/* bmw requirements... - BM */
.elfsight-app-504c0236-3426-4d0f-82be-3bfcc8010c87 button {
text-transform: capitalize !important;
}

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

.inventoryList .maxinsight-container { position: absolute; top: 200px; left: 25px; }
.inventoryList .inv-type-used .media img { width: auto; height: 161px; }
.inventoryList .inv-type-used .mycars-vlp {margin-top: 50px;}
.dropdown-menu a, .ddc-dropdown-menu a.viewlink {color: white;}

/* Responsive Slideshow - AL : 2/25/19 */
@media screen and (max-width: 1700px) {.slideshow-background .slick-slider .slide, .slideshow-background .slick-slider .slide-background { background-size: 100% !important;}}


/* Service Index Page - 2017 */
.service-info-button img{width:50%; float:left; padding: 3px;}
.alert { font-size: 200%;    background-color: white;    color: black;    width: 100%;    margin: 10px 0px;    padding: 10px; }
.hours-default .today { border-radius: inherit; font-weight: inherit;font-size: inherit; background-color: grey; color: white;}
.badge.badge-in-transit { display: none;}

/* image alignment */
.content img {display: inline;}

.socialx{top: 12px; position:absolute; text-align: center;margin-left: 50%; left: 0px; z-index:50; width:200px; display: none;}

.carfax-free img{filter: gray; -webkit-filter: grayscale(100%);}

/* Adjust widths of description and pricing areas on VLPs to Accommodate KBB Retail Value label - LH */
.vlp .inventoryList .description {width: 57%;}
.inventoryList .pricing-area {float: right; width: 43%;}
 
/* 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);}

/* Research Page CSS */
.research-div{margin: 0 10px 20px; text-align: justify;
 border-radius: 2px; background: #E7E7E7}
.research-div p{margin-bottom:10px; font-size: 14px; line-height: 1.22em }
.research-div h2{width:100%;}
.research-top{background: transparent; padding-left: 9px;}
.research-tl{}
.research-tr{background: transparent; height: 11px;}
.research-inner{background: transparent; position: relative;padding-left: 10px;}
.research-inner2{background: transparent; padding-right: 10px;}
.research-hd{}
.research-hd2 h2{ font-weight: bold }
.research-hd2{background-image: none;}
.research-bd{padding: 0 10px;}
.research-bd2 {}
.research-bottom{background: transparent;  padding-left: 9px;}
.research-bl{}
.research-br{background: transparent; height:10px;}
.research-div a{ font-size:14px; font-weight: bold }
.research-div p p{ text-align: center !important }

/* Research Quick Links CSS */
#quick_link_wrap{ width: 100%; padding: 0px }
.quick_link{ background: #E7E7E7; color: #003067; padding: 8px 10px 8px 10px; text-align: left; border-top: none; border-left: 4px solid #003067; width: 90%; margin-top: 4px  }
.quick_link:hover{ background: #003067; color: #fff; padding: 8px 10px 8px 10px; text-align: left; border-top: none; border-left: 4px solid #003067; 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 h1{ background: #fff; width: 90%;color: #003067; font-weight: bold; font-size: 16px; text-transform: uppercase; text-align: left; margin-bottom: -6px }

.widget_button{ margin: 0 auto; background: #003067; border-radius: 2px; text-align: center; margin-bottom: 6px; height: 32px; padding-top: 6px }
.widget_button:hover { background: #E7E7E7; color: #003067  }
a.widget_button{ color: #fff; text-decoration: none; font-weight: bold; font-size: 16px }
.link-div img:hover{border-bottom: 2px solid #CE0030; margin-bottom: 1px}

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


/* Justin Y. INVENTORY WIDGET CSS STYLES 8152013 */ 
#research-2014-wrap .mod .hd2 { background: none }  

/* INVENTORY WIDGET INNER RULES JY */
#research-2014-wrap .inventory-featured-default .inner { margin-left: 9px; display: block; width: 100% }
#research-2014-wrap .inventory-featured-default .inner2 .hd h1 
{ text-transform: capitalize; font-size: 16px; padding: 8px; background: #000; max-width: 93.5%; color: #fff; border-radius: 2px; margin-left: 4px; font-weight: bold } 

/* INVENTORY WIDGET DESCRIPTION RULES JY */
#research-2014-wrap .inventory-featured-default .description span { margin-bottom: 0px; clear:  both; float: left } 
#research-2014-wrap .inventory-featured-default .description span.separator { display: all;}
#research-2014-wrap .inventory-featured-default .description strong { font-size: 10px; color: #000 }  
#research-2014-wrap .inventory-featured-default .description { max-height: 80px; font-size: 85%; min-height: 80px !important; float: right;margin: 0 0 5px; padding: 0; width: 100%; max-width: 100% } 
 
/* INVENTORY WIDGET PRICING & MISC JY*/
#research-2014-wrap .inventory-featured-default .price .value { display:block } 
#research-2014-wrap .inventory-featured-default .pricing { display:none }
#research-2014-wrap .inventory-featured-default .retailValue { color:black }
#research-2014-wrap .inventory-featured-default .calloutDetails { display:none }
#research-2014-wrap .inventory-detail-default .pricing.multiple-prices .final-price { font-size: 95% }  

/* INVENTORY WIDGET PRODUCT JY */
#research-2014-wrap .inventory-featured-default .hproduct .fn a { font-size: 100% !important; font-weight: bold !important } /* BOLD INV WIDGET TITLES */
#research-2014-wrap .inventory-featured-default .hproduct { margin: 8px !important }
#research-2014-wrap .inventory-featured-default .hproduct .price {font-size: 95%; font-weight: normal; line-height: normal }
#research-2014-wrap .inventory-featured-default .hproduct img {width: 128px; height: 91px } /* VEHICLE PHOTO */
#research-2014-wrap .inventory-featured-default .hproduct h1, #research-2014-wrap .inventory-featured-default .hproduct .pricing{ float: right;margin: 0 0 5px; padding: 0;width: 100% }

/* INVENTORY WIDGET BLOCK & IMAGE JY */
#research-2014-wrap .inventory-featured-default .yui3-g .yui3-u-1-4 {  background: #f4f4f4; border-radius: 2px; margin: 4px; width: 23.5%; height: 205px } /* SINGLE INVENTORY COLUMN */ 
#research-2014-wrap .hproduct .media { width:100%; margin-bottom: 4px } 

/* INVENTORY WIDGET H1, H2 JY */
#research-2014-wrap .inventory-featured-default h1, #research-2014-wrap .inventory-featured-default h2 { width: 100% }
#research-2014-wrap .research-div h2 { font-size: 16px; background: #000; display: block; padding: 8px; max-width: 96.75%; color: #fff; border-radius: 2px; text-align: left; margin-bottom: 10px;} 
/* INVENTORY WIDGET NO INVENTORY HIGHLIGHT BOX JY*/
#research-2014-wrap .inventory-featured-default .highlight.ui-state.ui-state-highlight.ui-corner-all{ max-width: 92% }

/* INVENTORY WIDGET BUTTONS JY*/
#research-2014-wrap .inventory-featured-default .ui-button .ui-button-text {  font-size: 9px !important } /* INV BUTTON TEXT SIZE & POSITION */ 
#research-2014-wrap .inventory-featured-default .ui-button.ui-state-default { margin-right: 24px } /* CENTER INV BUTTON */ 

/* PAGE TITLES, WIDGET TITLES & RESEARCH H2 FIXES JY */
.research-hd2{background-image: none; padding-top: 10px }
.content-page-title h1 { font-size: 180% } /* DECREASE FONT SIZE FOR LONGER H1 TITLES */
/* PAGE TITLES, WIDGET TITLES & RESEARCH BLOCK H2'S JY */

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




/* Justin Y. INVENTORY WIDGET CSS STYLES 8152013 */ 
#research-wrap .mod .hd2 { background: none }  

/* INVENTORY WIDGET INNER RULES JY */
#research-wrap .inventory-featured-default .inner { margin-left: 9px; display: block; width: 100% }
#research-wrap .inventory-featured-default .inner2 .hd h1 
{ text-transform: capitalize; font-size: 16px; padding: 8px; background: #000; max-width: 93.5%; color: #fff; border-radius: 2px; margin-left: 4px; font-weight: bold } 

/* INVENTORY WIDGET DESCRIPTION RULES JY */
#research-wrap .inventory-featured-default .description span { margin-bottom: 0px; clear:  both; float: left } 
#research-wrap .inventory-featured-default .description span.separator { display: all;}
#research-wrap .inventory-featured-default .description strong { font-size: 10px; color: #000 }  
#research-wrap .inventory-featured-default .description { max-height: 80px; font-size: 85%; min-height: 80px !important; float: right;margin: 0 0 5px; padding: 0; width: 100%; max-width: 100% } 
 
/* INVENTORY WIDGET PRICING & MISC JY*/
#research-wrap .inventory-featured-default .price .value { display:block } 
#research-wrap .inventory-featured-default .pricing { display:none }
#research-wrap .inventory-featured-default .retailValue { color:black }
#research-wrap .inventory-featured-default .calloutDetails { display:none }
#research-wrap .inventory-detail-default .pricing.multiple-prices .final-price { font-size: 95% }  

/* INVENTORY WIDGET PRODUCT JY */
#research-wrap .inventory-featured-default .hproduct .fn a { font-size: 100% !important; font-weight: bold !important } /* BOLD INV WIDGET TITLES */
#research-wrap .inventory-featured-default .hproduct { margin: 8px !important }
#research-wrap .inventory-featured-default .hproduct .price {font-size: 95%; font-weight: normal; line-height: normal }
#research-wrap .inventory-featured-default .hproduct img {width: 128px; height: 91px } /* VEHICLE PHOTO */
#research-wrap .inventory-featured-default .hproduct h1, #research-wrap .inventory-featured-default .hproduct .pricing{ float: right;margin: 0 0 5px; padding: 0;width: 100% }

/* INVENTORY WIDGET BLOCK & IMAGE JY */
#research-wrap .inventory-featured-default .yui3-g .yui3-u-1-4 {  background: #f4f4f4; border-radius: 2px; margin: 4px; width: 23.5%; height: 205px } /* SINGLE INVENTORY COLUMN */ 
#research-wrap .hproduct .media { width:100%; margin-bottom: 4px } 

/* INVENTORY WIDGET H1, H2 JY */
#research-wrap .inventory-featured-default h1, #research-wrap .inventory-featured-default h2 { width: 100% }
#research-wrap .research-div h2 { font-size: 16px; background: #000; display: block; padding: 8px; max-width: 96.75%; color: #fff; border-radius: 2px; text-align: left; margin-bottom: 10px;} 
/* INVENTORY WIDGET NO INVENTORY HIGHLIGHT BOX JY*/
#research-wrap .inventory-featured-default .highlight.ui-state.ui-state-highlight.ui-corner-all{ max-width: 92% }

/* INVENTORY WIDGET BUTTONS JY*/
#research-wrap .inventory-featured-default .ui-button .ui-button-text {  font-size: 9px !important } /* INV BUTTON TEXT SIZE & POSITION */ 
#research-wrap .inventory-featured-default .ui-button.ui-state-default { margin-right: 24px } /* CENTER INV BUTTON */ 

/* PAGE TITLES, WIDGET TITLES & RESEARCH H2 FIXES JY */
.research-hd2{background-image: none; padding-top: 10px }
.content-page-title h1 { font-size: 180% } /* DECREASE FONT SIZE FOR LONGER H1 TITLES */
/* PAGE TITLES, WIDGET TITLES & RESEARCH BLOCK H2'S JY */

/* ddctaylorp bmw compliance issues with cta buttons */
.dialog.pointer.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only .ui-button-text { background: transparent linear-gradient(#1F72E4, #1C62C5) repeat scroll 0% 0%; color: #FFF; font-weight: bold; font-size: 160%; text-align: center; padding: 8px 0px 8px 0px; width: 171px; }
.dialog.pointer.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only.ui-button-text:hover { background: #1C62C5; }


/* Research Index Page */
.link-div{width: 190px; 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 #236cd1; margin-bottom: 1px}

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

.vdp .digital-retailing-toolbox {margin-bottom:10px;}

/* BHA Comparisons */
.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%}}

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

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

/* ddcdusting 03049420 */
.cst_cst_schedule_service a, .cst_cst_schedule_service a:hover {background-color: #fff !important; color: #000; border-color: #fff;}




