.library-table-container {
    position: relative;
    height: 100%;
    .table-data-loaded-container {
        position: relative;
        height: 100%;
        .library-table-wrapper {
            position: relative;
            height: 100%;

            cdk-virtual-scroll-viewport {
                position: absolute;
                height: 100%;
                width: 100%;
                background-color: var(--fss-white) !important;
                .cdk-virtual-scroll-content-wrapper {
                    min-width: 100%;
                    width: 0px;
                    contain: none !important;
                }
            }

            .fss-library-table {
                position: relative;
                height: 100%;
                width: 100%;
                border-spacing: 0px;
                border-collapse: separate;
                table-layout: fixed !important;
                font-family: "Roboto", Helvetica, Arial, serif;

                tr {
                    width: 100%;
                }

                th,
                td {
                    text-overflow: ellipsis !important;
                    white-space: nowrap !important;
                    overflow: hidden !important;
                }

                
                .toggle-column {
                    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
                    border-left: 1px solid rgba(0, 0, 0, 0.12);
                    padding-left: 10px;
                }

                .toggle-column-header {
                    border-left: 1px solid rgba(0, 0, 0, 0.12);
                    padding-top: 5px;
                    padding-left: 5px;
                    padding-bottom: 0px !important;
                    padding-right: 0px !important;
                    width: 50px !important;
                    .toggle-column {
                        width: 45px !important;
                    }
                }
            }
        }
    }

    .spinner-container {
        position: relative;
        top: 240px;
        left: calc(50% - 24px);
        width: 48px;

        .spinner {
            margin: auto auto auto auto;
        }
    }
}

