
/* ddcerikj adjusted alignment of images */
.content-default img {display:inline;}

/* ddcerikj split vehicle info/options into 2 columns on VDPs */
.inventory-detail-packages-options #options .option-table tr {width:50%; float:left; background: transparent;border:none}
.inventory-detail-packages-options #options .option-table .option-item-description {width:42%; background: transparent;border:none}
.inventory-detail-packages-options #options .option-table .option-item-description h3 {width:100%; font-size: 92%; background: transparent;border:none}
.inventory-detail-packages-options #options {margin-top: 12px; background: transparent;border:none}
.inventory-detail-packages-options .packages {margin-top: 12px; background: transparent;border:none}

/* responsive slideshow */
.index .slideshow-background {height:400px}
@media screen and (max-width: 1024px) {.slideshow-background:not(.no-resize) {height:300px!important}}
@media screen and (max-width: 1280px) {.slideshow-background {height:350px!important}}

/* custom background */
.v9-global-0011-v1 body {background: #e8e8e8; }
.index .model-selector-responsive {width:1050px;}
.index .service-section {width:1050px;margin:0 auto;}
.index .slideshow-background {background: transparent}

/* vdp additional options sizing | ddcalmirc */
.inventory-detail-packages-options .options {max-height:250px;overflow:auto}

/* nav fragment specials */
.dropdown .nav-fragment .specials-listing .special > a > img {max-width: 200px;}

/* stacked phone numbers, address to mid, radio/tv ads button positioning */
.page-header .vcard .tels {top:0px!important}
.header-default .radiotv {right:120px!important;}
.page-header.compact .header-default .vcard .fn.n {position:absolute;left:20px;top:0px;}
.page-header.compact .header-default .vcard h1 img {max-height:60px!important}

/* DNA5001736 dtannasaponjyan */
.custom-scheduleBtn {margin:6px auto; width:100%; list-style:none;}
.vlp .custom-scheduleBtn a {width:151px; height:40px; background:url("//pictures.dealer.com/a/autosportne/0028/f5142832538d35e97e77aa5c41ac9e6ax.jpg") no-repeat scroll 0 0 / 100% 100%; font-size:0px !important;}
.vlp .custom-scheduleBtn a:hover {background:url("//pictures.dealer.com/a/autosportne/0314/2f0b35ac8d68469d9e653d1bc4ea5fb3x.jpg") no-repeat scroll 0 0 / 100% 100%;}
.vdp .custom-scheduleBtn a {width:300px; height:50px; background:url("/static/sites/b/bochautomotivedealershipsprofilev9/images/viewing-vdp-normal.png") no-repeat scroll 0 0 / 100% 100%; font-size:0px !important;}
.vdp .custom-scheduleBtn a:hover {background:url("/static/sites/b/bochautomotivedealershipsprofilev9/images/viewing-vdp-rollover.png") no-repeat scroll 0 0 / 100% 100%;}
.custom-scheduleBtn a:before {content:'';}

/* dtannasaponjyan DNA5015605 */
.pricing .terms .ui-button.ui-state-default.dialog, .pricing .terms .ui-button.ui-state-default.dialog.ui-state-hover, .pricing  .terms .ui-button.ui-state-default.dialog.ui-state-focus  {background:none; border:none; color:#000; font-size:10px; float:right;}
.pricing  .terms .ui-button.ui-state-default.dialog.ui-state-hover span, .pricing  .terms .ui-button.ui-state-default.dialog.ui-state-focus span {background:none; border:none; color:#000;}
.pricing  .terms .ui-button.ui-state-default.dialog.ui-state-hover, .pricing  .terms .ui-button.ui-state-default.dialog.ui-state-focus {text-decoration:underline; color:#000;}

/* VDP - DR - styling Structure My Deal dropdown */
.vdp .digital-retailing-default .digital-retailing-trigger .dr-open {font-size:20px;z-index:1000;color:#C3002F;line-height:25px;}
.vdp .digital-retailing-default .digital-retailing-trigger .dr-close {font-size:20px;z-index:1000;color:#C3002F;line-height:25px;font-weight:bold;width:170px;}
.vdp .digital-retailing-default .digital-retailing-trigger .dr-open .ddc-icon {font-size:19px;height:15px;line-height:0px;padding:0px 70px;bottom:-5px;margin-right:-10px;}
.vdp .digital-retailing-default .digital-retailing-trigger .dr-open .ddc-icon::before {line-height:15px}

/* Header - Increasing size of phone numbers & address */
.page-header .header-default .adr span,
.page-header .header-default .tels span {font-size:110%}

/* Featured vehicles height & pricing formatting */
.inventory-featured-full-page .description {height:105px;}
.ddc-content.inventory-featured-default.fvindex .media > a img {height: 285px;}
.inventory-featured-full-page .btn-block {margin-top: 6px; width: 460px;}

/* Index Featured Vehicles */
.indexCustomFeatured {width:940px;margin:0 auto;}
.indexCustomFeatured {margin-bottom:10px;}
.index .inventory-featured-default-extension-1 .description strong, .index .inventory-featured-tabbed .description strong {display:inline-block;}
.index .inventory-featured-default-extension-1 .ui-button.ui-button-text {display:none;}

.navbar-nav .specials-listing .ddc-icon.ddc-icon-alert.align-left {display:none;}
.navbar-nav .specials-listing .alert.alert-info {margin-top:0px; padding-top:0px;}

/* navigation - about - social - social icons styling */
.social-fragment {margin-left:15px;}
.social-fragment a:hover {opacity:.75}
.social-fragment a {float:left;width:45px;height:45px;padding:0px 2px;margin:2px;background: transparent url("/static/common/third-party-services/integrations/socialheader/global/v1/images/socialheader.png") no-repeat scroll 0px 0px;
}
.social-fragment a.facebook-button {background-position:0px -100px}
.social-fragment a.twitter-button {background-position:-50px -100px}
.social-fragment a.youtube-button {background-position:-100px -100px}
.social-fragment a.googleplus-button {background-position:-150px -100px}
.social-fragment a.instagram-button {background-position:-850px -100px}

.page-header.compact .header-default .vcard .adr {text-align: left; top: 70px; left:35px; width: 330px;}

/* ddcalmirc - index - featured vehicles widget, hiding description leak */
.index .inventory-featured-default .hproduct .pricing {margin-bottom:15px;}

/* ddcalmirc - slideshow default widget - making arrows visible and moving to horizontal center + reducing size of arrows */
.slideshow-default .slides {position:relative;z-index:1}
.slideshow-default .slideControls {z-index:2;bottom:30%}
.slideshow-default .slides .slide img {width:100%}
.slideshow-default .slideControls .previousNext {width:940px}
.slideshow-default .slideControls .previousNext a {width:46px;font-size:3em;background-color:#000;color:#FFF;border-color:#000;}
.slideshow-default .slideControls .previousNext a:before {position:relative;top:-2px}

/* Adding top padding to all internal pages */
.index .page-bd {padding-top:0px;}
.page-bd {padding-top:50px;}

/* ddcalmirc - slideshow default widget - making arrows visible and moving to horizontal center + reducing size of arrows */
.slideshow-default .slides {position:relative;z-index:1}
.slideshow-default .slideControls {z-index:2;bottom:30%}
.slideshow-default .slides .slide img {width:100%}
.slideshow-default .slideControls .previousNext {width:940px}
.slideshow-default .slideControls .previousNext a {width:46px;font-size:3em;background-color:#000;color:#FFF;border-color:#000;}
.slideshow-default .slideControls .previousNext a:before {position:relative;top:-2px}

/* ddcalmirc - header logo alignemnt */
.page-header.compact .header-default .vcard .fn {margin:0px}


/*ddcmeghanw mycars button color change vlp and vdp*/
.vlp .mycars-vlp a {background: #c3002f; border: none; color: #fff;}
.vlp .mycars-vlp a:hover {background: #000000; color:white; border: none;} 
.vdp .mycars-vdp .mycars-btn {background: #c3002f; border: none; color: #fff; } 
.vdp .mycars-vdp .mycars-btn:hover {background: #000000; color:white; border: none;}

/* M-00028123 william.thompson */
.header-default .cst-header-link { display: block; position: absolute; width: 50px; height: 60px; top: 0px;}
.header-default a.cst-header-link.cst-maserati { background: transparent url("/static/sites/b/bochautomotivedealershipsprofilev9/images/headerimages/cst-maserati.png") no-repeat 0 0; background-size: contain; left: 670px;}
.header-default a.cst-header-link.cst-maserati:hover { background: transparent url("/static/sites/b/bochautomotivedealershipsprofilev9/images/headerimages/cst-maserati-rollover.png") no-repeat 0 0; background-size: contain;}
.header-default .cst-header-link.cst-ferrari { background: transparent url("/static/sites/b/bochautomotivedealershipsprofilev9/images/headerimages/cst-ferrari.png") no-repeat 0 0; background-size: contain; left: 720px;}
.header-default .cst-header-link.cst-ferrari:hover { background: transparent url("/static/sites/b/bochautomotivedealershipsprofilev9/images/headerimages/cst-ferrari-rollover.png") no-repeat 0 0; background-size: contain;}

/* M-00428641 ddcbobc */
.index .hero-image-overlay-container .hero-image-overlay {margin-top: -615px !important;position: relative;top: 46px;}

/*patrickmurphy2 M-00429032*/
.index .ddc-content.content-default.M-00428792 {margin: 10px auto;width: 960px;}

/*alexchute - Hiding empty new option*/
.index .facet-browse-widget .pill-label.disabled {display:none;}

.index-0018 .hero-image-overlay-container.responsive-content .hero-image-overlay .ddc-content.links-single-cta {
    margin-bottom: 220px;
}

.page-header .ddc-content.header-default.pull-right p.adr span, .page-header .ddc-content.header-default.pull-right .vcard ul.tels.list-unstyled li.tel span,
.page-header.responsive-centered-nav .header-contact .vcard .tels .ddc-icon, .page-header.responsive-centered-nav .header-contact .vcard .adr .ddc-icon,
.page-header.responsive-centered-nav .header-contact .vcard .adr a {font-size:17px}
.inventory-featured-default .btn {display: block; clear: both;}
.inventory-featured-default .pricing {width: 55%;} 

/* billyh 05022962 */
.social-fragment a {background: transparent url(/static/tps/integrations/socialheader/global/v1/images/socialheader.png) no-repeat scroll 0px 0px;}

/* 05069603 ddcjareds */
.hero-image-overlay-container.responsive-content .content-hero .hero-content-container { width: 990px; }

/* 05371863 ddcjareds */
.ddc-footer .navigation-default ul li>a { padding: 32px 13px; }

/* ddcmhampton 05514857  */
.promotions-banner {top:17px;}

/* 03930086 ddcjareds */
.navigation-default .nav-fragment .hours-default .btn { border-color: var(--btn-primary-hover-border-color); background: var(--btn-primary-hover-bg); }
.navigation-default .nav-fragment .hours-default .btn::before { color: #FFF!important; }
.navigation-default .nav-fragment .hours-default .btn .ddc-icon { display: none!important; }
.navigation-default .nav-fragment .hours-default .btn:hover { border-color: #000; background: var(--btn-primary-hover-bg); }

/* ddcdusting 03931211 */
.index [data-name="content-cta-row-1"] {bottom: 70px;}

/* ddcmampton 04164776 */
.ws-inv-listing .vehicle-card-details-container .portal-price .pl-2::before, .ws-inv-listing .vehicle-card-details-container .final-price.internetPrice::before { content:"*"; font-size:14px; padding-right:3px; padding-left:0; font-weight: 800 !important; color: #000; position: relative; bottom: 5px; }
.ws-inv-listing .vehicle-card-details-container .portal-price::after, .ws-inv-listing .vehicle-card-details-container .internetPrice .price-value::after { content:"*See Terms & Disclosures Below"; font-size: 12px; font-weight: 400;}
:is( .ws-detailed-pricing) .pricing-detail {
& dd.final-price::after { content:"*"; position: absolute; font-size: 14px }
&::after { content: "*See Terms & Disclosures Below"; font-size: 12px; text-align: center;}
}

/* Start 'srp-certified-pre-owned-price-value-final-price' (do not modify this line) */
/* Modified by kleach2 on 08/14/24 04:27 PM EDT */
.srp .inv-type-certified-pre-owned.pricing-detail .final-price .price-value { text-decoration: none; font-weight: 800; font-size: 20px; color: #000000; }
/* End 'srp-certified-pre-owned-price-value-final-price' (do not modify this line) */

/* fdbarfety PPR-162576 */
.vehicle-media-container.bg-neutral-400 {background-color: var(--color-neutral-0)!important;}
.vehicle-media-container:before {padding-top: 0;}
@media (min-width: 480px) {.vehicle-card.pb-sm-13 {padding-bottom: 20px!important;}}

/* wabbey 05070228 */
.index .page-section[data-name="empty-thirds-row-1"] .ws-content-cta .ddc-icon { color:var(--color-neutral-0) !important; }