.ssc-table-wrap,
.content-wrapper .table-responsive {
    border: 1px solid #edf0f4;
    border-radius: .65rem;
    overflow: hidden;
}

.ssc-table,
.content-wrapper table.table {
    margin-bottom: 0;
}

.ssc-table thead th,
.content-wrapper table.table thead th {
    background: #eef2f6;
    border-bottom: 1px solid #cfd6df !important;
    border-inline-end: 0;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .9);
    color: #111827;
    font-size: .86rem;
    font-weight: 800;
    letter-spacing: .1px;
    padding: 1.05rem .95rem;
    vertical-align: middle;
    white-space: nowrap;
}

.ssc-table tbody,
.content-wrapper table.table tbody {
    border-top: 0;
}

.ssc-table tbody td,
.content-wrapper table.table tbody td {
    border-bottom: 1px solid #e8edf3;
    color: #505564;
    font-size: .88rem;
    padding: .72rem .95rem;
    vertical-align: middle;
}

.ssc-table tbody td .fw-semibold,
.content-wrapper table.table tbody td .fw-semibold {
    color: #2f3349;
    font-weight: 700 !important;
}

.ssc-table tbody td .text-body-secondary,
.content-wrapper table.table tbody td .text-body-secondary {
    color: #7a8192 !important;
}

.ssc-table tbody tr,
.content-wrapper table.table tbody tr {
    background: #fff;
    transition: background .16s ease, box-shadow .16s ease;
}

.ssc-table tbody tr:nth-child(even),
.content-wrapper table.table tbody tr:nth-child(even) {
    background: #fbfcfe;
}

.ssc-table tbody tr:hover,
.content-wrapper table.table tbody tr:hover {
    background: #f6f8fb;
    box-shadow: inset 4px 0 0 #ff6a21;
}

.ssc-table .avatar-initial,
.content-wrapper table.table .avatar-initial {
    background: #fff0e7 !important;
    color: #ff4a12 !important;
}

.ssc-table .avatar.avatar-sm,
.content-wrapper table.table .avatar.avatar-sm {
    height: 30px;
    width: 30px;
}

.ssc-table small,
.content-wrapper table.table small {
    font-size: .78rem;
    line-height: 1.2;
}

.ssc-table .btn-label-danger,
.content-wrapper table.table .btn-label-danger {
    background: #fff1f1;
    border: 1px solid #ffd6d6;
}

.content-wrapper table.table.table-sm thead th {
    padding: .72rem .75rem;
}

.content-wrapper table.table.table-sm tbody td {
    padding: .52rem .75rem;
}

.content-wrapper table.table.table-bordered {
    border-color: #e2e8f0;
}

.content-wrapper table.table.table-bordered > :not(caption) > * > * {
    border-color: #e2e8f0;
}

.content-wrapper .table-responsive.mb-0,
.content-wrapper .table-responsive.mb-1,
.content-wrapper .table-responsive.rounded-3 {
    overflow: hidden;
}
