.ddc-span12{margin-bottom: 100px !important;}
[data-widget-id="content16"]{margin-top: 350px !important;}
/* 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 */
.internetPrice.final-price .price{color: #009900 !important; }
.internetPrice.final-price .value{color: #009900 !important; }
.internetPrice.final-price .label{color: #009900 !important;}
a[href^="https://api.connectcdk.com/api/nc-cosa-consumer-ui/v1/?subscriptionId=&cid=2001410"]:hover{background: #fff !important;}
.dmjME:hover{color: #fff !important;}
.dmjNoHov{margin-top: 5px !important;}
.dmjNoHov:hover{background: #ff0 !important; margin-top: 5px !important;}
.nav-last{margin-top: -0px}
.nav-with-children{margin-top: 7px;}
.homeLink{margin-top: 7px;}
.homeLink{background: #fff !important; margin-top: 10px !important; color: #666;}
.homeLink:hover{background: #666 !important; color: #fff;}
a[href^="https://www.riveroakskia.com"]{padding-top: 25px !important; padding-left: 25px !important;}
a[href^="https://www.riveroakskia.com"]:hover{padding-top: 25px !important; padding-left: 25px !important;}
.navbar .container{padding: 0px !important;}

.nav-with-children:hover{background: #666 !important; color: #fff;}
[data-widget-id="inventory-search1"]{z-index: 1000 !important;}
.index [data-widget-id="content6"]{visibility: hidden;}
.index .containerFix{top: 450px; position:relative;}
/* New DMJ Beta */
.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-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{
	width: 100%;
	font-family: "Open Sans", sans-serif;
	 }
.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: transparent !important;
	width: 45%;
	font-family: "Open Sans", sans-serif;
	}
.dmjTH{background: transparent !important;}
.dmjHfont{color: #000; font-size: 2.5vw; padding-right: 0px; font-family: "Open Sans", sans-serif;}
.dmjDHMS{color: #f00 !important; font-size: 1.8vw; font-family: "Open Sans", sans-serif; }
.dmjDHMS-G{color: #f00; font-size: 1.8vw; font-family: "Open Sans", sans-serif; }
.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; }
}
.dmjFcFS{margin-left: 250px !important; margin-right: 250px !important;}
.content-alert-banner-message{background-color: #000; background-image: url("https://pictures.dealer.com/n/napletonriveroakskia/1234/795c9f96e147485a986537de8b2db6ba.jpg"), url("https://pictures.dealer.com/n/napletonriveroakskia/1234/1600328e8277433bbc416ef35146ec11.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: .8 !important; color: #fff; margin-left: -10px; font-size: 24px; 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;
  }
}
/* New DMJ Beta */
a[href^="/financing/application.htm"]{background: #009900 !important; color: #fff;}
.btn.btn-default.price-btn.btn-block{background: #ff9000; color: #fff; font-size: 16px; }
.violetIMG{
content: url(https://napleton.com/images/Violet-Foundation-Tp-Lft.webp);
background-repeat: no-repeat;
width: 100%;
}
.DmjViolet{
position: fixed;
top: 0px !important;
right: 0px !important;
z-index: 1900 !important;
width: 20%;
}

/*Adds linear gradient othe vehicle CTA 'Save More'*/
.vdp .btn-info {background: linear-gradient(#FFA835,#E86E33) !important; border-color:  #000 !important; color: #000;}
.btn.btn-primary.price-btn.btn-block{background: #ff7618 !important; color: #fff; padding: 12px; font-size: 16px;}
.btn.btn-default.price-btn.btn-block{background: green !important; color: #FFF; font-size: 14px; padding-top: 15px !important; padding-left: 4px !important; padding-right: 4px !important;}

/*blong fixing schedule service button in header */
.cst_SCHEDULE_SERVICE_BUTTON { top: 60px!important; left: 631px!important;}
/*fixing inventory search */
.page-header .inventory-search-form button {right: -1px; height: 30px;border-radius: 5px;
}

/* dtjeremyw adjust nav tab spacing */
.navbar-nav .dropdown .sublabelled {min-width:95px; padding: 10px 5px;}

/* dtjeremyw fix img disp */
.ddc-content.content-default .content img {display:inline-block;}

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

body {background-color:#FFF;}

/* DNA5348341 ddcjoshc */
.header-default .exchangeButton { position: absolute;right: 200px;top: 35px; }
.header-default .exchangeButton img:hover { opacity: .8; }
.page-header.sticky-header-nav.shrink-header-nav .exchangeButton { display:none; }

/* DNA5425966 ddcjoshc */
.inventoryList .pricing .customTestDrive .btn { width: 100%;margin-bottom: 5px;margin-top:8px;color: #ffffff;background-color: #6c6c6c; }
.inventoryList .pricing .customTestDrive .btn:before { color:#000; }
.inventoryList .pricing .customTestDrive .btn .ui-button-text { font-size:14px; }
.inventoryList .pricing .customTestDrive .btn:hover { background-color:#c3002f; }
.inventoryList .pricing .customTestDrive .btn:hover::before { color:#FFF; }

/* M-00216488 billyh */
.sticky-header-nav .cst-equifax-link {position: absolute; top: 80px; right: -15px;}
.sticky-header-nav .cst-equifax-link .cst-equifax-btn:hover {opacity: .8;}

/* M-00239056 ddcjareds + cjschneide M-00432793*/
.sticky-header-nav .cst-equifax-link {position: absolute;top: 60px;right:150px;}
.sticky-header-nav.shrink-header-nav .cst-equifax-link { position: absolute; top: 2px; right: 184px; }
.shrink-header-nav .cst-equifax-link { position: absolute; top: 4px; right: 215px; width: 130px; }

/* M-00497106 JLC */
.page-header.sticky-header-nav.shrink-header-nav .header-default .header-logo {left:150px!important;top:10px!important;}

/* M-00498782 ddcbobc */
.index .horizontal .form-group { display: inline-block; width: 17%; }
.index .inventory-search-facetbrowse.cst-index { width: 960px; margin: 0 auto; }

.page-header .header-default .home-logolink {margin-left: 150px; padding-top: 14px;} 
.page-header .header-default .cst-hours-header {position: absolute; top: 20px; left: 335px; font-weight: normal; font-size: 14px; width: 230px; display: block;} 
.page-header .header-default .cst-salesHour {font-size: 18px; font-weight: bold;} 
.page-header .header-default .cst-hours-header .cst-leftH {float: left;} 
.page-header .header-default .cst-hours-header .cst-rightH {float: right;} 
.page-header.sticky-header-nav.shrink-header-nav .cst-hours-header {display:none;}

/* cbenson M-00503045 */
.vdp .edmundscarcode-container { margin: 3px 0; float: left; width: 100%; }

/* M-00506218 billyh */
.inventoryList .hproduct {min-height: 285px;}

/* M-00506992 ddcjareds 
.index .slideControls .previousNext {bottom:220px;position:relative;} 
.index .slideshow-section-container .slideControls .pager {position:relative;top:45px;z-index:999}
.index .slideControls { position: absolute; top: 500px; }
*/
/* 05006538 JLC */
.navbar-default .mycars .menu > a {width:60px;}


/* wabbey 05800060 */
.cst-btn-0 .price-btn{background:linear-gradient(#FFA835,#E86E33);}


/* Kevin Williams Adding breadcrumb special id */
#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;
}
.bolo-container {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr; 
/* grid-template-rows: 300px 175px; */
grid-column-gap: 5px;
/* grid-row-gap: 10px;*/
}
.bolo-item {
border: 1px solid #222;
text-align: center;
background:#003f88;
border-radius:10px;
color:white;
padding:20px;
}
.bolo-item a{
color:white;
}
.bolo-item a:hover{
color:#274c77;
}
.bolo-item:hover{
background-color:#e7ecef;
border-color:#274c77;
color:#274c77;
}
img {
/*width: 100%;*/
}
.soul-container {
display: grid;
grid-template-columns: 1fr 1fr; 
/* grid-template-rows: 300px 175px; */
grid-column-gap: 20px; 
/* grid-row-gap: 20px;*/
}
.soul-item {
/*border: 1px solid #222;*/
}

.mrmitem {
text-align: center;
background-color: #1d3557;
color: white;
transition: .5s ease;
margin: 4px; padding: 10px; text-align: center; cursor: pointer; border-radius: 5px;
}
.mrmitem:hover {
background-color: #1ac9aa;
color: white;
box-shadow: 0 20px 20px -10px;
border: 2px solid #fcbf49;
}
/*.mrmitem:nth-child(even) {
background: #1ac9aa;
}*/
.mrmitem a{
color:white;
}
/* 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)  {
.bolo-container {
display: grid;
grid-template-columns: 1fr ; 
/* grid-template-rows: 300px 175px; */
grid-column-gap: 10px; 
/* grid-row-gap: 20px;*/
}
.soul-container {
display: grid;
grid-template-columns: 1fr; 
/* grid-template-rows: 300px 175px; */
grid-column-gap: 20px; 
/* grid-row-gap: 20px;*/
}
.soul-item {
/*border: 1px solid #222;*/
text-align: center;
}

.mrmitem {
text-align: center;
background-color: #1d3557;
color: white;
transition: .5s ease;
margin: 4px; padding: 10px; text-align: center; cursor: pointer; border-radius: 5px;
}
.mrmitem:hover {
background-color: #1ac9aa;
color: white;
box-shadow: 0 20px 20px -10px;
border: 2px solid #fcbf49;
}
/*.mrmitem:nth-child(even) {
background: #1ac9aa;
}*/
.mrmitem a{
color:white;
}
}
/* Form Spacing classes ****Only for Desktop CSS**** */
.ddc-span4.name.contact-firstName{
padding: 0px; 
}
.ddc-span4.name.contact-lastName{
padding: 0px; 
}
/* Top Desktop Banner enlarge COVID-19 ****Only for Desktop CSS**** */
.alias-sitebuilder--span-style--color---009900---appointments-available--span--1 [data-widget-id="content1"]{width: 150%;Margin: auto; position: relative; right: 230px;}

/* New Button Styling for COVID-19 Page ****Mobile and Desktop**** */
.Covid19{  
  -webkit-box-shadow: 0 4px 4px #000;
  -moz-box-shadow: 0 4px 4px #000;
  box-shadow: 0 4px 4px #000;
text-decoration: none;
}
.Covid19:hover{  
  -webkit-box-shadow: 0 1px 1px #000;
  -moz-box-shadow: 0 1px 1px #000;
  box-shadow: 0 1px 1px #000;
text-decoration: none;
}
 
/*cnconway - 10491970 - adding CSS to make Monserrat compatible with default nav*/
.navbar-nav .nav > li > a {min-width:auto; padding: 15px 8px; font-size: 14px;}
.sticky-header-nav .mycars .menu>a {width: 60px;}

/* Responsive table */
@media all and (max-width: 479px) {
.lpT, .lpt table,
  .lpt thead,
 .lpt tbody,
 .lpt th,
  .lpt td,
 .lpt tr
{
    display: block	;
  }}
.LDbtn1 {background-color: black; color: white; font-size: 24px; width: 100%; border: 2px solid gray; box-shadow: 2px 2px gray; border-radius: 3px;
padding: 8px;}
.LDbtn1:hover {background-color: white; color: black;}

.LDbtn2{
	position: relative; 
        display: inline-block;
        left: 50%;
        top: 50px;
	transform: translate(-50%,-50%);
	text-transform: uppercase;
	color: #05141f;
	padding: 1px 60px;
	font-size: 20px;
	letter-spacing: 0px;
	text-decoration: none;
	box-shadow: 0 2px 5px rgba(255,255,255,0.05);
	overflow: hidden;}
.LDbtn2:before{
	position: relative;
	width: 50%;
	background: rgba(255,255,255,0.05);}
.LDbtn2 span:nth-child(1){
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background: linear-gradient(to right, #85929e, #05141f);
	animation: animate1 2s linear infinite;}
@keyframes animate1{
	0%{
		transform: translateX(-100%);}
	100%{
		transform: translateX(100%);}}
.LDbtn2 span:nth-child(2){
	position: absolute;
	top: 0;
	right: 0;
        width: 3px;
	height: 100%;
	background: linear-gradient(to bottom, #85929e, #05141f);
	animation: animate2 2s linear infinite;
	animation-delay: 1s;}
@keyframes animate2{
	0%{
		transform: translateY(-100%);
	}
	100%{
		transform: translateY(100%);}}
.LDbtn2 span:nth-child(3){
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background: linear-gradient(to left, #85929e, #05141f);
	animation: animate3 2s linear infinite;}
@keyframes animate3{
	0%{
		transform: translateX(100%);
	}
	100%{
		transform: translateX(-100%);}}
.LDbtn2 span:nth-child(4){
	position: absolute;
	top: 0;
	left: 0;
	width: 3px;
	height: 100%;
	background: linear-gradient(to top, #85929e, #05141f);
	animation: animate4 2s linear infinite;
	animation-delay: 1s;}
@keyframes animate4{
	0%{
		transform: translateY(100%);
	}
	100%{
		transform: translateY(-100%);}}

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