/* ==========================================================================
   Component — Icon set (local Material Symbols Rounded subset, Apache-2.0)

   Generated by tools/icons/build_icon_font.py — edit the map there,
   not this file. Every bi-* class listed below is re-pointed at a Material
   Symbols glyph on the public site. Classes that are NOT listed (including
   icon classes stored in the database) keep their Bootstrap Icons glyph, so
   bootstrap-icons.css must stay loaded.
   ========================================================================== */
@font-face {
  font-family: 'AiKit Symbols';
  src: url('../../fonts/material-symbols/rounded.woff2') format('woff2');
  font-style: normal;
  font-weight: 400;
  font-display: block;
}

/* Shared glyph rendering for every mapped icon. */
.public-site .bi-123::before,
.public-site .bi-activity::before,
.public-site .bi-arrow-clockwise::before,
.public-site .bi-arrow-down::before,
.public-site .bi-arrow-down-up::before,
.public-site .bi-arrow-left::before,
.public-site .bi-arrow-left-right::before,
.public-site .bi-arrow-left-short::before,
.public-site .bi-arrow-repeat::before,
.public-site .bi-arrow-right::before,
.public-site .bi-arrow-up::before,
.public-site .bi-arrow-up-left::before,
.public-site .bi-arrow-up-right::before,
.public-site .bi-arrows-angle-contract::before,
.public-site .bi-arrows-expand::before,
.public-site .bi-aspect-ratio::before,
.public-site .bi-bag-check::before,
.public-site .bi-bank::before,
.public-site .bi-bar-chart::before,
.public-site .bi-bell::before,
.public-site .bi-bezier2::before,
.public-site .bi-binary::before,
.public-site .bi-book::before,
.public-site .bi-bounding-box::before,
.public-site .bi-bounding-box-circles::before,
.public-site .bi-box-arrow-in-down-right::before,
.public-site .bi-box-arrow-in-left::before,
.public-site .bi-box-arrow-left::before,
.public-site .bi-box-arrow-right::before,
.public-site .bi-box-arrow-up-right::before,
.public-site .bi-box-seam::before,
.public-site .bi-broadcast::before,
.public-site .bi-browser-chrome::before,
.public-site .bi-building::before,
.public-site .bi-bullseye::before,
.public-site .bi-calculator::before,
.public-site .bi-calculator-fill::before,
.public-site .bi-calendar::before,
.public-site .bi-calendar-check::before,
.public-site .bi-calendar-plus::before,
.public-site .bi-calendar-range::before,
.public-site .bi-calendar3::before,
.public-site .bi-camera::before,
.public-site .bi-card-text::before,
.public-site .bi-cart-check::before,
.public-site .bi-cash-coin::before,
.public-site .bi-chat-dots::before,
.public-site .bi-chat-left-text::before,
.public-site .bi-chat-quote::before,
.public-site .bi-chat-square-text::before,
.public-site .bi-chat-text::before,
.public-site .bi-check-circle::before,
.public-site .bi-check-circle-fill::before,
.public-site .bi-check-lg::before,
.public-site .bi-check2::before,
.public-site .bi-check2-circle::before,
.public-site .bi-chevron-down::before,
.public-site .bi-chevron-left::before,
.public-site .bi-chevron-right::before,
.public-site .bi-chevron-up::before,
.public-site .bi-circle::before,
.public-site .bi-clipboard::before,
.public-site .bi-clipboard-data::before,
.public-site .bi-clock::before,
.public-site .bi-clock-history::before,
.public-site .bi-cloud-arrow-up::before,
.public-site .bi-cloud-upload::before,
.public-site .bi-code-slash::before,
.public-site .bi-coin::before,
.public-site .bi-collection::before,
.public-site .bi-copy::before,
.public-site .bi-cpu::before,
.public-site .bi-cup-straw::before,
.public-site .bi-currency-exchange::before,
.public-site .bi-dash-lg::before,
.public-site .bi-device-hdd::before,
.public-site .bi-diagram-3::before,
.public-site .bi-dice-5::before,
.public-site .bi-distribute-vertical::before,
.public-site .bi-download::before,
.public-site .bi-droplet-half::before,
.public-site .bi-egg-fried::before,
.public-site .bi-envelope::before,
.public-site .bi-exclamation-circle::before,
.public-site .bi-exclamation-circle-fill::before,
.public-site .bi-exclamation-triangle::before,
.public-site .bi-exclamation-triangle-fill::before,
.public-site .bi-eye::before,
.public-site .bi-eyeglasses::before,
.public-site .bi-file-earmark-check::before,
.public-site .bi-file-earmark-image::before,
.public-site .bi-file-earmark-pdf::before,
.public-site .bi-file-earmark-pdf-fill::before,
.public-site .bi-file-earmark-ppt::before,
.public-site .bi-file-earmark-ppt-fill::before,
.public-site .bi-file-earmark-slides::before,
.public-site .bi-file-earmark-spreadsheet::before,
.public-site .bi-file-earmark-text::before,
.public-site .bi-file-earmark-text-fill::before,
.public-site .bi-file-earmark-word::before,
.public-site .bi-file-earmark-word-fill::before,
.public-site .bi-file-text::before,
.public-site .bi-files::before,
.public-site .bi-fire::before,
.public-site .bi-folder::before,
.public-site .bi-folder2-open::before,
.public-site .bi-fonts::before,
.public-site .bi-fuel-pump::before,
.public-site .bi-gear::before,
.public-site .bi-gift::before,
.public-site .bi-globe2::before,
.public-site .bi-graph-down-arrow::before,
.public-site .bi-graph-up::before,
.public-site .bi-graph-up-arrow::before,
.public-site .bi-grid::before,
.public-site .bi-grid-3x3-gap::before,
.public-site .bi-hand-thumbs-down::before,
.public-site .bi-hand-thumbs-down-fill::before,
.public-site .bi-hand-thumbs-up::before,
.public-site .bi-hand-thumbs-up-fill::before,
.public-site .bi-hdd-network::before,
.public-site .bi-headset::before,
.public-site .bi-heart-pulse::before,
.public-site .bi-hourglass-split::before,
.public-site .bi-house-door::before,
.public-site .bi-image::before,
.public-site .bi-images::before,
.public-site .bi-inbox::before,
.public-site .bi-info-circle::before,
.public-site .bi-info-circle-fill::before,
.public-site .bi-intersect::before,
.public-site .bi-journal-bookmark::before,
.public-site .bi-journal-richtext::before,
.public-site .bi-journal-text::before,
.public-site .bi-journal-x::before,
.public-site .bi-key::before,
.public-site .bi-layers::before,
.public-site .bi-layout-sidebar::before,
.public-site .bi-layout-sidebar-inset::before,
.public-site .bi-layout-text-window-reverse::before,
.public-site .bi-lightbulb::before,
.public-site .bi-lightning::before,
.public-site .bi-lightning-charge::before,
.public-site .bi-lock::before,
.public-site .bi-lock-fill::before,
.public-site .bi-magic::before,
.public-site .bi-markdown::before,
.public-site .bi-palette::before,
.public-site .bi-paperclip::before,
.public-site .bi-pause-circle::before,
.public-site .bi-pencil::before,
.public-site .bi-pencil-square::before,
.public-site .bi-percent::before,
.public-site .bi-person::before,
.public-site .bi-person-badge::before,
.public-site .bi-person-bounding-box::before,
.public-site .bi-person-check::before,
.public-site .bi-person-circle::before,
.public-site .bi-person-gear::before,
.public-site .bi-phone::before,
.public-site .bi-piggy-bank::before,
.public-site .bi-piggy-bank-fill::before,
.public-site .bi-play-circle::before,
.public-site .bi-play-fill::before,
.public-site .bi-plug::before,
.public-site .bi-plus::before,
.public-site .bi-plus-lg::before,
.public-site .bi-plus-slash-minus::before,
.public-site .bi-puzzle::before,
.public-site .bi-qr-code::before,
.public-site .bi-question-circle::before,
.public-site .bi-quote::before,
.public-site .bi-receipt::before,
.public-site .bi-rulers::before,
.public-site .bi-save::before,
.public-site .bi-scissors::before,
.public-site .bi-search::before,
.public-site .bi-send::before,
.public-site .bi-shield-check::before,
.public-site .bi-shield-lock::before,
.public-site .bi-shuffle::before,
.public-site .bi-slash-circle-fill::before,
.public-site .bi-slash-lg::before,
.public-site .bi-sliders::before,
.public-site .bi-sort-alpha-down::before,
.public-site .bi-sort-alpha-up::before,
.public-site .bi-soundwave::before,
.public-site .bi-speedometer::before,
.public-site .bi-speedometer2::before,
.public-site .bi-square::before,
.public-site .bi-stars::before,
.public-site .bi-stop-circle::before,
.public-site .bi-stop-fill::before,
.public-site .bi-stopwatch::before,
.public-site .bi-table::before,
.public-site .bi-tags::before,
.public-site .bi-text-left::before,
.public-site .bi-text-paragraph::before,
.public-site .bi-textarea-t::before,
.public-site .bi-thermometer-half::before,
.public-site .bi-three-dots::before,
.public-site .bi-tools::before,
.public-site .bi-translate::before,
.public-site .bi-trash::before,
.public-site .bi-triangle::before,
.public-site .bi-type::before,
.public-site .bi-union::before,
.public-site .bi-upload::before,
.public-site .bi-wallet2::before,
.public-site .bi-water::before,
.public-site .bi-wifi-off::before,
.public-site .bi-x::before,
.public-site .bi-x-circle-fill::before,
.public-site .bi-x-lg::before,
.public-site .bi-x-octagon-fill::before,
.public-site .bi-zoom-in::before {
  /* bootstrap-icons.css sets font-family with !important, so this must too. */
  font-family: "AiKit Symbols" !important;
  font-weight: 400 !important;
  font-style: normal;
  font-size: inherit;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  font-feature-settings: "liga";
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  direction: ltr;
  white-space: nowrap;
  word-wrap: normal;
  vertical-align: -0.125em;
}

/* Glyph names. */
.public-site .bi-123::before { content: "123"; }
.public-site .bi-activity::before { content: "monitoring"; }
.public-site .bi-arrow-clockwise::before { content: "refresh"; }
.public-site .bi-arrow-down::before { content: "arrow_downward"; }
.public-site .bi-arrow-down-up::before { content: "swap_vert"; }
.public-site .bi-arrow-left::before { content: "arrow_back"; }
.public-site .bi-arrow-left-right::before { content: "swap_horiz"; }
.public-site .bi-arrow-left-short::before { content: "arrow_back"; }
.public-site .bi-arrow-repeat::before { content: "sync"; }
.public-site .bi-arrow-right::before { content: "arrow_forward"; }
.public-site .bi-arrow-up::before { content: "arrow_upward"; }
.public-site .bi-arrow-up-left::before { content: "north_west"; }
.public-site .bi-arrow-up-right::before { content: "north_east"; }
.public-site .bi-arrows-angle-contract::before { content: "close_fullscreen"; }
.public-site .bi-arrows-expand::before { content: "open_in_full"; }
.public-site .bi-aspect-ratio::before { content: "aspect_ratio"; }
.public-site .bi-bag-check::before { content: "shopping_bag"; }
.public-site .bi-bank::before { content: "account_balance"; }
.public-site .bi-bar-chart::before { content: "bar_chart"; }
.public-site .bi-bell::before { content: "notifications"; }
.public-site .bi-bezier2::before { content: "gesture"; }
.public-site .bi-binary::before { content: "pin"; }
.public-site .bi-book::before { content: "menu_book"; }
.public-site .bi-bounding-box::before { content: "crop_free"; }
.public-site .bi-bounding-box-circles::before { content: "crop"; }
.public-site .bi-box-arrow-in-down-right::before { content: "download_for_offline"; }
.public-site .bi-box-arrow-in-left::before { content: "login"; }
.public-site .bi-box-arrow-left::before { content: "logout"; }
.public-site .bi-box-arrow-right::before { content: "logout"; }
.public-site .bi-box-arrow-up-right::before { content: "open_in_new"; }
.public-site .bi-box-seam::before { content: "inventory_2"; }
.public-site .bi-broadcast::before { content: "campaign"; }
.public-site .bi-browser-chrome::before { content: "public"; }
.public-site .bi-building::before { content: "domain"; }
.public-site .bi-bullseye::before { content: "target"; }
.public-site .bi-calculator::before { content: "calculate"; }
.public-site .bi-calculator-fill::before { content: "calculate"; }
.public-site .bi-calendar::before { content: "calendar_month"; }
.public-site .bi-calendar-check::before { content: "event_available"; }
.public-site .bi-calendar-plus::before { content: "event"; }
.public-site .bi-calendar-range::before { content: "date_range"; }
.public-site .bi-calendar3::before { content: "calendar_month"; }
.public-site .bi-camera::before { content: "photo_camera"; }
.public-site .bi-card-text::before { content: "sticky_note_2"; }
.public-site .bi-cart-check::before { content: "shopping_cart"; }
.public-site .bi-cash-coin::before { content: "payments"; }
.public-site .bi-chat-dots::before { content: "chat_bubble"; }
.public-site .bi-chat-left-text::before { content: "chat"; }
.public-site .bi-chat-quote::before { content: "forum"; }
.public-site .bi-chat-square-text::before { content: "forum"; }
.public-site .bi-chat-text::before { content: "chat_bubble"; }
.public-site .bi-check-circle::before { content: "check_circle"; }
.public-site .bi-check-circle-fill::before { content: "check_circle"; }
.public-site .bi-check-lg::before { content: "check"; }
.public-site .bi-check2::before { content: "check"; }
.public-site .bi-check2-circle::before { content: "check_circle"; }
.public-site .bi-chevron-down::before { content: "expand_more"; }
.public-site .bi-chevron-left::before { content: "chevron_left"; }
.public-site .bi-chevron-right::before { content: "chevron_right"; }
.public-site .bi-chevron-up::before { content: "expand_less"; }
.public-site .bi-circle::before { content: "radio_button_unchecked"; }
.public-site .bi-clipboard::before { content: "content_paste"; }
.public-site .bi-clipboard-data::before { content: "assessment"; }
.public-site .bi-clock::before { content: "schedule"; }
.public-site .bi-clock-history::before { content: "history"; }
.public-site .bi-cloud-arrow-up::before { content: "cloud_upload"; }
.public-site .bi-cloud-upload::before { content: "upload_file"; }
.public-site .bi-code-slash::before { content: "code"; }
.public-site .bi-coin::before { content: "toll"; }
.public-site .bi-collection::before { content: "collections_bookmark"; }
.public-site .bi-copy::before { content: "content_copy"; }
.public-site .bi-cpu::before { content: "memory"; }
.public-site .bi-cup-straw::before { content: "local_cafe"; }
.public-site .bi-currency-exchange::before { content: "currency_exchange"; }
.public-site .bi-dash-lg::before { content: "remove"; }
.public-site .bi-device-hdd::before { content: "storage"; }
.public-site .bi-diagram-3::before { content: "account_tree"; }
.public-site .bi-dice-5::before { content: "casino"; }
.public-site .bi-distribute-vertical::before { content: "vertical_distribute"; }
.public-site .bi-download::before { content: "download"; }
.public-site .bi-droplet-half::before { content: "water_drop"; }
.public-site .bi-egg-fried::before { content: "restaurant"; }
.public-site .bi-envelope::before { content: "mail"; }
.public-site .bi-exclamation-circle::before { content: "error"; }
.public-site .bi-exclamation-circle-fill::before { content: "error"; }
.public-site .bi-exclamation-triangle::before { content: "warning"; }
.public-site .bi-exclamation-triangle-fill::before { content: "warning"; }
.public-site .bi-eye::before { content: "visibility"; }
.public-site .bi-eyeglasses::before { content: "visibility"; }
.public-site .bi-file-earmark-check::before { content: "task"; }
.public-site .bi-file-earmark-image::before { content: "image"; }
.public-site .bi-file-earmark-pdf::before { content: "picture_as_pdf"; }
.public-site .bi-file-earmark-pdf-fill::before { content: "picture_as_pdf"; }
.public-site .bi-file-earmark-ppt::before { content: "co_present"; }
.public-site .bi-file-earmark-ppt-fill::before { content: "co_present"; }
.public-site .bi-file-earmark-slides::before { content: "co_present"; }
.public-site .bi-file-earmark-spreadsheet::before { content: "table_view"; }
.public-site .bi-file-earmark-text::before { content: "article"; }
.public-site .bi-file-earmark-text-fill::before { content: "article"; }
.public-site .bi-file-earmark-word::before { content: "description"; }
.public-site .bi-file-earmark-word-fill::before { content: "description"; }
.public-site .bi-file-text::before { content: "article"; }
.public-site .bi-files::before { content: "content_copy"; }
.public-site .bi-fire::before { content: "local_fire_department"; }
.public-site .bi-folder::before { content: "folder"; }
.public-site .bi-folder2-open::before { content: "folder_open"; }
.public-site .bi-fonts::before { content: "text_fields"; }
.public-site .bi-fuel-pump::before { content: "local_gas_station"; }
.public-site .bi-gear::before { content: "settings"; }
.public-site .bi-gift::before { content: "redeem"; }
.public-site .bi-globe2::before { content: "language"; }
.public-site .bi-graph-down-arrow::before { content: "trending_down"; }
.public-site .bi-graph-up::before { content: "trending_up"; }
.public-site .bi-graph-up-arrow::before { content: "trending_up"; }
.public-site .bi-grid::before { content: "apps"; }
.public-site .bi-grid-3x3-gap::before { content: "grid_view"; }
.public-site .bi-hand-thumbs-down::before { content: "thumb_down"; }
.public-site .bi-hand-thumbs-down-fill::before { content: "thumb_down"; }
.public-site .bi-hand-thumbs-up::before { content: "thumb_up"; }
.public-site .bi-hand-thumbs-up-fill::before { content: "thumb_up"; }
.public-site .bi-hdd-network::before { content: "dns"; }
.public-site .bi-headset::before { content: "support_agent"; }
.public-site .bi-heart-pulse::before { content: "monitor_heart"; }
.public-site .bi-hourglass-split::before { content: "hourglass_top"; }
.public-site .bi-house-door::before { content: "home"; }
.public-site .bi-image::before { content: "image"; }
.public-site .bi-images::before { content: "photo_library"; }
.public-site .bi-inbox::before { content: "inbox"; }
.public-site .bi-info-circle::before { content: "info"; }
.public-site .bi-info-circle-fill::before { content: "info"; }
.public-site .bi-intersect::before { content: "join_inner"; }
.public-site .bi-journal-bookmark::before { content: "bookmark"; }
.public-site .bi-journal-richtext::before { content: "auto_stories"; }
.public-site .bi-journal-text::before { content: "menu_book"; }
.public-site .bi-journal-x::before { content: "book"; }
.public-site .bi-key::before { content: "key"; }
.public-site .bi-layers::before { content: "layers"; }
.public-site .bi-layout-sidebar::before { content: "view_sidebar"; }
.public-site .bi-layout-sidebar-inset::before { content: "view_sidebar"; }
.public-site .bi-layout-text-window-reverse::before { content: "view_agenda"; }
.public-site .bi-lightbulb::before { content: "lightbulb"; }
.public-site .bi-lightning::before { content: "bolt"; }
.public-site .bi-lightning-charge::before { content: "bolt"; }
.public-site .bi-lock::before { content: "lock"; }
.public-site .bi-lock-fill::before { content: "lock"; }
.public-site .bi-magic::before { content: "auto_fix_high"; }
.public-site .bi-markdown::before { content: "code_blocks"; }
.public-site .bi-palette::before { content: "palette"; }
.public-site .bi-paperclip::before { content: "attach_file"; }
.public-site .bi-pause-circle::before { content: "pause_circle"; }
.public-site .bi-pencil::before { content: "edit"; }
.public-site .bi-pencil-square::before { content: "edit_square"; }
.public-site .bi-percent::before { content: "percent"; }
.public-site .bi-person::before { content: "person"; }
.public-site .bi-person-badge::before { content: "badge"; }
.public-site .bi-person-bounding-box::before { content: "portrait"; }
.public-site .bi-person-check::before { content: "how_to_reg"; }
.public-site .bi-person-circle::before { content: "account_circle"; }
.public-site .bi-person-gear::before { content: "manage_accounts"; }
.public-site .bi-phone::before { content: "smartphone"; }
.public-site .bi-piggy-bank::before { content: "savings"; }
.public-site .bi-piggy-bank-fill::before { content: "savings"; }
.public-site .bi-play-circle::before { content: "play_circle"; }
.public-site .bi-play-fill::before { content: "play_arrow"; }
.public-site .bi-plug::before { content: "power"; }
.public-site .bi-plus::before { content: "add"; }
.public-site .bi-plus-lg::before { content: "add"; }
.public-site .bi-plus-slash-minus::before { content: "calculate"; }
.public-site .bi-puzzle::before { content: "extension"; }
.public-site .bi-qr-code::before { content: "qr_code_2"; }
.public-site .bi-question-circle::before { content: "help"; }
.public-site .bi-quote::before { content: "format_quote"; }
.public-site .bi-receipt::before { content: "receipt_long"; }
.public-site .bi-rulers::before { content: "straighten"; }
.public-site .bi-save::before { content: "save"; }
.public-site .bi-scissors::before { content: "content_cut"; }
.public-site .bi-search::before { content: "search"; }
.public-site .bi-send::before { content: "send"; }
.public-site .bi-shield-check::before { content: "verified_user"; }
.public-site .bi-shield-lock::before { content: "shield"; }
.public-site .bi-shuffle::before { content: "shuffle"; }
.public-site .bi-slash-circle-fill::before { content: "block"; }
.public-site .bi-slash-lg::before { content: "block"; }
.public-site .bi-sliders::before { content: "tune"; }
.public-site .bi-sort-alpha-down::before { content: "sort_by_alpha"; }
.public-site .bi-sort-alpha-up::before { content: "sort_by_alpha"; }
.public-site .bi-soundwave::before { content: "graphic_eq"; }
.public-site .bi-speedometer::before { content: "speed"; }
.public-site .bi-speedometer2::before { content: "speed"; }
.public-site .bi-square::before { content: "check_box_outline_blank"; }
.public-site .bi-stars::before { content: "auto_awesome"; }
.public-site .bi-stop-circle::before { content: "stop_circle"; }
.public-site .bi-stop-fill::before { content: "stop"; }
.public-site .bi-stopwatch::before { content: "timer"; }
.public-site .bi-table::before { content: "table_chart"; }
.public-site .bi-tags::before { content: "sell"; }
.public-site .bi-text-left::before { content: "format_align_right"; }
.public-site .bi-text-paragraph::before { content: "notes"; }
.public-site .bi-textarea-t::before { content: "text_fields"; }
.public-site .bi-thermometer-half::before { content: "device_thermostat"; }
.public-site .bi-three-dots::before { content: "more_horiz"; }
.public-site .bi-tools::before { content: "handyman"; }
.public-site .bi-translate::before { content: "translate"; }
.public-site .bi-trash::before { content: "delete"; }
.public-site .bi-triangle::before { content: "change_history"; }
.public-site .bi-type::before { content: "match_case"; }
.public-site .bi-union::before { content: "join_full"; }
.public-site .bi-upload::before { content: "upload_file"; }
.public-site .bi-wallet2::before { content: "account_balance_wallet"; }
.public-site .bi-water::before { content: "waves"; }
.public-site .bi-wifi-off::before { content: "wifi_off"; }
.public-site .bi-x::before { content: "close"; }
.public-site .bi-x-circle-fill::before { content: "cancel"; }
.public-site .bi-x-lg::before { content: "close"; }
.public-site .bi-x-octagon-fill::before { content: "cancel"; }
.public-site .bi-zoom-in::before { content: "zoom_in"; }
