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

/* NAV FRAGMENT */
.ddc-mega-menu-nav .inventory-featured-default .hproduct .description {line-height: 1.1;}

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

/* 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 {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 { font-weight: 800; font-size: 1.2em;}

.overlay-wrap .location-scroll .ddc-icon {line-height: 40px;}

/* 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;}


/* 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;}

/*HEADER LOGO */
.page-header.responsive-centered-nav .header-navigation .header-default .header-logo {margin-left: 8px;}

/* fdbarfety PPR-099720 */
.section-column {flex-basis: 25%;}
.section-main-container {min-width: 960px;}
@media (max-width: 1300px){
 .section-column {flex-basis: 50%;}
 .section-row {flex-wrap: wrap;}
}
.image-default {min-width:183px; display: block; width: auto; min-height: 87px;}
.car-image.image-default {min-width: 333px; display: flex; justify-content: center;}
div[data-name="section-row-1"] .section-column:not(:first-child) {border-left: 1px solid rgba(0,0,0,.2);}
.car-image {max-height: 200px}
.car-image img {min-height: 200px; width: auto; height: fit-content;}
[data-widget-id="car-content5"] img {width: 100%; min-height: 100%; padding-top: 42px;}