https://info.fastmarkets.com/rs/930-YSN-342/images/select_arrow.pnghttps://info.fastmarkets.com/rs/930-YSN-342/images/select_arrow.pnghttps://info.fastmarkets.com/rs/930-YSN-342/images/select_arrow.pnghttps://info.fastmarkets.com/rs/930-YSN-342/images/select_arrow.pnghttps://info.fastmarkets.com/rs/930-YSN-342/images/select_arrow.pnghttps://info.fastmarkets.com/rs/930-YSN-342/images/select_arrow.pnghttps://info.fastmarkets.com/rs/930-YSN-342/images/select_arrow.png@charset "utf-8";
/* CSS Document */
 @media (min-width: 576px){
     .container {
         max-width: 540px;
    }
}
 @media (min-width: 768px){
     .container {
         max-width: 720px;
    }
}
 @media (min-width: 992px){
     .container {
         max-width: 960px;
    }
}
 @media (min-width: 1200px){
     .container {
         max-width: 960px;
    }
}
 body {
     font-family: "LL Brown Regular Web";
     font-weight: 400;
     color: #313132;

}
 section {
     padding: 35px 0;
}
 .navbar-shrink .fixed-top{
    z-index: 99999;
}
 .scroll-to-top {
     z-index: 1042;
     right: 1rem;
     bottom: 1rem;
     display: none;
}
 .scroll-to-top a {
     width: 3.5rem;
     height: 3.5rem;
     background-color: rgba(33, 37, 41, 0.5);
     line-height: 3.1rem;
}
 #mainNav img{
    max-width: 194px;
     width: auto;
     max-height:40px;
}
 #mainNav {
     padding-top: 1rem;
     padding-bottom: 1rem;
}
 #mainNav .navbar-brand {
     color: #fff;
}
 #mainNav .navbar-nav {
     margin-top: 1rem;
     letter-spacing: 0.0625rem;
}
 #mainNav .navbar-nav li.nav-item a.nav-link {
     color: #fff;
}
 #mainNav .navbar-nav li.nav-item a.nav-link:hover {
     color: #18BC9C;
}
 #mainNav .navbar-nav li.nav-item a.nav-link:active, #mainNav .navbar-nav li.nav-item a.nav-link:focus {
     color: #fff;
}
 #mainNav .navbar-nav li.nav-item a.nav-link.active {
     color: #18BC9C;
}
 #mainNav .navbar-toggler {
     font-size: 80%;
     padding: 0.8rem;
}
 @media (min-width: 992px) {
     #mainNav {
         padding-top: 30px;
         padding-bottom: 30px;
         -webkit-transition: padding-top 0.3s, padding-bottom 0.3s;
         transition: padding-top 0.3s, padding-bottom 0.3s;
    }
     #mainNav .navbar-brand {
         font-size: 2em;
         -webkit-transition: font-size 0.3s;
         transition: font-size 0.3s;
    }
     #mainNav .navbar-nav {
         margin-top: 0;
    }
     #mainNav .navbar-nav > li.nav-item > a.nav-link.active {
         color: #fff;
         background: #18BC9C;
    }
     #mainNav .navbar-nav > li.nav-item > a.nav-link.active:active, #mainNav .navbar-nav > li.nav-item > a.nav-link.active:focus, #mainNav .navbar-nav > li.nav-item > a.nav-link.active:hover {
         color: #fff;
         background: #18BC9C;
    }
     #mainNav.navbar-shrink {
         padding-top: 0.5rem;
         padding-bottom: 0.5rem;
    }
     #mainNav.navbar-shrink .navbar-brand {
         font-size: 1.5em;
    }
}
 #mainNav{
     box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.075) !important;
}
 .formTop {
     color: #FFFFFF ;
     font-size: 20px;
     padding: 18px;
}
 .formTop p{
    font-size: 20px;
     line-height: 29px;
}
 .form_wrap {
     background-color: #fff;
     max-width: 372px;
     width: 100%;
     margin: 0 auto;
     border: 1px solid #dddddd;
     margin-top: -200px;
     box-shadow: 0 0 3px #dddddd;
     display: inline-block;
     z-index: 9991;
     position: relative;
     float: right;
}
/* End of variables calling */
 .banner{
}
 .banner p{
    margin-bottom: 0px;
     font-size: 16px;
     line-height: 24px;
}
 .banner h1, .banner p {
     color: #323232;
}
 .common_section p{
    font-size: 16px;
     line-height: 26px;
     font-weight: 400;
}
 .common_section li{
    font-size: 16px;
     line-height: 29px;
}
 .formTop p{
    font-size: 20px;
     line-height: 29px;
     font-weight: 400;
}
 .footer{
     font-family: "LL Brown Regular Web";
     font-weight: 300;
     width: 100%;
     color: #ffffff;
     padding: 35px 0px;
	 background-color: #323232;
}
 .footer h5{
    font-size: 11px;
     line-height: 16px;
     color: #ffffff;
}
 .footer p{
    font-size: 12px;
     line-height: 21px;
     color: #ffffff;
     margin-bottom: 0px;
}
 .formBody {
     float: left;
     width: 100%;
     padding: 22px 15px 25px 15px;
}
 .formBody form{
    float: left;
     width: 100% !important;
}
 .formBody form a, .footer a, a{
     text-decoration: none;
     cursor: pointer;
}
 .formBody form a span{
     color: #8c8c8c !important;
}
 .formBody form a:hover, .footer a:hover, a:hover, .formBody form a:focus, .footer a:focus, a:focus{
    color: #8c8c8c;
}
 .footer ul {
     margin: 0px;
     padding: 0px;
}
 .footer ul li{
    list-style: none;
     font-size: 12px;
     line-height: 21px;
}
 .ftext2 li .ftext2_inner {
     float: left;
     width: 100%;
     position: relative;
     padding-left: 30px;
}
 .ftext2 .ftext2_inner img{
    position: absolute;
     left: 0px;
     top: 6px;
}
 .ftext2 li .ftext2_inner span{
    float: left;
     width: 100%;
}
 .ftext2 li .ftext2_inner span a{
    display: inline-block;
     width: 100%;
}
 .ftext2 li .ftext2_inner .mktoText {
     float: left;
     width: 100%;
}
 .ftext4 .ftext4_inner{
    float: left;
     width: 100%;
     position: relative;
     padding-left: 30px;
}
 .ftext4 .ftext4_inner i{
     position: absolute;
     left: 0px;
     top: 2px;
     width: 17px;
     height: 18px;
     line-height: 13px;
}
 .ftext4 .ftext4_inner a{
    float: left;
     display: inline-block;
}
 .mktoForm .mktoError .mktoErrorMsg .mktoErrorDetail{
    color: #ffffff !important;
}
 .ftext4_inner.ftext4_inner_row1 {
     margin-bottom: 10px;
}
 .common_section ul {
     margin: 0px;
     padding-left: 19px;
}
 .copyTxt, .copyTxt p{
    font-size: 12px;
     line-height: 17px;
     color: #ffffff;
}
 .copyTxt {
     margin-top: 30px;
}
/* LP with No Form */


 @media(max-width: 767px){
     .footer .bottom_border .col{
        margin-bottom: 30px;
    }
}
 @media(max-width: 667px){
     footer.footer .col {
         width: 100% !important;
         max-width: 50% !important;
         flex-basis: auto !important;
    }
}
 @media(max-width:480px){
     .footer .bottom_border .col{
        margin-bottom: 30px;
    }
     .footer .bottom_border .col:last-child{
         margin-bottom: 0px;
    }
     .footer p{
        line-height: 18px;
    }
}

 #top-banner .mktoForm ::-webkit-input-placeholder, .mktoForm ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
     color: #6f0791 !important;
}
 #top-banner .mktoForm::-moz-placeholder, .mktoForm::-moz-placeholder {
    /* Firefox 19+ */
     color: #6f0791 !important;
}
 #top-banner .mktoForm :-ms-input-placeholder, .mktoForm :-ms-input-placeholder {
    /* IE 10+ */
     color: #6f0791 !important;
}
 #top-banner .mktoForm :-moz-placeholder, .mktoForm :-moz-placeholder {
    /* Firefox 18- */
     color: #6f0791 !important;
}
 .mktoForm *{
     line-height: 19px;
}
#top-banner .mktoForm .mktoLabel, .mktoForm .mktoLabel{
     width: 125px !important;
     padding-bottom: 5px;
     margin-top: 0px !important;
     padding-top: 0px;
     font-family: "LL Brown Bold Web" !important;
     font-size:14px !important;
     line-height: 17px;

}
}
 .mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm textarea.mktoField, .mktoForm select.mktoField, {
     width: 100% !important;
     border: 1px solid #6f0791 !important;
     border-radius: 5px !important;
     font-family: "LL Brown Regular Web" !important;
     height:52px;
}
 .formContainer .mktoForm textarea.mktoField, .formContainer1 .mktoForm textarea.mktoField{
    height:auto !important;

}
.mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm textarea.mktoField, .mktoForm select.mktoField{
     padding: 5px 10px !important;
     color:#313132 !important;
     font-size: 14px!important;
     outline: none !important;
     font-family: "LL Brown Regular Web";
     box-shadow: inset 0px 0px 0px 0px #ddd !important;
     border: 1px solid #dddddd !important;
     border-radius: 4px !important;
     font-weight: 400 !important;
   
}
 .mktoForm input[type=text]:focus, .mktoForm input[type=url]:focus, .mktoForm input[type=email]:focus, .mktoForm input[type=tel]:focus, .mktoForm input[type=number]:focus, .mktoForm input[type=date]:focus, .mktoForm textarea.mktoField:focus, .mktoForm select.mktoField:focus{
     box-shadow: inset 0px 0px 0px 0px #6f0791 !important;
     border: 1px solid #6f0791 !important;
}
 .mktoRangeField {
     float: left !important;
     width: 100% !important;
     margin-top: 20px !important;
}
 .mktoForm input[type=range] {
     padding: 0.25em 0;
     margin: 0;
     width: 100% !important;
}
 .mktoForm .mktoRangeField .mktoRangeValueText{
     width: 130px !important;
     margin: 0 auto;
     color: #ffffff !important;
}
.mktoForm input[type=checkbox] + label:before, .mktoForm input[type=radio] + label:before{
    display: none;
}
 .mktoForm input[type=checkbox], .mktoForm input[type=radio]{
    opacity: 1;
}
 .mktoForm .mktoRadioList, .mktoForm .mktoCheckboxList {
     padding: 0px;
     float: left;
     width: 100% !important;
}
 .mktoForm .mktoRadioList > input, .mktoForm .mktoCheckboxList > input{
    margin-top: 2px;
}
 .mktoForm button.mktoButton{
    color: #ffffff !important;
}
 .mktoFormCol .mktoFormRow.uniqueLabel .mktoFieldWrap .mktoLabel, .mktoFormCol .twoCol_uniqueLabel .mktoFieldWrap .mktoLabel{
     width: 100% !important;
     padding: 3px 0 0 35px;
     max-width: 100% !important;
     color: #313132!important;
}
 .mktoFormCol .mktoFormRow.uniqueLabel .mktoFieldWrap .mktoLabel, .mktoFormCol .twoCol_uniqueLabel .mktoFieldWrap .mktoLabel{
     width: 100% !important;
     padding: 3px 0 0 35px;
     max-width: 100% !important;
     color: #313132!important;
}
 .mktoFormCol .mktoFormRow.uniqueLabel .mktoFieldWrap .mktoLogicalField.mktoCheckboxList, .mktoFormCol .twoCol_uniqueLabel .mktoFieldWrap .mktoLogicalField.mktoCheckboxList{
     position: absolute;
     left: 0;
     top: 0;
     padding: 0;
     width: 40px !important;
}
 .mktoForm .mktoFormRow.uniqueLabel .mktoLabel, .mktoForm .twoCol_uniqueLabel .mktoLabel {
     float: left !important;
     width: 100% !important;
     padding-left: 32px;
     line-height: 1.1em !important;
}
 .mktoForm .mktoFormRow.uniqueLabel .mktoCheckboxList, .mktoForm .twoCol_uniqueLabel .mktoCheckboxList {
     float: left;
     width: 20px !important;
     position: absolute;
     left: 0px;
     top: 1px;
     padding: 0px;
     margin: 0px !important;
     margin-top: 0px !important;
     padding-top: 0px !important;
}
.mktoForm .mktoOffset, .mktoForm .mktoAsterix, .mktoGutter {
  display: none;
}
.mktoFieldWrap {
  float: none !important;
}
.mktoLabel, .mktoField:not([name="emailOptIn"]) {
  width: 100% !important;
  float: none !important;
}
.mktoForm .mktoFormRow {
  padding: 5px 5px;
}
}
 .mktoForm .mktoRadioList, .mktoForm .mktoCheckboxList{
    padding: 0px !important;
}
 .mktoForm .mktoAsterix{
     color: #f7f7f7 !important;
}
 .mktoForm .mktoFormRow.uniqueLabel .mktoCheckboxList label, .mktoForm .twoCol_uniqueLabel .mktoCheckboxList label {
     display: block;
     position: absolute;
     left: 0px;
}
 .mktoForm .mktoRadioList > input, .mktoForm .mktoCheckboxList > input{
    margin-top: 0px !important;
}
 .mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label{
    margin-top: -1px !important;
}
 .mktoFormRow select, .mktoForm select.mktoField{
     line-height: 24px !important;
     padding: 0px 10px!important;
     text-indent: 10px;
     min-height:42px;
     -moz-appearance: none;
     background: #fff url(https://info.fastmarkets.com/rs/930-YSN-342/images/select_arrow.png) no-repeat scroll 98% 50%;
     text-indent: 0.01px;
     text-overflow: "";
     -webkit-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
     -o-appearance: none;
     appearance: none;
     background-size: 6px;

}
 .mktoFormCol:nth-last-child(2):first-child, .formContainer .mktoFormCol:nth-last-child(2):first-child{
     width: 100% !important;
}
 .mktoForm .mktoError .mktoErrorMsg {
     color: #ffffff !important;
}
 .mktoForm .mktoRadioList input[type="radio"]{
     display: none;
}
 .mktoForm .mktoRadioList input[type="radio"] + label {
     position:relative;
     margin: 0;
     padding: 5px 0 8px 30px;
}
 .mktoForm .mktoRadioList input[type="radio"] + label:after {
     content: "";
     display: block;
     height: 20px;
     width: 20px;
     border:1px solid #dddddd;
     background-color: #fff;
     border-radius: 50%;
     position: absolute;
     left: 0;
     top: 5px;
}
 .mktoForm .mktoRadioList input[type="radio"]:checked + label:before {
     content: "";
     display: block;
     height: 8px;
     width: 8px;
     background-color: #313132;
     border-radius: 50%;
     position: absolute;
     left: 6px;
     top: 11px;
     margin: 0;
     z-index: 1;
}
 .mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label{
     font-family: "LL Brown Regular Web" !important;
     font-size: 14px !important;
     line-height: 17px;
     font-weight: 400;
}
 .mktoFormRow.makeitFull .mktoFormCol {
     width: 100% !important;
     margin: 0% !important;
}
 .mktoButtonRow{
     padding-top: 15px !important;

BAD CODE - THIS ADDS MORE SPACING BETWEEN FIELDS
}
 .mktoForm .mktoButtonWrap .mktoButton {
     background-image: none !important;
     background-color: #6f0791  !important;
     border: 1px solid #6f0791  !important;
     color: #ffffff !important;
     font-size: 20px !important;
     line-height: 24px !important;
     font-family: "LL Brown Regular Web" !important;
     padding: 10px 20px 13px 20px !important;
	 box-shadow:unset !important;
	 border-radius: 5px !important;
   margin-left:-50px !important;

BAD CODE - THIS MESSES WITH THE SIZE OF THE BUTTON
}
 .mktoForm .mktoError .mktoErrorMsg{
     font-family: "LL Brown Regular Web" !important;
}
 .mktoForm .mktoButtonWrap.mktoInset .mktoButton:active {
     box-shadow: inset 0px 0px 0px 0px #ccc !important;
     background-color: #dfdfdf;
     background-image: -webkit-gradient(linear, left top, left bottom, from(#6f0791), to(#3f0c4f));
     background-image: -webkit-linear-gradient(top, #6f0791, #3f0c4f);
     background-image: -moz-linear-gradient(top, #6f0791, #3f0c4f);
     background-image: linear-gradient(to bottom, #6f0791, #3f0c4f);
}
 .mktoFieldWrap .mktoHtmlText{
    width: 100% !important;
}
form.mktoForm, .mktoFormCol {
  width: 100% !important;
}
.mktoForm .mktoFormRow {
  padding: 5px 5px;    
}
 .mktoForm .mktoAsterix{
     color: #f7f7f7 !important;
}
