:root {
  --negro: #000;
  --blanco: #ffffff;
  --oscuro: #212121;
  --amarillo: #EB9C41;
  --primario: #EB9C41;
  --secundario: #0097a7;
  --gris: #757575;
  --grisClaro: #dfe9f3;
  --error: #ff3b3b;
  --fuentepral: 3.8rem;
  --exito: #119200;
}

.terminos-politica {
  font-size: 1.2rem;
}

.izquierda {
  background-color: var(--primario);
}

/*formulario sigin page-sigin.html*/
.izquierda h2 {
  color: var(--negro);
  font-weight: bold;
  padding-bottom: 1rem;
}
.izquierda h3 {
  padding: 1rem 0rem;
  font-size: 1.3rem;
}

.boton-sigin {
  border-radius: 1rem;
  width: 100%;
}

.nav-link span {
  font-size: 1.7rem;
}

.nav-item .nav-link {
  font-size: 1.7rem;
}

.svg-menu {
  margin-right: 0.5rem;
}

.superindice {
  font-size: 0.3rem;
}

/**********************/
/*  FORMULARIOS    */
/**********************/

.separador {
  height: 0.5rem;
  line-height: 0.5rem;
  font-size: 0.5rem;
}

.formulario__label {
  font-size: 1.3rem;
  cursor: pointer;
}

.formulario__grupo-input {
  position: relative !important;
}

.formulario__input {
  border: 1px solid transparent;
  outline: none;
  border-radius: 3px;
  transition: 0.3s ease all;
}

.formulario__input:focus {
  border: 3px solid var(--amarillo) !important;
  outline: none;
  box-shadow: 3px 0px 20px rgba(255, 210, 22, 0.3);
}

.formulario__input-error {
  font-size: 0.8rem;
  margin-bottom: 0;
  display: none;
}

.formulario__input-error-activo {
  display: block;
}

/* .formulario__validacion-estado {
  position: absolute !important;
  right: 10px;
  bottom: 15px;
  z-index: 100;
  font-size: 16px;
  opacity: 0;
} */

.formulario__mensaje {
  height: 45px;
  line-height: 45px;
  background: var(--error);
  color: var(--blanco);
  padding: 0 15px;
  border-radius: 3px;
  display: none;
}

.formulario__mensaje-activo {
  display: block;
}

.formulario__mensaje-exito {
  height: 45px;
  line-height: 45px;
  background: var(--amarillo);
  color: var(--oscuro);
  padding: 0 15px;
  border-radius: 3px;
  display: none;
}

.formulario__mensaje-exito-activo {
  display: block;
}

/* ----- -----  Estilos para Validacion ----- ----- */
/* .formulario__grupo-correcto .formulario__validacion-estado {
  color: #1ed12d;
  opacity: 1;
} */

.formulario__grupo-incorrecto .formulario__label {
  color: #ff3b3b !important;
}

/* .formulario__grupo-incorrecto .formulario__validacion-estado {
  color: var(--error);
  opacity: 1;
} */

.formulario__grupo-incorrecto .formulario__input {
  border: 1px solid #ff3b3b !important;
}

.formulario_descr {
  font-size: 1.2rem;
  margin-bottom: 0;
}

.boton_redondo {
  background-color: var(--amarillo) !important;
  border: none !important;
  color: white !important;
  padding: 15px 32px !important;
  text-align: center !important;
  text-decoration: none !important;
  display: inline-block !important;
  font-size: 16px !important;
  border-radius: 0.8rem !important;
}

div.dataTables_wrapper {
  width: 800px;
  margin: 0 auto;
}

table {
  table-layout: fixed;
}

#miTablaPersonalizada th {
  width: 130px;
  overflow: auto;
  border: 1px solid;
}

.submenu-sub span {
  background-color: #ffd216;
}
