.formFieldContainer .intro {
  padding-bottom: 3.2rem;
}
.formFieldContainer .formFieldRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-start;
}
.formFieldContainer .formFieldRow:not(:last-child) {
  padding-bottom: 3.2rem;
}
.formFieldContainer .formFieldRow .formFieldCol {
  width: 100%;
  margin-right: 1.6rem;
}
.formFieldContainer .formFieldRow .formFieldCol:last-child {
  margin-right: 0;
}
@media (max-width:640px) {
  .formFieldContainer .formFieldRow {
    display: block;
    padding-bottom: 0;
  }
  .formFieldContainer .formFieldRow .formFieldCol:not(:last-child) {
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
}
.formFieldContainer label {
  font-size: 1.4rem;
  color: #122930;
  margin-bottom: .6rem;
  display: inline-flex;
}
.formFieldContainer span.required {
  color: #d00202;
  font-family: "BentonSans Bold", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
}
.formFieldContainer .formFieldRow input[type='text'], .formFieldContainer .formFieldRow input[type='email'], .formFieldContainer .formFieldRow input[type='tel'], .formFieldContainer .formFieldRow input[type='date'] {
  border-radius: 4px;
  border: 1px solid rgba(75, 125, 145, 0.2);
  color: #122930;
  font-size: 1.6rem;
  height: 6rem;
  padding: 0 2rem;
  margin: auto 0;
  width: 100%;
  box-shadow: none;
}
.formFieldContainer .formFieldRow input::placeholder, .formFieldContainer .formFieldRow textarea::placeholder {
  color: rgba(55, 73, 79, 0.20);
  font-family: "BentonSans Regular", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
}
.formFieldContainer .formFieldRow input[type='text']:focus, .formFieldRow input[type='email']:focus, .formFieldRow input[type='tel']:focus, .formFieldRow input[type='date']:focus {
  border: 1px solid rgba(75, 125, 145, 0.5);
  outline: none;
  box-shadow: none;
}
.formFieldContainer .formFieldRow select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 4px;
  border: 1px solid rgba(75, 125, 145, 0.2);
  color: #122930;
  font-size: 1.6rem;
  height: 6rem;
  padding: 0 0 0 2.4rem;
  width: 100%;
  background-color: white;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.143 5.317a.288.288 0 0 0 .206-.095l4.159-4.159a.288.288 0 0 0 .095-.206.288.288 0 0 0-.095-.206L9.063.206a.288.288 0 0 0-.206-.095.288.288 0 0 0-.206.095L5.143 3.714 1.635.206a.288.288 0 0 0-.206-.095.288.288 0 0 0-.207.095L.778.651a.288.288 0 0 0-.095.206c0 .074.031.143.095.206l4.159 4.16a.288.288 0 0 0 .206.094Z' fill='%230079B5' fill-rule='nonzero'/%3E%3C/svg%3E");
  background-size: 10px 6px;
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) center;
}
.formFieldContainer .formFieldRow input[type='checkbox'], .formFieldContainer .formFieldRow input[type='radio'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
.formFieldContainer .formFieldRow input[type='checkbox']:before, .formFieldContainer .formFieldRow input[type='radio']:before {
  height: 20px;
  width: 20px;
  content: '';
  background-color: white;
  border: 1px solid rgba(75, 125, 145, 0.3);
  position: absolute;
  border-radius: 4px;
}
.formFieldContainer .formFieldRow input[type='checkbox'] ~ label, .formFieldContainer .formFieldRow input[type='radio'] ~ label {
  margin-left: 3.2rem;
  margin-bottom: 0;
  padding-right: 3.2rem;
}
.formFieldContainer .formFieldRow input[type='checkbox']:checked {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none
}
.formFieldContainer .formFieldRow input[type='checkbox']:checked:before {
  background-color: #122930;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuNzc4IDQuMTdMMCA1Ljk2MyA0LjczNiAxMCAxMi41IDEuNTg0IDEwLjUwNCAwIDQuNTA5IDYuNDk3eiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+');
  background-repeat: no-repeat;
  background-position: center center;
}
.formFieldContainer .formFieldRow input[type='radio']:before {
  border-radius: 50%;
}
.formFieldContainer .formFieldRow input[type='radio']:checked {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none
}
.formFieldContainer .formFieldRow input[type='radio']:checked:before {
  -webkit-box-shadow: inset 0 0 0 6px;
  box-shadow: inset 0 0 0 6px;
}
.formFieldContainer .formFieldRow textarea {
  font-family: "BentonSans Regular", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue;
  border-radius: 4px;
  border: 1px solid rgba(75, 125, 145, 0.2);
  color: #122930;
  font-weight: 500;
  font-size: 1.6rem;
  padding: 1.6rem 2.4rem;
  width: 100%;
}
.formFieldContainer .formFieldRow textarea:focus {
  border: 1px solid rgba(75, 125, 145, 0.5);
  outline: none;
}
.formFieldContainer .formFieldRow .radioWrapper, .formFieldContainer .formFieldRow .checkboxWrapper {
  display: flex;
}
.formFieldContainer .formFieldRow .radioWrapper .radioBtn {
  display: flex;
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
  .formFieldCol input[type='date'] {
    display: inline-block;
    background-color: white;
    min-width: -webkit-fill-available;
    line-height: 6rem;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) {
  .formFieldCol input[type='date'] {
    display: inline-block;
    background-color: white;
    min-width: -webkit-fill-available;
    line-height: 6rem;
  }
}