/* enlarge staff detail photo - BHA BM */
#staffDetail > .vcard > dd {width: 500px; margin-right: 16px;}
#staffDetail > .vcard > dd > a > img {width: 100%;}
#staffDetail .bio {padding-left: 16px}


/* homepage banner - bc 1/29/25 */
.content-alert-banner-message,.content-alert-banner-message a{font-size:29px;margin-top:-7px;font-weight:bold;}
.content-alert-banner-container.bg-primary {background-image: linear-gradient(to left, #e32424, 

#ad1111

 );important;height:60px;}

/* Hide CarSaver */
[data-web-api-id="carsaver"] {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;}

/* Let's Get Started button */
#content-cta1-button, #content-cta2-button { background-color: #fff !important; color: #C3002F !important;}

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


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

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

/*Hide DR for Shared Inventory*/
.inventory-item-shared .digital-retailing-default{display:none;}
.inventory-item-shared .pricing-loan-lease {display:none!important;}
.inventory-item-shared .payment-calculator-wrapper {display:none;}
.inventory-item-shared .sidebar .py-4 {display:none}
.inventory-item-shared .digital-retailing-cox {display: none;}


/* DR - Quick Links and Widget Buttons - JL  */
.widget_button_color{ margin: 0 auto; background: #C3002F; border-radius: 6px; text-align: center; margin-bottom: 6px; height: 50px; padding-top: 12px }
.widget_button_color:hover { background: #c0c0c0; }
a.widget_button_color{ color: #fff; text-decoration: none; font-weight: bold; font-size: 16px }


/* Shared Inventory Magic - BC  */
.shared .abcAdd, .shared .abcSub{display:none !important;}
.shared .abSub, .shared .stackedRebate,.shared .stackedFinal{display:none !important;}
.shared.inv-type-new .internetPrice.final-price, .shared .inventory-featured-default .internetPrice.final-price,.shared .internetPrice{display:none !important;}
.shared .retailValue {display: none !important;}

.disclaimer{font-size: 10px; font-weight: normal; text-align: justify;}

/* slideshow fix */
.slideshow-background {height: auto; background: transparent; }
@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;}}

/* ddctaylorp dec 2018 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;}
.vdp .stackedFinal.final-price:before {margin-top: 10px; border-top: solid; width: 100%; float: left; content: "Conditional Offers:"; font-size: 16px; color: #B2B2B2; 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; }

.gv-inventory-list [data-content~="NMAC"] .label {color: transparent;}
.gv-inventory-list [data-content~="NMAC"] .label::after {color: #666 !important; content: "NMAC cash:"; float: left;}
.gv-inventory-list .stackedRebate[data-content~="Cash"] .label {color: transparent; }
.gv-inventory-list .stackedRebate[data-content~="Cash"] .label::after {color: #666 !important; content: "Nissan Cash Back:"; float: left;}
.gv-inventory-list .new .li-stackedFinal + li::before, .gv-inventory-list .new .finalPrice + .li-stackedConditionalRebate::before {content: "Conditional Offers:"; font-size: 12px; color: #666; border-top: solid 1px; width: 100%;}

.header-logo.header-logo-style {top: 20px !important;}

/* cbenson 05365932 */
.inventory-search-payment.inventory-search-payment-extension-1 .btn { background-color: #e70911; }
.inventory-search-payment.inventory-search-payment-extension-1 .btn:before { color: #fff; }

/* texas disclaimer ddctaylorp */
.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;}

.inv-type-new .internetPrice.final-price, .inventory-featured-default .internetPrice.final-price {
display:inline; }

.stackedConditionalRebate {display: none !important; }
.inventoryList .inv-type-new .eprice { padding-right: 25px; }
.inventoryList .conditionalIncentivesList strong { text-align: left !important; }
.inventoryList .pricing-area.has-buttons { width: 36%; }
.inventoryList .description { width:62%;}

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


/* Nissan Compliance - 2 or More */
.alias-inventory-featured-new .hproduct:after, .inv-type-new .hproduct:after {content: "*Two or more at this price"; font-size: 75%;}

.alert {
    font-size: 200%;
    background-color: white;
    color: black;
    width: 100%;
    margin: 10px 0px;
    padding: 10px; }
.hours-default .today {
    border-radius: inherit;
    font-weight: inherit;
    font-size: inherit;
    background-color: grey;
    color: white;
}

.vdp .stackedConditionalRebate.discount { font-size: 12px; }
.vdp .stackedConditionalRebate.discount .dialog a { color: #000 !important;  }

.vdp .stackedFinal.final-price { border-bottom-width: thin; border-bottom-style: solid; border-bottom-color: grey; padding-bottom: 20px;}
/* .vdp .stackedFinal.final-price:after { content: "You May Qualify For Additional Rebates"; font-size: 10px; position: relative; bottom: 0px; top: 50px; display: inline; } */
.badge.badge-in-transit { display: none; }

@import url("/static/sites/c/customwork/stylesheets/sdev-nissan-fixes.css"); /* GLOBAL NISSAN T11 FONT UPDATE - ddcrandyh */
.showroom-main .price.h3:before { content: "MSRP "; }
.ddc-content.blog-tag-cloud { display: none; }
.ddc-content.navigation-sitemap [href="/404.html"] { display: none; }

.inventoryList .media img, .inventoryList .ddc-media img {height: 100%;}

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

/* New Template CSS */
.changeheadercolor .page-header {background-color: #c3002f;}
.service-page-schedule { background: #c3002f;  width: 280px;  display: block;  border-radius: 5px; -moz-border-radius: 5px;  color: #fff;  text-align: center;  padding: 14px 6px 14px 6px;  font-size: 1.25em;  font-weight: bold;  text-transform: uppercase;  box-shadow: 0 2px 6px #000;  text-decoration: none;  float: left;  margin: 0px 8px;}
.form-group label, .ddc-form-group-container label { padding-right: 3px;}
.index .navbar-nav .inventory-featured-default .pricing .final-price .value {font-size: 180%; color: white;line-height: 1em;}
.index .navbar-nav .inventory-featured-default .pricing {padding-top: 0px;}




/* HOME PAGE BLOCK ELEMENTS */
.ct-wrap { width:100%;}
.ct-block { width: 100%; border: 2px solid #d4d4d4; border-radius:4px; padding: 12px; margin: 0 auto; background: #fff }
.ct-block img { width: 322px; height: auto; max-width: 100% }
.ct-block.first { width: 100%; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;  border-top-left-radius: 4px; border-top-right-radius: 4px; padding: 12px }
.ct-block.middle { width: 100%; border-top: 0; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;  border-top-left-radius: 0px; border-top-right-radius: 0px; padding: 12px }
.ct-block.last { max-width: 100%; border-top: 0;  border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;  border-top-left-radius: 0px; border-top-right-radius: 0px; padding: 12px }
.ct-block.l { width: 59.75%; float: left; border: 0; padding: 12px 12px 6px 12px }
.ct-block.l h2 { margin: 0 0 12px 0  }
.ct-block.l.inner { padding: 12px 0 12px 0; width: 100%  }
.ct-block.l.inner.right { text-align: right }
.ct-block.r { width: 34%; float: left; border: 0; margin: 0 0 0 8px; padding: 12px 12px 6px 12px } 
.ct-block.r img { border-bottom: 2px solid #d4d4d4; border-right: 2px solid #d4d4d4; box-shadow: 3px 3px 4px #d4d4d4 }
.ct-block.full { width: 96%; border: 0; padding: 12px 12px 6px 12px }
.ct-block.full h2 { margin: 0 0 12px 0 }
/* BUTTONS AND CLEAR FIX */
.clear.fix { clear: both; width: 100% }
a.ct.bttn { background: #c41743 ; padding: 8px 24px; color:#fff!important; margin: 0; text-decoration: none; border-radius: 4px; box-shadow: 0px 2px 2px #555 } 
a.ct.bttn:hover { background:#000}
.block-center {margin:0 auto; width:950px;}/*Centers inside paragraph and images in the parent container*/
/*** JY *** END CUSTOM HOME PAGE SECTION BLOCKS *** JY ***/

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

/* New Inventory Phone BC*/
.phone-call-box{background-color: #c3002f; border: 1px solid #c3c3c3; text-align: center; width: 100%; padding: 15px 10px; font-size: 180%;font-weight: bold; letter-spacing: 2px;}
.phone-call-box a, .phone-call-box a:hover{color: white; height: 100%; width: 100%}

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

/* Gorilla Buttons */
.gorilla { background:  #c3002f; width: 280px; display: block; border-radius: 36px; -moz-border-radius: 36px; color: #fff; text-align: center; padding: 16px 6px 16px 6px; font-size: 1.25em; font-weight: bold; text-transform: uppercase; box-shadow: 0 2px 6px #000; text-decoration: none; float: left; margin: 16px 8px }
.gorilla:hover { background:  #555; color: #fff }
.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;}

.social-tabs{display:none}
.form-group label, .ddc-form-group-container label { padding-right: 3px;}
.ajax-navigation-element .blog-post-list.ddc-box-1{background: transparent;}


/* Research CSS */
.research-div{margin: 0 10px; text-align: justify; background: #fafafa;}
.research-div p{margin-bottom:10px;}
.research-div h2{width:90%; margin: 10px;}
.research-div ul{margin-bottom:0px}
.research-top{padding-left: 9px;}
.research-tr{height: 11px;}
.research-inner{padding-left: 10px;}
.research-inner2{padding-right: 10px;}
.research-hd2{background-image: none;}
.research-bd{padding: 0 10px;}
.research-bottom{padding-left: 9px;}
.research-br{height:10px;}
.research-div a{font-size:100%; font-weight:bold}


/* Research Index Page */
.link-div{width: 195px; height:185px; float: left; margin: 10px 5px; text-align: center; display: inline;}
.link-name{font-size: 112%!important; 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}


/* t11 - Quick Links and Widget Buttons  */
#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 #c3002f; width: 90%; margin-top: 4px  }
.quick_link:hover{ background: #c3002f; 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 #c3002f }
.widget_button{ margin: 0 auto; background: #c3002f; 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 }


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


/* t11 - Inventory Widget  */ 
#research-wrap .mod .hd2 { background: none }    
#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 } 
#research-2014-wrap .mod .hd2 { background: none }   
#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 } 

/* t11 - Inventory Widget Description */
#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: 180px !important; float: right;margin: 0 0 5px; padding: 0; width: 100%; max-width: 100% } 
#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;max-width: 100%; float: right;margin: 0 0 5px; padding: 0;}
 
/* t11 - Inventory Widget Pricing */
#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% }
#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% }    

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

/* t11 - Inventory Widget Images */
#research-wrap .inventory-featured-default .yui3-g .yui3-u-1-4 {  background: #f4f4f4; border-radius: 2px; margin: 4px; width: 23.5%; height: 405px }
#research-wrap img.photo.thumb { margin-bottom: 4px } 
#research-2014-wrap .inventory-featured-default .yui3-g .yui3-u-1-4 {  background: #f4f4f4; border-radius: 2px; margin: 4px; width: 23.5%; height: 405px }
#research-2014-wrap img.photo.thumb { margin-bottom: 4px } 


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

/* t11 - Inventory Widget No Inventory Highlight Box */
#research-wrap .inventory-featured-default .highlight.ui-state.ui-state-highlight.ui-corner-all{ max-width: 92% }
#research-2014-wrap .inventory-featured-default .highlight.ui-state.ui-state-highlight.ui-corner-all{ max-width: 92% }


/* t11 - 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 */ 
#research-2014-wrap .inventory-featured-default .ui-button .ui-button-text {  font-size: 9px !important }
#research-2014-wrap .inventory-featured-default .ui-button.ui-state-default { margin-right: 24px } 

/* New Service Index Info Images ----------------2017---------------- */
#service-info {max-width: 98%; background-color: #bcbdc1; margin: 0 auto;}
#service-info .service-info-button img{float: left; width: 49.5%; padding: 0 1.5%; background-color: #bcbdc1; margin-bottom: -1px;}
#service-info .service-info-button-specials img{width: 100%; padding-top: 6px; background-color: #bcbdc1;}
/* t11 - Service Page */
#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%;}
#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: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 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; margin: 0px;}
#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:#c3002f; 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*/

/* t11 - Service Coupon Print Button  
.print_bttn { width: 120px; height: 30px; background: #B51840; 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; }*/ 



.cp-video{ width: 340px; max-height: 236px; overflow: hidden; float: right; margin: 0 }
.cp-img{ width: 600px; overflow: hidden; float: left }
.cp-img img { max-width: 730px; max-height: 236px }
.cp-img.inner { margin-left: 0}

/* ddcjosiahl DNA4644667 */
.page-header.compact .header-default .home-logolink {top: 0px !important; height: 134px; left: -10px; }



/* M-00198802 chris.diego */
.certified img {max-width:140px;}


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


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

/* Start 'vdp-ePrice-button' (do not modify this line) */
/* Modified by bcecilvtg on 10/17/18 08:56 AM CDT */
.vdp .pricing .eprice.button { text-decoration: none; font-weight: bold; font-size: 25px; color: #ffffff; }
.vdp .pricing .eprice.button:hover { color: #ffffff; }
.vdp .pricing .eprice.button { border: none; background: #c3002f; background-color: #c3002f; background-image: none; }
.vdp .pricing .eprice.button:hover { border: none; background: #010101; background-color: #010101; background-image: none; }
.vdp .pricing .eprice.button:before { color: #000000; }
.vdp .pricing .eprice.button:hover:before { color: #c3002f; }
/* End 'vdp-ePrice-button' (do not modify this line) */

/* ddcalmirc 05854060 */
.vdp .ws-vehicle-ctas a[href*="/eprice-form.htm"]:before,
.vdp .ws-vehicle-ctas a[href*="/eprice-form.htm"]:hover:before {color: #fff;}


/* ddctaylorp nissan compliance 2019 */
.conditionalIncentivesList [data-href*="incentiveId=4f4242340a0e097767f776140c9fcc20"]::after, .conditionalIncentivesList [data-href*="incentiveId=4f422e180a0e097767f77614f4665348"]::after, .conditionalIncentivesList [data-href*="incentiveId=4f4247000a0e097767f77614cd403321"]::after, .conditionalIncentivesList [data-href*="incentiveId=4f4291f80a0e097767f7761489029d9f"]::after, .conditionalIncentivesList [data-href*="incentiveId=4f426db80a0e097767f7761478b42bed"]::after, .conditionalIncentivesList [data-href*="incentiveId=4f4243d70a0e097767f77614376d5595"]::after, .conditionalIncentivesList [data-href*="incentiveId=4f42a7b40a0e097767f7761405764057"]::after {content: " Nissan"; color: #000;}

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

/* ddcdaniele dec 2018 new labels for incentives - 10132175 */
.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;}
.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; }
.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;}
.srp .internetPrice {display: none !important;}
.srp .internetPrice.final-price {display: flex !important; }

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

/* ddcjosiahl 11026781 */
.navbar .navbar-nav .nav-links .hours-default li span {color: #FFF !important;}

/* Start 'srp-new-price-value-final-price' (do not modify this line) */
/* Modified by bcecilvtg on 04/20/22 09:24 AM MST */
.srp .inv-type-new.pricing-detail .final-price .price-value { text-decoration: none; font-size: 15.75px; color: #000000; }
/* End 'srp-new-price-value-final-price' (do not modify this line) */

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