/* _content/DistrictDefend.Server.Service/Shared/MainLayout.razor.rz.scp.css */
.main-header[b-zm66e67qtv] {
    display: flex;
    align-items: center;
    width: 100%;
    height: 50px;
    padding: 0 24px;
    background: var(--primary-darker-blue);
}

    .main-header .right[b-zm66e67qtv]
    {
        flex: 1;
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }

.page[b-zm66e67qtv] {
    position: relative;
    display: flex;
}

.nav-bar[b-zm66e67qtv] {
    display: flex;
    align-items: center;
}

main[b-zm66e67qtv] {
    flex: 1;
    overflow: auto;
    max-height: calc(100vh - 50px);
}

.main-content[b-zm66e67qtv] {
    display: flex;
    flex-direction: column;
}

.brand-container[b-zm66e67qtv] {
    display: flex;
    align-items: center;
    justify-content: center;
}
/* _content/DistrictDefend.Server.Service/Shared/NavMenu.razor.rz.scp.css */
.nav-wrapper[b-8iwoql3hao] {
    display: flex;
    justify-content: center;
    align-items: center;
}

    .nav-wrapper .nav-item .icon-and-text[b-8iwoql3hao] {
        display: flex;
        align-items: center;
    }

        .nav-wrapper .nav-item .icon-and-text .nav-icon[b-8iwoql3hao] {
            margin-right: 8px;
            font-size: 16px;
            color: var(--tertiary-cool-gray);
        }

    .nav-wrapper .nav-link.active .icon-and-text .nav-icon[b-8iwoql3hao] {
        color: var(--primary-white);
    }

.nav[b-8iwoql3hao] {
    display: flex;
    align-items: center;
}


.icon[b-8iwoql3hao] {
    width: 32px;
    font-size: 16px;
    padding-bottom: 2px;
}

.nav-item[b-8iwoql3hao] {
    font-size: 0.9rem;
}


    .nav-item[b-8iwoql3hao]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

        .nav-item[b-8iwoql3hao]  a.active {
            color: white;
            font-weight: bold;
        }

        .nav-item[b-8iwoql3hao]  a:hover {
            background-color: rgba(255,255,255,0.1);
            color: white;
        }


.login-display-container[b-8iwoql3hao] {
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 0 8px 0 24px;
}

.settings-button-container[b-8iwoql3hao] {
    width: 44px;
}

.alert-bell-container[b-8iwoql3hao] {
    height: 100%;
    border-right: 1px solid var(--secondary-warm-gray);
    padding: 0 24px;
    font-size: 18px;
    color: var(--secondary-warm-gray);
}
