html, body {
    margin: 0;
    padding: 0;
}

.form_box{
    position: relative;
    width: 700px;
    min-height: 100%;
    left: calc(50% - 400px);
    top: 50px;
    bottom: -100px;

    padding: 50px;
    color: white;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 3px 3px 0 #000;
}

.form_box p{
    font-family: 'Janda Manatee Solid', sans-serif;
    font-size: 27px;
    margin-bottom: 10px;
}

.form_box select{
    font-family: 'Janda Manatee Solid', sans-serif;
    width: 101%;
    font-size: 22px;
    box-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.form_box input{
    font-family: 'Janda Manatee Solid', sans-serif;
    width: 100%;
    font-size: 22px;
    box-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.form_box textarea{
    font-family: 'Janda Manatee Solid', sans-serif;
    width: 100%;
    resize: none;
    height: 150px;
    margin-bottom: 30px;
    font-size: 22px;
    box-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.form_box button{
    font-family: 'Janda Manatee Solid', sans-serif;
    color: white;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 2px 2px 0 #000;
    width: 101%;
    font-size: 27px;
    margin-bottom: 30px;
    cursor: pointer;
    box-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

footer{
    background: #be79ff;
    position: relative;
}

@media only screen and (max-width: 750px) {
    .form_box{
        width: calc(100% - 60px);
        left: 0;
        padding: 20px;
    }
}