.CatalogTableWrapper {
    background-color: var(--white);
    border-collapse: separate;
    min-width: 100%;
    table-layout: fixed;
    width: auto;

    &-scroll {
        overflow: auto;
        position: relative;
        width: 100%;
    }

    &-custom-components {
        display: flex;
        height: auto;
        justify-content: flex-end;
        align-items: baseline;
        margin-bottom: 10px;
    }

    &-distribution {
        .form-group {
            min-width: 540px;
            margin-bottom: 0px;

            label {
                margin-bottom: 0px;
            }
        }
    }

    &-empty,
    &-error {
        background-color: var(--white);
        padding: 70px 0 130px;
        text-align: center;

        > .Glyph,
        > .Outline {
            height: 75px;
            margin-bottom: 40px;
            width: 75px;
        }

        &-message {
            color: var(--gray-700);
            margin-top: 0;
        }
    }

    &-clear {
        display: flex;
        font-size: 14px;
        font-weight: 500;
        line-height: 26px;

        &-divider {
            margin: 0 5px;
        }

        &-link {
            color: var(--bluejay);
            cursor: pointer;
        }
    }
}
