.box4 {
	width:98%;
	height:70px;
	background-image: linear-gradient(#68000c, #d9001a);
	margin:20px auto;
	font-face: "open sans";
	font-size:18px;
	font-weight: 400;
	color: #fff;
top: -20px;
}
.box4:hover {
	width:98%;
	height:70px;
	background-image: linear-gradient(#a50000, #ff0000);
	margin:20px auto;
	font-face: "open sans";
	font-size:18px;
	font-weight: 400;
	color: #fff
	opacity: 0.7; }
.effect4
{
  position: relative;
}
.effect4:before, .effect4:after
{

  z-index: -1;
  position: absolute;
  content: "";
  bottom: 5px;
  left: 5px;
  width: 80%;
  top: 20%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 8px 2px #777;
  -moz-box-shadow: 0 8px 2px #777;
  box-shadow: 0 8px 2px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.effect4:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}
.alias-sitebuilder-dodge-challenger-vs-chevy-camaro-1 .btn.btn-default, .alias-sitebuilder-dodge-ram-1500-vs-ford-f150-1 .btn.btn-default{padding: 17px;}
.alias-sitebuilder-dodge-challenger-vs-chevy-camaro-1 .btn.btn-default, .alias-sitebuilder-dodge-ram-1500-vs-ford-f150-1 .btn.btn-default{
color: #fff;
font-size: 26px;
opacity: 1;
width: 100%;
background:rgba(0,132,255,1.00);
border: 1px solid rgba(0,0,0,1.00);
border-radius: 15px;
box-shadow:inset 0px 0px 5px -5px rgba(255,255,255,.9), 5px 5px 10px 5px rgba(0, 0, 0, 0.6);
animation: pulse 9s forwards;
animation-fill-mode: forwards;
-webkit-animation-fill-mode: forwards;
}
@-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),0 1rem 1.25rem 0 rgba(22,75,195,0.50);
}
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), inset 0px 0px 12px 55px rgba(102,152,255,.8);
}
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),
0 -0.25rem 1.5rem rgba(110, 15, 155, 1) inset,
0 0.75rem 0.5rem rgba(255,255,255, 0.4) inset,
0 0.25rem 0.5rem 0 rgba(180, 70, 207, 1) inset;
}
}
.alias-sitebuilder-dodge-challenger-vs-chevy-camaro-1 .btn.btn-default:hover, .alias-sitebuilder-dodge-ram-1500-vs-ford-f150-1 .btn.btn-default:hover{
opacity: .9;
box-shadow: 3px 3px 3px 3px rgba(100, 100, 100, 0.4);
}
.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%;
}

/* Desktop CSS for modifying the DR tool and giving our EPrice button more visibility due to a decrease in ePrice leads.*/
.inwidgetimage{opacity: .5; width: 100% !important;}
.inwidgetimage:after{opacity: .5; }
[data-web-api-id="stellantis-eshop"]{padding-left:10%; padding-right: 10%;}
a[href^="/eprice-form.htm"] {background: #FFA41C; color: #0F1111; font-family: 'Open Sans'; font-style: normal; font-weight: 400; border-radius: 18px; padding: 15px; font-size: 16px} 
/* Disclaimer for each vehicle installed as a button with CCS below to make it a disclaimer link 2 lines of CSS*/
[data-location="vehicle-check-availability-button"]{ font-weight: 100; font-size: 13px; padding: 1px; background: transparent; border: none;}
.price-btn.cst-btn-5{ margin-right: 25px; margin-left: 25px; }


/* franckbarfety M-00405670 */
.cstQualify .btn-primary {background: none;}
li.vdp-prequal, li.vdp-chatnow {list-style-type: none;}
li.vdp-prequal img, li.vdp-chatnow img {margin: 10px auto;}


/* franckbarfety */
.ddc-content.buttonblock-default .ui-button-text {display: block; margin-top: 4px;}

/* dtannasaponjyan M-00416370 */
.index .buttons-section,
.index .buttonblock-default.mx-slideshow-overlay {background:#fff;}
.index .buttonblock-default.mx-slideshow-overlay {box-shadow:unset;}

/* dtannasaponjyan DNA123456 */
.page-header.responsive-centered-nav .header-navigation .navigation-default .nav>li>a,
.page-header.responsive-centered-nav .header-navigation .navigation-default .ddc-nav-inline>li>a {font-size:16px;}
@media screen and (min-width: 1440px) {
 .page-header.responsive-centered-nav .header-navigation .navigation-default .nav>li>a,.page-header.responsive-centered-nav .header-navigation .navigation-default .ddc-nav-inline>li>a {
  font-size:18px;
 }
}
.vlp .inventoryList .item.inv-type-new .pricing .abSub .label { text-decoration: none; font-family: open sans; font-weight: 300; font-size: 13.0px; color: #04af00; }
.vlp .inventoryList .item.inv-type-new .pricing .abSub .value { text-decoration: none; font-family: open sans; font-weight: 300; font-size: 13.0px; color: #04af00; }
.vlp .inventoryList .item.inv-type-new .pricing .rebate .label { text-decoration: none; font-family: open sans; font-weight: 300; font-size: 13.0px; color: #04af00; }
.vlp .inventoryList .item.inv-type-new .pricing .rebate .value { text-decoration: none; font-family: open sans; font-weight: 300; font-size: 13.0px; color: #04af00; }
.vlp .inventoryList .item.inv-type-new .pricing .final-price .label { text-decoration: none; font-face: open sans; font-weight: bold; padding-top: 10px; padding-bottom: 15px; font-size: 14px; color: #04af00; }
.vlp .inventoryList .item.inv-type-new .pricing .final-price .value { text-decoration: none; font-face: open sans; font-weight: bold; padding-top: 10px; padding-bottom: 15px; font-size: 23px; color: #04af00; }
.vdp .inv-type-new.pricing .final-price .price { text-decoration: none; font-face: open sans; font-weight: 400; padding-top: 10px; padding-bottom: 15px; font-size: 25px; color: #04af00; }
.vdp .inv-type-new.pricing .final-price .label { text-decoration: none; font-face: open sans; font-weight: 400; padding-top: 10px; padding-bottom: 15px; font-size: 25px; color: #04af00; }
/* Start 'vdp-used-price-label-final-price' (do not modify this line) */
/* Modified by sarahvespa on 09/01/17 04:25 PM EDT */
.vdp .inv-type-used.pricing .final-price .label { text-decoration: none; font-weight: bold; font-size: 15.3px; color: #4AB658; }
/* 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 sarahvespa on 09/01/17 04:24 PM EDT */
.vlp .inventoryList .item.inv-type-used .pricing .final-price .label { text-decoration: none; font-weight: bold; font-size: 14px; color: #4ab658; }
/* End 'vlp-used-price-label-final-price' (do not modify this line) */

/* Start 'vlp-new-price-label-abSub' (do not modify this line) */
/* Modified by ddcawehmeyer on 09/20/17 09:47 AM EDT */
.vlp .inventoryList .item.inv-type-new .pricing .abSub .label { text-decoration: none; font-weight: 200; font-size: 11.9px; color: #2bb300; }
/* End 'vlp-new-price-label-abSub' (do not modify this line) */

/* Start 'vdp-new-price-label-abSub' (do not modify this line) */
/* Modified by ddcawehmeyer on 09/20/17 09:48 AM EDT */
.vdp .inv-type-new.pricing .abSub .label { text-decoration: none; font-weight: bold; font-size: 15.3px; color: #2bb300; }
/* End 'vdp-new-price-label-abSub' (do not modify this line) */

/* Start 'vdp-new-price-label-abcSub' (do not modify this line) */
/* Modified by ddcmeghanw on 09/21/17 02:03 PM EDT */
.vdp .inv-type-new.pricing .abcSub .label { text-decoration: none; font-weight: normal; font-size: 15.3px; color: #2bb300; }
/* End 'vdp-new-price-label-abcSub' (do not modify this line) */

/* Start 'vlp-used-price-value-final-price' (do not modify this line) */
/* Modified by ddcawehmeyer on 09/21/17 03:16 PM EDT */
.vlp .inventoryList .item.inv-type-used .pricing .final-price .value { text-decoration: none; font-weight: bold; font-size: 18.2px; color: #4ab658; }
/* End 'vlp-used-price-value-final-price' (do not modify this line) */

/* Start 'vdp-used-price-value-final-price' (do not modify this line) */
/* Modified by ddcawehmeyer on 09/21/17 03:16 PM EDT */
.vdp .inv-type-used.pricing .final-price .price { text-decoration: none; font-weight: bold; font-size: 32.4px; color: #4ab658; }
/* End 'vdp-used-price-value-final-price' (do not modify this line) */
.index .box:hover{
opacity: .7;
}
#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: 45%;
 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: 42%;
 width: 100%;
 border-radius:9px;
color: white;
 margin: 0px;
 padding:9px;
 box-shadow: 0px 0px 0px 1px #000 inset;
}
.fancyFont{
font-face: alegra sans;
font-size: 19px;
font-weight: 100;
color: #000000;
}
.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);}



} 

.btn.btn-default.btn-block.btn-primary{
padding: 0px;
padding-top:5px;
border: 0px !important;
}

/* 05333283 JLC */
.quick-quote-default .form-default .form-disclaimer { display: none; }
.modelButtons {
    background: #12489e;
 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 #fffinset;
 padding:10px;
	text-align:center; !important;
	vertical-align:middle; !important;
	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 #fffinset;
 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;
}
#header_container { background:#ff0; border:1px solid #665; padding-top: 2px; color: #ffoooo; bottom: 0px; padding-right: 0px; height:90px; left:0; position: fixed; z-index: 3; width:100%; }
#header { line-height:1 px; margin:0 auto; width:100%;}
.saleBanner{
color: #ff0000;
font-size: 56px;
Font-weight: bold;} 
.DMJcntBox{
 background: #fff;
 border-radius:10px;
padding: 0px !important;
}
.DMJcntBox2{
 background: #f00;
 border-radius:10px;
padding: 0px !important;
}
#Main-header_container {   background: -webkit-linear-gradient( rgb(0,0,0),rgb(0,0,0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgb(0,0,0), rgb(0,0,0),rgb(0,1,1) ); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient( rgb(0,0,0), rgb(0,0,0),rgb(0,1,1),rgb(0,0,0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient( rgb(0,0,0, 0.9), rgb(0,0,0),rgb(0,1,1)); /* Standard syntax (must be last) */ 
background: -ms-linear-gradient(#017ac1, #00bcdf);
 background-image: url(""), linear-gradient( rgb(0,0,0, 0.7), rgb(0,0,0),rgb(0,1,1));
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; 
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center bottom; 
z-index: 9999 !important; 

background-size: 100%;
border:1px solid #666; 
padding-top: 2px; 
bottom: 0px; 
padding-right: 0px; 
height:145px; 
left:0; 
position: fixed; 
width:100%; }
[data-widget-id="slideshow1"]{
z-index: 0 !important;
}

.tps-fca-ore{
visibility: hidden;

}
/*---controls font on inventory page in blue box------*/
.dd-top>a{
color:white;"
font-weight:700;
}
