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

/* Specials Page - Disclaimer */
div.ws-specials .aspect-ratio-desktop-4x3 .asset-disclaimer .btn-link { font-size: 3.0cqw !important;}

/* Widget Heading Updates */
[data-name="index-landing-0015-hero-content-1"] .widget-heading, [data-name="index-landing-0015-hero-content-1"] .text-content-container{text-shadow: 3px 3px 5px black;}

/* 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, #e32424, 

#ad1111

 );important;height:60px;}

/* Specials Page */
@media (min-width: 992px){
	.specials-xby1 .coupon-listing .promo {width: 100%; max-width:100%;}
	.specials-xby2 .coupon-listing .promo {width: calc((100% / 2) - 24px);max-width: calc((100% / 2) - 24px);}
	.specials-xby3 .coupon-listing .promo {width: calc((100% / 3) - 24px);max-width: calc((100% / 3) - 24px);}
	.specials-xby4 .coupon-listing .promo {width: calc((100% / 4) - 24px);max-width: calc((100% / 4) - 24px);}
	.specials-xby6 .coupon-listing .promo {width: calc((100% / 6) - 24px);max-width: calc((100% / 6) - 24px);}
}

/* Staff Page */
.staff-listing h3{font-size:32px; text-align: center;}
#staffList dt {text-align: center;}
#staffList dt.fn a {font-size:16px; color:#e70911;}
#staffList dt.fn a span {color: #757171; display: block;}
@import url("../sites/c/customwork/fixstaffalign/custom.css"); /* DNA4703347 ddcjoshc */

/*temporarily hiding Respsonsive KBB Value Your Trade Box on VLPs/VDPs as the link another 3rd Party*/
#value-your-trade-box {display: none !important;}

/* Line Through MSRP on VDP JL */
.stop.dd.msrp {text-decoration: line-through !important;}

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


/* Bold Vehicle Status ex: Dealer Ordered HM 6/10/22 */
.vehicleStatus { font-weight:bold; color:#eb0a1e;}


/* slideshow fix */
.slideshow-background {height: 257px; 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;}}

.summer-logo-container { display: none;}

/* Golf Styles */
.golf-btns {margin: 1rem 0rem;}
.golf-header {max-width: 100%;}


/* RAV4 Banner AL*/
.phone-call-box{background-color: #c70910; text-align: center; margin: 0px; width: 100%; font-size: 170%;font-weight: bold; letter-spacing: 2px; color:white; padding: 20px;}
.phone-call-box a, .phone-call-box a:hover{color: white; height: 100%; width: 100%}

/* Crossed out MSRP - AL 8/8/19 */
.pricing-area .pricing .msrp .value {text-decoration: line-through !important;}



/* Sticky Value Your Trade Box - AL 8/8/19 */
#value-your-trade-box {position: fixed !important; right: 0 !important; top: 26rem !important; z-index: 10000 !important; border: 1px solid #000;}
.hide-value-your-trade-box {display: none !important;}

/* New Pricing BC 9.17.14 
.inv-type-new .internetPrice, .inventory-featured-default .internetPrice {display:none; } */
.inv-type-new .internetPrice.final-price, .inventory-featured-default .internetPrice.final-price {display:inline; }

/* Toyota Safety Sense Page - Find Your Next Vehicle */
#tss-space { padding-top:10px;padding-bottom:10px;}


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

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

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

.nav.nav-list.list-unstyled [for="2012"], .nav.nav-list.list-unstyled [for="2013"], .nav.nav-list.list-unstyled [for="2014"], .nav.nav-list.list-unstyled [for="2015"] { display: none;}

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

/*Adjust overide Price color to white and position button in mega menu*/
.ddc-mega-menu-nav .inventory-featured-default .hproduct .pricing {margin-top:-5px; padding-top:0px;}
.ddc-mega-menu-nav .inventory-featured-default .pricing .value {font-size:200%!important; color:white!important;}
.ddc-mega-menu-nav .inventory-featured-default .hproduct a.btn.view-link {bottom:18px;}

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

/* contact form labels - bc */
.form-group label, .ddc-form-group-container label { padding-right: 3px;}

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

/* 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:#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/
.bottom-bar{ background: none !important; border: none !important; margin: 8px 0; }
.print_bttn { width: 120px; height: 30px; background: #BD0B1B; padding: 8px; color: #fff; text-decoration: none; border-radius: 6px;}
.print_bttn:hover, .print_bttn:link, .print-bttn:visited, print-bttn:after { text-decoration: none; color: #fff; }

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

/* CUSTOM CSS BY JY  */
#quick_link_wrap{ width: 100%; padding: 0px }
.quick_link{ background: #eee; padding: 8px 10px 8px 10px; text-align: left; border-top: none; border-left: 4px solid #c00; width: 90%; margin-top: 4px  }
.quick_link:hover{ background: #c00; padding: 8px 10px 8px 10px; text-align: left; border-top: none; border-left: 4px solid #eee; 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 h2{ background: #d9d9d9; width: 90%; color: #444; font-weight: normal; font-size: 16px; text-transform: uppercase; padding: 8px 10px 8px 10px; text-align: left; border-top: 2px solid #a31f44 }

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

/* 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("/static/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("/static/v9/variations/global/0004/v2/images/black-red_white/type-3-tr.png") no-repeat 100% 100%;height: 11px;}
.research-inner{background: transparent url("/static/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("/static/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("/static/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("/static/v9/variations/global/0004/v2/images/black-red_white/type-3-br.png") no-repeat 100% 0;height:10px;}
.research-div a{font-size:120%;}

/*Research Page CSS - Image & Inventory */

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

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

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

/* INVENTORY WIDGET DESCRIPTION RULES */
#research-wrap .inventory-featured-default .description { display:none;} 
 
/* INVENTORY WIDGET PRICING & MISC*/
#research-wrap .inventory-featured-default .price .value { display:block } 
#research-wrap .inventory-featured-default .pricing { display:none }
#research-wrap .inventory-featured-default .retailValue { color:black }
#research-wrap .inventory-featured-default .calloutDetails { display:none }
#research-wrap .inventory-detail-default .pricing.multiple-prices .final-price { font-size: 95% }  

/* INVENTORY WIDGET PRODUCT */
#research-wrap .inventory-featured-default .hproduct .fn a { font-size: 100% !important; font-weight: bold !important } /* BOLD INV WIDGET TITLES */
#research-wrap .inventory-featured-default .hproduct h3.fn.h4 {max-height: 80px; min-height: 80px; overflow:hidden;}
#research-wrap .inventory-featured-default .hproduct { margin: 8px !important }
#research-wrap .inventory-featured-default .hproduct .price {font-size: 95%; font-weight: normal; line-height: normal }
#research-wrap .inventory-featured-default .hproduct .photo {min-width: 145px; max-width:145px; max-height: 1151px; min-height: 115px;} /* VEHICLE PHOTO */
#research-wrap .inventory-featured-default .hproduct h1, #research-wrap .inventory-featured-default .hproduct .pricing{ float: right;margin: 0 0 5px; padding: 0;width: 100% }
#research-wrap .ddc-span4, #research-wrap .yui3-u-1-3, #research-wrap .col-xs-4 {width: 25%; padding:0;}
#research-wrap .hproduct {padding: 8px 8px;}

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

/* INVENTORY WIDGET H1, H2 */
#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 */
#research-wrap .inventory-featured-default .highlight.ui-state.ui-state-highlight.ui-corner-all{ max-width: 92% }

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

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

/* ------------------- END RESEARCH PAGE STYLES -------------------- */


/* Employment page CSS mpc93015*/
.employmentContainer { display:inline-block; background-color:#fff; text-align:justify; margin:10px 0; padding:20px; width:650px;}
.employmentContainer h1 {margin:5px 0;}
.employmentContainer article {margin:10px 0;}
.employmentContainer h2 {margin:5px 0 0 0; color:#3e3e3e;}
.employmentContainer span {float:right; background-color:#c3002f; width:110px; padding:10px;}
.positionContainer  {display:inline-block; margin:10px 0; padding:15px; border:2px #eee solid;}
.employmentContainer .btn-primary:before {line-height:1.9;}



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

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

/* Compare FM CSS */
.bha-cta a,.bha-cta a:hover{color:#fff}.bha-cta li,.bha-veh-stats{float:left;box-sizing:border-box}.bha-parent{width:100%;background-color:#fff}.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{text-align:center;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-cta,.bha-veh-stats ul{margin:0;padding:0}.bha-cta li{list-style:none;width:50%;text-align:center;padding:10px}.bha-cta a{padding:10px;display:block;text-decoration:none}.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-content{padding:0 10px}.bha-dis{margin:10px 0 0}@media(max-width:600px){.bha-cta li,.bha-veh-stats{width:100%;padding:5px}.bha-stat-cat{width:40%}.bha-stat{width:60%}}


/* Custom Specials Page */

p.lsdisc {text-transform: none; font-size: .6em; line-height: 13pt; text-align: justify; margin-bottom: 2.5em; margin-top: .5em;;}
.lease-specials {display:inline-block; height:auto;}
.lease-specials .ddc-content.special{float:left; width:50%;}
.leaseUnitContainer {width:460px; margin:10px;  color: #333333;}  
.leaseUnitContainer .leaseUnitSection { display:inline-block; width:100%;}
.leaseUnitContainer .modelContainer span:nth-of-type(1) { font-size:20px;}
.leaseUnitContainer .bar {background-color: #333333; width:100px; height: 2px; margin:5px 0; }
.leaseUnitContainer .modelContainer span:nth-of-type(2) { color:#414146;}
.leaseUnitContainer .imgContainer { background: linear-gradient(180deg, #fff, #fff 60%, #e7e7e7 60%, #e7e7e7); text-align:center; margin-top: 10px; margin-bottom: -10px;}
.leaseUnitContainer .infoContainer {background-color:#e7e7e7; text-align:center; font-size:14px;}
.leaseUnitContainer .offer { margin:10px auto; padding:10px; background-color:#fff; border:solid 1px #333333;}
.leaseUnitContainer .offer .bigPrice {font-size:31px; color: #333333; }
.leaseUnitContainer .oneCol {width:70%;}
.leaseUnitContainer .twoCol {display: inline-block; width:30%; margin:5px 15px;}
.leaseUnitContainer .leaseCTA { display:inline-block; margin:5px; padding:8px; border-radius:5px; cursor:pointer; text-decoration: none;}
.leaseUnitContainer .CTAPrimary { width:60%;  background-color:#c3002f; color:#fff; border-bottom:solid 3px #A00014;}
.leaseUnitContainer .CTAPrimary:hover { background-color:#A00014; color: #fff}
.leaseUnitContainer .CTASecondary:hover { background-color:#333333; color:#fff;}
.leaseUnitContainer .CTASecondary {width:25%;  color:#333333; border: solid 1px #333333; }
.leaseUnitContainer .fontBold {font-weight:700; }
.leaseUnitContainer .infoContainer small {text-align:justify; text-transform: none; padding:10px; color:#333333;}

/* Start 'vlp-ePrice-button' (do not modify this line) */
/* Modified by jlandt on 08/12/19 12:15 PM CDT */
.vlp .inventoryList .pricing .btn.eprice span { text-decoration: none; font-weight: bold; font-size: 14px; color: #ffffff; }
.vlp .inventoryList .pricing .btn.eprice:hover span { color: #ffffff; }
.vlp .inventoryList .pricing .btn.eprice span { background: none; background-image: none; background-color: transparent; }
.vlp .inventoryList .pricing .btn.eprice { border: none; background: #c3002f; background-color: #c3002f; background-image: none; }
.vlp .inventoryList .pricing .btn.eprice:hover { border: none; background: #000000; background-color: #000000; background-image: none; }
.vlp .inventoryList .pricing .btn.eprice:before, .vdp .price-btn a:before { color: #000000 !important; }
.vlp .inventoryList .pricing .btn.eprice:hover:before, .vdp .price-btn a:hover:before { color: #c3002f !important; }
/* End 'vlp-ePrice-button' (do not modify this line) */

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

/* michaeljaggers | 08132310 */
.ddc-mega-menu-nav .inventory-featured-default .hproduct .description { height: 145px; }

/* ddcdaniele - 09483014  */
.ddc-footer .navigation-default .toyota-accessibility,.ddc-footer .navigation-default .toyota {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;}

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