/* Global */
.ddc-gray {background: #E8E8E8;padding-bottom: 30px;}
.push{height: 0px !important;}

/* Hero Widget */
.content-hero .text-primary{color: #fff !important; }
.content-hero .text-primary,
.content-hero .hero-subheading{font-family: Garamond, Georgia, 'Times New Roman', Times, serif;}
.content-hero .ddc-font-size-huge{font-size: 63px;}
.index .content-hero .hero-subheading {color: #333;font-size: 56px; font-weight: normal; }
.index .content-hero .text-primary.ddc-font-size-huge {color: #333 !important; font-weight: normal; }
.header-transition .hero-image-overlay-container .content-hero .hero-content-container{margin-top: 50px;}

/* Search Facet || updated ddcalmirc 05653026 */
.index .inventory-search-facet-browse .form-inline>.range-group .ddc-sub-heading{display: none;}
.index .inventory-search-facet-browse .form-inline>.range-group{position: absolute; right: -10px; top: 22px;}
.index .inventory-search-facet-browse .form-inline .alert{position: relative; bottom: 50px;}
.index .ddc-bootstrap-select.btn-group .dropdown-toggle .bs-caret {border-left: 1px solid #000; }
.index .inventory-search-facet-browse .btn.dropdown-toggle {background: #fff;border-radius: 0px;border: 1px solid #333;font-weight: 400; }
.index .submit-search.ui-button-submit.btn.btn-primary { border: 1px solid #000;}
.index .inventory-search-facet-browse .pill-label {padding:7px 14px;}

.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .form-inline .main-pill-group .pill-label {font-size: 22px;opacity: 1;font-weight: 500;}
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse h3 {font-size: 28px;position:relative;bottom: 5px;}
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .form-inline .main-pill-group .pill-label.checked {background:var(--color-neutral-0-alpha-8);border: none;color: #333;}

/* ddcalmirc 05653026 */
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .form-inline .main-pill-group .pill-label {font-size: 22px;opacity: 1;font-weight: 500;}
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default h3 {font-size: 28px;position:relative;bottom: 5px;}
.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .form-inline .main-pill-group .pill-label.checked {background:var(--color-neutral-0-alpha-8);border: none;color: #333;}

/* Contact Region*/
.index .contact-info.portal {min-height: auto;}
.index .ddc-contact{background: #fff; position: relative;}
.content-contacts-area {margin-bottom:40px;}
.content-contacts-area .content-text {color: #000;margin-left: 10px;font-size: 30px; font-weight: 700;}

.contact-info.portal .vcard {margin-top: 10px; }
.contact-info.portal .vcard .fn {margin-bottom: 0px;}
.contact-info.portal .vcard a {color: #000;}
.contact-info.portal .vcard .tels {margin:0;}
.contact-info.portal .vcard {color: #787777;}
.contact-info.portal .vcard .adr br {display:none;}
.contact-info.portal .vcard .tels {line-height:19px;}
.contact-info.portal {border:1px solid #ccc;}
.contact-info.portal .vcard {padding:0px 14px;width:100%;}
.contact-info.portal .vcard .adr {line-height:18px;margin:3px 0px;}
.contact-info.portal .links {margin:10px 14px 10px 0;text-align:right;padding:0px;}
.contact-info.portal .vcard a {color:#000;font-weight:bold;font-size:15px;width:auto;}
.contact-info.portal .links .btn {border-radius:0;border:1px solid #1A4182;box-shadow:none;background: #0d65bf;color: #fff; padding: 9px;}
.index .contact-info.portal .vcard .adr span,
.contact-info.portal .vcard .tels {font-size: 13px;}

/* ddcalmirc 05859786 */
.index .contact-info.portal .links {margin: 0; padding: 10px; display: flex; width: 100%; justify-content: center; flex-wrap: wrap;}
.index .contact-info.portal .links .btn {flex: 1 0 31.33%; margin: 5px 1% 0 !important;}
.index .contact-info.portal .vcard .adr .street-address {display: block;}

/* ddcsamp 10708625 */
.index .contact-info.portal {display: flex; flex-flow: column wrap; justify-content: space-between; align-items: center;}

/* Buttonblock */
.index .buttonblock-default .widget-heading{text-align:center; font-size: 30px;}
.index .buttonblock-default a:hover img,
.index .buttonblock-img-wrap img {opacity: 1; margin: 0 auto;}
.index .buttonblock-default .yui3-g.list-unstyled {padding-top: 30px;}
.index .buttonblock-img-wrap {background: transparent; }
.index .buttonblock-default {width: 960px; margin: 0 auto; background: #fff; margin-top: 30px; padding: 20px;}
.index .buttonblock-default a:hover .buttonblock-img-wrap {background: transparent;}
.index .buttonblock-default .ui-button-text {margin-top: 15px; position: relative; bottom: 0px; background: transparent; color: #508ADC; font-weight: 700; font-size: 16px; text-align: center; padding-right: 0;}

/* Content */
.ddc-blue{
	background: #166bcb;
	background: -moz-linear-gradient(-45deg, #166bcb 0%, #55a7fb 100%);
	background: -webkit-linear-gradient(-45deg, #166bcb 0%,#55a7fb 100%);
	background: linear-gradient(135deg, #166bcb 0%,#55a7fb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#166bcb', endColorstr='#55a7fb',GradientType=1 );
}
.index-section{padding:25px 0;}
.ddc-blue .index-section .ddc-span6{background: #D2E4F8; margin: 20px; width: 45%; padding: 30px; min-height: 520px;}
.index .form-horizontal .form-group label{padding-right: 0px;}

/* Map */
.custom-map {position: relative; margin: 0px;}
.custom-map .contact-info .fn::before{font-family: 'ddc-icons'; content: '\e686'; position: absolute; left: -20px; top: 2px; color: #0d65bf;}
.custom-map .contact-info .fn{position:relative;}
body:not(.ddc-composer) .custom-map .contact-info{width: 300px; position: absolute; z-index: 1; left: 150px; top: 150px; padding: 20px 30px;}
.custom-map .contact-info .org{font-weight: bold;color: #676464; font-size: 15px;}
.custom-map .contact-info .adr a{color: #676464; text-decoration: none;}
.custom-map .contact-info .adr a:hover{text-decoration: underline;}
.custom-map .contact-info .tels{color: #676464;}
.custom-map .contact-info a.cst_directions{text-decoration: underline; font-size: 16px; display: block; padding-top: 10px;}

/* VLP */
.vlp .pricing [data-eprice].btn{width: 100%;}

/* VDP */
.vdp .ws-vehicle-media .media-gallery-toolbar:not(.mobile-toolbar) {bottom: auto; top: 0; left: 0%;}

/* FOOTER */
.ddc-footer {background: #4981D4; }
.ddc-footer .third-party-service-footer { padding: 40px 0; }
.ddc-footer .navigation-default ul li .ddc-icon {display: none !important; }
.ddc-footer .non-mega-menu .nav-list>li>a:hover {background: transparent;text-decoration: underline; }

.ddc-footer .navigation-default { width: 660px; }
.ddc-footer .content a.ad-choices { color: #fff; top: 15px; }
.ddc-footer .navigation-default ul li > a {padding: 13px;height: auto;min-width: auto;color: #fff;text-transform: none;font-weight: 500; }
.ddc-footer a.credit {background-image: url("/static/v9/media/images/footer-logos/v1/ddc-white.png");background-size: 75% auto;width: 195px;height: 30px;top: 19px;}

/* FOOTER SOCIAL */
.ddc-footer .social-header-buttons.socialmed a {width: 40px;height: 45px; }
.ddc-footer .social-header-buttons a.twitter-button {background-position: -45px 0px; }
.ddc-footer .social-header-buttons a.facebook-button {background-position: -3px 0px; }
.ddc-footer .social-header-buttons a.youtube-button {background-position: -131px 0px; }
.ddc-footer .social-header-buttons a.googleplus-button {background-position: -90px 0px; }
.ddc-footer .social-header-buttons a {background:url('https://pictures.dealer.com/t/theherbchamberscompanies/1706/0893c5eb33bb5ea2cd1e5f2b8c46943bx.jpg') no-repeat 0 0 transparent;background-size: auto 50px;}

/* ddcalmirc 05716751 */
/* Index - Select a Dealership Section */
.custom-flex-row {display: flex; flex-wrap: wrap; margin: 0;}
.custom-flex-row .contact-info {flex: 1 0 24%;}
.custom-flex-row .contact-info + .contact-info {margin-left: 1%;}
/* Index - Gray Section - Buttonblock */
.index .buttonblock-default {width: auto;}
/* Index - Blue Section - SEO and Contact Form */
.ddc-blue .index-section {padding: 25px 12px;}
.ddc-blue .index-section .ddc-span6 {margin: 0; width: 49%;}
.ddc-blue .index-section .ddc-span6 + .ddc-span6 {margin-left: 2%;}

/* ddcsamp 10518194 */
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav > li > a {font-size: 1.4vw;}
@media screen and (min-width:1440px) {
	.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav > li > a {font-size:20px;}
}
