.overflow-hidden{overflow:hidden}.inventory_filters{width:300px;min-width:250px;flex-shrink:0}@media(max-width:991px){.inventory_filters{background-color:#0000008f;border-radius:5px;position:fixed;top:0;left:0;z-index:999;width:100%;height:calc(var(--vh, 1vh) * 100);overflow-y:scroll;display:none;background:var(--white-color);padding:15px 15px 0}}.mx-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.font-13{font-size:13px}.vehicle-inventory-section{background:#fafafa;position:relative}@media(max-width:767px){.vehicle-inventory-section{padding-bottom:50px;position:relative}}.vehicle-inventory-section h1{color:var(--dark-color);text-align:left;font-size:24px}@media(max-width:767px){.vehicle-inventory-section h1{font-size:17px}}.listingFilter-sidebar{position:sticky;top:80px}.show-topbar .listingFilter-sidebar{top:120px}@media(min-width:768px)and (max-width:991px){.listingFilter-sidebar .listingFilter-data{width:90%;margin:15px auto 0}}@media(min-width:992px){.listingFilter-data{background:var(--white-color);padding-top:15px;border:1px solid #ccc;border-radius:10px;height:80vh;overflow-y:scroll}.listingFilter-data.custom-slim-scroll::-webkit-scrollbar{width:4px}}.listingFilter-inner .save_search{min-width:auto;border-radius:20px;padding:8px 13px;letter-spacing:0;font-size:14px;color:var(--dark-color);border:1px solid var(--dark-color);cursor:pointer}.listingFilter-inner .save_search:hover{background:#e2f3ff;border-color:var(--primary-color)}@media(max-width:991px){.listingFilter-inner .save_search{background:#e2f3ff;border-color:var(--primary-color)}.listingFilter-inner .save_search:focus{outline:1px dashed var(--primary-color)}}.vehicle-inventory-section .applied_filters{display:flex;align-items:center;justify-content:flex-end}.vehicle-inventory-section .list-sort-filter{display:flex;align-items:center;margin-right:15px}@media(max-width:991px){.vehicle-inventory-section .list-sort-filter{margin-right:0;margin-left:15px}}.vehicle-inventory-section .list-sort-filter label{font-weight:500;margin-right:10px}@media(max-width:991px){.vehicle-inventory-section .list-sort-filter label{display:none}}.vehicle-inventory-section .list-sort-filter .form-select{color:var(--dark-color);cursor:pointer;font-size:14px;height:40px}@media(max-width:991px){.vehicle-inventory-section .list-sort-filter .form-select{background-color:#f9f9f9;max-width:200px;padding:5px;width:100%;font-size:12px;height:38px;background-size:12px;background-position:97% 55%}}@media(max-width:991px){.vehicle-inventory-section .applied_filters{position:sticky;top:52px;z-index:10;background:var(--white-color);display:flex;flex-direction:row;min-height:52px;justify-content:space-between;padding:10px 15px;margin:0 -12px;align-items:center}.vehicle-inventory-section .applied_filters .open_filters{height:38px;padding:0 10px;border:1px solid #ddd;border-radius:.25rem;display:flex;align-items:center;cursor:pointer;background-color:#f9f9f9}}.listingFilter-sidebar .listing-brand-model{padding:15px}.listingFilter-sidebar .listing-space{padding:0 15px}@media(max-width:991px){.listingFilter-sidebar .listing-space{padding:0}}.listingFilter-sidebar .form-select{background-image:url(https://storage.googleapis.com/sba-frontend-dev-bucket/dealer-frontend-application/select-arrow.svg)}.listingFilter-sidebar .form-select:focus{border-color:#ccc;outline:0;box-shadow:none}.listingFilter-sidebar .form-select:focus-visible{color:var(--dark-color);text-shadow:none}.listingFilter-sidebar select.form-select{border-color:#ccc;color:var(--dark-color);height:45px;font-size:14px}.listingFilter-sidebar .searchBy-vin{width:100%}.listingFilter-sidebar .searchBy-vin .search-bar{border:1px solid #ccc;background-color:var(--white-color);border-radius:4px;display:flex;width:100%;align-items:center;height:45px;padding:0 5px}@media(max-width:991px){.listingFilter-sidebar .searchBy-vin .search-bar{height:45px}}.listingFilter-sidebar .searchBy-vin .search-bar input{border:none;width:100%;height:43px;font-size:14px;padding:0 15px 0 0;color:var(--dark-color)}.listingFilter-sidebar .searchBy-vin .search-bar input:focus{outline:none}.listingFilter-sidebar .searchBy-vin .search-bar .search-icon{display:inline-block;width:40px;height:40px;color:var(--dark-color);text-align:center;font-size:17px}.listingFilter-sidebar .listing-card .accordion-item{border:none;border-radius:0;border-top:1px solid #e0e0e0}.listingFilter-sidebar .listing-card .accordion-item .accordion-header{padding:0;border:none;border-radius:0;background-color:var(--white-color)}.listingFilter-sidebar .listing-card .accordion-item .accordion-header .accordion-button{position:relative;display:block;width:100%;text-align:left;font-weight:500;font-size:15px;color:var(--dark-color);letter-spacing:0;padding:15px 0;background-color:#00000001}@media(max-width:991px){.listingFilter-sidebar .listing-card .accordion-item .accordion-header .accordion-button{padding:15px 10px;background-color:#ccc;border-radius:0}}.listingFilter-sidebar .listing-card .accordion-item .accordion-header .accordion-button:hover,.listingFilter-sidebar .listing-card .accordion-item .accordion-header .accordion-button:focus{text-decoration:none}.listingFilter-sidebar .listing-card .accordion-item .accordion-header .accordion-button:focus{box-shadow:none}.listingFilter-sidebar .listing-card .accordion-item .accordion-header .accordion-button:after{position:absolute;content:"";top:14px;height:20px;width:20px;background-image:url(https://storage.googleapis.com/sba-frontend-dev-bucket/dealer-frontend-application/minus.svg);background-size:70%;display:block;right:0;background-repeat:no-repeat;background-position:center;transition:none}@media(max-width:991px){.listingFilter-sidebar .listing-card .accordion-item .accordion-header .accordion-button:after{right:10px}}.listingFilter-sidebar .listing-card .accordion-item .accordion-header .accordion-button.collapsed:after{background-image:url(https://storage.googleapis.com/sba-frontend-dev-bucket/dealer-frontend-application/plus.svg)}@media(max-width:991px){.listingFilter-sidebar .listing-card .accordion-item .accordion-header .accordion-button.collapsed{background-color:var(--white-color)}}.listingFilter-sidebar .listing-card .accordion-item .accordion-body{border-top:1px solid #ccc;padding:15px 0}.listingFilter-sidebar .listing-card .accordion-item .accordion-body.accordion-mileage-filter,.listingFilter-sidebar .listing-card .accordion-item .accordion-body.accordion-price-filter{padding:15px 0 1rem}@media(max-width:991px){.listingFilter-sidebar .listing-card .accordion-item .accordion-body{padding:15px}}.listingFilter-sidebar .filter_pills{display:inline-block}.listingFilter-sidebar .filter_pills input[type=checkbox]+label{display:inline-block;margin:0;padding:6px 12px;border:1px solid #ccc;font-size:12px;cursor:pointer}@media(max-width:991px){.listingFilter-sidebar .filter_pills input[type=checkbox]+label{padding:5px 15px}}.listingFilter-sidebar .filter_pills input[type=checkbox]+label:hover{background-color:#e7f5ff}.listingFilter-sidebar .filter_pills input[type=checkbox]:checked+label{background-color:var(--primary-color);color:var(--white-color);border-color:var(--primary-color)}.listingFilter-sidebar .filter_pills label{color:var(--dark-color);font-size:12px;margin:0}.site-custom-switch .form-switch{position:relative;left:0}@media(max-width:767px){.site-custom-switch .form-switch{top:-3px}}.site-custom-switch .form-switch .form-check-input{height:1.2rem;width:2.1rem}.site-custom-switch .form-switch .form-check-input:checked{background-color:var(--primary-color)}.site-custom-switch .form-switch .form-check-input:focus{box-shadow:none;border-color:var(--primary-color)}.site-custom-switch .form-switch .form-check-input:hover{cursor:pointer}.check-filter span{font-size:13px;position:relative;top:0;display:inline;margin-left:10px}.check-filter{margin-bottom:15px}.check-filter input[type=checkbox]{position:absolute;opacity:0;z-index:-3}.check-filter input[type=checkbox]:not(:checked)+label:after,.check-filter input[type=checkbox]:checked+label:after{position:absolute;top:-.85rem;left:.45rem;transition:all .2s;color:var(--white-color);content:"";height:12px;width:7px;border-bottom:3px solid var(--white-color);border-right:3px solid var(--white-color);transform:rotate(40deg)}.check-filter input[type=checkbox]:not(:checked)+label:after{opacity:0;transform:translateZ(0) scale(0)}.check-filter input[type=checkbox]:checked+label:before{background-color:var(--primary-color);border:1px solid var(--primary-color)}.check-filter input[type=checkbox]+label{padding-left:25px;cursor:pointer;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.check-filter input[type=checkbox]+label:before{content:"";position:absolute;left:0;top:-17px;width:22px;height:22px;border:1px solid #ccc;border-radius:2px;background:var(--white-color)}.check-filter .control-label{display:inline-block;font-size:16px;letter-spacing:.5px;color:var(--dark-color);margin:0;text-transform:capitalize;cursor:pointer}.check-filter .filter-color{position:relative;top:2px;display:inline-block;height:20px;width:20px;margin-left:15px;border-radius:50%;box-shadow:0 0 2px #ccc}.check-filter .multiple-list-img{position:relative;top:-2px;width:15px}.check-filter.checkBodyStyle{position:relative;flex-shrink:0;padding:5px 2px 12px;min-width:75px;display:flex;justify-content:center;margin:0;word-break:break-all;flex:1}.check-filter.checkBodyStyle span{font-size:12px;margin:0}.check-filter.checkBodyStyle>.control-label{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;height:75px}@media(min-width:1099px)and (max-width:1333px){.check-filter.checkBodyStyle{min-width:80px}}.check-filter.checkBodyStyle input[type=checkbox]+label{position:absolute;top:3px;right:3px;bottom:3px;left:3px;padding:0;margin:0;width:auto;height:auto;border-radius:4px}.check-filter.checkBodyStyle input[type=checkbox]+label:before{width:100%;height:100%;top:0;left:0;border-color:transparent;background-color:#ecf7ff}.check-filter.checkBodyStyle input[type=checkbox]+label:after{display:none}.check-filter.checkBodyStyle input[type=checkbox]:checked+label:before{border-color:var(--primary-color);background:#f8faff;border-width:2px;border-radius:3px}.mobile-filter-options{background-color:var(--white-color);border-top:1px solid #ccc;position:sticky;bottom:0;z-index:9}.mobile-filter-options .alterResult{display:block;max-width:150px;width:100%;padding:10px;border:2px solid var(--primary-color);background-color:var(--primary-color);color:var(--white-color);border-radius:4px;text-align:center;flex-grow:1}.vehicle-inventory-section .switch-view-icon .switch-view-selector{display:flex;flex-direction:row;align-items:center;justify-content:space-around;height:40px;min-width:80px;border:1px solid transparent;transition:border .3s ease;box-shadow:0 5px 20px -5px #eee;border-radius:3px;overflow:hidden}.vehicle-inventory-section .switch-view-icon .switch-view-btn,.vehicle-inventory-section .switch-view-icon .switch-view-btn:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;flex-grow:1;text-align:center;height:100%;padding:0;position:relative;cursor:pointer;outline:none;line-height:100%;background-color:#fff}.vehicle-inventory-section .switch-view-icon .switch-view-btn:first-child:after,.vehicle-inventory-section .switch-view-icon .switch-view-btn:focus:first-child:after{content:"";display:block;position:absolute;right:0;top:4px;bottom:8px;width:1px;background-color:#a2a3a5}.vehicle-inventory-section .switch-view-icon .switch-view-btn span,.vehicle-inventory-section .switch-view-icon .switch-view-btn:focus span{display:inline-block;height:16px;width:16px;opacity:.3}.vehicle-inventory-section .switch-view-icon .switch-view-btn.active span,.vehicle-inventory-section .switch-view-icon .switch-view-btn:focus.active span{opacity:1}.vehicle-inventory-section .switch-view-icon #switch-grid-view span{background-image:url(https://storage.googleapis.com/sba-frontend-dev-bucket/dealer-frontend-application/grid-view.svg)}.vehicle-inventory-section .switch-view-icon #switch-list-view span{background-image:url(https://storage.googleapis.com/sba-frontend-dev-bucket/dealer-frontend-application/list-view.svg)}.srpFilterLoader-skeleton{background-color:#fff}.srpFilterLoader-skeleton hr{margin:8px 0;background-color:#eee;opacity:.75}.srpFilterLoader-skeleton .skeleton-box{background-color:#eee;height:40px;width:110px;border-radius:5px;-webkit-animation:fliker 1.5s linear infinite;animation:fliker 1.5s linear infinite}.srpFilterLoader-skeleton .w-10{width:10%}.srpFilterLoader-skeleton .w-20{width:20%}.srpFilterLoader-skeleton .w-75{width:75%}.srpFilterLoader-skeleton .w-88{width:88%}.srpFilterLoader-skeleton .h-90{height:100vh}@-webkit-keyframes fliker{0%{background:#f3f3f3}50%{background:#eee}to{background:#f3f3f3}}@keyframes fliker{0%{background:#f3f3f3}50%{background:#eee}to{background:#f3f3f3}}.range-slider .custom-range{margin:35px 15px 15px}.range-slider .custom-range .noUi-tooltip{border:none;padding-top:0;padding-bottom:0;font-size:13px}.range-slider .custom-range .noUi-tooltip:before{content:"$"}.range-slider .custom-range .noUi-horizontal{height:4px;background:#0d6fad;border:none;box-shadow:none}.range-slider .custom-range .noUi-horizontal .noUi-handle{top:-8px;right:-10px;height:20px;width:20px;border:2px solid var(--primary-color);background-color:#fff;border-radius:50%;box-shadow:none;cursor:pointer}.range-slider .custom-range .noUi-horizontal .noUi-handle-upper .noUi-tooltip{left:-50%}.range-slider .custom-range .noUi-horizontal .noUi-handle:after,.range-slider .custom-range .noUi-horizontal .noUi-handle:before{display:none}.range-slider .custom-range .noUi-connects{background:linear-gradient(252deg,#0d6fad 35%,#90d4ff)}.range-slider.mileage-range .custom-range .noUi-tooltip:before{content:""}.range-slider.mileage-range .custom-range .noUi-tooltip:after{content:" mi"}.range-slider .range-slider-values{display:flex;align-items:center;justify-content:space-between;padding-top:10px;margin-bottom:20px}.range-slider .range-slider-values .label-values{font-size:15px}.searched-filters-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background-color:#fff;border:1px solid #edf2f7;border-radius:8px;padding:10px 18px;box-shadow:0 1px 3px #0000000a}.searched-filters-bar .clear-all-filters-btn{font-size:14px;font-weight:500;color:#475569;text-decoration:none;cursor:pointer;white-space:nowrap;padding:2px 4px;transition:color .15s ease}.searched-filters-bar .clear-all-filters-btn:hover{color:#0f172a;text-decoration:underline}.searched-filters-bar .active-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.searched-filters-bar .filter-chip{display:inline-flex;align-items:center;background-color:#e0f2fe;border:1px solid #7dd3fc;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:500;color:#0369a1;text-decoration:none;cursor:pointer;line-height:1.3;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.searched-filters-bar .filter-chip:hover{background-color:#bae6fd;border-color:#38bdf8;color:#0284c7}.searched-filters-bar .filter-chip .chip-text{margin-right:2px}.searched-filters-bar .filter-chip .chip-remove{margin-left:6px;font-size:15px;line-height:1;font-weight:600;color:#0284c7;transition:color .15s ease}.searched-filters-bar .filter-chip:hover .chip-remove{color:#dc2626}@media(max-width:576px){.searched-filters-bar{padding:8px 12px;gap:8px}.searched-filters-bar .clear-all-filters-btn{font-size:13px}.searched-filters-bar .filter-chip{font-size:12px;padding:3px 8px}}
