/* ddcmhampton 07809576 */
.dsbid2001t02 .s01 .layer1 h4 {color: #000;}

/* Start 'vlp-new-price-label-final-price' (do not modify this line) */
/* Modified by jsloan3 on 09/03/19 09:03 AM EDT */
.vlp .inventoryList .item.inv-type-new .pricing .final-price .label { text-decoration: none; font-weight: 800; font-size: 11.9px; color: #000000; }
/* End 'vlp-new-price-label-final-price' (do not modify this line) */

/* Start 'vdp-used-price-value-final-price' (do not modify this line) */
/* Modified by ddcsfox on 06/23/20 01:29 PM EDT */
.vdp .inv-type-used.pricing-detail .final-price .price-value { text-decoration: none; font-weight: 800; font-size: 20px; color: #000000; }
/* End 'vdp-used-price-value-final-price' (do not modify this line) */

/* Start 'vlp-new-price-value-final-price' (do not modify this line) */
/* Modified by ddcsfox on 06/23/20 01:29 PM EDT */
.vlp .inventoryList .item.inv-type-new .pricing .final-price .value { text-decoration: none; font-weight: bold; font-size: 20px; color: #000000; }
/* 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 ddcsfox on 09/23/20 12:03 PM EDT */
.vlp .inventoryList .item.inv-type-new .pricing .msrp .value { text-decoration: none; font-weight: normal; font-size: 18px; color: #6d6d6d; }
/* End 'vlp-new-price-value-msrp' (do not modify this line) */

/* Start 'vdp-new-price-value-final-price' (do not modify this line) */
/* Modified by ddcsfox on 06/23/20 01:30 PM EDT */
.vdp .inv-type-new.pricing-detail .final-price .price-value { text-decoration: none; font-weight: bold; font-size: 22px; color: #000000; }
/* End 'vdp-new-price-value-final-price' (do not modify this line) */

/* Start 'vdp-new-price-value-msrp' (do not modify this line) */
/* Modified by cotymarsh on 09/16/20 09:53 AM EDT */
.vdp .inv-type-new.pricing-detail .msrp .price-value { text-decoration: none; font-weight: normal; font-size: 22px; color: #6d6d6d; }
/* End 'vdp-new-price-value-msrp' (do not modify this line) */

/* Start 'vdp-used-price-value-msrp' (do not modify this line) */
/* Modified by ddcsfox on 09/18/20 09:40 AM EDT */
.vdp .inv-type-used.pricing-detail .msrp .price-value { text-decoration: none; font-weight: normal; font-size: 18px; color: #676767; }
/* End 'vdp-used-price-value-msrp' (do not modify this line) */

/* Start 'vlp-used-price-value-msrp' (do not modify this line) */
/* Modified by ddcsfox on 09/16/20 09:22 AM EDT */
.vlp .inventoryList .item.inv-type-used .pricing .msrp .value { text-decoration: none; font-weight: normal; font-size: 15.5px; color: #696969; }
/* End 'vlp-used-price-value-msrp' (do not modify this line) */

/* Start 'vlp-used-price-label-final-price' (do not modify this line) */
/* Modified by ddcsfox on 07/16/20 09:03 AM EDT */
.vlp .inventoryList .item.inv-type-used .pricing .final-price .label { text-decoration: none; font-weight: 800; font-size: 13px; color: #000000; }
/* 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 ddcsfox on 07/16/20 09:03 AM EDT */
.vlp .inventoryList .item.inv-type-used .pricing .final-price .value { text-decoration: none; font-weight: 800; font-size: 17px; color: #000000; }
/* End 'vlp-used-price-value-final-price' (do not modify this line) */

/* Start 'vdp-new-price-label-final-price' (do not modify this line) */
/* Modified by ddcsfox on 07/16/20 09:17 AM EDT */
.vdp .inv-type-new.pricing-detail .final-price .price-label { text-decoration: none; font-weight: bold; font-size: 18px; color: #000000; }
/* End 'vdp-new-price-label-final-price' (do not modify this line) */

/* Start 'vdp-used-price-label-final-price' (do not modify this line) */
/* Modified by ddcsfox on 07/16/20 09:23 AM EDT */
.vdp .inv-type-used.pricing-detail .final-price .price-label { text-decoration: none; font-weight: 800; font-size: 18px; color: #000000; }
/* End 'vdp-used-price-label-final-price' (do not modify this line) */

/* Start 'vlp-new-price-label-msrp' (do not modify this line) */
/* Modified by cotymarsh on 09/16/20 09:53 AM EDT */
.vlp .inventoryList .item.inv-type-new .pricing .msrp .label { text-decoration: none; font-weight: normal; font-size: 11.9px; color: #6d6d6d; }
/* End 'vlp-new-price-label-msrp' (do not modify this line) */

/* Start 'vdp-new-price-label-msrp' (do not modify this line) */
/* Modified by cotymarsh on 09/16/20 09:52 AM EDT */
.vdp .inv-type-new.pricing-detail .msrp .price-label { text-decoration: none; font-weight: normal; font-size: 18px; color: #6d6d6d; }
/* End 'vdp-new-price-label-msrp' (do not modify this line) */

/* Start 'vlp-used-price-label-msrp' (do not modify this line) */
/* Modified by ddcsfox on 09/16/20 09:21 AM EDT */
.vlp .inventoryList .item.inv-type-used .pricing .msrp .label { text-decoration: none; font-weight: bold; font-size: 12px; color: #616161; }
/* End 'vlp-used-price-label-msrp' (do not modify this line) */


/* DG Content Background
.ddc-content {background-color: #fffff;}
.myDiv {background-color: #fffff;}
{
    box-sizing: border-box;
}

/* Create two equal columns that floats next to each other */
.column {
    float: left;
    width: 50%;
    padding: 10px;
    padding-right: 20px;
    ; 
}

/* Clear floats after the columns */
.rowcareer:after {
    content: "";
    display: table;
    clear: both;
    padding-bottom: 0px;
    background: #fffff;
    padding-left: 10px;
}

/*Slidehow*/
.slideshow-default{
background-color:white;
}

.pt-10, .py-10 {
 padding-top: 0px!important; 
}


.ddc-nav-inline>li>.btn, .nav>li>.btn{
width:30%;
margin:auto;
}


.ddc-nav-inline>li>.btn, .nav>li>.btn{
width:100%;
}

.blog-card {
  display: flex;
  flex-direction: column;
  margin: 1rem auto;
  box-shadow: 0 3px 7px -1px rgba(0, 0, 0, 0.1);
  margin-bottom: 1.6%;
  background: #fff;
  line-height: 1.4;
  font-family: sans-serif;
  border-radius: 5px;
  overflow: hidden;
  z-index: 0;
}
.blog-card a {
  color: inherit;
}
.blog-card a:hover {

}
.blog-card:hover .photo {
  transform: scale(1.3) rotate(3deg);
}
.blog-card .meta {
  position: relative;
  z-index: 0;
  height: 200px;
}
.blog-card .photo {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-position: center;
  transition: transform 0.2s;
}
.blog-card .details,
.blog-card .details ul {
  margin: auto;
  padding: 0;
  list-style: none;
}
.blog-card .details {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -100%;
  margin: auto;
  transition: left 0.2s;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  padding: 10px;
  width: 100%;
  font-size: 0.9rem;
}
.blog-card .details a {
  -webkit-text-decoration: dotted underline;
          text-decoration: dotted underline;
}
.blog-card .details ul li {
  display: inline-block;
}
.blog-card .details .author:before {

  margin-right: 10px;

}
.blog-card .details .date:before {

  margin-right: 10px;
 
}
.blog-card .details .tags ul:before {


  margin-right: 10px;
}
.blog-card .details .tags li {
  margin-right: 2px;
}
.blog-card .details .tags li:first-child {
  margin-left: -4px;
}
.blog-card .description {
  padding: 1rem;
  background: #fff;
  position: relative;
  z-index: 1;
}
.blog-card .description h1,
.blog-card .description h2 {

}
.blog-card .description h1 {
  line-height: 1;
  margin: 0;
  font-size: 1.7rem;
}
.blog-card .description h2 {
  font-size: 1rem;
  font-weight: 300;
  text-transform: uppercase;

  margin-top: 5px;
}
.blog-card .description .read-more {
  text-align: right;
}
.blog-card .description .read-more a {


  position: relative;
}
.blog-card .description .read-more a:after {

  margin-left: -10px;
  opacity: 0;
  vertical-align: middle;
  transition: margin 0.3s, opacity 0.3s;
}
.blog-card .description .read-more a:hover:after {
  margin-left: 5px;
  opacity: 1;
}
.blog-card p {
  position: relative;
  margin: 1rem 0 0;
}
.blog-card p:first-of-type {
  margin-top: 1.25rem;
}
.blog-card p:first-of-type:before {
  position: absolute;
  height: 5px;
  background: #1d1a33;
  width: 35px;
  top: -0.75rem;
  border-radius: 3px;
}
.blog-card:hover .details {
  left: 0%;
}
@media (min-width: 640px) {
  .blog-card {
    flex-direction: row;
 
  }
  .blog-card .meta {
    flex-basis: 40%;
    height: auto;
  }
  .blog-card .description {
    flex-basis: 60%;
  }
  .blog-card .description:before {
    transform: skewX(-3deg);

    background: #fff;
    width: 30px;
    position: absolute;
    left: -10px;
    top: 0;
    bottom: 0;
    z-index: -1;
  }
  .blog-card.alt {
    flex-direction: row-reverse;
  }
  .blog-card.alt .description:before {
    left: inherit;
    right: -10px;
    transform: skew(3deg);
  }
  .blog-card.alt .details {
    padding-left: 25px;
  }

}

/* 11998579 ddcjareds */
.srp #inventory-filters1-app-root .btn small { color: #FFF!important; }
.srp #inventory-filters1-app-root .btn:hover small { color: #000!important; }

/* 12322470 JLC */
.index .page-bd .inventory-featured-default .description strong::before { content: " "; display: block; }
.index .page-bd .inventory-featured-default .description .separator { display: none; }
.index .page-bd .inventory-featured-default .description { min-height: 130px; }
.index .page-bd .inventory-featured-default .fn { min-height: 50px; }
.index .page-bd .inventory-featured-default .pricing { width: 100%; }
.index .page-bd .inventory-featured-default .pricing .value { font-size: 1.2em; }
.index .page-bd .inventory-featured-default .pricing strong:not(.final-price) { display: none; }

/* 12723072 ddcjareds */
.vdp .vdp-sidebar .payment-summary-cta .payment-summary-calculate:hover { background-color: #000!important; color: #fff!important; border: 1px #000 solid; }

/* ddcdusting 03796479 */
.form-group .checkbox p {text-align: left !important;}

/* 04437826 ddcjareds */
.index .ws-facet-browse { --input-color: white; --input-bg: #000; }
.index .facet-browse-container .facet-select { border: 1px solid #fff; margin: 0px 3px; }


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