.admin-dynamic-matriculas-table th {
    min-width: 220px; 
    white-space: normal; 
    padding: 8px; 
    text-align: left;
    background-color: #f4f4f4; 
  }

/* Mensajes de error en rojo */
label.error {
  color: #d9534f;        /* Rojo Bootstrap */
  font-size: 0.9rem;
  font-weight: 600;
  margin-top: 4px;
  display: block;
}

/* Borde rojo en los campos con error */
input.error,
select.error,
textarea.error {
  border: 2px solid #d9534f !important;
  background-color: #fdf2f2; /* rojo muy suave de fondo */
}

.error {
  color: #d9534f;        /* Rojo Bootstrap */
  font-size: 0.9rem;
  font-weight: 600;
  margin-top: 4px;
  display: block;
}


.error {
    color: red !important;
}