/* smaller SRP photos - BM */
/* .vehicle-card-detailed.vehicle-card-horizontal .vehicle-card-media-container { width: 90% } */

/* owen.perks 12853649 */
.btn-group-sm>.btn, .btn-group-small>.btn, .btn-sm, .btn-small, .pricing .ePrice a.btn-sm, .pricing .eprice.btn-sm, .pricing [data-eprice].btn-sm {font-size: 12px;}

/* fdbarfety 12623702 */
.cst-header-link {margin: 0; border: 1px solid #fff; padding: 2px 10px 0;}
.cst-header-link:hover {background: #54565a; text-decoration: none; border: 1px solid #54565a;}
.page-header.minimal .adr.cst-header-link a {text-decoration: none;}


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

/* Custom Service Specials Page - AL 9-17-2019 */
.lexus-specials-main {display: flex;}
.lexus-specials-btn {display: flex; color: white; text-decoration: none;}
.button-1 {display: flex; background: #000; height: 6rem; padding: 1rem;}
.lexus-specials-call-btn-container {margin-left: 3rem;}
.lexus-specials-btn-icon {}
.lexus-specials-button-container {display: flex; background: #000; height: 6rem; padding: 1rem; margin-bottom: 4rem; align-items: center; justify-content: center; font-size: 2rem;}
.lexus-specials-buttons {margin-top: 2rem;}
.lexus-specials-btn:hover {color: white;}

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

/* BHA Custom */
.bha-cta li,.bha-veh-stats{float:left;box-sizing:border-box}.bha-cta li,.bha-stripe,.bha-text-center{text-align:center}.bha-parent{width:100%;background-color:#fff;color:#000}.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{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-img-tb-border{border-top:solid 2px #000}.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%}.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-parent h3{font-size:18px}.bha-text-blue{color:#337ab7}.bha-text-red{color:#CE1F21}.bha-content{padding:0 10px}.bha-dis{margin:10px 0 0}.bha-float-reverse{float:right}.bha-margin-tb-30{margin:30px 0}@media(max-width:600px){.bha-cta li,.bha-veh-stats{width:100%;padding:5px}.bha-stat-cat{width:40%}.bha-stat{width:60%}}


/* 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;}

/* t11 - Quick Links and Widget Buttons  */
#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 #c3002f; width: 90%; margin-top: 4px  }
.quick_link:hover{ background: #c3002f; 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 #c3002f }
.widget_button{ margin: 0 auto; background: #000000; 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 }

/* t11 - Compare Page */
#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: #c3002f;} 
#compare-sec a.button:hover{ background: #fff; color: #222 !important; text-decoration: none !important }

/* Research Index Page */
.link-div{width: 200px; height:230px; float: left; margin: 10px 5px; text-align: center; display: inline;}
.link-name{font-size: 112%; display: block; font-weight: bold;}
.link-image{display: block; width: 200px; border:0; height: 140px;}
.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}

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

/* 09198406 JLC */
.staff-listing .staffList .staff .fn { min-height: 82px; }

/* ddcmatt 10291787 */
.vehicle-ctas .price-btn .btn { text-align: center; }

/*owen.perks 12630016*/
.page-header .header-default .vcard h1 {width: 100%; font-size: 24px; padding-top: 0; padding-left: 20px;}

/* fdbarfety 12879166 */
.ddc-mega-menu-nav .inventory-featured-default .hproduct .description {line-height: 1;}

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