.centered,.financeIntegrationText{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
#finance_NE h1{font-size:32px}
.financeintegration{padding:10px 30px 35px;background:#f7f7f7}
.financeIntegrationText{width:100%}
.finance_background{margin-bottom:25px}
.finance_background_img{height:361px;overflow:hidden}
.row-pdr{margin-left:24px;width:35%;flex-basis:35%}
.row-pdr:last-child{width:20%;flex-basis:20%}
.row-pdr:first-child{margin-left:10px}
#finance_pending .finance-date-block{display:flex}
.finance_background_img .finance_background_mobile{display:none}
.finance_background img{width:100%;height:361px;max-width:100%}
#finance_NE .link-btn input{cursor:pointer;margin-top:30px;color:black;background-color:#fff;font-family:'GenesisSansHeadOffice-Regular'}
#finance_NE .text_msg{color:#fff;width:100%;max-width:55%;margin:0 auto;font-size:16px}
#finance_pending .text-block{position:absolute;bottom:1px;left:50%;background:#fff;padding-left:0;padding-right:0;min-height:300px;max-width:655px;top:50%;transform:translate(-50%,-50%);padding:0 20px;width:100%}
#finance_pending h1{font-size:32px;margin-left:0;margin-top:30px;text-transform:uppercase}
#finance_pending p{font-size:16px;margin-top:15px;margin-left:0;max-width:95%;margin:15px auto}
#finance_pending .finance-date-block{margin-top:35px;margin-left:0}
.finance-date-block .finance-date-field-cont .date-field-wrap{border:1px solid #000;height:49px;width:100%}
.finance-date-block .finance-date-field-cont .date-field{position:relative;border:0;width:70%;margin-left:5px}
.finance-date-field .finance-date-field-cont{position:relative;left:0}
#finance_pending .finance-date-block .btn-centered{margin-top:29px}
.finance-date-field-label{font-family:"GenesisSansTextOffice-Regular";font-size:16px;padding:0;line-height:10px;background:white;margin-bottom:15px;display:inline-block}
.finance-ssn-field .finance-date-field-label{padding:0}
.checkmark{margin-top:13px;display:inline-block;width:22px;height:15px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.checkmark_stem{position:absolute;width:2.8px;height:13px;background-color:#008000;left:11px;top:2px}
.checkmark_kick{position:absolute;width:3px;height:3px;background-color:#008000;left:8px;top:12px}
#finance_active h6{color:#000;font-family:"GenesisSansTextOffice-Regular";margin-top:26px;font-size:14px}
.finance_intro{text-align:left;margin-top:17px}
#finance_active .finance_white_background{min-height:140px;text-align:center;padding:22px;background:#fff}
.finance_intro #button-gcs{text-align:left}
#finance_active .finance_white_background .auto_pay{display:flex;align-items:center;justify-content:center}
#finance_active .auto_pay .autopay-checkmark{position:relative;margin-right:15px;top:2px}
#finance_active .auto_pay .autopay-checkmark::after{content:'';background:#478b49;width:21px;height:21px;display:inline-flex;justify-content:center;border-radius:50%}
#finance_active .auto_pay .autopay-checkmark .checkmark{margin-top:0;position:absolute;top:1px;left:0}
#finance_active .auto_pay .autopay-checkmark .checkmark .checkmark_stem,#finance_active .auto_pay .autopay-checkmark .checkmark .checkmark_kick{background-color:#fff}
#finance_active .payment-info .last-payment-col{position:relative}
#finance_active .payment-info .last-payment-col::after{content:'';width:1px;height:80%;background:#999;position:absolute;top:50%;right:0;transform:translateY(-50%);margin-top:15px}
.last-payment-col sup,.rem_payments sup{top:-0.25em}
.financeIntegrationSection .auto_pay{color:#333;font-size:20px;font-weight:500;font-family:'GenesisSansTextOffice-Medium'}
#finance_active .finance_white_background .auto_pay .off_text{font-size:20px}
.finance_white_background h5{font-family:'GenesisSansTextOffice-Regular'}
.rem_payments,.lastPayment{font-size:48px;font-family:'GenesisSansHeadOffice-Regular';margin-top:20px}
.lastPayment{margin-left:42px}
.finance_background,.financeIntegrationSection{position:relative}
.finance_white_background .monthly_payment{font-size:64px;font-family:'GenesisSansHeadOffice-Regular';font-weight:500}
.monthlyPaymentDate{font-family:'GenesisSansTextOffice-Regular';padding-bottom:12px}
.lastPaymentDate{margin-left:51px !important}
.lastPaymentDate,.total_payments{font-family:'GenesisSansTextOffice-Regular';margin-left:13px}
.finance_white_background sup,.last-payment-col sup,.finance_white_background span,.last-payment-col span{font-size:32px;font-weight:500}
.finance-date-field-cont .field-divider-date-finance{height:15px;width:1px;background-color:#000;position:absolute;-ms-transform:rotate(45deg);-ms-transform-origin:20% 40%;-webkit-transform:rotate(45deg);-webkit-transform-origin:20% 40%;transform:rotate(20deg);transform-origin:20% 40%;z-index:5;display:block;top:15px;left:55%}
.finance-date-field .date-field input{padding:0;margin:0 !important;height:47px !important;padding-top:0;float:left;font-size:16px;font-family:'GenesisSansTextOffice-Regular';line-height:47px !important;width:30% !important}
.finance-date-field .date-field input:last-child{margin-left:3px !important}
.field-divider-year{height:55px;width:1px;background-color:#ccc;position:absolute;-ms-transform:rotate(45deg);-ms-transform-origin:20% 40%;-webkit-transform:rotate(45deg);-webkit-transform-origin:20% 40%;transform:rotate(30deg);display:block;top:-2px;left:55%}
.off_text{font-family:'GenesisSansTextOffice-Medium'}
.finance_intro #button-gcs input[type=button]{margin-top:25px;min-width:275px;font-size:16px}
@media(max-width:413px){#finance_NE h1{font-size:20px}
#finance_NE input{cursor:pointer;margin-top:52px;width:225px}
}
@media(min-width:414px) and (max-width:767px){#finance_NE h1{font-size:23px}
.centered{width:fit-content;top:82%;left:204px}
}
@media(min-width:768px) and (max-width:1100px){.finance_active_row{padding:28px 0}
}
@media(min-width:768px) and (max-width:1024px){.finance-disclaimer{color:grey;font-size:11px;margin-top:18px;margin-left:10px;font-style:italic}
.centered{top:26%}
.payment-info{text-align:center}
.make_payment_link{margin-top:30px}
#year{margin-top:5px}
#finance_active h6{color:#000;font-family:"GenesisSansTextOffice-Regular";margin-top:26px;font-size:13px}
.centered.text_title{top:90%;width:514px;left:286px}
.centered.link-btn{top:97%}
}
.lastPayment{margin-left:0;font-size:48px}
.lastPaymentDate{margin-left:0 !important}
.rem_payments{font-size:48px}
#button-gcs input[type=button]{font-size:16px}
.monthly_payment{font-size:64px}
.finance_white_background h5{font-size:14px}
.monthlyPaymentDate,.lastPaymentDate,.total_payments{font-size:16px}
@media(min-width:768px) and (max-width:1023px){}
@media(min-width:1024px){}
@media(min-width:1100px){.finance_active_row{padding:28px 0}
.centered{top:36%}
#year{float:none;margin-top:-40px}
.make_payment_link{text-align:center;margin-top:30px}
.rem-payment-col{text-align:center}
.last-payment-col{text-align:center}
.lastPayment{margin-left:0}
.lastPaymentDate{margin-left:0 !important}
#finance_NE .text_msg{color:#fff;width:100%;max-width:600px;margin:0 auto;font-size:16px}
.finance_error_msg{max-width:95%;margin:10px auto;text-align:center}
.finance-disclaimer{color:grey;font-size:10px;margin-left:16px;font-style:italic}
.finance-date-field .finance-date-field-cont{position:relative;left:0}
#finance_NE input{cursor:pointer;margin-top:40px;color:black;background-color:#fff}
}
#finance_pending .btn-centered input{cursor:pointer;width:115px;border:0}
#finance_pending #ssn{width:100%;border:1px solid black;height:49px;font-family:'GenesisSansTextOffice-Regular';margin-left:0;text-align:left;padding:0 15px;font-size:16px;line-height:49px}
.finance_background{float:none;margin-top:0}
.finance_enrolled{float:none;margin-top:10px}
#date{font-family:'GenesisSansTextOffice-Regular';width:29%;height:40px;border:0;text-align:center;margin-top:5px}
#finance_modal_close{margin-top:3px;top:5px;font-size:22px}
#finance_NE h1{color:#fff !important;text-transform:uppercase;margin-bottom:15px}
.finance-disclaimer a,.finance-disclaimer a:hover,.finance-disclaimer a:focus{padding-bottom:0}
.finance_intro .popover .popover-content{width:356px}
.finance_intro h3{font-family:"GenesisSansTextOffice-Regular";margin-top:10px;font-size:30px;font-weight:500}
.finance_intro_content{font-size:16px}
.finance_intro a:hover,.finance_intro a:focus{text-decoration:none;border-bottom-style:none}
.finance_white_background h4{font-size:16px}
@media(max-width:991px){.finance_intro{margin-bottom:30px}
.finance_intro #button-gcs input[type=button]{margin-top:15px}
}
@media(max-width:767px){#finance_pending h1{margin-bottom:15px}
.finance_background_img .finance_background_mobile{display:block}
.finance_background_img .finance_background_desktop{display:none}
#finance_active h6{color:#000;margin-top:26px;font-size:14px}
.financeintegration{padding:22px 14px 22px}
#finance_pending p br,.finance-disclaimer br{display:none}
.finance_white_background{min-height:140px;text-align:center;padding:22px;margin-top:30px;background:#fff;margin:30px auto 15px;width:100%}
.finance-disclaimer{color:grey;font-size:11px;margin-top:9px;margin-left:14px;font-style:italic}
.make_payment_link{text-align:center;margin-top:30px 0}
.rem-payment-col{text-align:center;padding-top:20px}
.last-payment-col{padding-bottom:20px}
#finance_active .payment-info .last-payment-col::after{content:'';width:70%;height:1px;top:auto;left:50%;transform:translateX(-50%);margin-top:15px;bottom:-10px;right:auto}
.centered{width:fit-content;top:86%}
#finance_pending p{font-size:16px}
#year{margin-top:5px}
.finance_error_msg{width:85%;margin:20px auto}
#finance_NE input{color:black;background-color:#fff}
.link-btn{top:95%}
.#finance_pending .text-block{padding-top:25px}
.finance-date-field .finance-date-field-cont{position:relative;left:0}
#finance_pending .finance-date-block{width:100%;margin:35px auto 10px auto;flex-direction:column}
.row-pdr{margin-left:0;width:100%;flex-basis:100%}
.row-pdr:first-child{margin-left:0}
.row-pdr:last-child{width:100%;flex-basis:100%}
#finance_pending #ssn{margin-left:0 !important;width:100% !important;margin-bottom:25px}
.finance-date-block .finance-date-field-cont .date-field{width:40% !important;position:relative}
.finance-date-block .finance-date-field-cont .date-field-wrap{margin-bottom:25px}
#finance_pending .finance-date-block .btn-centered{margin-top:0}
.finance_background_img{height:682px}
.finance_background img{height:682px}
#finance_pending .text-block{min-height:682px;display:flex;flex-direction:column;align-items:center;justify-content:center}
#finance_NE .text_msg{width:100%;max-width:70%;margin:0 auto}
#finance_pending p{max-width:75%;margin:0 auto;width:100%}
#finance_pending .btn-centered input{width:100% !important}
}