:root {
    --btn-default-color: #3c3c3b;
    --btn-default-border-color: #3c3c3b;
    --btn-default-bg: #fff;
}

/*ddcandyg | CC05163035 */
.inventoryList .hproduct .pricing-area .btn {width: 100%; font-size: 12px; font-weight: 777;}

/* ddcluker |  | Increase margin above buttons on VLPs */
.inventoryList .pricing-area .btn { margin-top: 5px; }

/* Start 'vdp-new-price-value-final-price' (do not modify this line) */
/* Modified by agetty on 10/24/18 11:31 AM EDT */
.vdp .inv-type-new.pricing .final-price .price { text-decoration: none; font-weight: bold; font-size: 23px; color: #9E1B32; }
/* End 'vdp-new-price-value-final-price' (do not modify this line) */

/* ddcdusting 04975816 */
.navbar-nav .nav,.ddc-navbar-nav .nav,.navbar-nav .ddc-nav,.ddc-navbar-nav .ddc-nav,.navbar-nav .ddc-nav-inline,.ddc-navbar-nav .ddc-nav-inline { 
display:block;} 

/* ddcjamesc M-00214960 */
.inventory-search-facetbrowse.hori-search {padding:15px 0 10px;background-color:#8F9397;margin:0px;}
.inventory-search-facetbrowse.hori-search h3,
.inventory-search-facetbrowse.hori-search .form-group.hide {display:none;}
.inventory-search-facetbrowse.hori-search .form-group {width:10%;display:inline-block;margin:0 5px;}
.inventory-search-facetbrowse.hori-search fieldset {text-align:center;}

/* Start 'vlp-ePrice-button' (do not modify this line) */
/* Modified by hannahsolomon on 10/24/18 12:19 PM EDT */
.vlp .inventoryList .pricing .btn.eprice span { text-decoration: none; font-weight: bold; font-size: 12px; color: #ffffff; }
.vlp .inventoryList .pricing .btn.eprice:hover span { color: #ffffff; }
.vlp .inventoryList .pricing .btn.eprice span { background: none; background-image: none; background-color: transparent; }
.vlp .inventoryList .pricing .btn.eprice { border: none; background: #9e1b32; background-color: #9e1b32; background-image: none; }
.vlp .inventoryList .pricing .btn.eprice:hover { border: none; background: #352c2c; background-color: #352c2c; background-image: none; }
.vlp .inventoryList .pricing .btn.eprice:before { color: #ffffff; }
.vlp .inventoryList .pricing .btn.eprice:hover:before { color: #ffffff; }
/* End 'vlp-ePrice-button' (do not modify this line) */

/* M-00264150 chris.diego */
.header-quick-links .navigation-default {margin-bottom:0;}

/* ddcmattw 08386137 */
.vdp .ePrice .ddc-span6 {width: 100%;}
.vdp .pricing li .eprice, .pricing li .ePrice a, .pricing li [data-eprice] {width: 100%;}

/* 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%;
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: 1%;
margin: 0%;
}
.MS-block h3, .MS-block h4 {
font-size:1.5em
}
.MS-block img {
margin: 1%;
width: 40%
}
.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 #9e1b32;
/*Button Background Color*/
background: #9e1b32;
/*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 #333;
/*Button Background Color*/
background: #fff;
/*Button Font Color*/
color: #333;
}
.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:1%!important
}
.MS-style-01 img, .MS-style-01 div {
display: table-cell;
margin: 0%!important;
}
.MS-style-01 img {
width:55%
}
.MS-style-01 div {
padding: 5%
}
.MS-style-01 h3, .MS-style-01 p {
padding-top:4%
}
.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;
background:#fff;
}
.MS-style-03 div {
display: table-cell;
width:20%;
background: #fff;
color: #000;
padding:0%;
}
.MS-style-03 div:nth-child(even) {
background:#ccc
}
.MS-style-03 div>h4 {
font-size:1em;color:#9e1b32
}
.MS-style-03 div>img, .MS-style-03 div>a {
width: 96%;
margin: 2%
}
.MS-style-03 p {
margin:0% 2%;
text-align:left
}
.MS-style-03 ul {
margin:1% 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%;width:90%;
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: 4.5em;font-weight:900
}
.MS-header div>section h1>span {
font-size:0.5em;display:block;line-height:100%;font-weight:500
}
.MS-header div.left-align {
width: 45%;
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 div.content>* {
padding: 1%;margin:0%;text-align:center
}
.MS-used ul {
text-align:left!important
}
.MS-used h2 {
font-size:1.75em;
border-bottom:2px solid #9e1b32
}
.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-new-price-label-final-price' (do not modify this line) */
/* Modified by ddcangelaw on 10/18/19 10:41 AM EDT */
.vlp .inventoryList .item.inv-type-new .pricing .final-price .label { text-decoration: none; font-weight: bold; font-size: 16px; color: #555555; }
/* End 'vlp-new-price-label-final-price' (do not modify this line) */

/* Start 'vlp-new-price-value-final-price' (do not modify this line) */
/* Modified by ddcangelaw on 10/18/19 10:42 AM EDT */
.vlp .inventoryList .item.inv-type-new .pricing .final-price .value { text-decoration: none; font-weight: bold; font-size: 16px; color: #555555; }
/* End 'vlp-new-price-value-final-price' (do not modify this line) */

/* Start 'vlp-new-price-value-msrp' (do not modify this line) */
/* Modified by ddcangelaw on 10/18/19 10:42 AM EDT */
.vlp .inventoryList .item.inv-type-new .pricing .msrp .value { text-decoration: none; font-weight: bold; font-size: 16px; color: #555555; }
/* End 'vlp-new-price-value-msrp' (do not modify this line) */

/* Start 'vdp-new-price-value-msrp' (do not modify this line) */
/* Modified by hannahsolomon on 11/14/18 12:38 PM EST */
.vdp .inv-type-new.pricing .msrp .price { text-decoration: none; font-weight: bold; font-size: 20.8px; color: #555555; }
/* End 'vdp-new-price-value-msrp' (do not modify this line) */

/* Start 'vdp-new-price-label-final-price' (do not modify this line) */
/* Modified by ddcangelaw on 10/18/19 10:48 AM EDT */
.vdp .inv-type-new.pricing .final-price .label { text-decoration: none; font-weight: bold; font-size: 23px; color: #555555; }
/* End 'vdp-new-price-label-final-price' (do not modify this line) */

/* Start 'vlp-used-price-label-final-price' (do not modify this line) */
/* Modified by ddcangelaw on 10/18/19 10:49 AM EDT */
.vlp .inventoryList .item.inv-type-used .pricing .final-price .label { text-decoration: none; font-weight: bold; font-size: 15px; color: #555555; }
/* End 'vlp-used-price-label-final-price' (do not modify this line) */

/* Start 'vlp-used-price-value-final-price' (do not modify this line) */
/* Modified by ddcangelaw on 10/18/19 10:49 AM EDT */
.vlp .inventoryList .item.inv-type-used .pricing .final-price .value { text-decoration: none; font-weight: bold; font-size: 23px; color: #555555; }
/* End 'vlp-used-price-value-final-price' (do not modify this line) */

/* Start 'vdp-used-price-label-final-price' (do not modify this line) */
/* Modified by ddcangelaw on 10/18/19 10:50 AM EDT */
.vdp .inv-type-used.pricing .final-price .label { text-decoration: none; font-weight: bold; font-size: 23px; color: #555555; }
/* End 'vdp-used-price-label-final-price' (do not modify this line) */

/* Start 'vdp-used-price-value-final-price' (do not modify this line) */
/* Modified by ddcangelaw on 10/18/19 10:50 AM EDT */
.vdp .inv-type-used.pricing .final-price .price { text-decoration: none; font-weight: bold; font-size: 23px; color: #555555; }
/* End 'vdp-used-price-value-final-price' (do not modify this line) */

/* Start 'vlp-view-details-button' (do not modify this line) */
/* Modified by hannahsolomon on 10/24/18 12:18 PM EDT */
.vlp .inventoryList li.item .view-link.btn { text-decoration: none; font-weight: bold; font-size: 12px; color: #ffffff; }
.vlp .inventoryList li.item .view-link.btn:hover { color: #ffffff; }
.vlp .inventoryList li.item .view-link.btn { border: none; background: #000000; background-color: #000000; background-image: none; }
.vlp .inventoryList li.item .view-link.btn:hover { border: none; background: #352c2c; background-color: #352c2c; background-image: none; }
.vlp .inventoryList li.item .view-link.btn:before { color: #ffffff; }
.vlp .inventoryList li.item .view-link.btn:hover:before { color: #ffffff; }
/* End 'vlp-view-details-button' (do not modify this line) */

/* Start 'vdp-ePrice-button' (do not modify this line) */
/* Modified by hannahsolomon on 10/24/18 12:48 PM EDT */
.vdp .pricing .eprice.button { text-decoration: none; font-weight: bold; font-size: 15px; color: #ffffff; }
.vdp .pricing .eprice.button:hover { color: #ffffff; }
.vdp .pricing .eprice.button { border: none; background: #9e1b32; background-color: #9e1b32; background-image: none; }
.vdp .pricing .eprice.button:hover { border: none; background: #352c2c; background-color: #352c2c; background-image: none; }
.vdp .pricing .eprice.button:before { color: #ffffff; }
.vdp .pricing .eprice.button:hover:before { color: #ffffff; }
/* End 'vdp-ePrice-button' (do not modify this line) */

/* william.thompson 08378838 */
.ddc-footer { padding-bottom: 50px; }

/* wabbey 09298904 */
.index .content-hero .hero-content-container #content8-htmlContent.hero-content-box {background: var(--color-neutral-0-alpha-8);color:var(--color-neutral-1000-alpha-9);}

/* 09475554 JLC | ddcjareds 11208839 */
.model-selector-responsive a[data-target="#Sportbrake-responsive-tab-model-selector1"], .CC11208839 { display: none; }

/* fdbarfety PPR-292290 */
.locations-proximity .ddc-content {margin: 0 !important;}
.ddc-wrapper div[data-widget-id="locations41"] .google-map + p {display: none;}
.index .push {height: 0 !important;}
.locations-proximity .overlay-wrap .dealerListOverlay {top: 13%;}
.header-default .org {color: #fff;}
.vcard a {color: #fff; text-decoration: none;}
.vcard a:hover {text-decoration: none;}

/*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;}