[data-widget-id="content7"]{padding-right: 0px !important; padding-left: 0px !important;}
[data-name="index-landing-0002-content-7"]{top: 465px; position: relative; }
.index [data-name="index-landing-0002-hero-wrapper-1"]{top: -430px !important; position: relative;}
.fancyFontVLP{
font-face: alegra sans;
font-size: 19px;
font-weight: 200;
color: #ccc;
}
.dmj2c{color: white;}
.index .col-sm-6.col-sm-offset-3{margin-left: 0px !important;}
.col-sm-6{width: 100%;}
[data-location="vehicle-eprice-button"] {
            background-image: linear-gradient(to right, #FF512F 0%, #F09819  51%, #FF512F  100%);
            padding: 18px 8px;
            text-align: center;
            text-transform: uppercase;
            transition: 0.5s;
            background-size: 200% auto;
            color: white;            
            box-shadow: 0 0 20px #eee;
            border-radius: 5px;
            display: block;
	    font-size: 15px;
          }

[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)
  }
}
.violetIMG{
content: url(https://napleton.com/images/Violet-Foundation-Mobile.webp);
background-repeat: no-repeat;
width: 100%;
}
.DmjViolet{
position: fixed;
bottom: 0px !important;
right: 0px !important;
z-index: 1900 !important;
width: 20%;
}

/* fdbarfety 08642701
.price-btn.cst-btn-2 {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)}
}
 */
/*cnconway 08597553*/
.newDJ {
    /* Start the shake animation and make the animation last for 0.5 seconds  */
    animation: shake .5s;
    animation-delay: 2s;
    animation-iteration-count: infinite; 
    /* When the animation is finished, start again */
    animation-iteration-count: 3; 
}
@keyframes shake {
  10%, 90% {transform: rotate(-2deg);}
  20%, 80% {transform: rotate(1deg);}
  40%, 60% {transform: translate3d(3px, 0, 0);}
} 
.newDJ2 {
    /* Start the shake animation and make the animation last for 0.5 seconds  */
    animation: wiggle .5s;
    animation-delay: 5s;
    animation-iteration-count: infinite; 
    /* When the animation is finished, start again */
    animation-iteration-count: 3; 
}
@keyframes wiggle {
  10% {transform: translate3d(3px, 120, 215);}
  20% {transform: rotate(360deg);}
  30% {transform: translate3d(6px, -120, -230);}
  50% {transform: rotate(-3deg);}
}

/* Start 'vlp-used-price-label-final-price' (do not modify this line) */
/* Modified by bethblakemore on 03/26/20 11:22 AM CDT */
.vlp .inventoryList .item.inv-type-used .pricing .final-price .label { text-decoration: none; font-size: 11.9px; color: #04af00; }
/* 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 bethblakemore on 03/26/20 11:22 AM CDT */
.vlp .inventoryList .item.inv-type-used .pricing .final-price .value { text-decoration: none; font-weight: bold; font-size: 16.8px; color: #04af00; }
/* End 'vlp-used-price-value-final-price' (do not modify this line) */

#bcrumb Ol
{
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
font-family:"Roboto";
font-weight:200;
}

#bcrumb Ol li { display: inline;font-family:"Roboto";
font-weight:200; }

#bcrumb Ol li a
{
text-decoration: none;
padding: .1em 1em;
color: #000;
font-family:"Roboto";
font-weight:200;
}

#bcrumb Ol li a:hover
{
color: #fff;
background-color: #00b4ff;
font-family:"Roboto";
font-weight:200;
}

div.MenuService{
 background-image: linear-gradient(#8b0000, #ff0000);
background: linear-gradient(#ff0000,#8b0000);
 height: 90%;
 width: 100%;
 border: #000000 solid 1px;
 border-radius:7px;
color: white;
 margin: 0px;
 padding:9px;
box-shadow: 
  0 1px 2px #fff, /*bottom external highlight*/
  0 -1px 1px #860000, /*top external shadow*/ 
  inset 0 -1px 1px rgba(0,0,0,0.5), /*bottom internal shadow*/ 
  inset 0 1px 1px rgba(255,255,255,0.7); /*top internal highlight*/
}

div.MenuService:hover{
background: linear-gradient(#8b0000,#ff0000);
 height: 90%;
 width: 100%;
 border-radius:9px;
color: white;
 margin: 0px;
 padding:9px;
 box-shadow: 0px 0px 0px 1px #000 inset;
}

.modelButtons {
    background: #12489e;
    height: 100%;
    width: 100%;
    font-size: 21px;
    border: #000000 solid 1px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: white;
    margin: 0px;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
}

.modelButtons:hover {
  background: #36F;
  height: 100%;
 width: 99%;
font-face: "open Sans";
font-size: 21px;
 border: #000000 solid 1px;
 border-bottom-left-radius: 5px;
 border-bottom-right-radius: 5px;
color: white;
 margin: 0px;
 box-shadow: 0px 0px 0px 1px #fffinset;
 padding:10px;
	text-align:center; !important;
	vertical-align:middle; !important;
	display:inline-block;
}

.modelButtonsG {
    background: #009900;
 height: 100%;
 width: 100%;
font-face: "open Sans";
font-size: 21px;
 border: #000000 solid 1px;
 border-bottom-left-radius: 5px;
 border-bottom-right-radius: 5px;
color: white;
 margin: 0px;
 box-shadow: 0px 0px 0px 1px #fff inset;
 padding:10px;
	text-align:center; !important;
	vertical-align:middle; !important;
	display:inline-block;
}

.modelButtonsG:hover {
  background: #00f400;
  height: 100%;
 width: 99%;
font-face: "open Sans";
font-size: 21px;
 border: #000000 solid 1px;
 border-bottom-left-radius: 5px;
 border-bottom-right-radius: 5px;
color: white;
 margin: 0px;
 box-shadow: 0px 0px 0px 1px #fffinset;
 padding:10px;
	text-align:center; !important;
	vertical-align:middle; !important;
	display:inline-block;
}

/*Top Model Buttons*/
.modelButtons2 {
    background: #12489e;
 height: 100%;
 width: 100%;
font-face: "open Sans";
font-size: 21px;
 border: #000000 solid 1px;
 border-top-left-radius: 5px;
 border-top-right-radius: 5px;
color: white;
 margin: 0px;
 box-shadow: 0px 0px 0px 1px #fffinset;
 padding:10px;
	text-align:center; !important;
	vertical-align:middle; !important;
	display:inline-block;
}

.modelButtons2:hover {
  background: #36F;
  height: 100%;
 width: 99%;
font-face: "open Sans";
font-size: 21px;
 border: #000000 solid 1px;
 border-top-left-radius: 5px;
 border-top-right-radius: 5px;
color: white;
 margin: 0px;
 box-shadow: 0px 0px 0px 1px #fffinset;
 padding:10px;
	text-align:center; !important;
	vertical-align:middle; !important;
	display:inline-block;
}

.modelButtonsG2 {
    background: #009900;
 height: 100%;
 width: 100%;
font-face: "open Sans";
font-size: 21px;
 border: #000000 solid 1px;
 border-top-left-radius: 5px;
 border-top-right-radius: 5px;
color: white;
 margin: 0px;
 box-shadow: 0px 0px 0px 1px #fffinset;
 padding:10px;
	text-align:center; !important;
	vertical-align:middle; !important;
	display:inline-block;
}

.modelButtonsG2:hover {
  background: #00f400;
  height: 100%;
 width: 99%;
font-face: "open Sans";
font-size: 21px;
 border: #000000 solid 1px;
 border-top-left-radius: 5px;
 border-top-right-radius: 5px;
color: white;
 margin: 0px;
 box-shadow: 0px 0px 0px 1px #fffinset;
 padding:10px;
	text-align:center; !important;
	vertical-align:middle; !important;
	display:inline-block;
}

#EddieFloat  {
float: right;    
 margin: 0 0 0 15px;
}

#EddieFloat2  {
float: left;    
 margin: 0 15px 0px 0px;
}

/* ddcrandyh CC02025372 */
.incentive-type-heading.manufacturer-incentive.label { white-space: normal; }

/* 05173583 ddcjareds + wabbey 05175507 */
.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 'srp-new-price-label-final-price' (do not modify this line) */
/* Modified by ivillapied on 07/15/25 12:50 PM PDT */
.srp .inv-type-new.pricing-detail .final-price .price-label { text-decoration: none; font-weight: bold; font-size: 15.75px; color: #009900; }
/* End 'srp-new-price-label-final-price' (do not modify this line) */

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

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

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