/* Form background */
body.wFormWebPage {
  background: #fdcfa8;
  margin: 0px;
}
.wFormContainer .wForm {
  background: #fdcfa8;
  margin-top: 0px;
}

/* Text color - p & label */
.wFormContainer .wForm p {
  color: #100000;
  font-size: 12px;
  text-align: left;
}
.wFormContainer .wForm label {
  color: #100000 !important;
}
.wFormContainer .wForm label span {
  color: #100000 !important;
} /* for comments field */
/* Text color - privacy policy */
.htmlSection .htmlContent p a {
  color: #100000;
  text-wrap: nowrap;
  text-decoration: underline;
}
/* Text alight left */
.wFormContainer .label.preField {
  width: 100%;
  text-align: left;
}

/* Submit button */
.wFormContainer .actions .primaryAction {
  font-size: 1rem;
  color: #100000;
  padding: 1rem 3.5rem;
  background: #fdcfa8;
  border: solid 2px #100000;
  border-radius: 50px;
  margin-top: 0px;
  width: auto !important;
}
.wFormContainer .actions .primaryAction:hover {
  color: #ffffff;
  background-color: #100000;
}
div.actions {
  text-align: center;
  padding: 10px 6px !important;
}

/* Errros reminder */
.wFormContainer .oneField.errFld div.errMsg {
  margin: 0px;
  right: 0px;
  position: absolute;
  bottom: -10px;
}
.errMsg span {
  font-size: 10px;
  color: #ffffff;
  background-color: #d23227;
  padding: 4px 10px;
  border-radius: 4px;
}

/* Layout - form */
.wFormContainer {
  width: 100%;
  max-width: 100%;
}
.wFormContainer .wForm form {
  padding: 0px;
}
/* Top section */
div#tfa_33 {
  margin-bottom: 0px;
}
div#tfa_33 h1 {
  margin: 0px;
  text-align: center;
}
div#tfa_35 {
  margin-top: 0px;
}
div#tfa_35 p {
  text-align: center;
}
/* Layout - fields */
.wForm .inputWrapper {
  width: 100%;
}
.wForm .inputWrapper > input,
.wForm .inputWrapper > textarea,
.wForm .inputWrapper > select {
  width: 100% !important;
}
.wForm .inline div.oneField {
  width: 50%;
  position: relative;
}
.wFormContainer .section {
  display: flex;
}
/* Opt in/out layout */
.wForm form .vertical > .oneChoice {
  display: inline-flex;
}
.wForm form .vertical > .oneChoice input {
  width: auto !important;
  height: 20px !important;
}
.wForm form .vertical > .oneChoice label {
  text-align: left;
}
div#tfa_37-D,
div#tfa_39 {
  margin-top: 0px;
}
input#tfa_38 {
  margin-bottom: 0px;
}

/* Hide - label above Get info */
label#tfa_37-L {
  display: none;
}
.wFormHeader,
.wFormFooter,
.supportInfo {
  display: none;
}

@media (max-width: 576px) {
  .wFormContainer .section {
    display: block;
  }
  .wForm .inline div.oneField {
    width: 100%;
  }
}
