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

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Poppins', sans-serif;
}

body{
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;	
    overflow: hidden;
}

.gradient{	
    position: fixed;
    top: 0; left: 0;
    width: 100vw;
    height: 100vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

/* 
input[type="radio"] {
    display: none;
}
.seletor_cores{
    position: absolute;
    width: 100%;
    display: none;
    justify-content: center;
    align-items: center;
    margin-top: 15px;
}
.cores{
    width: 30px;
    height: 30px;
    padding: 5px 5px;
    margin: 0 auto;
    cursor: pointer;
    border-radius: 50%;
}

.cores:nth-of-type(5) {
    background-image: linear-gradient(4.71239rad, rgb(252, 0, 196) 12%, rgb(255, 140, 230) 90%);
}

.cores:nth-of-type(4) {
    background-image: linear-gradient(4.71239rad, rgb(116, 50, 255) 8%, rgb(254, 67, 213) 84%);
}

.cores:nth-of-type(3) {
    background-image: linear-gradient(4.71239rad, rgb(102, 1, 229) 12%, rgb(196, 137, 255) 90%);
}

.cores:nth-of-type(2) {
    background-image: linear-gradient(4.71239rad, rgb(49, 131, 255) 1%, rgb(143, 0, 255) 96%);
}

.cores:nth-of-type(1) {
    background-image: linear-gradient(4.71239rad, rgb(20, 170, 255) 10%, rgb(114, 170, 255) 88%);
} */

/* .container{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
} */

.container-fluid{
    position: relative;   
    width: 350px; 
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 5;    
}
.card{
    border-radius: 5px;
    width: 350px; 
    margin-left:auto; 
    margin-right:auto;
}

.iconelogo{
    box-shadow: 0px 2px 4px rgb(101,101,101,0.5);
    transition: 0.75s;
}

/*icone usuario*/
.input-group .fa-user{
    transition: 0.75s;
}

.input-group:hover .fa-user{
    animation: girarY 0.5s 1 linear;		
}

/*icone senha*/
.input-group .fa-key{
    transition: 0.75s;
}

.input-group:hover .fa-key{
    animation: girarZ 0.5s 1 linear;		
}

/*icone olho aberto*/
.input-group-append .fa-eye{
    transition: 0.75s;
}

.input-group-append:hover .fa-eye{
    animation: piscar 2s infinite linear;
    
}	

/*icone email*/
.input-group .fa-at{
    transition: 0.75s;
}

.input-group:hover .fa-at{
    animation: girarY 0.5s 1 linear;		
}

.card:hover .iconelogo{
    transform: translateY(-50px) scale(2);
    
}

.texto-cinza{
    color: rgb(101, 101, 101);
}

@keyframes girarY {
    0%, 100% {
        transform: rotate3d(0, 1, 0, 0deg);
    }
    50%{
        transform: rotate3d(0, 1, 0, 180deg);
    }
}

@keyframes girarZ {
    from {
        transform: rotate3d(0, 0, 1, 0deg);
    }
    to{
        transform: rotate3d(0, 0, 1, 360deg);
    }
}

@keyframes piscar {
    0%,10%, 20%, 30%, 60%, 70%,100% {
        transform: rotate3d(1, 0, 0, 0deg);
    }
    5%, 25%, 65%{
        transform: rotate3d(1, 0, 0, 85deg);
    }
}

@keyframes rotation {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(359deg);
    }
}

.criancas{
    position: relative;
    top: -500px;
    left: -1350px;
}

#dia_das_criancas{   
    position: absolute;    
    top: -500px;
    left: -1414px;
    z-index: -50;
    transform: scale(1);
}

.criancas_logo{
    position: absolute;  
    height: 100%;
    display: flex;
    align-items: center;  
    transform: scale(1.2);
    z-index: 10; 
}

.img-fluid{
    max-width: 100%;
    height: auto;
}

@media screen and (max-width:575px){ 
    .criancas_logo{
        display: none;   
    }
}

.card{
    border-radius: 5px;
    z-index: 10;
}

.input-group-text{
    background-color:#f6f6f6;
    color: #671095;
}

.btn-roxoca{
    color: #fff;
    background-color: #671095;
    border-color: #671095;
}

.btn-roxoca:hover{
    color: #fff;
    background-color: #520e77;
    border-color: #520e77;
}

.btn-roxoca-link{
    font-weight: 400;
    color: #671095;
    text-decoration: none;
}

.btn-roxoca-link:hover{
    font-weight: 400;
    color: #520e77;
    text-decoration: underline;
}

@media screen and (max-width:1920px){ 

    .gradient{
        background-image: url("https://imagens.gendi.com.br/imagens/sistema/imagens/fundo/mulher1920.png");
    }
}