.table tbody tr td {
    padding: .5rem;
}

.table thead tr th {
    padding-right: .5rem;
    padding-left: .5rem;
    text-transform: uppercase;
}

.table tbody tr:nth-of-type(2n) {
    --bs-table-bg: rgba(0, 0, 0, .02);
    background-color: rgba(0, 0, 0, .02);
}

.table td .btn[class*=outline] {
    color: var(--bs-btn-color) !important;
    border-width: var(--bs-btn-border-width) !important;
    border-style: solid !important;
    border-color: var(--bs-btn-color) !important;
    background: var(--bs-btn-bg) !important;
}

.table td .btn[class*=outline]:hover {
    color: var(--bs-btn-hover-color) !important;
    border-color: var(--bs-btn-hover-border-color) !important;
    background: var(--bs-btn-hover-bg) !important;
}

.table td .btn {
    display: inline-block;
    width: auto;
    font-size: .8rem;
}

.table td .btn > svg {
    margin-right: .25rem !important;
}

.table td .btn.btn-icon span {
    display: none;
}

a.link-custom-hover {
    width: 100%;
    display: inline-block;
}

a.link-custom-hover:hover {
    color: rgb(13, 110, 253) !important;
}