﻿.inventory-wrapper .banner{position:relative;overflow:hidden;}.inventory-wrapper .banner.inventory-match-banner{border-top:1px solid #ccc;display:flex;justify-content:center;align-content:center;align-items:center;grid-gap:0 15px;margin:0 auto;width:100%;}.inventory-wrapper .banner.inventory-match-banner>div{width:100%;}.inventory-wrapper .banner.inventory-match-banner .banner-background{position:relative;max-width:850px;}.inventory-wrapper .banner.inventory-match-banner .banner-background:before{content:" ";position:absolute;top:0;left:-4px;background:url("/Public/new-inventory/line.png") left center no-repeat;background-size:contain;width:100%;height:100%;}@media(max-width:1100px){.inventory-wrapper .banner.inventory-match-banner .banner-background{display:none;}}.inventory-wrapper .banner.inventory-match-banner .banner-background .banner-img-vehicle{max-width:100%;width:100%;height:500px;object-fit:cover;}.inventory-wrapper .banner.inventory-match-banner .banner-copy-container{padding:20px 15px;}@media(max-width:1200px){.inventory-wrapper .banner.inventory-match-banner .banner-copy-container{padding:3% 15px;}}.inventory-wrapper .banner.inventory-match-banner .banner-copy-container .banner-copy{margin:0 auto;max-width:640px;}.inventory-wrapper .banner.inventory-match-banner .banner-copy-container .banner-copy h1{line-height:1.2;margin-bottom:30px;font-size:52px;}.inventory-wrapper .banner.inventory-match-banner .banner-copy-container .banner-copy p.bc-vehicle-title{font-size:22px;line-height:1.1;font-weight:bold;}@media(max-width:768px){.inventory-wrapper .banner.inventory-match-banner .banner-copy-container{position:relative;padding-bottom:40px;}.inventory-wrapper .banner.inventory-match-banner .banner-copy-container .banner-copy h1{font-size:24px;line-height:24px;margin:30px 0 10px;}}.inventory-wrapper #NewInventoryBanner{position:relative;display:flex;justify-content:center;}.inventory-wrapper #NewInventoryBanner .image-container{position:relative;width:100%;}.inventory-wrapper #NewInventoryBanner .banner-img{margin:0 auto;width:100%;float:left;clear:both;}.inventory-wrapper #NewInventoryBanner .legal-button{display:block;position:absolute;right:10px;bottom:10px;font-size:.8em;text-align:center;text-decoration:underline;color:#fff;background:transparent;border:0;cursor:pointer;}.inventory-wrapper #NewInventoryBanner .legal-button:hover{font-weight:bold;}.inventory-wrapper #NewInventoryBanner .banner-text{display:block;position:absolute;color:#fff;left:11.6vw;top:7.6vw;font-size:.055vw;}.inventory-wrapper #NewInventoryBanner .banner-text h1{font-size:52em;line-height:1;margin-bottom:.6em;}.inventory-wrapper #NewInventoryBanner .banner-text p{font-size:28em;line-height:1;margin-bottom:.9em;max-width:30em;}@media(max-width:768px){.inventory-wrapper #NewInventoryBanner .banner-text{font-size:.7px;padding:15px;left:0;top:0;}}@media(max-width:375px){.inventory-wrapper #NewInventoryBanner .banner-text{font-size:.17vw;}}.inventory-wrapper .filter-container{position:relative;z-index:1;width:360px;padding:28px;display:flex;flex-direction:column;background-color:#000;color:#fff;}@media(max-width:768px){.inventory-wrapper .filter-container{width:100%;}}.inventory-wrapper .filter-container #Button_UseMyLocation{display:block;transition:opacity ease-in-out .4s;padding:0;font-size:16px;font-weight:bold;text-decoration:underline;width:auto;background:none;pointer-events:auto;width:100%;color:#fff;}.inventory-wrapper .filter-container #Button_UseMyLocation:hover{color:#1c69d4;text-decoration:none;}@media(min-width:768px) and (max-width:1660px){.inventory-wrapper .filter-container{padding:0 15px;}}.inventory-wrapper .filter-container select{color:#fff;background:url("/Public/new-inventory/icons/chevron-down.svg") center right no-repeat;background-size:40px 15px;background-color:#000;padding-left:20px;padding-right:30px;}.inventory-wrapper .filter-container input{background-color:#000;color:#fff;}.inventory-wrapper .filter-container .filter-result{font-size:28px;line-height:30px;padding-right:2px;}@media(max-width:768px){.inventory-wrapper .filter-container .filter-result{display:inline-block;margin-bottom:10px;}}.inventory-wrapper .filter-container .filter-container__inner{max-width:1630px;margin:0 auto;padding:25px 0 5px;width:100%;}.inventory-wrapper .filter-container .filter-container__inner .filter-options{display:flex;flex-direction:column;align-items:center;padding-bottom:20px;}@media(max-width:768px){.inventory-wrapper .filter-container .filter-container__inner .filter-options{flex-direction:column;}.inventory-wrapper .filter-container .filter-container__inner .filter-options .btn{max-width:100%;}}.inventory-wrapper .filter-container .filter-container__inner .filter-options>div{width:100%;font-size:15px;line-height:16px;}.inventory-wrapper .filter-container .filter-container__inner .filter-options>div:nth-child(3){width:20%;padding-left:20px;}@media(max-width:768px){.inventory-wrapper .filter-container .filter-container__inner .filter-options>div:nth-child(3){padding:0 10px;}}@media(min-width:768px) and (max-width:1280px){.inventory-wrapper .filter-container .filter-container__inner .filter-options>div:nth-child(3){width:20%;padding-left:0;}}@media(max-width:768px){.inventory-wrapper .filter-container .filter-container__inner .filter-options>div:nth-child(1),.inventory-wrapper .filter-container .filter-container__inner .filter-options>div:nth-child(2),.inventory-wrapper .filter-container .filter-container__inner .filter-options>div:nth-child(3){width:100%;text-align:center;}}.inventory-wrapper .filter-container .filter-container__inner .filter-options>div .advanced-search{white-space:nowrap;font-size:15px;line-height:16px;font-weight:bold;cursor:pointer;}@media(max-width:768px){.inventory-wrapper .filter-container .filter-container__inner .filter-options>div .advanced-search{margin-top:20px;}}.inventory-wrapper .filter-container .filter-container__inner .filter-options .filter-side-button{cursor:pointer;position:absolute;top:0;right:0;background:#fff;border:1px solid #a3a3a3;width:50px;height:100%;}@media(max-width:768px){.inventory-wrapper .filter-container .filter-container__inner .filter-options .filter-side-button{margin:10px 15px;height:46px;right:0;}}.inventory-wrapper .filter-container .filter-container__inner .filter-options .filter-inputs{display:flex;text-align:center;flex-direction:column;gap:1em;}@media(max-width:768px){.inventory-wrapper .filter-container .filter-container__inner .filter-options .filter-inputs{flex-direction:column;width:100%;}}.inventory-wrapper .filter-container .filter-container__inner .filter-options .filter-inputs>div{position:relative;width:100%;}.inventory-wrapper .filter-container .filter-container__inner .filter-options .filter-inputs>div .filter-disabled{cursor:pointer;position:absolute;top:0;right:0;background:#fff;border:1px solid #a3a3a3;width:50px;height:100%;}.inventory-wrapper .filter-container .filter-container__inner .filter-options .filter-inputs>div .filter-disabled:after{content:"X";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#2d2d2d;font-weight:bold;font-size:14px;}@media(max-width:768px){.inventory-wrapper .filter-container .filter-container__inner .filter-options .filter-inputs>div .filter-disabled{margin:10px 15px;height:46px;right:0;}}@media(max-width:768px){.inventory-wrapper .filter-container .filter-container__inner .filter-options .filter-inputs>div select{width:100%;}}.inventory-wrapper .filter-container .filter-container__inner .filter-advanced-options{display:none;}.inventory-wrapper .filter-container .share-results,.inventory-wrapper .filter-container .reset-results{position:relative;padding-left:25px;margin-bottom:25px;cursor:pointer;}@media(max-width:768px){.inventory-wrapper .filter-container .share-results,.inventory-wrapper .filter-container .reset-results{text-align:left;}}.inventory-wrapper .filter-container .share-results:before,.inventory-wrapper .filter-container .reset-results:before{content:" ";position:absolute;left:0;top:50%;width:13px;height:15px;transform:translateY(-50%);background:url("/Public/new-inventory/icons/share.png") center center no-repeat;background-size:contain;}.inventory-wrapper .filter-container .share-results.reset-results,.inventory-wrapper .filter-container .reset-results.reset-results{margin-bottom:30px;}.inventory-wrapper .filter-container .share-results.reset-results:before,.inventory-wrapper .filter-container .reset-results.reset-results:before{width:15px;height:13px;background:url("/Public/new-inventory/icons/reset.png") center center no-repeat;background-size:contain;}.inventory-wrapper .filter-container.advanced-active .advanced-search .expand-toggle:before{background:url("/Public/new-inventory/icons/minus-white.png") center center no-repeat;}.inventory-wrapper .filter-container .filter-group{display:block;position:relative;border-bottom:1px solid #707070;padding-top:.5em;padding-bottom:.5em;}.inventory-wrapper .filter-container .filter-group>.header{display:flex;justify-content:space-between;align-items:center;font-weight:normal;cursor:pointer;}.inventory-wrapper .filter-container .filter-group>.header .expand-toggle{width:28px;height:28px;}.inventory-wrapper .filter-container .filter-group>.header .expand-toggle:before{content:"";width:28px;height:28px;display:block;background:url("/Public/new-inventory/icons/minus-white.png") center center no-repeat;}.inventory-wrapper .filter-container .filter-group>.header.collapsed .expand-toggle:before{background:url("/Public/new-inventory/icons/plus-white.png") center center no-repeat;}.inventory-wrapper .filter-container .filter-group>.header.fw-bold{font-weight:bold;}.inventory-wrapper .filter-container .filter-group>.header label{cursor:pointer;}.inventory-wrapper .filter-container .filter-group .contents{display:none;padding-top:.75em;}.inventory-wrapper .filter-container .filter-group .contents .choice-row-title{display:flex;justify-content:start;flex-basis:100%;align-items:center;gap:10px;margin-bottom:.5em;}.inventory-wrapper .filter-container .filter-group .contents .choice-row{display:flex;flex-direction:row;gap:.5em;flex-wrap:wrap;margin-bottom:1em;max-width:90%;}.inventory-wrapper .filter-container .filter-group .contents .choice-row input[type=checkbox]{width:0;height:0;visibility:hidden;position:absolute;}.inventory-wrapper .filter-container .filter-group .contents .choice-row input[type=checkbox]:checked+.choice-toggle-button{background-color:#fff;color:#000;}.inventory-wrapper .filter-container .filter-group .contents .choice-row .choice-toggle-button{display:flex;text-align:center;align-items:center;justify-content:center;color:#fff;background-color:#000;border:.75px solid #fff;min-width:25px;width:auto;height:25px;padding:5px;font-weight:normal;cursor:pointer;gap:.5em;padding:6px 8px;font-size:12px;}.inventory-wrapper .filter-container .filter-group .contents .choice-row .choice-toggle-button:hover{background-color:#868686;color:#fff;}.inventory-wrapper .filter-container .filter-group .contents .choice-row .color-circle{width:1em;height:1em;display:inline-block;border-radius:1em;}.inventory-wrapper .filter-container .filter-group .contents .Button_ResetSingleFilter{position:absolute;display:block;bottom:18px;right:5px;transition:opacity ease-in-out .4s;padding:0;font-size:12px;font-weight:normal;text-decoration:underline;width:auto;background:none;pointer-events:auto;color:#fff;}.inventory-wrapper .filter-container .filter-group .contents .Button_ResetSingleFilter .reset-icon:before{content:"";width:13px;height:13px;background:url("/Public/new-inventory/icons/reset.png") center center no-repeat;background-size:contain;display:inline-block;vertical-align:middle;}.inventory-wrapper .filter-container .filter-group .contents .Button_ResetSingleFilter.not-absolute{position:relative;bottom:unset;right:unset;margin-left:auto;}.inventory-wrapper .filter-container .filter-group .contents.show .Button_ResetSingleFilter{opacity:1;pointer-events:auto;}.inventory-wrapper .filter-container .filter-group .contents .modelyear_inner{display:flex;gap:20px;align-items:center;}.inventory-wrapper .filter-container .filter-group .contents .Button_SearchAgain{width:auto;border-radius:5px;}.inventory-wrapper .input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%;}.inventory-wrapper .input-group *:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px;}.inventory-wrapper .input-group *:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px;}.inventory-wrapper .input-group .btn{width:auto;margin:0;height:46px;display:flex;align-items:center;}.inventory-wrapper .input-group .form-control{position:relative;flex:1 1 auto;width:1%;min-width:0;}.inventory-wrapper .input-group .input-group-text{display:flex;align-items:center;padding:.72rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #a3a3a3;border-radius:0;height:46px;}.inventory-wrapper .input-group .plus:before{content:"";width:28px;height:28px;display:block;color:#fff;background:url("/Public/new-inventory/icons/plus-white.png") center center no-repeat;}.inventory-wrapper .input-group .minus:before{content:"";width:28px;height:28px;display:block;color:#fff;background:url("/Public/new-inventory/icons/minus-white.png") center center no-repeat;}.inventory-wrapper .offer-section{position:relative;flex-grow:1;color:#fff;text-align:center;}.inventory-wrapper .offer-section.invisible{visibility:hidden;}.inventory-wrapper .offer-section .info{float:right;}.inventory-wrapper .offer-section .offer-legal{float:right;cursor:pointer;filter:invert(1);padding:5px 0;padding-right:15px;}.inventory-wrapper .offer-section .text-display{background-color:#000;}.inventory-wrapper .offer-section .text-display .offer-headline{padding:5px 24px;}.inventory-wrapper .offer-section .grid-display{display:block;position:relative;clear:both;}.inventory-wrapper .offer-section .grid-display .offer-body{display:block;position:relative;text-align:center;padding-top:1em;font-size:.75em;}.inventory-wrapper .offer-section .grid-display .offer-legal-wrapper{display:block;margin:0 auto;width:auto;text-align:center;}.inventory-wrapper .offer-section .grid-display .offer-legal{float:none;display:inline;text-align:center;font-size:.8em;text-decoration:underline;}.inventory-wrapper .offer-section .grid-display .grid-container{display:flex;position:relative;clear:both;}.inventory-wrapper .offer-section .grid-display .grid-container>div{width:100%;text-align:center;}.inventory-wrapper .offer-section .grid-display .grid-container>div:nth-child(n+2){border-left:2px solid #e2e2e2;}.inventory-wrapper .offer-section .grid-display .grid-container>div .top-content{position:relative;font-weight:bold;font-size:15px;line-height:16px;}.inventory-wrapper .offer-section .grid-display .grid-container>div .middle-content{position:relative;font-weight:bold;font-size:26px;line-height:28px;margin:10px auto;}.inventory-wrapper .offer-section .grid-display .grid-container>div .percentage-block{display:inline-block;margin-left:-4px;}.inventory-wrapper .offer-section .grid-display .grid-container>div .percentage-block span{display:block;font-size:14px;line-height:14px;}.inventory-wrapper .offer-section .grid-display .grid-container>div .percentage-block span:last-child{font-size:9px;line-height:9px;}.inventory-wrapper .offer-section .grid-display .grid-container>div .percentage-block .apr{font-size:12px;line-height:12px;}.inventory-wrapper .offer-section .grid-display .grid-container>div .percentage-block sup{position:absolute;top:-30%;font-size:14px;}.inventory-wrapper .offer-section .grid-display .grid-container>div .bottom-content{position:relative;font-weight:bold;font-size:12px;line-height:12px;}.inventory-wrapper .vehicles-list-wrapper{min-height:32vh;}@media(min-width:1200px) and (max-width:1740px){.inventory-wrapper .vehicles-list-wrapper{padding:0 15px;}}.inventory-wrapper .vehicles-list{display:none;margin:0 auto 60px;transition:opacity ease-in-out 200ms;}.inventory-wrapper .vehicles-list .pagination{display:flex;justify-content:flex-end;}.inventory-wrapper .vehicles-list .pagination.pagination-bottom{opacity:0;margin-top:28px;justify-content:space-between;}@media(max-width:768px){.inventory-wrapper .vehicles-list .pagination{flex-direction:column;padding:0 15px;text-align:center;}}@media(min-width:768px) and (max-width:1200px){.inventory-wrapper .vehicles-list .pagination{padding:0 15px;}}.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;}.inventory-wrapper .vehicles-list .pagination .page.active{background:#f2f2f2;}.inventory-wrapper .vehicles-list .pagination .page-dot{margin:0 14px;}.inventory-wrapper .vehicles-list .pagination .prev-page,.inventory-wrapper .vehicles-list .pagination .next-page{display:inline-block;max-width:120px;}@media(max-width:768px){.inventory-wrapper .vehicles-list .pagination .prev-page,.inventory-wrapper .vehicles-list .pagination .next-page{max-width:100%;display:block;margin:10px auto;}}@media(max-width:768px){.inventory-wrapper .vehicles-list .pagination>div{width:100%;}}.inventory-wrapper .vehicles-list .pagination>div.pagination__sort{text-align:right;display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:15px;font-weight:bold;width:auto;white-space:nowrap;margin-bottom:28px;}.inventory-wrapper .vehicles-list .pagination>div.pagination__sort .results-ppg-label{max-width:140px;text-align:left;margin-left:auto;}@media(max-width:768px){.inventory-wrapper .vehicles-list .pagination>div.pagination__sort .results-ppg-label{max-width:100%;}}.inventory-wrapper .vehicles-list .pagination>div.pagination__sort select{max-width:300px;border:0;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 0 center;background-size:calc(1rem + 2px) calc(1rem - 1px);font-weight:bold;}.inventory-wrapper .vehicles-list .pagination>div.pagination__sort select#dlResultsPerPage{margin-top:10px;max-width:140px;}@media(max-width:768px){.inventory-wrapper .vehicles-list .pagination>div.pagination__sort select{max-width:100%;}}.inventory-wrapper .vehicles-list .PaginationRow{display:flex;justify-content:space-between;align-items:center;padding-top:3rem;}@media(max-width:768px){.inventory-wrapper .vehicles-list .PaginationRow{order:99;justify-content:center;flex-wrap:wrap;gap:10px;}}.inventory-wrapper .vehicles-list .PaginationRow .previous-container{display:flex;justify-content:space-between;align-items:center;gap:.5rem;}.inventory-wrapper .vehicles-list .PaginationRow .next-container{display:flex;justify-content:space-between;align-items:center;gap:1rem;}.inventory-wrapper .vehicles-list .PaginationRow .input-square{text-align:center;width:2.5em;padding:5px 3px;border-radius:5px;height:40px;min-width:40px;}.inventory-wrapper .vehicles-list .PaginationRow .hide-input-number-spinner{-moz-appearance:textfield;}.inventory-wrapper .vehicles-list .PaginationRow .hide-input-number-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.inventory-wrapper .vehicles-list .PaginationRow .btn-square{width:40px;height:40px;border-radius:5px;padding:5px;font-weight:bold;font-size:1.5rem;}.inventory-wrapper .vehicles-list .PaginationRow .btn-square:hover{background-color:#424649;}.inventory-wrapper .vehicles-list .PaginationRow .btn-square svg{width:21px;height:21px;}.inventory-wrapper .vehicles-list .PaginationRow .btn-dark{color:#fff;background-color:#212529;}.inventory-wrapper .vehicles-list .PaginationRow .form-floating{position:relative;min-width:185px;}.inventory-wrapper .vehicles-list .PaginationRow .form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25;display:block;width:100%;padding-top:1.625rem;padding-bottom:.625rem;-moz-padding-start:calc(.75rem - 3px);font-size:1rem;font-weight:400;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-position:right .75rem center;background-size:16px 12px;border:1px solid #a3a3a3;border-radius:0;appearance:none;}.inventory-wrapper .vehicles-list .PaginationRow .form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem);position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;transform-origin:0 0;}.inventory-wrapper .vehicles-list .PaginationRow .form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem);}.inventory-wrapper .vehicles-list .vehicles-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));justify-content:space-around;justify-items:center;gap:16px;align-items:stretch;}@media(max-width:768px){.inventory-wrapper .vehicles-list .vehicles-container{justify-content:center;grid-template-columns:repeat(auto-fit,minmax(100%,1fr));}}.inventory-wrapper .vehicles-list .vehicles-container .vehicle{display:flex;flex-direction:column;padding:16px;gap:10px;background-color:#fff;width:100%;max-width:600px;min-width:450px;border-radius:5px;}@media(max-width:768px){.inventory-wrapper .vehicles-list .vehicles-container .vehicle{width:100%;min-width:100%;}}.inventory-wrapper .vehicles-list .vehicles-container .vehicle:nth-child(3n+2){margin-right:60px;margin-left:60px;}@media(max-width:768px){.inventory-wrapper .vehicles-list .vehicles-container .vehicle:nth-child(3n+2){margin-right:0;margin-left:0;}}@media(min-width:1200px) and (max-width:1740px){.inventory-wrapper .vehicles-list .vehicles-container .vehicle{width:calc(33.33% - 20px);}.inventory-wrapper .vehicles-list .vehicles-container .vehicle:nth-child(3n+2){margin-right:30px;margin-left:30px;}}@media(min-width:768px) and (max-width:1200px){.inventory-wrapper .vehicles-list .vehicles-container .vehicle{width:calc(50% - 30px);}.inventory-wrapper .vehicles-list .vehicles-container .vehicle:nth-child(3n+2){margin-right:0;margin-left:0;}.inventory-wrapper .vehicles-list .vehicles-container .vehicle:nth-child(3n+1){margin-left:0;}.inventory-wrapper .vehicles-list .vehicles-container .vehicle:nth-child(2n+1){margin-left:20px;}.inventory-wrapper .vehicles-list .vehicles-container .vehicle:nth-child(2n+2){margin-left:20px;}}.inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-title{font-weight:bold;font-size:25px;line-height:28px;}.inventory-wrapper .vehicles-list .vehicles-container .vehicle .retailer{font-size:12px;font-weight:bold;}.inventory-wrapper .vehicles-list .vehicles-container .vehicle .availability{font-size:12px;display:flex;gap:5px;line-height:28px;white-space:nowrap;margin-top:5px;}.inventory-wrapper .vehicles-list .vehicles-container .vehicle .color-circle{width:1em;height:1em;display:inline-block;border-radius:1em;margin-top:7.5px;}.inventory-wrapper .vehicles-list .vehicles-container .vehicle .pre-owned-rate-offer{font-size:.8em;}.inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-details-info{top:0;}.inventory-wrapper .vehicles-list .vehicles-container .vehicle .all-inc-label{font-size:15px;line-height:20px;}.inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-msrp{font-size:20px;line-height:20px;margin-bottom:10px;font-weight:bold;}.inventory-wrapper .vehicles-list .vehicles-container .vehicle .certified-preowned-icon{text-align:right;width:125px;align-self:center;}@media(max-width:425px){.inventory-wrapper .vehicles-list .vehicles-container .vehicle .certified-preowned-icon{width:90px;}}.inventory-wrapper .vehicles-list .vehicles-container .vehicle .certified-preowned-icon img{width:100%;}.inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-image-container{position:relative;display:inline-table;width:100%;height:200px;background:#fff;cursor:pointer;margin-bottom:15px;overflow:hidden;background-color:#e5e5e5;border-radius:5px;}.inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-image-container .vehicle-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;margin:0 auto;width:auto;height:100%;}@media(max-width:768px){.inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-image-container .vehicle-image{width:100%;height:auto;}}.inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-image-container .vehicle-image[src=""]{display:none;}.inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-info-row{margin-top:10px;display:flex;justify-content:space-between;}.inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-info-row label{font-weight:bold;font-size:16px;line-height:18px;}.inventory-wrapper .vehicles-list .vehicles-container .vehicle .offer-row{width:calc(100% + 32px);left:-16px;display:flex;position:relative;font-size:16px;margin-bottom:8px;flex-grow:1;}.inventory-wrapper .vehicles-list .vehicles-container .vehicle .offer-row br{display:none;}.inventory-wrapper .vehicles-list .vehicles-container .vehicle .hr-line{position:relative;left:-20px;height:1px;width:calc(100% + 40px);background:#e2e2e2;}.inventory-wrapper .vehicles-list .vehicles-container .vehicle .cta-button-row{display:flex;justify-content:space-between;align-items:center;gap:15px;}@media(max-width:768px){.inventory-wrapper .vehicles-list .vehicles-container .vehicle .cta-button-row{flex-direction:column;}}.inventory-wrapper .vehicles-list .vehicles-container .vehicle .cta-button-row .btn{border-radius:5px;}.inventory-wrapper .vehicles-list .vehicles-container .offer-result{display:flex;flex-direction:column;gap:10px;background-color:#fff;width:100%;max-width:600px;min-width:400px;border-radius:5px;position:relative;max-height:100%;overflow:hidden;}@media(max-width:768px){.inventory-wrapper .vehicles-list .vehicles-container .offer-result{width:100%;min-height:569px;min-width:100%;}}.inventory-wrapper .vehicles-list .vehicles-container .offer-result .offer-image-container{display:flex;}.inventory-wrapper .vehicles-list .vehicles-container .offer-result .offer-image-container img{object-fit:cover;width:100%;position:absolute;}@media(max-width:768px){.inventory-wrapper .vehicles-list .vehicles-container .offer-result .offer-image-container img{height:100%;width:auto;}}.inventory-wrapper .vehicles-list .vehicles-container .offer-result .offer-content{position:absolute;bottom:0;color:#fff;padding:16px 20px;max-width:100%;}.inventory-wrapper .vehicles-list .vehicles-container .offer-result .offer-content h2{font-size:32px;line-height:35px;font-weight:bold;text-transform:uppercase;font-weight:900;}.inventory-wrapper .vehicles-list .vehicles-container .offer-result .offer-content p{font-size:14px;line-height:20px;margin:15px 0 30px;}.inventory-wrapper .vehicles-list .vehicles-container .offer-result .offer-content .btn{width:100%;border:2px solid #fff;color:#fff;display:block;transition:background-color .2s,border .2s,color .2s;padding:10px 12px;text-transform:uppercase;max-width:none;}.inventory-wrapper .vehicles-list .vehicles-container .offer-result .offer-content .btn:hover{outline:0;border-color:#0062ff;background-color:#0062ff;}.inventory-wrapper .featured-offers-container{background-color:#212426;padding:30px 15px 20px;}.inventory-wrapper .featured-offers-container .featured-offers-inner-container{max-width:1630px;display:flex;flex-direction:column;justify-items:center;margin:0 auto;width:100%;}.inventory-wrapper .featured-offers-container .featured-offers-inner-container h2{font-weight:bold;font-size:18px;text-align:center;color:#fff;}.inventory-wrapper .featured-offers-container .featured-offers-inner-container .featured-offers{color:#fff;display:flex;justify-content:center;margin:0 auto;padding:30px 0;border-bottom:1px solid;width:100%;}@media(max-width:768px){.inventory-wrapper .featured-offers-container .featured-offers-inner-container .featured-offers{flex-direction:column;align-items:center;}}.inventory-wrapper .featured-offers-container .featured-offers-inner-container .featured-offers .featured-offer{text-align:center;width:310px;padding:0 30px 30px;}@media(max-width:768px){.inventory-wrapper .featured-offers-container .featured-offers-inner-container .featured-offers .featured-offer{padding-bottom:30px;}}.inventory-wrapper .featured-offers-container .featured-offers-inner-container .featured-offers .featured-offer+.featured-offer{border-left:1px solid #fff;}@media(max-width:768px){.inventory-wrapper .featured-offers-container .featured-offers-inner-container .featured-offers .featured-offer+.featured-offer{border-left:0;border-top:1px solid #fff;padding-top:40px;}}.inventory-wrapper .banner .banner-copy-container .banner-copy h1{font-size:55px;line-height:56px;}@media(max-width:768px){.inventory-wrapper .banner .banner-copy-container .banner-copy h1{font-size:24px;line-height:24px;}}.inventory-wrapper .page-content-wrapper{display:flex;background-color:#ebebeb;}@media(max-width:768px){.inventory-wrapper .page-content-wrapper{flex-direction:column;}}.inventory-wrapper .page-content-wrapper .output-wrapper{flex-grow:1;padding:28px;}.new-inventory-wrapper .vehicles-list .vehicles-container .vehicle .vehicle-image-container .vehicle-image{transform:translate(-50%,-50%) scale(1.3);}.fr .photos-toggle{white-space:nowrap;}@media(max-width:768px){#App .inventory-wrapper #PreOwnedBanner{margin-top:0;}}@media(max-width:350px){.find-retailer{left:10px;}#logo{right:10px;}}.inventory-match-landing{display:none;padding:100px 20px;background:#fff;}.inventory-match-landing .iml-inner{max-width:320px;margin:0 auto;text-align:center;}.inventory-match-landing .iml-inner .imli-title{font-size:25px;line-height:1.1;}.inventory-match-landing .iml-inner .iml-postal-code{position:relative;max-width:230px;margin:20px auto 0;}.inventory-match-landing .iml-inner .iml-postal-code .postal-input{margin:0 auto 5px;padding-right:25px;}.inventory-match-landing .iml-inner .iml-postal-code .postal-input-btn{position:absolute;top:50%;right:15px;width:20px;height:20px;cursor:pointer;background:url("/Public/new-inventory/icons/arrow-right-blue.svg") center center no-repeat;background-size:7px;transform:translateY(-50%);}.inventory-match-landing .iml-inner .imli-or{display:block;margin:10px auto;font-size:12px;line-height:1.1;}.inventory-match-landing .iml-inner .currect-location-cta{cursor:pointer;display:block;font-weight:bold;font-size:14px;line-height:1.1;text-decoration:underline;}.calculator-container{display:flex;flex-wrap:wrap;width:100%;}.cta-right{max-width:240px;margin-left:auto;}.cta-right button{outline:0;}.PaymentCalculatorModal{color:#000;}.PaymentCalculatorModal .modal-dialog{max-width:1000px;}@media(max-width:1000px){.PaymentCalculatorModal .modal-dialog{max-width:500px;}}@media(min-width:768px) and (min-height:600px){.PaymentCalculatorModal .modal-dialog{margin-top:150px;}}.PaymentCalculatorModal .modal-content{border-radius:0;}.PaymentCalculatorModal .modal-header{padding:20px 15px 0;border-bottom:0;}.PaymentCalculatorModal .modal-header .close{float:none;}.PaymentCalculatorModal .modal-footer{border-top:0;}.PaymentCalculatorModal .PaymentCalculator:nth-child(n+2){margin-top:20px;}.PaymentCalculatorModal .modal-body{padding:5px 45px 30px;}@media(max-width:425px){.PaymentCalculatorModal .modal-body{padding:5px 15px 30px;}}@media(max-width:1000px){.PaymentCalculatorModal .modal-body .flex-container{display:flex;flex-direction:column;}}.PaymentCalculatorModal .vehicle-price-breakdown-container{margin-right:100px;}.PaymentCalculatorModal .vehicle-price-breakdown-container .vehicle-info-container{min-height:310px;}.PaymentCalculatorModal .vehicle-price-breakdown-container hr{display:none;}.PaymentCalculatorModal .payment-calculator-group-container{flex:1;}@media(max-width:1000px){.PaymentCalculatorModal .vehicle-price-breakdown-container{margin:0 auto;width:100%;}.PaymentCalculatorModal .vehicle-price-breakdown-container .vehicle-info-container{min-height:0;}.PaymentCalculatorModal .vehicle-price-breakdown-container hr{display:block;margin:15px 0;}.PaymentCalculatorModal .payment-calculator-group-container{flex:1;}}.PaymentCalculatorModal .prequal-cta-container hr{margin:25px 0;}.PaymentCalculatorModal .prequal-cta-container .btn{display:inline-block;margin-top:15px;}.PaymentCalculator{position:relative;}.PaymentCalculator .loading-overlay{position:absolute;display:flex;justify-content:center;align-content:center;align-items:center;background-color:rgba(255,255,255,.8509803922);z-index:1;width:100%;height:100%;}.PaymentCalculator .loading-overlay .loading-symbol{display:block;position:relative;max-height:100%;max-width:100%;}.PaymentCalculator .submission-feedback{font-style:italic;font-size:.8em;}.PaymentCalculator .fade-on-loading{transition:opacity .15s linear;}.PaymentCalculator .flex-container-halves{display:flex;flex-wrap:nowrap;}@media(max-width:1000px){.PaymentCalculator .flex-container-halves{flex-wrap:wrap;flex-direction:column;}}.PaymentCalculator input[type=text],.PaymentCalculator input[type=number],.PaymentCalculator select{min-width:125px;}.PaymentCalculator .Button_DeleteSelf{background:#000;color:#fff;border:0;font-size:18px;line-height:1;outline:0;display:inline-block;cursor:pointer;padding:5px 8px;outline:0;}.PaymentCalculator .calculator-title-type,.PaymentCalculator .calculator-title-vehicle{margin:0 0 10px 0;font-size:20px;line-height:22px;}.PaymentCalculator p{margin-bottom:5px;}@media(max-width:675px){.PaymentCalculator .payment-calculator-type-container{width:100%;text-align:center;}}.PaymentCalculator .empty-spacing-width{width:50px;}@media(max-width:425px){.PaymentCalculator .empty-spacing-width{width:10px;}}.PaymentCalculator .label-width{width:150px;}.PaymentCalculator .vertical-margin{margin:5px 0;}.PaymentCalculator .input-label-padding{padding:5px;}.PaymentCalculator .form-control{height:44px;margin-bottom:0;}.PaymentCalculator .form-control[name=DownPayment]{-moz-appearance:textfield;}.PaymentCalculator .input-group .input-group-addon{top:.6em;}.PaymentCalculator .taxes-form-control{text-align:right;font-size:calc(1em - 2px);}.PaymentCalculator .monthly-payment-figure{display:flex;position:relative;text-align:left;margin-top:10px;margin-bottom:10px;font-size:46px;line-height:1;align-items:flex-start;}.PaymentCalculator .monthly-payment-figure.small{font-size:36px;margin:15px 0;}@media(max-width:425px){.PaymentCalculator .monthly-payment-figure{font-size:32px;}.PaymentCalculator .monthly-payment-figure.small{font-size:24px;margin:15px 0;}}.PaymentCalculator .monthly-payment-figure .dollar-sign{font-size:.7em;}.PaymentCalculator .monthly-payment-figure .dollar-value{font-size:1em;line-height:.75;}.PaymentCalculator .monthly-payment-figure .dollar-value.small{font-size:.8em;}.PaymentCalculator .monthly-payment-figure .asterisks{font-size:.5em;}.PaymentCalculator .interest-rate-figure{position:relative;text-align:left;margin-top:10px;}.PaymentCalculator .interest-rate-figure .rate-value{font-size:46px;line-height:.75;}@media(max-width:425px){.PaymentCalculator .interest-rate-figure .rate-value{font-size:32px;}}.PaymentCalculator .interest-rate-figure .input-custom-interest-rate{position:relative;padding:0;bottom:5px;width:3.5em;font-size:40px;text-align:center;margin-right:10px;}.PaymentCalculator .interest-rate-figure .input-custom-interest-rate::-webkit-input-placeholder{font-size:16px;line-height:16px;transform:translate3d(0,-.55em,0);}.PaymentCalculator .interest-rate-figure .input-custom-interest-rate:-ms-input-placeholder{font-size:16px;line-height:16px;transform:translate3d(0,-.55em,0);}.PaymentCalculator .interest-rate-figure .input-custom-interest-rate::-webkit-input-placeholder{font-size:16px;line-height:16px;transform:translate3d(0,-.55em,0);}.PaymentCalculator .interest-rate-figure .input-custom-interest-rate::-moz-placeholder{font-size:16px;line-height:16px;transform:translate3d(0,-.55em,0);}.PaymentCalculator .interest-rate-figure .input-custom-interest-rate:-moz-placeholder{font-size:16px;line-height:16px;transform:translate3d(0,-.55em,0);}.PaymentCalculator .interest-rate-figure .input-custom-interest-rate::placeholder{font-size:16px;line-height:16px;transform:translate3d(0,-.55em,0);}.PaymentCalculator .interest-rate-figure .rate-sign{display:inline-block;position:absolute;}.PaymentCalculator .interest-rate-figure .rate-sign .rate-sign-percent{position:relative;display:block;font-size:27px;line-height:.8;}.PaymentCalculator .interest-rate-figure .rate-sign .rate-sign-apr{position:relative;display:block;}.PaymentCalculator hr{margin:15px 0;}.PaymentCalculator .text-payment-fineprint{font-size:12px;}.PaymentCalculator label.no-wrap{height:16px;white-space:nowrap;}.PaymentCalculator .disclaimer{font-size:10px;line-height:10px;margin-top:15px;margin-bottom:20px;}.PaymentCalculator .terms-toggle{display:none;}.PaymentCalculator .cash-radio{display:none;}.fr .PaymentCalculator label.no-wrap{font-size:.7em;}.fr .PaymentCalculator .label-width{font-size:.9em;}@media(min-width:425px){.fr .PaymentCalculator .label-width{width:200px;}}.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-weight:normal;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-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-weight: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{display:flex;justify-content:start;align-items:start;margin:14px 10px 34px;text-align:left;gap:1em;}.modals .modals__inner .bmw-form .opt-in-group input[type=checkbox],.gc-form-modal .modals__inner .bmw-form .opt-in-group input[type=checkbox]{width:22px;height:22px;accent-color:#1c69d4;flex-shrink:0;}.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-weight:normal;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;}.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{position:relative;top:0;cursor:pointer;width:20px;height:20px;background:#f00;background:url(/Public/new-inventory/icons/info.png) center center no-repeat;display:inline-block;}.vehicle-price-breakdown-popover{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-price-breakdown-popover{left:50%!important;transform:translateX(-50%);}}.vehicle-price-breakdown-popover .vehicle-info-close{cursor:pointer;position:absolute;top:0;right:0;}.vehicle-info-container{width:100%;min-width:350px;font-size:14px;}@media(max-width:768px){.vehicle-info-container{min-width:275px;}}.vehicle-info-container .vehicle-info-container__title{margin:5px auto 5px;font-size:1.5em;}.vehicle-info-container .vehicle-info-table{width:100%;margin:0 auto 15px;}.vehicle-info-container .vehicle-info-table.retailer-and-vin{margin:0 auto 5px;}.vehicle-info-container .vehicle-info-table.retailer-and-vin thead{font-size:1.25em;}.vehicle-info-container .vehicle-info-table thead{font-size:1.1em;}.vehicle-info-container .vehicle-info-table tbody td:first-child{padding:0 0 0 5px;}.vehicle-info-container .vehicle-info-table tfoot{font-weight:bold;background-color:#f2f2f2;}.vehicle-info-container .vehicle-info-table tfoot td{background-color:#f2f2f2;}.vehicle-info-container .vehicle-info-table th:first-child,.vehicle-info-container .vehicle-info-table td:first-child{text-align:left;}.vehicle-info-container .vehicle-info-table th:last-child,.vehicle-info-container .vehicle-info-table td:last-child{text-align:right;min-width:110px;}.vehicle-info-container__legal{font-size:.8em;line-height:1.1;margin-top:20px;}.prequal-info-modal{font-size:14px;padding-right:50px;}.prequal-info-modal .link-container{line-height:1;vertical-align:text-bottom;}