@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;1,300&display=swap');
:root {
--primary-color: #1B3E70;
--white-color: #ffffff;
--mgray-color:#bcbcbc;
--lgray-color: #d9d9d9;
--black-color:#000000;
--dgray-color: #DCDDDE;
--light-blue:#97a8d1;
--md-gray:#9D9FA2;
--gray6:#666666;
--gray7:#717171;
--grayc:#cccccc;
--white:#ffffff;

--gray:#CCCCCC;
--dgray:#D9D9D9;
}
a{ color:var(--primary-color);}
.payment-block ::placeholder { color: var(--mgray-color) !important; opacity: 1; }
.payment-block ::-ms-input-placeholder {  color: var(--mgray-color) !important;}
@font-face {
font-family: 'Helvetica Neue';
src: url('../fonts/helvetica-neue.woff') format('woff'),
url('../fonts/helvetica-neue.woff2') format('woff2');
font-style: normal;
font-display: swap;
}
.helvetica{font-family: 'Helvetica Neue';}
body{ color: #000000 !important; font-family: 'Roboto', sans-serif; line-height:1.42857}
header{ background-color: var(--primary-color);}
.bg-gray { background-color: var(--lgray-color);}
.bg-dgray { background-color: var(--dgray-color);}
.bg-blue{background-color: var(--primary-color); }
.f10{ font-size: 10px;}
.f12{ font-size: 12px;}
.f14{ font-size: 14px !important;}
.f16{ font-size: 16px;}
.f18{ font-size: 18px;}
.f24{ font-size: 24px;}
.text-gray{ color: var(--md-gray) !important;}
.text-blue{color: var(--primary-color); }
.btn-secondary{background-color: var(--md-gray); border-color: var(--md-gray);}
.shadow-sm { box-shadow: 0 .175rem .50rem rgba(0, 0, 0, .085) !important;}
hr{ color:var(--dgray-color);}
.btn-white{ background-color: var(--white-color); color:#00599C; text-decoration: none; display: inline-block; padding: 5px 10px; border-radius: 5px; font-size: 0.875rem; font-weight: 700;}
/*.btn-primary{background-color: var(--primary-color); border-color:  var(--primary-color); }*/
.btn-primary{background-color: #00599c; border-color:  #00599c; }
.paynow-btn:hover, .btn-primary:hover, .paynow-btn:focus, .btn-primary:focus {background-color: #2a76af; border-color: #2a76af}
.section-title{ font-size: 2.625rem;}
/*.banner-section h3{ font-size: 1.65rem; }*/
.select-state{ border-radius: 10px; padding: 30px;}
.select-state select{font-size: 24px; color: var(--primary-color);  text-align-last:center;}
.select-state select{box-sizing: border-box;cursor: pointer; background: #ffffff url(../imgs/select-arrow.svg) no-repeat center right 20px;background-size: 20px; padding-right: 70px; padding-left: 30px; }
.select-state select::-ms-expand {display: none;}
.section-space{ padding-top: 3rem; padding-bottom: 3rem;}
.section-space-inner{ padding-top: 2rem; padding-bottom: 2rem;}
.sec-sub-heading{color: var(--primary-color); font-weight: bold;}
.contact-sec-sub-heading{font-size:1.5rem;font-weight: 500;}

.home-page.modal-open{ overflow: auto !important; padding: 0 !important;}
/*.home-page .modal-backdrop.show{ background: none;}*/
.process-section{background-color: var(--primary-color); }
.process-block h3{ background-color: var(--white-color); color: var(--primary-color); font-size: 24px; padding: 10px 0;}
.faq-accordion .accordion-item{ border-radius: 0;}
.faq-accordion  h2 .accordion-button{ font-size: 18px;  font-style: normal;  font-weight: 700;  line-height: calc(27px); padding: 20px 52px; }
.faq-accordion .accordion-button:not(.collapsed){ background: none;  box-shadow: none;}
.faq-accordion .accordion-button::after{ position: absolute; left: 16px; background-image: none; border-top:10px solid var(--gray6); border-left:10px solid transparent; border-right:10px solid transparent; }
.faq-accordion .accordion-button.collapsed::after{top: 28px;}
.faq-accordion .accordion-body{ padding:0 80px 30px;}
.faq-accordion.inner  h2 .accordion-button{font-size: 16px; padding: 15px 45px;}
.faq-accordion.inner .accordion-button::after{ left: 15px; border-top:10px solid var(--gray6); border-left:10px solid transparent; border-right:10px solid transparent;}
.faq-accordion.inner .accordion-button.collapsed::after{top:20px}
.faq-accordion.inner .accordion-button::after{top:10px}
.faq-accordion.inner .accordion-body{ padding:0 45px 15px;}
/*SIMBIZ-1021 css starts here */

.faq-list.faq-accordion {
  background: var(--white-color);
  border: 1px solid var(--dgray-color);
}
.faq-list .faq-item {
  border-bottom: 1px solid var(--dgray-color);
}
.faq-list .faq-item:last-child {
  border-bottom: 0;
}
.faq-list .faq-question {
  color: var(--black-color);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
  margin: 0;
  padding: 20px 20px 12px;
}
.faq-list .faq-answer {
  color: var(--black-color);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  padding: 0 20px 20px;
}
.faq-list .faq-answer p {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin: 0;
  text-align: left;
}
.security-width{
width:160px;
}
/*SIMBIZ-1021 css Ends here */

.steps-list li.active{ color:var(--primary-color);}
footer{background-color:var(--primary-color); font-size: 14px; color: var(--white-color); }
footer .list-inline-item:not(:last-child){ margin: 0;}
footer a{ color:var(--white-color); text-decoration: none; position: relative; display: inline-block; padding: 0 21px;}
footer .list-inline-item:not(:last-child) a:after{content: ''; position: absolute; height: 15px; width: 1px; background-color: var(--white-color); right: 0; top:50%; transform: translateY(-50%);}
footer a:hover{ color:var(--white-blue); text-decoration: underline;}
.privacy-section h5{ font-weight: bold;}
.privacy-section h3{ color: var(--primary-color); font-weight: bold; font-size: 16px;}
.privacy-section p, .privacy-section ul li, .privacy-section table th, .privacy-section table td{color: var(--gray7); font-size: 14px;}
.privacy-section ul li{ margin-bottom: 10px;}
.privacy-section a{ color: var(--primary-color) !important; text-decoration: none;}
.privacy-section table th, .privacy-section table td{ padding: 20px;}
.biglist li{ font-weight: bold; font-size: 18px; margin-bottom: 5px !important; color: var(--primary-color) !important;}
.payment-block{ border: 1px solid var(--lgray-color); border-radius: 8px; box-shadow: 3px 4px 4px var(--mgray-color);}
.payment-block .whats-text { color:var(--md-gray); font-style: italic; font-weight: 500; }
.payment-block .border-bottom{ border-bottom-color: var(--mgray-color) !important;}
.payment-block .form-control{border-color: var(--mgray-color);}
.payment-block label{color: var(--md-gray);}
.order-confirm-block h4{ font-size: 16px; color: var(--primary-color); font-weight: 700;}
.sub-heading{ color: var(--md-gray);}
.order-confirm-steps li{ text-align: left;}
.order-confirm-steps p{ color: var(--mgray-color); font-size: 16px; font-weight: 500;}
.order-confirm-steps h4{font-size: 16px; }
.faq-block{ border-radius: 0; padding: 0 !important; }
.faq-block h5{ font-size: 20px;}
.faq-block h5 a{ color: var(--dgray-color); padding: 1rem  !important; display: block; padding-bottom: 0}
.faq-block div{ padding:0  1rem 1rem;}
.status-progress-bar h3{ font-size: 14px;}
.status-progress-bar li{ font-weight: 500; font-size: 12px; position: relative;}
.status-progress-bar li.list-inline-item:not(:last-child) { margin-right: .5rem;}
.status-progress-bar li.current:before{ display:inline-block; padding-right:7px; vertical-align:sub; content:"\00BB"; line-height: 0px; font-size: 26px;     position: absolute;
left: -14px; top: 8px;}
.form-block{padding:15px 20px !important;}
.form-block{position: relative;  border:1px solid var(--dgray-color); border-radius: 6px; padding: 20px;}
.form-section-hd{color: var(--primary-color); font-size: 18px; border-bottom:1px solid var(--dgray-color); padding-bottom: 8px;}
.form-section-hd .lock-icon{background:url(../imgs/lock-icon.svg) no-repeat center center; background-size: 100%; display: inline-block; width: 22px; height: 22px; vertical-align: middle;}
.form-total-block{border-bottom:1px solid var(--dgray-color); padding-bottom: 8px;}
.form-total-hd{ font-size: 16px;}
.form-total-note{ font-size: 12px;}
.order-summary-block .form-check{ font-size: 14px;}
.form-check-input{ border-color: var(--black-color); margin-top: 2px;}
.order-note-text{ margin-left: 36px;  font-size: 9px; /*color: var(--md-gray);*/ }
.order-summary-block .info-icon{cursor: pointer;background:url(../imgs/help-icon.svg) no-repeat center center; background-size: 100%; display: inline-block; width: 16px; height: 16px; vertical-align: sub;}
.form-block .col-form-label{ border-bottom: 1px solid var(--dgray-color); font-weight: 700; color: var(--gray6); font-size: 14px;}
.form-block .form-control,.form-block .form-select{font-size: 14px; border-color: var(--grayc); padding-top: 0.25rem;  padding-bottom: 0.25rem;}
.what-text{text-decoration: none;  color: var(--md-gray);}
/*.amount{min-width: 36px;}*/
.info-box{ border:1px solid var(--dgray-color); border-radius: 6px; padding: 20px 0px 20px 20px;}
.info-close-btn{ background: none; padding: 0; border: none; position: absolute; right: 15px; top:0;} 
.info-close-icon{background:url(../imgs/close-icon.svg) no-repeat center center; background-size: 100%; display: inline-block; width: 14px; height: 14px; vertical-align: middle;}
.ms-12{ margin-left: 12px;}
.application-form .gform_wrapper{border: 1px solid var(--lgray-color); border-radius: 6px;margin-top:0;}
.application-form .gform_wrapper ul.gform_fields li.gfield {flex-wrap: wrap;padding: 10px 15px 0 !important; display: flex; align-items: center;margin-right:0px;margin-top:0px;}
.application-form .gform_wrapper .top_label .gfield_label, body .application-form .gform_wrapper .top_label div.ginput_container { flex: 1; }
.application-form .gform_wrapper .gsection{    border-top: 1px solid #ccc; border-bottom:none !important; }
.application-form .gform_wrapper .gsection:first-child{  margin-top: 24px !important;}
.application-form .gform_wrapper h2.gsection_title{padding-top: 20px !important; padding-bottom: 0px !important;font-size: 14px !important;color: var(--primary-color);}
.application-form .gform_wrapper .top_label .gfield_label{ font-weight: normal; padding-right: 15px;font-weight: 500;color: var(--gray6);font-size: 14px; text-align: left;}
.application-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.contact-block .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){font-size:14px; height:32px; border: 1px solid #cccccc;border-radius:0.375rem; width: 100%;}
.form-block .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.contact-block .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){font-size:14px; height:32px; border: 1px solid #cccccc;border-radius:0.375rem; width: 100%;}
.form-block .gform_footer{ text-align:center}
.form-block .gform_wrapper textarea.small, .form-block .gform_wrapper textarea.medium{font-size:14px; border: 1px solid #000000;border-radius:0.375rem; width: 100%;}
.application-form .gform_wrapper.gf_browser_chrome select {font-size:14px; height: 32px; border: 1px solid #CCCCCC;border-radius:0.375rem; background-color: #ffffff;}
.application-form .gform_wrapper .gform_footer{ text-align: center; padding: 20px 0; border-top: 1px solid #ccc;}
.contact-block .gform_footer button:not(:disabled){background-color: var(--primary-color); border-color: var(--primary-color); font-weight: 700;  padding-top: 0.75rem!important;  padding-bottom: 0.75rem!important;  padding-right: 1.5rem!important; padding-left: 1.5rem!important; font-size: 1.25rem; color: #ffffff; border: none; border-radius: 6px;}
.application-form .gform_footer button:not(:disabled),.gform_button{ padding-right: 2.5rem!important;padding-left: 2.5rem!important;font-size: 24px;color: #ffffff;border: none;border-radius: 6px;height: 3.299rem;line-height: 24px;font-family: 'Helvetica Neue'; box-shadow: 1px 2px 3px #1b3e70;}
.application-form .gform_footer button.activebutton,.gform_button{background-color: #00599c; border-color: #00599c; cursor:pointer;}
.contact-block .gform_footer button:not(:disabled){padding-right: 5rem!important; padding-left: 5rem!important;}
.application-form .gform_wrapper ul.gfield_radio{display: flex;  gap: 15px; align-items: center;}
.application-form .gform_wrapper .inline-radio .ginput_container_radio ul.gfield_radio { display: block;} /* SIMBIZ-1358 */
 li.gfield_error ul.gfield_radio{ color: #666 !important;} /* SIMBIZ-1358 */
 li.gfield_error input {border: 1px solid #cccccc !important;} /* SIMBIZ-1358 */
.application-form .gform_wrapper .inline-radio ul.gfield_radio{ display:block;}
.application-form .gform_wrapper .top_label div.ginput_container {  position: relative;}
.application-form .gform_wrapper ul.gform_fields li.gfield.select-role input[type=radio]{ vertical-align: top; margin-top: 6px !important;}
.application-form .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]{ margin-top:0 !important;}
.application-form .gform_wrapper .gform_heading .gform_title{ display:none;}
.select2-container--default .select2-selection--single{height: 32px !important; border: 1px solid #CCCCCC !important; border-radius: 0.375rem !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow{line-height: 32px !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow{ height: 32px !important;}
body .gform_legacy_markup_wrapper .chosen-container a.chosen-single{background: #ffffff !important;
    border: 1px solid #333333 !important;
    box-shadow: none !important;
    font-size: 24px !important;
    height: 50px !important;
    padding: .375rem 60px .375rem 70px !important;
    line-height: 1.5 !important;
    border-radius: 0.375rem !important;}
.gform_legacy_markup_wrapper .chosen-container .chosen-results li{    color: #000000 !important; font-size: 24px !important; padding: 14px 10px 14px 60px !important;}
 .gform_legacy_markup_wrapper .chosen-container-single .chosen-single span{ margin-right: 0 !important;color: #000000 !important;}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-single div{width: 38px !important;}
.gform_legacy_markup_wrapper .chosen-container-single .chosen-single div b{    background: url(../imgs/select-arrow.svg) no-repeat 0px 19px !important;
    background-size: 20px !important;}
.gform_legacy_markup_wrapper .chosen-container .chosen-results li.highlighted{ background: #0A4FB8 !important; color:#ffffff !important;}


.application-form .gform_wrapper ul li.field_description_below div.ginput_container_radio{ margin:0 !important}
.application-form .gfield_error_1, .application-form .gform_wrapper .top_label .gfield_error:not(select.gfield_error):not(input.gfield_error){width: 100%; text-align: right; color: #ff0000; font-size: 14px;}
.application-form .gfield_error_1{padding: 5px !important;  background-color: #d44942; color: #ffffff; font-size: 13px; font-weight: 400;    text-align: left;}
.application-form .gform_footer button:not(:disabled) + p{color: var(--md-gray);font-size: 12px; font-weight: normal; position: relative; margin: 15px 15px 0; padding-left: 20px; text-align: left;}
.application-form .gform_footer button:not(:disabled) + p input[type="checkbox"] { position: absolute; left: 0; top: 2px;}

.custom-tooltip{position: sticky;top: 0; background-color:var(--dgray-color); padding: 16px; border-radius: 8px;font-size: 13px !important; text-align: left;}
.custom-tooltip ul li{font-size: 13px !important;}
.custom-tooltip h4{font-size: 1.35rem; margin-bottom: 10px;}
.upsell-block{ border-radius: 8px; padding: 15px; border:1px solid var(--lgray-color);}
.upsell-block h2{ color: var(--primary-color); font-size: 22px;}
.upsell-block .sub-content, .upsell-block .sub-content-hd{ color: var(--black-color); font-size: 16px;}
.upsell-block p, .upsell-block ul li{ color: var(--gray7); font-size: 14px;}
.upsell-block ul li {margin-bottom:5px; }
.upsell-block .form-check, .info-box-block .form-check{padding-left: 0; position: relative;}
.upsell-block .form-check .btn-check, .info-box-block .form-check .btn-check{ top: 8px; left: 36px; clip: auto; width: 16px;}
.upsell-block .form-check .btn, .info-box-block .form-check .btn{ font-size: 12px; min-width: 100%; border:1px solid var(--lgray-color); text-align: left; padding-left: 40px;}
.upsell-block .form-check .btn-check:checked+.btn, .info-box-block .form-check .btn-check:checked+.btn{ background-color: #00599c; border-color: #00599c; color: var(--white-color);}
.upsell-block .form-check .form-check-input, .info-box-block .form-check .form-check-input{border-color: var(--lgray-color); border-width: 2px;}
.upsell-block .form-check .form-check-input:checked, .info-box-block .form-check .form-check-input:checked { background-color:#00599c; border-color:var(--white-color);}
.info-box-block .form-check .btn{ font-size:14px}
.info-box-block .form-check .btn-check{ top:9px; height: 16px;}
.info-box-block .form-check{ width:100%}
.btn-lg{ padding: 12px 30px; min-width: 100%; font-size: 24px !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{ padding: 5px !important; background-color: #d44942;  color: #ffffff; font-size: 13px; font-weight: 400; text-align: left;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{ border:none !important; background:none !important;}
.application-form .gform_wrapper div.charleft{    text-align: left;margin-top:0 !important;}
.gform_wrapper div.charleft.warningTextareaInfo{margin-top: 4px!important;}
.order-summary th{ color: var(--gray7);}
.order-summary th, .order-summary td{ font-size: 16px !important; border: none; font-weight: 400;}
.order-summary th small{font-size: 12px;display: block;}
.application-form .full-width .ginput_container_radio .gfield_radio{ display: block !important;}
#loader { position: absolute !important; left: 0 !important; right: 0 !important; top: 0 !important; bottom: 0 !important; background-color: rgba(255, 255, 255, 0.8) !important; align-items: center; justify-content: center; z-index: 9 !important;transform: none !important;}
.inner-subheading {
font-size: 20px !important;
text-align: center;
}
.btn-secondary,  .btn-secondary:hover{background-color: var(--dgray-color) !important;
border-color: var(--dgray-color)!important;}
.state-form-heading{font-size: 16px; color: #002346; text-transform: uppercase; font-weight: 600;position: absolute; left: 15px; top: 14px;}
.state-form-heading:before { display: inline-block; padding-right: 7px; content: "\00BB"; line-height: 0px; font-size: 26px; border: none; }
.gform_wrapper .gform_heading{ height: 4px;}
.application-form{position: relative;}
.login-bg{background-color: #f0f0f0 !important;}
.login-section{min-height: 100vh;}
.login-ro, .login-row{ padding: 1rem;}
.sign-in-page .login-block{background-color: var(--white); padding: 30px; border: 1px solid var(--gray); box-shadow: 0px 0px 5px var(--dgray); border-radius: 8px;}
.login-row{background-color: var(--white); padding: 30px; border: 1px solid var(--gray); box-shadow: 0px 0px 5px var(--dgray); border-radius: 8px;}
.login-block h2{ font-size: 26px;}
.login-block span{ color: var(--primary-color);}
.login-block .btn-primary{ font-size: 16px;}
.login-block a{ color: #1359bd; }


.eye-icon{ position: absolute; right: 8px; top:40px; background: url(../imgs/eye-open-icon.svg); width: 22px; height: 14px; display: block;}
.password-control{ padding-right: 38px;}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li{margin: 0 !important;}
.whats-text{text-decoration:none !important;font-weight:600 !important;font-size:14px !important;}
.whattextimage img{display:none;}
.whattextimage:hover + img{
display: block;
}

.whattextimage:hover img{
display: block;
position:absolute;
bottom:-64px;
border:1px solid #ccc;
border-radius:5px;


}

#gform_wrapper_18  .gform_title {
display:none !important;   
}
.navbar{padding: 1.163rem 0;background-color: #00599c !important;} 
.status-bar-wrapper{ background-color: var(--primary-color); min-height:39px; color: #ffffff !important;display: flex;   align-items: center;}
.brand-logo{text-decoration: none;}
.banner-section .btn{box-shadow: 0px 2px 3px #1b3e70;} 
.brand-logo h2{font-size: 24px; font-weight: 600; line-height: calc(36px);}
.brand-logo p{font-size: 14px; font-weight: 600; line-height: calc(21px);}
.brand-logo img{ display: inline-block; margin-right: 16px; width: 48px; height: 48px;}
.banner-hd{font-size: 32px; font-style: normal; line-height: calc(48px);}
.banner-sub-hd{font-size: 20px; font-style: normal; font-weight: 700; line-height: calc(30px);}
.section-heading{background-color: var(--primary-color);padding: 7px 0;}
.section-heading h2{font-size: 24px;font-style: normal;line-height: 24px;text-transform: capitalize;}
.step-num{font-size: 20px;font-weight: bold;color: var(--primary-color);border: 3px solid var(--primary-color);width: 48px;height: 48px;line-height: 20px;display: flex;align-items: center;justify-content: center;border-radius: 50%; margin-right: 10px;}
.mobile-form .gform_wrapper ul li.gfield.forms-page-title{margin-bottom: 10px !important;
padding-top: 0 !important;}
.mobile-form .forms-page-title .btn{ font-size:14px; font-weight:500;}
.mobile-form .gform_wrapper .gf_progressbar{ padding: 0;display:none;}
.mobile-form .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title{ margin-left:0 !important; text-align: right;margin-top: -116px !important;margin-bottom: 25px !important;color:#ffffff;opacity:1;}
.mobile-form .gform_wrapper .gf_progressbar_wrapper{ padding:0; margin-bottom:10px !important;}
.mobile-form .gform_wrapper .gf_progressbar::after{ display:none;}
.mobile-form .gform_wrapper .gf_progressbar_percentage{ height:14px;}
.mobile-form .gform_wrapper .percentbar_blue{ background-color:#36a1ff}
.mobile-form .gform_wrapper .gf_progressbar_percentage span{line-height: normal; font-size: 12px;}
.mobile-form .gform_body .gform_page{margin-top: 85px;}
.select-state .ginput_container_select{ position: relative;}
.select-state .ginput_container_select:before{content:"";position: absolute;left: 20px;background: url(../imgs/step-01.svg) no-repeat center left;z-index: 99;top: 0;bottom: 0;width: 40px;height: auto;background-size: 100%;}
.application-form .full-width .ginput_container_radio .gfield_radio{ display: block !important;}
.application-form .gform_wrapper .gsection.additional-space{margin-top: 48px !important;}
.custom-tooltip-text p:first-child > b { border-bottom:2px solid #000000;}
.application-form .gform_wrapper li.gfield.field_description_below+li.gsection.mt-0 { margin-top: 0 !important;}
.application-form .gform_wrapper ul.gform_fields li.gfield.pb-4 { padding-bottom: 1.5rem !important;}
.application-form .gform_wrapper ul.gform_fields li.gfield.pt-0 { padding-top: 0 !important;}
.additional-space gsection_title{     display: none !important;}
#helpicon{text-decoration: none!important;}
.total_due {padding-top: 20px;text-align: center;font-size: 20px;font-weight: 700;}
.gform_wrapper select{height: 32px; border: 1px solid #cccccc;  border-radius: 0.375rem;  font-size: 14px; background-color: #ffffff;}
.mobile-progress{ display:flex;justify-content:space-between;align-items:center; padding: 6px 15px; color: #002346; background-color: var(--primary-color);}
.mobile-progress h3{font-weight: 700; font-size: 13px; position: relative;}
.mobile-progress h3:before {display: inline-block; padding-right: 3px; vertical-align: sub; content: "\00BB"; line-height: 0px; font-size: 26px;}
.mobile-progress h4{font-size: 13px; color: #717171;font-weight: 400;}
#gform_wrapper_17 .gform_heading{margin-bottom: 30px ;}
.process-block img{ height:62px}
.title-border-top{border-top: 1px solid var(--dgray-color);}
.inactive-order .form-check-input{border-color:#cccccc !important;}
.inactive-order {color:#cccccc !important;}
.select-state .gform_wrapper select { -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; }
.select-state .gform_wrapper select::-ms-expand {display: none;}
.select-state .gform_wrapper select{ font-size:24px !important; height: auto !important; padding: .375rem 60px .375rem 60px !important;border:none !important;line-height:1.5;}
.select-state .gform_wrapper ul.gform_fields li.gfield{ padding-right:0 !important;}
.select-state .gform_wrapper.gf_browser_chrome select{padding: .375rem 60px .375rem 60px;}
.select-state .gform_wrapper, body .select-state .gform_wrapper ul li.gfield, body .select-state .gform_wrapper .top_label div.ginput_container{ margin-top: 0 !important;margin-bottom:0;}
.select-state .gform_wrapper .gform_footer {margin: 10px 0 0 0 !important;padding-bottom:0;}
.mobile-form {display: none;}
.desktop-form {display: block;}
#upsellsubmit h6 {font-size: 13px !important;font-weight: 400 !important;}
.success-icon{width:72px;height:72px;}
.paynow-btn{padding-right: 2.5rem!important;padding-left: 2.5rem!important;font-size: 24px;color: #ffffff;border: none; border-radius: 6px;height: 3.299rem;line-height: 24px;font-family: 'Helvetica Neue'; box-shadow: 1px 2px 3px #1b3e70;}
.paynow-btn:hover, .btn-primary:hover, .paynow-btn:focus, .btn-primary:focus {background-color: #2a76af; border-color: #2a76af}
.application-form .gform_footer button.activebutton:hover, .application-form .gform_footer button.activebutton:focus{background-color: #2a76af !important; border-color: #2a76af !important;}
.form-block .gform_wrapper textarea.small, .form-block .gform_wrapper textarea.medium{    border: 1px solid #cccccc;}
.gform_button:hover, .gform_button:focus{background-color: #2a76af !important; border-color: #2a76af !important;}
.mobile-payment-page-title{ font-size:16px !important; border-bottom:0 !important; margin-bottom: 10px !important; color:#000000;}
.text-skew{transform: skewX(-24deg);display: inline-block;} 
.application-form .gform_wrapper ul.gform_fields li.signature-filed{display:block; width:100%;}
.gfield_signature_container{width:100% !important;}
.mercury-block{ border: 1px solid #99D1FC; border-radius: 8px; background: linear-gradient(to bottom, #00599C 0%, #003C67 100%); display: flex; align-items: center;}
.mercury-block .mercury-block-inside{ display: block; padding: 30px; }

.mercury-block .mercury-block-inside h2{ font-size: 30px; line-height: 32px;}
.mercury-block .mercury-block-inside h1{ font-size: 40px; margin-top: 10px;}
.mercury-block .mercury-block-inside .btn-primary{ font-size: 20px; background-color: #4290FF; padding: 12px 80px;}
.mercury-block .mercury-block-inside .btn-primary:hover{ background-color: #0a58ca; border-color: #0a58ca;}
.mercury-block .mercury-block-inside .btn-apply{ margin: 30px 0;}
.mercury-block .mercury-block-inside .merc-sub-text{ font-size: 16px;}
.mercury-block .mercury-block-inside .merc-disclaimer-text{ font-size: 12px; color: #62A6D9; margin-top: 30px;}
.mercury-block-inside .img-fluid{ border-radius: 8px;  width: 100%; height: 100%; object-fit: cover;  position: absolute; left: 0; right: 0;}
.mercury-block-inside a{display: block; position: relative;}
.min-height-auto{min-height: auto !important;}
 
.upsell-main-hd{font-size: 30px !important;}
.upsell-subsecond-hd{font-size: 26px !important; margin-bottom: 11px !important;}
.upsell-sublevel-hd{font-size: 18px !important; font-style: italic !important;}   
.upsell-block ul.list-style-new li{color: #000000; font-size: 16px !important;}
.upsell-block .sub-content.no-height{ min-height: 0 !important;}
.upsell-block .form-check .btn, .info-box-block .form-check .btn{ font-size: 18px; color: #cccccc;}
.v-align-sub{ vertical-align: sub;}

.select2-container--default .select2-selection--single .select2-selection__arrow b{    background: url(../imgs/select-down-arrow-small-2.svg);
    height: 24px !important; width: 24px !important; border: none !important; top: 5px  !important; right: 0px !important;
    left: auto !important;  }
 
.select2-container .select2-selection--single .select2-selection__rendered{padding-right: 24px !important;}

.application-form .gform_wrapper select.gfield_select, select {
    background: url('../imgs/select-down-arrow-small-2.svg') no-repeat right center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 30px;
}

@media (min-width: 768px) {
.mt-85{ margin-top: 150px;}
.w-md-100{ width: 100%;}
.application-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100% !important}
.process-block {padding-left: 15px;padding-right: 15px;}
.card-logos-group{margin-top: 6px;}
/*.upsell-block {min-height: 624px;}*/
body .application-form .gform_wrapper .top_label div.ginput_container{margin-top: 3px;}
/*.application-form .gform_wrapper ul.gform_fields li.gfield{display: block;}*/
.application-form  .gform_wrapper .gf_progressbar_wrapper{padding: 16px;}
.application-form .gform_wrapper .button{background-color: #00599c; border-color: #00599c; font-weight: 700;  padding-top: 0.5rem!important;  padding-bottom: 0.5rem!important;  padding-right: 1.5rem!important; padding-left: 1.5rem!important; font-size: 1.25rem; color: #ffffff; border: none; border-radius: 8px; text-transform: uppercase;margin-bottom:0px;}        
.application-form .gfield_error_1, .application-form .gform_wrapper .top_label .gfield_error:not(select.gfield_error):not(input.gfield_error){text-align: left;}
.application-form .gform_wrapper .gform_page_footer{ padding: 16px !important;}
.application-form .gform_wrapper .button.gform_previous_button,.application-form .gform_wrapper .button.gform_next_button { background: var(--dgray-color);padding-bottom:0.4rem !important;padding-top:0.4rem !important;font-size:1.25rem !important;}
.application-form .gform_wrapper .button.gform_next_button {background-color: var(--primary-color); border-color: var(--primary-color);}  
.banner-section .btn{padding-right: 2.5rem !important;padding-left: 2.5rem !important;font-size: 24px;color: #ffffff; border: none; border-radius: 6px;height: 3.299rem;line-height: 24px;}      
.mobile-head{display:none;}
 .mercury-block{ min-height: 550px; }
    .mercury-block .mercury-block-inside{ padding: 30px; }
    .mercury-block .mercury-block-inside h2{ font-size: 40px; line-height: 40px;}
    .mercury-block .mercury-block-inside h1{ font-size: 52px; margin-top: 10px;}
    .mercury-block .mercury-block-inside .btn-primary{ font-size: 24px; padding: 12px 102px;}
    .mercury-block .mercury-block-inside .merc-disclaimer-text{ font-size: 14px; margin-top: 32px;}
.mercury-block-inside .img-fluid{ position: relative;}

}

@media (min-width: 992px) {
.section-space-inner h1{ font-size:2rem;}
.section-space{ padding-top: 2.5rem; padding-bottom: 2.5rem;}
.select-state{ border-radius: 10px; padding: 50px;  width: 540px; margin: auto;}
.process-block{ padding-left: 30px; padding-right: 30px; }
.process-block:not(:last-child){border-right: 1px solid rgba(255,255,255,0.4);}
.payment-card-details .form-control{ border-radius: 0;}
.payment-card-details .form-control.name-control{border-radius: 0.375rem 0.375rem 0 0; border-bottom-color: var(--white-color);}
.payment-card-details .form-control.date-control{border-radius:  0 0 0 0.375rem;  border-right-color: var(--white-color);}
.payment-card-details .form-control.zip-control{border-radius:  0 0 0.375rem 0;  border-left-color: var(--white-color);}
.order-confirm-steps .list-inline-item:not(:last-child) {  border-right: 1px solid #ccc;  padding-right: 30px; margin-right: 30px !important;}
.status-progress-bar li{ font-size: 14px;}
.status-progress-bar li.list-inline-item:not(:last-child) { margin-right: 1.25rem;}
.sub-heading{ font-size: 18px; }
/*.order-summary-block{ padding-top: 56px;}*/
.w-md-auto{ width: auto !important;}	
.info-box-body{max-height: 260px; overflow: auto;}
.col-form-label{ padding-top: 0; padding-bottom: 0;}
.info-box-body.sm{max-height: 150px;}
.mt-85{ margin-top: 84px;}
.upsell-block{border-radius: 8px;padding: 15px;}
.upsell-block .form-check .btn{  min-width: 100%;min-height:90px;align-items:center;display: flex;}
.btn-lg{ padding: 10px 30px; min-width: 220px; font-size: 26px !important;}
.confirm-text{font-size: 18px;}
.order-btn{margin-top: 70px;}
.login-row, .login-ro{ width: 420px;}
.login-row img, .login-ro img{width: 200px;object-fit: cover;}
.login-row #submit-btn{padding: 7px 22px;margin-top: 10px;}
.upsell-block {min-height: 624px;}
.upsell-block.upsell-block-addons {min-height: 670px; position:relative;}
.upsell-block.upsell-block-addons .mt-85{ margin-top: 146px;}
.upsell-block.sm{min-height:570px}
.upsell-option-btns{position: absolute; bottom: 16px; left: 15px; right: 15px;}
.xl-bottom-space{margin-bottom: 4rem;}
.application-form.review-application .gform_wrapper ul.gform_fields li.gfield#field_7_56{margin-top: 38px;}
.upsell-block h2{min-height: 54px;}
.upsell-block .sub-content{min-height: 116px;} 
.upsell-block .form-check .btn-check, .info-box-block .form-check .btn-check {top: 35px;}
.upsell-block ul {min-height: 170px;}
.mercury-block-inside a{  min-height: 570px;}	
.mercury-block-inside .img-fluid{ position: absolute;}
.info-box-block .form-check .btn-check{top: 45%; transform: translateY(-50%);}
}
@media (min-width: 1200px) {    
.upsell-block .sub-content { min-height: 92px; }
.upsell-block ul {min-height: 150px;}
.upsell-block.sm{min-height:558px}   
.upsell-block.upsell-block-addons {min-height: 550px;} 
.upsell-block .form-check .btn{ min-height:72px;}
.upsell-block .form-check .btn-check, .info-box-block .form-check .btn-check {top: 25px;}
.mercury-block-inside a{  min-height: 558px;} 
.info-box-block .form-check .btn-check {  top: 45%; transform: translateY(-50%); }
}
@media (min-width: 1400px) {
.upsell-block {min-height: 545px;}
.order-btn{	margin-top:0px;}
section .container{ width:70%}
.upsell-block.sm{min-height:570px}
.upsell-block.upsell-block-addons {min-height: 500px;}
.upsell-block.upsell-block-addons .mt-85{ margin-top: 124px;}
.upsell-block { padding: 15px;}
.upsell-block .sub-content{min-height: 94px;} 
.upsell-block ul {  min-height: 130px;  }
.upsell-block .form-check .btn{ min-height:54px;}
.upsell-block .form-check .btn-check, .info-box-block .form-check .btn-check {top: 16px;} 
.info-box-block .form-check .btn-check{top: 45%; transform: translateY(-50%);}
.mercury-block-inside a{ min-height: 574px;}

}
@media (min-width: 1700px) {
    /*.upsell-block.upsell-block-addons { min-height: 600px; }*/

.mercury-block{ min-height: 550px; }
     .mercury-block .mercury-block-inside{ padding: 30px; }
     .mercury-block .mercury-block-inside h2{ font-size: 48px; line-height: 48px;}
     .mercury-block .mercury-block-inside h1{ font-size: 62px; line-height: 62px; margin-top: 15px;}
     .mercury-block .mercury-block-inside .btn-primary{ font-size: 28px; padding: 12px 124px;}
     .mercury-block .mercury-block-inside .merc-sub-text{ font-size: 18px;}
     .mercury-block .mercury-block-inside .merc-disclaimer-text{ font-size: 14px; margin-top: 32px;}
     .upsell-block.sm {   min-height: 574px;    }
.mercury-block-inside a{  min-height: 574px;}
.info-box-block .form-check .btn-check{top: 45%; transform: translateY(-50%);}
}
@media (max-width: 767.98px) {
body .gform_legacy_markup_wrapper .chosen-container a.chosen-single{  font-size: 16px !important; line-height: 39px !important; padding: .375rem 30px .375rem 60px !important;}
.gform_legacy_markup_wrapper .chosen-container .chosen-results li{font-size: 16px !important;padding: 10px 10px 10px 60px !important;}


.brand-logo{ width: 280px;}
.faq-accordion h2 .accordion-button, .faq-accordion .accordion-body{padding: 20px 20px 20px 52px;}
.table-borderless tr{ padding-bottom: 15px; display: block;}
.table-borderless th, .table-borderless td{ display: block; padding: 0 3px;}
.order-confirm-steps li{ display: block; margin-bottom: 15px;}
.order-confirm-steps p{font-size: 16px; }
.order-confirm-steps h4{font-size: 18px; }
.form-block .col-form-label{  border: none;}
.info-close-btn{ right: 0;}
.info-box.sm .btn{ font-size: 12px;}
.info-box{ padding: 15px;}
.info-box-body ul{ padding-left: 15px;}
.upsell-block .form-check{width: 100%;}
footer li{ margin-bottom: 10px !important;}
footer p{ text-align: center;}
.gform_wrapper .gform_heading {height: 24px;display:none;}
.navbar-toggler{ padding: 0; border: none;}
.side-collapse-container{ width:100%; position:relative;  left:0;  transition:left .4s;  }
.side-collapse-container.out{  left:300px; }
.side-collapse {  top:94px; bottom:0;  left:0; width:250px; padding: 15px; background: #f2f8ff; position:fixed; overflow:hidden; transition:width .4s; }
.side-collapse li{padding:0 1rem;}
.side-collapse.in {  width:0;  left:-30px;}
.side-collapse a{ display: block;}
header { position: fixed;top: 0; right: 0;left: 0;z-index: 1030;}
.banner-section{margin-top: 95px;}
.banner-section h1{font-size: 28px; line-height: calc(42px);}
.banner-section h3{font-size: 18px; font-weight: 400;line-height: calc(27px);}
.banner-section h2{font-size: 1rem;}
.select-state select{font-size: 16px; text-align-last: left; background-size: 16px; padding-right: 30px; background-position: center right 10px; padding-left: 20px;}
.banner-section .btn-primary{padding-bottom: 0.4rem !important;padding-top: 0.4rem !important; font-size: 1.25rem !important; line-height: 1.9 !important;min-height: 3.299rem !important;} 
.banner-section .mt-4 { margin-top: 0.5rem !important;}
.section-space { padding-top: 1.5rem; padding-bottom: 1.5rem;}
.section-space .mt-5 { margin-top: 1.5rem !important;}
.section-title {  font-size: 20px;}
.faq-accordion h2 .accordion-button{font-size: 18px;}
.process-block br{ display:none;}
.process-block h4{ margin-top:15px;font-size: 16px;}
.process-block .d-flex{  width: 225px; margin: auto;}
.process-block img {height: 48px;}
.fixed-space-top{margin-top: 94px;}
.application-form .gform_wrapper ul.gform_fields li.gfield{ display:block;}
.gform_wrapper ul.gfield_radio li label{width: auto !important;}
.process-block h3 {font-size: 16px;}
.section-heading h2{font-size: 20px; font-style: normal; line-height: 20px;}
.step-num{font-size: 12px;width: 18px;height: 18px;border-width: 2px;}
.status-progress-bar .list-inline .list-inline-item{ display: block;margin-bottom:6px;}
.status-progress-bar .list-inline{ margin-left: 16px;}
.need-info-head { margin-top: 5.5rem !important; margin-bottom: 1.5rem; }
.card-logos-group{width: 180px;}
.order-note-text br{ display:none;}
.info-box-header h5 br { display: none;}
.info-box-header h5{ padding-right:15px;}
.application-form .gform_wrapper ul.gform_fields li.gfield{display: block;}
.application-form  .gform_wrapper .gf_progressbar_wrapper{padding: 0;}
.application-form .gform_wrapper .button{background-color: var(--primary-color); border-color: var(--primary-color); font-weight: 700;  padding-top: 0.4rem!important;  padding-bottom: 0.4rem!important;  padding-right: 1.5rem!important; padding-left: 1.5rem!important; font-size: 1.25rem; color: #ffffff; border: none; border-radius: 8px; text-transform: uppercase;width:100%;margin-bottom:15px;}        
.application-form .gfield_error_1, .application-form .gform_wrapper .top_label .gfield_error:not(select.gfield_error):not(input.gfield_error){text-align: left;}
.application-form .gform_wrapper .gform_page_footer{ padding: 16px !important;display: flex;flex-direction: column;margin-bottom:0;}
.application-form .gform_wrapper .button.gform_previous_button,.application-form .gform_wrapper .button.gform_next_button { background: var(--dgray-color);padding-bottom:0.4rem !important;padding-top:0.4rem !important;font-size:1.25rem !important;}
.application-form .gform_wrapper .button.gform_next_button {background-color: #00599c !important; border-color: #00599c !important;height:3.299rem;} 
.application-form .gform_wrapper .button + p input[type="checkbox"] { position: absolute;left: 0;top: 2px;}
.application-form .gform_wrapper .button {background-color: var(--dgray-color);border-color: var(--dgray-color);cursor: not-allowed;font-weight: 400;  padding-top:0.4rem !important;padding-bottom:0.4rem !important;  padding-right: 1.5rem!important; padding-left: 1.5rem!important; font-size: 1.25rem; color: #ffffff; border: none; border-radius: 8px; text-transform: uppercase; box-shadow: 1px 2px 3px #1b3e70;font-family: 'Helvetica Neue'; line-height: 2 !important; min-height:3.299rem !important;}
.application-form .gform_wrapper .button.activebutton{background-color: #00599c !important; border-color: #00599c !important; cursor:pointer;font-size: 1.25rem;}
.gform_wrapper .gform_page_footer .button.gform_previous_button {order: 2;}
.application-form .gform_wrapper .button.gform_next_button {order: 1;}
.application-form .gform_wrapper .button{line-height: 2 !important;min-height: 3.299rem !important;padding-top:0.4rem !important;padding-bottom:0.4rem !important;}
.gform_wrapper .gform_page_footer .button.gform_previous_button{    margin-bottom: 0 !important;}
.m-order-3 {order:3;color: var(--md-gray);font-size: 12px;font-weight: normal;position: relative;text-align: left;}
#gform_next_button_22_1050{ margin-bottom:0;}
.btn-primary.m-paynow-btn{font-size: 1.25rem;padding-top: 0.337rem !important;padding-bottom: 0.337rem !important;min-height: 3.299rem;line-height: 2;box-shadow: 1px 2px 3px #1b3e70;font-family: 'Helvetica Neue';}
.select-state .ginput_container_select:before{left: 10px;}
.select-state .gform_wrapper.gf_browser_chrome select {padding: .375rem 40px .375rem 60px !important;font-size: 16px !important;text-align-last: left;}
.application-form .gform_wrapper .gsection.additional-space{margin-top: 68px !important;}     
.select-state .gform_wrapper .gform_footer{ padding: 0;}
.select-state .gform_wrapper select { font-size: 16px !important; padding: .375rem 40px .375rem 60px !important;height: 3.299rem !important;}
.mobile-form {display: block;}
.desktop-form {display: none;}
.status-bar-wrapper{position: fixed;left: 0;right: 0;z-index: 9; top: 94px;}
.status-bar-wrapper.fixed-space-top{margin-top: 0 !important;}
.inner-top-space{margin-top: 133px !important;}
.privacy-section.inner-top-space{margin-top: 156px !important;}
.mobile-form .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title{ position: fixed; margin: 0 !important; top: 108px; z-index: 99; right: 15px;}
.mobile-form .gform_body .gform_page {margin-top: -16px;}
.application-form .gform_wrapper .button.gform_previous_button{ color:#666666 !important;}
.application-form .gform_wrapper ul.gfield_radio{display: block;}
.application-form .gform_footer button.activebutton, .gform_button{ width:100%;}
.ein-processing-form.application-form .gform_wrapper .gform_footer {padding:20px !important;}
.m-banner-section{padding-bottom: 2rem;}
.select-state {padding: 1.351rem 1.875rem;}
.state-form-heading{display: none;}
.application-form .gform_wrapper ul.gform_fields li.gfield:first-child{ border-top:0 !important;}
.application-form .gform_wrapper h2.gsection_title{padding-top: 10px !important;}
.application-form .gform_wrapper .gsection.section-headnig, .application-form .gform_wrapper .gsection.field_sublabel_below{margin-bottom: 0 !important;}
.application-form .gform_wrapper h2.gsection_title{font-size:16px !important}
.application-form .gform_wrapper .gsection:first-child { margin-top: 20px !important;}
.payment-note-text{ font-size:11px;}
input:focus, textarea:focus { transform: scale(1);}
.mobile-bottom-space{ padding-bottom:6rem;}
.desktop-head{display:none;}
.upsell-block .form-check .btn{ min-width: 100%; min-height: 54px; align-items: center; display: flex;}
    .upsell-block .form-check .btn-check, .info-box-block .form-check .btn-check { top: 16px; }
.application-form.manualreg-footer .gform_wrapper .button.gform_button {
        background-color: #00599c !important;
        border-color: #00599c !important;
        height: 3.299rem;
  line-height: 1 !important;
margin-bottom:0;
    }
.application-form.manualreg-footer .gform_wrapper .button.gform_button span{ font-size: 1.25rem !important;}
.mercury-block-inside .img-fluid{ position: relative;}


}
#gform_fields_7{padding-top:18px;padding-bottom:18px;}
.text-skew{transform: skewX(-24deg);display: inline-block;} 
.manul-top-title{font-size: 16px; color: #002346; text-transform: uppercase; font-weight: 600;border-bottom: 1px solid #002346;padding-bottom: 10px;}
 .application-form .manualreg-form-block .gform_wrapper {border: none;border-radius: 0;margin-top: 0;}
.application-form .manualreg-form-block .gform_wrapper ul.gform_fields li.gfield{ padding:0 !important;display:block;}
.review-back-text{color:#717171;font-size: 14px;  }
.signature-filed{position: relative;}
.signature-filed .gfield_label{position: absolute; bottom: 0;}
 .application-form .manualreg-form-block .gform_wrapper ul.gform_fields li.signature-filed{ margin-bottom: 20px;}
.manul-top-title.active{position: relative;}
.manul-top-title.active:before { display: none; padding-right: 7px; content: "\00BB"; line-height: 0px; font-size: 26px; border: none; }
.form-section.manualreg .form-last-block p{ color:#717171;font-size:14px;}
.application-form.manualreg-footer .gform_wrapper .gform_footer{ padding-bottom:0 !important}
.application-form.manualreg-footer .gform_wrapper{margin-bottom:10px !important;}
.signature-filed.gfield_error .gfield_label{bottom: 34px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{color: #000000 !important; font-size: 14px !important;}
.select2-results__option--selectable{font-size: 14px !important;}





