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

/* Center Coupon Teaser Page & Service Index Page - JL */
.Teaser-Center {display: block;
margin-left: auto;
margin-right: auto;
width: 75%;}

.bha-hp-buttons {
    display: flex;
    flex-direction: row;
    flex-wrap: no-wrap;
    justify-content: center;
    align-items: center;
    padding: 10px;
    background-color: #ffffff;
    overflow-x: auto;
}

#slideshow-mqp7mmqa {width: 910px !important;}

.inventory-featured-default .hproduct {height: auto !important;}
.inventory-featured-default .yui3-u-1-3 {padding-bottom: 20px;}
.inventory-listing-default .hproduct .incentive-list {display: block;}


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


.inventory-featured-default .hproduct {height: auto ;}
.inventory-featured-default .yui3-u-1-3 {padding-bottom: 20px;}
.inventory-listing-default .hproduct .incentive-list {display: block;}



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

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

.inventory-listing-default .hproduct .pricing-area .value, .inventory-listing-default .hproduct .pricing .value {width: 45%;}

.hero-content-background {background-repeat: no-repeat; background-position: center; background-size: cover; }
.hero-content-background:before { display: none; }
.content8 .hero-content-background { min-width: 1400px; margin-left: -250px; width: 100%; }

.index .content-page-title.ddc-content, .row.ddc-row-primary { display: none; }
.hero-content-container.flex.flex-mid-mid.flex-mid { position: absolute; top: 400px; left: 40%; width: 600px; color: #000;}
.row.ddc-row-primary2 {
    padding: 16px 16px;
    color: #fff;
    background-color: #009ddc; }
.row.ddc-row-primary2 a:hover, .row.ddc-row-primary2 li h4, .row.ddc-row-primary2 li span, .row.ddc-row-primary2 li span:hover { color: #FFF; }

/* Icon Color Change */
:root{--spot-icon-stroke-secondary-color: #001e50}

.facebook-like.ddc-integrations.facebook-like-header-container, .ddc-integrations.googleplus-header-container { display: none; }

.alert {
    font-size: 200%;
    background-color: white;
    color: black;
    width: 100%;
    margin: 10px 0px;
    padding: 10px; }
/*Reposition LiveChat button so it doesn't sit on the web slide next button MPC11317*/
.bcFloat {top:500px!important;}

.badge.badge-in-transit { display: none; }
.ddc-content.inventory-lead-default.text-me .preferred-contact.contact-preferredContact, .ddc-content.inventory-lead-default.text-me .form-control.preferred-contact, .ddc-content.inventory-lead-default.text-me .email.form-control, .ddc-content.inventory-lead-default.text-me .email.contact-email, .ddc-content.inventory-lead-default.text-me .postal-code.contact-address-postalCode, .ddc-content.inventory-lead-default.text-me [data-id="contact.address.postalCode"], .ddc-content.inventory-lead-default.text-me .textarea.comments, .ddc-content.inventory-lead-default.text-me .form-control.textarea.ui-widget-content.ui-corner-all { display: none !important; }
.dialog.text-me-button:hover { background: #134679 !important;  text-decoration: none;}

/*ddcebegnoche adjust price size in DR VDP widget */
.digital-retailing-content-sidebar .ddc-font-size-jumbo {font-size:25px}

/* VW CSS Changes */
.index .img-to-background div {height: 297px;}
.index .inset-bottom-140 {margin-bottom: -140px;}
.index .ddc-box-1 {margin-bottom: 0px;padding: 10px 16px;}
.offset-top-100:before {height: 120px;background-image: linear-gradient(rgba(70, 87, 96, 0.8) 40%, rgba(70, 87, 96, 0) 100%);}

bcFloat {display: block; left: 969px;
    top: 12px;
    width: 63px;
    height: 150px;
    text-align: left;
    z-index: 3141591;
    overflow: hidden;
    position: fixed;
}

/* dttaylork border on images fix */
.mycars-favorites .hproduct .media, .inventory-listing-default .hproduct .media {min-height: 193px;}


* SERVICE PAGE CSS JY */
#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:47% }
#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 06px; 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:#444; display:block; padding:3px 8px 3px 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:#0060af; 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 #c71633; color:#fff; font-size:2.5em; font-weight:700; padding:20px }
#service-index .adr a { color: #757782 }
#service-index span.org { font-size: 24px; font-weight: 500; display: block; padding: 18px 0; border-bottom: 1px solid #757782 }
@media screen and max-width 768px {
#service-index .modal__inner { box-sizing:border-box; height:90%; width:90% }
}
/* END SERVICE PAGE CSS*/

/* COUPON PRINT BUTTON JY */  
.print_bttn { width: 120px; height: 30px; background: #009ddc; padding: 8px; color: #fff; text-decoration: none; border-radius: 6px; margin-right: 32px }
.print_bttn:hover, .print_bttn:link, .print-bttn:visited { text-decoration: none; color: #fff }
.bottom-bar{ background: none !important; border: none !important; margin: 8px 0; }

/* 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 INDEX STYLES JY */
.link-div{width: 190px; float: left; margin: 10px 5px; text-align: center; height:245px;}
.link-name{font-size: 125%; display: block; font-weight: bold;}
.link-image{display: block; width: 190px; 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; height:145px;} 
.link-div img:hover{border-bottom: 2px solid #CE0030; margin-bottom: 1px}

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


/* CUSTOM CSS BY JY  */
#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; }


/* Research CSS */
.research-div{margin: 0 10px 20px; text-align: justify;}
.research-div p{margin-bottom:0px;}
.research-div h2{width:100%;}
.research-top{background: transparent url("/v9/variations/global/0004/v2/images/black-red_white/type-3-tl.png")no-repeat 0 100%;padding-left: 9px;}
.research-tl{}
.research-tr{background: transparent url("/v9/variations/global/0004/v2/images/black-red_white/type-3-tr.png") no-repeat 100% 100%;height: 11px;}
.research-inner{background: transparent url("/v9/variations/global/0004/v2/images/black-red_white/type-3-l.png") repeat-y 0 0;position: relative;padding-left: 10px;}
.research-inner2{background: transparent url("/v9/variations/global/0004/v2/images/black-red_white/type-3-r.png") repeat-y 100% 0;padding-right: 10px;}
.research-hd{}
.research-hd2{background-image: none;}
.research-bd{padding: 0 10px;}
.research-bd2{}
.research-bottom{background: transparent url("/v9/variations/global/0004/v2/images/black-red_white/type-3-bl.png") no-repeat 0% 0; padding-left: 9px;}
.research-bl{}
.research-br{background: transparent url("/v9/variations/global/0004/v2/images/black-red_white/type-3-br.png") no-repeat 100% 0;height:10px;}
.research-div a{font-size:100%;}

/*2014 Research Page CSS - Image & Inventory */

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

/* Justin Y. INVENTORY WIDGET CSS STYLES */ 
#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: none }
#research-2014-wrap .inventory-featured-default .description strong { font-size: 10px; color: #000 }  
#research-2014-wrap .inventory-featured-default .description { max-height: 130px; font-size: 85%; min-height: 180px !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 .photo {min-width: 115px; max-width:115px; max-height: 91px; min-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: 405px } /* SINGLE INVENTORY COLUMN */ 
#research-2014-wrap img.photo.thumb { 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 */

/* JY NEW MPP PAGE CSS STYLES RevisedLH06192015 */
#mpp_top { margin-left: 0px; margin-top: 6px; margin-bottom:0px; width: 940px; height: 414px; background: url('//pictures.dealer.com/v/vantuylautomotiveaz/0184/7a9aeac6a25b308025e4bba9c118b03bx.jpg') no-repeat }
ul#mpp_button_wrap{ margin-left:  0px; height: 74px }
#mpp_button_wrap li { list-style: none }
#mpp_button_wrap{ margin-left: -30px;  margin-top:0px; width: 1040px; background: url('images/top.jpg') no-repeat }
li#1{ width: 235px; height: 74px; background: url('//pictures.dealer.com/v/vantuylautomotiveaz/1106/9755476e7945938e1b31d8dcc0a82945x.jpg') no-repeat; display: block; float: left; }  
li#2{ width: 234px; height: 74px; background: url('//pictures.dealer.com/v/vantuylautomotiveaz/0804/2271adb45b8bc42e5271a1b038beae2cx.jpg') no-repeat; display: block; float: left; list-style:none }  
li#3{ width: 234px; height: 74px; background: url('//pictures.dealer.com/v/vantuylautomotiveaz/1150/ec0af8b1a655cc9e53b2ceff58650f56x.jpg') no-repeat; display: block; float: left; list-style:none }  
li#4{ width: 237px; height: 74px; background: url('//pictures.dealer.com/v/vantuylautomotiveaz/1326/749caedfbe01187797e52d68563e78abx.jpg') no-repeat; display:  block; float: left; list-style:none }  
#mpp_content_top{ margin-left: 0px;  margin-bottom:-12px; width: 940px; height: 89px; background: url('//pictures.dealer.com/v/vantuylautomotiveaz/0456/8b0e25d19122811b651af1d16e3f3d0bx.jpg') no-repeat }
#mpp_content{ margin-left: 0px; width: 940px; padding-left: 10px; text-align: justify }
#mpp_bottom{ margin-left: 0px; width: 940px; height: 127px; background: url('//pictures.dealer.com/v/vantuylautomotiveaz/1238/90cf222298fa354fda68b0be74d273bex.jpg') no-repeat }
#mpp_clear{ clear: both }
h2.mpp{background: #222; color: #fff; padding: 8px; margin-bottom:20px; margin-top: 20px }
h2.mpp_main{font-size: 200%; padding-top:20px }
/* JY END NEW MPP PAGE CSS STYLES */


/*temp Fix ddcgeoffb*/
.mycars-vlp {left: -213px; padding-top:0px;}

/* Offers Page Full Width ZC 01192016*/
.special .dsbid2001t02 { width: 100%;}

/*New Research Styles*/
.researchStyles p {text-align:justify;}

/* Service Articles */
#servicearticle blockquote {font-style: italic; background-color: #ccc;}

/* 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%; height:140px; 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;}

/* Service Index Page - 17 */
.service-info-button img{width:50%; float:left; padding: 3px;}

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

/* ddcalmirc 08218037 */
.page-bd .inventory-featured-default .pricing .label {white-space: normal;}

/* Homepage Big Buttons MPC72517*/
.bha-hp-buttons {display:flex; flex-direction:row; flex-wrap:no-wrap; justify-content:center; align-items:center; padding:10px; background-color:#ffffff; overflow-x:auto; }
.bha-hp-buttons li {margin: 0 .5vw;}
.bha-hp-buttons li a {font-size:1vw; display:inline-block;}
.bha-hp-buttons li a span {font-size:1vw; width:100%; display:inline-block; float:left;}
.bha-hp-buttons li a i {font-size:5vw; line-height:6vw; width:100%; display:inline-block; float:left;}
.bha-hp-buttons .ddc-icon-multi-car:before {content:"\e674";}
.bha-hp-buttons .ddc-icon-trade:before {content:"\e6e8";}
.bha-hp-buttons .ddc-icon-body-shop:before {content:"\e65a";}
.bha-hp-buttons .ddc-icon-checkmark:before {content:"\e663";} 

/* william.thompson 08734173 */
.facetlist.facetlist-bodyStyle .bodyStyle { text-transform: capitalize; }

/* ddcdaniele new labels for incentives VDP - 08912890  */
.vdp [data-content~="NMAC"] .label {visibility: hidden;}
.vdp [data-content~="NMAC"] .label::before {visibility: visible; content: "NMAC cash"}
.vdp .stackedRebate[data-content~="Cash"] .label {visibility: hidden;}
.vdp .stackedRebate[data-content~="Cash"] .label::after {visibility: visible; content: "Nissan Cash Back:"; float: left;}
.vdp .inv-type-new.pricing-detail .final-price .price-label:after {margin-top: 10px;width:100%; float: left; content: "Conditional Offers:"; font-size: 16px; color: #grey;font-weight:bold; text-align: left; }
.vdp li:nth-child(3) + .clearfix > .stackedConditionalRebate:after {margin-top: 10px; border-top: solid; width: 100%; float: left; content: "Conditional Offers:"; font-size: 16px; color: #B2B2B2; text-align: left; padding-bottom: 10px;}
.vdp .internetPrice {display: none !important;}
.vdp .internetPrice.final-price {display: flex !important; }

/* ddcdaniele new labels for incentives  VLP  - 08912890 */
.vlp [data-content~="NMAC"] .label {visibility: hidden;}
.vlp [data-content~="NMAC"] .label::before {visibility: visible; content: "NMAC cash"}
.vlp .stackedRebate[data-content~="Cash"] .label {visibility: hidden;}
.vlp .stackedRebate[data-content~="Cash"] .label::after {visibility: visible; content: "Nissan Cash Back:"; float: left;}
.vlp .inv-type-new.pricing-detail .final-price .price-label:after {margin-top: 10px;width:100%; float: left; content: "Conditional Offers:"; font-size: 16px; color: #grey;font-weight:bold; text-align: left; }
.vlp li:nth-child(3) + .clearfix > .stackedConditionalRebate:after {margin-top: 10px; border-top: solid; width: 100%; float: left; content: "Conditional Offers:"; font-size: 16px; color: #B2B2B2; text-align: left; padding-bottom: 10px;}
.vlp .internetPrice {display: none !important;}
.vlp .internetPrice.final-price {display: flex !important; }

.link-div1{width: 150px; float: left; margin: 5px 2px; text-align: center;}

/* ddcdaniele - 09383503 */
.featuredfinalprice .pricing .final-price .value {font-size: 17px;}

/* 09419004 ddcjareds */
.inventory-featured-default .pricing .final-price .value { font-size: 16px; }

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

/* 10497031 ddcjareds */
.ddc-mega-menu-nav .inventory-featured-default .hproduct .pricing, .inventory-featured-financedriver .hproduct .pricing {min-height: 80px;}
.ddc-mega-menu-nav .inventory-featured-default .hproduct > div:hover { top: 0; }

/* fdbarfety 12520825 */
.page-header.minimal .home-logolink {height: auto;}

/* fdbarfety 12520556 */
.ddc-footer .page-section.bg-primary {height: 140px;}

/*owen.perks 12724706 */
.ddc-mega-menu-nav .inventory-featured-default .hproduct a.btn.view-link{ font-size: 12px; bottom:-9px; text-align: center; padding: 10px;}
.ddc-mega-menu-nav .inventory-featured-default .hproduct .description { font-size: 11px;}
.ddc-mega-menu-nav .inventory-featured-default .hproduct .media, .inventory-featured-financedriver .hproduct .media {min-height: 60px}
.ddc-mega-menu-nav .inventory-featured-default .yui3-u-1-4 {padding-right:0; padding-left: 0;}
.ddc-mega-menu-nav .inventory-featured-default .hproduct h3 {height: 100px}


/*Laptop Height Nav Dropdown Menu Scroll */
@media (max-height : 1040px) {.page-header.minimal .header-navigation .navigation-default .dropdown-menu {height: 690px; overflow-y: scroll; overflow: scroll;}}
@media (max-height : 800px) {.page-header.minimal .header-navigation .navigation-default .dropdown-menu {height: 490px; overflow-y: scroll; overflow: scroll;}}

/* wabbey 05390559 */
.page-header.minimal .header-contact { background-color: var(--color-primary-500); }

/* 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-primary {background-image: linear-gradient(to left,#202354, 
#090b36
 );important;height:60px;}


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