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

/* New Header Text - Shadow */
[data-name="index-landing-0015-hero-title"] .widget-heading { text-shadow: 3px 3px 10px #000000 !important;}
[data-name="index-landing-0015-hero-title"] .text-content-container{ text-shadow: 3px 3px 5px #000000 !important;}

/* 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-contrast-max {background-image: linear-gradient(to left, #cc0916, 
#ae070f
 );important;height:60px;}

/*accelerate navigation item*/
.ddc-mega-menu-nav .nav-last  {background-color:#ffffff;}
.compact.navbar-default .navbar-nav > li.currentPage > a:visited { color: white;}

/*adding label text 'Main:' after the phone icon per Toyota guidelines*/
.page-header.responsive-centered-nav .header-contact .vcard .tels .ddc-icon:after { content: "Main:"; display: inline-block; ;  font-size: 14px; }

/*fixing black hover issues on the CTAs on the video gallery page*/
.btn-default.btn:not(.btn-no-decoration).ui-state-hover {background: none;}

/*fixing the styling issues of the price labels and their values in the featured inventory widgets on the model research pages*/
.inventory-featured-default .pricing .final-price .value {font-size: 17px;}
.inventory-featured-default .pricing .label {font-size: 10px;}
.inventory-featured-default .pricing li:first-child .value {font-size: 15px;}
.inventory-featured-default .pricing .abSub .value {font-size: 11px;}
.inventory-featured-default .pricing .discount .value {font-size: 11px;}

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

/* hex code changes 2019 */
.bg-primary {background-color: #c00!important; border: #c00; }
.btn-link, a {color: #c00; }

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

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

.inventoryList .stackedFinal.final-price::after {content:"Manufacturer’s Rebate subject to residency restrictions. Any customer not meeting the residency restrictions will receive a dealer discount in the same amount of the manufacturer’s rebate"; font-size: 8px; font-weight: normal; padding-bottom: 10px;}

.inventory-detail-pricing .stackedFinal.final-price::before {content:"Manufacturer’s Rebate subject to residency restrictions. Any customer not meeting the residency restrictions will receive a dealer discount in the same amount of the manufacturer’s rebate"; font-size: 10px; font-weight: normal; padding-bottom: 10px;}

#clockdiv{font-family: sans-serif;color: #fff;display: inline-block;font-weight: 100;text-align: center;font-size: 45px;}
#clockdiv > div{padding: 10px;border-radius: 3px;background: #c70910;display: inline-block; margin-right: 20px;}
#clockdiv div > span{padding: 15px;border-radius: 3px;background:#c70910;display: inline-block;}
.smalltext{padding-top: 5px;font-size: 16px;}


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

/* taylor texas DMV mandate */
.incentive-list .manufacturer-incentive.label:before {content: "*"; display: inline; }
.inventory-detail-pricing .stackedRebate .h3.label, .inventoryList .stackedRebate .label {font-size: 0px; }
.inventory-detail-pricing .stackedRebate .h3.label:after { content: "*Manufacturer Rebate"; font-size: 16px;}
.inventoryList .stackedRebate .label:after { content: "*Manufacturer Rebate"; font-size: 12px;}

.ddc-footer p { display: none; }
.alert {
    font-size: 200%;
    background-color: white;
    color: black;
    width: 100%;
    margin: 10px 0px;
    padding: 10px; }
.ddc-footer .navigation-default .toyota{display:none;}
.badge.badge-in-transit { display: none; }

.form-group label, .ddc-form-group-container label { padding-right: 3px;}
.vand-disc{padding-top: 30px;}
.inventory-detail-callout .customComments{display:none;}

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

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

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

/* V11 MPP Page */
.v11-mpp{clear:both; padding-bottom: 15px;}
.v11-mpp img{width: 250px; float: left; padding: 0 10px 0 0;}
.v11-mpp p{text-align: justify}
.v11-mpp .mpp-class{font-size: 110%; font-weight: bold; color: grey; display:none;}

/* DNA4533554 ddcryanp */
.ddc-footer {height:170px;}
.ddc-footer a.credit {margin-bottom:50px;}
.ddc-footer .navigation-default {position:absolute;right:0px;}
.ddc-footer .navigation-default li > a {padding:32px 10px;}

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


/* 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:45.25% }
#service-index .coupon img { max-width:98.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: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 */  
.print_bttn { width: 120px; height: 30px; background: #e70911; padding: 8px; color: #fff; text-decoration: none; border-radius: 6px; margin-right: 32px; margin-top: 5px;}
.print_bttn:link, .print_bttn:visited, .print_bttn:hover { text-decoration: none; color: #fff; }
.bottom-bar{ background: none !important; border: none !important; margin: 12px 0; }

/* Fix MPP page Button row -LH */
#mpp_button_wrap ul {margin:0; padding:0; min-height: 80px;}

/* ------------------------------------------- RESEARCH CSS ------------------------------------------------- */
/* Research Page CSS */
.research-div{margin: 0 10px 20px; text-align: justify;
 border-radius: 2px; background: #E7E7E7}
.research-div p{margin-top:10px; font-size: 14px; line-height: 1.22em }
.research-div h2{width:100%;}
.research-top{background: transparent; padding-left: 9px;}
.research-tl{}
.research-tr{background: transparent;}
.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 }


/* 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: #c4000a; border-radius: 2px; text-align: center; margin-bottom: 6px; height: 50px; padding-top: 12px }
.widget_button:hover { background: #E7E7E7; color: #c4000a  }
a.widget_button{ color: #fff; text-decoration: none; font-weight: bold; font-size: 16px }

/* Research & Compare Index CSS */
.link-div{width: 190px; float: left !important; margin: 10px 5px; text-align: center}
.link-name{font-size: 125%; display: block; font-weight: bold;}
.link-image{display: block; width: 190px; border:0; height: 130px; margin: 10px 5px; float: left}
.linx a{font-size: 105%; display: block; font-weight: bold;}

/*Generic 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-wrap .mod .hd2 { background: none }    

/* INVENTORY WIDGET INNER RULES JY */
#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 JY */
#research-wrap .inventory-featured-default .description span { margin-bottom: 0px; clear:  both; float: left } 
#research-wrap .inventory-featured-default .description span.separator { display: none }
#research-wrap .inventory-featured-default .description strong { font-size: 10px; color: #000 }  
#research-wrap .inventory-featured-default .description { max-height: 130px; font-size: 85%; min-height: 130px !important; float: right;margin: 0 0 5px; padding: 0; width: 100%; max-width: 100% } 
 
/* INVENTORY WIDGET PRICING & MISC JY*/
#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 JY */
#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 { 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: 115px; max-width:115px; max-height: 91px; min-height: 91px;} /* 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% }

/* INVENTORY WIDGET BLOCK & IMAGE JY */
#research-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-wrap img.photo.thumb { margin-bottom: 4px } 

/* 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 BUTTONS JY*/
#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 JY */
.research-hd2{background-image: none; padding-top: 10px }
/* PAGE TITLES, WIDGET TITLES & RESEARCH BLOCK H2'S JY */
/* ---------------------------------------------------------- END RESEARCH CSS ---------------------------------------------- */

/* DNA4580293 ddcbthyng */
.inventory-listing-default .customLink.vht {background: url(/static/sites/v/vandergrifftoyotavtg/images/roadTests.png) no-repeat scroll 0 0 transparent; width: 174px; height: 40px; display: block;}
.inventory-listing-default .customLink.vht:hover {opacity: .75;}

/* DNA4608264 ddcjareds */
.ddc-wrapper .inventory-featured-default .view-link {position: absolute;width: auto;background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #e70911 0%, #c70910 100%) repeat scroll 0 0;}

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

/*Staff Title*/
.staffList dd.title {display:inline; font-size:14px; font-weight: lighter;}
.staffList dt {font-size:15px;}

/* 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:49%; float:left; margin: .5%;}

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

/*hide vehicle comments for shared inventory*/ 
.inventory-item-shared .ws-dealernotes {display:none;}
.inventory-item-shared .digital-retailing-cox {display: none !important}

/* dtannasaponjyan 08132529 */
.currentPage .ddc-icon-home::before {color: inherit !important;}

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

/* ddcjosiahl 09627209 */
.vehicle-ctas .price-btn .btn.btn-primary,
.vehicle-card-pricing .price-btn.cst-btn-0 .btn.btn-primary {background: #000;}

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

/* fdbarfety 12650533 */
.no-touch .navbar-nav.navigation-default .dropdown:hover > a, .navbar-nav.navigation-default .dropdown.open > a, .navbar-nav.navigation-default .dropdown.currentPage > a, .navbar-nav.navigation-default li.home a.homeLink:hover, .navbar-nav.navigation-default li.home a.homeLink.currentPage a:hover, .mycars .menu.selected > a, .mycars .menu:hover > a, .mycars.mycars-integration-navbar .menu .selected > a, .mycars.mycars-integration-navbar .menu:hover > a, .navbar-nav>li>a:active {background: transparent!important;}
.currentPage .ddc-icon-home::before {color: var(--color-neutral-1000-alpha-9)!important;}

/* fdbarfety 12707710 */
.scale-90 {transform: scale(.9)!important;}

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


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

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



