/* AAG-AMSI */
#aagsawbanner {
    background-color: #c3012f;
    text-decoration: none;
    padding: 10px;
    /* SAWTOOTH BORDER */
    --mask: conic-gradient(from -70deg at bottom,#0000,#000 1deg 139deg,#0000 140deg) 50%/150px 100%;
    -webkit-mask: var(--mask);
    mask: var(--mask);
}

/* fdbarfety PPR-068123 Buttons */
[data-web-api-id="mywallet"] button:hover, .btn.btn-default-black {
    background: rgba(0,0,0,.8);
    color: #fff;
    border: 2px solid #000;
}

[data-web-api-id="mywallet"] button, .btn.btn-default-black:hover {
    background: #c3002f;
    color: #000!important;
    border: 2px solid #c3002f;
}

[data-web-api-id="mywallet"] button {
    padding: 10px 15px!important;
}

[data-web-api-id="mywallet"] button:hover .wallet-link a.text-neutral-0 {
    color: var(--color-neutral-1000)!important;
}

[data-web-api-id="mywallet"] button:hover .mywallet-icon.light {
    filter: invert(1);
}

/* fdbarfety PPR-068123 */
[data-widget-id="links3"] .yui3-g, [data-widget-id="links1"] .yui3-g {
    margin-left: 0;
    margin-right: 0;
}

/*INDEX FACET SEARCH ddcdmeline PPR-068123 */
.facet-browse-container .facet-select button:hover {
    background: #c3002f;
    color: #fff;
}

.index .facet-browse-container .facet-select.has-focus div.value, .index .facet-browse-container .facet-select .select-options, .index .facet-browse-container .facet-select .select-options .options .option.is-selected {
    background: #c3002f;
    border-color: #fff;
}

.index .facet-browse-container .facet-select .select-options .options .option small, .index .facet-browse-container .facet-select a[role=button], .facet-browse-container .facet-select button.option.text, .index .facet-browse-container .facet-select .select-options .options .option.is-selected {
    color: #fff;
    opacity: 1
}

.index .facet-browse-container .facet-select.has-focus {
    border-color: #fff!important;
}

.index .facet-browse-container .facet-select .select-options .options .option.is-highlighted,.index .facet-browse-container .facet-select .select-options .options .option:hover {
    background-color: #c3002f;
    color: #fff;
    text-decoration: underline;
}

.index .facet-browse-container .facet-select .select-options .options .option.is-highlighted .text-primary {
    color: #fff!important;
}

.facet-browse-container .facet-select.has-focus button {
    color: #fff;
}

.index .facet-browse-container .btn-primary.btn-inverse:hover {
    background: #c3002f;
    color: #fff;
}

.index .lines {
    border-top: 1px solid #fff;
    text-align: center;
    margin: auto;
    margin-top: 25px;
}

.index .lines .widget-heading {
    position: relative;
    bottom: 25px;
}

.index .lines .widget-heading strong {
    padding: 0px 20px;
    background: linear-gradient(to right, #454545, #665d5d);
    font-weight: 900;
}

.index div[data-name="content-centered-over-background-image-container-1"] div[data-widget-id="iframe1"] {
    width: 66%;
    margin: auto !important;
    border: 8px solid #ccd3d5;
    border-radius: 7px;
    background: #fff;
}

.cst-index-tabs.content-tabbed .nav-tabs >li a:focus {
    outline: none
}

.cst-index-tabs.content-tabbed .nav-tabs >li a {
    text-decoration: none;
}

/* fdbarfety PPR-068123 */
.index .ws-facet-browse .btn-primary {
    width: 50%!important
}


.index .ws-specials .pause-play-button-bottom {display: none;}
.index div[data-name="amsi-index-cta-1"] .ws-content-cta .cta-content:hover {cursor: pointer;}

/*ddcrmelasky update 5k srp form */
.alias-sitebuilder-5k-guranteed-for-trade-in-1 [data-name="content-info-container-1"] .col-sm-8, .alias-sitebuilder-5k-guranteed-for-trade-in-1 [data-name="content-info-container-1"] .row { display: flex; justify-content: center; align-items: center; }
.alias-sitebuilder-5k-guranteed-for-trade-in-1 [data-name="content-info-container-1"] .row { background: rgb(5, 60, 116); background: linear-gradient(83deg, rgba(5, 60, 116, 1) 22%, rgb(1, 13, 26) 100%); }
.alias-sitebuilder-5k-guranteed-for-trade-in-1 [data-name="contact-1"] { position: relative; right: 64px; }
.alias-sitebuilder-5k-guranteed-for-trade-in-1 [data-name="content-info-container-1"] .form-group { margin-bottom: 0px; }
.alias-sitebuilder-5k-guranteed-for-trade-in-1 [data-name="content-info-container-1"] .form-group .email { margin-bottom: 16px; }

/*update 6k srp form */
.alias-sitebuilder-6k-guaranteed-for-trade-in-1 [data-name="content-info-container-1"] .col-sm-8, .alias-sitebuilder-6k-guaranteed-for-trade-in-1 [data-name="content-info-container-1"] .row { display: flex; justify-content: center; align-items: center; }
.alias-sitebuilder-6k-guaranteed-for-trade-in-1 [data-name="content-info-container-1"] .row { background: rgb(5, 60, 116); background: linear-gradient(83deg, rgba(5, 60, 116, 1) 22%, rgb(1, 13, 26) 100%); }
.alias-sitebuilder-6k-guaranteed-for-trade-in-1 [data-name="contact-1"] { position: relative; right: 64px; }
.alias-sitebuilder-6k-guaranteed-for-trade-in-1 [data-name="content-info-container-1"] .form-group { margin-bottom: 0px; }
.alias-sitebuilder-6k-guaranteed-for-trade-in-1 [data-name="content-info-container-1"] .form-group .email { margin-bottom: 16px; }

/* fdbarfety PPR-075367 */
.alias-sitebuilder-vehicle-protection-plans-naples-fl-1 .page-bd .form-group .ddc-offset5 {margin-left: 10%;}
.alias-sitebuilder-vehicle-protection-plans-naples-fl-1 .page-bd .form-group .ddc-span7 {width: 90%;}
.alias-sitebuilder-vehicle-protection-plans-naples-fl-1 .page-bd .form-horizontal .form-group label {text-align: left;}
.alias-sitebuilder-vehicle-protection-plans-naples-fl-1 .content-tabbed .nav-tabs.vertical>li a {padding: 0;}

/*owen.perks INDEX CTA HEADINGS*/
.index #content-cta2-heading, .index #content-cta3-heading {color: #000 !important;}

/*owen.perks 2 Across CTA INDEX */
.index #content-cta2-heading:hover, .index #content-cta3-heading:hover {border: 1px solid #000; }
.index :is([data-widget-id="content-cta4"],[data-widget-id="content-cta9"])  .cta{width: 70%; margin: 0 auto 50px auto;min-height: 200px !Important;}
.index :is([data-widget-id="content-cta4"],[data-widget-id="content-cta9"])  .cta .btn {margin-top: auto !important;}
.index :is([data-widget-id="content-cta4"],[data-widget-id="content-cta9"])  .cta .cta-content {min-height: 200px;}

/* aelli0tt6 PPR-075367 */
@font-face {
 font-family:"DDC Heading Font Face";
 src: url('/static/sites/c/customwork/fonts/NissanBrand/NissanBrand-Regular.woff2') format('woff2');
 font-weight:400;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:"DDC Body Font Face";
 src: url('/static/sites/c/customwork/fonts/NissanBrand/NissanBrand-Regular.woff2') format('woff2');
 font-weight:400;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:"DDC Heading Font Face";
 src: url('/static/sites/c/customwork/fonts/NissanBrand/NissanBrand-Regular.woff2') format('woff2');
 font-weight:400;
 font-style:italic;
 font-display:swap
}
@font-face {
 font-family:"DDC Body Font Face";
 src: url('/static/sites/c/customwork/fonts/NissanBrand/NissanBrand-Regular.woff2') format('woff2');
 font-weight:400;
 font-style:italic;
 font-display:swap
}
@font-face {
 font-family:"DDC Heading Font Face";
 src: url('/static/sites/c/customwork/fonts/NissanBrand/NissanBrand-Regular.woff2') format('woff2');
 font-weight:800;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:"DDC Body Font Face";
 src: url('/static/sites/c/customwork/fonts/NissanBrand/NissanBrand-Regular.woff2') format('woff2');
 font-weight:800;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:"DDC Heading Font Face";
 src: url('/static/sites/c/customwork/fonts/NissanBrand/NissanBrand-Regular.woff2') format('woff2');
 font-weight:800;
 font-style:italic;
 font-display:swap
}
@font-face {
 font-family:"DDC Body Font Face";
 src: url('/static/sites/c/customwork/fonts/NissanBrand/NissanBrand-Regular.woff2') format('woff2');
 font-weight:800;
 font-style:italic;
 font-display:swap
}
@font-face {
 font-family:"DDC Heading Font Face";
 src: url('/static/sites/c/customwork/fonts/NissanBrand/NissanBrand-Regular.woff2') format('woff2');
 font-weight:300;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:"DDC Body Font Face";
 src: url('/static/sites/c/customwork/fonts/NissanBrand/NissanBrand-Regular.woff2') format('woff2');
 font-weight:300;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:"DDC Heading Font Face";
 src: url('/static/sites/c/customwork/fonts/NissanBrand/NissanBrand-Regular.woff2') format('woff2');
 font-weight:700;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:"DDC Body Font Face";
 src: url('/static/sites/c/customwork/fonts/NissanBrand/NissanBrand-Regular.woff2') format('woff2');
 font-weight:700;
 font-style:normal;
 font-display:swap
}

/* Start 'srp-new-price-label-final-price' (do not modify this line) */
/* Modified by thelmer1 on 08/02/24 04:39 PM EDT */
.srp .inv-type-new.pricing-detail .final-price .price-label { text-decoration: none; font-size: 17.75px; color: #000000; }
/* End 'srp-new-price-label-final-price' (do not modify this line) */

/* Start 'srp-new-price-label-internetPrice' (do not modify this line) */
/* Modified by thelmer1 on 08/02/24 04:39 PM EDT */
.srp .inv-type-new.pricing-detail .internetPrice .price-label { text-decoration: none; font-size: 17.75px; color: #000000; }
/* End 'srp-new-price-label-internetPrice' (do not modify this line) */

/* 05422266 ddcjareds */
.srp .ws-inv-facets #model .facet-list-facet-label-text small { display: none; }

/* ddcdaniele - 05429271 */
.text-discount {color:black;}