

/* ddcalmirc M-00477163 */
.hero-image-overlay-container .inventory-search-facet-browse {display: flex; flex-wrap: wrap; justify-content: center; position: absolute; bottom: 25%; width: 100%; z-index: 101;}
.hero-image-overlay-container .links-single-cta {position: absolute; bottom: 5%; width: 100%;}
.index .service-section {background: #fff;}

.page-header .header-default .vcard .fn {padding-left: 200px;}

/* ddcalmirc */
.page-bd .inventory-featured-default .fn {text-align: center; font-size: 2rem;}
.page-bd .inventory-featured-default .pricing,
.page-bd .inventory-featured-default .description {display: none;}
.navbar-default {border-bottom: 2px solid #FDA626;}
.pricing [data-eprice].btn,
.pricing .ePrice .btn,
.btn-primary {border-bottom: 2px solid #FDA626;}
.form-control,
.form-control.textarea,
.textarea.ddc-form-control,
.inventory-search-facet-browse .textarea.dropdown-toggle,
.inventory-search-facet-browse .textarea.dropdown-menu:not(.inner),
.inventory-search-facet-browse .dropdown-toggle { border-radius: 0; }

/* ddcalmirc M-00500110 [original M-00496896] */
.hero-section {position: relative;}
.custom-hero-overlay {position: absolute; top: 75%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 100%;}
.custom-hero-overlay > .container {background-color: rgba(0,0,0,.4); padding: 30px;}
.custom-hero-overlay .hero-content-overlay {color: #fff;}
.custom-hero-overlay .hero-content-overlay h1 {font-size: 42px; margin: 0; font-weight: normal;}
.custom-hero-overlay .hero-content-overlay h2 {margin: 0 0 30px; font-weight: 800; font-size: 20px; color:#FFCC00;}
.position-boxes .ddc-box-3 > h3 {margin-top: -30px;}
.ddc-composer .custom-hero-overlay {position: static; -webkit-transform: none; transform: none;}

/* ddcmjaggers | 04797631 */
/* nav spacing */
.navbar-nav .nav>li>a { min-width: 85px; }
.navbar-nav>li>a { padding-left: 12px; padding-right: 17px; }
/* nav colors */
.ddc-site .navbar { background: #DAD9D4; }
.navbar-default .navbar-nav>li>a:focus { color: #e5e5e5; background-color: #404040; }
.navbar-default .navbar-nav>li>a,
.navbar-nav>li>a.sublabelled span { color: #000; }
.navbar-default .navbar-nav>li>a:active, .navbar-default .navbar-nav>li>a:focus { color: #e5e5e5; }
.navbar-nav>li>a.sublabelled:focus span, .navbar-nav>li>a.sublabelled:active span { color: #e5e5e5; }
.navbar-default .navbar-nav>.currentPage>a { color: #000; background-color: #DAD9D4; }
.navbar-nav li.ddc-nav-icon-list-item a.ddc-nav-icon-link:hover { background: #404040; }
/* mycars nav */
.mycars .menu .label, .mycars .menu .count:before, .mycars .menu.login>a:before { color: #000; }

/* Start 'vdp-used-price-label-final-price' (do not modify this line) */
/* Modified by toneill5 on 07/19/18 11:25 AM EDT */
.vdp .inv-type-used.pricing .final-price .label { text-decoration: none; font-weight: bold; font-size: 13.6px; color: #7C7C7C; }
/* End 'vdp-used-price-label-final-price' (do not modify this line) */

/* Start 'vlp-used-price-label-final-price' (do not modify this line) */
/* Modified by toneill5 on 07/19/18 11:32 AM EDT */
.vlp .inventoryList .item.inv-type-used .pricing .final-price .label { text-decoration: none; font-weight: 600; font-size: 14.9px; color: #7c7c7c; }
/* End 'vlp-used-price-label-final-price' (do not modify this line) */

/* 04840959 JLC */
.inventory-listing-default .hproduct .description dl {font-size:14px;}
.inventory-listing-default .hproduct .description dd,
.inventory-listing-default .hproduct .description dt {width:50%;float:left;}

/* 08416277 JLC */
.ws-vehicle-media .media-content .btn-share {background: #d0021b;}


/*faq*/
summary {
  font-size: 1.25rem;
  font-weight: 600;
  background-color: #fff;
  color: #333;
  padding: 1rem;
  margin-bottom: 1rem;
  outline: none;
  border-radius: 0.25rem;
  text-align: left;
  cursor: pointer;
  position: relative;
}
details > summary::after {
  position: absolute;
  content: "+";
  right: 20px;
}
details[open] > summary::after {
  position: absolute;
  content: "-";
  right: 20px;
}
details > summary::-webkit-details-marker {
  display: none;
}
details[open] summary ~ * {
  animation: sweep .5s ease-in-out;
}
@keyframes sweep {
  0%    {opacity: 0; margin-top: -10px}
  100%  {opacity: 1; margin-top: 0px}