/* ddcrandyh CC12129474 */
.ws-dealer-reviews .row.mt-8 { margin-top: 0px !important; }

/* 01976201 JLC */
.ws-inv-listing .vehicle-card-grid .vehicle-card-title .portal-price small { white-space: nowrap; }

/* ddcdusting 03784038 */
.page-header.minimal {background-color: #215080;}
.page-header.minimal .navigation-default .navbar-nav>li>a, .page-header.minimal .navigation-default .navbar-nav>li>a:hover {color: #fff !important;}
i.ddc-icon.ddc-nav-icon.ddc-icon-mycars-minimal-login.ddc-icon-size-xlarge {color: #fff;}

/* 06977575 ddcjareds */
.alias-inventory-listing-default-auto-new .ws-inv-listing .vehicle-card-details-container .portal-price span[role="button"]>span:first-child { font-weight: bold!important; } 

/* 07010832 ddcjareds */
.srp .ddc-content.ws-inv-paging>div { justify-content: center!important; }

/* wabbey 07820561 */
.srp .vehicle-card-detailed {border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;}
.srp .vehicle-card-detailed, .srp .vehicle-card-media-container {border-top-left-radius: 12px; border-top-right-radius:12px;}

/* wabbey 07821878 */
.page-header .header-default .vcard.header-logo-enabled { height: 80px; }

/* 07852259 ddcjareds */
.ddc-footer .page-section.bg-primary { background-color: #215080!important; }

/* McGee theme navy #003A6F for header + footer (Keith 10/23/26, Otto). Overrides D3 + D8 above. */
.page-header.minimal {background-color: #003A6F;}
.ddc-footer .page-section.bg-primary {background-color: #003A6F!important;}

/* McGee header + footer polish (Keith 10/23/26, Otto): white social icons, theme footer links, menu hover + focus states. */
.ddc-footer .social-header-buttons a svg rect {fill: #fff!important;}
.ddc-footer .social-header-buttons a svg g {fill: #003A6F!important;}
.ddc-footer .social-header-buttons a:hover svg rect, .ddc-footer .social-header-buttons a:focus-visible svg rect {fill: #D9E6F2!important;}
.ddc-footer .social-header-buttons a:focus-visible {outline: 2px solid #fff; outline-offset: 2px; border-radius: 50%;}
.ddc-footer .bg-body .links-list h3.text-primary {color: #16232F!important;}
.ddc-footer .bg-body .links-list a.default {color: #00539B!important;}
.ddc-footer .bg-body .links-list a.default:hover, .ddc-footer .bg-body .links-list a.default:focus-visible {text-decoration: underline; text-underline-offset: 3px;}
.page-header.minimal .navigation-default .navbar-nav > li > a::after {border-bottom: 2px solid #fff!important;}
.page-header.minimal .navigation-default .navbar-nav > li > a:focus-visible::after {left: 0; width: 100%;}
.page-header a:focus-visible, .page-header button:focus-visible {outline: 2px solid #fff; outline-offset: 2px;}

/* McGee desktop header 80px, was 100px (Keith 10/23/26, Otto). Height rules scoped to .header-navigation: the hidden .header-contact row also uses .container-max-xl. */
.page-header.minimal.true-minimal {min-height: 80px!important; height: 80px!important;}
.page-header.minimal .header-navigation {padding-top: 0!important; padding-bottom: 0!important;}
.page-header.minimal .header-navigation > .container-max-xl, .page-header.minimal .header-navigation .header-logo-container, .page-header.minimal .header-navigation .header-logo-container > div, .page-header.minimal .header-navigation .vcard.header-logo-enabled {height: 80px!important;}
.page-header.minimal .header-navigation .header-logo-container > div {align-items: center!important;}
.page-header.minimal .header-logo img {max-height: 64px!important; width: auto!important;}
.ddc-wrapper {padding-top: 80px!important;}