[data-location="vehicle-eprice-button"] {
            background-image: linear-gradient(to right, #FF512F 0%, #F09819  51%, #FF512F  100%);
            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: 15px;
          }

[data-location="vehicle-eprice-button"]:hover {
            background-image: linear-gradient(to left, #FF512F 0%, #F09819  100%, #FF512F  100%);
            color: #000;
            text-decoration: none;
          }
[data-location="vehicle-eprice-button"]{
  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)
  }
}
.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%;
}

/*ddcrmelasky 08564911*/
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav > li > a {font-size:14px;}
.page-header.responsive-centered-nav .header-navigation .mycars-default .mycars.mycars-integration-navbar .menu > a .label {font-size:11px;}

/* michaeljaggers */
.page-header .inventory-search-form { bottom: 0 !important; }

.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;
}

/*cnconway 08597553*/
.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);}
}

/* Start 'vlp-new-price-label-abSub' (do not modify this line) */
/* Modified by bethblakemore on 03/05/20 07:13 PM CST */
.vlp .inventoryList .item.inv-type-new .pricing .abSub .label { text-decoration: none; font-size: 11.9px; color: #21b500; }
/* End 'vlp-new-price-label-abSub' (do not modify this line) */

/* Start 'vlp-new-price-label-final-price' (do not modify this line) */
/* Modified by bethblakemore on 03/05/20 07:13 PM CST */
.vlp .inventoryList .item.inv-type-new .pricing .final-price .label { text-decoration: none; font-size: 11.9px; color: #21b500; }
/* End 'vlp-new-price-label-final-price' (do not modify this line) */

/* Start 'vlp-new-price-value-final-price' (do not modify this line) */
/* Modified by bethblakemore on 03/05/20 07:14 PM CST */
.vlp .inventoryList .item.inv-type-new .pricing .final-price .value { text-decoration: none; font-weight: bold; font-size: 21px; color: #21b500; }
/* End 'vlp-new-price-value-final-price' (do not modify this line) */

/* Start 'vlp-used-price-label-final-price' (do not modify this line) */
/* Modified by matthewleta on 08/05/20 04:45 PM EDT */
.vlp .inventoryList .item.inv-type-used .pricing .final-price .label { text-decoration: none; font-size: 11.9px; color: #000000; }
/* End 'vlp-used-price-label-final-price' (do not modify this line) */

/* Start 'vlp-used-price-value-final-price' (do not modify this line) */
/* Modified by matthewleta on 08/05/20 04:46 PM EDT */
.vlp .inventoryList .item.inv-type-used .pricing .final-price .value { text-decoration: none; font-weight: bold; font-size: 21px; color: #000000; }
/* End 'vlp-used-price-value-final-price' (do not modify this line) */

/* Start 'vlp-new-price-value-wholesalePrice' (do not modify this line) */
/* Modified by mattbarrows on 06/25/20 08:58 AM EDT */
.vlp .inventoryList .item.inv-type-new .pricing .wholesalePrice .value { text-decoration: none; font-weight: bold; font-size: 14px; color: #21b500; }
/* End 'vlp-new-price-value-wholesalePrice' (do not modify this line) */

/* Start 'vdp-new-price-value-wholesalePrice' (do not modify this line) */
/* Modified by mattbarrows on 06/25/20 08:59 AM EDT */
.vdp .inv-type-new.pricing-detail .wholesalePrice .price-value { text-decoration: none; font-size: 18px; color: #21b500; }
/* End 'vdp-new-price-value-wholesalePrice' (do not modify this line) */

/* 09073967 ddcjareds */
.vlp .inventoryList .item.inv-type-new .pricing .wholesalePrice .value:before, .vdp .inv-type-new.pricing-detail .wholesalePrice .price-value:before { content: "-"; }

/*---Breadcrumbs---*/
#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;
}
/*---Landing Page CSS By Dom ----*/
.dd1{
display: grid;
grid-template-columns: 1fr 1fr;
grid-column-gap:20px;

}
.dd1 mrmitem{
width:50%;
}


.double-contain {
display: grid;
grid-template-columns: 1fr 2fr;
/* 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;*/
}
/*--call us--*/
#callUs{ border: none; /*border-style: ridge;*/ padding:16px; width: 80%; background: linear-gradient(#527cce,#194395); border-radius:8px; background-image: linear-gradient(#527cce, #194395);}
#footer_container { background:#ccc; border:1px solid #666; bottom:0; height:115px; left:0; position:fixed; width:100%; } 
.fancyFont21{
font-face: alegra sans;
font-size: 19px;
font-weight: 100;
color: #ffffff;
}


.double-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;*/
}
.bolo-item{
padding:10px;
}
html {
scroll-behavior: smooth;
}
.mrvw ul li {
float:left;
padding: 5em 0;
list-style-type: none;
text-align:center;
display:inline;
padding: 0 1.5em;
}
.mrvw ul li a {
float:left;
font-weight:bold;
}
.triplec {
display: grid;
grid-template-columns: 1fr 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;*/
}
.triplec-item{
padding:10px;
text-align:center;
}
.mrmitem {
text-align: center;
background-color: #1d3557;
color: white;
transition: .5s ease;
margin: 10px; padding: 20px; 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 a{
color:white;
}
.mrmitem-maincta {
text-align: center;
background-color:white;
border: 2px solid #fcbf49;
color: black;
transition: .5s ease;
margin: 10px; padding: 20px; text-align: center; cursor: pointer; border-radius: 5px;
font-family:Arial, Helvetica, sans-serif;
}
}
.mrmitem-maincta a{
color:white;
}
.mrmitem-maincta:hover {
background-color: #ff7b00;
color: white;
box-shadow: 0 20px 20px -10px;
border: 2px solid #fcbf49;
}
.tspec table td{
padding:20px;
text-align:center;
font-weight:500;
border: 2px solid black;
}
.tspec table tr:hover{
background-color:#00789B;
color:white;
}
/* Accordion */


/* End accordion */
.mrmcontainerr {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
/* grid-template-rows: 300px 175px; */
grid-column-gap: 7px; 
/* grid-row-gap: 10px;*/
}

.bodystylecontainer{
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
/* grid-template-rows: 300px 175px; */
grid-column-gap: 7px; 
/* grid-row-gap: 10px;*/
}
.bodystyleitem{
}
.dditem{
    background-color: #00789B;
    color: white;
    padding: 5px 5px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    border: 3px solid #000;
}
.dditem:nth-child(even){
background-color:#35373A;
}
@media 
only screen and (max-width: 740px),
(min-device-width: 362px) and (max-device-width: 1024px)
{
.dd1{
display: grid;
grid-template-columns: 1fr;
grid-column-gap:20px;

}
.double-contain {
display: grid;
grid-template-columns: 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;*/
}
.double-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;*/
}
.mrmcontainerr {
display: grid;
grid-template-columns: 1fr;
/* grid-template-rows: 300px 175px; */
grid-column-gap: 7px; 
/* grid-row-gap: 10px;*/
}
.triplec {
display: grid;
grid-template-columns: 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;*/
}
}
/*--- End of CSS By DD ---*/

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

/* 05173583 ddcjareds + wabbey 05175507 */
.alias-hyundai-service-coupons #hyundai-coupon-overlay .hyundai-coupon-modal-close::before { color: #000; cursor: pointer; font-size: 20px; }
.modal-dialog button.close.text-muted.close-modal {opacity: 1; color: #000 !important;}
.modal-dialog .close {font-size: 23px;}