:root {
    --borderColor: #d1d1d1;
}

/* Navigation */
#navigation {
    border: 1px solid var(--borderColor);
    background-color: #f7f7f7;
}

#navCollapseContainer {
    border-bottom: 1px solid var(--borderColor);
}

#navCollapse {
    background-color: #005487;
    color: #fff;
}

.navItemContainer {
    position: relative;
    width: 100%;
    border-top: 1px solid var(--borderColor);
    border-bottom: 1px solid var(--borderColor);
}

    .navItemContainer:hover {
        background-color: #ccc;
    }

    .navItemContainer .valid {
        color: lightgreen;
    }

.navItemContainerActive, .navItemContainerActive:hover {
    background-color: #e5e3e0;
}

.navItem .valid {
    color: lightgreen;
}

/* Policy */
#menuIcon {
    color: #fff;
}

/* Applicant name */
#applicantName {
    background-color: #005487;
    color: #fff;
    border-bottom: 1px solid var(--borderColor);
}

/* Applicant info */
#applicantInfo {
    background-color: #000;
    color: #fff;
}

/* Application warnings */
.applicationWarning {
    border-bottom: 1px solid var(--borderColor);
}

#applicationPolicyMissing {
    background-color: red;
    color: #fff;
}

    #applicationPolicyMissing .inlineStep, #applicationPolicyMissingMobile .inlineStep {
        color: unset;
    }

/* Form */
#policyLockedBackground {
    background-color: #555;
}
