.dmjFcFS{margin-left: 250px !important; margin-right: 250px !important;}
.alias-auto-new-details .p-0.bg-body.position-fixed.page-section.w-100.border-bottom{top:0px !important;}
#specials1-app-root{margin-top: 55px !important;}
.facet-browse-container.desktop{top: 30px;}
.alias-auto-new-details [data-widget-name="content-page-title"] {position: relative; margin-top: 160px; margin-bottom: -75px;}
.page-bd{margin-top: 250px;}
#specials1-app-root{margin-top: 180px;}
/* 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 */
a[href^="/lead-form.htm"] {
            background-image: linear-gradient(to right, #FF512F 0%, #F09819  51%, #FF512F  100%) !important;
            padding: 18px 8px;
            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: 13px;
	    margin-top: 13px !important;
          }
a[href^="/lead-form.htm"]:hover {
            background-image: linear-gradient(to left, #FF512F 0%, #F09819  100%, #FF512F  100%) !important;
            color: #000;
            text-decoration: none;
          }
a[href^="/lead-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)
  }
}
.yui3-g.row{width: 100% !important; }
.ddc-span12{padding: 0px !important;}
/* 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; }
}
.content-alert-banner-message{background-color: #000; background-image: url("https://pictures.dealer.com/n/napletonkia/1234/1362564715724bb2a9c0375dcb304491.jpg"), url("https://pictures.dealer.com/n/napletonkia/1234/9c94f03e997744668b58360a5d247d4d.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;
font-weight: bolder !important;
  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 */

[data-location="vehicle-eprice-button"]{background: rgb(255,126,0, 1.0); }
.dmjFloat{
float: right;
padding-left: 10px;
position:relative;
}
.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%;
}

.modelButtonst {
    background: #2ECC71;
 height: 100%;
 width: 100%;
font-face: "open Sans";
font-size: 21px;
 border: #28B463 solid 2px;
 border-bottom-left-radius: 50px;
 border-bottom-right-radius: 50px;
 border-top-left-radius: 50px;
 border-top-right-radius: 50px;
color: white;
 margin: 5px;
 box-shadow: 1px 1px 10px 5px #fff inset;
 padding:5px;
	text-align:center; !important;
	vertical-align:middle; !important;
	display:inline-block;
}
.modelButtonst:hover {
  background: #ffffff;
  height: 100%;
 width: 99%;
font-face: "open Sans";
font-size: 25px;
 border: #28B463 solid 2px;
 border-bottom-left-radius: 50px;
 border-bottom-right-radius: 50px;
color: green;
 margin: 0px;
 box-shadow: 0px 0px 0px 1px #fffinset;
 padding:10px;
	text-align:center; !important;
	vertical-align:middle; !important;
	display:inline-block;
}
.modelButtonsGt {
    background: #2ECC71;
 height: 100%;
 width: 100%;
font-face: "open Sans";
font-size: 18px;
 border: #28B463 solid 2px;
 border-bottom-left-radius: 5px;
 border-bottom-right-radius: 50px;
 border-top-left-radius: 50px;
 border-top-right-radius: 5px;
color: white;
 margin: 5px;
 box-shadow: 0px 0px 10px 5px #fff inset;
 padding:10px;
	text-align:center; !important;
	vertical-align:middle; !important;
	display:inline-block;
}
.modelButtonsGt:hover {
  background: #ffffff;
  height: 100%;
 width: 99%;
font-face: "open Sans";
font-size: 25px;
 border: #28B463 solid 2px;
 border-bottom-left-radius: 5px;
 border-bottom-right-radius: 50px;
 border-top-left-radius: 50px;
 border-top-right-radius: 5px;
color: green;
 margin: 0px;
 box-shadow: 0px 0px 0px 1px #fff inset;
 padding:10px;
	text-align:center; !important;
	vertical-align:middle; !important;
	display:inline-block;
}
/*Top Model Buttons*/
.modelButtons2 {
    background: #12489e;
 height: 100%;
 width: 100%;
font-face: "open Sans";
font-size: 21px;
 border: #000000 solid 1px;
 border-top-left-radius: 5px;
 border-top-right-radius: 5px;
color: white;
 margin: 0px;
 box-shadow: 0px 0px 0px 1px #fffinset;
 padding:10px;
	text-align:center; !important;
	vertical-align:middle; !important;
	display:inline-block;
}
.modelButtons2:hover {
  background: #36F;
  height: 100%;
 width: 99%;
font-face: "open Sans";
font-size: 21px;
 border: #000000 solid 1px;
 border-top-left-radius: 5px;
 border-top-right-radius: 5px;
color: white;
 margin: 0px;
 box-shadow: 0px 0px 0px 1px #fffinset;
 padding:10px;
	text-align:center; !important;
	vertical-align:middle; !important;
	display:inline-block;
}
.modelButtonsG2 {
    background: #009900;
 height: 100%;
 width: 100%;
font-face: "open Sans";
font-size: 21px;
 border: #000000 solid 1px;
 border-top-left-radius: 5px;
 border-top-right-radius: 5px;
color: white;
 margin: 0px;
 box-shadow: 0px 0px 0px 1px #fffinset;
 padding:10px;
	text-align:center; !important;
	vertical-align:middle; !important;
	display:inline-block;
}
.modelButtonsG2:hover {
  background: #00f400;
  height: 100%;
 width: 99%;
font-face: "open Sans";
font-size: 21px;
 border: #000000 solid 1px;
 border-top-left-radius: 5px;
 border-top-right-radius: 5px;
color: white;
 margin: 0px;
 box-shadow: 0px 0px 0px 1px #fffinset;
 padding:10px;
	text-align:center; !important;
	vertical-align:middle; !important;
	display:inline-block;
}
.alias-sitebuilder-buy-kia-online-today-1 .wysiwyg-table{
background-color: #fff;
padding-left: 5px;
}

.ddc-span4.name.contact-firstName{
padding: 0px; 
}
.ddc-span4.name.contact-lastName{
padding: 0px; 
}

/*  dtjosem  adjust nav tab spacing  */
    //.page-header.shrink-header-nav .header-default .vcard .tels {margin-top: 32px;}
    .inventory-listing-default .view-link {float: right;}
    .navbar-nav .dropdown .sublabelled {min-width:85px; padding: 5px 25px;}
    /* Start 'vdp-used-price-value-final-price' (do not modify this line) */
    /* Modified by aimeegable on 05/09/16 04:35 PM EST */
    .inventory-detail-pricing .inv-type-used.pricing .final-price .price { font-style: normal; font-weight: bold; text-decoration: none; font-size: 36px; color: #08a304; }
    /* End 'vdp-used-price-value-final-price' (do not modify this line) */
    /* Start 'vdp-used-price-label-final-price' (do not modify this line) */
    /* Modified by aimeegable on 05/09/16 04:35 PM EST */
    .inventory-detail-pricing .inv-type-used.pricing .final-price .label { font-style: normal; font-weight: bold; text-decoration: none; font-size: 15.3px; color: #08a304; }
    /* End 'vdp-used-price-label-final-price' (do not modify this line) */
    /* dtjeremyw*/
    .page-header .header-default .vcard h1 {font-size: 40px; font-weight: bold;}
    .page-header .links-locale {top: -30px;}
    .page-header .header-default .vcard .adr a {font-weight: bold;}
    .page-header .header-default .vcard .tels {font-weight: bold;}
    /* ddcdanc DNA4565726 */
    .DNA4565726 span {white-space:normal !important;}
    /* DNA4867190 ddcdmeline */
    .page-header {background:#fff;}
    .pre-app-btn{float:left;margin-top:7px;}
    .vdp .pre-app-btn{float:right;margin-bottom:7px;margin-top:0px;}
    /* DNA4959984 ddcjoshc */
    .page-header .header-default .vcard h1,
    .page-header .header-default .vcard .adr span,
    .page-header .header-default .vcard .tels { color:#c3002f; }
    /* DNA5092883 ddcjareds */
    .vlp .pre-app-btn img {max-width: 100%;}
    /* DNA5126787 ddcbobc */
    .page-header .header-default .vcard img { max-height: inherit; height: 110px; }
    .page-header { height: 140px; }
    /* ddcjamesc DNA5185953 */
    .page-header .inventory-search-form label.search { display:none; }
    .page-header .inventory-search-form .btn-primary { top:auto; }
    .page-header .header-default .vcard.header-logo-enabled {height:100px;}
    /* Start 'vdp-new-price-label-abSub' (do not modify this line) */
/* Modified by ddcmeaganp on 11/03/16 03:44 PM EST */
.vdp .inv-type-new.pricing .abSub .label { text-decoration: none; font-weight: bold; font-size: 15.3px; color: #08a304; }
/* End 'vdp-new-price-label-abSub' (do not modify this line) */
    /* Start 'vdp-new-price-value-abSub' (do not modify this line) */
/* Modified by ddcmeaganp on 11/03/16 03:44 PM EST */
.vdp .inv-type-new.pricing .abSub .price { text-decoration: none; font-weight: bold; font-size: 18px; color: #08a304; }
/* End 'vdp-new-price-value-abSub' (do not modify this line) */
    /* Start 'vdp-new-price-label-final-price' (do not modify this line) */
/* Modified by ddcmeaganp on 11/03/16 03:44 PM EST */
.vdp .inv-type-new.pricing .final-price .label { text-decoration: none; font-weight: bold; font-size: 17.3px; color: #08a304; }
/* End 'vdp-new-price-label-final-price' (do not modify this line) */
    /* Start 'vdp-new-price-value-final-price' (do not modify this line) */
/* Modified by ddcmeaganp on 11/03/16 03:43 PM EST */
.vdp .inv-type-new.pricing .final-price .price { text-decoration: none; font-weight: bold; font-size: 32.4px; color: #08a304; }
/* End 'vdp-new-price-value-final-price' (do not modify this line) */
    /* ddcmhampton DNA5389396 c3002f */
    .index .ddc-content.slideshow-background {width:900px;}
    .index .buttonblock-img-wrap img {max-width:100%;opacity:1;}
    .index .buttonblock-img-wrap img:hover {opacity:0.5;}
    .index .buttonblock-default li {padding:0;}
  
    .locality {margin-left:2px;}


    .ddc-site .noShrink .mycars-default {top:145px;}
    .ddc-site .noShrink .mycars-default .menu > a .label {color:#fff;}
    .ddc-site .noShrink .mycars-default .menu > a::before, .ddc-site .noShrink .mycars-default .menu > a .count::before {color:#fff;}
    .mycars {color:#fff;}
    .DNA5384112 {top:46px;}
    .index .ddc-content.model-selector-responsive.model-selector-responsive-extension-1 {top:13px;}
    /* .index .ddc-content.slideshow-default {top:60px;} */


/* ddcjamesc DNA5393172 */
.vlp .inventory-listing-default .facetbrowse-ajax-form { background-color:#C3002F; color:#fff; padding:10px;  }

.vlp .inventory-listing-default .form-control { color:#000; }
.inv-type-used .hproduct .pricing .internetPrice .label,
.inv-type-new .hproduct .pricing .internetPrice .label{ color:#08a304; }
.hproduct .pricing .rebate .label, .pricing .abSub .label { color: #08a304; }
.vlp .pre-app-btn img { width:160px; }
.vdp .pre-app-btn img { width:205px; }
.pricing .customOtherDiscounts { margin: 5px auto; }
.pricing .customOtherDiscounts a { background:none transparent; padding:0; }
.vlp .customOtherDiscounts a::before { content:"";}
.vlp .customOtherDiscounts img { width:160px; }
.inventoryList .pricing-area { width:36%; }
.vdp .pricing .ePrice a { width: 205px; margin-bottom:10px}
.vlp .pricing .ePrice a { width: 160px; }
.vdp .pricing .customOtherDiscounts { float:right; }
.vdp .DNA5393172customButton { background-color:#3336B9; margin-bottom:5px;}
.vlp .pricing .btn[data-eprice] { min-width:160px; }
.hproduct .pricing .abSub .value { color:#08a304; }
.hproduct .pricing .internetPrice .value { color:#08a304;}


/* DNA5393172 ddcjoshc */
.v9-global-0011-v1 .inventoryList .has-eprice .customEpriceImage { max-width: 160px; }
.vlp .pre-app-btn img:hover,.vlp .customOtherDiscounts img:hover,.vdp .pre-app-btn img:hover,.vdp .customOtherDiscounts img:hover { opacity: .8; }
.vdp .customOtherDiscounts .btn:before { display:none; }

/* ddckristanp increased font size of service number to match sales */
.page-header .header-default .vcard .tels {text-transform: uppercase;font-size: 22px;text-align: right;}

/* DNA5413417 chris.diego */
.service-section .ddc-span4 {width:32.333%;}
.ddc-span4.cst-popular {width:25%;}
.position-boxes {margin-right:-100px;margin-left:35px;}

/* DNA5432182 ddcjoshc */
.inventoryList .calloutDetails .custom-blackBook img:hover { opacity: .8; }
.pricing [data-eprice]:not(.btn-xs):not(.btn-sm):not(.btn-default):not(.btn-lg):not(.btn-xl) { padding:0; }

/* DNA5424069 william.thompson */
.index .ddc-content.slideshow-default {margin-bottom: -90px;}
.ddc-content.DNA5424069 {margin-bottom: -21px;}
a.anchor {
    display: block;
    position: relative;
    top: -213px;
    visibility: hidden;
}

/* M-00189946 william.thompson */
.index .submit-search { background-color: #000; }
.index .submit-search:before { color: #fff; } 
.index .submit-search:hover { background-color: #fff; } 
.index .submit-search:hover:before { color: #000; } 
.index .inventory-search-facetbrowse.ddc-box-3 { min-height: 210px; }

/*Head Font*/
.headFont
{
	font-size:28px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#E60005;
	font-weight:bold;
text-decoration:none;
}
.txt a:hover{
	color:#1504b9;
text-decoration:none;
}
.homeButt:hover { -moz-box-shadow: 0 0 20px #ccc; 
			-webkit-box-shadow: 0 0 20px #ccc; 
			box-shadow: 0 0 20px #ccc; 
			opacity: 0.7;
			} 
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

/* M-00201722 william.thompson  #c3002f*/
.index .ddc-box-1.M-00201722 { background-color:rgba(0, 0, 0, 0.2); padding: 43px 5px; margin-top: 0 px; }

/* M-00207262 chris.diego */
.container.customWidth {width: 1234px;}




/* Start 'vlp-new-price-label-abSub' (do not modify this line) */
/* Modified by ddcmeaganp on 11/03/16 03:42 PM EST */
.vlp .inventoryList .item.inv-type-new .pricing .abSub .label { text-decoration: none; font-weight: bold; font-size: 12px; color: #08a304; & a {color: #08a304;} }
/* End 'vlp-new-price-label-abSub' (do not modify this line) */

/* Start 'vlp-new-price-value-abSub' (do not modify this line) */
/* Modified by ddcmeaganp on 11/03/16 03:43 PM EST */
.vlp .inventoryList .item.inv-type-new .pricing .abSub .value { text-decoration: none; font-weight: bold; font-size: 15px; color: #08a304; }
/* End 'vlp-new-price-value-abSub' (do not modify this line) */

/* Start 'vlp-new-price-value-final-price' (do not modify this line) */
/* Modified by ddcmeaganp on 11/03/16 03:43 PM EST */
.vlp .inventoryList .item.inv-type-new .pricing .final-price .value { text-decoration: none; font-weight: bold; font-size: 19.8px; color: #08a304;  }
/* End 'vlp-new-price-value-final-price' (do not modify this line) */

/* Start 'vlp-new-price-label-final-price' (do not modify this line) */
/* Modified by ddcmeaganp on 11/03/16 03:43 PM EST */
.vlp .inventoryList .item.inv-type-new .pricing .final-price .label { text-decoration: none; font-weight: bold; font-size: 11.9px; color: #08a304; }
/* End 'vlp-new-price-label-final-price' (do not modify this line) */

/* ddchenryl  M-00233477*/ 
.page-header .header-default .tels .tel.phone2 {color: #00097f;}
.page-header .header-default .tels .tel.phone1 {color: #000;}

/* ddcdusting M-00245123 */
.page-header.noShrink .inventory-search-form {bottom: 13px;}
.page-header.noShrink .header-default .vcard .tels {top: 35px;}
.page-header.noShrink .header-default .vcard .tels .tel {padding-bottom: 21px;}
div.dave {
 background: #f6f6f6;
 height: 910px;
 width: 100%;
 border: #c3002f solid 1px;
 border-radius:10px;
 margin: 1px;
 box-shadow: 0px 0px 0px 1px #fff inset;
 padding:8px;
}
div.dave2 {
 background: #f6f6f6;
 height: 400px;
 width: 100%;
 border: #7aacff solid 1px;
 border-radius:10px;
 margin: 1px;
 box-shadow: 0px 0px 0px 1px #fff inset;
 padding:20px;
}
div.djdiv {
 background: #f6f6f6;
 height: 55px;
 width: 100%;
 border: #7aacff solid 1px;
 border-radius:10px;
 margin: 1px;
 box-shadow: 0px 0px 0px 1px #fff inset;
 padding:5px;
}
div.djdiv:hover {
 background: #f6f6f6;
 height: 55px;
 width: 100%;
 border: #ff0000 solid 1px;
 border-radius:10px;
 margin: 1px;
 box-shadow: 0px 0px 0px 1px #fff inset;
 padding:5px;
   box-shadow: 0px 0px 5px 2px #f00;
-webkit-box-shadow: 0px 0 5px 2px #f00;
    -moz-box-shadow: 0px 0 5px 2px #f00;
    box-shadow: 0px 0px 5px 2px #f00;
}

#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;
}
.fancyFont{
font-face: alegra sans;
font-size: 19px;
font-weight: 200;
color: #555555;
}

/* M-00506992 ddcjareds */
.index .slideControls .previousNext {width: 1100px;} 
.index .slideControls { position: absolute; top: 480px; }
.M-00506992 { margin-top: 30px; }

/* M-00524635 billyh */
.compact.navbar-default, .compact.ddc-navbar-default { height: 61px; }
.ddc-site .navbar-default .container  { min-height: 60px; }
.compact .navbar-nav .dropdown .dropdown-menu.row {margin-top:22px;}
div.MenuService{
 background-image: linear-gradient(#8b0000, #ff0000);
background: linear-gradient(#ff0000,#8b0000);
 height: 90%;
 width: 100%;
 border: #000000 solid 1px;
 border-radius:7px;
color: white;
 margin: 0px;
 padding:9px;
box-shadow: 
  0 1px 2px #fff, /*bottom external highlight*/
  0 -1px 1px #860000, /*top external shadow*/ 
  inset 0 -1px 1px rgba(0,0,0,0.5), /*bottom internal shadow*/ 
  inset 0 1px 1px rgba(255,255,255,0.7); /*top internal highlight*/
}

div.MenuService:hover{
background: linear-gradient(#8b0000,#ff0000);
 height: 90%;
 width: 100%;
 border-radius:9px;
color: white;
 margin: 0px;
 padding:9px;
 box-shadow: 0px 0px 0px 1px #000 inset;
}
.newDJ {
    /* Start the shake animation and make the animation last for 0.5 seconds  */
    animation: shake .5s;
	animation-delay: 2s;
animation-iteration-count: infinite; 
    /* When the animation is finished, start again */
    animation-iteration-count: 3; 
}
@keyframes shake {
    
  10%, 90% {transform: rotate(-2deg);}
  20%, 80% {transform: rotate(1deg);}
  40%, 60% {transform: translate3d(3px, 0, 0);}

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


  10% {transform: translate3d(3px, 120, 215);}
  20% {transform: rotate(360deg);}
  30% {transform: translate3d(6px, -120, -230);}
  50% {transform: rotate(-3deg);}



} 

.DmjService{
position: fixed;
bottom: 0px !important;
right: 0px !important;
z-index: 1900 !important;
width: 15%;
}
.clock-text{
color: #ff0;
font-weight: bold;
}
#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: 10px;

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

}


.ddc-footer{
padding: 150px !important;
background-color: #ccc;
}
.btn.btn-primary.btn-block.view-link {
background: #ff0000 !important;
}
/* DD CSS */
.drdcon {
display: grid;
grid-template-columns: 1fr 2fr   ; 
/* grid-template-rows: 300px 175px; */
grid-column-gap: 10px;
/* grid-row-gap: 10px;*/
} 
.tdcon {
display: grid;
grid-template-columns: 1fr 2fr 1fr  ; 
/* grid-template-rows: 300px 175px; */
grid-column-gap: 10px;
/* grid-row-gap: 10px;*/
} 
.tdcon2 {
display: grid;
grid-template-columns: 1fr 1fr ; 
/* grid-template-rows: 300px 175px; */
grid-column-gap: 10px;
/* grid-row-gap: 10px;*/
}
.tditem {
text-align: center;
background-color: #15255D;
color: #d3d3d3;
transition: .5s ease;
margin: 4px; padding: 5px; text-align: center; cursor: pointer; border-radius: 5px;
padding:20px;
}
.tditem:hover {
background-color: #4d912d;
color: white;
box-shadow: 0 20px 20px -10px;
border: 2px solid #fcbf49;
padding:20px;
}
.tditem a{
color:#d3d3d3;
}
/* Blue Buttons*/

.tditemo {
text-align: center;
background-color: #ff9500;
color: #d3d3d3;
transition: .5s ease;
margin: 4px; padding: 5px; text-align: center; cursor: pointer; border-radius: 5px;
padding:20px;
}
.tditemo:hover {
background-color: #ffd000;
color: white;
box-shadow: 0 20px 20px -10px;
border: 2px solid #fcbf49;
padding:20px;
}
.tditemo a{
color:#d3d3d3;
}
/* Orange Buttons*/
.tditemg {
text-align: center;
background-color: #29bf12;
color: #d3d3d3;
transition: .5s ease;
margin: 4px; padding: 5px; text-align: center; cursor: pointer; border-radius: 5px;
padding:20px;
}
.tditemg:hover {
background-color: #008000;
color: white;
box-shadow: 0 20px 20px -10px;
border: 2px solid #fcbf49;
padding:20px;
}
.tditemg a{
color:#d3d3d3;
}
/*green button*/
@media 
only screen and (max-width: 740px),
(min-device-width: 362px) and (max-device-width: 1024px)  {
.tdcon {
display: grid;
grid-template-columns: 1fr  ; 
/* grid-template-rows: 300px 175px; */
grid-column-gap: 10px;
/* grid-row-gap: 10px;*/
} 
.tdcon2 {
display: grid;
grid-template-columns: 1fr ; 
/* grid-template-rows: 300px 175px; */
grid-column-gap: 10px;
/* grid-row-gap: 10px;*/
}
.drdcon {
display: grid;
grid-template-columns: 1fr; 
/* grid-template-rows: 300px 175px; */
grid-column-gap: 10px;
/* grid-row-gap: 10px;*/
} 
}
/* End of DD CSS*/

/* 03758286 JLC */
.navbar-default.compact .navbar-nav > ul { display: flex; justify-content: space-between; align-content: center; flex-flow: row nowrap; }
.navbar-default.compact .navbar-nav > ul a { white-space: nowrap; padding: 12px; }