.card.nms-list-tile.mt-3 {min-height: 700px;overflow: hidden;}
.special-result-enquire-button {z-index: 2;box-shadow: none !important;margin-bottom: 2.5rem !important;}
.special-result-enquire-button:hover {color:#fff!important;background-color:#000!important;}
.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {background-color: #fff!important;}
.specials-widget .flex-column {flex-direction: inherit!important;}
label.ixbar-checkbox-item {display: none;}
.dl-drawer {top: 110px !important;max-height: 102vh !important;}
.dl-grid {grid-template-columns: repeat(auto-fill, minmax(400px, 1fr)) !important;}
.side-nav.sv-full .sv-hover-close, .sv-widget, .sv-hidden {display: none;visibility: hidden;}
.sv-hidden .widget-wishlist-basket {height: 0;line-height: 0;font-size: 0;}
.sv_overlay {display: none;width: 100vw;height: 100vh;margin: 0;padding: 0;left: 0;z-index: -1;}
.sv-trigger {position: absolute;top: 50%;right: 44px;z-index: 998;display: flex;align-items: center;justify-content: flex-end;transform: translateY(-50%);}
.main-header #nav-toggler {display: none;position: relative;order: 1;width: auto;min-width: 45px;height: 45px;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--white);line-height: unset;flex-direction: column;transition: border-color 0.3s 0.12s;}
.main-header #nav-toggler.collapsed {border-color: transparent;background-color: transparent;border-radius: 0;}
.main-header #nav-toggler::before, .main-header #nav-toggler::after {content: '';position: absolute;top: 0;width: 26px;height: 2px;margin-top: 1.5rem;transition-delay: 0s;}
.main-header #nav-toggler::before {background-color: transparent;}
.bg-primary {background-color: var(--secondary) !important;}
.main-header #nav-toggler::after {content: "\f00d";margin-top: 0;background-color: transparent;color: var(--white);font-family: "Font Awesome 5 Free";font-size: 30px;font-weight: 600;}
.main-header #nav-toggler.collapsed::before {background-color: var(--white);animation: 0.3s forwards uncrossTopBar;}
.main-header #nav-toggler.collapsed::after {margin-top: 15px;background-color: var(--white);animation: 0.3s forwards uncrossBottomBar;}
.navbar-light .navbar-toggler {display: none;position: relative;border: 0;}
.mm_mbl-logo span {color: var(--white);font-family: TOYOTADISPLAYBOLD;font-size: 24px;}
.main-menu-mobile .mm_mbl-logo .logo svg {margin-bottom: 20px;}
.new-model-navigation .nav-tabs {display: flex;align-items: center;justify-content: space-evenly;flex-wrap: nowrap;margin: 0 20px;background: var(--white);border-bottom: 4px solid var(--primary);box-shadow: 2px 25px 32px 1px var(--overlay-dark);}
.new-model-navigation li.nav-item {width: 100%;margin-bottom: 0;border: 0;text-align: center;}
.new-model-navigation .nav-tabs .nav-link, .new-model-navigation .nav-tabs .nav-link.active {display: block;width: 100%;padding: 20px 0;border: 0;border-right: 1px solid var(--light-grey);border-top-left-radius: 0;border-top-right-radius: 0;font-size: 14px;font-weight: 600;letter-spacing: 0.1px;text-transform: uppercase;white-space: break-spaces;transition: color 0.3s ease-in-out;}
.new-model-navigation .nav-tabs .nav-link {color: rgba(0, 0, 0, 0.5) !important;}
.new-model-navigation li.nav-item:hover a, #widget-personnel-personel .nav-tabs .nav-link {color: var(--grey);}
#widget-personnel-personel .nav-tabs .nav-item:last-child .nav-link, .new-model-navigation .nav-tabs .nav-item:last-child .nav-link {border-right: 0;}
.nav-tabs .nav-link.active, .page-item.active .page-link {background-color: var(--primary) !important;color: var(--white) !important;}
.nav-tabs .nav-link:hover {background-color: var(--primary);color: var(--white) !important;}
div#newModelTabContentNewModels {margin-top: 3rem;}
div#newModelTabContentBAIC {margin-top: 2rem;}
.new-model-shape.tab-pane::before {top: 10px;}
.active.new-model-shape.tab-pane::before {top: 20px;}
.btn {border-radius: 0;box-shadow: none !important;}
.btn-primary, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {background-color: var(--primary);border-color: var(--primary);color: var(--white);}
.btn-primary:hover {background-color: transparent;border-color: var(--primary);color: var(--primary);}
.btn-secondary {background-color: var(--black);border-color: var(--black);color: var(--white);}
.btn-secondary:hover, .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {background-color: transparent;border-color: var(--black);color: var(--black);}
.btn-danger, .btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle {background-color: var(--primary);border-color: var(--primary);color: var(--white);}
.btn-danger:hover {background-color: transparent;border-color: var(--primary);color: var(--primary);}
.btn-outline-dark, .btn-info:hover, .btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle {border-color: var(--black);color: var(--black);}
.btn-outline-dark:hover, .btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle, .btn-info {background-color: var(--black);border-color: var(--black);color: var(--white);}
.btn-info:hover {background-color: transparent;}
.btn-outline-info {border-color: var(--dark);color: var(--dark);}
.btn-outline-info:hover, .btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle {background-color: var(--dark);border-color: var(--dark);color: var(--white);}
input[type="checkbox"] {accent-color: var(--primary);}
.custom-control-input:checked ~ .custom-control-label::before {background-color: var(--primary);border-color: var(--primary);color: var(--white);}
.form-control:focus {border-color: #ccc;box-shadow: none;}
.form-select-cascade-marker {border-left: 0;}
.select2-container {display: block;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: var(--primary);color: var(--white);}
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {background-color: var(--primary);}
.text-primary, .text-danger, .article-tile .article-date, .text-muted {color: var(--primary) !important;}
.border-primary {border-color: var(--primary) !important;}
.page-link {color: var(--primary);}
.page-item.active .page-link {background-color: var(--primary);border-color: var(--primary);}
.page-link:hover, .article-tile .article-date, .special-section.container a:hover {color: var(--black);}
div div#vehicleBar_FinanceButton .btn.btn-primary {margin-left: 0.05rem;padding: 4.9px !important;}
div[id*="vehicle_search_area"] #vehicleBar_FinanceButton .btn.btn-primary {padding: 4px !important;font-size: 14px;}
div[id*="vehicle_search_area"] #vehicleBar_FinanceButton .btn.btn-primary:hover {color: var(--white);}
button.btn.btn-danger.btn-sm.float-right {margin-bottom: 1rem;}
.btn-secondary .col-10.pl-sm-2.p-0 {font-size: 14px !important;}
.FinanceCalc-expanded .irs, .FinanceCalc-expanded .form-group.vsfin {height: unset !important;}
.row.w-100.no-gutters.FinanceCalc-expanded.p-3 {justify-content: center;}
div#vehicle_search_results_Used .dropdown-menu.show, div#vehicle_search_area_VS ul.dropdown-menu.show {min-width: max-content;}
div#vehicle_search_results_Used > .mb-n3.pt-1.row {margin-right: 0 !important;margin-left: 0 !important;}
.nms-wishlist-icon-item {color: var(--primary) !important;}
.wishlist-btn {display: inline-flex;align-items: center;cursor: pointer;}
.wishlist-btn .w-btn_icon {position: relative;margin-right: 5px;color: var(--white);font-size: 18px;}
.wishlist-btn .w-btn_icon .badge-pill, .wl-b_wishlistbasket .w-btn_icon .badge-pill {position: absolute;top: -4px;left: -8px;display: flex;align-items: center;justify-content: center;width: 8px;height: 8px;padding: 8px;border-radius: 50%;background-color: var(--black);color: var(--white);font-family: haval, Arial, sans-serif;font-size: 10.5px;font-weight: 600;line-height: 0;text-align: center;transition: 0.3s cubic-bezier(0, 0, 0.2, 1);}
.wishlist-btn .w-btn_copy {position: relative;float: none;color: var(--white);font-size: 14px;line-height: 1.5;text-decoration: none;text-shadow: 1px 1px var(--black);}
.ShowButtonsAtTop .btn-secondary:hover .vs-wishlist-icon-item {color: var(--black) !important;}
.btn .badge {border: 1px solid var(--danger);color: var(--primary);}
.swiper-button-next, .swiper-button-prev {color: var(--primary) !important;}
.hero-copy a.btn.btn-light {border-radius: 8px;font-size: 20px;font-style: italic;}
.nms-brand-block.mx-2.mt-2 {background-color: transparent !important;}
.nms-brand-block a {padding: unset !important;border-radius: unset !important;background-color: var(--black);display: flex !important;justify-content: center;align-items: center;height: 150px;}
.nms-brand-block img {    /* width: auto !important; */    /* height: auto !important; */object-fit: unset !important;}
.form-group.row {margin: 0 auto 1rem;}
.inner .article-detail {margin: 0;}
.article-widget .card {width: 100%;max-width: 500px;padding: 30px;border-radius: 0;}
.article-widget .card:hover {border-bottom: 1px solid var(--black);box-shadow: 0 1px 10px -6px var(--overlay-dark-hover);}
.article-widget .col-12.mb-3 {margin: 1rem 0 !important;padding: 9px;}
.article-summary {margin-top: 1rem;}
div#articlesSlider .scroller-container {margin: 0 auto;}
.dealerSection {border-radius: 10px;box-shadow: 0 2px 10px var(--overlay-dark-hover);}
.dealerSection .dealer-navigation {border-right: 1px solid #ccc;}
.dealerSection .tab-content {margin-top: 20px;padding: 0 2rem;}
.dealer-navigation .nav-link {color: var(--primary);font-weight: 700;}
.dealer-navigation .nav-link.active {background-color: var(--primary);border-radius: 5px;color: var(--white);}
.dealerSection h3 {padding-bottom: 5px;border-bottom: 2px solid var(--primary);color: var(--primary);}
.dealerSection ul {padding: 0;list-style: none;}
.dealerSection ul li {padding: 0.5rem 0;border-bottom: 1px solid #ccc;}
.dealerSection ul li:last-child {border-bottom: none;}
.blogNews {margin-bottom: 4.2rem;padding-top: 1rem;}
.dealersMM .region ul li a {color: var(--grey);border-bottom: 4px solid transparent;border-radius: 0;font-weight: 600;}
.dealersMM .region ul li a:hover {border-color: var(--primary);}
div#widget-dealer-list-dealerlogos button.multiselect.dropdown-toggle::after {color: var(--white);}
.btn-primary:hover button.multiselect.dropdown-toggle::after, .btn-primary:hover span.multiselect-selected-text.text-white {color: var(--black) !important;}
div#dealer-list-container-dealerlogos .btn-primary:hover button.multiselect.dropdown-toggle::after, .btn-primary:hover span.multiselect-selected-text.text-white {color: var(--white) !important;}
.multiselect-container > li > a > label {color: var(--primary);}
span.multiselect-native-select button.multiselect {background-color: var(--black);}
input[type="checkbox"] {accent-color: var(--primary);}
.btn:focus, button:focus {outline: 0;}
.active.new-model-shape.tab-pane::before {top: 20px;}
.ix-dept-btns button.ix-dept-btn.btn.btn-primary {color: var(--black);}
.ix-inv-header {background-color: var(--black) !important;}
.ix-dept-btn {color: var(--black) !important;}
.ix-dept-btn:hover, .ix-dept-btn.btn-primary:not(:disabled):not(.disabled).active {color: var(--white) !important;}
.social-icon .fa-tiktok {background-repeat: no-repeat;background-size: 12%;background-position: center;background-image: url("data:image/svg+xml,%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Transformed by: SVG Repo Mixer Tools --%3E%3Csvg fill='%23ffffff' width='800px' height='800px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' xml:space='preserve' stroke='%23ffffff'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'/%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M19.589 6.686a4.793 4.793 0 0 1-3.77-4.245V2h-3.445v13.672a2.896 2.896 0 0 1-5.201 1.743l-.002-.001.002.001a2.895 2.895 0 0 1 3.183-4.51v-3.5a6.329 6.329 0 0 0-5.394 10.692 6.33 6.33 0 0 0 10.857-4.424V8.687a8.182 8.182 0 0 0 4.773 1.526V6.79a4.831 4.831 0 0 1-1.003-.104z'/%3E%3C/g%3E%3C/svg%3E");}
.inner-overlap {position: relative;z-index: 2;width: auto;margin: -140px 3% 0;background: #fff;border-radius: 60px 60px 0 0;padding: 32px 36px !important;}
.inner-overlap-form {margin: -70px 3% 0;}
.hero-section .cust-btn {min-width: 150px;}
.inner .article-widget .card {max-width: unset;padding: unset;}
div#widget-forms-Finance .control-label {text-align: left;}
.fw-reset-button, .fw-reset-button:not(:disabled):not(.disabled):active {background-color: var(--gray);border-color: var(--gray);}
.fw-reset-button:hover {border-color: var(--gray);color: var(--gray);}
.form-control, .select2-container--default .select2-selection--single {border-radius: .8rem;border-color: var(--grey);}
.home-vehicle-search {margin-top: 2rem;}
.ixbar-inventory .ixbar-section-container {padding: 0 !important;}
.badge-secondary {background-color: var(--secondary);color: var(--white) !important;}
.ixbar-inventory .ixbar-searchbar .ixbar-ddl-item:hover {color: #000;}
.side-nav.sv-full .wl-b_wishlistbasket .w-btn_icon .badge-pill, .side-nav.sv-item .engine-5-menu li.sv_li-option .wl-b_wishlistbasket .w-btn_icon .badge-pill {top: 4px;left: 4px;}
.sv-hidden .widget-wishlist-basket {line-height: 0;font-size: 0;height: 0;}
.sv-hidden .widget-wishlist-basket #vs-wishlist-icon {padding: 0;border: 0;line-height: 0;}
.sv-hidden .widget-wishlist-basket #vs-wishlist-icon span.badge.badge-pill.badge-light, .widget-wishlist-basket #vs-wishlist-icon i.fas.fa-heart {padding: 0 !important;line-height: 0;font-size: .1px;}
.wishlist-btn {display: inline-flex;align-items: center;cursor: pointer;}
.wishlist-btn .w-btn_icon {position: relative;margin-right: 5px;font-size: 16px;color: var(--primary);}
.wishlist-btn .w-btn_icon .badge-pill, .wl-b_wishlistbasket .w-btn_icon .badge-pill {font-size: 10.5px;position: absolute;font-family: haval, Arial, sans-serif;font-weight: 600;top: -4px;left: -8px;display: flex;justify-content: center;text-align: center;height: 8px;width: 8px;line-height: 0;padding: 7px;border-radius: 50%;color: #fff;background-color: #d1021e;transition: .3s cubic-bezier(0, 0, .2, 1);}
.wishlist-btn .w-btn_icon .badge-pill {background-color: var(--white);color: var(--primary);}
.wishlist-btn .w-btn_copy {font-size: 16px;font-weight: 400;color: #fff;}
.side-nav.sv-item .wl-b_wishlistbasket .w-btn_icon .badge-pill {top: -6px;left: -8px;}

@media only screen and (max-width: 1400px) {
.side-nav .wl-b_wishlistbasket .w-btn_icon .badge-pill {top: 4px;left: 4px;}
.dl-grid {grid-template-columns: repeat(auto-fill, minmax(350px, 1fr)) !important;}
.dl-drawer {top: 110px !important;max-height: 82vh !important;}}

@media only screen and (max-width: 767px) {
.side-nav .wl-b_wishlistbasket .w-btn_icon .badge-pill {top: 50%;left: 50%;margin-right: -50%;transform: translate(-50%, -50%);font-size: 12px;padding: 12px;}}
.ix-system-sitemap, .ix-system-terms.p-0.m-0, div#consent-container {padding: 1.5rem 3rem !important;}
header#header.innerHeader.scrolledDown.brand-section-active,
header#header.innerHeader.scrolledUp.brand-section-active {position: sticky;}
.ix-enq-panel {z-index: 9999999 !important;;}
.ix-disp-btn {border: 1px solid;}
.spec-section h4 {background: var(--black) !important;}
.spec-section h4 i {color: var(--primary) !important;;}
.header-nav .nav-item:last-child > a.nav-link {display: inline-flex;align-items: center;gap: 8px;padding: 6px 16px;background: var(--primary);color: var(--white);border-radius: 50px;text-decoration: none;white-space: nowrap;border-bottom: 0;}
.header-nav .nav-item:last-child .mmg-approved-icon {display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;flex: 0 0 28px;background: var(--white);border-radius: 50%;overflow: hidden;}
.header-nav .nav-item:last-child .mmg-approved-icon img {display: block;width: 100%;height: 100%;object-fit: contain;padding: 3px;}
.ix-disp-btn-primary, .ix-disp-btn-primary:hover {border: 1px solid !important;}
.inner-overlap {box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;}
div#dropDownMenu.bg-secondary, .button-group.bg-secondary {background-color: var(--black) !important;}
div#priceToDropDown, div#priceFromDropDown {display: none;}
div#special-nav-tab-content-Specials {padding: 1.5rem 3rem;}
div#specials-tile-container-Specials {padding-top: 0 !important;}
div#dropDownMenu.bg-secondary {justify-content: center;}
.inner .brand-grid {display: grid;grid-template-columns: repeat(4, minmax(0, 200px));justify-content: center;gap: 20px;padding: 1rem;}
.inner .brand-grid > :nth-child(5) {justify-self: end;}
.inner .brand-grid > :nth-child(6) {justify-self: center;}
.inner .brand-grid > :nth-child(7) {justify-self: start;}
.inner .brand-grid {display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));gap: 20px;padding: 1rem 5rem;width: 54%;margin: 0 auto;}
.inner .brand-grid > :nth-child(-n+4) {grid-column: span 3;}
.inner .brand-grid > :nth-child(5) {grid-column: 2 / span 3;}
.inner .brand-grid > :nth-child(6) {grid-column: 5 / span 3;}
.inner .brand-grid > :nth-child(7) {grid-column: 8 / span 3;}
.inner .image-carousel__item:hover {
    left: 0;
    transform: unset;
}
.modal-open .modal {
    z-index: 9999999 !important;
}