.alias-sitebuilder-used-car-leasing-1 .tg  {border-collapse:collapse;border-spacing:0; text-align: center;}
.alias-sitebuilder-used-car-leasing-1 .tg td{padding:10px 10px;border-style:solid;overflow:hidden;word-break:normal;}
.alias-sitebuilder-used-car-leasing-1 .tg th{padding:20px 0px;overflow:hidden;word-break:normal; text-align: center !important; display: inline-block; padding: 25px;}
@media all and (max-width: 479px) {
.lpT, .lpt table,
  .lpt thead,
 .lpt tbody,
 .lpt th,
  .lpt td,
 .lpt tr
{
    display: block;
  }}

/*ddcegoldfried- VDP removed underline on VDP button*/
.vdp .tradein a {text-decoration: none;}
.DmjViolet{
position: fixed;
top: 0px !important;
right: 0px !important;
z-index: 1900 !important;
width: 20%;
}
.violetIMG{
content: url(https://napleton.com/images/Violet-Foundation-Tp-Lft.webp);
background-repeat: no-repeat;
width: 100%;
}
/*renee.laporte adjusting value statement size and position*/
.page-header .value-statement {bottom: -50px;font-size: 24px;left: 70px;position: absolute;color: #FFFFFF}
.page-header.sticky-header-nav.shrink-header-nav .value-statement {bottom: -9px;font-size: 13px;left: 173px;position: absolute;}
.page-header.sticky-header-nav.shrink-header-nav .value-statement {display: none;}
.page-header .header-default .vcard h1 {color: #ED1B24;font-size: 46px;font-weight:bold;letter-spacing: 0.05em;position: relative;left: -72px;}

/*renee.laporte adjusting DBA size on header shrink*/
.page-header.sticky-header-nav.shrink-header-nav .vcard h1 {font-size: 28px;}

/* dtjosem DNA5181023 */
.page-header .header-default .vcard img {position: absolute; top: 0px; left: 70px; max-height: 130px;}
.service-section {background: transparent;}

/* ddcbatot DNA5186529 */
.vlp .pricing .internetPrice .value:after,
.inventory-featured-default .pricing .internetPrice .value:after{content:"*";}
.vlp .custom-disclaimer{font-size: 11px;}
.vlp .description dl:first-child dd:last-child::before{content: "+"}
.alias-video-gallery .content-summary .dynamicSummary li:nth-child(5) span::before{content:"+"}
/* renee.laporte adjusting size of search field*/
.page-header .inventory-search-form input[type="search"] {height: 43px;position: relative;right: 90px;}

/* ddcbatot DNA5192313 */
.ddc-mega-menu-nav .ddc-span4 .nav-fragment a{display: block; padding: 5px 10px;}
.page-header.sticky-header-nav.shrink-header-nav .inventory-search-form{bottom: 2px;}
.vlp .hproduct h3.fn a{color:#2c5990; }
.page-header .inventory-search-form .btn{background-color: #c4172c;}
.page-header .inventory-search-form .btn::before{color: #000;}
.page-header .inventory-search-form .btn:hover{background-color: #000;}
.page-header .inventory-search-form .btn:hover::before{color: #c4172c;}

/* ddckristanp fixed width of search widget */
.page-header .inventory-search-form input[type="search"] {height: 28px;}

/* ddckristanp position of dealer name getting cut off on smaller screen */
.page-header .header-default .vcard h1 {color: #ED1B24;font-size: 46px;font-weight: bold;letter-spacing: 0.05em;margin-left: 95px;}


/* DNA5421959 william.thompson */
.index .ddc-content.links-list.DNA5421959 {text-align: center;}
.index .ddc-content.links-list.DNA5421959 .btn-default:before{ content: ""; }
.index .DNA5421959 .nav > li > a.btn{ background-color: #1EB7F0; text-align: center;}
.index .DNA5421959 .nav > li > a.btn:hover { color: #000; }
.index .DNA5421959 .nav > li { margin-top: 10px; }
.index .DNA5421959 .nav { padding-top: 30px; }
.navbar navbar-default 
/* M-00456308 billyh */
.header-logo {top: 6px !important;}
.cst-title-header {position: absolute; top: 20px; left: 0; font-size: 50px; font-weight: bold; position: absolute; top: 20px; left: 0; text-align: center; line-height: 40px;}
.cst-slogan-header {position: absolute; top: 117px; left: 0; font-size: 20px; font-weight: bold;}
.page-header.sticky-header-nav.shrink-header-nav .cst-title-header {font-size: 24px; top: -5px;}
.page-header.sticky-header-nav.shrink-header-nav .cst-title-header span br {display:none;}
.page-header.sticky-header-nav.shrink-header-nav .cst-slogan-header {top: 26px; font-size: 12px;}

/* M-00462558 william.thompson */
.cst-nav-frag { width: 800px; }
.cst-nav-frag .facetlist input.checkbox { bottom: auto; top: 84px; left: 0px; }
.cst-nav-frag .facetmulti-facetlist-bodystyle .facetmulti-item .facetmulti-label span { width: 100%; float: left;}

.hero-image-overlay-container .inventory-search-facet-browse.hero-image-color-inverse .form-inline>.form-group>.pill-label.disabled { display: none; } 

/* 04828325 JLC */
.inventory-search-form.CC04828325,
.inventory-search-form.CC04828325 .form-group {margin-bottom:0;}
.inventory-search-form.CC04828325 .btn.ui-button-submit {margin-top: -39px; height: 39px;}

/* 03972020 JLC */
.navbar-default.compact  {background-color:#ccc;}
.navbar-default.compact > .container {border:none;}
.navbar-default.compact .navbar-nav > li > a {color:#000;}
.navbar-default.compact .navbar-nav > ul {display:flex;justify-content:right; margin-top: 75px;}

/* Start 'vlp-view-details-button' (do not modify this line) */
/* Modified by skschlichting on 03/05/19 03:05 PM CST */
.vlp .inventoryList li.item .view-link.btn { display: block; width: 100%;}
/* Start 'vlp-view-details-button' (do not modify this line) */
/* Modified by skschlichting on 03/05/19 03:26 PM CST */
.vlp .inventoryList li.item .view-link.btn { text-decoration: none; font-weight: bold; font-size: 16px; color: #3686cc; border-color: var(--btn-default-hover-border-color); margin-top: 4px;}
.vlp .inventoryList li.item .view-link.btn:hover { color: #2f72b1; }
.vlp .inventoryList li.item .view-link.btn { border-color: var(--btn-default-hover-border-color); background: #eff5fb; background-color: #eff5fb; background-image: none; }
.vlp .inventoryList li.item .view-link.btn:hover {border-color: var(--btn-default-hover-border-color); background: #d9e8f5; background-color: #d9e8f5; background-image: none; }
/* End 'vlp-view-details-button' (do not modify this line) */
.vlp .pricing .price-btn .btn.price-btn {font-size: 16px; background: #ff6b00; color: #fff; font-weight: 200; border-radius: 9px;}
a[href^="/eprice-form.htm"] {font-size: 16px; background: #ff6b00; color: #fff; font-weight: 200; border-radius: 9px; padding: 25px;}
.pricing .price-btn .btn.price-btn{
  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)
  }
}
a[href^="/eprice-form.htm"]{
  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)
  }
}
@media screen and (min-width: 1000px) {
.index .facet-browse-widget{
background: rgb(255,255,255, .8);
position: relative;
top: -430px !important;
left: -520px !important;
z-index: 5;
padding: 20px;
width: 25% !important;
}
}
@media screen and (min-width: 1600px) {
.index .facet-browse-widget{
background: rgb(255,255,255, .8);
position: relative;
top: -535px !important;
left: -675px !important;
z-index: 5;
padding: 20px;
width: 25% !important;
}
}
@media only screen 
and (max-device-height: 960px) 
and (min-resolution: 192dpi)
and (-webkit-device-pixel-ratio:2)
and (orientation : landscape) 
{
.index .facet-browse-widget{
background: #fff;
position: relative;
top: -350px !important;
left: -345px !important;
z-index: 5;
padding: 20px;
width: 25% !important;
}
}

/*
/*Comment out from here down to next comment to work on temp Home page*/


.index .org{
visibility: hidden;
}
.box1:hover{
opacity: .7;
}
#daveMJ{
position: absolute !important;
top: 5px;
right: -600px !important;
width: 70%;
opacity: .9;}
/*Comment out down to here to work on temp Home page*/
*/
.inventory-newest-default{
position: absolute;
top: 980px;

width: 100% !important;

}
.credit {
top: 10px !important;
}
.alias-sitebuilder-test-2 .full-width-container{
position: relative !important;
top: 100px !important;
width: 100% !important;
margin: auto !important;
background-size: 100%; width: 100%; margin-left:-50%; margin-right:-50%;
background: #ccc;
z-index: 100;
}

.alias-sitebuilder-test-2 .container.third-party-service-footer{
top: 200px !important;
}
.index [data-widget-id="content3"]{
top: -470px !important;
position: relative;
}
.index [data-widget-id="content4"]{
position: relative;
width: 100%;
top: -290px !important;

}
.index [data-widget-id="content5"]{
position: relative;
width: 100%;
top: -410px !important;

}
.index [data-widget-id="inventory-search1"]{
width: 90% !important;
position: relative;
top: -560px !important;
margin: auto;
}
.index [data-widget-id="content2"]{
width: 90% !important;
position: relative;
top: -460px !important;
margin: auto;
}
.internetPrice.final-price .value{
color: #009900;
font-size: 15pt !important;
}
.internetPrice.final-price .label{
color: #009900;
font-size: 11pt;
}
.internetPrice.final-price .label:before{
Content: "Today's ";
}
.vdp .inv-type-used.pricing-detail .final-price .price-value{
color: #009900;
font-size: 19pt;
}
.vdp .inv-type-used.pricing-detail .final-price .price-label{
color: #009900;
font-size: 19pt;
}
.font-weight-bold.ddc-font-size-large{
color: #009900;
font-size: 19pt;
}
.btn.btn-primary.price-btn.btn-block{
  animation: slide-slow 3s;
  margin-top:0%;
 
}

@keyframes slide-slow {
  from {
    margin-left: 400%;
  }
}
.box2{
 box-shadow: 6px 6px 5px #4d4d4d;
}
.box2:hover{
 box-shadow: 3px 3px 2px #4d4d4d;
}
a[href*="/featured-vehicles/pre-owned.htm"]{
color: #ff0000 !important;
}
.btn.btn-primary.btn-block.view-link {
background: #009900 !important;

}
.btn.btn-primary.btn-block.view-link:hover {
    /* Start the shake animation and make the animation last for 0.5 seconds  */
    animation: shake .5s !important;
	animation-delay: .25s !important;
animation-iteration-count: 3 !important;
    /* When the animation is finished, start again */
    animation-iteration-count: 1 !important; 
}@keyframes shake {
    
  10%, 90% {transform: rotate(-2deg);}
  20%, 80% {transform: rotate(1deg);}
  40%, 60% {transform: translate3d(3px, 0, 0);}

} 
.invisibleHide{
display: none;
}
#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;
}
/* New Acura Classes  Use these for CSS*/
#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;
}
.search.form-control.required{
height: 36px !important;
}
.modelButtons {
    background: rgb(67, 157, 254, .2);
color: #000 !important;
 height: 100%;
 width: 98%;
font-family:'Open Sans', sans-serif;
font-size: 1.2em;
border-left-style: #08a5ff 1px;
 border-bottom-left-radius: 2px;
 border-bottom-right-radius: 2px;
 border-top-left-radius: 2px;
 border-top-right-radius: 2px;
color: white;
 margin: 2px;
 box-shadow: -2px -2px 4px 1px #CCC inset;
 padding:1px;
	text-align:center; !important;
	vertical-align:middle; !important;
	display:inline-block;
}
.modelButtons:hover {
  background: #9fd1ff;
  opacity: .7;
  height: 100%;
 width: 98%;
font-face: "open Sans";
font-size: 1.2em;
 border: #000000 solid 1px;
border-left-style: #08a5ff 1px;
 border-bottom-left-radius: 2px;
 border-bottom-right-radius: 2px;
 border-top-left-radius: 2px;
 border-top-right-radius: 2px;
color: white;
 margin: 2px;
 box-shadow: 2px 2px 4px 1px #000 inset;
 padding:1px;
	text-align:center; !important;
	vertical-align:middle; !important;
	display:inline-block;
}
.modelButtons2 {
    background: rgb(0, 203, 24, .2);
color: #000 !important;
 height: 100%;
 width: 98%;
font-family:'Open Sans', sans-serif;
font-weight: 600;
font-size: 1.2em;
border-left-style: #08a5ff 1px;
 border-bottom-left-radius: 2px;
 border-bottom-right-radius: 2px;
 border-top-left-radius: 2px;
 border-top-right-radius: 2px;
color: white;
 margin: 2px;
 box-shadow: -2px -2px 8px 3px #CCC inset;
 padding:10px;
	text-align:center; !important;
	vertical-align:middle; !important;
	display:inline-block;
}
.modelButtons2:hover {
  background: #9fd1ff;
  opacity: .7;
  height: 100%;
 width: 98%;
font-face: "open Sans";
font-size: 1.2em;
 border: #000000 solid 1px;
border-left-style: #08a5ff 1px;
 border-bottom-left-radius: 2px;
 border-bottom-right-radius: 2px;
 border-top-left-radius: 2px;
 border-top-right-radius: 2px;
color: white;
 margin: 2px;
 box-shadow: 2px 2px 4px 1px #000 inset;
 padding:10px;
	text-align:center; !important;
	vertical-align:middle; !important;
	display:inline-block;
}

.modelButtonsG {
     background:  rgb(67, 157, 254, .2);
color: #000 !important;
 height: 100%;
 width: 98%;
font-face: "open Sans";
font-size: 1.0em;
border-left-style: #08a5ff 1px;
 border-bottom-left-radius: 2px;
 border-bottom-right-radius: 2px;
 border-top-left-radius: 2px;
 border-top-right-radius: 2px;
color: white;
 margin: 2px;
 box-shadow: -2px -2px 4px 1px #CCC inset;
 padding:1px;
	text-align:center; !important;
	vertical-align:middle; !important;
	display:inline-block;
}
.modelButtonsG:hover {
 background: #9fd1ff;
  opacity: .7;
  height: 100%;
 width: 98%;
font-face: "open Sans";
font-size: 1.0em;
 border: #000000 solid 1px;
border-left-style: #08a5ff 1px;
 border-bottom-left-radius: 2px;
 border-bottom-right-radius: 2px;
 border-top-left-radius: 2px;
 border-top-right-radius: 2px;
color: white;
 margin: 2px;
 box-shadow: 2px 2px 4px 1px #000 inset;
 padding:1px;
	text-align:center; !important;
	vertical-align:middle; !important;
	display:inline-block;
}
.daveTest{
font-size: 24px;
font-color: #ff0;
}
.navbar.navbar-default.compact.responsive{
height: 80px;
padding: 0px;
}
.nav-first{
padding-top: 1px !important;
color: #fff !important;

}
.dropdown.dropdown.nav-no-children{
height: 78px;
padding-right: 0px;
border-right-style: solid;
  border-width: 2px;
border-color: #285e97;
padding-top: 0px;

} 
.nav-first.dropdown.dropdown.home.nav-no-children{
height: 78px;
margin: 0px;
vertical-align: top;
padding-top: 25px !important;

}
.nav-first.dropdown.dropdown.ddc-nav-icon-list-item.home.nav-no-children{
height: 80px;
margin: 0px;
vertical-align: top;

}
.navigation-default.ddc-content.navbar-nav{
height: 5px;
}
.ddc-icon.ddc-icon-home{

font-size: 22px;

}
.homeLink{
font-size: 22px !important;
padding-top: 18px !important;

}
.ddc-icon.ddc-icon-home:after{
content: " Home";
font-face: "open sans"; 
}
.ddc-icon.ddc-icon-home{
padding-top: 8px;
}
.navbar.navbar-default.compact{
height: 80px !important;
background: #3b3838;}

/*DD CSS*/
.mrmitem {
text-align: center;
background-color: #ff6d00;
color: white;
transition: .5s ease;
margin: 4px; 
padding: 20px; text-align: center; cursor: pointer; border-radius: 5px;
}
.mrmitem:hover {
background-color: #ff9100;
color: white;
box-shadow: 0 20px 20px -10px;
border: 2px solid #fcbf49;
}
/*.mrmitem:nth-child(even) {
background: #1ac9aa;
}*/
.mrmitem a{
color:white;
}
#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;
}
.mrmcontainer {
display: grid;
grid-template-columns: 1fr 1fr 1fr; 
/* grid-template-rows: 300px 175px; */
grid-column-gap: 7px; 
/* grid-row-gap: 10px;*/
}
/* Accordion */
.okaccordion {
background-color: #eee;
color: #444;
cursor: pointer;
padding: 18px;
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 15px;
transition: 0.4s;
}
.active, .okaccordion:hover {
background-color: #ccc;
}
.okpanel {
padding: 0 18px;
background-color: white;
overflow: hidden;
display:none;
}
.okaccordion:after {
content: '\02795'; /* Unicode character for "plus" sign (+) */
font-size: 13px;
color: #777;
float: right;
margin-left: 5px;
}
.active:after {
content: "\2796"; /* Unicode character for "minus" sign (-) */
}
/* End accordion */
@media 
only screen and (max-width: 740px),
(min-device-width: 362px) and (max-device-width: 1024px)  {
.mrmcontainer {
display: grid;
grid-template-columns: 1fr; 
/* grid-template-rows: 300px 175px; */
grid-column-gap: 20px; 
/* grid-row-gap: 10px;*/
}

#footer_container { background:#ffb703; border:1px solid #666; bottom:0; height:70px; left:0; position:fixed; width:100%; } 
.fancyFont21{
font-face: alegra sans;
font-size: 19px;
font-weight: 700;
color: #ffffff;
}
#callUs{ 
border: none; 
/*border-style: ridge;*/ 
padding:5px; width: 80%; 
}

#callUs a{
color:black;
}
/* Accordion */
.okaccordion {
background-color: #eee;
color: #444;
cursor: pointer;
padding: 18px;
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 15px;
transition: 0.4s;
}
.active, .okaccordion:hover {
background-color: #ccc;
}
.okpanel {
padding: 0 18px;
background-color: white;
overflow: hidden;
display:none;
}
.okaccordion:after {
content: '\02795'; /* Unicode character for "plus" sign (+) */
font-size: 13px;
color: #777;
float: right;
margin-left: 5px;
}
.active:after {
content: "\2796"; /* Unicode character for "minus" sign (-) */
}
/* End accordion */
}

/*DD CSS End*/