/* HIVA CSS */
p {
    line-height: 1.3em;
}
.fs-7,
.fs-7 p {
    font-size: 0.85rem !important;
}
.sidenav-header {
    height: auto;
}
.navbar-vertical .navbar-brand>img, .navbar-vertical .navbar-brand-img {
    max-height: 200px;
}
.navbar-vertical.navbar-expand-xs .navbar-collapse {
    height: 80% !important;
}
/***/
.campo-requerido {
    color:rgb(241, 77, 77)
}
/* Botones */
.button_custom {
    color: #888888;
    font-size: 1.2rem;
    margin: 0px 0.5rem;
}
.b_eliminar:hover {
    color:rgb(192, 63, 63);  
}
.b_edit:hover {
    color:rgb(214, 182, 37);  
}
.b_show:hover {
    color:rgb(37, 149, 214);  
}
hr {
    border-top: var(--bs-border-width) solid !important;
}
/*****************/
.pagination {
  flex-wrap: wrap; /* permite que se bajen a otra línea */
  justify-content: center;
  gap: 0.5rem;
}

.pagination li {
  margin-bottom: 0.3rem;
}

.pagination li a,
.pagination li span {
  font-size: 0.85rem;
  padding: 0.35rem 0.6rem;
}

/* Opcional: evitar que se salga del contenedor */
.pagination-container {
  overflow-x: auto;
  max-width: 100%;
}