/* BHA Global CSS */
@import url("https://ddc.bhacss.com/customcss/custom.css");

div[id^="discount-SERVICE-"] {
    font-size: clamp(2rem, 1.5vw, 3rem) !important;
    font-weight: 400 !important;
    line-height: 1;
}

div[id^="discount-SERVICE-"] sup {
    font-size: 0.5em !important;
}
/* bm unblur hero */
div[data-name="index-landing-0013-hero-semi-transparent-centered-gradient-1"] {backdrop-filter: blur(0px) !important;}

/* New Pricing TSRP Strike */
.inv-type-new .msrp {text-decoration: line-through !important; font-size: 1rem;}

/* BHA BM - re-add CSS selectors that were previously in JS (!?) */
#fleet-sales {width:600px; margin-right:auto; margin-left:auto; padding-bottom:25px;}
#fleet-sales h1 {font-size:1.6em; font-weight:bold; margin-top:30px; padding:5px 5px 5px 10px; width:100%;}
#fleet-sales h3 {font-size:1.8em; font-weight:bold; margin-bottom:0px;}
#fleet-sales p {font-size:16px; line-height:22px;}
#fleet-sales p strong {font-size:20px; line-height:24px; font-weight:bold;}
#fleet-sales li {font-size:16px; line-height:22px; margin-left:25px; padding-bottom:10px;}
#fleet-sidebar {width:282px; height:95px; display:block; background-image:url(https://pictures.dealer.com/v/vtmaustoyota/1956/808792f440463872015b61166d23a170.png)}
#fleet-sidebar p {font-size:12px; line-height:16px; width:200px; margin:17px 0 0 9px;}

.phone-call-box {
    background-color: #c70910;
    border: 1px solid #c3c3c3;
    text-align: center;
    width: 100%;
    padding: 10px 5px;
    font-size: 180%;
    font-weight: bold;
    letter-spacing: 2px;
    color: white;
}

/* Remove Accelerate DR */
.digital-retailing-cox, .mmd-widget{display: none !important}

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

/* Bolding coupon discount amount */
div.ws-specials .aspect-ratio-desktop-4x3 .discount {font-size: 3cqw;font-weight:bold;text-transform: uppercase;}


.inventory-search-facet-browse .submit-search.btn {color: red;}

/* Hi Maddie Add New Stuff Here */
:root{--spot-icon-stroke-secondary-color: #FFFFFF}


[data-name="Chat Button - Service Scheduler"] {position:absolute;top:-85px;right:250px;}

.formerly a{padding: 10px; color: white; text-decoration: underline; font-weight:bold; font-size: 120% !important;}
.formerly {text-align: center;}


/* homepage banner - bc 8/12/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, #df758f, 
#ad1111
 );important;height:60px;}

.summer-logo-container { display: none;}
.links-locale a{display:none;}

/*Hide Locations Widget VDP */
.ws-vehicle-location {display:none;}


/* slideshow fix */

.slideshow-background {
	height: auto;
	background: transparent;
}

[data-name="index-landing-0003-promotions-1-container"] {
	max-width: none !important;
}

@media screen and (max-width: 2000px) {
	.slideshow-background .slick-slider .slide,
	.slideshow-background .slick-slider .slide-background {
		background-size: 100% !important;
	}
}

@media only screen and (max-width: 1280px) {
	.slideshow-background:not(.no-resize) {
		height: auto;
	}
}

@media print { .pricing .dialog { display: inline; } }

.inventory-search-form { margin-top: .5rem; }

/* Google translate positioning - AL 4/24/2019 */
#google_translate_element {position: absolute !important; right: 810px !important;}

/* slideshow fix */
.slideshow-background {height: auto; background: transparent; }
[data-name="index-landing-0003-promotions-1-container"] {max-width: none !important; }
@media screen and (max-width: 2000px) {.slideshow-background .slick-slider .slide, .slideshow-background .slick-slider .slide-background { background-size: 100% !important;}}
@media only screen and (max-width: 1280px) {.slideshow-background:not(.no-resize) { height: auto;}}


/* Index collage homepage swap out images - AL 4/18/2019 */
[data-name="index-landing-0001-collage-image-1"] {background-image: url('//pictures.dealer.com/v/vtmaustoyota/1401/8f3fd7491c8cca3a40261decec3a66b7x.jpg') !important;}
[data-name="index-landing-0001-collage-image-2"] {background-image: url('//pictures.dealer.com/v/vtmaustoyota/0839/0d139098c1ae190d090c525c75e07349x.jpg') !important;}
[data-name="index-landing-0001-collage-image-3"] {background-image: url('//pictures.dealer.com/v/vtmaustoyota/1611/4a31c82bbdf4099fe4b9cbab0a18b429x.jpg') !important;}
[data-name="index-landing-0001-collage-image-4"] {background-image: url('//pictures.dealer.com/v/vtmaustoyota/0396/7e2364377ca931286a40659d0bb52a53x.jpg') !important;}
[data-name="index-landing-0001-background-1"] {background-image: url('//pictures.dealer.com/v/vtmaustoyota/0658/de33801dc2109ea27becbd45350d86cax.jpg') !important;}
[data-name="index-landing-0001-background-2"] {background-image: url('//pictures.dealer.com/v/vtmaustoyota/1489/c7f0de3a94ff73c2401cc7395946b966x.jpg') !important;}
[data-name="index-landing-0001-background-3"] {background-image: url('//pictures.dealer.com/v/vtmaustoyota/0065/b41ff697e8bb61d3c2b80527890aa7c8x.jpg') !important;}
[data-name="index-landing-0003-hero-wrapper-1"] h3 {text-shadow: 0 0 20px rgba(100, 100, 100, 1);}



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

/* Latino Nav */
.navbar .nav-last{background-color: #e70911 !important;}
.navbar .nav-last a{color: white !important;}

.alert {
    font-size: 200%;
    background-color: white;
    color: black;
    width: 100%;
    margin: 10px 0px;
    padding: 10px; }

/* ePrice Button Change - */
/* save for after event */
/* eprice - down - //pictures.dealer.com/v/vtmaustoyota/0572/9b04c7e3d7569d5db00a6bdddb57c2c1x.jpg */
/* eprice - up -  //pictures.dealer.com/v/vtmaustoyota/1332/4e1a2a8ce894510733a460667ea335fax.jpg */
/* redtag - down - //pictures.dealer.com/v/vtmaustoyota/1631/a6bba80edeb3149dbc98e4ffdf230068x.jpg */
/* regtag- up -  //pictures.dealer.com/v/vtmaustoyota/1126/5dd01e3709ef053c102a690e4fd5337bx.jpg */

.inventory-detail-pricing .instantEPriceButton.clearfix .btn.btn-link.pull-right.instant-eprice.dialog { background: url(//pictures.dealer.com/v/vtmaustoyota/1332/4e1a2a8ce894510733a460667ea335fax.jpg) no-repeat scroll 0 0 transparent; height: 125px !important; position: relative; width: 125px; color: transparent; }
.inventory-detail-pricing .instantEPriceButton.clearfix .btn.btn-link.pull-right.instant-eprice.dialog:hover {background: url(//pictures.dealer.com/v/vtmaustoyota/0572/9b04c7e3d7569d5db00a6bdddb57c2c1x.jpg) no-repeat scroll 0 0 transparent;}
.inventoryList .instantEPriceButton .dialog {background: url(//pictures.dealer.com/v/vtmaustoyota/1332/4e1a2a8ce894510733a460667ea335fax.jpg) no-repeat scroll 0 0 transparent; height: 125px !important; position: relative; width: 125px; color: transparent; }
.inventoryList .instantEPriceButton .dialog:hover {background: url(//pictures.dealer.com/v/vtmaustoyota/0572/9b04c7e3d7569d5db00a6bdddb57c2c1x.jpg) no-repeat scroll 0 0 transparent;}
.inventoryList .instantEPriceButton .dialog::before {display: none; }


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

.badge.badge-in-transit { display: none; }
.ddc-footer .navigation-default .toyota{display:none;}


@import url("../sites/c/customwork/fixstaffalign/custom.css"); /* DNA4627926 ddcjareds */
dt.fn {min-height: 36px;}

/*Adjust overide Price color to white and position button in mega menu*/
/* BHA BM - Readjusted pre-owned fragment for TDDS 3.0 2024/11/18 */
.ddc-mega-menu-nav .inventory-featured-default .pricing .value {font-size:200%!important;}
.ddc-mega-menu-nav .inventory-featured-default .hproduct a.btn.view-link {bottom:12px;}
.stacked-incentives .photo {width:100%;}
.ddc-mega-menu-nav .inventory-featured-default .hproduct h3 {height:auto;}
.ddc-mega-menu-nav .inventory-featured-default .hproduct .pricing, .inventory-featured-financedriver .hproduct .pricing {padding-top: 0;}


/* NEW CSS GORILLA BUTTON READY CLASSES JY492014* ZC 05282015*/
.gorilla {width: 280px; height: 75px; display: block; border-radius: 36px; -moz-border-radius: 36px; color: #fff !important; text-align: center; padding: 16px 6px 16px 6px; font-size: 1.25em !important; font-weight: bold; text-transform: uppercase; box-shadow: 0 2px 6px #000; text-decoration: none; float: left; margin: 16px 6px }
.gorilla:hover { background:  #555 }
.gorilla.square { border-radius:0; -moz-border-radius: 0 }

/* Custom Lease SRP - BC */
.CustomLeaseSrp .inventoryList .pricing .abSub,.CustomLeaseSrp .inventoryList .pricing .rebate,.CustomLeaseSrp .inventoryList .pricing .final-price,.CustomLeaseSrp .inventoryList .pricing .internetPrice,.CustomLeaseSrp .inventoryList .pricing .stackedRebate,.CustomLeaseSrp .inventoryList .pricing .stackedFinal,.CustomLeaseSrp .inventoryList .pricing .stackedConditionalRebate,.CustomLeaseSrp .inventoryList .pricing .stackedConditionalFinal,.CustomLeaseSrp .inventoryList .pricing .paymentLoan {display:none !important;}
.CustomLeaseSrp .inventoryList .pricing .msrp {display:inline !important;}

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

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

/* CONTACT US FORM ZC 060115*/
.form-group label, .ddc-form-group-container label { padding-right: 3px;}

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


/* DNA2229639 ddcdrewc */ 
.customVideo,
.customVideo:link {display:block;background:transparent url(/static/sites/v/vtgprofilev9/images/vt_play.jpg) no-repeat 0px 0px;width:261px;height:29px}
.customVideo:hover {opacity:0.8;filter:alpha(opacity=80);}

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



/* SERVICE PAGE CSS JY * ZC ADDED 05282015*/
#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:98.5%; margin-left:-5px; }
#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:98.5% }
#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:98.5%; margin-top:2px; }
#service-index a.serv-button:hover { -moz-transition:all .6s ease; -o-transition:all .6s ease; -webkit-transition:all .6s ease; background:#cd071e; 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, .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 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 * ZC ADDED 05282015/
.print_bttn { width: 120px; height: 30px; background: #BD0B1B; padding: 8px; color: #fff; text-decoration: none; border-radius: 6px; margin-right: 150px;}
.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; }


/* Research Page CSS */
.research-div{margin: 0 10px 20px; text-align: justify; border-radius: 2px; background: #E7E7E7}
.research-div p{margin-bottom:.75em; 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 #d81921; width: 90%; margin-top: 4px  }
.quick_link:hover{ background: #666; color: #fff; padding: 8px 10px 8px 10px; text-align: left; border-top: none; border-left: 4px solid #d81921; 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{position:relative; margin: 0 auto; background: #d81921; border-radius: 2px; text-align: center; margin-bottom: 6px; height: 50px; padding-top: 12px; padding-bottom: 12px;}
.widget_button:hover { background: #000; color: #fff; position:relative; margin-bottom:6px;}
a.widget_button{ color: #fff; text-decoration: none; font-weight: bold; font-size: 16px }


/* Research Index Page */
.link-div{width: 185px; height: 185px; float: left; margin: 10px 5px; text-align: center;}
.link-name{font-size: 125%; display: block; font-weight: bold;}
.link-image{display: block; width: 185px; border:0; height: 126px;}
.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 #CE0030; margin-bottom: 1px}

/* JY NEW MPP PAGE CSS STYLES 642013 */
#mpp_top { margin-left: 0px; margin-top: 6px; margin-bottom: 1px; width: 940px; height: 414px; background: url('https://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: -41px; width: 1000px; height: 74px; background: url('images/top.jpg') no-repeat }
li#1{ width: 235px; height: 74px; background: url('https://pictures.dealer.com/v/vantuylautomotiveaz/1106/9755476e7945938e1b31d8dcc0a82945x.jpg') no-repeat; display: block; float: left; }  
li#2{ width: 234px; height: 74px; background: url('https://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('https://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('https://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('https://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('https://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: 220%; padding-bottom:10px }


/* JY ActivEngageChatButton STYLES */
#ActivEngageChatButton{ top: 110px !important } 


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

/* -------------------Non-Year-Specific Research Wrap Styles -------------------------*/
#research-wrap .inventory-featured-default .hproduct .photo {width: 140px }
#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 .fn a { font-size: 115% }
#research-wrap .retailValue { color:black }
#research-wrap .inventory-featured-default .description{font-size: 85% }
#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: #f4f4f4; border-radius: 2px; margin: 4px; width: 23.5%; min-height: 345px }
#research-wrap .yui3-u-1-4 img { max-width: 130px  }
#research-wrap description { min-height: 160px !important}
#research-wrap .ui-button .ui-button-text {  padding-top: 1px !important } /* CENTER INV BUTTON TEXT */ 
#research-wrap .hproduct .fn a { font-size: 100% !important; font-weight: bold !important } /* BOLD INV WIDGET TITLES */
/* 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 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% }

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


/* -------------------END Non-Year-Specific Research Wrap Styles -------------------------*/

/* Warranty Remarketing Landing Page */
#warrantyLP {display:block; background: url(https://pictures.dealer.com/v/vtmaustoyota/0008/677ffb039adbc6d09331602ddb79e46cx.jpg) no-repeat 0 0;}
#warrantyLP h1 {text-align:center; font-size: 4em; color: #fff; margin: -.3em auto; font-family: Arial, Helvetica, sans-serif; font-weight:500;}
#warrantyLP h3 {text-align:center; font-size: 2em; color: #fff; font-family: Arial, Helvetica, sans-serif; margin: .6em 0 .6em; font-weight:200;}
#warrantyLP p {text-align:center; font-size: 1.1em; color: #ddd;font-family: Arial, Helvetica, sans-serif; padding: 1em 3.2em;}
#warrantyLP img.mobile {display:none;}

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

/*  Latino Staff Page */
#latino-staff .staffList .staff {width: 24%;}
#latino-staff .staffList li dt.fn {min-height: 16px;}

/*Daily Deal hides Sale price info. Javascript will ad "sale price" field back in MPC81607*/
.dsbSalePrice {display:none;}

/* BHA Comparison*/

.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%}}

/* fdbarfety 05902428 */
.responsive-type.vdp .social-links .ddc-icon-size-xlarge {font-size: 1.15em;}

/* fdbarfety 06277167 */
.index .ws-hours .value {white-space: nowrap;}
.ddc-footer .navigation-default ul li>a {padding: 32px 15px;}

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

/* ddcdaniele - new labels for incentives */
.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;}
.hide .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; }
.hide .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;}


/* ddcdaniele - new labels for incentives */
.srp [data-content~="NMAC"] .label {visibility: hidden;}
.srp [data-content~="NMAC"] .label::before {visibility: visible; content: "NMAC cash"}
.srp .stackedRebate[data-content~="Cash"] .label {visibility: hidden;}
.srp .stackedRebate[data-content~="Cash"] .label::after {visibility: visible; content: "Nissan Cash Back:"; float: left;}
.hide .srp .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; }
.hide .srp 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;}


/* ddcsamp 09495472 */
.ddc-footer .navigation-default .toyota-accessibility {display: none;}

/* fdbarfety 12517456 */
.ddc-footer .page-section.bg-primary {min-height: 170px;}

/* owen.perks 12539661 */
.btn-primary.btn-inverse:hover {color: #FFF;}

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

> * {
margin: 0 !important;
}

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

.separator {
display: none;
}
}

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