/* Estilos generales */

  section {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #ffffff;
    /* justify-content: center; */
  } 
  label{
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
  }
.label2{
    font-size: 1rem;
    width: 200px;
  }
  .label3{
    font-size: 1rem;
    width: 400px;
    
  }
  #full-screen-div {
    display: none;
    position: fixed; /* Para que ocupe toda la pantalla */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ffffff; /* Color de fondo opcional */
    z-index: 999; /* Ajustar el índice z si es necesario */
    /* Otros estilos según necesites */
  }
  .control{
    color: #0a0a0a;
    background: #ecf0f3;
    font-size: 1rem;
    height: 40px;
    padding: 10px; 
    margin-bottom: 10px; 
    letter-spacing: 1px;
    border: none;
    border-radius: 50px;
    box-shadow: inset 6px 6px 6px #cbced1, inset -6px -6px 6px #fff;
    display: inline-block;
    transition: all 0.2s ease-in;
  }
  .control-pequeno{
    color: #0a0a0a;
    background: #ecf0f3;
    font-size: 0.8rem;
    height: 40px;
    width: 90px; 
    padding: 10px; 
    margin-bottom: 10px; 
    letter-spacing: 1px;
    border: none;
    border-radius: 50px;
    box-shadow: inset 6px 6px 6px #cbced1, inset -6px -6px 6px #fff;
    display: inline-block;
    transition: all 0.2s ease-in;
  }
  .controltext {
    color: #0a0a0a;
    background: #ecf0f3;
    font-size: 1rem;
    padding: 10px; 
    margin-bottom: 10px; 
    letter-spacing: 1px;
    border: none;
    border-radius: 50px;
    box-shadow: inset 6px 6px 6px #cbced1, inset -6px -6px 6px #fff;
    display: inline-block;
    transition: all 0.2s ease-in;

  }
  h1 {
    font-size: 2.5rem;
    font-family: Arial, Helvetica, sans-serif;
    color: #111111;
  }
   /* seccion encabezado */
   .encabezado{
    background-color: #F2F2F2;
    padding: 5px;
   }
   .imagen-encabezado {
    box-shadow: 14px 14px 20px #d2d3d4, -14px -14px 20px white;
  } 
/* seccion ciudad_fecha */
.ciudad-fecha{
    background-color: #F2F2F2;

}
.ciudad-fecha .columna {
    
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    transition: all 0.2s ease-in;
  }
  
  

/* Seccion Formulario */

 .formulario {
    background-color: #F2F2F2;
    min-height: 450px;
    text-align: center;
    padding: 20px;
  }
  /* form{
    background: #f5f0f0;
   
    border-radius: 20px;
    padding: 20px;
    box-shadow: 14px 14px 20px #cbced1, -14px -14px 20px white;
  } */
  .container{
    background: #ffffff;
    border-radius: 20px;
    padding: 20px;
    text-align: center;
    max-width: 800px;
    box-shadow: 2px 2px 10px #0285ff, 1px 1px 10px #0285ff;
  }
 .container .columna{
    display: flex;
    flex-direction: column;
    align-items: center; 
    justify-content: center; 
    transition: all 0.2s ease-in;
  }
.container .check{
    display: flex;
    flex-direction: row;
    align-items: left; 
    transition: all 0.2s ease-in;

}
.alerta{
  /* color: #bb2929; */
  background-color: red;
  
}
  /* visualizar la seccion */
  .tab {
    display: none;
}
.oculta{
  display: none;
}
  
  
  
  /* Adaptable (Responsivo) */
  @media screen and (min-width: 800px) {
    .encabezado-imagen {
      max-width: 900px;
    }
  }
  @media screen and (max-width:650px){
    .controltext{
      width: 100%;
    }
  }