html,body{
  margin:0 auto;
}
#form{
  width:350px;
  margin:50px auto;
  border:1px solid #ccc;
  padding:5px;
}
#form .heading{
  text-align:center;
  font-size:20px;
  font-weight:bold;
}
#form table td{
  padding:10px 20px;
}
.input{
  border:none;
  border:1px solid #ccc;
  padding:5px 3px;
  border-radius:3px;
}
label{
  color:#33b1cc;
  font-weight:bold;
}
.btn{
  border:none;
  border:1px solid #44ac35;
  background:#44ac35;
  color:white;
  padding:7px 10px;
  border-radius:5px;
  font-size:14px;
}
.btn:hover{
  background:#36882b;
}
.msg-success{
  width:100%;
  box-sizing:border-box;
  padding:15px 10px;
  background:#b3e4ab;
  border-radius:5px;
}
.msg-danger{
  width:100%;
  box-sizing:border-box;
  padding:15px 10px;
  background:#ffc9ae;
  border-radius:5px;
}