@import url('https://fonts.googleapis.com/css?family=Comfortaa&display=swap');

select {
    -webkit-appearance: none;
    appearance: none;
}

input {
    -webkit-appearance: none;
    appearance: none;
}

body {
    font-family: 'Comfortaa', 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    width: 100vw;
    height: 100vh;
    margin: 0px !important;
    padding: 0px !important;
    background-color: #F0F0F0 !important;
    overflow-x: hidden !important;

}



.cajaFooter {
    width: 100vw;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 1vh;
    flex-direction: column;
}

.fa-power-off {
    color: rgb(170, 169, 169);
}

.textoLegal {
    width: 100vw;
    display: flex;
    justify-content: center;
    color: gray;
    margin-bottom: 5vh;
    font-size: 0.8rem;
    margin-top: 2vh;
}

.controlVersion {
    cursor: pointer;
    transition: 1s;
}

.controlVersion:hover {
    color: #142464;
}

.contenidoLegal {
    margin-left: 1vh;
    margin-right: 1vh;
}

.p-1 {
    padding: 1vh;
}

.p-2 {
    padding: 2vh;
}

.inicio {
    width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-direction: column;
}

.cajaLogo {
    margin: 5vh;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.imgInicio {
    position: relative;
    height: 150px;
}
.laborare {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding-top: 25vh;
    padding-bottom: 0vh;
}


/* NUEVOS CAMBIOS PARA QUE FUNCIONEN EN EL MOVIL */

.imagenEstrella {
    display: flex;
    justify-content: center;
}

.idiomasMobile {
    display: none;
}

.versionadoPC {
    display: flex;
    justify-content: center;
    text-align: center;
    color: rgb(173, 172, 172);
}

.mobileVersion {
    display: none;
}

.contactoMovil {
    display: none;
}

/* NUEVOS CAMBIOS PARA QUE FUNCIONEN EN EL MOVIL */

.logoInicio {
    margin-top: 15vh;

    animation: bounce;
    animation-duration: 1s;
    width: 80px;
    height: 80px;
}

.text-center {
    text-align: center;
}

.primary {
    font-weight: 100;
    color: #142464;
}

.secondary {
    margin-top: 1 vh;
    font-weight: bold;
    color: #ecb41b;
}

textarea {
    padding: 10px;
}

.atras {
    color: rgba(255,255,255,1) !important;
    text-shadow: 4px 4px 6px black;
}

.ayudaHeader {

    height: 20vh;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.sec1 {

    margin-top: 8vh;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-around;


}

.sec2 {

    margin-top: 8vh;
    width: 100%;
    display: flex;
    flex-direction: row;

    justify-content: space-around;

}

.textoLegal {
    width: 100vw;
    display: flex;
    justify-content: center;
    color: gray;
    margin-bottom: 5vh;
    font-size: 0.8rem;
    margin-top: 2vh;
}

.caja1 {
    width: 44vw;
    height: 30vh;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-color: mediumpurple;

    border: 3px solid rgb(133, 99, 201);
    border-radius: 5%;
    animation: bounceInLeft;
    animation-duration: 1.5s;
    color: rgb(93, 62, 156);
}

i {
    font-size: 2rem;
    font-weight: bold;
    color: white;
}

.caja2 {
    width: 44vw;
    height: 30vh;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    background-color: rgb(112, 140, 216);
    border: 3px solid rgb(96, 123, 197);
    border-radius: 5%;
    animation: bounceInRight;
    animation-duration: 1.5s;
}

.caja3 {
    width: 44vw;
    height: 30vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: rgb(159, 175, 137);
    border: 3px solid rgb(127, 139, 109);
    border-radius: 5%;
    animation: bounceInLeft;
    animation-duration: 1.5s;
}

.caja4 {
    width: 44vw;
    height: 30vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: rgb(233, 155, 131);
    border: 3px solid rgb(179, 110, 89);
    border-radius: 5%;
    animation: bounceInRight;
    animation-duration: 1.5s;
}

H3 {
    color: white;
}

a {
    color: inherit;
    text-decoration: none;
}

.text-bold {
    font-weight: bold;
}

.divider {
    width: 100vw;
    display: flex;
    justify-content: center;

}

.sec5 {
    width: 90vw;
    height: 10vh;
    background-color: rgb(185, 177, 177);
}

.caja5 {}