.table_type_checklist {
    width: 100%;

    border-collapse: collapse;
}

.table_type_checklist > .table__body > .table__row > .table__cell {
    box-sizing: border-box;
    padding: .5rem 1rem;
}

.table_type_checklist > .table__body > .table__row > .table__cell_role_checkbox {
    width: .1%;
    padding-right: 0;
}

.table_type_checklist > .table__body > .table__row > .table__cell_role_actions {
    text-align: right;

    opacity: 0;
}

.table_type_checklist > .table__body > .table__row > .table__cell_role_actions .control + .control {
    margin-left: 1rem;
}

.table_type_checklist > .table__body > .table__row:hover {
    background-color: rgba(0, 0, 0, .05);
}

.table_type_checklist > .table__body > .table__row:hover > .table__cell_role_actions {
    opacity: 1;
}

.table_type_checklist > .table__head > .table__row > .table__cell {
    padding: 0 1rem .5rem;

    font-size: .9em;
    font-weight: 500;

    border-bottom: 1px solid rgba(0, 0, 0, .2);
}

.table_type_checklist > .table__head > .table__row > .table__cell_role_checkbox {
    width: .1%;
    padding-right: 0;
}
