.mx-3{margin-left: 2px !important; margin-right: 2px !important;}
.pl-0, .px-0{padding-left: 2px !important; padding-right: 2px !important;}
.cst-btn-2 .btn.btn-default.price-btn.btn-block{
  animation: jiggle 2.8s infinite ease-in;
width: 100%;
background-image: linear-gradient(to left, #FF512F 0%, #F09819  100%, #FF512F  100%);
color: #000;
text-decoration: none;
}
@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)
  }
}
.cst-btn-0 .btn.btn-block.btn-default{
  animation: jiggle 2.8s infinite ease-in;
width: 100%;
background-image: linear-gradient(to left, #FF512F 0%, #F09819  100%, #FF512F  100%) !important;
color: #000;
text-decoration: none;
}
@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)
  }
}
.dmjHov:hover{box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); opacity: 0.9;}
[data-location="vehicle-eprice-button"] {
            background-image: linear-gradient(to right, #FF512F 0%, #F09819  51%, #FF512F  100%);
            padding: 15px 10px;
            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-style-editor-id="vlp-new-price-value"]{color: #009900 !important; font-weight: 200 !important; font-size: 18px !important;}
[data-style-editor-id="vlp-new-price-label"]{color: #009900 !important; font-weight: 200 !important; font-size: 12px !important;}
.price-btn.cst-btn-0{
  animation: jiggle 2.8s infinite ease-in;
width: 100%;
}
.page-header.responsive-centered-nav .header-navigation .navigation-default {width: 70%;}
.page-header.responsive-centered-nav .header-navigation .header-default {width: 15%;}
.page-header.responsive-centered-nav .mycars-default{width: 15%;}
.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%;
}
.ddc-span4.name.contact-firstName{
padding: 0px; 
}
.ddc-span4.name.contact-lastName{
padding: 0px; 
}/*ddcrobertm – adjust nav width to accommodate nav items with MyCars + william.abbey M-00509896 + M-00530015 billyh */
.navbar-nav .nav > li > a, .navbar-nav .ddc-nav-inline > li > a {min-width: auto; padding: 10px 13px; font-size: 16px;}
.mycars .menu > a {width: 65px;}
/*ddcrobertm - mycars buttons on VLPs wrapping */
.vlp .mycars-vlp {  padding-left: 0;}
.mycars-vlp {  width: 104%;}
/*ddcrobertm - inventory search form on top of Spanish link  */
/*.page-header .inventory-search-form {  bottom: 40px;  left: 650px;  width: 31%;} */
.dropdown.dropdown{padding: 9px;}
.nav-with-children{font-size: 17px !important;}
/* ddcmhampton M-00505024 */
.cstCQVdp, .cstCQVlp { margin-bottom:3px;}
.sms-button  {background-color:#c3002f;color:#fff;}
.sms-button:hover {background-color:#585858;color:#000;}
/* cbenson M-00503045 */
.vdp .edmundscarcode-container { margin-bottom: 3px; float: left; width: 100%; }
/* william.thompson M-00525973 */
.ddc-mega-menu-nav .inventory-featured-default .hproduct .description { height: 143px; }
/* ddcenricop - sched service image in header */
.cst_SCHEDULE_SERVICE img {padding-top: 14px;}
/* Start 'vdp-new-price-value-salePrice' (do not modify this line) */
/* Modified by dzenanpilav on 09/24/18 11:02 AM EDT */
.vdp .inv-type-new.pricing .salePrice .price { text-decoration: none; font-weight: bold; font-size: 19.2px; color: #000000; }
/* End 'vdp-new-price-value-salePrice' (do not modify this line) */
/* Start 'vdp-new-price-value-wholesalePrice' (do not modify this line) */
/* Modified by agermek on 12/28/23 01:47 PM EST */
.vdp .inv-type-new.pricing-detail .wholesalePrice .price-value { text-decoration: none; font-size: 18px; color: #009900; }
/* End 'vdp-new-price-value-wholesalePrice' (do not modify this line) */
.vlp .inventoryList .item.inv-type-new .pricing .abSub .label{color: #21b500; font-weight: 300;}
.vlp .inventoryList .item.inv-type-new .pricing .abSub .value{color: #21b500; font-weight: 300;}
.vlp .inventoryList .item.inv-type-new .pricing .stackedRebate .value{color: #21b500; font-weight: 300;}
/* Start 'vlp-new-price-value-wholesalePrice' (do not modify this line) */
/* Modified by dzenanpilav on 09/24/18 11:06 AM EDT */
.vlp .inventoryList .item.inv-type-new .pricing .wholesalePrice .value { text-decoration: none; font-weight: bold; font-size: 14px; color: #21b500; }
/* End 'vlp-new-price-value-wholesalePrice' (do not modify this line) */
.vlp .inventoryList .item.inv-type-new .pricing .stackedRebate .label{color: #21b500;}
/* Start 'vlp-new-price-value-salePrice' (do not modify this line) */
/* Modified by dzenanpilav on 09/24/18 11:07 AM EDT */
.vlp .inventoryList .item.inv-type-new .pricing .salePrice .value { text-decoration: none; font-weight: bold; font-size: 16.8px; color: #000000; }
/* End 'vlp-new-price-value-salePrice' (do not modify this line) */
/* New VDP floating price styling */
.pricing-detail.final-price.line-height-condensed.mb-4{ text-decoration: none; font-weight: bold; font-size: 21px; padding-top: 12px; color: #21b500; }
.p-0.text-left.bg-transparent.border-0{color: #009900; font-weight: bold;}
.text-link.text-left.d-block.line-height-reset.ddc-font-size-xsmall{font-weight: 200; font-size: 12px; color: #000;}
/* Start 'vlp-new-price-value-final-price' (do not modify this line) */
/* Modified by dzenanpilav on 09/24/18 11:07 AM EDT */
.vlp .inventoryList .item.inv-type-new .pricing .final-price .value { text-decoration: none; font-weight: bold; font-size: 23px; color: #000000; }
/* End 'vlp-new-price-value-final-price' (do not modify this line) */
/* Start 'vdp-msrp-price-label-msrp' (do not modify this line) */
/* Modified by shaynekirby on 12/12/19 03:13 PM EST */
.vdp .inv-type-new.pricing-detail .msrp .price-label { text-decoration: none; font-weight: 600; font-size: 14px; color: #000000; }
.vdp .inv-type-new.pricing-detail .msrp .price-value { text-decoration: none; font-weight: 600; font-size: 15px; color: #000000; }
.vdp .inv-type-new.pricing-detail .salePrice .price-value{ text-decoration: none; font-weight: 200; font-size: 15px; color: #000000; }
.vdp .inv-type-new.pricing-detail .salePrice .price-label{ text-decoration: none; font-weight: 200; font-size: 12px; color: #000000; }
.vdp .inv-type-new.pricing-detail .discount .price-value{ text-decoration: none; font-weight: 200; font-size: 15px; color: #009900; }
.vdp .inv-type-new.pricing-detail .discount .price-label { text-decoration: none; font-weight: 200; font-size: 15px; color: #009900; }
.vdp .inv-type-new.pricing-detail .final-price .price-label{ text-decoration: none; position: relative; top: 10px; font-weight: bold; font-size: 18px; color: #009900; }
/* End 'vdp-msrp-price-label-msrp' (do not modify this line) */
/* Start 'vdp-discount-price-label-discount' (do not modify this line) */
/* Modified by shaynekirby on 12/12/19 03:13 PM EST */
/* End 'vdp-discount-price-label-discount' (do not modify this line) */
/* Start 'vdp-final-price-price-label-final-price' (do not modify this line) */
/* Modified by shaynekirby on 12/12/19 03:45 PM EST */
.vdp .inv-type-used.pricing-detail .final-price .price-label { text-decoration: none; font-weight: bold; font-size: 18px; color: #000000; }
/* End 'vdp-final-price-price-label-final-price' (do not modify this line) */
/* Start 'vdp-final-price-price-value-final-price' (do not modify this line) */
/* Modified by shaynekirby on 12/12/19 03:15 PM EST */
.vdp .inv-type-new.pricing-detail .final-price .price-value { text-decoration: none; font-weight: bold; font-size: 22.5px; color: #000000; }
/* End 'vdp-final-price-price-value-final-price' (do not modify this line) */
/* Start 'vdp-salePrice-price-label-salePrice' (do not modify this line) */
/* Modified by shaynekirby on 12/12/19 03:15 PM EST */
/* End 'vdp-salePrice-price-label-salePrice' (do not modify this line) */
#bcrumb Ol
{
margin: 0;
padding: 0;
list-style-type: none;
text-align: rigth;
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: 4px 4px;
color: #000;
font-family:"Roboto";
font-weight:200;
}
#bcrumb Ol li a:hover
{
color: #fff;
background-color: #00b4ff;
font-family:"Roboto";
font-weight:200;
}
.item.inv-type-new .pricing .final-price .label{
color: #009900;
font-size: 14px;
}
.stackedFinal.final-price .value{
color: #009900 !important;
font-size: 19px !important;
}
.price-label{
color: #009900;
font-size: 14px;
}
.vlp .inventoryList .item.inv-type-new .pricing .msrp .label{font-weight: 600; font-size: 14px;}
.vlp .inventoryList .item.inv-type-new .pricing .msrp .value{font-weight: 600; font-size: 14px;}
.vlp .inventoryList .item.inv-type-new .pricing .salePrice .label{font-weight: 400; font-size: 12px;}
.vlp .inventoryList .item.inv-type-new .pricing .salePrice .value{font-weight: 400; font-size: 12px;}
.vdp .inv-type-new.pricing-detail .final-price .price-value{
color: #009900 !important;
font-size: 28px !important;
}
.btn.btn-primary.price-btn.btn-block.cst-image{
width:200px !important;
text-align: left !important;
padding-right: 20px;
left: -15px !important;
padding-bottom: 15px;
}
._comments{padding-right: 15px;}
/*
.btn.btn-default.price-btn.btn-block{ background: #009900; color: #fff; border-color: #000; width:180px !important; left: -15px !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("https://pictures.dealer.com/n/napletonhondaoaklawn/0188/fd7f6ab0e7b402e01cf285061a7a6334x.jpg"), 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%; }
.DMJcntBox{
 background: #fff;
 border-radius:10px;
padding: 0px !important;
}
/*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: #ff0;
text-shadow:1px 1px 1px #000, 1px 1px 1px #ff0;
}
/* End of code hiding DDC timer to clean up the page and show only my timer.  Must be custom for each site. */
/* Add padding to footer to float above new countdown <div> Globally */
.third-party-service-footer{
padding-bottom: 100px;
}
.vlp .inventoryList.item.inv-type-new.pricing.abSub .label{color:#009900;}
.dmj2c a{
font-face: alegra sans;
font-weight: 200;
font-size:28px;
text-decoration: none;
color: white;
}
.dmj2c a:hover{
font-face: "alegra sans";
padding:2px;
font-weight: 200;
font-size:23px;
text-decoration: none;
color: #00fcff;
}
.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;
}
.btn.btn-primary.btn-block {
background: #009900;
border: #000;

}
.view-link:after{
content:"& Save";
}
.salePrice.final-price .value{
color: #009900;
font-size: 24px;
}
.salePrice.final-price .label{
color: #009900;
font-size: 12px;
}
.stackedFinal.final-price .label{
color: #009900;
font-size: 12px;}
.dave1{
background: rgb(160, 0, 20, .1);
display:block;
height: 100%; 
color: #fff; 
width: 100%; 
}
.dave1:hover{
background: rgb(183, 0, 42, .9);
display:block;
height: 100%; 
color: #fff; 
width: 100%; 
}
#dave2{
background: rgb(0, 0, 0, .7); 
height: 30px;
font-size:21px; 
color: #fff; 
position: sticky; 
top: 50;
width: 100%; 
}
.tg  {border-collapse:collapse;border-spacing:0;border-color:#ffffff;}
.tg td{font-family:Arial, sans-serif;font-size:24px;padding:10px 10px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#ffffff;}
.tg th{font-family:Arial, sans-serif;font-size:24px;font-weight:normal;padding:0px 0px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#ffffff;}

@media all and (max-width: 479px) {
.lpT, .lpt table,
  .lpt thead,
 .lpt tbody,
 .lpt th,
  .lpt td,
 .lpt tr
{
    display: block	;
  }}
.box3:hover{
opacity: .7;
}
.endorsed-care{
font-weight: 200;
}

/*----Model Page Layout Design By DD---*/
.gdbt{
padding:20px;
border-radius:20px;
width: 50%;
background-color:black;
text-align:center;
font-size:20px;
}
.yui3-g.row{
padding:10px;
}
.ddar-tc{
background-color:#e6e6e6;
padding:40px;
font-weight:400;

}
.drd-contain{
display: grid;
/*grid-template-columns: 1fr 1fr; */
/*grid-template-rows: 300px 175px;*/
grid-column-gap: 5px; 
grid-row-gap: 5px;
}
.double-container1{
display: grid;
/*grid-template-columns: 1fr 2fr; */
/*grid-template-rows: 300px 175px;*/
grid-column-gap: 5px; 
grid-row-gap: 5px;
background-color:white;
}
.double-container2 {
display: grid;
/*grid-template-columns: 2fr 1fr; */
/*grid-template-rows: 300px 175px;*/
grid-column-gap: 5px; 
grid-row-gap: 5px;
background-color:#333333;
color:white;
padding:10px;
}
.mrmitem {
text-align: center;
background: linear-gradient(var(--color-primary-500),var(--color-primary-600));
color: white;
transition: .5s ease;
margin: 4px; 
padding: 20px; cursor: pointer; border-radius: 5px;
}
.mrmitem:hover {
background-color: #1ac9aa;
color: white;
box-shadow: 0 20px 20px -10px;
border: 2px solid #fcbf49;
}
.mrmitem a{
color:white;
}
a.mrmitem:hover {
color:white
}
.dmjL{border: none; background: linear-gradient(#ff00c6,#aa0084); border-radius: 6px; background-image: linear-gradient(#ff00c6,#aa0084); background-color: none; padding: 10px; color: #fff; font-weight: 300; font-size: 20px;}
.dmjL:hover{border: none; background: linear-gradient(#aa0084,#ff00c6); background-image: linear-gradient(#aa0084,#ff00c6); background-color: none; padding: 10px; color: #fff; font-weight: 300; font-size: 20px;
}
.dmjL2{border: none; background: linear-gradient(#00cf22,#028602); border-radius: 6px; background-image: linear-gradient(#00cf22,#028602); background-color: none; padding: 10px; color: #fff; font-weight: 300; font-size: 20px;}
.dmjL2:hover{border: none; background: linear-gradient(#028602,#00cf22); background-image: linear-gradient(#028602,#00cf22); background-color: none; padding: 10px; color: #fff; font-weight: 300; font-size: 20px;
}
.double-item1 {
/*border: 1px solid #222;*/
text-align: left;
}
.double-item2 {
/*border: 1px solid #222;*/
border-radius:40px;
text-align: left;
}
.double-container3 {
display: grid;
/*grid-template-columns: 2fr 1fr; */
/*grid-template-rows: 300px 175px;*/
grid-column-gap: 5px; 
grid-row-gap: 5px;
background-color:#333333;
color:white;
padding:10px;
}
.dd-tri {
display: grid;
/*grid-template-columns: 1fr 1fr 1fr; */
/*grid-template-rows: 300px 175px;*/
grid-column-gap: 5px; 
grid-row-gap: 5px;
background-color:white;
}
/*------- Accordion Tabs ----*/
.okaccordion {
/*backgnone;*/
/*font-size: 1round-color: #eee;*/
color: #444;
cursor: pointer;
padding: 18px;
width: 100%;
border: none;
text-align: left;
outline: 5px;
transition: 0.4s;
}
.active, .okaccordion:hover {
background-color: #ccc; 
}
.okpanel {
padding: 0 18px;
display: none;
background-color: white;
overflow: hidden;
}
.active, .okaccordion:hover {
background-color: #ccc; 
}
/*---------- Accordion Tab End ------*/
@media 
only screen and (max-width: 740px),
(min-device-width: 362px) and (max-device-width: 1024px)  {
.double-container1{
display: grid;
/*grid-template-columns: 1fr; */
/*grid-template-rows: 300px 175px;*/
grid-column-gap: 5px; 
grid-row-gap: 5px;
}
.dd-tri {
display: grid;
/*grid-template-columns: 1fr 1fr; */
/*grid-template-rows: 300px 175px;*/
grid-column-gap: 5px; 
grid-row-gap: 5px;
}
.double-container2 {
display: grid;
/*grid-template-columns:1fr; */
/*grid-template-rows: 300px 175px;*/
grid-column-gap: 5px; 
grid-row-gap: 5px;
background-color:#333333;
color:white;
padding:10px;
}
.double-container3 {
display: grid;
/*grid-template-columns:1fr; */
/*grid-template-rows: 300px 175px;*/
grid-column-gap: 5px; 
grid-row-gap: 5px;
background-color:#333333;
color:white;
padding:10px;
}

.drd-contain{
display: grid;
/*grid-template-columns: 1fr; */
/*grid-template-rows: 300px 175px;*/
grid-column-gap: 5px; 
grid-row-gap: 5px;
}
}
/*----Model Page Layout Design By DD End ---*/
#footer_container {background:#696969; bottom:0; border-radius: 30px; height: 95px; left:0; position: fixed; width: 100%; z-index: 99; opacity:.97;}
.UsedButton {background-color: #0E80D9; border: 2px solid #055EA3; border-radius: 30px; box-shadow: #055EA3 4px 4px 0 0; color: white; cursor: pointer; display: inline-block; font-weight: 600; font-size: 28px; padding: 8px 18px; line-height: 50px; text-align: center; touch-action: manipulation; width: 85%; }
/*------ Button Start Used Button----*/
.UsedButton:hover {background-color: #A7D3F5; color: black;}
.UsedButton:active { box-shadow: #422800 2px 2px 0 0; transform: translate(2px 2px);}
.UsedButton1 {background-color: white; border: 4px solid #6FB1E3; padding: 5px; font-size: 17px; text-align: center; width: 100%; display: inline-block; transition-duration: .3s;}
.UsedButton1:hover {background-color: #6FB1E3; color: white;}
.UsedButton2 {background-color: #58D68D; border:none; padding: 5px; color: white; font-size: 25px; text-align: center; width: 100%; display: inline-block; transition-duration: .3s;}
.UsedButton2:hover {background-color: #186A3B; color: white;}
/*------ Button End Used Button----*/
/* ddcrandyh CC02025372 */
.incentive-type-heading.manufacturer-incentive.label { white-space: normal; }