/* ddcegoldfried - VDP: spacing out buttons (must add "btn-block" class to each) + removing underline*/
.vdp .links-list .nav a {margin-bottom: 5px;}
.vdp .links-list a {text-decoration: none;margin-bottom: 5px;}

/* ddcegoldfried - Spacing out Payment Calc buttons */
.alias-calculator-payment .links-list .nav li:first-child a {margin-bottom: 5px;}

/* ddcegoldfried - Sonic Logo in footer [original work: DNA5149631] */
.ddc-footer .third-party-service-footer{background: url("/static/v9/variations/client-sonic/0001/v1/images/hyundai_white/tagline-sonic.png") no-repeat 125px 30px; background-position:top;}

/* ddcegoldfried - Sonic Logo in Contact Info widget on about us page [original work: DNA5149631] */
.alias-about-default .contact-info.sonic-logo{background: #fff url("/static/v9/variations/client-sonic/0001/v1/images/logo_sonic_large.png") 50% 10px no-repeat; padding-top: 110px;}

/* ddcegoldfried - VDP: share links to inline style [original task: DNA5351727] */
.vdp .links-share.horizontal-share .ddc-heading-3{float: left;width: 25%;padding: 0px;margin: 0px;height: 40px;line-height: 40px;}
.vdp .links-share.horizontal-share li{width: 50px;display: inline-block;margin-right: 5px;line-height: 65px;height: 40px;padding: 0px;}
.vdp .links-share.horizontal-share li a {overflow:hidden;padding:0;}
.vdp .links-share.horizontal-share li .ddc-icon {left:0px;}
.vdp .links-share.horizontal-share .share.ddc-nav-labeled{float: left: width: 75%;}
.vdp .links-share.horizontal-share li:last-child {line-height:50px} /*G+ Alignment*/

/* ddcegoldfried - VDP: removing styling from payment calculator */
.vdp .pricing a.calculate {background: transparent; color: #000000; font-size: 10px;}

/* ddcalmirc - VDP: ePrice button to full width */
.inventory-detail-pricing .ePrice .ddc-span6,
.inventory-detail-pricing .ePrice .ddc-span6 > a{width: 100%;}

/* ddcalmirc - VLP: custom Sonic ePrice to BMW blue + adding separation for View Details button + moving compare checbox down to not run into View link */
.inventoryList .hproduct .customSonicPriceButton a {background-color: #236cd1; margin-top: 10px; margin-bottom: 5px;}
.inventoryList .hproduct .view-link {width: 100%;}

/* ddcalmirc - VDP: underline "Offers" heading in incentives widget & reduce margin */
.vdp .inventory-detail-incentives-listing h3 {text-decoration: underline; margin: 0;}

/* ddcalmirc: spacing out custom Sonic button on FV pages */
.inventory-featured-default .customSonicPriceButton {margin-bottom: 5px;}

/* ddcmhampton 	M-00208910 */
 .vdp .customSonicPriceButton > a {width: 100%;color:white;background-color: #236cd1;font-size: 16px;}
.vdp .customSonicPriceButton .ddc-icon-call::before {content:"";}


/* Start 'vlp-new-price-label-abSub' (do not modify this line) */
/* Modified by ddcmattw on 09/25/17 10:30 AM EST */
.vlp .inventoryList .item.inv-type-new .pricing .abSub .label { text-decoration: none; font-weight: bold; font-size: 11.5px; color: #000000; }
/* End 'vlp-new-price-label-abSub' (do not modify this line) */

/* Start 'vlp-new-price-label-paymentLoan' (do not modify this line) */
/* Modified by ddcmattw on 09/25/17 10:31 AM EST */
.vlp .inventoryList .item.inv-type-new .pricing .paymentLoan .label { text-decoration: none; font-weight: bold; font-size: 11.5px; color: #000000; }
/* End 'vlp-new-price-label-paymentLoan' (do not modify this line) */

/* Start 'vlp-new-price-label-paymentLease' (do not modify this line) */
/* Modified by ddcmattw on 09/25/17 10:31 AM EST */
.vlp .inventoryList .item.inv-type-new .pricing .paymentLease .label { text-decoration: none; font-weight: bold; font-size: 11.5px; color: #000000; }
/* End 'vlp-new-price-label-paymentLease' (do not modify this line) */

/* M-00443043 billyh */
.cst-BlueBtn-NewModels .buttonblock-button span {text-transform: none;}


/* ddckarlau custom MSLP */
.MS-block {
background: #fff;
color: #000;
box-sizing: border-box;clear: both;overflow: hidden;padding: 1%;line-height: 1.5
}
.MS-block hr {
margin: 2% 10%;border-top: 1px solid #ccc
}
.MS-block ul {
text-align: left;padding: 0%;padding-left:30px
}
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 h3, .MS-block h4 {
font-size:1.5em;text-transform:inherit
}
.MS-block img {
margin: 1%;width: 40%
}
.MS-block a.MS-button-01, .MS-block a.MS-button-02 {
margin: 1%;line-height:2;min-width: 24.25%;box-sizing: border-box;display: inline-block;text-align: center;text-decoration: none;font-size: 1.25em;
border: 2px solid #236cd1;
Background: #236cd1;
color: #fff;
text-transform: uppercase;
}
.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 {
background: #fff;
color: #236cd1;
text-transform: uppercase;
}
.MS-block a.MS-button-02 {
border-radius: 5px
}
.MS-block p.disclaimer {
font-size: 0.75em;
font-weight: 400
}
div.MS-style-01 {
padding: 0%!important;padding-bottom:2%!important
}
.MS-style-01 img, .MS-style-01 div {
display: table-cell;margin: 1%
}
.MS-style-01 div {
padding: 5%
}
.MS-style-01 ul {
display:table-cell
}
.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 {
display: table;table-layout: fixed;text-align: center;border-collapse: separate;border-spacing: 0.5em;
background:#fff;
}
.MS-style-03 div {
display: table-cell;width: 20%;padding:0%;box-shadow:2px 3px 5px #666;
background: #fff;
color: #000;
}
.MS-style-03 div>img, .MS-style-03 div>a {
width: 96%;margin: 2%
}
.MS-style-03 p {
margin:0%;padding:1%;
background:#ccc
}
.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%);
color: #fff;
}
.MS-header div>section h1 {
font-size: 4.5em;font-weight:900
}
.MS-header div>section h1>span {
font-size:0.5em;display:block;line-height:1;font-weight:500
}
.MS-header div.left-align {
width: 45%;position: absolute;top: 30%;transform: translateX(-0%) translateY(-50%); display: none;
}

.content-page-title h1 {
    padding: 20px 10px;
    font-size: 2em;
}
.MS-header div.right-align {
width: 40%;position: relative;
}
.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%;margin: 0%;
}
.MS-used ul {
text-align:left!important
}
.MS-used h2 {
font-size:1.65em;
border-bottom:2px solid #1c69d4
}
.MS-used div.content>* {
padding: 1%;margin:0%;text-align:center
}
.MS-used h3 {
font-size:1.5em;
border-bottom:1px solid
}
.MS-used h3:last-child {
color:#fff;
background:#000;
border-bottom:0px;
}
.MS-custom-btn li {
margin:0.5% 0%
}

/* Start 'vlp-used-price-value-msrp-no-value' (do not modify this line) */
/* Modified by agetty on 02/11/19 03:35 PM EST */
.vlp .inventoryList .item.inv-type-used .pricing .msrp .value.no-value { text-decoration: none; font-weight: bold; font-size: 15px; color: #000000; }
/* End 'vlp-used-price-value-msrp-no-value' (do not modify this line) */

/* ddcrandyh CC08182639 */
.ddc-mega-menu-nav .inventory-featured-default .yui3-u-1-4 .hproduct .media { min-height: 80px; }
.ddc-mega-menu-nav .inventory-featured-default .yui3-u-1-4 .hproduct .fn { min-height: 40px; }
.ddc-mega-menu-nav .inventory-featured-default .yui3-u-1-4 .hproduct .pricing { min-height: 60px; }
.ddc-mega-menu-nav .inventory-featured-default .yui3-u-1-4 .hproduct .description { font-size: 11px; }
.ddc-mega-menu-nav .inventory-featured-default .yui3-u-1-4 .hproduct a.btn.view-link { font-size: 9px; }

/* 08402584 ddcjareds */
.ddc-mega-menu-nav .inventory-featured-default .hproduct .pricing { padding-top: 0px; }

/* fdbarfety 09062371 Hours on one line */
.nav-fragment .ddc-span12 {padding-left: 8px; padding-right: 8px; font-size: .99em}
.hours-default .today {font-size: .94em;}
.hours-default .ddc-list-columns>li .value {width:65%; padding: 0 0 0 5px;}
.hours-default .ddc-list-columns>li .key {width:35%; padding: 0;}
.aside .hours-default.box.box-padding {padding: 16px 10px;}
.aside .hours-default.ddc-content .widget-heading {margin: 0 0 24px 10px;}

/* fdbarfety 09062371 /bmw-recalls.htm */
.alias-sitebuilder-bmw-recalls-1 .nav-links a {line-height: 1.5;}

/* fdbarfety 09068738 */
.vdp .mycars-vdp .mycars-btn {width: 100%;}
.alias-auto-new-details .mycars-add-alert-btn .btn {display: none;}
.vdp .mycars-vdp .mycars-btn.mycars-add-alert-btn {margin-left: 0%;}
.vdp ul.pricing {margin-block-end: 0;}
.vdp .instant-eprice-button {padding-bottom: 0;}
.vlp .flickfusion-container img {margin: 0 auto 0 11px; padding-bottom: 5px;}
.vlp [data-widget-name='inventory-listing-default'] .mycars-vlp {margin-left: 0;}
.media .mycars-add-alert-btn {margin-top: 0;}
.inventoryList .hproduct .view-link {margin-top: 4px;}
.carnow-container a {padding: 4px 15px!important;}
.vdp .carnow-container a {margin-bottom: 4px;}
.vlp .carnow-container div {margin-top: 0!important;}

/* fdbarfety 09074780 */
.vdp .pricing .instant-eprice:not(.btn-link) {width: 100%;}

/* fdbarfety 09077308 */
.alias-sitebuilder-sonic-xtime-scheduler-1 div#page-body {text-align: center;}
.alias-sitebuilder-sonic-xtime-scheduler-1 .slides {height: 125px !important;}
.alias-sitebuilder-sonic-xtime-scheduler-1 .links-list {margin: 0;}
.alias-sitebuilder-sonic-xtime-scheduler-1 .btn {width: 960px; margin: 0 auto;}

/* toneill5 02016015 */
.vehicle-card .vehicle-ctas {margin-top: 0px;}

/*Gopher: Adding Content Freeze Banner*/
@keyframes pulse {0%{background-color: darkred;} 100% {background-color: orangered;}}
.ddc-composer::before {content:"ATTENTION: A NEW WEBSITE IS BEING BUILT! Any website edits made today on the current site will not carry over to the new, upgraded site. Please contact your Performance Manager for assistance or with questions."; font-size: 24px; font-weight: 900; text-align: center; color: #fff; display: block; padding: 20px 25px; background-color: darkred; animation: pulse 1250ms ease-in-out alternate infinite; text-shadow: 0 0 3px rgba(0,0,0,.55); border-bottom: 1px solid black;}
.v9-oem-mazda-0001-v1 .ddc-composer .page-header.header-compact,.v9-oem-mazda-0001-v1 .ddc-composer .navbar.header-compact {position: static;}
.v9-global-0011-v2 .ddc-composer .page-header.value-statement-header .vs-header-container.persistent-contact {position: absolute;}
