fuse-main {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;

    .mat-sidenav-container {
        display: flex;
        flex: 1;

        .mat-sidenav-content {
            display: flex;
            flex: 1;
            overflow: hidden;
            width: 100%;

            #fuse-main-content {
                display: flex;
                flex: 1;
                flex-direction: column;

                #wrapper {
                    display: flex;
                    flex: 1;

                    .content-wrapper {
                        display: flex;
                        flex-direction: column;
                        flex: 1;
                        overflow: hidden;

                        fuse-content {
                            display: flex;
                            flex-direction: row;
                            width: 100%;
                            height: 100%;
                            overflow-x: hidden;
                            overflow-y: auto;

                            > *:not(router-outlet):not(.ps__scrollbar-x-rail):not(.ps__scrollbar-y-rail) {
                                width: 100%;
                                min-width: 100%;
                            }
                        }
                    }
                }
            }
        }
    }
}
