.final-price.SIFRule{font-weight:bolder !important; color: #009900;}
.salePrice{font-weight: bold !important;}
.cst-btn-7 .price-btn{background: #009900 !important; font-size: 14px; padding: 5px; border-radius: 5px; }
.cst-btn-7 .price-btn:hover{background: #39e75f !important; font-size: 14px; padding: 5px; border-radius: 4px; }
[alt="Pre-Qualify in Just Seconds"]{background: #009900 !important; font-size: 16px; padding: 10px; border-radius: 5px; }
[alt="Pre-Qualify in Just Seconds"]:hover{background: #39e75f !important; font-size: 16px; padding: 10px; border-radius: 4px; }
[data-location="vehicle-eprice-button"] {
            background-image: linear-gradient(to right, #FF512F 0%, #F09819  51%, #FF512F  100%);
            padding: 15px 35px;
            text-align: center;
            text-transform: uppercase;
            transition: 0.5s;
            background-size: 200% auto;
            color: white;            
            box-shadow: 0 0 20px #eee;
            border-radius: 5px;
	    border-color: #999;
            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;
          }
.internetPrice.final-price{color: #009900; font-size: 18px;}
[data-style-editor-id="vlp-used-price-label"]{color: #009900 !important; font-size:12px !important;}
[data-location="vehicle-test-drive-button"]{font-size: 12px; border-radius: 6px; opacity: .8;}
[data-location="vehicle-test-drive-button"]:hover{font-size: 12px; border-radius: 3px; opacity: 1;}
.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%;
}

.price-btn.cst-btn-0{
  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)
  }
}



/* michaeljaggers | moved from prev live site */
.box2:hover{
opacity: .7;
box-shadow: 0px 0px 0px 2px #1800cb;
}
.box3:hover{
opacity: .7;
box-shadow: 0px 0px 0px 2px #34004c;
}
.box4:hover{
opacity: .7;
box-shadow: 0px 0px 0px 2px #01a54d;
}
.box5:hover{
opacity: .7;
box-shadow: 0px 0px 0px 2px #fe0000;
}
.box6:hover{
opacity: .7;
box-shadow: 0px 0px 0px 2px #f79618;
}
.cst_SCHEDULE_SERVICE{visibility: hidden;}

.DmjService{
position: fixed;
top: 0px !important;
right: 0px !important;
z-index: 1900 !important;
width: 15%;
}

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

/* michaeljaggers | 08611347 */
.index .inventory-featured-default .hproduct .fn.h5 a { color: #FFF; }
.inventory-featured-default .pricing { width: 50%; }

#bcrumb Ol
{
margin: 0;
padding: 0;
list-style-type: none;
font-weight:200;
}
#bcrumb Ol li { display: inline;
font-weight:200; }
#bcrumb Ol li a
{
text-decoration: none;
padding: 4px 4px;
color: #000;
font-weight:200;
}
#bcrumb Ol li a:hover
{
color: #fff;
background-color: #00b4ff;
font-weight:200;
}


.UsedButton1 {background: #4F8AF7; font-size: 30px; color: white; border-radius: 7px; border: none; width: 100%; box-shadow: 3px 7px 0px #335DA9; transition: all .2s; padding: 20px 2px; top: 0; cursor: pointer;}
.UsedButton1:hover {background: white; color: #4F8AF7; border: 1px solid #4F8AF7;}
.UsedButton1:active { top: 3px; box-shadow: 0 2px 0px #335DA9; transition: all .2s;}

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

.UsedButton2 {background: white; color: #2252AA; border: 4px solid #2252AA; width: 100%; padding: 4px; font-size: 22px; font-family: gothic;}
.UsedButton2:hover {background: #2252AA; color: white;}

.LDbtn1 {  background-color: #9EE7B9;
  border-radius: 30px;
  box-shadow: rgba(44, 187, 99, .2) 0 -25px 18px -14px inset,rgba(44, 187, 99, .15) 0 1px 2px,rgba(44, 187, 99, .15) 0 2px 4px,rgba(44, 187, 99, .15) 0 4px 8px,rgba(44, 187, 99, .15) 0 8px 16px,rgba(44, 187, 99, .15) 0 16px 32px;
  color: #015F0A;
  cursor: pointer;
  display: inline-block;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  transition: all 250ms;
  border: 0;
  font-size: 22px;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}
.LDbtn1:hover {box-shadow: rgba(44,187,99,.35) 0 -25px 18px -14px inset,rgba(44,187,99,.25) 0 1px 2px,rgba(44,187,99,.25) 0 2px 4px,rgba(44,187,99,.25) 0 4px 8px,rgba(44,187,99,.25) 0 8px 16px,rgba(44,187,99,.25) 0 16px 32px;
  transform: scale(1.05) rotate(-1deg);
}

.LDbtn2 {background: #4F8AF7; font-size: 20px; color: white; border-radius: 2px; border: none; width: 100%; box-shadow: 3px 7px 0px #335DA9; transition: all .2s; padding: 10px 2px; top: 0; cursor: pointer;}
.LDbtn2:hover {background: white; color: #4F8AF7; border: 1px solid #4F8AF7;}
.LDbtn2:active { top: 3px; box-shadow: 0 2px 0px #335DA9; transition: all .2s;}

.bounceLD {
      text-align:center;
      margin:0 auto;
      font-size: 22px;
      width: 100%;
      border: 6px solid #7897D8;
      padding:20px 15px;  
      background:#01376A;
      color: white;
     -webkit-animation: bounce 1.5s infinite;
}
@-webkit-keyframes bounce {
        0% {
    transform: scale(1,1) translate(0px, 0px);
  }
  

  30%{
    transform: scale(1,0.9) translate(0px, 1px); 
  }

  75%{
    transform: scale(1,1.0) translate(0px, -6px); 
  }
  
 100% {
    transform: scale(1, 1) translate(0px, 0px);
  }}

.LDbtn5{
    position: relative;
    background-color: #dcdcdc; border: none;
    display: inline-block;
    padding: 25px 30px;
    margin: 2px 0;
    color: #0178FF;
    text-decoration: none;
    transition: 0.5s;
    overflow: hidden;
    font-size: 20px;
    margin-right: 0px;
   
}
.LDbtn5:hover{
    background: #0178FF;
    color: black;
    box-shadow: 0 0 5px #0178FF,
                0 0 10px #0178FF,
                0 0 25px #0178FF,
                0 0 30px #0178FF;
}

.LDbtn5 span{
    position: absolute;
    display: block;
}
.LDbtn5 span:nth-child(1){
    top: 0;
    left: 0;
    width: 100%;
    height: 8px;
    background: linear-gradient(transparent,#0178FF);
    animation: animate5 3.0s linear infinite;
}
@keyframes animate5{
    0%{
        left: -100%;
    }
    50%,100%{
        left: 100%;
    }
}
.LDbtn5 span:nth-child(2){
    top: -100%;
    right: 0;
    width: 8px;
    height: 100%;
    background: linear-gradient(transparent,#0178FF);
    animation: animate6 3.0s linear infinite;
    animation-delay: 0.65s;
}
@keyframes animate6{
    0%{
        top: -100%;
    }
    50%,100%{
        top: 100%;
    }
}
.LDbtn5 span:nth-child(3){
    bottom: 0;
    right: 0;
    width: 100%;
    height: 8px;
  background: linear-gradient(transparent,#0178FF);
    animation: animate7 3.0s linear infinite;
    animation-delay: 1.30s;
}
@keyframes animate7{
    0%{
        right: -100%;
    }
    50%,100%{
        right: 100%;
    }
}


.LDbtn5 span:nth-child(4){
    bottom: -100%;
    left: 0;
    width: 8px;
    height: 100%;
    background: linear-gradient(transparent,#0178FF);
    animation: animate8 3.0s linear infinite;
    animation-delay: 2.10s;
}
@keyframes animate8{
    0%{
        bottom: -100%;
    }
    50%,100%{
        bottom: 100%;
    }
}

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

/* 05173583 ddcjareds */
.alias-promotions-listing-service .modal-dialog .modal-header .modal-title { width: 95%; }
.modal-dialog button.close.text-muted.close-modal {opacity: 1; color: #000 !important;}
.modal-dialog .close {font-size: 23px;}
