html, body {
    padding:0 !important;
    margin: 0 !important;
    height: 100%;
}

.mud-chip-color-inherit {
    color: inherit;
}

.logo {
    height: 150px;
    width: 100%;
    mask: url(logo.svg) no-repeat center;
    background-color: var(--mud-palette-drawer-text);
    mask-size: 90% 90%;
}

.appbar-actions {
    display: flex;
    align-items: center;
}

.mud-navmenu.mud-navmenu-default .mud-nav-link.active:not(.mud-nav-link-disabled) {
    background-color: var(--mud-palette-appbar-background);
    --mud-palette-drawer-icon: #fff;
    color: #fff;
}

.ist-layout {
    display: flex;
    flex-direction: column;
}

.ist-main-content {
    padding-bottom: 1rem;
    display: flex;
    flex-direction: column;
}

.ist-container {
    flex: 1;
}

@media (min-width: 960px) {
    .mud-appbar {
        margin-left: 1rem;
        width: calc(100% - 2rem);
    }
    .mud-drawer-open-responsive-md-left.mud-drawer-left-clipped-never .mud-appbar {
        margin-left: calc(var(--mud-drawer-width-left) + 1rem);
        width: calc(100% - var(--mud-drawer-width-left) - 2rem);
    }


    header {
        border-radius: var(--mud-default-borderradius);
        margin-top: 1rem;
    }

        header::before {
            content: "";
            position: absolute;
            top: -1rem;
            left: 0;
            height: 1rem;
            background-color: var(--mud-palette-background);
            width: 100%;
        }

    .mud-drawer {
        margin-left: 1rem;
        border-radius: var(--mud-default-borderradius);
        height: calc(100% - 2rem) !important;
    }
        .mud-drawer.mud-drawer-responsive.mud-drawer-pos-left {
            width: calc(var(--mud-drawer-width, var(--mud-drawer-width-left)) - 1rem) !important;
        }

    .mud-layout {
        padding-top: 1rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

@media (max-width: 600px) {
    .appbar-actions {
        display: none;
    }
}


@media (max-width: 960px) {
    .appbar-actions .greeting {
        display: none;
    }
}