/* Auto-generated — do not edit. Run: python scripts/build_mg_icons.py */
/* MuniGrowth custom icons bridge: overrides Bootstrap Icons glyphs in-place */

body.mg-icons-enabled .bi::before {
  display: inline-block;
  vertical-align: -0.125em;
}

body.mg-icons-enabled .bi.bi-activity::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/impact.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/impact.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-archive-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/archive.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/archive.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-arrow-clockwise::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/in-progress.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/in-progress.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-arrow-counterclockwise::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/in-progress.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/in-progress.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-arrow-down-right::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/indicator-down.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/indicator-down.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-arrow-down-right-circle-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/indicator-down.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/indicator-down.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-arrow-left::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/arrow-left.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/arrow-left.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-arrow-right::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/arrow-right.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/arrow-right.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-arrow-right-circle::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/arrow-right.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/arrow-right.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-arrow-right-circle-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/arrow-right.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/arrow-right.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-arrow-up::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/arrow-up.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/arrow-up.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-arrow-up-right::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/indicator-up.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/indicator-up.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-arrow-up-right-circle-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/indicator-up.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/indicator-up.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-award-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/award.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/award.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-bank::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/donor.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/donor.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-bank2::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/grants.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/grants.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-bar-chart::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/graph.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/graph.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-bar-chart-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/graph.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/graph.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-bar-chart-line::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/graph.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/graph.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-bar-chart-line-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/graph.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/graph.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-bar-chart-steps::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/results-chain.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/results-chain.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-basket-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/sdg-hunger.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/sdg-hunger.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-bell::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/notifications.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/notifications.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-bell-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/notifications.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/notifications.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-binoculars-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/view.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/view.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-book::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/knowledge.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/knowledge.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-box-arrow-in-right::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/submit.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/submit.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-box-arrow-left::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/arrow-left.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/arrow-left.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-box-arrow-right::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/arrow-right.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/arrow-right.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-box-arrow-up-right::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/link.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/link.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-braces-asterisk::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/api.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/api.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-briefcase::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/sdg-work.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/sdg-work.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-briefcase-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/sdg-work.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/sdg-work.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-broadcast::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/notifications.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/notifications.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-building::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/building.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/building.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-building-fill-gear::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/dashboard.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/dashboard.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-buildings::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/organization.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/organization.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-buildings-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/organization.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/organization.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-bullseye::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/goals.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/goals.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-calendar-check::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/completed.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/completed.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-calendar-event::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/calendar.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/calendar.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-calendar-range::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/calendar.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/calendar.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-calendar2-check-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/completed.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/completed.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-calendar2-week-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/schedule.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/schedule.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-calendar3::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/calendar.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/calendar.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-card-checklist::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/swot.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/swot.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-cash-coin::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/sdg-poverty.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/sdg-poverty.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-cash-stack::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/cash.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/cash.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-chat-left-dots-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/ai-chat.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/ai-chat.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-chat-square-dots-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/engage.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/engage.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-check-lg::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/check.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/check.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-check2::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/check.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/check.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-check2-all::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/check.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/check.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-check2-circle::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/success.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/success.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-chevron-down::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/chevron-down.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/chevron-down.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-chevron-left::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/chevron-left.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/chevron-left.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-chevron-right::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/chevron-right.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/chevron-right.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-chevron-up::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/chevron-up.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/chevron-up.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-circle-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/neutral.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/neutral.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-circle-half::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/neutral.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/neutral.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-clipboard-check::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/needs-assessment.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/needs-assessment.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-clipboard-data::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/needs-assessment.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/needs-assessment.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-clipboard2-pulse-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/needs-assessment.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/needs-assessment.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-clock::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/pending.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/pending.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-clock-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/pending.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/pending.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-clock-history::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/audit.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/audit.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-cloud-upload::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/upload.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/upload.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-collection::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/folder.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/folder.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-compass::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/strategy.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/strategy.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-compass-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/strategy.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/strategy.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-cpu::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/ai-strategy.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/ai-strategy.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-cpu-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/ai-strategy.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/ai-strategy.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-credit-card::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/credit-card.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/credit-card.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-currency-dollar::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/cash.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/cash.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-database::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/api.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/api.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-database-check::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/eligible.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/eligible.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-diagram-2-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/sdg-partnerships.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/sdg-partnerships.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-diagram-3::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/network.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/network.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-diagram-3-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/stakeholders.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/stakeholders.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-download::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/download.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/download.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-droplet-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/sdg-water.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/sdg-water.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-envelope-arrow-up::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/email.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/email.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-envelope-at-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/email.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/email.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-envelope-paper::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/email.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/email.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-exclamation-circle::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/warning.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/warning.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-exclamation-circle-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/warning.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/warning.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-exclamation-octagon-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/warning.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/warning.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-eye::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/eye.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/eye.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-eye-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/eye.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/eye.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-eye-slash::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/eye.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/eye.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-file-check::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/success.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/success.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-file-earmark::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/file.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/file.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-file-earmark-arrow-down-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/export-down.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/export-down.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-file-earmark-arrow-up-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/upload.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/upload.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-file-earmark-diff-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/ai-draft.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/ai-draft.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-file-earmark-pdf::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/doc-pdf.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/doc-pdf.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-file-earmark-pdf-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/doc-pdf.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/doc-pdf.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-file-earmark-richtext-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/doc-rich.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/doc-rich.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-file-earmark-text::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/file.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/file.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-file-earmark-text-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/file.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/file.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-file-earmark-word::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/doc-word.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/doc-word.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-file-earmark-word-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/doc-word.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/doc-word.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-file-text::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/file.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/file.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-flag::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/milestones.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/milestones.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-flag-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/milestones.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/milestones.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-folder::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/folder.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/folder.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-folder-check::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/folder.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/folder.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-folder-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/folder.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/folder.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-folder-plus::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/folder-new.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/folder-new.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-folder2-open::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/folder.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/folder.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-funnel::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/filter.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/filter.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-gear::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/settings.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/settings.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-gear-wide-connected::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/sdg-industry.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/sdg-industry.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-gem::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/vision.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/vision.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-gender-ambiguous::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/sdg-gender.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/sdg-gender.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-globe::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/globe.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/globe.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-globe-americas::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/sdg-climate.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/sdg-climate.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-globe2::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/globe.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/globe.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-graph-up::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/graph.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/graph.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-graph-up-arrow::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/analytics.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/analytics.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-grid::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/sdg-other.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/sdg-other.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-grid-3x3::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/sdg-other.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/sdg-other.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-grid-3x3-gap-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/sdg-other.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/sdg-other.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-grid-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/sdg-other.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/sdg-other.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-heart::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/sdg-health.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/sdg-health.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-heart-pulse-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/sdg-health.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/sdg-health.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-hourglass-split::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/timeline.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/timeline.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-house::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/house.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/house.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-house-door::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/house.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/house.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-image::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/file.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/file.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-inbox::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/inbox.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/inbox.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-info-square::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/info.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/info.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-info-square-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/info.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/info.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-journal-richtext::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/knowledge.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/knowledge.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-journal-text::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/knowledge.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/knowledge.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-kanban::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/projects.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/projects.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-kanban-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/projects.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/projects.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-key::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/permissions.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/permissions.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-key-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/permissions.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/permissions.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-laptop::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/dashboard.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/dashboard.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-layout-text-sidebar-reverse::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/logframe.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/logframe.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-life-preserver::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/info.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/info.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-lightbulb::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/ai-enhance.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/ai-enhance.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-lightbulb-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/ai-enhance.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/ai-enhance.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-lightning-charge::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/ai-enhance.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/ai-enhance.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-lightning-charge-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/ai-enhance.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/ai-enhance.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-link-45deg::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/link.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/link.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-list::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/menu.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/menu.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-list-check::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/swot.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/swot.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-list-ul::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/menu.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/menu.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-map-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/led-plan.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/led-plan.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-megaphone::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/engage.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/engage.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-mortarboard-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/sdg-education.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/sdg-education.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-patch-check::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/success.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/success.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-patch-check-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/success.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/success.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-pause-circle::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/pending.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/pending.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-pen-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/edit.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/edit.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-pencil-square::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/edit.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/edit.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-people::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/people.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/people.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-people-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/groups.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/groups.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-percent::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/kpi.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/kpi.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-person-badge-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/roles.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/roles.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-person-circle::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/person.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/person.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-person-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/person.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/person.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-person-fill-add::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/person-add.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/person-add.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-person-lines-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/groups.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/groups.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-person-plus::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/person-add.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/person-add.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-person-plus-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/person-add.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/person-add.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-person-vcard::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/users.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/users.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-person-vcard-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/users.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/users.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-pie-chart::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/kpi.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/kpi.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-pie-chart-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/kpi.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/kpi.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-pin-map::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/led-plan.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/led-plan.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-play::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/play.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/play.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-play-circle::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/play.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/play.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-plug::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/grant-match.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/grant-match.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-plug-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/webhook.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/webhook.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-plugin::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/grant-match.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/grant-match.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-plus::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/plus.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/plus.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-plus-circle::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/plus.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/plus.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-question-circle::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/question.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/question.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-question-circle-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/question.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/question.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-radar::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/search-grants.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/search-grants.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-receipt::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/billing.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/billing.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-receipt-cutoff::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/billing.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/billing.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-recycle::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/sdg-consumption.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/sdg-consumption.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-robot::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/ai-robot.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/ai-robot.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-rocket-takeoff::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/ai-enhance.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/ai-enhance.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-safe2-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/budget.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/budget.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-search::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/search.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/search.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-search-heart::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/search-grants.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/search-grants.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-send::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/submit.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/submit.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-send-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/submit.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/submit.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-shield-check::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/eligible.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/eligible.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-shield-exclamation::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/warning.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/warning.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-shield-fill-check::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/eligible.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/eligible.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-shield-lock::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/security.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/security.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-shield-lock-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/security.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/security.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-signpost-split-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/milestones.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/milestones.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-sliders::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/settings.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/settings.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-sliders2::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/settings.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/settings.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-sliders2-vertical::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/settings.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/settings.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-speedometer2::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/kpi.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/kpi.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-stars::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/stars.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/stars.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-tags::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/groups.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/groups.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-target::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/goals.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/goals.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-telephone::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/email.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/email.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-translate::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/language.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/language.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-trash-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/delete.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/delete.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-tree-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/sdg-land.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/sdg-land.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-upload::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/upload.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/upload.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-wallet2::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/budget.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/budget.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-water::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/sdg-water-life.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/sdg-water-life.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-x-circle::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/error.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/error.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-x-circle-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/error.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/error.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-x-lg::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/close.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/close.svg") no-repeat center / contain;
  background-color: currentColor;
}

body.mg-icons-enabled .bi.bi-x-octagon-fill::before {
  content: "" !important;
  font-family: inherit !important;
  font-style: normal !important;
  font-weight: normal !important;
  width: 1em;
  height: 1em;
  line-height: 1;
  -webkit-mask: url("/static/icons/mg/error.svg") no-repeat center / contain;
  mask: url("/static/icons/mg/error.svg") no-repeat center / contain;
  background-color: currentColor;
}

/* RTL directional flip */
[dir="rtl"] body.mg-icons-enabled .bi.bi-arrow-down-right::before { transform: scaleX(-1); }
[dir="rtl"] body.mg-icons-enabled .bi.bi-arrow-left::before { transform: scaleX(-1); }
[dir="rtl"] body.mg-icons-enabled .bi.bi-arrow-right::before { transform: scaleX(-1); }
[dir="rtl"] body.mg-icons-enabled .bi.bi-arrow-up-right::before { transform: scaleX(-1); }
[dir="rtl"] body.mg-icons-enabled .bi.bi-box-arrow-in-right::before { transform: scaleX(-1); }
[dir="rtl"] body.mg-icons-enabled .bi.bi-box-arrow-left::before { transform: scaleX(-1); }
[dir="rtl"] body.mg-icons-enabled .bi.bi-box-arrow-right::before { transform: scaleX(-1); }
[dir="rtl"] body.mg-icons-enabled .bi.bi-chevron-left::before { transform: scaleX(-1); }
[dir="rtl"] body.mg-icons-enabled .bi.bi-chevron-right::before { transform: scaleX(-1); }
