.user-image .avatar {
    height: 14rem;
    width: 14rem;
    margin-top: -8rem;
    margin-left: 2rem;
    border: 6px #fff solid;
    font-size: 4rem;
}

.theme-dark .user-image .avatar {
    border-color: #182433;
}

.nav-tabs-modern {
    padding: 8px;
    border-radius: 8px;
    margin-bottom: 16px !important;
}
    .nav-tabs-modern .active {
        border: none;
        border-radius: 4px;
        box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
    }

.link-list a {
    display: block;
    padding-top: 12px;
}
    .link-list a:first-child {
        padding-top: 0;
    }

tr.w-full > td > input[type='text']
{
    display:block;
    width: auto;
}

table.custom {
    --tw-border-spacing-x: 0px;
    --tw-border-spacing-y: 0px;
    border-collapse: separate;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
    margin-bottom: .25rem;
    margin-top: .25rem;
    width: 100%;
}

    table.custom th {
        background-color: rgba(0, 0, 0, .1);
        border-bottom-width: 1px;
        border-color: rgba(0, 0, 0, .15);
        border-top-width: 1px;
        padding: .25rem .75rem;
        border-left-width: 1px;
    }

    table.custom th:first-child {
        border-top-left-radius: .375rem;
        padding-left: .75rem;
    }

    table.custom th:last-child {
        border-right-width: 1px;
        border-top-right-radius: .375rem;
        padding-right: .75rem;
    }

        table.custom td {
            border-bottom-width: 1px;
            border-color: rgba(0,0,0,.15);
            padding: .25rem .75rem;
            border-left-width: 1px;
            vertical-align: baseline;
        }

            table.custom td:last-child {
                border-right-width: 1px;
                padding-right: .75rem;
            }
