﻿html *, html :before, html :after {
    box-sizing: content-box;
}

html body,
html section {
    background: white;
}

html body {
    font-size: 100%;
    line-height: 1.2;
    font: normal 100%/1.2 "Mazda Type Regular",arial,helvetica,sans-serif,"arial unicode ms";
}

    html body header,
    html body footer,
    html body header *,
    html body footer * {
        font-size: 13px;
        line-height: 1.3;
        box-sizing: border-box;
    }

    html body header {
        z-index: 99;
    }

html #title {
    margin-bottom: 1em;
}

html .main-heading,
html h1 {
    line-height: 1.2;
}

html ol {
    list-style: decimal;
}

html ul {
    list-style: disc;
}

html header ol,
html header ul {
    list-style: none;
}

html body dd,
html dd,
html ol,
html ul {
    line-height: 1.4;
}

    html .elm-nav ol,
    html .elm-meta-data,
    html .mt-feedback-rating-controls,
    html .mt-article-pagination
    html ol li,
    html ul li {
        padding-bottom: 0;
    }

        html ol li:before,
        html ul li:before {
            position: absolute;
            color: #999;
            transform: translateX(-25px);
            display: none;
        }

html header.elm-header {
    background-color: rgb(4, 20, 40);
}

html nav.elm-header-user-nav {
    z-index: 101 !important;
}

[class^=desktop-navigation__container-nav-] ul li [class^=list-element]:hover,
[class*=" desktop-navigation__container-nav-"] ul li [class^=list-element]:hover,
[class^=desktop-navigation__container-nav-] ul li [class*=" list-element"]:hover,
[class*=" desktop-navigation__container-nav-"] ul li [class*=" list-element"]:hover,
[class^=desktop-navigation__container-nav-] ul li [class^=list-element]:active,
[class*=" desktop-navigation__container-nav-"] ul li [class^=list-element]:active,
[class^=desktop-navigation__container-nav-] ul li [class*=" list-element"]:active,
[class*=" desktop-navigation__container-nav-"] ul li [class*=" list-element"]:active,
[class^=desktop-navigation__container-nav-] ul li [class^=list-element]:focus,
[class*=" desktop-navigation__container-nav-"] ul li [class^=list-element]:focus,
[class^=desktop-navigation__container-nav-] ul li [class*=" list-element"]:focus,
[class*=" desktop-navigation__container-nav-"] ul li [class*=" list-element"]:focus,
[class^=desktop-navigation__container-nav-] ul li [class^=list-element]:visited,
[class*=" desktop-navigation__container-nav-"] ul li [class^=list-element]:visited,
[class^=desktop-navigation__container-nav-] ul li [class*=" list-element"]:visited,
[class*=" desktop-navigation__container-nav-"] ul li [class*=" list-element"]:visited {
    color: #fff;
}

.row[class*=" primary-navigation__row"],
.row[class^=primary-navigation__row] {
    padding-bottom: 80px;
}

[class^="list-element__text"],
[class*=" list-element__text"] {
    line-height: 1.1;
}

[class^=primary-navigation--panel-links-] a,
[class*=" primary-navigation--panel-links-"] a:visited {
    color: #d5d5d5;
}

[type=button] {
    background-color: transparent;
}

    [type=button]:hover,
    [type=button]:focus {
        color: white !important;
        background-color: transparent !important;
        border-color: transparent !important;
    }

[class^=list-links__item-] {
    padding: 0 13px;
}

[class^=search-button-] {
    padding-inline: 13px;
}

[class^=mobile-navigation-] [class^=hamburger-menu] span:nth-of-type(2) {
    transform: translate(0%, -50%);
}

.elm-nav-container ol {
    z-index: 0;
}
