[data-style-editor-text=".srp .inv-type-new.pricing-detail .final-price .price-value"]{color: #009900 !important;}
[data-style-editor-text=".srp .inv-type-new.pricing-detail .final-price .price-label"]{color: #009900 !important; font-weight: bold;}
[data-style-editor-text=".vdp .inv-type-new.pricing-detail .final-price .price-value"]{color: #009900 !important;}
[data-style-editor-text=".vdp .inv-type-new.pricing-detail .final-price .price-label"]{color: #009900 !important; font-weight: bold;}
[data-style-editor-text=".vdp .inv-type-new.pricing-detail .discount .price-value"]{color: #009900 !important; font-weight: bold;}
.price-btn.cst-btn-1.mb-3{
    /* Start the shake animation and make the animation last for 0.5 seconds  */
    animation: shake 2s;
	animation-delay: 5s;
animation-iteration-count: 4; 
    /* When the animation is finished, start again */
    /* animation-iteration-count: 4; */
}
@keyframes shake {
    
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }


} 
[data-style-editor-text=".srp .inv-type-used.pricing-detail .final-price .price-value"]{color: #009900 !important;}
[data-style-editor-text=".srp .inv-type-used.pricing-detail .final-price .price-label"]{color: #009900 !important;}
[data-style-editor-text=".vdp .inv-type-used.pricing-detail .final-price .price-value"]{color: #009900 !important;}
[data-style-editor-text=".vdp .inv-type-used.pricing-detail .final-price .price-label"]{color: #009900 !important;}
#footer_container { background:#00437a; border:1px solid #666; bottom:0; height:115px; left:0; position:fixed; width:100%; z-index: 99; opacity: .95; }
#footer { line-height:70px; margin:0 auto; width:100%; text-align:center; }
#callUs{ border: none; /*border-style: ridge;*/ padding:16px; width: 90%; background: linear-gradient(#00b0f0,#4cc7f4); opacity: 1 !important; background-image: linear-gradient(#00b0f0,#4cc7f4);}
.ctaHov:hover{opacity: .8;}
.shad-Bor{
color: #00b0f0;
font-weight: 600;
padding: 10px;
margin-right: 10px;
border-left: 1px solid rgba(0, 176, 240, .5);
border-top: 1px solid rgba(0, 176, 240, .5);
border-bottom: 1px solid rgba(0, 176, 240, .5);
border-right: 1px solid rgba(0, 176, 240, .5);
background-color: rgba(255, 255, 255, 0.7);
border-bottom-left-radius: 15px;
border-top-right-radius: 15px;
border-bottom-right-radius: 15px;
border-top-left-radius: 15px; 
box-shadow: inset 0 7px 20px -7px rgba(95,95,95,.7), inset 0 -7px 10px -7px rgba(95,95,95,.5);
font-family: 'Open Sans', sans-serif;
}
.shad-Bor:hover{
color: #001e50 !important;
border-left: 2px solid rgba(0, 176, 240, .65);
border-bottom: 2px solid rgba(0, 176, 240, .65);
border-right: 2px solid rgba(0, 176, 240, .65);
border-top: 2px solid rgba(0, 176, 240 .65);
background-color: rgba(255, 255, 255, 0.3);
/*
border-bottom-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 20px;
border-top-left-radius: 20px; */
box-shadow: 0px 0px 6px 6px rgb(0,245,0,.1);
box-shadow: inset 0 2px 7px -3px rgba(95,95,95,.2), inset 0 -2px 7px -3px rgba(95,95,95,.2);
  /* in order: x offset, y offset, blur size, spread size, color */
font-family: 'Open Sans', sans-serif;
font-weight: 400;
}
.shad-Bor2{
color: #00437a;
font-weight: 400;
padding: 10px;
margin-left: 10px;
border-left: 1px solid rgba(0, 67, 122, .5);
border-top: 1px solid rgba(0, 67, 122, .5);
border-bottom: 1px solid rgba(0, 67, 122, .5);
border-right: 1px solid rgba(0, 67, 122, .5);
background-color: rgba(255, 255, 255, 0.7);
border-bottom-left-radius: 15px;
border-top-right-radius: 15px;
border-bottom-right-radius: 15px;
border-top-left-radius: 15px; 
box-shadow: inset 0 7px 20px -7px rgba(95,95,95,.7), inset 0 -7px 10px -7px rgba(95,95,95,.5);
font-family: 'Open Sans', sans-serif;
}
.shad-Bor2:hover{
color: #001e50 !important;
border-left: 2px solid rgba(0, 67, 122, .75);
border-bottom: 2px solid rgba(0, 67, 122, .75);
border-right: 2px solid rgba(0, 67, 122, .75);
border-top: 2px solid rgba(0, 67, 122, .75);
background-color: rgba(255, 255, 255, 0.3);
/*
border-bottom-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 20px;
border-top-left-radius: 20px; */
box-shadow: 0px 0px 6px 6px rgb(0,245,0,.1);
box-shadow: inset 0 2px 7px -3px rgba(95,95,95,.2), inset 0 -2px 7px -3px rgba(95,95,95,.2);
  /* in order: x offset, y offset, blur size, spread size, color */
font-family: 'Open Sans', sans-serif;
font-weight: 400;
}
/* Remove STicky header, because it makes the banner stay too low when browsing inventory */
.page-header.sticky-header-nav{ position: relative !important;}
.ddc-wrapper{/* position: relative; top: -306px !important; */padding-top: 5px !important;}
/* End Remove STicky header, because it makes the banner stay too low when browsing inventory */
/* New DMJ Beta */
.dmjFcFS{margin-left: 250px !important; margin-right: 250px !important;}
.hoursBox{
	width: 20%;
	heght: 100%;
	/* padding:14px; */
	padding-bottom: 14px;
	padding-left: 14px;
	padding-right: 14px;
	/* background:linear-gradient(
    90deg,
    rgba(66,103,178,1) 10%,
    rgba(66,103,178,.3) 25%,
	rgba(66,103,178,.1) 50%,
   rgba(66,103,178,.3) 75%,
    rgba(66,103,178,1) 90%
  ); */
  font-size: 2.8em;
  font-weight: 300;
  color: #999;
}
h1{padding:2px; margin: 2px;}
.textBox{
	font-family: "Open Sans", sans-serif;
	width: 20%;
	heght: 100%;
	/* background:linear-gradient(
    90deg,
    rgba(0,0,0,1) 10%,
    rgba(0,0,0,1) 25%,
	rgba(0,0,0,1) 50%,
   rgba(0,0,0,1) 75%,
    rgba(0,0,0,1) 90%
  ); */
  font-size: 1.2em;
  font-weight: 400;
  color: #fff;
 /* padding: 10px; */
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
}

.tg{border-collapse:collapse;}
.tg td{border-collapse:collapse;}
.tg th{overflow:hidden;}
@media all and (max-width: 479px) {
	.lpT, .lpt table, 
	.lpt thead, .lpt tbody, 
	.lpt th{display: block;}}
@media all and (max-width: 479px) {
	.dmjTbl{
	/* background:url(file:///C|/xampp/htdocs/Napleton/images/nissan_RzcFWv7OTsGDCxAOvQPy-500x500.jpg); */
	width: 100%;
	font-family: "Open Sans", sans-serif;
	/* background:linear-gradient(
    180deg,
    rgba(0,0,0,.0) 17%,
    rgba(0,0,0,.3) 48%,
	rgba(0,0,0,.5) 55%,
   rgba(0,0,0,.7) 58%,
   rgba(0,0,0,.9) 63%,
   rgba(0,0,0,1) 100%
  ); */ }
.dmjTH{ }
.theadDJ{width: 100%;}
.dmjHfont{color: #fff; font-size: 5.0vw; font-family: "Open Sans", sans-serif; }
.dmjDHMS{color: #F00; font-size: 5.0vw; font-family: "Open Sans", sans-serif; }
.dmjDHMS-G{color: #f00; font-size: 6.0vw; font-family: "Open Sans", sans-serif; }
.dmjDHMS-G2{color: #999; font-size: 4.0vw; font-family: "Open Sans", sans-serif; }
.dmjDHMS-S{color: #F00; font-size: 3.5vw; font-family: "Open Sans", sans-serif; }
}
@media only screen and (min-width: 480px){ 
.dmjTbl{
	/* background:url(file:///C|/xampp/htdocs/Napleton/images/nissan_RzcFWv7OTsGDCxAOvQPy-500x500.jpg); */
background: transparent !important;
	width: 45%;
	font-family: "Open Sans", sans-serif;
	/* background:linear-gradient(
    180deg,
    rgba(0,0,0,.0) 17%,
    rgba(0,0,0,.3) 48%,
	rgba(0,0,0,.5) 55%,
   rgba(0,0,0,.7) 58%,
   rgba(0,0,0,.9) 63%,
   rgba(0,0,0,1) 100%
  ); */ }
.dmjTH{background: transparent !important;}
.dmjHfont{color: #000; font-size: 2.5vw; padding-right: 0px; font-family: "Open Sans", sans-serif;}
.dmjDHMS{color: #000 !important; font-size: 1.8vw; font-family: "Open Sans", sans-serif; font-weight: 900; }
.dmjDHMS-G{color: #f00; font-size: 1.8vw; font-family: "Open Sans", sans-serif; font-weight: 900; }
.dmjDHMS-G2{color: #000; font-size: 1.8vw; font-family: "Open Sans", sans-serif; }
.dmjDHMS-S{color: #F00; font-size: 1.0vw; font-family: "Open Sans", sans-serif; }
}
/* New DMJ Beta */
.content-alert-banner-message{background-color: #000; background-image: url("https://pictures.dealer.com/n/napletonsnorthpalmautoparkcllc/1234/52eb80e6e8e34adc99729d94438fb8c4.jpg"), url("https://pictures.dealer.com/n/napletonsnorthpalmautoparkcllc/1234/abc35d99937e44968eb3dc6f8f7bafd5.jpg");/*, linear-gradient(
    90deg, rgba(0,0,0,.4) 14%,
    rgba(0,156,0,.9) 25%,
   rgba(0,156,0,.9) 75%,
    rgba(0,156,0,.4) 86%
  );*/ background-repeat: no-repeat; background-size: contain !important;
  background-position:
    left center, right center,
    right 0em top 0em; background-size: contain; font-size: 21px; font-weight: bold !important; padding: 2px; margin: -13px !important; bottom-margin: 12px !important; color: #f00 !important;}
.memDMJ{font-size: 1.5vw;}
.text-link.text-link-inverse.content-alert-banner-link{/* background: #000 !important; */ opacity: 1 !important; color: #f00; margin-left: -10px; font-size: 30px; padding-left: 20px; padding: 4px;}
.dmjIncrease{ 
   text-transform: uppercase;
  background-image: linear-gradient(
    -260deg,
	#009900 5%,
	#fffd74 16%,
 	#93E9BE 25%,
	#0000FF 35%,
    	#0000FF 65%,
    	#93E9BE 75%,
    	#fffd74 84%,
	#009900 95%

  );
  background-size: auto auto;
  background-clip: border-box;
  background-size: 200% auto;
  color: #000;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: textclip 7s linear infinite;
  display: inline-block;
      font-size: 46px;
	margin-bottom: -12px;
}
@keyframes textclip {
  to {
    background-position: -200% center;
  }
}
.modelButtonsHP {
    background: transparent;
font-family:'Open Sans', sans-serif;
font-size: 14px;
 height: 100%;
 width: 98%;
color: #08f !important;
 border: #000000 solid 0px;
 border-bottom-left-radius: 12px;
 border-bottom-right-radius: 12px;
 border-top-left-radius: 12px;
 border-top-right-radius: 12px;
color: white;
 margin: 4px;
 box-shadow: -4px -4px 8px 2px rgb(66,66,66,.3) inset;
 padding:10px;
	text-align:center; !important;
	vertical-align:middle; !important;
	display:inline-block;
}
.modelButtonsHP:hover {
  background: rgb(66,66,66,.3);
opacity: .8;
  height: 100%;
 width: 97%;
font-family:'arial';
font-size: 14px;
 border: #000000 solid 1px;
 border-bottom-left-radius: 12px;
 border-bottom-right-radius: 12px;
 border-top-left-radius: 12px;
 border-top-right-radius: 12px;
color: white;
 margin: 4px;
 box-shadow: 0px 1px 3px 1px #000 inset;
 padding:10px;
	text-align:center; !important;
	vertical-align:middle; !important;
	display:inline-block;
}
.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%;
}

.enDMJ{width: 60%;}
#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;
}
.DMJcntBox{
 background: #fff;
 border-radius:10px;
padding: 0px !important;
}
.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);

-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%; }
<!-- END CSS for Global Timer from DMJ -->



.ddc-span4.name.contact-firstName{
padding: 0px; 
}
.ddc-span4.name.contact-lastName{
padding: 0px; 
}
/*whitney.leighton Align VLP view details btn*/
.vlp .btn.btn-default.view-link {float:right;width:128px;}
/* ddcjonathana M-00406750 */
a.btn.btn-default.view-link {width: 139px; float: right;}

/*martha.mckenna - M-00406923 styling of tabbed content */
.alias-sitebuilder-service-center-1 .tabs-tabbed-widgets .ui-tabs-nav li {margin: 0 1px;}
.alias-sitebuilder-service-center-1 .tabs-tabbed-widgets .ui-tabs-nav li a {font-size: 16px;}

.vdp .msrp .price{ color: #54524f; }
.vdp .msrp .label{ color: #54524f; }
.vdp .inv-type-new.pricing .abSub .label{ text-decoration: none; font-family: open sans; font-weight: 300; font-size: 15.0px; color: #006300; }
.vdp .inv-type-new.pricing .abSub .price{ text-decoration: none; font-family: open sans; font-weight: 300; font-size: 17.0px; color: #006300; }
.vdp .stackedRebate .label{ text-decoration: none; font-family: open sans; font-weight: 300; font-size: 15.0px; color: #006300; }
.vdp .inv-type-new.pricing .stackedRebate .price{ text-decoration: none; font-family: open sans; font-weight: 300; font-size: 17.0px; color: #006300; }
.vdp .inv-type-new.pricing .final-price .label { text-decoration: none; font-face: open sans; font-weight: bold; padding-bottom: 25px; font-size: 22px; color: #ff0000; }
.vdp .inv-type-new.pricing .final-price .price { text-decoration: none; font-face: open sans; font-weight: bold; padding-bottom: 15px; padding-bottom: 20px; font-size: 29px; color: #ff0000; }

.vlp .msrp .value{ color: #54524f; }
.vlp .msrp .label{ color: #54524f; }
.vlp .multiple-prices .abSub .label{ text-decoration: none; font-family: open sans; font-weight: 300; font-size: 12.5px; color: #006300; }
.vlp .inventoryList .item .abSub .value{ text-decoration: none; font-family: open sans; font-weight: 300; font-size: 17.0px; color: #006300; }
.vlp .stackedRebate .label{ text-decoration: none; font-family: open sans; font-weight: 300; font-size: 12.50px; color: #006300; }
.vlp .pricing .stackedRebate .value{ text-decoration: none; font-family: open sans; font-weight: 300; font-size: 17.0px; color: #006300; }
.vlp .stackedFinal.final-price .label{ text-decoration: none; font-face: open sans; font-weight: bold; padding-bottom: 20px; font-size: 14.5px; color: #009900; }
.vlp .stackedFinal.final-price .value{ text-decoration: none; font-face: open sans; font-weight: bold; padding-bottom: 15px; padding-bottom: 20px; font-size: 24px; color: #009900; }

.vlp .inventoryList .item.inv-type-used .pricing .abSub .label{ text-decoration: none; font-family: open sans; font-weight: 300; font-size: 12.5px; color: #006300; }
.vlp .inventoryList .item.inv-type-used .pricing .abSub .value{ text-decoration: none; font-family: open sans; font-weight: 300; font-size: 15.0px; color: #006300; }
.vlp .inventoryList .item.inv-type-used .pricing .retailValue .label{ text-decoration: none; font-family: open sans; font-weight: 600; font-size: 8.50px; color: #006300; }
.vlp .inventoryList .item.inv-type-used .pricing .retailValue .value{ text-decoration: none; font-family: open sans; font-weight: 600; font-size: 15.0px; color: #006300; }
.vlp .item.inv-type-used .final-price .label{ text-decoration: none; font-face: open sans; font-weight: bold; padding-bottom: 5px; font-size: 12px; color: #009900; }
.vlp .item.inv-type-used .final-price .value{ text-decoration: none; font-face: open sans; font-weight: bold; padding-top:15px; padding-bottom: 10px; font-size: 22px; color: #009900; }
.vlp .item.inv-type-new .final-price .label{ text-decoration: none; font-face: open sans; font-weight: bold; padding-bottom: 5px; font-size: 14px; color: #ff0000; }
.vlp .item.inv-type-new .final-price .value{ text-decoration: none; font-face: open sans; font-weight: bold; padding-top:15px; padding-bottom: 10px; font-size: 22px; color: #ff0000; }

.vdp .inv-type-used.pricing .abSub .label{ text-decoration: none; font-family: open sans; font-weight: 300; font-size: 12.5px; color: #006300; }
.vdp .inv-type-used.pricing .abSub .price{ text-decoration: none; font-family: open sans; font-weight: 300; font-size: 17.0px; color: #006300; }
.vdp .inv-type-used.pricing .retailValue .label{ text-decoration: none; font-family: open sans; font-weight: 600; font-size: 12.50px; color: #006300; }
.vdp .inv-type-used.pricing .retailValue .price{ text-decoration: none; font-family: open sans; font-weight: 600; font-size: 17.0px; color: #006300; }
.vdp .inv-type-used .final-price .label{ text-decoration: none; font-face: open sans; font-weight: bold; padding-bottom: 15px; font-size: 20px; color: #009900; }
.vdp .inv-type-used .final-price .price{ text-decoration: none; font-face: open sans; font-weight: bold; padding-top:15px; padding-bottom: 10px; font-size: 30px; color: #009900; }

/*martha.mckenna - M-00406923 separated buttons on button block in margin*/
.mm-block .nav > li > a:first-child {margin: 0 0 10px 0;}

/* dtannasaponjyan M-00416370 */
.index .buttons-section,
.index .buttonblock-default.mx-slideshow-overlay {background:#fff;padding-left: 25px;padding-right:25px;}
.content-tabbed{padding-left:220px; padding-right:220px;}
.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;
 }
}
.slideshow-background .slick-slider .slide .container, .slideshow-background .slick-slider .slide .slide-background {width:100%;}
.button-row {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.button-row > div {
  position: relative;
  width: 160px;
  height: 50px;
  margin: 0 15px;
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  perspective: 1000px;
}
.button-row > div > a {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(-25px);
  -moz-transform: translateZ(-25px);
  -ms-transform: translateZ(-25px);
  -o-transform: translateZ(-25px);
  transform: translateZ(-25px);
  -webkit-transition: -webkit-transform 0.25s;
  -moz-transition: -moz-transform 0.25s;
  transition: transform 0.25s;
}
.button-row > div > a::before, .button-row > div > a::after {
  justify-content: center;
  align-items: center;
  margin: 0;
  width: 300px;
  height: 70px;
  border-radius: 18px;
  font-size:27px;
font-weight:200;
  font-face: roboto;
  position: absolute;
  border: 2px solid black;
  box-sizing: border-box;
  content: attr(title);
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.button-row > div > a::before {
  background-color: #1080ca;
  color: #fff;
  -webkit-transform: rotateY(0deg) translateZ(25px);
  -moz-transform: rotateY(0deg) translateZ(25px);
  -ms-transform: rotateY(0deg) translateZ(25px);
  -o-transform: rotateY(0deg) translateZ(25px);
  transform: rotateY(0deg) translateZ(25px);
}
.button-row > div > a::after {
  background-color: #FFF;
  border-color: #000;
  color: #000;
  -webkit-transform: rotateX(90deg) translateZ(25px);
  -moz-transform: rotateX(90deg) translateZ(25px);
  -ms-transform: rotateX(90deg) translateZ(25px);
  -o-transform: rotateX(90deg) translateZ(25px);
  transform: rotateX(90deg) translateZ(25px);
}
.button-row > div > a:hover {
  -webkit-transform: translateZ(-25px) rotateX(-90deg);
  -moz-transform: translateZ(-25px) rotateX(-90deg);
  -ms-transform: translateZ(-25px) rotateX(-90deg);
  -o-transform: translateZ(-25px) rotateX(-90deg);
  transform: translateZ(-25px) rotateX(-90deg);
}
.button-row2 {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.button-row2 > div {
  position: relative;
  width: 160px;
  height: 50px;
  margin: 0 15px;
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  perspective: 1000px;
}
.button-row2 > div > a {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(-25px);
  -moz-transform: translateZ(-25px);
  -ms-transform: translateZ(-25px);
  -o-transform: translateZ(-25px);
  transform: translateZ(-25px);
  -webkit-transition: -webkit-transform 0.25s;
  -moz-transition: -moz-transform 0.25s;
  transition: transform 0.25s;
}
.button-row2 > div > a::before, .button-row2 > div > a::after {
  justify-content: center;
  align-items: center;
  margin: 0;
  width: 615px;
  height: 70px;
border-radius: 18px;
  font-size:27px;
font-weight:200;
  font-face: roboto;
  position: absolute;
  border: 2px solid black;
  box-sizing: border-box;
  content: attr(title);
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.button-row2 > div > a::before {
  background-color: #004471;
  color: #fff;
  -webkit-transform: rotateY(0deg) translateZ(25px);
  -moz-transform: rotateY(0deg) translateZ(25px);
  -ms-transform: rotateY(0deg) translateZ(25px);
  -o-transform: rotateY(0deg) translateZ(25px);
  transform: rotateY(0deg) translateZ(25px);
}
.button-row2 > div > a::after {
  background-color: #FFF;
  border-color: #000;
  color: #000;
  -webkit-transform: rotateX(90deg) translateZ(25px);
  -moz-transform: rotateX(90deg) translateZ(25px);
  -ms-transform: rotateX(90deg) translateZ(25px);
  -o-transform: rotateX(90deg) translateZ(25px);
  transform: rotateX(90deg) translateZ(25px);
}
.button-row2 > div > a:hover {
  -webkit-transform: translateZ(-25px) rotateX(-90deg);
  -moz-transform: translateZ(-25px) rotateX(-90deg);
  -ms-transform: translateZ(-25px) rotateX(-90deg);
  -o-transform: translateZ(-25px) rotateX(-90deg);
  transform: translateZ(-25px) rotateX(-90deg);
}
#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: .3em ;
color: #000;
font-size: 14px;
font-family:"Roboto";
font-weight:200;
}

#bcrumb Ol li a:hover
{
color: #fff;
background-color: #00b4ff;
font-family:"Roboto";
font-weight:200;
}
.dmj1480{
 height: 100%;
 width: 100%;
 border: #fffc00 solid 1px;
 border-radius:7px;
 margin: 1px;
 box-shadow: 0px 0px 0px 1px #fff inset;
 padding:3px;
 background: rgba(0, 0, 0, 0.9);
 font-face: roboto;
 font-size: 21px;
 font-color: white;
 font-weight: 200;
color: #ffffff;
}
.dmj1480 a{
 height: 100%;
 width: 100%;
 margin: 1px;
 padding:1px;
 font-face: alegra sans;
 font-size: 22px;
 font-color: white;
 font-weight: 200;
color: #ffffff;
}
.dmj1480 a:hover{
 height: 100%;
 width: 100%;
 margin: 1px;
 padding:1px;
 font-face: alegra sans;
 font-size: 22px;
 font-color: white;
 font-weight: 200;
color: #fcc218;
text-shaddow: 6px 6px #ffffff;
}
.eoy{
 height: 100%;
 width: 100%;
 border: #910000 solid 1px;
 border-radius:18px;
 margin: 1px;
 box-shadow: 0px 0px 0px 1px #ffff00 inset;
 padding:8px;
 /*background: rgba(255, 255, 255, .7); */
background: -webkit-linear-gradient(top, rgba(255,255,255,.2), rgba(255,255,255,.5)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(top, rgba(0,0,0,.2), rgba(255,255,255,.5)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(top, rgba(0,0,0,.2), rgba(255,255,255,.5)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to top, rgba(255,255,255,1), rgba(255,255,255,1)); /* Standard syntax (must be last) */
 font-face: roboto;
 font-size: 21px;
 font-color: white;
 font-weight: 200;
color: #000000;
}
.box1:hover{
opacity: .6;
}
.index .box:hover{
opacity: .6;
}
.fancyFont{
font-face: alegra sans;
font-size: 19px;
font-weight: 100;
color: #000000;
}
.dmj2c a{
font-face: alegra sans;
font-weight: 200;
font-size:22px;
text-decoration: none;
color: white;
}
.dmj2c a:hover{
font-face: "alegra sans";
padding:2px;
font-weight: 200;
font-size:23px;
text-decoration: none;
color: #ff0000;
}
.newDJ {
    /* Start the shake animation and make the animation last for 0.5 seconds  */
    animation: shake .5s;
	animation-delay: 4s;
animation-iteration-count: infinite; 
    /* When the animation is finished, start again */
    animation-iteration-count: 3; 
}
@keyframes shake {
    
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }


} 
.newDJ2 {
    /* Start the shake animation and make the animation last for 0.5 seconds  */
    animation: wiggle .5s;
	animation-delay: 2s;
animation-iteration-count: infinite; 
    /* When the animation is finished, start again */
    animation-iteration-count: 3; 
}
@keyframes wiggle {


  10%  {transform: rotate(-2deg);}

  20% {transform: translate3d(4px, 0, 0);}

  30% {transform: rotate(2deg);}

  40% {transform: translate3d(-4px, 0, 0);}

  50%  {transform: rotate(-2deg);}

  60% {transform: translate3d(4px, 0, 0);}

  70% {transform: rotate(2deg);}

  80% {transform: translate3d(-4px, 0, 0);}

  90% {transform: rotate(2deg);}

  100% {transform: translate3d(4px, 0, 0);}


} 
div.MenuService{
 background-image: linear-gradient(#8b0000, #ff0000);
background: linear-gradient(#ff0000,#8b0000);
 height: 62%;
 width: 100%;
 border: #000000 solid 1px;
 border-radius:7px;
color: white;
 margin: 0px;
 padding:9px;
    display: block;
    margin-left: auto;
    margin-right: auto;
box-shadow: 0 1px 2px #000, /*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: 62%;
 width: 100%;
 border-radius:9px;
color: white;
 margin: 0px;
 padding:9px;
 box-shadow: 0px 0px 0px 1px #000 inset;
}
h3.dmjSVC{
    display: table-cell;
    vertical-align: middle;
    text-align:center;
}

/* Start 'vlp-ePrice-button' (do not modify this line) */
/* Modified by ddcawehmeyer on 05/31/18 05:01 PM EDT */
.vlp .inventoryList .pricing .btn.eprice span { text-decoration: none; font-weight: normal; font-size: 22px; color: #FF004C; }
.vlp .inventoryList .pricing .btn.eprice:hover span { color: #ffffff; }
.vlp .inventoryList .pricing .btn.eprice span { background: none; background-image: none; background-color: transparent; }
.vlp .inventoryList .pricing .btn.eprice { border: none; background: linear-gradient(#5c1d73,#32103e); background-image: linear-gradient(#5c1d73,#32103e); background-color: none; }
.vlp .inventoryList .pricing .btn.eprice:hover { border: none; background: #000000; background-color: #000000; background-image: none; }
.vlp .inventoryList .pricing .btn.eprice{     /* Start the shake animation and make the animation last for 0.5 seconds  */
    animation: shake .8s;
	animation-delay: 3s;
       -webkit-animation-iteration-count: 6;
    animation-iteration-count: 6; }
/* End 'vlp-ePrice-button' (do not modify this line) */
/* Start vdp-ePrice-button */
/* Modified by ddcawehmeyer on 06/08/17 03:54 PM EDT */
.vdp .pricing .eprice.button { text-decoration: none; font-style: italic; font-weight: bold; font-size: 21px; text-shadow: 0px 0px #000000; color: #000000;}
.vdp .pricing .eprice.button:hover { color: #ffffff; }
.vdp .pricing .eprice.button { border: solid 1px; border-color: #924f01; padding:16px; width: 252px; background: linear-gradient(#ffef03,#ffd503); border-radius:8px; background-image: linear-gradient(#ff4e00, #ff8a00);}
.vdp .pricing .btn.eprice.button:hover { border: solid 1px; border-color: #924f01; background: #ff0000; background-color: #ff0000; background-image: none; }
.customEpriceImage:hover{     /* Start the shake animation and make the animation last for 0.5 seconds  */
padding-bottom: 5px;
    animation: shake .8s;
       -webkit-animation-iteration-count: 4;
    animation-iteration-count: 4; }
/* End vdp-ePrice-button */

/* Start vlp-ePrice-button */
.vlp .inventoryList .pricing .btn.eprice span { text-decoration: none; font-family: roboto; font-weight: 400; font-size: 16px; text-shadow: 0px 0px #000000; color: #000000; }
/*.vlp .inventoryList .pricing .btn.eprice span { text-decoration: none; font-style: italic; font-size: 22px; color: #ffffff; }*/
.vlp .inventoryList .pricing .btn.eprice:hover span { color: #ffffff; }
.vlp .inventoryList .pricing .btn.eprice span { background: none; background-image: none; background-color: transparent; }
.vlp .inventoryList .pricing .btn.eprice { border: solid 1px; border-color: #924f01; padding:15px; width: 210px; background: linear-gradient(#ffef03,#ffd503); border-radius:4px; background-image: linear-gradient(#ff4e00,#ff8a00); background-color: none; }
.vlp .inventoryList .pricing .btn.eprice:hover { border: none; background: #ff0100; border-style: inset; background-color: #009900; opacity: .7;  background-image: none; }
/* End vlp-ePrice-button */
.buyNow{
 height: 100%;
 width: 100%;
 border: #fffc00 solid 1px;
 border-radius:5px;
 margin: 0px;
 box-shadow: 0px 0px 0px 1px #fff inset;
 padding:3px;
 background: rgba(255, 255, 0, 0.9);
 font-face: Roboto;
 font-size: 17px;
 font-color: black;
 font-weight: 200;
color: #000;
}
.form-group label, .ddc-form-group label, .ddc-form-group-container label{ padding-right:10px; padding-top:4px;} 
.buyNow2{
 height: 100%;
 width: 100%;
 /*border: #fffc00 double 1px;*/
 border-radius:5px;
 margin: 0px;
 /*box-shadow: 0px 0px 0px 1px #fff inset;*/
 padding:3px;
 background: rgba(255, 255, 0, 0.9);
 font-face: Roboto;
 font-size: 17px;
 font-color: black;
 font-weight: 200;
color: #000;
}
.buyNow2:hover{
 height: 100%;
 width: 100%;
border: #009900 solid 1px;
 border-radius: 10px;
 margin: 0px;
 box-shadow: 0px 0px 0px 1px #1800cb inset;
 padding:3px;
 background: rgba(255, 255, 0, 0.9);
 font-face: Roboto;
 font-size: 17px;
 font-color: black;
 font-weight: 200;
color: #009900;
}
a.dodge{
color: #ffffff;
font-weight: bold;
font-face: Alegra Sans;
font-size: 20px;
}
a:hover.dodge{
color: #158eff;
font-face: Alegra Sans;
font-size: 20px;
}
a:visited.dodge{
color: #ffffff;
font-face: Alegra Sans;
font-size: 20px;
}
a.dave{
color: #000;
font-face: Alegra Sans;
font-weight:bold;
font-size: 20px;
Text-decoration: none;
}
a:hover.dave{
color: #0ba0ff;
font-face: Alegra Sans;
font-size: 20px;
Text-decoration: none;
}
a:visited.dave{
color: #000;
font-face: Alegra Sans;
font-size: 20px;
Text-decoration: 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: 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 {
    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: 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;
}
/*Top Model Buttons*/
.modelButtons2 {
    background: #12489e;
 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;
}
.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;
}
/* M-00466630 billyh for zhonda-dealers-htm.htm */
.row.cst-chicagoBg .ddc-span3.cst-form {display: block; border: 2px solid #787777; height: auto; background-color: rgba(70,130,180, 0.7); padding: 30px; margin:20px 0px 20px 0px; min-width:450px; width:25%;}
.row.cst-chicagoBg .contact-form {background-color: rgba(255,255,255, 0.6); padding: 20px;}

.row.cst-chicagoBg .tagDMJ2_b {float: left; background-color: rgba(255,255,255, 0.8); padding: 20px; color: #0a19a7; text-align: center; font-weight: bold; font-size: 15px; font-face: alegra sans; width: auto; margin: 160px auto 0;}
.row.cst-chicagoBg .cst-redText {color: #ff0000; font-size: 24px; font-weight: bold; background-color: rgba(255,255,255, 0.7); margin: 0 0 10px; line-height: 24px; padding: 10px 0;}
.row.cst-chicagoBg .ddc-span3.cst-form .contact-form h3 {display:none;}
.row.cst-chicagoBg .ddc-span3.cst-form .form-group .ddc-span4, .row.cst-chicagoBg .ddc-span3.cst-form .form-group .ddc-span8 {width:100%}
.row.cst-chicagoBg .form-group label {text-align: left; font-size: 18px;}
.row.cst-chicagoBg .form-group .ddc-offset4 {margin-left: 0;}
.row.cst-chicagoBg .ddc-span6 {width: 51%; float: right; margin-right:20px;}
.cst-chicagoInfo {display:none;}

/* M-00471488 ddcbobc */
.alias-sitebuilder-custom-jeep-builder-1 .row.cst-chicagoBg { background: url('https://pictures.dealer.com/n/napletonsnorthpalmautoparkcllc/1145/1873ce26f22d47843f365d3741674834x.jpg') no-repeat; background-size: auto auto; background-size: cover; height: 900px; }
.box5 {
	width:98%;
	height:50px;
	background-image: linear-gradient(#a50000, #ff0000);
	margin:20px auto;
	font-face: "open sans";
	font-size:18px;
	font-weight: 400;
	color: #fff


}
.box5:hover {
	width:98%;
	height:50px;
	background-image: linear-gradient(#ff0000, #8f0000);
	margin:20px auto;
	font-face: "open sans";
	font-size:18px;
	font-weight: 400;
	color: #fff;



}
.effect5
{
  position: relative;
}
.effect5:before, .effect5:after
{

  z-index: -1;
  position: absolute;
  content: "";
  bottom: -3px;
  left: 5px;
  width: 80%;
  top: 40%;
  max-width:300px;
  background: #000;
  -webkit-box-shadow: 0 10px 3px #000;
  -moz-box-shadow: 0 10px 3px #000;
  box-shadow: 0 10px 3px #000;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.effect5:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

/*Also Must Add Font below for Button style.  This is commented out so just copy the whole thing*/
.fancyFont21{
/*
@font-face{
font-family: 'BONEAPA';
src: url('http://napleton.com/BONEAPA.TTF')  format('truetype');
}
*/
padding-top: 19px;

font-size: 36px;
font-weight: bold;
color: #fff;
text-shadow:1px 1px 1px #000, 1px 1px 1px #ff0;

}

.tg  {border-collapse:collapse;border-spacing:0;border-color:#ffffff;}
.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 10px;border-style:solid;border-width:0px;overflow:hidden;word-break:normal;border-color:#ffffff;}
.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:100;padding:0px 0px;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	;}}
#EddieFloat  {
float: right;    
 margin: 0 0 0 15px;
}
#EddieFloat2  {
float: left;    
 margin: 0 15px 0px 0px;
}
.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)
  }
}

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