*{
text-transform: none;
}
.content-alert-banner-container{background: #65aceb !important; font-size: 20px; padding: 10px !important;}
.index [data-name="index-landing-0011-disclaimer-wrapper-2"]{position: relative !important; top:-100px !important;}
.container-max-sm{margin-left: 0px !important; margin-right: 0px !important; width: 100% !important; max-width: 2500px !important; position: relative; top: -110px; }
.index .pt-8, .py-8{padding-right: 10px !important; padding-left: 10px !important; padding-top: 10px !important; padding-bottom: 10px !important;}
.dmjHPButtons{padding-right: 10px !important; padding-left: 10px !important; padding-top: 10px !important; padding-bottom: 10px !important; background: rgb(245,245,245,.8);}
.dmjHov:hover{box-shadow: 0 6px 8px 0 rgba(255, 255, 255, 0.2), 0 6px 20px 0 rgba(255, 255, 255, 0.19); opacity: 0.9;}
.ddc-font-size-small{color:00b0f0 !important;}
[data-location="vehicle-eprice-button"]{color: #dfe4e8 !important;}
.final-price.internetPrice{color: #0082d6;font-family: 'Open Sans', sans-serif; }
.final-price.internetPrice .price-value{color: #0082d6;font-family: 'Open Sans', sans-serif; font-weight: bold !important;}
.msrp .price-label{color: #434343;font-family: 'Open Sans', sans-serif; font-weight: 300;}
.msrp .price-value{color: #434343;font-family: 'Open Sans', sans-serif; font-weight: 300;}
.internetPrice.final-price .label{color: #0082D6;font-family: 'Open Sans', sans-serif; }
.internetPrice.final-price .value{color: #0082D6;font-family: 'Open Sans', sans-serif; font-weight: bold !important;}
.msrp .label{color: #434343;font-family: 'Open Sans', sans-serif; font-weight: 300;}
.msrp .value{color: #434343;font-family: 'Open Sans', sans-serif; font-weight: 300;}
.tg  {border-collapse:collapse;border-spacing:0;}
.tg td{overflow:hidden;word-break:normal;}
.tg th{overflow:hidden;word-break:normal;}

@media all and (max-width: 479px) {
.lpT, .lpt table,
  .lpt thead,
 .lpt tbody,
 .lpt th,
  .lpt td,
 .lpt tr
{
    display: block	;
  }}

div.dave {
 background: #0082d6;
 height: 250px;
 width: 100%;
 border: #7aacff solid 1px;
 border-radius:10px;
 margin: 1px;
 box-shadow: 0px 0px 0px 1px #fff inset;
 padding:20px;
}
div.dave2 {
 background: #0082d6;
 height: 850px;
 width: 100%;
 border: #7aacff solid 1px;
 border-radius:10px;
 margin: 1px;
 box-shadow: 0px 0px 0px 1px #fff inset;
 padding:20px;
}
div.dave3 {
 background: #0082d6;
 height: 180px;
 width: 100%;
 border: #7aacff solid 1px;
 border-radius:10px;
 margin: 1px;
 box-shadow: 0px 0px 0px 1px #fff inset;
 padding:20px;
}
div.dave4 {
 background: #0082d6;
 height: 280px;
 width: 100%;
 border: #7aacff solid 1px;
 border-radius:10px;
 margin: 1px;
 box-shadow: 0px 0px 0px 1px #fff inset;
 padding:20px;
}
div.dave6 {
 background: #0082d6;
 height: 330px;
 width: 100%;
 border: #7aacff solid 1px;
 border-radius:10px;
 margin: 1px;
 box-shadow: 0px 0px 0px 1px #fff inset;
 padding:20px;
}
div.dave5 {
 background: #0082d6;
 height: 130px;
 width: 100%;
 border: #7aacff solid 1px;
 border-radius:10px;
 margin: 1px;
 box-shadow: 0px 0px 0px 1px #fff inset;
 padding:20px;
}
div.dmj{
 background: transparent;
 height: 375px;
 width: 96%;
 border: #7aacff solid 1px;
 border-radius:7px;
 margin: 6px;
 box-shadow: 0px 0px 0px 1px #fff inset;
 padding:20px;
}
div.dmj6{
 background: transparent;
 height: 455px;
 width: 96%;
 border: #7aacff solid 1px;
 border-radius:7px;
 margin: 6px;
 box-shadow: 0px 0px 0px 1px #fff inset;
 padding:20px;
}
div.dmj2{
 background: transparent;
 height: 420px;
 width: 96%;
 border: #7aacff solid 1px;
 border-radius:7px;
 margin: 6px;
 box-shadow: 0px 0px 0px 1px #fff inset;
 padding:20px;
}

.M00445039 .form-group { width: 49%; }
.M00445039 .form-group:nth-child(even){ float: left; margin-right: 5px; clear: both; }
.M00445039 .form-group:nth-child(odd) { float: right; }
div.dmj12{
background: radial-gradient(purple, black);
 height: 265px;
 width: 100%;
 border: #7aacff solid 1px;
 border-radius:7px;
 margin: 0px;
 box-shadow: 0px 0px 0px 1px #fff inset;
 padding:0px;
 color:#fff;
 text-align: center;
 font-face:roboto;
 font-size: 21px;
 font-weight:100;

}
#bcrumb Ol
{
margin: 0px;
padding: 0px;
list-style-type: none;
text-align: left;
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: 5px;
margin: 2px;
color: #ccc;
font-family:"Roboto";
font-weight:200;
}

#bcrumb Ol li a:hover
{
color: #023e8a;

 border: #c3002f solid 1px;
font-family:"Roboto";
font-weight:200;
}
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.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;
}
.box1:hover{ 
opacity: .7;
}
.modelButtons {
    background: #00437a;
 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: #0082d6;
  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: #0082d6;
 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;
}

.new-container{
display: grid;
grid-template-columns: 1fr 1fr;
/* grid-template-rows: 300px 175px; */
grid-column-gap: 5px;
/* grid-row-gap: 10px;*/
border: 1px solid black;
background-color:#F5F5F5;
border: 1px solid #ddd;
padding: 15px 0px 15px 0px;
}
.modelButtonsG:hover {
  background: #c2cacf;
  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: #0082d6;
 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: #c2cacf;
  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: #0082d6;
 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: #c2cacf;
  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;
}
/*
* === Dom Added ===
*/
.dar-container{
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr; 
/* grid-template-rows: 300px 175px; */
grid-column-gap: 20px; 
/* grid-row-gap: 10px;*/
}
.doublecon{
display: grid;
grid-template-columns: 1fr 1fr ; 
/* grid-template-rows: 300px 175px; */
grid-column-gap: 20px; 
/* grid-row-gap: 10px;*/
}
.tri-con{
display: grid;
grid-template-columns: 1fr 1fr 1fr; 
/*grid-template-rows: 300px 175px; */
grid-column-gap: 20px; 
/* grid-row-gap: 10px;*/
}
.local-item{
background: #00b4d8;
  background-image: -webkit-linear-gradient(top, #00b4d8, #2980b9);
  background-image: -moz-linear-gradient(top, #00b4d8, #2980b9);
  background-image: -ms-linear-gradient(top, #00b4d8, #2980b9);
  background-image: -o-linear-gradient(top, #00b4d8, #2980b9);
  background-image: linear-gradient(to bottom, #00b4d8, #2980b9);
  -webkit-border-radius: 10;
  -moz-border-radius: 28;
  border-radius: 28px;
  text-align:center;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 40px 20px 10px 20px;
  border: solid #1f628d 2px;
  text-decoration: none;
.local-item:hover{
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}
}
.dar-item {
/*border: 1px solid #222;*/
text-align: center;
}
.drdcon{
display: grid;
grid-template-columns: 1fr 1fr; 
/* grid-template-rows: 300px 175px; */
grid-column-gap: 20px; 
/* grid-row-gap: 10px;*/
}
.drd-item {
/*border: 1px solid #222;*/
text-align: center;
}
@media 
only screen and (max-width: 740px),
(min-device-width: 362px) and (max-device-width: 1024px)  {
.dar-container {
display: grid;
grid-template-columns: 1fr; 
/* grid-template-rows: 300px 175px; */
grid-column-gap: 20px; 
 grid-row-gap: 20px;
}
.tri-con{
display: grid;
grid-template-columns: 1fr; 
/* grid-template-rows: 300px 175px; */
grid-column-gap: 20px; 
/* grid-row-gap: 10px;*/
}
.drdcon{
display: grid;
grid-template-columns: 1fr 1fr; 
/* grid-template-rows: 300px 175px; */
grid-column-gap: 20px; 
/* grid-row-gap: 10px;*/
}
}
-----------------------------------------------------------------

[data-id value="Jetta GLI "] {
color: 0082d6 !important;
}
.alias-auto-new-details [data-location="vehicle-eprice-button"]{ background: #4cc7f4 !important; color: #fff !important; font-size: 22px !important; font-family: "Open Sans", sans-serif; font-weight: 300;}
[data-location="vehicle-eprice-button"]{ background: #4cc7f4 !important; color: #fff !important; font-size: 14px !important; font-family: "Open Sans", sans-serif; font-weight: 300;}
.pricing .price-btn.cst-btn-2 .btn{
background: #0082d6 !important; color: dfe4eb !important;}
.price-btn .cst-btn-1{
background: #0082d6 !important; color: dfe4eb !important;
  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)
  }
}
[data-widget-id="content11"]{width: 100% !important;}
[data-name="index-landing-0002-recommendations-1"]{ width: 100% !important; }
[data-name="index-landing-0002-recommendations-1-container"]{max-width: 100% !important;}




/* Start 'vlp-new-price-label-abSub' (do not modify this line) */
/* Modified by williamabbey on 01/14/25 12:03 PM EST */
.vlp .inventoryList .item.inv-type-new .pricing .abSub a{ text-decoration: none; font-weight: bold; font-size: 13.6px; color: #0082D6; }
/* End 'vlp-new-price-label-abSub' (do not modify this line) */

/* Start 'vlp-new-price-value-abSub' (do not modify this line) */
/* Modified by williamabbey on 01/14/25 12:03 PM EST */
.vlp .inventoryList .item.inv-type-new .pricing .abSub .value { text-decoration: none; font-weight: bold; font-size: 16px; color: #0082D6; }
/* End 'vlp-new-price-value-abSub' (do not modify this line) */

/* Start 'vdp-new-price-value-discount' (do not modify this line) */
/* Modified by adabate on 01/14/25 02:31 PM EST */
.vdp .inv-type-new.pricing-detail .discount .price-value { text-decoration: none; font-size: 18px; color: #0082D6; }
/* End 'vdp-new-price-value-discount' (do not modify this line) */

/* Start 'vlp-new-price-value-stackedRebate' (do not modify this line) */
/* Modified by andrewvardaman on 01/27/25 12:28 PM CST */
.vlp .inventoryList .item.inv-type-new .pricing .stackedRebate .value { text-decoration: none; font-weight: bold; font-size: 16px; color: #0082d6; }
/* End 'vlp-new-price-value-stackedRebate' (do not modify this line) */

/* Start 'vlp-new-price-value-stackedConditionalRebate' (do not modify this line) */
/* Modified by andrewvardaman on 01/27/25 12:28 PM CST */
.vlp .inventoryList .item.inv-type-new .pricing .stackedConditionalRebate .value { text-decoration: none; font-weight: bold; font-size: 16px; color: #0082d6; }
/* End 'vlp-new-price-value-stackedConditionalRebate' (do not modify this line) */