/* BODY */
.index body {background: #fff;}
.btn-primary::before {display: none !important; }
.btn-primary.btn:not(.btn-no-decoration) {background: #E7293A;padding: 14px 30px;border-color: #E7293A;text-transform: uppercase;text-align: center;}
.facet-browse-form .submit-search.btn-primary.btn:not(.btn-no-decoration) {border-color:#000;}
.index .widget-heading {text-transform: uppercase;font-size: 24px; }

/* ddcmschoonover - change from all caps for compliance + JLC 09052050 */
html.index.honda .widget-heading,
html.index.honda .complianceText .btn-primary,
html.honda .recommendations-vehicles .tile-list .title,
html.honda .recommendations-vehicles .tile-list-no-flex-layout .title {text-transform: capitalize !important;}

/* HEADER */
.header-logo img {max-width: 300px; }
.page-header {min-width: 1060px !important; }
.page-header.responsive-centered-nav {background: #fff; }
.page-header.responsive-centered-nav .header-contact {background: #E7293A; }
.page-header.responsive-centered-nav .header-contact .vcard .tels {margin-left: 15px ;}
.page-header.responsive-centered-nav .header-navigation .header-default .vcard h1{ top: 76px; position: relative; left: 10px; width: 220px; text-align: center; }
.page-header.responsive-centered-nav .header-navigation .header-default .vcard h1 span{font-size: 14px; color: #fff;}
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav>li>a{color: #000;}

.page-header.responsive-centered-nav .header-contact .header-default {text-align: left; }
.page-header.responsive-centered-nav .mycars-default .widget-heading {display: none; }
.page-header.responsive-centered-nav .header-navigation .navigation-default {width: auto;float: right; }
.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar {height: auto; } 

.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu>a:before,
.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 {color: #fff;}
.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu>a .label {font-weight: 400;font-size: 11px; }
.page-header.responsive-centered-nav .mycars-default {position: absolute;top: 0px;right: 5px;bottom: auto;transition: opacity 500ms ease; }



/* NAV */
.page-header.responsive-centered-nav .header-navigation .navigation-default .dropdown-menu {margin-left: -220px;}
.page-header.responsive-centered-nav .header-contact .vcard,.page-header.responsive-centered-nav .header-contact {height: 32px;}

.mega-menu-inner-curtain,.dropdown-menu {background: #F5F5F5;}
.navigation-default .dropdown-menu h4,.navigation-default .dropdown-menu a:not(.btn) {color: #000;}

.nav-fragment .hours-default li span {color: #000; }
.nav-links a:hover,.ddc-mega-menu-nav .hours-default .today,
.ddc-mega-menu-nav .hproduct:hover {background: #E7293A; }
.navigation-default .dropdown-menu>li {border-color: #E7293A; }
.page-header.responsive-centered-nav,
.page-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .dropdown.open .caret:before {border-bottom-color: #E7293A}

.ddc-mega-menu-nav .contact-form label,
.ddc-mega-menu-nav .inventory-featured-default .pricing .value,
.index .ddc-mega-menu-nav .hours-default .ddc-list-columns>li,
.nav-fragment .specials-listing,.nav-fragment .specials-listing span  {color: #000;}

.ddc-mega-menu-nav .hours-default .today span {color: #fff;}
.ddc-mega-menu-nav .inventory-featured-default .hproduct a.btn.view-link {background: #fff;color: #E7293A;}

.ddc-mega-menu-nav .inventory-search-form input[type='search'] {border-radius: 0px;box-shadow: none;border-color: #E7293A; }
.ddc-mega-menu-nav .inventory-search-form button[type='submit'] {background: #E7293A;border-color: #E7293A;text-transform: uppercase; }


/* MYCARS */
.ddc-site .mycars-default .mycars .count:before,
.ddc-site .mycars-default .mycars .login a:before {content: "";height: 27px;width: 30px;background-image: url(/sites/g/gillmanprofile/themes/v1/images/my-cars-sprite.png);background-repeat: no-repeat;background-size: 145px auto;}
.ddc-site .mycars-default .mycars .login a:before {background-size: 122px auto}

.ddc-site .mycars-default .mycars .recent-cars .count:before { background-position: -1px -8px; }
.ddc-site .mycars-default .mycars .price-alerts .count:before { background-position: -71px -10px; }
.ddc-site .mycars-default .mycars .login a:before { background-position: -88px -4px; margin-top: 0; }
.ddc-site .mycars-default .mycars .saved-cars .count:before { margin-top: 0; background-position: -37px -8px; }
.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .popup {top: auto;}

.ddc-site .mycars-default .menu.selected > a,
.ddc-site .mycars-default .menu.selected > a .count,
.ddc-site .mycars-default .menu.selected > a .label { color: #000 !important; }

.ddc-site .mycars-default .mycars .recent-cars.selected .count:before { background-position: -1px -43px; }
.ddc-site .mycars-default .mycars .price-alerts.selected .count:before { background-position: -71px -43px; }
.ddc-site .mycars-default .mycars .login.selected a:before { background-position: -84px -31px; margin-top: 10; }
.ddc-site .mycars-default .mycars .saved-cars.selected .count:before { margin-top: 0; background-position: -37px -43px; }


/* HERO & FACET */
.index .inventory-search-facet-browse .ddc-icon {display: none; }
.index .inventory-search-facet-browse .ddc-pill-group {text-align: center; }
.index .inventory-search-facet-browse {text-align: center;padding: 20px 0px; }
.index .inventory-search-facet-browse .ddc-pill-group .ddc-sub-heading {font-weight: 100; }
.index .inventory-search-facet-browse .btn.dropdown-toggle {border: 1px solid #000;border-radius: 0px;min-width: 160px !important; }

.index .content-hero.content1 .container {width: auto !important;}
.index .content-hero.content1 .hero-heading.text-primary {color: #000 !important;font-size: 45px; }

/* HERO FACET PILLS - Adjusted for V2 */
.index:not(.v9-global-0011-v2):not(.v9-oem-nissan-0003-v1):not(.v9-oem-honda-0001-v1) .inventory-search-facet-browse .pill-label {color: #000;font-weight: 100; }
.index:not(.v9-global-0011-v2):not(.v9-oem-nissan-0003-v1):not(.v9-oem-honda-0001-v1) .inventory-search-facet-browse .pill-label.checked {border-radius: 0px;border: 2px solid #E7293A; }
.v9-global-0011-v2.index .inventory-search-facet-browse .pill-label { color: #000; font-weight: 100; }
.v9-global-0011-v2.index .inventory-search-facet-browse .pill-label.checked {color: #FFF; font-weight: 100; ;border: 2px solid #E7293A; }


/* CTA LINK + ddcalmirc 05264797 */
.index .links-single-cta {margin-bottom: 40px; }
.index .links-single-cta p {margin-bottom: 0px;line-height: 10px;font-size: 27px; }
.index .links-single-cta li {line-height: 15px;letter-spacing: .02em; }
.index .links-single-cta .btn {color: #fff; border-width: 2px; border-color: #000; padding: 14px 30px;font-size: 18px;margin: 0px 0px 10px 20px; }


/* MODEL SELECTOR */ 
.index .model-selector-responsive h3,
.index .model-selector-responsive .nav-pills {text-align: center; }
.index .model-selector-responsive {padding-top: 20px; }
.index .model-selector-responsive .nav-pills > li {float: none;display: inline-block; }
.index .model-selector-responsive .slick-slide .btn {text-align: center; padding: 10px; }
.index .model-selector-responsive .nav-pills>li>a {font-size: 14px;font-weight: bold;text-transform: uppercase; }
.index .model-selector-responsive .nav-pills>li.active>a {background: transparent;color: #000;border-bottom: 3px solid #E7293A;border-radius: 0px; }
.index .model-selector-responsive .nav-pills>li>a {padding: 5px 0px;margin: 0px 15px; }

.index .model-selector-responsive .slick-slide img{width: 100px; margin: 0 auto;}
.index .model-selector-responsive-bodystyle div.slick-slide>span{height: 60px;}
.index .model-selector-responsive {padding-top: 20px; }
.index .model-selector-responsive .inner{min-height: auto; max-height:130px;}



/* RED SECTION */
.index .red .container {width: 1100px !important; }
.index .red {background: #E7293A;padding: 50px 0px; }

.index .hours-default {color: #fff; }
.index .hours-default .ddc-list-columns>li .value {text-align: right; }
.index .hours-default h3 {text-align: center;text-transform: uppercase; }
.index .hours-default .ddc-list-columns>li {font-size: 16px;line-height: 30px; }

.index .red .ddc-span4 {width: 30%;margin-right: 30px; }
.index .red .btn-default.btn:not(.btn-no-decoration)::before {display: none;}
.index .red .btn-default.btn:not(.btn-no-decoration) {font-weight:100;text-align: center;background: #fff;text-transform: uppercase;color: #E7293A;border-color: #E7293A;font-size: 20px;padding: 20px }


/* RECCOMENDED VEGICLES */
.index .recommendations-vehicles .btn {text-align: center; }
.index .recommendations-vehicles .tile-list .title {margin-bottom: 15px; }
.index .recommendations-vehicles {background: #F5F5F5;padding-bottom: 30px;margin-bottom: 0px; }
.index .recommendations-vehicles .tile-list .pricing li .value {font-weight: bold;font-size: 28px !important; }



/* SEO SECTION */
.index .seo-section {background: #F5F5F5; }
.index .seo-section .ddc-span8 {padding: 0px 30px; }
.index .seo-section .container {max-width: 1100px !important;width: auto !important;min-width: 960px !important;padding: 60px 0px; }

.index .seo-section .links-list {margin-bottom: 0px}
.index .seo-section .links-list a::before {display: none; }
.index .seo-section .links-list a {border-color: #E7293A;margin: 12px 0px;text-align: center;color: #E7293A;text-transform: uppercase;padding: 17px 0px;font-size: 16px;font-weight: 100 }

.index .contact-info .fn {display: none; }
.index .contact-info li span {text-transform:uppercase; }
.index .contact-info li {background: url('/static/sites/g/gillmanprofile/themes/v1/images/call-icon.png') no-repeat 65px 50% / auto 20px #fff;}
.index .contact-info li {text-align: left;border: 1px solid #E7293A;padding: 17px 0px 17px 105px;margin-bottom: 12px;color: #E7293A;}

.index .seo-section .content-default .truncateToggle span {width: 350px;background: #fff;padding: 18px;display: block;text-align: center;text-transform: uppercase;border: 1px solid #E7293A}


/* FOOTER */
.index .push  {height: 0px !important;}
.index .no-push {margin-bottom: 0px !important;} /*owen.perks - 08625408 */
.ddc-footer {background: #E7293A;height: 165px;}


.ddc-footer .navigation-default ul {text-align: center;width: 960px; }
.ddc-footer .navigation-default a .ddc-icon {display: none !important; }
.ddc-footer .navigation-default ul li {float: none;display: inline-block; }
.ddc-footer .navigation-default {float: none;width: 100%;text-align: center;top: 35px;}

.ddc-footer .navigation-default ul li>a {height: auto; }
.ddc-footer .credit {position: absolute;top:85px;left: 200px; }
.ddc-footer .non-mega-menu .nav-list>li>a:hover {background: transparent;text-decoration: underline; }
.ddc-footer a.credit {background-image: url("/static/v9/media/images/footer-logos/v1/ddc-white.png");background-size: 100% auto;width: 195px;height: 30px;top: 19px; }


/* VLP STYLING */
.inventoryList .pricing-area {width: 45%; }
.inventory-listing-default .ddc-span9 .hproduct .description, 
.inventory-listing-default .yui3-u-3-4 .hproduct .description {width: 55%; }
.inventory-listing-default .incentive-list {width: 52%; }

.inventoryList .fn a,.btn-link,
.inventory-listing-default .incentive-list a {color: #E7293A; }

.vlp .mycars-vlp a {padding: 10px 0px; }
form .mycars-vlp a {text-transform: uppercase;color: #E7293A;border-color: #E7293A; }

.inventoryList>li {margin-top: 0;}
.inventoryList li.item {min-height: 360px; }
.inventoryList .hproduct .btn[data-eprice="true"], .vdp .ePrice a {min-width: 100%;text-align: center;padding: 10px; }


/* VDP STYLING */
.vdp body {background: #fff;}
.vdp .bg-contrast.pt-6 {background: #E7293A !important;}
.vdp .ddc-icon-images,.vdp .ddc-icon-play2,
.vdp .sidebar-title span {color: #000 !important}

#quick-specs1-app-root dd {font-weight:bold;}
#detailed-specs1-app-root .panel-title .font-weight-bold {font-weight: 100 !important}

.vdp .recommendations-vehicles h3 {text-align: center;text-transform: uppercase;font-weight: 100}

.vdp .payment-calculator-wrapper.bg-contrast {background: transparent !important;}
.vdp .vdp-sidebar .links-list a {background: #FFF;border: 1px solid #E7293A;margin-bottom: 10px;color: #E7293A;text-transform: uppercase;font-weight: 100}

.vdp-sidebar .vdp-sidebar-main,
.vdp .bg-contrast.pt-5 {background: #F2F1F0 !important;}

.vdp #hl-features1-app-root,
.vdp #quick-specs1-app-root {border-bottom: 1px solid var(--color-neutral-1000-alpha-2);padding-bottom: 30px;margin-bottom:30px !important;}

/* MYCARS AND LOGO FIX * ddcrmelasky 05184857 */
@media screen and (max-width: 1200px) {
.page-header.responsive-centered-nav .vcard .tels .tel .ddc-icon,
.page-header.responsive-centered-nav .header-contact .vcard .adr .ddc-icon { display: none }
.page-header.responsive-centered-nav .responsive-directions-link { display: inline !important }
.page-header.responsive-centered-nav .header-contact .vcard .adr span:not(.responsive-directions-link) { display: none }
.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu > a { height: auto; padding: 8px 10px; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row }
.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu > a:before { height: 28px; margin-right: 3px; }
.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu > a .count { height: 27px; width: 30px; padding-right: 0; margin-right: 5px; }
.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu > a .count:before { float: none; display: block; margin-right: 0; }
.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .popup { top: 32px }
.dealer-path-override-img { width: 100% }
.ddc-site .noShrink .mycars-default .menu.login > a::before { margin-top: -6px; }
.ddc-site .mycars-default .mycars .login.selected a::before { background-position: -91px -33px; }
.ddc-site .mycars > div { height: 27px; }
.page-header.responsive-centered-nav .header-navigation .header-default .vcard h1 { display: none; } }

.page-header.responsive-centered-nav .header-navigation .header-default .vcard h1 { letter-spacing: .3px; }
.ddc-site .mycars-default .mycars .login.selected a::before { background-position: -91px -33px; }

/* ddcalmirc 05252627 */
.wysiwyg-image {display: inline-block; margin: 0;}

/* 05262369 05267004 ddcalmirc - Mitsubishi compliance */
.mitsubishi.single-franchise .page-header.responsive-centered-nav .header-navigation .header-default .vcard h1 {text-align: left; left: 6px; top: 25px;}
.mitsubishi.single-franchise .page-header.responsive-centered-nav .header-navigation .header-default .vcard h1 span {color: #000;}

/* ddcmhampton 09039293 */
.honda .btn-primary.btn:not(.btn-no-decoration) {text-transform: none !important;}