.consultation-training-log-sortable {
    cursor: pointer;
    user-select: none;
}

.consultation-training-log-sort-icon {
    display: inline-block;
    margin-left: 0.35rem;
    font-size: 0.85em;
}

.consultation-training-log-sortable.sorted-asc .consultation-training-log-sort-icon i,
.consultation-training-log-sortable.sorted-desc .consultation-training-log-sort-icon i {
    font-size: 0.85em;
}

.consultation-training-log-sortable.sorted-asc .consultation-training-log-sort-icon i {
    color: #0d6efd;
}

.consultation-training-log-sortable.sorted-desc .consultation-training-log-sort-icon i {
    color: #0d6efd;
}

.consultation-training-pagination-controls {
    margin-top: 1rem;
}

.consultation-training-pagination-controls .pagination {
    margin-bottom: 0;
}

.consultation-training-pagination-controls .page-item.disabled .page-link,
.consultation-training-pagination-controls .page-item.active .page-link {
    cursor: default;
}

.consultation-training-report-table tfoot tr.consultation-training-report-total-row {
    background-color: #f8f9fa;
    font-weight: 700;
}

.consultation-training-report-table tfoot tr.consultation-training-report-total-row td {
    border-top: 2px solid #6c757d;
}
