/*
 * Локальная страховка для Bootstrap Icons.
 * Включается только если внешний CDN/шрифт Bootstrap Icons не загрузился.
 * Нужна, чтобы после переноса проекта иконки не превращались в пустые квадраты.
 */
html.bi-icons-fallback i.bi,
html.bi-icons-fallback .bi {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 1em;
  min-height: 1em;
  line-height: 1;
  font-style: normal !important;
}

html.bi-icons-fallback i.bi::before,
html.bi-icons-fallback .bi::before {
  content: "•" !important;
  display: inline-block;
  width: 1em;
  min-width: 1em;
  text-align: center;
  line-height: 1;
  font-family: "Segoe UI Symbol", "Apple Color Emoji", "Segoe UI Emoji", Arial, sans-serif !important;
  font-style: normal !important;
  font-weight: 700 !important;
  text-transform: none !important;
  speak: never;
}

html.bi-icons-fallback .bi-arrow-down-circle::before { content: "↓" !important; }
html.bi-icons-fallback .bi-arrow-left::before { content: "←" !important; }
html.bi-icons-fallback .bi-arrow-left-right::before { content: "↔" !important; }
html.bi-icons-fallback .bi-arrow-repeat::before { content: "↻" !important; }
html.bi-icons-fallback .bi-arrow-right::before { content: "→" !important; }
html.bi-icons-fallback .bi-arrow-up-right-circle::before { content: "↗" !important; }
html.bi-icons-fallback .bi-award::before { content: "★" !important; }
html.bi-icons-fallback .bi-backpack2-fill::before { content: "▣" !important; }
html.bi-icons-fallback .bi-bag-check::before { content: "▣" !important; }
html.bi-icons-fallback .bi-bag-fill::before { content: "▣" !important; }
html.bi-icons-fallback .bi-bag-plus::before { content: "▣" !important; }
html.bi-icons-fallback .bi-binoculars::before { content: "◎" !important; }
html.bi-icons-fallback .bi-boots::before { content: "◖" !important; }
html.bi-icons-fallback .bi-box::before { content: "□" !important; }
html.bi-icons-fallback .bi-box-arrow-in-down::before { content: "⇩" !important; }
html.bi-icons-fallback .bi-box-arrow-in-right::before { content: "⇥" !important; }
html.bi-icons-fallback .bi-box-arrow-right::before { content: "⇢" !important; }
html.bi-icons-fallback .bi-box-seam::before { content: "▧" !important; }
html.bi-icons-fallback .bi-boxes::before { content: "▦" !important; }
html.bi-icons-fallback .bi-calendar::before { content: "◷" !important; }
html.bi-icons-fallback .bi-calendar2-week::before { content: "◷" !important; }
html.bi-icons-fallback .bi-calendar3::before { content: "◷" !important; }
html.bi-icons-fallback .bi-card-text::before { content: "▤" !important; }
html.bi-icons-fallback .bi-cart-check::before { content: "🛒" !important; }
html.bi-icons-fallback .bi-cart-plus::before { content: "🛒" !important; }
html.bi-icons-fallback .bi-cart-x::before { content: "🛒" !important; }
html.bi-icons-fallback .bi-cart3::before { content: "🛒" !important; }
html.bi-icons-fallback .bi-cash-coin::before { content: "₽" !important; }
html.bi-icons-fallback .bi-cash-stack::before { content: "₽" !important; }
html.bi-icons-fallback .bi-chat-dots::before { content: "…" !important; }
html.bi-icons-fallback .bi-chat-left-text::before { content: "☰" !important; }
html.bi-icons-fallback .bi-chat-square-quote::before { content: "❞" !important; }
html.bi-icons-fallback .bi-chat-square-text::before { content: "☰" !important; }
html.bi-icons-fallback .bi-check-circle::before { content: "✓" !important; }
html.bi-icons-fallback .bi-check-lg::before { content: "✓" !important; }
html.bi-icons-fallback .bi-check2::before { content: "✓" !important; }
html.bi-icons-fallback .bi-check2-circle::before { content: "✓" !important; }
html.bi-icons-fallback .bi-check2-square::before { content: "✓" !important; }
html.bi-icons-fallback .bi-chevron-left::before { content: "‹" !important; }
html.bi-icons-fallback .bi-chevron-right::before { content: "›" !important; }
html.bi-icons-fallback .bi-circle::before { content: "○" !important; }
html.bi-icons-fallback .bi-clipboard-check::before { content: "☑" !important; }
html.bi-icons-fallback .bi-clock-fill::before { content: "◷" !important; }
html.bi-icons-fallback .bi-clock-history::before { content: "◷" !important; }
html.bi-icons-fallback .bi-compass::before { content: "⌖" !important; }
html.bi-icons-fallback .bi-cone-striped::before { content: "△" !important; }
html.bi-icons-fallback .bi-copy::before { content: "⧉" !important; }
html.bi-icons-fallback .bi-credit-card::before { content: "▭" !important; }
html.bi-icons-fallback .bi-credit-card-2-front::before { content: "▭" !important; }
html.bi-icons-fallback .bi-crosshair::before { content: "⌖" !important; }
html.bi-icons-fallback .bi-crosshair2::before { content: "⌖" !important; }
html.bi-icons-fallback .bi-dash::before { content: "−" !important; }
html.bi-icons-fallback .bi-database-check::before { content: "▣" !important; }
html.bi-icons-fallback .bi-download::before { content: "⇩" !important; }
html.bi-icons-fallback .bi-envelope::before { content: "✉" !important; }
html.bi-icons-fallback .bi-envelope-fill::before { content: "✉" !important; }
html.bi-icons-fallback .bi-envelope-lock::before { content: "✉" !important; }
html.bi-icons-fallback .bi-exclamation-circle::before { content: "!" !important; }
html.bi-icons-fallback .bi-exclamation-triangle::before { content: "⚠" !important; }
html.bi-icons-fallback .bi-exclamation-triangle-fill::before { content: "⚠" !important; }
html.bi-icons-fallback .bi-eye::before { content: "◉" !important; }
html.bi-icons-fallback .bi-eye-slash::before { content: "◌" !important; }
html.bi-icons-fallback .bi-files::before { content: "▣" !important; }
html.bi-icons-fallback .bi-funnel::before { content: "▽" !important; }
html.bi-icons-fallback .bi-gear-wide-connected::before { content: "⚙" !important; }
html.bi-icons-fallback .bi-geo-alt::before { content: "⌖" !important; }
html.bi-icons-fallback .bi-geo-alt-fill::before { content: "⌖" !important; }
html.bi-icons-fallback .bi-graph-up::before { content: "⌁" !important; }
html.bi-icons-fallback .bi-graph-up-arrow::before { content: "⌁" !important; }
html.bi-icons-fallback .bi-grid-1x2::before { content: "▦" !important; }
html.bi-icons-fallback .bi-grid-3x3-gap::before { content: "▦" !important; }
html.bi-icons-fallback .bi-grid-3x3-gap-fill::before { content: "▦" !important; }
html.bi-icons-fallback .bi-hand-index-thumb::before { content: "☝" !important; }
html.bi-icons-fallback .bi-headset::before { content: "☏" !important; }
html.bi-icons-fallback .bi-heart::before { content: "♡" !important; }
html.bi-icons-fallback .bi-heart-fill::before { content: "♥" !important; }
html.bi-icons-fallback .bi-hourglass-split::before { content: "⌛" !important; }
html.bi-icons-fallback .bi-house::before { content: "⌂" !important; }
html.bi-icons-fallback .bi-house-door::before { content: "⌂" !important; }
html.bi-icons-fallback .bi-image::before { content: "▧" !important; }
html.bi-icons-fallback .bi-inbox::before { content: "▤" !important; }
html.bi-icons-fallback .bi-info-circle::before { content: "i" !important; }
html.bi-icons-fallback .bi-key::before { content: "⚿" !important; }
html.bi-icons-fallback .bi-link-45deg::before { content: "↗" !important; }
html.bi-icons-fallback .bi-list-check::before { content: "☑" !important; }
html.bi-icons-fallback .bi-list-ul::before { content: "☰" !important; }
html.bi-icons-fallback .bi-lock::before { content: "🔒" !important; }
html.bi-icons-fallback .bi-patch-check::before { content: "✓" !important; }
html.bi-icons-fallback .bi-pencil::before { content: "✎" !important; }
html.bi-icons-fallback .bi-pencil-square::before { content: "✎" !important; }
html.bi-icons-fallback .bi-people::before { content: "👥" !important; }
html.bi-icons-fallback .bi-percent::before { content: "%" !important; }
html.bi-icons-fallback .bi-person::before { content: "●" !important; }
html.bi-icons-fallback .bi-person-badge::before { content: "◉" !important; }
html.bi-icons-fallback .bi-person-bounding-box::before { content: "◉" !important; }
html.bi-icons-fallback .bi-person-check::before { content: "●" !important; }
html.bi-icons-fallback .bi-person-circle::before { content: "●" !important; }
html.bi-icons-fallback .bi-person-dash::before { content: "●" !important; }
html.bi-icons-fallback .bi-person-gear::before { content: "●" !important; }
html.bi-icons-fallback .bi-person-lines-fill::before { content: "●" !important; }
html.bi-icons-fallback .bi-person-plus::before { content: "●" !important; }
html.bi-icons-fallback .bi-person-plus-fill::before { content: "●" !important; }
html.bi-icons-fallback .bi-person-slash::before { content: "●" !important; }
html.bi-icons-fallback .bi-person-standing::before { content: "●" !important; }
html.bi-icons-fallback .bi-person-walking::before { content: "●" !important; }
html.bi-icons-fallback .bi-pie-chart::before { content: "◔" !important; }
html.bi-icons-fallback .bi-pin-map::before { content: "⌖" !important; }
html.bi-icons-fallback .bi-plus::before { content: "+" !important; }
html.bi-icons-fallback .bi-plus-circle::before { content: "+" !important; }
html.bi-icons-fallback .bi-plus-lg::before { content: "+" !important; }
html.bi-icons-fallback .bi-puzzle::before { content: "▣" !important; }
html.bi-icons-fallback .bi-puzzle-fill::before { content: "▣" !important; }
html.bi-icons-fallback .bi-receipt::before { content: "▤" !important; }
html.bi-icons-fallback .bi-receipt-cutoff::before { content: "▤" !important; }
html.bi-icons-fallback .bi-record-circle::before { content: "◎" !important; }
html.bi-icons-fallback .bi-search::before { content: "⌕" !important; }
html.bi-icons-fallback .bi-share::before { content: "↗" !important; }
html.bi-icons-fallback .bi-shield-check::before { content: "⬟" !important; }
html.bi-icons-fallback .bi-shield-fill-check::before { content: "⬟" !important; }
html.bi-icons-fallback .bi-shield-lock::before { content: "⬟" !important; }
html.bi-icons-fallback .bi-shield-lock-fill::before { content: "⬟" !important; }
html.bi-icons-fallback .bi-shield-shaded::before { content: "⬟" !important; }
html.bi-icons-fallback .bi-sliders::before { content: "☷" !important; }
html.bi-icons-fallback .bi-sliders2::before { content: "☷" !important; }
html.bi-icons-fallback .bi-sliders2-vertical::before { content: "☷" !important; }
html.bi-icons-fallback .bi-speedometer2::before { content: "◴" !important; }
html.bi-icons-fallback .bi-star::before { content: "☆" !important; }
html.bi-icons-fallback .bi-star-fill::before { content: "★" !important; }
html.bi-icons-fallback .bi-stars::before { content: "✦" !important; }
html.bi-icons-fallback .bi-tags::before { content: "⌑" !important; }
html.bi-icons-fallback .bi-telephone::before { content: "☎" !important; }
html.bi-icons-fallback .bi-telephone-fill::before { content: "☎" !important; }
html.bi-icons-fallback .bi-tools::before { content: "⚒" !important; }
html.bi-icons-fallback .bi-trash::before { content: "✕" !important; }
html.bi-icons-fallback .bi-trash3::before { content: "✕" !important; }
html.bi-icons-fallback .bi-truck::before { content: "▰" !important; }
html.bi-icons-fallback .bi-upc-scan::before { content: "▥" !important; }
html.bi-icons-fallback .bi-upload::before { content: "⇧" !important; }
html.bi-icons-fallback .bi-wallet2::before { content: "▣" !important; }
html.bi-icons-fallback .bi-wifi-off::before { content: "⌁" !important; }
html.bi-icons-fallback .bi-x-circle::before { content: "×" !important; }
html.bi-icons-fallback .bi-x-lg::before { content: "×" !important; }
