@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.9.1/font/bootstrap-icons.css");
@font-face {
    font-family: 'Mabrylight';
    src: url('../fonts/MabryPro-Light.woff2') format('woff2'),
        url('../fonts/MabryPro-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'MabryPro';
    src: url('../fonts/MabryPro-Medium.woff2') format('woff2'),
        url('../fonts/MabryPro-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'recklesslight';
    src: url('../fonts/reckless-light-webfont.woff2') format('woff2'),
         url('../fonts/reckless-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'recklessregular';
    src: url('../fonts/reckless-regular-webfont.woff2') format('woff2'),
         url('../fonts/reckless-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
#message{display: none;}
.login {
	font-family: 'Mabrylight', "Franklin Gothic Bold", "Arial Black", "sans-serif";
}
.modal-backdrop:nth-child(2n-1) {
  opacity : 0;
display:none;
}
.bg-dark{background-color: #2d2d2d !important;}
.mabry {
    font-family: 'Mabrylight';
    font-weight: 300;
    font-style: normal;
}
.mabryMed {
    font-family: 'MabryPro';
    font-weight: 500;
    font-style: normal;
}
.recklesslight {
    font-family: 'recklesslight';
    font-weight: normal;
    font-style: normal;
}
.recklessregular {
    font-family: 'recklessregular';
    font-weight: normal;
    font-style: normal;
}

.footerDisclaimer{; font-size:10px; }

.lead{font-size:2.3rem;line-height:3rem;}

.choose{font-size: 1rem;padding-bottom: 25px;}

.vip{font-size:.9rem;}

.hud{
	width:40px;
	filter: invert(100%);
}
sup{
	
	vertical-align: baseline;  position: relative;  top: -0.4em; font-size:smaller;
}
.btn{
	
	padding:15px 2px 15px 2px;
	width:500px;
	margin: 2rem .05rem;
}
ol{
	padding-inline-start: 20px;
	margin-bottom:2rem;
}
.disclaimer{font-size: 10px;}

.reg_copy li {font-family: 'Mabrylight';
    font-weight: 300;
    font-style: normal;
	padding-bottom: 21px;
}

#carouselBroker carousel{position: relative;}

.tour{list-style-type: none;
padding-inline-start:70px !important;}

.policy{list-style-type: none;
padding-inline-start: 0px !important;}

.location:before{
	height: 20px;
	position: absolute;
    text-indent: -4em;
    content: url("../images/Location.svg");
}

.profile:before{
	height: 20px;
	position: absolute;
    text-indent: -4em;
    content: url("../images/Profile.svg");
}
.mobile:before{
	height: 20px;
	position: absolute;
    text-indent: -4em;
    content: url("../images/Mobile.svg");
}
.display-5 {
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.2; }
.form-group, field_formatting {
	font-family: 'Mabrylight', "Franklin Gothic Bold", "Arial Black", "sans-serif";
}
.h1form {
	font-size: 2.05rem;
}
.form-control{
	font-family: 'recklesslight', "Franklin Gothic Bold", "sans-serif";
}

@media (max-width: 576px) {
	
.display-5 {
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.2; }

}

  @media (min-width: 768px) {
   }
  @media (min-width: 992px) {
    }
  @media (min-width: 1200px) {
     }

/* JQUERY OVERLAY WINDOW */
/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
  
.jqmWindow {
	display: none;
	position: fixed;
	top: 78px;
	left: 50%;
	margin-left: -450px;
	width: 666px;
	background-color: #005daa;
	opacity: 0.9;
	filter: alpha(opacity=90);
	color: #FFF;
	border: 1px solid black;
	padding: 12px;
}
.jqmOverlay {
	background-color: #000;
}
/* Fixed posistioning emulation for IE6
Star selector used to hide definition from browsers other than IE6
For valid CSS, use a conditional include instead */
* html .jqmWindow {
	position: absolute;
 	top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}