/*CUSTOM BUTTONS */
.index .btn {padding: calc(.68em - var(--btn-border-width)) calc(1.8em - var(--btn-border-width))}
.btn {border-radius: 0;}
.btn-black {background: #000; color: #FFF;}
.btn-black:hover {background: #273746; color: #FFF;}
.btn-gray-white { color: #333; background-color: #fff; border-color: #ccc;}
.btn-gray-white:hover { color: #333; background-color: #e6e6e6; border-color: #adadad;}
.btn.btn-default-black { background: rgba(0,0,0,.8); color: #FFF; border: 2px solid #FFF; }
.btn.btn-default-black:hover {background: #FFF; color:#000;;}
.btn.btn-default-white  {background: rgba(255,255,255,1); color: #000; border: 2px solid #FFF; box-shadow: 3px 1px 10px  #6e6e6e;}
.btn.btn-default-white:hover {background: #000; color:#FFF;border: 2px solid #000;}

/* Model Selector */
.model-selector-responsive-bodystyle div.slick-slide>span { height: 110px;}
.model-selector-responsive .slick-slide img {max-height: 110px; margin: auto;}
.index .model-selector-pricing .pricing {margin-left: 0;}
.index .model-selector-pricing .pricing .price {text-align: center; width: 100%; padding: 0 10px; font-size: .85em; font-weight: 500}
.model-selector-responsive .slick-slide>h3 {margin-bottom: 0px;}
.model-selector-responsive .slick-slide .btn {opacity: 1;}
.model-selector-responsive .slick-slide:not(:hover) .btn {background: #000; border-color: #000;}

/* fdbarfety PPR-093854 */
[data-widget-name=ws-facet-browse] .facet-browse-container.bg-alpha-none.desktop .facet-browse-background {opacity: .8;}
.ws-facet-browse .web-api-added-placeholder {background: rgba(255,255,255,.8); padding-bottom: 25px;}
.ws-facet-browse.ddc-content .widget-heading {margin: 8px;}
.responsive-type .ws-facet-browse h3 {font-size: 1.5rem;}
.facet-browse-container {border: 0; padding: 16px 16px 10px;}
.alias-sitebuilder-vehicle-protection-plans-knoxville-tn-1 .text-content-container a {text-decoration: none;}

/* fdbarfety PPR-093854 */
.btn-my-wallet-integration.mt-4 {margin: 0 0 10px 0!important;}

/* fdbarfety PPR-091406 My Wallet */
[data-web-api-id="mywallet"] button:hover, .btn-unstyled.dark {background: transparent; border: 1px solid #000 !important; padding: 7px 15px!important;}
[data-web-api-id="mywallet"] button, .btn-unstyled.dark:hover {background: transparent; color: #000!important; border: 1px solid #000 !important; padding: 7px 15px!important;}

/* fdbarfety PPR-093854 */
[data-name="index-landing-0004-collage-cta-wrapper-2"] .cta-content {justify-content: end!important;}
[data-name="index-landing-0004-collage-cta-wrapper-2"] .cta-content h5 {border: 1px solid #fff; padding: 10px 15px;}

/*owen.perks PPR-088268*/
.nav-fragment .ws-rec-vehicles .vehicle-card-titles .h3 {font-size: 15.75px !important;}
.endorsed-care-fix .endorsed-care.endorsedCare input {margin-right: 10px !important;}
.endorsed-care-fix .form-group:has(.endorsed-care.endorsedCare){display: flex;justify-content: flex-end;}
.page-header .header-default .header-logo, .page-header .header-default .vcard {padding-left: 80px;}
.index .gm-style-iw.gm-style-iw-c {transform: translate3d(0%,-100%,0)}
@media (max-width:1020px){.index .gm-style .gm-style-iw-tc:after {display: none}}
@media (min-width:1020px){.index .gm-style-iw.gm-style-iw-c {transform: translate3d(-15%,-100%,0)}}

/* fdbarfety PPR-091406 */
.responsive-type .page-bd .amsi-test-drive-banner-inner  h2 {font-size: 1rem; font-weight: 800;}
.responsive-type .page-bd .amsi-test-drive-banner-inner  h3 {font-size: .95rem; font-weight: 800;}
.responsive-type .page-bd .amsi-test-drive-banner-inner  h4 {font-size: .75rem; font-weight: 800;}
.responsive-type .page-bd .content-tabbed h4 {font-size: .75rem;}
.amsi-test-drive-banner-inner {max-width: 900px;}


/* fdbarfety PPR-091406 */
.content-tabbed .nav-pills>li+li {margin: 0; padding: 0;}
.content-tabbed  .list-inline>li {padding-left: 0; padding-right: 0;}
.content-tabbed .nav-tabs.nav-pills > li.active a.btn {background: #333;}
.content-tabbed .nav-tabs.nav-pills > li.active a.btn:after {border-top-color: #333;}
.content-tabbed .nav-tabs.nav-pills > li.active a.btn:hover {background: #9a9a9a; border: 1px solid #9a9a9a; transition: 0.5s ease;}
.content-tabbed .nav-tabs.nav-pills > li.active a.btn:hover::after {border-top-color: #9a9a9a; transition: 0.5s ease;}


/* INDEX 4 ACROSS CTA */
.index-4-cta-image img{max-height: 500px;margin: auto;}
.cta-4-across-content .cta-content > p {min-height: 150px; display: flex; flex-direction: column; }

/* INDEX HOURS & Why Buy */
.index .hours-overlay {margin-top: -100px!important; border-radius: 0; border: 1px solid #827d7d; background: var(--color-neutral-25);}
.index .hours-overlay .widget-heading {border-bottom: 1px solid var(--color-neutral-300);}

/*INDEX TABS SECTION */
.cst-index-tabs .tab-pane > h4 {display: none;}
.cst-index-tabs.content-tabbed .nav-tabs { display: flex; justify-content: space-evenly; ;}
.cst-index-tabs.content-tabbed .tab-content>.active {display: flex !important; flex-direction: row-reverse; align-items:center}
.cst-index-tabs.content-tabbed .tab-content>.active img:not(.ez-purchase-logo) {max-height: 310px;; box-shadow:rgba(0, 0, 0, 0.14) 3px 3px 2px, rgba(0, 0, 0, 0.04) 3px 2px 2px, rgba(0, 0, 0, 0.08) 3px 2px 4px}
.cst-index-tabs.content-tabbed .nav-tabs li a{font-weight: bold;}
.content-tabbed .nav-tabs.nav-pills>li.active a, .content-tabbed .nav-tabs.nav-pills>li.active a:hover,
.content-tabbed .nav-tabs.nav-pills>li a:hover{background: transparent;color: #000;}
.cst-index-tabs.content-tabbed .nav-tabs >li {flex-grow: 1;text-align: center;}
.cst-index-tabs.content-tabbed .nav-tabs >li a {text-align:center !important;}
.cst-index-tabs.content-tabbed .nav-tabs.nav-pills>li>a:hover:after{ content: ''; position: absolute; bottom: 2px; left: 0; display: block; width: calc(100% - 16px); margin: 0 8px; border-bottom: 5px solid var(--color-neutral-400);  transition:width .2s,left .2s;}
.content-tabbed .nav-tabs.nav-pills>li.active a:after { content: ''; position: absolute; bottom: 2px; left: 0; display: block; width: calc(100% - 16px); margin: 0 8px; border-bottom: 5px solid var(--color-neutral-900);  transition:width .2s,left .2s;}
.checkList ul {list-style: none;padding-left: 20px; font-size: .9rem}
.checkList ul li:before { content: '\2713'; padding-right: 10px;}
.cst-index-tabs.content-tabbed .nav-tabs {background: var(--container-contrast-med-bg)!important; max-width: 1200px; align-self: center;}
.cst-index-tabs.content-tabbed {background: var(--container-contrast-med-bg)!important;overflow: hidden}
.cst-index-tabs.content-tabbed .tab-content {max-width: 1400px; margin: auto;}
.cst-index-tabs.content-tabbed >  .row > div.ddc-span12 {background: #FFF; padding-top: 2rem; padding-bottom: 64px; padding-left: 20px; padding-right: 20px;}
.cst-index-tabs.content-tabbed >  .row:has(.nav-tabs.nav-pills) {display: flex; flex-direction: column;}

/* fdbarfety PPR-068123, PPR-066969, PPR-075367 */
.endorsed-care.endorsedCare span {font-size: 11px; text-align: left;}

/*SERVICE & PARTS TABS */
.service-parts-tabs.content-tabbed {display: flex; flex-direction: column; align-items: center; }
:is(.service-parts-tabs.content-tabbed){
    .nav-tabs {display: flex; justify-content: center; background: var(--container-dark-bg);}
    .nav-tabs.nav-pills>li.active a:after {display: none;}
    .nav-tabs.nav-pills>li.active a,
    .nav-tabs.nav-pills>li.active a:hover{background: #FFF;color: #000;padding:20px;font-weight: 500;}
    .nav-tabs.nav-pills>li a,
    .nav-tabs.nav-pills>li a:hover {background: var(--color-primary-500); color: #FFF; border-radius: 0;margin: 0;padding:20px 10px;font-weight: 500;}
    .nav-pills>li+li {margin: 0;}
    .tab-content>.active .tabpanel-image { max-height: 310px;box-shadow: rgba(0, 0, 0, 0.14) 3px 3px 2px, rgba(0, 0, 0, 0.04) 3px 2px 2px, rgba(0, 0, 0, 0.08) 3px 2px 4px;}
    .tab-pane > h4 {display: none;}
    .tab-content>.active {display: flex;flex-wrap: wrap; align-items: center; justify-content: center;}
    .tab-content {max-width: 1400px; margin: auto;}
    .tabpanel-image {flex-basis: 30%; order: 1;min-width: 450px;}
    .service-parts-tab-1 {flex-basis: 60%; order:0; padding: 20px; min-width: 400px;}
    .service-parts-tab-btns {flex-basis: 100%; text-align: center; order:2;}
    /* TAB 2 */
    .service-parts-tab-2-images {display: flex;flex-wrap: wrap;}
    .service-parts-tab-2-images > div {flex-basis: 33%;padding: 20px}
    .service-parts-tab-2-images > div > * {margin: auto; text-align: center}
    .service-parts-tab-2-images > div > img {border-radius: 50%; max-height: 225px}
 }




/* Start 'srp-new-price-label-discount' (do not modify this line) */
/* Modified by thelmer1 on 06/05/25 02:42 PM EDT */
.srp .inv-type-new.pricing-detail .discount .price-label { text-decoration: none; font-size: 15.75px; color: #000000; }
/* End 'srp-new-price-label-discount' (do not modify this line) */

/* Start 'srp-new-price-value-discount' (do not modify this line) */
/* Modified by thelmer1 on 06/05/25 02:42 PM EDT */
.srp .inv-type-new.pricing-detail .discount .price-value { text-decoration: none; font-size: 15.75px; color: #000000; }
/* End 'srp-new-price-value-discount' (do not modify this line) */