/* ddcmhampton DNA5146384 */
.inventory-featured-default .btn.btn-primary.btn-block.view-link { height: 40px !important;margin-top: 0;padding-top: 8px;}
.DNA5146384 .customSonicPriceButton .btn.btn-default {top:81px;}

/* ddcluker DNA5243473 */
.inventory-featured-default .customSonicPriceButton .btn.btn-default { top: 20px; height: 40px; width: 100%; padding-top:8px;font-size: 10px;
line-height: 22px; }
div.ddc-content.inventory-featured-default.inventory-featured-full-page.DNA5146384 li.customSonicPriceButton { position: relative; top: 20px; left: 234px }
.inventory-featured-full-page .btn-block, .inventory-featured-default .customSonicPriceButton { width: 49%; }
.inventory-featured-full-page .btn-block:before, .inventory-featured-default .customSonicPriceButton .btn:before { top: 5px; }

/* DNA5383964 ddcjoshc */
.inventory-featured-default.DNA5383964 .hproduct .pricing .internetPrice.final-price .value { font-size:1.2em; }

/* DNA5395889 ddcjoshc */
.inventoryList .inv-type-new .pricing .final-price .value { font-size:1.3em; }

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

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

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

.cst-footer-sonic-logo{width:150px;}
.inventory-listing-default .inventoryList li.price-btn {margin-bottom: 5px;}


/* 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:22 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: #9e1b32; background-color: #9e1b32; 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) */


/* 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 ul {
text-align:left!important
}
.MS-used h2 {
font-size:1.85em;
border-bottom:2px solid #9e1b32
}
.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 'vdp-ePrice-button' (do not modify this line) */
/* Modified by hannahsolomon on 10/24/18 12:21 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: #9e1b32; background-color: #9e1b32; 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) */

/* ddcmattw M-00498098 */
.vdp .pricing .eprice.button:hover { background-color: #9e1b32!important;}



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

/* Start 'vlp-new-price-label-final-price' (do not modify this line) */
/* Modified by ddcangelaw on 10/01/19 09:18 AM EDT */
.vlp .inventoryList .item.inv-type-new .pricing .final-price .label { text-decoration: none; font-weight: bold; font-size: 11.9px; 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/01/19 09:18 AM EDT */
.vlp .inventoryList .item.inv-type-new .pricing .final-price .value { text-decoration: none; font-weight: bold; font-size: 16.9px; color: #555555; }
/* End 'vlp-new-price-value-final-price' (do not modify this line) */

/* ddcmattw 05269892 */
.inventoryList .hproduct .pricing-area .btn {width: 100%;} 

/* Start 'vdp-new-price-value-msrp' (do not modify this line) */
/* Modified by rachealliberty on 12/19/18 03:57 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 'vlp-used-price-label-final-price' (do not modify this line) */
/* Modified by ddcangelaw on 10/01/19 09:32 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/01/19 09:32 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/01/19 09:33 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/01/19 09:32 AM EDT */
.vdp .inv-type-used.pricing .final-price .price { text-decoration: none; font-weight: bold; font-size: 24px; 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 dterranell on 09/24/19 08:46 AM 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: #9e1b32; background-color: #9e1b32; background-image: none; }
.vlp .inventoryList li.item .view-link.btn:hover { border: none; background: #352c2c; background-color: #352c2c; background-image: none; }
/* End 'vlp-view-details-button' (do not modify this line) */


/* ddcmattw 08265472 */
.vlp .inventoryList .item.inv-type-new .hproduct {min-height: 290px;}

/* ddcjareds 08297994 - ddcmattw 11478612 changed from -100px */
.cst-footer-sonic-logo { left: -220px!important; }

/* ddcdusting 08298083 */
.ddc-footer {padding-bottom: 60px;}


[data-form-tracking-name="inventory-lead-schedule"] button.btn.btn-primary.ui-button-submit {margin-top: 10px;}