/* //  .table {
//     --bs-body-bg: var(--color-light-tint-50);
// }

// table.table {
//     font-family: var(--font-family-secondary);
// }
// table.table thead {
//     background: var(--color-light-tint-10);
//     color: var(--color-body);
//     font-size: var(--font-size-table-heading);
//     line-height: var(--line-height-table-heading);
// }
// table.table thead tr {
//     border-bottom: 2px solid var(--color-secondary-tint-500);
// }
// table.table tbody {
//     color: var(--color-body);
//     font-size: var(--font-size-paragraph-small);
//     line-height: var(--line-height-paragraph-small);
// }
// table.table tbody tr {
//     background-color: var(--color-light-tint-50);
//     border-color: var(--color-border);
// }

// table.table .table__actions a {
//     color: var(--color-tertiary-tint-800);
// } */

/* .table {
    --bs-body-bg: var(--color-light-tint-50);
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    margin-bottom: 1rem;
    font-family: var(--font-family-secondary);
}

table.table thead {
    background: var(--color-light-tint-10);
    background-color: #f8f9fa;
    color: var(--color-body);
    font-size: var(--font-size-table-heading);
    line-height: var(--line-height-table-heading);
}
table.table thead tr {
    border-bottom: 2px solid var(--color-secondary-tint-500);
}

table.table thead th {
    font-weight: 600;
    color: var(--color-body);
    border-bottom: 3px solid var(--color-primary);
    position: relative;
    padding: 0.75rem;
    vertical-align: middle;
}

table.table thead th.sortable {
    cursor: pointer;
}

table.table thead th.sortable:after {
    content: "⬍";
    position: absolute;
    right: 0.5rem;
    opacity: 0.5;
}

table.table thead th.sortable.sort-desc:after {
    content: "▾";
    opacity: 1;
}

table.table tbody {
    color: var(--color-body);
    font-size: var(--font-size-paragraph-small);
    line-height: var(--line-height-paragraph-small);
}

table.table tbody tr {
    background-color: var(--color-light-tint-50);
    border-color: var(--color-border);
}

table.table th, 
table.table td {
    padding: 0.75rem;
    vertical-align: middle;
    border-bottom: 1px solid var(--border-color-default);
}

table.table tbody td a {
    color: var(--color-primary-tint-900);
    text-decoration: none;
}

table.table tbody td a:hover {
    text-decoration: underline;
} */

/* Table actions styles */
/* table.table .table__actions a {
    color: var(--color-tertiary-tint-800);
}

table.table .fas.fa-edit,
table.table .fas.fa-trash {
    color: var(--color-secondary);
}

table.table td a, 
table.table td .delete-link {
    display: inline-block;
    margin-right: 5px;
    cursor: pointer;
} */

/* Search input styling */
/* .table-search {
    margin-bottom: 1rem;
}

.table-search input {
    border: 1px solid var(--border-color-default);
    border-radius: 4px;
    padding: 0.375rem 0.75rem;
    width: 100%;
    max-width: 300px;
} */

table.table {
    border: var(--border-width-regular) solid var(--color-tertiary-tint-500);
    border-radius: var(--border-radius-medium);
}
table.table thead {
    border-bottom: var(--border-width-thick) solid var(--color-primary-tint-500);
}
table.table thead > td {
    background: var(--color-light-tint-50);
}
table.table th {
    padding: var(--padding-medium) 0;
}
table.table tr > td {
    background: var(--color-tertiary-tint-10);
    border-bottom: var(--border-width-regular) solid var(--color-tertiary-tint-500);
}
table.table tr.new {
    position: relative;
}
table.table tr.new > td {
    background: var(--color-light-tint-10);
}
table.table td.new-indicator::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 4px;
    display: block;
    background: var(--color-danger-tint-500);
    border-radius: 0 4px 4px 0;
    padding: 0;
}

table.table .table-cell__row {
    padding: var(--padding-medium);
    align-content: center;
}
table.table tfoot tr > td {
    background: var(--color-light-tint-10);
    padding: var(--padding-medium);
}