/* kclark8 05293005 */
.page-header .header-contact .tagline {position: absolute; top: 7px; right: 15px; color: #fff;}
.header-navigation .header-default .tagline {display: none;}

/* Start 'vlp-ePrice-button' (do not modify this line) */
/* Modified by skschlichting on 11/05/18 04:07 PM CST */
.vlp .inventoryList .pricing .btn.eprice span { text-decoration: none; font-weight: bold; font-size: 15px; 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: #bb0a30; background-color: #bb0a30; background-image: none; }
.vlp .inventoryList .pricing .btn.eprice:hover { border: none; background: #522F37; background-color: #522F37; background-image: none; }
.text-success {color: #788278 !important;}
.hero-image-overlay-container .hero-image-overlay .inventory-search-facet-browse { position: relative; top: -16px; }
.links-single-cta.ddc-content.hero-image-color-inverse { top: -35px; }

/* End 'vlp-ePrice-button' (do not modify this line) */




/* Start 'vlp-new-price-value-abSub' (do not modify this line) */
/* Modified by skschlichting on 11/13/18 10:32 AM CST */
.vlp .inventoryList .item.inv-type-new .pricing .abSub .value { text-decoration: none; font-weight: bold; font-size: 15px; color: #788278; }
/* End 'vlp-new-price-value-abSub' (do not modify this line) */

/* ddcmjaggers | 05583383 */
.vdp .btn-mycars-save { background: #bb0a30; color: #FFF; }
.inventory-featured-default .hproduct .description span { width: 100%; display: block; }
.inventory-featured-default .hproduct .description span.separator { display: none; }
.hours-default .value { white-space: normal; }
.hours-default .ddc-list-columns>li .value { padding-left: 10px; padding-right: 10px; }
.slideshow-background .slideControls .previousNext .prev .ddc-icon {left: -16px;}
.ddc-box-1 { padding: 22px;
}




/* Start 'vlp-new-price-label-final-price' (do not modify this line) */
/* Modified by jamielaberge on 07/03/19 12:58 PM EDT */
.vlp .inventoryList .item.inv-type-new .pricing .final-price .label { text-decoration: none; font-size: 14px; color: #000000; }
/* End 'vlp-new-price-label-final-price' (do not modify this line) */

/* ddcmhampton 07583173 */
.vlp .inventoryList .item.inv-type-new .pricing .final-price .label {font-size:10px !important; width:122% !important;}

/* cbenson 07998006 */
.promotions-form div.promotion-body, .promotions-listing div.promotion-body, .promotions-details div.promotion-body { max-width: 100%;}

/* ddcmhampton 08183772 */
.inventoryList li.item .view-link.btn {width: 180px; height: 42px; margin: 0 auto; padding-bottom: 10px; font-size: 12px; }

/* ddckarlau custom MSLP -- ddcrandyh 10922979 - copied from: audiglenwoodspringscoaoa */
.MS-block { background: #fff;  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%; margin:1% 5% }
.MS-block:is( h1, h2, h3 ) { margin: 0%;  padding: 0% 1%; background: #fff;font-size:1.5em }
.MS-block :is( h1, h2, h3, h4, p ){ padding: 0.5% 1%; margin: 0%; }
.MS-block :is( h3, h4 ) { font-size:1.5em;line-height:1.3 }
.MS-block img { margin: 1%; }
.MS-block  a:is( .MS-button-01, .MS-button-02 ) { margin: 1%; line-height:200%;  box-sizing: border-box;display: inline-block; text-align: center; text-decoration: none; font-size: 1.25em; border: 2px solid #C00; background: #C00; color: #fff; }
.MS-header a:is( .MS-button-01, .MS-button-02 ) { margin: 1% 0%; }
.MS-block a:is( .MS-button-01, .MS-button-02 ):hover {  border: 2px solid #333; background: #fff; color: #333;}
.MS-block a.MS-button-02 { border-radius: 5px }
.MS-block p.disclaimer { font-size: 0.75em; font-weight: 400 }
.MS-style-01:is( div ) { padding: 0%!important; background:#333; color:#fff }
.MS-style-01 :is( img, div ) { display: table-cell; margin: 0%!important; }
.MS-style-01 img { height:100%; width:auto; }
.MS-style-01 div { padding: 5% }
.MS-style-02 { clear: both; display: table; }
.MS-style-02 div {  display: table-cell; overflow: hidden;width:50% }
.MS-style-02 :is( h3, p ) {  margin:0% 3% }
.MS-style-02 img { margin:0%;border:2px solid #333 }
.MS-style-03 {  table-layout: fixed; display: table; text-align: Center; border-collapse: separate; border-spacing: 0.5em;  background:#fff; }
.MS-style-03 h4 { line-height:120% }
.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> :is( img, a ) { width: 96%; margin: 2% }
.MS-style-03 p { margin:0%; padding:1%; }
.MS-style-03 ul { margin:2% 8% }
.MS-style-03 ul b { font-size:1.25em; }
.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: 4.5em!important;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:is( .left-align, .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.15em; border-bottom:2px solid #da002f }
.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%; }
.MS-block a.MS-button-01 { 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; border: 2px solid #CC0033;; background: #CC0033;; color: #fff; }
.MS-block a.MS-button-01:hover { border: 2px solid #CC0033; background: #fff; color: #CC0033; }

/* 12538981 ddcjareds */
.page-header .header-default .vcard .adr.adr2:before { content: "|"; }

/* ddcdaniele - 05581843 */ 
.page-header .header-default .vcard { width: 154px;}

/* ddcdusting 05584194 */
.page-header.responsive-centered-nav .header-contact .vcard .adr .ddc-icon {display: none;}