.nav-tabs .nav-link.active{
    font-weight: bold;
}
.nav-tabs .nav-link,
.link{
    color: #333;
    text-decoration: none;
}

/* PAGINACIÓN MODERNA */

.pagination{
    gap:6px;
}

.pagination .page-link{
    border-radius:8px;
    border:1px solid #e2e6ea;
    color:#495057;
    padding:6px 12px;
    font-size:14px;
    transition:all .2s ease;
}

/* hover */

.pagination .page-link:hover{
    background:#f8f9fa;
    border-color:#dee2e6;
    color:#000;
}

/* página activa */

.pagination .active .page-link{
    background:#0d6efd;
    border-color:#0d6efd;
    color:#fff;
    font-weight:600;
}

/* disabled */

.pagination .disabled .page-link{
    background:#f1f3f5;
    color:#adb5bd;
    border-color:#e9ecef;
}

/* versión móvil */

@media (max-width:576px){

.pagination{
    justify-content:center;
}

.pagination .page-link{
    padding:8px 14px;
    font-size:15px;
}

}

/* números del calendario */
.fc-daygrid-day-number{
    font-weight:600;
    font-size:14px;
    color:#333;
}
.fc-day-today{
    background:#fff8e1 !important;
}
.fc-col-header-cell{
    background:#f8f9fa;
    font-weight:600;
    font-size:13px;
    padding:8px 0;
}
.fc-daygrid-day{
    min-height:90px;
}
.fc-event{
    border-radius:5px;
    padding:2px 4px;
    font-size:12px;
}
.fc .fc-button-primary{
    background:#0d6efd;
    border:none;
}

.fc .fc-button-primary:hover{
    background:#0b5ed7;
}
.fc-toolbar-title{
    font-size:20px;
    font-weight:600;
}

.fc-toolbar{
    margin-bottom:15px;
}
@media (max-width:768px){

.fc-toolbar{
    flex-direction:column;
    gap:10px;
}

.fc-toolbar-title{
    font-size:18px;
}

.fc-daygrid-day{
    min-height:70px;
}

}
/* quitar subrayado de los días de la semana */
.fc-col-header-cell-cushion{
    text-decoration: none !important;
    color: #333;
}

/* quitar subrayado de los números de los días */
.fc-daygrid-day-number{
    text-decoration: none !important;
    color: #333;
    font-weight: 600;
    font-size: 14px;
}

/* por si acaso también en hover/focus */
.fc-col-header-cell-cushion:hover,
.fc-col-header-cell-cushion:focus,
.fc-daygrid-day-number:hover,
.fc-daygrid-day-number:focus{
    text-decoration: none !important;
    color: #333;
}
.fc-col-header-cell{
    background: #f8f9fa;
    padding: 10px 0;
}

.fc-col-header-cell-cushion{
    font-weight: 600;
    font-size: 13px;
}