
.main-menu-mobile .horizontal-menu li:focus {outline-color: transparent;}
.main-menu-mobile .horizontal-menu li .dock-link,.main-menu-mobile .horizontal-menu li .sub-menu li a {text-decoration: none;background: #fff;color: #215469;padding: 15px 20px;border-radius: 10px;}
.main-menu-mobile .horizontal-menu li .dock-link i {font-size: 28px;}
.main-menu-mobile .horizontal-menu li .dock-link:hover,.main-menu-mobile .horizontal-menu li .sub-menu li a:hover {color: #000;}
.main-menu-mobile .horizontal-menu li .dock-link:focus,.main-menu-mobile .horizontal-menu li .sub-menu li a:focus,.sm-li.open .dock-link:after {background-color: #215469;outline-color: transparent;color: #fff;}
.main-menu-mobile .mm_mbl-logo .logo {    /* width: 176px; */display: flex;flex-direction: column;justify-content: center;margin-left: 2rem;}
.main-menu-mobile .mm_mbl-logo .menu-close {display: block;position: absolute;top: 23px;right: 23px;font-size: 22px;cursor: pointer;color: #111;transition: .2s;}
.main-menu-mobile .mm_mbl-heading {background: #fff;display: flex;justify-content: flex-start;align-items: center;top: 0;z-index: 9;}
.main-menu-mobile .mm_mbl-heading a {background-color: #f36c28;margin-top: 25px;border-top: 1px solid #e8e8e8;border-bottom: 1px solid #e8e8e8;width: 100%;align-items: center;padding: 25px;position: relative;transition: background,color .2s linear;}
.main-menu-mobile .mm_mbl-heading span {line-height: normal;font-family: "TOYOTADISPLAYBOLD"font-size: 20px;text-decoration: none;text-transform: uppercase;letter-spacing: .5px;color: #fff;}
#footer #fix-pos-footer .dock-link,#footer #fix-pos-footer .dock-link i,.main-menu-mobile .mm_mbl-heading #mm_mbl-h-back i,.main-menu-mobile .mm_mbl-heading #mm_mbl-h-back span,.rotator-button-icon:hover i,div#vehicleBar_FinanceButton * button:hover,section.slider-section-addition .automark-slider .swiper-navigation .swiper-button-next:hover i {color: #fff;}
.main-menu-mobile .mm_mbl-heading #mm_mbl-h-back i {margin-right: 25px;}
.main-menu-mobile .mm_mbl-heading #mm_mbl-h-back i:before {font-family: toyota-2020;content: "\24";color: #fff;font-size: 12px;position: absolute;top: 30px;left: 25px;transform: none;}
.main-menu-mobile .mm_mbl-logo .nav-logo {max-width: 350px;width: 100%;}
.main-menu-mobile .mm_mbl-footer {display: none;width: 100%;min-height: 70px;padding: 5px 10px;justify-content: center;align-items: center;background-color: #303c49;}
.main-menu-mobile .mm_mbl-footer a {color: #012e50;font-size: 14px;display: flex;justify-content: center;align-items: center;}
#mm-close {font-size: 2rem;color: #000;    /* margin-right: 1.5rem; */;}
#mm-close span {margin-top: 20px;}
.sm-li .dock-link:after {font-family: "Font Awesome 5 Free"!important;display: flex;align-items: center;justify-content: center;content: "\f078";position: absolute;right: 0;top: 50%;transform: translate(0,-50%);font-size: 18px;line-height: 0;font-weight: 900;color: #c7c7c7;border-left: 1px solid #e6e6e6;border-right: 1px solid #e6e6e6;width: 53px;height: 53px;}
.sm-li.open .dock-link:after {content: "\f077";}
.sm-li .dock-link:focus {background-color: transparent!important;}
.main-menu-mobile .horizontal-menu .sm-li .sub-menu {display: none!important;position: relative!important;top: 0!important;left: 0!important;width: 100%!important;z-index: auto!important;margin-bottom: 0;}
.dropdownm_overlay {display: none;position: fixed;width: 100vw;height: 100vh;margin: 0;padding: 0;left: 0;z-index: 1001;opacity: 1;background-color: rgba(0,0,0,.5);}
.nt-wrapper:focus {outline: 0;}
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {background-color: #f36c28;}
#nav-toggler .nt-wrapper {display: flex;align-items: center;justify-content: flex-end;border: 0;margin-top: -5px;margin-left: 15px;order: 0;padding: 1px 0;background-color: transparent;-webkit-transition: transform .5s ease-in-out;-moz-transition: transform .5s ease-in-out;-o-transition: transform .5s ease-in-out;transition: transform .5s ease-in-out;}
#nav-toggler .nt-wrapper .icon-bar:before {content: "\59";color: #fff;font-size: 26px;margin: auto;}
.mm_mbl-menu .navbar-nav .nav-item .nav-link::selection {background: rgba(255,255,255,0);}
.mm_mbl-menu .navbar-nav .nav-item .nav-link::-moz-selection {background: rgba(255,255,255,0);}
.main-menu-mobile .mm_mbl-logo .nav-logo::selection {background: rgba(255,255,255,0);}
.main-menu-mobile .mm_mbl-logo .nav-logo::-moz-selection {background: rgba(255,255,255,0);}
.mm_mbl-menu .navbar-nav .dropdown-menu .dropdown-item::selection {background: rgba(255,255,255,0);}
.mm_mbl-menu .navbar-nav .dropdown-menu .dropdown-item::-moz-selection {background: rgba(255,255,255,0);}
.mm_mbl-menu .navbar-nav .nav-item .dropdown-toggle:after {content: "\f054";font-family: 'Font Awesome 5 Free';font-weight: 700;color: #282829;font-size: 12px;    /*position: absolute;right: 15px;*/border: 0;}
.mm_mbl-menu .navbar-nav .dropdown-menu {padding: 0;-webkit-transition: .2s ease-in-out;-moz-transition: .2s ease-in-out;-o-transition: .2s ease-in-out;transition: .2s ease-in-out;}
.mm_mbl-menu .navbar-nav .dropdown-menu .dropdown-menu-wrapper {background-color: #e6ebeb;line-height: 0;}
.mm_mbl-menu,body.content #body {background-color: #fff;}
.mm_mbl-menu .navbar-nav .nav-item.dropdown.open .dropdown-menu {right: 0;}
.mm_mbl-menu .navbar-nav .dropdown-menu .dropdown-item.active,.mm_mbl-menu .navbar-nav .dropdown-menu .dropdown-item:active {background-color: #e6ebeb!important;color: #111!important;}
.mm_mbl-menu .navbar-nav .dropdown-menu .dropdown-item:focus,.mm_mbl-menu .navbar-nav .dropdown-menu .dropdown-item:hover {color: #acb1b6;}
#page-wrapper #body,#page-wrapper #header {width: 100%;margin: 0 auto;}
.no-scroll {overflow: hidden;}
.main-menu-mobile.active {left: 0;display: block!important;z-index: 999999;overflow-x: scroll;max-width: 100%;padding: 0;}
.main-menu-mobile {position: fixed;z-index: 9999999999;width: 100%;height: 100%;text-align: left;overflow-y: auto;flex-direction: column;transition: .5s ease-in-out;-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;overflow: hidden;padding: 0;top: 0;left: 100%;background-color: #fff;}
.nav-toggler-wrapper,i#mm_mbl-close {align-items: center;display: flex;justify-content: end;}
#mm_mbl-close::before {border-radius: 100%;display: flex;align-items: center;justify-content: center;color: #000;height: 22px;width: 34px;z-index: 10;line-height: normal;font-size: 23px;}
.mm_mbl-menu {height: auto;overflow: auto;background-color: #fff;}
.main-menu-mobile .mm_mbl-menu .navbar-light {height: auto;align-items: flex-start;padding: 0;background-color: transparent!important;border: 0;}
.main-menu-mobile .mm_mbl-menu .navbar-brand,.main-menu-mobile .mm_mbl-menu .navbar-toggler {display: none!important;visibility: hidden!important;}
.navbar-light .navbar-toggler {border: 0;position: relative;}
.main-menu-mobile .mm_mbl-menu #collapse-navigation {display: block!important;visibility: visible!important;}
.main-menu-mobile .mm_mbl-menu #collapse-navigation .navbar-nav {display: inline-flex;flex-direction: column;width: 100%;}
.header-wrapper .main-header .header-options #nav-toggler,.main-menu-mobile,.rotator-indicators,.sv-widget {display: none;}
.mm_mbl-menu .navbar-nav .nav-item {position: relative;width: 100%;transition: .3s cubic-bezier(.4, 0, .2, 1);background-color: transparent;border-bottom: 1px solid #f2f1f0;padding: 20px 0;}
.mm_mbl-menu .navbar-nav .dropdown-menu .dropdown-item,.mm_mbl-menu .navbar-nav .nav-item .nav-link {width: 100%;position: relative;transition: background,color .2s linear;color: #282830;display: flex;height: 100%;align-items: center;font-size: 16px;text-decoration: none;background-color: #fff;justify-content: center;padding: .0;}
.post-header .horizontal-menu li .dock-link::before {content: "";position: absolute;top: -2px;left: 0;height: 2px;width: 100%;background-color: transparent;transition: 250ms ease-out;-webkit-transition: 250ms ease-out;-moz-transition: 250ms ease-out;-o-transition: 250ms ease-out;}
.mm_mbl-footer li {margin-top: 20px;width: 32%;text-align: center;}
#widget-personnel-personel .nav-tabs .nav-link,.mm_mbl-menu .navbar-nav .nav-item .nav-link:hover {border: 0;}
.mm_mbl-menu .dropdown-menu {background-color: transparent;border-bottom: 0;border-left: 0;border-radius: 0;border: 0;padding: 0;}
.mm_mbl-logo {display: flex;justify-content: space-between;align-items: center;padding: 16px;border-bottom: 1px solid #f2f1f0;}
.mm_mbl-logo .logo img {width: 100%;filter: invert(1);}
.mm_mbl-logo span {font-size: 24px;color: #fff;}
.main-menu-mobile .mm_mbl-logo .logo svg {margin-bottom: 20px;}
.sv-hidden {visibility: hidden;display: none;}
.form-group.row {margin: 0 auto 1rem;}
.new-model-navigation .nav-tabs .nav-link,.new-model-navigation .nav-tabs .nav-link.active {border: 0;display: block;padding: 20px 0;width: 100%;border-top-left-radius: 0;border-top-right-radius: 0;font-weight: 600;text-transform: uppercase;transition: color .3s ease-in-out;white-space: break-spaces;border-right: 1px solid #000;letter-spacing: .1px;font-size: 14px;}
.new-model-navigation .nav-tabs {justify-content: space-evenly;margin: 0 20px;background: #fff;box-shadow: 2px 25px 32px 1px rgba(0,0,0,.25);flex-wrap: nowrap;border-bottom: 4px solid #000;align-items: center;}
.new-model-navigation li.nav-item {text-align: center;border: 0;width: 100%;margin-bottom: 0;}
#widget-personnel-personel .nav-tabs .nav-item:last-child .nav-link,.new-model-navigation .nav-tabs .nav-item:last-child .nav-link {border-right: 0px;}
#widget-personnel-personel .nav-tabs .nav-link,#widget-personnel-personel li.nav-item:hover a,.new-model-navigation li.nav-item:hover a {color: #7b7b7b;}
.new-model-navigation .nav-tabs .nav-link {color: rgba(0,0,0,.5)!important;}
.nav-tabs .nav-link.active,.page-item.active .page-link {background-color: #000!important;color: #F44336 !important;}
.nav-tabs .nav-link:hover {background-color: #f36c28;color: #fff!important;}
div#newModelTabContentNewModels {margin-top: 3rem;}
.active.new-model-shape.tab-pane:before {top: 10px !important;}
.btn-primary, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {color: #fff;background-color: #f36c28 !important;border-color: #f36c28;}
.btn-primary:hover {background-image: unset;background-color: #fff !important;border-color: #f36c28;color: #f36c28;}
.btn-secondary {background-color: #1b1100;color: #fff;border-color: #1b1100;}
.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;color: #1b1100;border-color: #1b1100;}
.btn-danger, .btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show>.btn-danger.dropdown-toggle {color: #fff;background-color: #f36c28;border-color: #f36c28;}
.btn-danger:hover {color: #f36c28;background-color: transparent;border-color: #f36c28;}
.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 {color: #1b1100;border-color: #1b1100;}
.btn-outline-dark:hover,.btn-info, .btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show>.btn-outline-dark.dropdown-toggle {background-color: #1b1100;color: #fff;border-color: #1b1100;}
.btn-outline-info {color: #f36c28;border-color: #f36c28;}
.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 {color: #fff;border-color: #f36c28;background-color: #f36c28;}
.btn-info:hover {background: transparent;}
input[type="checkbox"] {accent-color: #f36c28;}
.page-item.active .page-link {background-color: #f36c28;border-color: #f36c28;}
.page-link {color: #212121;}
.btn {box-shadow: none !important;border-radius: 4px;}
.text-primary, .text-danger {color: #f36c28 !important;}
.vs-wishlist-icon-item {color: #f36c28 !important;}
.border-primary {border-color: #f36c28 !important;}
.form-select-cascade-marker {border-left: 0;}
div div#vehicleBar_FinanceButton .btn.btn-primary {padding: 4.9px !important;margin-left: .05rem;}
button.btn.btn-danger.btn-sm.float-right {margin-bottom: 8px;display: flex;}
.custom-control-input:checked~.custom-control-label::before {color: #fff;border-color: #f36c28;background-color: #f36c28;}
.select2-container {display: block;}
.nms-wishlist-icon-item {color: #f36c28 !important;}
.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show>.btn-info.dropdown-toggle {background-color: #1b1100;color: #fff;}
.btn .badge {border: 1px solid #f36c28;color: #f36c28;}
#widget-article-tile-Blog .text-muted {color: #f36c28 !important;}
.form-control:focus {box-shadow: none;border-color: #ccc;}
.post-footer span.system-info-name {margin-left: .2rem;}
.mm_mbl-logo span {width: 110px;    /* margin-left: 2.5rem; */;}
a.clientName {margin-top: -2px;}
div[id*=vehicle_search_area] #vehicleBar_FinanceButton .btn.btn-primary:hover {color: #f36c28;border: 1px solid #f36c28;}
.wishlist-btn {display: inline-flex;cursor: pointer;}
.wishlist-btn .w-btn_icon {position: relative;}
.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: 6px;border-radius: 50%;color: #000000 !important;-webkit-transition: .3s ease-in-out;-moz-transition: .3s ease-in-out;-o-transition: .3s ease-in-out;-ms-transition: .3s ease-in-out;transition: .3s cubic-bezier(0, 0, .2, 1);border: 1px solid;}
div[id*=vehicle_search_area] #vehicleBar_FinanceButton .btn-primary:not(:disabled):not(.disabled):active {color: #fff;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {color: #fff;background-image: linear-gradient(90deg, #f36c28, #c77b01);border-color: #f36c28;background-color: #fff;}
.select2-container--default .select2-results__option[aria-selected=true] {background-color: #fff;}
button:focus {outline: none;}
button.btn.btn-secondary.compare-btn.btn-block {padding: .375rem;}
div[id*=vehicle_search_area] #vehicleBar_FinanceButton .btn.btn-primary {font-size: 14px;padding: 4px !important;border-color: transparent;}
.btn-secondary  .col-10.pl-sm-2.p-0 {font-size: 14px !important;}
button.btn.btn-danger.btn-sm.float-right {margin-bottom: 1rem;padding: 8px;}
.form-control:focus {border-color: #ccc;box-shadow: none;}
.active.new-model-shape.tab-pane:before {top: 20px;}
.main-header #nav-toggler {display: none;background: 0 0;border: 0;border-radius: 50%;color: #fff;display: -ms-flexbox;-ms-flex-direction: column;flex-direction: column;height: 45px;min-width: 28px;padding: 0;position: relative;transition: border-color .3s .12s;order: 1;line-height: unset;}
.main-header #nav-toggler.collapsed:before {animation: .3s forwards uncrossTopBar;background-color: #000;}
.main-header #nav-toggler.collapsed:after {animation: .3s forwards uncrossBottomBar;margin-top: 15px;content: '';background-color: #000;}
#hmg-ph, #hmg-ph div, #hmg-ph span, #hmg-ph img, #hmg-ph a {line-height: 1.5 !important;margin: 0px !important;padding: 0px !important;letter-spacing: 0px !important;font-weight: 400 !important;font-size: 14px !important;box-shadow: none !important;text-shadow: none !important;opacity: 1 !important;text-decoration: none !important;font-stretch: normal !important;font-family: 'vwhead-regular',Arial,Verdana,Helvetica,sans-serif !important;color: #393b85 !important;}
#hmg-ph {display: flex !important;justify-content: center !important;align-items: center !important;width: 100% !important;background-color: #d9d9d9;border-bottom: 5px solid #ffffff;}
.scroll #hmg-ph {display: none !important;}
#hmg-ph #hph-wrapper a {display: flex;justify-content: flex-start;align-items: flex-start;flex-direction: row;padding: 3px 0px !important;}
#hmg-ph #hph-wrapper a:hover {text-decoration: none !important;}
#hmg-ph #hph-wrapper a span:not(:last-child) {margin-right: 4px !important;}
#hmg-ph #hph-wrapper div:first-child a {margin-right: 15px !important;}
#hmg-ph #hph-wrapper div:last-child {margin-left: 15px !important;}
#hmg-ph #hph-wrapper {display: inline-flex !important;padding: 0px 8px !important;align-items: center;}
#hmg-ph #hph-wrapper #hph-logo img {width: 33px;}
#hmg-ph #hph-wrapper #hph-title .font-weight-bold {font-weight: 700!important;}
#hmg-ph #hph-wrapper #hph-subtitle {display: inline-flex;}
#hmg-ph #hph-wrapper #hph-subtitle a {background-color: #64659e;padding: 3px 12px !important;border-radius: 5px;}
#hmg-ph #hph-wrapper #hph-subtitle a span {color: #fff !important;}

@media only screen and (min-width: 568px) {
#hmg-ph #hph-wrapper #hph-subtitle a:first-child {margin-right: 8px !important;}}

@media only screen and (max-width: 568px) {
#hmg-ph #hph-wrapper a {flex-direction: column;}
#hmg-ph #hph-wrapper #hph-subtitle {flex-direction: column;margin: 4px 0px 4px 15px !important;}
#hmg-ph #hph-wrapper #hph-subtitle a {align-items: center;margin: 2px !important;}
#hmg-ph #hph-wrapper #hph-logo img {width: 50px;}}
button#toggleView {padding: .5rem;line-height: 0;}
.page-link:focus {box-shadow: none;}
.page-link:hover {color: #000;}
#special-nav-filter-Specials {padding: 1rem 0;}
div#widget-new-model-search-NewModels, div#vehicle_search_area_used, .finance-calculator {margin: 32px 0;}
div#vehicle-search-container .dropdown-menu {min-width: max-content;}
a.btn-torque button {margin-bottom: 16px !important;}
.socials .fa-tiktok {width: 30px;height: 18px;background-repeat: no-repeat;background-position: bottom;background-color: #000;-webkit-mask-image: url("data:image/svg+xml,%3Csvg fill='%23008cba' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' xml:space='preserve' stroke='%23008cba'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%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/path%3E%3C/g%3E%3C/svg%3E");-webkit-mask-repeat: no-repeat;-webkit-mask-size: contain;-webkit-mask-position: center;}
.socials li a {display: flex;}
