.dmjSp{ width: 33%; padding: 10px;}
[data-location="vehicle-eprice-button"]{background: #00665E; color: #fff; border: none;}
[data-location="vehicle-eprice-button"]:hover{background: rgb(0,102,94,.7); color: #121212;}
[data-location="vehicle-check-availability-button"]{background: #00665E; color: #fff; border: none;}
[data-location="vehicle-check-availability-button"]:hover{background: rgb(0,102,94,.7); color: #121212;}
@font-face { font-family: "DDC Heading Font Face"; src: url("/static/sites/c/customwork/fonts/AstonMartinSans_Rg.ttf") format("truetype"); font-style: normal; font-weight: 100; }
@font-face { font-family: "DDC Heading Font Face"; src: url("/static/sites/c/customwork/fonts/AstonMartinSans_Rg.ttf") format("truetype"); font-style: normal; font-weight: 400; }
@font-face { font-family: "DDC Heading Font Face"; src: url("/static/sites/c/customwork/fonts/AstonMartinSans_It.ttf") format("truetype"); font-style: italic; font-weight: 400; }
@font-face { font-family: "DDC Heading Font Face"; src: url("/static/sites/c/customwork/fonts/AstonMartinSans_Bd.ttf") format("truetype"); font-style: normal; font-weight: 700; }
/* ddcrandyh CC12052558 */


.alias-inventory-listing-default-auto-used [data-location="vehicle-eprice-button"] {background: #009900 !important; color: #fff; font-size: 18px; padding-left: 4px !important; padding: 6px; border-color: #013220; border-width: 1.5px;}
.alias-inventory-listing-default-auto-used [data-location="vehicle-eprice-button"]:hover{background: #006400 !important; color: #fff; border-color: #013220; border-width: 1.5px;}
.alias-auto-certified-used-details [data-location="vehicle-eprice-button"] {background: #009900 !important; color: #fff; font-size: 18px; padding-left: 4px !important; padding: 20px; border-color: #013220; border-width: 1.5px;}
.alias-auto-used-details [data-location="vehicle-eprice-button"] {background: #009900 !important; color: #fff; font-size: 18px; padding-left: 4px !important; padding: 20px; border-color: #013220; border-width: 1.5px;}
.alias-inventory-listing-default-auto-used [data-location="vehicle-eprice-button"]{ animation: jiggle 4s 3 ease-in;}
@keyframes jiggle {
  45%, 65% {
    transform: scale(1.0, 1.0)
  }
  50% {
    transform: scale(1.0, 1.6)
  }
  55% {
    transform: scale(0.9, 1.1) translate(0, -5px)
  }
  60% {
    transform: scale(1.0, 1.0) translate(0, 3px)
  }
}
.alias-sitebuilder-aston-martin-zagato-1  [data-widget-id="contact1"]{
width: 50% !important;
margin: auto !important;
}


.alias-sitebuilder-aston-martin-zagato-1 [data-widget-id="links1"]{
width: 50%!important;
background: #3b5998 !important;
border-color: #000 !important;
position: relative;
top: -120px;
}
.alias-sitebuilder-aston-martin-zagato-1 .btn.btn-primary{
background: #3b5998 !important;
}
.alias-sitebuilder-aston-martin-zagato-1 [data-widget-id="links2"]{
width: 50%!important;
background: #009900 !important;
color: white !important;
position: relative;
top: -125px;
}
.alias-sitebuilder-aston-martin-zagato-1 [data-widget-id="links2"] a{
color: #fff !important;
font-weight: bold !important;
font-size: 18px;
}
.alias-sitebuilder-aston-martin-zagato-1 [data-widget-id="links1"] a{
color: #ff0 !important;
font-size: 22px;
}
.alias-sitebuilder-aston-martin-zagato-1 [data-widget-id="slideshow1"]{
text-align: center !important;
left: 0px !important;
width: 100%;
}
.alias-sitebuilder-aston-martin-zagato-1 .slideShowWrap{
width: 50% !important;
margin: auto !important;
}

.alias-sitebuilder-aston-martin-zagato-1 [data-widget-id="slideshow2"]{
width: 100%;
text-align: center;
}

/* fdbarfety 04918706 */
a {color: #01a0dd;}
.directions-results {background: #ccc;}

/* ddcalmirc 05043666 */
.ddc-footer .content-disclaimer {padding-top: 20px;}

/* ddcsamp 05080823 */
.page-header {background-color: #202020;}



/* ddcjosiahl 05198657 */
.page-header.noShrink .header-default .vcard .tels { top: 50px;}
.page-header.noShrink .header-default .vcard .adr.adr2 {top: 17px;}
#bcrumb Ol
{
margin: 0;
padding: 0;
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: .01em .01em;
color: #000;
font-family:"Roboto";
font-weight:200;
}

#bcrumb Ol li a:hover
{

color: #fff;
background-color: #00b4ff;
font-family:"Roboto";
font-weight:200;
}
/* New Acura Classes  Use these for CSS*/
#bcrumb Ol
{
margin: 0;
padding: 0;
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: .1em .51em;
color: #fff;
font-family:"Roboto";
font-weight:200;
}

#bcrumb Ol li a:hover
{
color: #fff;
background-color: #00b4ff;
font-family:"Roboto";
font-weight:200;
}

/* Chris Duckman 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;
}
.modelButtons{
background-image: linear-gradient(rgba(0,18,255,01), rgba(104,143,254,.8));
 height: 100%;
 width: 100%;
font-family: 'Open Sans', sans-serif;
font-weight: 100;
font-size: 21px;
 border: #000000 solid 1px;
 border-bottom-left-radius: 5px;
 border-bottom-right-radius: 5px;
color: white;
 margin: 0px;
 box-shadow: 5px -5px 10px 1px rgba(0,0,0,.2)inset;
 padding:10px;
	text-align:center; !important;
	vertical-align:middle; !important;
	display:inline-block;
}
.modelButtons:hover {
background-image: linear-gradient(rgba(104,143,254,.8), rgba(0,18,255,01));
  height: 100%;
 width: 99%;
font-family: 'Open Sans', sans-serif;
font-weight: 100;
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-image: linear-gradient(rgba(155,255,56,.8), rgba(0,225,0,.8));
 height: 100%;
 width: 100%;
font-family: 'Open Sans', sans-serif;
font-weight: 200;
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-image: linear-gradient(rgba(0,225,0,.8), rgba(155,255,56,.8));
  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;
}
.tg  {border-collapse:collapse;border-spacing:0;}
.tg td{}
.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	;
  }}

/* codebusters */
.page-header.page-header-layout-no-shrink.ff-ada-layout-noshrink-nav-on .header-default .header-logo-enabled.vcard .tels,
.page-header.page-header-layout-no-shrink .header-default .header-logo-enabled.vcard .tels {
   margin-top: max(56px, 4em);
   top: 0px;
}
