/*
Copyright (c) 2021 - 2026 Chief Mechanic Limited
Confidential and Proprietary - All rights reserved.
*/
.cm-t1-megamenu.dropdown-menu{border-top-left-radius:0px!important;border-top-right-radius:0px!important;border:none!important;width:80vw!important}@media (min-width:992px){.navbar-collapse{align-items:center;.navbar-nav{align-items:center}}}@media (max-width:1199.98px){.hidden-xl-below{display:none!important}}@media (min-width:1200px){.hidden-xl-above{display:none!important}.navbar-collapse{align-items:center}.navbar-collapse .navbar-nav{align-items:center}#navbar-content{position:static;transform:none;visibility:visible;height:auto;max-width:none;overflow:visible!important;padding:0;background-color:transparent;color:inherit!important;flex-direction:row}.navigation-close{display:none!important}}@media (max-width:1199.98px){#navbar-content{background-color:var(--core-colour-header-secondary-bg);color:var(--core-colour-header-secondary-text)!important;display:flex;flex-direction:column;height:100dvh;inset:0 0 0 auto;justify-content:start!important;max-width:40rem;overflow-y:auto!important;padding:1.25rem;position:fixed;transform:translateX(100%);transition:transform 300ms ease-in-out,visibility 300ms ease-in-out;visibility:hidden;width:100%;will-change:transform;z-index:5}#navbar-content.show{transform:translateX(0);visibility:visible}#navbar-content>ul{flex-direction:column;width:100%}#navbar-content>ul li{border-bottom:1px solid rgba(0,0,0,.22)}#navbar-content>ul a:not(.btn){color:inherit;font-size:1rem;padding-block:1rem;padding-right:1.25rem}.navigation-close{display:flex}}.cm-header-brand-logos{gap:.25rem}.cm-header-brand-logo-link{line-height:1;text-transform:none!important}.cm-header-brand-logo-link img{display:block;width:auto;object-fit:contain;height:80px}@media (max-width:767.98px){.navbar-brand img{height:80px;width:auto}}@media (max-width:575.98px){.navbar-brand img{height:60px;width:auto}.cm-header-brand-logo-link img{height:40px;width:auto}}.cm-header-brand-logo-link:hover{background-color:transparent!important;opacity:.85}.cm-header-brand-logos-bar{flex-shrink:0;gap:.25rem}.navbar-nav>.nav-item:first-of-type>.nav-link{font-size:0;line-height:1}.navbar-nav>.nav-item:first-of-type>.nav-link::before{content:"\F424";display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:normal!important;font-size:1.25rem;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.navbar-nav>.nav-item>.nav-link:hover{background-color:var(--core-colour-header-primary-accent)!important;color:var(--core-colour-header-primary-bg)!important;text-decoration:none!important}@media (max-width:1400px){.navbar-nav>.nav-item>.nav-link:not(.cm-header-brand-logo-link){font-size:12px}}.module_vehicle_type_ultra_content::-webkit-scrollbar{height:5px}.module_vehicle_type_ultra_content::-webkit-scrollbar-track{background:#D9D9D9}.module_vehicle_type_ultra_content::-webkit-scrollbar-thumb{background:#000}.module_vehicle_type_ultra_content{scrollbar-color:#D9D9D9 #000}.module_hero_homepage_ultra select{appearance:none}.faq_ultra_head{font-size:calc(6.5rem + 10vw)}.faq_ultra_bg{margin-top:calc(-40px - 5vw)}.navigation-browse-menu li{list-style:none}.cm_vehicle_information_row_negmargin{margin-top:calc(-10px - 5vw)}.cm-finance-representative-example{border:none;border-radius:15px;background-color:#f6f6f6}.cm-finance-representative-example table{border-spacing:30px 20px;border-style:hidden!important;border-collapse:separate}.cm-finance-representative-example tr{border-style:hidden!important}.cm-finance-representative-example td{border-radius:15px;background-color:#fff;padding:.7rem;border-style:hidden!important}.cm-finance-representative-example .text-center{text-align:left!important;margin-top:40px}.cm-finance-representative-example .example_header{font-size:1.5rem;margin-left:30px}.module_vehicle_information legend{font-size:1.1rem}.cm_info_t4infotab{background-color:#eaeaea}.cm_info_t4infotab li{color:#fff;background-color:#f3f3f3}.cm_info_t4infotab li .active{background-color:#04cdd0}.cm_info_t4infotab li a.active{color:white!important}.cm_vehicle_information_expand_margin{background-color:#fbfdfe}.cm_vehicle_running_detail{background-color:#ebf7fc}.cm_vehicle_search_price_div.btn-group{border-radius:5px!important}.cm_vehicle_search_price_div.btn-group label{border-radius:5px!important;background-color:#f3f3f3}.cm_vehicle_search_price_div.btn-group label.active{background-color:#04cdd0}.cm_vehicle_search_price_div.btn-group a{border-radius:5px!important}.cm_vehicle_search_price_div.btn-group a.active{color:#fff;background-color:#04cdd0}.cm_vehicle_search_footer_pagination a.cm-page{border:none!important}.cm_vehicle_search_footer_pagination a.cm-nav{border-radius:5px!important}.cm_vehicle_search_footer_pagination .cm-nav-disabled{display:inline-block;line-height:1.5;text-decoration:none;vertical-align:middle;background-color:transparent;border:1px solid #ccc;border-radius:5px!important;color:#ccc!important}.cm_vehicle_search_footer_pagination a.btn-fill{border-radius:5px!important;border-color:#04cdd0;background-color:#04cdd0;color:#fff}#cm_vinfo_fancy_carousel{--f-carousel-gap:10px;--f-carousel-slide-width:60%;--f-carousel-slide-padding:0px}.rotator_highlights{font-size:.8rem}.cm_vehicle_information_description_expand_container{overflow:hidden;max-height:250px;transition:all 1s}.cm_read_more_mask{top:0;left:0;background:linear-gradient(to top,rgba(255,255,255,1)0%,rgba(255,255,255,0)30%,rgba(255,255,255,0)100%)}.form-control{border-style:none!important;border-bottom:1px solid #dee2e6!important;background-color:transparent}.input-group-text{border-style:none!important;border-bottom:1px solid #dee2e6!important;background-color:none}.cm_captcha .form-control{border:1px solid #dee2e6!important;border-radius:10px!important}.cm_template1_form .form-label{opacity:.5}.cm_template1_form .form-control .dropdown-toggle{border-style:none!important;background-color:rgba(0,0,0,0)!important;-webkit-appearance:none}.cm-border-grid .cm-cell{border-right:1px solid #dee2e6;border-bottom:1px solid #dee2e6}@media (max-width:575.98px){.cm-border-grid .cm-cell{border-right:none}}@media (min-width:576px) and (max-width:991.98px){.cm-border-grid>div:nth-child(2n),.cm-border-grid>div:last-child{border-right:none}.cm-border-grid>div:nth-last-child(-n+2){border-bottom:none}}@media (min-width:992px){.cm-border-grid>div:nth-child(3n),.cm-border-grid>div:last-child{border-right:none}.cm-border-grid>div:nth-last-child(-n+3){border-bottom:none}}.cm_vehicle_search_display .btn{border-style:none!important;border-radius:5px!important}.cm_vehicle_search_results_compare table{border-style:none!important;border-spacing:20px;border-style:hidden!important;border-collapse:separate;width:auto;table-layout:auto}.cm_vehicle_search_results_compare td{border-style:none!important;border-radius:10px;background-color:#f3f3f3;padding:1rem!important;max-width:400px!important;min-width:400px!important}.cm_vehicle_search_results_compare_break td{border-style:none!important;border-radius:10px;background-color:transparent!important;padding:1rem!important}.module_vehicle_search_result .cm_vehicle_search_results_compare tr td:first-of-type{text-align:left!important}.cm_vehicle_search_summary_transparent_container{background-color:transparent!important}.module_vehicle_search_result .cm_vehicle_search_results_compare figure{margin-top:-50px!important;margin-left:-17px!important}.module_vehicle_search_result .cm_vehicle_search_results_compare tr td{width:400px!important;min-width:400px!important}@media (max-width:992px){.cm_client_vehicle_finance_border_hide{border-style:none!important}}.finance_tab{padding-bottom:1rem}.finance_tab .btn{text-align:left}.finance_tab .not-rounded-bottom{border-radius:15px!important;border-style:none!important}.finance_tab .border-bottom-0{border-style:none!important}.finance_body .border{border-style:none!important}.finance_body .secondary-bg{background-color:transparent!important}.finance_body .p-4{padding:0!important}.calculator_body tr td{border-style:none!important}.calculator_body tr>td:last-of-type{text-align:right;font-weight:700}.module_hero_header_valuation p{color:white!important}.module_image_text_floating img{border-radius:15px!important}.cm-vehicle-result-vehicle_summary{border-radius:10px!important;-webkit-box-shadow:0 6px 18px rgba(0,0,0,.12)!important;box-shadow:0 6px 18px rgba(0,0,0,.12)!important}.cm-vehicle-result-vehicle_summary h4{color:#e40a18!important}.cm_vehicle_tool_favourite,.cm_vehicle_tool_compare{--cm-vehicle-tool-size:2.2rem;width:var(--cm-vehicle-tool-size);height:var(--cm-vehicle-tool-size);display:inline-flex;align-items:center;justify-content:center;background:white!important;color:#111827;border-radius:50%;border:1px solid rgba(16,24,40,.06);box-shadow:0 6px 14px rgba(16,24,40,.06);font-size:1rem;line-height:1;cursor:pointer;margin-top:0.5rem!important;margin-right:.5rem}.cm_vehicle_tool_compare:not(.position-relative){margin-left:-78px}.cm_vehicle_tool_favourite:not(.position-relative){margin-left:-40px}.cm_vehicle_tool_compare:hover,.cm_vehicle_tool_favourite:hover{transform:translateY(-2px);transition:transform .15s ease}.cm_vehicle_tool_compare.cm-filled,.cm_vehicle_tool_favourite.cm-filled{background:#04cdd0;color:#fff;border-color:transparent}@media (max-width:576px){.cm_vehicle_tool_favourite,.cm_vehicle_tool_compare{--cm-vehicle-tool-size:1.9rem}}.module_review .review .rounded{border-radius:15px!important}.review .body{border-bottom:.5px solid #ffffff2f!important}.review .float-end{background:rgba(255,255,255,.224)!important;border-radius:20px!important}.module_manufacturer_icons_manufacturers a:has(>img){display:inline-block;width:fit-content;background-color:#fff;padding:10px;border-radius:4px;margin-bottom:0px!important}.module_manufacturer_icons_manufacturers a:has(>img)>img{display:block;width:auto;height:auto;max-width:100%}.module_manufacturer_icons_manufacturers a:has(>img)>img{display:block;filter:grayscale(100%);transition:filter 0.3s ease-in-out;width:80px;height:auto;max-width:100%;margin-bottom:0em!important}.module_manufacturer_icons_manufacturers a:has(>img):hover>img{filter:grayscale(0%)}.accordion-button{background-color:#f8f9fa15!important;margin-bottom:0.5em!important;border-radius:10px!important;border:.5px solid #ffffff39!important}@media (min-width:1200px){.header-primary-bg.nav-line-above .nav-link.active{border-top:3px solid #e40a18!important}}