/* ipad fix tph */
@media screen and (max-width: 1040px) {[data-name="index-landing-0003-hero-content-2"]{top: 620px;}}

/* homepage banner - bc 1/29/25 */
.content-alert-banner-message,.content-alert-banner-message a{font-size:revert;margin-top:revert;font-weight:revert;}
.content-alert-banner-container.bg-contrast-max {background-color: black!important;height:revert;}

/* Fix Logo */
.page-header.responsive-centered-nav .header-navigation .header-default .header-logo img {margin-left: 25px !important;}

/* Tight SRP Views */
.srp-wrapper-listing .vehicle-card-grid .vehicle-card-tabs {display: none;}
.srp-wrapper-listing .vehicle-card-grid .vehicle-ctas {display: none;}


.ddc-footer .navigation-default { float: right; width: 100% !important;  margin-bottom: 0;}

.ui-dialog {width: 400px !important;}

/* Alerts */
.alert-info {background-color: #fff;border-color: #012d6b; color: #012d6b;}
.alert-info .ddc-icon {color: #012d6b;}

.infinitipeoria img {margin-top: -150px;margin-bottom: -170px;}
.peorianissan img {margin-top: -110px;margin-bottom: -170px;}

/* fdbarfety 05851972 Fix Header Height to 70px */
.page-header.responsive-centered-nav .header-contact .vcard {height: 0;}
.page-header.responsive-centered-nav .header-navigation .header-default {height: 59px;}

/* service Appt */
.dealer-service-appt{min-height: 800px; width:1024px; margin: 0 0 0 -42px; -webkit-transform: scale(0.91); transform: scale(0.91);}

/* Main CSS */
body {font-family: Helvetica Neue,Helvetica,sans-serif !important;}
.bha-space{margin-bottom: 20px;}
body{background-color: #fff;}
a{color: #012d6b; text-decoration: none;}
h3.widget-heading {color: #727272}
h3.widget-heading.display-4 {color: #fff}
h3{font-size: 140%;}
.ui-state.ui-state-highlight {border: solid 4px #012d6b;color: #012d6b;}
.content-page-title h1 {width: 960px;margin: 0 auto 20px;}
.content-default h3{margin-top: 0px;}
.color-happy{color: #1d8dfd;}
.color-green{color: #8bc400;}
.color-yellow{color: #ffd520;}
.color-bha{color: #002d6a;}
.index .border, .index .border-top { border: 0px transparent !important; background-color: transparent;}



/* SS Lexus Custom Masthead - AL 9/4 */
#sslexus-masthead {top: 19% !important;}

/* tph march 2019 additions index page rework */
[data-name="index-landing-0003-map-hours-1"] {display: none;}
.map-dynamic.ddc-content.index-map {width: 100%; }
.row .col-sm-6.col-sm-offset-3 {width: 100%; margin-left: 0px; padding: 0px 7%;} /*max-width: 1600px; margin: auto; */
.col-sm-6.col-sm-offset-3 .franchiseList {max-width: none;}
[data-name="index-landing-0003-recommendations-model-selector-1"] .no-gutter-spacing {padding: 0px !important; }
[data-name="index-landing-0003-recommendations-model-selector-1"] .container-max-md {max-width: none !important; }
[data-name="index-landing-0003-content-wrapper-1"] {top: 100px;}
.mega-menu-inner-curtain, .dropdown-menu {background: #5b6165; }
.model-selector-responsive-bodystyle button { background: transparent !important;  }
.model-selector-responsive .slick-prev:before, .model-selector-responsive .slick-next:before {color: #727272 !important; }

.mobile-hero-header {display: none;}

/* Bottom Boxes */
.pb-10, .py-10 {padding-bottom: 0px !important;}
[data-name="index-landing-0003-content-1"]{background-color: #1d8dfd;}
[data-name="index-landing-0003-content-2"]{background-color: #002d6a;} /*#8bc400*/
[data-name="index-landing-0003-content-3"]{background-color: #1d8dfd;} /*#ffd520*/
.flex-grow-1,.flex-grow-1 p, .flex-grow-1 a{color: white;}
/* .responsive-type .page-bd .display-3, .responsive-type .content-page-title .display-3, .responsive-type [role='dialog'] .display-3 { font-size: 3rem;} */
.responsive-type .page-bd .display-4, .responsive-type .content-page-title .display-4, .responsive-type [role='dialog'] .display-4 { font-size: 3rem; text-transform: uppercase;}

[data-name="index-landing-0003-content-side-1"],[data-name="index-landing-0003-content-side-2"]{text-shadow: 0 0 20px rgba(0,0,0,1);}
[data-name="index-landing-0003-content-side-1"] h2,[data-name="index-landing-0003-content-side-2"] h2{font-size: 3rem !important;}
[data-name="index-landing-0003-content-1"] .content,[data-name="index-landing-0003-content-2"] .content,[data-name="index-landing-0003-content-3"] .content{border-top: 5px solid #fff; padding-top: 5px;}

/*Buttons */
.index .flex-column .btn-link, .button-bha {display: inline-block; background: #fff; border: none; border-radius: 0px;  background-clip: padding-box; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; padding: 10px 20px;  font-family: "montserrat",sans-serif; font-weight: normal;font-size: 1.2em; line-height: 1.2;  color: #727272 !important; margin: 0;  padding: 15px 30px;  position: relative;  text-shadow: none;  text-transform: none;  text-align: center;  text-decoration: none !important;  cursor: pointer;  width: auto !important;   margin: 0 10px 10px 0;  -webkit-transition: all 0.5s ease;  transition: all 0.5s ease; border-radius: 20px;}

/* Model Selector & Search inventory by Model Buttons */
.model-selector-responsive .slick-prev:hover, .model-selector-responsive .slick-prev:focus, .model-selector-responsive .slick-next:hover, .model-selector-responsive .slick-next:focus {color: red; background: #fff; cursor: pointer;}
.index .model-selector-responsive, .index .locations-group-nav .widget-heading{color: #727272 !important; margin: 25px 0 !important;}
.model-selector-responsive .slick-slide h3 a {color: #727272 !important;}
.model-selector-responsive .inner { max-width: 1600px;}
.index .locations-group-nav img{padding-right: 40px;}
.index .locations-group-nav img{-webkit-filter: grayscale(99%); filter: grayscale(99%);}
.index .locations-group-nav img:hover{-webkit-filter: grayscale(0%); filter: grayscale(0%);}
.index .submit-search{color: white !important; background: #000; border-radius: 20px;}

[data-name="index-landing-0003-inventory-1"]{background-image: linear-gradient(rgba(0,0,0,.0) 0%, rgba(0,0,0,.4) 100%) !important;border-radius: 20px;}
.inventory-search-facet-browse .form-control, .inventory-search-facet-browse .btn.dropdown-toggle {border-radius: 20px;}

/* Main Site Colors */
:root{--color-primary-50: #a4a4a5;--color-primary-100: #a4a4a5;--color-primary-200: #a4a4a5;--color-primary-300: #a4a4a5;--color-primary-400: #a4a4a5;--color-primary-500: #002d6a;--color-primary-600: #002d6a;--color-primary-700: #002d6a;--color-primary-800: #002d6a;--color-primary-900: #002d6a;}

@media screen and (max-width: 1100px) {.inventoryList .media img {width: 70% !important;}}
@media screen and (min-width: 1130px) and (max-width: 1299px) {.inventoryList .media img {width: 85% !important;}}
@media screen and (min-width: 1300px) and (max-width: 1500px) {.inventoryList .media img {width: 90% !important;}}

/* TPH header */
/* fdbarfety .page-header.responsive-centered-nav {min-height: 70px; height: 70px; } - causes page load issue */
.page-header .header-contact.clearfix {height: 10px; }
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav, .page-header.responsive-centered-nav .mycars-default .mycars.mycars-integration-navbar {height: 60px; }
.page-header.responsive-centered-nav .header-navigation .navigation-default .dropdown-menu {top: 60px;}
.page-header.responsive-centered-nav .header-contact {background: #12376A;}
.page-header.responsive-centered-nav .header-navigation .navigation-default .navbar-nav>li>a {  font-size: 16px; font-family:'montserrat', sans-serif;  font-weight: 200;}
.page-header .inventory-search-form .form-group {width: 50%;}


/* TPH homepage changes */
.hero-image-overlay-container .facet-browse-widget {background-image: linear-gradient(rgba(0,0,0,.4) 0%, rgba(0,0,0,.4) 100%); padding: 20px; height: 140px;}
.hero-image-overlay .form-group.ddc-pill-group.main-pill-group {margin: auto; width: 330px; padding-bottom: 10px;}
.model-selector-responsive {padding-top: 40px; }
.model-selector-responsive .container {width: 100% !important; }
.model-selector-responsive .nav li {padding: 7px; }
.model-selector-responsive .nav {item-align: center; }
.recommendations-vehicles { background-image: linear-gradient(135deg, rgba(0,0,0,.1) 0%, rgba(0,0,0,.4) 100%); margin-top: 70px; padding-bottom: 20px; }
.recommendations-vehicles .vehicle-list {width: 100%; margin: auto; padding-bottom: 25px; }
.recommendations-vehicles.responsive-content>h3 {color: #FFF; width: 185px;}
.model-selector-wrapper .ddc-span12 ul li:nth-child(2), .model-selector-wrapper .ddc-span12 ul li:nth-child(5), .model-selector-wrapper .ddc-span12 ul li:nth-child(6), .model-selector-wrapper .ddc-span12 ul li:nth-child(8), .model-selector-wrapper .ddc-span12 ul li:nth-child(9), .model-selector-wrapper .ddc-span12 ul li:nth-child(12), .model-selector-wrapper .ddc-span12 ul li:nth-child(16), .model-selector-wrapper .ddc-span12 ul li:nth-child(15), .model-selector-wrapper .ddc-span12 ul li:nth-child(14), .model-selector-wrapper .ddc-span12 ul li:nth-child(13) {display: none !important;}
.content-hero .video-controls.bottom-center {display: none !important; }

/* Hero */
.content-hero .hero-heading, .content-hero .hero-subheading, .content-hero .hero-text {text-shadow: 0 0 10px rgba(0,0,0,.9);}
.hero-subheading {font-size: 4rem !important;}
.hero-heading {font-size: 2rem !important;}

/* Large Items */
.responsive-type .page-bd .btn, .responsive-type .content-page-title .btn, .responsive-type [role='dialog'] .btn {font-size: .8rem;}
p {color: #727272;}



/* Navigation */
.nav-fragment h3 a {font-size: 0px; }
.nav-fragment .media img {width: 100% !important; }
.nav-fragment .yui3-u-1-3 {width: 25%;}
.ddc-mega-menu-nav .hproduct .inventory-count-value {font-size: 40px; display: block;}

/* custom work for pricing for gwinnett place ford to match child site -- ddctaylorp sept 2018 */
.inventoryList .gwinnettplacefordfd .pricing .internetPrice, .ddc-span4 .gwinnettplacefordfd .pricing .internetPrice { display: inline !important; }
.ddc-span4 .gwinnettplacefordfd .pricing .internetPrice .h1 {float: right; font-size: 20px;}
.inventoryList .gwinnettplacefordfd .pricing .stackedFinal.final-price, .inventoryList .gwinnettplacefordfd .pricing .stackedConditionalRebate, .inventoryList .gwinnettplacefordfd .pricing .stackedRebate, .ddc-span4 .gwinnettplacefordfd .pricing .stackedConditionalRebate, .ddc-span4 .gwinnettplacefordfd .pricing .stackedRebate, .ddc-span4 .gwinnettplacefordfd .pricing .stackedFinal.final-price {display: none !important;}

/* BHA locations map for reliable rv */
.custom-search{text-align: center;}
.custom-search input[type=text] {background-color: white;padding: 5px 10px; margin: 5px; font-size:14pt;}
.custom-search input[type=button], input[type=submit], input[type=reset] {background-color: #012d6b;border: none;color: white; padding: 7px 20px; text-decoration: none;cursor: pointer; font-size:14pt;}

.btn-primary, .btn-default {border: #002D6B;}
.eprice, .ePrice .ddc-span6 {width: 100%; }
.inventory-detail-pricing .final-price .price.h1 { float: right; }
.inventoryList .mycars-btn {width: 46%; float: none; }

/* Survey Gizmo Iframe - BC */
.survey-gizmo-frame {min-height: 8250px; width:620px; margin: 0 0 0 -42px; -webkit-transform: scale(0.99); transform: scale(0.99);}
.navofficers{display:none;}

/* Social Box */
.social-box{background: #f2f2f2; padding: 3px; width: 100%; display:none;}
.twitter-follow-button{margin:10px 0 0 10px;}
.follow-linkedin{height: 70px;float: left; margin: 0 5px 0 0;}
.follow-facebook{height: 70px;float: left; margin: 0 5px 0 0;}
.share-icons{text-align: center; margin: 10px 0;}

/* Blog Style - BC */
.blog-post-detail .entry-content p{text-align: justify;}
.blog-post-detail .entry-content a{font-weight:bold;text-decoration: underline; font-size: 110%;}
.blog-post-detail .entry-content img{width: 100%; margin: 0 0 10px 0; border: none;}
.index .blog-post-list .pagination{display:none;}
.index .entry-title{text-align: center;}
.blog-post-list .ui-state.ui-state-highlight, .comments-listing, .blog-post-list .alert{display:none;}


/*   P R I C I N G   */
UL.incentive-list{display:none;}

.stackedConditionalFinal { display: none !important; }

/* Hide Multiple Internet Prices - BC */
.inv-type-new .internetPrice, .inventory-featured-default .internetPrice{display:none !important;}
.inv-type-new .internetPrice.final-price, .inventory-featured-default .internetPrice.final-price{display:inline !important;}
/* New Pricing Display - Asking Price > Disclaimer */
.inv-type-new .askingPrice .label {width: 100%; font-size: 70%; font-weight: normal;}
.inv-type-new .askingPrice {margin: 3px 0px;}
.inv-type-new .askingPrice .value, 
.inv-type-new .askingPrice .separator {display:none;}
.inv-type-new .infiniti .askingPrice,
.inv-type-new .lexus .askingPrice,
.inv-type-new .honda .askingPrice,
.inv-type-new .maserati .askingPrice,
.inv-type-new .bmw .askingPrice,
.inv-type-new .mercedes-benz .askingPrice,
.inv-type-new .fiat .askingPrice,
.inv-type-new .acura .askingPrice {display:none;}
.inventory-detail-pricing .inv-type-new .askingPrice{text-align: left; white-space: normal;line-height: normal; display:none;}
.quick-specs .final-price {display:none;}
.inventory-detail-pricing .inv-type-new .msrp .value.no-value {font-size: 100%;}
.vdp .inventory-detail-packages-options .option-item-description h3 {font-size: 100%;font-weight: normal;}
.vdp .inventory-detail-packages-options .option-item-description tr {font-size: 100%;font-weight: normal;}
.vdp .inventory-detail-packages-options .option-item-description td {padding: 0px;}
.vdp .adr{font-size: 70%;}
.vlp .facetlist ul{padding-left: 0;list-style: none;}
.vdp .comments{text-align: justify; font-size: 100%; background:#F8F8F8; padding: 10px;}
.vdp .comments .tel .temp{display:none;}
.vdp .vcard .tel{color: #012d6b;}

.pricing .final-price .value, .pricing .final-price .price, .pricing .final .value, .pricing .final .price {font-size: 1em;}
.vlp .pricing {width:112%;}
.incentive-list li, .inventoryList .description {width:56%;}

/* Reliable Chev MO - No Incentives Cheat */
.inventory-detail-pricing.reliablechevymovtg .stackedRebate, .inventory-detail-pricing.reliablechevymovtg .stackedFinal, .inventory-detail-pricing.reliablechevymovtg .stackedConditionalRebate,.inventory-detail-pricing.reliablechevymovtg .stackedConditionalFinal{display:none !important}
.inventory-detail-pricing.reliablechevymovtg .inv-type-new .internetPrice {display: inline !important}
.inventoryList .inv-type-new.reliablechevymovtg .stackedRebate, .inventoryList .inv-type-new.reliablechevymovtg .stackedFinal,.inventoryList .inv-type-new.reliablechevymovtg .stackedConditionalRebate,.inventoryList .inv-type-new.reliablechevymovtg .stackedConditionalFinal{display:none !important}
.inventoryList .inv-type-new.reliablechevymovtg .internetPrice {display: inline !important}

/* TPH new listing page demo BHA2 site */
.alias-inventory-listing-default-auto-new .content-page-title h1, .alias-inventory-listing-default-auto-used .content-page-title h1 {width: auto; padding-left: 5%; }
.inventoryList .media .mycars-vlp {width: 100%; }
.vlp .mycars-vlp a {color: #12376A; border: #12376A solid 1px; }

.alias-inventory-listing-default-auto-new .container, .alias-inventory-listing-default-auto-used .container {width: 90% !important; }
.inventoryList .description, .inventoryList .pricing-area {width: 50%; }
.inventoryList .eprice {width: 100%; }
.incentive-list.horizontal.list-unstyled {display: none;}
.inventoryList .media img, .inventoryList .media, .inventoryList .ddc-media {width: auto; max-width: 400px !important; }
.inventoryList .hproduct {min-height: 280px !important;}
.inventoryList .media {min-height: none !important; }

/* custom VDP vehicle location work TPH Nov 2018*/
[data-widget-name=ws-vehicle-location] .vehicle-location-wrapper {display: none !important;} 
.vdp .main .contact-info { text-align: left; font-size: 18px;}
.contact-info .fn.n {margin-bottom: 0px;}



/* Map */

.dealer-map-data {display:none;}
.google-map .vcard{font-size: 85%;}
.google-map .vcard .org{display:block}
.google-map .gm-style-iw{height: auto !important; width: auto !important;}
.google-map{margin-bottom: 10px;}

/* About Nav */

.about-list {list-style-type: none; padding:0px ;margin: 0px; text-transform: uppercase;}
.about-list li{width: 100%; background-color: #6a747b; list-style-type: none; padding: 5px 10px; margin: 5px 0px;}
.about-list a{color: white; text-decoration: none; display: block;width: 100%;height: 100%; font-weight: bold; font-size: 120%;}
.about-list ul li, .about-list ul li a{background-color: #c0c0c0; color: #6a747b;}
.about-list li:hover{background-color: #c0c0c0;}
.about-list a:hover{color: #012d6b;}

/* MPP Nav */
.mpp-nav {list-style-type: none; padding:0px ;margin: 0px; text-transform: uppercase;}
.mpp-nav li{width: 100%; background-color: #6a747b; list-style-type: none; padding: 5px 10px; margin: 5px 0px;}
.mpp-nav .main{background-color: #012d6b;}
.mpp-nav a{color: white; text-decoration: none; display: block;width: 100%;height: 100%; font-weight: bold; font-size: 110%;}
.mpp-nav ul li a{background-color: #c0c0c0; color: #6a747b;}
.mpp-nav ul{-webkit-padding-start: 20px;}
.mpp-nav li:hover{background-color: #c0c0c0;}
.mpp-nav a:hover{color: #012d6b;}
.mpp-plans h3{color: #727272;}
#mpp_bottom {margin-left: 0px;width: 940px;height: 127px;background: url(//pictures.dealer.com/b/berkshirehathawayautomotive/0417/90cf222298fa354fda68b0be74d273bex.jpg) no-repeat;}
mppquote{font-size: 200%; font-weight: bold;}

/* Careers */
/* Careers Nav */
.careers-nav {list-style-type: none; padding:0px ;margin: 0px; text-transform: uppercase;}
.careers-nav li{width: 100%; background-color: #6a747b; list-style-type: none; padding: 5px 10px; margin: 5px 0px;}
.careers-nav .careers-main{background-color: #012d6b;}
.careers-nav a{color: white; text-decoration: none; display: block;width: 100%;height: 100%; font-weight: bold; font-size: 110%;}
.careers-nav ul li, .about-list ul li a{background-color: #c0c0c0; color: #6a747b;}
.careers-nav ul{-webkit-padding-start: 20px;}
.careers-nav li:hover{background-color: #c0c0c0;}
.careers-nav a:hover{color: #012d6b;}
.career-listings {list-style-type: none; padding:0px ;margin: 0px;}
.career-listings h4{text-transform: uppercase; background-color: #f2f2f2; padding: 10px; font-size: 125%}

/* Careers */
.careers-list {list-style-type: none; padding:0px ;margin: 0px; text-transform: uppercase;}
.careers-list li{background-color: #012d6b; list-style-type: none; padding: 5px 10px; margin: 5px 0px;}
.careers-list .title{color: white; text-decoration: none; width: 100%;height: 100%; font-weight: bold; font-size: 120%;}
.careers-list a{color: white; text-decoration: none; display:block; width: 100%;height: 100%; font-weight: bold; font-size: 120%;}
.careers-list ul li, .about-list ul li a{background-color: #c0c0c0; color: #012d6b;}
.careers-list li:hover.link {background-color: #c0c0c0;}
.careers-list .link a:hover{color: #012d6b;}
#careers-logo-bar {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px
}
@media(min-width: 768px) {
  #careers-logo-bar {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.careers-dealer-logo{float: left; padding: 0 6px 10px 0; height: 60px; width: 200px; -webkit-filter: grayscale(60%);opacity: .6;filter: alpha(opacity=60);object-fit: contain;width: 100%}
.careers-dealer-logo:hover{filter: none;-webkit-filter: grayscale(0%);opacity: 1;filter: alpha(opacity=100);}

.careers-nav {list-style-type: none; padding:0px ;margin: 0px; text-transform: uppercase;}
.careers-nav li{width: 100%; background-color: #6a747b; list-style-type: none; padding: 5px 10px; margin: 5px 0px;}
.careers-nav .careers-main{background-color: #012d6b;}
.careers-nav a{color: white; text-decoration: none; display: block;width: 100%;height: 100%; font-weight: bold; font-size: 110%;}
.careers-nav ul li{background-color: #c0c0c0; color: #6a747b;}
.careers-nav ul{-webkit-padding-start: 20px;}
.careers-nav li:hover{background-color: #c0c0c0;}
.careers-nav a:hover{color: #012d6b;}
.career-listings {list-style-type: none; padding:0px ;margin: 0px;}
.career-listings h4{text-transform: uppercase; background-color: #f2f2f2; padding: 10px; font-size: 125%}


/* Executive Team */
.executive-profile{width: 250px; float:left; padding: 10px; display:none;}
.executive-name{display:block; font-size: 120%;display:none;}
.executive-title{display:block;display:none;}
.executive-image{height: 200px; border: 0;display:none;}
.executive-bio-photo{border-width: 0px; margin-left:5px; align:right; width:250px; float: right;display:none;}

/* Dealer Profile Pages */
.form-horizontal .form-group label, .form-horizontal .ddc-form-group-container label {padding-right: 0px;}
.dealer-profile-dealer-name{color: #012d6b; font-weight: bold;display: block; font-size: 160%;}
.dealer-profile-address{color:grey;display: block;font-size: 115%;}
.dealer-profile-phone{color:black;display: block;font-size: 135%;}
.dealer-profile-url{font-weight: bold;display: block;}
.dealer-profile-url a{color: #012d6b; display: block;}
.dealer-profile-quote{font-style: italic; color: #012d6b; font-weight: bold;}
.dealer-profile-staff-photo{width: 145px;float: left; margin-right:10px;}
.dealer-profile-staff-photo.blank{display:none;}
.dealer-profile-logo{border: none; max-width: 90%; float: right; max-height: 150px; }
.dealer-profile-masthead{position: relative; width: 100%; height: 250px; overflow:hidden;}
.remove .dealer-profile-masthead{-webkit-mask-image: -webkit-gradient(linear, left 90%, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));}
.dealer-profile-masthead-image{width: 100%;  height: auto; position: absolute;  left: 50%;  top: 50%; -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.dealer-hours{width:300px; height: 200px; background: #e0e0e0;}
.dealer-hours .time{display:block; width: 100%; padding: 6px 0 0 0;}
.dealer-hours .day{width: 140px; padding: 0 0 0 20px; float:left;}
.dealer-hours .time.today{background: #012d6b; color: #fff; font-weight: bold; font-size: 120%;}
.careers-link{color: grey; float: right; display: block; margin-right: 10px; font-size: 120%;}

/* Hours Background edit */
.dealer-hours {width: 350px;height: 200px;background: rgba(0, 0, 0, 0) url(//pictures.dealer.com/b/berkshirehathawayautomotive/0819/a5613be31c87925759522d0d7731ba70x.jpg) no-repeat top left;margin-left: -50px;padding: 0 0 0 50px;}
.dealer-hours .time {display: block;width: 100%;padding: 6px 0 0 0;background: #E0E0E0;}
.form-group label, .ddc-form-group-container label {padding-right: 0px;}



/* NEW CSS GORILLA BUTTON READY CLASSES */
.gorilla {width: 296px; display: block; border-radius: 3px; -moz-border-radius: 3px; color: #fff; text-align: center; padding: 16px 6px 16px 6px; font-size: 1.25em; font-weight: bold; text-transform: uppercase; box-shadow: 0 2px 6px #000; text-decoration: none; float: left; margin: 16px 8px }
.gorilla:hover { background: #6a747b; color: #fff }
.gorilla.square { border-radius:0; -moz-border-radius: 0 }
.dkgrey{background: #012d6b;}


/* Offices */
.offices-location{height: 250px; margin-bottom: 10px; width: 100%; color: #727272}
.office-details{height: 250px; float:left;}
.offices-photo{float:left; width: 60%; height: auto; padding: 0 10px 10px 0;}
.offices-title{font-weight: bold;display: block; font-size: 125%; color: #012d6b;}
.offices-address{display: block;}
.offices-csz{display: block;}
.offices-phone{font-weight: bold;display: block;}
.headquarters{width: 100%;}
.headquarters-photo{height: auto; width: 100%;}
.headquarters-title{font-weight: bold;display: block; font-size: 125%; color: #012d6b;}
.headquarters-address{display: block;fpadding-right: 10px;}
.headquarters-csz{display: block;}
.headquarters-phone{font-weight: bold;display: block; margin-bottom: 50px;}
.offices-clear{clear:both;}


/* BMW Logo Fix */
.franchise.bmw .franchiseLogo { display: block;-moz-box-sizing: border-box;box-sizing: border-box;background: url(//www.berkshirehathawayautomotive.com/v8/global/images/franchise/white/en_US/logo-bmw-med.jpg) no-repeat;width: 117px;height: 80px;padding-left: 117px;}
.franchise.mercedes-benz .franchiseLogo { display: block;-moz-box-sizing: border-box;box-sizing: border-box;background: url(//www.berkshirehathawayautomotive.com/v8/global/images/franchise/white/en_US/logo-mercedes-benz-med.jpg) no-repeat;width: 117px;height: 80px;padding-left: 117px;}

/* Twitter CSS - BC */
.jta-tweet-user-screen-name-link, .jta-tweet-user-full-name-link, .jta-tweet-a, .twitter-anywhere-user, .jta-tweet-user-screen-name-link:hover, .jta-tweet-user-full-name-link:hover, .jta-tweet-a:hover, .twitter-anywhere-user:hover{color: #012d6b !important;text-decoration: none;}


/* Showroom and Brand Profile CSS */
.make-main-logo{padding: 0 0 0 0; border: none; width:250px; margin: auto;}
.make-nav {list-style-type: none; padding:0px ;margin: 0px; text-transform: uppercase;}
.make-nav li{width: 100%; background-color: #6a747b; list-style-type: none; padding: 5px 10px; margin: 5px 0px;}
.make-nav a{color: white; text-decoration: none; display: block;width: 100%;height: 100%; font-weight: bold; font-size: 110%;}
.make-nav .make-nav-dealer{background-color: #012d6b;}
.brand-view-all{width: 100%; background-color: #6a747b;padding: 5px 10px; margin: 5px 0px; text-align: center;}
.brand-view-all:hover{background-color: #000;}
.brand-view-all a{color: white; text-decoration: none; display: block;width: 100%;height: 100%; font-weight: bold; font-size: 200%;}
.inventory-featured-default .hproduct {min-height: 475px;}
.inventory-featured-default .hproduct .media img{min-height: 150px;}
.inventory-featured-default .hproduct .fn{min-height: 50px; height: 50px; overflow:hidden;}
.inventory-featured-default .hproduct .description{min-height: 370px;} /*ddcrobertm - adjusted from 200 to 370 to make room for stacked incentive pricing */
.inventory-featured-default .hproduct .askingPrice {display: none;}
.inventory-featured-default .hproduct .view-link{margin-bottom: 10px;}
.inventory-featured-default .hproduct .description .separator{display: block;height: 0px;width: 0px; color: #fff;}
.inventory-featured-default .pricing {float: right;width: 60%;background: #f2f2f2;padding: 5px;}
.inventory-featured-default .pricing .internetPrice{font-size: 1.3em;}
.brand-list{list-style: none; -webkit-padding-start: 0px; padding: 0px; text-align: center;}
.brand-list li{display: inline-table;margin: 0 5px 5px 0;text-align: left; padding: 0px; -webkit-padding-start: 0px; text-align: left;}
.state-flag{padding: 0 0 0 0; border: none; width:150px; margin: auto;}




/* BHA A F F I L I A T E */


.dialog.customTextUs {float: right;}
.affiliate-logo{float:left;}
.affiliate-details{float:left; padding: 5px 10px;}
.affiliate-name{font-size: 130%; font-weight: bold; display:block;}
.affiliate-address{display:block;}
.affiliate-address, .affiliate-city, .affiliate-state, .affiliate-zip{font-size: 110%;padding-right: 2px;}

/* Affiliate Link */
.customTextUs{display:none;}
/*.stateTX .customTextUs{display:inline;} */
.stateTX.GMC.Type2 .customTextUs,.stateTX.Lincoln.Type2 .customTextUs,.stateTX.Cadillac.Type2 .customTextUs,.stateTX.Ford.Type2 .customTextUs,.stateTX.Chevrolet.Type2 .customTextUs{display:inline;}
.customTextUs .btn-lg{font-size: 18px;}

.affiliate-button{background-color:#012d6b}
/*  .brand-list-ford, .brand-list-lincoln{ display: none; } */
  


/*Gopher: Adding Content Freeze Banner*/
@keyframes pulse {0%{background-color: darkred;} 100% {background-color: orangered;}}
.ddc-composer::before {content:"ATTENTION: A NEW WEBSITE IS BEING BUILT! Any website edits made today on the current site will not carry over to the new, upgraded site. Please contact your Performance Manager for assistance or with questions."; font-size: 24px; font-weight: 900; text-align: center; color: #fff; display: block; padding: 20px 25px; background-color: darkred; animation: pulse 1250ms ease-in-out alternate infinite; text-shadow: 0 0 3px rgba(0,0,0,.55); border-bottom: 1px solid black;}
.v9-oem-mazda-0001-v1 .ddc-composer .page-header.header-compact,.v9-oem-mazda-0001-v1 .ddc-composer .navbar.header-compact {position: static;}
.v9-global-0011-v2 .ddc-composer .page-header.value-statement-header .vs-header-container.persistent-contact {position: absolute;}


/*Gopher: Adding Content Freeze Banner*/
@keyframes pulse {0%{background-color: darkred;} 100% {background-color: orangered;}}
.ddc-composer::before {content:"ATTENTION: A NEW WEBSITE IS BEING BUILT! Any website edits made today on the current site will not carry over to the new, upgraded site. Please contact your Performance Manager for assistance or with questions."; font-size: 24px; font-weight: 900; text-align: center; color: #fff; display: block; padding: 20px 25px; background-color: darkred; animation: pulse 1250ms ease-in-out alternate infinite; text-shadow: 0 0 3px rgba(0,0,0,.55); border-bottom: 1px solid black;}
.v9-oem-mazda-0001-v1 .ddc-composer .page-header.header-compact,.v9-oem-mazda-0001-v1 .ddc-composer .navbar.header-compact {position: static;}
.v9-global-0011-v2 .ddc-composer .page-header.value-statement-header .vs-header-container.persistent-contact {position: absolute;}
