/* Move disclaimer button under coupons */
.coupon-container .custom-asset .asset-disclaimer {position: relative; order: 1; text-align: center}

/* Strike Through MSRP */
.inv-type-new .msrp, .inv-type-used .retailValue { text-decoration: line-through !important; font-size: 1rem}

/* ivanreyna removed title off in-transit badge on VDP */
.vdp .mr-5 {display: none!important;}
.vdp [data-title="Location Details"] {display: none!important;}

/* Default Header Video https://videos2.dealer.com/clients/c/camelbacktoyotavtg/626d8f050a0e09a722688c668df9e08f.mp4 */

/* AL TESTING - 2/5 */
#column-1 { margin: auto; }
#main-responsive-row { display: flex; }
#table-of-contents-head { background-color: #D60124; color: #fff; }
.odd-row { background-color: #E7E7E7; }
.even-row { background-color: #CACACA; }
.new-owners-table-data { vertical-align: inherit !important; }

/* scion badge TPH 2019 */
.hproduct.auto.scion .certified .badge, .alias-auto-certified-used-details.scion .certified .badge {background: url('//static.dealer.com/v8/global/images/franchise/white/en_US/logo-certified-toyota.gif') no-repeat; width: 120px; height: 40px; border-radius: 0px; }
.hproduct.auto.scion .certified .badge img, .alias-auto-certified-used-details.scion .certified .badge img {display: none; }

/*hide-tradein*/
.tradedriver-sections {display:none;}

/* Hide all Lease Banners */
.RunnerBanner, .CamryBanner, .CorollaBanner, .HighlanderBanner, .Rav4Banner, .TacomaBanner, .TundraBanner {display: none;}

.ddc-integrations.googletranslate-header-container::before {content: "Se Habla Español"; color:#000; font-size: 12px;margin:auto;}

/* slideshow fix */
.slideshow-background {height: auto; background: transparent; }
[data-name="index-landing-0003-promotions-1-container"] {max-width: none !important; }
@media screen and (max-width: 2000px) {.slideshow-background .slick-slider .slide, .slideshow-background .slick-slider .slide-background { background-size: 100% !important;}}
@media only screen and (max-width: 1280px) {.slideshow-background:not(.no-resize) { height: auto;}}

/* Social Link Resize - AL : 8/21/18 */
.social-links {position: absolute; right: 160px !important; top: 55px !important;}

.ddc-wrapper > .olympic-logo-container { display: none; }
.summer-logo-container { display: none;}
/* New Pricing BC 9.17.14 */
.inv-type-new .internetPrice, .inventory-featured-default .internetPrice {
display:none; }

.inv-type-new .internetPrice.final-price, .inventory-featured-default .internetPrice.final-price {
display:inline; }

/* Hero Settings */
.video-header .hero-text{text-shadow: 0px 0px 10px #000;}
.video-header .hero-heading{font-size: 40pt; text-shadow: 0px 0px 10px #000; color: white !important;}
.video-header .hero-subheading{font-size: 24pt; text-shadow: 0px 0px 10px #000; color: white;}
.video-header .hero-link{background: #c70910; color: #FFF; padding: 10px; border-radius:10px; font-size: 18pt;}

/* Service Index Page - 2017 */
.service-info-button img{width:50%; float:left; padding: 3px;}

.phone-call-box {    background-color: #c70910;    border: 1px solid #c3c3c3;    text-align: center;    width: 100%;    padding: 15px 10px;    font-size: 180%;    font-weight: bold;    letter-spacing: 2px;    color: white;}


/* BHA Sidebar */
.bha-sidebar {position:fixed !important; top: 80% !important; left: 0px !important; width: 75px !important; height: 150px !important; margin-top: -37.5px !important;}

.ddc-footer .navigation-default .toyota{display:none;}

.hours-default .today {
    border-radius: inherit;
    font-weight: inherit;
    font-size: inherit;
    background-color: grey;
    color: white;
}

/* Event Page */
.event-box{padding: 20px; background-color: white; margin: 10px 0px;}
.event-date{font-size: 120%; font-weight: normal; color: #777777; float:right; width: 30%; text-align: right;}
.event-title{font-size: 200%; font-weight: bold; color: #e70911; float: left; width: 65%; text-align: left; line-height: 1.0; text-shadow: 0px 0px #eaeaea;}
.event-details{clear:both; margin: 0px 0px; margin-top: 60px; text-align: justify;}


.ajax-navigation-element.ajax-load-complete .entry-summary ul, .ajax-navigation-element.ajax-load-complete .entry-summary p { background-color: transparent !important; color: #000; }
.ddc-content.inventory-similar-default.type-1.used-similar-detailed .ddc-span12.similar-vehicle { width: 33%; }

/* Dealer Socket Service Iframe - BC */
.dealer-socket-service-frame{min-height: 800px; width:1024px; margin: 0 0 0 -42px; -webkit-transform: scale(0.91); transform: scale(0.91);}

/* Offers Page Full Width */
.special .dsbid2001t02 {width: 100%;}

/* Featured Vehicles - BC */
.bob .inventory-featured-default .pricing {float: right;  width: 45%;  background: #f2f2f2;  padding: 5px;}
.bob .inventory-featured-default .description {width: 50% !important;  float: left;}

.social-tabs{display:none}
.form-group label, .ddc-form-group-container label { padding-right: 3px;}
.ajax-navigation-element .blog-post-list.ddc-box-1{background: transparent;}

/* Blog Style */
.blog-post-list .entry-summary img{padding: 0 10px 0 0; width: 150px; border: 0px; float:left;}
.entry-summary {clear: both;margin-bottom: 2px; text-align: justify;}
.blog-post-detail .author {display:none;}
.mod .hentry {margin-bottom: 7px;padding: 10px 0;border-bottom: 1px solid #c0c0c0;}
.blog-post-detail a{color: #481958; text-decoration:underline;}
.blog-post-detail {font-size: 110%; text-align: justify;}
.blog-post-detail h1{color: #481958; text-transform: uppercase; font-size:120%;}
.comments-listing{display:none;}
.entry-content p{margin: 0 0 10px 0;}
.hentry .view-link {margin: 10px 20px 10px 550px;}
.blog-author-list{display:none;}



/*ddcbrianf DNA3980422 */
.index .featured-section .inventory-featured-default-extension-1 .yui3-u-1-4 .hproduct {height: 300px;}
.index .featured-section .inventory-featured-default-extension-1 .yui3-u-1-4 .hproduct > div {height: 420px;}
.index .featured-section .inventory-featured-default-extension-1 .pricing.multiple-prices > li > span {display: inline;}
.index .featured-section .inventory-featured-default .pricing .abSub, .index .inventory-featured-default .pricing .rebate {border-bottom: 0px dotted black;}
.index .featured-section .inventory-featured-default .internetPrice .label {display: none;}
.index .featured-section .inventory-featured-default .internetPrice .value {display: none;}
.index .featured-section .inventory-featured-default .final-price .label {display:block;font-size: 120%;}
.index .featured-section .inventory-featured-default span.final-price span.value {display:block;font-size: 120%; color:black;}
.index .featured-section .inventory-featured-default .pricing .final-price .value, .index .inventory-featured-default .pricing .final .value {display:block;line-height: 2em;}

/*Adjust Price and button in mega menu*/
.ddc-mega-menu-nav .inventory-featured-default .hproduct .pricing {margin-top:-5px; padding-top:0px;}
.ddc-mega-menu-nav .inventory-featured-default .pricing .value {font-size:200%!important; color:white!important;}
.ddc-mega-menu-nav .inventory-featured-default .hproduct a.btn.view-link {bottom:79px;}

/*On Featured pages or featured widgets corrects alignment issue for ">" from view details button*/
.ddc-wrapper .inventory-featured-default .hproduct .view-link {position:relative;}

/* CUSTOM CSS BY JY  */
#quick_link_wrap{ width: 100%; padding: 0px }
.quick_link{ background: #eee; padding: 8px 10px 8px 10px; text-align: left; border-top: none; border-left: 4px solid #c00; width: 90%; margin-top: 4px  }
.quick_link:hover{ background: #c00; padding: 8px 10px 8px 10px; text-align: left; border-top: none; border-left: 4px solid #eee; width: 90%; margin-top: 4px 

}
.quick_link:hover a{ color: #fff  }
.quick_link a{ color: #444; font-weight: bold; text-decoration: none }
.quick_link a:hover{ color: #fff; font-weight: bold; text-decoration: none }
#quick_link_wrap h2{ background: #d9d9d9; width: 90%; color: #444; font-weight: normal; font-size: 16px; text-transform: uppercase; padding: 8px 10px 8px 

10px; text-align: left; border-top: 2px solid #a31f44 }

/*Compare and showroom button*/
.widget_button{ margin: 0 auto; background: #c00; border-radius: 6px; text-align: center; margin-bottom: 6px; height: 50px; padding-top: 12px }
.widget_button:hover { background: #c0c0c0; }
a.widget_button{ color: #fff; text-decoration: none; font-weight: bold; font-size: 16px }

/* COMPARE RESEARCH BLOCK JY 7262013 */
#compare-sec { background: #000000;  border-radius: 4px 4px 4px 4px; margin: 0 auto; margin-bottom: 20px;  max-width: 578px; padding: 14px 0 22px; text-align: center}
#compare-sec img { width: 606px; margin-bottom: 20px }
#compare-sec a.button { width: 100%; border-radius: 4px; padding: 12px; text-align: center; color: #fff !important; text-decoration: none !important; font-size: 16px; font-weight: bold } 
#compare-sec a.button { background: #dd2a3f} 
#compare-sec a.button:hover{ background: #fff; color: #222 !important; text-decoration: none !important }

/* Research Index Page */
.link-div{width: 185px; height:185px; float: left; margin: 10px 5px; text-align: center; display: inline;}
.link-name{font-size: 125%; display: block; font-weight: bold;}
.link-image{display: block; width: 180px; border:0; height: 130px;}
.linx a{font-size: 105%; display: block; font-weight: bold;}
.link-div img{ background: none repeat scroll 0 0 #F2F2F2; box-shadow: 0 0 3px #555555; padding: 3px; margin-bottom: 3px} 
.link-div img:hover{border-bottom: 2px solid #CE0030; margin-bottom: 1px}

/* SERVICE PAGE CSS JY * ZC ADDED 05282015*/
#service-index .aside-none section.region { border-radius:0 }
#service-index .container-page-title .doc h1 { display:NONE }
#service-index .service h1 { background:#d4d4d4; color:#222; font-size:3em }
#service-index .service h2 { background:#d4d4d4; color:#222; font-size:2em }
#service-index .service h3 { background:#d4d4d4; color:#222; font-size:1.5em }
#service-index .service-text { line-height:22px; padding:0 14px }
#service-index .service-text p,.service-text span {font-size:1.1em!important }
#service-index a.qlink {background:#444; border-radius:0; clear:both; color:#fff; display:block; font-size:20px; margin:0 0 6.5px; padding:21.4px 0; text-

align:center; text-decoration:none; width:100% }
#service-index a.qlink.red { background:rgb(95,116,134) }
#service-index a.qlink.red:hover { background:#444 }
#service-index a.qlink:hover { background:rgb(95,116,134); text-decoration:none }
#service-index label.lg-service-bttn { clear:both; color:#fff; display:block; font-size:2em; margin:0; text-align:center; text-decoration:none; width:100% }
#service-index label.lg-service-bttn:hover { text-decoration:none }
#service-index .modal { background:rgba(0,0,0,.9); bottom:0; left:0; opacity:0; position:fixed; right:0; text-align:left; top:0; transition:opacity .25s 

ease; visibility:hidden }
#service-index .modal__bg { bottom:0; cursor:pointer; left:0; position:absolute; right:0; top:0 }
#service-index .modal-state { display:none }
#service-index .modal-state:checked + .modal { opacity:1; visibility:visible; z-index:9999 }
#service-index .modal-state:checked + .modal .modal__inner { top:0 }
#service-index .modal__inner { background:#fff; border-radius:5px; bottom:0; height:80%; left:0; margin:auto; overflow:auto; padding:1em 2em; 

position:absolute; right:0; top:-10%; transition:top .25s ease; width:50%; z-index:9999 }
#service-index .modal__close { cursor:pointer; height:20px; position:absolute; right:1em; top:1em; width:20px }
#service-index .modal__close:after,.modal__close:before { background:#CC2C2C; color:#fff; content:'X'; display:block; font-weight:bold; height:20px; 

margin:-12px 0 0 -8px; padding:10px; position:absolute; text-align:center; top:0; transform:rotate(45deg); width:20px }
#service-index .modal__close:hover:after,.modal__close:hover:before { background:#aaa }
#service-index .modal__close:before { transform:rotate(-45deg) }
#service-index body{font:1/1.5em sans-serif; padding:1%; text-align:center }
#service-index .lg-service-bttn { color:#fff; cursor:pointer; display:inline-block }
#service-index p img { float:left; height:auto; margin:0 1em 1em 0; max-width:200px }
#service-index .coupon-block { margin:0 auto; padding: 20px 0 20px 0; width:100%; border-bottom: 1px solid #757782 }
#service-index .coupon { background:#E7E7E7; box-shadow:0 1px 4px #444; max-width:100%; overflow:hidden; padding:6px; width:45.25% }
#service-index .coupon img { max-width:99.5% }
#service-index .coupon.l { float:left; margin:10px 0 10px 14px }
#service-index .coupon.r { float:right; margin:10px 14px 10px 0 }
#service-index .coupon.single { float:none; margin:0 auto }
#service-index .coupon-head { background:#444; clear:both; color:#fff; margin-bottom:2px; overflow:hidden; padding:6px 0 6px 6px; width:100% }
#service-index .coupon-head span.left { display:inline-block; float:left; width:10% }
#service-index .coupon-head span.right { display:inline-block; float:left; font-size:12px; font-weight:bold; padding-top:2px }
#service-index .coupon-mid { background:#fff; color:#fff; overflow:hidden; text-align:center; border:0; }
#service-index a.serv-button { -moz-transition:all .3s ease; -o-transition:all .3s ease; -webkit-transition:all .3s ease; background:#888; color:#fff; 

display:block; padding:6px 8px 6px 0; text-align:center; text-decoration:none; transition:all .3s ease; width:100% }
#service-index a.serv-button:hover { -moz-transition:all .6s ease; -o-transition:all .6s ease; -webkit-transition:all .6s ease; background:#cd071e; 

color:#fff; text-decoration:none; transition:all .6s ease }
#service-index a.serv-button:hover > i.fa { color:#444 }
#service-index i.fa { color:#fff }
h2.service { background:#999; border-bottom:3px solid #c71633; color:#fff; font-size:2.5em; font-weight:700; padding:20px }
#service-index .adr a, .vcard .fn { color: #757782 }
#service-index span.org { font-size: 24px; font-weight: 500; display: block; padding: 18px 0; border-bottom: 1px solid #757782 }
@media screen and max-width 768px {
#service-index .modal__inner { box-sizing:border-box; height:90%; width:90% }
}
/* END SERVICE PAGE CSS*/

/* t11 MPP Page */
.v11-mpp{clear:both; margin-bottom: 50px;}
.v11-mpp img{width: 50%; float: left; padding: 0 10px 0 0;}
.v11-mpp p{text-align: justify}
.v11-mpp .mpp-class{font-size: 110%; font-weight: bold; color: grey; display:none;}
.v11-mpp ul{list-style-type: square; margin: 0; padding: 0 0 0 20px;}


/* Research Pages - V2 */
.blog-post-list .alert-info{display:none;}
.rowContainer {text-align:center; position:relative;}
.researchSpec {padding:15px 0px; border-bottom: solid 2px #bbb; }
.researchSpec div {display:inline-block; padding:0  20px;}
.researchSpec div:not(:first-child) { border-left: solid 1px #ccc; }
.researchSpecLarge {color:#3a3a3a; font-size: 2.5em; font-weight: 900; line-height: 1em;}
.research-hero img {padding: 5px;}
.research-image-box div {float:left; width:47.55%; height:100px; margin:5px; overflow:hidden;}
.research-image-box img {position:relative; top:-20px; width:100%;}
.research-article{}
.research-article .right{padding: 0 0 0 10px; width: 50%}
.research-article .left{padding: 0 10px 0 0; width: 50%}
.compare-sec{}
.research-disclaimer{font-size:80%}
.btn-default:before {top :none;}
.ddc-wrapper .inventory-featured-default .hproduct .view-link {position:relative;}
.content-page-title.ddc-content {min-height: 40px;}

/* Custom FM CSS */
.bha-cta li,.bha-veh-stats{float:left;box-sizing:border-box}.bha-parent{width:100%;background-color:#fff}.bha-verge{max-width:1000px;margin:auto}.bha-row{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bha-row:after{content:"";display:block;clear:both}.bha-stripe{text-align:center;background-image:url(https://pictures.dealer.com/b/berkshirehathawayautomotive/0586/b6d5e39c926eabc2cec325f6e17d9ea1x.jpg);background-attachment:fixed;background-color:#333;color:#fff;margin:10px 0;padding:5px 10px}.bha-parent img{width:100%;padding:10px 0}.bha-cta,.bha-veh-stats ul{margin:0;padding:0}.bha-cta a,.bha-cta li{padding:10px;color:#fff}.bha-cta li{list-style:none;width:50%;text-align:center}.bha-cta a{display:block;text-decoration:none}.bha-cta a:hover{color:#fff}.bha-3cta li{width:33%}.bha-cta-red .bha-cta a{background-color:#c21b20}.bha-cta-blue .bha-cta a{background-color:#0074b5}.bha-cta-black .bha-cta a{background-color:#000}.bha-cta-green .bha-cta a{background-color:#005A2B}.bha-veh-stats{width:50%;padding:0 10px}.bha-veh-stats ul{border-top:solid 4px #000}.bha-veh-stats li{list-style:none;border-bottom:solid 1px #ccc}.bha-stat,.bha-stat-cat{display:inline-block;box-sizing:border-box;padding:10px}.bha-stat-cat{width:35%;background-color:#ababab}.bha-stat{width:65%}.bha-content{padding:0 10px}.bha-dis{margin:10px 0 0}@media(max-width:600px){.bha-cta li,.bha-veh-stats{width:100%;padding:5px}.bha-stat-cat{width:40%}.bha-stat{width:60%}}

/* cbenson M-00476677 */
@media only screen and (min-width: 1450px) {.hero-image-overlay-container { height: 570px; }}
@media only screen and (max-width: 1450px) {.hero-image-overlay-container { height: 530px; }}

.content-hero .hero-subheading { margin-top: 0; margin-bottom: 5em; }

/* dtannasaponjyan 06922222 */
.inventoryList .inv-type-new .hproduct {min-height:346px;}
.facet-user-range-input-group input.facetmulti-input {padding:8px 12px;}

/* ddcdusting 07058114 */
li.ddc-integrations.ddc-integrations-badgeprice.ddc-integrations-badgebot.fullmotion-badgeprice-container.align-center {
    display: block;}

/*hide vehicle comments for shared inventory*/ 
.inventory-item-shared .ws-dealernotes {display:none;}

/* ddcdaniele - 08590696  Fix Staff image Size  */
.staffList dd img { width: 100%; }

/* ddcdaniele - 09483014  */
.ddc-footer .navigation-default .toyota-accessibility,.ddc-footer .navigation-default .toyota {display: none;}

/* ddcdaniele - 13095107  */
.ddc-mega-menu-nav .hproduct { min-height: 138px;}

/* homepage banner - bc 1/29/25 */
.content-alert-banner-message,.content-alert-banner-message a{font-size:26px;margin-top:-7px;font-weight:bold;}
.content-alert-banner-container.bg-primary {background-image: linear-gradient(to left, #6f7071, 
#000000
 );important;height:60px;}


/* Start 'srp-certified-pre-owned-price-value-final-price' (do not modify this line) */
/* Modified by dtkatiearmstrong on 05/22/25 04:40 PM CDT */
.srp .inv-type-certified-pre-owned.pricing-detail .final-price .price-value { text-decoration: line-through; font-size: 22.5px; color: #000000; }
/* End 'srp-certified-pre-owned-price-value-final-price' (do not modify this line) */

/* Header Phone Sizing - LM: 6/4/25 */
.page-header .tel .value {font-weight: 800; font-size: 1.5rem;}
.page-header .tel .separator { display: none;}
