hr {border-color:#666;}
body {background-color: #fff;}
.model-selector-responsive { background: #fff;}
.model-selector-responsive h3.ddc-heading-1 span {background: #fff;}
.ddc-content { max-width: none;margin-left: auto;margin-right:auto}

.ddc-footer .navigation-default ul li > a {padding:32px 18px;}

.index .ddc-content.include-velocity {padding-bottom:100px;}
.index .customindexlinks .dotyLogo {background: url(/sites/t/toyotamarin/images/dealeroftheyear.png) no-repeat scroll 17px 5px transparent;}
.index .customindexlinks a {display: block; float: left; width: 100px; height: 95px; text-indent: -9999px; margin: 0 2px;}
.index .customindexlinks .purecars {background: url(/sites/t/toyotamarin/images/index-sprite.png) no-repeat scroll 0 0 transparent;}
.index .customindexlinks .purecars:hover {background-position: 0 -95px;}
.index .customindexlinks .toyotacare {background: url(https://pictures.dealer.com/t/toyotamarin/0425/0076f4ae894cbc94efbcd1f5b3fce7d3x.jpg) no-repeat scroll -200px 0 transparent;}
.index .customindexlinks .toyotacare:hover {background-position: -200px -95px;}


/* Roadster revisions | ddcdusting M-00193110 */
img {display:inline-block;}
.page-header.compact .header-default .vcard .adr { position: static; display: inline-block; margin: 0; }
.page-header.compact .header-default .vcard .tels { position: static; display: inline-block; margin: 0; }
.page-header.compact .header-default .vcard { position: absolute; right: 0; top: 6px; margin: 0; border-bottom: 1px solid rgba(108, 108, 108, 0.15); padding-bottom: 6px }
.header-logo { top: 30px !important }
.header-logo img { height: 60px; }
.page-header.compact .inventory-search-form { position: absolute; top: 50px; right: 212px;  left: auto; }
.page-header.compact .inventory-search-form .form-group { margin-bottom: 0; }
.why-buy { position: absolute; top: 50px; right: 72px; }
.why-buy img { width: 91px; height: auto }
.cutom-logo { position: absolute; right: 0; top: 40px; width: 45px; height: 45px; }

.index .content-default,
.index .buttonblock-default { width: 960px; padding-left: 10px; padding-right: 10px; margin-left: auto; margin-right: auto; }
.index #express-banner { display: none !important }
.navbar .container { min-height: 0 !important }

/*homepage: hide mobile blue section*/
.index .blue-banner { display: none !important }

/* Buttons */
.RoadsterBtn {
  border: 1px solid transparent !important;
  display: inline-block;
  min-width: 150px;
  font-weight: 300 !important;
  padding: 6px 10px !important;
  text-align: center !important;
  font-size: 15px !important;
  text-decoration: none !important;
  line-height: 1.5 !important;
  white-space: nowrap;
  margin-top: 10px;    }
.RoadsterBtn--block {
  display: block;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.RoadsterBtn--primary {
  background: linear-gradient(to bottom, #e70911 0%,#c70910 100%) !important;
  color: #fff !important;
  text-transform: uppercase !important;
}
.RoadsterBtn--outline {
  background: #fff !important;
  color: #787777 !important;
  border-color: #787777 !important;
  text-transform: uppercase !important;
}
.RoadsterBtn--primary:hover,
.RoadsterBtn--outline:hover {
 opacity:.8;
}
.RoadsterBtn--link {
  color: #787777 !important;
}
.RoadsterBtn--link:hover {
  color: #000 !important;
}

.BtnBuyOnline {
  display: inline-block;
  min-width: 150px;
  font-weight: 700;
  background: #d60004 !important;
  color: #fff !important;
  padding: 10px 14px !important;
  text-align: center !important;
  font-size: 15px;
  text-transform: uppercase;
  text-decoration: none !important;
  line-height: 1.5 !important;
  white-space: nowrap;
}
.BtnBuyOnline:hover {
  background: #000 !important;
}
.BtnBuyOnline--block {
  display: block;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.u-cf:before,
.u-cf:after {
  content: " ";
  display: table
}
.u-cf:after { clear: both }

.pricing .final-price .price .no-value {
  font-size: 16px !important;
}

.inventoryList > li { border-bottom: none !important }
.inventoryList > li:after { display: none }
.inventoryList .media { margin-top: 42px; }
.inventoryList .fn { position: relative; background-color: #f7f7f7; margin: 0 0 12px -247px; padding: 10px; border-top: 1px solid #ddd; }
.inventoryList .fn a { color: #000 }
.inventoryList .fn a:hover { color: #d60004 }
.inventoryList .green-vehicle .fn:after { content: ''; background: url('//pictures.dealer.com/t/toyotamarin/0247/af856d4da7dfe02f1d63c131281111d8x.jpg'); width: 34px; height: 23px; background-size: cover; display: block; position: absolute; top: 50%; right: 10px; margin-top: -12px; }
.inventoryList .pricing-area { width: 45% }
.inventoryList .description { width: 55% }
.inventoryList .description dd { padding-left: 10px }
.pricing .abSub, .pricing .rebate, .pricing .subtotal { border: none !important; }

/* VLP: hide check avail button in favor of injected roadster buttons */
.vlp .inv-type-used .eprice.btn { display: none !important }

/* VDP: hide final price */
.vdp .quick-specs .final-price { display: none }
/* VDP: hide eprice */
.vdp .ePrice { display: none !important }

/* Showroom VLP: hide view details button in favor of injected roadster buttons */
.showroom-vlp .view-link { display: none !important }


#mmd-widget,
#markup-dastoolbar,
.links-locale,
.inventory-detail-media-tabs > h3:first-child,
.digital-sticker-badge { display: none !important }

.inventory-detail-media-tabs .ddc-integrations-mediatop { position: absolute; right: 0; top: 0; margin: 0; z-index: 1; }

.cst-unlock-btn a,.cst-unlock-btn span{float:left;width:auto!important;}
.cst-unlock-btn a{padding-left:6px;margin-top:5px;}
.cst-unlock-btn span{font-size:12px;margin-top:7px;}
.cst-no-suprise{float:right;margin-top:7px;}

/* ddcjkinghorn M-00198412 */
.cst-express-btn{margin-top:7px;}
.cst-pay-options a .ui-button-text{text-align:center!important;width:100%;float:left;}
.cst-pay-options a:hover .ui-button-text{color:#000000;}
.cst-pay-options a::before{content:"";}
.roadster-vlp a{float:right;text-align:center;width:50px;text-align:right;text-decoration:underline}

/* ddcrandyh M-00222201 */
.slideshow-default .slideShowWrap .slides img { margin: 0px auto; }

/* ddcdanc M-00225802 */
#simpleButton img {height:auto;}

/* M-00235201 chris.diego */
.M-00235201 .eprice {display:none;}

/* dtcoltonmraz - moving mycars */
.ddc-site .compact .mycars-default {bottom:-45px;}

/* M-00256732 ddcbobc */
.header-default .cst_Pres { width: 80px; }
.cst_Pres img {max-width: 80px;} 

/* william.abbey M-00414397 */
.M-00414397 .hproduct {min-height: 330px;}

/* ddcmhampton  M-00452668 */
.vdp .links-list .btn {letter-spacing: .1em;text-shadow: none; font-weight: 600;background: linear-gradient(to bottom, #e70911 0%,#c70910 100%);color: #fff;border: 1px solid #000; font-style: italic;text-align: center;}
.vdp .links-list .btn:before {color:#fff;}
.vdp .links-list .btn:hover {background:#000;}

/* M-00457187 william.thompson */
.inventoryList .media img { height: auto; }