*{
    font-family: Arial, Helvetica, sans-serif;
    


}
body{
    background-image: linear-gradient(to right, rgb(20, 147, 220), rgb(17, 54, 71));
}

.box{
    color: white;
    position: absolute;
    top: 50%;
    left: 50%;
   transform: translate(-50%,-50%) ;
   background-color: rgba(0, 0, 0, 0.6);
   padding: 15px;
   border-radius: 15px;
   
}
fieldset{
    border: 3px solid dodgerblue;
}
legend{
    border: 1px solid dodgerblue;
    padding: 10px;
    text-align: center;
    background-color: dodgerblue;
    border-radius: 10px;
}

.inputBox{
position: relative;
color: aliceblue;
}

.inputUser{
   
    background: none;
    border: none;
    border-bottom: 1px solid white;
    outline: none;
    color: aliceblue;
    font-size: 17px;
    width: 100%;
    letter-spacing: 2px; top: -20px;
}
.labelinput{
    position: absolute;
    top: 0px;
    left: 0px;
    pointer-events: none;
    transition: 1s;
}
.inputUser:focus ~ .labelinput, .inputUser:valid ~ .labelinput {
    top: -20px;
    font-size: -12px;
    color: rgb(249, 250, 250)
}

#data-nascimento{
    border: none;
    padding: 8px;
    border-radius: 10px;
    outline: none;
    font-size: 15px;
}

#submit{
    background-image: linear-gradient(to right, rgb(20, 147, 220), rgb(17, 54, 71));
    width: 100%;
    padding: 15px;
    border: none;
    border-radius: 15px;
    cursor: pointer;
    color: aliceblue;
}
#submit:hover{
    background-image: linear-gradient(to right, rgba(20, 147, 220, 0.813), rgba(17, 54, 71, 0.764));

}

