/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[0].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[4]!./client/src/styles/registration.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************/
#Form_RegistrationForm_StreetNo_Holder, #Form_RegistrationForm_PostalStreetNo_Holder {
  width: 5em;
  margin-right: 1em;
}

#Form_RegistrationForm_StreetName_Holder, #Form_RegistrationForm_PostalStreetName_Holder {
  flex-grow: 1;
}

#Form_RegistrationForm_PostCode_Holder, #Form_RegistrationForm_PostalPostCode_Holder {
  width: 5em;
  margin-left: 1em;
}

#Form_RegistrationForm_City_Holder, #Form_RegistrationForm_PostalCity_Holder {
  flex-grow: 1;
}

#Form_RegistrationForm_MobileHomePhone_Holder .form-group {
  width: 49%;
}

#Form_RegistrationForm_ChildFirstName0ChildMiddleNames0ChildSurname0ChildGender0ChildDateOfBirth0ChildWhangai0_Holder {
  display: none;
}

.fields h5 {
  width: 100%;
  font-weight: 700;
  font-size: 1em;
}

.fields .child {
  width: 100%;
}
.fields .child .field-group {
  display: flex;
}
.fields .child .field-group .field-group-field {
  width: 19%;
}

.field.iwi {
  width: 50%;
  margin-top: 1em;
  margin-bottom: 0;
}

.fields h2 {
  width: 100%;
  margin-top: 1em;
}

.whakapapa-tree.field {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.whakapapa-tree.field .field,
.whakapapa-tree.field label {
  max-width: 240px;
  width: 100%;
}
.whakapapa-tree.field .whakapapa-level.field {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: auto;
  max-width: 100%;
}
.whakapapa-tree.field .column-2 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 140px;
  flex-wrap: wrap;
  width: auto;
  max-width: 565px;
}

@media (min-width: 1050px) {
  .whakapapa-tree.field {
    margin-left: -200px;
    margin-right: -200px;
    width: -moz-max-content;
    width: max-content;
  }
}
.flex-wrap {
  flex-wrap: wrap;
}

#Form_RegistrationForm_PhysicalAddress_Holder {
  position: relative;
}
#Form_RegistrationForm_PhysicalAddress_Holder #Form_RegistrationForm_SameAsPostal_Holder {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(5%, 25%);
}

/*# sourceMappingURL=registration.css.map*/