.logo img {
  height: 120px;
  width: auto;
  object-fit: cover;
}

.logo {
  gap: 0.5rem;
  height: 50px;
}

/* .page-content {
  margin: auto;
  margin-bottom: 0px;
  max-width: 1000px;
} */

.text-truncate-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Número de líneas a mostrar */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; /* Para navegadores compatibles */
    min-height: 2em; /* Asegura un espacio mínimo para dos líneas */
}

  /*
  .alert-container {
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 9999;
}

.alert {
  padding: 12px 16px;
  margin-bottom: 10px;
  border-radius: 4px;
  color: #fff;
  font-weight: bold;
  box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

.alert-success {
  background-color: #28a745;
}
.alert-error, .alert-danger {
  background-color: #dc3545;
}
.alert-warning {
  background-color: #ffc107;
  color: #000;
}

.errorlist {
  color:brown;
}
*/