.ContractContributors {
    &-back-button {
        float: right;
        margin: 20px 0 100px;
    }

    &-invalid-contract {
        font-size: 17px;
        padding: 190px;
        text-align: center;
    }

    &-list {
        margin: 20px 0 60px;

        .LoadingSpinner {
            position: absolute;
        }

        th {
            width: 33%;
        }
    }

    &-no-contributors {
        color: var(--gray-600);
        padding: 25px;
        text-align: center;
    }

    &-top-nav {
        display: inline-block;
    }

    &-list,
    &-search {
        position: relative;
    }

    &-search-count {
        clear: both;
        height: 36px;
    }

    &-list-table,
    &-search-table {
        min-height: 150px;
        max-height: 500px;
        overflow-y: auto;
    }

    &-search-text {
        color: var(--gray-600);
        font-size: 13.5px;
        margin: 11px 0;
    }

    .addToContract-link {
        color: var(--dataviz-2);
        cursor: pointer;
    }

    .disabled {
        color: var(--gray-500);
        cursor: pointer;

        .TrashGlyphIcon {
            color: var(--gray-400);
        }
    }

    .ClearFilters {
        float: left;
        margin: 26px 0 0 28px;
        width: 30%;
    }

    .InfiniteScroll {
        clear: both;
    }

    .removeFromContract-link {
        cursor: pointer;
    }

    &-search {
        .LoadingSpinner {
            top: 50px;
            position: absolute;
        }
    }

    .no-schedules {
        color: var(--gray-600);
        font-size: 13px;
    }

    .SearchField {
        float: left;
        margin: 26px 0 12px;
        width: 33%;
    }

    .SearchFieldInput {
        font-size: 14px;
    }

    th {
        background-color: var(--white);
        border-bottom: none !important;
        box-shadow: inset 0 -1px 0 var(--gray-400);
        position: sticky;
        top: 0;
        z-index: 1;
    }

    td,
    th {
        padding: 0.9rem;
    }

    td:nth-child(1),
    td:nth-child(2),
    th:nth-child(1),
    th:nth-child(2) {
        width: 40%;
    }

    thead {
        border-bottom: none !important;
    }

    .AutoAdd {
        font-size: 12px;
        padding-left: 1em;

        &-text {
            padding: 4px;
        }
    }

    .CheckGlyphIcon {
        color: var(--success);
    }

    &-ContributorLabel {
        font-size: 12.4px;
        color: var(--gray-600);
    }
}
