.index .hero-content-1 .links-list {top: 48px;}
.alias-promotions-listing-used .promo-cta-link {background: #2559b1;}
.alias-promotions-listing-new .promo-cta-link {background: #2559b1;}
/* michaeljaggers | 08858479 */
/* index */
.index .page-header.compact .tagline { position: absolute; top: 45px; left: 131px; font-size: .75em; color: rgba(0, 0, 0, 0.6); }
.index .page-header.compact .header-default .vcard .adr { top: 10px; left: -4px; }
/* interior pages */
.page-header.compact .tagline { position: absolute; top: 36px; left: 131px; font-size: .75em; color: rgba(0, 0, 0, 0.6); }
.page-header.compact .header-default .vcard .adr { top: 15px; left: -4px; }

/* fdbarfety 08922556 Header */
.responsive-grid .page-header .tagline {top: 46px;}

/* fdbarfety 08898040 Nav Used Specials */
@media (min-width : 1200px) {
.ddc-mega-menu-nav .inventory-featured-default .hproduct .description {height: 135px;}
.ddc-mega-menu-nav .inventory-featured-default .hproduct .description {line-height: 18px;}
}

/* fdbarfety 08922799 */
[data-name="index-landing-0002-custom-raw-content-1"] {color: #fff; background-color: #a9a9a9;}

/* fdbarfety 08938749 */
.vlp .pricing .value {text-align: right;}
.vlp .conditionalIncentivesList li {text-align: left;}
.vlp li.conditionalIncentivesList {white-space: nowrap;}
.vlp li.conditionalIncentivesList .h3 {font-size: 15px;}
.vlp .view-link {font-size: 14px;}

/* michaeljaggers | 08987066 - prelaunch fixes */
.ddc-footer { padding-bottom: 44px; }

/* 09048966 JLC */
:root {	--color-primary-500: #001e50; }
/* 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
}
.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 #009ddc;
background: #009ddc;
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 {
background: #fff;
color: #009ddc;
}
.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: 0%!important
}
.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 {
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;font-size:0.85em
}
.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: 35%;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%;margin: 0%;
background: #009ddc;
}
.MS-used ul {
text-align:left!important
}
.MS-used h2 {
font-size:2.25em;
border-bottom:2px solid #1c69d4
}
.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%
}

