
/*  Index landing contains two, not four dealerships.   */
.index div[data-name="index-landing-0001-content-1"] .col-md-3:last-child  {display: none !important;}
.index div[data-name="index-landing-0001-content-1"] .col-md-3:nth-child(1)  {display: none !important;}
.index div[data-name="index-landing-0001-content-1"] {width: 980px;display: block !important;margin-left: auto !important;margin-right: auto !important;margin-top: -30px !important;}
.index div[data-name="index-landing-0001-content-1"] .col-md-3 {width: 49.5% !important;}
.index div[data-name="index-landing-0001-content-1"] .d-sm-flex {display: inline-block !important;}
.index div[data-name="index-landing-0001-content-1"] .d-sm-flex:nth-child(3) .border-right {border-right: 1px solid transparent !important;}
 

:root {
--btn-primary-border-color: #000;
--btn-primary-bg: #000;
--btn-primary-hover-border-color: #000;
--btn-primary-hover-bg: #fff;
--btn-primary-hover-color: #000;
}

/* fdbarfety Page Header */
.ddc-wrapper {padding-top: 0px !important}
.page-header.responsive-centered-nav {display: none;}
.index .page-bd {background: #fff;}

/* fdbarfety Franchise Logos */
.franchiseList .franchise {margin: 15px;}
.franchiseList {max-width: 1200px; min-width: 1080px;}
.locations-group-nav .widget-heading {margin-bottom: 5px;}
.cta-content h2 {font-size: 33px !important;}

/* fdbarfety Locations & Buttons */
.content-default .btn {width: 69%;}
.locations {min-height: 365px; border-right: 1px solid #ccc;}
.locations h3 {height: 120px;}
.withbtn {border-right: 1px solid #ccc;}
.last {border-right: 0px !important;}
@media (min-width : 1580px) {.locations {min-height: 300px;}}
@media (max-width : 1550px) {.responsive-type .page-bd .display-4 {font-size: 1.6rem; font-weight: 400;}}

/* fdbarfety Locations Map */
.locations-proximity>form .ddc-content {margin: 0px;}
.locations-proximity .widget-heading {text-align: center; margin-bottom: 40px;}
.locations-proximity .overlay-wrap .franchise-logos {border-bottom: 1px solid #B2B2B2; padding-bottom: 7px;}
.locations-proximity .info-window-0 {margin-bottom: 10px;}
.locations-proximity>form label {font-size: 12px; display: block}
.overlay-wrap .location-scroll .ddc-icon {line-height: 45px;}
.locations-proximity>form {width: 1080px; margin: 0px auto; padding-bottom: 15px;}
.locations-proximity>form .actions button[type="submit"] {padding: 12px 16px; font-size: 18px;}
.locations-proximity>form .yui3-u-1-3 .form-control {display: inline-block; width: auto; min-width: 220px;}
.locations-proximity>form .actions button[type="reset"] {background: transparent none; color: #1f80d5; padding: 0px 0px; opacity: 8; border: none; position:absolute; bottom: 9px; left: 120px;}
.locations-proximity .tels {margin: 10px 0px;}
.locations-proximity .overlay-wrap ol {padding: 5px;}
.locations-proximity .overlay-wrap .fn {margin: 5px 0px;}
.locations-proximity .tels, .locations-proximity .adr {font-size: 13px; line-height: 14px;}
.ddc-wrapper div[data-widget-id="locations1"] .google-map + p {display: none;}

.by-franchise, .actions {position: relative; top: 23px;}

section.range .form-group {margin-top: 22px;}


/* fdbarfety Footer */
.push {height: 0px !important;}
.ddc-footer {height: 100px;}
.ddc-footer navigation-default {display: none;}