.captcha2 .captcha-area{position:relative}
.captcha2 .captcha-area .label{position:absolute;right:0;top:40px;font-size:.875rem;width:50%;color:#222}
.captcha2 .captcha-area .captcha-area{width:50%;display:block;float:left;margin:0 30px 0 0}
.captcha-area .captcha{margin:0;height:100px}
.captcha2 .captcha-area .field{position:absolute;top:47px;left:108%;width:85%}
.captcha2 .visual-verification{border-radius:4px;padding:20px;background-color:rgba(235,239,244,0.5);margin:0 0 40px}
.captcha-area .label{color:#666}
.captcha2 .captcha-area .form-control{background:none}
@media ( max-width:579px ) {
.captcha2 .field{width:100%}
.captcha2 .visual-verification{min-height:210px}
.captcha2 .captcha-area .label,.contact-us .captcha-area .field{display:none}
.captcha2 .captcha-area .captcha-area{width:100%;margin:0}
.captcha2 .captcha-area .captcha{margin:0 0 10px}
.captcha2 .captcha-area .field{width:100%;position:static}
}
.details-main .page_body-wrapper p{font-size:1em;line-height:1.5;color:#666}
.details-main .reg-steps{margin:2px auto 50px}
.details-main .form.ccart-details h1,.details-main .form.ccart-details h2,.details-main .form.ccart-details h3,.details-main .form.ccart-details .label-heading{font-size:1.14286em;line-height:1.3125;color:#000;font-weight:500;margin:0 0 10px}
.details-main .form.ccart-details .label-heading{margin:0 0 15px;position:static!important;min-height:100%!important;letter-spacing:.27px}
.details-main .form.ccart-details h3{margin:12px 0 18px}
.details-main .form.ccart-details h2{margin:0 0 15px}
.details-main .form.ccart-details h1.start,.details-main .form.ccart-details h3.start{margin-bottom:10px!important}
.details-main .form.ccart-details h2.start{margin-bottom:18px}
.details-main .page_body-wrapper h1.note,.details-main .page_body-wrapper .note{font-size:1.57143em;line-height:1.45455;color:#333;font-weight:300;margin:0 0 40px;max-width:660px}
.details-main .page_body-wrapper h1.note strong,.details-main .page_body-wrapper .note strong{font-weight:700}
.details-main .vc-check{margin-top:32px}
.details-main .vc-check .confirm{min-height:28px!important}
.details-main .vc-check .confirm .slider-checkbox label{font-size:1rem;color:#585858;line-height:1.22}
@media all and (max-width: 768px) {
.details-main .form.ccart-details h3{margin-bottom:30px!important}
.details-main .form.ccart-details .field-holder > .field.mb-5{margin-bottom:16px!important}
}
.details-main .form.ccart-details .normal-font-text{margin:0;color:#757575;font-size:.8125rem}
.details-main .form.ccart-details .normal-font-text .text,.details-main .form.ccart-details h2.normal-font,.details-main .form.ccart-details h3.normal-font{font-size:.9375rem;line-height:1.53846;margin:0 0 28px;font-weight:400}
.details-main .form.ccart-details .normal-font-text .text,.details-main .form.ccart-details h2.normal-font > span,.details-main .form.ccart-details h3.normal-font > span{display:block;color:#757575;font-weight:400}
.details-main .shipping_method-section{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.details-main .field-holder{margin-bottom:0;min-height:72px}
.details-main .password-conditions{margin:0 0 32px}
.details-main .required-fields-indicator{margin-bottom:20px;padding-left:7px}
.details-main .field-holder .half-field{padding:0 15px 0 0;width:50%}
@media (min-width: 768px) and (max-width: 1100px) {
.combodate > div{width:50%!important;margin:0 0 30px}
.combodate > div[id*="combobox_month"]{width:100%!important}
.details-main .personal-info .multi-date .combodate > div[id*="combobox_month"]{width:33.3333%!important}
.details-main .personal-info .multi-date .combodate > div{margin:0;padding:0 15px 0 0;width:33.3333%!important}
.details-main .personal-info .multi-date .combodate > div:last-child{padding:0}
}
.details-main .details-step2{margin:65px 0 30px}
.your_details-container3 .details-main .details-step3 .page_body-heading,.details-main .details-step3 h2{margin:0 0 35px}
.details-main .details-step3 .page_body-heading strong{color:#f99612}
.details-main .address-info .field-holder{min-height:75px}
.details-main .address-info .half-field{margin:0 0 55px}
.details-main .address-info .slider-checkbox{margin:0 0 4px}
.details-main .address-info .slider-checkbox.slider-checkbox_with-bg{padding:23px 15px 23px 30px}
.details-main .address-info .radio-main{margin:0 0 30px!important}
.details-main .address-info .postalcode{margin:0 0 20px}
.details-main .personal-info h2{font-size:1.14286em;line-height:1.3125;color:#000;font-weight:500}
.details-main .personal-info .field-holder{min-height:72px}
.details-main .personal-info .half-field{margin:0 0 35px}
.details-main .personal-info .multi-date{margin:0 0 45px}
.details-main .personal-info .occupation{margin:0 0 50px}
.details-main .btns .btn{min-width:130px!important;display:block!important;float:left!important}
.details-main .radio-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%;max-width:35%;-ms-flex-item-align:start;align-self:start;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.details-main .radio-wrapper-6{max-width:70%}
@media (max-width: 640px) {
body.ccart .details-main .radio-wrapper{max-width:100%}
}
.details-main .radio-wrapper > label{top:0;position:static;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding-left:8px}
.card-prepared{height:auto;margin:132px auto 0;max-width:400px;text-align:center}
.card-prepared img{margin-bottom:40px;height:100%;box-shadow:0 10px 30px 0 rgba(0,0,0,0.1);border-radius:10px}
.card-prepared h1{font-size:1.85714em;line-height:1.11538;font-weight:700;color:#2D815F}
.card-prepared h2{font-size:1.28571em;line-height:1.38889;color:#757575;font-weight:400;margin:10px 0 30px}
.card-prepared h3{font-size:1.42857em;line-height:1.25;color:#666;font-weight:400;margin-bottom:30px}
.card-prepared .btn-orange{margin:0 0 30px;min-width:160px}
.card-prepared .center-image{height:249px;max-width:396px;width:100%;margin:0 auto 38px}
.card-prepared p{color:#757575}
.card-prepared-success .page_body-heading{font-size:1.71429em;line-height:1.11538;color:#1A9A6B;font-weight:700;margin-bottom:4px}
.card-prepared-success .page_body-sub-heading{font-size:1.71429em;line-height:1.33333;color:#282828;font-weight:400;margin:0 0 10px;text-align:left}
.card-prepared-success .card-assist{font-size:1.07143em;line-height:1.66667;color:#757575;font-weight:400;margin:10px 0 22px}
.card-prepared-success .card-assist a{font-weight:500}
.card-prepared-success .card-assist a:hover,.card-prepared-success .card-assist a:focus{outline:1px dotted;outline-offset:2px;text-decoration:underline}
.card-prepared-success .card-reference-number{font-size:1em;line-height:1.5;background-color:rgba(235,239,244,0.5);border:1px solid #E3E7ED;border-radius:25px;color:#666;display:inline-block;margin-bottom:45px;padding:6px 18px}
.card-prepared-success .card-reference-number span{font-weight:400}
.card-prepared-success .card-order-col{margin:0 10px 0 0;max-width:49%;width:49%}
.card-prepared-success .card-order-col:last-child{margin:0}
.card-order-table{background-color:#FFFFF8;border:1px solid #EBE095;border-radius:4px;margin:65px 0 0;padding:12px 10px}
.card-order-table .table{margin-bottom:0}
.card-order-table .table thead th{font-size:.78571em;line-height:1.45455;border:0;color:#222;font-weight:500;padding:.7rem .5rem;text-transform:uppercase;white-space:nowrap}
.card-order-table .table tbody td{font-size:.92857em;line-height:1.23077;border-color:rgba(0,0,0,0.05);color:#666;padding:.8rem .5rem}
.card-order-table .table tbody td strong{color:#282828}
.card-ready .text-center a{color:#757575;letter-spacing:.23px}
.card-ready .text-center a:hover,.card-ready .text-center a:focus{text-decoration:underline;outline:1px dotted;outline-offset:2px}
.ccart-details .label-slide label ~ .tooltip-with-label[data-tooltip].icon-info{font-size:12px;margin:0 0 0 10px}
.title-tncformCcart{color: #000;font-size: 14px;font-style: normal;font-weight: 500;line-height: 21.974px;margin: 0 0 5px; display: block;}
.title-tncformCcart span{display: block;}
form.alerts-form .agreement{margin: 0 0 12px;}
@media (max-width: 992px) {
.side_img-holder{padding-right:0}
.card-order-col{margin:0!important;max-width:100%!important;width:100%!important}
.card-order-col:last-child{margin:0}
}
@media (max-width: 640px) {
.address-info .radio-wrapper{width:75%}
}
@media (max-width: 767px) {
.card-ready .btn{min-width:inherit;width:100%}
.btns{float:none!important;margin-bottom:20px}
.btns .btn-orange{width:100%}
.reg-steps{margin:10px auto 30px!important}
.details-main .page_body-wrapper h2{font-size:1.14286em;line-height:1.5;text-align:center}
.details-main .page_body-wrapper h1.note,.details-main .page_body-wrapper .note{font-size:1.14286em;line-height:1.5;text-align:center}
.field-holder .half-field{padding:0 15px 0 0;width:100%!important}
.personal-info .form-holder.mb-5{margin:0!important}
.personal-info h3{margin:40px 0 15px!important;text-align:left}
.personal-info .start{margin-top:20px!important}
.personal-info .occupation{margin:5px 0!important}
.personal-info .btns .btn{display:block;float:left;margin:0 10px 0 0;min-width:inherit!important;width:48%}
.personal-info .half-field{margin:0 0 22px!important}
.personal-info .field-holder{min-height:70px}
.personal-info .multi-date{margin:0 0 10px!important}
.personal-info .description{margin:0 0 20px}
.personal-info .btns{margin-bottom:60px;overflow:hidden}
.address-info .btns .btn{display:block;float:left;margin:0 10px 0 0;min-width:inherit!important;width:48%}
.address-info .field-holder{min-height:68px!important}
.address-info h3{margin:0 0 20px;text-align:left}
.address-info .radio-main{margin:0 0 35px}
.address-info .radio-wrapper{width:55%}
.details-main .page_body-wrapper p{font-size:1em;line-height:1.5}
.details-main .details-step2{margin:20px 0}
.details-main .details-step2 h1{line-height:24px;margin:0 0 18px}
.details-main .details-step2 p{margin-bottom:35px}
.details-main{padding:0 0 20px}
.slider-checkbox_with-bg{padding:24px 15px 24px 50px}
.slider-checkbox .icheckbox_minimal-grey{left:14px;position:absolute;top:28px}
.card-prepared{margin:15px auto 0}
.card-prepared h1{font-size:1.42857em;line-height:1.45}
.card-prepared h2{font-size:1.14286em;line-height:1.5}
.card-prepared h3{font-size:1.28571em;line-height:1.38889}
.card-prepared .btn .btn-orange{min-width:inherit;width:100%}
.card-prepared img{margin-bottom:50px}
.email-info h3{text-align:left}
.email-info .start{margin:0 0 6px!important}
.email-info .password-conditions{margin:0 0 6px}
.details-step3 h2{margin:0 0 12px!important}
.card-prepared-success .card-order-col{margin:0;max-width:100%;width:100%}
}
.nav-steps{padding-left:8px;max-width:67%;margin:0 0 0 auto !important}
.customer-details.side_img_neg .side_img-holder{margin:-30px 0 0}
.credit-enrollment-section .form.ccart-details h2.start{margin-bottom:10px}
.page_body-wrapper.supplmentary-wrapper .page_body-heading{font-weight:500;color:#2D2D2D;margin-bottom:18px}
.page_body-wrapper.supplmentary-wrapper{margin:60px 0 46px}
.supplmentary-form-holder .supplementary-title{font-size:15px;font-weight:500;color:#000;position:relative;padding-left:28px}
.supplmentary-form-holder .supplementary-title:before{position:absolute;content:"\e906";top:50%;left:0;transform:translateY(-50%);font-family:"cholder4"!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;color:#CCC;font-size:12px}
.supplmentary-form-holder .vc-checkbox label{font-size:14px;color:#757575;letter-spacing:.23px;font-weight:500;padding-top:3px}
.supplmentary-form-holder .block-holder{margin-bottom:15px}
.source-income-wrapper{margin:65px 0 10px!important}
.source-income-wrapper .note{margin-bottom:16px!important;max-width:100%!important}
.source-income-wrapper .page_body-heading{font-size:16px;font-weight:500}
.review-content-holder .review-section .tab-header.review-info-header{display:flex;align-items:center;margin:20px 0 18px}
.review-content-holder .review-section .tab-header .start{margin:0}
.enrollment-container-outer-holder .temp--holder ~ *{position:relative;z-index:-1;opacity:0;top:-100%;visibility:hidden;height:0;overflow:hidden}
.pointer-event-none{pointer-events:none}
[class*="iradio"]{border-color:rgba(0,0,0,0.2)}
.slider-checkbox{margin-top:12px}
.slider-checkbox > label{color:#222}
.chosen-container .chosen-single::after{color:#BBB}
.ui-dialog .btns-holder{text-align:center}
.ui-dialog .btns-holder .btn{border-radius:4px;min-width:144px;margin:0 5px}
#manage_acc_btn{margin:3px 0 30px}
.generic_ccart-main .credit-enrollment-section .bottom-row{margin:100px 0 0}
.supplementary-block .slider-checkbox{display:flex;align-items:center}
#main .sub-container.no-shadow .nav-steps{padding-left:0}
#main .sub-container.no-shadow .custom-step-nav .actions{margin-top:40px}
.supplementary-block .supplementary-title{font-size:15px!important}
.add_funds-dialog .close{top:23px}
.field-holder .label-slide .label.top-auto,.field-holder .single-border .label.top-auto{margin-bottom:0!important}
.save_my_card_info-wrapper .slider-checkbox > label{color:#282828}
.save_my_card_info-wrapper .slider-checkbox [class*="icheckbox"]{margin-right:10px}
.modalAction{display:flex;justify-content:center;margin-bottom:35px}
.modalAction .btn{float:left;display:block;margin-right:20px}
.terms-dialog.ui-dialog .ui-dialog-content.generic-dialog .title{font-size:1.28571em}
.terms-dialog.ui-dialog.ui-widget .dialog-close{top:20px;right:20px}
.details-main .page_body-wrapper small{display:block;margin-bottom:16px;font-weight:400;font-size:14px;line-height:1.5;color:#666;margin-top:3px}
.checkbox-bill-label .label{font-size:16px;color:#585858}
.field.label-left-align .label{margin-left: -7px;}
@media (min-width: 769px) {
.nav-steps.reg-steps .step_dots{display:none!important}
}
@media (max-width: 1600px) {
.load_funds-main .payment-wrapper .show-keypad .keypad-popup{top:100%!important;left:50%!important;margin:0!important;transform:translate(-50%,0)}
.load_funds-main .payment-wrapper .show-keypad .keypad-popup::after,.load_funds-main .payment-wrapper .show-keypad .keypad-popup::before{top:auto;bottom:100%;right:auto;margin:0 0 0 -12px;border-width:0 12px 12px;border-color:transparent transparent #fff;border-bottom-color:#fff}
.load_funds-main .payment-wrapper .show-keypad .keypad-popup::after{z-index:1;border-bottom-color:#b0b0b0}
}
@media (max-width: 1024px) {
.customer-details.side_img_neg .side_img-holder{margin:-48px 0 0}
.details-main .form.ccart-details h2{margin:0 0 5px}
}
@media (max-width: 991px) {
.details-main .page_body-wrapper h1.note,.details-main .page_body-wrapper .note{font-size:1.4em}
.details-main .radio-wrapper{max-width:65%}
.custom-step-nav .actions{margin:50px 0 0}
.details-main .address-info .slider-checkbox{display:flex;align-items:center}
.review-load-funds-section{padding-left:5px;}
}
@media all and (max-width: 800px) {
body.ccart .details-main .slider-checkbox{padding-left:46px}
body.ccart .details-main #creditCardEnrollment-p-4 .slider-checkbox{padding-left:60px}
body.ccart .details-main #creditCardEnrollment-p-4 .slider-checkbox [class*="icheckbox_"]{left:25px}
body.ccart .details-main .slider-checkbox [class*="icheckbox"]{position:absolute;top:50%;left:30px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
body.ccart .details-main #shipping-address-section-owner .slider-checkbox{position:relative}
body.ccart .details-main #shipping-address-section-owner .slider-checkbox [class*="icheckbox"]{top:10px}
body.ccart .details-main .slider-checkbox [class*="icheckbox"]{left:22px}
body.ccart .details-main .slider-checkbox [class*="icheckbox"][id*="0_OwnerShipsupp_"],body.ccart .details-main .slider-checkbox [class*="icheckbox"][id*="orderVirtualCard-"]{left:12px}
body.ccart .details-main .slider-checkbox [class*="icheckbox"][id*="orderVirtualCard-"] ~ #virtual-card label{display:inline}
}
@media (max-width: 768px) {
.right_side-section{flex:0 0 100%;max-width:100%;-ms-flex:0 0 100%;-webkit-box-flex:0}
.card-order-table{margin-top:30px}
.card-prepared-success{padding-top:35px}
.nav-steps{max-width:100%;margin:0 auto}
.nav-steps ul.justify-content-start{justify-content:center!important}
#main .sub-container.no-shadow{padding:15px 0 30px}
.customer-details .wizard > .steps > ul{margin:0 0 10px}
.review-load-funds-section{padding-left:15px;}
}
@media (max-width: 767px) {
.details-main .radio-wrapper-6{max-width:35%}
.captcha2 .visual-verification{margin:20px 0 0}
.field-holder.captcha-holder{margin-bottom:35px!important;margin-top:0!important}
.details-main .radio-wrapper{max-width:40%}
.source-income-wrapper{margin:20px 0!important}
.source-income-wrapper .note{font-size:22px!important;margin:0 0 10px!important;text-align:left!important}
.source-income-wrapper .page_body-heading{text-align:left!important}
.page_body-wrapper.supplmentary-wrapper{margin:20px 0 35px}
.details-main .address-info .slider-checkbox{margin:10px 0 0}
.generic_ccart-main .bottom-row{margin:30px 0 0}
.custom-step-nav .actions{margin:15px 0 0}
.custom-step-nav .actions ul > li{width:auto!important;margin:10px 10px 0 0 !important}
#main .sub-container.no-shadow.customer-details{padding:30px 0}
.supplementary-block .readonly-data-links{width:50px}
.supplementary-block .btns{margin-bottom:30px!important}
.supplementary-block .btns .btn{width:auto!important;margin:0 10px 0 0 !important}
#main .sub-container.no-shadow.customer-details{padding:30px 0 0}
.supplmentary-form-holder .block-holder{margin-bottom:0}
#main .sub-container.no-shadow.customer-details .custom-step-nav .actions{margin:0}
#main .sub-container.no-shadow.customer-details .page_body-wrapper .note{text-align:left}
.btn-success-wrapper .btn{width:170px}
.modalAction{margin-bottom:25px}
/*==================Credit Flow - Top Navigation Steps===========*/
.customer-details .wizard > .steps > ul{position:relative;align-items:center;justify-content:center!important;margin:0 auto;padding-bottom:22px;left:50%;transform:translateX(-50%);min-height:100%;height:100%}
.customer-details .wizard > .steps > ul > li{position:static;max-width:100%;flex:0 auto;margin-bottom:0;overflow:visible;margin: 0 15px 10px 0;}
.customer-details .wizard > .steps > ul > li.current{padding-right: 12px;margin-right: 8px;}
.customer-details .wizard > .steps > ul > li:last-child{margin-right:0}
.customer-details .wizard > .steps > ul > li a em{display:none}
.customer-details .wizard > .steps > ul > li a .step-title{text-indent:-100vw;display:block;font-size:1em;line-height:1.25;font-weight:400}
.customer-details .wizard > .steps > ul > li a{display:block;text-indent:0;position:static}
.customer-details .wizard > .steps > ul > li a:before{content:'';display:block;background:#DBDBDB!important;border-radius:100px;width:6px;height:6px;overflow:visible;position:absolute;top:18%;margin:auto 0;transform:translateY(-50%)}
.customer-details .wizard > .steps > ul > li.current a:before{background:#106EB8!important;padding-right:12px}
.customer-details .wizard > .steps > ul > li.current a .step-title{display:block;max-width:100%;text-indent:0;position:absolute;top:15px;left:50%;right:auto;margin:0 auto;text-align:center;width:100%;transform:translateX(-50%);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
/*==================Credit Flow - Top Navigation Steps===========*/
}
@media (max-width: 575px) {
.details-main .required-fields-indicator{display:block;text-align:center}
.custom-step-nav .actions ul > li{width:100%!important;margin:10px 0 0!important}
.supplementary-block .btns .btn,.customer-details.side_img_neg .details-main .btns .btn + .btn{width:100%!important;margin:10px 0 0!important}
.supplmentary-form-holder .block-holder .supplementary-title{padding-right:10px}
.supplmentary-form-holder .block-holder .readonly-data-links{width:65px}
#main .sub-container.no-shadow.customer-details{padding:30px 0}
.btn-success-wrapper .btn{width:100%}
.title-tncformCcart span{display: inline-block;vertical-align: middle;}
}
@media (min-width: 300px) and (max-width: 399px) {
.card-order-table .table tbody td{font-size:.85714em;line-height:1.5}
.card-order-table .table tbody td strong{font-size:.71429em;line-height:1.4}
.card-prepared-success .page_body-heading{font-size:1.57143em;line-height:1.27273}
.card-prepared-success .page_body-sub-heading{font-size:1.42857em;line-height:1.3}
}
@media screen and (max-width: 375px) {
.supplmentary-form-holder .block-holder .readonly-data-links{width:85px;text-align:right}
}
.details-main .radio-main.profile-radio-main .radio-wrapper{max-width:100%}
.details-main .field-holder.radio-main.profile-radio-main,.details-main .field-holder.profile-field-holder{min-height:30px}
.ssn-placeholder::-webkit-input-placeholder{color:#666}
.ssn-placeholder:-ms-input-placeholder{color:#666}
.ssn-placeholder::placeholder{color:#666}
p:empty{display:none}
.ui-dialog .ui-dialog-content #currCalcDiv{margin-right:-20px}
.ui-dialog .ui-dialog-content #currCalcDiv .scroll-frame{padding-right:20px}