.simplified-nav-button[data-v-7a89f808]:focus:after,
.simplified-nav-item-active .simplified-nav-button[data-v-7a89f808]:after {
    border-bottom: 5px solid #000 !important;
}

.extra-price-label[data-v-5f527185],
.selection-label[data-v-5f527185] {
    text-transform: uppercase !important;
    font-weight: bold !important;
}

.swatches-tray-item .tray-item-trigger {
    border-radius: 50px !important;
    width: 76% !important;
    padding-top: 75% !important;
    overflow: initial !important;
}

.swatches-tray-item .tray-item-trigger:before {
    border-radius: 50px !important;
    border: none !important;
}

.swatches-tray-item .tray-item-image,
.swatches-tray-item .tray-item-image img {
    transform: rotate(25deg) !important;
    border-radius: 76px !important;
}

.swatches-tray-item[data-item-selected=true] .tray-item-trigger:before {
    border: solid 3px #000 !important;
    border-radius: 50% !important;
}

.items-group[data-v-637659b2] .tray-item-list {
    margin-right: 7px !important;
}

.button-primary[data-v-f9934728],
.button-primary[data-v-f9934728]:not(.button-disabled) {
    border-radius: 24px !important;
    margin: 15px !important;
    width: calc(100% - 45px) !important;
    border: 1px solid #000 !important;
    background: #000 !important;
    text-align: center !important;
    font-family: Nissan Bold, Verdana, Arial, sans-serif !important;
    max-width: 375px !important;
}


@media(max-width:768px) {
    .button-primary[data-v-f9934728],
.button-primary[data-v-f9934728]:not(.button-disabled) {
    margin: 15px auto!important;
    width: calc(100% - 30px)!important;

}
}

footer .button-primary[data-v-f9934728],
footer.button-primary[data-v-f9934728]:not(.button-disabled) {
    width: calc(100% - 30px) !important;
}

.button-primary[data-v-f9934728],
.button-primary[data-v-f9934728]:not(.button-disabled):hover {
    background-color: #4C4C4C !important;
    border-color: #4C4C4C !important;
}



.tray-next[data-v-6f5234e6]:after {
    display: none !important;
}

.c_089_1 .persistent-cta,
.c_089_1 .persistent-cta:active,
.c_089_1 .persistent-cta:focus,
.c_089_1 .persistent-cta:hover {
    background: transparent !important;
    color: #000 !important;
    border: solid 2px #000 !important;
    border-radius: 25px !important;
    font-weight: 600 !important;
    text-align: center !important;
    padding-right: 20px !important;
    position: relative !important;
}

.c_089_1 .persistent-cta:hover {
    border-color: gray !important;
    /* top: 1px; */
}

.c_089_1 .persistent-cta:active:after,
.c_089_1 .persistent-cta:after,
.c_089_1 .persistent-cta:focus:after,
.c_089_1 .persistent-cta:hover:after {
    display: none !important;
}

.cfg-summary-car .model {
    font-size: 1.5em !important;
    line-height: 1 !important;
    display: block !important;
    font-family: "Nissan Regular", Verdana, Arial, sans-serif !important;
    text-transform: none !important;
    padding-bottom: 10px !important;
}

.tray-car-preview-control-toggle-icon[data-v-29a582de] {
    border-color: #000 !important;
    border-style: solid !important;
    background-color: #fff !important;
    border-width: 2px !important;
    border-radius: 28px !important;
}

.tray-car-preview-control-toggle-icon[data-v-29a582de]:after {
    font-size: 2em !important;
}

.swatches-tray-item[data-item-selected=true] .tray-item-header:before {
    background-color: #000 !important;
    border: none !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 15px !important;
    z-index: 2 !important;
}

.tray-caveats-toggle[data-v-10d1b54c] {
    font-size: 14px !important;
}

.tray-caveats-summary[data-v-10d1b54c] {
    font-size: 12px !important;
}

.tray-car-preview-control-toggle-content[data-v-29a582de] {
    font-family: Nissan Bold, Verdana, Arial, sans-serif !important;
    border: none !important;
    background-color: transparent !important;
}

.simplified-nav-item.simplified-nav-item-active .simplified-nav-button .simplified-nav-button-tick-icon[data-v-7a89f808],
.simplified-nav-item.simplified-nav-item-active .simplified-nav-button[data-v-7a89f808] {
    font-family: Nissan Bold, Verdana, Arial, sans-serif !important;
}

.tray-caveats-summary-content[data-v-10d1b54c] {
    position: relative !important;
    top: 2px !important;
}

.tray-car-preview-price-lockup[data-v-99c01ae8] {
    padding-bottom: 10px !important;
}

.cfg-summary-price .finance-nfsa .total-price-tooltip-trigger {
    font-size: 16px !important
}

.cfg-summary-price.has-monthly-price.has-finance-cta .pcm,
.cfg-summary-price.has-monthly-price.has-finance-cta .total {
    padding-top: 5px !important;
}

.cfg-summary-price .label {
    font-size: 16px !important;
}

.cfg-summary-price .monthly-price-tooltip-trigger {
    display: block !important;
    padding: 3px 0 4px !important;
}

.cfg-summary-price .price {
    font-size: 2em !important;
    font-family: "Nissan Regular", Verdana, Arial, sans-serif !important;
}

.c_089 .finance-calculator-cta::after,
.c_089 .finance-calculator-cta::before {
    display: none !important;
}


.cfg-summary-price.has-monthly-price .monthly-price-wrapper {
    max-width: 350px !important;
    min-width: 235px !important;
}

.tray-car-preview-price-lockup[data-v-99c01ae8] .c_089 .cfg-prices .cfg-summary-wrapper .cfg-summary-price .finance-calculator-cta span {
    font-size: 15px !important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAWCAYAAADNX8xBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMi41IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMUM2MDI5MzFBRkUxMUVDQTMzQURGNzExMEZDQkVFMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMUM2MDI5NDFBRkUxMUVDQTMzQURGNzExMEZDQkVFMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjExQzYwMjkxMUFGRTExRUNBMzNBREY3MTEwRkNCRUUwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjExQzYwMjkyMUFGRTExRUNBMzNBREY3MTEwRkNCRUUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Z0uXiAAAAE9JREFUeNpiZGBg+M9ABcDEQCVANYNYkDn///9nJEUzIyPj/8HrNcZBF2s4AxsUkOh8bGpGQGAP4zBiwZV3sPGpGkZDpzwafJmWagYBBBgAOywqMzLKhBsAAAAASUVORK5CYII=) !important;
    background-repeat: no-repeat !important;
    padding-left: 30px !important;
    background-size: 13px !important;
    background-position: left 3px !important;
}

.swatches-tray-item[data-item-selected=true] .tray-item-trigger:after {
    opacity: 1 !important;
    z-index: 3 !important;
    top: 7px !important;
}

.tray-car-preview-control-toggle:hover .tray-car-preview-control-toggle-icon[data-v-29a582de] {
    width: 50px !important;
}

.tray-car-preview-control-toggle-icon[data-v-29a582de] {
    width: 50px !important;
}

.tray-car-preview-control-toggle[data-v-29a582de] {
    height: 50px !important;
}

.c_089 .cfg-summary-car .grade-info {
    float: left !important;
    text-transform: none !important;
}

.form-group .custom-selectbox .selectedValue,
.form-group input[type=color],
.form-group input[type=date],
.form-group input[type=datetime-local],
.form-group input[type=datetime],
.form-group input[type=email],
.form-group input[type=month],
.form-group input[type=number],
.form-group input[type=password],
.form-group input[type=search],
.form-group input[type=tel],
.form-group input[type=text],
.form-group input[type=time],
.form-group input[type=url],
.form-group input[type=week],
.form-group textarea {

    border: 1px solid #000 !important;
    box-shadow: none !important;
}

html.js .form-group .custom-selectbox .selectedValue[data-v-69f6bab0]:before {
    display: none !important;
}

html.js .form-group .custom-selectbox .selectedValue[data-v-69f6bab0]:after {
    color: #000 !important;
    border: none !important;
}

.button-secondary[data-v-f9934728],
.button-secondary[data-v-f9934728]:not(.button-disabled) {
    color: #fff !important;
    border: 1px solid #000 !important;
    background: #000 !important;
    border-radius: 30px !important;
    font-family: Nissan Bold, Verdana, Arial, sans-serif !important;
    text-align: center !important;
    margin: 15px auto !important;
    width: calc(100% - 30px) !important;
    max-width: 375px !important;
}

.button-secondary[data-v-f9934728]:after,
.button-secondary[data-v-f9934728]:before,
.button-secondary[data-v-f9934728]:not(.button-disabled):after,
.button-secondary[data-v-f9934728]:not(.button-disabled):before {
    display: none !important;
}

.button-tertiary[data-v-f9934728]:after,
.button-tertiary[data-v-f9934728]:before,
.button-tertiary[data-v-f9934728]:not(.button-disabled):after,
.button-tertiary[data-v-f9934728]:not(.button-disabled):before {
    color: #000 !important;
}

.simplified-nav-button[data-v-7a89f808]:hover:after {
    border-bottom: 5px solid #000 !important;
}

.heading-group-divider[data-v-8c59b5b0]:before {
    display: none !important;
}

.app-trays-content .menu-grid-wrapper~.app-trays-footer {
    z-index: 8 !important;
}

.c_086 .cfg-extra-options-heading::before {
    display: none !important;
}

.cfg-option::after,
.cfg-option::before {
    background-color: #000 !important;
}

.cfg-option .cfg-option-detail-container::after,
.cfg-option .cfg-option-detail-container::before {
    background-color: #000 !important;
}

.c_cfg_v2 .option-selected:not(.c_086_2) .cfg-option .cfg-option-footer:not(.footer-auto-continue) .cfg-option-selection-element.added.single-selection,
.c_cfg_v2 .option-selected:not(.c_086_2) .cfg-option .cfg-option-footer:not(.footer-auto-continue) .cfg-option-selection-element:not(.added),
.c_cfg_v2 .option-selected:not(.c_086_2) .cfg-option .cfg-option-footer:not(.footer-auto-continue) .cfg-option-selection-element:not(.added).multiple-selection {
    border-top: 1px solid #000 !important;
}

.c_cfg_v2 .c_086_x .cfg-option .cfg-option-installed {
    color: #000 !important;
}

.c_cfg_v2 .option-selected:not(.c_086_2) .cfg-option .cfg-option-installed::before {
    color: #000 !important;
}

.c_cfg_v2 .c_086_x:not(.option-selected) .cfg-option .cfg-option-add,
.c_cfg_v2 .c_086_x:not(.option-selected) .cfg-option .cfg-option-select {
    background-color: #000 !important;
    border-radius: 50px !important;
}

.c_cfg_v2 .c_086_x .cfg-option.conflicted .cfg-option-footer .cfg-option-auto-continue,
.c_cfg_v2 .c_086_x .cfg-option.conflicted .cfg-option-footer .cfg-option-select {

    text-align: center !important;
    font-family: "Nissan Bold", Verdana, Arial, sans-serif !important;
}


.c_cfg_v2 .c_086_x:not(.option-selected) .cfg-option.implied-items .cfg-option-add::before,
.c_cfg_v2 .c_086_x:not(.option-selected) .cfg-option.implied-items .cfg-option-select::before,
.c_cfg_v2 .c_086_x:not(.option-selected) .cfg-option.soft-conflict.implied-items .cfg-option-add::before,
.c_cfg_v2 .c_086_x:not(.option-selected) .cfg-option.soft-conflict.implied-items .cfg-option-select::before {
    display: none !important;
}

.cfg-conflicts .cfg-conflict-buttons .cfg-conflicts-cancel,
.cfg-conflicts .cfg-conflict-buttons .cfg-conflicts-ok,
.cfg-conflicts .cfg-conflict-buttons .cfg-conflicts-ok-auto-continue {
    border-radius: 50px !important;
    text-align: center !important;
    font-family: "Nissan Bold", Verdana, Arial, sans-serif !important;
}

.c_cfg_v2 .cfg-conflicts .cfg-conflict-buttons .cfg-conflicts-cancel::after {
    display: none !important;
}

.cfg-conflicts .cfg-conflict-buttons .cfg-conflicts-ok-auto-continue:after,
.cfg-conflicts .cfg-conflict-buttons .cfg-conflicts-ok:after {
    display: none !important;
}

.cfg-conflicts .cfg-conflict-buttons .cfg-conflicts-cancel,
.cfg-conflicts .cfg-conflict-buttons .cfg-conflicts-ok,
.cfg-conflicts .cfg-conflict-buttons .cfg-conflicts-ok-auto-continue {
    padding: 1.0714285714em !important;
}

.cfg-conflicts .cfg-conflict-buttons .cfg-conflicts-ok {
    background-color: #fff !important;
    border-color: #fff !important;
    color: #000 !important;
    position: relative !important;
}

.cfg-conflicts .cfg-conflict-buttons .cfg-conflicts-ok:hover {
    background-color: #bdbdbd !important;
    border-color: #bdbdbd !important;
}

.cfg-conflicts .cfg-conflict-buttons .cfg-conflicts-cancel {
    background-color: transparent !important;
    color: #fff !important;
    border-color: #fff !important;
    box-sizing: border-box !important;
    position: relative !important;
}

.cfg-conflicts .cfg-conflict-buttons .cfg-conflicts-cancel:hover {
    border: solid 3px #fff !important;
    top: -2px !important;
}

.cards-tray-item.engine-tray-item[data-item-selected=true] .tray-item-inner .engine-tray-item-inner:after,
.cards-tray-item.engine-tray-item[data-item-selected=true] .tray-item-inner .engine-tray-item-inner:before,
.cards-tray-item.engine-tray-item[data-item-selected=true] .tray-item-inner:after,
.cards-tray-item.engine-tray-item[data-item-selected=true] .tray-item-inner:before,
.cards-tray-item:not(.engine-tray-item)[data-item-selected=true] .tray-item-inner:after,
.cards-tray-item:not(.engine-tray-item)[data-item-selected=true] .tray-item-inner:before,
.cards-tray-item[data-item-selected=true]:not(.engine-tray-item):after,
.cards-tray-item[data-item-selected=true]:not(.engine-tray-item):before {
    background-color: #000 !important;
}

.group-lists .group-title::after {
    color: #000 !important;
}

.group-lists .group-title:hover,
.group-lists .group-title:hover>span {
    color: #000 !important;
}

.c_cfg_v2 .c_086_x.option-selected .added .cfg-option-add {
    border-radius: 30px !important;
    text-align: center !important;
    font-family: "Nissan Bold", Verdana, Arial, sans-serif !important;
    border: solid 2px #000 !important;
    background-color: transparent !important;
}

.c_cfg_v2 .c_086_x.option-selected .added .cfg-option-add::before {
    display: none !important;
}

.c_cfg_v2 .c_086_x:not(.option-selected) .cfg-option .cfg-option-add:hover,
.c_cfg_v2 .c_086_x:not(.option-selected) .cfg-option .cfg-option-select:hover {
    background-color: #4C4C4C !important;
}

.c_cfg_v2 .c_086_x.option-selected .added .cfg-option-add {
    position: relative !important;
}

.c_cfg_v2 .c_086_x.option-selected .added .cfg-option-add:hover {
    border-color: gray !important;
    /* top: -1px; */
}

html[data-is-vuejs-tray=false] [data-tray-size=full-width] .c_cfg_backbone .c_089 .cfg-prices {
    bottom: 3em !important;
}

.next-step-cta .button-standard[data-v-6104f87b]::after {
    display: none !important;
}

.simplified-nav-button-summary.simplified-nav-button-summary-active[data-v-1d3b3a94]:after,
.simplified-nav-button-summary[data-v-1d3b3a94]:focus:after {
    border-color: #000 !important;
}

.summary-grid-container .summary-grid-content .grid-tray-item .btn-add-spec .add-button[data-v-6c97f907]:after {
    display: block !important;
    color: #fff !important;
}

.expand-button[data-v-9058cb8c] {
    color: #000 !important;
}

.summary-grid-container .summary-grid-content .grid-tray-item .tray-title .grid-tray-action .edit-button[data-v-6c97f907]:after {
    color: #000 !important;
}

.summary-tray .v-tabs[data-v-7cd77410] .v-tabs-button[data-is-active=true] {
    box-shadow: inset 0 5px 0 #000 !important;
}

.toggle-control-button[data-v-92170ca6] {
    background-color: #000 !important;
}

.c_086 .cfg-extra-options-btn {
    border: 2px solid #4c4c4c !important;
    background: transparent !important;
    border-radius: 30px !important;
    position: relative !important;
    text-align: center !important;
}

.c_086 .cfg-extra-options-btn:hover {
    border-color: gray !important;
    /* top: -1px; */
    color: #000 !important;
    /* left: -1px; */
}

.c_086 .cfg-extra-options-btn:after {
    display: none !important;
}

.button-standard.has-impact-items[data-v-07eae55c]::after {
    display: none !important;
}

.simplified-nav-button-summary[data-v-1d3b3a94]:hover:after {
    border-color: #000 !important;
}

.button-close[data-v-42bc1b10]:after {
    color: #000 !important;
}

.accordion-trigger[data-v-38551fe6]:after {
    color: #000 !important;
}

.option-choices-actions .button-standard[data-v-72f9ff39]:first-child {
    margin: 15px !important;
    text-align: center !important;
}

.option-choices-actions .button-standard[data-v-72f9ff39]::after {
    display: none !important;
}

.c_086 .cfg-extra-options-btn.expanded {
    color: #000 !important;
}

.side-panel-ctas .button-primary[data-v-f9934728],
.side-panel-ctas.button-primary[data-v-f9934728]:not(.button-disabled) {
    width: calc(100% - 30px) !important;
    margin-left: 0!important;
}

.option-highlight-colors-button[data-v-68953d8f]:before {
    color: #000 !important;
}

.summary-grid-container .summary-grid-content .grid-tray-action .edit-button[data-v-6c97f907]:after {
    color: #000 !important;
}

.summary-grid-container .summary-grid-content .grid-tray-action .add-button[data-v-6c97f907]:after {
    color: #000 !important;
}

.summary-grid-container .summary-grid-content .grid-tray-item .btn-add-spec .add-button[data-v-6c97f907] {
    width: auto!important;
}

.tray-item-details-actions .button-secondary[data-v-f9934728], .button-secondary[data-v-f9934728]:not(.button-disabled) {
    margin: 15px 0 15px auto!important;
}

.no-touchevents .c_089 .cfg-prices .price-lockup-display:hover, .touchevents .c_089 .cfg-prices .price-lockup-display:active {
    background: #000!important;
    color: #fff!important;
}

.option-choices-actions .button-standard[data-v-72f9ff39]:last-child {
    margin: 0 0 0 7.5px;
    background-color: #fff!important;
    color: #000;
    font-weight: bold;
    border-color: #fff!important;
}

.option-choices-actions .button-standard[data-v-72f9ff39]:first-child {
    margin: 0 7.5px 0 0;
    background-color: transparent!important;
    border-color: #fff!important;
}

.tray-car-preview-control-toggle:hover .tray-car-preview-control-toggle-icon[data-v-29a582de] {
    color: #000!important;
}
.button-mini-summary-cta[data-v-2511aa42]:hover {
    color: #000!important;
}

.summary-grid-container .summary-grid-content .grid-tray-item .tray-title .grid-tray-action .edit-button[data-v-7afdc41c]:after {

    color: #000!important;
}


.spec-info[data-v-be36926e]:hover:before {
    cursor: pointer;
    color: #000!important;
}

.button-primary .button-standard-label[data-v-f9934728], .button-secondary .button-standard-label[data-v-f9934728] {
    white-space: nowrap!important;
}

.next-step-cta[data-v-6104f87b]:first-child {
    margin-bottom: 0px!important;
}

.btn-delta:active, .btn-delta:focus, .btn-delta:hover, .c_001 .cta-list a.link:active, .c_001 .cta-list a.link:focus, .c_001 .cta-list a.link:hover, .c_001 .cta-list a.tertiary:active, .c_001 .cta-list a.tertiary:focus, .c_001 .cta-list a.tertiary:hover, .c_010 .nav-global li.login .see-profile:active, .c_010 .nav-global li.login .see-profile:focus, .c_010 .nav-global li.login .see-profile:hover, .c_010B .nav-global li.login .see-profile:active, .c_010B .nav-global li.login .see-profile:focus, .c_010B .nav-global li.login .see-profile:hover, .c_019-25 .search .use-current-location-button:active, .c_019-25 .search .use-current-location-button:focus, .c_019-25 .search .use-current-location-button:hover, .c_059D .comparison-selection-holder .added-vehicle .vehicle-actions a.remove-vehicle-btn:active, .c_059D .comparison-selection-holder .added-vehicle .vehicle-actions a.remove-vehicle-btn:focus, .c_059D .comparison-selection-holder .added-vehicle .vehicle-actions a.remove-vehicle-btn:hover, .c_059D .comparison-selection-holder .added-vehicle .vehicle-heading .edit-vehicle-btn:active, .c_059D .comparison-selection-holder .added-vehicle .vehicle-heading .edit-vehicle-btn:focus, .c_059D .comparison-selection-holder .added-vehicle .vehicle-heading .edit-vehicle-btn:hover, .c_059D .comparison-selection-holder .remove-vehicle-btn:active, .c_059D .comparison-selection-holder .remove-vehicle-btn:focus, .c_059D .comparison-selection-holder .remove-vehicle-btn:hover, .c_085_2_7 .spec-filters-button-container .reset-spec-filters-button:active, .c_085_2_7 .spec-filters-button-container .reset-spec-filters-button:focus, .c_085_2_7 .spec-filters-button-container .reset-spec-filters-button:hover, .c_085_2_7 .spec-filters-button-container .show-more-filters:active, .c_085_2_7 .spec-filters-button-container .show-more-filters:focus, .c_085_2_7 .spec-filters-button-container .show-more-filters:hover, .c_089 .edit-nfsa-cta:active, .c_089 .edit-nfsa-cta:focus, .c_089 .edit-nfsa-cta:hover, .c_089 .finance-calculator-cta-nfsa:active, .c_089 .finance-calculator-cta-nfsa:focus, .c_089 .finance-calculator-cta-nfsa:hover, .c_089 .finance-calculator-cta:active, .c_089 .finance-calculator-cta:focus, .c_089 .finance-calculator-cta:hover, .c_089B .cfg-prices .nfsa-monthly-price-section .edit-nfsa-cta:active, .c_089B .cfg-prices .nfsa-monthly-price-section .edit-nfsa-cta:focus, .c_089B .cfg-prices .nfsa-monthly-price-section .edit-nfsa-cta:hover, .c_089B .cfg-prices .nfsa-monthly-price-section .finance-calculator-cta-nfsa:active, .c_089B .cfg-prices .nfsa-monthly-price-section .finance-calculator-cta-nfsa:focus, .c_089B .cfg-prices .nfsa-monthly-price-section .finance-calculator-cta-nfsa:hover, .c_089B .cfg-summary-price .finance-calculator-cta-nfsa:active, .c_089B .cfg-summary-price .finance-calculator-cta-nfsa:focus, .c_089B .cfg-summary-price .finance-calculator-cta-nfsa:hover, .c_089B .cfg-summary-price .finance-calculator-cta:active, .c_089B .cfg-summary-price .finance-calculator-cta:focus, .c_089B .cfg-summary-price .finance-calculator-cta:hover, .c_107 .back:active, .c_107 .back:focus, .c_107 .back:hover, .c_107_1 .back:active, .c_107_1 .back:focus, .c_107_1 .back:hover, .c_129.showroom-access-modal .modal-dialog .modal-content form.showroom-form-field .build-new-vehicle:active, .c_129.showroom-access-modal .modal-dialog .modal-content form.showroom-form-field .build-new-vehicle:focus, .c_129.showroom-access-modal .modal-dialog .modal-content form.showroom-form-field .build-new-vehicle:hover, .c_148_1 .finance-calculator-cta:active, .c_148_1 .finance-calculator-cta:focus, .c_148_1 .finance-calculator-cta:hover, .c_148_1 .finance-calculator.finance-nfsa .edit-nfsa-cta:active, .c_148_1 .finance-calculator.finance-nfsa .edit-nfsa-cta:focus, .c_148_1 .finance-calculator.finance-nfsa .edit-nfsa-cta:hover, .c_148_1 .finance-calculator.finance-nfsa .finance-calculator-cta-nfsa:active, .c_148_1 .finance-calculator.finance-nfsa .finance-calculator-cta-nfsa:focus, .c_148_1 .finance-calculator.finance-nfsa .finance-calculator-cta-nfsa:hover, .c_148_1 .switch-pricing:active, .c_148_1 .switch-pricing:focus, .c_148_1 .switch-pricing:hover, .c_184 .prices .cta:active, .c_184 .prices .cta:focus, .c_184 .prices .cta:hover, .c_184B .offer-detail-cta:active, .c_184B .offer-detail-cta:focus, .c_184B .offer-detail-cta:hover, .c_184B button.change-price-group:active, .c_184B button.change-price-group:focus, .c_184B button.change-price-group:hover, .c_184B.finance-nfsa .finance-calculator .calc-link-cta:active, .c_184B.finance-nfsa .finance-calculator .calc-link-cta:focus, .c_184B.finance-nfsa .finance-calculator .calc-link-cta:hover, .c_184B.finance-nfsa .finance-calculator .result-container .edit-calc-cta:active, .c_184B.finance-nfsa .finance-calculator .result-container .edit-calc-cta:focus, .c_184B.finance-nfsa .finance-calculator .result-container .edit-calc-cta:hover, .c_184B.offer-price-enabled .calc-link-cta:active, .c_184B.offer-price-enabled .calc-link-cta:focus, .c_184B.offer-price-enabled .calc-link-cta:hover, .c_184B.offer-price-enabled .offer-details-cta:active, .c_184B.offer-price-enabled .offer-details-cta:focus, .c_184B.offer-price-enabled .offer-details-cta:hover, .c_200_1 .inventory-change-criteria:active, .c_200_1 .inventory-change-criteria:focus, .c_200_1 .inventory-change-criteria:hover, .c_201_1 .btn-geolocate:active, .c_201_1 .btn-geolocate:focus, .c_201_1 .btn-geolocate:hover, .c_201_2 .smart-location-dropdown .dealer-page-label:active, .c_201_2 .smart-location-dropdown .dealer-page-label:focus, .c_201_2 .smart-location-dropdown .dealer-page-label:hover, .c_201_2 .smart-location-dropdown button.set-location:active, .c_201_2 .smart-location-dropdown button.set-location:focus, .c_201_2 .smart-location-dropdown button.set-location:hover, .c_201_3 .btn-geolocate:active, .c_201_3 .btn-geolocate:focus, .c_201_3 .btn-geolocate:hover, .c_201_3 .return-to-homepage:active, .c_201_3 .return-to-homepage:focus, .c_201_3 .return-to-homepage:hover, .c_201_3 .return-to-previous-page:active, .c_201_3 .return-to-previous-page:focus, .c_201_3 .return-to-previous-page:hover, .c_201_3 .why-need-location-label:active, .c_201_3 .why-need-location-label:focus, .c_201_3 .why-need-location-label:hover, .c_204 .body-type-tray-items .features-btn:active, .c_204 .body-type-tray-items .features-btn:focus, .c_204 .body-type-tray-items .features-btn:hover, .c_269-0 .estimate-summary-container .expanded-content .estimate-summary-cta.btn-delta-right:active, .c_269-0 .estimate-summary-container .expanded-content .estimate-summary-cta.btn-delta-right:focus, .c_269-0 .estimate-summary-container .expanded-content .estimate-summary-cta.btn-delta-right:hover, .c_307 .save-showroom-footer-action .link-copied:active, .c_307 .save-showroom-footer-action .link-copied:focus, .c_307 .save-showroom-footer-action .link-copied:hover, .c_307 .save-showroom-footer-action a.copy-link:active, .c_307 .save-showroom-footer-action a.copy-link:focus, .c_307 .save-showroom-footer-action a.copy-link:hover, .c_307 .save-showroom-footer-success .link-copied:active, .c_307 .save-showroom-footer-success .link-copied:focus, .c_307 .save-showroom-footer-success .link-copied:hover, .c_307 .save-showroom-footer-success a.copy-link:active, .c_307 .save-showroom-footer-success a.copy-link:focus, .c_307 .save-showroom-footer-success a.copy-link:hover, .c_309-1 .model-selector .vehicle-block .btn-delta-right:active, .c_309-1 .model-selector .vehicle-block .btn-delta-right:focus, .c_309-1 .model-selector .vehicle-block .btn-delta-right:hover, .cfg-inventory-link-overlay .cfg-inventory-link-change-dealer:active, .cfg-inventory-link-overlay .cfg-inventory-link-change-dealer:focus, .cfg-inventory-link-overlay .cfg-inventory-link-change-dealer:hover, .cfg-inventory-link-overlay .inventory-no-results-actions a.criteria-change-cta:active, .cfg-inventory-link-overlay .inventory-no-results-actions a.criteria-change-cta:focus, .cfg-inventory-link-overlay .inventory-no-results-actions a.criteria-change-cta:hover, .cfg-option .cfg-option-price-change .cfg-option-price-disclaimer-tooltip-trigger:active, .cfg-option .cfg-option-price-change .cfg-option-price-disclaimer-tooltip-trigger:focus, .cfg-option .cfg-option-price-change .cfg-option-price-disclaimer-tooltip-trigger:hover, .cfg-summary-price .switch-pricing:active, .cfg-summary-price .switch-pricing:focus, .cfg-summary-price .switch-pricing:hover, .cfg-tooltip .tooltip-content[data-open=true] .close:active, .cfg-tooltip .tooltip-content[data-open=true] .close:focus, .cfg-tooltip .tooltip-content[data-open=true] .close:hover, .filter-overlay-container .back-btn-container .back-to-results:active, .filter-overlay-container .back-btn-container .back-to-results:focus, .filter-overlay-container .back-btn-container .back-to-results:hover, .filter-overlay-container .reset-spec-filters-button:active, .filter-overlay-container .reset-spec-filters-button:focus, .filter-overlay-container .reset-spec-filters-button:hover {
    color: #000!important;
}

.c_107 .close::after, .c_107_1 .close::after {
    color: #000!important;
}

.btn-alpha, .c_001 .cta-list a, .c_019 button, .c_039-0 .btn, .c_059D .comparison-selection-holder .add-vehicle-button, .c_059D .comparison-selection-holder .cancel-edit-btn, .c_059D .comparison-selection-holder .choose-vehicle-button, .c_059D .comparison-selection-holder .select-vehicle-button, .c_059D .next-steps .btn-alpha-right, .c_085_4 .cfg-next-button-cta, .c_089_1 .persistent-cta, .c_092 .form-group .select-btn, .c_093 .form-group .select-btn, .c_106 .btn-reset-config, .c_107 .confirm-btn, .c_107_1 .confirm-btn, .c_128 .cookies-content button, .c_128.c_128-v2 .cookies-container--button button, .c_129.brochures-modal .brochures-cta, .c_129.brochures-modal .brochures-submit-cta, .c_129.remove-vehicle-modal .remove-vehicle-actions .remove-confirm-btn, .c_129.showroom-access-modal .modal-dialog .modal-content form.showroom-form-field .showroom-access-field .submit-showroom-code, .c_148 .additional-ev-container .lease-offers-cta .lease-offers-btn, .c_148 .c_090 .cfg-footer-cta, .c_156 .btn-confirm, .c_187 .tray-footer-ctas .cta, .c_187 .tray-footer-links a, .c_200_1 .inventory-link-cta, .c_200_1 .inventory-next-steps-cta, .c_201_1 .autocomplete-enter, .c_201_1 .view-more-container button.view-more, .c_201_3 .autocomplete-enter, .c_201_3 .view-more-container button.view-more, .c_202_4 .contact-dealer-button, .c_202_4 .view-offers-button, .c_204 .body-type-tray-items .select-btn, .c_210-0 .prices-notification-cta, .c_210_1 .cfg-monthly-cta, .c_245 .multiple-inclusions-body .show-all, .c_245 .multiple-inclusions-footer .footer-confirm, .c_269-0 .estimate-summary-container .expanded-content .estimate-summary-cta.btn-alpha-right, .c_309-3 .output-fields .summary-details .estimate-summary-cta.btn-alpha-right, .c_309-3 .output-fields .summary-details .estimate-summary-cta.tertiary, .c_cfg_v2 .c_059D .choose-version-button, .c_cfg_v2 .c_091-2 .link-groups a, .cfg-conflicts .cfg-conflict-buttons .cfg-conflicts-ok, .cfg-conflicts .cfg-conflict-buttons .cfg-conflicts-ok-auto-continue, .cfg-option .cfg-option-notification, .cfg-option .footer-auto-continue .cfg-option-auto-continue, .option-selected .cfg-option .cfg-option-auto-continue {
    border-color:#000!important;
    background-color: #000!important;
}

.c_307 .save-showroom-footer-action a.copy-link:after, .c_307 .save-showroom-footer-success a.copy-link:after {
    color: #000!important;
}

.style-options-tray-item.item-selected .tray-item-inner-content[data-v-d668b372] {
    outline: 2px solid #000!important;
}

.style-options-tray-item.item-selected .tray-item-inner-content[data-v-d668b372]:before {
    border-right-color: #000!important;
}

.equipment-list-item .more-info-icon[data-v-4fdd49aa]:hover:before {
    color: #000!important;
}

.checkbox input[type=checkbox]:checked+label::before {
    color: #000!important;
}

/* latest patch  */

.summary-tray .v-tabs[data-v-9b649c04] .v-tabs-button[data-is-active=true] {
    box-shadow: inset 0 5px 0 #000 !important;
}

.summary-grid-container .summary-grid-content .grid-tray-action .edit-button[data-v-19c33606] {
    color: #000 !important;
}

.summary-grid-container .summary-grid-content .grid-tray-item .tray-title .grid-tray-action .edit-button[data-v-19c33606]:after {
    color: #000 !important;
}

.simplified-nav-button[data-v-d16c1c24]:hover:after {
    border-color: #000 !important;
}

.VLP_Redesigned_c_001 .cta-list {
    list-style: none !important;
}

.VLP_Redesigned_c_001 .cta-list li a.link {
    background-color: transparent !important;
}

.c_004 .heading-group>h2:first-child::before,
.c_004 .heading-group>h3:first-child::before,
.c_004 .heading-group>h4:first-child::before,
.c_004 .heading-group>h5:first-child::before,
.c_004 .heading-group>h6:first-child::before,
.c_004 .heading-group>p:first-child::before,
.c_014 .heading-group>h2:first-child::before,
.c_014 .heading-group>h3:first-child::before,
.c_014 .heading-group>h4:first-child::before,
.c_014 .heading-group>h5:first-child::before,
.c_014 .heading-group>h6:first-child::before,
.c_014 .heading-group>p:first-child::before,
.c_018-0 .heading-group>h2:first-child::before,
.c_018-0 .heading-group>h3:first-child::before,
.c_018-0 .heading-group>h4:first-child::before,
.c_018-0 .heading-group>h5:first-child::before,
.c_018-0 .heading-group>h6:first-child::before,
.c_018-0 .heading-group>p:first-child::before,
.c_018B-0 .heading-group>h2:first-child::before,
.c_018B-0 .heading-group>h3:first-child::before,
.c_018B-0 .heading-group>h4:first-child::before,
.c_018B-0 .heading-group>h5:first-child::before,
.c_018B-0 .heading-group>h6:first-child::before,
.c_018B-0 .heading-group>p:first-child::before,
.c_024 .heading .heading-group>h2:first-child::before,
.c_024 .heading .heading-group>h3:first-child::before,
.c_024 .heading .heading-group>h4:first-child::before,
.c_024 .heading .heading-group>h5:first-child::before,
.c_024 .heading .heading-group>h6:first-child::before,
.c_024 .heading .heading-group>p:first-child::before,
.c_064 .heading-group>h2:first-child::before,
.c_064 .heading-group>h3:first-child::before,
.c_064 .heading-group>h4:first-child::before,
.c_064 .heading-group>h5:first-child::before,
.c_064 .heading-group>h6:first-child::before,
.c_064 .heading-group>p:first-child::before,
.c_193-0 .heading-group>h2:first-child::before,
.c_193-0 .heading-group>h3:first-child::before,
.c_193-0 .heading-group>h4:first-child::before,
.c_193-0 .heading-group>h5:first-child::before,
.c_193-0 .heading-group>h6:first-child::before,
.c_193-0 .heading-group>p:first-child::before,
.c_193-1 .heading-group>h2:first-child::before,
.c_193-1 .heading-group>h3:first-child::before,
.c_193-1 .heading-group>h4:first-child::before,
.c_193-1 .heading-group>h5:first-child::before,
.c_193-1 .heading-group>h6:first-child::before,
.c_193-1 .heading-group>p:first-child::before,
.c_193B-0 .heading-group>h2:first-child::before,
.c_193B-0 .heading-group>h3:first-child::before,
.c_193B-0 .heading-group>h4:first-child::before,
.c_193B-0 .heading-group>h5:first-child::before,
.c_193B-0 .heading-group>h6:first-child::before,
.c_193B-0 .heading-group>p:first-child::before,
.c_193B-1 .heading-group>h2:first-child::before,
.c_193B-1 .heading-group>h3:first-child::before,
.c_193B-1 .heading-group>h4:first-child::before,
.c_193B-1 .heading-group>h5:first-child::before,
.c_193B-1 .heading-group>h6:first-child::before,
.c_193B-1 .heading-group>p:first-child::before,
.c_197B-0 .heading-group>h2:first-child::before,
.c_197B-0 .heading-group>h3:first-child::before,
.c_197B-0 .heading-group>h4:first-child::before,
.c_197B-0 .heading-group>h5:first-child::before,
.c_197B-0 .heading-group>h6:first-child::before,
.c_197B-0 .heading-group>p:first-child::before,
.c_238 .wrapper .heading-group>h2:first-child::before,
.c_238 .wrapper .heading-group>h3:first-child::before,
.c_238 .wrapper .heading-group>h4:first-child::before,
.c_238 .wrapper .heading-group>h5:first-child::before,
.c_238 .wrapper .heading-group>h6:first-child::before,
.c_238 .wrapper .heading-group>p:first-child::before,
.c_238_v2 .wrapper .heading-group>h2:first-child::before,
.c_238_v2 .wrapper .heading-group>h3:first-child::before,
.c_238_v2 .wrapper .heading-group>h4:first-child::before,
.c_238_v2 .wrapper .heading-group>h5:first-child::before,
.c_238_v2 .wrapper .heading-group>h6:first-child::before,
.c_238_v2 .wrapper .heading-group>p:first-child::before,
.c_240.slide-in-container .slide-in-content>h2:first-child::before,
.c_240.slide-in-container .slide-in-content>h3:first-child::before,
.c_240.slide-in-container .slide-in-content>h4:first-child::before,
.c_240.slide-in-container .slide-in-content>h5:first-child::before,
.c_240.slide-in-container .slide-in-content>h6:first-child::before,
.c_240.slide-in-container .slide-in-content>p:first-child::before {
    border-color: #000 !important;
}

.c_015 .slick-next::before {
    color: #000 !important;
}

.c_015 .slick-prev::before {
    color: #000 !important;
}

.c_208-0 .slide-image::after {
    border-color: #000 !important;
}

.c_208-0 .current-slide .slide-caption {
    color: #000 !important;
}

.c_208-0 .slide-inner:hover .slide-caption {
    color: #000 !important;
}

.c_023-2 li a.focus,
.c_023-2 li a.focus::after,
.c_023-2 li a:active,
.c_023-2 li a:active::after,
.c_023-2 li a:hover,
.c_023-2 li a:hover::after,
.no-touch .c_023-2 li:focus,
.no-touch .c_023-2 li:hover {
    color: #000 !important;
}

#wds-layout.wds-simple-hero .text-content {
    background:none !important;
}

.c_001.center, .center.c_001B {
    background-color: #f5f5f5;
}

.c_001 p {
    margin-bottom: 1%;
}

/* 黒いグラデーションのオーバーレイを非表示にする */
.ns-gradient-overlay {
    display: none !important;
}

/* 特定のセクション(id="exterior")内の白い縦線を非表示にする */
#iframe .ns-v-line {
    display: none !important;
    border: none !important;
}

/* --- ①と②の間の余白削除 --- */

/* 1. 上の要素（IFrame）の下側の余白を強制削除 */
.paceIframe, 
.paceIframe.aem-GridColumn {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* 2. IFrameタグ特有の「下の数ミリの隙間」を消す（これが原因のことが多いです） */
.paceIframe iframe,
.paceIframe iframe.pace-iframe {
    display: block !important; /* ブロック要素にして隙間を埋める */
    margin-bottom: 0 !important;
    vertical-align: bottom !important;
}

/* 3. 下の要素（Story）の上側の余白を強制削除 */
.story,
.story.aem-GridColumn {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* 4. Storyコンポーネント内部のトップマージンも念のため削除 */
.story #vlp-plus,
.story .ns-story {
    margin-top: 0 !important;
}