@font-face {
    font-family: 'Nissan Brand';
    src: local('Nissan Brand Light'), local('Nissan-Brand-Light'),
        url('fonts/NissanBrand-Light.woff2') format('woff2'),
        url('fonts/NissanBrand-Light.woff') format('woff'),
        url('fonts/NissanBrand-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Nissan Brand';
    src: local('Nissan Brand Regular'), local('Nissan-Brand-Regular'),
        url('fonts/NissanBrand-Regular.woff2') format('woff2'),
        url('fonts/NissanBrand-Regular.woff') format('woff'),
        url('fonts/NissanBrand-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Nissan Brand';
    src: local('Nissan Brand Bold'), local('Nissan-Brand-Bold'),
        url('fonts/NissanBrand-Bold.woff2') format('woff2'),
        url('fonts/NissanBrand-Bold.woff') format('woff'),
        url('fonts/NissanBrand-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: NissanIcons;
    src: url("fonts/NIssanIconsRegular.woff") format("woff"),url(fonts/NIssanIconsRegular.woff2) format("woff2");
    font-weight: 100;
    font-style: normal;
}
.nissanIcons{
    font-family: NissanIcons, sans-serif;
}
.nissanIcons {
    width: 1.5em;
    text-align: left;
    display: inline-block;
    font-size: 2em;
}
.nissanIconLarger {
    font-size: 3em;
}
.font-semibold {
    font-family: 'Nissan Brand';
}
body {
    font-family: "Nissan Brand";
}
#nissan_global_footer .c_320 .c_320-menu-link, #nissan_global_header .c_320 .c_320-menu-link, .nissan_linkout_styles .c_320 .c_320-menu-link {
    font-family: "Nissan Brand" !important;
}
#nissan_global_footer .c_054-3 .footer-heading>span, #nissan_global_header .c_054-3 .footer-heading>span, .nissan_linkout_styles .c_054-3 .footer-heading>span {
    font-family: "Nissan Brand" !important;
}
#nissan_global_footer .c_320 .c_320-menu-links-list-item--primary, #nissan_global_header .c_320 .c_320-menu-links-list-item--primary, .nissan_linkout_styles .c_320 .c_320-menu-links-list-item--primary {
    font-family: "Nissan Brand" !important;
}
#nissan_global_footer .c_054-3 ul li>a, #nissan_global_header .c_054-3 ul li>a, .nissan_linkout_styles .c_054-3 ul li>a, #nissan_global_footer .c_025 a, #nissan_global_header .c_025 a, .nissan_linkout_styles .c_025 a, #nissan_global_footer .c_025 .footer-legal .footer-copyright, #nissan_global_header .c_025 .footer-legal .footer-copyright, .nissan_linkout_styles .c_025 .footer-legal .footer-copyright {
    font-family: "Nissan Brand" !important;
}
/* #nissan_global_footer button, #nissan_global_footer html, #nissan_global_footer input, #nissan_global_footer select, #nissan_global_footer textarea, #nissan_global_header button, #nissan_global_header html, #nissan_global_header input, #nissan_global_header select, #nissan_global_header textarea, .nissan_linkout_styles button, .nissan_linkout_styles html, .nissan_linkout_styles input, .nissan_linkout_styles select, .nissan_linkout_styles textarea,#nissan_global_header .c_320B .c_320B-build_cta-long {
    font-family: 'Nissan Brand';
} */
.nuxt-link-exact-active {
    position: relative;
    font-family: "Nissan Brand";
    font-weight: 700;
    border-color: #fff;
}
#nissan_global_footer .grid-row.bleed, #nissan_global_header .grid-row.bleed, .nissan_linkout_styles .grid-row.bleed {
    max-width: 1280px !important;
}
.bg-red, .hover\:bg-red:hover {
    background-color: #C3002F;
}
.text-red, .hover\:text-red:hover {
    color: #C3002F;
}
@media print, screen and (min-width: 48em){
    #nissan_global_footer .c_320 .c_320-menu-container, #nissan_global_header .c_320 .c_320-menu-container, .nissan_linkout_styles .c_320 .c_320-menu-container {
        max-width: 1320px !important;
    }
}
@media print, screen and (min-width: 48em){
    #nissan_global_footer .c_320B .c_320B-menu-container, #nissan_global_header .c_320B .c_320B-menu-container, .nissan_linkout_styles .c_320B .c_320B-menu-container {
        max-width: 1310px !important;
    }
    #nissan_global_footer .c_320B .c_320B-menu-links-container, #nissan_global_header .c_320B .c_320B-menu-links-container, .nissan_linkout_styles .c_320B .c_320B-menu-links-container {
        padding: 0 17px 0 0;
    }
}
.c_320B_blocker:empty {
    display: none;
}
.story {
    display: none;
}
i.fa.fa-angle-right {
    font-size: 26px;
}

button.but {
    position: absolute !important;
}
.modal_body p {
    margin-bottom: 15px;
}
.my_modal:empty {
    display: none !important;
}
.position_statements li {
    width: 100%;
}

.position_statements li a {
    color: #C3002F;
    text-decoration: underline;
    text-underline-offset: 4px;
}
.marker\:text-red-600 *::marker {
    color: #C3002F;
}
.certified_markdown ul li {
    list-style-type: square;
}

.tool:before {
    border-color: #000 transparent transparent;
    border-style: solid;
    border-width: 10px 10px 0;
    bottom: 100%;
    content: "";
    margin-left: -9px;
    transform: scale(.6) translateY(-90%);
    transition: all .65s cubic-bezier(.84,-.18,.31,1.26),opacity .65s .5s;
}
.tool:after, .tool:focus:before, .tool:hover:before {
    transition: all .65s cubic-bezier(.84,-.18,.31,1.26) .2s;
}
.tool:after {
    background: #000;
    border-radius: 0.25em;
    bottom: 124%;
    color: #edeff0;
    content: attr(data-tip);
    font-size: 11px;
    letter-spacing: 0;
    line-height: normal;
    margin-left: -100px;
    padding: 10px;
    text-align: center;
    text-transform: none;
    transform: scale(.6) translateY(50%);
    width: 200px;
    padding: 10px;
}
.tool:focus:after, .tool:focus:before, .tool:hover:after, .tool:hover:before {
    opacity: 1;
    transform: scale(1) translateY(0);
    z-index: 100;
}
.tool:focus:after, .tool:hover:after {
    transition: all .65s cubic-bezier(.84,-.18,.31,1.26);
}
.extra_popup_btn {
    background: #DC2626 !important;
}
@media (min-width: 1280px) {
    .xl\:flex-nowrap {
        flex-wrap: nowrap;
    }
}
@media (min-width: 640px) {
    .sm\:mt-0 {
        margin-top: 0;
    }
}








@media (max-width:767px) {
    i.fa.fa-angle-right {
        font-size: 20px;
    }
}