/* ddcdusting 03564437 */
.ws-vehicle-title button[aria-label*="Electric"].chip.highlight-badge.default {background-color: var(--color-neutral-50);}

/* GENERAL */
.push {height: 56px !important;}

/* NAV FRAGMENT */
.ddc-mega-menu-nav .inventory-featured-default .hproduct .description {line-height: 1.1;}
.page-header.responsive-centered-nav .header-navigation .navigation-default .dropdown-menu {top: 90px; overflow: hidden;}
.page-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .dropdown.open .caret:before {top: 68px;}

.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav li:nth-child(5) .dropdown-menu li.ddc-span12 {display: flex; flex-direction: column; align-items: center; margin-left: 55px;}
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav li:nth-child(6) .dropdown-menu li.ddc-span12 {display: flex; flex-direction: column; align-items: center; margin-left: 140px;}

/* NAV Finance align submenus */
@media (max-width: 1280px) {
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav li:nth-child(5) .dropdown-menu li.ddc-span12 {display: flex; flex-direction: column; align-items: center; margin-left: 15px;}
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav li:nth-child(6) .dropdown-menu li.ddc-span12 {display: flex; flex-direction: column; align-items: center; margin-left: 87px;}
}

/* NAV Service align submenus */
@media (max-width: 1440px) {
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav li:nth-child(5) .dropdown-menu li.ddc-span12 {display: flex; flex-direction: column; align-items: center; margin-left: 15px;}
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav li:nth-child(6) .dropdown-menu li.ddc-span12 {display: flex; flex-direction: column; align-items: center; margin-left: 100px;}
}

@media (max-width: 1540px) {.mycars-default .d-flex {justify-content: center;}}

/* HERO FACETS */
[data-name="index-landing-0003-inventory-1"] {min-height: 152px;}

/* MAP PROXIMITY */
[data-widget-id="locations2"] .yui3-u-1, [data-widget-id="locations2"] .yui3-u-2-3 {padding-left: 0; padding-right: 0;}
.locations-proximity .row, .locations-proximity .yui3-g {margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0;}
[data-name="index-landing-0001-map-wrapper-1"].row, [data-name="index-landing-0001-map-wrapper-1"].yui3-g {margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0;}
.locations-proximity .form-group {margin-bottom: 10px;}
.responsive-type .page-bd input.form-control, .responsive-type .page-bd select.form-control, .responsive-type .content-page-title input.form-control, .responsive-type .content-page-title select.form-control, .responsive-type [role='dialog'] input.form-control, .responsive-type [role='dialog'] select.form-control {height: 53px;}
@media (min-width: 1200px) {.responsive-type .page-bd input.form-control, .responsive-type .page-bd select.form-control, .responsive-type .content-page-title input.form-control, .responsive-type .content-page-title select.form-control, .responsive-type [role='dialog'] input.form-control, .responsive-type [role='dialog'] select.form-control {height: 53px;}}
.locations-proximity fieldset {margin: 0 auto; text-align: center; margin-top: 10px;}
@media (min-width : 1200px) {.locations-proximity fieldset {width: 1200px;}}
.locations-proximity .postalcode {margin-top: 10px;}
@media (max-width : 930px) {.locations-proximity .postalcode {display: none;}}
.ddc-wrapper div[data-widget-id="locations2"] .google-map + p {display: none;}
.locations-proximity .overlay-wrap .dealerListOverlay {top: 13%;}

/* Remove arrows on postal code number input field */
.locations-proximity input::-webkit-outer-spin-button,
.locations-proximity input::-webkit-inner-spin-button {-webkit-appearance: none;  margin: 0;} /* Chrome, Safari, Edge, Opera */
.locations-proximity input[type=number] {-moz-appearance: textfield;} /* Firefox */

/* Dealer name & address color */
.dealerListOverlay .org {color: #0f4180; font-weight: 800; font-size: 1.2em;}
.info-wrap a {color: #0f4180;}
.dealerListOverlay .adr span {color: #009ad4;}
.overlay-wrap .location-scroll .ddc-icon {line-height: 40px;}
.page-header.responsive-centered-nav .header-contact .vcard .tels .tel.phone1,
.page-header.responsive-centered-nav .header-contact .vcard .adr a{font-size: 16px}
@media screen and (min-width: 1440px) {.page-header.responsive-centered-nav .header-contact .links-locale a, .page-header.responsive-centered-nav .header-contact .vcard .adr a, .page-header.responsive-centered-nav .header-contact .vcard .tels .tel span{font-size: 18px}   }

/* fdbarfety PPR-038670 */
.page-header, .compact.navbar-default {color: var(--color-neutral-0); background-color: var(--color-neutral-1000);}
.ddc-site .compact .mycars-default .menu>a .label,
.ddc-site .compact .mycars-default .menu>a:before,
.compact .navbar-nav .dropdown>a {color: var(--color-neutral-0);}
.compact .navbar-nav>li>a {font-size: 18px;}
.ddc-site .compact .mycars-default .menu > a .label {color: #fff;}
.ddc-site .compact .mycars-default .menu > a:hover .label {color: #fff;}
.ddc-site .compact .mycars-default .menu > a:before, .ddc-site .compact .mycars-default .menu > a .count:before {color: #fff!important;}

/* fdbarfety PPR-038670 Electric Hybrid Chip Colors */
/* ddcsamp 03729221 updated to include VDPs */
.ws-vehicle-title button[aria-label*="Electric"].chip.highlight-badge.default,
.facet-filter-list button[aria-label*="Electric"].chip-default {color: var(--color-electric-vivid, var(--color-electric-vivid)); border-color: var(--color-electric-vivid, var(--color-neutral-0-alpha-1)); background-color: var(--color-electric-dark, var(--container-contrast-low-bg));}
.vehicle-card-highlight button[aria-label*="Electric"].chip.highlight-badge.default {color: var(--color-electric-vivid); background-color: var(--color-electric-dark);}
.ws-vehicle-title button[aria-label*="Hybrid"].chip.highlight-badge.default,
.facet-filter-list button[aria-label*="Hybrid"].chip-default {color: var(--color-hybrid-vivid, var(--color-electric-vivid)); border-color: var(--color-hybrid-vivid, var(--color-neutral-0-alpha-1)); background-color: var(--color-hybrid-dark, var(--container-contrast-low-bg));}
.vehicle-card-highlight button[aria-label*="Hybrid"].chip.highlight-badge.default {color: var(--color-hybrid-vivid); background-color: var(--color-hybrid-dark);}

/* Scroll arrows */
ol#proximity-dealer-list {max-height: 480px!important; line-height: 1.3em;}
.overlay-wrap .location-scroll .ddc-icon {line-height: 40px;}
.dealerListOverlay .jcarousel-container {padding: 5px 0 0;}
.locations2 .jcarousel-list-horizontal {display: flex; justify-content: center; width: 100%!important;}
.dealerListOverlay .jcarousel-next, .jcarousel-next-disabled-horizontal, .jcarousel-next-horizontal, .jcarousel-prev, .jcarousel-prev-disabled-horizontal {display: none!important;}
.locations-proximity .form-asterisk-description {display: none;}

/* INVENTORY COUNT */
.index div[data-name="index-landing-0003-count-display-1-container"] {width:100%;}
.index .ddc-content.ws-inv-count-display,
.index .ddc-content.ws-inv-count-display > div {margin: 0;}

/* INDEX SEARCH PLACEHOLDER TEXT */
.index .facet-browse-widget ::placeholder {color: #fff;} /* Modern browsers support this now */
.index .facet-browse-widget ::-webkit-input-placeholder {color: #fff;} /* WebKit, Blink, Edge */
.index .facet-browse-widget :-moz-placeholder {color: #fff; opacity: 1;} /* Mozilla Firefox 4 to 18 */
.index .facet-browse-widget ::-moz-placeholder {color: #fff; opacity: 1;} /* Mozilla Firefox 19+ */
.index .facet-browse-widget :-ms-input-placeholder {color: #fff;} /* Internet Explorer 10-11 */
.index .facet-browse-widget ::-ms-input-placeholder {color: #fff;} /* Microsoft Edge */

/* GROUP FRANCHISE NAV */
.index .franchiseList {max-width: 1440px;}
.index .franchiseList li {margin: 0 15px 15px 0;}
.index .franchise.selected .childList {padding: 0;}
.index .franchise.selected .childList:after {display: none;}


/* Start Gopher Custom Header Color Theme */
        .page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav > li > a,
        .page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu>a .count:before,
        .page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu>a .label,
        .page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu>a:before,
        .page-header.responsive-centered-nav .header-navigation .header-default .vcard h1 a {color: #fff}
        .page-header.responsive-centered-nav {background-color: #000}
        .page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav>li>a:hover,
        .page-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .dropdown.open>a {color: #ccc}
/* End Gopher Custom Header Color Theme */

/* PPR-038670 ddcrmelasky */
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav>li>a { font-size: 20px; }

/* ddcrmelasky PPR-038670 */
.index .inventory-search-facetlist .widget-heading { text-align: center;}
.index .inventory-search-facetlist .facetmulti-form { display: flex; justify-content: center; flex-direction: column; align-items: center }
.index .inventory-search-facetlist .facetlist { display: flex; justify-content: center; }

/*owen.perks BODY STYLE WIDGET STYLING PPR-038670 */
body:not(.dropdown-menu).facetlist-normalBodyStyle .facetmulti-item {background: #FFF; border:none;overflow: visible;}
.facetlist-normalBodyStyle .facetmulti-item-icon .ddc-icon,
.facetlist-normalBodyStyle .facetmulti-label span{color: #000;}
.facetmulti-facetlist-bodystyle .inventory-count-value {font-size: 20px; color: #000;}
.facetmulti-facetlist-bodystyle .inventory-count-link:hover {text-decoration: none;}
.facetmulti-facetlist-bodystyle .inventory-count-label {color: #000;}
body:not(.dropdown-menu).facetmulti-facetlist-bodystyle .inventory-count {top: -30px;}
.facetmulti-facetlist-bodystyle .facetmulti-item:hover {background: transparent;opacity: 1;}
.facetmulti-item-icon:hover .ddc-icon, .touch .facetmulti-item-icon.facetmulti-selected .ddc-icon {filter: none;}
body:not(.dropdown-menu).facetmulti-facetlist-bodystyle .facetlist-normalBodyStyle {max-height: 150px; }
.facetmulti-facetlist-bodystyle .facetmulti-item:hover .checkbox{color: #000 !important}
.facetmulti-item-icon:hover .facetmulti-label {color: #000;}
.facetmulti-item-icon .facetmulti-label {color: #000;}
.facetlist-normalBodyStyle  .inventory-count-link {pointer-events: none;}

/* ddcrmelasky PPR-038670 */
.page-header.responsive-centered-nav .header-contact .header-default { text-align: center; width: calc(100% - 50px); }
.index .ws-facet-browse .facet-browse-container { border: none; }
.index [data-widget-name=ws-facet-browse] .facet-browse-background { background-color: transparent; border: none; }
.index .facet-browse-container .form-group:not([class*=col-]) { margin-left: 15px; background-color: #fff; }
.index .facet-browse-container .form-group:last-child { background-color: transparent; }

/* owen.perks  PPR-038670 */
.header-nav-locations {border: none;}
.header-nav-locations .widget-heading {display: none;}
.header-nav-locations .fn .org {font-size: 18px; font-weight: 900;}
.navigation-default .dropdown-menu h4 {font-size: 20px; }
.dropdown-menu {font-size: 16px; font-weight: bold}
.page-header.responsive-centered-nav.ff-responsive-centered-nav-ada-on .header-contact,
.page-header.responsive-centered-nav .header-contact .header-default {overflow: visible;}
.page-header.responsive-centered-nav .header-navigation .header-default .header-logo img {margin: auto;}
.header-nav-locations {padding-left: 0px;}
.srp .vehicle-card-detailed .vehicle-card-footer .order-1 {text-align: right;}
.alias-service-lead [data-widget-id="service1"] :is(.ddc-heading-2,.ddc-heading, h2) {color: #000 !important}

/* fdbarfety PPR-038670 .srp [data-widget-id="inventory-filters1"] #sortBy option:nth-child(1) {display: none;} */

/* fdbarfety PPR-038670 */
.index .ws-facet-browse .font-weight-normal {font-weight: bold!important; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
.index.responsive-type .page-bd .ws-facet-browse .btn {font-size: 1.25rem;}
.facet-browse-container .facet-select .select-options .options .option {font-size: 16px;}

/* ddcrmelasky PPR-038670 */
.vdp .ws-payment-calculator .payment-summary-sample, .vdp .ws-payment-calculator .payment-summary-support-text { display: none; }
.vdp .ws-vehicle-ctas { margin-bottom: 8px; }
.srp .bg-page-title, .vdp .bg-page-title { background: #000 !important; }
.srp .ws-inv-page-title h1, .srp .ws-inv-filters, .vdp .ws-vehicle-title .vehicle-title span { color: #fff !important; }

.srp .vehicle-card-badge.sold, .vdp .vehicle-card-badge.sold { display: none; }
.index .facet-browse-container .facet-select button { color: #000; }
.index .facet-browse-container .facet-select.has-focus button { color: #fff; }
.alias-contact-default .contact-form .form-group label, .alias-contact-default .contact-form { color: #000; }
.page-header .header-contact { display: flex; flex-direction: row-reverse;  }
.header-navigation .header-logo { top: 0 !important; }

span.ui-dialog-title { font-size: 22px; font-weight: 700; }
.ui-dialog-content [data-widget-id=contact-hours-fragment-hours1] .btn-link { padding: 0; color: #fff; }
.ui-widget-content [data-widget-id=contact-hours-fragment-contact1] a, .ui-widget-content [data-widget-id=contact-hours-fragment-contact2] a { color: #fff; }
.srp .vehicle-card-body .img-container img { max-width: 90%; }
.srp .vehicle-card .carousel { border: none; }
.srp .more-details-link { display: none; }
.srp .vehicle-card-footer { justify-content: end !important; }
.ui-dialog-content [data-widget-id=contact-hours-fragment-contact1] .org, .ui-dialog-content [data-widget-id=contact-hours-fragment-contact2] .org { font-weight:900; }
.nav-fragment .facetmulti-facetlist-bodystyle .facetmulti-item { background-image: none; background-color: transparent; box-shadow: none; border: none; }
.nav-fragment .facetlist-normalBodyStyle .facetmulti-item-icon .ddc-icon { color: #fff; }

/* fdbarfety PPR-038670 */
.srp .vehicle-card-list .box.box-border {border: 2px solid #fff;}
.btn-default.btn:not(.btn-no-decoration).cst-coming-soon-badge, .btn-default.btn:not(.btn-no-decoration).cst-just-arrived-badge {padding: 15px 20px; border: 0; pointer-events: none; cursor: default;}
.inventory-detail-callout .btn-default.btn:not(.btn-no-decoration):before,
.badge-callout .btn-default.btn:not(.btn-no-decoration):before {display: none;}

.page-header.responsive-centered-nav .header-contact .links-locale {width: 0;}
.page-header.responsive-centered-nav .header-contact .header-default {width: 100%;}
.page-header.responsive-centered-nav .header-contact .vcard .tels,
.page-header.responsive-centered-nav .header-contact .vcard {font-size: 16px;}
.cst-adr-label {font-weight: bold;}
.vcard .ddc-icon-map:before, .vcard .ddc-icon-call:before {display: block;}
.page-header.responsive-centered-nav.ff-responsive-centered-nav-ada-on .header-contact .vcard {float: left; padding-left: 20px;}
.page-header.responsive-centered-nav.ff-responsive-centered-nav-ada-on .header-contact .vcard p.adr {padding-right: 10px;}

/* fdbarfety PPR-038670 hide packages from filter all facets */
.index [data-facet-group="facet-group-12"] {display: none;}

/* Start 'srp-pre-owned-price-label-final-price' (do not modify this line) */
/* Modified by awatkins4 on 03/11/24 12:57 PM MST */
.srp .inv-type-pre-owned.pricing-detail .final-price .price-label { text-decoration: none; font-weight: 800; font-size: 15.75px; color: #ffffff; }
/* End 'srp-pre-owned-price-label-final-price' (do not modify this line) */

/* Start 'srp-pre-owned-price-label-retailValue' (do not modify this line) */
/* Modified by awatkins4 on 03/11/24 12:57 PM MST */
.srp .inv-type-pre-owned.pricing-detail .retailValue .price-label { text-decoration: none; font-weight: 800; font-size: 15.75px; color: #ffffff; }
/* End 'srp-pre-owned-price-label-retailValue' (do not modify this line) */

/* Start 'vdp-used-price-label-final-price' (do not modify this line) */
/* Modified by awatkins4 on 03/11/24 01:11 PM MST */
.vdp .inv-type-used.pricing-detail .final-price .price-label { text-decoration: none; font-weight: 800; font-size: 18px; color: #ffffff; }
/* End 'vdp-used-price-label-final-price' (do not modify this line) */

/* Start 'vdp-used-price-label-retailValue' (do not modify this line) */
/* Modified by awatkins4 on 03/11/24 01:11 PM MST */
.vdp .inv-type-used.pricing-detail .retailValue .price-label { text-decoration: none; font-weight: 800; font-size: 18px; color: #ffffff; }
/* End 'vdp-used-price-label-retailValue' (do not modify this line) */

/* 03280312 ddcjareds 03351451 */
.srp .ws-inv-listing .vehicle-card-details-container a, .vdp .ws-vehicle-title .additional-details li div  { color: #FFF; }



/* 03561798 JLC */
.ws-inv-listing .vehicle-card-highlight button:is([aria-label="Plug-In Hybrid"],[aria-label="Hybrid"],[aria-label="Electric"])  { font-size: 0.85rem!important; }

/* 03571034 schadwick | 03710962 ddcmhampton | 03993933 JLC */
.ws-inv-listing .vehicle-card-highlight .highlight-badge { background-color: #33D0F2; }

/* FOOTER + wabbey 05596659 */
.ddc-footer {background-color: var(--page-bg);}

/* 03922353 ddcjareds */
.vdp-sidebar .ws-mycars-vdp button span { color: #FFF; }

/* 05242579 JLC */
.ws-inv-listing .vehicle-card-packages .ddc-icon-checkmark { display: none; }

/* ddcdusting 05414086 */
.facetmulti-facetlist-bodystyle .facetmulti-item .facetmulti-label {color: #000;}
.facetmulti-facetlist-bodystyle .facetmulti-item .facetmulti-label:hover {color: #000;}

/* schadwick 05618683 */
html.dark-silver-black a.credit {background: transparent url(/static/v9/media/images/footer-logos/v1/ddc-logo-white.png) no-repeat 0 0;}


/* wabbey 06023892 */
.srp .free-text-search-form.form-control { background-color: #178841;border: 1px solid #178841; }
.srp .free-text-search-form.form-control .ddc-icon-search { color: var(--color-neutral-0); }