/* GOPHER Custom Color Scheme CSS */
  :root {
      --color-primary-50: #ffeac5;
      --color-primary-100: #ffdfa2;
      --color-primary-200: #ffd47f;
      --color-primary-300: #ffc95c;
      --color-primary-400: #ffbe39;
      --color-primary-500: #ffb316;
      --color-primary-600: #d99813;
      --color-primary-700: #b37d10;
      --color-primary-800: #8d620d;
      --color-primary-900: #67470a;
      --color-primary-950: #412c07;
      --btn-link-disabled-color: #ffb316;
  }
  /* END Custom Color Scheme CSS */

  @font-face {
  font-family: "Kingston";
  src: url("/static/sites/f/futuredemodealer/fonts/kingston/v1/webfont.woff2") format("woff2"),
       url("/static/sites/f/futuredemodealer/fonts/kingston/v1/webfont.woff") format("woff");
}
@font-face {
  font-family: "KingstonAlt";
  src: url("/static/sites/f/futuredemodealer/fonts/kingston-alt/v1/webfont.woff2") format("woff2"),
       url("/static/sites/f/futuredemodealer/fonts/kingston-alt/v1/webfont.woff") format("woff");
}


/*migrating linear gradient and other eprice button styling to vehicle CTA 'Get ePrice!'*/
.vdp .btn-info {border: none; background: linear-gradient(#ff0100,#000000); background-image: linear-gradient(#ff0100,#000000); text-decoration: none; font-weight: bold; font-size: 24px; color: #FFFFFF;}
.vdp .btn-info:hover {border: none; background: linear-gradient(#000000,#ff0100); background-image: linear-gradient(#000000,#ff0100); color: #00f4ff}
.vlp .btn-info {border: none; background: linear-gradient(#ff0100,#000000); background-image: linear-gradient(#ff0100,#000000); text-decoration: none; font-weight: bold; font-size: 18px; color: #FFFFFF;}
.vlp .btn-info:hover {border: none; background: linear-gradient(#000000,#ff0100); background-image: linear-gradient(#000000,#ff0100); color: #00f4ff}

/*ddcandyg 08362225*/
.inventoryList .hproduct[data-type="new"] .pricing-area .pricing .final-price::after {content: "Additional Incentives"; color: #b01711; text-align: center; width: 100%; font-size: 15px;}
.vdp .inventory-detail-pricing .pricing.inv-type-new .final-price::after {content: "Additional Incentives"; color: #b01711; text-align: center; width: 100%; font-size: 15px; position: relative; top: 53px;}

.navbar-nav .nav > li > a { min-width: 75px; }
.custom-fiat { display: none; }
.btn.btn-default.view-incentives { background: green; }

/* Start 'vlp-ePrice-button' (do not modify this line) */
/* Modified by ddcjohnt on 12/07/16 10:18 AM PST */
.vlp .inventoryList .pricing .btn.eprice span { text-decoration: none; font-weight: bold; font-size: 21px; color: #ffffff; }
.vlp .inventoryList .pricing .btn.eprice:hover span { color: #FBFF00; }
.vlp .inventoryList .pricing .btn.eprice span { background: none; background-image: none; background-color: transparent; }
.vlp .inventoryList .pricing .btn.eprice { border: none; background: linear-gradient(#FF0001,#000000); background-image: linear-gradient(#FF0001,#000000); background-color: none; }
.vlp .inventoryList .pricing .btn.eprice:hover { border: none; background: linear-gradient(#000000,#FF0001); background-image: linear-gradient(#000000,#FF0001); background-color: none; }
/* End 'vlp-ePrice-button' (do not modify this line) */

/* Start 'vdp-ePrice-button' (do not modify this line) */
/* Modified by ddcjohnt on 12/07/16 10:25 AM PST */
.vdp .pricing .eprice.button { text-decoration: none; font-weight: bold; font-size: 24px; color: #FFFFFF; }
.vdp .pricing .eprice.button:hover { color: #00F4FF; }
.vdp .pricing .eprice.button { border: none; background: linear-gradient(#ff0100,#000000); background-image: linear-gradient(#ff0100,#000000); background-color: none; }
.vdp .pricing .eprice.button:hover { border: none; background: linear-gradient(#000000,#ff0100); background-image: linear-gradient(#000000,#ff0100); background-color: none; }
/* End 'vdp-ePrice-button' (do not modify this line) */


/* Pure CSS Accordion Mod */
.accordion {
  margin: auto;
  width: 100%;
}

.accordion .tab {
  position: relative;
  margin-bottom: 1px;
  width: 100%;
  overflow: hidden;
}
.accordion input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.accordion label {
  position: relative;
  display: block;
  padding: 0 0 0 1em;
  background: #0092cf;
  color: #ffffff;
  font-weight: bold;
  line-height: 3;
  cursor: pointer;
}

.accordion .tab-content {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height .35s;
  -o-transition: max-height .35s;
  transition: max-height .35s;
}

.accordion .tab-content p {
  margin: 1em;
}
/* :checked */
.accordion input:checked ~ .tab-content {
  max-height: 10em;
}
/* Icon */
.accordion label::after {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 3em;
  height: 3em;
  line-height: 3;
  text-align: center;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
}
.accordion input[type=checkbox] + label::after {
  content: "+";
}
.accordion input[type=radio] + label::after {
  content: "\25BC";
}
.accordion input[type=checkbox]:checked + label::after {
  transform: rotate(315deg);
}
.accordion input[type=radio]:checked + label::after {
  transform: rotateX(180deg);
}
/* End Pure CSS Accordion Mod */
					

/* Start 'vlp-incentives-button' (do not modify this line) */
/* Modified by ddcmstgeorge on 07/25/19 02:52 PM EDT */
.vlp .inventoryList li.item .view-incentives:not(.btn-link) { text-decoration: none; font-weight: bold; font-size: 14px; color: #ffffff; }
.vlp .inventoryList li.item .view-incentives:not(.btn-link):hover { color: #0b55a6; }
.vlp .inventoryList li.item .view-incentives:not(.btn-link) { border: none; background: #008000; background-color: #008000; background-image: none; }
.vlp .inventoryList li.item .view-incentives:not(.btn-link):hover { border: none; background: #008000; background-color: #008000; background-image: none; }
/* End 'vlp-incentives-button' (do not modify this line) */

/* Start 'vlp-new-price-value-final-price' (do not modify this line) */
/* Modified by ddcdaniele on 07/01/20 04:15 PM EDT */
.vlp .inventoryList .item.inv-type-new .pricing .final-price .value { text-decoration: none; font-weight: bold; font-size: 25px; color: #21b500; }
/* End 'vlp-new-price-value-final-price' (do not modify this line) */

/* Start 'vlp-new-price-label-final-price' (do not modify this line) */
/* Modified by thomasdunkling on 04/01/21 12:23 PM PDT */
.vlp .inventoryList .item.inv-type-new .pricing .final-price .label { text-decoration: none; font-weight: bold; font-size: 11.9px; color: #000000; }
/* End 'vlp-new-price-label-final-price' (do not modify this line) */

/* Start 'vdp-final-price-price-label-final-price' (do not modify this line) */
/* Modified by mwdonaruma on 12/02/19 04:37 PM EST */
.vdp .inv-type-new.pricing-detail .final-price .price-label { text-decoration: none; font-weight: bold; font-size: 18px; color: #bababa; }
/* End 'vdp-final-price-price-label-final-price' (do not modify this line) */

/* Start 'vdp-final-price-price-value-final-price' (do not modify this line) */
/* Modified by mwdonaruma on 12/02/19 04:36 PM EST */
.vdp .inv-type-new.pricing-detail .final-price .price-value { text-decoration: none; font-weight: 800; font-size: 22.5px; color: #ffffff; }
/* End 'vdp-final-price-price-value-final-price' (do not modify this line) */

/* Start 'vdp-new-price-value-final-price' (do not modify this line) */
/* Modified by dttommyhoward on 09/18/20 04:53 PM CDT */
.vdp .inv-type-new.pricing-detail .final-price .price-value { text-decoration: none; font-weight: 800; font-size: 22.5px; color: #21b500; }
/* End 'vdp-new-price-value-final-price' (do not modify this line) */

/* Start 'vdp-new-price-value-discount' (do not modify this line) */
/* Modified by dttommyhoward on 09/18/20 04:54 PM CDT */
.vdp .inv-type-new.pricing-detail .discount .price-value { text-decoration: none; font-size: 16px; color: #21b500; }
/* End 'vdp-new-price-value-discount' (do not modify this line) */

/* Start 'vlp-new-price-value-abcSub' (do not modify this line) */
/* Modified by dttommyhoward on 09/28/20 11:54 AM CDT */
.vlp .inventoryList .item.inv-type-new .pricing .abcSub .value { text-decoration: none; font-weight: bold; font-size: 14px; color: #21b500; }
/* End 'vlp-new-price-value-abcSub' (do not modify this line) */

/* Start 'vlp-new-price-value-stackedConditionalRebate' (do not modify this line) */
/* Modified by dttommyhoward on 09/18/20 04:46 PM CDT */
.vlp .inventoryList .item.inv-type-new .pricing .stackedConditionalRebate .value { text-decoration: none; font-weight: bold; font-size: 14px; color: #21b500; }
/* End 'vlp-new-price-value-stackedConditionalRebate' (do not modify this line) */

/* ddcrandyh CC09381264 */
.index.responsive-type .page-bd .ddc-content.kingstonFont h3 { font-family: "Kingston", "DDC Heading Font Face", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 5.5em; font-weight: normal; line-height: 1em; }
.index.responsive-type .page-bd .ddc-content.kingstonFont h3 .alt { font-family: "KingstonAlt", "DDC Heading Font Face", "Helvetica Neue", Helvetica, Arial, sans-serif; }
@media (max-width: 1185px) { .index.responsive-type .page-bd .ddc-content.kingstonFont h3 {font-size: 4em;}}


/* Start 'vdp-new-price-label-discount' (do not modify this line) */
/* Modified by smcentire on 12/02/24 12:55 PM CST */
.vdp .inv-type-new.pricing-detail .discount .price-label { text-decoration: none; font-size: 18px; color: #000000; }
/* End 'vdp-new-price-label-discount' (do not modify this line) */

/* Start 'vdp-new-price-value-SICRule' (do not modify this line) */
/* Modified by mmcdonald7 on 03/29/21 06:51 PM EDT */
.vdp .inv-type-new.pricing-detail .SICRule .price-value { text-decoration: none; font-size: 18px; color: #21b500; }
/* End 'vdp-new-price-value-SICRule' (do not modify this line) */

/* Start 'vdp-new-price-value-SICCRule' (do not modify this line) */
/* Modified by mmcdonald7 on 03/29/21 06:51 PM EDT */
.vdp .inv-type-new.pricing-detail .SICCRule .price-value { text-decoration: none; font-size: 18px; color: #21b500; }
/* End 'vdp-new-price-value-SICCRule' (do not modify this line) */

/* ddcrandyh CC10157126 */
.vdp .inv-type-new.pricing-detail :is(.offer, .conditional-offer) .price-value:before { content: "-"; }

/* 10646444 ddcbobc */
.srp .vehicle-card-badge, .vehicle-card-media { padding: 0; }

/* 12407180 JLC */
.ws-inv-listing .vehicle-card-grid .vehicle-card-title a { font-size: 1rem;}



/* Start 'srp-new-price-value-SICRule' (do not modify this line) */
/* Modified by cbeckelman on 05/10/23 07:27 AM PDT */
.srp .inv-type-new.pricing-detail .SICRule .price-value { text-decoration: none; font-size: 15.75px; color: #4e7a00; }
/* End 'srp-new-price-value-SICRule' (do not modify this line) */

/* Start 'srp-new-price-label-discount' (do not modify this line) */
/* Modified by smcentire on 12/02/24 12:56 PM CST */
.srp .inv-type-new.pricing-detail .discount .price-label { text-decoration: none; font-size: 18px; color: #000000; }
/* End 'srp-new-price-label-discount' (do not modify this line) */

/* Start 'srp-inv-type-pre-owned-portal-price-value-portal-price' (do not modify this line) */
/* Modified by cotymarsh on 08/11/23 11:57 AM EDT */
.srp .vehicle-card-title.inv-type-pre-owned .portal-price { text-decoration: none; font-weight: bold; font-size: 22.5px; color: #000000; }
/* End 'srp-inv-type-pre-owned-portal-price-value-portal-price' (do not modify this line) */

/* 01963775 ddcjareds */
.page-header.responsive-centered-nav .header-navigation { background-color: #FFF; }
.page-header.responsive-centered-nav :is(.header-navigation .navigation-default .navbar-nav>li>a, .mycars-default .mycars.mycars-integration-navbar .menu>a .label), .page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar .menu>a:before { color: #000; }
.page-header.responsive-centered-nav :is(.header-navigation .navigation-default .navbar-nav>li>a:hover, .mycars-default .mycars.mycars-integration-navbar .menu>a .label:hover) { color: #ffb316; }

/* Fix Modern MyCars white on white temporarily */
.page-header.responsive-centered-nav .mycars-default.ws-mycars-nav .ws-mycars-nav-wrapper .mycars-integration-navbar button { color: #000; }
.page-header.responsive-centered-nav .mycars-default.ws-mycars-nav .ws-mycars-nav-wrapper .mycars-integration-navbar button:hover { color: var(--color-primary-500); }