/* writes to small text above reCAPTCHA upon failure */
.dateFeedback{
    font-style:italic;
    font-size:70%;
    font-weight:bold;
    color:#f00;
}
input:required {
      border: 1px solid #000;
}

 input:optional, textarea:optional {
     background-color:#f1f1f1;
     border:1px solid #ccc;
}

input[type="submit"], input[type="button"] {
  background-color: #fff;
  border-radius: 4px;
  border: solid 1px #ccc;
  padding: 0.3em 0.5em;
}

fieldset {
  border: 1px solid #ccc;
  max-width: 350px;
}

legend {
  margin-left: 0.5em;
  padding: 0.2em 0.5em;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

@media all and (min-width: 501px ){
    main.wrapper form{
        margin-left: 22.8px;
    }
}