.req {
  color: #ee9cb4; 
}
div, textarea, input {
  @include box-sizing(border-box); 
}
table{
  margin: 0px;
  width: 645px;
}
form {
  margin: 0px;
  display: block;
}
.name{
  width: 310px;
}
label {
    display: block;
    margin: 0 0 0.5em 0;
    color: #4f6fad;
    font-size: pxtoem(16, 16);
}
input {
    margin: 0 0 0.5em 0;
    border: 1px solid #cccccc;
    padding: 6px 10px;
    color: #555555;
    font-size: pxtoem(16, 16);
    width: 645px;
}
input[type="submit"] {
  background-color: #2f3d4c;
  width: 670px;
  border: 0px;
  border-bottom: 5px solid #232f3b;
  color: #ffffff;
  font-weight: bold;
  cursor: pointer;
}
input[type="submit"]:hover{
  background-color: #2E4257;
}
input[type="submit"]:focus{
  margin-top: 5px;
  border: 0px;
}
textarea {
    border: 1px solid #cccccc;
    padding: 6px 10px;
    color: #555555;
  width: 645px;
  max-width: 645px;
}