*{font-family: 'Montserrat', sans-serif;}

/* vdp button */
.vehicle-details-panel:has(.gpapproved) {
    padding: 0px!important;
}

body
{font-family: 'Montserrat', sans-serif;}

.form-control {
    font-size: 12px;
}


div.banner-container {
    background: #000000;
}

.quicklinkbutton.buttoncolor-black_yellow {
    background-color: #fff200 !important;
    color: #000;
    border: 1px solid black;
}


.navbar-default {
    background-color: #ac0a0a;
}
ul.dropdown-menu a {
    color: #ffffff !important;
}

.navbar-default {
    background-color: #000000;
}
.phonenumber-link.pull-right a {
    font-weight: bold;
    font-size: 20px;
}

.quicklinkbutton.buttoncolor-black_darkblue {
    background-color: #000000 !important;
}

.quicklinkbutton.buttoncolor-black_darkblue .quicklinkbutton-label, .quicklinkbutton.buttoncolor-black_darkblue .quicklinkbutton-anim {
    color: #fff;
    font-weight: 500;
    color: #fff200;
}

a.menu-heading span {
    color: red;
}


.quicklinkbutton:hover.buttoncolor-black_darkblue, .quicklinkbutton:focus.buttoncolor-black_darkblue {
    background-color: #000 !important;
    border-color: none;
}



div#element-9dd367e882e2449ebdf91a55fafdaa23 a.btn.btn-block.btn-large.quicklinkbutton.buttoncolor-black_yellow.buttonanim-basic {
    width: 20%;
    margin-right: auto;
    margin-left: auto;
}




div.footer-container {
    background-color: #000000;
}

.footer-container .accent-color1 {
    color: #ffffff !important;
}


.footer-container {
    color: #fff;
}

.footer-container a {
    color: #fff;
}


.footer-container .accent-color2 {
    color: #ffffff !important;
}



div#element-1cd2ab41c85544328c246337e608d026 span.quicklinkbutton-label {
    color: #fff;
}

.dropdown-menu {
    background: #000000 !important;
    border: 0;
}


.palette-bg1.inventory-photo-column {
    background: #dddddd;
    color: #fff;
}



.navbar-default .navbar-nav > li > a {
    letter-spacing: 1px;
    text-transform: uppercase;
}




div.footer-container {
    background-color: rgb(0 0 0)!important;
}



div#element-724c4ed9b9fe445396836662ed16d5b1 {
    background: black;
}


div#element-9dd367e882e2449ebdf91a55fafdaa23 {
    background: #000;
}


.element-type-inventorysearch .btn-default {
    color: #fff;
    background-color: #e20000;
    border-radius: 0;
}
.element-type-inventorysearch .btn-default {
    color: #fff;
    background-color: #545454;
    border-radius: 0;
    padding: 14px 25px;
}


div#element-c525afe8747e45929ad1da7fb0e2505b {
    text-align: right;
}



div#element-c525afe8747e45929ad1da7fb0e2505b label {
    display: none;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}




nav.navbar.navbar-default {
    padding: 0% 0 1%;
}


.menu-container-inner {
    margin-top: -20px;
}

.menu-container-inner {
    margin-top: -20px;
}


/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {

div#element-c525afe8747e45929ad1da7fb0e2505b {
display:none;
}

}




/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
    margin-left: 0;
}
}

@media (min-width: 768px) {
    .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
        margin-left: -60px;
     }
}


.palette-bg1 {
    background-color: #bb0000;
}

.landingPgGear a {
    color: red;
    text-decoration: none;
}

@media (max-width: 767px) {
.page-content-column {
    text-align: center;
}
}

@media only screen and (max-width: 768px) {
    div#element-9dd367e882e2449ebdf91a55fafdaa23 a.btn.btn-block.btn-large.quicklinkbutton.buttoncolor-black_yellow.buttonanim-basic {
       width: 69%;
       margin-right: auto;
       margin-left: auto;
    }
}

@supports (-webkit-touch-callout: none) {
  @media only screen and (max-device-width: 430px) and (-webkit-min-device-pixel-ratio: 3) {
    /* iPhones with high resolution displays */
    div#element-9dd367e882e2449ebdf91a55fafdaa23 a.btn.btn-block.btn-large.quicklinkbutton.buttoncolor-black_yellow.buttonanim-basic {
       width: 69%;
       margin-right: auto;
       margin-left: auto;
    }
  }
}

/***Mobile menu fix**/

@media screen and (max-width: 992px) {
  /* Ensure the navbar container allows overflow for dropdowns */
  #navbar,
  .navbar-collapse {
    overflow: visible !important;
    position: relative !important;
    z-index: 999 !important;
  }

  /* Make sure dropdown menu is above everything and able to capture taps */
  .navbar-nav li.dropdown .dropdown-menu {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    width: auto !important;
    z-index: 10000 !important;
    pointer-events: auto !important;
  }

  /* Make sure each link inside dropdown is clickable */
  .navbar-nav li.dropdown .dropdown-menu li a {
    pointer-events: auto !important;
    z-index: 10001 !important;
  }

  /* If there's an overlay element for the collapsed menu, ensure it does not block submenu */
  .navbar-collapse .overlay,
  .navbar-collapse .menu‐overlay {
    pointer-events: none;
  }
}