/* Fremio icon subset, migrated from Font Awesome Free SVG icons (CC BY 4.0).
 * Original icon authors: Fonticons, Inc. https://fontawesome.com/license/free
 * These local SVG files replace an obsolete icon font and avoid CDN dependencies. */
.fas,.far,.fab,.fa { display:inline-block; font-style:normal; line-height:1; vertical-align:baseline; }
.fas::before,.far::before,.fab::before,.fa::before { content:""; display:inline-block; width:1em; height:1em; background-color:currentColor; vertical-align:-.105em; -webkit-mask-position:center; mask-position:center; -webkit-mask-size:contain; mask-size:contain; -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; }
.fa-fw { text-align:center; width:1.25em; }
.fa-lg { font-size:1.333333em; vertical-align:-.0667em; }
.fa-sm { font-size:.875em; }
.fa-xs { font-size:.75em; }
.fa-spin { animation:fremio-icon-spin 2s linear infinite; }
@keyframes fremio-icon-spin { to { transform:rotate(360deg); } }
.fa-address-book::before { -webkit-mask-image:url("/icons/address-book.svg"); mask-image:url("/icons/address-book.svg"); }
.fa-angle-down::before { -webkit-mask-image:url("/icons/angle-down.svg"); mask-image:url("/icons/angle-down.svg"); }
.fa-angle-left::before { -webkit-mask-image:url("/icons/angle-left.svg"); mask-image:url("/icons/angle-left.svg"); }
.fa-angle-right::before { -webkit-mask-image:url("/icons/angle-right.svg"); mask-image:url("/icons/angle-right.svg"); }
.fa-archive::before { -webkit-mask-image:url("/icons/archive.svg"); mask-image:url("/icons/archive.svg"); }
.fa-arrow-left::before { -webkit-mask-image:url("/icons/arrow-left.svg"); mask-image:url("/icons/arrow-left.svg"); }
.fa-arrow-right::before { -webkit-mask-image:url("/icons/arrow-right.svg"); mask-image:url("/icons/arrow-right.svg"); }
.fa-bars::before { -webkit-mask-image:url("/icons/bars.svg"); mask-image:url("/icons/bars.svg"); }
.fa-birthday-cake::before { -webkit-mask-image:url("/icons/birthday-cake.svg"); mask-image:url("/icons/birthday-cake.svg"); }
.fa-bolt::before { -webkit-mask-image:url("/icons/bolt.svg"); mask-image:url("/icons/bolt.svg"); }
.fa-building::before { -webkit-mask-image:url("/icons/building.svg"); mask-image:url("/icons/building.svg"); }
.fa-calendar::before { -webkit-mask-image:url("/icons/calendar.svg"); mask-image:url("/icons/calendar.svg"); }
.fa-calendar-alt::before { -webkit-mask-image:url("/icons/calendar-alt.svg"); mask-image:url("/icons/calendar-alt.svg"); }
.fa-calendar-check::before { -webkit-mask-image:url("/icons/calendar-check.svg"); mask-image:url("/icons/calendar-check.svg"); }
.fa-chalkboard-teacher::before { -webkit-mask-image:url("/icons/chalkboard-teacher.svg"); mask-image:url("/icons/chalkboard-teacher.svg"); }
.fa-chart-bar::before { -webkit-mask-image:url("/icons/chart-bar.svg"); mask-image:url("/icons/chart-bar.svg"); }
.fa-chart-line::before { -webkit-mask-image:url("/icons/chart-line.svg"); mask-image:url("/icons/chart-line.svg"); }
.fa-chart-pie::before { -webkit-mask-image:url("/icons/chart-pie.svg"); mask-image:url("/icons/chart-pie.svg"); }
.fa-check::before { -webkit-mask-image:url("/icons/check.svg"); mask-image:url("/icons/check.svg"); }
.fa-check-circle::before { -webkit-mask-image:url("/icons/check-circle.svg"); mask-image:url("/icons/check-circle.svg"); }
.fa-chevron-down::before { -webkit-mask-image:url("/icons/chevron-down.svg"); mask-image:url("/icons/chevron-down.svg"); }
.fa-chevron-right::before { -webkit-mask-image:url("/icons/chevron-right.svg"); mask-image:url("/icons/chevron-right.svg"); }
.fa-circle::before { -webkit-mask-image:url("/icons/circle.svg"); mask-image:url("/icons/circle.svg"); }
.fa-clipboard-check::before { -webkit-mask-image:url("/icons/clipboard-check.svg"); mask-image:url("/icons/clipboard-check.svg"); }
.fa-clock::before { -webkit-mask-image:url("/icons/clock.svg"); mask-image:url("/icons/clock.svg"); }
.fa-cog::before { -webkit-mask-image:url("/icons/cog.svg"); mask-image:url("/icons/cog.svg"); }
.fa-cogs::before { -webkit-mask-image:url("/icons/cogs.svg"); mask-image:url("/icons/cogs.svg"); }
.fa-comment::before { -webkit-mask-image:url("/icons/comment.svg"); mask-image:url("/icons/comment.svg"); }
.fa-comments::before { -webkit-mask-image:url("/icons/comments.svg"); mask-image:url("/icons/comments.svg"); }
.fa-download::before { -webkit-mask-image:url("/icons/download.svg"); mask-image:url("/icons/download.svg"); }
.fa-edit::before { -webkit-mask-image:url("/icons/edit.svg"); mask-image:url("/icons/edit.svg"); }
.fa-envelope::before { -webkit-mask-image:url("/icons/envelope.svg"); mask-image:url("/icons/envelope.svg"); }
.fa-exchange-alt::before { -webkit-mask-image:url("/icons/exchange-alt.svg"); mask-image:url("/icons/exchange-alt.svg"); }
.fa-file-download::before { -webkit-mask-image:url("/icons/file-download.svg"); mask-image:url("/icons/file-download.svg"); }
.fa-file-excel::before { -webkit-mask-image:url("/icons/file-excel.svg"); mask-image:url("/icons/file-excel.svg"); }
.fa-filter::before { -webkit-mask-image:url("/icons/filter.svg"); mask-image:url("/icons/filter.svg"); }
.fa-gift::before { -webkit-mask-image:url("/icons/gift.svg"); mask-image:url("/icons/gift.svg"); }
.fa-globe-europe::before { -webkit-mask-image:url("/icons/globe-europe.svg"); mask-image:url("/icons/globe-europe.svg"); }
.fa-hand-pointer::before { -webkit-mask-image:url("/icons/hand-pointer.svg"); mask-image:url("/icons/hand-pointer.svg"); }
.fa-hard-hat::before { -webkit-mask-image:url("/icons/hard-hat.svg"); mask-image:url("/icons/hard-hat.svg"); }
.fa-history::before { -webkit-mask-image:url("/icons/history.svg"); mask-image:url("/icons/history.svg"); }
.fa-home::before { -webkit-mask-image:url("/icons/home.svg"); mask-image:url("/icons/home.svg"); }
.fa-id-card::before { -webkit-mask-image:url("/icons/id-card.svg"); mask-image:url("/icons/id-card.svg"); }
.fa-inbox::before { -webkit-mask-image:url("/icons/inbox.svg"); mask-image:url("/icons/inbox.svg"); }
.fa-info-circle::before { -webkit-mask-image:url("/icons/info-circle.svg"); mask-image:url("/icons/info-circle.svg"); }
.fa-key::before { -webkit-mask-image:url("/icons/key.svg"); mask-image:url("/icons/key.svg"); }
.fa-layer-group::before { -webkit-mask-image:url("/icons/layer-group.svg"); mask-image:url("/icons/layer-group.svg"); }
.fa-lightbulb::before { -webkit-mask-image:url("/icons/lightbulb.svg"); mask-image:url("/icons/lightbulb.svg"); }
.fa-lock::before { -webkit-mask-image:url("/icons/lock.svg"); mask-image:url("/icons/lock.svg"); }
.fa-pen::before { -webkit-mask-image:url("/icons/pen.svg"); mask-image:url("/icons/pen.svg"); }
.fa-percentage::before { -webkit-mask-image:url("/icons/percentage.svg"); mask-image:url("/icons/percentage.svg"); }
.fa-plus::before { -webkit-mask-image:url("/icons/plus.svg"); mask-image:url("/icons/plus.svg"); }
.fa-power-off::before { -webkit-mask-image:url("/icons/power-off.svg"); mask-image:url("/icons/power-off.svg"); }
.fa-refresh::before { -webkit-mask-image:url("/icons/refresh.svg"); mask-image:url("/icons/refresh.svg"); }
.fa-search::before { -webkit-mask-image:url("/icons/search.svg"); mask-image:url("/icons/search.svg"); }
.fa-shield-alt::before { -webkit-mask-image:url("/icons/shield-alt.svg"); mask-image:url("/icons/shield-alt.svg"); }
.fa-sign-in-alt::before { -webkit-mask-image:url("/icons/sign-in-alt.svg"); mask-image:url("/icons/sign-in-alt.svg"); }
.fa-sign-out-alt::before { -webkit-mask-image:url("/icons/sign-out-alt.svg"); mask-image:url("/icons/sign-out-alt.svg"); }
.fa-star::before { -webkit-mask-image:url("/icons/star.svg"); mask-image:url("/icons/star.svg"); }
.fa-sync-alt::before { -webkit-mask-image:url("/icons/sync-alt.svg"); mask-image:url("/icons/sync-alt.svg"); }
.fa-tags::before { -webkit-mask-image:url("/icons/tags.svg"); mask-image:url("/icons/tags.svg"); }
.fa-times::before { -webkit-mask-image:url("/icons/times.svg"); mask-image:url("/icons/times.svg"); }
.fa-trash::before { -webkit-mask-image:url("/icons/trash.svg"); mask-image:url("/icons/trash.svg"); }
.fa-trash-alt::before { -webkit-mask-image:url("/icons/trash-alt.svg"); mask-image:url("/icons/trash-alt.svg"); }
.fa-user::before { -webkit-mask-image:url("/icons/user.svg"); mask-image:url("/icons/user.svg"); }
.fa-user-chart::before { -webkit-mask-image:url("/icons/user-chart.svg"); mask-image:url("/icons/user-chart.svg"); }
.fa-user-check::before { -webkit-mask-image:url("/icons/user-check.svg"); mask-image:url("/icons/user-check.svg"); }
.fa-user-circle::before { -webkit-mask-image:url("/icons/user-circle.svg"); mask-image:url("/icons/user-circle.svg"); }
.fa-user-clock::before { -webkit-mask-image:url("/icons/user-clock.svg"); mask-image:url("/icons/user-clock.svg"); }
.fa-user-edit::before { -webkit-mask-image:url("/icons/user-edit.svg"); mask-image:url("/icons/user-edit.svg"); }
.fa-user-friends::before { -webkit-mask-image:url("/icons/user-friends.svg"); mask-image:url("/icons/user-friends.svg"); }
.fa-user-plus::before { -webkit-mask-image:url("/icons/user-plus.svg"); mask-image:url("/icons/user-plus.svg"); }
.fa-user-secret::before { -webkit-mask-image:url("/icons/user-secret.svg"); mask-image:url("/icons/user-secret.svg"); }
.fa-user-shield::before { -webkit-mask-image:url("/icons/user-shield.svg"); mask-image:url("/icons/user-shield.svg"); }
.fa-user-times::before { -webkit-mask-image:url("/icons/user-times.svg"); mask-image:url("/icons/user-times.svg"); }
.fa-users::before { -webkit-mask-image:url("/icons/users.svg"); mask-image:url("/icons/users.svg"); }
.far.fa-address-book::before { -webkit-mask-image:url("/icons/address-book-regular.svg"); mask-image:url("/icons/address-book-regular.svg"); }
.far.fa-building::before { -webkit-mask-image:url("/icons/building-regular.svg"); mask-image:url("/icons/building-regular.svg"); }
.far.fa-calendar::before { -webkit-mask-image:url("/icons/calendar-regular.svg"); mask-image:url("/icons/calendar-regular.svg"); }
.far.fa-calendar-alt::before { -webkit-mask-image:url("/icons/calendar-alt-regular.svg"); mask-image:url("/icons/calendar-alt-regular.svg"); }
.far.fa-calendar-check::before { -webkit-mask-image:url("/icons/calendar-check-regular.svg"); mask-image:url("/icons/calendar-check-regular.svg"); }
.far.fa-chart-bar::before { -webkit-mask-image:url("/icons/chart-bar-regular.svg"); mask-image:url("/icons/chart-bar-regular.svg"); }
.far.fa-check-circle::before { -webkit-mask-image:url("/icons/check-circle-regular.svg"); mask-image:url("/icons/check-circle-regular.svg"); }
.far.fa-circle::before { -webkit-mask-image:url("/icons/circle-regular.svg"); mask-image:url("/icons/circle-regular.svg"); }
.far.fa-clock::before { -webkit-mask-image:url("/icons/clock-regular.svg"); mask-image:url("/icons/clock-regular.svg"); }
.far.fa-comment::before { -webkit-mask-image:url("/icons/comment-regular.svg"); mask-image:url("/icons/comment-regular.svg"); }
.far.fa-comments::before { -webkit-mask-image:url("/icons/comments-regular.svg"); mask-image:url("/icons/comments-regular.svg"); }
.far.fa-edit::before { -webkit-mask-image:url("/icons/edit-regular.svg"); mask-image:url("/icons/edit-regular.svg"); }
.far.fa-envelope::before { -webkit-mask-image:url("/icons/envelope-regular.svg"); mask-image:url("/icons/envelope-regular.svg"); }
.far.fa-file-excel::before { -webkit-mask-image:url("/icons/file-excel-regular.svg"); mask-image:url("/icons/file-excel-regular.svg"); }
.far.fa-hand-pointer::before { -webkit-mask-image:url("/icons/hand-pointer-regular.svg"); mask-image:url("/icons/hand-pointer-regular.svg"); }
.far.fa-id-card::before { -webkit-mask-image:url("/icons/id-card-regular.svg"); mask-image:url("/icons/id-card-regular.svg"); }
.far.fa-lightbulb::before { -webkit-mask-image:url("/icons/lightbulb-regular.svg"); mask-image:url("/icons/lightbulb-regular.svg"); }
.far.fa-star::before { -webkit-mask-image:url("/icons/star-regular.svg"); mask-image:url("/icons/star-regular.svg"); }
.far.fa-trash-alt::before { -webkit-mask-image:url("/icons/trash-alt-regular.svg"); mask-image:url("/icons/trash-alt-regular.svg"); }
.far.fa-user::before { -webkit-mask-image:url("/icons/user-regular.svg"); mask-image:url("/icons/user-regular.svg"); }
.far.fa-user-circle::before { -webkit-mask-image:url("/icons/user-circle-regular.svg"); mask-image:url("/icons/user-circle-regular.svg"); }
