.ids-form-group__fieldset {
  border: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.ids-form-group__fieldset.ids-form-group__fieldset--compact {
  gap: 0.5rem;
}
.ids-form-group__fieldset legend {
  color: var(--IDS-FORM-LABEL__COLOR);
  font-family: var(--IDS-FORM-LABEL__FONT-FAMILY);
  font-size: var(--IDS-FORM-LABEL__FONT-SIZE);
  font-style: normal;
  font-weight: var(--IDS-FORM-LABEL__FONT-WEIGHT);
  letter-spacing: var(--IDS-FORM-LABEL__LETTER-SPACING);
  line-height: var(--IDS-FORM-LABEL__HEIGHT);
  display: inline !important;
  padding: 0;
}
.ids-form-group__fieldset legend.ids-label--clickable {
  cursor: pointer !important;
}
.ids-form-group__fieldset legend.ids-label--disabled, .ids-input:has(.ids-input__input[disabled]) .ids-form-group__fieldset legend, .ids-time:has(.ids-time__input[disabled]) .ids-form-group__fieldset legend, .ids-darkmode-toggle:has(input[disabled]) .ids-form-group__fieldset legend, .ids-radio:has(input[disabled]) .ids-form-group__fieldset legend, .ids-range:has(input[disabled]) .ids-form-group__fieldset legend, .ids-checkbox:has(input[disabled]) .ids-form-group__fieldset legend, .ids-select-multiple:has(.ids-select-multiple__select[disabled]) .ids-form-group__fieldset legend, .ids-textarea:has(textarea[disabled]) .ids-form-group__fieldset legend, .ids-select:has(.ids-select__select[disabled]) .ids-form-group__fieldset legend {
  font-style: italic;
  color: var(--IDS-FORM-LABEL--DISABLED-COLOR);
  cursor: default !important;
}
.ids-form-group__fieldset legend.ids-label--read-only, .ids-input:has(.ids-input__input[readonly]) .ids-form-group__fieldset legend, .ids-time:has(.ids-time__input[readonly]) .ids-form-group__fieldset legend, .ids-darkmode-toggle:has(input[readonly]) .ids-form-group__fieldset legend, .ids-radio:has(input[readonly]) .ids-form-group__fieldset legend, .ids-range:has(input[readonly]) .ids-form-group__fieldset legend, .ids-checkbox:has(input[readonly]) .ids-form-group__fieldset legend, .ids-select-multiple:has(.ids-select-multiple__select[readonly], .ids-select-multiple__select[aria-disabled=true]) .ids-form-group__fieldset legend, .ids-textarea:has(textarea[readonly]) .ids-form-group__fieldset legend, .ids-select:has(.ids-select__select[readonly], .ids-select__select[aria-disabled=true]) .ids-form-group__fieldset legend {
  color: var(--IDS-FORM-LABEL--READ-ONLY-COLOR);
  cursor: default !important;
}
.ids-form-group__fieldset .ids-label-wrapper {
  display: inline;
  position: relative;
  margin-bottom: 0;
}
.ids-form-group__fieldset .ids-label-wrapper .ids-label__tooltip {
  position: relative;
  margin-left: 0.5rem;
  bottom: -0.125rem;
}
.ids-form-group__fieldset .ids-label-wrapper.ids-label-wrapper--margin-bottom {
  margin-bottom: 0.25rem;
}
.ids-form-group__fieldset .ids-label-wrapper.ids-label-wrapper--block {
  width: 100%;
}
.ids-form-group__fieldset .ids-label-wrapper.ids-label-wrapper--block label {
  display: block !important;
  width: 100%;
}
.ids-form-group__fieldset .ids-label-wrapper.ids-label-wrapper--sr-only {
  position: absolute;
  width: 0.063rem;
  height: 0.063rem;
  padding: 0;
  margin: -0.063rem;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.ids-form-group__fieldset .ids-legend__tooltip {
  position: relative;
  bottom: -0.1875rem;
  margin-left: 0.5rem;
}
.ids-form-group__fieldset .ids-subtitle {
  font-style: normal;
  font-size: var(--ids-font-size-small-text);
  line-height: var(--ids-font-line-height-small-text);
  font-weight: var(--ids-font-weight-small-text);
  letter-spacing: var(--ids-font-letter-spacing-small-text);
  font-family: var(--ids-font-family-small-text);
  color: var(--IDS-INPUT-SUBTITLE__COLOR);
  display: block;
  margin-bottom: 0.25rem;
}
.ids-form-group__fieldset .ids-subtitle.ids-subtitle--disabled, .ids-input:has(.ids-input__input[disabled]) .ids-form-group__fieldset .ids-subtitle, .ids-time:has(.ids-time__input[disabled]) .ids-form-group__fieldset .ids-subtitle, .ids-darkmode-toggle:has(input[disabled]) .ids-form-group__fieldset .ids-subtitle, .ids-radio:has(input[disabled]) .ids-form-group__fieldset .ids-subtitle, .ids-range:has(input[disabled]) .ids-form-group__fieldset .ids-subtitle, .ids-checkbox:has(input[disabled]) .ids-form-group__fieldset .ids-subtitle, .ids-select-multiple:has(.ids-select-multiple__select[disabled]) .ids-form-group__fieldset .ids-subtitle, .ids-textarea:has(textarea[disabled]) .ids-form-group__fieldset .ids-subtitle, .ids-select:has(.ids-select__select[disabled]) .ids-form-group__fieldset .ids-subtitle {
  font-style: italic;
  color: var(--IDS-FORM--DISABLED__COLOR);
}
.ids-form-group__fieldset .ids-subtitle.ids-subtitle--read-only, .ids-input:has(.ids-input__input[readonly]) .ids-form-group__fieldset .ids-subtitle, .ids-time:has(.ids-time__input[readonly]) .ids-form-group__fieldset .ids-subtitle, .ids-darkmode-toggle:has(input[readonly]) .ids-form-group__fieldset .ids-subtitle, .ids-radio:has(input[readonly]) .ids-form-group__fieldset .ids-subtitle, .ids-range:has(input[readonly]) .ids-form-group__fieldset .ids-subtitle, .ids-checkbox:has(input[readonly]) .ids-form-group__fieldset .ids-subtitle, .ids-select-multiple:has(.ids-select-multiple__select[readonly], .ids-select-multiple__select[aria-disabled=true]) .ids-form-group__fieldset .ids-subtitle, .ids-textarea:has(textarea[readonly]) .ids-form-group__fieldset .ids-subtitle, .ids-select:has(.ids-select__select[readonly], .ids-select__select[aria-disabled=true]) .ids-form-group__fieldset .ids-subtitle {
  color: var(--IDS-FORM--READ-ONLY__COLOR);
}
.ids-form-group__fieldset .ids-subtitle {
  margin-bottom: 0;
}