/* fdbarfety 12051624 */
.page-header.responsive-centered-nav .header-contact .links-locale {width: 0;}
.page-header.responsive-centered-nav .header-contact .header-default {width: calc(100% - 0px);}
.page-header.responsive-centered-nav .header-contact .vcard .tels .tel span,
.page-header.responsive-centered-nav .header-contact .vcard .adr a,
.page-header.responsive-centered-nav .header-contact .vcard .tels .ddc-icon {font-size: 14px;}
.page-header.noShrink .header-default .vcard .tels .tel.phone1 { font-weight: 300; }
@media (max-width: 1200px) {.cst_SCHEDULE_SERVIVCE {right: 640px!important;}}
@media (max-width: 1600px) {.cst_SCHEDULE_SERVIVCE {right: 740px!important;}}
.ddc-footer .container {width: 1080px;}
.ddc-footer .navigation-default {width: 790px;}
.ddc-footer .third-party-service-footer {background: url(/static/v9/variations/client-sonic/0001/v1/images/hyundai_white/tagline-sonic.png) no-repeat 150px 60px;}
.content a.ad-choices {color: var(--color-neutral-0);}

/* wabbey 05497493 */
.ddc-site .noShrink .ws-mycars-nav { bottom: 6px;position: relative; }

/* fdbarfety 12229594 */
.cst_SERVICE_BTN .btn {padding: 5px 10px; font-weight: 100;}
@media (max-width: 1600px) {.cst_SERVICE_BTN {right: 370px!important}}

/* fdbarfety 12141424 12231468 */
.page-header.responsive-centered-nav .header-navigation .header-default .vcard h1 span.oem {font-size: 26px;}
.page-header.responsive-centered-nav .header-navigation .header-default .vcard h1 span.name {font-size: 18px;}
.single-franchise.mercedes-benz .header-default .tagline {top: 58px; left: 104px;}
.index #facet-browse-inventory-search3 {background-color: rgba(27, 27, 25, 0.2); padding: 10px 10px 0;}
.index .inventory-search-facet-browse {background: none;}

/* ddckarlau custom MSLP */
.MS-block {
/*Content Background Color*/
background: #fff;
/*Content Font Color*/
color: #000;
box-sizing: border-box;
clear: both;
overflow: hidden;
padding: 1%;
line-height: 150%
}
.MS-block hr {
margin: 2% 10%;
border-top: 1px solid #ccc
}
.MS-block ul {
text-align: left;
padding: 0%;
}
h1.MS-block, h2.MS-block,h3.MS-block  {
margin: 0%;
padding: 0% 1%;
background: #fff;font-size:1.5em
}
.MS-block h1, .MS-block h2, .MS-block h3, .MS-block h4, .MS-block p {
padding: 0.5% 1%;
margin: 0%;
}
.MS-block h2 {
font-size:2.25em
}
.MS-block h3, .MS-block h4 {
font-size:1.75em
}
.MS-block img {
margin: 1%;
width:48%;
margin:0% 1.5%
}
.MS-block a.MS-button-01, .MS-block a.MS-button-02 {
margin: 1%;
line-height:200%;
min-width: 24.25%;
box-sizing: border-box;
display: inline-block;
text-align: center;
text-decoration: none;
font-size: 1.25em;
/*Button Border Width and Color*/
border: 2px solid #1c69d3;
/*Button Background Color*/
background: #1c69d3;
/*Button Font Color*/
color: #fff;
}
.MS-header a.MS-button-01, .MS-header a.MS-button-02 {
margin: 1% 0%;
}
.MS-block a.MS-button-01:hover, .MS-block a.MS-button-02:hover {
/*Button Border Width and Color*/
border: 2px solid #1c69d3;
/*Button Background Color*/
background: #fff;
/*Button Font Color*/
color: #1c69d3;
}
.MS-block a.MS-button-02 {
border-radius: 5px
}
.MS-block p.disclaimer {
font-size: 0.75em;
font-weight: 400;
line-height:130%
}
div.MS-style-01 {
padding: 0%!important
}
.MS-style-01 img, .MS-style-01 div {
display: table-cell;
margin: 0%!important;
text-align: center;
}
.MS-style-01 div {
padding: 5%
}
.MS-style-02 {
clear: both;
display: table;
border-collapse: separate;
border-spacing: 1em
}
.MS-style-02 div {
display: table-cell;
overflow: hidden;width:50%
}
.MS-style-02 img {
margin:0%
}
.MS-style-03 {
table-layout: fixed;
display: table;
text-align: Center;
border-collapse: separate;
border-spacing: 0.5em;
background:#fff;
}
.MS-style-03 div {
display: table-cell;
background: #fff;
color: #000;
width: 20%;background:#fff;
padding:0%;
box-shadow:2px 3px 5px #666
}
.MS-style-03 div>img, .MS-style-03 div>a {
width: 96%;
margin: 2%
}
.MS-style-03 p {
margin:0%;
padding:1%;
}
.MS-style-03 ul {
margin-left:10%!important;margin:5%
}
.MS-block p.article {
columns: 2;
column-gap: 2em
}
.MS-header, .MS-header img {
margin: 0%!important;
width: 100%!important;
padding: 0%;
position: relative;
overflow: visible;
}
.MS-header div>section {
padding: 5% 3%;
padding-right:15%;
background: linear-gradient(to right, rgba(0,0,0,0.9) 75%,rgba(0,0,0,0) 95%);
text-shadow:0px 0px 2px #000;
color: #fff;
font-size: 16px
}
.MS-header div>section h1 {
font-size: 5em;font-weight:900;color:#fff
}
.MS-header div>section h1>span {
font-size:0.4em;display:block;line-height:100%;font-weight:500
}
.MS-header h3 {
color:#fff!important;font-size:2em
}
.MS-header div.left-align {
width: 38%;
position: absolute;
top: 30%;
transform: translateX(-0%) translateY(-50%)
}
.MS-header div.right-align {
width: 40%;
position: absolute;
top: 50%;
left: 100%;
transform: translateX(-100%) translateY(-50%)
}
.MS-header div.left-align>a, .MS-header div.right-align>a {
width: 100%
}
.MS-header div.top-align {
width: 100%;
position: absolute;
top: 0%;
left: 50%;
transform: translateX(-50%) translateY(-0%);
text-align: center
}
.MS-header div.bottom-align {
width: 100%;
position: absolute;
top: 100%;
left: 0%;
transform: translateX(0%) translateY(-100%);
text-align: center
}
.MS-Footer {
background: #333;
color: #fff
}
.MS-Footer>a.MS-button-01 {
width: 100%;
background: #1c69d3;
margin: 0%
}
.MS-used ul {
text-align:left!important
}
.MS-used h2 {
font-size:2.25em;
border-bottom:2px solid #00adef
}
.MS-used div.content>* {
padding: 1%;margin:0%;text-align:center
}
.MS-used h3 {
font-size:1.75em;
border-bottom:1px solid
}
.MS-used h3:last-child {
color:#fff;
background:#000;
border-bottom:0px;
}
.MS-custom-btn li {
margin:0.5% 0%
}

/* owen.perks 12071974 */
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav>li>a {font-size: 14px;}
@media (min-width: 1440px){.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav>li>a { font-size: 15.75px;}}

/* owen.perks REMOVING PADDING AND MAX WIDTH FROM TITLE CONTAINER */
[data-name="title-container-1"] {max-width: none !important; padding: 0 !important;}
[data-name="title-container-1"] .ddc-page-title {margin: auto !important; padding-top: 40px !important;}

/* owen.perks 12076949 */
.alias-sitebuilder-mercedes-benz-recalls-1 .page-header.responsive-centered-nav .header-navigation .header-default {width: 25% !important;}

/* owen.perks 12092515 */
.page-header.responsive-centered-nav .header-contact {height: 30px !important;}
.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,
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav>li>a{height:60px;}
.content-alert-banner-container {padding-top: 4px !important; padding-bottom: 8px !important;}
.page-header.responsive-centered-nav .header-navigation .header-default .vcard {top: 13px;}
.single-franchise.mercedes-benz .page-header.noShrink {min-height: 100px;}
.page-header.responsive-centered-nav .header-navigation [data-widget-name=navigation-default] .dropdown-menu { top: 103px;}
.header-contact .tagline {display:none;}

.framed-modal .container {max-width: 950px!important;}
@media (min-width: 940px) {.framed-modal .container {max-width: 950px!important;}}

/* ddcrmelasky 12127599 */
.single-franchise.mercedes-benz:not(.index) .content-page-title {background: transparent; height:initial; border-bottom: none}
html:not(.index):not(.exclude-title-image) .content-page-title h1 {border-bottom: none; color:#000; text-align: left;}

/* fdbarfety 12140156 */
.ddc-footer .navigation-default {float: inherit; margin: 0 0 0 270px;}
.ddc-footer .navigation-default ul li > a {height: 30px;}
.ddc-footer .ddc-content.credit>.content a.ad-choices, .ddc-footer .ddc-content.credit>.content a.credit {top: -50px;}

/*owen.perks 12141877 */
:is([data-name="index-landing-0001-content-background-1"], 
[data-name="index-landing-0001-content-background-2"], 
[data-name="index-landing-0001-content-background-3"]) .btn {width: 280px;}

/* owen.perks 12142739 */
.index [data-name="content-cta-row-1"] h4 {font-family: Helvetica; font-weight: 700; -webkit-font-smoothing: antialiased; }

/*owen.perks 12185648 */
.index .hero-content-ctas h4{font-size: 18px;}

/* fdbarfety 12187304 */
.ddc-font-size-small {font-size: 14px;}
.ddc-font-size-xsmall {font-size: 12px;}
.page-header.responsive-centered-nav .header-navigation .ddc-mega-menu-nav .dropdown.open .caret {top: 7px;}
.promotions-details .promo-short-description,
.promotions-form .promo-short-description,
.promotions-listing .promo-short-description {font-size: 2.5rem;}

/*owen.perks 12201577 */
.srp .facet-list-facet-label-text {font-weight: 600; font-size: 15px}
.srp .vehicle-card-details-container .vehicle-card-description li {font-size: 16px;}
.content-alert-banner-message {font-size: 16px;}
.ddc-footer .links li a {font-size: 15px;}

/* fdbarfety 12205452 */
.quick-quote-stacked #qq-vehicle-picture {min-height: 130px;}

/*ddcrmelasky 12304236*/
.srp .vehicle-card-title a span:first-child { display: inline; font-size: 21px; }

/* fdbarfety 12316549 */
.index .facet-browse-widget .pill-label[data-value="used"], .index .facet-browse-widget .pill-label[data-value="certified"] {display: none;}

/* fdbarfety 12318999 */
.alias-about-default .contact-info.sonic-logo {background: url(/static/v9/variations/client-sonic/0001/v1/images/logo_sonic_large.png) 50% 10px no-repeat; padding-top: 110px; border: none;}
.contact-info.ddc-box-1 {padding: 0; margin: 0;}