/* Verplaats BTW nummer veld onder bedrijfsnaam op registratiepagina */
.customer-account-create .fieldset.address {
  display: flex !important;
  flex-wrap: wrap !important;
}

.customer-account-create .fieldset.address>* {
  width: 100% !important;
}

.customer-account-create .fieldset.address>.legend {
  order: 1 !important;
}

.customer-account-create .fieldset.address>input[type="hidden"] {
  order: 2 !important;
}

.customer-account-create .fieldset.address>.field.company {
  order: 3 !important;
}

.customer-account-create .fieldset.address>#vat_number_container,
.customer-account-create .fieldset.address>.field.taxvat {
  order: 4 !important;
}

.customer-account-create .fieldset.address>.field.telephone {
  order: 5 !important;
}

.customer-account-create .fieldset.address>.field.street {
  order: 6 !important;
}

.customer-account-create .fieldset.address>.field:has(#city) {
  order: 7 !important;
}

.customer-account-create .fieldset.address>.field.region {
  order: 8 !important;
}

.customer-account-create .fieldset.address>.field.zip {
  order: 9 !important;
}

.customer-account-create .fieldset.address>.field.country {
  order: 10 !important;
}

/* Grid layout voor registratiepagina */
@media (min-width: 768px) {
  .customer-account-create .form-create-account {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    grid-template-rows: auto auto auto auto !important;
    gap: 30px !important;
    align-items: start !important;
  }

  .customer-account-create .form-create-account>.fieldset {
    width: 100% !important;
    float: none !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .customer-account-create .fieldset.create.info {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }

  .customer-account-create .fieldset.create.account {
    grid-column: 1 !important;
    grid-row: 2 !important;
  }

  .customer-account-create .actions-toolbar {
    grid-column: 1 !important;
    grid-row: 3 !important;
    align-self: start !important;
    max-width: 100% !important;
    padding: 0 !important;
  }

  .customer-account-create .fieldset.address {
    grid-column: 2 !important;
    grid-row: 1 / 4 !important;
  }

  .customer-account-create .fieldset.additional_info {
    grid-column: 2 !important;
    grid-row: 4 !important;
  }
}

/* Verberg Login as Customer assistance checkbox */
.customer-account-create .field.choice:has(#assistance_allowed_checkbox) {
  display: none !important;
}

/* Verberg Show Password checkbox */
.customer-account-create .field.choice:has(#show-password) {
  display: none !important;
}
