:root {
  --spot-icon-stroke-primary-color: var(--color-neutral-300);
  --spot-icon-stroke-secondary-color: var(--color-neutral-500);
}

/* fdbarfety 12520556 */
.cst-header-service-link {background: #0d65bf; border: 1px solid #0d65bf; margin: 0; padding: 2px 10px 0;}
.cst-header-service-link:hover {background: #0691ff; border: 1px solid #0691ff; text-decoration: none;}
.page-header.minimal .adr.cst-header-service-link a {text-decoration: none;}
.ddc-icon-carousel-arrow {bottom: 4px; position: relative;}
.slideControls .previousNext a {width: 50px; height: 50px;}

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

.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% } }
.service-appointment iframe { min-height: 800px; width: 1024px; margin: 0 0 0 -42px; -webkit-transform: scale(0.91); transform: scale(0.91);}

#service-info .service-info-button img{float: left; width: 49.5%; padding: 0 1.5%; background-color: #bcbdc1; margin-bottom: -1px;}
#service-info .service-info-button-specials img{width: 100%; padding-top: 6px; background-color: #bcbdc1;}

.service-info-img {display: inline !important;}

/* 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-contrast-max {background-image: linear-gradient(to left, #6f7071, 
#000000
 );important;height:60px;}

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

/* Research Index Page */
.link-div{width: 185px; height:220px; float: left; margin: 10px 14px; 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 #176db7; margin-bottom: 1px}

.navigation-default .dropdown-menu .hproduct h3 { height:65px; }
.ddc-mega-menu-nav .inventory-featured-default .hproduct { height: 245px; }
.navigation-default .dropdown-menu .hproduct a.btn.view-link { bottom:45px; }

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

/* Service Coupons */
#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:100% }
#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; margin: 0px;}

/*owen.perks 12534640*/
.page-header .header-default .vcard h1 {width: 100%; margin: 0px; font-size: 20px; padding-top: 0;}
@media (min-width: 1440px){.page-header .header-default .vcard h1 {font-size: 28px;}}

/* lm new header contact styling */
.header-contact .vcard {
display: flex;
align-items: center;
gap: 24px;

> * {
margin: 0 !important;
}

p:not(.cst-header-service-link), li, ul span {
font-size: 1.25rem !important;
font-weight: bold;
}

.separator {
display: none;
}
}