/* Start Used sRP styling  */
[data-style-editor-text=".srp .inv-type-used.pricing-detail .final-price .price-value"]{color: #009900 !important; font-weight: 600;font-size: 17px !important; }
[data-style-editor-text=".srp .inv-type-used.pricing-detail .final-price .price-label"]{color: #009900 !important; font-weight: 600;}
[data-style-editor-text=".srp .inv-type-used.pricing-detail .final-price .price-value"]:before{content: "Only ";}
/* End Used SRP styling  */
/* Start Mobile VDP Styling for pricing  */
[data-style-editor-text=".srp .inv-type-new.pricing-detail .final-price .price-value"]{color: #009900 !important; font-size: 16px !important; }
[data-key="price-item-internetprice-1"]{margin-top: 0px !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 .final-price .price-value"]{color: #009900 !important; font-size: 20px !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;}
[data-style-editor-text=".vdp .inv-type-new.pricing-detail .final-price .price-value"]:before{content: "Only ";}
.pr-3{color: #009900; font-size: 16px;}
/* End Mobile VDP Styling  */
/* Start Mobile Used VDP Styling  */
[data-style-editor-text=".vdp .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; font-weight: bold; font-size: 20px;}
[data-style-editor-text=".vdp .inv-type-used.pricing-detail .final-price .price-value"]:before{content: "Only ";}
/* End Mobile Used VDP Styling  */
/* This is for the collapsed MSRP price */
.font-weight-normal.ddc-font-size-small.text-muted.d-inline-block.pl-3{font-size: 18px; padding-left: 15px !important;}
/* This is for the collapsed final price */
.ddc-font-size-xxlarge.font-weight-bold.py-2.d-block.text-left.mb-0{color: #009900; margin-left: 0px !important; font-size:21px;}
.ddc-font-size-xxlarge.font-weight-bold.py-2.d-block.text-left.mb-0:before{content: "Only ";}
/* This is for the discount text */
.discount a{color: #009900 !important; font-size: 15px;}
/* This is for the discount dollar amount */
[data-key="price-item-asubbrule-2"]{color: #009900 !important; font-size: 17px !important; padding-top: 4px;}
/* This is for the final price */
[data-style-editor-text=".srp .inv-type-new.pricing-detail .final-price .price-value"]{color: #009900; margin-left: 0px !important; font-size:18px;}
[data-style-editor-text=".srp .inv-type-new.pricing-detail .final-price .price-value"]:before{content: "Only ";}
/* This is for the Internet Price Label styling when expanded */
[data-style-editor-text=".srp .inv-type-new.pricing-detail .final-price .price-label"]{color: #009900; font-size:15px;}
.final-price.internetPrice{margin-top: 5px;}
/* Expanded MSRP mods actual dollar amount */
[data-style-editor-text=".srp .inv-type-new.pricing-detail .msrp .price-value"]{font-weight:  400; font-size: 17px; color: #53239d;}
/* Expanded MSRP mods Label */
[data-style-editor-text=".srp .inv-type-new.pricing-detail .msrp .price-label"]{font-weight:  400; font-size: 17px; color: #53239d;}
[data-key="price-item-msrp-3"]{margin-top: -3px;}
/* 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 */
.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: #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; }
}
.dmjFcFS{margin-left: 250px !important; margin-right: 250px !important;}
.content-alert-banner-message{background-color: #000; background-image: url("https://pictures.dealer.com/n/napletonsclermontchryslerjeepcllc/1234/eafcbe76c66140ef90b2bb4a1bd956b7.jpg"), url("https://pictures.dealer.com/n/napletonsclermontchryslerjeepcllc/1234/ed17c21579314370b3f404caf246f5d1.jpg");/*, linear-gradient(
    90deg, rgba(0,0,0,.4) 14%,
    rgba(0,156,0,.9) 25%,
   rgba(0,156,0,.9) 75%,
.dmjFcFS{margin-l
    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: 28px; padding-left: 20px; padding: 4px;}
.dmjIncrease{ 
   text-transform: uppercase;
  background-image: linear-gradient(
    -260deg,
	#1C1C1C 5%,
	#F4831B 16%,
 	#EEEB27 25%,
	#902EBB 40%,
    	#902EBB 60%,
    	#EEEB27 75%,
    	#F4831B 84%,
	#1C1C1C 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 */
.alias-sitebuilder-ram-truck-month-information---contact-1 [data-widget-id="contact1"]{position: relative; top: -1650px !important; z-index: 500; width: 85%; background: rgb(255,255,255,.4); color: #fff; margin: auto; padding: 45px; } 
.alias-sitebuilder-ram-truck-month-information---contact-1 .ddc-span4{color: #fff !important;}
.alias-sitebuilder-ram-truck-month-information---contact-1 .endorsedCare{color: #fff !important;}
.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; 
}
.alias-sitebuilder-used-car-dealership-clermont-serving-orlando-1 [data-widget-id="content2"]{background: #e2e2e2; margin: 2px; width: 100% !important; margin-top: 25px;}
.shad-Bor{
color: #009900;
font-weight: 600;
padding: 10px;
margin-right: 10px;
border-left: 1px solid rgba(45, 205, 0, .5);
border-top: 1px solid rgba(45, 205, 0, .5);
border-bottom: 1px solid rgba(45, 205, 0, .5);
border-right: 1px solid rgba(45, 205, 0, .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: #0c7204 !important;
border-left: 2px solid rgba(40, 205, 0, .65);
border-bottom: 2px solid rgba(40, 205, .65);
border-right: 2px solid rgba(40, 205, 0, .65);
border-top: 2px solid rgba(40, 205, .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: #0006ff;
font-weight: 400;
padding: 10px;
margin-left: 10px;
border-left: 1px solid rgba(0, 77, 205, .5);
border-top: 1px solid rgba(0, 77, 205, .5);
border-bottom: 1px solid rgba(0, 77, 205, .5);
border-right: 1px solid rgba(0, 77, 205, .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: #040b65 !important;
border-left: 2px solid rgba(0, 77, 205, .75);
border-bottom: 2px solid rgba(0, 77, 205, .75);
border-right: 2px solid rgba(0, 77, 205, .75);
border-top: 2px solid rgba(0, 77, 205, .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;
}
.dmjPreApp{width: 50%;}
.modelButtons3 {
    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;
}
.modelButtons3: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;
}
.ddcontainer{
display: grid;
grid-template-columns: 1fr 1fr 1fr; 
/* grid-template-rows: 300px 175px; */
grid-column-gap: 20px; 
/* grid-row-gap: 10px;*/
}
.cdcontainer{
display: grid;
grid-template-columns: 1fr 2fr 1fr; 
/* grid-template-rows: 300px 175px; */
grid-column-gap: 20px; 
/* grid-row-gap: 10px;*/
}
.fancyFont21{
font-face: Open Sans', sans-serif;
font-size: 19px;
font-weight: 100;
color: #ffffff;
}
#footer_container { background:#008ffe; 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(#527cce,#194395); opacity: 1 !important; background-image: linear-gradient(#527cce, #194395);}
.ctaHov:hover{opacity: .8;}
.usedTruckCTA{opacity: 1;
box-shadow: 5px 5px 10px 5px rgba(0, 0, 0, 0.6);
animation: pulse 2s infinite;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(15,169,44, 0.8);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(15,169,44, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(15,169,44, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(15,169,44, 1);
    box-shadow: 0 0 0 0 rgba(15,169,44, 1);

  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(15,169,44, 0);
      box-shadow: 0 0 0 15px rgba(15,169,44, 0), 5px 5px 10px 5px rgba(0, 0, 0, 0.6);;

  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(15,169,44, 0);
      box-shadow: 0 0 0 0 rgba(15,169,44, 0), 5px 5px 10px 5px rgba(0, 0, 0, 0.6);
  }
}

.usedTruckCTA:hover{
opacity: .9;
box-shadow: 3px 3px 3px 3px rgba(100, 100, 100, 0.4);
}
.inwidgetimage{opacity: .5; width: 100% !important;}
.inwidgetimage:after{opacity: .5; }
[data-web-api-id="stellantis-eshop"]{padding-left:10%; padding-right: 10%;}
a[href^="/eprice-form.htm"] {background: #FFA41C; color: #0F1111; font-family: 'Open Sans'; font-style: normal; font-weight: 400; border-radius: 18px; padding: 15px; font-size: 16px} 
.price-btn.cst-btn-7 [data-location="vehicle-eprice-button"]{ font-weight: 100; font-size: 13px; padding: 1px; background: transparent; border: none;}
.price-btn.cst-btn-7{ margin-right: 25px; margin-left: 25px; }
.vlp .askingPrice.final-price .label{color: #009900;font-size: 18px; font-weight: bold;}
.vlp .askingPrice.final-price .value{color: #009900;font-size: 28px; font-weight: bold;}
.vlp .msrp .value{font-size: 16px !important; font-weight: 600;}
.msrp .label{Color: #767676 !important; font-size: 14px !important;}
.tps-fca-ore{
visibility: hidden;
}


/* franckbarfety M-00406307 */
.cstQualify .btn-primary {background: none;}
li.vdp-prequal, li.vdp-chatnow {list-style-type: none;}
li.vdp-prequal img, li.vdp-chatnow img {margin: 10px auto;}

/* franckbarfety */
.ddc-content.buttonblock-default .ui-button-text {display: block; margin-top: 4px;}

/* dtannasaponjyan M-00416370 */
.index .buttons-section,
.index .buttonblock-default.mx-slideshow-overlay {background:#fff;}
.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%;}

/* Start 'vlp-used-price-label-final-price' (do not modify this line) */
/* Modified by sarahvespa on 09/01/17 04:19 PM EDT */
.vlp .inventoryList .item.inv-type-used .pricing .final-price .label { text-decoration: none; font-weight: 800; font-size: 15px; color: #ff0000; }
/* End 'vlp-used-price-label-final-price' (do not modify this line) */

/* Start 'vdp-used-price-label-final-price' (do not modify this line) */
/* Modified by sarahvespa on 09/01/17 04:17 PM EDT */
.vdp .inv-type-used.pricing .final-price .label { text-decoration: none; font-weight: bold; font-size: 15.3px; color: #ff0000; }
/* End 'vdp-used-price-label-final-price' (do not modify this line) */

/* Start 'vlp-new-price-label-abSub' (do not modify this line) */
/* Modified by joshuasiegartel on 09/05/17 03:09 PM EST */
.vlp .inventoryList .item.inv-type-new .pricing .abSub .label { text-decoration: none; font-weight: bold; font-size: 11.9px; color: #2bb300; }
/* End 'vlp-new-price-label-abSub' (do not modify this line) */

/* Start 'vdp-new-price-label-abSub' (do not modify this line) */
/* Modified by joshuasiegartel on 09/05/17 03:09 PM EST */
.vdp .inv-type-new.pricing .abSub .label { text-decoration: none; font-weight: bold; font-size: 15.3px; color: #2bb300; }
/* End 'vdp-new-price-label-abSub' (do not modify this line) */

/* Start 'vlp-used-price-value-final-price' (do not modify this line) */
/* Modified by ddcawehmeyer on 09/21/17 03:17 PM EDT */
.vlp .inventoryList .item.inv-type-used .pricing .final-price .value { text-decoration: none; font-weight: bold; font-size: 18.2px; color: #ff0000; }
/* End 'vlp-used-price-value-final-price' (do not modify this line) */

/* Start 'vdp-used-price-value-final-price' (do not modify this line) */
/* Modified by ddcawehmeyer on 09/21/17 03:17 PM EDT */
.vdp .inv-type-used.pricing .final-price .price { text-decoration: none; font-weight: bold; font-size: 32.4px; color: #ff0000; }
/* End 'vdp-used-price-value-final-price' (do not modify this line) */
.index .box:hover{
opacity: .5;
}

/*cjschneide M-00436003*/
.inventory-featured-full-page .hproduct .pricing .internetPrice .label,
.inventory-featured-full-page .hproduct .pricing .internetPrice .value {color: #FF0000; font-face: roboto; font-weight:600; font-size: 1.4em; }
#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;
}
div.dmj12{
background:radial-gradient(#ffffff, #eaecf1);
 height: 100%;
 width: 100%;
 border: #7aacff solid 1px;
 border-radius:12px;
 margin: 0px;
 box-shadow: 0px 0px 0px 1px #fff inset;
 padding:0px;
}
div.MenuService{
 background-image: linear-gradient(#8b0000, #ff0000);
background: linear-gradient(#ff0000,#8b0000);
 height: 65%;
 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: 62%;
 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: 3; 
}
@keyframes wiggle {


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



} 
.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: 99%;
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: 99%;
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: 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;
}
.price-btn.cst-btn-3{
  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)
  }
}


/* ddcmattw 09174143 */
.inventory-detail-pricing .pricing .monthlyPayment {display:none}
/*  Desktop CSS for Global Timer from DMJ */
#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%; }
/*  END CSS for Global Timer from DMJ */
/* DD CSS */
.tdcon {
display: grid;
grid-template-columns: 1fr 1fr 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;*/
}
}
/* End of DD CSS*/
.fancyFont211{
font-face: Open Sans', sans-serif;
font-size: 19px;
font-weight: 100;
color: #ffffff;
}
#footer_container1 { background:#008ffe; border:1px solid #666; bottom:0; height:115px; left:0; position:fixed; width:100%; z-index: 99; opacity: .95; }
#footer1 { line-height:70px; margin:0 auto; width:100%; text-align:center; }
#callUs1{ border: none; /*border-style: ridge;*/ padding:16px; width: 90%; background: linear-gradient(#527cce,#194395); opacity: 1 !important; background-image: linear-gradient(#527cce, #194395);}
.ctaHov:hover{opacity: .8;}