.dmj-btn-001{
background: linear-gradient(#ffa442,#ff6000) !important;
color: white !important;
font-weight: bolder !important;
  animation: jiggle 2.8s infinite ease-in;
width: 100%;

}
@keyframes jiggle {
  45%, 65% {
    transform: scale(1, 1)
  }
  50% {
    transform: scale(.9, 1.2)
  }
  55% {
    transform: scale(0.9, 1.1) translate(0, -5px)
  }
  60% {
    transform: scale(1.0, 1.0) translate(0, -5px)
  }
}
.dmj-btn-001:hover{
opacity: .7;
box-shadow: 0px 10px 13px 3px rgba(10, 10, 10, 0.4);
}
.dmj-btn-002{
background: linear-gradient(#009900,#005700) !important;
color: white !important;
font-weight: bolder !important;
  animation: jiggle 4.8s infinite ease-in;
width: 100%;

}
@keyframes jiggle {
  45%, 65% {
    transform: scale(1, 1)
  }
  50% {
    transform: scale(.9, 1.2)
  }
  55% {
    transform: scale(0.9, 1.1) translate(0, -5px)
  }
  60% {
    transform: scale(1.0, 1.0) translate(0, -5px)
  }
}
.dmj-btn-002:hover{
opacity: .7;
box-shadow: 0px 10px 13px 3px rgba(10, 10, 10, 0.4);
}
/* Used Car SRP & VDP styling and additions */
[data-style-editor-text=".vdp .inv-type-used.pricing-detail .final-price .price-label"]{color: #009900; font-size: 23px;}
[data-key="price-item-internetprice-1"]{margin-top: 2px !important;}
[data-style-editor-text=".vdp .inv-type-used.pricing-detail .final-price .price-value"]{color: #009900; font-size: 23px;}
[data-style-editor-text=".vdp .inv-type-used.pricing-detail .final-price .price-value"]:before{content: "Only ";}
[data-style-editor-text=".srp .inv-type-used.pricing-detail .final-price .price-value"]{color: #009900; font-size: 19px;}
[data-style-editor-text=".srp .inv-type-used.pricing-detail .final-price .price-value"]:before{content: "Only ";}
[data-style-editor-text=".srp .inv-type-used.pricing-detail .final-price .price-label"]{color: #009900; font-size: 19px;}
[data-style-editor-text=".vdp .inv-type-new.pricing-detail .final-price .price-value"]{color: #009900; font-size: 19px;}
/* End Used Car SRP & VDP styling and additions */
/* New Car SRP & VDP styling and additions */
.srp .final-price.askingPrice{padding-top: 12px !important;}
[data-key="price-item-askingprice-4"]{margin-top: -5px !important;}
[data-style-editor-text=".srp .inv-type-new.pricing-detail .final-price .price-value"]{color: #009900; }
[data-style-editor-text=".srp .inv-type-new.pricing-detail .final-price .price-label"]{color: #009900; }
[data-style-editor-text=".srp .inv-type-new.pricing-detail .discount .price-label"]{color: #007896; }
[data-style-editor-text=".vdp .inv-type-new.pricing-detail .discount .price-label"]{color: #007896; }
[data-style-editor-text=".srp .inv-type-new.pricing-detail .discount .price-value"]{color: #007896; }
[data-style-editor-text=".srp .inv-type-new.pricing-detail .msrp .price-value"]{font-size: 19px;}
.msrp{font-size: 19px; color: #999 !important;}
[data-style-editor-text=".vdp .inv-type-new.pricing-detail .final-price .price-value"]{font-size: 20px; }
[data-style-editor-text=".vdp .inv-type-new.pricing-detail .final-price .price-value"]:before{content: "Only ";}
[data-style-editor-text=".vdp .inv-type-new.pricing-detail .final-price .price-label"]{font-size: 18px !important;}
[data-key="price-item-sifrule-1"]{ margin-top: 2px !important;}
.conditional-offers-title.mt-2.mb-3.w-100.ddc-font-size-base{margin-top: 17px !important;}
.final-price.SIFRule{font-weight:bolder !important; color: #009900;}
[data-style-editor-text=".srp .inv-type-new.pricing-detail .final-price .price-value"]{font-size: 17px;}
[data-style-editor-text=".srp .inv-type-new.pricing-detail .final-price .price-value"]:before{content: "Only ";}
.askingPrice{font-weight: bold !important;}
.page-header.responsive-centered-nav .ws-mycars-nav{margin-left: 40px; width: 20% !important;}
[data-location="vehicle-check-availability-button"]{
	color: #000;
	text-decoration: none;
	box-shadow: 0 2px 5px rgba(255,255,255,0.05);
	}
[data-location="vehicle-check-availability-button"]{
  background-image: linear-gradient(to right, #FF512F 0%, #F09819  51%, #FF512F  100%);
  padding: 18px 45px;
  text-align: center;
 font-family: "Open Sans", serif;
  text-transform: uppercase;
  transition: 0.5s;
  background-size: 200% auto;
  color: white;            
  box-shadow: 0 0 20px #eee;
  border-radius: 12px;
  display: block;
  font-size: 18px !important;
  font-wieight: 300 !important;
 }

[data-location="vehicle-check-availability-button"]:hover {
  background-image: linear-gradient(to left, #FF512F 0%, #F09819  100%, #FF512F  100%);
  color: #000;
  text-decoration: none;

 }
[data-location="vehicle-check-availability-button"]{
  animation: jiggle 2.8s infinite ease-in;
width: 100%;
}
@keyframes jiggle {
  45%, 65% {
    transform: scale(1, 1)
  }
  50% {
    transform: scale(.9, 1.2)
  }
  55% {
    transform: scale(0.9, 1.1) translate(0, -5px)
  }
  60% {
    transform: scale(1.0, 1.0) translate(0, -5px)
  }
}
[data-location="vehicle-eprice-button"]{
	color: #000;
	text-decoration: none;
	box-shadow: 0 2px 5px rgba(255,255,255,0.05);
	}
[data-location="vehicle-eprice-button"] {
  background-image: linear-gradient(to right, #FF512F 0%, #F09819  51%, #FF512F  100%);
  padding: 18px 45px;
  text-align: center;
 font-family: "Open Sans", serif;
  text-transform: uppercase;
  transition: 0.5s;
  background-size: 200% auto;
  color: white;            
  box-shadow: 0 0 20px #eee;
  border-radius: 12px;
  display: block;
  font-size: 18px !important;
  font-wieight: 300 !important;
 }

[data-location="vehicle-eprice-button"]:hover {
  background-image: linear-gradient(to left, #FF512F 0%, #F09819  100%, #FF512F  100%);
  color: #000;
  text-decoration: none;

 }
[data-location="vehicle-eprice-button"]{
  animation: jiggle 2.8s infinite ease-in;
width: 100%;
}
@keyframes jiggle {
  45%, 65% {
    transform: scale(1, 1)
  }
  50% {
    transform: scale(.9, 1.2)
  }
  55% {
    transform: scale(0.9, 1.1) translate(0, -5px)
  }
  60% {
    transform: scale(1.0, 1.0) translate(0, -5px)
  }
}
/*
[data-location="vehicle-eprice-button"]:before{
	width: 50%;
	background: rgba(255,255,255,0.05);}
[data-location="vehicle-eprice-button"] span:nth-child(1){
	background: linear-gradient(to right, #0c002b, #1779ff);
	animation: animate1 2s linear infinite;}
@keyframes animate1{
	0%{
		transform: translateX(-100%);}
	100%{
		transform: translateX(100%);}}
[data-location="vehicle-eprice-button"] span:nth-child(2){
	background: linear-gradient(to bottom, #0c002b, #1779ff);
	animation: animate2 2s linear infinite;
	animation-delay: 1s;}
@keyframes animate2{
	0%{
		transform: translateY(-100%);
	}
	100%{
		transform: translateY(100%);}}
[data-location="vehicle-eprice-button"] span:nth-child(3){
	background: linear-gradient(to left, #0c002b, #1779ff);
	animation: animate3 2s linear infinite;}
@keyframes animate3{
	0%{
		transform: translateX(100%);
	}
	100%{
		transform: translateX(-100%);}}
[data-location="vehicle-eprice-button"] span:nth-child(4){
	background: linear-gradient(to top, #0c002b, #1779ff);
	animation: animate4 2s linear infinite;
	animation-delay: 1s;}
@keyframes animate4{
	0%{
		transform: translateY(100%);
	}
	100%{
		transform: translateY(-100%);}}
*/
.violetIMG{
content: url(https://pictures.dealer.com/n/napletonshyundaiofaurora/1234/cd8f8063685642549a3c691a6cff69e3.png);
background-repeat: no-repeat;
width: 100%;
}
.DmjViolet{
position: fixed;
bottom: 0px !important;
right: 0px !important;
z-index: 1900 !important;
width: 12%;
}
.dmjCTA{opacity: 1;
box-shadow: 5px 5px 10px 5px rgba(0, 0, 0, 0.6);
animation: pulse 2s infinite;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(15,169,44, 0.8);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(15,169,44, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(15,169,44, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(15,169,44, 1);
    box-shadow: 0 0 0 0 rgba(15,169,44, 1);

  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(15,169,44, 0);
      box-shadow: 0 0 0 15px rgba(15,169,44, 0), 5px 5px 10px 5px rgba(0, 0, 0, 0.6);;

  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(15,169,44, 0);
      box-shadow: 0 0 0 0 rgba(15,169,44, 0), 5px 5px 10px 5px rgba(0, 0, 0, 0.6);
  }
}

.dmjCTA:hover{
opacity: .9;
box-shadow: 3px 3px 3px 3px rgba(100, 100, 100, 0.4);
}
.index .border-top.page-section.bg-contrast-low.p-10{padding: 15px !important; padding-top: 45px !important; padding-bottom: 45px !important;}
.index .col-sm-12{width: 100% !important; }
/* Start 'vlp-new-price-value-retailValue' (do not modify this line) */
/* Modified by bethblakemore on 03/17/20 05:16 PM CDT */
.vlp .inventoryList .item.inv-type-new .pricing .retailValue .value { text-decoration: none; font-weight: bold; font-size: 14px; color: #21b500; }
/* End 'vlp-new-price-value-retailValue' (do not modify this line) */

/* michaeljaggers | - from live site */
.Grad1{background linear-gradient(-45deg, #FFA63D, #FF3D77, #338AFF, #3CF0C5);}

/* dtjeremyw green leaf/car on VLP*/
.type-2 .inventoryList > li.green-vehicle {background: transparent url("/static/v9/variations/global/0006/v1/images/green-vehicle-bg.png") no-repeat 100% 0;}
.inventoryList > li { margin-top: 0px;}

/* dtjosem DNA4628336 */
.btn.customWindowStickerButton {padding: 10px;}

/* DNA5330780 ddcjoshc */
.inventoryList .pricing a[data-eprice="true"].btn,.inventory-detail-pricing .pricing .ePrice .btn { background: linear-gradient(#32CD32, #019601); }
.inventoryList .pricing a[data-eprice="true"].btn:hover,.inventory-detail-pricing .pricing .ePrice .btn:hover { background:#000; background-color:#000; }

/* M-00228117 billyh */
.alias-sitebuilder-payment-search-page-1 .container.main, .alias-sitebuilder-payment-search-page-1 .ddc-content.iframe-default {width: 100% !important;min-width: 960px;}

/* ddcluker M-00475398 */
.inventoryList .car360button { width: 98.3%; margin-left: -5px; }

/* erikfujii M-00487296 */
.M-00487296 .stackedFinal.final-price{padding-bottom: 16px; margin-bottom: 6px; border-bottom:2px dotted #bebebe; border-bottom-width:2px; border-bottom-style:dotted; border-bottom-color:rgb(190, 190, 190);} 
.vdp .M-00487296 .stackedFinal.final-price span.label::after {content:"Conditional Offers";position:absolute;top:168px;left:15px;font-weight:100;}
.vlp .M-00487296 .stackedFinal.final-price span.label::after {content:"Conditional Offers";position:absolute;margin-top:18px;margin-left:-26px;font-weight:100;}

/* cbenson M-00503045 */
.edmundscarcode-container { margin: 3px 0; float: left; width: 100%; }

/* erikfujii 04921363 */
.cstCQ img[src="/sites/c/customwork/carquote/images/carquotesbanner.png"]{display:none;}

/* msg - 07497029 */
.conditionalIncentivesList .view-all-link {display: none;}
.vlp .conditionalIncentivesList .view-all-link {display: none;}

/* Form Spacing classes ****Only for Desktop CSS**** */
.ddc-span4.name.contact-firstName{
padding: 0px; 
}
.ddc-span4.name.contact-lastName{
padding: 0px; 
}
/* Top Desktop Banner enlarge COVID-19 ****Only for Desktop CSS**** */
.alias-sitebuilder--span-style--color---009900---appointments-available--span--1 [data-widget-id="content1"]{width: 150%;Margin: auto; position: relative; right: 230px;}

/* New Button Styling for COVID-19 Page ****Mobile and Desktop**** */
.Covid19{  
  -webkit-box-shadow: 0 4px 4px #000;
  -moz-box-shadow: 0 4px 4px #000;
  box-shadow: 0 4px 4px #000;
text-decoration: none;
}
.Covid19:hover{  
  -webkit-box-shadow: 0 1px 1px #000;
  -moz-box-shadow: 0 1px 1px #000;
  box-shadow: 0 1px 1px #000;
text-decoration: none;
}
.tg  {border-collapse:collapse;border-spacing:0;border-color:#ffffff;}
.tg td{padding:10px 10px;border-style:solid;border-width:0px;overflow:hidden;word-break:normal;border-color:#ffffff;}
.tg th{padding:0px 0px; text-align: center;border-style:solid;border-width:0px;overflow:hidden;word-break:normal;border-color:#ffffff;}

@media all and (max-width: 479px) {
  table,
  thead,
  tbody,
  th,
  td,
  tr {
    display: block  ;}}
.DMJbtn{
width: 70%;
  padding: 20px 20px;
  border-radius: 0px 0px 12px 12px;
  text-decoration: none;
  display: inline-block;
  text-transform: uppercase;
  background-color: #fff;
  border: 0;
  outline: 0;
  box-shadow: 0 5px 10px 0 rgba(205, 209, 215, 0.8);
  color: #afb4bb;
 background: linear-gradient(to bottom right, #3CF0C5, #0d62ba, #3CF0C5, #0d62ba);
  color: #000;
 animation: gradient1 9s ease infinite;
font-size: 25px;
box-shadow: inset 2px 2px 25px rgba(0,0,0,0.5);
} 

.DMJbtn{ background-size: 300% 300%;
}

@keyframes gradient1 { 
  0% { background-position: 0% 20% }
  50% { background-position: 100% 20% }
  100% { background-position: 0% 20% }
}
.DMJbtn:hover{
width: 70%;
  padding: 20px 20px;
  border-radius: 0px 0px 12px 12px;
  text-decoration: none;
  display: inline-block;
  text-transform: uppercase;
  background-color: #fff;
  border: 0;
  outline: 0;
  box-shadow: 0 5px 10px 0 rgba(205, 209, 215, 0.8);
  color: #afb4bb;
 background: linear-gradient(to bottom left, #0d62ba, #3CF0C5, #0d62ba, #3CF0C5);
  color: #fff;
 animation: gradient1 9s ease infinite;
font-size: 25px;
box-shadow: inset 2px 2px 25px rgba(0,0,0,0.5);
} 
.DMJbtn2{
width: 70%;
  padding: 20px 20px;
  border-radius: 0px 0px 12px 12px;
  text-decoration: none;
  display: inline-block;
  text-transform: uppercase;
  background-color: #fff;
  border: 0;
  outline: 0;
  box-shadow: 0 5px 10px 0 rgba(205, 209, 215, 0.8);
  color: #afb4bb;
 background: linear-gradient(to top, #02ce02, #009900, #02ce02, #009900);
  color: #000;
 animation: gradientDJ 15s ease infinite;
font-size: 25px;
box-shadow: inset 2px 2px 25px rgba(0,0,0,0.5);
} 
.DMJbtn2{ background-size: 300% 300%;
}

@keyframes gradientDJ { 
  0% { background-position: 0% 20% }
  50% { background-position: 100% 20% }
  100% { background-position: 0% 20% }
}
.DMJbtn2:hover{
width: 70%;
  padding: 20px 20px;
  border-radius: 0px 0px 12px 12px;
  text-decoration: none;
  display: inline-block;
  text-transform: uppercase;
  background-color: #fff;
  border: 0;
  outline: 0;
  box-shadow: 0 5px 10px 0 rgba(205, 209, 215, 0.8);
 background: linear-gradient(to top, #02ce02, #009900, #02ce02, #009900);
  color: #fff;
 animation: gradientDJ 15s ease infinite;
font-size: 25px;
box-shadow: inset 2px 2px 25px rgba(0,0,0,0.5);
} 
.DMJbtn3{
width: 70%;
  padding: 20px 20px;
  border-radius: 0px 0px 12px 12px;
  text-decoration: none;
  display: inline-block;
  text-transform: uppercase;
  background-color: #fff;
  border: 0;
  outline: 0;
  box-shadow: 0 5px 10px 0 rgba(205, 209, 215, 0.8);
  color: #afb4bb;
 background: linear-gradient(to bottom left, #3CF0C5, #0d62ba, #3CF0C5, #0d62ba);
  color: #000;
 animation: gradient1 9s ease infinite;
font-size: 25px;
box-shadow: inset 2px 2px 25px rgba(0,0,0,0.5);
} 
.DMJbtn3{ background-size: 300% 300%;
}

@keyframes gradientDJ2 { 
  0% { background-position: 0% 20% }
  50% { background-position: 100% 20% }
  100% { background-position: 0% 20% }
}
.DMJbtn3:hover{
width: 70%;
  padding: 20px 20px;
  border-radius: 0px 0px 12px 12px;
  text-decoration: none;
  display: inline-block;
  text-transform: uppercase;
  background-color: #fff;
  border: 0;
  outline: 0;
  box-shadow: 0 5px 10px 0 rgba(205, 209, 215, 0.8);
  color: #afb4bb;
 background: linear-gradient(to bottom right, #0d62ba, #3CF0C5, #0d62ba, #3CF0C5);
  color: #fff;
 animation: gradient1 9s ease infinite;
font-size: 25px;
box-shadow: inset 2px 2px 25px rgba(0,0,0,0.5);
} 
/*
.price-btn.cst-btn-1{
  animation: jiggle 2s infinite ease-in;
}
@keyframes jiggle {
  45%, 65% {
    transform: scale(1.0, 1.0)
  }
  50% {
    transform: scale(1.1, 0.9)
  }
  55% {
    transform: scale(0.9, 1.1) translate(0, -5px)
  }
  60% {
    transform: scale(1.0, 1.0) translate(0, -5px)
  }
}
*/
.wigleDMJ{
  animation: jiggle1 4s 1 ease-in;
}
@keyframes jiggle1 {
  45%, 35% {
    transform: scale(1.5, 1.5)
  }
  50% {
    transform: scale(1.1, -1.6)
  }
  55% {
    transform: scale(0.9, 1.1) translate(0, -5px)
  }
  60% {
    transform: scale(1.0, 1.0) translate(0, -5px)
  }
 0% { background-position: 0% 20% }
  50% { background-position: 100% 20% }
  100% { background-position: 0% 20% }
}
.DmjService{
position: fixed;
top: 0px !important;
right: 0px !important;
z-index: 1900 !important;
width: 15%;
}
.boxHover{
opacity: 1;
box-shadow: 5px 5px 10px 5px rgba(0, 0, 0, 0.6);
}
.boxHover:hover{
opacity: .9;
box-shadow: 3px 3px 3px 3px rgba(100, 100, 100, 0.4);
}
/* Test button Idea for Valley the button is on test page needs some adjustments*/
.DMJHyundai {
  width: 395px;
  height: 200px;
  /* center content using flex box */
  display: flex;
  justify-content: center;
  align-items: center;
  /* overlay */
  box-shadow: 0 0 0 100px inset, 0 0 5px grey;
  /* hover out transition */
  transition: box-shadow 1s;
  float: left;
  margin: 10px;
}

@keyframes glowing {
0% {
background-color: #3BA8D6;
box-shadow: 0 0 5px #3BA8D6;
}
50% {
background-color: #8DD6F5;
box-shadow: 0 0 20px #8DD6F5;
}
100% {
background-color: #3BA8D6;
box-shadow: 0 0 5px #3BA8D6;
}
}
.btn2 {animation:glowing 1900ms infinite;
}


/* pokemone names */

.DMJHyundai::after {
  width: 90%;
  height: 90%;
  display: block;
  white-space: pre;
  font: 15pt 'sigmar one';
  color: white;
  border: 2px solid;
  text-align: center;
  /* center content using flex box */
  display: flex;
  justify-content: center;
  align-items: center;
  /* hover out transition */
  transition: opacity 1s .5s;
}


/* reveal pokemone picture on hover */

.DMJHyundai:hover {
  box-shadow: 0 0 0 5px inset, 0 0 5px grey, 0 0 10px grey inset;
  transition: box-shadow 1s;
}


/* hide pokemone name on hover */

.DMJHyundai:hover::after {
  opacity: 0;
  transition: opacity .5s;
}

#newHyundai {
  background-image: url(https://pictures.dealer.com/n/napletonshyundaiofaurora/0313/28581b92155ebdf742980aa3ca0dfa46x.jpg);
  color: rgba(71, 121, 94, .9);
}

#newHyundai::after {
  content: 'New Hyundai Inventory';
}

/* fdbarfety 11173675 */
.ddc-footer {height: 180px;}
.ddc-footer .container {width: 1080px;}
.ddc-footer .navigation-default ul li>a {padding: 40px 12px;; height: 40px;}
.ddc-footer .navigation-default ul.nav li.nav-last>a::after {display: none;}

/* Breadcrumb for test pages */

#bcrumb Ol
{
margin: 0;
padding: 0;
list-style-type: none;
text-align:left;
color: #214592;
background-color: #fff;
font-family:"Georgia";
font-weight:bold;
}

#bcrumb Ol li { display: inline;font-family:"Georgia";
font-weight:bold; }

#bcrumb Ol li a
{
text-decoration: none;
padding: 3px;
color: #215592;
font-family:"Georgia";
font-weight:bold;
}

#bcrumb Ol li a:hover
{
color: #172F62;
text-decoration: underline;
background-color: #fff;
font-family:"Georgia";
font-weight:bold;
}

/* Responsive table */
@media all and (max-width: 479px) {
.lpT, .lpt table,
  .lpt thead,
 .lpt tbody,
 .lpt th,
  .lpt td,
 .lpt tr
{
    display: block	;
  }}

@media only screen and (min-width: 768px) { /* This is for desktop*/
               .lauren{width: 100%;}}
@media only screen and (max-width: 768px) {/* This is for mobile*/
               .lauren{width: 100% ;}}

/* Accordion */
.okaccordion {
background-color: #eee;
color: #444;
cursor: pointer;
padding: 18px;
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 15px;
transition: 0.4s;
}
/*
.active, .okaccordion:hover {
background-color: #ccc;
}
*/
.okpanel {
padding: 0 18px;
background-color: white;
overflow: hidden;
display:none;
}
.okaccordion:after {
content: '\02795'; /* Unicode character for "plus" sign (+) */
font-size: 13px;
color: #777;
float: right;
margin-left: 5px;
}
.active:after {
content: "\2796"; /* Unicode character for "minus" sign (-) */
}
.mrmcontainerr {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
/* grid-template-rows: 300px 175px; */
grid-column-gap: 7px; 
/* grid-row-gap: 10px;*/
}
.compcontainer {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
/* grid-template-rows: 300px 175px; */
grid-column-gap: 7px; 
/* grid-row-gap: 10px;*/
}
.vscontainer {
display: grid;
grid-template-columns: 1fr 1fr;
/* grid-template-rows: 300px 175px; */
grid-column-gap: 20px; 
/* grid-row-gap: 10px;*/
}
/* End accordion */

/* 05173583 ddcjareds */
.alias-hyundai-service-coupons #hyundai-coupon-overlay .hyundai-coupon-modal-close::before { color: #000; cursor: pointer; font-size: 20px; }
.modal-dialog button.close.text-muted.close-modal {opacity: 1; color: #000 !important;}
.modal-dialog .close {font-size: 23px;}

/* Start 'vdp-new-price-label-final-price' (do not modify this line) */
/* Modified by ivillapied on 07/15/25 02:23 PM PDT */
.vdp .inv-type-new.pricing-detail .final-price .price-label { text-decoration: none; font-weight: bold; font-size: 27px; color: #009900; }
/* End 'vdp-new-price-label-final-price' (do not modify this line) */

/* ddcrandyh 05921668 */
.calloutDetails .incentive-list { 
  width: 90%; max-width: 100%; 
  & li { 
    max-width: 100%; 
    & .label { white-space: wrap; }
   }
}