@charset "utf-8";#vendor-allowables-container .form-control{display:inline-block;margin-right:30px}
#vendor-allowables-container .validation-list{position:absolute}
@media(max-width:768px){#vendor-allowables-container .form-control{width:100%}
.vehicleinformation .form-element-title img,.selectdealership .form-element-title img{display:none}
.contentsection .momentum-inner-container img{display:none}
}
.gmfx-momentum .brand-cadillac.cf-www #dealerError,.gmfx-momentum .brand-cadillac.cf-www #vehicleError{margin-top:0}
.gmfx-momentum .brand-cadillac.cf-www .oca-body .selectDropdown.dropdown.disabled+label{color:#505050 !important}
.hidden-ssn{font-family:Overpass-Medium,Arial,Helvetica,sans-serif;position:absolute;width:100%;left:15px;top:23px;font-size:14px}
.hidden-input{color:transparent !important}
.show-ssn{font-family:Overpass-Medium,Arial,Helvetica,sans-serif;letter-spacing:.75px;color:#005dab;font-size:13px}
@media(min-width:768px){.gmfx-momentum .oca-container.cf-www .input-left{padding-left:55px}
}
.gmfx-momentum .oca-container.cf-www .icon-solid.icon-left.icon-lock.medium-gray,.gmfx-momentum .oca-container.cf-www .icon-solid.icon-left.icon-lock.light-gray{background-image:url("../../../etc.clientlibs/gmf-oca/clientlibs/dependencies-momentum/resources/dependencies-momentum/img/cf-lock-gray.svg");background-repeat:no-repeat;left:15px;top:13px;padding-left:16px;padding-right:17px;position:absolute;width:50px;height:50px;transition:all .2s}
.gmfx-momentum .oca-container.cf-www .icon-solid.icon-right.icon-lock.medium-gray,.gmfx-momentum .oca-container.cf-www .icon-solid.icon-right.icon-lock.light-gray{background-image:url("../../../etc.clientlibs/gmf-oca/clientlibs/dependencies-momentum/resources/dependencies-momentum/img/cf-lock-gray.svg")}
.gmfx-momentum .cf-www label[for="primary-applicant-ssn-input"]{padding-left:40px}
@media(max-width:767px){.gmfx-momentum .oca-container.cf-www .icon-solid.icon-left.icon-lock.medium-gray,.gmfx-momentum .oca-container.cf-www .icon-solid.icon-left.icon-lock.light-gray{right:0;left:auto}
.gmfx-momentum .cf-www label[for="primary-applicant-ssn-input"]{padding-left:0}
}
.hidden-section{display:none;width:33.3%}
.sel-dealer{background:#f6f7f9;padding:20px;height:565px}
.sel-dealer .form-element{padding:20px;border:1px solid #9a9b9c;background:#fff;margin-bottom:20px;border-radius:3px}
.sel-dealer .current-dealer{background:#e6f9ff;border:1px solid #00b9f2}
.sel-dealer-pages-container{border-top:1px solid #e6e7e8;background:#f6f7f9;position:relative;text-align:center}
.sel-dealer-pages-container a{cursor:pointer}
.sel-dealer-pages-container a.selected{color:#00295b}
.sel-dealer-pages-container .sel-dealer-page{width:8px;height:8px;border-radius:4px;border:1px solid #005dab;display:inline-block}
.sel-dealer-pages-container .sel-dealer-page.selected{background:#000;border:6px solid #000;border-radius:6px;position:relative;top:2px}
.sel-dealer-pages{display:inline-block}
.sel-dealer-next,.sel-dealer-prev{display:inline-block}
.sel-dealer-next img,.sel-dealer-prev img{padding:15px;vertical-align:middle}
.sel-dealer-next{position:absolute;right:0;top:5px;cursor:pointer}
.sel-dealer-next.disabled{transform:rotate(180deg)}
.sel-dealer-prev{transform:rotate(180deg);position:absolute;left:0;top:5px;cursor:pointer}
.sel-dealer-prev.disabled{transform:rotate(0)}
.page label{font-size:16px !important;line-height:25px !important;font-family:Overpass-Bold,Arial,Helvetica,sans-serif !important}
.page .deal-cont p{font-size:14px}
.dealer-locator{border:1px solid #e6e7e8;min-height:625px}
.dealer-locator .row{min-height:625px}
.deal-cont{margin-left:33px}
.deal-cont p{margin-top:3px;font-size:12px;line-height:16px}
.dealer-map-info{position:relative;top:-45%;width:300px;margin:0 auto;background:#fff;padding:20px;box-shadow:0 3px 6px #00000029;border-radius:3px}
.dealer-map-info p{font-size:14px;line-height:16px;margin-bottom:3px}
.dealer-map-info #dealer-map-name{font-size:16px;line-height:18px;margin-bottom:10px;font-family:Overpass-Bold,Arial,Helvetica,sans-serif !important}
.sel-dealer-col{width:40%;float:left}
.dealer-map-col{width:60%;float:left}
#dealer-map{height:100%}
#disclosureModal .modal-footer-content{flex-wrap:wrap}
.hidden-error{display:none}
.hidden-error li{display:none}
.slick-track{display:flex}
.slick-track .slick-slide{display:flex;height:auto}
.dealer-search-btn{height:50px}
.no-radius .dealer-search-btn{border-radius:0}
@media(max-width:768px){.sel-dealer-col,.dealer-map-col{width:100%}
.dealer-map-col{height:400px;order:1}
.sel-dealer-col{order:2}
.hidden-section{width:100%}
.dealer-find-radio{width:100%}
}
.gmfx-momentum .small-error-fix .dropdown .validation-list{bottom:-34px}
.gmfx-momentum .input-search-button{position:absolute;top:17px;font-weight:bold}
.gmfx-momentum .input-search-button.left{left:15px}
.gmfx-momentum .input-search-button.right{right:15px}
.gmfx-momentum .search-input-text-indent{text-indent:25px}
.gmfx-momentum .brand-cadillac.cf-www .oca-body form input[type=checkbox] ~ label{font-family:CadillacGothicRegular,Arial,Helvetica,sans-serif !important;font-size:16px;color:#000}
.applicant-option-item input[type="radio"]{margin:5px 10px}
.applicant-option-item input[type="radio"].iradio_square-blue{margin:0 19px 0 0;display:inline-block}
.hero{padding:0 !important;background-color:#fff !important}
.apply_head{background-color:#fff;padding:15px 0;position:relative;top:0;text-align:left;left:0;max-width:1300px;margin:0 auto;z-index:1}
.apply_head img{margin:0 auto;max-width:230px}
.ocd_banner{width:100%;max-width:100%}
.offer .ocd_banner_content{height:100%;text-align:left}
.ocd_banner_bottom_intro p{width:100%;max-width:1060px;margin:60px auto 50px auto !important;font-family:Overpass-Light,Arial,Helvetica,sans-serif;font-size:20px;text-align:center;letter-spacing:0;color:#58595b;opacity:1;font-weight:100}
.offer .ocd_banner_content .pos-bot{position:absolute;bottom:0;padding-right:44px;margin-bottom:10px}
@media(max-width:767px){.offer .ocd_banner_content .pos-bot{position:relative}
}
.ocd_banner{position:relative}
.ocd_banner_content{vertical-align:bottom;position:absolute;bottom:0;left:0;width:100%;height:411px;background:linear-gradient(0,#00295b 0,#00295be6 17%,#00295bcc 38%,#00295bb3 45%,#00295b99 55%,#00295b80 62%,#00295b66 71%,#00295b4d 79%,#00295b33 85%,#00295b1a 92%,#00295b00 100%) 0 0 no-repeat padding-box}
.background-color-black .ocd_banner_content{background:0}
.ocd_banner_content .pos-bot{max-width:1300px;margin:0 auto;position:relative;bottom:-70%}
.ocd_banner_content .pos-bot .vendor-intro-text-image-section img{width:50px;margin-left:100px}
.ocd_banner_content .pos-bot .vendor-intro-text-image-section.chevrolet-logo img{width:102px}
.ocd_banner_content .pos-bot .vendor-intro-text-image-section.cadillac-logo img{width:95px}
.ocd_banner_content .pos-bot .vendor-intro-text-image-section.gmc-logo img{width:124px}
.ocd_banner_content .pos-bot .vendor-intro-text-image-section.buick-logo img{width:150px}
.ocd_banner_content .vendor-intro-text-image-section .dealerName{float:right}
.ocd_banner_content .vendor-intro-text-image-section .dealerName h3{color:#fff;font-family:Overpass-Bold,Arial,Helvetica,sans-serif;text-transform:uppercase}
.ocd_banner_content .pos-bot .vendor-intro-text{color:#fff;font-weight:300;font-family:Overpass-Regular;font-size:20px;width:75%;margin-top:5px;display:inline-block}
.ocd_banner_content h1{color:#fff;text-align:left;font-size:40px;line-height:40px}
.ocd_banner_img img{width:100%}
.ocd_banner_bottom{color:#494949}
.ocd_banner_bottom .ocd_banner_bottom_poweredby{text-align:center;margin-top:10px;margin-bottom:10px}
.poweredby_text,.poweredby_image{display:inline-block}
.poweredby_text{font-weight:bold}
.poweredby_image{margin-left:10px}
.ocd_banner_bottom_info{text-align:center;margin-bottom:10px}
.ocd_banner_bottom_info p{margin-bottom:0}
.experiencefragment{margin:0 auto}
@media screen and (max-width:767px){.ocd_banner_content{height:100%;position:relative;top:-80px;background:linear-gradient(0,#00295b 80%,#00295be6 85%,#00295bcc 88%,#00295bb3 90%,#00295b99 92%,#00295b80 94%,#00295b66 95%,#00295b4d 96%,#00295b33 97%,#00295b1a 98%,#00295b00 100%) 0 0 no-repeat padding-box;height:220px}
.ocd_banner_content h1{text-align:center}
.ocd_banner_content .pos-bot{bottom:-36px !important;text-align:center}
.ocd_banner_content .pos-bot .vendor-intro-text{text-align:center;width:100%}
.apply_head{padding:15px 0 15px 20px}
.apply_head img{padding-left:15px}
.ocd_banner_content .pos-bot .vendor-intro-text-image-section img{width:40px;margin-left:0;margin-top:10px}
.ocd_banner_content .vendor-intro-text-image-section .dealerName{float:none}
.ocd_banner_content .pos-bot .vendor-intro-text-image-section.buick-logo img{width:100px}
}
@media(min-width:768px) and (max-width:1025px){.apply_head{padding:15px 0 15px 20px}
}
@media screen and (max-width:565px){.ocd_banner_content{height:290px}
}
.cta-black .submitApplication,.cta-black .btn-primary{background-color:#000;border:2px solid #000}
.no-radius .submitApplication,.no-radius .cancel-btn,.no-radius .btn-primary{border-radius:0}
.no-radius .cancel-btn{background-color:transparent;color:#000;border:2px solid #000}
.gmfx-momentum .small-error-fix .dropdown .validation-list{bottom:-34px}
.gmfx-momentum .input-lock-button{position:absolute;top:17px;font-weight:bold;color:#b6b7b8}
.gmfx-momentum .input-lock-button.left{left:15px}
.gmfx-momentum .input-lock-button.right{right:15px}
.gmfx-momentum .tax-id-input-text-indent{text-indent:25px}
.business-type-container .form-control{display:inline-block;margin-right:30px}
@media(max-width:768px){.business-type-container .form-control{width:100%}
}
.your-business-form .validation-list{position:absolute}
.gmfx-momentum .small-error-fix .dropdown .validation-list{bottom:-34px}
.gmfx-momentum .input-search-button{position:absolute;top:17px;font-weight:bold}
.gmfx-momentum .input-search-button.left{left:15px}
.gmfx-momentum .input-search-button.right{right:15px}
.gmfx-momentum .search-input-text-indent{text-indent:25px}
.gmfx-momentum .small-error-fix .dropdown .validation-list{bottom:-34px}
.gmfx-momentum .input-search-button{position:absolute;top:17px;font-weight:bold}
.gmfx-momentum .input-search-button.left{left:15px}
.gmfx-momentum .input-search-button.right{right:15px}
.gmfx-momentum .search-input-text-indent{text-indent:25px}
.gmfx-momentum .oca-disclosure-content .oca-disclosure-text p{font-size:12px}
.gmfx-momentum .oca-disclosure-content .oca-disclosure-checkbox-container.parsley-success,.gmfx-momentum .oca-disclosure-content .oca-disclosure-checkbox-container.parsley-error{border:0}
.gmfx-momentum .oca-disclosure-content #oca-disclosure-container .parsley-errors-list{margin-top:40px}
.gmfx-momentum .oca-disclosure-content .form-control.parsley-success{border:0}
.gmfx-momentum .oca-disclosure-link{pointer-events:auto;margin-left:5px}
.gmfx-momentum .cf-www .gmfx-momentum form input[type="checkbox"]:disabled ~ label:before{background:#e6e7e8 !important}
.gmfx-momentum .cf-www .gmfx-momentum a{margin-left:auto}
.gmfx-momentum .cf-www .gmfx-momentum #oca-disclosureCheckbox ~ label{font-size:14px}
.gmfx-momentum .cf-www .gmfx-momentum #oca-disclosureOpen{margin-left:5px}
@media screen and (max-width:767px){.gmfx-momentum .gmfx-momentum form input[type="checkbox"] + label{max-height:none;display:inline-block;padding-left:35px;margin-top:4px}
.gmfx-momentum .gmfx-momentum form input[type=checkbox] ~ label:before{max-width:25px;width:100%;position:absolute;top:-4px;left:0}
}
.redirect-message{font-size:24px;margin-bottom:10px;color:white}
.consent-countdown{font-size:24px}
@media screen and (max-width:479px){.consent-countdown{font-size:24px}
}
.disclaimer{font-size:12px;line-height:15px}
.brand-cadillac #consCont{color:black}
#consCont{background:#fff;color:#0059a4}
@media screen and (max-width:479px){#consCont{background:#fff;color:#0059a4;font-size:15px}
}
@media screen and (max-width:767px){.ocd_banner_content{padding:12px 20px 1px;position:relative;background-color:rgba(0,89,164,1)}
}
@media(min-width:768px){.oca_consent ocd_banner_content{padding:25px 20px 15px}
}
@media(max-width:1023px){.oca_consent .ocd_banner_content{padding:25px 20px 45px}
}
.apply_head_center{text-align:center}
.pos-bot{max-width:1300px !important;margin:0 auto !important;position:relative !important;bottom:-65% !important}
@media screen and (max-width:479px){.pos-bot{max-width:1300px;margin:0 auto;position:relative;bottom:-12% !important}
}
.ocd_banner_content .pos-bot .vendor-intro-text-center{width:100%;text-align:center}
@media screen and (max-width:479px){.ocd_banner_content .pos-bot .vendor-intro-text-center{width:100%;text-align:center;margin-top:10px}
}
.ocd_banner_content .pos-bot .vendor-intro-text-center .vendor-intro-text{text-align:center;font-size:24px;line-height:40px}
@media screen and (max-width:479px){.ocd_banner_content .pos-bot .vendor-intro-text-center .vendor-intro-text{text-align:center;font-size:24px;line-height:36px}
}
.consenthero .cpo-logo img{width:60px}
.consenthero .chevrolet-logo img{width:102px}
.consenthero .cadillac-logo img{width:95px}
.consenthero .gmc-logo img{width:124px}
.consenthero .buick-logo img{width:170px}
.consenthero .cpo-logo img{width:250px}
@media screen and (max-width:479px){.poweredSection{margin:20px 0 0 0}
}
.poweredText{color:#77787b;vertical-align:middle;margin-right:8px;font-size:18px}
@media screen and (max-width:479px){.poweredText{color:#77787b;vertical-align:middle;margin-right:8px;font-size:14px}
}
.poweredSection .img-responsive{vertical-align:middle;width:136px}
@media screen and (max-width:479px){.poweredSection .img-responsive{vertical-align:middle;width:98px}
}
.cf-www .pos-bot{max-width:1495px !important;margin:0 auto !important;position:relative !important;bottom:-65% !important}
.show-coapp-form{display:block}
.show-coapp-form{display:block}
.form-element-title .co-applicant-button{float:right;margin-top:5px}
.form-element-title .co-applicant-button img{width:18px}
.co-applicant-button .icon-plus{background-image:url("../../../content/dam/gmf-oca/icons/icon-plus-16px.svg");margin-right:20px;margin-bottom:10px;width:16px;height:16px}
a.open-coapp-form{text-decoration:none}
.add-coapp .flow-container{margin:0 auto 0 auto}
.ocaCta a{width:100%;font-size:15px;text-transform:uppercase;display:block;text-align:center}
.ocaCta a:hover{text-decoration:none}
.pre-qualifield-rules-section{border:7px solid #cdd;padding:20px 20px 20px 40px}
.pre-qualifield-rules-section .title{font-size:25px;padding-bottom:10px;display:block}
.pre-qualifield-rules-section .hideMore{display:block}
.decision-header{width:100%;height:360px;background:#0072ce;margin:0 -9999rem;padding:.25rem 9999rem}
.decision-black{width:100%;height:360px;background:#000;margin:0 -9999rem;padding:.25rem 9999rem}
.decision-header__text{width:650px}
.decision-header__text_center{width:1300px;text-align:center}
.decision-header h2{color:#fff;margin-top:80px;font-family:"Overpass-Bold",Arial,Helvetica,sans-serif;text-transform:uppercase}
.decision-header h4{color:#dde2ff;margin-top:15px}
.decision-header p{color:#bdc4f1;margin-top:50px;line-height:18px}
.decision-content{padding-left:50px;padding-right:50px}
@media screen and (max-width:500px){.decision-commercial .decision-vehicle{margin:40px auto}
.vehicle-info__bottom-section>.vehicle-info__logo{display:block;margin-top:20px}
.vehicle-info__bottom-section>.vehicle-info__year-brand-model{padding-left:0;text-align:center;display:block;font-weight:normal;font-size:18px}
#decision-header__titles{padding-top:100px}
#decision-header__titles h1{padding:0 30px 0 30px}
#decision-header__titles p{padding:0 30px 0 30px}
.decision-header__text_center{width:auto;text-align:center}
}
.decision-vehicle{max-width:1300px;margin:64px auto}
.decision-vehicle-declined{max-width:1300px;margin:54px auto}
.decision-vehicle__vehicle-description{padding-right:100px}
.decision-vehicle__vehicle-description h5{font-weight:bold;margin-bottom:20px}
.vehicle-info__bottom-section{padding-top:10px}
.vehicle-info__logo{display:inline-block}
.vehicle-info__logo img{max-height:45px}
.vehicle-info__year-brand-model{display:inline-block;font-family:Overpass-Medium,Arial,Helvetica,sans-serif;font-weight:bold;text-transform:uppercase}
@media screen and (max-width:500px){.decision-vehicle__vehicle-info{margin-bottom:30px}
.decision-vehicle__vehicle-info h2,.decision-vehicle__vehicle-info .vehicle-info__bottom-section{padding:10px 20px 0 20px}
.decision-vehicle__vehicle-description p,.decision-vehicle__vehicle-description h5{padding:0 20px}
}
@media screen and (max-width:768px){.line{border-bottom:2px dashed #ddd;margin:20px}
}
.decision-steps{margin:0 auto 90px auto;max-width:1300px}
.decision-steps-declined{max-width:1300px}
.decision-steps .row ul{padding-left:60px;padding-right:60px}
.decision-steps__title{border-bottom:2px dashed #ddd;text-align:center;height:16px;margin-bottom:60px;color:#303132}
.decision-steps__title span{background:#fff;padding:0 20px;font-size:28px;font-family:Overpass-regular,Arial,Helvetica,sans-serif}
.decision-steps li{line-height:2}
.decision-steps__step{text-align:center;padding:0 20px}
.decision-steps__step h3{margin-bottom:20px;font-weight:bold}
.decision-steps__step p{text-align:center}
.decision-steps__step i{font-size:4em !important;margin-bottom:30px}
@media screen and (max-width:1200px){.decision-steps__step p{padding-bottom:20px}
}
.pre-qualifield-rules-section{border:0;padding:20px 20px 20px 40px;background:#fff 0 0 no-repeat padding-box;box-shadow:0 2px 4px #0000261a;border-radius:3px;opacity:1;margin-top:71px}
.pre-qualifield-rules-section:hover{width:1093px;background:#fff 0 0 no-repeat padding-box;box-shadow:0 8px 16px #00002629;border-radius:3px;opacity:1}
.pre-qualifield-rules-section .title{font-size:25px;padding-bottom:10px;display:block}
.pre-qualifield-rules-section .hideMore{display:block}
.decision-dealer__dealer-info{background:#f7f7f7;padding:150px 150px}
.decision-dealer__dealer-info h2{margin-bottom:20px}
#dealer-map-name{font-weight:bold}
@media screen and (max-width:500px){.decision-dealer__dealer-info{padding:100px 30px}
}
.decision-links__links{padding-top:100px}
.decision-links__links-declined{padding-top:60px}
@media screen and (max-width:500px){.decision-links__links{padding-top:30px}
}
@media screen and (max-width:500px){.decision-header{margin:auto;padding:20px;height:auto}
.decision-header h2{font-size:21px;margin-top:50px}
.decision-header h4{font-size:18px}
.decision-header__text{width:auto;padding-bottom:40px}
.decision-container .apply_head img{margin:0 auto;display:block}
.decision-content{padding-left:0;padding-right:0}
.decision-vehicle__vehicle-info h2{text-align:center}
.decision-commercial .decision-vehicle{margin:40px auto}
.decision-steps__step i.icon-outline{display:none}
.decision-steps__step h3{font-size:21px}
.decision-dealer__dealer-info h2{font-size:21px;font-weight:bold}
.pre-qualifield-rules-section{border:0;padding:20px 20px 20px 20px}
#dealer-map{height:260px}
.decision-vehicle__vehicle-description p{text-align:center}
}
.container-fluid{width:100%}
.apply_head{background-color:#fff;padding:15px;position:relative;top:0;left:0;width:100%;z-index:1}
.apply_head img{margin:0 auto;max-width:230px}
.offer .ocd_banner_content{height:100%;text-align:center}
.offer .ocd_banner_content .pos-bot{position:absolute;bottom:0;padding-right:44px;margin-bottom:10px}
@media(max-width:767px){.offer .ocd_banner_content .pos-bot{position:relative}
}
.ocd_banner{position:relative}
.ocd_banner_content{position:absolute;bottom:0;left:0;width:100%;padding:22px 20px 22px;background-color:rgba(0,93,171,0.8)}
.ocd_banner_content h1{color:#fff;text-align:center;font-size:40px;line-height:40px}
.ocd_banner_img img{width:100%}
.ocd_banner_bottom{color:#494949}
.ocd_banner_bottom .ocd_banner_bottom_poweredby{text-align:center;margin-top:10px;margin-bottom:10px}
.poweredby_text,.poweredby_image{display:inline-block}
.poweredby_text{font-weight:bold}
.poweredby_image{margin-left:10px}
.ocd_banner_bottom_info{text-align:center;margin-bottom:10px}
.ocd_banner_bottom_info p{margin-bottom:0}
@media screen and (max-width:767px){.ocd_banner_content{padding:12px 20px 1px;position:relative;background-color:rgba(0,89,164,1)}
.ocd_banner_no_height{height:auto}
}
@media(min-width:768px) and (max-width:1023px){.ocd_banner_content{padding:25px 20px 15px}
}
.ocd_banner_content h1{color:#fff;text-align:center;font-size:40px;line-height:40px}
.cf-www .ocd_banner_content h1{color:#fff;text-align:left;font-family:CadillacGothicWideRegular,Overpass-Medium,Arial,Helvetica,sans-serif;font-size:28px;line-height:36px;letter-spacing:.36px}
.cf-www .ocd_banner_content .pos-bot .vendor-intro-text{text-align:left;color:#fff;font-weight:300;font-family:CadillacGothicMedium;font-size:20px;width:75%;margin-top:5px;display:inline-block}
.gmfx-momentum .accordion-container{width:100%;overflow:hidden;list-style:none;text-decoration:none}
.gmfx-momentum .accordion-container .offer-card-item.no-border{border:0}
.gmfx-momentum .gray-border{border-color:#707070 !important}
.gmfx-momentum .btn-offer-card{background-color:#77787b;border:0}
.offer-card .main-heading{letter-spacing:1px}
.gmfx-momentum .offer-card-heading{display:block}
.gmfx-momentum .din-pro-medium{font-family:"Overpass-Medium",Arial,Helvetica,sans-serif}
.gmfx-momentum .din-pro-bold{font-family:"Overpass-Bold",Arial,Helvetica,sans-serif}
.offer-card-container .img-zoom-wrapper{position:relative;margin:auto;overflow:visible}
.offer-card-container .offers-wrapper [class*='IOM']{display:block}
.offer-card-container .offers-wrapper .IOM_large{font-size:18px;margin-bottom:15px;font-family:"Overpass-Medium",Arial,Helvetica,sans-serif;font-weight:bold}
.offer-card-container .offers-wrapper .IOM_xlarge{font-size:28px;display:block;font-family:"Overpass-Bold",Arial,Helvetica,sans-serif}
.offer-card-container .btn-container{margin-top:auto}
.offer-card-container .offers-wrapper .IOM_xlarge:after{content:"*";font-size:.5em;text-decoration:underline;margin-left:1px;position:absolute;margin-top:1.8%}
.offer-card-container .offer-card-title{border-bottom:2px dashed #ddd;text-align:center;height:16px;margin-bottom:10px;color:#303132}
.offer-card-container .offer-card-title span{background:#fff;padding:0 20px;font-size:28px;font-family:Overpass-Regular,Arial,Helvetica,sans-serif}
.offer-card-container .button{margin-top:auto}
.testdrive-modal{visibility:hidden;position:relative}
.show .testdrive-modal{visibility:visible;text-align:center}
.testdrive-modal .testdrive-modal-content{visibility:hidden;position:absolute;width:160px;background-color:#555;color:#fff;text-align:center;padding:8px 0;z-index:1;top:-40px;left:18px;margin-left:-80px;display:flex}
.show .testdrive-modal-content{visibility:visible;-webkit-animation:fadeIn 1s;animation:fadeIn 1s;background:#f2f9e6;border:2px solid #c8e68e;opacity:1;width:392px;height:104px;border-radius:3px}
.cf-www .show .testdrive-modal-content{background:#fff;border:2px solid #008545}
.testdrive-modal .testdrive-modal-body{display:flex;margin-top:5px}
.gmfx-momentum .testdrive-close{display:none}
.gmfx-momentum .show .testdrive-close{display:inline-block}
.gmfx-momentum .testdrive-modal .icon-utility.icon-closex:before{color:#008545}
.gmfx-momentum .icon-utility.icon-alertsuccess:before{color:#008545;margin-left:26px}
.gmfx-momentum .testdrive-modal .mark{font-size:20px !important;font-weight:900}
.testdrive-modal .modal-title{text-align:left;color:#000 !important;font-size:14px !important;width:70px;height:17px;font-weight:bold;font-family:CadillacGothicBold,Arial,Helvetica,sans-serif;margin-top:4px !important}
.testdrive-modal .modal-description{font-size:14px !important;width:290px;height:42px;margin-top:4px}
@media screen and (max-width:479px){.testdrive-modal .testdrive-modal-content{left:79px !important;width:397px !important}
}
@media screen and (max-width:479px){.offer-card-container .button .btn:hover{background:#000;color:#fff}
}
.gmfx-momentum .offer-card-container .offer-card{max-height:none}
.gmfx-momentum .cf-www .drive h4{font-size:16px;font-family:CadillacGothicRegular,Arial,Helvetica,sans-serif !important}
.cf-www .drive .modal-content .modal-header,.cf-www .drive .modal-content .modal-footer{border:0}
@media screen and (max-width:768px){.offer-card-container .offer-card-title span{padding:0 10px;font-size:22px}
}
.cf-www .drive .modal.fade.in .modal-dialog{transform:translateY(-170%) !important}
.onstar-oca-container{background-color:#edf4f9;float:left;display:flex;width:1341px;height:485px;top:53px;left:41px;margin-top:20px}
.cf-www .onstar-oca-container{background-color:#f7f7f7;float:left;display:flex;width:1341px;height:485px;top:53px;left:41px;margin-top:20px}
@media screen and (max-width:479px){.onstar-oca-container{background-color:#edf4f9;background-size:cover;display:flex;flex-direction:column;flex-direction:column-reverse;width:375px;height:600px;top:53px;left:41px;margin-top:55px}
.onstar-oca-container{background-color:#f7f7f7;background-size:cover;display:flex;flex-direction:column;flex-direction:column-reverse;width:375px;height:600px;top:53px;left:41px;margin-top:55px}
}
.onstar-oca-container-heading1{width:50%;margin:40px}
@media screen and (max-width:479px){.onstar-oca-container-heading1{width:100%;padding-left:20px;padding-right:20px;height:424px;margin-left:0;margin-top:0}
}
.onstar-oca-container-header{text-align:left;font-size:36px !important;color:#303132;letter-spacing:.36px;text-transform:capitalize;font-weight:normal;font-family:din-pro;margin-bottom:10px}
@media screen and (max-width:479px){.onstar-oca-container-header{text-align:left;font-size:24px !important;color:#303132;letter-spacing:.36px;text-transform:capitalize;font-weight:normal;font-family:din-pro;margin-bottom:10px}
}
.onstar-oca-container-paragraph1{text-align:left;font-size:20px !important;color:#494949;font-weight:normal;font-family:mark-pro}
@media screen and (max-width:479px){.onstar-oca-container-paragraph1{text-align:left;font-size:20px !important;color:#494949;font-weight:normal;font-family:mark-pro}
}
.onstar-oca-container-paragraph2{color:#494949;font-size:16px !important;font-weight:normal;font-family:mark-pro;margin-top:10px;margin-bottom:10px;opacity:1}
@media screen and (max-width:479px){.onstar-oca-container-paragraph2{text-align:left;font-size:16px !important;color:#494949;font-weight:normal;font-family:mark-pro}
}
.onstar-oca-container-paragraph3{text-align:left;font-size:12px !important;color:#494949;font-weight:normal;font-family:mark-pro;height:72px}
@media screen and (max-width:479px){.onstar-oca-container-paragraph3{text-align:left;font-size:12px !important;color:#494949;font-weight:normal;font-family:mark-pro}
}
@media screen and (max-width:479px){.onstar-oca-container-logo-container{display:flex;justify-content:center}
}
.onstar-oca-container-logo{width:164px;height:65px;background:transparent url('main-momentum/resources/main-momentum/css/dist/img/Image 51.png') 0 0 no-repeat padding-box;opacity:1}
@media screen and (max-width:479px){.onstar-oca-container-logo{width:147px;height:58px;margin:20px}
}
.onstar-oca-container-button-container{border:2px solid #005dab;border-radius:3px;width:152px;height:40px;text-align:center}
@media screen and (max-width:479px){.onstar-oca-container-button-container{border:2px solid #005dab;border-radius:2px;text-align:center;display:flex;justify-content:center}
}
.onstar-oca-container-image{width:50%}
@media screen and (max-width:479px){.onstar-oca-container-image{width:100%;height:176px}
}
.onstar-oca-container-img{height:485px;width:100%;background:transparent url('main-momentum/resources/main-momentum/css/dist/img/Rectangle 4383.png') 0 0 no-repeat padding-box;opacity:1}
@media screen and (max-width:479px){.onstar-oca-container-img{height:176px;background:transparent url('main-momentum/resources/main-momentum/css/dist/img/Rectangle 4383.png') 0 0 no-repeat padding-box;opacity:1}
}
.onstar-modal{visibility:hidden;position:absolute}
.show .onstar-modal{visibility:visible;text-align:center}
.onstar-modal .onstar-modal-content{visibility:hidden;position:absolute;width:160px;background-color:#555;color:#fff;text-align:center;padding:8px 0;z-index:1;top:-40px;left:18px;margin-left:-80px;display:flex}
.show .onstar-modal-content{visibility:visible;-webkit-animation:fadeIn 1s;animation:fadeIn 1s;background:#f2f9e6;border:2px solid #008545;opacity:1;width:529px;height:144px;border:1px solid #c8e68e;position:absolute;top:-50px;left:75px;border-radius:3px}
.cf-www .show .onstar-modal-content{background:#fff 0 0 no-repeat padding-box;border:2px solid #008545}
.onstar-modal .onstar-modal-body{display:flex;margin-top:5px}
.gmfx-momentum .onstar-close{display:none}
.gmfx-momentum .show .onstar-close{display:inline-block}
.gmfx-momentum .onstar-modal .icon-utility.icon-closex:before{color:#008545}
.gmfx-momentum .icon-utility.icon-alertsuccess:before{color:#008545;margin-left:26px}
.gmfx-momentum .onstar-modal .mark{font-size:20px !important;font-weight:900}
.gmfx-momentum .onstar-modal-body h4#myModalLabel{text-align:left;color:#006333 !important;font-size:18px !important;width:100px;height:23px;font-weight:medium;font-family:Overpass-Bold,Arial,Helvetica,sans-serif !important;margin-bottom:18px !important}
.gmfx-momentum .cf-www .onstar-modal-body h4#myModalLabel{text-align:left;color:#000 !important;font-size:14px !important;font-family:CadillacGothicBold,Arial,Helvetica,sans-serif !important}
.onstar-modal-body .description{font-size:16px !important;width:421px;height:49px;color:#006333;font-family:mark-pro,Arial,Helvetica,sans-serif !important}
.cf-www .onstar-modal-body .description{font-size:14px !important;width:421px;height:49px;color:#006333;font-family:CadillacGothicRegular,Arial,Helvetica,sans-serif !important}
@media screen and (max-width:479px){.show .onstar-modal-content{visibility:visible;-webkit-animation:fadeIn 1s;animation:fadeIn 1s;background:#f2f9e6;border:2px solid #008545;opacity:1;width:352px;height:144px;border:1px solid #c8e68e;position:absolute;top:-50px;left:65px}
.cf-www .show .onstar-modal-content{visibility:visible;-webkit-animation:fadeIn 1s;animation:fadeIn 1s;background:#f2f9e6;border:2px solid #008545;opacity:1;width:352px;height:144px;border:1px solid #fff;position:absolute;top:-50px;left:65px}
.onstar-modal-body .description{font-size:16px !important;width:300px;height:49px;color:#006333}
.cf-www .onstar-modal-body .description{font-size:14px !important;width:300px;height:49px;color:#006333}
.onstar-modal-body .onstar-content{width:250px}
}
.promo-standard.promo-standard-theme-1{padding:0 40px 40px 40px}
.promo-standard.promo-standard-theme-2 .gmf-blue-li ul{margin-top:20px}
.promo-standard.promo-standard-theme-2 li{padding-left:0}
.promo-standard.promo-standard-theme-2 li:before{display:none}
.promo-standard.promo-standard-theme-3-4 .gmf-blue-li ul,.promo-standard.promo-standard-theme-2 .gmf-blue-li ul,.promo-standard.promo-standard-theme-8 .gmf-blue-li ul{display:block}
.promo-standard.promo-standard-theme-3-4{padding:0;margin-bottom:0}
.promo-standard.promo-standard-theme-3-4 .alternate{display:block;margin-bottom:12px}
.promo-standard.promo-standard-theme-3-4 h4{display:block}
.promo-standard.promo-standard-theme-3-4 .learn-lingo-img .lead{color:@white}
.promo-standard.promo-standard-theme-3-4>div{padding:0}
.promo-standard.promo-standard-theme-3-4 .promo-content,.promo-standard.promo-standard-theme-3-4 .promo-img{width:100%;float:left}
@media(min-width:768px){.promo-standard.promo-standard-theme-3-4 .promo-content,.promo-standard.promo-standard-theme-3-4 .promo-img{width:50%}
}
.promo-standard.promo-standard-theme-3-4 .promo-img{position:relative;display:block}
@media(min-width:@screen-xs-min){.promo-standard.promo-standard-theme-3-4 .promo-img{overflow:hidden}
}
.promo-standard.promo-standard-theme-3-4 .promo-img img{width:100%;min-width:0;margin-left:0}
@media(min-width:768px){.promo-standard.promo-standard-theme-3-4 .promo-img img{width:135%;margin-left:-21%;min-width:609px}
}
@media(min-width:850px){.promo-standard.promo-standard-theme-3-4 .promo-img img{margin-left:-11%}
}
@media(min-width:1200px){.promo-standard.promo-standard-theme-3-4 .promo-img img{margin-left:-4%;width:670px;min-width:607px}
}
@media(min-width:1400px){.promo-standard.promo-standard-theme-3-4 .promo-img img{margin-left:0}
}
.promo-standard.promo-standard-theme-3-4 .promo-img>div{width:100%;position:relative}
.promo-standard.promo-standard-theme-3-4 .btn,.promo-standard.promo-standard-theme-3-4 p{margin-bottom:20px}
.promo-standard.promo-standard-theme-3-4 ul{padding-left:18px;margin-top:20px;margin-bottom:0}
.promo-standard.promo-standard-theme-3-4 .promo-content{background:@white;padding:80px 80px 0 40px}
@media(max-width:@screen-xs-max){.container-fluid .container-veh .promo-standard.promo-standard-theme-3-4 .promo-content{padding:20px}
.content-border-left .section-container-toppadding{padding-top:40px}
.content-border-left .container-veh .promo-standard.promo-standard-theme-3-4 .themeOne.promo-content{padding:0 15px 50px;min-height:auto}
.content-border-left .container-veh .promo-standard.promo-standard-theme-3-4 .promo-content-blue.promo-content{padding:0 20px 10px;min-height:auto}
.content-border-left .container-veh .promo-standard.promo-standard-theme-3-4 .promo-img .promo-content-blue{min-height:auto}
.content-border-left .section-container-toppadding .container-veh .promo-standard.promo-standard-theme-3-4 .promo-img{padding:0 15px}
.content-border-left .section-container-toppadding .container-veh .promo-standard.promo-standard-theme-3-4 .promo-img .learn-lingo-img{margin:10px 0}
}
@media(min-width:768px){.container-fluid .container-veh .promo-standard.promo-standard-theme-3-4 .promo-content{padding:30px 60px 0 40px}
.content-border-left .container-veh .promo-standard.promo-standard-theme-3-4 .promo-content{padding:90px 100px 40px 40px}
.content-border-left .section-container-toppadding .container-veh .promo-standard.promo-standard-theme-3-4 .themeOne{padding:8px 0 90px 40px}
}
@media(min-width:1200px){.container-fluid .container-veh .promo-standard.promo-standard-theme-3-4 .promo-content{padding:80px 80px 0 40px}
.content-border-left .container-veh .promo-standard.promo-standard-theme-3-4 .promo-content{padding:70px 80px 0 40px}
}
.promo-standard.promo-standard-theme-1 .promo-img svg g{stroke:@blue}
.promo-standard.promo-standard-theme-1>div{padding-bottom:0}
.promo-standard.promo-standard-theme-5>div,.promo-standard.promo-standard-theme-7>div,.promo-standard.promo-dl-1>div{padding-bottom:0;padding-top:0}
.promo-standard.promo-standard-theme-3{min-height:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:40px;padding:0}
.promo-standard.promo-standard-theme-3 img{display:block;width:100%}
.promo-standard.promo-standard-theme-1,.promo-standard.promo-standard-theme-2,.promo-standard.promo-standard-theme-8{text-align:center}
.promo-standard.promo-standard-theme-1 .promo-img,.promo-standard.promo-standard-theme-2 .promo-img,.promo-standard.promo-standard-theme-8 .promo-img{display:block;width:100%;text-align:center}
.promo-standard.promo-standard-theme-2,.promo-standard.promo-standard-theme-8{padding-bottom:0}
.promo-standard.promo-standard-theme-2 .promo-img svg g,.promo-standard.promo-standard-theme-8 .promo-img svg g{stroke:@white}
.promo-standard.promo-standard-theme-2{margin-top:40px}
.promo-standard.promo-standard-theme-2 .promo-content .btn{margin-top:5px}
.promo-standard.promo-standard-theme-2 .promo-img,.promo-standard.promo-standard-theme-8 .promo-img{position:absolute;top:-24px;left:0}
.promo-standard.promo-standard-theme-2>div,.promo-standard.promo-standard-theme-8>div{padding:30px}
.promo-standard>div{padding:30px 0;position:relative}
.promo-standard.promo-standard-theme-5 .promo-img>div{float:left;margin-top:5px}
.promo-standard.promo-standard-theme-7 .promo-img>div{position:absolute;left:50%;top:50%;margin-top:-24px;margin-left:-24px}
@media(min-width:768px){.promo-standard.promo-standard-theme-7 .promo-img{position:absolute}
.promo-standard.promo-standard-theme-7 .promo-content{padding-left:150px;margin-top:-10px}
}
@media(min-width:@screen-md-min){.promo-standard.promo-standard-theme-7 .promo-content{padding-left:170px;margin-top:-10px}
}
@media screen and (max-width:@screen-sm-max){.promo-standard.promo-standard-theme-7{margin-bottom:40px}
}
@media screen and (max-width:768px){.promo-standard.promo-standard-theme-5 .promo-img>div{margin-top:-6px}
.promo-standard.promo-standard-theme-7{text-align:center}
.promo-img.icon-image-circle-large{margin-left:auto;margin-right:auto;margin-bottom:25px}
}
.promo-standard.promo-standard-theme-8{text-align:left}
.promo-standard.promo-standard-theme-8 .btn{margin:0 0 25px 0}
.promo-standard.promo-standard-theme-8 li{color:@dark-grey}
.promo-standard.promo-standard-theme-8 .gmf-blue-li li::before{color:@dark-grey}
.promo-standard.promo-standard-theme-8 .promo-reg{margin-bottom:0}
.promo-standard.promo-standard-theme-3{padding:0}
@media(min-width:@screen-md-min){.promo-img-right{min-height:400px;width:100%}
}
@media(min-width:1200px){.promo-img-right{min-height:400px;width:100%}
}
@media(min-width:768px){.promo-img-right{min-height:400px;width:100%}
}
.promo-standard-theme-1 .promo-img img{margin-bottom:15px}
.promo-standard-theme-2{margin-bottom:30px}
@media(min-width:768px){.promo-standard-theme-2{margin-bottom:0}
}
.promo-standard-theme-5 h4{padding-left:45px}
.promo-standard-theme-5{padding:0;margin-bottom:20px}
@media(min-width:768px){.promo-standard-theme-5{margin-bottom:0}
}
@media(min-width:768px){.promo-standard-theme-7{padding:0}
}
.promo-standard-theme-8{margin-bottom:30px}
@media(min-width:768px){.promo-standard-theme-8{margin-bottom:0}
}
.container-white .col-md-4:last-of-type .promo-standard,.container-blue .col-md-4:last-of-type .promo-standard{margin-bottom:0}
.container-white .col-md-6:last-of-type .promo-standard:not(.promo-standard-theme-8),.container-blue .col-md-6:last-of-type .promo-standard:not(.promo-standard-theme-8){margin-bottom:0}
.promo-standard .promo-content .btn-primary-brand-blue{color:@blue}
@media(max-width:1023px){.promo-standard-whitebox-theme{margin-bottom:30px}
.container-flex .flex-container:last-child .promo-standard-whitebox-theme{margin-bottom:0}
}
.promo-standard-circleicon-theme{text-align:center}
.promo-standard-circleicon-theme .promo-img{display:table;margin-bottom:20px}
.promo-standard-circleicon-theme .promo-img div{display:table-cell;vertical-align:middle}
.promo-standard-circleicon-theme .icon-image-circle-large{margin:0 auto 20px}
.promo-standard .promo-content .modal .btn{margin-top:0}
@media(min-width:768px){.container-flex .campaign{height:100%}
.container-flex .promostandard{height:100%}
.container-flex .promostandard .promo-standard{height:calc(100% - 40px)}
.container-flex .promo-standard-theme-5 .promo-content{padding-bottom:0}
.container-flex .promo-standard-theme-1 .promo-content .promo-footer,.container-flex .promo-standard-theme-2 .promo-content .promo-footer,.container-flex .promo-standard-theme-5 .promo-content .promo-footer,.container-flex .promo-standard-theme-7 .promo-content .promo-footer,.container-flex .promo-standard-theme-8 .promo-content .promo-footer{margin-top:auto;width:max-content;width:-moz-max-content}
.container-flex .promo-standard-theme-2 .promo-content .promo-footer,.container-flex .promo-standard-theme-1 .promo-content .promo-footer{margin-left:auto;margin-right:auto}
.container-flex .promo-standard-theme-5 .promo-content .promo-footer{margin-right:auto}
.container-flex .promo-standard-theme-8 .promo-content .promo-footer a{margin-bottom:0}
.container-flex .promo-standard-theme-1 .promo-content,.container-flex .promo-standard-theme-2 .promo-content,.container-flex .promo-standard-theme-5 .promo-content,.container-flex .promo-standard-theme-7 .promo-content,.container-flex .promo-standard-theme-8 .promo-content{margin-bottom:auto;position:relative;display:flex;flex-grow:1;flex-wrap:wrap;flex-direction:column;justify-content:flex-start}
.container-flex .promo-standard-theme-1 .flex-height,.container-flex .promo-standard-theme-2 .flex-height,.container-flex .promo-standard-theme-5 .flex-height,.container-flex .promo-standard-theme-7 .flex-height,.container-flex .promo-standard-theme-8 .flex-height{display:flex;flex-wrap:nowrap;flex-direction:column}
.container-flex .promo-standard-theme-8 .promo-secondary{margin-top:25px}
.container-flex .promo-standard-theme-2 .promo-secondary-btn,.container-flex .promo-standard-theme-5 .promo-secondary-btn{padding-top:0;margin-top:27px}
.container-flex .promo-standard-theme-5 .promo-img{position:absolute}
.tab-content .container-flex .promo-standard-theme-2 .promo-content{display:block}
}
.chromeupload .fileContainer input[type=file]{cursor:inherit;display:block;filter:alpha(opacity=0);opacity:0;position:absolute;text-align:right;top:0;left:0;width:100%;height:100%}
.chromeupload.fileContainer{overflow:hidden;position:relative;cursor:pointer;background-color:#f1f2f1;padding:50px;text-align:center;border:1.5px dotted #CCC;text-transform:uppercase}
.chromeupload .uploadIcon{color:#0059a4;font-size:50px;margin-bottom:20px}
.chromeupload .submitChromeUpload{width:100%}
.chromeupload .upload-success,.chromeupload .upload-error,.chromeupload .upload-empty{margin-bottom:10px}
.chromeupload .dropdown-submenu{position:relative}
.chromeupload .dropdown-submenu .dropdown-menu{top:0;left:100%;margin-top:-1px}
.chromeupload ul.dropdown-menu{overflow-y:inherit;width:auto;min-width:190px}
.chromeupload li.dd-focus>a{background-color:#f5f5f5}
#chrome-file-selector{display:inline-block;width:85%}
.chromeupload input:active{background:#003e72}
.chromeupload .btn-primary-large:focus{background:#003e72}
.previous-residence-authoring{display:block}
.multistep .primary-applicant-prev-employment-information-form .col-md-3,.multistep .co-applicant-prev-employment-information-form .col-md-3,.multistep .primary-applicant-prev-employment-information-form .col-md-6,.multistep .co-applicant-prev-employment-information-form .col-md-6{width:100%;margin:0;padding:0 15px}
.applicant-option-item input[type="radio"]{margin:5px 10px}
.applicant-option-item input[type="radio"].iradio_square-blue{margin:0 19px 0 0;display:inline-block}
.multistep .primary-applicant-prev-employment-information-form .col-md-3,.multistep .co-applicant-prev-employment-information-form .col-md-3,.multistep .primary-applicant-prev-employment-information-form .col-md-6,.multistep .co-applicant-prev-employment-information-form .col-md-6{width:100%;margin:0;padding:0 15px}
.multistep .lot-left{padding-left:0}
.multistep .lot-right{padding-right:0}
.multistep .vehicle-information-form .col-md-3{width:100%;margin:0}
.previous-residence-authoring{display:block}
.prev-step-desc-bold{font-weight:bold}
.hero{padding:0 !important;background-color:#fff !important}
.apply_head{background-color:#fff;padding:15px 0;position:relative;top:0;text-align:left;left:0;max-width:1300px;margin:0 auto;z-index:1}
.apply_head img{margin:0 auto;max-width:230px}
.ocd_banner{width:100%;max-width:100%}
.offer .ocd_banner_content{height:100%;text-align:left}
.ocd_banner_bottom_intro p{width:100%;max-width:1060px;margin:60px auto 50px auto !important;font-family:Overpass-Light,Arial,Helvetica,sans-serif;font-size:20px;text-align:center;letter-spacing:0;color:#58595b;opacity:1;font-weight:100}
.offer .ocd_banner_content .pos-bot{position:absolute;bottom:0;padding-right:44px;margin-bottom:10px}
@media(max-width:767px){.offer .ocd_banner_content .pos-bot{position:relative}
}
.ocd_banner{position:relative}
.ocd_banner_content{vertical-align:bottom;position:absolute;bottom:0;left:0;width:100%;height:411px;background:linear-gradient(0,#00295b 0,#00295be6 17%,#00295bcc 38%,#00295bb3 45%,#00295b99 55%,#00295b80 62%,#00295b66 71%,#00295b4d 79%,#00295b33 85%,#00295b1a 92%,#00295b00 100%) 0 0 no-repeat padding-box}
.background-color-black .ocd_banner_content{background:0}
.ocd_banner_content .pos-bot{max-width:1300px;margin:0 auto;position:relative;bottom:-70%}
.ocd_banner_content .pos-bot .vendor-intro-text-image-section img{width:50px;margin-left:100px}
.ocd_banner_content .pos-bot .vendor-intro-text-image-section.chevrolet-logo img{width:102px}
.ocd_banner_content .pos-bot .vendor-intro-text-image-section.cadillac-logo img{width:95px}
.ocd_banner_content .pos-bot .vendor-intro-text-image-section.gmc-logo img{width:124px}
.ocd_banner_content .pos-bot .vendor-intro-text-image-section.buick-logo img{width:150px}
.ocd_banner_content .vendor-intro-text-image-section .dealerName{float:right}
.ocd_banner_content .vendor-intro-text-image-section .dealerName h3{color:#fff;font-family:Overpass-Bold,Arial,Helvetica,sans-serif;text-transform:uppercase}
.ocd_banner_content .pos-bot .vendor-intro-text{color:#fff;font-weight:300;font-family:Overpass-Regular;font-size:20px;width:75%;margin-top:5px;display:inline-block}
.ocd_banner_content h1{color:#fff;text-align:left;font-size:40px;line-height:40px}
.ocd_banner_img img{width:100%}
.ocd_banner_bottom{color:#494949}
.ocd_banner_bottom .ocd_banner_bottom_poweredby{text-align:center;margin-top:10px;margin-bottom:10px}
.poweredby_text,.poweredby_image{display:inline-block}
.poweredby_text{font-weight:bold}
.poweredby_image{margin-left:10px}
.ocd_banner_bottom_info{text-align:center;margin-bottom:10px}
.ocd_banner_bottom_info p{margin-bottom:0}
.experiencefragment{margin:0 auto}
@media screen and (max-width:767px){.ocd_banner_content{height:100%;position:relative;top:-80px;background:linear-gradient(0,#00295b 80%,#00295be6 85%,#00295bcc 88%,#00295bb3 90%,#00295b99 92%,#00295b80 94%,#00295b66 95%,#00295b4d 96%,#00295b33 97%,#00295b1a 98%,#00295b00 100%) 0 0 no-repeat padding-box;height:220px}
.ocd_banner_content h1{text-align:center}
.ocd_banner_content .pos-bot{bottom:-36px !important;text-align:center}
.ocd_banner_content .pos-bot .vendor-intro-text{text-align:center;width:100%}
.apply_head{padding:15px 0 15px 20px}
.apply_head img{padding-left:15px}
.ocd_banner_content .pos-bot .vendor-intro-text-image-section img{width:40px;margin-left:0;margin-top:10px}
.ocd_banner_content .vendor-intro-text-image-section .dealerName{float:none}
.ocd_banner_content .pos-bot .vendor-intro-text-image-section.buick-logo img{width:100px}
}
@media(min-width:768px) and (max-width:1025px){.apply_head{padding:15px 0 15px 20px}
}
@media screen and (max-width:565px){.ocd_banner_content{height:290px}
}
#vendor-allowables-container .form-control{display:inline-block;margin-right:30px}
#vendor-allowables-container .validation-list{position:absolute}
@media(max-width:768px){#vendor-allowables-container .form-control{width:100%}
.vehicleinformation .form-element-title img,.selectdealership .form-element-title img{display:none}
.contentsection .momentum-inner-container img{display:none}
}
.gmfx-momentum .brand-cadillac.cf-www #dealerError,.gmfx-momentum .brand-cadillac.cf-www #vehicleError{margin-top:0}
.gmfx-momentum .brand-cadillac.cf-www .oca-body .selectDropdown.dropdown.disabled+label{color:#505050 !important}
h1,h2,h3,h4,h5{font-weight:normal}
p{text-align:left;font-family:Overpass-Medium,Arial,Helvetica,sans-serif;font-size:12px;letter-spacing:0;color:#494949;opacity:1}
body{background:#f6f7f9 0 0 no-repeat padding-box}
.gmfx-momentum body{background:#fff 0 0 no-repeat padding-box}
p.helper-text{font-size:12px !important;line-height:18px}
@media screen and (max-width:767px){p.helper-text{line-height:14px}
}
.vehicleinformation p,.selectdealership p{font-family:Overpass-Regular,Arial,Helvetica,sans-serif}
.test-class{color:red}
.hide{display:none}
.gmfx-momentum form .form-control .icon-right:before{color:#b6b7b8 !important}
.form-element-title i{display:inline-block;position:relative;top:4px}
.form-element-title h4{display:inline-block;margin-top:-5px}
.gmfx-momentum .cf-www .cf-hide{display:none}
.cf-show{display:none}
.gmfx-momentum .cf-www .cf-show{display:block}
.gmfx-momentum .cf-www .hidden-ssn{padding-left:40px}
.gmfx-momentum .cf-www .pos-bot{max-width:1300px !important}
.gmfx-momentum .cf-www .btn-secondary.cancel-btn:hover{border:2px solid #000;box-shadow:none;color:#000}
.gmfx-momentum .cf-www form input:focus~label{top:9px;font-size:10px;cursor:pointer}
.gmfx-momentum .cf-www form input[type=radio]:focus~label,.gmfx-momentum .cf-www form input[type=checkbox]:focus~label{top:0;font-size:14px;cursor:pointer}
.gmfx-momentum .cf-www form input.validation-error~label,.gmfx-momentum .cf-www form textarea.validation-error~label{color:#a31000 !important}
.gmfx-momentum .cf-www .max-w-50{max-width:50%}
.gmfx-momentum .cf-www .m-b-0-l{margin-bottom:0 !important}
.gmfx-momentum .cf-www .m-t-0-l{margin-top:0 !important}
.gmfx-momentum .cf-www .m-t-10-l{margin-top:10px !important}
.gmfx-momentum .cf-www .m-b-30-l{margin-bottom:30px !important}
.gmfx-momentum .cf-www .m-b-34-l{margin-bottom:34px !important}
.gmfx-momentum .cf-www .m-t-34-l{margin-top:34px !important}
.gmfx-momentum .cf-www .m-b-102-l{margin-bottom:102px !important}
.gmfx-momentum .cf-www .m-t-102-l{margin-top:102px !important}
.gmfx-momentum .cf-www .p-t-0-l{padding-top:0 !important}
.gmfx-momentum .cf-www .p-b-0-l{padding-bottom:0 !important}
.gmfx-momentum .cf-www .p-b-34-l{padding-bottom:34px !important}
.gmfx-momentum .cf-www .p-t-34-l{padding-top:34px !important}
.gmfx-momentum .cf-www .p-b-68-l{padding-bottom:68px !important}
.gmfx-momentum .cf-www .p-b-102-l{padding-bottom:102px !important}
.gmfx-momentum .cf-www .p-t-102-l{padding-top:102px !important}
.gmfx-momentum .oca-container.brand-cadillac.cf-www .oca-body .vehicleinformation .form-element-title,.gmfx-momentum .oca-container.brand-cadillac.cf-www .oca-body .selectdealership .form-element-title,.gmfx-momentum .oca-container.brand-cadillac.cf-www .oca-body .contentsection .form-element-title{display:flex}
.gmfx-momentum .oca-container.brand-cadillac.cf-www .oca-body .vehicleinformation .form-element-title img,.gmfx-momentum .oca-container.brand-cadillac.cf-www .oca-body .selectdealership .form-element-title img,.gmfx-momentum .oca-container.brand-cadillac.cf-www .oca-body .contentsection .form-element-title img{width:36px;height:36px;margin-right:30px;filter:saturate(0) brightness(70%) contrast(1000%)}
.gmfx-momentum .oca-container.brand-cadillac.cf-www .oca-body .vehicleinformation .form-element-title .header-h3,.gmfx-momentum .oca-container.brand-cadillac.cf-www .oca-body .selectdealership .form-element-title .header-h3,.gmfx-momentum .oca-container.brand-cadillac.cf-www .oca-body .contentsection .form-element-title .header-h3{display:inline-block;margin-top:6px;font-family:CadillacGothicWideRegular,Arial,Helvetica,sans-serif;font-size:24px;color:#000}
.gmfx-momentum .brand-cadillac.cf-www .oca-body p{color:#000}
.gmfx-momentum .brand-cadillac.cf-www .oca-body p.helper-text{line-height:16pt}
@media(min-width:768px){.gmfx-momentum .brand-cadillac.cf-www .oca-body p{font-size:20px;line-height:24pt}
}
@media screen and (max-width:767px){.gmfx-momentum .cf-www .max-w-50{max-width:100%}
.gmfx-momentum .cf-www .m-b-0-s{margin-bottom:0 !important}
.gmfx-momentum .cf-www .m-t-0-s{margin-top:0 !important}
.gmfx-momentum .cf-www .m-t-20-s{margin-top:20px !important}
.gmfx-momentum .cf-www .m-b-20-s{margin-bottom:20px !important}
.gmfx-momentum .cf-www .m-b-30-s{margin-bottom:30px !important}
.gmfx-momentum .cf-www .m-t-30-s{margin-top:30px !important}
.gmfx-momentum .cf-www .p-b-0-s{padding-bottom:0 !important}
.gmfx-momentum .cf-www .hidden-ssn{padding-left:0}
.gmfx-momentum .oca-container.brand-cadillac.cf-www .oca-body .vehicleinformation .form-element-title .header-h3,.gmfx-momentum .oca-container.brand-cadillac.cf-www .oca-body .selectdealership .form-element-title .header-h3,.gmfx-momentum .oca-container.brand-cadillac.cf-www .oca-body .contentsection .form-element-title .header-h3{font-size:22px}
.gmfx-momentum .oca-container.brand-cadillac.cf-www .oca-body .vehicleinformation .form-element-title img,.gmfx-momentum .oca-container.brand-cadillac.cf-www .oca-body .selectdealership .form-element-title img{display:inline-block}
}
.gmfx-momentum .oca-container.brand-cadillac.cf-www .recaptcha .form-hr{display:none}
.momentum-inner-container{max-width:740px;width:100%}
.personalinformation,.vehicleinformation,.residentialinformation,.employmentinformation,.previousemployment,.additionalincome,.previousresidence,.selectdealership,.applicationsummary,.recaptcha,.contact,.basics,.yourbusiness,.businessaddress,.businessowner,.contentsection,.offercard,.disclosure{max-width:1300px;width:100%;margin:0 auto}
.oca-container.brand-cadillac.cf-www .header-image{margin-bottom:102px}
@media screen and (max-width:767px){.oca-container.brand-cadillac.cf-www .header-image{margin-bottom:45px}
}
.header-image{margin-bottom:45px}
.header-image .aem-Grid{width:100%}
.experiencefragment .root{width:100%}
.oca-body{max-width:1300px;width:100%;margin:0 auto}
.gmfx-momentum .recaptcha .recaptcha{padding:0}
.gmfx-momentum .recaptcha .recaptcha .with-errors{color:#a31000;margin-top:10px;font-size:12px}
.gmfx-momentum form input:disabled~label,.gmfx-momentum form textarea:disabled~label{font-size:14px}
.gmfx-momentum .form-hr{border-top:1px solid #e6e7e8;padding-top:15px}
.footer-alt{padding-top:40px;padding-bottom:30px;overflow:hidden;max-width:1300px;margin:0 auto}
.footer-momentum{width:100%;background-color:#f6f7f9}
.footer-alt .list-inline{text-align:right}
.footer-alt .copyright{padding-left:0}
.footer-alt .copyright>p{font-size:12px}
.list-inline{padding-left:0;margin-left:-5px;list-style:none}
.list-inline>li{display:inline-block;padding-right:0;padding-left:15px;margin-left:-1.8px;margin-right:-1.8px}
.modal-footer.hide-hr{border-top:0}
.modal-footer .grey-border{border:2px solid #77787b;padding:13px;border-radius:6px}
.modal-footer .grey-border label{font-weight:bold}
.div-hidden{display:none}
#disclosure{vertical-align:middle}
.checkbox-border{width:12px;height:12px;position:absolute;border:1px solid #9a9b9c;top:20px;border-radius:10%}
.modal-footer .grey-border.disabled{border:2px solid #e6e7e8;color:#9a9b9c;background-color:#e6e7e8;padding:13px;border-radius:6px}
.modal-footer-content.content-left{display:block !important;justify-content:flex-start !important}
.modal-footer-content .content-right{justify-content:flex-end}
.modal-footer-content .footer-hr{border-top:1px solid #e6e7e8}
.brand-cadillac input[type=radio]:checked+label:before{border-color:#000 !important}
.brand-cadillac input[type=radio]:checked+label:after{background:#000 !important}
.brand-cadillac input:not(:placeholder-shown)~label{color:#000 !important}
.brand-cadillac .selectDropdown.dropdown.filled+label{color:#000 !important}
.brand-cadillac .selectDropdown.dropdown.open+label{color:#000 !important}
.brand-cadillac .selectDropdown>span:after,.brand-cadillac .selectDropdown>span:before{background:#787878 !important}
.brand-cadillac input:focus~label{color:#000 !important}
.brand-cadillac input[type=checkbox]:checked~label:before{background:#000 !important;border-color:#000 !important}
.brand-cadillac .btn-primary{background-color:#000;border:2px solid #000}
.brand-cadillac .sel-dealer-pages-container .sel-dealer-page{border:1px solid #000}
.brand-cadillac .sel-dealer-pages-container .sel-dealer-page.selected{border:6px solid #000}
.brand-cadillac .ocd_banner_content{background:0}
@media screen and (max-width:767px){.footer-alt .list-inline{text-align:center}
.footer-alt .copyright{text-align:center}
.modal-footer-content.content-left .row{width:100%}
.modal-footer-content.content-left .btn{width:100%}
.modal-footer-content.content-left .row.column-reverse{flex-direction:column-reverse}
.brand-cadillac .ocd_banner_content{background:#000;background:linear-gradient(180deg,rgba(0,0,0,0.19653799019607843) 4%,rgba(0,0,0,1) 27%)}
}
@media(min-width:768px) and (max-width:1023px){.footer-alt .list-inline{text-align:center}
.footer-alt .copyright{text-align:center}
}
@media screen and (max-width:1339px){.footer-alt .copyright{padding-left:20px}
}
@media screen and (max-width:1336px){.personalinformation,.vehicleinformation,.residentialinformation,.employmentinformation,.previousemployment,.additionalincome,.previousresidence,.selectdealership,.applicationsummary,.recaptcha,.contact,.basics,.yourbusiness,.businessaddress,.businessowner,.contentsection,.disclosure{padding:0 20px}
}
@media screen and (max-width:600px){.personalinformation,.vehicleinformation,.residentialinformation,.employmentinformation,.previousemployment,.additionalincome,.previousresidence,.selectdealership,.applicationsummary,.recaptcha,.contact,.basics,.yourbusiness,.businessaddress,.businessowner,.contentsection,.disclosure{padding:0 20px}
}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
input[type=number]{-moz-appearance:textfield}
.gmfx-momentum .cf-www,.gmfx-momentum .cf-www p,.gmfx-momentum .cf-www form input,.gmfx-momentum .cf-www form label,.gmfx-momentum .cf-www form textarea{font-family:CadillacGothicRegular,Overpass-Medium,Arial,Helvetica,sans-serif}
.gmfx-momentum .cf-www .decision-steps__title span{font-family:CadillacGothicMedium,Overpass-Medium,Arial,Helvetica,sans-serif;color:#000;text-transform:uppercase;letter-spacing:1.5px}
.gmfx-momentum .cf-www .decision-steps li{font-family:CadillacGothicRegular,Overpass-Medium,Arial,Helvetica,sans-serif;color:#000;font-size:20px}
.gmfx-momentum .cf-www .decision-dealer__dealer-info h2{font-size:24px;font-family:CadillacGothicBold,Arial,Helvetica,sans-serif;font-weight:bold;letter-spacing:1.8px;text-transform:uppercase}
.gmfx-momentum .cf-www .decision-dealer__dealer-info #dealer-map-name{font-size:20px;color:#000 !important;font-family:CadillacGothicRegular,Arial,Helvetica,sans-serif !important}
.gmfx-momentum .cf-www .decision-dealer__dealer-info #dealer-map-street,.gmfx-momentum .cf-www .decision-dealer__dealer-info #dealer-map-city,.gmfx-momentum .cf-www .decision-dealer__dealer-info #dealer-map-state,.gmfx-momentum .cf-www .decision-dealer__dealer-info #dealer-map-zip,.gmfx-momentum .cf-www .decision-dealer__dealer-info #dealer-phone,.gmfx-momentum .cf-www .decision-dealer__dealer-info #dealer-miles{font-size:16px;color:#000 !important;font-family:CadillacGothicRegular,Arial,Helvetica,sans-serif !important}
.gmfx-momentum .cf-www .decision-header__text_center h2{font-size:30px;line-height:1.3;letter-spacing:1.98px;color:#fff !important;font-family:CadillacGothicWideMedium,Arial,Helvetica,sans-serif !important;text-transform:uppercase}
.gmfx-momentum .cf-www .decision-header__text_center{margin-top:128px !important}
.gmfx-momentum .cf-www .cf-radio,.gmfx-momentum .cf-www .cf-checkbox,.gmfx-momentum .cf-www span.hidden-ssn{border-bottom:0}
.gmfx-momentum .cf-www .btn-dropdown .dropdown{border-top:0;border-left:0;border-right:0;border-bottom:1px solid #505050;-webkit-box-shadow:none;box-shadow:none;border-radius:0}
.gmfx-momentum .cf-www .decision-header__text_center h4{font-size:22px;line-height:1.3;letter-spacing:1.98px;color:#fff;font-family:CadillacGothicMedium,Arial,Helvetica,sans-serif;text-transform:uppercase}
.gmfx-momentum .cf-www .page label{font-size:16px !important;line-height:25px !important;font-family:CadillacGothicWideRegular,Overpass-Bold,Arial,Helvetica,sans-serif !important}
.gmfx-momentum .cf-www form .form-control .icon-right,.gmfx-momentum .cf-www .selectDropdown>span~.select-inner-border{border-left:0}
.gmfx-momentum .cf-www .form-control .selectDropdown.dropdown.disabled,.gmfx-momentum .cf-www .form-control .selectDropdown span,.gmfx-momentum .cf-www .form-control select,.gmfx-momentum .cf-www .form-control input{border:0;border-bottom:1px solid #505050;background:transparent}
.cf-www button#SubmitAll{font-family:CadillacGothicBold,Overpass-Medium,Arial,Helvetica,sans-serif}
.cf-www span.hidden-ssn,.gmfx-momentum .cf-www .form-control span,.gmfx-momentum .cf-www .form-control,.gmfx-momentum .cf-www .form-control .selectDropdown.dropdown.disabled.validation-error{border:0;border-bottom:0}
.gmfx-momentum .cf-www .icon-solid.icon-right.icon-lock.medium-gray,.gmfx-momentum .cf-www .icon-solid.icon-right.icon-lock.light-gray{background-image:url("../../../etc.clientlibs/gmf-oca/clientlibs/dependencies-momentum/resources/dependencies-momentum/img/cf-lock.svg");background-repeat:no-repeat;right:0;top:13px;padding-left:16px;padding-right:17px;transition:all .2s}
.cf-www .icon-solid.icon-lock:before,.cf-www .icon-solid.icon-lock::before,.cf-www .icon-solid.icon-lock::before{content:none}
.gmfx-momentum .cf-www .has-error input{background-color:#fed6de !important;color:#c8002b}
.gmfx-momentum .cf-www form input.validation-error,.gmfx-momentum .cf-www form input.validation-error:focus,.gmfx-momentum .cf-www form textarea.validation-error,.gmfx-momentum .cf-www form textarea.validation-error:focus .gmfx-momentum .cf-www .has-error input .input-group-addon,.gmfx-momentum .cf-www .form-control .selectDropdown.dropdown.validation-error>span{border:0;background-color:#ffe8e5;border-bottom:1px solid #505050 !important}
.gmfx-momentum .cf-www .decision-vehicle__vehicle-info h2{letter-spacing:1.8px;font-size:20px;font-family:CadillacGothicMedium,Arial,Helvetica,sans-serif !important;color:#000;text-transform:uppercase}
.gmfx-momentum .cf-www .decision-header__text h2{font-size:30px;line-height:1.3;letter-spacing:1.98px;color:#fff !important;font-family:CadillacGothicWideMedium,Arial,Helvetica,sans-serif !important;text-transform:uppercase;width:80vw}
.gmfx-momentum .cf-www .decision-header__text h4{font-size:16px;line-height:1.3;letter-spacing:1.98px;color:#fff;font-family:CadillacGothicMedium,Arial,Helvetica,sans-serif;text-transform:uppercase;width:80vw}
.gmfx-momentum .cf-www .decision-vehicle__vehicle-info .vehicle-info__bottom-section .vehicle-info__year-brand-model .vehicle-info_year-brand #vehicleyear,.gmfx-momentum .cf-www .decision-vehicle__vehicle-info .vehicle-info__bottom-section .vehicle-info__year-brand-model .vehicle-info_year-brand #vehiclebrand,.gmfx-momentum .cf-www .decision-vehicle__vehicle-info .vehicle-info__bottom-section .vehicle-info__year-brand-model .vehicle-info_year-brand #vehiclemodel{font-weight:bold;font-family:CadillacGothic,Arial,Helvetica,sans-serif;letter-spacing:2.16px;color:#000;text-transform:uppercase}
.gmfx-momentum .cf-www .decision-vehicle__vehicle-description p{font-family:CadillacGothicRegular,Arial,Helvetica,sans-serif;font-size:16px;color:#000}
.gmfx-momentum .cf-www .decision-steps__step h3{font-size:20px;color:#000 !important;font-family:CadillacGothicRegular,Arial,Helvetica,sans-serif !important}
.gmfx-momentum .cf-www .pre-qualifield-rules-section .title{font-size:20px;color:#000 !important;font-family:Overpass-Bold,Arial,Helvetica,sans-serif !important;text-transform:uppercase}
.gmfx-momentum .cf-www .offer-card-container .offer-card-title span{font-size:26px;color:#000 !important;font-family:CadillacGothicMedium,Arial,Helvetica,sans-serif !important;text-transform:uppercase;letter-spacing:2.34px}
.gmfx-momentum .cf-www .offer-card-container .offer-card-title #currentvehiclebrand{font-size:26px;color:#000 !important;font-family:CadillacGothicMedium,Arial,Helvetica,sans-serif !important;text-transform:uppercase;letter-spacing:2.34px}
.gmfx-momentum .cf-www .decision-header__text{margin-left:80px}
.gmfx-momentum .cf-www .offer-card-container .offers-wrapper .IOM_xlarge,.gmfx-momentum .cf-www .offer-card-container .offers-wrapper .IOM_large{font-family:CadillacGothicMedium,Arial,Helvetica,sans-serif !important}
.gmfx-momentum .cf-www .offer-card-container .din-pro-bold .IOM_regular{font-family:CadillacGothicMedium,Arial,Helvetica,sans-serif !important}
.gmfx-momentum .cf-www .offer-card-container .offers-wrapper .IOM_regular{font-family:CadillacGothicRegular,Arial,Helvetica,sans-serif !important}
.gmfx-momentum .cf-www .footer-momentum{background-color:#000}
.gmfx-momentum .cf-www .oca-footer-img{width:150px;height:34px}
.gmfx-momentum .cf-www .footer-momentum p{color:#fff;font-size:12px;text-align:center}
.gmfx-momentum .cf-www .decision-header p{color:#fff}
.gmfx-momentum .cf-www h4{font-family:CadillacGothicWideRegular,Arial,Helvetica,sans-serif !important}
.cf-www .ocd_banner_content h1{font-size:32px;padding-bottom:22px}
.cf-www .ocd_banner_content .pos-bot .vendor-intro-text{font-size:18px}
@media screen and (max-width:767px){.cf-www .ocd_banner_content h1{text-align:center;font-size:22px}
.cf-www .ocd_banner_content .pos-bot .vendor-intro-text{text-align:center;font-size:16px}
.cf-www .selectdealership .form-element-title img,.cf-www .contentsection .form-element-title img{display:inline-block}
.cf-www .pos-bot{left:0}
}
.gmfx-momentum .cf-www .btn.btn-primary.dealer-search-btn,.gmfx-momentum .cf-www .btn.btn-primary.submitApplication,.gmfx-momentum .cf-www .button .testdrive-showmodal{color:#000;background:#fff}
.gmfx-momentum .cf-www .btn.btn-primary.dealer-search-btn:hover,.gmfx-momentum .cf-www .btn.btn-primary.submitApplication:hover,.gmfx-momentum .cf-www .button .testdrive-showmodal:hover{color:#fff;background:#000}
.gmfx-momentum .cf-www .col-3-md.cta-black.no-radius,.cf-www .col-2-md.cf-www{width:0 !important}
.gmfx-momentum .cf-www .form-control.cadillac{width:90%}
.gmfx-momentum .cf-www a:not(.btn){color:#505050}
.gmfx-momentum .icon-small{width:24px;height:24px}
.gmfx-momentum #footer-container a{color:#fff}
.gmfx-momentum #footer-container a{text-decoration:none}
.gmfx-momentum footer[role=contentinfo]{color:#f6f7f9;font-size:14px}
.gmfx-momentum footer[role=contentinfo] a{font-family:"Overpass-Medium",Arial,Helvetica,sans-serif;text-decoration:none;color:#fff}
.gmfx-momentum #footer-container .footer__copyright p{color:#a4a5a7;font-family:"Overpass-Regular",Arial,Helvetica,sans-serif;font-size:12px;text-align:right;line-height:18px;margin-bottom:0}
.gmfx-momentum footer[role=contentinfo] .footer__links--secondary .row .col-auto:first-of-type{border-left:0}
.gmfx-momentum footer[role=contentinfo] .footer__social img{opacity:.5}
.gmfx-momentum footer[role=contentinfo] .footer__social img:hover{opacity:1}
.cf-www .gmfx-momentum #footer-container .container{padding-left:0 !important;padding-right:0 !important}
.gmfx-momentum .cf-www .momentum-inner-container.cf-width{max-width:750px}
.gmfx-momentum .cf-www .personalinformation h4,.gmfx-momentum .cf-www .residentialinformation h4,.gmfx-momentum .cf-www .employmentinformation h4,.gmfx-momentum .cf-www .previousresidence h4,.gmfx-momentum .cf-www .previousemployment h4{font-family:CadillacGothicRegular,Arial,Helvetica,sans-serif !important;font-size:22px;color:#000}
.gmfx-momentum .cf-www .personalinformation .helper-text,.gmfx-momentum .cf-www .residentialinformation .helper-text,.gmfx-momentum .cf-www .employmentinformation .helper-text,.gmfx-momentum .cf-www .previousresidence .helper-text,.gmfx-momentum .cf-www .previousemployment .helper-text{font-family:CadillacGothicRegular,Arial,Helvetica,sans-serif;font-size:12px;color:#505050}
.gmfx-momentum .cf-www .personalinformation span,.gmfx-momentum .cf-www .residentialinformation span,.gmfx-momentum .cf-www .employmentinformation span,.gmfx-momentum .cf-www .previousresidence span,.gmfx-momentum .cf-www .previousemployment span,.gmfx-momentum .cf-www .personalinformation label,.gmfx-momentum .cf-www .residentialinformation label,.gmfx-momentum .cf-www .employmentinformation label,.gmfx-momentum .cf-www .previousresidence label,.gmfx-momentum .cf-www .previousemployment label{font-family:CadillacGothicRegular,Arial,Helvetica,sans-serif;font-size:14px}
.gmfx-momentum .icon-solid.icon-search.input-search-button.right{position:absolute;right:0;width:50px;top:0;padding-left:16px;padding-right:17px;height:50px;border-left:1px solid #77787b;pointer-events:none;font-size:16px;transition:all .2s;padding-top:15px}
.gmfx-momentum .cf-www .icon-solid.icon-search.input-search-button.right{border-left:0}
@media screen and (max-width:479px){.cf-www .decision-header__text{margin-left:0 !important}
}
@media screen and (max-width:479px){.gmfx-momentum .cf-www .decision-header__text h2{font-size:24px !important}
}
@media screen and (max-width:479px){.gmfx-momentum .cf-www .decision-steps .col-12{padding-left:0 !important}
}
@media screen and (max-width:479px){.gmfx-momentum .cf-www .decision-header__text_center h2{font-size:24px !important}
}
@media screen and (max-width:479px){.gmfx-momentum .cf-www .decision-header__text_center h4{font-size:18px !important}
}
@media screen and (max-width:479px){.gmfx-momentum .cf-www .decision-header__text h2{font-size:18px !important}
}
@media screen and (max-width:479px){.gmfx-momentum .cf-www .decision-header__text h4{font-size:14px !important}
}