/*ddcandyg CC05658803*/
.media-gallery-toolbar {bottom: 0; top: unset; left: 50% !important;}

/*ddcdanb fix images on vlps*/
.inventoryList .media img, .inventoryList .ddc-media img {height:auto;}

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

/* ddcmjaggers | M-00470574 - override direct element style */
.page-header .header-logo { top: 0 !important; }

/* ddcmjaggers | M-00490014 */
.index .hero-image-overlay-container .hero-image-overlay .inventory-search-facet-browse { min-height: 90px; } 
.cst-search-overlay { display: flex; justify-content: center; height: 48px; margin-bottom: 70px; }
.cst-search-overlay * { margin: 0; padding: 0; }
.cst-search-overlay .form-group { display: inline-block; height: 100%; }
.cst-search-overlay .form-group .ddc-span8 { width: 100%; height: 48px; }
.cst-search-overlay .form-group:first-of-type { margin-right: 0; margin-left: 0; width: 823px; box-shadow: none; }
.cst-search-overlay .form-group:first-of-type input { padding: 0 15px; border-radius: 4px; -webkit-appearance: none; height: 100%; background-color: rgba(255,255,255,.8); font-size: 18px; }
.cst-search-overlay .form-group:first-of-type input::placeholder { color: #000; }
.cst-search-overlay .form-group:first-of-type input:hover { background-color: #FFF; }
.cst-search-overlay .form-group:nth-child(2) { width: 116px; margin-left: 12px; }
.cst-search-overlay .form-group:nth-child(2) button { padding: 8px 14px; min-width: 0; align-items: center; height: 100%; font-size: 23px; padding-right: 40px; }
.cst-search-overlay .form-group:nth-child(2) button:before { line-height: 1.25; font-size: 38px; }

/* Start 'vlp-ePrice-button' (do not modify this line) */
/* Modified by ddcdanb on 03/07/18 02:29 PM EST */
.vlp .inventoryList .pricing .btn.eprice span { text-decoration: none; font-weight: bold; font-size: 18px; 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: #c40b06; background-color: #c40b06; 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 { color: #000000; }
.vlp .inventoryList .pricing .btn.eprice:hover:before { color: #ffffff; }
/* End 'vlp-ePrice-button' (do not modify this line) */

/* Start 'vdp-ePrice-button' (do not modify this line) */
/* Modified by ddcdanb on 03/07/18 02:29 PM EST */
.vdp .pricing .eprice.button { text-decoration: none; font-weight: bold; font-size: 18px; color: #ffffff; }
.vdp .pricing .eprice.button:hover { color: #ffffff; }
.vdp .pricing .eprice.button { border: none; background: #c40b06; background-color: #c40b06; background-image: none; }
.vdp .pricing .eprice.button:hover { border: none; background: #000000; background-color: #000000; background-image: none; }
.vdp .pricing .eprice.button:before { color: #000000; }
.vdp .pricing .eprice.button:hover:before { color: #ffffff; }
/* End 'vdp-ePrice-button' (do not modify this line) */

/* ddcalmirc M-00491313 */
.hero-image-overlay .inventory-search-facet-browse .submit-search,
.hero-image-overlay .inventory-search-form .ui-button-submit,
.vdp .links-list a {background: #c40b07;}
.hero-image-overlay .inventory-search-facet-browse .submit-search:before,
.hero-image-overlay .inventory-search-form .ui-button-submit:before,
.vdp .links-list a:before {color: #000;}
.hero-image-overlay .inventory-search-facet-browse .submit-search:hover,
.hero-image-overlay .inventory-search-form .ui-button-submit:hover,
.vdp .links-list a:hover {background: #000;}
.hero-image-overlay .inventory-search-facet-browse .submit-search:hover:before,
.hero-image-overlay .inventory-search-form .ui-button-submit:hover:before,
.vdp .links-list a:hover:before {color: #c40b07;}
.vdp .links-list a+a {margin-top: 5px;}

/* ddcalmirc M-00492775 */
.vdp .cstWindowSticker {display: block;}
.vdp .cstWindowSticker img {max-height: none; margin: 0 auto; max-width: 100%;}

/* fdbarfety M-00492784 */
.vdp .monroney-labels > a {background: url(//labels-prod.s3.amazonaws.com/big-sticker.png); background-size: contain; display: block; height: 288px; margin: 0 auto; padding: 0; text-indent: -99999px; width: 252px;}
.vdp .monroney-labels img {display: none !important;}
.vlp .pricing .price-btn .btn.price-btn {margin-bottom: 5px;}
.vlp .carfax-free {position: relative; top: -20px;}

/* franckbarfety M-00492784 - share icons*/
.share ul {width: 100%;}
.share li {padding: 0;}
.links-share .ddc-icon {left: -20px; top: -15px;}
.links-share li a {padding: 15px 0 0 30px;}

/* Start 'vlp-used-price-value-final-price' (do not modify this line) */
/* Modified by tjbielarsk on 05/10/18 01:23 PM EDT */
.vlp .inventoryList .item.inv-type-used .pricing .final-price .value { text-decoration: none; font-weight: bold; font-size: 40px; color: #000000; }
/* End 'vlp-used-price-value-final-price' (do not modify this line) */

/* Start 'vdp-used-price-value-final-price' (do not modify this line) */
/* Modified by tjbielarsk on 05/10/18 01:25 PM EDT */
.vdp .inv-type-used.pricing .final-price .price { text-decoration: none; font-weight: bold; font-size: 60px; color: #000000; }
/* End 'vdp-used-price-value-final-price' (do not modify this line) */

/* Start 'vdp-used-price-label-final-price' (do not modify this line) */
/* Modified by tjbielarsk on 05/10/18 01:48 PM EDT */
.vdp .inv-type-used.pricing .final-price .label { text-decoration: none; font-weight: bold; font-size: 20px; color: #6c6c6c; }
/* End 'vdp-used-price-label-final-price' (do not modify this line) */

/* M-00525849 ddcjareds */
.index .cst-search-overlay .form-group:first-of-type { margin-left: 43px; width: 359px; }
.index .cst-search-overlay .form-group .ddc-span8 { width: 349px; }
.index .cst-search-overlay .form-group:nth-child(2) button { position: relative; right: 285px; }

/* ddcsamp 04839817 */
.inventory-detail-tech-specs .warranties {display: none;}

/* 04962037 JLC */
.inventory-listing-default .monroney-labels > a { background: url(//labels-prod.s3.amazonaws.com/big-sticker.png) no-repeat; background-size: cover; height: 280px; display: block; margin-top: 25px; padding: 0; text-indent: -99999px; }
.inventory-listing-default .monroney-labels img { display: none; }
.inventory-listing-default .hproduct { min-height: 485px; }

/* wabbey 05802304 */
html:not(.index) body{background-position-y: bottom;}
html.index body{background:unset;background-color: var(--color-neutral-50);}

/* 07722293 JLC */
.inventory-search-facet-browse.CC07722293 .form-control span,
.inventory-search-facet-browse.CC07722293 .form-control option { font-size: 15px; font-weight: 800; }
.inventory-search-form.CC07722293 input.search { font-weight: 800; }

.page-header .value-statement { position: absolute; bottom: -11px; left: 170px; font-weight: 700; color: #FFF; }

/* ddcsamp 08297866 + 08327476 JLC */
.index .slideControls .previousNext a, .index .slideControls .pager a {opacity: 1; }
.index .slideControls .previousNext a i, .index .slideControls .pager a:not(.activeSlide)  {background-color: #3D4849; border-radius: 30px;}
.index .slideControls .ddc-icon-carousel-arrow { background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3e%3ctitle%3egallery-arrow%3c/title%3e%3cpath fill='%23000' opacity='0.375' d='M0 16c0 8.837 7.163 16 16 16s16-7.163 16-16c0-8.837-7.163-16-16-16s-16 7.163-16 16z'%3e%3c/path%3e%3cpath fill='%23c3002f' opacity='1' d='M0 16c0 8.837 7.163 16 16 16s16-7.163 16-16c0-8.837-7.163-16-16-16s-16 7.163-16 16z'%3e%3c/path%3e%3cpath fill='%23fff' d='M18.621 16l-6.621-6.621 1.379-1.379 8 8-8 8-1.379-1.379z'%3e%3c/path%3e%3c/svg%3e") no-repeat center/cover; background-color: rgba(0, 0, 0, 0); }

/* 13028788 ddcjareds */
.index .ws-facet-browse { width: 50%; margin: 0 auto!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;}