@import '_content/Microsoft.FluentUI.AspNetCore.Components/Microsoft.FluentUI.AspNetCore.Components.exfvxuochq.bundle.scp.css';

/* /Components/Footer.razor.rz.scp.css */


[b-buevp593kj] footer {
    display: grid;
    grid-template-columns: 10px auto auto 10px;
    background: var(--neutral-layer-4);
    color: var(--neutral-foreground-rest);
    align-items: center;
    padding: 10px 10px;
}

    [b-buevp593kj] footer .link1 {
        grid-column: 2;
        justify-content: start;
    }

    [b-buevp593kj] footer .link2 {
        grid-column: 3;
        justify-self: end;
    }

    [b-buevp593kj] footer a {
        color: var(--neutral-foreground-rest);
        text-decoration: none;
    }

        [b-buevp593kj] footer a:focus {
            outline: 1px dashed;
            outline-offset: 3px;
        }

        [b-buevp593kj] footer a:hover {
            text-decoration: underline;
        }


@media (max-width: 767px) {
}
/* /Components/Header.razor.rz.scp.css */


[b-3q3esvg5a9] header {
    background-color: var(--header-color-background) !important;
    color: var(--neutral-foreground-rest) !important;
    margin-bottom: 0 !important;
    /*height: 70px !important;*/
}


    [b-3q3esvg5a9] header .header-gutters {
        margin: 0 !important; /*.25rem 0*/
    }

    [b-3q3esvg5a9] header .logo {
        display: flex;
        justify-content: center;
        min-width: 66px;
        margin: 0 2px;
    }

    [b-3q3esvg5a9] header .title {
        margin: 0 4px;
    }

    [b-3q3esvg5a9] header .title-text {
        font-family: "Space Grotesk", "Open Sans", sans-serif;
        font-size: var(--type-ramp-plus-1-font-size);
        font-weight: 600;
        /*font-variant: small-caps;*/
        /*letter-spacing: .05rem;*/
        /*font-weight: 500;*/
    }

    [b-3q3esvg5a9] header .links, .picker[b-3q3esvg5a9], .theme[b-3q3esvg5a9], .notifications[b-3q3esvg5a9], .settings[b-3q3esvg5a9], .profile[b-3q3esvg5a9] {
        margin: 0 4px;
        display: flex;
        justify-content: center;
        height: 100%;
        align-items: center;
    }

@media (max-width: 767px) {

    [b-3q3esvg5a9] header .title {
        display: none;
    }
}
/* /Components/Navigation.razor.rz.scp.css */


/*.navmenu {
    height: 100%;
}*/

/*.navmenu-icon {
    display: none;
}*/

div[b-6b5gaemmmr]  .fluent-nav-menu {
    display: flex;
    flex-direction: column;
    min-width: 66px !important;
    height: calc(100% - 4px); /*100%;*/
}

div[b-6b5gaemmmr]  .fluent-nav-link {
    /*height: 75px;*/
}

    div[b-6b5gaemmmr]  .fluent-nav-link .positioning-region {
        /*padding-top: 5px;*/
        /*margin-inline-end: 0px;*/
        /*display: contents;*/
        /*background-color: var(--neutral-fill-secondary-rest);*/
        border-radius: calc(var(--control-corner-radius) * 1.5px);
    }

    div[b-6b5gaemmmr]  .fluent-nav-link.active .positioning-region {
        /*padding-top: 5px;*/
        /*margin-inline-end: 0px;*/
        /*display: contents;*/
        /*background-color: var(--neutral-fill-secondary-rest);
        border-radius: calc(var(--control-corner-radius) * 2px);*/
    }

    div[b-6b5gaemmmr]  .fluent-nav-link .content-region {
        height: 60px;
        flex-direction: column;
        justify-content: center;
        margin-inline-start: 0px;
        row-gap: 2px;
    }

        div[b-6b5gaemmmr]  .fluent-nav-link .content-region:hover > svg {
            fill: var(--accent-fill-rest) !important;
        }


        div[b-6b5gaemmmr]  .fluent-nav-link .content-region .fluent-nav-text {
            width: auto;
            margin-inline-start: 0px !important;
        }

        div[b-6b5gaemmmr]  .fluent-nav-link .content-region .fluent-nav-icon {
            width: 24px !important;
            /*fill: var(--neutral-foreground-rest) !important;*/
            fill: var(--neutral-fill-strong-hover) !important;
        }

    /*div ::deep .fluent-nav-link .content-region .fluent-nav-icon:hover {
                fill: var(--accent-fill-rest) !important;
            }*/

    div[b-6b5gaemmmr]  .fluent-nav-link.active .content-region .fluent-nav-icon {
        width: 24px !important;
        fill: var(--accent-fill-rest) !important;
    }

    div[b-6b5gaemmmr]  .fluent-nav-link.active .content-region .fluent-nav-text {
        display: none;
    }



div[b-6b5gaemmmr]  .fluent-nav-icon {
    /*padding-top: 5px;*/
    margin-inline-end: 0px;
}


div[b-6b5gaemmmr]  .fluent-nav-item:nth-last-child(1),
div[b-6b5gaemmmr]  .fluent-nav-item:nth-last-child(2) {
    /*color: #c2c2c2;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 300;*/
}

div[b-6b5gaemmmr]  .fluent-nav-item:nth-last-child(3) {
    margin-bottom: auto;
}

div[b-6b5gaemmmr]  .fluent-nav-item a.active .positioning-region::before {
    /*background: var(--neutral-fill-strong-hover);*/
    height: calc(((var(--base-height-multiplier) + var(--density)) * var(--design-unit) / 1.5) * 1px) !important;
}

@media (max-width: 767px) {
    .navmenu[b-6b5gaemmmr] {
        width: 100%;
    }

    nav.sitenav[b-6b5gaemmmr] {
        width: 100%;
        height: 100%;
    }

    #main-menu[b-6b5gaemmmr] {
        width: 100% !important;
    }

        #main-menu > div:first-child:is(.expander)[b-6b5gaemmmr] {
            display: none;
        }



    #navmenu-toggle[b-6b5gaemmmr] {
        appearance: none;
    }

        #navmenu-toggle ~ nav[b-6b5gaemmmr] {
            display: none;
        }

        #navmenu-toggle:checked ~ nav[b-6b5gaemmmr] {
            display: block;
        }

    .navmenu-icon[b-6b5gaemmmr] {
        cursor: pointer;
        z-index: 10;
        display: block;
        position: absolute;
        top: 15px;
        right: 20px;
        width: 20px;
        height: 20px;
        border: none;
    }
}
/* /Components/Picker.razor.rz.scp.css */

/*::deep {
    height: 100%;
    align-content: center;
}

    ::deep > fluent-button {
        height: 100% !important;
        align-items: center;
    }*/

        [b-ov2fe28gth] > fluent-button > svg {
            fill: var(--neutral-foreground-rest) !important;
        }

    [b-ov2fe28gth] > fluent-dialog::part(control) {
        --dialog-width: 400px;
        /*--dialog-height: 350px;*/
        padding: 2rem !important;
        position: fixed;
        right: 4px;
        top: 54px;
        bottom: 4px;
        /*--dialog-height: calc(100dvh);*/
        border-radius: 8px;
        border-width: 0px;
        box-shadow: var(--picker-shadow-dialog);
    }
/* /Components/PickerDialog.razor.rz.scp.css */


/* /Components/Profile.razor.rz.scp.css */



[b-ubxr22py67] > fluent-dialog::part(control) {
    --dialog-width: 400px;
    /*--dialog-height: 350px;*/
    padding: 2rem !important;
    position: fixed;
    right: 4px;
    top: 54px;
    bottom: 4px;
    /*--dialog-height: calc(100dvh);*/
    border-radius: 8px;
    border-width: 0px;
    box-shadow: var(--picker-shadow-dialog);
}
/* /Pages/Login.razor.rz.scp.css */
a[b-le8h5gglai] {
    color: var(--fill-color);
}
