body.page-registration .page-header,
body.page-registration .page-header h1 {
  display: block;
  text-align: center !important;
  width: 100%;
}

body.page-registration #customer-form label.required::after,
body.page-registration #customer-form .superwash-required-label::after,
body.page-registration #customer-form label[for="field-password"]::after {
  content: ' *' !important;
  color: #ff0000 !important;
  font-weight: 700 !important;
}

body.page-registration #customer-form label[for="field-password"]::after,
body.page-registration #customer-form label[for="field-gdpr_consent_chkbox"]::after {
  content: '' !important;
}

body.page-registration #customer-form .superwash-required-star {
  color: #ff0000;
  font-weight: 700;
}

body.page-registration #customer-form .superwash-b2b-required-star {
  color: #ff0000;
  font-weight: 700;
}

body.page-registration #customer-form .custom-checkbox label {
  align-items: center;
  display: inline-flex;
  gap: 8px;
  line-height: 20px;
  margin-bottom: 0;
}

body.page-registration #customer-form .custom-checkbox input[type="checkbox"] {
  flex: 0 0 auto;
  margin: 0;
}

body.page-registration #customer-form .custom-checkbox label > span:not(.superwash-gdpr-label-text) {
  flex: 0 0 auto;
}

body.page-registration #customer-form .custom-checkbox label p {
  display: inline;
  margin: 0;
}

body.page-registration #customer-form .custom-checkbox label br,
body.page-registration #customer-form .custom-checkbox label em {
  display: none !important;
}

body.page-registration #customer-form .superwash-gdpr-label-text {
  align-items: baseline;
  display: inline-flex;
  gap: 4px;
}

body.page-registration #customer-form .superwash-gdpr-label-text a {
  text-decoration: underline;
}

body.page-registration #customer-form .superwash-checkbox-required {
  color: #ff0000;
  font-weight: 700;
}

body.page-registration #customer-form .password-requirements-score {
  display: none !important;
}

body#identity #customer-form .superwash-identity-readonly-field,
body.page-identity #customer-form .superwash-identity-readonly-field {
  background-color: #f7f7f7;
  color: #111;
  cursor: not-allowed;
  opacity: 1;
}

body#identity #customer-form .form-footer,
body.page-identity #customer-form .form-footer {
  text-align: center !important;
}

body#identity #customer-form .form-footer .btn,
body.page-identity #customer-form .form-footer .btn {
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
