.tab-content {
    height: 500px;
    overflow-y: scroll;
}

/* Custom styling for AFOS tabs */
.card-header-tabs {
    border-bottom: none;
    margin-bottom: -1px;
}

.card-header-tabs .nav-link {
    border-bottom-color: transparent;
}

.card-header-tabs .nav-link.active {
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
    color: #495057;
}

.card-header-tabs .nav-link:hover:not(.active) {
    border-color: #e9ecef #e9ecef #dee2e6;
}

/* Toolbar styling */
#thetabs-toolbar {
    border-bottom: 1px solid #dee2e6;
    padding-bottom: 0.75rem;
    margin-bottom: 1rem;
}

/* Tab content specific styling */
.tab-pane {
    animation: fadeIn 0.3s ease-in-out;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}
