header {
    background: var(--cyfd-teal) !important;
}

@media (min-width: 768px) {
    .navbar-expand-md .navbar-nav {
        -ms-flex-direction: row;
        flex-direction: row;
        align-items: center;
    }
    
}

header .navbar .nav-item.language span,
header .navbar .nav-item.sign-in span,
header .navbar .nav-item.sign-out span {
    font-size: 1.0rem;
}

header .navbar a.dropdown-item:hover {
    color: var(--white) !important;
    background: var(--primary);
}

header .navbar-light .navbar-nav .nav-link, header .nav-item span {
    color: var(--cyfd-white) !important;
    margin-right: 4px;
    border-bottom: 2px solid transparent;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out !important;
    background-color: #00000000;
    border: none;
}

header .navbar-light .navbar-nav .nav-item:hover a, header .navbar-light .navbar-nav .nav-item:hover i, header .nav-item:hover span {
    color: var(--cyfd-terracotta) !important;
}

header .nav-link i {
    font-size: 1.25rem;
    color: var(--cyfd-white);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out !important;
}

header .navbar-brand {
    min-height: 65px;
    min-width: 250px;
}

    header .navbar-brand img {
        max-height: 80px !important;
        max-width: 250px !important;
        padding-left: 8px;
        padding-right: 8px;
    }
header h5 {
    color: var(--cyfd-white);
}
nav.navbar {
    border-bottom: 1px solid var(--cyfd-dark-red) !important;
}

.dropdown-menu.show {
    box-shadow: 2px 2px rgba(86,87,88,0.37);
    min-width: 140px;
}