@font-face {
  font-family: 'Fira Sans Condensed';
  font-style: normal;
  /*font-weight: 700;*/
  src: url(/resources2021/fonts/Fira_Sans_Condensed/FiraSansCondensed-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Fira Sans Bold';
  font-style: normal;
  /*font-weight: 700;*/
  src: url(/resources2021/fonts/Fira_Sans_Condensed/FiraSansCondensed-SemiBold.ttf) format('truetype');
}

/* preventing horizontal and vertical scroll at 1280px wide and 400% zoom */
@media (max-width: 1280px) and (min-resolution: 400dpi) {
    section {
        max-width: 100%;
        overflow: hidden;
    }
    input, button, select {
        max-width: 90%;
        overflow: hidden;
    }

    .vehicle_tile {
        width: 298px!important;
    }

    #home_page_browse_vehicles_tabs_wrapper {
        display: flex;
    }
}


.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}
:root{
    --rightcar-dark-blue: #2b4195;
    --rightcar-light-blue: #4762a9;
    --rightcar-accent-blue: #3a57a3;
    --rightcar-light-green: #00CC5C;
    --rightcar-dark-green: #009945;
    --rightcar-red: #BE3A34;

}
.rightcar_blue_font{
    color:var(--rightcar-dark-blue);
}
.rightcar_accent_font{
    /*color: #00A84C;*/
    color: var(--rightcar-light-green);
}
.rightcar_accent_font.active{
    /*color:#2b4195;*/
    color: var(--rightcar-dark-blue);
}
.link_with_underline{
    border: none !important;
    text-decoration: underline !important;
}
.black_font{
    color: #000 !important;
}
/* set font sizes here and in mobile*/
h1{
    font-family: "Fira sans bold";
    font-weight: 500;
    font-size: 31px !important;
    color: var(--rightcar-dark-blue) !important;
}
#detail_page_body_wrapper h1{
    font-size: 28px;
}
h2{
    font-family: "Fira sans bold";
    font-weight: 400;
    font-size: 28px !important;
    color: var(--rightcar-dark-blue) !important;
}
.search_results_panel_wrapper h2, .filter_panel_wrapper h2{
    font-size: 28px;
}
h3{
    font-family: "Fira sans condensed";
    font-weight: 600;
    font-size: 24px !important;
    color: var(--rightcar-dark-blue) !important;
}
#plate_variant_wrapper{ /* h3*/
    font-size: 18px !important;
    font-weight: bold;;
}
h4{
    font-family: "Fira sans condensed";
    font-weight: 600;
    font-size: 24px !important;
    color: var(--rightcar-dark-blue) !important;
}
h5{
    font-family: "Fira sans condensed";
    font-weight: 600;
    font-size: 24px !important;
    color: var(--rightcar-dark-blue) !important;
}
h6{
    font-family: "Fira sans condensed";
    font-weight: 600;
    font-size: 24px !important;
    color: var(--rightcar-dark-blue) !important;
}
a{
    text-decoration: underline;
    text-decoration-thickness: .125em;
    text-underline-offset: 4px;
}
/*a:visited{
    color: var(--rightcar-dark-blue);
}*/
sub{
    
 
    position: unset;
    vertical-align: sub;
}
fieldset{
    border: none;
    margin: 0px;
    padding: 0px;
    
}
legend{
    opacity: 0;
    height: 0px;
}
#aria_anounce_wrapper{
    display:block;
    width: 0px;
    height: 0px;
    opacity: 0;
}
.default_select_control_wrapper{
    width: 300px;
    position: relative;
}
.default_select_control_button{
    width: 100%;
    background: none;
    
    position: relative;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: calc(100% - 12px) 50%;
    background-size: 14px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath opacity='1' fill='%23ffffff' d='M16 17.956l11.083-11.083c1.105-1.105 2.895-1.105 4 0s1.105 2.895 0 3.999l-15.083 15.083-15.083-15.083c-1.105-1.105-1.105-2.895 0-3.999s2.895-1.105 3.999 0l11.083 11.083z'%3E%3C/path%3E%3C/svg%3E%0A");
    /*background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath opacity='1' fill='%232b4195' d='M16 17.956l11.083-11.083c1.105-1.105 2.895-1.105 4 0s1.105 2.895 0 3.999l-15.083 15.083-15.083-15.083c-1.105-1.105-1.105-2.895 0-3.999s2.895-1.105 3.999 0l11.083 11.083z'%3E%3C/path%3E%3C/svg%3E%0A");*/
    text-align: left;
}
.default_select_control_button .selected_value{
    display: inline-block;
    width:max-content;
    padding: 5px;
}
.dropdown_trigger{
    position:absolute;
    right: 0px;
}

.default_select_control_option_wrapper{
   width:100%;
}
.default_select_control_option_wrapper span{
    display:block; 
    padding:10px;
}
.default_select_control_option_wrapper label{
    display:block; 
    padding:10px;
}

#generic_page_body_wrapper{
    padding-bottom:40px;
}
#home_page_search_heading_text h2{
    font-size: 24px !important;
    color: #fff !important;
    margin-bottom: 10px;
    margin-left:5px;
    margin-top:0px;
}

.siteHeader{
    height: 141px;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
}

#header .home_page_centre_panel_wrapper {
    height: 65px;
    align-items: center;
    display: flex;
}

#header.siteHeader {
    border-bottom: 1px solid #2B4195;
}

.mega_menu_navigation_container {
    width: 100%;
    height: 76px;
    background-color: var(--rightcar-dark-blue);
}
.mobile_mega_menu_navigation_container {
    display: none;
}
#menu_toggle_trigger {
    display: none;
}
.mega_menu_list_container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1078px;
    padding-left: 15px;
    padding-right: 15px;
}
.mega_menu_list_container .mega_menu_list {
    display: flex;
    margin: 0;
    padding: 0;
    height: 76px;
    align-items: center;
    gap: 48px;
}

.mega_menu_list_container .mega_menu_list li {
    list-style-type: none;
}

.mega_menu_list_container .mega_menu_list li:hover:not(.dropdown_link_box) {
    border-bottom: 5px solid #FFFFFF;
    max-height: 76px;
    align-items: center;
    display: flex;
    cursor: pointer;
    margin-top: 5px;
    min-height: 71px;
}

.mega_menu_list_container .mega_menu_list li.activenav {
    border-bottom: 5px solid #00A84C !important;
    max-height: 76px;
    align-items: center;
    display: flex;
    cursor: pointer;
    margin-top: 5px;
    min-height: 71px;
}


.mega_menu_list_container .mega_menu_list li:hover a {
    font-weight: bold;
}
/*classes added by Trevor August 2024*/
.mega_menu_list_container .mega_menu_list li .dropdown_sub_title:is(:hover,:focus) h3:after{
	content: "\e900";
	padding-left: 8px;
	font-family:"right-car-icon-font";
	font-size:0.6rem;
	line-height:14px;
}

.mega_menu_list_container .mega_menu_list li .dropdown_sub_title:is(:hover,:focus) h3 .icon-external-link{
	display:none !important;
}
.mega_menu_list_container .mega_menu_list li .dropdown_sub_title:is(:hover,:focus) h3 .icon-external-link:before,
.mega_menu_list_container .mega_menu_list li .dropdown_sub_title:is(:hover,:focus) h3 .icon-external-link:after,
.mega_menu_list_container .mega_menu_list li .dropdown_sub_title.link_indicator:after
{
	display:none !important;
}

/**/
/* .mega_menu_list_container .mega_menu_list .top_level_list_item:is(:focus, :active) {
    border-bottom: 5px solid #00A84C !important;
    max-height: 76px;
    align-items: center;
    display: flex;
    cursor: pointer;
    margin-top: 5px;
    min-height: 71px;
} */

.mega_menu_list_container .mega_menu_list .top_level_list_item.focused {
    border-bottom: 5px solid #00A84C !important;
    max-height: 76px;
    align-items: center;
    display: flex;
    cursor: pointer;
    margin-top: 5px;
    min-height: 71px;
}

/* .mega_menu_list_container .mega_menu_list .top_level_list_item:is(:focus, :active) a { */
.mega_menu_list_container .mega_menu_list .top_level_list_item.focused a {
    border: 1px solid white;
    border-radius: 3px;
}

.mega_menu_list_container .mega_menu_list li a {
    text-decoration: none!important;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #FFFFFF;
}

.mega_menu_dropdown_container {
    display: none;
    position: absolute;
    z-index: 1000;
    background-color: #F4F5F7;
    padding-left: 0px;
    width: 100%;
    box-shadow: 0px 4px 4px 0px #00000040;
    max-width: 1440px;
    top: 141px;
    left: 50%;
    transform: translateX(-50%);
    cursor: default;
}

.mega_menu_dropdown_container .container {
    max-width: 1078px;
    padding-bottom: 80px;
}

.mega_menu_dropdown_container .dropdown_title_container {
    width: 98%;
    height: auto;
    color: #2B4195;
    display: flex;
    justify-content: flex-end;
}

.mega_menu_dropdown_container .dropdown_title_container h2 {
    font-family: "Fira sans condensed"!important;
    font-weight: bold;
}

.mega_menu_dropdown_container .dropdown_title_container .closeDropDown {
    text-decoration-color: #2b4195!important; 
    display: flex; 
    align-items: center;
    max-height:34px;
    margin-top:22px;
}

.mega_menu_dropdown_container .dropdown_title_container .closeDropDown:hover,
.mega_menu_dropdown_container .dropdown_title_container .closeDropDown:focus {
    border: 1px solid #2b4195;
}

.mega_menu_dropdown_container .dropdown_title_container .closeDropDown p {
    text-decoration: underline;
    color: #2b4195;
}

.mega_menu_dropdown_container .dropdown_title_container .closeDropDown .dropdown_close_button {
    background-image: url('/resources2021/images/ui/close-blue.svg');
    width: 20px;
    height: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 8px;
}

.mega_menu_dropdown_container .dropdown_links_container {
    width: 100%;
    height: auto;
    padding: 32px 0px 0px 0px;
    display: flex;
    flex-wrap: wrap;
    row-gap: 40px;
    column-gap: 20px;
}

.mega_menu_dropdown_container .dropdown_links_container .dropdown_link_box {
    width: 23.5%;
    height: auto;
    text-align: left;
}

.mega_menu_dropdown_container .dropdown_links_container .dropdown_link_box a.dropdown_sub_title {
    font-family: 'Fira Sans Condensed';
    font-weight: normal;
    font-size: 20px;
    color: #2B4195 !important;
    line-height: 26px;
    margin-top: 0px;
    margin-bottom: 0px;
    text-decoration: none !important;
    position: relative;
    width: 100%;
}

.mega_menu_dropdown_container .dropdown_links_container .dropdown_link_box a.dropdown_sub_title.focused,
.mega_menu_dropdown_container .dropdown_links_container .dropdown_link_box a.dropdown_sub_title:is(:focus, :active) {
    border: 1px solid #2b4195;
}

.mega_menu_dropdown_container .dropdown_links_container .dropdown_link_box a.dropdown_sub_title h3 {
    font-size: 20px!important;
}

.mega_menu_dropdown_container .dropdown_links_container .dropdown_link_box .dropdown_text {
    width: 100%;
    height: auto;
    color: #575757;
    text-align: left;
    font-size: 16px;
    padding-top: 8px;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 20.11px;
}

/* .dropdown_sub_title.external:hover .icon-external-link {
    content: "\e900";
} */

.siteFooter-logos img{
    margin-bottom: 0px;  
}
.footer_logo_link{
    display: block;  
}

.siteHeader-logo{
    width: max-content;
    border: 1px solid #fff;
    padding: 4px;
}
.siteHeader-logo:focus,.siteHeader-logo:hover{
    border: 1px solid var(--rightcar-dark-blue);   
}
.siteHeader-logo img{
    width:auto;
    height:20px;
}
.site_header_actions_wrapper{
    width: 285px;
}

.siteHeader-actions{
    margin: 0px;
    position: absolute;
}
.siteHeader-actions button{
    border: none;
}
.siteHeader-actions button.btn-large{
    height:16px;
    line-height: 16px;
}
#search_by_keyword_wrapper{
    display: inline-block;
     width:228px;
    left:-12px;
    height:100%;
    border: none;
}
#search_by_keyword_wrapper input{
    width:100%;
    height:100%;
    border-radius: 26px;
    border: 1px solid #d9e1fa;
    padding: 20px;
    display:none;
    position:absolute;
    top: -25px;
    background-color: #fff;
}
#search_by_keyword_wrapper label{
    position:absolute;
    left: -83px;
    top: -13px;
    display: none;
    z-index: 50;
}


.siteFooter-logos{
    margin-top: 0px;
    text-align:left;
}
.siteFooter{
    background-color: #253858;
    padding-top:38px;;
    padding-left: 0px;
    padding-right: 0px;
    margin-top:0px;
    border-top: none;
}

#search_by_keyword_wrapper .icon_search_trigger{
    position:absolute;
    right: 6px;
    font-size: 14px;
    z-index: 90;
    bottom: -14px;
    padding:0px;
}
#close_menu_modal_trigger{
    display: none;
    background-color: var(--rightcar-dark-blue);
    position: absolute;
    top: -22px;
    width: max-content;
    padding-top:23px;
    padding-bottom:17px;
    padding-left:17px;
    padding-right: 40px;
    color: #fff;
    right: -30px;
}
#close_menu_modal_trigger .focus_indicator{
    display:block;
    padding:2px;
    border: 1px solid var(--rightcar-dark-blue);
}
#close_menu_modal_trigger:hover span.focus_indicator, #close_menu_modal_trigger:focus span.focus_indicator{
    border: 1px solid #fff;
}
#close_button_text_wrapper{
    display:none;
}
.siteHeader-close span{
    margin-left: -3px;
}
.siteHeader-menu{
    top:64px;
    height: 94vh;
    background-color: var(--rightcar-accent-blue);
}
.siteHeader-menu .container2021{
    padding-left:20vw;
    padding-right:20vw;
    padding-top:10vw;
}
.siteHeader-menu-item-link, .siteHeader-menu-sub-item-link{
    color: #fff;
}

.siteHeader-menu-sub-item-link .icon-external-link{
    color: #61fb5b;
}
.siteHeader-menu-item-link.active span:not(.icon), .siteHeader-menu-item-link:hover span:not(.icon), .siteHeader-menu-item-link:focus span:not(.icon) {
    border-bottom: none; 
}
.siteHeader-actions button:hover {
    background-color: #00A84C;
    color:#2b4195;
}
.siteHeader-actions button:focus, .siteHeader-actions button:hover, #menu_toggle_trigger:hover, #menu_toggle_trigger:focus, #menu_close_trigger:hover, #menu_close_trigger:focus {
    background-color: #fff;
     color:#2b4195; 
     border: 1px solid var(--rightcar-dark-blue) !important;
     border-radius: 0px;
}
.siteHeader-Close span{
    margin-left: 0px;
    vertical-align:0px;
}

#nz_govt_footer_logo, #nzta_footer_logo{
    width: 70% !important;
    max-width: 70% !important;
}

.siteFooter a{
    color: #fff;
}
.siteFooter-copyright{
    text-align: left;
    color: #fff;
}
.footer_logo_link:hover img, .footer_logo_link:focus img{
    border: 1px solid #fff;
}

#home_page_banner_wrapper{
    padding-left:5vw;
    padding-right: 5vw;
}

#home_page_heading_wrapper, #home_page_search_wrapper{
    margin-left:auto;
    margin-right:auto;
    z-index: 998;
    position: relative;
}
#home_page_heading_wrapper h1{
    margin-bottom: 0px;
    text-align:left;
    color: white!important;
}
#home_page_heading_wrapper p{   
    line-height:20px;
    color: white;
    margin-top: 14px;
    text-align:left;
    font-weight:bold;
    margin-bottom:40px;
}

#home_page_banner_wrapper{
    text-align: center;
    /* background-image: url(/resources2021/images/ui/NTA0570_Safe_Vehicles_Checking_out_cars_2000x1334px.jpg); */
    background-image: url(/resources2021/images/ui/NTA0570_Safe_Vehicles_Checkingoutcars_2000x1334px-web.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 490px;
    padding-top: 45px;
    background-position: center 55%;
    position: relative;
}

.overlay_home {
    position: absolute;
    top: 345px;
    width: 0%;
    height: 0px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
    pointer-events: none;
    z-index: 0;
    -webkit-box-shadow: 0px 0px 60px 320px rgba(0, 0, 0, 0.6);
    left: 50%;
    transform: translateX(-50%);
}

@media (min-width: 701px) and (max-width: 1050px) {
    .overlay_home {
        top: 240px;
        -webkit-box-shadow: 0px 0px 60px 220px rgba(0, 0, 0, 0.6);
      }
}
/* mobile mega menu  */
@media only screen and (max-width: 1020px) {
    #header .home_page_centre_panel_wrapper {
        width: 80%!important;
    }
    .mega_menu_navigation_container {
        display: none;
    }
    .siteHeader {
        height: 65px;
    }
    #search_by_keyword_wrapper .icon_search_trigger {
        bottom: 17px;
        right: 5px;
    }
    .site_header_actions_wrapper {
        height: 65px;
    }
    #menu_toggle_trigger,
    #menu_close_trigger{
        display: block;
        color:#2b4195; 
        border: 1px solid #fff;
        padding-top:3px;
        padding-bottom: 3px;
        position:absolute;
        right:-80px;
        height:40px;
        top: 13px;
    }
    #search_by_keyword_wrapper input {
        height: 42px;
        top: 11px;
        right: -5px;
    }
    .mobile_mega_menu_navigation_container {
        width: 75%;
        height: 100vh;
        background-color: #F4F5F7;
        z-index: 1000;
        position: absolute;
        right: 0px;
        top: 65.2px;
    }
    #header .fancySearchField-results {
        top: 50%;
        left: 5px;
    }
    .mobile_mega_menu_list {
        margin: 0;
        padding: 0;
    }
    .mobile_mega_menu_accordion {
        font-family: 'Fira Sans Condensed';
        list-style-type: none;
        font-weight: 600;
        line-height: 24px;
        color: #2b4195;
        display: flex;
        width: 100%;
        justify-content: space-between;
        align-items: center;
        padding: 16px;
        border-bottom: 1px solid #D8D8D8;
        cursor: pointer;
    }
    .mobile_mega_menu_accordion.focused {
        border-left: 5px solid #2b4195!important;
    }
    /* .mobile_mega_menu_accordion.mobileaccordionclick + .mobile_mega_menu_accordion_hidden_list {
        display: block; 
    }
    .mobile_mega_menu_accordion:hover + .mobile_mega_menu_accordion_hidden_list {
        display: block!important; 
    } */
    .mobile_mega_menu_accordion:hover {
        cursor: pointer;
        border-bottom: 0px;
        background-color: #2B4195;
        color: white;
    }
    .mobile_mega_menu_accordion:hover .mobile_mega_menu_accordion_arrow {
        filter: brightness(800);
    } 
    .mobile_mega_menu_accordion_arrow {
        background-image: url('/resources2021/images/ui/arrow_back_ios_new.svg');
        width: 16px;
        height: 16px;
        background-size: cover;
        background-repeat: no-repeat;
    }
    .mobileaccordionhover .mobile_mega_menu_accordion_arrow {
        transform: rotate(180deg);
    }
    .mobileaccordionclick {
        background: #2b4195;
        color: white;
        margin-bottom: -1px;
    }
    .mobileaccordionclick .mobile_mega_menu_accordion_arrow {
        transform: rotate(180deg);
        filter: brightness(800);
    }
    .mobile_mega_menu_accordion_hidden_list {
        display: none;
        font-family: 'Fira Sans Condensed';
        list-style-type: none;
        margin: 0;
        padding: 0;
        border-bottom: 1px solid #D8D8D8;
    }
    .mobile_mega_menu_accordion_hidden_list_item {
        padding: 8px 16px;
        font-size: 14px;
        font-weight: 400;
        line-height: 16.8px;
    }
    .mobile_mega_menu_accordion_hidden_list_item:hover {
        background-color: #2b4195;
        cursor: pointer;;
    }
    .mobile_mega_menu_accordion_hidden_list_item:hover a {
        color: white!important;
    }
    .mobile_mega_menu_accordion_hidden_link {
        text-decoration: none !important;
        color: #2B4195;
        padding-right: 60%;
    }
    .mobile_mega_menu_accordion_hidden_link.focused {
        border: 1px solid #2b4195;
    }
    .siteHeader {
        z-index: 1001;
    }
}

@media only screen and (max-width: 745px) {
    .mobile_mega_menu_accordion_hidden_link {
        padding-right: 0%!important;
    }
    #header .home_page_centre_panel_wrapper {
        width: 95%!important;
    }
    #menu_toggle_trigger, #menu_close_trigger {
        right: -70px;
    }
    #search_by_keyword_wrapper input {
        width: 115%;
    }
    #header .fancySearchField-results {
        left: -15px;
    }
}

@media only screen and (max-width: 700px) {
    #home_page_banner_wrapper {
        background-image: url(/resources2021/images/ui/home_mobile.png);
        height: 520px;
        padding-top: 20px;
        background-position: 0% center;
    }
    .overlay_home {
        height: 20px;
        -webkit-box-shadow: 0px 0px 60px 100px rgba(0, 0, 0, 0.65);
        top: 135px;
    }
}
    

    



.small .siteHeader {
    /* z-index: 999; */
    position: relative;
}
/* #home_page_banner_wrapper{
    text-align: center;
    background-image: url(/resources2021/images/ui/Rightcar_Hero.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height:450px;
    margin-top:40px;
} */

#home_page_search_wrapper{
    background-color: var(--rightcar-dark-blue);
    border: 1px solid var(--rightcar-dark-blue);
    border-radius: 12px;
    width: 90vw;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right:10px; 
}
#home_page_search_wrapper .icon_search_trigger:hover, 
#home_page_search_wrapper .icon_search_trigger:focus, 
#search_by_keyword_wrapper .icon_search_trigger:hover, 
#search_by_keyword_wrapper .icon_search_trigger:focus, 
.search_results_search_wrapper .icon_search_trigger:hover, 
.search_results_search_wrapper .icon_search_trigger:focus{
    border: 1px solid  var(--rightcar-dark-blue);
    border-radius: 24px;
}
#home_page_search_heading_wrapper{
    padding:10px;
    text-align: left;
    
}
#home_page_search_heading_icon, #home_page_search_heading_text{
    width: max-content;
    display: inline-block;
    font-size: 24px;
    color: #fff;    
}
#home_page_search_heading_wrapper p{
    margin: 0px;
    color: #fff;
}
#home_page_search_wrapper .fancySearchField{
    background-color: unset;
    border: none;
    height: 50px;
}
#searchTerm3{
    width: 100%;
    text-align: left;
    border-radius: 26px;
    padding:20px;
    background-color: #fff;   
}
#searchTerm3:focus{
    border: 2px solid #00A84C;
}
#searchTerm2:focus{
    border: 1px solid #00A84C;
}
#content_search_results_search{
    border: 2px solid var(--rightcar-dark-blue);
}
#content_search_results_search:focus{
    border: 2px solid #00A84C;
}
#searchTerm3_label{
    text-align: left;
}

#home_page_browse_vehicles_wrapper{
    background-color: #f4f5f7;
    padding-top:48px;
    z-index: 997;
    position: relative;
}
#home_page_browse_vehicles_tiles_background a{
    width:95%;   
}
#home_page_browse_vehicles_tiles_background a.active{
    background-color: var(--rightcar-light-blue);
    color: #fff;
    border: 1px solid var(--rightcar-light-blue);
}
.home_page_centre_panel_wrapper, .detail_page_centre_panel_wrapper {    
    margin-left:auto;
    margin-right:auto;
    color: var(--rightcar-dark-blue);
    max-width: 1078px;
    padding-left:15px;
    padding-right:15px;
}

#home_page_browse_vehicles_heading_wrapper h2{
    margin:0px;
    margin-bottom:14px;
}
#home_page_browse_vehicles_heading_wrapper p{
    margin:0px;
}
#home_page_browse_vehicles_tabs_wrapper{
    margin-top:30px;
}
.browse_vehicles_tab{
    width: max-content;
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    border: 2px solid var(--rightcar-dark-blue);
    border-top-right-radius: 14px;
    border-top-left-radius: 14px;
    padding-top: 13px;
    padding-bottom: 13px;
    background-color: #fff;
    color: var(--rightcar-dark-blue);
    margin: 0px;
    border-bottom:none;
    font-weight: bold;
    font-size: 18px;   
}
.browse_vehicles_tab.active{
    color: #fff;
    background-color: var(--rightcar-dark-blue);
}
 .browse_vehicles_tab:focus, .browse_vehicles_tab:hover{
    background-color: var(--rightcar-light-green);
    color: var(--rightcar-dark-blue);
}

#home_page_browse_vehicles_tiles_background{
    background-color: var(--rightcar-dark-blue);
    padding-top:50px;
    padding-bottom:20px;
}
.browse_by_tile_wrapper{
    width: 49.5%;
    display: inline-grid;
   

}
.tile_wrapper{
    text-align:center;
    border: 1px solid #fff;
    border-radius: 12px;
    background-color: #fff;
    margin:5px;
    padding: 14px;
    color:var(--rightcar-dark-blue);
    text-decoration: none; 
    
}
.tile_icon_wrapper img{
    max-height: 30px;
}
.tile_icon_wrapper button{
    border: 1px solid #fff;
}
.tile_wrapper p{
    margin: 0px;
    font-weight:700;
    position: relative;
}
.tile_wrapper p span{
    position: absolute;
    top: -2px;
    
}
.browse_by_tile_wrapper .tile_wrapper a{
    border: 1px solid #fff;
}

.browse_by_tile_wrapper .tile_wrapper a:hover{
    background-color: var(--rightcar-dark-blue);
}

#home_page_browse_ratings_tiles_wrapper{
    display: none;
}

#home_page_why_are_ratings_important_wrapper{
   padding-top:50px;
   padding-bottom:38px;
}

#home_page_safety_features_text_button_wrapper {
    width: 48%;
    padding-right: 2%;
}

#home_page_safety_features_image_wrapper {
    width: 50%;
}

#home_page_safety_features_image_wrapper img {
    width: 100%;
}

#home_page_safety_features_wrapper {
    padding-top:50px;
    padding-bottom:38px;
    background-color: white;
}

.small #home_page_safety_features_wrapper {
    padding-top: 48px;
}

.small #home_page_safety_features_text_wrapper h3 {
    margin-top: 0px;
}


#home_page_why_are_ratings_important_stars_wrapper span{
    display: inline-block;
    font-size:32px;
}
#home_page_why_are_ratings_important_button_wrapper, 
#home_page_clean_car_discount_button_wrapper,
#myths_check_rating_wrapper{
    position:relative;
}
#home_page_find_out_more_wrapper a, 
#home_page_clean_car_discount_wrapper a,
#myths_check_rating_wrapper a{
    position:relative;
    width: max-content;
    background-color: var(--rightcar-dark-blue);
    border: 2px solid var(--rightcar-dark-blue) !important;
    border-radius: 32px;
    float:left;
    padding: 15px;
    padding-right:45px;
    padding-left:20px;
    color: #fff;
    text-decoration:none;
    font-size: 18.66px;
    font-weight: bold;
}
#generic_page_body_wrapper  #myths_check_rating_wrapper a{
    border: 2px solid var(--rightcar-dark-blue) !important;
    text-decoration: none !important;;
}
#home_page_find_out_more_wrapper a:hover, 
#home_page_find_out_more_wrapper a:focus,
#home_page_clean_car_discount_wrapper a:hover,
#home_page_clean_car_discount_wrapper a:focus,
#myths_check_rating_wrapper a:is(:hover,:focus){
    background-color: var(--rightcar-light-green);
    color: var(--rightcar-dark-blue);
    font-weight: bold;
   
}
#myths_check_rating_wrapper{
    width:100%;
}
#myths_check_rating_wrapper a:is(:hover,:focus)::after{
    content: "" !important;
}
#home_page_find_out_more_wrapper a span.material-icons,
#home_page_clean_car_discount_wrapper a span.material-icons,
#myths_check_rating_wrapper a span.material-icons{
    position: absolute;
    top:10px;
    font-size: 36px;
    right:8px;
}
#home_page_best_of_vehicles_wrapper{
    background-color: var(--rightcar-dark-blue);
    padding-top:0px;
    padding-bottom:38px;
}

#home_page_best_of_controls_wrapper{
    color: #fff;
    font-size: 18px;
    padding-left: 3vw;
    padding-right:3vw;
    position:relative;
}
#home_page_best_of_controls_wrapper .heading_text{
    display: block;
    padding: 5px;
    text-align:center;   
}
/*#home_page_best_of_controls_wrapper .selector_wrapper{
    text-align:center;
}
#home_page_best_of_controls_wrapper .selector_wrapper.default_select_control_wrapper{
    border:none;
    padding: 0px;
}
#home_page_best_of_controls_wrapper .selector_wrapper.default_select_control_wrapper.home_page_custom_select{
    background-color: var(--rightcar-accent-blue);
    border: 1px solid #fff;
    border-radius: 4px;   
    width: 100%;
}
#home_page_best_of_controls_wrapper .selector_wrapper.default_select_control_wrapper.home_page_custom_select:focus, #home_page_best_of_controls_wrapper .selector_wrapper.default_select_control_wrapper .home_page_custom_select:hover{
    color:#fff;
    background-color: var(--rightcar-light-green);
}
#home_page_best_of_controls_wrapper .selector_wrapper.default_select_control_wrapper .default_select_control_options_wrapper{
    background-color: var(--rightcar-light-blue);
}
#home_page_best_of_controls_wrapper .selector_wrapper.default_select_control_wrapper .default_select_control_options_wrapper .control{
    position:absolute;
    opacity:0;
}
#home_page_best_of_controls_wrapper .selector_wrapper.default_select_control_wrapper .default_select_control_options_wrapper label{
    color: #fff;
    text-align:left;
}
#home_page_best_of_controls_wrapper .selector_wrapper.default_select_control_wrapper .default_select_control_options_wrapper label:hover, #home_page_best_of_controls_wrapper .selector_wrapper.default_select_control_wrapper .default_select_control_options_wrapper label.active{
    background-color: #fff;
    color:#2B4195;
}
*/
.home_page_swap_vehicles_wrapper{
   /* width: 49%;
    min-width: 385px;
    display: inline-block;
    height: 50px;*/
}
.home_page_custom_select{
    width:101%;
    text-align: center;
    position: relative;
   /* white-space: nowrap;
    display: inline-block !important;
    margin-bottom: 5px;
    position: relative;*/
}
.default_select_control_options_wrapper{
    padding: 0px;
    margin: 0px;
    position: relative;
    background-color: var(--rightcar-accent-blue);
    text-align: left;
    width: 100%;
}


.default_select_control_options_wrapper .select_box_trigger{
    width: 100%;
    background-color: var(--rightcar-accent-blue);
    position: relative;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: calc(100% - 12px) 50%;
    background-size: 14px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath opacity='1' fill='%2300CC5C' d='M16 17.956l11.083-11.083c1.105-1.105 2.895-1.105 4 0s1.105 2.895 0 3.999l-15.083 15.083-15.083-15.083c-1.105-1.105-1.105-2.895 0-3.999s2.895-1.105 3.999 0l11.083 11.083z'%3E%3C/path%3E%3C/svg%3E%0A");
    text-align: left;
    color: #fff;
   
}
.select_box_trigger{
    border: 1px solid #fff;
    border-radius: 4px;;
}
.select_box_trigger.open{
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath opacity='1' fill='%232B4195' d='M16 17.956l11.083-11.083c1.105-1.105 2.895-1.105 4 0s1.105 2.895 0 3.999l-15.083 15.083-15.083-15.083c-1.105-1.105-1.105-2.895 0-3.999s2.895-1.105 3.999 0l11.083 11.083z'%3E%3C/path%3E%3C/svg%3E%0A");
    background-color: var(--rightcar-light-green);
    color: var(--rightcar-dark-blue);
}
.default_select_control_options_wrapper:focus .select_box_trigger, 
.default_select_control_options_wrapper:hover .select_box_trigger {
    background-color: var(--rightcar-light-green);
    color: var(--rightcar-dark-blue);
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath opacity='1' fill='%232B4195' d='M16 17.956l11.083-11.083c1.105-1.105 2.895-1.105 4 0s1.105 2.895 0 3.999l-15.083 15.083-15.083-15.083c-1.105-1.105-1.105-2.895 0-3.999s2.895-1.105 3.999 0l11.083 11.083z'%3E%3C/path%3E%3C/svg%3E%0A");

}

.control,.select_box_trigger  {         
    display:block;
}
.select_box_trigger.open, .select_box_trigger:focus{
    background-color: var(--rightcar-light-green);
    color: var(--rightcar-dark-blue);
}

.control span.label_value, .select_box_trigger span.label_value{
    padding: 10px;
    padding-right: 30px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.control:hover{
    background-color: var(--rightcar-light-green);
    color: var(--rightcar-dark-blue);
}
.control.active{
    background-color: var(--rightcar-light-green);
    color: var(--rightcar-dark-blue);
}
.control.focused{
    background-color: var(--rightcar-light-green);
    color: var(--rightcar-dark-blue);
}
.scroll_container{
    max-height:400px;
    overflow-y:auto;
    scrollbar-width: thin;
}
#wrapper_id .default_select_control_options_wrapper{
    z-index: 60;
} 
#wrapper_id2 .default_select_control_options_wrapper{
    z-index: 50;
} 
#home_page_best_of_controls_wrapper select{
    background-color: var(--rightcar-accent-blue);
    border: 1px solid #fff;
    border-radius: 4px;
    padding:5px;
    width: 100%;  
}
#home_page_best_of_select_controls_wrapper, #home_page_best_of_select_controls_wrapper button{
    font-family: "Fira sans condensed" !important;
}
#home_page_best_of_select_controls_wrapper{    
   /* text-align:center;
    padding-top:25px;*/
    padding-top:25px;
}

#home_page_body_wrapper .desktop_version{
    display:none;
}
#home_page_body_wrapper .mobile_version{
    display:block;
}
#home_page_best_of_tiles_wrapper{
    padding-top: 30px;
    width: 100%;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style:none;   
}
#home_page_best_of_tiles_wrapper::-webkit-scrollbar{
    display:none;
}
#home_page_best_of_tiles_slider{
    width: max-content;
}
.vehicle_tile{
    background-color: #fff;
    border: 2px solid #fff;
    border-radius: 16px;
    padding:15px; 
    width: 328px;
    display: inline-block;
    margin-right: 15px;
    text-decoration: none; 
    position:relative;
}
.vehicle_tile:hover .vehicle_tile_view_details_wrapper, .vehicle_tile:focus .vehicle_tile_view_details_wrapper{
    background-color: var(--rightcar-light-green);
    color:var(--rightcar-dark-blue);
    border: 2px solid var(--rightcar-dark-blue);
}
.vehicle_tile:hover .vehicle_tile_view_details_wrapper .material-icons, .vehicle_tile:focus .vehicle_tile_view_details_wrapper .material-icons{
    /*color: #2b4195;*/
    color:var(--rightcar-dark-blue);
}

.vehicle_tile .vehicle_tile_image_wrapper img{
    width: 100%;
}
.vehicle_tile .vehicle_tile_image_wrapper img.default_vehicle_image{
    width:250px;
    margin-top:50px;
    margin-left:24px;   
}
.vehicle_tile .vehicle_tile_name_wrapper{
    padding-bottom:15px;
    border-bottom: 1px solid #cdcdcd;
}

.vehicle_tile .vehicle_tile_name_wrapper .vehicle_name h3{
    font-family: "Source Sans Pro";
    text-align:center;
    font-size: 20px !important;
    color: #000 !important;
    font-weight: 400 !important;
    margin: 0px;
}
.vehicle_tile .vehicle_tile_name_wrapper .vehicle_year{
    text-align:center;
    font-size: 14px;
    color: #000;
}
.vehicle_tile .vehicle_tile_ratings_wrapper{
    padding-top: 15px;
    padding-bottom: 15px;
}
.vehicle_tile .vehicle_tile_ratings_wrapper .vehicle_tile_rating_wrapper{
    padding-top:5px;
    padding-bottom:5px;
}
.vehicle_tile .vehicle_tile_ratings_wrapper .vehicle_tile_rating_wrapper .vehicle_tile_ratings_text{
    color: #000;
    font-size: 14px;
}
.vehicle_tile .vehicle_tile_ratings_wrapper .vehicle_tile_rating_wrapper .vehicle_tile_ratings_bold_text{
    color: #000;
    font-size: 14px;
    font-weight: 600;;
}
.vehicle_tile_ratings_stars .material-icons{
    font-size: 20px;
    color: #2b4195;
}
.vehicle_tile .vehicle_tile_view_details_wrapper {
    width: 100%;
    background-color: var(--rightcar-dark-blue);
    border: 2px solid var(--rightcar-dark-blue);
    border-radius: 32px;
    color: #fff;
    padding: 12px;
    display:block;
    text-align:center;
    text-decoration:none;
    font-size: 18.66px;
    font-weight: bold;
}
.vehicle_tile .vehicle_tile_view_details_wrapper .material-icons{
    position: absolute;
    right: 14px;
    font-size: 36px;
    top: 6px;
}
.vehicle_tile .vehicle_tile_view_details_wrapper:hover, .vehicle_tile .vehicle_tile_view_details_wrapper:focus{
    color: var(--rightcar-dark-blue);
    background-color: var(--rightcar-light-green);
    border: 2px solid var(--rightcar-dark-blue) !important;
    /*font-size: 18.5px;*/
}
#home_page_best_of_navigation_wrapper{
    padding: 2vw;
    padding-bottom: 0px;
    text-align:center;
    display:none;
}
#home_page_best_of_navigation_wrapper .home_page_best_of_navigation_trigger{
    
    height: 19px;
    background-color: #768abe;
    border: 2px solid var(--rightcar-dark-blue);
    border-radius: 24px;
    margin: 5px;
}
#home_page_best_of_navigation_wrapper .home_page_best_of_navigation_trigger:hover, #home_page_best_of_navigation_wrapper .home_page_best_of_navigation_trigger:focus{
    background-color: #fff;
    border: 2px solid #fff !important;
}

.siteFooter .link_with_underline{
    line-height: 16px;
    margin-bottom:16px;
}
.siteHeader-menu-item-link.link_with_underline{
    line-height: 30px;
    margin-bottom:16px;
    padding-right: 0px;    
}
.siteHeader-menu-sub-item-link.link_with_underline{
    line-height: 35px;
    margin-bottom:16px;
    padding-right: 0px;   
}
.siteHeader-menu-sub-item-group{
    padding-top: 0px;
}

.fancySearchField-results {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    list-style: none;
    border-radius: 8px;
    border: 2px solid var(--rightcar-dark-blue);
    background-color: var(--rightcar-accent-blue);
    padding: 0;
    margin: 0;
    transform: translateY(25px);
    z-index: 200;
    display: none; 
}
.fancySearchField-results.active {
    display: flex;
    z-index: 9999;
    max-height: 2170px;
    overflow-y: auto;
    scrollbar-color: white #2b4195;
    flex-wrap: wrap;
}
.fancySearchField-results li {
    font-size: 16px;
    padding: 0px; 
    color: #fff;
    background-color: var(--rightcar-accent-blue);
    width: 100%;
}
.fancySearchField-results li:first-of-type {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.fancySearchField-results li:last-of-type {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.fancySearchField-results li:hover, .fancySearchField-results li:focus,  .fancySearchField-results li.hovered{
    background-color: #fff;
}
.fancySearchField-results li a {
    display: block;
    color: #fff;
    text-decoration: none; 
    padding: 10px 12px;
    text-align:left;
}
.fancySearchField-results li a:focus, .fancySearchField-results li a:hover, .fancySearchField-results li.hovered a {
    color: #2b4195;
}
.fancySearchField .icon-licence-plate {
    font-size: 26px; 
}


.fancySearchField.focused {
    border-color: #00A84C; 
}
#search_by_keyword_wrapper .error-message, .fancySearchField.main_search_field_wrapper .error-message, .fancySearchField .error-message{
     position: absolute;
    display:none;
    padding: 6px;
    padding-right:40px;
    font-size: 16px;
    line-height: 24px;
    color: #BE3A34; 
    border: 2px solid #BE3A34;
    border-radius: 4px;
    top: 20px;
    z-index: 300;
    background-color: #fff;
}
.fancySearchField .error-message{
    top: 55px;
    z-index: 99999;
}
.close_error_message_trigger{
    position: absolute;
    top: 0px;
    right: 5px;
    cursor: pointer;
    margin-left: 5px;
    padding:2px;
}
.close_error_message_trigger:focus, .close_error_message_trigger:hover{
    border: 1px solid #BE3A34;
    border-radius: 24px;
}
.home_page_custom_select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: calc(100% - 12px) 50%;
    background-size: 14px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath opacity='1' fill='%23ffffff' d='M16 17.956l11.083-11.083c1.105-1.105 2.895-1.105 4 0s1.105 2.895 0 3.999l-15.083 15.083-15.083-15.083c-1.105-1.105-1.105-2.895 0-3.999s2.895-1.105 3.999 0l11.083 11.083z'%3E%3C/path%3E%3C/svg%3E%0A");
    /*background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath opacity='1' fill='%2361FB5B' d='M16 17.956l11.083-11.083c1.105-1.105 2.895-1.105 4 0s1.105 2.895 0 3.999l-15.083 15.083-15.083-15.083c-1.105-1.105-1.105-2.895 0-3.999s2.895-1.105 3.999 0l11.083 11.083z'%3E%3C/path%3E%3C/svg%3E%0A");*/
}
.home_page_custom_select:hover, .home_page_custom_select:focus{
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath opacity='1' fill='%23ffffff' d='M16 17.956l11.083-11.083c1.105-1.105 2.895-1.105 4 0s1.105 2.895 0 3.999l-15.083 15.083-15.083-15.083c-1.105-1.105-1.105-2.895 0-3.999s2.895-1.105 3.999 0l11.083 11.083z'%3E%3C/path%3E%3C/svg%3E%0A");
    /*background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath opacity='1' fill='%232b4195' d='M16 17.956l11.083-11.083c1.105-1.105 2.895-1.105 4 0s1.105 2.895 0 3.999l-15.083 15.083-15.083-15.083c-1.105-1.105-1.105-2.895 0-3.999s2.895-1.105 3.999 0l11.083 11.083z'%3E%3C/path%3E%3C/svg%3E%0A");*/
}

/*detail page*/
#detail_page_body_wrapper .desktop_version .pure-u-12-24, #detail_page_body_wrapper .desktop_version .pure-u-lg-12-24{
    width: 49.6%;
}
#breadcrumbs_wrapper{
    background-color: white;
    margin-bottom:40px;
}
.small #breadcrumbs_wrapper {
    margin-bottom:0px;
}
.breadcrumbs{
    padding:15px;
    margin:0px;
}
.breadcrumbs li, .breadcrumbs li a{
    color: #2b4195;
    font-size: 14px;
    line-height:1.5em;
}

.breadcrumbs li:not(:first-of-type)::before {
    content: "/"; 
    margin: 0 5px;
    color: #00A84C;
    font-size: 14px;
    vertical-align: 0px;
    font-weight: bold; 
}
#detail_page_body_wrapper a{
   border-bottom: none !important;
   text-decoration: underline !important;
}

#detail_page_heading_wrapper h1{
    text-align:left;
    margin-bottom: 0px;
    color: var(--rightcar-dark-blue);
}

.vehicle_details_year{
   font-size: 18px;
   margin-top:0px;
   font-weight: bold;
}
.vehicleDetails-image{
    padding:0px;
}
.vehicleDetails-image.default_vehicle_image{
    width:350px;
    margin-left:auto;
    margin-right:auto;
    margin-top:87px;
    margin-bottom:62px;
}
.vehicleDetails-models select{
    max-width: 100%;
    font-size:14px;
    font-weight:400;
}

.vehicleDetails-models{
    margin-top:0px;
}
.data_value.percentage{
    display:block;
    padding-bottom:6px;
}
#vehicle_detail_submodel_wrapper{
    background-color: #fff;
    border: 1px solid var(--rightcar-dark-blue);
    border-radius: 4px;
}
#vehicle_detail_models_wrapper .default_select_control_options_wrapper .select_box_trigger{
    background-color: #fff;
    color: #000;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath opacity='1' fill='%232b4195' d='M16 17.956l11.083-11.083c1.105-1.105 2.895-1.105 4 0s1.105 2.895 0 3.999l-15.083 15.083-15.083-15.083c-1.105-1.105-1.105-2.895 0-3.999s2.895-1.105 3.999 0l11.083 11.083z'%3E%3C/path%3E%3C/svg%3E%0A");
    font-size: 18px;
    
}
#vehicle_detail_models_wrapper .default_select_control_options_wrapper .select_box_trigger:hover, #vehicle_detail_models_wrapper .default_select_control_options_wrapper .select_box_trigger:focus{
    color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath opacity='1' fill='%23ffffff' d='M16 17.956l11.083-11.083c1.105-1.105 2.895-1.105 4 0s1.105 2.895 0 3.999l-15.083 15.083-15.083-15.083c-1.105-1.105-1.105-2.895 0-3.999s2.895-1.105 3.999 0l11.083 11.083z'%3E%3C/path%3E%3C/svg%3E%0A");
   
}
#vehicle_detail_models_wrapper .default_select_control_options_wrapper li:hover, #vehicle_detail_models_wrapper .default_select_control_options_wrapper li:focus, #vehicle_detail_models_wrapper .default_select_control_options_wrapper li.active{
    background-color: var(--rightcar-dark-blue);
    color: #fff;
}
/*
.detail_page_custom_select{
    font-size:18px;
    background-color: #fff;
    color: #000;
    border: 1px solid var(--rightcar-dark-blue);
    border-radius: 4px;
    padding: 10px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: calc(100% - 12px) 50%;
    background-size: 14px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath opacity='1' fill='%232b4195' d='M16 17.956l11.083-11.083c1.105-1.105 2.895-1.105 4 0s1.105 2.895 0 3.999l-15.083 15.083-15.083-15.083c-1.105-1.105-1.105-2.895 0-3.999s2.895-1.105 3.999 0l11.083 11.083z'%3E%3C/path%3E%3C/svg%3E%0A");
}
.detail_page_custom_select:hover, .detail_page_custom_select:focus{
    background-color: var(--rightcar-dark-blue);
    color:#fff;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath opacity='1' fill='%23ffffff' d='M16 17.956l11.083-11.083c1.105-1.105 2.895-1.105 4 0s1.105 2.895 0 3.999l-15.083 15.083-15.083-15.083c-1.105-1.105-1.105-2.895 0-3.999s2.895-1.105 3.999 0l11.083 11.083z'%3E%3C/path%3E%3C/svg%3E%0A");
}

.detail_page_custom_select option{
    background-color: #fff;
    padding-top:14px;
    padding-bottom:14px;
    font-size:18px;
}
.detail_page_custom_select option:hover{
    background-color: var(--rightcar-dark-blue);
}
#vehicle_detail_models_wrapper  .default_select_control_wrapper .default_select_control_options_wrapper{
    background-color: #fff;
    border: 1px solid var(--rightcar-dark-blue);
    border-radius: 4px;
    max-width: 280px;
}
#vehicle_detail_models_wrapper .default_select_control_wrapper .default_select_control_options_wrapper .control{
    position:absolute;
    opacity:0;
}
#vehicle_detail_models_wrapper .default_select_control_wrapper .default_select_control_options_wrapper label{
    color: var(--rightcar-dark-blue);
    text-align:left;
    font-weight:400;
    font-size: 18px;
}
#vehicle_detail_models_wrapper  .default_select_control_wrapper .default_select_control_options_wrapper label:hover, .search_results_sorting_wrapper .selector_wrapper .default_select_control_wrapper .default_select_control_options_wrapper label.active{
    background-color: var(--rightcar-dark-blue);
    color:#fff;
}*/
#variant_selector .selected_value{
    width:95%;
}
#detail_page_body_wrapper .data_label{
    font-weight: 300;
    font-size: 14px;
    line-height: 10px;
    margin-bottom: 5px;
}

#select_variant_container{
    flex: 0 0 100%;
    margin-bottom:20px;
    height:50px;
}
#detail_page_body_wrapper .data_value{
    font-weight: 600;
    font-size: 18px;
    line-height: 22px; 
}
#detail_page_body_wrapper h3.data_value{
    margin-bottom:22px;
}
#detail_page_body_wrapper .safety_rating_banner_text_wrapper  a{
    color: var(--rightcar-dark-blue);
}
#detail_page_body_wrapper .safety_rating_banner_wrapper{
    max-width: 100%;
}
#detail_page_body_wrapper .safety_rating_banner_wrapper .safety_rating_banner_icon_wrapper{
    text-align:center;
}
#detail_page_body_wrapper .safety_rating_banner_wrapper .safety_rating_banner_icon_wrapper p{
    line-height: 9px;
}
.safe_and_clean_car_text{
    margin-top:-12px;
}
#detail_page_body_wrapper .safety_rating_banner_wrapper .safety_rating_banner_text_wrapper{
    padding-top:5px;
}
#detail_page_body_wrapper .safety_rating_banner_wrapper .best{
    background-color: #EBF4E7;
    border-left: 4px solid var(--rightcar-dark-green);
}

#detail_page_body_wrapper .safety_rating_banner_wrapper .ok{
    background-color: #EDDEC6;
    border-left: 4px solid #E17D21;
}
#detail_page_body_wrapper .safety_rating_banner_wrapper .worst{
    background-color: #F4E8E7;
    border-left: 4px solid #8E2424;
}

#detail_page_body_wrapper .warning_banner_wrapper{
    background-color: #EDDEC6;
    border-left: 4px solid #E17D21;
    margin-bottom: 5px;
}
#detail_page_body_wrapper .warning_banner_wrapper .safety_rating_banner_icon_wrapper{
    text-align:center;
}
#detail_page_body_wrapper .warning_banner_wrapper .safety_rating_banner_text_wrapper{
    padding-top:5px;
}
#detail_page_body_wrapper .warning_banner_wrapper .safety_rating_banner_text_wrapper h4, #detail_page_body_wrapper .warning_banner_wrapper .safety_rating_banner_text_wrapper h5{
    margin-top: 14px;
    font-size: 16px !important;
}
#detail_page_body_wrapper .warning_banner_wrapper .safety_rating_banner_text_wrapper #detail_page_popup_content_wrapper h4, #detail_page_body_wrapper .warning_banner_wrapper .safety_rating_banner_text_wrapper #detail_page_popup_content_wrapper h5{
    color: #fff !important;
}
#detail_page_body_wrapper .notice_banner_wrapper{
    background-color: #F4E8E7;
    border-left: 4px solid #8E2424;
    margin-bottom: 5px;
}
#detail_page_body_wrapper .notice_banner_wrapper .safety_rating_banner_text_wrapper h4, #detail_page_body_wrapper .notice_banner_wrapper .safety_rating_banner_text_wrapper h5{
    margin-top: 14px;
    font-size: 16px !important;
}
#detail_page_body_wrapper .notice_banner_wrapper .safety_rating_banner_text_wrapper #detail_page_popup_content_wrapper h4, #detail_page_body_wrapper .notice_banner_wrapper .safety_rating_banner_text_wrapper #detail_page_popup_content_wrapper h5{
    color: #fff !important;
}
#detail_page_body_wrapper .notice_banner_wrapper .safety_rating_banner_icon_wrapper{
    text-align:center;
}
#detail_page_body_wrapper .notice_banner_wrapper .safety_rating_banner_text_wrapper{
    padding-top:5px; 
}
.notice_banner_wrapper .material-icons.warning, .warning_banner_wrapper .material-icons.warning{
    color: #ff0000;
}
#detail_page_body_wrapper .safer_pick_banner_wrapper{
    background-color: #EBF4E7;
    border-left: 4px solid var(--rightcar-dark-green);
    margin-bottom: 5px;
}
#detail_page_body_wrapper .safer_pick_banner_wrapper .safety_rating_banner_icon_wrapper{
    text-align:center;
}
#detail_page_body_wrapper  .safety_rating_banner_icon_wrapper img{
    width:34.94px;
}
#detail_page_body_wrapper .safer_pick_banner_wrapper .safety_rating_banner_text_wrapper{
    padding-top:5px;
}
.detail_rating_wrapper{
   /* padding-bottom:20px;*/
   min-height: 75px;
}
.safety_assist_label{
    margin-top:-10px;
}
.vehicle_detail_add_to_compare_trigger{
    width:100%;
    border: 2px solid var(--rightcar-dark-blue);
    background-color: var(--rightcar-dark-blue);
    padding:10px;
    border-radius: 32px;
    text-align:center;
    color:#fff;
    margin-top: 15px;
    font-size: 18.5px;
}
.vehicle_detail_add_to_compare_trigger p{
    margin:0px;
    line-height:30px;
    position:relative;
}
.vehicle_detail_add_to_compare_trigger p span{
    position:relative;
    top:6px;
}
.vehicle_detail_add_to_compare_trigger:hover, .vehicle_detail_add_to_compare_trigger:focus, .vehicle_detail_add_to_compare_trigger.active{
    background-color: #00A84C;
    color: #fff;
    border: 2px solid #00A84C;
    font-weight: bold; 
}
.vehicle_detail_add_to_compare_trigger.active .material-icons{
    color: var(--rightcar-dark-blue);
}
.detail_rating_wrapper button{
    color: var(--rightcar-dark-blue);
    font-size: 18px;
    top: 4px;
}
.detail_page_collapsible_panel_wrapper{
    background-color: #F4F5F7;
    border: 1px solid #F4F5F7;
    border-radius: 12px;
    padding-left:20px;
    padding-right:20px;
    padding-top:10px;
    padding-bottom: 10px;
    margin-bottom: 20px;   
    position: relative;
}
.detail_page_collapsable_panel_body_wrapper a{
    color: var(--rightcar-dark-blue);
}
.detail_page_collapsible_panel_wrapper h3{
    margin-top: 5px;
    margin-bottom: 0px;
}
.detail_page_collapsable_panel_body_wrapper{
    padding-top: 20px;
    padding-bottom:20px;
}
.detail_page_collapsible_panel_wrapper ul{
    margin: 0px;    
    padding-left: 1em;
    list-style: none;
    position:relative;
}
.detail_page_collapsible_panel_wrapper ul li{
    color: #000;
    line-height:24px;
    padding-bottom: 10px;
}
.detail_page_collapsible_panel_wrapper ul li:before{
    content: "\2013";
    position:absolute;
    left: 0;
}
.collapse_panel_trigger{
       
    float:right;
    padding:0px;
    margin:0px;
    line-height:40px;
    border: 1px solid rgba(255,255,255,0);
    border-radius: 24px;
    position:relative;    
    width:35px;
    height:35px;
   
}
.collapse_panel_trigger:hover, .collapse_panel_trigger:focus{
    border: 1px solid var(--rightcar-dark-blue);
}
.collapse_panel_trigger span{
    position: absolute;
    top: -8px;
    left: -7px;
    font-size: 48px; 
}
.collapse_panel_trigger:hover span, .collapse_panel_trigger:focus span{
    color: var(--rightcar-dark-green);
}
.detail_ratings_text{
    position: relative;
}
.display_popup_info_trigger, .display_custom_popup_info_trigger{
    padding: 1px;
    border:1px solid rgb(255,255,255,0);
    border-radius: 20px;
}
.display_popup_info_trigger:is(:hover,:focus), .display_custom_popup_info_trigger:is(:hover,:focus){
    color: var(--rightcar-dark-green) !important;
    border:1px solid var(--rightcar-dark-blue);
}

.detail_page_popup_wrapper{
    position:absolute;
    max-width: 300px;
    z-index: 100;
}
#detail_page_popup_header_wrapper{
    position:relative;
    height: 9px;
}
#detail_page_popup_content_wrapper{
    border: 1px solid var(--rightcar-accent-blue);
    border-radius: 6px;
    background-color: var(--rightcar-accent-blue);
    padding: 10px;
    padding-top: 20px;
}
#detail_page_popup_content_wrapper h4{
    color: #fff !important;
    margin-top:14px;
    margin-bottom:14px;
    font-size: 18px !important;
}
#detail_page_popup_content_wrapper p{
    color: #fff !important;
    margin-top: 0px;
    white-space: break-spaces;
    font-weight:normal;
    line-height: 18px;
    font-size: 16px;
}
#detail_page_popup_content_wrapper p a{
    color: #fff !important;   
}
.popup_pointer{
    background-color: var(--rightcar-accent-blue);
    width: 18px;
    height: 18px;
    position:absolute;
    left:144px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.similar_vehicles_wrapper{
    background-color: var(--rightcar-dark-blue);
    padding-top: 15px;
}
#detail_page_body_wrapper  .similar_vehicles_wrapper a.vehicle_tile{
    text-decoration: none !important;
}
 .similar_vehicles_wrapper .header_wrapper{
    text-align:center;
}
.similar_vehicles_wrapper .scroll_left_wrapper{
    float: left;
}
#home_page_best_of_controls_wrapper .scroll_left_wrapper, #home_page_best_of_controls_mobile_wrapper .scroll_left_wrapper{
    position:absolute;
    left:0px;
    top:0px;
}
.similar_vehicles_wrapper .scroll_right_wrapper{
    float:right;
}
#home_page_best_of_controls_wrapper .scroll_right_wrapper, #home_page_best_of_controls_mobile_wrapper .scroll_right_wrapper{
    position:absolute;
    right: 0px;
    top:0px;
}
.similar_vehicles_wrapper .heading_wrapper{
    width: max-content; 
    white-space:nowrap;
    display:inline-block;
}
.similar_vehicles_wrapper .heading_wrapper h3{   
    color: #fff !important;
    margin:0px;
    margin-top: 5px;
}
.similar_vehicles_scroll_left_trigger, .similar_vehicles_scroll_right_trigger, #home_page_best_of_controls_wrapper .best_of_vehicles_scroll_left_trigger, #home_page_best_of_controls_wrapper .best_of_vehicles_scroll_right_trigger, #home_page_best_of_controls_mobile_wrapper .best_of_vehicles_scroll_left_trigger, #home_page_best_of_controls_mobile_wrapper .best_of_vehicles_scroll_right_trigger{
    background-color: #fff;
    width:44px;
    height: 44px;
    border: 2px solid #fff;
    border-radius: 64px;
    position: relative;
}
.similar_vehicles_scroll_left_trigger span, .similar_vehicles_scroll_right_trigger span, #home_page_best_of_controls_wrapper .best_of_vehicles_scroll_left_trigger span, #home_page_best_of_controls_wrapper .best_of_vehicles_scroll_right_trigger span, #home_page_best_of_controls_mobile_wrapper .best_of_vehicles_scroll_left_trigger span, #home_page_best_of_controls_mobile_wrapper .best_of_vehicles_scroll_right_trigger span{
    color:var(--rightcar-dark-blue);
    font-size: 36px;
    position: absolute;
    left: 4px;
    top: 3px;
}
.similar_vehicles_scroll_left_trigger:hover, .similar_vehicles_scroll_left_trigger:focus, .similar_vehicles_scroll_right_trigger:hover, .similar_vehicles_scroll_right_trigger:focus{
    background-color: var(--rightcar-light-green);
    border-color: var(--rightcar-dark-blue);
    color: var(--rightcar-dark-blue);
}
#home_page_best_of_controls_wrapper .best_of_vehicles_scroll_left_trigger:hover, #home_page_best_of_controls_wrapper .best_of_vehicles_scroll_left_trigger:focus, #home_page_best_of_controls_wrapper .best_of_vehicles_scroll_right_trigger:hover, #home_page_best_of_controls_wrapper .best_of_vehicles_scroll_right_trigger:focus, #home_page_best_of_controls_mobile_wrapper .best_of_vehicles_scroll_left_trigger:hover, #home_page_best_of_controls_mobile_wrapper .best_of_vehicles_scroll_left_trigger:focus, #home_page_best_of_controls_mobile_wrapper .best_of_vehicles_scroll_right_trigger:hover, #home_page_best_of_controls_mobile_wrapper .best_of_vehicles_scroll_right_trigger:focus{
    background-color: var(--rightcar-light-green);
    border-color: var(--rightcar-light-green);
    color: var(--rightcar-dark-blue);
}
#home_page_best_of_controls_wrapper .best_of_vehicles_scroll_left_trigger:hover span, #home_page_best_of_controls_wrapper .best_of_vehicles_scroll_left_trigger:focus span,#home_page_best_of_controls_wrapper .best_of_vehicles_scroll_right_trigger:hover span, #home_page_best_of_controls_wrapper .best_of_vehicles_scroll_right_trigger:focus span,#home_page_best_of_controls_mobile_wrapper .best_of_vehicles_scroll_left_trigger:hover span, #home_page_best_of_controls_mobile_wrapper .best_of_vehicles_scroll_left_trigger:focus span, #home_page_best_of_controls_mobile_wrapper .best_of_vehicles_scroll_right_trigger:hover span, #home_page_best_of_controls_mobile_wrapper .best_of_vehicles_scroll_right_trigger:focus span{
    color: var(--rightcar-dark-blue);
}
.similar_vehicles_tiles_wrapper{
    overflow-x: scroll;
    scrollbar-width: none;
    margin-top: 20px;
    -ms-overflow-style: none;
}
.similar_vehicles_tiles_wrapper::-webkit-scrollbar{
    display:none;
}
#similar_vehicles_tiles_slider{
    width: max-content;
    padding-left:15px;
}

#detail_page_body_wrapper .details_print_trigger{
    background-color: #fff;
    border: 2px solid var(--rightcar-dark-blue);
    color:var(--rightcar-dark-blue);   
    font-size: 18.66px;
    border-radius: 32px;
    float: right;  
    font-weight: bold; 
}
#detail_page_body_wrapper .details_print_trigger p{
    line-height:30px;
    position: relative;
    margin: 5px;
}
#detail_page_body_wrapper .details_print_trigger .material-icons{
    position: relative;
    top:5px;
}
#detail_page_body_wrapper .details_print_trigger span{
   display:inline-block; 
}
#detail_page_body_wrapper .details_print_trigger:hover, #detail_page_body_wrapper .details_print_trigger:focus{
    background-color: var(--rightcar-light-green);
    border: 2px solid var(--rightcar-dark-blue);
    color:var(--rightcar-dark-blue);
    font-weight: bold;
}
.safety_ratings_column, .environmental_column{
    padding-top: 20px;
}

/*search results*/

.filter_panel_wrapper{
    width: 100%;
    display: none;
    /*overflow-y:scroll;
    scrollbar-width: thin;*/
    padding: 20px;
    padding-right: 0px;
    padding-top:5px;
    position:relative;
    
}
.filter_panel_wrapper h2, .search_results_panel_wrapper h2{
    padding: 20px;
    margin-top:0px;
    margin-bottom: 0px;
    padding-left: 0px;
}
.search_results_panel_wrapper{
    width: 100%;
    display: block;
    padding: 20px;
    padding-top:5px;
}
#vehicle_search_results_wrapper{
    margin-top:0px;
}
#close_filters_trigger{
    float: right;
}
#close_filters_trigger:hover, #close_filters_trigger:focus{
    border: 1px solid #00A84C;
    border-radius: 24px;
}
#filters_scroll_wrapper{
    scrollbar-width: thin;
    padding-left:0px;
    padding-right:20px;
}
.search_results_filter_group_wrapper{
    position: relative;
    margin-bottom: 60px;
}
.search_results_filter_group_wrapper .group_label{
    color: var(--rightcar-dark-blue);
    font-weight: 600;
    padding-bottom:5px;
}
.search_results_filter_group_trigger{
    border: 1px solid var(--rightcar-dark-blue);
    border-radius: 2px;
    color: var(--rightcar-dark-blue);
    text-align: left;
    padding: 10px;
}
.search_results_filter_group_trigger:hover, .search_results_filter_group_trigger:focus{
    background-color: var(--rightcar-dark-blue);
    color: #fff;
}
.selected_option_indicator{
    text-align: left;
}
.filter_options_wrapper{
    
    position: relative;
    z-index: 10;
    display: none;
    background-color:#fff;
    border: 1px solid #cdcdcd;
}
.filter_option_wrapper{
    color: var(--rightcar-dark-blue);
}
.filter_option_wrapper:hover, .filter_option_wrapper:focus, .filter_option_wrapper.focused{
    background-color: var(--rightcar-dark-blue);
    color: #fff;
}
.filter_option_inner{
    margin-left:10px;
    margin-right:10px;
    border-bottom: 1px solid #cdcdcd;
}
.filter_option_wrapper:last-of-type{
    border-bottom: none;
}
.filter_option_wrapper input{
    margin-right: 10px;
}
.filter_option_wrapper label{
    width:100%;
    display:block;
    height:100%;
    padding:10px;
}

.filter_option_wrapper label.active{
    font-weight: bold;
}
.filter_buttons_wrapper{
    margin-top: 20px;
    border-top: 2px solid #cdcdcd;
    padding-top:20px;
    padding-bottom:20px;
}
#apply_vehicle_filters_trigger{
    width:100%;
    border: 2px solid var(--rightcar-dark-blue);
    background-color: var(--rightcar-dark-blue);
    color: #fff;
    border-radius: 32px;
    margin-bottom: 10px;
    padding: 12px;
    font-size: 18.66px;
    font-weight: bold;
}
#apply_vehicle_filters_trigger:hover, #apply_vehicle_filters_trigger:focus{
    background-color: var(--rightcar-light-green);
    color: var(--rightcar-dark-blue);
    border: 2px solid var(--rightcar-dark-blue);
    font-weight: bold;
}
#reset_vehicle_filters_trigger{
    width:100%;
    border: 2px solid var(--rightcar-dark-blue);
    background-color: #fff;
    color: var(--rightcar-dark-blue);
    border-radius: 32px;
    margin-bottom: 10px;
    padding: 12px;
    font-size: 18.66px;
    font-weight: bold;
}
#reset_vehicle_filters_trigger:hover, #reset_vehicle_filters_trigger:focus{
    background-color: var(--rightcar-light-green);
    color: var(--rightcar-dark-blue);
    border: 2px solid var(--rightcar-dark-blue);
    font-weight: bold;
}
#vehicle_search_results_active_filters_wrapper{
    margin-top:20px;
    margin-bottom:15px;
}
.applied_filter_wrapper{
    display: inline-block;
    background-color:  var(--rightcar-dark-blue);
    color:#fff;
    padding:8px;
    border: 1px solid  var(--rightcar-dark-blue);
    border-radius: 4px;
    margin-right: 15px;    
    margin-bottom:5px;
    position:relative;
    padding-right:38px;
    padding-left:10px;
}
.applied_filter_wrapper span{
    padding-right:10px;
}
.applied_filter_wrapper .remove_filter_button_trigger{
    position:absolute;
    top:10px;
    font-size: 14px;
    width:20px;
}
.applied_filter_wrapper .remove_filter_button_trigger span{
    font-size: 0.99em;
    position: absolute;
    display: block;
    left:2px;
    top:2px;
}
.applied_filter_wrapper .remove_filter_button_trigger:focus, .applied_filter_wrapper .remove_filter_button_trigger:hover{
    color:var(--rightcar-dark-blue);
    background-color: var(--rightcar-light-green);
    border: 1px solid  var(--rightcar-dark-blue);
    border-radius: 24px;
    width:20px;
    height:20px;
}
#filters_message_wrapper .error-message{
    padding:5px;
    position:relative;
    background-color:#fff;
    top:-20px;
    border:2px solid #d44500; 
    border-radius:4px;
    max-width:100%;
    z-index: 500;
}
.search_results_panel_wrapper{
    background-color: #F4F5F7;
}
.search_results_panel_wrapper .fancySearchField{
    border: none;
    background-color: unset;
    height: 50px;
}
.search_results_search_wrapper{
    width: 100%;
}
#vehicle_search_results_search_field{
    width: 100%;
    text-align: left;
    border-radius: 30px;
    padding:20px;
    padding-left: 50px;
    background-color: #fff;
    border: 2px solid var(--rightcar-dark-blue);
}
#vehicle_search_results_search_field:focus{
    border: 2px solid #00A84C;
}
#vehicle_search_results_search_field_label{
    text-align: left;
}
.search_results_panel_wrapper .vehicle_tile, .favourites_vehicle_tiles_wrapper .vehicle_tile{
    border: 1px solid var(--rightcar-dark-blue);
    margin-bottom: 40px;
}
.search_results_panel_wrapper .vehicle_tile .vehicle_tile_ratings_stars{
    color: var(--rightcar-dark-blue);
}
.show_filters_trigger{
    width: 100%;
    border: 2px solid var(--rightcar-dark-blue);
    background-color: var(--rightcar-dark-blue);
    color: #fff;
    border-radius: 32px;
    margin-bottom: 10px;
    padding: 12px;  
    margin-top: 20px;
    position: relative;
    font-size: 18.66;
    font-weight: bold;
}
.show_filters_trigger .material-icons{
    float:left;
    color: var(--rightcar-light-green);
}
.show_filters_trigger:hover, .show_filters_trigger:focus{
    background-color: var(--rightcar-light-green);
    color: var(--rightcar-dark-blue);
}
.show_filters_trigger:hover span, .show_filters_trigger:focus span{   
    color: var(--rightcar-dark-blue);
}
.search_results_sorting_wrapper{
   width: 100%;
   position: relative;
   height: 75px;
}

.search_results_page_custom_select{
    background-color: #fff;
    border: 1px solid var(--rightcar-dark-blue);
    
    border-radius: 4px;
    position: absolute;
    z-index: 100;
}

.search_results_sorting_wrapper .default_select_control_options_wrapper .select_box_trigger, 
#vehicle_search_results_filters_wrapper  .default_select_control_options_wrapper .select_box_trigger{
    background-color: #fff;
    color: #000;;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath opacity='1' fill='%232b4195' d='M16 17.956l11.083-11.083c1.105-1.105 2.895-1.105 4 0s1.105 2.895 0 3.999l-15.083 15.083-15.083-15.083c-1.105-1.105-1.105-2.895 0-3.999s2.895-1.105 3.999 0l11.083 11.083z'%3E%3C/path%3E%3C/svg%3E%0A");
    font-size: 18px;
    
}
.search_results_sorting_wrapper .default_select_control_options_wrapper .select_box_trigger:hover, 
.search_results_sorting_wrapper .default_select_control_options_wrapper .select_box_trigger:focus,  
#vehicle_search_results_filters_wrapper .default_select_control_options_wrapper .select_box_trigger:hover,  
#vehicle_search_results_filters_wrapper .default_select_control_options_wrapper .select_box_trigger:focus{
    color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath opacity='1' fill='%23ffffff' d='M16 17.956l11.083-11.083c1.105-1.105 2.895-1.105 4 0s1.105 2.895 0 3.999l-15.083 15.083-15.083-15.083c-1.105-1.105-1.105-2.895 0-3.999s2.895-1.105 3.999 0l11.083 11.083z'%3E%3C/path%3E%3C/svg%3E%0A");
   
}
.search_results_sorting_wrapper .default_select_control_options_wrapper li:hover, 
.search_results_sorting_wrapper .default_select_control_options_wrapper li:focus, 
.search_results_sorting_wrapper .default_select_control_options_wrapper li.active,
#vehicle_search_results_filters_wrapper .default_select_control_options_wrapper li:hover, 
#vehicle_search_results_filters_wrapper .default_select_control_options_wrapper li:focus, 
#vehicle_search_results_filters_wrapper .default_select_control_options_wrapper li.active
{
    background-color: var(--rightcar-dark-blue);
    color: #fff;
}
#vehicle_search_results_filters_wrapper .default_select_control_options_wrapper li.focused{
    background-color: var(--rightcar-light-green);
    color: var(--rightcar-dark-blue);
}

.content_link_box {
    width: 1078px;
    height: 95px;
    max-width: 1078px;
}

.content_link_box a {
    position: relative;
    width: max-content;
    background-color: var(--rightcar-dark-blue);
    border: 2px solid var(--rightcar-dark-blue) !important;
    border-radius: 32px;
    float: left;
    padding: 15px;
    padding-right: 45px;
    padding-left: 20px;
    color: #fff;
    text-decoration: none;
    font-size: 18.66px;
    font-weight: bold;
    margin: 20px 0px;
    letter-spacing: normal !important;
    font-family: Source Sans Pro;
}

.content_link_box a:hover, .content_link_box a:focus {
    background-color: var(--rightcar-light-green);
    color: var(--rightcar-dark-blue);
    font-weight: bold;
    border-bottom: 2px solid #2b4195!important;
}

.content_link_box .material-icons {
    position: absolute;
    top: 10px;
    font-size: 36px;
    right: 8px;
}

/*.search_results_page_custom_select, .favourites_page_custom_select{
    background-color: #fff;
    border: 1px solid var(--rightcar-dark-blue);
    border-radius: 4px;
    padding: 10px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: calc(100% - 12px) 50%;
    background-size: 14px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath opacity='1' fill='%232b4195' d='M16 17.956l11.083-11.083c1.105-1.105 2.895-1.105 4 0s1.105 2.895 0 3.999l-15.083 15.083-15.083-15.083c-1.105-1.105-1.105-2.895 0-3.999s2.895-1.105 3.999 0l11.083 11.083z'%3E%3C/path%3E%3C/svg%3E%0A");
    position: relative;
}
.search_results_page_custom_select:hover, .search_results_page_custom_select:focus, .favourites_page_custom_select:hover, .favourites_page_custom_select:focus{
    background-color: var(--rightcar-dark-blue);
    color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath opacity='1' fill='%23fff' d='M16 17.956l11.083-11.083c1.105-1.105 2.895-1.105 4 0s1.105 2.895 0 3.999l-15.083 15.083-15.083-15.083c-1.105-1.105-1.105-2.895 0-3.999s2.895-1.105 3.999 0l11.083 11.083z'%3E%3C/path%3E%3C/svg%3E%0A");
}

.search_results_page_custom_select option, .favourites_page_custom_select option{
    background-color: #fff;
    padding-top:14px;
    padding-bottom:14px;    
}
.search_results_page_custom_select option:hover, .favourites_page_custom_select option:hover{
    background-color: var(--rightcar-dark-blue);
    color:#fff;
}
.search_results_sorting_wrapper  .default_select_control_wrapper .default_select_control_options_wrapper, .favourites_sorting_wrapper .default_select_control_wrapper .default_select_control_options_wrapper{
    background-color: #fff;
    border: 1px solid var(--rightcar-dark-blue);
    border-radius: 4px;
    max-width: 280px;
}
.search_results_sorting_wrapper  .default_select_control_wrapper .default_select_control_options_wrapper .control, .favourites_sorting_wrapper .default_select_control_wrapper .default_select_control_options_wrapper .control{
    position:absolute;
    opacity:0;
}
.search_results_sorting_wrapper  .default_select_control_wrapper .default_select_control_options_wrapper label, .favourites_sorting_wrapper .default_select_control_wrapper .default_select_control_options_wrapper label{
    color: var(--rightcar-dark-blue);
    text-align:left;
}
.search_results_sorting_wrapper  .default_select_control_wrapper .default_select_control_options_wrapper label:hover, .search_results_sorting_wrapper .selector_wrapper .default_select_control_wrapper .default_select_control_options_wrapper label.active, .favourites_sorting_wrapper .default_select_control_wrapper .default_select_control_options_wrapper label:hover,  .favourites_sorting_wrapper .default_select_control_wrapper .default_select_control_options_wrapper label.active{
    background-color: var(--rightcar-dark-blue);
    color:#fff;
}*/
#vehicle_search_results_wrapper .vehicle_tile, .favourites_vehicle_tiles_wrapper .vehicle_tile {
    border: 1px solid #2B4195;
    margin-bottom: 40px;
}
.vehicle_tile_image_wrapper{
    height: 175px;
}
.icon_clear_search_trigger{
    border: 1px solid #fff;
    border-radius: 24px;
}
.icon_clear_search_trigger:hover, .icon_clear_search_trigger:focus{
    border: 1px solid var(--rightcar-dark-blue);
     border-radius: 24px;
}

#detail_page_body_wrapper .mobile_version .safety_ratings_column .detail_rating_wrapper.pure-u-1{
    width: 49%;
}
#detail_page_body_wrapper .desktop_version, #search_results_page_body_wrapper .desktop_version{
    display:none;
}
#detail_page_body_wrapper .mobile_version, #search_results_page_body_wrapper .mobile_version{
    display: block;
}

.star_ratings_container{
    display: grid;
    grid-template-columns: 45% 50%;
    grid-gap: 30px;
   
}
.star_ratings_container .star_ratings_column_header{
    border-bottom: 1px solid #afafaf;
}
.star_ratings_container .star_ratings_column_header h2{
    color: var(--rightcar-dark-blue);
    font-weight: 400;
    margin-top: 0px;
    font-size: 18px !important;
    
}
.star_ratings_container  .star_ratings_ratings_wrapper{
   /* margin-top: 20px;*/
}
.star_ratings_container  .star_ratings_ratings_wrapper .star_rating_wrapper{
    height: 40px;
}
/*content pages*/
.wysiwyg a:not(.btn),.articleItem-title, .articleTile-title, #content_search_results_wrapper .contentResultItem-title a,#content_search_results_wrapper .contentResultItem-title a:hover  {
    color: var(--rightcar-dark-blue) !important;
}
.wysiwyg a:not(.btn):hover,.articleItem-title:hover, .articleTile-title:hover,#content_search_results_wrapper .contentResultItem-title a:hover{
    opacity: 1;
}
#content_search_results_wrapper .contentResultItem-title a{
    text-decoration: underline;
}
#content_search_results_wrapper .contentResultItem-title a:hover, 
#content_search_results_wrapper .contentResultItem-title a:focus{
    color: var(--rightcar-dark-blue) !important;
   border-bottom: none;
   opacity: 1;
}
#content_search_results_wrapper .contentResultItem h3,
#filtered_search_results_wrapper .contentResultItem h3{
    margin: 0px;
}
.wysiwyg blockquote{
    border-left: 6px solid var(--rightcar-dark-blue);
    background-color: #F4F5F7;
}
.wysiwyg table th{
    background-color: var(--rightcar-dark-blue);
    color: #fff;
    font-weight: bold;
    padding: 10px;
    margin:0px;
    white-space: nowrap;
    text-align:left;
}
.wysiwyg table th.left_col{
    
    width:33%;
}
.wysiwyg table td{
    padding: 10px;
    margin:0px;
    border-bottom: 1px solid #ddd;
    vertical-align: top;
    text-align:left;
}
.wysiwyg table td.bolded_column{
    font-weight: bold;
}
.wysiwyg table td ul{
    color: #000;
}
#generic_page_body_wrapper .container, #content_search_results_page_body_wrapper .container{
    max-width: 1078px;
}

#generic_page_body_wrapper a, #content_search_results_page_body_wrapper a{
    border-bottom: none !important;
    text-decoration: underline !important;
}
.searchResults-results{
    margin-bottom:40px;
}
#generic_page_body_wrapper h3{
    font-size: 20px !important;
}
#generic_page_body_wrapper h4{
    font-size: 18px !important;
}
/* content search results*/
.searchResults-title{
    font-size: 42px !important;
}
#content_search_results_search{
    width: 100%;
    padding: 10px;
    border-radius: 24px;
    border: 2px solid var(--rightcar-dark-blue);
    font-size: 16px;
    color: var(--rightcar-dark-blue);
}

#content_search_results_search_wrapper{
    position:relative;
    margin-bottom:10px;
}
#content_search_results_search_wrapper .icon_search_trigger{
    position:absolute;
    right:15px;
    top:10px;
    font-size: 14px;
    z-index: 90;
    padding-left:6px;
    padding-right: 6px;
    line-height:14px;
}
#content_search_results_search_wrapper .icon_search_trigger:focus, #content_search_results_search_wrapper .icon_search_trigger:hover{
    border: 1px solid var(--rightcar-dark-blue);
    border-radius: 24px;
    min-width: 40px;
}
#contents_search_label{
    width: 0px;
    opacity:0;
}
.contentResultItem-title a{
    color: var(--rightcar-dark-blue) !important;
}
/* favourites*/

#favourites_indicator_wrapper{
    position: absolute;
    top:2px;
    left: 10px;
}

#favourites_indicator_wrapper a{
    color: #284195;
}
#favourites_indicator_wrapper a:hover, #favourites_indicator_wrapper a:focus{
    color: #00A84C;
}
#favourites_page_body_wrapper .home_page_centre_panel_wrapper{
    padding-left: 10px;
    padding-right:10px;
}
#favourites_page_body_wrapper{
    background-color: #F4F5F7;
}
#favourites_page_body_wrapper h1{
    font-size: 28px !important;
}
#favourites_scroll{  
    margin-top: 20px;
    margin-bottom:40px;
    width:100%;
    overflow-x: auto;
    scrollbar-width:thin;
}
#favourites_scroll::-webkit-scrollbar{
    display:none;
}
.favourites_vehicle_tiles_wrapper{
    width: max-content;
}
#favourites_page_body_wrapper .vehicle_name{
    min-height: 50px;
}
.draggable_vehicle_tile{
    cursor:move;
}
.favourites_vehicle_tiles_wrapper .vehicle_tile{
    width: 160px;
    margin-right: 5px;
    margin-bottom: 5px;
}
.favourites_vehicle_tiles_wrapper .vehicle_tile .vehicle_tile_image_wrapper{
    height: auto;
    min-height:78px;
}
.favourites_vehicle_tiles_wrapper .vehicle_tile .vehicle_tile_image_wrapper img.default_vehicle_image{
    margin:0px;
    max-width:100%;
    margin-top:25px;  
}
#favourites_wrapper .vehicle_tile .vehicle_tile_rating_wrapper{
    width: 100%;
}
.draggable_vehicle_tile{
    position:absolute;
    top:10px;
    left: 40%;
    background-color: #fff;
    color: var(--rightcar-dark-blue);
    border-radius:4px;
    padding-left:10px;
    padding-right:10px;
    display:none;
}
.draggable_vehicle_tile:hover, .draggable_vehicle_tile:focus{
    background-color: #00A84C;
    color: #fff;
}
.remove_favourite{
    position:absolute;
    z-index:10;
    top:4px;
    right:20px;
    background-color: var(--rightcar-dark-blue);
    color: #fff;
    padding-left: 0px;
    padding-right:0px;
    border-radius:24px;
}
.remove_favourite:hover, .remove_favourite:focus{
    background-color: #00A84C;  
}
#vehicle_comparison_share_wrapper{
    width:max-content;
    float:right;
}
#vehicle_comparison_share_wrapper .share_action_wrapper{
    width: max-content;
    display: inline-block;
    margin-right:5px;
    padding: 10px;
    position:relative;
    color:var(--rightcar-dark-blue);
}
#vehicle_comparison_share_wrapper .share_action_wrapper a, vehicle_comparison_share_wrapper .share_action_wrapper button{
    text-decoration: none;
    color:var(--rightcar-dark-blue);
}
#vehicle_comparison_share_wrapper .share_action_wrapper a .material-icons{
    position: relative;
    top:6px;
    color:var(--rightcar-dark-blue);
}
#vehicle_comparison_share_wrapper .share_action_wrapper:hover a, #vehicle_comparison_share_wrapper .share_action_wrapper:hover button, #vehicle_comparison_share_wrapper .share_action_wrapper:hover a span{
    color: #00A84C;
}
.favourites_details_text{
    display:none;
}



/*clean car feb 2022*/
/* search results*/
.clean_car_rebate_flag_wrapper{
    position:absolute; 
    top:0px;left:0px; 
    width:241px; 
    height:49px;
    background-color:#EBF4E7;
    border-top-left-radius:16px;
    border-bottom-right-radius:16px;
    display: grid;
    grid-template-columns: 15% auto;
}

.clean_car_rebate_flag_wrapper .padding, .clean_car_elegibility_criteria_wrapper .padding{
    padding: 10px;
}
.clean_car_rebate_flag_wrapper .material-icons{
    color: #1C824A;
    width: 20px;
    height:20px;
    padding-left:15px;
}
.clean_car_rebate_flag_wrapper .heading, .clean_car_elegibility_criteria_wrapper .heading{
    line-height: 25px;
    color: #2B4195;
    font-weight: 600;
    font-size: 14px;
    
}
.clean_car_elegibility_criteria_wrapper{
    display: grid;
    grid-template-columns: 45px auto;
    border-left: 4px solid #2B4195;
    background-color: #EAEFFA;
    margin-top: 25px;
    max-width: 670px;
}
.clean_car_elegibility_criteria_wrapper .material-icons{
    color: #2B4195;
    width: 20px;
    height:20px;
    padding-left:15px;
}

/*detail*/

.clean_car_eligibility_wrapper {
    margin-top: 20px;
}
.padding{
    padding: 10px;
}
.clean_car_eligibility_wrapper .heading_wrapper{
    /*display: grid;
    grid-template-columns: 175px auto;*/
    display: block;
    width: 100%;
    border-bottom: 1px solid #AFAFAF;
    padding-bottom: 10px;
    margin-bottom: 30px;
}
.clean_car_eligibility_wrapper .heading_wrapper .heading {
   
}
#detail_page_body_wrapper .clean_car_eligibility_wrapper h2{
    font-size: 18px !important;
    font-weight: 400;
    width: max-content;
    margin: 0px;
    line-height: 25px;
    display: inline-block;
    padding-right: 5px;
    
}
#detail_page_body_wrapper .clean_car_eligibility_wrapper button{
    display: inline-block;
    top: 3px;
    font-size: 18px;
    width: 22px;
    height: 22px;
}
.clean_car_detail_wrapper{
    background-color: #F3F7FF;
    border-radius: 12px;
}
.clean_car_detail_wrapper .padding{
    padding: 20px;
    padding-top: 30px;
    padding-bottom: 25px;
}
.clean_car_eligibility_wrapper .clean_car_detail_grid{

    display: grid;
    grid-template-columns: 40px auto;
}
.clean_car_eligibility_wrapper .clean_car_detail_grid .material-icons.check_circle{
    color: #1C824A;
}
.clean_car_eligibility_wrapper .clean_car_detail_grid .material-icons.remove_circle{
    color: #E46911;
}
.clean_car_eligibility_wrapper .clean_car_detail_grid .material-icons.cancel{
    color: #BE3A34;
}
.clean_car_eligibility_wrapper .clean_car_detail_grid .heading{
    color: #000000;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
}

.clean_car_eligibility_wrapper .detail_body_wrapper{
    margin-top:28px;
    color: #000000;
}
.clean_car_eligibility_wrapper .rebate_values_wrapper{
   /* display: grid;
    grid-template-columns: 50% 50%;*/
}
.clean_car_eligibility_wrapper .rebate_values_wrapper.ev_grid{
   display: flex ;
   flex-direction: column;

    margin-top:19px;
}
.clean_car_eligibility_wrapper .rebate_values_wrapper.ev_grid .row{
    width: 100%;
    display: flex;
}
.clean_car_eligibility_wrapper .rebate_value_heading{

}
.clean_car_eligibility_wrapper .rebate_value_text{
    color: #000000;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    
}
.ev_grid_extra_column{
    display: none;
}

.clean_car_eligibility_wrapper .rebate_values_wrapper.ev_grid .rebate_value_heading{
    font-weight: 600;
    font-size: 14px;
    line-height: 17.6px;
    padding-top:10px;
    padding-bottom:10px;
    border-bottom: 1px solid #AFAFAF;
    width:90%;
    padding-right:5px;
}
.clean_car_eligibility_wrapper .rebate_values_wrapper.ev_grid .rebate_value_text{
    color: #000000;
    font-weight: 400;
    font-size: 14px;
    line-height: 17.6px;
    padding-top:10px;
    padding-bottom:10px;
    border-bottom: 1px solid #AFAFAF;
    width:95%;
}


.clean_car_eligibility_wrapper .disclaimer_wrapper{
    margin-top:26px;
   
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 29px;
   
}
.clean_car_eligibility_wrapper .disclaimer_wrapper .disclaimer_text{
    font-style: italic;
}
.clean_car_eligibility_wrapper .disclaimer_wrapper .material-icons{
    color: var(--rightcar-dark-blue);
}
.clean_car_eligibility_wrapper .disclaimer_wrapper .material-icons:hover{
    color: var(--rightcar-dark-green);
}
.clean_car_eligibility_wrapper .find_out_more_wrapper{
    border-top: 1px solid #AFAFAF;
    padding: 20px;
}
.clean_car_eligibility_wrapper .find_out_more_heading_wrapper{
    display: flex;
    flex-wrap:wrap;
}
.clean_car_eligibility_wrapper .find_out_more_heading_wrapper .heading{
    flex: 0 1 max-content;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    color: #2B4195;
    padding-right: 0px;
}
.clean_car_eligibility_wrapper .find_out_more_body_wrapper{
    padding-top:16px;
    font-size: 14px;
}

.tickable_options_grid{
    display: grid;
    grid-template-columns: 40px auto;
  
}
.tickable_options_grid label, .tickable_options_grid .label{
    color: #000000;
    line-height:17.6px;
    
}
.tickable_option_wrapper{
    display: grid;
    align-items: baseline;
    justify-items: left;
    padding-left: 6px;
    position: relative;
}
.tickable_option_wrapper .eligibility_options_trigger{
    height: 16px;
    width: 16px;
    z-index: 5;
}
.tickable_option_wrapper .material-icons{
    font-size: 18px;
   
}
.tickable_option_label_wrapper .material-icons{
    color: var(--rightcar-dark-blue);
}
.tickable_option_label_wrapper .detail_page_popup_wrapper{
    left: 30% !important;
}
.mobile_version .tickable_option_label_wrapper .detail_page_popup_wrapper{
    left: 0% !important;
}
.clean_car_tips_wrapper{
    color: #000000;
    margin-top:23px;
    margin-bottom: 24px;
}
.learn_more_about_clean_car_wrapper{
    font-weight: 600;
}
.why_is_this_eligible_now_grid{
    /*display: grid;
    grid-template-columns: 208px 20px;*/
    display: block;
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    height: 24px;
    padding-top: 15px;
}
.why_is_this_eligible_now_grid div{
    display: inline-block;
}
.why_is_this_eligible_now_grid .material-icons{
    font-size: 18px;
    /*display: grid;
    place-items: center;*/
    
}
.clean_car_panel_trigger{
    height: 20px;
    width:20px;
    border: 1px solid rgba(255,255,255,0);
    border-radius: 24px;
    margin-left: 5px;
}
.clean_car_panel_trigger:is(:hover,:focus){
    border: 1px solid var(--rightcar-dark-blue);
    color: var(--rightcar-dark-green);
}
.clean_car_panel_trigger .material-icons{
    font-size: 30px;
    margin-left: -9px;
    margin-top: -5px;
}

.tickable_option_wrapper span{
    position: absolute;
    z-index: 0;
    width:26px;
    height:26px;
    display: none;
    border: 1px solid var(--rightcar-dark-blue);
    border-radius: 24px;
    left:1px;
    top:-5px;
}
.tickable_option_wrapper input[type="checkbox"]:is(:hover,:focus) + span{
  
    display: block;
}

.spacer{
    height: 20px;
} 

.clean_car_eligibility_wrapper .detail_page_popup_wrapper{
    top: -2px !important;
   
}
.why_is_this_eligible_now_grid  .detail_page_popup_wrapper{
    top: 5px !important;
}

.ui-selectmenu-button-text{
    display: none;
}

@media screen and (min-width: 1023px) and (max-width: 1062px) {
    #wrapper_id2 {
        width: 107%;
    }
    #home_page_why_are_ratings_important_button_wrapper {
        margin-bottom: 20px;
    }
}
  

@media screen and (min-width: 64em) {
    h1{
        font-size:64px !important;
    }
    h2{
        font-size:48px !important;
    }
    h3{
        font-size: 24px !important;
    }
    h4{
        font-size: 24px !important;
    }
    h5{
        font-size: 24px !important;
    }
    h6{
        font-size: 24px !important;
    }
    #menu_toggle_trigger{
        right:11px;
        height: 33px;
        top:-3px;
        padding:0px;
        width:86px;
    }
    #menu_toggle_trigger .material-icons{
        left: 4px;
        position: absolute;
        top:3px;
    }
    #menu_toggle_trigger .siteHeader-actions-label{
        position:absolute;
        top:5px;
        left:33px;
        
    }
    #close_menu_modal_trigger{
        right: -45px;
        padding-right:24px;
    }
    #close_button_text_wrapper{
        display:inline-block;
    }
 
    #generic_page_body_wrapper h1{
        font-size: 42px !important;
    }
    #generic_page_body_wrapper h2{
        font-size: 24px !important;
        
    }
    .safe_and_clean_car_text{
        margin-top:0px;
    }
    #detail_page_body_wrapper .desktop_version, #search_results_page_body_wrapper .desktop_version{
        display:block;
    }
    #detail_page_body_wrapper .mobile_version, #search_results_page_body_wrapper .mobile_version{
        display: none;
    }
    .site_header_actions_wrapper{
        width: 285px;
        position: absolute;
        right: 0px;
        top: 0px;
        justify-content: flex-end;
        display: flex;
        align-items: center;
    }
    #search_by_keyword_wrapper{
        width:290px;
        left: 0px;
        top: 35px;
    }
    #search_by_keyword_wrapper input {
        display: inline-block; 
    } 
    #search_by_keyword_wrapper label{
        display: inline-block; 
    }
    #home_page_heading_wrapper p{   
        line-height:30px;
        margin-top: 0px;
    }
    #home_page_browse_vehicles_heading_wrapper h2{
        margin-bottom:0px;
    }
    #home_page_best_of_tiles_slider{
        padding-left:15px;
    }
   
    #home_page_best_of_controls_wrapper{
        font-size: 24px;
    }



    .siteFooter{
        margin:0px;
        border:none;
        padding-left: 40px;
        padding-right: 40px;
    }
    .siteFooter-logos{        
        position:absolute;
        bottom:10px;  
        right:0px;
        text-align: right;
    }
    #nz_govt_footer_logo{
        width:233px !important;
        max-width:233px !important;
    } 
    #nzta_footer_logo{
        width:233px !important;
        max-width:233px !important;
    }
    #home_page_banner_wrapper{
        padding-bottom: 10vw;
    }
    #home_page_heading_wrapper h1{
        text-align:center;
    }
    #home_page_heading_wrapper p{
        font-size:20px;
        line-height:20px;
        text-align:center;
        margin-top: 0px;
    }
    #home_page_search_wrapper{
        width: 44vw;
    }
    #home_page_best_of_vehicles_wrapper{
        padding-top:38px;
    }
   #home_page_body_wrapper .desktop_version{
        display:block;
    }
    #home_page_body_wrapper .mobile_version{
        display:none;
    }

    #home_page_browse_vehicles_heading_wrapper p{
        font-size:18px !important;       
    }
    .browse_vehicles_tab{
        padding-left: 38px;
        padding-right: 38px;
    }
    .browse_by_tile_wrapper{
        width: 24.7%;
    }
    #home_page_browse_ratings_tiles_wrapper .browse_by_tile_wrapper{
        width: 19.7%;
    }
    .tile_wrapper{
        padding: 14px;
    }
    #home_page_best_of_show_me{
        text-align:right;
    }
    #home_page_best_of_controls_wrapper{
        padding-left:12%;
        padding-right: 12%;
    }
    #home_page_best_of_select_controls_wrapper{
        padding-top:5px;
        display: grid;
        grid-template-columns:  50% 50%;

    }
    #home_page_best_of_controls_wrapper .home_page_swap_vehicles_wrapper.left_section{
        display: grid;
        grid-template-columns: 33% 67%;
        
    }
    #home_page_best_of_controls_wrapper  .heading_text{
        line-height: 40px;
    }
    #home_page_best_of_controls_wrapper .left_section .heading_text{
        text-align:right;
    }
    .home_page_swap_vehicles_wrapper.right_section{
        display: grid;
        grid-template-columns: 26% 67%;
    }
    #wrapper_id{

    }
    #wrapper_id2{
        
    }
    /*details page*/
    .vehicle_detail_add_to_compare_trigger{
        margin-top: 0px;
    }
    #detail_page_heading_wrapper h1{
        font-size:48px !important;
        text-align:left;
        margin-bottom: 0px;
    }
    .vehicle_details_year{
        font-size: 24px !important;
        margin-top:10px;
        margin-bottom:10px;
     }
     #select_variant_container{
        flex: 0 0 330px;
        margin-bottom:10px;
        height:50px;
    }
     .vehicle_details .data_label{
         font-size:14px;
         font-weight: 300;
         display:block;
     }
     #detail_page_body_wrapper .safety_rating_banner_wrapper{
        max-width: 100%;
       padding-left: 17px;
    }
    .safety_rating_banner_wrapper.plate_variant_wrapper{
        margin-left: 45px;
    }
    .detail_rating_wrapper{
        min-height: 70px;
    }
    .safety_assist_label{
        margin-top:0px;
    }

    /*search results*/
    .filter_panel_wrapper{
        width: 333px;
        float:left;
        display: block;      
    }
    .search_results_panel_wrapper{
        padding: 20px;
        padding-left: 40px;
        padding-right: 40px;
        padding-top:5px;
    }
    .search_results_panel_wrapper h2, .filter_panel_wrapper h2{
        font-size: 28px !important;
    }
    #filters_scroll_wrapper{
        overflow-y:unset;
        height: max-content;
        scrollbar-width: unset;       
    }
    .search_results_search_wrapper{
        width: 672px;
    }
    .search_results_sorting_wrapper{
        width: 328px;
     }
     #filters_message_wrapper .error-message{
        max-width:293px;
    }

    .rebate_text_wrapper{
        min-height: 35px;
    }
    /*favourites*/
    .favourites_vehicle_tiles_wrapper .vehicle_tile{
        width: 328px;
        margin-right: 15px;
        margin-bottom:40px;
    }
    .favourites_vehicle_tiles_wrapper .vehicle_tile .vehicle_tile_image_wrapper{
        height: 175px;
    }
    .favourites_vehicle_tiles_wrapper .vehicle_tile .vehicle_tile_rating_wrapper{
        width: 49%;
    }
    .favourites_details_text{
        display:inline-block;
    }
    .favourites_vehicle_tiles_wrapper{
       width: auto;
    }
    #favourites_page_body_wrapper .home_page_centre_panel_wrapper{
        padding-left: 15px;
        padding-right:15px;
    }
    #favourites_page_body_wrapper .vehicle_name{
        min-height: unset;
    } 
    #favourites_indicator_wrapper{
        left: 60px;
    }
    
    .favourites_vehicle_tiles_wrapper .vehicle_tile .vehicle_tile_image_wrapper img.default_vehicle_image{
        width:250px;
        margin-top:50px;
        margin-left:24px;
    }
    #favourites_wrapper .vehicle_tile .vehicle_tile_rating_wrapper{
        width: 49%;
    }
    .draggable_vehicle_tile{
        display:block;
    }
    .collapse_panel_trigger{
        right:5px;
    }
}


.rebate_options_table{
    width: 100%;
    border-collapse: collapse;
}


.rebate_options_table th, .rebate_options_table td{
    text-align: left;
    padding:5px;
    vertical-align: top;
    width: 33%;
}

.clean_car_eligibility_wrapper a, .clean_car_eligibility_wrapper a:visited, a.link_with_indicator, a.link_with_indicator:visited,  a.link_with_underline, a.link_with_underline:visited, a.external, a.external:visited{
    color: var(--rightcar-dark-blue);
}
.footer_links_wrapper a, .footer_links_wrapper a:visited, .siteHeader-menu a, .siteHeader-menu a:visited{
    color: #fff;
}

 .tickable_option_wrapper.co2_tick_option, .tickable_option_wrapper.emissions_tick_option, .tickable_option_wrapper.safety_tick_option {

align-items:baseline;
}
.tickable_option_row{
    padding-bottom:5px;
    display:grid;
    grid-template-columns: 40px auto;
    position: relative;
}

.eligibility_options_trigger:is(:checked){
    accent-color: var(--rightcar-dark-blue);
}

body.large #menu_toggle_trigger{
	display:none;
}