body {
    font-family: Arial, sans-serif;
}

.tab-container {
    width: 80%;
    margin: 0 auto;
}

.tabs {
    display: flex;
    border-bottom: 1px solid #ccc;
}

.tab-button {
    background-color: #f1f1f1;
    border: none;
    padding: 10px 20px;
    cursor: pointer;
    transition: background-color 0.3s;
}

.tab-button:hover {
    background-color: #ddd;
}

.tab-button.active {
    background-color: #ccc;
}

.tab-content {
    display: none;
    padding: 20px;
    border: 1px solid #ccc;
    border-top: none;
}

/* Estilos para botones de pestañas */
.nav-link.tab-button {
    background-color: #f8f9fa; /* Color de fondo del botón inactivo */
    color: #000; /* Color del texto del botón inactivo */
    border: none; /* Quitar borde */
    padding: 10px 20px; /* Añadir relleno */
    cursor: pointer; /* Mostrar cursor de mano al pasar por encima */
    transition: background-color 0.3s, color 0.3s; /* Transición suave para el cambio de color */
    border-radius: 5px; /* Borde redondeado */
    margin-right: 10px; /* Espacio entre los botones */
}

.nav-link.tab-button:hover {
    background-color: #e2e6ea; /* Color de fondo del botón al pasar el ratón por encima */
    color: #000; /* Asegura que el color del texto sigue siendo negro */
}

.nav-link.tab-button.active {
    background-color: #007bff; /* Color de fondo del botón activo */
    color: white; /* Color del texto del botón activo */
}
/* Mantén los estilos anteriores y añade o modifica lo siguiente */

/* Estilos para la paginación */
.pagination {
    display: flex;
    justify-content: center;
    margin-top: 20px;
  }
  
  .pagination .page-item {
    margin: 0; /* Quita el margen entre elementos */
  }
  
  .pagination .page-link {
    background-color: #f8f9fa;
    color: #000;
    border: 1px solid #dee2e6; /* Añade un borde sutil */
    padding: 10px 20px;
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s;
    border-radius: 0; /* Quita el borde redondeado */
    text-decoration: none;
  }
  
  .pagination .page-link:hover {
    background-color: #e2e6ea;
    color: #000;
  }
  
  .pagination .page-item.active .page-link {
    background-color: #007bff;
    color: white;
    border-color: #007bff;
  }
  
  /* Estilos para "Anterior" y "Siguiente" */
  .pagination .page-item:first-child .page-link {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }
  
  .pagination .page-item:last-child .page-link {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  
  /* Quita el borde derecho de todos los elementos excepto el último */
  .pagination .page-item:not(:last-child) .page-link {
    border-right: none;
  }
