body{
width:500px;
height:500px;
padding: 200px;
margin:50px;
}
#form_container
{
width:100%;
height:100%;
border: 5px solid green; 

}

#form_container label
{
  float:left;
  width:100px;
  height:100%;
  font-size:20px;
}
#form_container input
{
  width:300px;
  height:30px;
  border: 1px solid green; 
 border-radius:3px;
 font-size:20px; 
}
#form_container button
{
 float:left;
border:1px solid green;
width:85px;
height:35px;
border-radius:3px; 
margin:15px;
font-size:18px;
}
h1{
text-align:center;
}
a{
float: left;
font-size:20px;
margin:10px;
color:green;
}
p{
  font-size: 20px;
  text-align:center;
  color:red;
}


@media screen and (max-width: 800px) {
  #form_container {
    width: 90%;
    min-width: 0;
  }
  #column-main {
    margin-left: 0;
  }
  #column-sidebar {
    width: auto;
    float: none;
  }