/* Minimal Font Awesome subset for the map experience */
@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("/lib/webfonts/fa-solid-900.woff2") format("woff2"),
         url("/lib/webfonts/fa-solid-900.ttf") format("truetype");
}

.fa,
.fas,
.fa-solid {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    vertical-align: -0.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa-fw {
    width: 1.25em;
    text-align: center;
}

.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }

.fa-search::before { content: "\f002"; }
.fa-search-plus::before { content: "\f00e"; }
.fa-map-marker-alt::before { content: "\f3c5"; }
.fa-map-marked-alt::before { content: "\f5a0"; }
.fa-map::before { content: "\f279"; }
.fa-flag::before { content: "\f024"; }
.fa-flag-checkered::before { content: "\f11e"; }
.fa-route::before { content: "\f4d7"; }
.fa-directions::before { content: "\f5eb"; }
.fa-times::before { content: "\f00d"; }
.fa-check::before { content: "\f00c"; }
.fa-exclamation-triangle::before { content: "\f071"; }
.fa-home::before { content: "\f015"; }
.fa-envelope::before { content: "\f0e0"; }
.fa-cog::before { content: "\f013"; }
.fa-lock::before { content: "\f023"; }
.fa-info-circle::before { content: "\f05a"; }
.fa-palette::before { content: "\f53f"; }
.fa-save::before { content: "\f0c7"; }
.fa-plus::before { content: "\002b"; }
.fa-minus::before { content: "\f068"; }
.fa-copy::before { content: "\f0c5"; }
.fa-upload::before { content: "\f093"; }
.fa-image::before { content: "\f03e"; }
.fa-edit::before { content: "\f044"; }
.fa-images::before { content: "\f302"; }
.fa-play::before { content: "\f04b"; }
.fa-stop::before { content: "\f04d"; }
.fa-arrow-left::before { content: "\f060"; }
.fa-hand-pointer::before { content: "\f25a"; }
.fa-eye-slash::before { content: "\f070"; }
.fa-store::before { content: "\f54e"; }
.fa-building::before { content: "\f1ad"; }
.fa-road::before { content: "\f018"; }
.fa-square::before { content: "\f0c8"; }
.fa-draw-polygon::before { content: "\f5ee"; }
.fa-ruler-combined::before { content: "\f546"; }
.fa-tools::before { content: "\f7d9"; }
.fa-trash::before { content: "\f1f8"; }
.fa-expand::before { content: "\f065"; }
.fa-expand-arrows-alt::before { content: "\f31e"; }
.fa-arrows-alt::before { content: "\f0b2"; }
.fa-th::before { content: "\f00a"; }
.fa-grip-lines-vertical::before { content: "\f7a5"; }
.fa-location-arrow::before { content: "\f124"; }

