/*owen.perks 13082258 */
.staffList .fn a { white-space: nowrap; font-size: 13px;}

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

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

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

.social-icons {height: 40px; width: 40px;}
.one-owner .mycars-vlp {  display: flex ; }

/* Side Spot */
.side-spot{top: 35% !important;display: block;left: -235px;position: fixed;cursor: pointer;z-index: 150000;animation: tiv-shake 20s infinite;vertical-align: baseline !important;font-weight: inherit !important;font-family: inherit !important;font-style: inherit !important;font-size: 100% !important;border: 0 none !important;outline: 0 !important;padding: 0 !important;margin: 0;line-height: 0 !important;}

/* Hide Google Plus Logo - AL 5/3/2019 */
.googleplus-button { display: none; }

/* Hide DealerSocket service scheduler */
iframe[src="https://my.dealersocket.com/ServiceDriverCustPortal/login.aspx?SiteId=Vw81b6KPmeM%3D&AddressId=xxWV3qWbx0o%3D&Country=gTrHbRJw6Xs%3D"] {display: none !important;}

.alias-inventory-featured-new .inventory-featured-default .hproduct .description {overflow: visible;}
.inventory-featured-default .view-link {width: 100%; margin-bottom: 10px;}

.inventory-featured-default .pricing {width: 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; }


.video-content .link-div {width:175px;margin:10px 10px;}

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

h1.ddc-heading-1.text-center:after, h1.ddc-heading-1.align-center:after, .h1.ddc-heading-1.text-center:after, .h1.ddc-heading-1.align-center:after, .ddc-heading-1.align-center.contentHeading:after, .showroom-details-section > h4.ddc-heading-1.align-center:after, .ddc-heading-1.text-center.contentHeading:after, .showroom-details-section > h4.ddc-heading-1.text-center:after, h1.ddc-heading-1:not(.text-center):after, .h1.ddc-heading-1:not(.text-center):after, .ddc-heading-1.contentHeading:not(.text-center):after, .showroom-details-section > h4.ddc-heading-1:not(.text-center):after, .buttonblock-default h3:after {display: none; }

/* Uncapitalize ACURA in titles and home page */
.content-page-title h1 {text-transform: none; font-size:25px; font-weight:bold; text-align:left; padding-left:25px;}
h2 {font-size:20px; font-weight:bold;}
.h1.ddc-heading-1 {text-transform: none;}

.inventory-finder-lead form.validate fieldset:nth-child(1) {display:none;}

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

/* SERVICE PAGE CSS JY * LH ADDED 05292015*/
#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:#01447b; 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 #01447b; 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 (max-width: 768px) {
    #service-index .modal__inner {box-sizing:border-box; height:90%; width:90%;}
}
/* END SERVICE PAGE CSS */

/* CUSTOM STAFF PAGE - LH */
#staff-wrap{ background: #000; box-shadow: 0 0 3px #555555; padding: 0px; margin:8px; width: 200px; float: left; min-height: 360px; text-align:center;line-height: 18px;color:white;font-size:10px; } 
#staff-wrap .name {font-size: 20px; font-weight: bold; padding-top: 5px; color: #fff; }
#staff-wrap .incent-img {width:200px; height:265px; overflow:hidden; vertical-align:top; margin-bottom: 10px; z-index:3}
#staff-wrap .incent-img img {padding:2px; width: 200px; height: auto; overflow: hidden; resize:both;}
#CCP #staff-wrap{ background: #555; box-shadow: 0 0 3px #555555; padding: 3px; margin:8px; width: 200px; float: left; min-height: 360px; text-align:center;} 
#AAG #staff-wrap{ background: #070930; box-shadow: 0 0 3px #555555; padding: 3px; margin:8px; width: 200px; float: left; min-height: 360px; text-align:center;} 
#AOP h2{font-size: 2em; color:#fff; font-weight: bold; background-color: #000; width:94%; margin: 0 0 5px 5px; padding: 5px 15px; }
#CCP h2 {font-size: 2em; color:#fff; font-weight: bold; background-color: #666; width:94%; margin: 0 0 5px 5px; padding: 5px 15px; }
#AAG h2 {font-size: 2em; color:#fff; font-weight: bold; background-color: #070930; width:94%; margin: 0 0 5px 5px; padding: 5px 15px; }

/* Research & Compare Index CSS */
.link-div{width: 185px; float: left !important; margin: 10px 5px; text-align: center}
.link-name{font-size: 125%; display: block; font-weight: bold;}
.link-image{display: block; width: 190px; border:0; height: 130px; margin: 10px 5px; float: left}
.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; height:130px;;} 
.link-div img:hover{border-bottom: 2px solid #782b90; margin-bottom: 1px}

/* RESEARCH JY */
.research-div{margin: 0 10px 20px; text-align: justify; border-radius: 2px; background: #000 }
.research-div p{margin-top: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; color: #fff }
.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 Quick Links CSS */
#quick_link_wrap{ width: 100%; padding: 0px }
.quick_link{ background: #E7E7E7; color: #000; padding: 8px 10px 8px 10px; text-align: left; border-top: none; border-left: 4px solid #000; width: 90%; margin-top: 4px  }
.quick_link:hover{ background: #000; color: #fff; padding: 8px 10px 8px 10px; text-align: left; border-top: none; border-left: 4px solid #000; width: 90%; margin-top: 4px }
.quick_link:hover a{ color: #fff  }
.quick_link a{ color: #000; font-weight: bold; text-decoration: none }
.quick_link a:hover{ color: #FFF !important; font-weight: bold; text-decoration: none }
#quick_link_wrap h1{ background: #fff; width: 90%;color: #FFF; font-weight: bold; font-size: 16px; text-transform: uppercase; text-align: left; margin-bottom: -6px }

.widget_button{ margin: 0 auto; background: #000; border-radius: 2px; text-align: center; margin-bottom: 6px; height: 45px; padding-top: 12px }
.widget_button:hover { background: #E7E7E7; color: #000  }
a.widget_button{ color: #fff; text-decoration: none; font-weight: bold; font-size: 16px }

/* COUPON PRINT BUTTON JY */
.print_bttn { width: 120px; height: 30px; background: #D25129; padding: 8px; text-decoration: none; color: #fff;  border-radius: 6px; margin-right: 16px;}
.print_bttn:hover{ text-decoration: none; color: #c9c5c5;}
.bottom-bar{ background: none !important; border: none !important; margin: 8px 0; color:#fff; }


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

/* Justin Y. RESEARCH INVENTORY WIDGET CSS STYLES 7262013 */
#research-wrap .inventory-featured-default .hproduct .photo {width: 140px; height: 87px;}
#research-wrap .inventory-featured-default h1, #research-wrap .inventory-featured-default h2, #research-wrap .inventory-featured-default .description { width: 100% }
#research-wrap .inventory-detail-default .pricing.multiple-prices .final-price, #research-wrap .inventory-detail-pricing .pricing.multiple-prices .final-price, #research-wrap .multiple-prices .price .final-price { font-size: 95% }
#research-wrap .calloutDetails { display:none }
#research-wrap .hproduct h1.fn.h3 {max-height: 100px; min-height: 100px; overflow:hidden; font-size: 20px!important;}
#research-wrap .hproduct .fn a { font-size: 100% !important; font-weight: bold !important; }
#research-wrap .retailValue { color:black }
#research-wrap .inventory-featured-default .description{font-size: 75% }
#research-wrap .hproduct .price {font-size: 95%; font-weight: normal; line-height: normal }
#research-wrap .inventory-featured-default .hproduct h1, #research-wrap .inventory-featured-default .hproduct .pricing, #research-wrap .inventory-featured-default .description { float: right;margin: 0 0 5px; padding: 0;width: 100% }
#research-wrap .price .value { display:block }
#research-wrap .pricing { display:none }
html.single-franchise body #research-wrap div.ddc-document div.container div.doc div.ddc-page div.page-bd div.yui3-g section.region div.yui3-g 
#research-wrap div.yui3-u-1 div.mod div.inner div.inner2 div.bd{ margin-left: 6px }
#research-wrap img.photo.thumb { margin-bottom: 4px } 
#research-wrap .ui-button .ui-button-text { font-size: 9px !important }
#research-wrap .inventory-featured-default .hproduct { margin: 8px !important }
#research-wrap .ui-button.ui-state-default { padding-right: 9px !important }
#research-wrap .yui3-u-1-4 {  background: #000; border-radius: 2px; margin: 4px; width: 23.5%; min-height: 345px }
#research-wrap .inventory-featured-default .description {max-height: 155px;min-height: 150px;overflow: hidden;}
#research-wrap .ui-button .ui-button-text {  } /* CENTER INV BUTTON TEXT */ 

.share-box{ display: none }

/* Start 'vlp-used-price-value-final-price' (do not modify this line) */
/* Modified by ddcrobertm on 05/30/14 05:29 PM EST */
.inventoryList .inv-type-used .pricing .price .final-price .value { font-style: normal; font-weight: bold; text-decoration: none; font-size: 23px; color: #ffffff; }
/* End 'vlp-used-price-value-final-price' (do not modify this line) */

/* NEW CSS GORILLA BUTTON READY CLASSES JY492014*/
.gorilla { width:auto; border-radius: 6px; -moz-border-radius: 6px; color: #fff!important; text-align: center; padding: 14px 36px; font-size: 1.25em; font-weight: bold; text-transform: uppercase; box-shadow: 0 2px 6px #000; text-decoration: none; margin: 16px 8px }
.gorilla:hover { background:  #555 }
.gorilla.square { border-radius:0; -moz-border-radius: 0 }
 
/* BUTTON COLORS */
.red     { background:  #cc0000 }
.blue    { background:  #3498DB }
.dkblue  { background:  #3A539B }
.orange  { background:  #EB9533 }
.dkorange { background: #D35400 }
.green   { background:  #26A65B }
.dkgrey  { background:  #444    }
.black   { background:  #000    } 
/* END NEW CSS GORILLA BUTTON READY CLASSES JY492014*/

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

/* Start 'header-phone-value-phone1' (do not modify this line) */
/* Modified by bcecilvtg on 01/21/16 09:21 PM USMST */
header .header-default .vcard .tel.phone1 .value { font-style: normal; font-weight: normal; text-decoration: none; font-size: 28px; color: #ffffff; }
/* End 'header-phone-value-phone1' (do not modify this line) */


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

/*festivities page*/
.BHAHide .slideControls.withPlayPause .previousNext .play {display:none;}

/* CUSTOM FM CSS */
.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%}}

/* M-00519263 erikfujii */
.ajax-navigation-element .M-00519263.inventory-featured-default .description span {line-height:14px;}
.ddc-mega-menu-nav .M-00519263.inventory-featured-default .hproduct:hover, .ddc-mega-menu-nav .M-00519263.inventory-featured-financedriver .hproduct:hover {height:260px;}

/* BrendanLong */
.mycars {display:inline-flex;}
.ddc-site .mycars-default {left:910px;}

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

.bg-contrast-high {background-Color:#3b3838!important;}

/* ddcdaniele - 09176087  */
.responsive-type .page-bd .ddc-font-size-xsmall, .responsive-type .content-page-title .ddc-font-size-xsmall, .responsive-type [role='dialog'] .ddc-font-size-xsmall { display: none!important; }

/* 09327512 ddcjareds */
.incentives-listing-acura #printContainer .actions .print { display: none; }

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

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