/***Incio Estilos Boleta de Ingreso***/
/**Angela Velasquez 12/08/2022**/

/***Incio Estilos boton flotante***/

    .container-btn-whpFloat {
        width: auto !important;
        height: auto !important;
        bottom: 150px !important;
        right: 10px !important;
    }

/***final boton flotante***/
/***inicio modal solicitar boleta de ingreso ***/

#modalSolicitarBoletaIngreso{
overflow: scroll;
/* z-index: auto !important; */
z-index: 999999;
}
#modalSolicitarBoletaIngreso .modal-dialog{
  display: flex;
    margin-top: 10%;
    width: max-content !important;
}
#modalSolicitarBoletaIngreso .modal-title{
    text-align: center;
    font-size: 1.3em;
    color: #2e2e2e;
    margin:3px 30px;
    font-weight: 600;
   }



#modalSolicitarBoletaIngreso .modal-title span{
    font-size: 1.5em;
    color: #32b1fc;
}

#formSolicitarBoletaIngreso label{
    width: 80%;
}

#formSolicitarBoletaIngreso {
    text-align: center;
    margin-bottom: 1px !important;
}
#modalSolicitarBoletaIngreso  .close{
    margin: 8px 12px 0px 9px !important;
    background-color: white;
    border: solid 1px;
    width: 30px;
    position: absolute;
    right: 0;
    top: -1px;
}
.sw-standar-css .sw-titulo-ok.sol-boleta-salida{
    border-radius: 15px 15px 0px 0px;
}
#formValidarSolicitudBoletaIngreso{
    display: grid;
    width: 100%;
    text-align: center;
    padding: 0px 15%;
}
.sw-standar-css .sw-titulo-ok {
    background-color: #32b1fc !important;
    text-align: center;
    border-radius: 15px 15px 0px 0px;
    color: #ffffff;
    font-weight: 600;
}
.sw-standar-css .btn-sw-ok {
    border-left-color: #3a3a3a !important;
    border-right-color: #3a3a3a !important;
}
.sw-standar-css .btn-cancel-ok {
    background-color: #ffffff!important;
    border: 1px solid #3a333a !important;
    border-left-color: #3a333a !important;
    border-right-color: #3a333a!important;
    color: #3a3a3a !important;
  }
.sw-standar-css .btn-sw-ok {
  background-color: #32b1fc !important;
}

/***inicio de estilos modal datos ***/
.usuarioRegistroSolicitudBoletaIngreso{
    font-size: 1.5em;
    text-align: center;
    background-color: #f0f0f0;
    border-radius: 10px;
    line-height: 0.8em;
    padding: 2% 0 1% 0;
}
#formRegistroSolicitudBoletaIngreso{
    padding: 10px;
}
#formRegistroSolicitudBoletaIngreso label{
    width: 100%;
    color: #3a3a3a
}

.select2-container{
    display: grid;
}
.membresia-col{
    display: grid;
}
.mudanza-col{
    display: grid;
}
#enviarRegistroBoletaIngreso{
    display: flex;
    margin: 0 auto;
}
.error{
    margin: -10px 0 1em 0;
    font-size: 1em;
}

.container-btn-whpFloat{
    z-index: 999 !important;
}

/***inicio estilos responsive***/
@media (min-width: 320px) and (max-width: 767px) {
    
.container-btn-whpFloat {
    bottom: 10px !important;
}
#listadoPersonas {
  width: 100% !important;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#listadoVehiculos {
  width: 100% !important;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

#modalSolicitarBoletaIngreso .modal-body {
  position: relative;
  padding: 15px;
  max-height: 480px !important;
  overflow-y: auto;
  overflow-x: hidden;
}
/* #modalSolicitarBoletaIngreso .modal-header .close{
margin-top:-90px !important;
} */
#modal-solicitud-ingreso .modal-content{
  width: 80%;
  max-width: 80%;
}
}

@media (min-width: 1440px) {
    #modalSolicitarBoletaIngreso .modal-dialog{
    width: max-content !important;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
    #modalSolicitarBoletaIngreso .modal-dialog{
        width: max-content !important;
        margin-top: 25%;
    }
    /* #modalSolicitarBoletaIngreso .modal-header .close{
      margin-top:-90px !important;
      } */
}
@media (max-width: 767px) {
    /* #modalSolicitarBoletaIngreso .modal-dialog{
        width: auto !important;
    } */
    .container-btn-whpFloat img {
      width: 70%;
    }
    .container-btn-whpFloat{
      right: -50px !important;
      bottom: 25px !important;
    }
}
.swal2-container{
    z-index: 9999999 !important;
}

/*estilos alertas*/
.sw-standar-css .sw-titulo-ok.sol-boleta-salida {
    background-color: #32b1fc !important;
    text-align: center;
  }
  
  .sw-standar-css .sw-titulo.sol-boleta-salida i {
    font-size: 2em !important;
    color: white !important;
    font-weight: 500 !important;
  }
  
  .sw-standar-css .sw-texto {
    font-family: 'Varela Round' !important;
    color: #5e5e5e !important;
    padding: 20px 20px 0;
    text-align: center;
  }
  
  .sw-reset-pass-error .sw-texto .sol-boleta-salida {
    font-size: 15px;
  }
  
  .sw-standar-css.sol-boleta-salida .btn-sw {
    background-color: #32b1fc !important;
    border-radius: 20px !important;
    font-family: "Open Sans", sans-serif;
    font-weight: 600 !important;
    text-transform: uppercase;
    color: #fff !important;
  }
  
 /*estilos alertas*/
.sw-standar-css .sw-titulo-ok.sol-boleta-ingreso {
    background-color: #32b1fc !important;
    text-align: center;
  }
  
  .sw-standar-css .sw-titulo.sol-boleta-ingreso i {
    font-size: 2em !important;
    color: white !important;
    font-weight: 600 !important;
  }
  
  .sw-standar-css .sw-texto {
    font-family: 'Varela Round' !important;
    color: #5e5e5e !important;
    padding: 20px 20px 0;
    text-align: center;
  }
  
  .sw-reset-pass-error .sw-texto .sol-boleta-ingreso {
    font-size: 15px;
  }
  
  .sw-standar-css.sol-boleta-ingreso .btn-sw {
    background-color: #32b1fc !important;
    border-radius: 20px !important;
    font-family: "Varela Round";
    font-weight: 600 !important;
    text-transform: uppercase;
    color: #fff;
  }
  
  .sw-standar-css.sol-boleta-ingreso.btn-sw-ok {
    border-left-color: #32b1fc !important;
    border-right-color: #32b1fc !important;
    font-size: 16px !important;
    padding: 8px 30px !important;
    color: #fff !important;
  }
  
  .sw-standar-css.sol-boleta-ingreso .btn-cancel-ok {
    background-color: #ffffff !important;
    border: 1px solid #32b1fc !important;
    border-left-color: #32b1fc !important;
    border-right-color: #32b1fc !important;
    color: #32b1fc !important;
    font-weight: 600 !important;
  }
  
  
  .sw-standar-css .sol-boleta-ingreso
  {
        border-left-color: #32b1fc !important;
        border-right-color: #32b1fc !important;
        font-size: 16px !important;
        padding: 20px 30px !important;
  }

  .sw-standar-css .btn-sw-ok .sol-boleta-ingreso {
    /* border: 1px solid #90B764 !important; */
    border-left-color: #ed555b !important;
    border-right-color: #ed555b !important;
    font-size: 16px !important;
    padding: 8px 30px !important;
}

.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
  padding: inherit !important;
}
.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:active,
.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover {
  background-image: none !important;
}

/***fin estilos alertas***/

  .xdsoft_datetimepicker{
    z-index: 999999999 !important;
  } 

  #modal-solicitud-ingreso .modal-content{
    width: 80%;
  }

  /* estilos alertas */
  .sw-standar-css .sw-titulo-error{
  background-color: #ed555b !important;
  border-radius: 15px 15px 0px 0px;
  color: white;
  font-size: 18px !important;
font-weight: 500;}

  .sw-standar-css .btn-sw-error-bol{
    background-color: #ed555b !important;
    border-radius: 20px !important;
    font-family: 'Varela Round';
    font-weight: 600 !important;
    text-transform: uppercase;
    color: #fff;
    font-size: 15px !important;

  }


  .validate-ingresos{
  font-size: 1.2em;
 }
 #modalSolicitarBoletaIngreso .modal-content{
  align-items: center;
  justify-content: center;
  max-width: 792.2px;
  padding-top: 20px;
 }

 .campo-obligatorio::before{
  content: "*";
  color: #32b1fc;
  font-size: 1em;

 }

 #listadoPersonas{
  /* display: inline-flex; */
  /* background-color: #e1e1e1; */
  padding: 4px;
  /* width: 90%; */
  border-radius: 11px;
  margin: 0px 5px 12px 2px;
  overflow: auto;
  width: 700px;
 }

 .borrarPersona{
  padding: 1px 5px;
  color:#32b1fc;
  background: transparent;
  border: transparent;
  margin-bottom: 10px;
  
 }

 .listadoPersona{
  background-color: #f3f3f3 !important;
  padding: 0px 5px;
  height: 30px;
  border-radius: 17px;
  margin: 2px 3px;
  display: inline-block;
 }
/* .borrarPersona a.button:hover, button:hover, input[type="submit"]:hover, input[type="button"]:hover, a.button:focus, button:focus, input[type="submit"]:focus, input[type="button"]:focus, a.button.active, button.active, input[type="submit"].active, input[type="button"].active{
 background: transparent !important;
 } */
 #formValidarSolicitudBoletaIngreso .valid{
  text-align: center;
 }

 @media (min-width: 550px) and (max-width: 768px){
 #modalSolicitarBoletaIngreso .modal-content{
  width: 550px;
 }
 #listadoPersonas{
  width: 520px;
}
#listadoVehiculos{
width: 520px !important;
}
}

 @media (max-width: 549px){
  #listadoPersonas{
    width: 400px;
 }
 #listadoVehiculos{
  width: 400px !important;
 }
 #modalSolicitarBoletaIngreso .modal-content{
  width: 95vw !important;
  margin-left: auto;
  margin-right: auto;
 }
 #modalSolicitarBoletaIngreso  .close {
  margin: 8px 12px 0px 9px !important;}
  #nuevoPersona{
    text-align: center;
  }
  #nuevoVehiculo{
    text-align: center;
  }
}

@media (max-width: 320px){
#modalSolicitarBoletaIngreso .modal-content {
  width: 320px !important;}

#modalSolicitarBoletaIngreso  .close {
  margin: 8px 12px 0px 9px !important;}
.modal-header button {
  border: none;}
  #listadoPersonas{
    width: 300px;
 }
 #listadoVehiculos{
  width: 300px !important;
 }
}

#listadoVehiculos{
  padding: 4px;
  border-radius: 11px;
  margin: 0px 5px 12px 5px;
  overflow: auto;
  width: 700px;
}
.listadoVehiculo{
  background-color: #f3f3f3 !important;
  padding: 0px 5px;
  height: 30px;
  border-radius: 17px;
  margin: 2px 3px;
  display: inline-block;}

  .borrarVehiculo{
    padding: 1px 5px;
    color:#32b1fc;
    background: transparent;
    border: transparent;
    margin-bottom: 10px;
  }

  #modalSolicitarBoletaIngreso .modal-header {
    padding: 0px 15px 15px !important;
  }

