/* Form background */
body.wFormWebPage {
  background: #ffd4ac;
  margin: 0;
}
.wFormContainer .wForm {
  background: #ffd4ac;
  margin: 0;
}

/* DIVIDER */

/* Reset */
div.oneField {
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Text color - P & Label */
.wFormContainer .wForm p {
  color: #000000;
  font-size: 12px;
  text-align: left;
}
.wFormContainer .wForm label {
  color: #000000 !important;
}
/* Text color - For Comments Field */
.wFormContainer .wForm label span {
  color: #000000 !important;
}
/* Text color - Privacy Policy */
.htmlSection .htmlContent p a {
  color: #000000;
  text-wrap: nowrap;
  text-decoration: underline;
}

/* DIVIDER */

/* Submit Button */
.wFormContainer .actions .primaryAction {
  font-size: 16px;
  color: #000000;
  padding: 15px 35px;
  background: #ffd4ac;
  border: solid 1px #000000;
  border-radius: 50px;
  margin-top: 0px;
  width: auto !important;
}
.wFormContainer .actions .primaryAction:hover {
  color: #ffffff;
  background-color: #000000;
}
div.actions {
  text-align: center;
  padding: 10px 6px !important;
}

/* DIVIDER */

/* Layout - Form */
.wFormContainer {
  width: 100%;
  max-width: 100%;
}
.wFormContainer .wForm form {
  padding: 0;
}

/* 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;
  margin-bottom: 20px;
  gap: 10px;
}

input::placeholder {
  color: #000000;
}
input::-webkit-input-placeholder {
  color: #000000;
}
input:-ms-input-placeholder {
  color: #000000;
}

.saveAndResume input[type='text'],
.saveAndResume input[type='password'],
.required:not(.choices):not(select):not(.wfAutosuggest) {
  background: #ffd4ac !important;
}

.wFormContainer .wForm .inputWrapper input[type='text'],
.wFormContainer .wForm .inputWrapper input[type='password'],
.wFormContainer .wForm .inputWrapper select,
.wFormContainer .wForm .inputWrapper textarea {
  color: #000000 !important;
  background: #ffd4ac;
  border: 1px solid #000000 !important;
  border-radius: 4px !important;
  box-sizing: border-box;
}

.wFormContainer .wForm .inputWrapper input[type='text'],
.wFormContainer .wForm .inputWrapper input[type='password'],
.wFormContainer .wForm .inputWrapper select {
  height: 40px !important;
}

.wFormContainer .wForm .inputWrapper textarea:focus,
.wFormContainer .wForm .inputWrapper textarea.required:focus,
.wFormContainer .wForm .inputWrapper input[type='text']:focus,
.wFormContainer .wForm .inputWrapper input[type='text'].required:focus,
.wFormContainer .wForm .inputWrapper input[type='password']:focus,
.wFormContainer .wForm .inputWrapper input[type='password'].required:focus,
.wFormContainer .wForm .inputWrapper select:focus,
.wFormContainer .wForm .inputWrapper select.required:focus {
  border: 1px solid #000000 !important;
  box-sizing: border-box;
}

/* DIVIDER */

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

/* DIVIDER */

/* Extra */
div.htmlSection {
  padding: 0 !important;
}

#tfa_37-D {
  margin-top: 20px !important;
}

#tfa_37 span.oneChoice {
  display: flex;
  gap: 5px;
}
#tfa_37 span.oneChoice input {
  margin-top: 2px;
}

@media (max-width: 576px) {
  .wFormContainer .section {
    display: block;
    margin-bottom: 0;
  }

  .wForm .inline div.oneField {
    width: 100%;
  }

  .wFormContainer .wForm .inputWrapper {
    padding-bottom: 20px;
  }

  #tfa_37-D {
    margin-top: 0 !important;
  }

  .wFormContainer .oneField.errFld div.errMsg {
    bottom: 15px;
  }
}
