/* 0.1.346 — form hierarchy. Only Magicians add/edit. */
.geodir-add-listing.bsui form#geodirectory-add-post.cnjrly-magician-editor .cnjrly-editor-new-section {
  clear: both;
  width: 100%;
}
/* The native Payment Methods fieldset supplies the heading. Only when its
 * payment field follows directly do we visually hide that redundant label. */
.geodir-add-listing.bsui form#geodirectory-add-post.cnjrly-magician-editor #payment_methods_accepted_row.cnjrly-payment-section-field > label,
.geodir-add-listing.bsui form#geodirectory-add-post.cnjrly-magician-editor #payment_methods_accepted_row.cnjrly-payment-section-field > .col-form-label,
.geodir-add-listing.bsui form#geodirectory-add-post.cnjrly-magician-editor #payment_methods_accepted_row.cnjrly-payment-section-field > .col-sm-2,
.geodir-add-listing.bsui form#geodirectory-add-post.cnjrly-magician-editor #payment_methods_accepted_row.cnjrly-payment-section-field > .col-md-2 {
  position: absolute !important;
  width: 1px !important; height: 1px !important;
  padding: 0 !important; margin: -1px !important;
  overflow: hidden !important; clip: rect(0,0,0,0) !important;
  white-space: nowrap !important; border: 0 !important;
}
.geodir-add-listing.bsui form#geodirectory-add-post.cnjrly-magician-editor #payment_methods_accepted_row.cnjrly-payment-section-field > .col-sm-10 {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
}
/* These identify interactive controls, so use the standard indigo field label. */
.geodir-add-listing.bsui form#geodirectory-add-post.cnjrly-magician-editor #payment_methods_accepted_row .cnjrly-payment-order__heading,
.geodir-add-listing.bsui form#geodirectory-add-post.cnjrly-magician-editor #payment_methods_accepted_row .cnjrly-payment-choices__toolbar strong {
  font-family: var(--cj-font-sans, 'IBM Plex Sans', sans-serif) !important;
  font-size: 1rem !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
  color: var(--cj-indigo, #4c187e) !important;
}
/* Media fields are field labels regardless of uploader complexity. This
 * overrides the former H5-style labels in gd-editor-final-polish.css. */
.geodir-add-listing.bsui form#geodirectory-add-post.cnjrly-magician-editor .cnjrly-photo-field > :is(label, .geodir-field-label, .col-form-label),
.geodir-add-listing.bsui form#geodirectory-add-post.cnjrly-magician-editor .cnjrly-photo-field > :is(.col-sm-2, .col-md-2) > label {
  font-family: var(--cj-font-sans, 'IBM Plex Sans', sans-serif) !important;
  font-size: 1rem !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
  color: var(--cj-indigo, #4c187e) !important;
}

/* Style field labels by identity, regardless of which uploader shell initialized.
 * Keep the section heading dark; do not change input/control or thumbnail styles. */
.geodir-add-listing.bsui form#geodirectory-add-post.cnjrly-magician-editor .cnjrly-media-field-label,
.geodir-add-listing.bsui form#geodirectory-add-post.cnjrly-magician-editor .cnjrly-media-field > label.cnjrly-media-field-label {
  color: var(--cj-indigo, #4c187e) !important;
  font-family: var(--cj-font-sans, 'IBM Plex Sans', sans-serif) !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
}
