.filter-container {
    padding-left: 15px;
    justify-content: flex-start;
    align-items: center;

    .filter {
        justify-content: flex-start;
        align-items: center;

        &>* {
            margin-top: 5px;
            margin-bottom: 5px;
            margin-left: 15px;
        }
    }
}

.expanded-row {
    visibility: hidden;
    height: 0;
    transition: height 500ms ease-in-out;

    &.visible {
        visibility: visible;
        height: auto;
    }

    td {
        padding: 0;
        vertical-align: top;
    }
}

a.select-user {
    cursor: pointer;

    &.selected {
        cursor: not-allowed;
    }

    &:hover {
        opacity: 0.7;
    }
}