.micon.iconXs {
  width: var(--sizeXs);
  height: var(--sizeXs);
}

.micon.iconSm {
  width: var(--sizeSm);
  height: var(--sizeSm);
}

.micon.iconMd {
  width: var(--sizeMd);
  height: var(--sizeMd);
}

.micon.iconLg {
  width: var(--sizeLg);
  height: var(--sizeLg);
}

.micon.iconXl {
  width: var(--sizeXl);
  height: var(--sizeXl);
}

.micon.icon2xl {
  width: var(--size2xl);
  height: var(--size2xl);
}

fieldset legend {
  display: inline-block;
  font-weight: var(--fontWeightBold);
  margin-bottom: var(--textInputGap);
  font-family: var(--largeDefaultFontFamily), sans-serif;
  padding: 0;
}

fieldset.required legend {
  display: inline-block;
}

fieldset.required legend::after {
  width: 10px;
  height: 10px;
  display: inline-block;
  position: relative;
  top: 0;
  right: 0;
  color: var(--colorTextSecondary);
  content: "*";
}

.label {
  display: inline-block;
  font-weight: var(--fontWeightBold);
  margin-bottom: var(--textInputGap);
  font-family: var(--largeDefaultFontFamily), sans-serif;
}

.label.form-required::after {
  width: 10px;
  height: 10px;
  display: inline-block;
  position: relative;
  top: 0;
  right: 0;
  color: var(--colorTextSecondary);
  content: "*";
}

.form-checkbox + .label,
.form-radio + .label {
  font-family: var(--checkboxTypographyLabelFontFamily), sans-serif;
  font-size: var(--checkboxTypographyLabelFontSize);
  font-weight: var(--checkboxTypographyLabelFontWeight);
}
/*# sourceMappingURL=label.css.map */
