/*
 * Legacy bespoke icon font (Fontello) — glyph map ported verbatim from the
 * legacy site's fonts.less so public markup can reuse the same `icon-*`
 * classes (e.g. icon-mail, icon-phone, icon-location, icon-facebook).
 * The @font-face that resolves the font files lives in the Tailwind entry
 * (app/assets/tailwind/application.css).
 */
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
}

.icon-users:before { content: "\e883"; }
.icon-clock:before { content: "\e960"; }
.icon-pound:before { content: "\e8af"; }
.icon-dollar:before { content: "\e8b3"; }
.icon-rupee:before { content: "\e8b4"; }
.icon-yen:before { content: "\e8d3"; }
.icon-rouble:before { content: "\e8d4"; }
.icon-won:before { content: "\e8d5"; }
.icon-bitcoin:before { content: "\e8e9"; }
.icon-wheelchair:before { content: "\e884"; }
.icon-note:before { content: "\e885"; }
.icon-note-beamed:before { content: "\e886"; }
.icon-music:before { content: "\e887"; }
.icon-search:before { content: "\e888"; }
.icon-flashlight:before { content: "\e889"; }
.icon-mail:before { content: "\e88a"; }
.icon-heart:before { content: "\e88b"; }
.icon-heart-empty:before { content: "\e88c"; }
.icon-star:before { content: "\e88d"; }
.icon-star-empty:before { content: "\e88e"; }
.icon-user:before { content: "\e88f"; }
.icon-users-1:before { content: "\e890"; }
.icon-user-add:before { content: "\e891"; }
.icon-video:before { content: "\e892"; }
.icon-picture:before { content: "\e893"; }
.icon-camera:before { content: "\e894"; }
.icon-layout:before { content: "\e895"; }
.icon-menu:before { content: "\e896"; }
.icon-check:before { content: "\e897"; }
.icon-cancel:before { content: "\e898"; }
.icon-plus:before { content: "\e89b"; }
.icon-minus:before { content: "\e89e"; }
.icon-help:before { content: "\e8a1"; }
.icon-help-circled:before { content: "\e8a2"; }
.icon-info:before { content: "\e8a3"; }
.icon-info-circled:before { content: "\e8a4"; }
.icon-back:before { content: "\e8a5"; }
.icon-home:before { content: "\e8a6"; }
.icon-link:before { content: "\e8a7"; }
.icon-attach:before { content: "\e8a8"; }
.icon-lock:before { content: "\e8a9"; }
.icon-lock-open:before { content: "\e8aa"; }
.icon-eye:before { content: "\e8ab"; }
.icon-tag:before { content: "\e8ac"; }
.icon-bookmark:before { content: "\e8ad"; }
.icon-bookmarks:before { content: "\e8ae"; }
.icon-flag:before { content: "\e8b0"; }
.icon-thumbs-up:before { content: "\e8b1"; }
.icon-thumbs-down:before { content: "\e8b2"; }
.icon-upload-cloud:before { content: "\e8b5"; }
.icon-reply:before { content: "\e8b6"; }
.icon-reply-all:before { content: "\e8b7"; }
.icon-forward:before { content: "\e8b8"; }
.icon-quote:before { content: "\e8b9"; }
.icon-code:before { content: "\e8ba"; }
.icon-export:before { content: "\e8bb"; }
.icon-pencil:before { content: "\e8bc"; }
.icon-feather:before { content: "\e8bd"; }
.icon-print:before { content: "\e8be"; }
.icon-retweet:before { content: "\e8bf"; }
.icon-keyboard:before { content: "\e8c0"; }
.icon-comment:before { content: "\e8c1"; }
.icon-chat:before { content: "\e8c2"; }
.icon-bell:before { content: "\e8c3"; }
.icon-attention:before { content: "\e8c4"; }
.icon-alert:before { content: "\e8c5"; }
.icon-vcard:before { content: "\e8c6"; }
.icon-address:before { content: "\e8c7"; }
.icon-location:before { content: "\e8c8"; }
.icon-map:before { content: "\e8d2"; }
.icon-direction:before { content: "\e94c"; }
.icon-compass-1:before { content: "\e94d"; }
.icon-cup:before { content: "\e94e"; }
.icon-trash-1:before { content: "\e94f"; }
.icon-doc:before { content: "\e950"; }
.icon-docs:before { content: "\e951"; }
.icon-doc-landscape:before { content: "\e952"; }
.icon-doc-text:before { content: "\e953"; }
.icon-doc-text-inv:before { content: "\e954"; }
.icon-newspaper:before { content: "\e955"; }
.icon-book-open:before { content: "\e956"; }
.icon-book:before { content: "\e946"; }
.icon-folder:before { content: "\e8c9"; }
.icon-archive:before { content: "\e8ca"; }
.icon-box:before { content: "\e8cb"; }
.icon-rss-2:before { content: "\e8cc"; }
.icon-phone:before { content: "\e8cd"; }
.icon-cog:before { content: "\e8ce"; }
.icon-tools:before { content: "\e8cf"; }
.icon-share:before { content: "\e903"; }
.icon-shareable:before { content: "\e904"; }
.icon-basket:before { content: "\e905"; }
.icon-bag:before { content: "\e906"; }
.icon-calendar:before { content: "\e907"; }
.icon-logout:before { content: "\e909"; }
.icon-mic:before { content: "\e90a"; }
.icon-hourglass:before { content: "\e947"; }
.icon-lamp:before { content: "\e8d0"; }
.icon-block:before { content: "\e8d6"; }
.icon-resize-full:before { content: "\e8d7"; }
.icon-resize-small:before { content: "\e8d8"; }
.icon-popup:before { content: "\e90c"; }
.icon-publish:before { content: "\e90d"; }
.icon-arrow-combo:before { content: "\e90f"; }
.icon-down-open:before { content: "\e914"; }
.icon-left-open:before { content: "\e958"; }
.icon-right-open:before { content: "\e95d"; }
.icon-up-open:before { content: "\e961"; }
.icon-down-open-mini:before { content: "\e948"; }
.icon-left-open-mini:before { content: "\e8d9"; }
.icon-right-open-mini:before { content: "\e8da"; }
.icon-up-open-mini:before { content: "\e8db"; }
.icon-down-open-big:before { content: "\e8dc"; }
.icon-left-open-big:before { content: "\e8dd"; }
.icon-right-open-big:before { content: "\e8de"; }
.icon-up-open-big:before { content: "\e8df"; }
.icon-down-dir:before { content: "\e919"; }
.icon-left-dir:before { content: "\e91a"; }
.icon-right-dir:before { content: "\e91b"; }
.icon-up-dir:before { content: "\e91c"; }
.icon-left-thin:before { content: "\e8e0"; }
.icon-right-thin:before { content: "\e8e1"; }
.icon-up-thin:before { content: "\e8e2"; }
.icon-ccw:before { content: "\e8e3"; }
.icon-cw:before { content: "\e8e4"; }
.icon-arrows-ccw:before { content: "\e8e5"; }
.icon-level-up:before { content: "\e91e"; }
.icon-loop:before { content: "\e920"; }
.icon-switch:before { content: "\e921"; }
.icon-progress-0:before { content: "\e94a"; }
.icon-target:before { content: "\e8e8"; }
.icon-palette:before { content: "\e8eb"; }
.icon-signal:before { content: "\e927"; }
.icon-trophy:before { content: "\e928"; }
.icon-battery:before { content: "\e929"; }
.icon-back-in-time:before { content: "\e92a"; }
.icon-monitor:before { content: "\e92b"; }
.icon-mobile:before { content: "\e92c"; }
.icon-network:before { content: "\e92d"; }
.icon-cd:before { content: "\e92e"; }
.icon-inbox:before { content: "\e92f"; }
.icon-install:before { content: "\e95b"; }
.icon-globe:before { content: "\e8d1"; }
.icon-cloud-1:before { content: "\e8e7"; }
.icon-flash:before { content: "\e8ee"; }
.icon-moon-1:before { content: "\e8ef"; }
.icon-flight:before { content: "\e8f0"; }
.icon-paper-plane:before { content: "\e8f1"; }
.icon-leaf:before { content: "\e8f2"; }
.icon-lifebuoy:before { content: "\e8f3"; }
.icon-mouse:before { content: "\e8f4"; }
.icon-euro:before { content: "\e8a0"; }
.icon-suitcase:before { content: "\e931"; }
.icon-tape:before { content: "\e8f5"; }
.icon-graduation-cap:before { content: "\e8f6"; }
.icon-language:before { content: "\e8f7"; }
.icon-ticket:before { content: "\e8f8"; }
.icon-water:before { content: "\e8f9"; }
.icon-droplet:before { content: "\e8fa"; }
.icon-air:before { content: "\e8fb"; }
.icon-credit-card-1:before { content: "\e8e6"; }
.icon-clipboard:before { content: "\e93b"; }
.icon-bucket:before { content: "\e93f"; }
.icon-thermometer:before { content: "\e940"; }
.icon-key:before { content: "\e941"; }
.icon-rocket:before { content: "\e8fd"; }
.icon-gauge:before { content: "\e8fe"; }
.icon-dollar-1:before { content: "\e8ea"; }
.icon-sunrise:before { content: "\e815"; }
.icon-sun:before { content: "\e816"; }
.icon-moon:before { content: "\e817"; }
.icon-cloud:before { content: "\e822"; }

/* Map POI glyphs (Maki set) — used for category icons (map pins, sight cards). */
.icon-aboveground-rail:before { content: "\e844"; }
.icon-airfield:before { content: "\e845"; }
.icon-airport:before { content: "\e846"; }
.icon-art-gallery:before { content: "\e847"; }
.icon-bar:before { content: "\e848"; }
.icon-baseball:before { content: "\e849"; }
.icon-basketball:before { content: "\e84a"; }
.icon-beer:before { content: "\e84b"; }
.icon-belowground-rail:before { content: "\e84c"; }
.icon-bicycle:before { content: "\e84d"; }
.icon-bus:before { content: "\e84e"; }
.icon-cafe:before { content: "\e84f"; }
.icon-campsite:before { content: "\e850"; }
.icon-cemetery:before { content: "\e851"; }
.icon-cinema:before { content: "\e852"; }
.icon-college:before { content: "\e853"; }
.icon-commerical-building:before { content: "\e854"; }
.icon-credit-card:before { content: "\e855"; }
.icon-cricket:before { content: "\e856"; }
.icon-embassy:before { content: "\e857"; }
.icon-fast-food:before { content: "\e858"; }
.icon-ferry:before { content: "\e859"; }
.icon-fire-station:before { content: "\e85a"; }
.icon-football:before { content: "\e85b"; }
.icon-fuel:before { content: "\e85c"; }
.icon-garden:before { content: "\e85d"; }
.icon-giraffe:before { content: "\e85e"; }
.icon-golf:before { content: "\e85f"; }
.icon-grocery-store:before { content: "\e860"; }
.icon-harbor:before { content: "\e861"; }
.icon-heliport:before { content: "\e862"; }
.icon-hospital:before { content: "\e863"; }
.icon-industrial-building:before { content: "\e864"; }
.icon-library:before { content: "\e865"; }
.icon-lodging:before { content: "\e866"; }
.icon-london-underground:before { content: "\e867"; }
.icon-minefield:before { content: "\e868"; }
.icon-monument:before { content: "\e869"; }
.icon-museum:before { content: "\e86a"; }
.icon-pharmacy:before { content: "\e86b"; }
.icon-pitch:before { content: "\e86c"; }
.icon-police:before { content: "\e86d"; }
.icon-post:before { content: "\e86e"; }
.icon-prison:before { content: "\e86f"; }
.icon-rail:before { content: "\e870"; }
.icon-religious-christian:before { content: "\e871"; }
.icon-religious-islam:before { content: "\e872"; }
.icon-religious-jewish:before { content: "\e873"; }
.icon-restaurant:before { content: "\e874"; }
.icon-roadblock:before { content: "\e875"; }
.icon-school:before { content: "\e876"; }
.icon-shop:before { content: "\e877"; }
.icon-skiing:before { content: "\e878"; }
.icon-soccer:before { content: "\e879"; }
.icon-swimming:before { content: "\e87a"; }
.icon-tennis:before { content: "\e87b"; }
.icon-theatre:before { content: "\e87c"; }
.icon-toilet:before { content: "\e87d"; }
.icon-town-hall:before { content: "\e87e"; }
.icon-trash:before { content: "\e87f"; }
.icon-tree-1:before { content: "\e880"; }
.icon-tree-2:before { content: "\e881"; }
.icon-warehouse:before { content: "\e882"; }
.icon-gplus:before { content: "\e835"; }
.icon-wikipedia:before { content: "\e837"; }
.icon-pinterest:before { content: "\e836"; }
.icon-foursquare:before { content: "\e83d"; }
.icon-google:before { content: "\e83c"; }
.icon-linkedin:before { content: "\e899"; }
.icon-rss:before { content: "\e831"; }
.icon-skype:before { content: "\e83f"; }
.icon-youtube:before { content: "\e833"; }
.icon-email:before { content: "\e89a"; }
.icon-soundcloud:before { content: "\e83b"; }
.icon-cart:before { content: "\e841"; }
.icon-angellist:before { content: "\e840"; }
.icon-facebook:before { content: "\e83e"; }
.icon-facebook-rect:before { content: "\e830"; }
.icon-twitter:before { content: "\e838"; }
.icon-x:before { content: "\e838"; }
.icon-twitter-bird:before { content: "\e839"; }
.icon-vimeo:before { content: "\e83a"; }
.icon-tumblr:before { content: "\e842"; }
.icon-instagram:before { content: "\e843"; }
.icon-instagram-filled:before { content: "\e82f"; }
.icon-child:before { content: "\e89f"; }
.icon-briefcase:before { content: "\e930"; }
