body {
  margin: 0; }

#content {
  padding-left: 15px;
  margin: 1em auto;
  max-width: 920px; }
  #content h1 {
    font-weight: normal; }
  #content .field {
    margin-bottom: 0.5em; }
  #content .label {
    font-size: 12px;
    font-weight: normal;
    margin: 0; }

.error {
  color: #F66; }

.hint {
  font-size: smaller; }

form .field .hint, form .field .label {
  display: none; }
form .field.date-field .label {
  display: block; }
form .input input {
  background-color: #000;
  border: solid 1px #333;
  font-size: 18px;
  padding: 10px;
  width: 93%;
  color: #fff; }
form input[type="submit"] {
  background-color: #bbb;
  border: 0px;
  font-size: 18px;
  width: 93%;
  margin-top: 2px;
  padding-top: 5px; }

.captcha-new-challenge {
  font-size: 24px;
  opacity: 0.5; }
