adf-layout-container {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.adf-container-full-width {
    width: inherit;
}

/* query for Microsoft IE 11 */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .adf-container-full-width {
        width: 100%;
    }
}

.adf-sidenav--hidden {
    visibility: hidden !important;
    width: 0 !important;
    transform: unset !important;
    opacity: 0 !important;
}

.mat-sidenav-container {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.mat-sidenav {
    overflow: hidden;
    border-right: 1px solid var(--theme-border-color);
    background-color: var(--theme-background-color);
}

mat-sidenav-content.mat-sidenav-content,
.mat-drawer-transition .mat-drawer-content {
    margin-left: 0 !important;
    transform: unset !important;
    transition-property: unset !important;
    transition-duration: unset !important;
    transition-timing-function: unset !important;
}

mat-sidenav-content > div {
    display: flex;
    height: 100%;

    > div {
        flex: auto;
    }
}