.apply-for-financing .apply-for-financing-content{background:linear-gradient(#efefef,#efefef 194px,#e3e3e3 194px,#efefef);position:relative;padding-top:27px;padding-bottom:45px;font-size:10px}
.apply-for-financing-header,.apply-for-financing-form,.speedbump-modal-container{opacity:0}
.apply-for-financing-header.loaded,.apply-for-financing-form.loaded,.speedbump-modal-container.loaded{-webkit-transition:opacity .5s ease-in;-moz-transition:opacity .5s ease-in;-o-transition:opacity .5s ease-in;opacity:1}
.apply-for-financing .disabled{pointer-events:none;opacity:.4}
.apply-for-financing .apply-for-financing-header .title,.apply-for-financing .apply-for-financing-header .subtitle{font-weight:normal;text-align:center;padding-top:24px;color:#333;margin:0}
.apply-for-financing .apply-for-financing-header .title{font-size:2.1em}
.apply-for-financing .apply-for-financing-header .subtitle{font-size:1.9em}
.apply-for-financing .apply-for-financing-header p{font-size:1.2em;text-align:center;padding:0 26px;line-height:17px;color:#333;letter-spacing:0;margin:13px 0 0}
.apply-for-financing .image-wrapper.wrapperAbsolute{height:95px}
.apply-for-financing .image-wrapper{text-align:center;overflow:hidden;margin:34px 0 35px;height:25vw}
.apply-for-financing .image-wrapper .apply-for-financing-image{width:80%;margin:-3px}
.apply-for-financing .image-wrapper .apply-for-financing-image.model-trim-view{margin:17px 0 0 5px}
.apply-for-financing .apply-for-financing-form{margin:28px 23px 0}
.apply-for-financing .vehicle-selection-label,.apply-for-financing .model-selection-label{margin:0;font-size:1.2em;padding-bottom:0;color:#333;letter-spacing:.015em;padding-top:7px}
.apply-for-financing .all-fields-required-disclaimer{padding-top:9px;margin-left:auto;font-size:1em;font-weight:bold;color:#999;padding-bottom:20px}
.apply-for-financing .vehicle-selection-section,.apply-for-financing .model-selection-section{display:inline-block;width:100%;margin-bottom:18px}
.apply-for-financing .dropdown-wrapper{position:relative}
.apply-for-financing .dropdown-wrapper .dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:44px;font-family:Helvetica,Arial,sans-serif;padding:0 19px 0 19px;letter-spacing:0;font-weight:bold;font-size:1.2em;line-height:1.75;color:#666;background-color:#fff;background-image:none;border:0;-ms-word-break:normal;word-break:normal;box-sizing:border-box;border-radius:4px}
.apply-for-financing .dropdown-wrapper:after{content:' ';background-image:url(../../../../../../content/dam/subaru/raq-modal/down-arrow.png);background-repeat:no-repeat;right:17px;top:20px;padding:0;position:absolute;pointer-events:none;height:5px;width:10px;z-index:3}
.apply-for-financing .models-dropdown.dropdown-wrapper:before{content:attr(name);width:100%;line-height:44px;position:absolute;padding-left:19px;font-weight:bold;color:#666;font-size:1.2em;background-color:#fff;box-sizing:border-box;pointer-events:none;z-index:3;border-radius:4px}
.apply-for-financing .models-dropdown.dropdown-wrapper:after{content:attr(msrp);width:72px;background-repeat:no-repeat;background-position:63px 5px;font-size:1.2em;top:15px;height:20px;color:#666;line-height:normal}
.apply-for-financing .error-message,.apply-for-financing .format-error-message{color:#c31600;display:none;font-size:1.1em;margin:0;padding:3px 2px}
.disclaimer-simplemodal-overlay{z-index:2010 !important}
.disclaimer-simplemodal-container{z-index:2011 !important}
.apply-for-financing .yearPicker{display:inline-block;margin-bottom:15px}
.apply-for-financing .yearOption{float:left;font-size:1.2em;color:#ccc;margin:1px 0 0 0;cursor:pointer}
.apply-for-financing .yearOption.yearSelected{pointer-events:none;color:#333;font-weight:bold}
.apply-for-financing .sliderContainer{background-color:#09f;float:left;border-radius:41px;-moz-border-radius:41px;-webkit-border-radius:41px;margin:5px 11px 10px 10px;position:relative;cursor:pointer;margin:5px 16px 10px 18px;height:3px;width:40px}
.apply-for-financing .slider{top:-9px;width:20px;height:20px;background-color:#fff;float:left;border-radius:41px;-moz-border-radius:41px;-webkit-border-radius:41px;position:absolute;right:0;box-shadow:0 2px 4px #999}
.apply-for-financing .slider.lastYear{left:0}
.apply-for-financing .geolocation .geo-wrapper{max-width:inherit}
.apply-for-financing .apply-for-financing-geolocation .geo-wrapper{padding-bottom:0;background-color:transparent}
.apply-for-financing .apply-for-financing-soa-geoSelectBox .geo-wrapper{padding-top:0}
.apply-for-financing .geolocation .geo-section select.geo-retailerList-selectbox,.apply-for-financing .geolocation .geo-section input.geo-zip{height:44px;border-radius:4px;font-size:.75em}
.apply-for-financing .geolocation .geo-retailerListArrow::before{top:20px;right:17px}
.geolocation .geo-section .geo-zipCodeArrow::before{height:15px}
.apply-for-financing #apply-btn{display:block;color:#fff;background-color:#09f;width:100%;border:0;height:45px;margin-top:13px;padding:0;border-radius:4px;cursor:pointer;font-weight:bold;font-size:1.2em;letter-spacing:.08em;text-align:center;-webkit-appearance:none}
.apply-for-financing #confirmation-overlay{background-color:#FFF !important}
.apply-for-financing #ConfirmationWindow{width:auto}
.apply-for-financing #ConfirmationWindow .button.cancel{margin-right:12px}
.apply-for-financing .geolocation-component{margin-top:25px}
.apply-for-financing #confirmation-container{left:5%;width:90%;top:25%}
@media only screen and (min-width:768px){.apply-for-financing .apply-for-financing-content{background:linear-gradient(#efefef,#efefef 240px,#e3e3e3 240px,#efefef);padding-bottom:0;padding-top:12px}
.apply-for-financing .apply-for-financing-header .title{font-size:36px;padding-top:42px;margin:0;letter-spacing:-0.3px}
.apply-for-financing .apply-for-financing-header .image-coupon-section{width:700px;margin:0 auto}
.apply-for-financing .apply-for-financing-header .subtitle{font-size:28px;padding-top:42px;margin:0;letter-spacing:-0.3px}
.apply-for-financing .apply-for-financing-header p{font-size:18px;padding:0;letter-spacing:-0.18px;margin:6px auto 0;line-height:1.444;width:670px}
.apply-for-financing .image-wrapper{margin-top:20px}
.apply-for-financing .image-wrapper,.apply-for-financing .image-wrapper.wrapperAbsolute{height:110px}
.apply-for-financing .image-coupon-section .image-wrapper{margin:53px 0 26px 0}
.apply-for-financing .image-coupon-section.coupon .image-wrapper{margin:20px 0 0;width:48%;float:left}
.apply-for-financing .image-coupon-section .apply-for-financing-image{width:41%;margin:15px 0 0 -10px}
.apply-for-financing .apply-for-financing-form{margin:14px auto 0;padding-bottom:90px;width:650px;padding-top:2px}
.apply-for-financing .apply-for-financing-vehicles-section{margin-top:29px}
.apply-for-financing .dropdown-wrapper .dropdown{max-width:320px;height:60px;font-size:1.8em}
.apply-for-financing .models-dropdown.dropdown-wrapper:before{content:attr(name);line-height:60px;font-size:1.5em}
.apply-for-financing .models-dropdown.dropdown-wrapper:after{content:attr(msrp);width:92px;background-position:83px 8px;font-size:18px;top:20px}
.apply-for-financing .dropdown-wrapper:after{right:20px;top:28px}
.apply-for-financing .vehicle-selection-label{font-size:18px;color:#333;letter-spacing:0;padding:0;display:inline-block}
.apply-for-financing .all-fields-required-disclaimer{float:right;font-size:14px;padding:0;align-self:flex-end}
select::-ms-expand{display:none}
.apply-for-financing .vehicle-selection-section,.apply-for-financing .model-selection-section{width:calc(50% - 5px)}
.apply-for-financing .model-selection-section{float:right}
.apply-for-financing .vehicle-title,.apply-for-financing .vehicle-msrp{font-size:1.8em;margin:0;color:#666}
.apply-for-financing .vehicle-msrp{font-weight:normal}
.apply-for-financing .mobile-vehicles-list .vehicle-msrp{display:none}
.apply-for-financing .mrsp-title{display:none}
.apply-for-financing .apply-for-financing-image{display:inline-block;width:100%}
.apply-for-financing .image-wrapper .apply-for-financing-image{display:inline-block}
.apply-for-financing .error-message,.apply-for-financing .format-error-message{padding:7px 2px}
.apply-for-financing .yearPicker{margin-top:25px}
.apply-for-financing .sliderContainer{height:2px;margin:5px 10px 10px 10px}
.apply-for-financing .yearOption{font-size:11px;letter-spacing:.1em}
.apply-for-financing .geolocation-component{margin-top:40px}
.apply-for-financing .apply-for-financing-geolocation .geo-wrapper{padding:16px 0 0;background-color:transparent}
.apply-for-financing .apply-for-financing-soa-geoSelectBox .geo-wrapper{padding:0 0 16px}
.apply-for-financing .geolocation .geo-section select.geo-retailerList-selectbox,.apply-for-financing .geolocation .geo-section input.geo-zip{height:60px;font-size:18px}
.apply-for-financing .geolocation .geo-retailerListArrow::before{top:1.8rem;right:1rem}
.apply-for-financing .geolocation .geo-section .geo-zipCodeArrow::before{height:20px}
.apply-for-financing #apply-btn{height:60px;font-size:15px;border-radius:7px}
.apply-for-financing #apply-btn:hover:not([disabled]){background:#333}
.apply-for-financing #confirmation-container{left:38%;width:24%;top:35%;min-width:340px}
.apply-for-financing #ConfirmationWindow .header{margin:0}
}
@media screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){.apply-for-financing #confirmation-container{left:27.8%;width:44.4%;top:35%}
}
@media all and (-ms-high-contrast:active){.apply-for-financing .dropdown-wrapper .dropdown:focus::-ms-value{background-color:transparent;color:white}
.apply-for-financing .models-dropdown.dropdown-wrapper:before{content:attr(name);line-height:60px;font-size:15px}
.apply-for-financing .models-dropdown.dropdown-wrapper:after{content:attr(msrp);width:92px;background-position:83px 8px;font-size:15px;top:20px}
}
@media all and (-ms-high-contrast:none){.apply-for-financing .dropdown-wrapper .dropdown:focus::-ms-value{background-color:transparent;color:#999}
.apply-for-financing .models-dropdown.dropdown-wrapper:before{content:attr(name);line-height:60px;font-size:15px}
.apply-for-financing .models-dropdown.dropdown-wrapper:after{content:attr(msrp);width:92px;background-position:83px 8px;font-size:15px;top:20px}
}