/* wForm Style Reset */
/* wForm Style Reset - Button */
.wForm input[type="button"],
.wForm input[type="submit"],
.wForm input[type="reset"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  line-height: inherit; text-transform: uppercase;
}

/* wForm Style Reset - Fields */
.wForm input,
.wForm select,
.wForm textarea { color: #8EACA9; border: 0; outline: none; padding: 0px 5px; }

.wForm textarea { padding: 5px 5px; }

.wForm input,
.wForm select { height: 35px; background: #ffffff; }

/* wForm Style Reset - Select Style */
select { color: #8EACA9; }
select option { color: #8EACA9; }



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

/* Text color - P & Label */
.wFormContainer .wForm p { color: #1e5a53; font-size: 12px; text-align: left; }
.wFormContainer .wForm label { color: #1e5a53 !important; }
.wFormContainer .wForm label span { color: #1e5a53 !important; line-height: 1rem; display: inline-block; } /* For Opt-in */

/* For Label Name */
.wFormContainer .label.preField { width: 100%; text-align: left; font-size: 16px; padding-bottom: 5px; }

/* Text color - Privacy Policy */
.htmlSection .htmlContent p a { color: #1e5a53; text-wrap: nowrap; text-decoration: underline; }

/* Submit Button */
.wFormContainer .actions .primaryAction { font-size: 1rem; color: #ffffff; padding: 0rem 3.5rem; background: #f26365; border-radius: 5px; margin-top: 0px; height: 60px; width: auto !important; }
.wFormContainer .actions .primaryAction:hover { color: #f26365; background-color: #f7dadf; box-shadow: inset 0 0 0 2px #f26365 !important; }
div.actions { text-align: center; padding: 10px 6px !important; }

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

/* Layout - Fields */
.wForm .inputWrapper { width: 100%; }
.wForm .inputWrapper > input,
.wForm .inputWrapper > textarea,
.wForm .inputWrapper > select { width: 100% !important; border-radius: 4px; }
.wForm .inline div.oneField { width: 50%; position: relative; margin: 0px 5px; }
.wFormContainer .section { display: flex; margin-bottom: 15px; }
.wForm .oneField { width: 100%; margin: 0px 5px; } /* For Comments Field */

/* Opt in/out layout */
.wForm form .vertical > .oneChoice { display: inline-flex; }
.wForm form .vertical > .oneChoice input { width: auto !important; height: 30px !important; margin-right: 8px; transform: scale(1.2); -webkit-transform: scale(1.2); }
.wForm form .vertical > .oneChoice label { text-align: left; }

/* Hide Header, Footer, P */
.wFormHeader,
.wFormFooter,
.supportInfo { display: none; }

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

/* Mobile Fix */
@media (max-width: 576px) {
  .wFormContainer .section { display: block; }
  .wForm .inline div.oneField { width: 100%; }
  .wForm form .vertical > .oneChoice input { height: 20px !important; }
  .wFormContainer .wForm label span { padding-bottom: 20px; } /* For Opt-in */
}