.umb-user-table {

    .umb-user-table-col-avatar {
        flex: 0 0 32px;
        padding: 15px 0;

        > a {
            overflow: visible;
        }

        .umb-checkmark {
            margin-left:5px;
        }
    }

    .umb-table-cell a {

        &:hover, &:focus {
            .umb-avatar {
                box-shadow: 0px 1px 3px rgba(0, 0, 0, .5);
            }
        }
    }
    
    .umb-table-body .umb-table-cell.umb-table__name {
        a {
            display: flex;
        }
    }
    .umb-table-cell.umb-table__name a {
        &:hover, &:focus {
            text-decoration: underline;
        }
    }
    
    .umb-user-table-row {
        .umb-checkmark {
            visibility: hidden;
        }
    }
    
    &.-has-selection {
        .umb-user-table-row.-selectable {
            .umb-checkmark {
                visibility: visible;
            }
        }
    }
    
    .umb-user-table-row.-selectable:hover {
        .umb-checkmark {
            visibility: visible;
        }
    }
    
    .umb-user-table-row.-selected {
        
        .umb-checkmark {
            visibility: visible;
        }
        
        &::before {
            content: "";
            position: absolute;
            z-index:1;
            top: 1px;
            left: 1px;
            right: 1px;
            bottom: 1px;
            border: 2px solid @ui-selected-border;
            box-shadow: 0 0 2px 0 fade(@ui-selected-border, 80%);
            pointer-events: none;
        }
    }
    
}
