@charset "utf-8";.multistep .vehicle-information-form .col-md-3{width:100%;margin:0}
.hidden-ssn{position:absolute;width:100%;left:15px;top:8px;font-size:14px;z-index:99999}
.hidden-input{color:transparent !important}
.show-ssn{font-family:"Overpass-Bold",Arial,Helvetica;letter-spacing:.75px;color:#005dab;font-size:13px}
.help-text{font-size:12px;line-height:14px}
div[class*="payfrequencyTabs"]{margin:0;padding:0;display:table;width:100%;font-size:0}
div[class*="payfrequencyTabs"] span{width:25%;text-align:center;display:inline-block;font-size:12px;position:relative;vertical-align:bottom}
div[class*="payfrequencyTabs"] span a{padding:7px 10px;font-family:"Overpass-Regular";display:block;border:1px solid #a4a5a7;border-radius:3px 3px 0 0;background:#fff 0 0 no-repeat padding-box;border-bottom:0;box-sizing:border-box;color:#494949;text-decoration:none}
div[class*="payfrequencyTabs"] span a:hover{border:1px solid #00b9f2;border-bottom:0;color:#005dab}
div[class*="payfrequencyTabs"] span.active{font-size:14px;color:#005dab;background:#fff 0 0 no-repeat padding-box;z-index:1}
div[class*="payfrequencyTabs"] span.active a{padding:10px 10px;border:1px solid #005dab;border-bottom:0;z-index:99999;font-weight:500;font-family:"Overpass-Medium";background-color:#f5fcfe;color:#005dab}
#primary-applicant-income,#co-applicant-income{border-radius:0 2px 2px 2px}
div[class*="payfrequencyLabel"],.lot-year-label{position:absolute;width:100%;text-align:right}
div[class*="payfrequencyLabel"] span,.lot-year-label span{position:relative;top:-33px;right:50px;text-size:14px;color:#a4a5a7}
.lot-year-label.short-right span{right:30px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
a[id*="-toggleAdditionalIncome"] span{margin-left:20px}
a[id*="-toggleAdditionalIncome"] img{margin-bottom:2px}
@media screen and (max-width:993px){div[class*="payfrequencyLabel"] span,.lot-year-label span{top:-42px}
}
.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}
.co-app-cta:hover{cursor:pointer}
.add-co-app-icon{width:16px;height:16px;float:right;margin-top:16px}
.remove-co-app{float:right;margin-top:10px}
[class*='residential-information-form'] h4{margin:0;padding-bottom:30px;padding-top:15px}
.introduction-text{margin-top:35px;margin-bottom:30px}
.co-applicant-residential-toggle{margin-top:70px}
@media(max-width:500px){.co-applicant-residential-toggle{margin-top:0}
}
.co-applicant-residential-information-form{margin-left:10px;margin-right:10px}
.co-applicant-residential-information-form.active>.overflow-y-hide:first-of-type .container-fluid{background:#edf4f9 0 0 no-repeat padding-box;box-shadow:0 2px 4px #00000029;margin-bottom:5px}
.co-applicant-residential-information-form.active>.overflow-y-hide:first-of-type .container-fluid .flow-container .form-element-title{border:0}
.co-applicant-residential-information-form>.overflow-y-hide:first-of-type>.container-fluid .flow-container{margin-top:0}
.icheckbox_square-blue.copy-add-checkbox{position:relative}
.copy-address-label{line-height:24px;margin-bottom:25px}
#primary-applicant-zipCodeCity,#co-applicant-zipCodeCity,#primary-applicant-zipCodeState,#co-applicant-zipCodeState{font-size:14px}
.time-address-year-label{position:absolute;width:100%;text-align:right}
.time-address-year-label span{position:relative;top:-33px;right:30px;text-size:14px;color:#a4a5a7}
@media screen and (max-width:993px){.time-address-year-label span{top:-42px}
}
.previous-residence-authoring{display:block}
.prev-step-desc-bold{font-weight:bold}
.remove-additional-income-link-container{text-align:left}
a[class*='remove-additional-income']{display:block;margin:8px 0 0 0}
.remove-additional-income-link-container span{margin-left:20px}
.remove-additional-income-link-container img{margin-bottom:2px}
.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}
.form-element-title{margin-bottom:70px}
.form-element-title img{width:48px}
.form-element-title h4{font-size:32px;letter-spacing:.32px;color:#303132}
.add-coapp .form-element-title,.co-app-cta{margin-bottom:0}
.add-coapp .form-element-title img,.co-app-cta img{width:16px;height:16px}
.add-coapp .form-element-title h4,.co-app-cta h4{margin:7px 0;font-size:22px;color:#303132}
.add-coapp .row{padding:0}
body{font-family:"Overpass-Regular",Arial,Helvetica;color:#494949}
.row{margin-left:-10px;margin-right:-10px}
[class*='col-']{padding-right:10px;padding-left:10px}
.container-fluid{padding-right:10px;padding-left:10px}
.help-block.with-errors{margin-top:10px}
.btn-secondary:hover{border:2px solid #00295b}
.btn-secondary[disabled]{border:solid 2px rgba(0,0,0,0.5)}
.btn-secondary[disabled]:hover{border:solid 2px rgba(0,0,0,0.5)}
.applicant-option-item label{margin-bottom:25px}
.veh-form{padding:0}
.multistep .hero .ocd_banner{background:#fff}
.multistep .hero .ocd_banner_img{height:115px}
.multistep .hero .ocd_banner_img picture{display:none}
.multistep .hero .ocd_banner_img .ocd_banner_content{padding:15px 98px;background:url("../../../content/dam/gmf-oca/vendor-hero-image/Background.png")}
.multistep .hero .ocd_banner_img .ocd_banner_content h1{text-align:left}
.multistep .hero .ocd_banner_img .ocd_banner_content h1:before{margin:0 0 7px}
.flow-next-step,.flow-prev-step{font-family:"Overpass-Bold",Arial,Helvetica;font-size:15px;text-transform:uppercase;width:90px;height:40px;letter-spacing:1.05px;padding:0}
.flow-next-step{color:#fff;background:#005dab}
.flow-next-step[disabled]{background:#babbbd;border:0}
.flow-next-step[disabled]:hover{background:#babbbd}
.flow-prev-step{box-shadow:none;border-radius:3px;color:#005dab;border:2px solid #005dab}
.flow-prev-step:hover{box-shadow:none}
.step-intro{font-family:"Overpass-Regular",Arial,Helvetica;font-size:16px}
.description-small{font-size:12px;line-height:20px}
.form-input{box-shadow:none;font-family:"Overpass-Regular",Arial,Helvetica;color:#303132;border:1px solid #a0a0a0;border-radius:2px}
.btn-dropdown .dropdown-toggle{box-shadow:none;font-family:"Overpass-Regular",Arial,Helvetica;color:#303132;border:1px solid #a0a0a0;border-radius:2px}
label{color:#595959;margin-bottom:10px}
input[type=text],input[type=email],input[type=tel],input[type=number]{box-shadow:none;font-family:"Overpass-Regular",Arial,Helvetica;color:#303132;border:1px solid #a0a0a0;border-radius:2px}
input[type=text].disabled,input[type=email].disabled,input[type=tel].disabled,input[type=number].disabled{background:#e6e7e8 0 0 no-repeat padding-box;border:1px solid #e6e7e8}
input[type=text]::-ms-clear,input[type=email]::-ms-clear,input[type=tel]::-ms-clear,input[type=number]::-ms-clear{display:none}
.btn-dropdown .dropdown-toggle{color:#a4a5a7}
.btn-dropdown .dropdown-toggle.disabled{background:#e6e7e8 0 0 no-repeat padding-box;border:1px solid #e6e7e8}
.btn-dropdown .dropdown-toggle .caret-container{border-left:1px solid #a0a0a0}
.btn-dropdown .dropdown-toggle .option.active-text{color:#303132}
.btn-dropdown .dropdown-menu{box-shadow:0 3px 6px #00000029;border:1px solid #afb7bc}
.btn-dropdown .dropdown-menu li a{padding:8px 20px}
.input-group-addon{background-color:#fff;border:1px solid #a0a0a0}
.input-group-addon .glyph_ssn{background:url("../../../content/dam/gmf-oca/icons/icon-lock-16px.svg");width:16px}
.oca-container .caret-container .caret{margin-top:2px}
.dropdown-menu li a{font-family:"Overpass-Regular",Arial,Helvetica;padding:8px 20px}
.open-coapp-form .form-element-title,.co-app-cta .form-element-title{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding-top:6px;padding-bottom:6px;margin:0 auto}
.open-coapp-form .form-element-title img,.co-app-cta .form-element-title img{width:16px;height:16px}
.open-coapp-form .form-element-title img.add-co-app-icon,.co-app-cta .form-element-title img.add-co-app-icon{margin:8px 0 0 0}
.open-coapp-form .form-element-title h4,.co-app-cta .form-element-title h4{font-size:22px;margin:0;padding:0}
.open-coapp-form .form-element-title .remove-co-app,.co-app-cta .form-element-title .remove-co-app{margin:5px 0 0 0}
form[class*='primary-pplicant']{margin-bottom:55px}
form[class*='co-applicant'].active,.flow-control-bottom.active,.add-coapp.active{background:#edf4f9}
.flow-control-bottom{padding-top:45px;padding-bottom:70px;margin-left:0;margin-right:0}
.add-coapp{margin-bottom:50px}
.add-coapp>.row{padding:0}
.add-coapp.active{margin-bottom:0}
.add-coapp.active>.overflow-y-hide>.col-md-12{background:#edf4f9 0 0 no-repeat padding-box;box-shadow:0 2px 4px #00000029;margin-bottom:5px}
.add-coapp.active>.overflow-y-hide>.col-md-12 .form-element-title{border:0}
.co-applicant-personal-information-form,.co-applicant-employment-information-form{padding-top:70px}
.tooltip{padding:16px 20px}
.oca-container .btn-dropdown.has-error .help-block{margin:10px 0 0}
.add-coapp{margin-top:30px}
.add-coapp.active{margin-top:50px}
@media(max-width:500px){.add-coapp.active{margin-top:30px}
}
@media(max-width:500px){.add-coapp{margin-top:20px}
}
.tooltip.top .tooltip-arrow{border-top-color:#2f373e}
.tooltip-inner p{margin:0}
div[class*="payfrequencyTabs"] span a{padding:8px 5px}
div[class*="payfrequencyTabs"] span.active a{border:1px solid #00b9f2;background:#e6f9ff;white-space:nowrap;padding:10px 5px}
.overflow-y-hide{overflow-y:hidden}
a[id*='toggleAdditionalIncome']{display:block;margin-top:30px}
@media screen and (max-width:992px){input[type=text],input[type=email],input[type=tel],input[type=number]{margin:0 0 10px 0;width:100%}
}
@media(max-width:500px){.co-applicant-personal-information-form,.co-applicant-employment-information-form{padding-top:0}
.step-description{margin-bottom:0}
.description-small{font-family:"Overpass-Regular",Arial,Helvetica}
.btn-dropdown{margin:0}
.flow-container{padding:40px 40px}
.hero{display:none !important}
.flow-steptracker{padding:12px 30px;display:block}
.flow-steptracker .flow-next-step{display:none !important}
.flow-steptracker .flow-prev-step{margin:-10px 0 5px 0;border:0;padding:0;background:url("../../../content/dam/gmf-oca/icons/back-chevron.svg") no-repeat;background-position:0 12px}
.flow-steptracker .flow-step-head{max-width:100%;min-width:100%}
.flow-steptracker .flow-steptracker-step-title,.flow-steptracker .flow-steptracker-numerical{width:49%;padding:0;display:inline-block}
.flow-step{padding:0}
.flow-control-bottom{display:box;display:-webkit-box;box-orient:vertical;-webkit-box-orient:vertical;padding:0 20px 50px 20px}
.flow-control-bottom .col-xs-12:first-of-type{-webkit-box-ordinal-group:2;box-ordinal-group:2}
.flow-control-bottom .col-xs-12:last-of-type{-webkit-box-ordinal-group:1;box-ordinal-group:1}
.flow-control-bottom .flow-next-step,.flow-control-bottom .flow-prev-step{width:100%}
.flow-control-bottom .flow-prev-step{margin-top:20px;margin-bottom:20px}
.flow-control-bottom.active{padding:0 20px 50px 20px}
.form-element-title img{margin-right:10px}
.form-element-title h4{font-family:"Overpass-Regular",Arial,Helvetica;font-size:22px}
.open-coapp-form .form-element-title{padding-bottom:0}
.add-coapp-form .container-fluid:first-of-type{padding-left:0;padding-right:0}
.tooltip{left:0 !important;padding:0 30px !important;width:100% !important}
.tooltip.top .tooltip-arrow{display:block}
.tooltip-inner{max-width:100%;margin-bottom:5px}
}
@supports(-webkit-overflow-scrolling:touch){body{cursor:pointer}
}
.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-multistep/resources/main-multistep/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-multistep/resources/main-multistep/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-multistep/resources/main-multistep/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}
.flow{background:#fff}
.flow-step{padding:70px 0 0 0}
.flow-step>.row{margin:0}
.flow-step .flow-container{width:460px;margin:0 auto 0 auto}
@media(max-width:500px){.flow-step .flow-container{width:100%}
}
.flow-steptracker{box-shadow:0 2px 4px #00000029;padding:23px 0;background:#fff;margin-bottom:5px;display:flex}
.flow-steptracker>div{flex:1}
.flow-steptracker .flow-step-head{max-width:440px;min-width:440px}
.flow-steptracker-step-container{display:flex;margin:0 0 10px 0}
.flow-steptracker .flow-prev-step{margin-left:98px}
.flow-steptracker .flow-next-step{margin-right:98px}
.flow-steptracker-step{flex:1;height:10px;background-color:#edf4f9;margin-right:4px}
.flow-steptracker-step:first-of-type{border-radius:5px 0 0 5px}
.flow-steptracker-step:last-of-type{border-radius:0 5px 5px 0;margin-right:0}
.flow-steptracker-step.active{background-color:#005dab}
.flow-steptracker-numerical{color:#303132;font-size:13px;font-family:"Overpass-Bold",Arial,Helvetica;vertical-align:bottom}
.flow-steptracker-step-title{color:#303132;font-size:18px;font-family:"Overpass-Medium",Arial,Helvetica}
.shadow-hide{overflow:hidden}
@media(min-width:768px) and (max-width:1024px){.flow-steptracker .flow-prev-step{margin-left:28px}
.flow-steptracker .flow-next-step{margin-right:28px}
}
@media(min-width:768px) and (max-width:1024px) and (orientation:landscape){.flow-steptracker .flow-prev-step{margin-left:98px}
.flow-steptracker .flow-next-step{margin-right:98px}
}
.benefits-wrap{margin:20px 0;display:table}
@media screen and (max-width:1199px){.benefits-wrap{display:block;text-align:center;margin:20px 0 0}
}
.benefits-wrap .benefits-icon{display:inline-block;margin:0 auto}
@media screen and (max-width:1199px){.benefits-wrap .benefits-icon{display:block}
}
.benefits-wrap .benefits-icon img{width:60px;height:60px}
.benefits-wrap .benefits-desc{display:table-cell}
@media screen and (max-width:1199px){.benefits-wrap .benefits-desc{display:block;text-align:center}
}
.benefits-wrap .benefits-desc h5{margin-left:20px}
@media screen and (max-width:1199px){.benefits-wrap .benefits-desc h5{margin-left:0}
}
.gmf-blue-li ul li::before{content:"\2022";color:#005dab;display:inline-block;padding-right:15px}
.main .gmf-blue-li ul:not(.breadcrumb):not(.collapse):not(.nav) li::before{color:#005dab}
.gmf-blue-li ul li{padding-left:16px;list-style-type:none}
.left-promo ul{padding-left:18px;padding-bottom:10px}
.left-promo ul li::before{content:"\2022";display:inline-block;position:absolute;left:0}
.left-promo ul li{list-style-type:none;margin-left:0;padding-left:0}
.container-veh{background:#fff}
@media(min-width:991px) and (max-width:1199px){.container-veh{margin:0 -15px}
}
.shopping .promo-standard.promo-standard-theme-3-4 .promo-img img{min-height:0}
@media(min-width:320px){.promo-standard.promo-standard-theme-3-4 ul{padding:0 0 0 18px}
.promo-standard.promo-standard-theme-3-4{padding:0}
.promo-standard.promo-standard-theme-3-4 .promo-img img{width:100%;margin-left:0}
}
@media(min-width:1200px){.promo-standard.promo-standard-theme-3-4{padding:0}
.promo-standard.promo-standard-theme-3-4 .promo-img .promo-content-blue img{min-width:500px;margin-left:0;min-height:303px}
.promo-content .promo-content-blue{min-height:303px}
.promo-content-blue{background-color:#e7f9ff;min-height:303px}
}
@media(min-width:768px){.promo-standard.promo-standard-theme-3-4 .promo-content-blue img{min-width:390px;min-height:303px}
.promo-standard.promo-standard-theme-3-4 .promo-img img{min-height:400px}
}
.secdesc{padding-top:10px}
.secdesc p{padding:0;margin:0}
.learn-lingo-img{height:180px;width:100%;background-repeat:no-repeat;padding:55px 0;margin:20px 0 30px;background-color:#005dab}
.learn-lingo-img h4{color:#fff;display:block;text-align:center;margin:0 auto;font-style:italic;font-weight:normal}
.promo-standard.promo-standard-theme-3-4 .alternate h4{display:block}
.promo-content-blue{background-color:#e7f9ff;min-height:303px}
.promo-secondary-btn p{margin-bottom:5px}
.promo-secondary-btn{padding-top:27px}
.veh-img-wrap{padding-left:0;padding-right:0}
.promo-right-des-li ul li{color:#494949;padding-bottom:10px}
.promo-right-des-li ul li::before{content:"\2022";color:#494949;display:inline-block;position:absolute;left:15px}
.promo-right-des-li ul{position:relative;list-style:none;padding:25px 0 25px 18px}
.promo-content-cstm,.promo-content-txt{padding:40px 20px}
@media(min-width:320px){.veh-img-wrap .col-md-6,.veh-img-wrap .col-sm-6{padding-right:0;padding-left:0}
}
@media(min-width:768px){.veh-img-wrap .col-md-6,.veh-img-wrap .col-sm-6{padding-left:0}
.promo-content-cstm{padding:40px}
.promo-content-txt{padding:60px 40px}
}
@media(min-width:1200px){.promo-content-cstm{padding:40px 70px 40px 0}
.promo-content-txt{padding:80px 70px 80px 40px}
.promo-video{min-height:385px}
}
.promo-secondary p{margin:0;line-height:25px}
@media(min-width:320px){.small-promo-content{padding:125px 15px 0 25px}
.videotext{padding:40px 20px 40px 20px}
.promo-video{min-height:230px}
}
@media(min-width:768px){.small-promo-content{padding:0}
.promo-video{min-height:385px}
}
@media(min-width:1200px){.small-promo-content{padding:0}
.small-promo-content h4{padding-right:125px}
.videotext{padding:75px 75px 0 100px}
}
.small-promo-content .alternate h3{text-transform:none;padding-bottom:10px}
.small-promo-content p{padding-bottom:10px}
.promo-blue-video{background-color:#e7f9ff;min-height:350px}
.promo-tertiary hr{border-top:dashed 1.5px #cfcfcf;margin:30px 15px 20px 15px}
.promo-tertiary p{text-align:left;margin:0 15px 0 15px}
.promo-right-img{background-color:#e7f9ff}
.container-veh{margin:0 -15px}
@media(min-width:768px) and (max-width:991px){.promo-right-img{padding-left:20px;padding-right:0}
}
@media(min-width:992px) and (max-width:1199px){.promo-right-img{padding-left:20px;padding-right:0}
}
@media(min-width:1200px) and (max-width:1369px){.promo-right-img{padding-left:85px}
}
@media(min-width:1370px){.promo-right-img{padding-left:85px}
}
.promo-video-wrap,.promo-img-wrap{display:flex;flex-wrap:wrap}
.promo-video-img,.promo-display-img{height:auto;width:50%;background-repeat:no-repeat;background-position:center;background-size:cover}
@media(max-width:767px){.promo-video-img,.promo-display-img{width:100%;padding-top:56.25%}
}
@media(min-width:1200px){.panel-vertical-margin{padding-bottom:80px}
}
.container-brand-blue h3,.container-brand-blue h2,.container-brand-blue p,.container-brand-blue a,.container-brand-blue li{color:#fff}
.container-brand-blue h3,.container-brand-blue h2{font-family:DINProCondBold,"Helvetica Neue",Helvetica,Arial,sans-serif}
.terms-and-conditions-container{border:1px solid #005dab;border-radius:3px;padding:15px !important}
.terms-and-conditions-container .icheckbox_square-blue{top:56px;margin:0;position:absolute;display:inline;z-index:-1}
.terms-and-conditions-container .icheckbox_square-blue:focus + label{background:url("../../../etc.clientlibs/gmf-oca/clientlib-site/resources/img/form-checkbox-hover.svg") no-repeat}
.terms-and-conditions-container .icheckbox_square-blue:checked:focus + label{background:url("../../../etc.clientlibs/gmf-oca/clientlib-site/resources/img/form-checkbox-selected-sprite.svg") no-repeat 0 -145px}
.terms-and-conditions-container .terms-and-conditions-label{position:relative;margin:0;line-height:24px}
.terms-and-conditions-container .terms-and-conditions-link{color:#005dab}
.terms-and-conditions-container .terms-and-conditions-link:focus{text-decoration:none}
.terms-and-conditions-container .terms-and-conditions-text{position:relative}
.terms-and-conditions-container.checked{background:#e6f9ff;border:1px solid #00b9f2}
.disclosure-modal .modal-body::-webkit-scrollbar{width:5px;height:5px}
.disclosure-modal .modal-body::-webkit-scrollbar{width:5px;height:5px}
.disclosure-modal .modal-body::-webkit-scrollbar-thumb{background:#77787b;border-radius:12px}
.disclosure-modal .modal-body::-webkit-scrollbar-track{background:#fff;border-radius:12px}
#disclosure-modal .modal-dialog{width:900px;max-width:100%}
.disclosure-modal .modal-body p{font-size:14px;line-height:18px}
.btn-secondary.cancel-btn:hover{border:0}
#reviewInfoContainer .review-information .review-info-item .review-dividing-line{border-top:#e6e7e8 1px solid;margin-left:40px;margin-right:40px;margin-top:20px}
#reviewInfoContainer .review-information .review-info-item .review-item-title{padding-top:1px;padding-bottom:1px;padding-left:40px;background:#edf4f9;max-width:460px}
#reviewInfoContainer .review-information .review-info-item .review-item-title.affix{top:0;z-index:9999}
#reviewInfoContainer .review-information .review-info-item .review-append-section{padding-top:40px}
#reviewInfoContainer .review-information .review-info-item .review-detail-section{padding-left:40px;padding-right:40px;padding-top:40px}
#reviewInfoContainer .review-information .review-info-item .review-detail-section .review-field-group{margin-bottom:10px}
#reviewInfoContainer .review-information .review-info-item .review-detail-section .review-field-group .review-field-label{font-size:16px;font-weight:bold}
#reviewInfoContainer .review-information .review-info-item .review-detail-section .review-field-group .review-field-label.large{font-size:18px}
#reviewInfoContainer .review-information .review-info-item .review-detail-section .review-field-group .review-field-value{font-size:14px}
#reviewInfoContainer .review-information .review-info-item .review-detail-section .review-field-group .review-field-description{font-size:12px;line-height:normal}
#reviewInfoContainer .review-information .review-info-item .review-detail-section .review-field-group .review-priapplicant-name{border-bottom:#e6e7e8 1px solid;width:190px}
#reviewInfoContainer .review-information .review-info-item .review-detail-section .review-field-group .review-coapplicant-name{border-bottom:#e6e7e8 1px solid;width:136px}
#reviewInfoContainer .review-information .review-info-item .review-detail-section .review-edit{text-align:right;font-size:16px;font-weight:bold;color:#005dab}
#reviewInfoContainer .review-information .review-info-item .review-detail-section .review-edit a{display:inline-block}
#reviewInfoContainer .review-information .review-info-item .review-detail-section .review-edit a:focus{text-decoration:none;outline-offset:5px}
#reviewInfoContainer .review-information .review-info-item .review-detail-section .review-edit .icon-edit{display:inline-block;background-image:url("../../../content/dam/gmf-oca/icons/icon-edit.png");width:16px;height:16px}
#reviewInfoContainer .review-information .review-info-item .review-detail-section.with-show-button{padding-top:0}
#reviewInfoContainer .review-information .review-info-item .review-detail-section .review-show{text-align:right;font-size:13px;font-weight:bold;color:#005dab}
#reviewInfoContainer .review-information .review-info-item .review-detail-section .review-show a:focus{text-decoration:none;outline-offset:5px}
#reviewInfoContainer .review-information .review-info-item .save-btn{margin:20px 0 50px 0}
#reviewInfoContainer .review-information .review-info-item .save-btn:hover{box-shadow:inset 0 0 0 2px #0059a4}
.terms-append-section{padding:40px 40px 50px 40px}
.recaptcha{padding-left:31px;padding-bottom:40px}
.submit-all{margin-bottom:70px}
.flow-container.container-fluid.terms-and-conditions-container{width:380px}
.review-append-section{padding-left:10px;padding-right:10px}
.review-append-section .mb50,.review-append-section .mb25{display:none}
.review-append-section .co-applicant-residential-toggle{margin-top:0}
.review-append-section .co-applicant-personal-information-form,.review-append-section .co-applicant-employment-information-form{padding-top:0}
.review-append-section .co-applicant-residential-information-form{margin:0}
.review-append-section .flow-container{padding:0}
.review-append-section .container-fluid{padding:0}
.review-append-section .applicant-option .form-element-title{display:none}
.review-append-section .dealer-location{padding:20px 39px}
.review-append-section .sel-dealership{width:460px}
@media screen and (max-width:500px){.review-append-section .sel-dealership{width:100%}
}
.sel-dealership{border:1px solid #e6e7e8}
.sel-dealership .slickbtnHolder{text-align:center}
.sel-dealership .btnWrap{display:inline-block}
.sel-dealership .btnWrap::before{content:none}
.sel-dealership>div{padding:20px 39px}
.sel-dealership .form-element-title{margin-bottom:0}
.sel-dealership .dealer-location{background:#edf4f9;border-top:#e6e7e8 1px solid;border-bottom:#e6e7e8 1px solid}
.sel-dealership .dealer-location #dealer-search-value-container{font-family:"Overpass-Medium",Arial,Helvetica;font-size:18px;color:#005dab}
.sel-dealership .dealer-location #dealer-search-value-container img{margin-right:10px;top:-2px;position:relative}
.sel-dealership .dealer-location .showDealerFinder{font-family:"Overpass-Bold",Arial,Helvetica;letter-spacing:0;color:#005dab;font-size:15px}
.sel-dealership .add-error-state{padding:0}
.sel-dealership .slick-pages{display:inline-block}
.sel-dealership .slick-pages a{font-family:"Overpass-Bold",Arial,Helvetica;font-size:13px;color:#005dab;padding:7px 10px;margin:0 2px}
.sel-dealership .slick-pages a:hover{text-decoration:none}
.sel-dealership .slick-pages a.active{color:#fff;background-color:#303132;border-radius:2px;text-decoration:none}
.sel-dealership .slick-prev,.sel-dealership .slick-next{width:auto;height:20px;position:relative;left:0;top:10px;font-family:"Overpass-Bold",Arial,Helvetica;text-transfrom:uppercase;font-size:13px;color:#005dab}
.sel-dealership .slick-prev::before,.sel-dealership .slick-next::before{content:none}
.sel-dealership .slick-prev.slick-disabled,.sel-dealership .slick-next.slick-disabled{color:#303132;opacity:.3}
.sel-dealership .slick-prev.slick-disabled:hover,.sel-dealership .slick-next.slick-disabled:hover{cursor:default}
.sel-dealership .slick-prev.slick-disabled:focus,.sel-dealership .slick-next.slick-disabled:focus{outline:0}
.sel-dealership .slick-prev:focus,.sel-dealership .slick-next:focus{outline:5px auto #0f0f0f;outline-offset:2px}
.sel-dealership .slick-next:after{content:"";width:3px;height:5px;background:url("../../../content/dam/gmf-oca/icons/arrow-blue.svg");position:relative;top:-1px;margin:0 5px;opacity:1;display:inline-block}
.sel-dealership .slick-next.slick-disabled:after{background:url("../../../content/dam/gmf-oca/icons/arrow-gray.svg");transform:rotate(180deg);webkit-transform:rotate(180deg)}
.sel-dealership .slick-prev:before{content:"";width:3px;height:5px;position:relative;top:-2px;margin:0 5px;opacity:1;background:url("../../../content/dam/gmf-oca/icons/arrow-blue.svg");transform:rotate(180deg);webkit-transform:rotate(180deg);display:inline-block}
.sel-dealership .slick-prev.slick-disabled:before{background:url("../../../content/dam/gmf-oca/icons/arrow-gray.svg");transform:rotate(0);webkit-transform:rotate(0)}
.sel-dealership .slick-slide{cursor:pointer;padding:0;margin-top:0;margin-bottom:0}
.sel-dealership .slick-slide>div{margin:0 40px 30px 40px;padding-top:30px;border-top:1px solid #f6f7f9}
.sel-dealership .slick-slide>div:first-of-type{border-top:0}
.sel-dealership .slick-slide a.iradio_square-blue:focus{outline-offset:2px}
.form-element-title{margin-bottom:0}
.form-element-title h4{margin:15px 0}
.dealership-search-modal .modal-body{height:250px;background:linear-gradient(to left,#fff 55%,#edf4f9 45%)}
.dealership-search-modal .cancel-btn{box-shadow:none;border-radius:3px;color:#005dab;border:2px solid #005dab;line-height:4px}
.dealership-search-modal .cancel-btn:hover{box-shadow:none;color:#00295b}
.sel-dealer .defaultText{margin:0 auto 12em auto;text-align:left;padding:50px 39px 0 39px}
#selectDealershipContainer{margin-top:50px}
@media(max-width:500px){#selectDealershipContainer{padding-top:10px;margin-top:0}
.dealership-search-modal .modal-header{border-bottom:0}
.dealership-search-modal .modal-body{height:auto;background:0;padding:0}
.dealership-search-modal .modal-body .form-group{padding:0 10%}
.dealership-search-modal .modal-body .form-group label{font-weight:bold}
.dealership-search-modal .modal-body .col-md-5 .form-group{padding-top:10%;padding-bottom:10%;border-bottom:1px solid #e5e5e5}
.dealership-search-modal .modal-body .ml30{margin-left:0}
.dealership-search-modal .modal-body span{padding:7% 0;display:block;background-color:#edf4f9;text-align:center;font-weight:bold}
.dealership-search-modal .modal-footer{padding-right:5%;padding-left:5%}
.dealership-search-modal .modal-footer .form-group{width:100%;padding:0;text-align:center}
.dealership-search-modal .modal-footer .form-group .cancel-btn{display:none}
.dealership-search-modal .modal-footer .form-group #dealership-search-btn{padding-left:0;width:100%;margin-left:0}
}
.remove-additional-income-link-container{text-align:right}
a[class*='remove-additional-income']{display:block;margin:8px 0 0 0}
.remove-additional-income-link-container span{margin-left:20px}
.remove-additional-income-link-container img{margin-bottom:2px}
.help-text{font-size:12px;line-height:14px}
div[class*="payfrequencyTabs"]{margin:0;padding:0;display:table;width:100%;font-size:0}
div[class*="payfrequencyTabs"] span{width:25%;text-align:center;display:inline-block;font-size:12px;position:relative;vertical-align:bottom}
div[class*="payfrequencyTabs"] span a{padding:7px 10px;font-family:"Overpass-Regular";display:block;border:1px solid #a4a5a7;border-radius:3px 3px 0 0;background:#fff 0 0 no-repeat padding-box;border-bottom:0;box-sizing:border-box;color:#494949;text-decoration:none}
div[class*="payfrequencyTabs"] span a:hover{border:1px solid #00b9f2;border-bottom:0;color:#005dab}
div[class*="payfrequencyTabs"] span.active{font-size:14px;color:#005dab;background:#fff 0 0 no-repeat padding-box;z-index:1}
div[class*="payfrequencyTabs"] span.active a{padding:10px 10px;border:1px solid #005dab;border-bottom:0;z-index:99999;font-weight:500;font-family:"Overpass-Medium";background-color:#f5fcfe;color:#005dab}
#primary-applicant-income,#co-applicant-income{border-radius:0 2px 2px 2px}
div[class*="payfrequencyLabel"]{position:absolute;width:100%;text-align:right}
div[class*="payfrequencyLabel"] span{position:relative;top:-33px;right:50px;text-size:14px;color:#a4a5a7}
a[id*="-toggleAdditionalIncome"] span{margin-left:20px}
a[id*="-toggleAdditionalIncome"] img{margin-bottom:2px}
.lot-year-label{position:absolute;width:100%;text-align:right}
.lot-year-label span{position:relative;top:-33px;right:50px;text-size:14px;color:#a4a5a7;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.lot-year-label.short-right span{right:30px}
@media screen and (max-width:993px){div[class*="payfrequencyLabel"] span{top:-42px}
.lot-year-label.short-right span{top:-43px;right:40px}
}
.time-address-year-label{position:absolute;width:100%;text-align:right}
.time-address-year-label span{position:relative;top:-33px;right:30px;text-size:14px;color:#a4a5a7}
@media screen and (max-width:993px){.time-address-year-label span{top:-42px;right:40px}
}
.remove-additional-income-link-container{text-align:left}
a[class*='remove-additional-income']{display:block;margin:8px 0 0 0}
.remove-additional-income-link-container span{margin-left:20px}
.remove-additional-income-link-container img{margin-bottom:2px}
.co-app-cta:hover{cursor:pointer}
.add-co-app-icon{width:16px;height:16px;float:right;margin-top:16px}
.remove-co-app{float:right;margin-top:10px}
[class*='residential-information-form'] h4{margin:0;padding-bottom:30px;padding-top:15px}
.introduction-text{margin-top:35px;margin-bottom:30px}
.co-applicant-residential-toggle{margin-top:70px}
@media(max-width:500px){.co-applicant-residential-toggle{margin-top:0}
}
.co-applicant-residential-information-form{margin-left:10px;margin-right:10px}
.co-applicant-residential-information-form.active>.overflow-y-hide:first-of-type .container-fluid{background:#edf4f9 0 0 no-repeat padding-box;box-shadow:0 2px 4px #00000029;margin-bottom:5px}
.co-applicant-residential-information-form.active>.overflow-y-hide:first-of-type .container-fluid .flow-container .form-element-title{border:0}
.co-applicant-residential-information-form>.overflow-y-hide:first-of-type>.container-fluid .flow-container{margin-top:0}
.icheckbox_square-blue.copy-add-checkbox{position:relative}
.copy-address-label{line-height:24px;margin-bottom:25px}
#primary-applicant-zipCodeCity,#co-applicant-zipCodeCity,#primary-applicant-zipCodeState,#co-applicant-zipCodeState{font-size:14px}
.time-address-year-label{position:absolute;width:100%;text-align:right}
.time-address-year-label span{position:relative;top:-33px;right:30px;text-size:14px;color:#a4a5a7}
@media screen and (max-width:993px){.time-address-year-label span{top:-42px}
}
.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}
.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}
.help-text{font-size:12px;line-height:14px}
div[class*="payfrequencyTabs"]{margin:0;padding:0;display:table;width:100%;font-size:0}
div[class*="payfrequencyTabs"] span{width:25%;text-align:center;display:inline-block;font-size:12px;position:relative;vertical-align:bottom}
div[class*="payfrequencyTabs"] span a{padding:7px 10px;font-family:"Overpass-Regular";display:block;border:1px solid #a4a5a7;border-radius:3px 3px 0 0;background:#fff 0 0 no-repeat padding-box;border-bottom:0;box-sizing:border-box;color:#494949;text-decoration:none}
div[class*="payfrequencyTabs"] span a:hover{border:1px solid #00b9f2;border-bottom:0;color:#005dab}
div[class*="payfrequencyTabs"] span.active{font-size:14px;color:#005dab;background:#fff 0 0 no-repeat padding-box;z-index:1}
div[class*="payfrequencyTabs"] span.active a{padding:10px 10px;border:1px solid #005dab;border-bottom:0;z-index:99999;font-weight:500;font-family:"Overpass-Medium";background-color:#f5fcfe;color:#005dab}
#primary-applicant-income,#co-applicant-income{border-radius:0 2px 2px 2px}
div[class*="payfrequencyLabel"],.lot-year-label{position:absolute;width:100%;text-align:right}
div[class*="payfrequencyLabel"] span,.lot-year-label span{position:relative;top:-33px;right:50px;text-size:14px;color:#a4a5a7}
.lot-year-label.short-right span{right:30px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
a[id*="-toggleAdditionalIncome"] span{margin-left:20px}
a[id*="-toggleAdditionalIncome"] img{margin-bottom:2px}
@media screen and (max-width:993px){div[class*="payfrequencyLabel"] span,.lot-year-label span{top:-42px}
}
.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}
.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}
}
.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%}
}
.hidden-ssn{position:absolute;width:100%;left:15px;top:8px;font-size:14px;z-index:99999}
.hidden-input{color:transparent !important}
.show-ssn{font-family:"Overpass-Bold",Arial,Helvetica;letter-spacing:.75px;color:#005dab;font-size:13px}
.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}