/**08**/
/* Formulario adaptable */
.ventanaMovil form {
  display:flex;
  flex-wrap:wrap;           /* 👈 se acomoda según ancho */
  gap:8px;
  padding:8px;
}
.horizontal, .fHor, .fHors{
    display:flex;
    flex-direction: row;
    flex-wrap: wrap; /* 👈 hace que se respete la medida de ancho de pantalla
                     y desliza hacia la fila siguiente lo que sobra*/    
}
 .fHor, .fHors{
  align-items: center; 
 }
label.fHor{justify-content: space-between;}

.fHor input, .fHor select, .fHor label{
  margin-left: 5px !important;
} 
.fHors input, .fHors select, .fHors label{
  margin: 2px !important;
} 
.gHor{
  display: grid;
  grid-auto-flow: column;
}

.vertical, .fVer{
    display:flex;
    flex-direction: column;
} 
.vertical{align-items: flex-start;}
.fVer input, .fVer select, .fVer label{
  margin: 2px !important;
}
/*.ventanaMovil */
label {
  display:flex;
  flex-direction:column;
  padding:2px;
  border-radius:4px;
  margin-top: 1px;
  margin-bottom: 1px;
  /*
  background-color:inherit;
  color:inherit;
  */
}
input,
select,
textarea {
  margin-left: 20px;
  padding: 1px;
  border-radius: 4px;
  /*
  background-color: rgba(var(--side-back), .95) !important;
  color: inherit;
  */
}

textarea {
  width: -webkit-fill-available;
  height: -webkit-fill-available;
  /*background-color: inherit;*/
}
.textS{
  font-size: 1.25em;
  margin-left: 0;
  /*width: 37vw;*/
}
/*
.requerido{
    border-color: rgba(var(--requerido-border)) !important;
}
.solicitado:invalid{
  background-color: rgba(var(--solicitado-back),0.8) !important;
  color:rgb(255,255,255);
}
*/
.bordeS{
  border:1px;
  border-style: solid;
  border-radius: 4px;
  /*border-color: rgba(var(--side-color),0.1);*/
}
/* Responsive */
@media (max-width:900px) {
.textS{
  width: 94vw;
}
}