#page-wrapper {
  min-height: 100%;
}
#mobilepage {
  color: black;
}
#mobilepage .input-field label,
#mobilepage .input-field input,
#mobilepage .input-field textarea {
  display: inline-block;
}
#mobilepage .input-field input[type=text],
#mobilepage .input-field input[type=email],
#mobilepage .input-field textarea {
  width: 100%;
}
#mobilepage input[type=submit] {
  width: auto;
}
#mobilepage #name2 {
  display: none;
}
#page {
  width: 450px;
  margin: 0px auto;
  position: relative;
  color: black;
}
#page .input-field label,
#page .input-field input,
#page .input-field textarea {
  display: inline-block;
}
#page .input-field input,
#page .input-field textarea {
  width: 250px;
}
#page .input-field label,
#page .input-field input[type=button] {
  width: 180px;
  text-align: right;
  margin: 0pt 10px;
}
#page input[type=submit] {
  width: 250px;
}
#page .react-label {
  vertical-align: top;
}
#page div + div {
  margin: 10px 0pt;
}
#page h1 {
  color: white;
  background-color: #f70091;
  border: none;
  padding: 10px;
  margin-top: 0pt;
  margin-bottom: 20px;
}
#page .requiredText {
  margin: 0pt 0pt 0pt 200px;
  line-height: normal;
  font-size: 0.9em;
}
#page input[type=button],
#page input[type=submit] {
  cursor: pointer;
  text-align: center;
  height: 40px;
}
#page input.error,
#page textarea.error {
  background-color: #ffeeee;
  border: 1px solid #cc0000 !important;
}
#page #name2 {
  display: none;
}
