/*!
 * Bootstrap Icons v1.4.1 (https://icons.getbootstrap.com/)
 * Copyright 2019-2021 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE.md)
 */

/* Fallback CSS for Bootstrap Icons without external fonts */
.bi {
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -.125em;
  fill: currentcolor;
}

/* Common Bootstrap Icons using Unicode symbols as fallbacks */
.bi-arrow-right::before { content: "→"; }
.bi-arrow-left::before { content: "←"; }
.bi-arrow-up::before { content: "↑"; }
.bi-arrow-down::before { content: "↓"; }
.bi-check::before { content: "✓"; }
.bi-check-circle::before { content: "✓"; }
.bi-x::before { content: "✕"; }
.bi-x-circle::before { content: "✕"; }
.bi-plus::before { content: "+"; }
.bi-dash::before { content: "−"; }
.bi-star::before { content: "★"; }
.bi-star-fill::before { content: "★"; }
.bi-heart::before { content: "♡"; }
.bi-heart-fill::before { content: "♥"; }
.bi-house::before { content: "🏠"; }
.bi-person::before { content: "👤"; }
.bi-people::before { content: "👥"; }
.bi-envelope::before { content: "✉"; }
.bi-telephone::before { content: "☎"; }
.bi-calendar::before { content: "📅"; }
.bi-clock::before { content: "🕐"; }
.bi-search::before { content: "🔍"; }
.bi-gear::before { content: "⚙"; }
.bi-download::before { content: "⬇"; }
.bi-upload::before { content: "⬆"; }
.bi-file::before { content: "📄"; }
.bi-folder::before { content: "📁"; }
.bi-image::before { content: "🖼"; }
.bi-camera::before { content: "📷"; }
.bi-play::before { content: "▶"; }
.bi-pause::before { content: "⏸"; }
.bi-stop::before { content: "⏹"; }
.bi-volume-up::before { content: "🔊"; }
.bi-volume-down::before { content: "🔉"; }
.bi-volume-mute::before { content: "🔇"; }
.bi-wifi::before { content: "📶"; }
.bi-battery::before { content: "🔋"; }
.bi-lock::before { content: "🔒"; }
.bi-unlock::before { content: "🔓"; }
.bi-shield::before { content: "🛡"; }
.bi-eye::before { content: "👁"; }
.bi-eye-slash::before { content: "🙈"; }
.bi-pencil::before { content: "✏"; }
.bi-trash::before { content: "🗑"; }
.bi-save::before { content: "💾"; }
.bi-print::before { content: "🖨"; }
.bi-share::before { content: "📤"; }
.bi-link::before { content: "🔗"; }
.bi-bookmark::before { content: "🔖"; }
.bi-flag::before { content: "🚩"; }
.bi-tag::before { content: "🏷"; }
.bi-cart::before { content: "🛒"; }
.bi-credit-card::before { content: "💳"; }
.bi-currency-dollar::before { content: "$"; }
.bi-currency-euro::before { content: "€"; }
.bi-currency-pound::before { content: "£"; }
.bi-currency-yen::before { content: "¥"; }
.bi-graph-up::before { content: "📈"; }
.bi-graph-down::before { content: "📉"; }
.bi-pie-chart::before { content: "📊"; }
.bi-bar-chart::before { content: "📊"; }
.bi-trophy::before { content: "🏆"; }
.bi-award::before { content: "🏅"; }
.bi-gift::before { content: "🎁"; }
.bi-balloon::before { content: "🎈"; }
.bi-cake::before { content: "🎂"; }
.bi-music-note::before { content: "♪"; }
.bi-headphones::before { content: "🎧"; }
.bi-mic::before { content: "🎤"; }
.bi-book::before { content: "📖"; }
.bi-journal::before { content: "📔"; }
.bi-newspaper::before { content: "📰"; }
.bi-clipboard::before { content: "📋"; }
.bi-calculator::before { content: "🧮"; }
.bi-compass::before { content: "🧭"; }
.bi-map::before { content: "🗺"; }
.bi-globe::before { content: "🌍"; }
.bi-sun::before { content: "☀"; }
.bi-moon::before { content: "🌙"; }
.bi-cloud::before { content: "☁"; }
.bi-lightning::before { content: "⚡"; }
.bi-fire::before { content: "🔥"; }
.bi-droplet::before { content: "💧"; }
.bi-snow::before { content: "❄"; }
.bi-thermometer::before { content: "🌡"; }
.bi-wind::before { content: "💨"; }
.bi-tree::before { content: "🌳"; }
.bi-flower::before { content: "🌸"; }
.bi-bug::before { content: "🐛"; }
.bi-butterfly::before { content: "🦋"; }
.bi-fish::before { content: "🐟"; }
.bi-bird::before { content: "🐦"; }
.bi-cat::before { content: "🐱"; }
.bi-dog::before { content: "🐶"; }

/* Additional common icons */
.bi-menu::before { content: "☰"; }
.bi-list::before { content: "☰"; }
.bi-grid::before { content: "⊞"; }
.bi-table::before { content: "⊞"; }
.bi-columns::before { content: "⫸"; }
.bi-rows::before { content: "☰"; }
.bi-filter::before { content: "⚗"; }
.bi-sort::before { content: "⇅"; }
.bi-refresh::before { content: "↻"; }
.bi-reload::before { content: "↻"; }
.bi-undo::before { content: "↶"; }
.bi-redo::before { content: "↷"; }
.bi-forward::before { content: "⏩"; }
.bi-backward::before { content: "⏪"; }
.bi-skip-start::before { content: "⏮"; }
.bi-skip-end::before { content: "⏭"; }
.bi-record::before { content: "⏺"; }
.bi-eject::before { content: "⏏"; }
.bi-fullscreen::before { content: "⛶"; }
.bi-zoom-in::before { content: "🔍"; }
.bi-zoom-out::before { content: "🔍"; }
.bi-question::before { content: "?"; }
.bi-info::before { content: "ℹ"; }
.bi-exclamation::before { content: "!"; }
.bi-warning::before { content: "⚠"; }
.bi-error::before { content: "⚠"; }
.bi-success::before { content: "✓"; }
.bi-danger::before { content: "⚠"; }
.bi-primary::before { content: "●"; }
.bi-secondary::before { content: "●"; }
.bi-light::before { content: "○"; }
.bi-dark::before { content: "●"; }