/* Body */
body {background-color: #fff;}


/* Headings */
.h1.ddc-heading-1 span {background: #fff; margin: 0; padding: 0;}
.h1.ddc-heading-1:before {display: none;}


/* Fonts | Excludes Kia & Nissan that have compliant fonts */
html:not(.kia):not(.nissan) body,
html:not(.kia):not(.nissan) h1,
html:not(.kia):not(.nissan) h2,
html:not(.kia):not(.nissan) h3,
html:not(.kia):not(.nissan) h4,
html:not(.kia):not(.nissan) h5,
html:not(.kia):not(.nissan) h6,
html:not(.kia):not(.nissan) .h1,
html:not(.kia):not(.nissan) .h2,
html:not(.kia):not(.nissan) .h3,
html:not(.kia):not(.nissan) .h4,
html:not(.kia):not(.nissan) .h5,
html:not(.kia):not(.nissan) .h6,
html:not(.kia):not(.nissan) .contentHeading,
html:not(.kia):not(.nissan) .showroom-details-section>h4,
html:not(.kia):not(.nissan) .inventory-detail-mini h3,
html:not(.kia):not(.nissan) .incentives-search-default .facet-group h3,
html:not(.kia):not(.nissan) .incentives-search-detail .facet-group h3,
html:not(.kia):not(.nissan) .model-specific-landing-incentives h3,
html:not(.kia):not(.nissan) .reviews-auto-detail .hreview h1,
html:not(.kia):not(.nissan) .ui-dialog-title,
html:not(.kia):not(.nissan) .mycars .menu .label {font-family: "Helvetica", Arial, sans-serif;}


/* Buttons */
.btn,
.btn-default,
.btn-primary {font-style: normal; text-shadow: none; text-transform: uppercase; white-space: normal;}


/* Header - Contact Header */
.page-header.responsive-centered-nav .header-contact {background: #0D65BF; height: 35px;}
.page-header.responsive-centered-nav .header-contact .vcard .tels .tel {padding: 0 18px 0 0;}
.page-header.responsive-centered-nav .header-contact .vcard .tels .tel span,
.page-header.responsive-centered-nav .header-contact .vcard .tels .tel.phone1,
.page-header.responsive-centered-nav .header-contact .vcard .adr a {font-size: 16px;}
.page-header.responsive-centered-nav .header-contact .vcard .tels .tel:not(.phone1) .ddc-icon-call {display: none;}


/* Header */
.header-transition .page-header.responsive-centered-nav {border-bottom: 1px solid black;}
.page-header.responsive-centered-nav .header-navigation .header-default,
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav,
.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar {height: 100px;}
.page-header.responsive-centered-nav .header-navigation .navigation-default {border-left: 1px solid black; border-right: 1px solid black;}
.cst_WEBUY {display: none;} /* NEED TO REMOVE THIS VIA CMS SITES */


/* Header - Logo Section */
.page-header.responsive-centered-nav .header-navigation .header-default .vcard h1 span {font-weight: 900;}
.page-header.responsive-centered-nav .header-navigation .header-default .vcard.header-logo-enabled .fn.n {display: none;}
.page-header.responsive-centered-nav .header-navigation .header-default .header-logo {max-height: 90px; height: 90px; line-height: 90px; padding-right: 5px;}
.page-header.responsive-centered-nav .header-navigation .header-default .header-logo img {display: inline-block; max-height: 90px;}


/* Header - MyCars Section */
@media screen and (min-width: 1200px) and (max-width: 1439px) {
	.page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu > a {padding: 6px 2px;}
}

/* Dropdown Menu */
.page-header.responsive-centered-nav .header-navigation .navigation-default .dropdown-menu { top: 100px; }
.page-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .dropdown.open .caret:before { top: 75px; }
.mega-menu-inner-curtain, .dropdown-menu { background: #0D65BF; }
.page-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .dropdown.open .caret:before { border-bottom-color: #0d65bf; }
.dropdown-menu > li { border-left: 1px solid #fff; }
.dropdown-menu .btn-primary { background: #124f8c; }
.ddc-mega-menu-nav .inventory-featured-default .hproduct a.btn.view-link { bottom: 13px; border-radius: 6px; }


/* Hero */
.index .hero-image-overlay-container .hero-image-overlay {margin: -605px 0 25px;}
.index .content-hero.content13 .hero-heading.text-primary {color: #000; font-weight: 100; font-size: 54px;}
.index .content-hero.content13 .hero-subheading {font-weight: 400; font-size: 22px;}


/* Search Facet Hero Overlay */
.index .inventory-search-facet-browse .facet-browse-form {text-align: center;}
.index .inventory-search-facet-browse .h1 {font-size: 22px;}
.index .inventory-search-facet-browse .pill-label {text-transform: uppercase; font-weight: 400; font-size: 16px; border-radius: 8px; padding: 6px 18px;}
.index .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .form-inline>.form-group>.pill-label.checked {background-color: transparent; color: #000;}
.index .hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-default .form-inline>.form-group>.pill-label:hover { border: 1px solid black;}
.index .inventory-search-facet-browse .ddc-pill-group {margin-bottom: 10px;}
.index .inventory-search-facet-browse .dropdown-toggle { font-size: 14px; color: #333; padding: 10px 20px 10px 10px; }
.index .inventory-search-facet-browse .submit-search {font-size: 14px; font-weight: 400; padding: 12px 20px;}
.index-0018 .hero-image-overlay-container .ddc-content.inventory-search-facet-browse .ddc-icon.ddc-icon-search {display: inline-block;}


/* Service Hero Overlay */
.index .links-single-cta { margin-top: 290px; }
.index .links-single-cta li { color: #fff; font-weight: bold; font-size: 20px; }
.index .links-single-cta .btn {padding: 15px 20px;}


/* Model Selector */
.index .model-selector-responsive {margin-bottom: 0;}
.index .model-selector-responsive h3.h1 {text-align: center; font-weight: 100; font-size: 38px; margin-bottom: 20px;}
.index .model-selector-responsive ul {text-align: center;}
.index .model-selector-responsive ul li {float: none; display: inline-block;}
.index .model-selector-responsive ul li a {font-size: 16px; font-weight: bold; padding: 7px 20px; border-radius: 0;}


/* Slideshow */
.index .slideshow-background .slide-background[style*="lutherautogroup/1485/befe67063925ef0e429c738190901097x.jpg"] .slide-content-box .btn {margin: 240px 0 0 290px; padding: 15px;}
@media only screen and (max-width: 1280px) {
.index .slideshow-background .slide-background[style*="lutherautogroup/1485/befe67063925ef0e429c738190901097x.jpg"] .slide-content-box .btn {margin: 220px 0 0 265px;}
}
@media only screen and (max-width: 1024px) {
.index .slideshow-background .slide-background[style*="lutherautogroup/1485/befe67063925ef0e429c738190901097x.jpg"] .slide-content-box .btn {margin: 180px 0 0 200px;}
}


/* Recommended Vehicles */
.index .index-0018 .recommendations-vehicles.responsive-content>h3 {margin: 45px auto; font-size: 36px; font-weight: 100; color: #222;}
.index .recommendations-vehicles .tile-list .vehicle-list-item {box-shadow: none;}
.index .recommendations-vehicles .tile-list {margin-bottom: 25px;}

/* Value Your Trade Hero */
.index .content-hero.content11 > .container {width: auto; max-width: 1400px !important; min-width: 960px;}
.index .content-hero.content11 .hero-content-box {background: rgba(0,0,0,.75); padding: 40px;}
.index .content-hero.content11 .hero-content-box .hero-heading {margin: 0 0 20px; padding: 0; color: #fff; font-weight: 900; font-size: 40px;}
.index .content-hero.content11 .hero-content-box .hero-text {font-size: 16px;}
.index .content-hero.content11 .hero-content-box .btn {padding: 15px 40px;}

/* SEO & Image */
.index .split-section {margin-top: 80px; max-width: 1400px !important; width: auto; min-width: 960px; padding: 0 5%;}
.index .split-section .content-default[data-widget-id*="seo"] .h1 {font-size: 32px;}
.index .split-section .content-default[data-widget-id*="seo"] .content p {font-size: 16px;}
.index .split-section .content-default[data-widget-id*="content-seo"] .truncateToggle { text-decoration: none; margin-top: 15px; padding: 15px 30px;}
.index .split-section .links-list a {display: inline-block; padding: 15px 30px;}

/* Footer */
.ddc-footer {background-color: #252525;}
.ddc-footer .third-party-service-footer {padding: 20px 2%; width: auto; min-width: 960px; max-width: 1400px !important;}
.ddc-footer .content-default.credit {padding-top: 39px;}
.ddc-footer .ddc-content.credit .content {flex-direction: column; align-items: flex-start;}
.ddc-footer a.credit {background-image: url("/v9/media/images/footer-logos/v1/ddc-dt-logo-gray.png"); background-size: 100% auto; width: 195px; height: 30px; top: 0;}
.ddc-footer a.ad-choices {position: static; flex-basis: 0; color: #999;}

.ddc-footer .navigation-default {float: left; width: 615px; padding: 32px 20px;}
.ddc-footer .navigation-default .nav.pull-right {float: left !important;}
.ddc-footer .navigation-default ul li > a {padding: 10px 7px; font-size: 12px; color: #fff; background-color: transparent; height: auto; font-weight: normal;}
.ddc-footer .navigation-default ul li > a .ddc-icon {display: none !important;}
.ddc-footer .navigation-default ul li > a:hover {background-color: transparent;}


/* Footer - Social Icons */
.ddc-footer .social-header-buttons { top: 50% !important; transform: translateY(-50%); right: 2% !important;}
.ddc-footer .social-header-buttons.sociallrg a.facebook-button {background-position: 0px 0px;}
.ddc-footer .social-header-buttons.sociallrg a.twitter-button {background-position: -47px -0px;}
.ddc-footer .social-header-buttons.sociallrg a.youtube-button {background-position: -95px -0px;}
.ddc-footer .social-header-buttons.sociallrg a.instagram-button {background-position: -142px 0px;}
.ddc-footer .social-header-buttons.sociallrg a.googleplus-button {background-position: -95px -47px;}
.ddc-footer .social-header-buttons.sociallrg a {background:url(/sites/l/lutherautogroup/images/social-icons.png) no-repeat 0 0 / auto 86px transparent; margin-left: 5px;}


/* VLP */
/* MyCars */
.inventoryList .mycars-vlp {margin: 5px 0 0 -5px; padding: 0;}
.inventoryList .mycars-vlp a {font-size: 13px; margin: 0; width: 49%; padding: 10px 0;}
.inventoryList .mycars-vlp .mycars-save-btn, .vlp .mycars-vlp .mycars-saved-btn {margin-right: 2%;}

/* Pricing & Description & Incentive width */
.inventoryList .description {width: 55%;}
.inventoryList .description dt {width: 40%;}
.inventoryList .description dd {width: 60%;}
.inventoryList .pricing-area {width: 45%;}
.inventoryList .incentive-list {width: 55%;}
.inventoryList .calloutDetails .incentive-list {width: 100%;} /* luthernissan */


/* Pricing Area button styling */
.inventoryList .pricing-area .pricing a {white-space: normal; width: 100%;}
.inventoryList .pricing-area .pricing a.eprice {font-style: normal; font-size: 13px; padding: 15px 10px;}

/* VDP */
/* Pricing Area button styling */
.vdp .inventory-detail-pricing .pricing a {min-width: 100%;}
.vdp .inventory-detail-pricing .pricing .ePrice .ddc-span6 {width: 100%;}
.vdp .inventory-detail-pricing .pricing .ePrice .eprice {font-style: normal;}

/* Button Spacing */
.vdp .links-list a+a {margin-top: 5px;}

/* MyCars */
.vdp .mycars-vdp .mycars-btn {font-weight: 400; font-size: 13px;}
.vdp .mycars-vdp .mycars-btn i {padding-right: 5px;}

/* Share */
.links-share li a {line-height: 1; display: flex; align-items: center;}



/* ======================== GRAY- TEMPLATE TWEAKS ======================== */
html[class*="gray-"] .btn.btn-primary {padding: 12px 30px; text-align: center; white-space: normal;}
html[class*="gray-"] .btn-primary:before {display: none;}
html[class*="gray-"] .ddc-heading-1 {border: 0; font-weight: 100;}
html[class*="gray-"] .ddc-heading-1:after {display: none;}



/* ======================== NISSAN-SPECIFIC ======================== */
.nissan .page-header.responsive-centered-nav .header-contact {background: #CD2332;}
.nissan .dropdown-menu .btn-primary { background: #9E051B; }
.nissan .mega-menu-inner-curtain,
.nissan .page-header .dropdown-menu { background: #CD2332; }
.nissan .page-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .dropdown.open .caret:before { border-bottom-color: #CD2332; }



/* ======================== TOYOTA-SPECIFIC ======================== */
.toyota .page-header.responsive-centered-nav .header-contact {background: #C21B31;}
.toyota .dropdown-menu .btn-primary { background: #9E051B; }
.toyota .mega-menu-inner-curtain,
.toyota .page-header .dropdown-menu { background: #C21B31; }
.toyota .page-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .dropdown.open .caret:before { border-bottom-color: #C21B31; }


/* ======================== LOTUS-SPECIFIC ======================== */
.lotus .page-header.responsive-centered-nav .header-contact {background: #0B7B0B;}
.lotus .dropdown-menu .btn-primary { background: #004100; }
.lotus .dropdown-menu .btn-primary:hover {background: #000;}
.lotus .mega-menu-inner-curtain,
.lotus .page-header .dropdown-menu { background: #0B7B0B; }
.lotus .page-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .dropdown.open .caret:before { border-bottom-color: #0B7B0B; }




/* ======================== CHROME-SPECIFIC ======================== */
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { 
	img {image-rendering: -webkit-optimize-contrast;}
}



/* ======================== COMPOSER ======================== */
.ddc-composer .links-single-cta {margin: 0; background: #666;}


/* ddcalmirc M-00487791 */
.inventoryList .calloutDetails li img {max-height: 46px;}

/* ddcalmirc M-00500802 */
.index [data-widget-id*="content-seo"] .truncate .truncateToggle {background: #252525; font-size: 14px; line-height: 1.571; color: white; text-transform: uppercase; margin-top: 20px; display: inline-block;}
.blue-white.index [data-widget-id*="content-seo"] .truncate .truncateToggle {background: linear-gradient(#0d65bf, #094481);}
.blue-white.index [data-widget-id*="content-seo"] .truncate .truncateToggle:hover {background: #000;}
.gray-pink-white.index [data-widget-id*="content-seo"] .truncate .truncateToggle:hover {background: #c3002f;}
