body {
    height:100%;
    padding:0;
    margin:0;
    font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}

#id_form_container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    height:100vh;
    width:100%;
    
}


#form_div{
    border: solid 1px black;
    height: 6em;
    width:20em;
    padding:2em;
    padding-top: 4em;
    padding-bottom: 0;
    font-family:  sans-serif;
}

#form_div div {
    height:3em;
}

#form_div input {
    float:right
}

#form_label {
    display:block;
    float:left;
    margin-top:-5.5em;
    margin-left:-1em;
    background:white;
    padding:1em;
    
    font-weight: bold;
    color:#34b1eb;
}

