﻿#SpecialOffersRates_Container .special-offers-rates-table{margin-bottom:0;}#SpecialOffersRates_Container .special-offers-rates-table thead tr:first-child th{font-size:18px;}#SpecialOffersRates_Container .model-divider{margin-bottom:60px;}#SpecialOffersRates_Container .special-offers-cta-container{padding-left:8px;}#SpecialOffersRates_Container .legal{font-size:11px;margin-top:40px;}#SpecialOffersRates_Container .legal p{font-size:11px;margin-bottom:10px;}#SpecialOffersRates_Container .special-offers-cta{max-width:185px;}.special-offer-item{padding:1.5rem;}.special-offer-item .legal{background-image:url("/Content/images/specialoffers/infoicon-nci.jpg");content:"";width:12px;height:13px;cursor:pointer;float:right;bottom:auto;}.special-offer-item .legal-modal{max-width:500px;margin:10% auto 0 auto;overflow:visible;}.special-offer-item .legal-modal .modal-content{border-radius:0;}.special-offer-item .legal-modal p{font-size:1rem;}.special-offer-item img.main{text-align:center;}.special-offer-item .clear-fix{width:100%;height:0;clear:both;}.special-offer-item .buttons{margin-top:.5rem;}.special-offer-item .buttons .btn{border-radius:0;width:300px;margin-top:.5rem;max-width:100%;}.special-offer-item .buttons .btn:first-child{margin-top:0;}.special-offer-item h3.headline{font-size:2.3rem;line-height:2.3rem;font-weight:700;margin-bottom:0;}.special-offer-item h5.sub-head{font-size:1.4rem;line-height:1.4rem;font-weight:700;margin-top:.5rem;margin-bottom:1.5rem;margin-right:2.5rem;}.clear-fix::after{content:"";display:block;clear:both;}.font-bmw-type-next-regular{font-weight:normal;}.mobile-hide{display:block;}.row-flex{display:flex;margin-top:0;}.row-flex .special-offers-fimg-container{width:100%;margin:0;padding-left:10%;}.row-flex .special-offers-cta-container{width:100%;max-width:670px;margin:0 15px;}.vehicle-base-msrp{font-size:1.5rem;line-height:22px;}.video-title{padding:0 15px;font-weight:bold;margin-bottom:-10px;}.video-container{border-width:0;border-style:groove;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);}.video-container .video-blocker{text-align:center;background-color:#000;color:#fff;position:absolute;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%;width:100%;}.video-container .video-blocker p{font-weight:normal;font-size:15px;}.video-container .video-blocker .video-play-button{border:0;padding:0;}.video-container .video-blocker .video-play-button:hover{opacity:.5;}#video-modal .modal-dialog{max-width:800px;margin:30px auto;}#video-modal .modal-body{position:relative;padding:0;}#video-modal .video-btn-close{position:absolute;right:-30px;top:20px;}.special-offers-cta-container{padding-bottom:15px;}.interested-payment-sect{display:flex;flex-direction:column;justify-content:center;}.interested-payment-sect>a{margin-right:20px;}.interested-payment-sect>a,.interested-payment-sect>div{width:100%;max-width:260px;margin-bottom:10px;}.interested-payment-sect .link{color:#000;}.interested-payment-sect .link:hover{cursor:pointer;}.special-offers-cta,.special-offers-cta:active,.special-offers-cta:hover{text-decoration:none;}.special-offers-cta{background-repeat:no-repeat;background-position:left center;display:block;padding:6px 0 6px 18px!important;font-size:14px;}button.special-offers-cta{border:0;margin:0;padding:0;width:auto;text-align:left;overflow:visible;background:transparent;background-repeat:no-repeat;color:inherit;line-height:normal;background-position:left center;padding-left:18px;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;}.special-offers-cta.blue{color:#195ece;background-image:url("../../scss/images/ico/right_arrow-blue.png");}.special-offers-cta-container .special-offers-cta{max-width:145px;}.special-offers-cta.grey{color:#5b5b5b;background-image:url("../../scss/images/ico/right_arrow-blue.png");}.special-offer-video{display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding:0 15px;}.special-offers-grid-container{width:100%;margin:0 auto;}.special-offers-grid{margin-top:20px;}.customer-loyalty-program-grid .title{font-weight:normal;text-align:center;color:#0d0d0d;font-size:16px;margin:10px auto;}.customer-loyalty-program-grid .expiration-date{text-align:center;}.customer-loyalty-program-grid .offer-grid{margin:20px auto 0;}.customer-loyalty-program-grid .lease-waiver-payments-grid-cell .middle{font-size:16px;}.special-offers-grid.customer-loyalty-grid-container{margin-top:30px;margin-bottom:20px;}.plus-separator{display:flex;width:100%;}.plus-separator .half-border{flex-grow:2;}#specialOffers .plus-separator .half-border hr{border-top:1px solid #000;margin:14px 0;}.plus-separator .plus{flex-grow:.3;font-size:22px;text-align:center;}.grey-box{background-color:#eee;color:#000;padding:10px;height:130px;text-align:center;}.grey-box-title{font-weight:bold;font-size:14px;}.grey-box-numbers{font-weight:bold;font-size:20px;}.grey-box-content{font-size:12px;}.grey-row{margin-top:30px;}.grey-row .grey-column{margin:5px 0;padding-left:1px!important;padding-right:5px!important;}.transformed-text{writing-mode:tb-rl;transform:rotate(-180deg);font-size:.16em;margin-left:15px;}.header-btn{width:300px;font-size:15px!important;border-radius:.25rem!important;padding:9px 12px!important;}.header-second-btn{border:2px solid #fff!important;opacity:.99;background:rgba(0,0,0,.2352941176)!important;}.header-second-btn:hover{background:#fff!important;}.build-to-order{color:#fff;line-height:0;margin-top:30px;font-size:1.5em;}.build-to-order-price{color:#fff;line-height:0;margin-top:50px;font-size:2.7em;font-weight:700;margin-bottom:40px;}@media only screen and (max-width:1630px){.responsive-text .NoChargeScheduleMaintanence_Container .top-text,.responsive-text .NoChargeScheduleMaintanence_Container .bottom-text{font-size:1em;}.responsive-text .NoChargeScheduleMaintanence_Container .middle-text{font-size:1.5em;}}@media only screen and (max-width:1280px){.special-offers-grid .offer-grid{font-size:14px;}}@media(min-width:1270px){.special-offer-item .legal{right:2rem;}}@media(max-width:991px){#video-modal .modal-dialog{width:100%;margin:50% auto;}#video-modal .video-btn-close{right:15px;top:-70px;}}@media(max-width:768px){.responsive-text .NoChargeScheduleMaintanence_Container .top-text,.responsive-text .NoChargeScheduleMaintanence_Container .bottom-text{font-size:1.3em;}.responsive-text .NoChargeScheduleMaintanence_Container .middle-text{font-size:1.5em;}.special-offers-grid.customer-loyalty-grid-container{margin-top:30px;margin-bottom:20px;}.special-offers-grid .offer-grid{flex-direction:column;font-size:12px;}.special-offers-grid .offer-grid .offer-grid-item{width:calc(100% - 40px);padding:10px 0;margin:0 auto;}.special-offers-grid .offer-grid .offer-grid-item .middle .middle-value .dollar{left:-30px;}.special-offers-grid .offer-grid .offer-grid-item .middle .middle-value .percent-sign-container{right:-50px;}.special-offers-grid .offer-grid .offer-grid-item.soft-break{border-bottom:1px solid #222;border-right:0;}.special-offers-grid .offer-grid .offer-grid-item.has-or-box{border-top:1px solid #222;border-left:0;}.special-offers-grid .offer-grid .offer-grid-item .or-box{top:-10px;left:unset;}.special-offers-grid .offer-grid .offer-grid-item .or-box span{top:0;}.special-offers-fimg-container img{margin:10px auto;}.special-offers-cta-container .col-xs-6:nth-child(1){padding-right:0;}.mobile-hide{display:none;}.row-flex{flex-direction:column;}.row-flex .special-offers-cta-container,.row-flex .special-offers-fimg-container{max-width:calc(100% - 30px);width:100%;margin:20px auto 0;padding-left:0;}.interested-payment-sect{flex-direction:column;width:90%;margin:15px auto 10px;}.interested-payment-sect .btn,.interested-payment-sect>div{max-width:100%;width:100%;margin-bottom:10px;}.interested-payment-sect .link::after after{content:" ";position:absolute;top:50%;left:0;transform:translateY(-50%);width:9px;height:13px;background:url(/Content/images/ico/arrow-right.png) center center no-repeat;background-size:contain;}hr{margin-top:40px;}.special-offer-video{width:90%;}.special-offer-content{width:100%;margin:0 auto;}.grey-row{margin-top:30px;display:grid;row-gap:10px;}.inventory-count{line-height:1;text-align:left;}.transformed-text{writing-mode:tb-rl;transform:rotate(-180deg);margin-left:5px;}.header-btn{width:250px;margin:0 0 10px;display:block;}.build-to-order{color:#fff;color:#fff;line-height:0;margin-top:20px;text-align:left;font-size:.9em;}.build-to-order-price{color:#fff;color:#fff;line-height:0;margin-top:50px;text-align:left;font-size:2.2em;font-weight:700;margin-bottom:40px;}br.hidden-xs{display:none!important;}}.banner{position:relative;display:flex;flex-wrap:wrap;justify-content:start;align-items:stretch;color:#000;margin:auto;z-index:1;height:auto;background-color:#fff;max-width:1920px;}@media(max-width:1158px){.banner{flex-wrap:nowrap;flex-direction:column;}}.banner .background-img{flex-grow:1;height:400px;background-image:url("/Content/images/specialoffers/header_desktop.jpg");background-position:top right;background-repeat:no-repeat;background-size:cover;}@media(max-width:850px){.banner .background-img{height:47vw;}}@media(max-width:425px){.banner .background-img{background-image:url("/Content/images/specialoffers/header_mobile.jpg");}}.banner .under-banner-copy{order:3;flex-basis:100%;background-color:#f4f4f4;border-bottom:1px solid #ddd;color:#000;text-align:center;padding:1em 1em 1em 1em;font-size:18px;}@media(max-width:1158px){.banner .under-banner-copy{order:0;}}.banner .under-banner-copy .inner{display:block;width:100%;max-width:1600px;margin:0 auto;}.banner .side-content{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:22vw;min-width:40em;max-width:60em;padding:1em;font-size:8px;line-height:1;color:#fff;background:#101010;background:linear-gradient(0deg,#101010 0%,#292929 100%);}@media(max-width:1158px){.banner .side-content{width:100%;min-width:unset;max-width:unset;}}.banner .side-content .hr-short{max-width:80px;border-color:#fff;border-width:2px;margin-left:0;margin-top:1.5em;margin-bottom:1.5em;}.banner .side-content .title{font-size:1.6em;font-weight:bold;margin-bottom:.5em;}.banner .side-content .big{font-size:2.2em;}.banner .side-content .small{font-size:1.2em;}.banner .side-content .legal-link{float:right;}.banner .side-content .legal-link a{color:inherit;}@media(min-width:575px) and (max-width:1158px){.banner .side-content .reponsive-flex{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;column-gap:15px;}}.banner .side-content .mb-1{margin-bottom:.3em;}.banner .side-content .mb-2{margin-bottom:.7em;}.banner .side-content .mb-3{margin-bottom:1.2em;}.banner .banner-text-content-container{font-size:22px;}@media(min-width:1500px){.banner .banner-text-content-container{padding-top:40px;padding-left:7.4vw;display:block;position:absolute;top:0;left:0;}.banner .banner-text-content-container .banner-title{max-width:9em;}}@media(max-width:1500px){.banner .banner-text-content-container{padding:7.5px;flex-basis:101%;}}.banner .banner-text-content-container .banner-title{position:relative;width:100%;font-size:42px;line-height:1.1;margin:0 0 5px 0;text-transform:uppercase;}@media(max-width:768px){.banner .banner-text-content-container .banner-title{font-size:32px;text-align:left;padding:5px 0;margin:0;color:#000;}}@media(max-width:425px){.banner .banner-text-content-container .banner-title{font-size:28px;}}.banner .banner-text-content-container .offer-ends-title{font-size:22px;line-height:1.1;}@media(min-width:1500px){.fr .banner-text-content-container .banner-title{max-width:11em;}}.featured-offers-selector-container{margin-top:40px;}.featured-offers-selector-container .featured-offers-selector{display:flex;width:100%;max-width:400px;margin:0 auto;align-items:center;justify-content:center;}.featured-offers-selector-container .btn-group .multiselect.dropdown-toggle{display:flex;align-items:center;background:none;border:0;box-shadow:unset!important;-webkit-box-shadow:unset!important;}.featured-offers-selector-container .multiselect-native-select,.featured-offers-selector-container .item{position:relative;width:100%;cursor:pointer;text-align:center;text-decoration:none;color:#000;font-size:16px;font-weight:bold;padding:20px 0;}.featured-offers-selector-container .multiselect-native-select:hover,.featured-offers-selector-container .item:hover{text-decoration:underline;}.featured-offers-selector-container .multiselect-native-select.active,.featured-offers-selector-container .item.active{color:#1c69d4;}.featured-offers-selector-container hr.fos-hr{margin:0 auto!important;}#Modal_SpecialOffersLegal .legal p,.special-offer-legal p{margin-bottom:10px;font-size:12px;line-height:14px;}#specialOffers{width:100%!important;}#specialOffers a.arrow-link{display:flex;justify-content:start;align-items:center;column-gap:.6em;color:#000;text-decoration:none;}#specialOffers a.arrow-link:hover{text-decoration:underline;}#specialOffers .container{max-width:1480px!important;}#specialOffers .font-bmw-type-next-regular{font-weight:normal;}#specialOffers .font-bmw-type-next-bold,#specialOffers .bold{font-weight:bold;}#specialOffers .font-bmw-type-next-light{font-weight:bold;}#specialOffers body{font-weight:300;font-size:15px;}#specialOffers .featured-special-offer-container{margin-top:64px;padding-bottom:20px;border-bottom:1px solid #eee;margin-bottom:2rem;}#specialOffers .featured-special-offer-container .vehicle-name{font-size:36px;line-height:1;text-align:left;margin-top:2px;margin-bottom:0;}@media(max-width:565px){#specialOffers .featured-special-offer-container .vehicle-name{font-size:30px;margin-top:10px;}}#specialOffers .featured-special-offer-container .vehicle-base-msrp{font-weight:bold;font-size:20px;margin-top:16px;}@media(max-width:565px){#specialOffers .featured-special-offer-container .vehicle-base-msrp{font-size:18px;}}#specialOffers .featured-special-offer-container .color-block-group{font-size:21px;}#specialOffers .grid-offer{display:flex;flex-direction:column;min-height:400px;}#specialOffers .inner-grey-box{height:auto;background:rgba(230,230,230,.3921568627) 0% 0% no-repeat padding-box;border:1px solid #c3c3c3;border-radius:4px;padding:20px 8px 20px 8px;}#specialOffers .grid-box-wrapper-secondary{display:flex;flex-direction:column;height:auto;justify-content:space-between;border-bottom:1px solid #bebebe;padding:26px 8px 26px 8px;}#specialOffers .grid-box-expiry-line{font-size:14px;font-weight:bold;text-align:center;padding-top:1em;}#specialOffers .offer-btn{font-size:16px;line-height:21px;height:70px;white-space:normal;border-radius:4px;border:0;width:100%;text-align:center;padding:21px 12px;}#specialOffers .btn{font-size:13px;}#specialOffers .btn:focus,#specialOffers .btn:active{box-shadow:none;}#specialOffers .btn-primary{color:#fff;background-color:#1c69d4;border:1px solid #1c69d4!important;}#specialOffers .btn-primary:hover{color:#fff;background-color:#003d78;}#specialOffers .btn-secondary{color:#fff;background-color:#666;}#specialOffers .btn-secondary{border:1px solid #666;}#specialOffers .btn-outline-secondary{color:#000;background-color:#fff;border:1px solid #666;}#specialOffers .btn-outline-secondary:hover{color:#fff;background-color:#4d4d4d;}#specialOffers .nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;}#specialOffers .nav-tabs{margin-bottom:16px;border-bottom:1px solid #dbdbdb;}#specialOffers .nav-tabs .nav-item .nav-link{font-size:16px;line-height:21px;color:#262626;padding-bottom:15px;transition:all .15s ease;font-weight:normal;padding-left:10px;padding-right:10px;white-space:nowrap;}#specialOffers .nav-tabs .nav-item .nav-link:hover{border-color:transparent;text-decoration:none;}#specialOffers .nav-tabs .nav-item .nav-link.active{color:#1c69d4;font-weight:bold;border-color:transparent;border-bottom:3px solid #1c69d4;}@media(min-width:1200px){#specialOffers .nav-tabs .nav-item .nav-link{padding-left:16px;padding-right:16px;}}#specialOffers .offer-grid-item{display:flex;gap:8px;flex-direction:column;align-items:center;justify-content:start;min-width:40%;}@media(min-width:576px){#specialOffers .offer-grid-item{max-width:50%;}}#specialOffers .offer-grid-item .top{display:block;position:relative;text-align:center;font-size:18px;line-height:24px;font-weight:300;}#specialOffers .offer-grid-item .middle{text-align:center;margin-top:16px;margin-bottom:11px;font-size:30px;line-height:40px;font-weight:normal;}#specialOffers .offer-grid-item .middle .middle-value{display:inline-flex;gap:6px;width:auto;}#specialOffers .offer-grid-item .middle .middle-value .percent-sign-container{padding-top:5px;}#specialOffers .offer-grid-item .middle .middle-value .percent-sign-container .percent{display:block;position:relative;font-size:58%;line-height:20px;}#specialOffers .offer-grid-item .middle .middle-value .percent-sign-container .apr{display:block;position:relative;font-size:28%;line-height:13px;}#specialOffers .offer-grid-item .bottom{display:block;position:relative;text-align:center;font-size:14px;line-height:22px;font-weight:bold;}#specialOffers .offer-grid-item .offer-rate-reductions-container{display:flex;justify-content:center;align-items:center;padding-top:1em;font-weight:300;font-size:12px;}#specialOffers .offer-grid-item .offer-rate-reductions-container>.offer-rate-reductions-container-inner{display:flex;flex-direction:column;width:auto;}#specialOffers .offer-grid-item .offer-rate-reductions-container>.offer-rate-reductions-container-inner .checkbox-wrapper{display:flex;gap:1em;justify-content:start;align-items:center;}#specialOffers .offer-grid-item .offer-rate-reductions-container>.offer-rate-reductions-container-inner .checkbox-wrapper>input[type=checkbox]{flex-shrink:0;accent-color:#000;width:1.5em;height:1.5em;}#specialOffers .offer-grid-item .offer-rate-reductions-container>.offer-rate-reductions-container-inner .checkbox-wrapper>label{margin:0;cursor:pointer;}#specialOffers .divider{width:1px;border-left:1px solid #191919;margin-left:1%;margin-right:1%;}#specialOffers .divider-vr{display:flex;flex-direction:column;justify-content:center;}#specialOffers .divider-vr span{padding-top:6px;padding-bottom:6px;}#specialOffers .divider-vr .vr{background-color:#191919;width:1px;height:100%;margin-left:auto;margin-right:auto;}#specialOffers .h-full{height:100%;}#specialOffers .aspect-16-9{width:100%;aspect-ratio:1.7;}#specialOffers .cursor-pointer{cursor:pointer;}#specialOffers .tab-pane{height:100%;}#specialOffers .input-group-text{background-color:#fff;padding-right:0;}#specialOffers .input-group>.form-control{padding-left:4px;border-left:transparent;font-size:15px;}#specialOffers .form-control:focus{box-shadow:none;}#specialOffers .form-control{font-size:15px;}#specialOffers .add-calculator{display:flex;gap:8px;font-weight:bold;justify-content:center;margin-top:20px;margin-bottom:10px;}#specialOffers .icon-plus{color:#1c69d4;}#specialOffers .w-45px{width:45px;}#specialOffers .gap-10px{gap:10px;}#specialOffers .gap-14px{gap:14px;}#specialOffers .gap-1vw{gap:1vw;}#specialOffers .mb-24px{margin-bottom:24px;}#specialOffers .mx-24px{margin-bottom:24px;}#specialOffers .w-265px{width:265px;}#specialOffers img.info{width:18px;height:18px;}#specialOffers img.info.small{width:9.25px;height:9.25px;}#specialOffers .input-group{border:1px solid #c3c3c3;border-radius:4px;color:#191919;font-weight:normal;}#specialOffers .input-group:focus-within{border:1px solid #66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgb(0 0 0/8%),0 0 8px rgb(102 175 233/60%);box-shadow:inset 0 1px 1px rgb(0 0 0/8%),0 0 8px rgb(102 175 233/60%);}#specialOffers .input-group .input-group-text{border-color:transparent;color:#191919;font-size:15px;}#specialOffers .input-group .input-group-text:focus{border-color:transparent;}#specialOffers .input-group .form-control{border-color:transparent;box-shadow:none;color:#191919;font-weight:normal;}#specialOffers .input-group .form-control:focus{border-color:transparent;box-shadow:none;}#specialOffers .container-fluid{padding-left:1vw;padding-right:1vw;}#specialOffers .container{max-width:100%;}#specialOffers .lease-rate{width:100%;}#specialOffers .monthly-payment{width:100%;padding-left:10px;padding-right:10px;}#specialOffers .calculator-term-btn{padding:11px 12px;font-size:15px;}#specialOffers .default-text{font-size:16px;}#specialOffers .form-select{height:45px;border-radius:4px;color:#191919;font-weight:normal;background-image:url(../../images/specialoffers/select-bg.png);background-size:contain;background-position:center right;background-repeat:no-repeat;padding-left:20px;padding-right:30px;margin-left:0!important;}#specialOffers .form-select:focus{border:1px solid #66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgb(0 0 0/8%),0 0 8px rgb(102 175 233/60%);box-shadow:inset 0 1px 1px rgb(0 0 0/8%),0 0 8px rgb(102 175 233/60%);}#specialOffers .type-row{height:30px;}#specialOffers .no-margin-padding{margin:0!important;padding:0!important;}#specialOffers .no-margin-padding img{width:100%;}#specialOffers .gallery-container{height:450px;overflow-y:overlay;}#specialOffers .gallery-item{display:flex;width:100%;}#specialOffers .gallery-item img{width:100%;}#specialOffers .gallery-item .lg{width:61.7%;aspect-ratio:78%;}#specialOffers .gallery-item .sm{aspect-ratio:63%;}#specialOffers .gallery-item .xl{width:100%;}#specialOffers .gallery-item .larger{width:61.7%;}#specialOffers .gallery-item .smaller{width:38.3%;}#specialOffers .col{flex-direction:column;}#specialOffers ::-webkit-scrollbar{width:22px;padding:3px;background-clip:padding-box;}#specialOffers ::-webkit-scrollbar-track{background-color:rgba(255,255,255,.5607843137);background-clip:content-box;border-right:10px solid transparent;border-radius:5px 12px 12px 5px;margin:20px;}#specialOffers ::-webkit-scrollbar-thumb{background:#fff;width:4px;background-clip:content-box;border-right:12px solid transparent;border-top:12px solid transparent;border-left:2px solid transparent;border-bottom:12px solid transparent;}#specialOffers .estimate-legal{font-size:12px;line-height:14px;margin-top:10px;}#specialOffers .switch-text{font-weight:bold;font-size:14px;line-height:19px;color:#191919;}#specialOffers .switch-text.underline{text-decoration:underline;}#specialOffers .form-check.form-switch{height:28px;position:relative;}#specialOffers .form-check.form-switch .form-check-input{width:52px;height:28px;border-radius:14px;border:1px solid #c3c3c3;background-image:none;}#specialOffers .form-check.form-switch .switch-indicator{width:21px;height:21px;background-color:#1c69d4;position:absolute;border-radius:10px;left:0;transition:all ease .3s;pointer-events:none;top:7px;margin-left:3px;}#specialOffers .form-check-input:checked{background-color:#003d78;background:none!important;}#specialOffers .form-check-input:checked+.switch-indicator{margin-left:28px;}#specialOffers .form-check-input:focus{border:1px solid #66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgb(0 0 0/8%),0 0 8px rgb(102 175 233/60%);box-shadow:inset 0 1px 1px rgb(0 0 0/8%),0 0 8px rgb(102 175 233/60%);}#specialOffers .featured-special-offer-primary-right-side{display:flex;flex-direction:column;}@media(min-width:992px){#specialOffers .featured-special-offer-primary-left-side{width:44vw;}#specialOffers .featured-special-offer-primary-right-side{width:50vw;display:flex;flex-direction:column;}}@media(min-width:1200px){#specialOffers .featured-special-offer-primary-left-side{width:35vw;}#specialOffers .featured-special-offer-primary-right-side{width:45vw;}}@media(min-width:1760px){#specialOffers .featured-special-offer-primary-left-side{width:43%;}#specialOffers .featured-special-offer-primary-right-side{width:50%;}}#specialOffers .grey-background{background-color:#f4f4f4;}#specialOffers #line-up-container{padding-top:5px;padding-bottom:25px;}#specialOffers .so-lineup-rates-container .panel{margin-bottom:unset;background-color:unset;border:unset;border-radius:unset;-webkit-box-shadow:unset;box-shadow:unset;}#specialOffers .so-lineup-rates-container .section-headline{font-size:42px;margin-top:100px;margin-bottom:60px;}#specialOffers .so-lineup-rates-container .header{display:flex;position:relative;padding:10px 0 10px 5px;border-bottom:2px solid #000;font-size:25px;justify-content:space-between;margin-bottom:55px;font-weight:bold;}@media(max-width:768px){#specialOffers .so-lineup-rates-container .header{margin-bottom:25px;font-size:20px;}}#specialOffers .so-lineup-rates-container .header .toggle-icon{width:30px;}#specialOffers .so-lineup-rates-container .header .toggle-icon .toggle-icon-button{border:2px solid #292929;width:30px;height:30px;display:flex;justify-content:center;align-items:center;}#specialOffers .so-lineup-rates-container .header .toggle-icon .toggle-icon-button .toggle-icon-text{text-align:center;display:block;}#specialOffers .so-lineup-rates-container .header.collapsed .toggle-icon-button{background-color:#000;color:#fff;}#specialOffers .so-lineup-rates-container .header.collapsed .toggle-icon-text::before{content:"+";}#specialOffers .so-lineup-rates-container .header:not(.collapsed) .toggle-icon-text::before{content:"-";top:-2px;position:relative;}#specialOffers .so-lineup-rates-container .content{margin-bottom:50px;}#specialOffers .so-lineup-rates-container .content .vehicle-name{font-size:36px;line-height:1;margin-bottom:18px;}@media(max-width:768px){#specialOffers .so-lineup-rates-container .content .vehicle-name{font-size:30px;}}#specialOffers .so-lineup-rates-container .content .vehicle-base-msrp{font-size:20px;font-weight:bold;}@media(max-width:768px){#specialOffers .so-lineup-rates-container .content .vehicle-base-msrp{font-size:18px;}}#specialOffers .so-lineup-rates-container .content .vehicle-base-msrp .info-icon{position:relative;top:-.3em;width:1em;height:auto;cursor:pointer;}#specialOffers .so-lineup-rates-container .content .vehicle-base-msrp .info-icon.disabled{cursor:progress;opacity:.5;}@media(max-width:768px){#specialOffers .so-lineup-rates-container .content .Select_ModelYear{max-width:135px;}}#specialOffers .so-lineup-rates-container .rate-box,#specialOffers .so-lineup-rates-container .payment-box{display:flex;flex-direction:column;text-align:center;justify-content:center;background-color:#fff;border:1px solid #c3c3c3;border-radius:4px;padding:20px;line-height:1;}#specialOffers .so-lineup-rates-container .rate-box .top-text,#specialOffers .so-lineup-rates-container .payment-box .top-text{font-size:18px;margin-bottom:18px;}#specialOffers .so-lineup-rates-container .rate-box .middle-text,#specialOffers .so-lineup-rates-container .payment-box .middle-text{display:flex;flex-direction:row;justify-content:center;font-size:30px;margin-bottom:18px;}#specialOffers .so-lineup-rates-container .rate-box .middle-text .percent-apr,#specialOffers .so-lineup-rates-container .payment-box .middle-text .percent-apr{display:flex;flex-direction:column;justify-content:center;}#specialOffers .so-lineup-rates-container .rate-box .middle-text .percent-apr .percent,#specialOffers .so-lineup-rates-container .payment-box .middle-text .percent-apr .percent{font-size:.6em;}#specialOffers .so-lineup-rates-container .rate-box .middle-text .percent-apr .apr,#specialOffers .so-lineup-rates-container .payment-box .middle-text .percent-apr .apr{font-size:15px;font-size:.4em;}#specialOffers .so-lineup-rates-container .rate-box .bottom-text,#specialOffers .so-lineup-rates-container .payment-box .bottom-text{font-size:14px;font-weight:bold;}#specialOffers .so-lineup-rates-container .rate-box .loading-symbol-svg,#specialOffers .so-lineup-rates-container .payment-box .loading-symbol-svg{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;font-size:.8em;}#specialOffers .color-block-group{justify-content:start;}#specialOffers .vehicle-image-group .vehicle-image{padding-left:min(50px,5vw);padding-right:min(50px,5vw);padding-top:min(25px,2.5vw);padding-bottom:min(25px,2.5vw);}.montreal #specialOffers .PaymentCalculator .offer-grid-item .selected-term-display-container .selected-term,.montreal #specialOffers .PaymentCalculator .offer-grid-item .selected-term-display-container .label-term{display:none!important;}.montreal #specialOffers .so-lineup-rates-container .rate-box .bottom-text{display:none!important;}.under-banner-mobile{display:none;}.under-banner-mobile-txt{font-size:.85rem;}.lockup-active.banner{color:#fff;}.lockup-active.banner .lockup-image{max-width:400px;margin-bottom:5px;}.lockup-active.banner .blurb{max-width:300px;font-size:18px;line-height:1.2;font-weight:bold;}.lockup-active.banner .background-img .background-vid{height:400px;background-repeat:no-repeat;background-size:cover;}.TopRight.banner .banner-text-content-container{width:90%!important;}.TopRight.banner .banner-text-content-container .lockup-image{float:right;margin-right:0;max-width:400px;}.TopRight.banner .banner-text-content-container .lockup-offerline{float:right;clear:both;margin-right:100px;}.TopLeft.banner .banner-text-content-container .lockup-offerline{text-align:center;}.TopLeft.lockup-active .banner-text-content-container{padding-left:0;left:5%;}.BottomRight.banner .banner-text-content-container{width:100%!important;height:74%!important;}.BottomRight.banner .banner-text-content-container .lockup-image{right:30px;position:absolute;bottom:0;}.BottomRight.banner .banner-text-content-container .lockup-offerline{right:100px;position:absolute;bottom:30px;}.Center.banner .banner-text-content-container{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding-left:0;}.Center.banner .banner-text-content-container .lockup-offerline{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;}@media(min-width:656px) and (max-width:1500px){.lockup-active.banner .banner-text-content-container{padding-top:0;padding-left:0;display:block;position:absolute;width:100%;}.lockup-active.banner .blurb{display:block;position:relative;max-width:600px;padding-left:1em;padding-right:1em;margin-left:auto;margin-right:auto;}.TopLeft.banner .banner-text-content-container{width:unset!important;}.TopLeft .lockup-image{margin-left:15px;}.BottomRight .banner-text-content-container{top:0!important;}}@media(min-width:656px) and (max-width:1158px){.Center.banner .banner-text-content-container{width:100%!important;}.TopRight.banner .banner-text-content-container{width:100%!important;}.BottomRight.banner .banner-text-content-container{width:100%!important;}}@media(max-width:845px){.lockup-active.banner .background-img .background-vid{height:500px;background-repeat:no-repeat;background-size:cover;}}@media(max-width:655px){.ribbon{display:none;}.under-banner-mobile{display:block;position:relative;text-align:center;background-image:url(../../images/specialoffers/underbanner.jpg);height:50px;}.under-banner-mobile-txt{color:#fff;padding-top:20px;line-height:.85rem;text-transform:uppercase;}.lockup-active.banner .banner-text-content-container{padding-top:0;padding-left:0;display:block;position:relative;background-color:#fff;left:0;width:100%;text-align:center;}.lockup-active.banner .lockup-image{display:block;position:relative;max-width:300px;margin-left:auto;margin-right:auto;margin-bottom:5px;max-width:80vw;margin-top:10px;}.lockup-active.banner{display:block;position:relative;max-width:90vw;margin-left:auto;margin-right:auto;}.lockup-active.banner .background-img{height:500px;background-position:bottom center;background-color:#fff;background-size:cover!important;height:30vw!important;margin-top:10px;}.lockup-image{content:var(--MobileLockupImageUrl)!important;}.background-vid{padding-top:150px!important;background-position:unset!important;background-color:#fff!important;background-size:unset!important;height:unset!important;}.BottomRight.banner .banner-text-content-container{padding-top:0!important;padding-left:0!important;}.TopRight.banner .banner-text-content-container{width:100%!important;}.TopRight.banner .banner-text-content-container .lockup-image{float:unset!important;margin-right:auto!important;margin-left:auto!important;}.Center.banner .banner-text-content-container{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;}.BottomRight.banner .banner-text-content-container{width:100%!important;height:100%!important;}.BottomRight.banner .banner-text-content-container .lockup-image{bottom:unset!important;position:unset;max-width:300px!important;}.banner .lockup-image{margin-bottom:0!important;}.lockup-offerline{color:#000!important;}.TopRight.banner .banner-text-content-container .lockup-offerline{float:unset;margin-right:0;}.BottomRight.banner .banner-text-content-container .lockup-offerline{position:unset;}}@media(min-width:1158px) and (max-width:1758px){.video-active>.banner-vid{max-width:100%;height:400px!important;}.video-active>.side-content{height:29.4vw;position:absolute;margin-left:77.4vw;position:absolute!important;}.background-vid{height:auto!important;}}@media(min-width:655px) and (max-width:1157px){.background-vid{height:auto!important;}}@media(max-width:390px){.video-active>.under-banner-copy{margin-top:15px;}}@media(min-width:1158px) and (max-width:1758px){.video-active>.banner-vid{max-width:100%;height:400px!important;}.video-active>.side-content{height:29.4vw;position:absolute;margin-left:77.4vw;position:absolute!important;}.background-vid{height:auto!important;}}@media(min-width:655px) and (max-width:1157px){.background-vid{height:auto!important;}}@media(min-width:1500px){.en .banner-text-content-container .banner-title{max-width:9.5em!important;}}@media(min-width:1340px) and (max-width:1600px){.BottomRight.banner .banner-text-content-container .lockup-image{max-width:330px;right:20px;}}@media(min-width:1024px) and (max-width:1390px){.lockup-active.banner .lockup-image{max-width:220px;}}@media(max-width:1499px){.banner-title{color:#000!important;}.lockup-active.banner .lockup-image{max-width:300px;}.lockup-offerline{margin-right:3%!important;}.no-lockup-offerline{color:#000!important;}}@media(max-width:1025px){.lockup-image{max-width:300px!important;}.TopLeft.lockup-active .banner-text-content-container .lockup-image{max-width:250px!important;}.TopLeft.lockup-active .banner-text-content-container{top:3%!important;}.BottomRight.banner .banner-text-content-container .lockup-image{max-width:240px!important;right:5px;}.ribbon-img{max-width:75px;}}@media(max-width:1499px){.ribbon{width:97%!important;}}@media(max-width:450px){.lockup-image{width:100%;}}.proactive-care{padding-top:0!important;padding-bottom:50px!important;}.ProactiveCare-Body{margin-top:30px!important;font-family:BMWTypeNext;font-weight:normal;font-size:15px;line-height:1.5;}.proactive-care-img{max-width:100%!important;}.btn-contact-retailer{margin-top:20px!important;margin-left:.5rem;display:flex;justify-content:center;align-items:center;margin-top:25px;max-width:275px;}.proactive-care-container{margin-top:64px!important;padding-bottom:20px!important;border-bottom:1px solid #eee!important;margin-bottom:2rem!important;}.proactive-care-container .vehicle-name{font-size:36px!important;line-height:1!important;text-align:left!important;margin-top:2px!important;margin-bottom:0!important;}@media(max-width:565px){.proactive-care-container .vehicle-name{font-size:30px!important;margin-top:10px!important;}}@media(max-width:1024px){.proactive-care{margin-top:0!important;}.proactive-care-body{padding-top:30px;padding-left:5px!important;}.proactive-care-img{padding-top:30px!important;max-width:100%!important;order:1;}.content-section{order:2;}.btn-contact-retailer{width:100%!important;}}@media(min-width:1200px) and (max-width:1600px){.btn-contact-retailer{width:16.6vw!important;}}.FS-container{position:relative!important;margin-top:20px;padding-left:0!important;}.FS-banner-header{position:absolute;color:#fff;top:50px;left:30px;}.FS-banner-img{position:absolute;width:100%;}.FS-btn-contactus{display:flex;justify-content:center;align-items:center;margin-top:25px;max-width:275px;}.FS-btn-contactretailer{margin-top:10px;background-color:transparent!important;border-width:2px;border-style:solid;border-color:#fff!important;width:15.5vw!important;}.FS-btn-contactretailer:hover{background-color:#3b3b3b!important;border-color:#fff!important;}.FS-banner-title{font-weight:300;font-size:36px;line-height:1.2;text-transform:uppercase;}@media(min-width:500px) and (max-width:1185px){.FS-btn-contactus,.FS-btn-contactretailer{height:0!important;display:flex!important;justify-content:center;align-items:center;}}@media(max-width:1024px){.FS-banner-header{left:10px!important;}.FS-btn-contactus{width:30vw!important;}.FS-btn-contactretailer{width:100%!important;}}@media(max-width:820px){.FS-btn-contactus{margin-top:0;}}@media(max-width:450px){.FS-container{margin-bottom:200px;}.FS-banner-img{content:url(/Content/images/specialoffers/FSbanner/FSbanner_mobile.jpg);}.FS-banner-title{font-size:2rem;margin-left:0;text-align:center;}.FS-banner-title-fr{font-size:2.2rem;}.FS-btn-contactus{margin:0 auto;width:100%;}.FS-btn-contactretailer{width:100%;}.FS-banner-header{left:0;top:10px;}.FS-btn-contactus{margin-top:20px;width:90vw!important;}.featured-so-buttons>.btn-contact-retailer{margin:0 auto;max-width:unset;width:95%!important;}}@media(max-width:380px){.FS-banner-header{top:10px;}.FS-banner-title{font-size:2rem;}}@media(min-width:451px) and (max-width:745px){.FS-banner-header{top:5px;}.FS-btn-contactus{margin-top:0;}}@media(min-width:768px) and (max-width:1024px){.FS-container{margin-top:50px;padding-top:25px;}.FS-div{padding-bottom:320px!important;}.FS-banner-title{font-size:30px;}}@media(min-width:1200px) and (max-width:1600px){.FS-btn-contactus{width:16.6vw!important;}}@media(min-width:2000px) and (max-width:4500px){.FS-banner-title{font-size:3rem!important;line-height:1;}}.mobile-scroller-arrow{display:none;color:#262626;font-weight:bold;float:right;padding-top:2vw;}.mobile-scroller-arrow .mobile-scroller-right-arrow{float:right;}@media(max-width:420px){.mobile-scroller-arrow{display:inline-block;}#mobile-nav-tabs{padding-left:12vw!important;}#mobile-nav-tabs>li{padding-right:10px;}}.side-content{display:none!important;}.takeover-contain .background-img{width:100%;background-size:100% 100%!important;height:0;padding-bottom:20%;}.lockup-active.banner .banner-text-content-container{padding-top:0;top:5%;}.ribbon{position:relative;width:93%;}.ribbon-img{float:right;}