.new-inventory-wrapper .banner{position:relative;background-color:#0f486e}@media(max-width:768px){.new-inventory-wrapper .banner{background-color:transparent}}@media(min-width:1361px){.new-inventory-wrapper .banner{max-height:560px;min-height:475px;height:50vh;overflow:hidden}}@media(max-width:1360px){.new-inventory-wrapper .banner .br-banner{display:none}}.new-inventory-wrapper .banner .banner-img{bottom:0;width:100%;height:98%;display:block;object-fit:fill}@media(max-width:1360px){.new-inventory-wrapper .banner .banner-img{position:relative}}@media(max-width:691px){.new-inventory-wrapper .banner .banner-img{position:center}}.new-inventory-wrapper .banner .banner-copy-container{max-width:1630px;width:100%;height:100%;position:absolute;top:20%;left:50%;transform:translateX(-50%);margin:0 auto}@media(min-width:768px) and (max-width:1360px){.new-inventory-wrapper .banner .banner-copy-container{position:relative;padding:20px 15px 30px!important;background-color:#fff;color:#000;width:100%}}.new-inventory-wrapper .banner .banner-copy-container .banner-copy{position:relative;top:15%;max-width:780px;color:#fff}.new-inventory-wrapper .banner .banner-copy-container .banner-copy h1{margin-bottom:25px;font-size:60px;line-height:60px}.new-inventory-wrapper .banner .banner-copy-container .banner-copy p{max-width:760px;font-size:15px;line-height:20px}@media(max-width:1360px){.new-inventory-wrapper .banner .banner-copy-container .banner-copy{color:#000}}@media(min-width:1360px) and (max-width:1520px){.new-inventory-wrapper .banner .banner-copy-container .banner-copy{width:39.2vw;margin-top:-14px}.new-inventory-wrapper .banner .banner-copy-container .banner-copy h1{font-size:2em;line-height:2em;margin:30px 0 10px}}@media(max-width:768px){.new-inventory-wrapper .banner .banner-copy-container .banner-copy{color:#000}.new-inventory-wrapper .banner .banner-copy-container .banner-copy h1{font-size:2.7em;margin:20px 0 10px}}@media(max-width:1630px){.new-inventory-wrapper .banner .banner-copy-container{padding:0 15px}}@media(max-width:768px){.new-inventory-wrapper .banner .banner-copy-container{position:relative;padding-bottom:20px;background-color:#fff}}.new-inventory-wrapper .filter-container{position:relative;z-index:1;background:#e6e6e6}@media(min-width:768px) and (max-width:1660px){.new-inventory-wrapper .filter-container{padding:0 15px}}.new-inventory-wrapper .filter-container select{background:url("/Public/icons/select-bg.png") center right no-repeat;background-size:contain;padding-left:20px;padding-right:30px}.new-inventory-wrapper .filter-container .filter-container__inner{max-width:1630px;margin:0 auto;padding:25px 0 5px;display:flex}.new-inventory-wrapper .filter-container .filter-container__inner .filter-guide{flex:.1}@media(max-width:768px){.new-inventory-wrapper .filter-container .filter-container__inner .filter-guide{flex:0}}.new-inventory-wrapper .filter-container .filter-container__inner .filters{flex:.9}@media(max-width:768px){.new-inventory-wrapper .filter-container .filter-container__inner .filters{flex:1}}.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-options{display:flex;align-items:center;padding-bottom:20px}@media(max-width:768px){.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-options{flex-direction:column;padding-bottom:0}.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-options .btn{max-width:100%}}.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-options>div{width:100%;font-size:15px;line-height:16px}@media(max-width:768px){.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-options>div:nth-child(1),.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-options>div:nth-child(2){width:100%;text-align:center}}.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-options>div .advanced-search{white-space:nowrap;font-size:15px;line-height:16px;font-family:"mini_serif-bold";cursor:pointer}@media(max-width:768px){.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-options>div .advanced-search{margin-top:20px}}.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-options .filter-result{font-size:28px;line-height:30px;padding-right:2px;padding-left:20px}@media(max-width:768px){.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-options .filter-result{display:inline-block;margin-bottom:10px}}.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-options .city-disclaimer-wrapper{font-size:.9em;padding-left:20px;width:100%}@media(max-width:768px){.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-options .city-disclaimer-wrapper{margin:5px auto 0;padding:5px 15px 5px 15px!important;text-align:left!important;display:block}.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-options .city-disclaimer-wrapper p{padding-left:10px}}.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-options .filter-inputs{display:flex;text-align:center}@media(max-width:768px){.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-options .filter-inputs{flex-direction:column;width:100%}}.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-options .filter-inputs>div{position:relative;width:100%}.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-options .filter-inputs>div .filter-disabled{cursor:pointer;position:absolute;top:0;right:15px;background:#fff;border:1px solid #a3a3a3;width:46px;height:100%}.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-options .filter-inputs>div .filter-disabled:after{content:"X";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#2d2d2d;font-family:BMWTypeNextBold;font-size:14px}@media(max-width:768px){.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-options .filter-inputs>div .filter-disabled{margin:10px 15px;height:46px;right:0}}.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-options .filter-inputs>div select{background-color:#fff;max-width:calc(100% - 30px);font-family:"mini_serif-bold"}@media(max-width:768px){.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-options .filter-inputs>div select{width:100%;margin:10px auto}}.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-slider-options{display:flex;align-items:center;padding-bottom:20px}@media(max-width:768px){.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-slider-options{flex-direction:column;width:100%}}.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-slider-options .filter-inputs{flex:.34;display:flex;text-align:center}@media(max-width:768px){.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-slider-options .filter-inputs{flex:1;width:100%}}.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-slider-options .filter-inputs>div{position:relative;width:100%}.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-slider-options .filter-inputs>div .filter-disabled{cursor:pointer;position:absolute;top:0;right:15px;background:#fff;border:1px solid #a3a3a3;width:46px;height:100%}.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-slider-options .filter-inputs>div .filter-disabled:after{content:"X";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#2d2d2d;font-family:BMWTypeNextBold;font-size:14px}@media(max-width:768px){.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-slider-options .filter-inputs>div .filter-disabled{margin:10px 15px;height:46px;right:0}}.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-slider-options .filter-inputs>div select{background-color:#fff;max-width:calc(100% - 30px);font-family:"mini_serif-bold"}@media(max-width:768px){.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-slider-options .filter-inputs>div select{width:100%;margin:10px auto}}.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-slider-options .filter-options__sliders{flex:.66;margin-left:35px;flex-wrap:wrap}@media(max-width:768px){.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-slider-options .filter-options__sliders{flex:1;width:80%;text-align:left!important;margin-left:5px}}.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-slider-options .filter-options__sliders .slider-title-max-eighty{padding:0 50px;display:inline}@media(max-width:768px){.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-slider-options .filter-options__sliders .slider-title-max-eighty{width:100%;margin-top:10px;padding:0 45px 0 20px}}@media(min-width:768px) and (max-width:1280px){.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-slider-options .filter-options__sliders .slider-title-max-eighty{width:50%;padding:0 10px}}.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-slider-options .filter-options__sliders .slider-title-max-eighty .slider-title{width:110px;vertical-align:top;margin-bottom:10px}.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-slider-options .filter-options__sliders .slider-title-max-eighty .slider-container{padding-top:10px;width:calc(100% - 10px)}@media(max-width:768px){.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-slider-options .filter-options__sliders .slider-title-max-eighty .slider-container{width:100%}}.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-slider-options .filter-options__sliders .slider-title-max-eighty .row{display:flex;margin:16px auto 24px}.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-slider-options .filter-options__sliders .slider-title-max-eighty .row .col-xs-6{width:100%;text-align:left}.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-slider-options .filter-options__sliders .slider-title-max-eighty .row .col-xs-6.text-right{text-align:right}.new-inventory-wrapper .filter-container .filter-container__inner .filters .filter-advanced-options{display:none}.new-inventory-wrapper .filter-container .filter-container__inner .filters #PriceSlider .noUi-pips .noUi-value-large:nth-child(2){left:calc(0% + 30px)!important}.new-inventory-wrapper .filter-container .filter-container__inner .filters #PriceSlider .noUi-pips .noUi-value-large:last-child{left:calc(100% - 25px)!important}.new-inventory-wrapper .filter-container .share-results,.new-inventory-wrapper .filter-container .reset-results{position:relative;padding-left:25px;margin-top:25px;cursor:pointer;text-align:right;float:right}@media(max-width:768px){.new-inventory-wrapper .filter-container .share-results,.new-inventory-wrapper .filter-container .reset-results{position:relative;float:left;text-align:left;margin-top:0;font-weight:800}}.new-inventory-wrapper .filter-container .share-results strong,.new-inventory-wrapper .filter-container .reset-results strong{padding-left:10px}.new-inventory-wrapper .filter-container .share-results:before,.new-inventory-wrapper .filter-container .reset-results:before{content:" ";position:absolute;left:0;top:50%;width:13px;height:15px;transform:translateY(-50%);background:url("/Public/icons/share.png") center center no-repeat;background-size:contain}.new-inventory-wrapper .filter-container .share-results.reset-results,.new-inventory-wrapper .filter-container .reset-results.reset-results{margin-bottom:5px}.new-inventory-wrapper .filter-container .share-results.reset-results:before,.new-inventory-wrapper .filter-container .reset-results.reset-results:before{width:40px;height:40px;background:url("/Public/icons/reset.png") center center no-repeat;background-size:contain}.new-inventory-wrapper .filter-container .share-results.reset-results.not-on-mobile,.new-inventory-wrapper .filter-container .reset-results.reset-results.not-on-mobile{display:none}@media(min-width:768px){.new-inventory-wrapper .filter-container .share-results.reset-results.not-on-mobile,.new-inventory-wrapper .filter-container .reset-results.reset-results.not-on-mobile{display:block}}.new-inventory-wrapper .filter-container .share-results.reset-results.not-on-desktop,.new-inventory-wrapper .filter-container .reset-results.reset-results.not-on-desktop{display:none}@media(max-width:768px){.new-inventory-wrapper .filter-container .share-results.reset-results.not-on-desktop,.new-inventory-wrapper .filter-container .reset-results.reset-results.not-on-desktop{display:block;font-weight:800}}.new-inventory-wrapper .filter-container .photos-toggle{cursor:pointer;display:inline-block;vertical-align:middle;visibility:hidden}@media(max-width:768px){.new-inventory-wrapper .filter-container .photos-toggle{margin:20px auto -5px}}.new-inventory-wrapper .filter-container .photos-toggle .checkbox-group{position:relative;top:-2px;cursor:pointer;display:inline-block;vertical-align:middle;margin-left:15px}.new-inventory-wrapper .filter-container .photos-toggle .checkbox-group:after{content:" ";position:absolute;top:0;left:0;width:24px;height:23px;transform:translateY(-50%);background-color:#fff;border:2px solid #ccc}.new-inventory-wrapper .filter-container .photos-toggle .checkbox-group.active:after{background:url("/Public/icons/checkbox-o.png") center center no-repeat #fff;background-size:contain}.new-inventory-wrapper .filter-container .required-fields-label{position:relative;font-family:"mini_sans-medium";font-size:16px;line-height:16px;text-align:right}.new-inventory-wrapper .filter-container .required-fields-label.not-on-desktop{display:none}@media(max-width:768px){.new-inventory-wrapper .filter-container .required-fields-label.not-on-desktop{display:block!important;top:0;margin:0 auto 0;padding-bottom:15px;text-align:right;font-weight:800}}.new-inventory-wrapper .filter-container .required-fields-label.not-on-mobile{display:none}@media(min-width:768px){.new-inventory-wrapper .filter-container .required-fields-label.not-on-mobile{display:block!important}}.new-inventory-wrapper .filter-container .advanced-search{display:inline-block;vertical-align:bottom}.new-inventory-wrapper .filter-container .advanced-search .expand-toggle{position:relative;display:inline-block;vertical-align:middle;width:25px;height:25px;background-color:#000;margin-left:15px}.new-inventory-wrapper .filter-container .advanced-search .expand-toggle:before{content:" ";position:absolute;width:13px;height:13px;top:6px;left:6px;background:url("/Public/icons/plus-white.png") center center no-repeat}.new-inventory-wrapper .filter-container.advanced-active .advanced-search .expand-toggle:before{background:url("/Public/icons/minus-white.png") center center no-repeat}.new-inventory-wrapper .vehicles-list-wrapper{min-height:32vh}@media(min-width:1200px) and (max-width:1740px){.new-inventory-wrapper .vehicles-list-wrapper{padding:0 15px}}.new-inventory-wrapper .vehicles-list{display:none;max-width:1630px;margin:0 auto 60px;padding:0 15px 5px}@media(max-width:768px){.new-inventory-wrapper .vehicles-list{padding:0 0 10px}}.new-inventory-wrapper .vehicles-list .pagination{margin-top:40px;text-align:center}.new-inventory-wrapper .vehicles-list .pagination .hr-line{margin:20px 0;position:relative;height:1px;width:auto;background:#000}@media(max-width:768px){.new-inventory-wrapper .vehicles-list .pagination .hr-line{margin:20px 0}}.new-inventory-wrapper .vehicles-list .pagination .pagination__nav{display:flex;justify-content:space-between}.new-inventory-wrapper .vehicles-list .pagination .pagination__nav .prev-page-container{display:flex;width:20%;justify-content:left;vertical-align:central}.new-inventory-wrapper .vehicles-list .pagination .pagination__nav .page-list-container{width:50%}.new-inventory-wrapper .vehicles-list .pagination .pagination__nav .next-page-container{display:flex;width:30%;justify-content:right;flex-direction:row-reverse;vertical-align:central}.new-inventory-wrapper .vehicles-list .pagination .pagination__nav .prev-arrow,.new-inventory-wrapper .vehicles-list .pagination .pagination__nav .next-arrow{height:12px}.new-inventory-wrapper .vehicles-list .pagination .pagination__nav a{color:#000}.new-inventory-wrapper .vehicles-list .pagination .pagination__nav a:hover{text-decoration:underline}@media(max-width:768px){.new-inventory-wrapper .vehicles-list .pagination .pagination__nav{margin-bottom:20px}}@media(max-width:768px){.new-inventory-wrapper .vehicles-list .pagination{flex-direction:column;padding:0 15px;text-align:center}}@media(min-width:768px) and (max-width:1200px){.new-inventory-wrapper .vehicles-list .pagination{padding:0 15px}}.new-inventory-wrapper .vehicles-list .pagination .page{cursor:pointer;color:#000;display:inline-block;text-align:center;border:1px solid #eee;padding:8px 14px;font-size:14px;line-height:16px}.new-inventory-wrapper .vehicles-list .pagination .page.active{background:#f2f2f2}.new-inventory-wrapper .vehicles-list .pagination .page-dot{margin:0 14px}.new-inventory-wrapper .vehicles-list .pagination .remove-group{background:#000;color:#fff}.new-inventory-wrapper .vehicles-list .pagination .prev-page,.new-inventory-wrapper .vehicles-list .pagination .next-page{display:inline-block;max-width:120px}@media(max-width:768px){.new-inventory-wrapper .vehicles-list .pagination .prev-page,.new-inventory-wrapper .vehicles-list .pagination .next-page{max-width:100%;display:block;margin:10px auto}}.new-inventory-wrapper .vehicles-list .pagination .page-options{display:flex;width:100%}@media(max-width:768px){.new-inventory-wrapper .vehicles-list .pagination .page-options{width:100%}}.new-inventory-wrapper .vehicles-list .pagination .page-options .sort-by-option{width:50%;text-align:left}@media(max-width:768px){.new-inventory-wrapper .vehicles-list .pagination .page-options .sort-by-option{width:100%;font-size:.7em}}.new-inventory-wrapper .vehicles-list .pagination .page-options .sort-by-option select{max-width:240px}@media(max-width:768px){.new-inventory-wrapper .vehicles-list .pagination .page-options .sort-by-option select{max-width:100%;max-height:80%}}.new-inventory-wrapper .vehicles-list .pagination .page-options .result-per-page-option{width:50%;text-align:right}@media(max-width:768px){.new-inventory-wrapper .vehicles-list .pagination .page-options .result-per-page-option{width:65%;font-size:.7em}}.new-inventory-wrapper .vehicles-list .pagination .page-options .result-per-page-option#dlResultsPerPage{max-width:80px}.new-inventory-wrapper .vehicles-list .pagination .page-options .result-per-page-option .results-ppg-label{max-width:60px;text-align:left}@media(max-width:768px){.new-inventory-wrapper .vehicles-list .pagination .page-options .result-per-page-option .results-ppg-label{max-width:80%}}.new-inventory-wrapper .vehicles-list .pagination .page-options .result-per-page-option select{max-width:100px}@media(max-width:768px){.new-inventory-wrapper .vehicles-list .pagination .page-options .result-per-page-option select{max-width:60%;max-height:80%}}.new-inventory-wrapper .vehicles-list .vehicles-container{display:flex;flex-wrap:wrap}@media(max-width:768px){.new-inventory-wrapper .vehicles-list .vehicles-container{padding:0 15px}}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle{width:calc(33.33% - 100px);margin:0 50px}@media(max-width:768px){.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle{width:100%;margin:0}}@media(min-width:1200px) and (max-width:1740px){.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle{width:calc(33.33% - 50px);margin:0 25px}}@media(min-width:768px) and (max-width:1200px){.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle{width:calc(50% - 30px);margin:0 15px}}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content{background:#f2f2f2;margin-top:60px;padding:15px 10px}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content:nth-child(3n+2){margin-right:60px;margin-left:60px}@media(max-width:768px){.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content:nth-child(3n+2){margin-right:0;margin-left:0;margin-top:20px}}@media(min-width:1200px) and (max-width:1740px){.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content:nth-child(3n+2){margin-right:30px;margin-left:30px}}@media(min-width:768px) and (max-width:1200px){.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content:nth-child(3n+2){margin-right:0;margin-left:0}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content:nth-child(3n+1){margin-left:0}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content:nth-child(2n+1){margin-left:20px}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content:nth-child(2n+2){margin-left:20px}}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content .vehicle-title{font-family:"mini_serif-bold";font-size:28px;line-height:30px;margin-bottom:5px}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content .vehicle-details-info{top:0}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content .vehicle-price{display:flex;font-family:"mini_serif-bold";line-height:20px;font-size:15px;line-height:20px;margin-bottom:10px}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content .vehicle-payment-calculations{position:relative;margin:30px auto 20px}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content .vehicle-payment-calculations:before{content:" ";position:absolute;top:-10px;left:0;width:100%;height:2px;background:#e2e2e2}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content .vehicle-payment-calculations .info{float:right}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content .vehicle-payment-calculations .vehicle-payment-calculations__inner{display:flex;clear:both}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content .vehicle-payment-calculations .vehicle-payment-calculations__inner>div{width:100%;text-align:center}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content .vehicle-payment-calculations .vehicle-payment-calculations__inner>div .vehicle-rate-calc-container{font-size:28px;line-height:30px;margin:10px auto;font-family:"mini_serif-bold"}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content .vehicle-payment-calculations .vehicle-payment-calculations__inner>div .vehicle-rate-calc-container .inline-block{margin-left:-4px}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content .vehicle-payment-calculations .vehicle-payment-calculations__inner>div .vehicle-rate-calc-container .inline-block span{display:block;font-size:14px;line-height:14px}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content .vehicle-payment-calculations .vehicle-payment-calculations__inner>div .vehicle-rate-calc-container .inline-block span:last-child{font-size:9px;line-height:9px}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content .vehicle-payment-calculations .vehicle-payment-calculations__inner>div p{position:relative;font-family:"mini_serif-bold"}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content .vehicle-payment-calculations .vehicle-payment-calculations__inner>div p:nth-child(1){font-family:"mini_serif-regular";font-size:15px;line-height:16px}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content .vehicle-payment-calculations .vehicle-payment-calculations__inner>div p:nth-child(2){font-size:26px;line-height:28px;margin:10px auto}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content .vehicle-payment-calculations .vehicle-payment-calculations__inner>div p:nth-child(2) .apr{font-size:12px;line-height:12px}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content .vehicle-payment-calculations .vehicle-payment-calculations__inner>div p:nth-child(2) sup{position:absolute;top:-30%;font-size:14px}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content .vehicle-payment-calculations .vehicle-payment-calculations__inner>div p:nth-child(3){font-size:12px;line-height:12px}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content .vehicle-payment-calculations .vehicle-payment-calculations__inner .vehicle-monthly-payments{border-left:2px solid #e2e2e2;border-right:2px solid #e2e2e2}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content .vehicle-payment-calculations .vehicle-payment-calculations__inner.only-2 .vehicle-monthly-payments{border-right:0}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content .vehicle-payment-calculations .vehicle-payment-calculations__inner.only-2 .delivery-credits{display:none}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content .additional-included{position:absolute;top:0;left:0;display:none;background:#f2f2f2;text-align:center;font-family:BMWTypeNextBold;font-size:10px;line-height:12px;max-width:140px;margin:4px 4px 0;padding:6px 4px 6px}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content .vehicle-image-container{position:relative;display:inline-table;left:-16px;width:calc(100% + 25px);height:200px;background:#fff;cursor:pointer;margin:0 auto 15px;overflow:hidden}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content .vehicle-image-container .vehicle-image{position:absolute;top:50%;left:50%;transform:translate(-35%,-50%);display:block;margin:0 auto;width:auto;height:100%;object-fit:none}@media(max-width:768px){.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content .vehicle-image-container .vehicle-image{width:100%;height:auto}}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content .vehicle-image-container .vehicle-image[src=""]{display:none}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content .vehicle-image-container .vehicle-image-default{object-fit:cover!important;left:40%}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content .vehicle-info-row{margin-top:10px;display:flex;justify-content:space-between}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content .vehicle-info-row label{font-size:16px;line-height:18px;font-family:"mini_sans-black"}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content .vehicle-info-row p{text-align:right}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-content .hr-line{margin:20px auto;position:relative;left:-20px;height:1px;width:calc(100% + 40px);background:#e2e2e2}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-btn .btn{display:block;max-width:100%;width:100%;margin-top:12px;font-family:mini_sans-medium}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-btn .btn.view-details{background:#000;color:#fff;border:2px solid #000}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-btn .btn:hover.view-details{background:#fff;color:#000;border:2px solid #000}@media(max-width:768px){.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-btn:nth-child(3n+2){margin-right:0;margin-left:0}}@media(min-width:768px) and (max-width:1200px){.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-btn:nth-child(3n+2){margin-right:0;margin-left:0}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-btn:nth-child(3n+1){margin-left:0}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-btn:nth-child(2n+1){margin-left:20px}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-btn:nth-child(2n+2){margin-left:20px}}.fr .photos-toggle{white-space:nowrap}.modals,.gc-form-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:20;overflow:auto}.modals .modals__inner,.gc-form-modal .modals__inner{position:relative;top:0%;left:50%;transform:translateX(-50%);max-width:1480px;margin-top:80px}@media(max-width:768px){.modals .modals__inner,.gc-form-modal .modals__inner{top:0%;margin-top:0}}.modals .modals__inner .close-modal,.gc-form-modal .modals__inner .close-modal{position:absolute;top:0;right:0;cursor:pointer}.modals .modals__inner .modals__inner-content,.gc-form-modal .modals__inner .modals__inner-content{background:#fff;width:100%;padding:30px 80px}@media(max-width:768px){.modals .modals__inner .modals__inner-content,.gc-form-modal .modals__inner .modals__inner-content{padding:30px 15px}}.modals .modals__inner .bmw-form,.gc-form-modal .modals__inner .bmw-form{text-align:center}.modals .modals__inner .bmw-form .align-left,.gc-form-modal .modals__inner .bmw-form .align-left{text-align:left;margin-bottom:15px;padding-left:10px}.modals .modals__inner .bmw-form form,.gc-form-modal .modals__inner .bmw-form form{position:relative}.modals .modals__inner .bmw-form form .change-province-modal,.gc-form-modal .modals__inner .bmw-form form .change-province-modal{position:relative;float:right;text-decoration:underline;color:#6f6f6f;font-family:mini_serif-regular;font-size:12px;line-height:1.6;cursor:pointer}.modals .modals__inner .bmw-form form .province-modal,.gc-form-modal .modals__inner .bmw-form form .province-modal{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:1}@media(max-width:768px){.modals .modals__inner .bmw-form form .province-modal,.gc-form-modal .modals__inner .bmw-form form .province-modal{position:fixed;padding:15px;height:100vh}}.modals .modals__inner .bmw-form form .province-modal .province-modal__inner,.gc-form-modal .modals__inner .bmw-form form .province-modal .province-modal__inner{position:relative;top:50%;transform:translateY(-50%);max-width:420px;margin:0 auto}.modals .modals__inner .bmw-form form .province-modal .province-modal__inner select,.gc-form-modal .modals__inner .bmw-form form .province-modal .province-modal__inner select{display:inline-block;width:70%;margin-bottom:20px}.modals .modals__inner .bmw-form form .province-modal .province-modal__inner .btn-submit-province,.gc-form-modal .modals__inner .bmw-form form .province-modal .province-modal__inner .btn-submit-province{display:inline-block;width:28%;max-width:200px}.modals .modals__inner .bmw-form.reserve-form .form-row-trade-in>.form-group:nth-child(1),.gc-form-modal .modals__inner .bmw-form.reserve-form .form-row-trade-in>.form-group:nth-child(1){flex-basis:calc(25% + 10px)}.modals .modals__inner .bmw-form.reserve-form .form-row-trade-in>.form-group:nth-child(1) .form-group,.gc-form-modal .modals__inner .bmw-form.reserve-form .form-row-trade-in>.form-group:nth-child(1) .form-group{padding-left:0}.modals .modals__inner .bmw-form.reserve-form .form-row-trade-in>.form-group:nth-child(2),.gc-form-modal .modals__inner .bmw-form.reserve-form .form-row-trade-in>.form-group:nth-child(2){flex-basis:calc(75% - 10px);padding-top:28px;padding-left:0}@media(max-width:768px){.modals .modals__inner .bmw-form.reserve-form .form-row-trade-in>.form-group:nth-child(2),.gc-form-modal .modals__inner .bmw-form.reserve-form .form-row-trade-in>.form-group:nth-child(2){margin:0 auto;width:calc(100% - 20px)}.modals .modals__inner .bmw-form.reserve-form .form-row-trade-in>.form-group:nth-child(2) textarea,.gc-form-modal .modals__inner .bmw-form.reserve-form .form-row-trade-in>.form-group:nth-child(2) textarea{min-height:100px}}.modals .modals__inner .bmw-form.request-info-form textarea,.gc-form-modal .modals__inner .bmw-form.request-info-form textarea{min-height:120px}.modals .modals__inner .bmw-form.show-form,.gc-form-modal .modals__inner .bmw-form.show-form{display:block}.modals .modals__inner .bmw-form h2,.gc-form-modal .modals__inner .bmw-form h2{font-size:36px;line-height:36px;font-family:mini_serif-regular;font-weight:normal}.modals .modals__inner .bmw-form .form-row,.gc-form-modal .modals__inner .bmw-form .form-row{display:flex;max-width:1340px;margin:0 auto 30px}@media(max-width:768px){.modals .modals__inner .bmw-form .form-row,.gc-form-modal .modals__inner .bmw-form .form-row{flex-direction:column}.modals .modals__inner .bmw-form .form-row.first-form-row,.gc-form-modal .modals__inner .bmw-form .form-row.first-form-row{margin-bottom:0}.modals .modals__inner .bmw-form .form-row>div,.gc-form-modal .modals__inner .bmw-form .form-row>div{margin-top:15px}}.modals .modals__inner .bmw-form .form-row .form-group,.gc-form-modal .modals__inner .bmw-form .form-row .form-group{text-align:left;flex-basis:100%;padding:0 10px}.modals .modals__inner .bmw-form .form-row .form-group label,.gc-form-modal .modals__inner .bmw-form .form-row .form-group label{font-family:mini_serif-bold;font-size:15px;line-height:18px;display:block;margin-bottom:10px}.modals .modals__inner .bmw-form .form-subtitle,.gc-form-modal .modals__inner .bmw-form .form-subtitle{margin:15px auto 25px}.modals .modals__inner .bmw-form .opt-in-group,.gc-form-modal .modals__inner .bmw-form .opt-in-group{margin:14px auto 34px}@media(max-width:768px){.modals .modals__inner .bmw-form .opt-in-group,.gc-form-modal .modals__inner .bmw-form .opt-in-group{max-width:620px}}.modals .modals__inner .bmw-form .opt-in-group .check-box,.gc-form-modal .modals__inner .bmw-form .opt-in-group .check-box{position:relative;display:inline-block;width:22px}.modals .modals__inner .bmw-form .opt-in-group .check-box,.modals .modals__inner .bmw-form .opt-in-group .check-box~p,.gc-form-modal .modals__inner .bmw-form .opt-in-group .check-box,.gc-form-modal .modals__inner .bmw-form .opt-in-group .check-box~p{display:inline-block;vertical-align:middle;cursor:pointer;user-select:none}.modals .modals__inner .bmw-form .opt-in-group .check-box~p,.gc-form-modal .modals__inner .bmw-form .opt-in-group .check-box~p{padding-left:12px}@media(max-width:768px){.modals .modals__inner .bmw-form .opt-in-group .check-box~p,.gc-form-modal .modals__inner .bmw-form .opt-in-group .check-box~p{width:calc(100% - 35px)}}.modals .modals__inner .bmw-form .opt-in-group .check-box .checked,.gc-form-modal .modals__inner .bmw-form .opt-in-group .check-box .checked{position:absolute;top:0;left:0;display:none}.modals .modals__inner .bmw-form .opt-in-group.active .checked,.gc-form-modal .modals__inner .bmw-form .opt-in-group.active .checked{display:block}.modals .modals__inner .bmw-form .schedule-legal,.gc-form-modal .modals__inner .bmw-form .schedule-legal{max-width:1200px;margin:40px auto 20px;font-size:14px;line-height:1.15}.modals .modals__inner .bmw-form .schedule-legal a,.gc-form-modal .modals__inner .bmw-form .schedule-legal a{font-family:mini_serif-regular;font-size:15px;line-height:1.15;color:#000;text-decoration:underline}.modals .modals__inner .bmw-form .success-message,.gc-form-modal .modals__inner .bmw-form .success-message{display:none;padding:30px 15px 10px;max-width:800px;margin:0 auto}.modals[data-selector=payment-info-modal] .modals__inner,.modals[data-selector=share-results-modal] .modals__inner,.gc-form-modal[data-selector=payment-info-modal] .modals__inner,.gc-form-modal[data-selector=share-results-modal] .modals__inner{margin-top:150px;margin-top:0;top:45%;left:50%;transform:translate(-50%,-50%);max-width:830px}@media(max-width:768px){.modals[data-selector=three-view-modal],.gc-form-modal[data-selector=three-view-modal]{margin-top:130px}}.modals[data-selector=three-view-modal] .modals__inner-content,.gc-form-modal[data-selector=three-view-modal] .modals__inner-content{padding:0}@keyframes ani{0%{left:0}25%{left:-10px}50%{left:0}75%{left:10px}100%{left:0}}.modals[data-selector=three-view-modal] .interior-360-2 .anim-s,.gc-form-modal[data-selector=three-view-modal] .interior-360-2 .anim-s{width:110px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);user-select:none;background:rgba(0,0,0,.4);padding:10px;text-align:center;border-radius:3px}.modals[data-selector=three-view-modal] .interior-360-2 .anim-s>img,.gc-form-modal[data-selector=three-view-modal] .interior-360-2 .anim-s>img{position:relative;display:block;max-width:50px;margin:0 auto;animation:ani 1.55s linear infinite}.modals[data-selector=three-view-modal] .interior-360-2 .anim-s span,.gc-form-modal[data-selector=three-view-modal] .interior-360-2 .anim-s span{color:#fff}@media(max-width:768px){.modals[data-selector=province-modal-container] .modals__inner-content,.gc-form-modal[data-selector=province-modal-container] .modals__inner-content{padding:30px 20px}}.modals[data-selector=province-modal-container] .modals__inner,.gc-form-modal[data-selector=province-modal-container] .modals__inner{max-width:600px}@media(max-width:768px){.modals[data-selector=province-modal-container] .modals__inner,.gc-form-modal[data-selector=province-modal-container] .modals__inner{top:50%;transform:translate(-50%,-50%)}}.modals[data-selector=province-modal-container] .modals__inner .modals__inner-content,.gc-form-modal[data-selector=province-modal-container] .modals__inner .modals__inner-content{padding:30px 40px}.modals[data-selector=province-modal-container] .modals__inner .modals__inner-content select,.gc-form-modal[data-selector=province-modal-container] .modals__inner .modals__inner-content select{display:inline-block;width:70%;margin-bottom:20px}.modals[data-selector=province-modal-container] .modals__inner .modals__inner-content .btn-submit-province,.gc-form-modal[data-selector=province-modal-container] .modals__inner .modals__inner-content .btn-submit-province{display:inline-block;width:28%;max-width:200px}.modals[data-selector=payment-info-modal] .modals__inner-content,.gc-form-modal[data-selector=payment-info-modal] .modals__inner-content{padding:45px 40px 30px}.modals.gc-form-modal,.gc-form-modal.gc-form-modal{display:none;padding:0 5px}.modals.gc-form-modal .modals__inner,.gc-form-modal.gc-form-modal .modals__inner{max-width:760px}.modals.gc-form-modal .modals__inner .modals__inner-content .series-form-body,.gc-form-modal.gc-form-modal .modals__inner .modals__inner-content .series-form-body{padding:0 15px}.modals.gc-form-modal .modals__inner .modals__inner-content .series-form-body,.modals.gc-form-modal .modals__inner .modals__inner-content .intro-copy,.modals.gc-form-modal .modals__inner .modals__inner-content .form-title,.gc-form-modal.gc-form-modal .modals__inner .modals__inner-content .series-form-body,.gc-form-modal.gc-form-modal .modals__inner .modals__inner-content .intro-copy,.gc-form-modal.gc-form-modal .modals__inner .modals__inner-content .form-title{text-align:left}.modals.gc-form-modal .modals__inner .modals__inner-content .form-row>div,.gc-form-modal.gc-form-modal .modals__inner .modals__inner-content .form-row>div{margin-top:0}.modals[data-selector=accessories-select-modal] .accessory-container,.gc-form-modal[data-selector=accessories-select-modal] .accessory-container{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:2em 0}@media(max-width:768px){.modals[data-selector=accessories-select-modal] .accessory-container,.gc-form-modal[data-selector=accessories-select-modal] .accessory-container{grid-template-columns:repeat(1,1fr)}}.modals[data-selector=accessories-select-modal] .accessory-container .accessory-item,.gc-form-modal[data-selector=accessories-select-modal] .accessory-container .accessory-item{border:1px solid #bebebe;border-radius:4px}.modals[data-selector=accessories-select-modal] .accessory-container .accessory-item .inner,.gc-form-modal[data-selector=accessories-select-modal] .accessory-container .accessory-item .inner{display:flex}.modals[data-selector=accessories-select-modal] .accessory-container .accessory-item .inner .selection-section,.gc-form-modal[data-selector=accessories-select-modal] .accessory-container .accessory-item .inner .selection-section{padding:5px;width:35px}.modals[data-selector=accessories-select-modal] .accessory-container .accessory-item .inner .selection-section .decorative-checkbox,.gc-form-modal[data-selector=accessories-select-modal] .accessory-container .accessory-item .inner .selection-section .decorative-checkbox{display:flex;height:26px;width:26px;margin:0 auto;border:1px solid #bebebe;border-radius:4px;justify-content:center;align-items:center;line-height:1em;color:transparent;user-select:none}.modals[data-selector=accessories-select-modal] .accessory-container .accessory-item .inner .image-section,.gc-form-modal[data-selector=accessories-select-modal] .accessory-container .accessory-item .inner .image-section{position:relative;width:180px;text-align:center}.modals[data-selector=accessories-select-modal] .accessory-container .accessory-item .inner .image-section>img,.gc-form-modal[data-selector=accessories-select-modal] .accessory-container .accessory-item .inner .image-section>img{display:inline-block;max-width:100%;max-height:100px}.modals[data-selector=accessories-select-modal] .accessory-container .accessory-item .inner .description-section,.gc-form-modal[data-selector=accessories-select-modal] .accessory-container .accessory-item .inner .description-section{flex-grow:1}.modals[data-selector=accessories-select-modal] .accessory-container .accessory-item .inner .description-section .display-name,.gc-form-modal[data-selector=accessories-select-modal] .accessory-container .accessory-item .inner .description-section .display-name{font-family:BMWTypeNextRegular;min-height:1em}.modals[data-selector=accessories-select-modal] .accessory-container .accessory-item .inner .description-section .display-price,.gc-form-modal[data-selector=accessories-select-modal] .accessory-container .accessory-item .inner .description-section .display-price{font-family:BMWTypeNextBold;min-height:1.1em}.modals[data-selector=accessories-select-modal] .accessory-container .accessory-item.selected,.gc-form-modal[data-selector=accessories-select-modal] .accessory-container .accessory-item.selected{border:2px solid #3b7dd9}.modals[data-selector=accessories-select-modal] .accessory-container .accessory-item.selected .inner .selection-section,.gc-form-modal[data-selector=accessories-select-modal] .accessory-container .accessory-item.selected .inner .selection-section{padding:0}.modals[data-selector=accessories-select-modal] .accessory-container .accessory-item.selected .inner .selection-section .decorative-checkbox,.gc-form-modal[data-selector=accessories-select-modal] .accessory-container .accessory-item.selected .inner .selection-section .decorative-checkbox{background:#3b7dd9 0% 0% no-repeat padding-box;border:0;border-radius:0;width:100%;height:100%;color:#fff}.modals[data-selector=accessories-select-modal] .footer,.gc-form-modal[data-selector=accessories-select-modal] .footer{margin:1em 0 2em;text-align:right}.modals[data-selector=accessories-select-modal] .footer .display-total-price,.gc-form-modal[data-selector=accessories-select-modal] .footer .display-total-price{font-size:24px;font-family:BMWTypeNextRegular;line-height:33px;color:#272727;margin-bottom:1em}.vehicle-title{display:inline-block}.share-results-modal h2{margin-bottom:20px;text-align:center}.share-results-modal .group-flex{display:flex;justify-content:space-between;margin-bottom:15px}.share-results-modal .group-flex a{width:32%}.vehicle-details-info,.vehicle-legal-info{position:relative;top:0;cursor:pointer;width:20px;height:20px;background:red;background:url(/Public/icons/info.png) center center no-repeat;display:inline-block}.vehicle-details-info.vehicle-legal-info,.vehicle-legal-info.vehicle-legal-info{top:-8px}.vehicle-info-container{opacity:0;z-index:1111;position:absolute;top:-22222px;left:-22222px;max-width:400px;width:100%;padding:20px 20px;background:#fff;box-shadow:0 0 35px -1px rgba(0,0,0,.75)}@media(max-width:768px){.vehicle-info-container{left:50%!important;transform:translateX(-50%)}}.vehicle-info-container .vehicle-info-container__title{margin:5px auto 15px}.vehicle-info-container .vehicle-info-close{cursor:pointer;position:absolute;top:0;right:0}.vehicle-info-container .vehicle-info-container__body>div{display:flex;margin-bottom:10px}.vehicle-info-container .vehicle-info-container__body>div>label{width:70%}.vehicle-info-container .vehicle-info-container__body>div>span{width:30%;text-align:right;padding-right:10px}.vehicle-info-container .vehicle-info-container__legal{font-size:14px;line-height:16px;margin-top:20px}.vehicle-info-container .total-option-info-popover{display:none!important}.vehicle-info-container .total-selling-price{border-top:1px solid #000;padding-top:12px}.vehicle-info-container .vehicle-info-legal-modal{padding-top:25px}.vehicle-info-container .vehicle-info-legal-modal p{font-size:14px;line-height:16px}