From 4cbfe337146009f1493d8fa47912a0838fa7d1cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Thu, 15 Sep 2022 09:31:53 -0400 Subject: [PATCH] remove less --- public/less/admin/admin.less | 293 --- public/less/admin/advanced/database.less | 23 - public/less/admin/advanced/errors.less | 26 - public/less/admin/advanced/events.less | 8 - public/less/admin/advanced/hooks.less | 3 - public/less/admin/advanced/logs.less | 8 - public/less/admin/appearance/customise.less | 9 - public/less/admin/appearance/themes.less | 77 - public/less/admin/development/info.less | 3 - public/less/admin/extend/plugins.less | 58 - public/less/admin/extend/rewards.less | 54 - public/less/admin/extend/widgets.less | 19 - public/less/admin/general/dashboard.less | 204 -- public/less/admin/general/navigation.less | 57 - public/less/admin/header.less | 163 -- public/less/admin/manage/admins-mods.less | 30 - public/less/admin/manage/categories.less | 135 -- public/less/admin/manage/groups.less | 52 - public/less/admin/manage/privileges.less | 36 - public/less/admin/manage/registration.less | 7 - public/less/admin/manage/tags.less | 31 - public/less/admin/manage/users.less | 19 - public/less/admin/mixins.less | 7 - public/less/admin/mobile.less | 197 -- public/less/admin/modules/alerts.less | 95 - public/less/admin/modules/nprogress.less | 80 - public/less/admin/modules/search.less | 45 - public/less/admin/modules/selectable.less | 23 - public/less/admin/paper/bootswatch.less | 621 ----- public/less/admin/paper/variables.less | 869 ------- public/less/admin/settings.less | 35 - public/less/admin/vars.less | 20 - public/less/flags.less | 45 - public/less/generics.less | 184 -- public/less/global.less | 8 - public/less/install.less | 101 - public/less/jquery-ui.less | 10 - public/less/mixins.less | 80 - public/less/modals.less | 18 - public/vendor/fontawesome/less/_animated.less | 19 - .../fontawesome/less/_bordered-pulled.less | 16 - public/vendor/fontawesome/less/_core.less | 12 - .../vendor/fontawesome/less/_fixed-width.less | 6 - public/vendor/fontawesome/less/_icons.less | 1462 ------------ public/vendor/fontawesome/less/_larger.less | 27 - public/vendor/fontawesome/less/_list.less | 18 - public/vendor/fontawesome/less/_mixins.less | 56 - .../fontawesome/less/_rotated-flipped.less | 24 - .../fontawesome/less/_screen-reader.less | 5 - public/vendor/fontawesome/less/_shims.less | 2066 ----------------- public/vendor/fontawesome/less/_stacked.less | 22 - .../vendor/fontawesome/less/_variables.less | 1474 ------------ public/vendor/fontawesome/less/brands.less | 23 - .../vendor/fontawesome/less/fontawesome.less | 16 - .../vendor/fontawesome/less/nodebb-shims.less | 321 --- public/vendor/fontawesome/less/regular.less | 23 - public/vendor/fontawesome/less/solid.less | 24 - public/vendor/fontawesome/less/v4-shims.less | 6 - 58 files changed, 9373 deletions(-) delete mode 100644 public/less/admin/admin.less delete mode 100644 public/less/admin/advanced/database.less delete mode 100644 public/less/admin/advanced/errors.less delete mode 100644 public/less/admin/advanced/events.less delete mode 100644 public/less/admin/advanced/hooks.less delete mode 100644 public/less/admin/advanced/logs.less delete mode 100644 public/less/admin/appearance/customise.less delete mode 100644 public/less/admin/appearance/themes.less delete mode 100644 public/less/admin/development/info.less delete mode 100644 public/less/admin/extend/plugins.less delete mode 100644 public/less/admin/extend/rewards.less delete mode 100644 public/less/admin/extend/widgets.less delete mode 100644 public/less/admin/general/dashboard.less delete mode 100644 public/less/admin/general/navigation.less delete mode 100644 public/less/admin/header.less delete mode 100644 public/less/admin/manage/admins-mods.less delete mode 100644 public/less/admin/manage/categories.less delete mode 100644 public/less/admin/manage/groups.less delete mode 100644 public/less/admin/manage/privileges.less delete mode 100644 public/less/admin/manage/registration.less delete mode 100644 public/less/admin/manage/tags.less delete mode 100644 public/less/admin/manage/users.less delete mode 100644 public/less/admin/mixins.less delete mode 100644 public/less/admin/mobile.less delete mode 100644 public/less/admin/modules/alerts.less delete mode 100644 public/less/admin/modules/nprogress.less delete mode 100644 public/less/admin/modules/search.less delete mode 100644 public/less/admin/modules/selectable.less delete mode 100644 public/less/admin/paper/bootswatch.less delete mode 100644 public/less/admin/paper/variables.less delete mode 100644 public/less/admin/settings.less delete mode 100644 public/less/admin/vars.less delete mode 100644 public/less/flags.less delete mode 100644 public/less/generics.less delete mode 100644 public/less/global.less delete mode 100644 public/less/install.less delete mode 100644 public/less/jquery-ui.less delete mode 100644 public/less/mixins.less delete mode 100644 public/less/modals.less delete mode 100644 public/vendor/fontawesome/less/_animated.less delete mode 100644 public/vendor/fontawesome/less/_bordered-pulled.less delete mode 100644 public/vendor/fontawesome/less/_core.less delete mode 100644 public/vendor/fontawesome/less/_fixed-width.less delete mode 100644 public/vendor/fontawesome/less/_icons.less delete mode 100644 public/vendor/fontawesome/less/_larger.less delete mode 100644 public/vendor/fontawesome/less/_list.less delete mode 100644 public/vendor/fontawesome/less/_mixins.less delete mode 100644 public/vendor/fontawesome/less/_rotated-flipped.less delete mode 100644 public/vendor/fontawesome/less/_screen-reader.less delete mode 100644 public/vendor/fontawesome/less/_shims.less delete mode 100644 public/vendor/fontawesome/less/_stacked.less delete mode 100644 public/vendor/fontawesome/less/_variables.less delete mode 100644 public/vendor/fontawesome/less/brands.less delete mode 100644 public/vendor/fontawesome/less/fontawesome.less delete mode 100644 public/vendor/fontawesome/less/nodebb-shims.less delete mode 100644 public/vendor/fontawesome/less/regular.less delete mode 100644 public/vendor/fontawesome/less/solid.less delete mode 100644 public/vendor/fontawesome/less/v4-shims.less diff --git a/public/less/admin/admin.less b/public/less/admin/admin.less deleted file mode 100644 index 26432e1226..0000000000 --- a/public/less/admin/admin.less +++ /dev/null @@ -1,293 +0,0 @@ -@import "bootstrap/less/bootstrap"; -@import "./paper/variables"; -@import "./paper/bootswatch"; -@import "./mixins"; -@import "./vars"; - -@import "./header"; -@import "./mobile"; - -@import "./general/dashboard"; -@import "./general/navigation"; -@import "./manage/categories"; -@import "./manage/privileges"; -@import "./manage/tags"; -@import "./manage/groups"; -@import "./manage/registration"; -@import "./manage/users"; -@import "./manage/admins-mods"; -@import "./appearance/customise"; -@import "./appearance/themes"; -@import "./extend/plugins"; -@import "./extend/rewards"; -@import "./extend/widgets"; -@import "./advanced/database"; -@import "./advanced/events"; -@import "./advanced/logs"; -@import "./advanced/errors"; -@import "./advanced/hooks"; -@import "./development/info"; -@import "./settings"; - -@import "../flags"; - -@import "./modules/alerts"; -@import "./modules/selectable"; -@import "./modules/nprogress"; -@import "./modules/search"; - -body { - overflow-y: scroll; -} - -.admin { - background: #fff; - font-size: 14px; - - h1 { - font-size: 35px; - margin-bottom: 50px; - } - - label { - font-weight: 700; - height: auto; - } - - - .btn { - border-radius: 0; - } - - .btn-link { - color: @link-color; - } - - // .floating-button can either be a container or the button itself - .floating-button { - position: fixed; - right: 30px; - bottom: 30px; - z-index: 1; - max-width: 56px; - - button { - &.primary { - background: @brand-primary !important; - } - - &.success { - background: @brand-success !important; - } - - &:not(:last-child) { - margin-bottom: 2rem; - } - } - } - button.floating-button { - background: @brand-primary !important; - } - - .user-img { - width:24px; - height:24px; - } - - .nodebb-logo { - img { - height: 31px; - margin-top: -8px; - margin-left: -7px; - vertical-align: -43%; - } - - .box-header-font; - color: #fff; - } - - #breadcrumbs { - cursor: default; - } - - .acp-panel-heading { - padding: 7px 14px; - border: 0; - .box-header-font; - } - - .panel:not([data-container-html]) { - background-color: #FFF; - box-sizing: border-box; - border-radius: 3px; - box-shadow: 0px 1px 3px 0px rgba(165, 165, 165, 0.75); - margin-bottom: 20px; - - &.panel-default >.panel-heading { - .acp-panel-heading; - background: #fefefe; - color: #333; - } - - &.panel-danger >.panel-heading { - .acp-panel-heading; - } - } - - .nav-header { - .box-header-font - } - - .icon-container { - .row { - margin: 0; - i { - width:20px; - height:20px; - margin: 1px; - .pointer; - line-height: 20px; - text-align: center; - color: @gray-dark; - - &:hover, &.selected { - background: @brand-primary; - color: white; - } - } - } - } - - .navbar-static-top, .navbar-fixed-top { - box-shadow: 0px -3px 12px rgba(0, 0, 0, 0.5); - } - - .navbar-header > .navbar-toggle { - margin-right: 8px; - } - - .navbar-nav { - margin-top: 0; - margin-bottom: 0; - - >li { - >a { - padding-top: 15px; - padding-bottom: 15px; - } - - >a:hover, >a:focus { - color: @gray-dark; - background-color: @gray-light; - } - - >#reconnect { - color: @gray-light; - } - - >#reconnect:focus, >#reconnect:hover { - color: @gray-light; - background-color: transparent; - } - } - } - - #taskbar { - display: none; /* not sure why I have to do this, but it only seems to show up on prod */ - } - - /* Allows the autocomplete dropbox to appear on top of a modal's backdrop */ - .ui-autocomplete { - z-index: @zindex-popover; - } -} - -// Allowing text to the right of an image-type brand -// See: https://github.com/twbs/bootstrap/commit/8e2348e9eda51296eb680192379ab37f10355ca3 -.navbar-brand > img { - display: inline-block; -} - -.category-settings-form { - h3 { - margin-top: 0; - .pointer; - } - - h4 { - .pointer; - } -} - -.category-preview { - .pointer; - width: 100%; - height: 100px; - text-align: center; - color: white; - margin-top: 0; - - .icon { - width: 30px; - height: 30px; - line-height: 40px; - display: inline-block; - margin: 35px 5px 0 5px; - } -} -[component="category-selector"] { - .fa-stack { - border-radius: 50%; - } - .category-dropdown-menu { - max-height: 400px; - overflow-y: auto; - } -} - -.table-reordering { - tr:hover { - cursor: move; - } -} - -.privilege-table { - th { - font-size: 10px; - } - - img { - max-width: 24px; - max-height: 24px; - } -} - -.mdl-switch.is-checked .mdl-switch__ripple-container { - cursor: pointer !important; -} - -.mdl-switch.is-checked .mdl-switch__thumb { - background: @brand-primary !important; -} - -.mdl-switch.is-checked .mdl-switch__track { - background: lighten(@brand-primary, 20%) !important; -} - -* > .checkbox:first-child { - margin-top: 0px; -} - -[class^="col-"] .mdl-switch__label { - padding-right: 15px; -} - -.ui-selectable-helper { - border: 1px dashed @brand-success; - background: lighten(@brand-success, 10%); - opacity: 0.5; -} - -form small { - color: @gray-light; -} \ No newline at end of file diff --git a/public/less/admin/advanced/database.less b/public/less/admin/advanced/database.less deleted file mode 100644 index 3799ced20a..0000000000 --- a/public/less/admin/advanced/database.less +++ /dev/null @@ -1,23 +0,0 @@ -.database-info { - span { - display:inline-block; - width:220px; - } -} - - - - - - - - - - - - - - - - - diff --git a/public/less/admin/advanced/errors.less b/public/less/admin/advanced/errors.less deleted file mode 100644 index 89b9dda540..0000000000 --- a/public/less/admin/advanced/errors.less +++ /dev/null @@ -1,26 +0,0 @@ - -.page-advanced-errors { - .table { - table-layout: fixed; - - th { - &:first-child { - width: 90%; - } - - &:last-child { - text-align: center; - } - } - - td { - &:first-child { - word-wrap: break-word; - } - - &:last-child { - text-align: center; - } - } - } -} \ No newline at end of file diff --git a/public/less/admin/advanced/events.less b/public/less/admin/advanced/events.less deleted file mode 100644 index 4f4c95afbb..0000000000 --- a/public/less/admin/advanced/events.less +++ /dev/null @@ -1,8 +0,0 @@ -.events-list { - .delete-event { - i { - cursor: pointer; - margin-left: 10px; - } - } -} diff --git a/public/less/admin/advanced/hooks.less b/public/less/admin/advanced/hooks.less deleted file mode 100644 index ef8ca579f4..0000000000 --- a/public/less/admin/advanced/hooks.less +++ /dev/null @@ -1,3 +0,0 @@ -.admin .hooks-list .panel.panel-default .panel-heading .panel-title a { - text-transform: none; -} diff --git a/public/less/admin/advanced/logs.less b/public/less/admin/advanced/logs.less deleted file mode 100644 index 3a1023130b..0000000000 --- a/public/less/admin/advanced/logs.less +++ /dev/null @@ -1,8 +0,0 @@ - -.logs { - .panel-body { - pre { - height: 600px; - } - } -} \ No newline at end of file diff --git a/public/less/admin/appearance/customise.less b/public/less/admin/appearance/customise.less deleted file mode 100644 index 3bef7fa560..0000000000 --- a/public/less/admin/appearance/customise.less +++ /dev/null @@ -1,9 +0,0 @@ -#customCSS, #customJS, #customHTML, #email-editor { - width: 100%; - height: 450px; - display: block; -} -// ACP text colour when searching through custom CSS or JS. -.ace_search_field { - color: #000 !important; -} diff --git a/public/less/admin/appearance/themes.less b/public/less/admin/appearance/themes.less deleted file mode 100644 index f69222999b..0000000000 --- a/public/less/admin/appearance/themes.less +++ /dev/null @@ -1,77 +0,0 @@ -.themes, .skins { - ul.directory { - margin: 0; - padding: 0; - - li { - padding: 10px 16px; - margin: 0.25em 1em; - list-style-type: none; - .pointer; - - img { - max-width: 150px; - float: left; - } - - h4, p { - margin-left: 170px; - } - - p { - font-size: 0.9em; - } - - &.no-themes { - font-style: italic; - } - } - } - - .theme-card { - margin-bottom: 30px; - margin-left: auto; - margin-right: auto; - - .mdl-card__title { - height: 223px; - background-size: contain; - } - - .mdl-card__supporting-text { - font-size: 1.5rem; - margin: 0 auto; - - .mdl-card__title-text { - display: inline-block; - margin-bottom: 15px; - } - } - } - - [data-theme].selected .mdl-button { - color: black; - } - - [data-type="bootswatch"] { - .mdl-card__title { - height: 198px; - } - - .mdl-card__title-text { - display: none; - } - } - - [data-type="local"] { - .mdl-card__supporting-text { - height: 150px; - } - } - - textarea[data-field] { - min-height: 450px; - width: 100%; - resize: vertical; - } -} \ No newline at end of file diff --git a/public/less/admin/development/info.less b/public/less/admin/development/info.less deleted file mode 100644 index 188d0a1118..0000000000 --- a/public/less/admin/development/info.less +++ /dev/null @@ -1,3 +0,0 @@ -.page-admin-info #content { - width: auto; -} \ No newline at end of file diff --git a/public/less/admin/extend/plugins.less b/public/less/admin/extend/plugins.less deleted file mode 100644 index d7e4584f02..0000000000 --- a/public/less/admin/extend/plugins.less +++ /dev/null @@ -1,58 +0,0 @@ -.plugins { - padding-left: 0px; - - li { - list-style-type: none; - background: rgba(64, 64, 64, 0.05); - padding: 1em; - margin-bottom: 5px; - border-left: 5px solid #08c; - margin-left: -40px; - - h2 { - font-size: 16px; - margin: 0; - } - - p { - font-size: 12px; - } - } - - .plugin-list.ui-sortable { - li { - .pointer; - - .fa-chevron-up { - margin-right: 10px; - } - - .fa-chevron-up, .fa-chevron-down { - border: 1px solid; - border-radius: 50%; - padding: 3px; - vertical-align: 1px; - background-color: white; - } - - &:first-child .fa-chevron-up, &:last-child .fa-chevron-down { - pointer-events: none; - color: @gray-light; - } - } - } - .controls .btn { - display: list-item; - width: 120px; - margin-bottom: 3px; - margin-left: 10px; - } - - .acp-sidebar { - .mdl-switch__label { - margin-left: 24px; - display: block; - left: 0; - } - } -} \ No newline at end of file diff --git a/public/less/admin/extend/rewards.less b/public/less/admin/extend/rewards.less deleted file mode 100644 index e90eb3e717..0000000000 --- a/public/less/admin/extend/rewards.less +++ /dev/null @@ -1,54 +0,0 @@ -#rewards { - .well, .panel-body { - vertical-align: top; - min-height: 100px; - - &.pull-right { - min-height: 0px; - } - } - - ul { - list-style-type: none; - padding: 0px; - margin: 0px; - - > li { - border-bottom: 1px solid #ddd; - margin-bottom: 20px; - &:last-child { - border-bottom: 0; - } - } - } - - .rewards { width: 100%; } - - .well { - border-radius: 2px; - border-width: 2px; - color: #333; - - &.if-block { - border-color: @brand-primary; - max-width: 33%; - } - &.this-block { - border-color: @brand-warning; - max-width: 33%; - } - &.then-block { - border-color: @brand-success; - max-width: 33%; - } - &.reward-block { - border-color: @brand-success; - background-color: lighten(@brand-success, 15%); - color: #fff; - a, select, input { color: #fff; } - select > option { color: #333; } - width: 100%; - min-height: 110px; - } - } -} \ No newline at end of file diff --git a/public/less/admin/extend/widgets.less b/public/less/admin/extend/widgets.less deleted file mode 100644 index 8316030446..0000000000 --- a/public/less/admin/extend/widgets.less +++ /dev/null @@ -1,19 +0,0 @@ -.page-extend-widgets { - [component="clone"] { - display: flex; - align-items: stretch; - align-content: stretch; - - [component="clone/button"] { - flex-grow: 1; - text-align: left; - } - - .dropdown-menu { - max-height: 300px; - overflow-y: scroll; - min-width: 250px; - border-radius: 0; - } - } -} \ No newline at end of file diff --git a/public/less/admin/general/dashboard.less b/public/less/admin/general/dashboard.less deleted file mode 100644 index f7e3f8ff72..0000000000 --- a/public/less/admin/general/dashboard.less +++ /dev/null @@ -1,204 +0,0 @@ -.dashboard { - max-width: 1680px; - - .panel { - max-width: 100% !important; - } - - #analytics-panel .panel-heading > div { - &.fa-expand { - display: none; - } - - font-family: @font-family-sans-serif; - font-weight: 600; - color: @gray-dark; - padding-left: .5em; - - padding: .75em; - background-color: @gray-lighter; - color: @gray-base; - cursor: pointer; - .transition(all .4s); - - &.active { - display: inline; - } - } - - .graph-container { - padding-right: 50px; - position: relative; - background: @body-bg; - - &:hover { - .fa-expand { - color: @gray-lighter; - background-color: @gray-base; - } - } - - &.fullscreen { - width: 100%; - padding: 40px; - - .fa-expand { - top: 20px; - } - - .graph-legend { - top: 7rem; - left: 12rem; - } - } - - &.pie-chart { - padding-right: 0px; - padding-left: 50px; - min-height: 180px; - - .graph-legend { - top: -10px; - left: 0px; - } - - &.compact { - padding-left: 0px; - padding-top: 60px; - } - - &.legend-down { - padding-left: 0px; - padding-top: 0px; - - canvas { - margin-bottom: 25px; - } - - .graph-legend { - position: relative; - - li { - float: left; - width: 100%; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - - &:nth-child(odd) { - margin-right: 2%; - } - } - } - } - } - - .graph-legend { - .box-header-font; - display: inline-block; - max-width: 100%; - position: absolute; - top: 2rem; - left: 7rem; - list-style-type: none; - padding: 0.5rem 1rem; - margin: 0; - background: rgba(255, 255, 255, 0.66); - border: 1px solid #ddd; - - li { - div { - border: 1px solid; - width: 12px; - height: 12px; - vertical-align: -41%; - margin-bottom: 5px; - display: inline-block; - margin-right: 5px; - - &.page-views { - border-color: rgba(220,220,220,1); - background-color: rgba(220,220,220,0.2); - } - &.unique-visitors { - border-color: rgba(151,187,205,1); - background-color: rgba(151,187,205,0.2); - } - &.guest { - border-color: #46BFBD; - background-color: #5AD3D1; - } - &.registered { - border-color: #F7464A; - background-color: #FF5A5E; - } - &.reading-posts { - border-color: #46BFBD; - background-color: #5AD3D1; - } - &.on-categories { - border-color: #F7464A; - background-color: #FF5A5E; - } - &.browsing-topics { - border-color: #FDB45C; - background-color: #FFC870; - } - &.recent { - border-color: #949FB1; - background-color: #A8B3C5; - } - &.unread { - border-color: #949FB1; - background-color: #9FB194; - } - } - } - } - - - } - - .version-check { - -webkit-transition: background, color 500ms ease-in; - -moz-transition: background, color 500ms ease-in; - -ms-transition: background, color 500ms ease-in; - -o-transition: background, color 500ms ease-in; - transition: background, color 500ms ease-in; - } - - #unique-visitors, #active-users { - margin-left: -15px; - > div { - width: 25%; - font-size: 13px; - } - } - - .pageview-stats { - strong { - font-size: 22px; - } - } - - .motd textarea { - width: 100%; - } - - .stats { - .formatted-number { - font-size: 22px; - } - - .stat { - text-transform: uppercase; - font-weight: 600; - font-size: 10px; - color: #999; - } - } - - .updatePageviewsGraph.active { - font-weight: bold; - } -} diff --git a/public/less/admin/general/navigation.less b/public/less/admin/general/navigation.less deleted file mode 100644 index 9d0316ee3a..0000000000 --- a/public/less/admin/general/navigation.less +++ /dev/null @@ -1,57 +0,0 @@ -#navigation { - .fa-nbb-none { - display: inline-block; - width: 16px; - height: 16px; - border: 2px dashed #aaa; - position: relative; - top: 0.2em; - } - - #active-navigation { - float: none; - min-height: 50px; - border: 1px solid #eee; - overflow: auto; - - .active { - background-color: #eee; - } - - li a { - cursor: move; - } - - li { - display: inline-block; - } - } - - #available { - .drag-item { - cursor: move; - margin-right: 10px; - padding: 8px 10px; - margin-bottom: 5px; - } - - p { - line-height: 20px; - min-height: 40px; - } - } - - #enabled { - .iconPicker i { - cursor: pointer; - } - .form-group { - min-height: 80px; - } - } - - ul { - list-style-type: none; - padding: 0; - } -} \ No newline at end of file diff --git a/public/less/admin/header.less b/public/less/admin/header.less deleted file mode 100644 index 63d8e8bcdb..0000000000 --- a/public/less/admin/header.less +++ /dev/null @@ -1,163 +0,0 @@ -.header { - .no-select; - position: relative; - background: #333; - width: 100%; - height: 200px; - margin-bottom: 50px; - font-size: 16px; - - #main-page-title { - position: absolute; - left: 48px; - bottom: 17px; - color: #aaa; - font-size: 47px; - font-weight: 300; - } - - .quick-actions { - position: static; - padding: 15px; - display: flex; - flex-direction: row-reverse; - margin: 0; - - li { - align-self: end; - } - - > * { - margin-right: 20px; - } - - > .menu-button { - margin-right: 0; - padding: 0 5px; - } - - .alert { - font-size: 14px; - margin-bottom: 5px; - - &.alert-info { - background-color: #eee; - color: #333; - } - } - - .dropdown { - margin-right: 0px; - - .dropdown-toggle i { - padding: 0 1rem; - } - } - - .fa { - line-height: 44px; - font-size: 25px; - } - - #user_dropdown { - font-size: 25px; - color: #eee; - - i { - margin-top: 12px; - display: block; - } - } - } - - #acp-search { - input { - padding: 10px 20px; - width: 250px; - height: 44px; - background-color: rgba(0, 0, 0, 0.2); - border-radius: 3px; - box-shadow: none; - .transition(.4s ease background-color); - - &:focus { - background-color: #eee; - color: #333; - } - } - - .dropdown:not(.open) { - &:before { - content: '/'; - border: 1px solid @gray; - border-radius: 5px; - padding: 0px 6px; - font-size: 12px; - font-weight: 600; - pointer-events: none; - - position: absolute; - top: 10px; - left: 1em; - } - - &:after { - content: attr(data-text); - position: absolute; - top: 10px; - left: 3em; - font-size: small; - font-weight: 600; - pointer-events: none; - } - - input { - color: transparent; - } - } - - .search-match { - font-weight: 700; - color: black; - } - } - - #main-menu > li { - padding-bottom: 10px; - } - - > ul { - list-style-type: none; - padding: 0px; - position: absolute; - bottom: -11px; - left: 50px; - - > li { - float: left; - margin-right: 30px; - border-bottom: 4px solid transparent; - transition: border-color 150ms linear; - - &:hover { - border-color: darken(@brand-primary, 20%); - } - - &.active { - border-color: @brand-primary; - } - - > a { - color: white; - text-transform: uppercase; - text-decoration: none; - outline: none; - } - } - } - - .plugins-menu { - max-height: 50vh; - overflow-y: auto; - } -} diff --git a/public/less/admin/manage/admins-mods.less b/public/less/admin/manage/admins-mods.less deleted file mode 100644 index a8efbf00a1..0000000000 --- a/public/less/admin/manage/admins-mods.less +++ /dev/null @@ -1,30 +0,0 @@ -.admins-mods { - .user-card { - background: #eeeeee; - border-radius: 4px; - margin: 5px; - padding: 5px; - height: 35px; - } - - .remove-user-icon { - margin-right: 5px; - margin-left: 5px; - } - - .category-depth-1 { - margin-left: 30px; - } - .category-depth-2 { - margin-left: 60px; - } - .category-depth-3 { - margin-left: 90px; - } - .category-depth-4 { - margin-left: 120px; - } - .category-depth-5 { - margin-left: 150px; - } -} \ No newline at end of file diff --git a/public/less/admin/manage/categories.less b/public/less/admin/manage/categories.less deleted file mode 100644 index 8350b574c8..0000000000 --- a/public/less/admin/manage/categories.less +++ /dev/null @@ -1,135 +0,0 @@ -div.categories { - ul[data-cid] { - .no-select; - list-style-type: none; - margin: 0; - padding: 0; - - > li > ul > li { - margin-left: 4.5rem; - } - > li > a { - margin-left: 4.5rem; - } - .row { - margin-left: -15px; - margin-right: -15px; - } - - > li li:last-child { - .row { - border-bottom: 0px; - } - } - > li { - margin: 16px 0 24px 0; - - &.placeholder { - border: 1px dashed #2196F3; - background-color: #E1F5FE; - } - } - } - - .stats { - display: inline-block; - - li { - min-height: 0; - display: inline; - margin: 0 16px 0 0; - left: 0; - } - } - - - .disabled > .category-row { - - .icon, .category-header, .description { - opacity: 0.5; - } - - .stats { - opacity: 0.3; - } - } - - .toggle { - width: 24px; - height: 24px; - border-radius: 50%; - line-height: 24px; - text-align: center; - vertical-align: bottom; - background-size: cover; - float: left; - margin-right: 0px; - cursor: pointer; - .fa { - font-size: 85%; - } - } - - .information { - cursor: move; - padding-left: 3rem; - - .icon { - width: 24px; - height: 24px; - border-radius: 50%; - line-height: 24px; - text-align: center; - vertical-align: bottom; - background-size: cover; - float: left; - margin-right: 1rem; - - .fa { - font-size: 85%; - } - } - } - - .category-header { - margin-top: 0; - margin-bottom: 8px; - } - - .description { - margin: 0; - } - - .children-placeholder{ - min-height: 20px; - height: 20px; - } -} - -.category { - .privilege-table { - tr > th:first-child { - min-width: 150px; - } - - .privilege-table-header { - background: white; - - th { - text-align: center; - border-top: 0; - text-transform: uppercase; - font-size: 9px; - vertical-align: bottom; - } - - .arrowed:after { - border-bottom: 1px dashed #ccc; - content: ""; - width: 100%; - display: block; - padding-top: 5px; - } - } - } -} \ No newline at end of file diff --git a/public/less/admin/manage/groups.less b/public/less/admin/manage/groups.less deleted file mode 100644 index 2183cc748c..0000000000 --- a/public/less/admin/manage/groups.less +++ /dev/null @@ -1,52 +0,0 @@ -.group { - [component="groups/members"] { - padding: 0; - tbody { - max-height: 500px; - display: block; - overflow-y: auto; - .member-name { - width: 100%; - } - } - } - - #group-icon { - cursor: pointer; - } -} - -.groups { - #group-search { - margin-bottom: 10px; - } - - .groups-list { - p { - margin: 0; - } - td { - max-width: 350px; - } - } -} - -.page-admin-groups { - [component="category/list"] li { - cursor: pointer; - } - - .fa-nbb-none { - border: 1px dotted black; - height: 35px; - width: 35px; - } - - .fa-icons .fa-nbb-none { - vertical-align: -6px; - } - - #group-icon-preview.fa-nbb-none { - display: none; - } -} \ No newline at end of file diff --git a/public/less/admin/manage/privileges.less b/public/less/admin/manage/privileges.less deleted file mode 100644 index 8614373b0b..0000000000 --- a/public/less/admin/manage/privileges.less +++ /dev/null @@ -1,36 +0,0 @@ -.page-admin-privileges { - @keyframes fadeOut { - 0% {background-color: @brand-primary;} - 100% {background-color: white;} - } - - [data-group-name].selected, [data-uid].selected { - animation-name: fadeOut; - animation-duration: 5s; - animation-fill-mode: both; - animation-timing-function: ease-out; - } - - .privilege-table { - td:first-child { - white-space: nowrap; - } - - td[data-delta="true"] > input { - &:after { - border-color: @state-success-text; - background-color: @state-success-text; - } - } - - td[data-delta="false"] > input { - &:after { - border-color: @state-danger-bg; - } - - &:indeterminate:after { - background-color: @state-danger-bg; - } - } - } -} \ No newline at end of file diff --git a/public/less/admin/manage/registration.less b/public/less/admin/manage/registration.less deleted file mode 100644 index ea483e727d..0000000000 --- a/public/less/admin/manage/registration.less +++ /dev/null @@ -1,7 +0,0 @@ -@media screen and (max-width: @screen-sm-max) { - .page-manage-registration { - .users-list { - font-size: 10px; - } - } -} \ No newline at end of file diff --git a/public/less/admin/manage/tags.less b/public/less/admin/manage/tags.less deleted file mode 100644 index fc4ea9f2e1..0000000000 --- a/public/less/admin/manage/tags.less +++ /dev/null @@ -1,31 +0,0 @@ -.tags { - .tag-list { - h3 { - min-width: 225px; - } - - .tag-row { - padding: 0.5rem; - float: left; - margin-left: 0.5rem; - - .tag-item { - cursor: pointer; - display: inline-block; - font-size: 11px; - } - - &.ui-selected { - background: lighten(@brand-success, 25%); - } - - &.ui-selecting { - background: lighten(@brand-success, 40%); - } - } - } - - .tag-topic-count { - font-size: 14px; - } -} \ No newline at end of file diff --git a/public/less/admin/manage/users.less b/public/less/admin/manage/users.less deleted file mode 100644 index 097c13d4ac..0000000000 --- a/public/less/admin/manage/users.less +++ /dev/null @@ -1,19 +0,0 @@ -.manage-users { - min-height: 500px; - .search { - .form-control { - width: 100%; - } - } -} - -.page-admin-users { - .group-card { - margin: 2px; - padding: 2px; - } - - .remove-group-icon { - margin-left: 5px; - } -} \ No newline at end of file diff --git a/public/less/admin/mixins.less b/public/less/admin/mixins.less deleted file mode 100644 index 36315ce5f2..0000000000 --- a/public/less/admin/mixins.less +++ /dev/null @@ -1,7 +0,0 @@ -@import "../mixins"; - -.box-header-font { - font-size: 11px; - text-transform: uppercase; - font-weight: 700; -} \ No newline at end of file diff --git a/public/less/admin/mobile.less b/public/less/admin/mobile.less deleted file mode 100644 index 021145b1ae..0000000000 --- a/public/less/admin/mobile.less +++ /dev/null @@ -1,197 +0,0 @@ -#mobile-menu { - display: none; -} - -@media (max-width: 991px) { - body { - height: 100%; - } - - #panel { - background-color: inherit; - min-height: 100%; - } - - body, #panel, .slideout-menu { - -webkit-overflow-scrolling: touch; - } - - .header { - height: 58px; - box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.26); - position: fixed; - top: 0px; - z-index: 5; - - #main-page-title { - bottom: -31px; - font-size: 20px; - color: #FFF; - left: 52px; - font-weight: 400; - } - - #user_label { - right: 0px; - bottom: 7px; - } - - #main-menu { - display: none; - } - } - - #mobile-menu { - width: 22px; - background: none; - border: none; - margin-right: 10px; - margin-left: -5px; - outline: none !important; - display: block; - - position: absolute; - top: 22px; - left: 22px; - - .bar { - width: 100%; - height: 2px; - background: #fff; - margin-bottom: 3px; - border-radius: 10px; - } - } - - #menu { - background-color: #1D1F20; - background-image: linear-gradient(145deg, #1D1F20, #404348); - - a { - color: #fff; - text-decoration: none; - } - - a:hover { - text-decoration: underline; - } - } - - .menu-header-title { - font-weight: 400; - letter-spacing: 0.5px; - margin: 0; - } - - .menu-section { - margin: 25px 0; - - &.quick-actions { - margin: 0; - - .button-group { - display: flex; - justify-content: center; - } - - .alert { - border-radius: 0; - - .span { - display: block; - } - } - } - } - - .menu-section-title { - text-transform: uppercase; - color: #85888d; - font-weight: 200; - font-size: 13px; - letter-spacing: 1px; - padding: 0 20px; - margin:0; - } - - .menu-section-list { - padding: 0; - margin: 10px 0; - list-style: none; - - a { - display: block; - padding: 10px 20px; - } - - a:hover { - background-color: rgba(255, 255, 255, 0.1); - text-decoration: none; - } - } - - #panel { - background: white; - min-height: 100%; - padding-top: 80px; - } - - .slideout-menu { - position: fixed; - left: 0; - top: 0; - bottom: 0; - right: 0; - z-index: 0; - width: 256px; - overflow-y: auto; - -webkit-overflow-scrolling: touch; - display: none; - } - - - .slideout-panel { - position: relative; - z-index: 1; - } - - .slideout-open, - .slideout-open body, - .slideout-open .slideout-panel { - overflow: hidden; - overflow-y: hidden !important; - } - - .slideout-open .slideout-menu { - display: block; - } - - html { - height: 100%; - overflow-y: hidden; - } - - .slideout-open { - overflow-y: hidden; - height: 100%; - } - - body { - overflow-y: scroll; - overflow-x: hidden; - } -} - -@media (max-width: 768px) { - .content-header, .settings-header { - font-size: 200%; - margin-bottom: 20px; - margin-left: -2px; - } - - - .dropdown-menu { - margin-top: -35px; - margin-right: -2px; - } -} \ No newline at end of file diff --git a/public/less/admin/modules/alerts.less b/public/less/admin/modules/alerts.less deleted file mode 100644 index 6463576efc..0000000000 --- a/public/less/admin/modules/alerts.less +++ /dev/null @@ -1,95 +0,0 @@ -.alert-window { - position: fixed; - width: 300px; - z-index: 10002; - - right: 20px; - bottom: 0px; - - .alert { - .close { - color: inherit; - } - - &::before { - position: relative; - top: -15px; - left: -15px; - display: block; - height: 2px; - width: 0; - transition: inherit; - } - - &.alert-info::before { - background-color: @brand-info; - } - - &.alert-warning::before { - background-color: @brand-warning; - } - - &.alert-success::before { - background-color: @brand-success; - } - - &.alert-danger::before { - background-color: @brand-danger; - } - - &.animate { - &.alert-info::before { - background-color: lighten(@brand-info, 25%); - } - - &.alert-warning::before { - background-color: lighten(@brand-warning, 25%); - } - - &.alert-success::before { - background-color: lighten(@brand-success, 25%); - } - - &.alert-danger::before { - background-color: lighten(@brand-danger, 25%); - } - - &::before { - width: ~"calc(100% + 50px)"; - } - } - - background-color: white; - border: 0; - border-left: 5px solid !important; - box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25), 0px 2px 10px 0px rgba(0, 0, 0, 0.25); - - strong { - text-transform: uppercase; - } - - p { - padding: 10px 0px 0px; - } - - &.alert-info { - color: @brand-info; - border-color: @brand-info; - } - - &.alert-warning { - color: @brand-warning; - border-color: @brand-warning; - } - - &.alert-success { - color: @brand-success; - border-color: @brand-success; - } - - &.alert-danger { - color: @brand-danger; - border-color: @brand-danger; - } - } -} diff --git a/public/less/admin/modules/nprogress.less b/public/less/admin/modules/nprogress.less deleted file mode 100644 index c1b6effe02..0000000000 --- a/public/less/admin/modules/nprogress.less +++ /dev/null @@ -1,80 +0,0 @@ -#nprogress { - pointer-events: none; -} - -#nprogress .bar { - background: #29d; - - position: fixed; - z-index: 1031; - top: 0; - left: 0; - - width: 100%; - height: 2px; -} - -#nprogress .peg { - display: block; - position: absolute; - right: 0px; - width: 100px; - height: 100%; - box-shadow: 0 0 10px #29d, 0 0 5px #29d; - opacity: 1.0; - - -webkit-transform: rotate(3deg) translate(0px, -4px); - -ms-transform: rotate(3deg) translate(0px, -4px); - transform: rotate(3deg) translate(0px, -4px); -} - -#nprogress .spinner { - display: block; - position: fixed; - z-index: 1031; - top: 165px; - right: 35px; -} - -@media (max-width: @screen-xs-max) { - #nprogress .spinner { - bottom: 15px; - right: 15px; - top: initial; - } -} - - -#nprogress .spinner-icon { - width: 18px; - height: 18px; - box-sizing: border-box; - - border: solid 2px transparent; - border-top-color: #29d; - border-left-color: #29d; - border-radius: 50%; - - -webkit-animation: nprogress-spinner 400ms linear infinite; - animation: nprogress-spinner 400ms linear infinite; -} - -.nprogress-custom-parent { - overflow: hidden; - position: relative; -} - -.nprogress-custom-parent #nprogress .spinner, -.nprogress-custom-parent #nprogress .bar { - position: absolute; -} - -@-webkit-keyframes nprogress-spinner { - 0% { -webkit-transform: rotate(0deg); } - 100% { -webkit-transform: rotate(360deg); } -} -@keyframes nprogress-spinner { - 0% { transform: rotate(0deg); } - 100% { transform: rotate(360deg); } -} - diff --git a/public/less/admin/modules/search.less b/public/less/admin/modules/search.less deleted file mode 100644 index d2286005bf..0000000000 --- a/public/less/admin/modules/search.less +++ /dev/null @@ -1,45 +0,0 @@ -#acp-search { - .dropdown-menu { - max-height: 75vh; - overflow-y: auto; - - > li > a { - &.focus { - &:extend(.dropdown-menu>li>a:focus); - } - &:focus { - outline: none; - } - } - } - - .state-start-typing { - .keep-typing, .search-forum, .no-results { - display: none; - } - } - - .state-keep-typing { - .start-typing, .search-forum, .no-results { - display: none; - } - } - - .state-no-results { - .keep-typing, .start-typing { - display: none; - } - } - - .state-yes-results { - .keep-typing, .start-typing, .no-results { - display: none; - } - } - - .search-disabled { - .search-forum { - display: none; - } - } -} \ No newline at end of file diff --git a/public/less/admin/modules/selectable.less b/public/less/admin/modules/selectable.less deleted file mode 100644 index 7a1721fe23..0000000000 --- a/public/less/admin/modules/selectable.less +++ /dev/null @@ -1,23 +0,0 @@ -.selectable { - .user-select(none); - position: relative; - - .selector { - position: absolute; - border: 1px solid #89B; - background: #BCE; - background-color: #BEC; - border-color: #8B9; - z-index: 999; - } - - .selection { - border: 1px solid transparent; - margin: 2px; - - &.selected, &.active { - background-color: #ECF1DB; - border: 1px dashed #9B8; - } - } -} \ No newline at end of file diff --git a/public/less/admin/paper/bootswatch.less b/public/less/admin/paper/bootswatch.less deleted file mode 100644 index 024e48970b..0000000000 --- a/public/less/admin/paper/bootswatch.less +++ /dev/null @@ -1,621 +0,0 @@ -// Paper 3.3.5 -// Bootswatch -// ----------------------------------------------------- - -// Navbar ===================================================================== - -.navbar { - border: none; - .box-shadow(0 1px 2px rgba(0,0,0,.3)); - - &-brand { - font-size: 24px; - } - - &-inverse { - .form-control { - color: #fff; - .placeholder(@navbar-inverse-link-color); - - &[type=text], - &[type=password] { - .box-shadow(inset 0 -1px 0 @navbar-inverse-link-color); - - &:focus { - .box-shadow(inset 0 -2px 0 #fff); - } - } - } - } -} - -// Buttons ==================================================================== - -#btn(@class,@bg) { - .btn-@{class} { - background-size: 200%; - background-position: 50%; - - &:focus { - background-color: @bg; - } - - &:hover, - &:active:hover { - background-color: darken(@bg, 6%); - } - - &:active { - background-color: darken(@bg, 12%); - #gradient > .radial(darken(@bg, 12%) 10%, @bg 11%); - background-size: 1000%; - .box-shadow(2px 2px 4px rgba(0,0,0,.4)); - } - } -} - -#btn(default,@btn-default-bg); -#btn(primary,@btn-primary-bg); -#btn(success,@btn-success-bg); -#btn(info,@btn-info-bg); -#btn(warning,@btn-warning-bg); -#btn(danger,@btn-danger-bg); -#btn(link,#fff); - -.btn { - text-transform: uppercase; - border: none; - .box-shadow(1px 1px 4px rgba(0,0,0,.4)); - .transition(all 0.4s); - - &-link { - border-radius: @btn-border-radius-base; - .box-shadow(none); - color: @btn-default-color; - - &:hover, - &:focus { - .box-shadow(none); - color: @btn-default-color; - text-decoration: none; - } - } - - &-default { - - &.disabled { - background-color: rgba(0, 0, 0, 0.1); - color: rgba(0, 0, 0, 0.4); - opacity: 1; - } - } -} - -.btn-group { - .btn + .btn, - .btn + .btn-group, - .btn-group + .btn, - .btn-group + .btn-group { - margin-left: 0; - } - - &-vertical { - > .btn + .btn, - > .btn + .btn-group, - > .btn-group + .btn, - > .btn-group + .btn-group { - margin-top: 0; - } - } -} - -// Typography ================================================================= - -body { - -webkit-font-smoothing: antialiased; - letter-spacing: .1px; -} - -p { - margin: 0 0 1em; -} - -input, -button { - -webkit-font-smoothing: antialiased; - letter-spacing: .1px; -} - -a { - .transition(all 0.2s); -} - -// Tables ===================================================================== - -.table-hover { - > tbody > tr, - > tbody > tr > th, - > tbody > tr > td { - .transition(all 0.2s); - } -} - -// Forms ====================================================================== - -label { - font-weight: normal; -} - -textarea, -textarea.form-control, -input.form-control, -input[type=text], -input[type=password], -input[type=email], -input[type=number], -[type=text].form-control, -[type=password].form-control, -[type=email].form-control, -[type=tel].form-control, -[contenteditable].form-control { - padding: 0; - border: none; - border-radius: 0; - -webkit-appearance: none; - .box-shadow(inset 0 -1px 0 #ddd); - font-size: 16px; - - &:focus { - .box-shadow(inset 0 -2px 0 @brand-primary); - } - - &[disabled], - &[readonly] { - .box-shadow(none); - border-bottom: 1px dotted #ddd; - } - - &.input { - &-sm { - font-size: @font-size-small; - } - - &-lg { - font-size: @font-size-large; - } - } -} - -select, -select.form-control { - border: 0; - border-radius: 0; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - padding-left: 0; - padding-right: 0\9; // remove padding for < ie9 since default arrow can't be removed - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAJ1BMVEVmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmaP/QSjAAAADHRSTlMAAgMJC0uWpKa6wMxMdjkoAAAANUlEQVR4AeXJyQEAERAAsNl7Hf3X6xt0QL6JpZWq30pdvdadme+0PMdzvHm8YThHcT1H7K0BtOMDniZhWOgAAAAASUVORK5CYII=); - background-size: 13px; - background-repeat: no-repeat; - background-position: right center; - .box-shadow(inset 0 -1px 0 #ddd); - font-size: 16px; - line-height: 1.5; - - &::-ms-expand { - display: none; - } - - &.input { - &-sm { - font-size: @font-size-small; - } - - &-lg { - font-size: @font-size-large; - } - } - - &:focus { - .box-shadow(inset 0 -2px 0 @brand-primary); - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAJ1BMVEUhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISF8S9ewAAAADHRSTlMAAgMJC0uWpKa6wMxMdjkoAAAANUlEQVR4AeXJyQEAERAAsNl7Hf3X6xt0QL6JpZWq30pdvdadme+0PMdzvHm8YThHcT1H7K0BtOMDniZhWOgAAAAASUVORK5CYII=); - } - - &[multiple] { - background: none; - } -} - -.radio, -.radio-inline, -.checkbox, -.checkbox-inline { - label { - padding-left: 25px; - } - - input[type="radio"], - input[type="checkbox"] { - margin-left: -25px; - } -} - -input[type="radio"], -.radio input[type="radio"], -.radio-inline input[type="radio"] { - position: relative; - margin-top: 6px; - margin-right: 4px; - vertical-align: top; - border: none; - background-color: transparent; - -webkit-appearance: none; - appearance: none; - cursor: pointer; - - &:focus { - outline: none; - } - - &:before, - &:after { - content: ""; - display: block; - width: 18px; - height: 18px; - border-radius: 50%; - .transition(240ms); - } - - &:before { - position: absolute; - left: 0; - top: -3px; - background-color: @brand-primary; - .scale(0); - } - - &:after { - position: relative; - top: -3px; - border: 2px solid @gray; - } - - &:checked:before { - .scale(0.5); - } - - &:disabled:checked:before { - background-color: @gray-light; - } - - &:checked:after { - border-color: @brand-primary; - } - - &:disabled:after, - &:disabled:checked:after { - border-color: @gray-light; - } -} - -input[type="checkbox"], -.checkbox input[type="checkbox"], -.checkbox-inline input[type="checkbox"] { - position: relative; - border: none; - margin-bottom: -4px; - -webkit-appearance: none; - appearance: none; - cursor: pointer; - - &:focus { - outline: none; - } - - &:after { - content: ""; - display: block; - width: 18px; - height: 18px; - margin-top: -2px; - margin-right: 5px; - border: 2px solid @gray; - border-radius: 2px; - .transition(240ms); - } - - &:indeterminate:before { - content: ""; - position: absolute; - top: 6px; - left: 6px; - display: table; - width: 6px; - height: 12px; - border-top: 2px solid #fff; - } - - &:indeterminate:after { - background-color: @brand-primary; - border-color: @brand-primary; - } - - &:checked:before { - content: ""; - position: absolute; - top: 0; - left: 6px; - display: table; - width: 6px; - height: 12px; - border: 2px solid #fff; - border-top-width: 0; - border-left-width: 0; - .rotate(45deg); - } - - &:checked:after { - background-color: @brand-primary; - border-color: @brand-primary; - } - - &:disabled:after { - border-color: @gray-light; - } - - &:disabled:checked:after { - background-color: @gray-light; - border-color: transparent; - } -} - -.has-warning { - input:not([type=checkbox]), - .form-control, - input.form-control[readonly], - input[type=text][readonly], - [type=text].form-control[readonly], - input:not([type=checkbox]):focus, - .form-control:focus { - border-bottom: none; - .box-shadow(inset 0 -2px 0 @brand-warning); - } -} - -.has-error { - input:not([type=checkbox]), - .form-control, - input.form-control[readonly], - input[type=text][readonly], - [type=text].form-control[readonly], - input:not([type=checkbox]):focus, - .form-control:focus { - border-bottom: none; - .box-shadow(inset 0 -2px 0 @brand-danger); - } -} - -.has-success { - input:not([type=checkbox]), - .form-control, - input.form-control[readonly], - input[type=text][readonly], - [type=text].form-control[readonly], - input:not([type=checkbox]):focus, - .form-control:focus { - border-bottom: none; - .box-shadow(inset 0 -2px 0 @brand-success); - } -} - -// Remove the Bootstrap feedback styles for input addons -.input-group-addon { - .has-warning &, .has-error &, .has-success & { - color: @input-color; - border-color: @input-group-addon-border-color; - background-color: @input-group-addon-bg; - } -} - -// Navs ======================================================================= - -.nav-tabs { - > li > a, - > li > a:focus { - margin-right: 0; - background-color: transparent; - border: none; - color: @navbar-default-link-color; - .box-shadow(inset 0 -1px 0 #ddd); - .transition(all 0.2s); - - &:hover { - background-color: transparent; - .box-shadow(inset 0 -2px 0 @brand-primary); - color: @brand-primary; - } - } - - & > li.active > a, - & > li.active > a:focus { - border: none; - .box-shadow(inset 0 -2px 0 @brand-primary); - color: @brand-primary; - - &:hover { - border: none; - color: @brand-primary; - } - } - - & > li.disabled > a { - .box-shadow(inset 0 -1px 0 #ddd); - } - - &.nav-justified { - - & > li > a, - & > li > a:hover, - & > li > a:focus, - & > .active > a, - & > .active > a:hover, - & > .active > a:focus { - border: none; - } - } - - .dropdown-menu { - margin-top: 0; - } -} - -.dropdown-menu { - margin-top: 0; - border: none; - .box-shadow(0 1px 4px rgba(0,0,0,.3)); -} - -// Indicators ================================================================= - -.alert { - border: none; - color: #fff; - - &-success { - background-color: @brand-success; - } - - &-info { - background-color: @brand-info; - } - - &-warning { - background-color: @brand-warning; - } - - &-danger { - background-color: @brand-danger; - } - - a:not(.close), - .alert-link { - color: #fff; - font-weight: bold; - } - - .close { - color: #fff; - } -} - -.badge { - padding: 3px 6px 5px; -} - -.progress { - position: relative; - z-index: 1; - height: 6px; - border-radius: 0; - - .box-shadow(none); - - &-bar { - .box-shadow(none); - - &:last-child { - border-radius: 0 3px 3px 0; - } - - &:last-child { - &:before { - display: block; - content: ""; - position: absolute; - width: 100%; - height: 100%; - left: 0; - right: 0; - z-index: -1; - background-color: lighten(@progress-bar-bg, 35%); - } - } - - &-success:last-child.progress-bar:before { - background-color: lighten(@brand-success, 35%); - } - - &-info:last-child.progress-bar:before { - background-color: lighten(@brand-info, 45%); - } - &-warning:last-child.progress-bar:before { - background-color: lighten(@brand-warning, 35%); - } - - &-danger:last-child.progress-bar:before { - background-color: lighten(@brand-danger, 25%); - } - } -} - -// Progress bars ============================================================== - -// Containers ================================================================= - -.close { - font-size: 34px; - font-weight: 300; - line-height: 24px; - opacity: 0.6; - .transition(all 0.2s); - - &:hover { - opacity: 1; - } -} - -.list-group { - - &-item { - padding: 15px; - } - - &-item-text { - color: @gray-light; - } -} - -.well { - border-radius: 0; - .box-shadow(none); -} - -.panel { - border: none; - border-radius: 2px; - .box-shadow(0 1px 4px rgba(0,0,0,.3)); - - &-heading { - border-bottom: none; - } - - &-footer { - border-top: none; - } -} - -.popover { - border: none; - .box-shadow(0 1px 4px rgba(0,0,0,.3)); -} - -.carousel { - &-caption { - h1, h2, h3, h4, h5, h6 { - color: inherit; - } - } -} - diff --git a/public/less/admin/paper/variables.less b/public/less/admin/paper/variables.less deleted file mode 100644 index eed5b3cfae..0000000000 --- a/public/less/admin/paper/variables.less +++ /dev/null @@ -1,869 +0,0 @@ -// Paper 3.3.7 -// Variables -// -------------------------------------------------- - - -//== Colors -// -//## Gray and brand colors for use across Bootstrap. - -@gray-base: #000; -@gray-darker: lighten(@gray-base, 13.5%); // #222 -@gray-dark: #212121; -@gray: #666; -@gray-light: #bbb; -@gray-lighter: lighten(@gray-base, 93.5%); // #eee - -@brand-primary: #2196F3; -@brand-success: #4CAF50; -@brand-info: #9C27B0; -@brand-warning: #ff9800; -@brand-danger: #e51c23; - - -//== Scaffolding -// -//## Settings for some of the most global styles. - -//** Background color for ``. -@body-bg: #fff; -//** Global text color on ``. -@text-color: @gray; - -//** Global textual link color. -@link-color: @brand-primary; -//** Link hover color set via `darken()` function. -@link-hover-color: darken(@link-color, 15%); -//** Link hover decoration. -@link-hover-decoration: underline; - - -//== Typography -// -//## Font, line-height, and color for body text, headings, and more. - -@font-family-sans-serif: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; -@font-family-serif: Georgia, "Times New Roman", Times, serif; -//** Default monospace fonts for ``, ``, and `
`.
-@font-family-monospace:   Menlo, Monaco, Consolas, "Courier New", monospace;
-@font-family-base:        @font-family-sans-serif;
-
-@font-size-base:          13px;
-@font-size-large:         ceil((@font-size-base * 1.25)); // ~18px
-@font-size-small:         ceil((@font-size-base * 0.85)); // ~12px
-
-@font-size-h1:            56px;
-@font-size-h2:            45px;
-@font-size-h3:            34px;
-@font-size-h4:            24px;
-@font-size-h5:            20px;
-@font-size-h6:            14px;
-
-//** Unit-less `line-height` for use in components like buttons.
-@line-height-base:        1.846; // 20/14
-//** Computed "line-height" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.
-@line-height-computed:    floor((@font-size-base * @line-height-base)); // ~20px
-
-//** By default, this inherits from the ``.
-@headings-font-family:    inherit;
-@headings-font-weight:    400;
-@headings-line-height:    1.1;
-@headings-color:          #444;
-
-
-//== Iconography
-//
-//## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.
-
-//** Load fonts from this directory.
-@icon-font-path:          "../fonts/";
-//** File name for all font files.
-@icon-font-name:          "glyphicons-halflings-regular";
-//** Element ID within SVG icon file.
-@icon-font-svg-id:        "glyphicons_halflingsregular";
-
-
-//== Components
-//
-//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).
-
-@padding-base-vertical:     6px;
-@padding-base-horizontal:   16px;
-
-@padding-large-vertical:    10px;
-@padding-large-horizontal:  16px;
-
-@padding-small-vertical:    5px;
-@padding-small-horizontal:  10px;
-
-@padding-xs-vertical:       1px;
-@padding-xs-horizontal:     5px;
-
-@line-height-large:         1.3333333; // extra decimals for Win 8.1 Chrome
-@line-height-small:         1.5;
-
-@border-radius-base:        3px;
-@border-radius-large:       3px;
-@border-radius-small:       3px;
-
-//** Global color for active items (e.g., navs or dropdowns).
-@component-active-color:    #fff;
-//** Global background color for active items (e.g., navs or dropdowns).
-@component-active-bg:       @brand-primary;
-
-//** Width of the `border` for generating carets that indicate dropdowns.
-@caret-width-base:          4px;
-//** Carets increase slightly in size for larger components.
-@caret-width-large:         5px;
-
-
-//== Tables
-//
-//## Customizes the `.table` component with basic values, each used across all table variations.
-
-//** Padding for ``s and ``s.
-@table-cell-padding:            8px;
-//** Padding for cells in `.table-condensed`.
-@table-condensed-cell-padding:  5px;
-
-//** Default background color used for all tables.
-@table-bg:                      transparent;
-//** Background color used for `.table-striped`.
-@table-bg-accent:               #f9f9f9;
-//** Background color used for `.table-hover`.
-@table-bg-hover:                #f5f5f5;
-@table-bg-active:               @table-bg-hover;
-
-//** Border color for table and cell borders.
-@table-border-color:            #ddd;
-
-
-//== Buttons
-//
-//## For each of Bootstrap's buttons, define text, background and border color.
-
-@btn-font-weight:                normal;
-
-@btn-default-color:              #444;
-@btn-default-bg:                 #fff;
-@btn-default-border:             transparent;
-
-@btn-primary-color:              #fff;
-@btn-primary-bg:                 @brand-primary;
-@btn-primary-border:             transparent;
-
-@btn-success-color:              #fff;
-@btn-success-bg:                 @brand-success;
-@btn-success-border:             transparent;
-
-@btn-info-color:                 #fff;
-@btn-info-bg:                    @brand-info;
-@btn-info-border:                transparent;
-
-@btn-warning-color:              #fff;
-@btn-warning-bg:                 @brand-warning;
-@btn-warning-border:             transparent;
-
-@btn-danger-color:               #fff;
-@btn-danger-bg:                  @brand-danger;
-@btn-danger-border:              transparent;
-
-@btn-link-disabled-color:        @gray-light;
-
-// Allows for customizing button radius independently from global border radius
-@btn-border-radius-base:         @border-radius-base;
-@btn-border-radius-large:        @border-radius-large;
-@btn-border-radius-small:        @border-radius-small;
-
-
-//== Forms
-//
-//##
-
-//** `` background color
-@input-bg:                       transparent;
-//** `` background color
-@input-bg-disabled:              transparent;
-
-//** Text color for ``s
-@input-color:                    @gray;
-//** `` border color
-@input-border:                   transparent;
-
-// TODO: Rename `@input-border-radius` to `@input-border-radius-base` in v4
-//** Default `.form-control` border radius
-// This has no effect on ``s in CSS.
-@input-border-radius:            @border-radius-base;
-//** Large `.form-control` border radius
-@input-border-radius-large:      @border-radius-large;
-//** Small `.form-control` border radius
-@input-border-radius-small:      @border-radius-small;
-
-//** Border color for inputs on focus
-@input-border-focus:             #66afe9;
-
-//** Placeholder text color
-@input-color-placeholder:        @gray-light;
-
-//** Default `.form-control` height
-@input-height-base:              (@line-height-computed + (@padding-base-vertical * 2) + 2);
-//** Large `.form-control` height
-@input-height-large:             (ceil(@font-size-large * @line-height-large) + (@padding-large-vertical * 2) + 2);
-//** Small `.form-control` height
-@input-height-small:             (floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2);
-
-//** `.form-group` margin
-@form-group-margin-bottom:       15px;
-
-@legend-color:                   @gray-dark;
-@legend-border-color:            #e5e5e5;
-
-//** Background color for textual input addons
-@input-group-addon-bg:           transparent;
-//** Border color for textual input addons
-@input-group-addon-border-color: @input-border;
-
-//** Disabled cursor for form controls and buttons.
-@cursor-disabled:                not-allowed;
-
-
-//== Dropdowns
-//
-//## Dropdown menu container and contents.
-
-//** Background for the dropdown menu.
-@dropdown-bg:                    #fff;
-//** Dropdown menu `border-color`.
-@dropdown-border:                rgba(0,0,0,.15);
-//** Dropdown menu `border-color` **for IE8**.
-@dropdown-fallback-border:       #ccc;
-//** Divider color for between dropdown items.
-@dropdown-divider-bg:            #e5e5e5;
-
-//** Dropdown link text color.
-@dropdown-link-color:            @text-color;
-//** Hover color for dropdown links.
-@dropdown-link-hover-color:      darken(@gray-dark, 5%);
-//** Hover background for dropdown links.
-@dropdown-link-hover-bg:         @gray-lighter;
-
-//** Active dropdown menu item text color.
-@dropdown-link-active-color:     @component-active-color;
-//** Active dropdown menu item background color.
-@dropdown-link-active-bg:        @component-active-bg;
-
-//** Disabled dropdown menu item background color.
-@dropdown-link-disabled-color:   @gray-light;
-
-//** Text color for headers within dropdown menus.
-@dropdown-header-color:          @gray-light;
-
-//** Deprecated `@dropdown-caret-color` as of v3.1.0
-@dropdown-caret-color:           @gray-light;
-
-
-//-- Z-index master list
-//
-// Warning: Avoid customizing these values. They're used for a bird's eye view
-// of components dependent on the z-axis and are designed to all work together.
-//
-// Note: These variables are not generated into the Customizer.
-
-@zindex-navbar:            1000;
-@zindex-dropdown:          1000;
-@zindex-popover:           1060;
-@zindex-tooltip:           1070;
-@zindex-navbar-fixed:      1030;
-@zindex-modal-background:  1040;
-@zindex-modal:             1050;
-
-
-//== Media queries breakpoints
-//
-//## Define the breakpoints at which your layout will change, adapting to different screen sizes.
-
-// Extra small screen / phone
-//** Deprecated `@screen-xs` as of v3.0.1
-@screen-xs:                  480px;
-//** Deprecated `@screen-xs-min` as of v3.2.0
-@screen-xs-min:              @screen-xs;
-//** Deprecated `@screen-phone` as of v3.0.1
-@screen-phone:               @screen-xs-min;
-
-// Small screen / tablet
-//** Deprecated `@screen-sm` as of v3.0.1
-@screen-sm:                  768px;
-@screen-sm-min:              @screen-sm;
-//** Deprecated `@screen-tablet` as of v3.0.1
-@screen-tablet:              @screen-sm-min;
-
-// Medium screen / desktop
-//** Deprecated `@screen-md` as of v3.0.1
-@screen-md:                  992px;
-@screen-md-min:              @screen-md;
-//** Deprecated `@screen-desktop` as of v3.0.1
-@screen-desktop:             @screen-md-min;
-
-// Large screen / wide desktop
-//** Deprecated `@screen-lg` as of v3.0.1
-@screen-lg:                  1200px;
-@screen-lg-min:              @screen-lg;
-//** Deprecated `@screen-lg-desktop` as of v3.0.1
-@screen-lg-desktop:          @screen-lg-min;
-
-// So media queries don't overlap when required, provide a maximum
-@screen-xs-max:              (@screen-sm-min - 1);
-@screen-sm-max:              (@screen-md-min - 1);
-@screen-md-max:              (@screen-lg-min - 1);
-
-
-//== Grid system
-//
-//## Define your custom responsive grid.
-
-//** Number of columns in the grid.
-@grid-columns:              12;
-//** Padding between columns. Gets divided in half for the left and right.
-@grid-gutter-width:         30px;
-// Navbar collapse
-//** Point at which the navbar becomes uncollapsed.
-@grid-float-breakpoint:     @screen-sm-min;
-//** Point at which the navbar begins collapsing.
-@grid-float-breakpoint-max: (@grid-float-breakpoint - 1);
-
-
-//== Container sizes
-//
-//## Define the maximum width of `.container` for different screen sizes.
-
-// Small screen / tablet
-@container-tablet:             (720px + @grid-gutter-width);
-//** For `@screen-sm-min` and up.
-@container-sm:                 @container-tablet;
-
-// Medium screen / desktop
-@container-desktop:            (940px + @grid-gutter-width);
-//** For `@screen-md-min` and up.
-@container-md:                 @container-desktop;
-
-// Large screen / wide desktop
-@container-large-desktop:      (1140px + @grid-gutter-width);
-//** For `@screen-lg-min` and up.
-@container-lg:                 @container-large-desktop;
-
-
-//== Navbar
-//
-//##
-
-// Basics of a navbar
-@navbar-height:                    64px;
-@navbar-margin-bottom:             @line-height-computed;
-@navbar-border-radius:             @border-radius-base;
-@navbar-padding-horizontal:        floor((@grid-gutter-width / 2));
-@navbar-padding-vertical:          ((@navbar-height - @line-height-computed) / 2);
-@navbar-collapse-max-height:       340px;
-
-@navbar-default-color:             @gray-light;
-@navbar-default-bg:                #fff;
-@navbar-default-border:            transparent;
-
-// Navbar links
-@navbar-default-link-color:                @gray;
-@navbar-default-link-hover-color:          @gray-dark;
-@navbar-default-link-hover-bg:             transparent;
-@navbar-default-link-active-color:         @gray-dark;
-@navbar-default-link-active-bg:            darken(@navbar-default-bg, 6.5%);
-@navbar-default-link-disabled-color:       #ccc;
-@navbar-default-link-disabled-bg:          transparent;
-
-// Navbar brand label
-@navbar-default-brand-color:               @navbar-default-link-color;
-@navbar-default-brand-hover-color:         @navbar-default-link-hover-color;
-@navbar-default-brand-hover-bg:            transparent;
-
-// Navbar toggle
-@navbar-default-toggle-hover-bg:           transparent;
-@navbar-default-toggle-icon-bar-bg:        rgba(0,0,0,0.5);
-@navbar-default-toggle-border-color:       transparent;
-
-
-//=== Inverted navbar
-// Reset inverted navbar basics
-@navbar-inverse-color:                      @gray-light;
-@navbar-inverse-bg:                         @brand-primary;
-@navbar-inverse-border:                     transparent;
-
-// Inverted navbar links
-@navbar-inverse-link-color:                 lighten(@brand-primary, 30%);
-@navbar-inverse-link-hover-color:           #fff;
-@navbar-inverse-link-hover-bg:              transparent;
-@navbar-inverse-link-active-color:          @navbar-inverse-link-hover-color;
-@navbar-inverse-link-active-bg:             darken(@navbar-inverse-bg, 10%);
-@navbar-inverse-link-disabled-color:        #444;
-@navbar-inverse-link-disabled-bg:           transparent;
-
-// Inverted navbar brand label
-@navbar-inverse-brand-color:                @navbar-inverse-link-color;
-@navbar-inverse-brand-hover-color:          #fff;
-@navbar-inverse-brand-hover-bg:             transparent;
-
-// Inverted navbar toggle\
-@navbar-inverse-toggle-hover-bg:            transparent;
-@navbar-inverse-toggle-icon-bar-bg:         rgba(0,0,0,0.5);
-@navbar-inverse-toggle-border-color:        transparent;
-
-
-//== Navs
-//
-//##
-
-//=== Shared nav styles
-@nav-link-padding:                          10px 15px;
-@nav-link-hover-bg:                         @gray-lighter;
-
-@nav-disabled-link-color:                   @gray-light;
-@nav-disabled-link-hover-color:             @gray-light;
-
-//== Tabs
-@nav-tabs-border-color:                     transparent;
-
-@nav-tabs-link-hover-border-color:          @gray-lighter;
-
-@nav-tabs-active-link-hover-bg:             transparent;
-@nav-tabs-active-link-hover-color:          @gray;
-@nav-tabs-active-link-hover-border-color:   transparent;
-
-@nav-tabs-justified-link-border-color:            @nav-tabs-border-color;
-@nav-tabs-justified-active-link-border-color:     @body-bg;
-
-//== Pills
-@nav-pills-border-radius:                   @border-radius-base;
-@nav-pills-active-link-hover-bg:            @component-active-bg;
-@nav-pills-active-link-hover-color:         @component-active-color;
-
-
-//== Pagination
-//
-//##
-
-@pagination-color:                     @link-color;
-@pagination-bg:                        #fff;
-@pagination-border:                    #ddd;
-
-@pagination-hover-color:               @link-hover-color;
-@pagination-hover-bg:                  @gray-lighter;
-@pagination-hover-border:              #ddd;
-
-@pagination-active-color:              #fff;
-@pagination-active-bg:                 @brand-primary;
-@pagination-active-border:             @brand-primary;
-
-@pagination-disabled-color:            @gray-light;
-@pagination-disabled-bg:               #fff;
-@pagination-disabled-border:           #ddd;
-
-
-//== Pager
-//
-//##
-
-@pager-bg:                             @pagination-bg;
-@pager-border:                         @pagination-border;
-@pager-border-radius:                  15px;
-
-@pager-hover-bg:                       @pagination-hover-bg;
-
-@pager-active-bg:                      @pagination-active-bg;
-@pager-active-color:                   @pagination-active-color;
-
-@pager-disabled-color:                 @pagination-disabled-color;
-
-
-//== Jumbotron
-//
-//##
-
-@jumbotron-padding:              30px;
-@jumbotron-color:                inherit;
-@jumbotron-bg:                   #f5f5f5;
-@jumbotron-heading-color:        @headings-color;
-@jumbotron-font-size:            ceil((@font-size-base * 1.5));
-@jumbotron-heading-font-size:    ceil((@font-size-base * 4.5));
-
-
-//== Form states and alerts
-//
-//## Define colors for form feedback states and, by default, alerts.
-
-@state-success-text:             @brand-success;
-@state-success-bg:               #dff0d8;
-@state-success-border:           darken(spin(@state-success-bg, -10), 5%);
-
-@state-info-text:                @brand-info;
-@state-info-bg:                  #e1bee7;
-@state-info-border:              darken(spin(@state-info-bg, -10), 7%);
-
-@state-warning-text:             @brand-warning;
-@state-warning-bg:               #ffe0b2;
-@state-warning-border:           darken(spin(@state-warning-bg, -10), 5%);
-
-@state-danger-text:              @brand-danger;
-@state-danger-bg:                #f9bdbb;
-@state-danger-border:            darken(spin(@state-danger-bg, -10), 5%);
-
-
-//== Tooltips
-//
-//##
-
-//** Tooltip max width
-@tooltip-max-width:           200px;
-//** Tooltip text color
-@tooltip-color:               #fff;
-//** Tooltip background color
-@tooltip-bg:                  #727272;
-@tooltip-opacity:             .9;
-
-//** Tooltip arrow width
-@tooltip-arrow-width:         5px;
-//** Tooltip arrow color
-@tooltip-arrow-color:         @tooltip-bg;
-
-
-//== Popovers
-//
-//##
-
-//** Popover body background color
-@popover-bg:                          #fff;
-//** Popover maximum width
-@popover-max-width:                   276px;
-//** Popover border color
-@popover-border-color:                transparent;
-//** Popover fallback border color
-@popover-fallback-border-color:       transparent;
-
-//** Popover title background color
-@popover-title-bg:                    darken(@popover-bg, 3%);
-
-//** Popover arrow width
-@popover-arrow-width:                 10px;
-//** Popover arrow color
-@popover-arrow-color:                 @popover-bg;
-
-//** Popover outer arrow width
-@popover-arrow-outer-width:           (@popover-arrow-width + 1);
-//** Popover outer arrow color
-@popover-arrow-outer-color:           fadein(@popover-border-color, 12%);
-//** Popover outer arrow fallback color
-@popover-arrow-outer-fallback-color:  darken(@popover-fallback-border-color, 20%);
-
-
-//== Labels
-//
-//##
-
-//** Default label background color
-@label-default-bg:            @gray-light;
-//** Primary label background color
-@label-primary-bg:            @brand-primary;
-//** Success label background color
-@label-success-bg:            @brand-success;
-//** Info label background color
-@label-info-bg:               @brand-info;
-//** Warning label background color
-@label-warning-bg:            @brand-warning;
-//** Danger label background color
-@label-danger-bg:             @brand-danger;
-
-//** Default label text color
-@label-color:                 #fff;
-//** Default text color of a linked label
-@label-link-hover-color:      #fff;
-
-
-//== Modals
-//
-//##
-
-//** Padding applied to the modal body
-@modal-inner-padding:         15px;
-
-//** Padding applied to the modal title
-@modal-title-padding:         15px;
-//** Modal title line-height
-@modal-title-line-height:     @line-height-base;
-
-//** Background color of modal content area
-@modal-content-bg:                             #fff;
-//** Modal content border color
-@modal-content-border-color:                   transparent;
-//** Modal content border color **for IE8**
-@modal-content-fallback-border-color:          #999;
-
-//** Modal backdrop background color
-@modal-backdrop-bg:           #000;
-//** Modal backdrop opacity
-@modal-backdrop-opacity:      .5;
-//** Modal header border color
-@modal-header-border-color:   transparent;
-//** Modal footer border color
-@modal-footer-border-color:   @modal-header-border-color;
-
-@modal-lg:                    900px;
-@modal-md:                    600px;
-@modal-sm:                    300px;
-
-
-//== Alerts
-//
-//## Define alert colors, border radius, and padding.
-
-@alert-padding:               15px;
-@alert-border-radius:         @border-radius-base;
-@alert-link-font-weight:      bold;
-
-@alert-success-bg:            @state-success-bg;
-@alert-success-text:          @state-success-text;
-@alert-success-border:        @state-success-border;
-
-@alert-info-bg:               @state-info-bg;
-@alert-info-text:             @state-info-text;
-@alert-info-border:           @state-info-border;
-
-@alert-warning-bg:            @state-warning-bg;
-@alert-warning-text:          @state-warning-text;
-@alert-warning-border:        @state-warning-border;
-
-@alert-danger-bg:             @state-danger-bg;
-@alert-danger-text:           @state-danger-text;
-@alert-danger-border:         @state-danger-border;
-
-
-//== Progress bars
-//
-//##
-
-//** Background color of the whole progress component
-@progress-bg:                 #f5f5f5;
-//** Progress bar text color
-@progress-bar-color:          #fff;
-//** Variable for setting rounded corners on progress bar.
-@progress-border-radius:      @border-radius-base;
-
-//** Default progress bar color
-@progress-bar-bg:             @brand-primary;
-//** Success progress bar color
-@progress-bar-success-bg:     @brand-success;
-//** Warning progress bar color
-@progress-bar-warning-bg:     @brand-warning;
-//** Danger progress bar color
-@progress-bar-danger-bg:      @brand-danger;
-//** Info progress bar color
-@progress-bar-info-bg:        @brand-info;
-
-
-//== List group
-//
-//##
-
-//** Background color on `.list-group-item`
-@list-group-bg:                 #fff;
-//** `.list-group-item` border color
-@list-group-border:             #ddd;
-//** List group border radius
-@list-group-border-radius:      @border-radius-base;
-
-//** Background color of single list items on hover
-@list-group-hover-bg:           #f5f5f5;
-//** Text color of active list items
-@list-group-active-color:       @component-active-color;
-//** Background color of active list items
-@list-group-active-bg:          @component-active-bg;
-//** Border color of active list elements
-@list-group-active-border:      @list-group-active-bg;
-//** Text color for content within active list items
-@list-group-active-text-color:  lighten(@list-group-active-bg, 40%);
-
-//** Text color of disabled list items
-@list-group-disabled-color:      @gray-light;
-//** Background color of disabled list items
-@list-group-disabled-bg:         @gray-lighter;
-//** Text color for content within disabled list items
-@list-group-disabled-text-color: @list-group-disabled-color;
-
-@list-group-link-color:         #555;
-@list-group-link-hover-color:   @list-group-link-color;
-@list-group-link-heading-color: #333;
-
-
-//== Panels
-//
-//##
-
-@panel-bg:                    #fff;
-@panel-body-padding:          15px;
-@panel-heading-padding:       10px 15px;
-@panel-footer-padding:        @panel-heading-padding;
-@panel-border-radius:         @border-radius-base;
-
-//** Border color for elements within panels
-@panel-inner-border:          #ddd;
-@panel-footer-bg:             #f5f5f5;
-
-@panel-default-text:          @gray-dark;
-@panel-default-border:        #ddd;
-@panel-default-heading-bg:    #f5f5f5;
-
-@panel-primary-text:          #fff;
-@panel-primary-border:        @brand-primary;
-@panel-primary-heading-bg:    @brand-primary;
-
-@panel-success-text:          #fff;
-@panel-success-border:        @state-success-border;
-@panel-success-heading-bg:    @brand-success;
-
-@panel-info-text:             #fff;
-@panel-info-border:           @state-info-border;
-@panel-info-heading-bg:       @brand-info;
-
-@panel-warning-text:          #fff;
-@panel-warning-border:        @state-warning-border;
-@panel-warning-heading-bg:    @brand-warning;
-
-@panel-danger-text:           #fff;
-@panel-danger-border:         @state-danger-border;
-@panel-danger-heading-bg:     @brand-danger;
-
-
-//== Thumbnails
-//
-//##
-
-//** Padding around the thumbnail image
-@thumbnail-padding:           4px;
-//** Thumbnail background color
-@thumbnail-bg:                @body-bg;
-//** Thumbnail border color
-@thumbnail-border:            #ddd;
-//** Thumbnail border radius
-@thumbnail-border-radius:     @border-radius-base;
-
-//** Custom text color for thumbnail captions
-@thumbnail-caption-color:     @text-color;
-//** Padding around the thumbnail caption
-@thumbnail-caption-padding:   9px;
-
-
-//== Wells
-//
-//##
-
-@well-bg:                     #f5f5f5;
-@well-border:                 transparent;
-
-
-//== Badges
-//
-//##
-
-@badge-color:                 #fff;
-//** Linked badge text color on hover
-@badge-link-hover-color:      #fff;
-@badge-bg:                    @gray-light;
-
-//** Badge text color in active nav link
-@badge-active-color:          @link-color;
-//** Badge background color in active nav link
-@badge-active-bg:             #fff;
-
-@badge-font-weight:           normal;
-@badge-line-height:           1;
-@badge-border-radius:         10px;
-
-
-//== Breadcrumbs
-//
-//##
-
-@breadcrumb-padding-vertical:   8px;
-@breadcrumb-padding-horizontal: 15px;
-//** Breadcrumb background color
-@breadcrumb-bg:                 #f5f5f5;
-//** Breadcrumb text color
-@breadcrumb-color:              #ccc;
-//** Text color of current page in the breadcrumb
-@breadcrumb-active-color:       @gray-light;
-//** Textual separator for between breadcrumb elements
-@breadcrumb-separator:          "/";
-
-
-//== Carousel
-//
-//##
-
-@carousel-text-shadow:                        0 1px 2px rgba(0,0,0,.6);
-
-@carousel-control-color:                      #fff;
-@carousel-control-width:                      15%;
-@carousel-control-opacity:                    .5;
-@carousel-control-font-size:                  20px;
-
-@carousel-indicator-active-bg:                #fff;
-@carousel-indicator-border-color:             #fff;
-
-@carousel-caption-color:                      #fff;
-
-
-//== Close
-//
-//##
-
-@close-font-weight:           normal;
-@close-color:                 #000;
-@close-text-shadow:           none;
-
-
-//== Code
-//
-//##
-
-@code-color:                  #c7254e;
-@code-bg:                     #f9f2f4;
-
-@kbd-color:                   #fff;
-@kbd-bg:                      #333;
-
-@pre-bg:                      #f5f5f5;
-@pre-color:                   @gray-dark;
-@pre-border-color:            #ccc;
-@pre-scrollable-max-height:   340px;
-
-
-//== Type
-//
-//##
-
-//** Horizontal offset for forms and lists.
-@component-offset-horizontal: 180px;
-//** Text muted color
-@text-muted:                  @gray-light;
-//** Abbreviations and acronyms border color
-@abbr-border-color:           @gray-light;
-//** Headings small color
-@headings-small-color:        @gray-light;
-//** Blockquote small color
-@blockquote-small-color:      @gray-light;
-//** Blockquote font size
-@blockquote-font-size:        (@font-size-base * 1.25);
-//** Blockquote border color
-@blockquote-border-color:     @gray-lighter;
-//** Page header border color
-@page-header-border-color:    @gray-lighter;
-//** Width of horizontal description list titles
-@dl-horizontal-offset:        @component-offset-horizontal;
-//** Point at which .dl-horizontal becomes horizontal
-@dl-horizontal-breakpoint:    @grid-float-breakpoint;
-//** Horizontal line color.
-@hr-border:                   @gray-lighter;
\ No newline at end of file
diff --git a/public/less/admin/settings.less b/public/less/admin/settings.less
deleted file mode 100644
index b4fe92432e..0000000000
--- a/public/less/admin/settings.less
+++ /dev/null
@@ -1,35 +0,0 @@
-.settings {
-	> .row {
-		margin-bottom: 30px;
-	}
-
-	.section-content {
-		border-left: 3px solid @brand-primary;
-
-		ul {
-			list-style-type: none;
-			font-size: 16px;
-			padding-left: 20px;
-		}
-	}
-
-	[data-action="upload"][type="text"] {
-		width: 95%;
-	}
-
-	.bootstrap-tagsinput {
-		width: 100%;
-		border: 0;
-		box-shadow: none;
-		padding-left: 0;
-
-		input {
-			width: 100%;
-			margin-left: 1px;
-			margin-top: 9px;
-			border-bottom: 1px dotted #ccc !important;
-			padding-bottom: 5px;
-			padding-left: 0;
-		}
-	}
-}
\ No newline at end of file
diff --git a/public/less/admin/vars.less b/public/less/admin/vars.less
deleted file mode 100644
index dda7ed1fe8..0000000000
--- a/public/less/admin/vars.less
+++ /dev/null
@@ -1,20 +0,0 @@
-// system font family
-// based on those in [bootstrap@5.0.0-alpha1](https://github.com/twbs/bootstrap/blob/b531bda07cbea2e124194aefe3b8597b3ac2578e/scss/_variables.scss#L386)
-// and [wordpress admin](https://core.trac.wordpress.org/browser/trunk/src/wp-admin/css/common.css?rev=47835#L220)
-//   system-ui                           : supported by the latest browsers for this very purpose
-//   apple-system, BlinkMacSystemFont    : iOS and MacOS
-//   "Segoe UI"                          : Windows Vista, 7, 8, 10
-//   Roboto                              : Android 4.0+
-//   Oxygen-Sans                         : KDE
-//   Ubuntu                              : Ubuntu
-//   Cantarell                           : GNOME
-//   "Helvetica Neue"                    : Mac OS X
-//   Helvetica                           : backup, better looking than Arial
-//   Arial                               : backup
-//   "Noto Sans"                         : broader language support on Android
-//   sans-serif                          : whatever the browser can give us
-//   "Apple Color Emoji"                 : Emoji on iOS and MacOS
-//   "Segoe UI Emoji", "Segoe UI Symbol" : Emoji on Windows
-//   "Noto Color Emoji"                  : Emoji on Android
-@font-family-system: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
-@font-family-sans-serif: @font-family-system;
diff --git a/public/less/flags.less b/public/less/flags.less
deleted file mode 100644
index 0edccd7819..0000000000
--- a/public/less/flags.less
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
-	Flags page CSS
-	  - Originally in ACP
-	  - Now available in front-end for global mods as well
-*/
-
-.page-flags {
-	// hide the all categories li element
-	[component="flags/filters"] [component="category/dropdown"] [data-all="all"] {
-		display: none;
-	}
-}
-
-.page-manage-flags, .page-posts-flags {
-	.post-container > .row {
-		margin-bottom: 2rem;
-	}
-
-	.flag-reporters {
-		font-size: 1.2rem;
-
-		ul {
-			padding-left: 0;
-
-			li {
-				list-style-type: none;
-
-				img, .user-icon {
-					.user-icon-style(18px, 1rem);
-					margin-right: 1rem;
-				}
-			}
-		}
-	}
-
-	.flag-post-body {
-		img, .user-icon {
-			.user-icon-style(24px, 1.5rem);
-		}
-	}
-
-	[component="posts/flag/history"] .avatar {
-		margin-right: 1rem;
-	}
-}
\ No newline at end of file
diff --git a/public/less/generics.less b/public/less/generics.less
deleted file mode 100644
index ec8b0c1adf..0000000000
--- a/public/less/generics.less
+++ /dev/null
@@ -1,184 +0,0 @@
-.define-if-not-set() {
-	@gray-base:              #000;
-	@gray-darker:            lighten(@gray-base, 13.5%); // #222
-	@gray-dark:              lighten(@gray-base, 20%);   // #333
-	@gray:                   lighten(@gray-base, 33.5%); // #555
-	@gray-light:             lighten(@gray-base, 46.7%); // #777
-	@gray-lighter:           lighten(@gray-base, 93.5%); // #eee
-
-	@brand-primary:         darken(#428bca, 6.5%); // #337ab7
-	@brand-success:         #5cb85c;
-	@brand-info:            #5bc0de;
-	@brand-warning:         #f0ad4e;
-	@brand-danger:          #d9534f;
-}
-
-.define-if-not-set();
-
-#move_thread_modal .category-list {
-	height: 500px;
-	overflow-y: auto;
-	overflow-x: hidden;
-}
-
-.topic-watch-dropdown {
-	.help-text {
-		margin-left: 20px;
-	}
-}
-
-.category-list {
-	padding: 0;
-
-	li {
-		.inline-block;
-		.pointer;
-		padding: 0.5em;
-		margin: 0.25em;
-		.border-radius(3px);
-
-		&.disabled {
-			background-color: #888!important;
-			opacity: 0.5;
-		}
-	}
-}
-
-.user-list {
-	padding-left: 2rem;
-	padding-top: 1rem;
-
-	li {
-		.pointer;
-		display: inline-block;
-		list-style-type: none;
-		padding: 0.5rem 1rem;
-
-		&:hover {
-			background: #eee;
-		}
-
-		.avatar  {
-			float: left;
-			margin-right: 1rem;
-		}
-
-		span {
-			vertical-align: middle;
-			display: inline-block;
-		}
-	}
-}
-
-.user-icon {
-	display: inline-block;
-	text-align: center;
-	color: @gray-lighter;
-	font-weight: normal;
-	vertical-align: middle;
-	overflow: hidden;	/* stops alt text from overflowing past boundaries if image does not load */
-	white-space: nowrap;
-
-	&:before {
-		content: '';
-		display: inline-block;
-		height: 100%;
-		vertical-align: middle;
-	}
-}
-
-.avatar {
-	/* Contains the user icon class as a mixin, so there's no need to include that in the template */
-	.user-icon;
-
-	&.avatar-xs {
-		width: 16px;
-		height: 16px;
-		.user-icon-style(16px, 1rem);
-	}
-
-	&.avatar-sm {
-		width: 24px;
-		height: 24px;
-		.user-icon-style(24px, 1.5rem);
-	}
-
-	&.avatar-sm2x {
-		width: 48px;
-		height: 48px;
-		.user-icon-style(48px, 1.5rem);
-	}
-
-	&.avatar-md {
-		width: 32px;
-		height: 32px;
-		.user-icon-style(32px, 1.5rem);
-	}
-
-	&.avatar-lg {
-		width: 64px;
-		height: 64px;
-		.user-icon-style(64px, 4rem);
-	}
-
-	&.avatar-xl {
-		width: 128px;
-		height: 128px;
-		.user-icon-style(128px, 7.5rem);
-	}
-
-	&.avatar-rounded {
-		border-radius: 50%;
-	}
-}
-
-.ban-modal {
-	.form-inline, .form-group {
-		width: 100%;
-	}
-
-	.units {
-		line-height: 5rem;
-	}
-}
-
-.admin .ban-modal .units {
-	line-height: 1.846;
-}
-
-#crop-picture-modal {
-	#cropped-image {
-		max-width: 100%;
-	}
-
-	.cropper-container.cropper-bg {
-		max-width: 100%;
-	}
-}
-
-.necro-post {
-	color: rgba(127,127,127,.5);
-	font-size: 1.5em;
-	margin-bottom: 20px;
-	text-align: center;
-	text-transform: uppercase;
-}
-
-.timeline-event {
-	display: flex;
-	align-items: center;
-	justify-content: center;
-
-	.timeline-badge {
-		padding: 1rem;
-	}
-}
-
-.imagedrop {
-	position: absolute;
-	text-align: center;
-	font-size: 24px;
-	color: @gray-light;
-	width: 100%;
-	display: none;
-}
\ No newline at end of file
diff --git a/public/less/global.less b/public/less/global.less
deleted file mode 100644
index 7fb8234708..0000000000
--- a/public/less/global.less
+++ /dev/null
@@ -1,8 +0,0 @@
-/*
-	This stylesheet is applied to all themes and all pages.
-	They can be overridden by themes, though their presence (or initial settings) may be depended upon by
-	client-side logic in core.
-
-	==========
-*/
-
diff --git a/public/less/install.less b/public/less/install.less
deleted file mode 100644
index ffd98e9f30..0000000000
--- a/public/less/install.less
+++ /dev/null
@@ -1,101 +0,0 @@
-@import "./admin/vars";
-
-.working {
-  width: 24px;
-  height: 24px;
-
-  position: relative;
-	display: inline-block;
-	vertical-align: bottom;
-	
-	&::before, &::after {
-		content: ' ';
-
-		width: 100%;
-		height: 100%;
-		border-radius: 50%;
-		background-color: #fff;
-		opacity: 0.6;
-		position: absolute;
-		top: 0;
-		left: 0;
-		
-		-webkit-animation: sk-bounce 2.0s infinite ease-in-out;
-		animation: sk-bounce 2.0s infinite ease-in-out;
-	}
-	
-	&::after {
-		-webkit-animation-delay: -1.0s;
-		animation-delay: -1.0s;
-	}
-}
-
-@-webkit-keyframes sk-bounce {
-  0%, 100% { -webkit-transform: scale(0.0) }
-  50% { -webkit-transform: scale(1.0) }
-}
-
-@keyframes sk-bounce {
-  0%, 100% { 
-    transform: scale(0.0);
-    -webkit-transform: scale(0.0);
-  } 50% { 
-    transform: scale(1.0);
-    -webkit-transform: scale(1.0);
-  }
-}
-
-.btn, .form-control, .navbar {
-	border-radius: 0;
-}
-
-.container {
-	font-size: 18px;
-	margin-bottom: 100px;
-}
-
-body, small, p, div {
-	font-family: @font-family-sans-serif;
-}
-
-.input-row {
-	margin-bottom: 20px;
-
-	.form-control {
-		margin-bottom: 5px;
-	}
-
-	.help-text {
-		pointer-events: none;
-		line-height: 20px;
-		color: #888;
-		font-size: 85%;
-		display: none;
-	}
-
-	.input-field {
-		border-right: 5px solid #FFF;
-	}
-
-	&.active {
-		.input-field {
-			border-right-color: #38B44A;
-			padding-right: 20px;
-		}
-
-		.help-text {
-			display: block;
-		}
-	}
-
-	&.error {
-		.input-field {
-			border-right-color: #BF3E11;
-			padding-right: 20px;
-		}
-
-		.help-text {
-			display: block;
-		}
-	}
-}
\ No newline at end of file
diff --git a/public/less/jquery-ui.less b/public/less/jquery-ui.less
deleted file mode 100644
index 1f6e7ae03c..0000000000
--- a/public/less/jquery-ui.less
+++ /dev/null
@@ -1,10 +0,0 @@
-@import (inline) 'jquery-ui/themes/base/core.css';
-@import (inline) 'jquery-ui/themes/base/menu.css';
-@import (inline) 'jquery-ui/themes/base/button.css';
-@import (inline) 'jquery-ui/themes/base/datepicker.css';
-@import (inline) 'jquery-ui/themes/base/autocomplete.css';
-@import (inline) 'jquery-ui/themes/base/resizable.css';
-@import (inline) 'jquery-ui/themes/base/selectable.css';
-@import (inline) 'jquery-ui/themes/base/draggable.css';
-@import (inline) 'jquery-ui/themes/base/sortable.css';
-@import (inline) 'jquery-ui/themes/base/theme.css';
diff --git a/public/less/mixins.less b/public/less/mixins.less
deleted file mode 100644
index 04259bb089..0000000000
--- a/public/less/mixins.less
+++ /dev/null
@@ -1,80 +0,0 @@
-.no-select {
-	-webkit-touch-callout: none;
-	-webkit-user-select: none;
-	-khtml-user-select: none;
-	-moz-user-select: none;
-	-ms-user-select: none;
-	user-select: none;
-}
-
-.pointer {
-	cursor: pointer;
-	*cursor: hand;
-}
-
-.inline-block {
-	display: inline-block;
-	*display: inline;
-	zoom: 1;
-}
-
-.clear {
-	clear: both;
-}
-
-.zebra {
-	&:nth-child(even) {
-		background: rgba(191,191,191,0.2);
-	}
-
-	&:nth-child(odd) {
-		background: rgba(223,223,223,0.2);
-	}
-}
-
-.border-radius (@radius: 5px) {
-	-webkit-border-radius: @radius;
-	-moz-border-radius: @radius;
-	-ms-border-radius: @radius;
-	-o-border-radius: @radius;
-	border-radius: @radius;
-}
-
-.text-ellipsis {
-	overflow: hidden;
-	text-overflow: ellipsis;
-	white-space: nowrap;
-}
-
-.fix-lists {
-	ul {
-		> li {
-			list-style-type: disc;
-
-			ul > li {
-				list-style-type: circle;
-
-				ul > li {
-					list-style-type: square;
-				}
-			}
-		}
-	}
-
-	> ul, > ol {
-		margin-bottom: 10px;
-	}
-}
-
-.user-icon-style(@size: 32px, @font-size: 1.5rem, @border-radius: inherit) {
-	border-radius: @border-radius;
-	width: @size;
-	height: @size;
-	line-height: @size;
-	font-size: @font-size;
-}
-
-.box-shadow(@shadow) {
-	-webkit-box-shadow: @shadow;
-	box-shadow: @shadow;
-}
\ No newline at end of file
diff --git a/public/less/modals.less b/public/less/modals.less
deleted file mode 100644
index 8bf0da402e..0000000000
--- a/public/less/modals.less
+++ /dev/null
@@ -1,18 +0,0 @@
-.tool-modal {
-	position: fixed;
-	bottom: 10%;
-	right: 2rem;
-	z-index: 1;
-}
-
-@media screen and (min-width: @screen-sm-min) {
-	.tool-modal {
-		max-width: 33%;
-	}
-}
-
-.topic-thumbs-modal {
-	img.media-object {
-		max-width: 20rem;
-	}
-}
\ No newline at end of file
diff --git a/public/vendor/fontawesome/less/_animated.less b/public/vendor/fontawesome/less/_animated.less
deleted file mode 100644
index 704ec95103..0000000000
--- a/public/vendor/fontawesome/less/_animated.less
+++ /dev/null
@@ -1,19 +0,0 @@
-// Animated Icons
-// --------------------------
-
-.@{fa-css-prefix}-spin {
-  animation: fa-spin 2s infinite linear;
-}
-
-.@{fa-css-prefix}-pulse {
-  animation: fa-spin 1s infinite steps(8);
-}
-
-@keyframes fa-spin {
-  0% {
-    transform: rotate(0deg);
-  }
-  100% {
-    transform: rotate(360deg);
-  }
-}
diff --git a/public/vendor/fontawesome/less/_bordered-pulled.less b/public/vendor/fontawesome/less/_bordered-pulled.less
deleted file mode 100644
index 29a356b423..0000000000
--- a/public/vendor/fontawesome/less/_bordered-pulled.less
+++ /dev/null
@@ -1,16 +0,0 @@
-// Bordered & Pulled
-// -------------------------
-
-.@{fa-css-prefix}-border {
-  border-radius: .1em;
-  border: solid .08em @fa-border-color;
-  padding: .2em .25em .15em;
-}
-
-.@{fa-css-prefix}-pull-left { float: left; }
-.@{fa-css-prefix}-pull-right { float: right; }
-
-.@{fa-css-prefix}, .fas, .far, .fal, .fab {
-  &.@{fa-css-prefix}-pull-left { margin-right: .3em; }
-  &.@{fa-css-prefix}-pull-right { margin-left: .3em; }
-}
diff --git a/public/vendor/fontawesome/less/_core.less b/public/vendor/fontawesome/less/_core.less
deleted file mode 100644
index e8c2ff3898..0000000000
--- a/public/vendor/fontawesome/less/_core.less
+++ /dev/null
@@ -1,12 +0,0 @@
-// Base Class Definition
-// -------------------------
-
-.@{fa-css-prefix}, .fas, .far, .fal, .fad, .fab {
-  -moz-osx-font-smoothing: grayscale;
-  -webkit-font-smoothing: antialiased;
-  display: inline-block;
-  font-style: normal;
-  font-variant: normal;
-  text-rendering: auto;
-  line-height: 1;
-}
diff --git a/public/vendor/fontawesome/less/_fixed-width.less b/public/vendor/fontawesome/less/_fixed-width.less
deleted file mode 100644
index be817c6375..0000000000
--- a/public/vendor/fontawesome/less/_fixed-width.less
+++ /dev/null
@@ -1,6 +0,0 @@
-// Fixed Width Icons
-// -------------------------
-.@{fa-css-prefix}-fw {
-  text-align: center;
-  width: (20em / 16);
-}
diff --git a/public/vendor/fontawesome/less/_icons.less b/public/vendor/fontawesome/less/_icons.less
deleted file mode 100644
index 5dc7df5ebb..0000000000
--- a/public/vendor/fontawesome/less/_icons.less
+++ /dev/null
@@ -1,1462 +0,0 @@
-/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
-   readers do not read off random characters that represent icons */
-
-.@{fa-css-prefix}-500px:before { content: @fa-var-500px; }
-.@{fa-css-prefix}-accessible-icon:before { content: @fa-var-accessible-icon; }
-.@{fa-css-prefix}-accusoft:before { content: @fa-var-accusoft; }
-.@{fa-css-prefix}-acquisitions-incorporated:before { content: @fa-var-acquisitions-incorporated; }
-.@{fa-css-prefix}-ad:before { content: @fa-var-ad; }
-.@{fa-css-prefix}-address-book:before { content: @fa-var-address-book; }
-.@{fa-css-prefix}-address-card:before { content: @fa-var-address-card; }
-.@{fa-css-prefix}-adjust:before { content: @fa-var-adjust; }
-.@{fa-css-prefix}-adn:before { content: @fa-var-adn; }
-.@{fa-css-prefix}-adversal:before { content: @fa-var-adversal; }
-.@{fa-css-prefix}-affiliatetheme:before { content: @fa-var-affiliatetheme; }
-.@{fa-css-prefix}-air-freshener:before { content: @fa-var-air-freshener; }
-.@{fa-css-prefix}-airbnb:before { content: @fa-var-airbnb; }
-.@{fa-css-prefix}-algolia:before { content: @fa-var-algolia; }
-.@{fa-css-prefix}-align-center:before { content: @fa-var-align-center; }
-.@{fa-css-prefix}-align-justify:before { content: @fa-var-align-justify; }
-.@{fa-css-prefix}-align-left:before { content: @fa-var-align-left; }
-.@{fa-css-prefix}-align-right:before { content: @fa-var-align-right; }
-.@{fa-css-prefix}-alipay:before { content: @fa-var-alipay; }
-.@{fa-css-prefix}-allergies:before { content: @fa-var-allergies; }
-.@{fa-css-prefix}-amazon:before { content: @fa-var-amazon; }
-.@{fa-css-prefix}-amazon-pay:before { content: @fa-var-amazon-pay; }
-.@{fa-css-prefix}-ambulance:before { content: @fa-var-ambulance; }
-.@{fa-css-prefix}-american-sign-language-interpreting:before { content: @fa-var-american-sign-language-interpreting; }
-.@{fa-css-prefix}-amilia:before { content: @fa-var-amilia; }
-.@{fa-css-prefix}-anchor:before { content: @fa-var-anchor; }
-.@{fa-css-prefix}-android:before { content: @fa-var-android; }
-.@{fa-css-prefix}-angellist:before { content: @fa-var-angellist; }
-.@{fa-css-prefix}-angle-double-down:before { content: @fa-var-angle-double-down; }
-.@{fa-css-prefix}-angle-double-left:before { content: @fa-var-angle-double-left; }
-.@{fa-css-prefix}-angle-double-right:before { content: @fa-var-angle-double-right; }
-.@{fa-css-prefix}-angle-double-up:before { content: @fa-var-angle-double-up; }
-.@{fa-css-prefix}-angle-down:before { content: @fa-var-angle-down; }
-.@{fa-css-prefix}-angle-left:before { content: @fa-var-angle-left; }
-.@{fa-css-prefix}-angle-right:before { content: @fa-var-angle-right; }
-.@{fa-css-prefix}-angle-up:before { content: @fa-var-angle-up; }
-.@{fa-css-prefix}-angry:before { content: @fa-var-angry; }
-.@{fa-css-prefix}-angrycreative:before { content: @fa-var-angrycreative; }
-.@{fa-css-prefix}-angular:before { content: @fa-var-angular; }
-.@{fa-css-prefix}-ankh:before { content: @fa-var-ankh; }
-.@{fa-css-prefix}-app-store:before { content: @fa-var-app-store; }
-.@{fa-css-prefix}-app-store-ios:before { content: @fa-var-app-store-ios; }
-.@{fa-css-prefix}-apper:before { content: @fa-var-apper; }
-.@{fa-css-prefix}-apple:before { content: @fa-var-apple; }
-.@{fa-css-prefix}-apple-alt:before { content: @fa-var-apple-alt; }
-.@{fa-css-prefix}-apple-pay:before { content: @fa-var-apple-pay; }
-.@{fa-css-prefix}-archive:before { content: @fa-var-archive; }
-.@{fa-css-prefix}-archway:before { content: @fa-var-archway; }
-.@{fa-css-prefix}-arrow-alt-circle-down:before { content: @fa-var-arrow-alt-circle-down; }
-.@{fa-css-prefix}-arrow-alt-circle-left:before { content: @fa-var-arrow-alt-circle-left; }
-.@{fa-css-prefix}-arrow-alt-circle-right:before { content: @fa-var-arrow-alt-circle-right; }
-.@{fa-css-prefix}-arrow-alt-circle-up:before { content: @fa-var-arrow-alt-circle-up; }
-.@{fa-css-prefix}-arrow-circle-down:before { content: @fa-var-arrow-circle-down; }
-.@{fa-css-prefix}-arrow-circle-left:before { content: @fa-var-arrow-circle-left; }
-.@{fa-css-prefix}-arrow-circle-right:before { content: @fa-var-arrow-circle-right; }
-.@{fa-css-prefix}-arrow-circle-up:before { content: @fa-var-arrow-circle-up; }
-.@{fa-css-prefix}-arrow-down:before { content: @fa-var-arrow-down; }
-.@{fa-css-prefix}-arrow-left:before { content: @fa-var-arrow-left; }
-.@{fa-css-prefix}-arrow-right:before { content: @fa-var-arrow-right; }
-.@{fa-css-prefix}-arrow-up:before { content: @fa-var-arrow-up; }
-.@{fa-css-prefix}-arrows-alt:before { content: @fa-var-arrows-alt; }
-.@{fa-css-prefix}-arrows-alt-h:before { content: @fa-var-arrows-alt-h; }
-.@{fa-css-prefix}-arrows-alt-v:before { content: @fa-var-arrows-alt-v; }
-.@{fa-css-prefix}-artstation:before { content: @fa-var-artstation; }
-.@{fa-css-prefix}-assistive-listening-systems:before { content: @fa-var-assistive-listening-systems; }
-.@{fa-css-prefix}-asterisk:before { content: @fa-var-asterisk; }
-.@{fa-css-prefix}-asymmetrik:before { content: @fa-var-asymmetrik; }
-.@{fa-css-prefix}-at:before { content: @fa-var-at; }
-.@{fa-css-prefix}-atlas:before { content: @fa-var-atlas; }
-.@{fa-css-prefix}-atlassian:before { content: @fa-var-atlassian; }
-.@{fa-css-prefix}-atom:before { content: @fa-var-atom; }
-.@{fa-css-prefix}-audible:before { content: @fa-var-audible; }
-.@{fa-css-prefix}-audio-description:before { content: @fa-var-audio-description; }
-.@{fa-css-prefix}-autoprefixer:before { content: @fa-var-autoprefixer; }
-.@{fa-css-prefix}-avianex:before { content: @fa-var-avianex; }
-.@{fa-css-prefix}-aviato:before { content: @fa-var-aviato; }
-.@{fa-css-prefix}-award:before { content: @fa-var-award; }
-.@{fa-css-prefix}-aws:before { content: @fa-var-aws; }
-.@{fa-css-prefix}-baby:before { content: @fa-var-baby; }
-.@{fa-css-prefix}-baby-carriage:before { content: @fa-var-baby-carriage; }
-.@{fa-css-prefix}-backspace:before { content: @fa-var-backspace; }
-.@{fa-css-prefix}-backward:before { content: @fa-var-backward; }
-.@{fa-css-prefix}-bacon:before { content: @fa-var-bacon; }
-.@{fa-css-prefix}-bacteria:before { content: @fa-var-bacteria; }
-.@{fa-css-prefix}-bacterium:before { content: @fa-var-bacterium; }
-.@{fa-css-prefix}-bahai:before { content: @fa-var-bahai; }
-.@{fa-css-prefix}-balance-scale:before { content: @fa-var-balance-scale; }
-.@{fa-css-prefix}-balance-scale-left:before { content: @fa-var-balance-scale-left; }
-.@{fa-css-prefix}-balance-scale-right:before { content: @fa-var-balance-scale-right; }
-.@{fa-css-prefix}-ban:before { content: @fa-var-ban; }
-.@{fa-css-prefix}-band-aid:before { content: @fa-var-band-aid; }
-.@{fa-css-prefix}-bandcamp:before { content: @fa-var-bandcamp; }
-.@{fa-css-prefix}-barcode:before { content: @fa-var-barcode; }
-.@{fa-css-prefix}-bars:before { content: @fa-var-bars; }
-.@{fa-css-prefix}-baseball-ball:before { content: @fa-var-baseball-ball; }
-.@{fa-css-prefix}-basketball-ball:before { content: @fa-var-basketball-ball; }
-.@{fa-css-prefix}-bath:before { content: @fa-var-bath; }
-.@{fa-css-prefix}-battery-empty:before { content: @fa-var-battery-empty; }
-.@{fa-css-prefix}-battery-full:before { content: @fa-var-battery-full; }
-.@{fa-css-prefix}-battery-half:before { content: @fa-var-battery-half; }
-.@{fa-css-prefix}-battery-quarter:before { content: @fa-var-battery-quarter; }
-.@{fa-css-prefix}-battery-three-quarters:before { content: @fa-var-battery-three-quarters; }
-.@{fa-css-prefix}-battle-net:before { content: @fa-var-battle-net; }
-.@{fa-css-prefix}-bed:before { content: @fa-var-bed; }
-.@{fa-css-prefix}-beer:before { content: @fa-var-beer; }
-.@{fa-css-prefix}-behance:before { content: @fa-var-behance; }
-.@{fa-css-prefix}-behance-square:before { content: @fa-var-behance-square; }
-.@{fa-css-prefix}-bell:before { content: @fa-var-bell; }
-.@{fa-css-prefix}-bell-slash:before { content: @fa-var-bell-slash; }
-.@{fa-css-prefix}-bezier-curve:before { content: @fa-var-bezier-curve; }
-.@{fa-css-prefix}-bible:before { content: @fa-var-bible; }
-.@{fa-css-prefix}-bicycle:before { content: @fa-var-bicycle; }
-.@{fa-css-prefix}-biking:before { content: @fa-var-biking; }
-.@{fa-css-prefix}-bimobject:before { content: @fa-var-bimobject; }
-.@{fa-css-prefix}-binoculars:before { content: @fa-var-binoculars; }
-.@{fa-css-prefix}-biohazard:before { content: @fa-var-biohazard; }
-.@{fa-css-prefix}-birthday-cake:before { content: @fa-var-birthday-cake; }
-.@{fa-css-prefix}-bitbucket:before { content: @fa-var-bitbucket; }
-.@{fa-css-prefix}-bitcoin:before { content: @fa-var-bitcoin; }
-.@{fa-css-prefix}-bity:before { content: @fa-var-bity; }
-.@{fa-css-prefix}-black-tie:before { content: @fa-var-black-tie; }
-.@{fa-css-prefix}-blackberry:before { content: @fa-var-blackberry; }
-.@{fa-css-prefix}-blender:before { content: @fa-var-blender; }
-.@{fa-css-prefix}-blender-phone:before { content: @fa-var-blender-phone; }
-.@{fa-css-prefix}-blind:before { content: @fa-var-blind; }
-.@{fa-css-prefix}-blog:before { content: @fa-var-blog; }
-.@{fa-css-prefix}-blogger:before { content: @fa-var-blogger; }
-.@{fa-css-prefix}-blogger-b:before { content: @fa-var-blogger-b; }
-.@{fa-css-prefix}-bluetooth:before { content: @fa-var-bluetooth; }
-.@{fa-css-prefix}-bluetooth-b:before { content: @fa-var-bluetooth-b; }
-.@{fa-css-prefix}-bold:before { content: @fa-var-bold; }
-.@{fa-css-prefix}-bolt:before { content: @fa-var-bolt; }
-.@{fa-css-prefix}-bomb:before { content: @fa-var-bomb; }
-.@{fa-css-prefix}-bone:before { content: @fa-var-bone; }
-.@{fa-css-prefix}-bong:before { content: @fa-var-bong; }
-.@{fa-css-prefix}-book:before { content: @fa-var-book; }
-.@{fa-css-prefix}-book-dead:before { content: @fa-var-book-dead; }
-.@{fa-css-prefix}-book-medical:before { content: @fa-var-book-medical; }
-.@{fa-css-prefix}-book-open:before { content: @fa-var-book-open; }
-.@{fa-css-prefix}-book-reader:before { content: @fa-var-book-reader; }
-.@{fa-css-prefix}-bookmark:before { content: @fa-var-bookmark; }
-.@{fa-css-prefix}-bootstrap:before { content: @fa-var-bootstrap; }
-.@{fa-css-prefix}-border-all:before { content: @fa-var-border-all; }
-.@{fa-css-prefix}-border-none:before { content: @fa-var-border-none; }
-.@{fa-css-prefix}-border-style:before { content: @fa-var-border-style; }
-.@{fa-css-prefix}-bowling-ball:before { content: @fa-var-bowling-ball; }
-.@{fa-css-prefix}-box:before { content: @fa-var-box; }
-.@{fa-css-prefix}-box-open:before { content: @fa-var-box-open; }
-.@{fa-css-prefix}-box-tissue:before { content: @fa-var-box-tissue; }
-.@{fa-css-prefix}-boxes:before { content: @fa-var-boxes; }
-.@{fa-css-prefix}-braille:before { content: @fa-var-braille; }
-.@{fa-css-prefix}-brain:before { content: @fa-var-brain; }
-.@{fa-css-prefix}-bread-slice:before { content: @fa-var-bread-slice; }
-.@{fa-css-prefix}-briefcase:before { content: @fa-var-briefcase; }
-.@{fa-css-prefix}-briefcase-medical:before { content: @fa-var-briefcase-medical; }
-.@{fa-css-prefix}-broadcast-tower:before { content: @fa-var-broadcast-tower; }
-.@{fa-css-prefix}-broom:before { content: @fa-var-broom; }
-.@{fa-css-prefix}-brush:before { content: @fa-var-brush; }
-.@{fa-css-prefix}-btc:before { content: @fa-var-btc; }
-.@{fa-css-prefix}-buffer:before { content: @fa-var-buffer; }
-.@{fa-css-prefix}-bug:before { content: @fa-var-bug; }
-.@{fa-css-prefix}-building:before { content: @fa-var-building; }
-.@{fa-css-prefix}-bullhorn:before { content: @fa-var-bullhorn; }
-.@{fa-css-prefix}-bullseye:before { content: @fa-var-bullseye; }
-.@{fa-css-prefix}-burn:before { content: @fa-var-burn; }
-.@{fa-css-prefix}-buromobelexperte:before { content: @fa-var-buromobelexperte; }
-.@{fa-css-prefix}-bus:before { content: @fa-var-bus; }
-.@{fa-css-prefix}-bus-alt:before { content: @fa-var-bus-alt; }
-.@{fa-css-prefix}-business-time:before { content: @fa-var-business-time; }
-.@{fa-css-prefix}-buy-n-large:before { content: @fa-var-buy-n-large; }
-.@{fa-css-prefix}-buysellads:before { content: @fa-var-buysellads; }
-.@{fa-css-prefix}-calculator:before { content: @fa-var-calculator; }
-.@{fa-css-prefix}-calendar:before { content: @fa-var-calendar; }
-.@{fa-css-prefix}-calendar-alt:before { content: @fa-var-calendar-alt; }
-.@{fa-css-prefix}-calendar-check:before { content: @fa-var-calendar-check; }
-.@{fa-css-prefix}-calendar-day:before { content: @fa-var-calendar-day; }
-.@{fa-css-prefix}-calendar-minus:before { content: @fa-var-calendar-minus; }
-.@{fa-css-prefix}-calendar-plus:before { content: @fa-var-calendar-plus; }
-.@{fa-css-prefix}-calendar-times:before { content: @fa-var-calendar-times; }
-.@{fa-css-prefix}-calendar-week:before { content: @fa-var-calendar-week; }
-.@{fa-css-prefix}-camera:before { content: @fa-var-camera; }
-.@{fa-css-prefix}-camera-retro:before { content: @fa-var-camera-retro; }
-.@{fa-css-prefix}-campground:before { content: @fa-var-campground; }
-.@{fa-css-prefix}-canadian-maple-leaf:before { content: @fa-var-canadian-maple-leaf; }
-.@{fa-css-prefix}-candy-cane:before { content: @fa-var-candy-cane; }
-.@{fa-css-prefix}-cannabis:before { content: @fa-var-cannabis; }
-.@{fa-css-prefix}-capsules:before { content: @fa-var-capsules; }
-.@{fa-css-prefix}-car:before { content: @fa-var-car; }
-.@{fa-css-prefix}-car-alt:before { content: @fa-var-car-alt; }
-.@{fa-css-prefix}-car-battery:before { content: @fa-var-car-battery; }
-.@{fa-css-prefix}-car-crash:before { content: @fa-var-car-crash; }
-.@{fa-css-prefix}-car-side:before { content: @fa-var-car-side; }
-.@{fa-css-prefix}-caravan:before { content: @fa-var-caravan; }
-.@{fa-css-prefix}-caret-down:before { content: @fa-var-caret-down; }
-.@{fa-css-prefix}-caret-left:before { content: @fa-var-caret-left; }
-.@{fa-css-prefix}-caret-right:before { content: @fa-var-caret-right; }
-.@{fa-css-prefix}-caret-square-down:before { content: @fa-var-caret-square-down; }
-.@{fa-css-prefix}-caret-square-left:before { content: @fa-var-caret-square-left; }
-.@{fa-css-prefix}-caret-square-right:before { content: @fa-var-caret-square-right; }
-.@{fa-css-prefix}-caret-square-up:before { content: @fa-var-caret-square-up; }
-.@{fa-css-prefix}-caret-up:before { content: @fa-var-caret-up; }
-.@{fa-css-prefix}-carrot:before { content: @fa-var-carrot; }
-.@{fa-css-prefix}-cart-arrow-down:before { content: @fa-var-cart-arrow-down; }
-.@{fa-css-prefix}-cart-plus:before { content: @fa-var-cart-plus; }
-.@{fa-css-prefix}-cash-register:before { content: @fa-var-cash-register; }
-.@{fa-css-prefix}-cat:before { content: @fa-var-cat; }
-.@{fa-css-prefix}-cc-amazon-pay:before { content: @fa-var-cc-amazon-pay; }
-.@{fa-css-prefix}-cc-amex:before { content: @fa-var-cc-amex; }
-.@{fa-css-prefix}-cc-apple-pay:before { content: @fa-var-cc-apple-pay; }
-.@{fa-css-prefix}-cc-diners-club:before { content: @fa-var-cc-diners-club; }
-.@{fa-css-prefix}-cc-discover:before { content: @fa-var-cc-discover; }
-.@{fa-css-prefix}-cc-jcb:before { content: @fa-var-cc-jcb; }
-.@{fa-css-prefix}-cc-mastercard:before { content: @fa-var-cc-mastercard; }
-.@{fa-css-prefix}-cc-paypal:before { content: @fa-var-cc-paypal; }
-.@{fa-css-prefix}-cc-stripe:before { content: @fa-var-cc-stripe; }
-.@{fa-css-prefix}-cc-visa:before { content: @fa-var-cc-visa; }
-.@{fa-css-prefix}-centercode:before { content: @fa-var-centercode; }
-.@{fa-css-prefix}-centos:before { content: @fa-var-centos; }
-.@{fa-css-prefix}-certificate:before { content: @fa-var-certificate; }
-.@{fa-css-prefix}-chair:before { content: @fa-var-chair; }
-.@{fa-css-prefix}-chalkboard:before { content: @fa-var-chalkboard; }
-.@{fa-css-prefix}-chalkboard-teacher:before { content: @fa-var-chalkboard-teacher; }
-.@{fa-css-prefix}-charging-station:before { content: @fa-var-charging-station; }
-.@{fa-css-prefix}-chart-area:before { content: @fa-var-chart-area; }
-.@{fa-css-prefix}-chart-bar:before { content: @fa-var-chart-bar; }
-.@{fa-css-prefix}-chart-line:before { content: @fa-var-chart-line; }
-.@{fa-css-prefix}-chart-pie:before { content: @fa-var-chart-pie; }
-.@{fa-css-prefix}-check:before { content: @fa-var-check; }
-.@{fa-css-prefix}-check-circle:before { content: @fa-var-check-circle; }
-.@{fa-css-prefix}-check-double:before { content: @fa-var-check-double; }
-.@{fa-css-prefix}-check-square:before { content: @fa-var-check-square; }
-.@{fa-css-prefix}-cheese:before { content: @fa-var-cheese; }
-.@{fa-css-prefix}-chess:before { content: @fa-var-chess; }
-.@{fa-css-prefix}-chess-bishop:before { content: @fa-var-chess-bishop; }
-.@{fa-css-prefix}-chess-board:before { content: @fa-var-chess-board; }
-.@{fa-css-prefix}-chess-king:before { content: @fa-var-chess-king; }
-.@{fa-css-prefix}-chess-knight:before { content: @fa-var-chess-knight; }
-.@{fa-css-prefix}-chess-pawn:before { content: @fa-var-chess-pawn; }
-.@{fa-css-prefix}-chess-queen:before { content: @fa-var-chess-queen; }
-.@{fa-css-prefix}-chess-rook:before { content: @fa-var-chess-rook; }
-.@{fa-css-prefix}-chevron-circle-down:before { content: @fa-var-chevron-circle-down; }
-.@{fa-css-prefix}-chevron-circle-left:before { content: @fa-var-chevron-circle-left; }
-.@{fa-css-prefix}-chevron-circle-right:before { content: @fa-var-chevron-circle-right; }
-.@{fa-css-prefix}-chevron-circle-up:before { content: @fa-var-chevron-circle-up; }
-.@{fa-css-prefix}-chevron-down:before { content: @fa-var-chevron-down; }
-.@{fa-css-prefix}-chevron-left:before { content: @fa-var-chevron-left; }
-.@{fa-css-prefix}-chevron-right:before { content: @fa-var-chevron-right; }
-.@{fa-css-prefix}-chevron-up:before { content: @fa-var-chevron-up; }
-.@{fa-css-prefix}-child:before { content: @fa-var-child; }
-.@{fa-css-prefix}-chrome:before { content: @fa-var-chrome; }
-.@{fa-css-prefix}-chromecast:before { content: @fa-var-chromecast; }
-.@{fa-css-prefix}-church:before { content: @fa-var-church; }
-.@{fa-css-prefix}-circle:before { content: @fa-var-circle; }
-.@{fa-css-prefix}-circle-notch:before { content: @fa-var-circle-notch; }
-.@{fa-css-prefix}-city:before { content: @fa-var-city; }
-.@{fa-css-prefix}-clinic-medical:before { content: @fa-var-clinic-medical; }
-.@{fa-css-prefix}-clipboard:before { content: @fa-var-clipboard; }
-.@{fa-css-prefix}-clipboard-check:before { content: @fa-var-clipboard-check; }
-.@{fa-css-prefix}-clipboard-list:before { content: @fa-var-clipboard-list; }
-.@{fa-css-prefix}-clock:before { content: @fa-var-clock; }
-.@{fa-css-prefix}-clone:before { content: @fa-var-clone; }
-.@{fa-css-prefix}-closed-captioning:before { content: @fa-var-closed-captioning; }
-.@{fa-css-prefix}-cloud:before { content: @fa-var-cloud; }
-.@{fa-css-prefix}-cloud-download-alt:before { content: @fa-var-cloud-download-alt; }
-.@{fa-css-prefix}-cloud-meatball:before { content: @fa-var-cloud-meatball; }
-.@{fa-css-prefix}-cloud-moon:before { content: @fa-var-cloud-moon; }
-.@{fa-css-prefix}-cloud-moon-rain:before { content: @fa-var-cloud-moon-rain; }
-.@{fa-css-prefix}-cloud-rain:before { content: @fa-var-cloud-rain; }
-.@{fa-css-prefix}-cloud-showers-heavy:before { content: @fa-var-cloud-showers-heavy; }
-.@{fa-css-prefix}-cloud-sun:before { content: @fa-var-cloud-sun; }
-.@{fa-css-prefix}-cloud-sun-rain:before { content: @fa-var-cloud-sun-rain; }
-.@{fa-css-prefix}-cloud-upload-alt:before { content: @fa-var-cloud-upload-alt; }
-.@{fa-css-prefix}-cloudflare:before { content: @fa-var-cloudflare; }
-.@{fa-css-prefix}-cloudscale:before { content: @fa-var-cloudscale; }
-.@{fa-css-prefix}-cloudsmith:before { content: @fa-var-cloudsmith; }
-.@{fa-css-prefix}-cloudversify:before { content: @fa-var-cloudversify; }
-.@{fa-css-prefix}-cocktail:before { content: @fa-var-cocktail; }
-.@{fa-css-prefix}-code:before { content: @fa-var-code; }
-.@{fa-css-prefix}-code-branch:before { content: @fa-var-code-branch; }
-.@{fa-css-prefix}-codepen:before { content: @fa-var-codepen; }
-.@{fa-css-prefix}-codiepie:before { content: @fa-var-codiepie; }
-.@{fa-css-prefix}-coffee:before { content: @fa-var-coffee; }
-.@{fa-css-prefix}-cog:before { content: @fa-var-cog; }
-.@{fa-css-prefix}-cogs:before { content: @fa-var-cogs; }
-.@{fa-css-prefix}-coins:before { content: @fa-var-coins; }
-.@{fa-css-prefix}-columns:before { content: @fa-var-columns; }
-.@{fa-css-prefix}-comment:before { content: @fa-var-comment; }
-.@{fa-css-prefix}-comment-alt:before { content: @fa-var-comment-alt; }
-.@{fa-css-prefix}-comment-dollar:before { content: @fa-var-comment-dollar; }
-.@{fa-css-prefix}-comment-dots:before { content: @fa-var-comment-dots; }
-.@{fa-css-prefix}-comment-medical:before { content: @fa-var-comment-medical; }
-.@{fa-css-prefix}-comment-slash:before { content: @fa-var-comment-slash; }
-.@{fa-css-prefix}-comments:before { content: @fa-var-comments; }
-.@{fa-css-prefix}-comments-dollar:before { content: @fa-var-comments-dollar; }
-.@{fa-css-prefix}-compact-disc:before { content: @fa-var-compact-disc; }
-.@{fa-css-prefix}-compass:before { content: @fa-var-compass; }
-.@{fa-css-prefix}-compress:before { content: @fa-var-compress; }
-.@{fa-css-prefix}-compress-alt:before { content: @fa-var-compress-alt; }
-.@{fa-css-prefix}-compress-arrows-alt:before { content: @fa-var-compress-arrows-alt; }
-.@{fa-css-prefix}-concierge-bell:before { content: @fa-var-concierge-bell; }
-.@{fa-css-prefix}-confluence:before { content: @fa-var-confluence; }
-.@{fa-css-prefix}-connectdevelop:before { content: @fa-var-connectdevelop; }
-.@{fa-css-prefix}-contao:before { content: @fa-var-contao; }
-.@{fa-css-prefix}-cookie:before { content: @fa-var-cookie; }
-.@{fa-css-prefix}-cookie-bite:before { content: @fa-var-cookie-bite; }
-.@{fa-css-prefix}-copy:before { content: @fa-var-copy; }
-.@{fa-css-prefix}-copyright:before { content: @fa-var-copyright; }
-.@{fa-css-prefix}-cotton-bureau:before { content: @fa-var-cotton-bureau; }
-.@{fa-css-prefix}-couch:before { content: @fa-var-couch; }
-.@{fa-css-prefix}-cpanel:before { content: @fa-var-cpanel; }
-.@{fa-css-prefix}-creative-commons:before { content: @fa-var-creative-commons; }
-.@{fa-css-prefix}-creative-commons-by:before { content: @fa-var-creative-commons-by; }
-.@{fa-css-prefix}-creative-commons-nc:before { content: @fa-var-creative-commons-nc; }
-.@{fa-css-prefix}-creative-commons-nc-eu:before { content: @fa-var-creative-commons-nc-eu; }
-.@{fa-css-prefix}-creative-commons-nc-jp:before { content: @fa-var-creative-commons-nc-jp; }
-.@{fa-css-prefix}-creative-commons-nd:before { content: @fa-var-creative-commons-nd; }
-.@{fa-css-prefix}-creative-commons-pd:before { content: @fa-var-creative-commons-pd; }
-.@{fa-css-prefix}-creative-commons-pd-alt:before { content: @fa-var-creative-commons-pd-alt; }
-.@{fa-css-prefix}-creative-commons-remix:before { content: @fa-var-creative-commons-remix; }
-.@{fa-css-prefix}-creative-commons-sa:before { content: @fa-var-creative-commons-sa; }
-.@{fa-css-prefix}-creative-commons-sampling:before { content: @fa-var-creative-commons-sampling; }
-.@{fa-css-prefix}-creative-commons-sampling-plus:before { content: @fa-var-creative-commons-sampling-plus; }
-.@{fa-css-prefix}-creative-commons-share:before { content: @fa-var-creative-commons-share; }
-.@{fa-css-prefix}-creative-commons-zero:before { content: @fa-var-creative-commons-zero; }
-.@{fa-css-prefix}-credit-card:before { content: @fa-var-credit-card; }
-.@{fa-css-prefix}-critical-role:before { content: @fa-var-critical-role; }
-.@{fa-css-prefix}-crop:before { content: @fa-var-crop; }
-.@{fa-css-prefix}-crop-alt:before { content: @fa-var-crop-alt; }
-.@{fa-css-prefix}-cross:before { content: @fa-var-cross; }
-.@{fa-css-prefix}-crosshairs:before { content: @fa-var-crosshairs; }
-.@{fa-css-prefix}-crow:before { content: @fa-var-crow; }
-.@{fa-css-prefix}-crown:before { content: @fa-var-crown; }
-.@{fa-css-prefix}-crutch:before { content: @fa-var-crutch; }
-.@{fa-css-prefix}-css3:before { content: @fa-var-css3; }
-.@{fa-css-prefix}-css3-alt:before { content: @fa-var-css3-alt; }
-.@{fa-css-prefix}-cube:before { content: @fa-var-cube; }
-.@{fa-css-prefix}-cubes:before { content: @fa-var-cubes; }
-.@{fa-css-prefix}-cut:before { content: @fa-var-cut; }
-.@{fa-css-prefix}-cuttlefish:before { content: @fa-var-cuttlefish; }
-.@{fa-css-prefix}-d-and-d:before { content: @fa-var-d-and-d; }
-.@{fa-css-prefix}-d-and-d-beyond:before { content: @fa-var-d-and-d-beyond; }
-.@{fa-css-prefix}-dailymotion:before { content: @fa-var-dailymotion; }
-.@{fa-css-prefix}-dashcube:before { content: @fa-var-dashcube; }
-.@{fa-css-prefix}-database:before { content: @fa-var-database; }
-.@{fa-css-prefix}-deaf:before { content: @fa-var-deaf; }
-.@{fa-css-prefix}-deezer:before { content: @fa-var-deezer; }
-.@{fa-css-prefix}-delicious:before { content: @fa-var-delicious; }
-.@{fa-css-prefix}-democrat:before { content: @fa-var-democrat; }
-.@{fa-css-prefix}-deploydog:before { content: @fa-var-deploydog; }
-.@{fa-css-prefix}-deskpro:before { content: @fa-var-deskpro; }
-.@{fa-css-prefix}-desktop:before { content: @fa-var-desktop; }
-.@{fa-css-prefix}-dev:before { content: @fa-var-dev; }
-.@{fa-css-prefix}-deviantart:before { content: @fa-var-deviantart; }
-.@{fa-css-prefix}-dharmachakra:before { content: @fa-var-dharmachakra; }
-.@{fa-css-prefix}-dhl:before { content: @fa-var-dhl; }
-.@{fa-css-prefix}-diagnoses:before { content: @fa-var-diagnoses; }
-.@{fa-css-prefix}-diaspora:before { content: @fa-var-diaspora; }
-.@{fa-css-prefix}-dice:before { content: @fa-var-dice; }
-.@{fa-css-prefix}-dice-d20:before { content: @fa-var-dice-d20; }
-.@{fa-css-prefix}-dice-d6:before { content: @fa-var-dice-d6; }
-.@{fa-css-prefix}-dice-five:before { content: @fa-var-dice-five; }
-.@{fa-css-prefix}-dice-four:before { content: @fa-var-dice-four; }
-.@{fa-css-prefix}-dice-one:before { content: @fa-var-dice-one; }
-.@{fa-css-prefix}-dice-six:before { content: @fa-var-dice-six; }
-.@{fa-css-prefix}-dice-three:before { content: @fa-var-dice-three; }
-.@{fa-css-prefix}-dice-two:before { content: @fa-var-dice-two; }
-.@{fa-css-prefix}-digg:before { content: @fa-var-digg; }
-.@{fa-css-prefix}-digital-ocean:before { content: @fa-var-digital-ocean; }
-.@{fa-css-prefix}-digital-tachograph:before { content: @fa-var-digital-tachograph; }
-.@{fa-css-prefix}-directions:before { content: @fa-var-directions; }
-.@{fa-css-prefix}-discord:before { content: @fa-var-discord; }
-.@{fa-css-prefix}-discourse:before { content: @fa-var-discourse; }
-.@{fa-css-prefix}-disease:before { content: @fa-var-disease; }
-.@{fa-css-prefix}-divide:before { content: @fa-var-divide; }
-.@{fa-css-prefix}-dizzy:before { content: @fa-var-dizzy; }
-.@{fa-css-prefix}-dna:before { content: @fa-var-dna; }
-.@{fa-css-prefix}-dochub:before { content: @fa-var-dochub; }
-.@{fa-css-prefix}-docker:before { content: @fa-var-docker; }
-.@{fa-css-prefix}-dog:before { content: @fa-var-dog; }
-.@{fa-css-prefix}-dollar-sign:before { content: @fa-var-dollar-sign; }
-.@{fa-css-prefix}-dolly:before { content: @fa-var-dolly; }
-.@{fa-css-prefix}-dolly-flatbed:before { content: @fa-var-dolly-flatbed; }
-.@{fa-css-prefix}-donate:before { content: @fa-var-donate; }
-.@{fa-css-prefix}-door-closed:before { content: @fa-var-door-closed; }
-.@{fa-css-prefix}-door-open:before { content: @fa-var-door-open; }
-.@{fa-css-prefix}-dot-circle:before { content: @fa-var-dot-circle; }
-.@{fa-css-prefix}-dove:before { content: @fa-var-dove; }
-.@{fa-css-prefix}-download:before { content: @fa-var-download; }
-.@{fa-css-prefix}-draft2digital:before { content: @fa-var-draft2digital; }
-.@{fa-css-prefix}-drafting-compass:before { content: @fa-var-drafting-compass; }
-.@{fa-css-prefix}-dragon:before { content: @fa-var-dragon; }
-.@{fa-css-prefix}-draw-polygon:before { content: @fa-var-draw-polygon; }
-.@{fa-css-prefix}-dribbble:before { content: @fa-var-dribbble; }
-.@{fa-css-prefix}-dribbble-square:before { content: @fa-var-dribbble-square; }
-.@{fa-css-prefix}-dropbox:before { content: @fa-var-dropbox; }
-.@{fa-css-prefix}-drum:before { content: @fa-var-drum; }
-.@{fa-css-prefix}-drum-steelpan:before { content: @fa-var-drum-steelpan; }
-.@{fa-css-prefix}-drumstick-bite:before { content: @fa-var-drumstick-bite; }
-.@{fa-css-prefix}-drupal:before { content: @fa-var-drupal; }
-.@{fa-css-prefix}-dumbbell:before { content: @fa-var-dumbbell; }
-.@{fa-css-prefix}-dumpster:before { content: @fa-var-dumpster; }
-.@{fa-css-prefix}-dumpster-fire:before { content: @fa-var-dumpster-fire; }
-.@{fa-css-prefix}-dungeon:before { content: @fa-var-dungeon; }
-.@{fa-css-prefix}-dyalog:before { content: @fa-var-dyalog; }
-.@{fa-css-prefix}-earlybirds:before { content: @fa-var-earlybirds; }
-.@{fa-css-prefix}-ebay:before { content: @fa-var-ebay; }
-.@{fa-css-prefix}-edge:before { content: @fa-var-edge; }
-.@{fa-css-prefix}-edge-legacy:before { content: @fa-var-edge-legacy; }
-.@{fa-css-prefix}-edit:before { content: @fa-var-edit; }
-.@{fa-css-prefix}-egg:before { content: @fa-var-egg; }
-.@{fa-css-prefix}-eject:before { content: @fa-var-eject; }
-.@{fa-css-prefix}-elementor:before { content: @fa-var-elementor; }
-.@{fa-css-prefix}-ellipsis-h:before { content: @fa-var-ellipsis-h; }
-.@{fa-css-prefix}-ellipsis-v:before { content: @fa-var-ellipsis-v; }
-.@{fa-css-prefix}-ello:before { content: @fa-var-ello; }
-.@{fa-css-prefix}-ember:before { content: @fa-var-ember; }
-.@{fa-css-prefix}-empire:before { content: @fa-var-empire; }
-.@{fa-css-prefix}-envelope:before { content: @fa-var-envelope; }
-.@{fa-css-prefix}-envelope-open:before { content: @fa-var-envelope-open; }
-.@{fa-css-prefix}-envelope-open-text:before { content: @fa-var-envelope-open-text; }
-.@{fa-css-prefix}-envelope-square:before { content: @fa-var-envelope-square; }
-.@{fa-css-prefix}-envira:before { content: @fa-var-envira; }
-.@{fa-css-prefix}-equals:before { content: @fa-var-equals; }
-.@{fa-css-prefix}-eraser:before { content: @fa-var-eraser; }
-.@{fa-css-prefix}-erlang:before { content: @fa-var-erlang; }
-.@{fa-css-prefix}-ethereum:before { content: @fa-var-ethereum; }
-.@{fa-css-prefix}-ethernet:before { content: @fa-var-ethernet; }
-.@{fa-css-prefix}-etsy:before { content: @fa-var-etsy; }
-.@{fa-css-prefix}-euro-sign:before { content: @fa-var-euro-sign; }
-.@{fa-css-prefix}-evernote:before { content: @fa-var-evernote; }
-.@{fa-css-prefix}-exchange-alt:before { content: @fa-var-exchange-alt; }
-.@{fa-css-prefix}-exclamation:before { content: @fa-var-exclamation; }
-.@{fa-css-prefix}-exclamation-circle:before { content: @fa-var-exclamation-circle; }
-.@{fa-css-prefix}-exclamation-triangle:before { content: @fa-var-exclamation-triangle; }
-.@{fa-css-prefix}-expand:before { content: @fa-var-expand; }
-.@{fa-css-prefix}-expand-alt:before { content: @fa-var-expand-alt; }
-.@{fa-css-prefix}-expand-arrows-alt:before { content: @fa-var-expand-arrows-alt; }
-.@{fa-css-prefix}-expeditedssl:before { content: @fa-var-expeditedssl; }
-.@{fa-css-prefix}-external-link-alt:before { content: @fa-var-external-link-alt; }
-.@{fa-css-prefix}-external-link-square-alt:before { content: @fa-var-external-link-square-alt; }
-.@{fa-css-prefix}-eye:before { content: @fa-var-eye; }
-.@{fa-css-prefix}-eye-dropper:before { content: @fa-var-eye-dropper; }
-.@{fa-css-prefix}-eye-slash:before { content: @fa-var-eye-slash; }
-.@{fa-css-prefix}-facebook:before { content: @fa-var-facebook; }
-.@{fa-css-prefix}-facebook-f:before { content: @fa-var-facebook-f; }
-.@{fa-css-prefix}-facebook-messenger:before { content: @fa-var-facebook-messenger; }
-.@{fa-css-prefix}-facebook-square:before { content: @fa-var-facebook-square; }
-.@{fa-css-prefix}-fan:before { content: @fa-var-fan; }
-.@{fa-css-prefix}-fantasy-flight-games:before { content: @fa-var-fantasy-flight-games; }
-.@{fa-css-prefix}-fast-backward:before { content: @fa-var-fast-backward; }
-.@{fa-css-prefix}-fast-forward:before { content: @fa-var-fast-forward; }
-.@{fa-css-prefix}-faucet:before { content: @fa-var-faucet; }
-.@{fa-css-prefix}-fax:before { content: @fa-var-fax; }
-.@{fa-css-prefix}-feather:before { content: @fa-var-feather; }
-.@{fa-css-prefix}-feather-alt:before { content: @fa-var-feather-alt; }
-.@{fa-css-prefix}-fedex:before { content: @fa-var-fedex; }
-.@{fa-css-prefix}-fedora:before { content: @fa-var-fedora; }
-.@{fa-css-prefix}-female:before { content: @fa-var-female; }
-.@{fa-css-prefix}-fighter-jet:before { content: @fa-var-fighter-jet; }
-.@{fa-css-prefix}-figma:before { content: @fa-var-figma; }
-.@{fa-css-prefix}-file:before { content: @fa-var-file; }
-.@{fa-css-prefix}-file-alt:before { content: @fa-var-file-alt; }
-.@{fa-css-prefix}-file-archive:before { content: @fa-var-file-archive; }
-.@{fa-css-prefix}-file-audio:before { content: @fa-var-file-audio; }
-.@{fa-css-prefix}-file-code:before { content: @fa-var-file-code; }
-.@{fa-css-prefix}-file-contract:before { content: @fa-var-file-contract; }
-.@{fa-css-prefix}-file-csv:before { content: @fa-var-file-csv; }
-.@{fa-css-prefix}-file-download:before { content: @fa-var-file-download; }
-.@{fa-css-prefix}-file-excel:before { content: @fa-var-file-excel; }
-.@{fa-css-prefix}-file-export:before { content: @fa-var-file-export; }
-.@{fa-css-prefix}-file-image:before { content: @fa-var-file-image; }
-.@{fa-css-prefix}-file-import:before { content: @fa-var-file-import; }
-.@{fa-css-prefix}-file-invoice:before { content: @fa-var-file-invoice; }
-.@{fa-css-prefix}-file-invoice-dollar:before { content: @fa-var-file-invoice-dollar; }
-.@{fa-css-prefix}-file-medical:before { content: @fa-var-file-medical; }
-.@{fa-css-prefix}-file-medical-alt:before { content: @fa-var-file-medical-alt; }
-.@{fa-css-prefix}-file-pdf:before { content: @fa-var-file-pdf; }
-.@{fa-css-prefix}-file-powerpoint:before { content: @fa-var-file-powerpoint; }
-.@{fa-css-prefix}-file-prescription:before { content: @fa-var-file-prescription; }
-.@{fa-css-prefix}-file-signature:before { content: @fa-var-file-signature; }
-.@{fa-css-prefix}-file-upload:before { content: @fa-var-file-upload; }
-.@{fa-css-prefix}-file-video:before { content: @fa-var-file-video; }
-.@{fa-css-prefix}-file-word:before { content: @fa-var-file-word; }
-.@{fa-css-prefix}-fill:before { content: @fa-var-fill; }
-.@{fa-css-prefix}-fill-drip:before { content: @fa-var-fill-drip; }
-.@{fa-css-prefix}-film:before { content: @fa-var-film; }
-.@{fa-css-prefix}-filter:before { content: @fa-var-filter; }
-.@{fa-css-prefix}-fingerprint:before { content: @fa-var-fingerprint; }
-.@{fa-css-prefix}-fire:before { content: @fa-var-fire; }
-.@{fa-css-prefix}-fire-alt:before { content: @fa-var-fire-alt; }
-.@{fa-css-prefix}-fire-extinguisher:before { content: @fa-var-fire-extinguisher; }
-.@{fa-css-prefix}-firefox:before { content: @fa-var-firefox; }
-.@{fa-css-prefix}-firefox-browser:before { content: @fa-var-firefox-browser; }
-.@{fa-css-prefix}-first-aid:before { content: @fa-var-first-aid; }
-.@{fa-css-prefix}-first-order:before { content: @fa-var-first-order; }
-.@{fa-css-prefix}-first-order-alt:before { content: @fa-var-first-order-alt; }
-.@{fa-css-prefix}-firstdraft:before { content: @fa-var-firstdraft; }
-.@{fa-css-prefix}-fish:before { content: @fa-var-fish; }
-.@{fa-css-prefix}-fist-raised:before { content: @fa-var-fist-raised; }
-.@{fa-css-prefix}-flag:before { content: @fa-var-flag; }
-.@{fa-css-prefix}-flag-checkered:before { content: @fa-var-flag-checkered; }
-.@{fa-css-prefix}-flag-usa:before { content: @fa-var-flag-usa; }
-.@{fa-css-prefix}-flask:before { content: @fa-var-flask; }
-.@{fa-css-prefix}-flickr:before { content: @fa-var-flickr; }
-.@{fa-css-prefix}-flipboard:before { content: @fa-var-flipboard; }
-.@{fa-css-prefix}-flushed:before { content: @fa-var-flushed; }
-.@{fa-css-prefix}-fly:before { content: @fa-var-fly; }
-.@{fa-css-prefix}-folder:before { content: @fa-var-folder; }
-.@{fa-css-prefix}-folder-minus:before { content: @fa-var-folder-minus; }
-.@{fa-css-prefix}-folder-open:before { content: @fa-var-folder-open; }
-.@{fa-css-prefix}-folder-plus:before { content: @fa-var-folder-plus; }
-.@{fa-css-prefix}-font:before { content: @fa-var-font; }
-.@{fa-css-prefix}-font-awesome:before { content: @fa-var-font-awesome; }
-.@{fa-css-prefix}-font-awesome-alt:before { content: @fa-var-font-awesome-alt; }
-.@{fa-css-prefix}-font-awesome-flag:before { content: @fa-var-font-awesome-flag; }
-.@{fa-css-prefix}-font-awesome-logo-full:before { content: @fa-var-font-awesome-logo-full; }
-.@{fa-css-prefix}-fonticons:before { content: @fa-var-fonticons; }
-.@{fa-css-prefix}-fonticons-fi:before { content: @fa-var-fonticons-fi; }
-.@{fa-css-prefix}-football-ball:before { content: @fa-var-football-ball; }
-.@{fa-css-prefix}-fort-awesome:before { content: @fa-var-fort-awesome; }
-.@{fa-css-prefix}-fort-awesome-alt:before { content: @fa-var-fort-awesome-alt; }
-.@{fa-css-prefix}-forumbee:before { content: @fa-var-forumbee; }
-.@{fa-css-prefix}-forward:before { content: @fa-var-forward; }
-.@{fa-css-prefix}-foursquare:before { content: @fa-var-foursquare; }
-.@{fa-css-prefix}-free-code-camp:before { content: @fa-var-free-code-camp; }
-.@{fa-css-prefix}-freebsd:before { content: @fa-var-freebsd; }
-.@{fa-css-prefix}-frog:before { content: @fa-var-frog; }
-.@{fa-css-prefix}-frown:before { content: @fa-var-frown; }
-.@{fa-css-prefix}-frown-open:before { content: @fa-var-frown-open; }
-.@{fa-css-prefix}-fulcrum:before { content: @fa-var-fulcrum; }
-.@{fa-css-prefix}-funnel-dollar:before { content: @fa-var-funnel-dollar; }
-.@{fa-css-prefix}-futbol:before { content: @fa-var-futbol; }
-.@{fa-css-prefix}-galactic-republic:before { content: @fa-var-galactic-republic; }
-.@{fa-css-prefix}-galactic-senate:before { content: @fa-var-galactic-senate; }
-.@{fa-css-prefix}-gamepad:before { content: @fa-var-gamepad; }
-.@{fa-css-prefix}-gas-pump:before { content: @fa-var-gas-pump; }
-.@{fa-css-prefix}-gavel:before { content: @fa-var-gavel; }
-.@{fa-css-prefix}-gem:before { content: @fa-var-gem; }
-.@{fa-css-prefix}-genderless:before { content: @fa-var-genderless; }
-.@{fa-css-prefix}-get-pocket:before { content: @fa-var-get-pocket; }
-.@{fa-css-prefix}-gg:before { content: @fa-var-gg; }
-.@{fa-css-prefix}-gg-circle:before { content: @fa-var-gg-circle; }
-.@{fa-css-prefix}-ghost:before { content: @fa-var-ghost; }
-.@{fa-css-prefix}-gift:before { content: @fa-var-gift; }
-.@{fa-css-prefix}-gifts:before { content: @fa-var-gifts; }
-.@{fa-css-prefix}-git:before { content: @fa-var-git; }
-.@{fa-css-prefix}-git-alt:before { content: @fa-var-git-alt; }
-.@{fa-css-prefix}-git-square:before { content: @fa-var-git-square; }
-.@{fa-css-prefix}-github:before { content: @fa-var-github; }
-.@{fa-css-prefix}-github-alt:before { content: @fa-var-github-alt; }
-.@{fa-css-prefix}-github-square:before { content: @fa-var-github-square; }
-.@{fa-css-prefix}-gitkraken:before { content: @fa-var-gitkraken; }
-.@{fa-css-prefix}-gitlab:before { content: @fa-var-gitlab; }
-.@{fa-css-prefix}-gitter:before { content: @fa-var-gitter; }
-.@{fa-css-prefix}-glass-cheers:before { content: @fa-var-glass-cheers; }
-.@{fa-css-prefix}-glass-martini:before { content: @fa-var-glass-martini; }
-.@{fa-css-prefix}-glass-martini-alt:before { content: @fa-var-glass-martini-alt; }
-.@{fa-css-prefix}-glass-whiskey:before { content: @fa-var-glass-whiskey; }
-.@{fa-css-prefix}-glasses:before { content: @fa-var-glasses; }
-.@{fa-css-prefix}-glide:before { content: @fa-var-glide; }
-.@{fa-css-prefix}-glide-g:before { content: @fa-var-glide-g; }
-.@{fa-css-prefix}-globe:before { content: @fa-var-globe; }
-.@{fa-css-prefix}-globe-africa:before { content: @fa-var-globe-africa; }
-.@{fa-css-prefix}-globe-americas:before { content: @fa-var-globe-americas; }
-.@{fa-css-prefix}-globe-asia:before { content: @fa-var-globe-asia; }
-.@{fa-css-prefix}-globe-europe:before { content: @fa-var-globe-europe; }
-.@{fa-css-prefix}-gofore:before { content: @fa-var-gofore; }
-.@{fa-css-prefix}-golf-ball:before { content: @fa-var-golf-ball; }
-.@{fa-css-prefix}-goodreads:before { content: @fa-var-goodreads; }
-.@{fa-css-prefix}-goodreads-g:before { content: @fa-var-goodreads-g; }
-.@{fa-css-prefix}-google:before { content: @fa-var-google; }
-.@{fa-css-prefix}-google-drive:before { content: @fa-var-google-drive; }
-.@{fa-css-prefix}-google-pay:before { content: @fa-var-google-pay; }
-.@{fa-css-prefix}-google-play:before { content: @fa-var-google-play; }
-.@{fa-css-prefix}-google-plus:before { content: @fa-var-google-plus; }
-.@{fa-css-prefix}-google-plus-g:before { content: @fa-var-google-plus-g; }
-.@{fa-css-prefix}-google-plus-square:before { content: @fa-var-google-plus-square; }
-.@{fa-css-prefix}-google-wallet:before { content: @fa-var-google-wallet; }
-.@{fa-css-prefix}-gopuram:before { content: @fa-var-gopuram; }
-.@{fa-css-prefix}-graduation-cap:before { content: @fa-var-graduation-cap; }
-.@{fa-css-prefix}-gratipay:before { content: @fa-var-gratipay; }
-.@{fa-css-prefix}-grav:before { content: @fa-var-grav; }
-.@{fa-css-prefix}-greater-than:before { content: @fa-var-greater-than; }
-.@{fa-css-prefix}-greater-than-equal:before { content: @fa-var-greater-than-equal; }
-.@{fa-css-prefix}-grimace:before { content: @fa-var-grimace; }
-.@{fa-css-prefix}-grin:before { content: @fa-var-grin; }
-.@{fa-css-prefix}-grin-alt:before { content: @fa-var-grin-alt; }
-.@{fa-css-prefix}-grin-beam:before { content: @fa-var-grin-beam; }
-.@{fa-css-prefix}-grin-beam-sweat:before { content: @fa-var-grin-beam-sweat; }
-.@{fa-css-prefix}-grin-hearts:before { content: @fa-var-grin-hearts; }
-.@{fa-css-prefix}-grin-squint:before { content: @fa-var-grin-squint; }
-.@{fa-css-prefix}-grin-squint-tears:before { content: @fa-var-grin-squint-tears; }
-.@{fa-css-prefix}-grin-stars:before { content: @fa-var-grin-stars; }
-.@{fa-css-prefix}-grin-tears:before { content: @fa-var-grin-tears; }
-.@{fa-css-prefix}-grin-tongue:before { content: @fa-var-grin-tongue; }
-.@{fa-css-prefix}-grin-tongue-squint:before { content: @fa-var-grin-tongue-squint; }
-.@{fa-css-prefix}-grin-tongue-wink:before { content: @fa-var-grin-tongue-wink; }
-.@{fa-css-prefix}-grin-wink:before { content: @fa-var-grin-wink; }
-.@{fa-css-prefix}-grip-horizontal:before { content: @fa-var-grip-horizontal; }
-.@{fa-css-prefix}-grip-lines:before { content: @fa-var-grip-lines; }
-.@{fa-css-prefix}-grip-lines-vertical:before { content: @fa-var-grip-lines-vertical; }
-.@{fa-css-prefix}-grip-vertical:before { content: @fa-var-grip-vertical; }
-.@{fa-css-prefix}-gripfire:before { content: @fa-var-gripfire; }
-.@{fa-css-prefix}-grunt:before { content: @fa-var-grunt; }
-.@{fa-css-prefix}-guilded:before { content: @fa-var-guilded; }
-.@{fa-css-prefix}-guitar:before { content: @fa-var-guitar; }
-.@{fa-css-prefix}-gulp:before { content: @fa-var-gulp; }
-.@{fa-css-prefix}-h-square:before { content: @fa-var-h-square; }
-.@{fa-css-prefix}-hacker-news:before { content: @fa-var-hacker-news; }
-.@{fa-css-prefix}-hacker-news-square:before { content: @fa-var-hacker-news-square; }
-.@{fa-css-prefix}-hackerrank:before { content: @fa-var-hackerrank; }
-.@{fa-css-prefix}-hamburger:before { content: @fa-var-hamburger; }
-.@{fa-css-prefix}-hammer:before { content: @fa-var-hammer; }
-.@{fa-css-prefix}-hamsa:before { content: @fa-var-hamsa; }
-.@{fa-css-prefix}-hand-holding:before { content: @fa-var-hand-holding; }
-.@{fa-css-prefix}-hand-holding-heart:before { content: @fa-var-hand-holding-heart; }
-.@{fa-css-prefix}-hand-holding-medical:before { content: @fa-var-hand-holding-medical; }
-.@{fa-css-prefix}-hand-holding-usd:before { content: @fa-var-hand-holding-usd; }
-.@{fa-css-prefix}-hand-holding-water:before { content: @fa-var-hand-holding-water; }
-.@{fa-css-prefix}-hand-lizard:before { content: @fa-var-hand-lizard; }
-.@{fa-css-prefix}-hand-middle-finger:before { content: @fa-var-hand-middle-finger; }
-.@{fa-css-prefix}-hand-paper:before { content: @fa-var-hand-paper; }
-.@{fa-css-prefix}-hand-peace:before { content: @fa-var-hand-peace; }
-.@{fa-css-prefix}-hand-point-down:before { content: @fa-var-hand-point-down; }
-.@{fa-css-prefix}-hand-point-left:before { content: @fa-var-hand-point-left; }
-.@{fa-css-prefix}-hand-point-right:before { content: @fa-var-hand-point-right; }
-.@{fa-css-prefix}-hand-point-up:before { content: @fa-var-hand-point-up; }
-.@{fa-css-prefix}-hand-pointer:before { content: @fa-var-hand-pointer; }
-.@{fa-css-prefix}-hand-rock:before { content: @fa-var-hand-rock; }
-.@{fa-css-prefix}-hand-scissors:before { content: @fa-var-hand-scissors; }
-.@{fa-css-prefix}-hand-sparkles:before { content: @fa-var-hand-sparkles; }
-.@{fa-css-prefix}-hand-spock:before { content: @fa-var-hand-spock; }
-.@{fa-css-prefix}-hands:before { content: @fa-var-hands; }
-.@{fa-css-prefix}-hands-helping:before { content: @fa-var-hands-helping; }
-.@{fa-css-prefix}-hands-wash:before { content: @fa-var-hands-wash; }
-.@{fa-css-prefix}-handshake:before { content: @fa-var-handshake; }
-.@{fa-css-prefix}-handshake-alt-slash:before { content: @fa-var-handshake-alt-slash; }
-.@{fa-css-prefix}-handshake-slash:before { content: @fa-var-handshake-slash; }
-.@{fa-css-prefix}-hanukiah:before { content: @fa-var-hanukiah; }
-.@{fa-css-prefix}-hard-hat:before { content: @fa-var-hard-hat; }
-.@{fa-css-prefix}-hashtag:before { content: @fa-var-hashtag; }
-.@{fa-css-prefix}-hat-cowboy:before { content: @fa-var-hat-cowboy; }
-.@{fa-css-prefix}-hat-cowboy-side:before { content: @fa-var-hat-cowboy-side; }
-.@{fa-css-prefix}-hat-wizard:before { content: @fa-var-hat-wizard; }
-.@{fa-css-prefix}-hdd:before { content: @fa-var-hdd; }
-.@{fa-css-prefix}-head-side-cough:before { content: @fa-var-head-side-cough; }
-.@{fa-css-prefix}-head-side-cough-slash:before { content: @fa-var-head-side-cough-slash; }
-.@{fa-css-prefix}-head-side-mask:before { content: @fa-var-head-side-mask; }
-.@{fa-css-prefix}-head-side-virus:before { content: @fa-var-head-side-virus; }
-.@{fa-css-prefix}-heading:before { content: @fa-var-heading; }
-.@{fa-css-prefix}-headphones:before { content: @fa-var-headphones; }
-.@{fa-css-prefix}-headphones-alt:before { content: @fa-var-headphones-alt; }
-.@{fa-css-prefix}-headset:before { content: @fa-var-headset; }
-.@{fa-css-prefix}-heart:before { content: @fa-var-heart; }
-.@{fa-css-prefix}-heart-broken:before { content: @fa-var-heart-broken; }
-.@{fa-css-prefix}-heartbeat:before { content: @fa-var-heartbeat; }
-.@{fa-css-prefix}-helicopter:before { content: @fa-var-helicopter; }
-.@{fa-css-prefix}-highlighter:before { content: @fa-var-highlighter; }
-.@{fa-css-prefix}-hiking:before { content: @fa-var-hiking; }
-.@{fa-css-prefix}-hippo:before { content: @fa-var-hippo; }
-.@{fa-css-prefix}-hips:before { content: @fa-var-hips; }
-.@{fa-css-prefix}-hire-a-helper:before { content: @fa-var-hire-a-helper; }
-.@{fa-css-prefix}-history:before { content: @fa-var-history; }
-.@{fa-css-prefix}-hive:before { content: @fa-var-hive; }
-.@{fa-css-prefix}-hockey-puck:before { content: @fa-var-hockey-puck; }
-.@{fa-css-prefix}-holly-berry:before { content: @fa-var-holly-berry; }
-.@{fa-css-prefix}-home:before { content: @fa-var-home; }
-.@{fa-css-prefix}-hooli:before { content: @fa-var-hooli; }
-.@{fa-css-prefix}-hornbill:before { content: @fa-var-hornbill; }
-.@{fa-css-prefix}-horse:before { content: @fa-var-horse; }
-.@{fa-css-prefix}-horse-head:before { content: @fa-var-horse-head; }
-.@{fa-css-prefix}-hospital:before { content: @fa-var-hospital; }
-.@{fa-css-prefix}-hospital-alt:before { content: @fa-var-hospital-alt; }
-.@{fa-css-prefix}-hospital-symbol:before { content: @fa-var-hospital-symbol; }
-.@{fa-css-prefix}-hospital-user:before { content: @fa-var-hospital-user; }
-.@{fa-css-prefix}-hot-tub:before { content: @fa-var-hot-tub; }
-.@{fa-css-prefix}-hotdog:before { content: @fa-var-hotdog; }
-.@{fa-css-prefix}-hotel:before { content: @fa-var-hotel; }
-.@{fa-css-prefix}-hotjar:before { content: @fa-var-hotjar; }
-.@{fa-css-prefix}-hourglass:before { content: @fa-var-hourglass; }
-.@{fa-css-prefix}-hourglass-end:before { content: @fa-var-hourglass-end; }
-.@{fa-css-prefix}-hourglass-half:before { content: @fa-var-hourglass-half; }
-.@{fa-css-prefix}-hourglass-start:before { content: @fa-var-hourglass-start; }
-.@{fa-css-prefix}-house-damage:before { content: @fa-var-house-damage; }
-.@{fa-css-prefix}-house-user:before { content: @fa-var-house-user; }
-.@{fa-css-prefix}-houzz:before { content: @fa-var-houzz; }
-.@{fa-css-prefix}-hryvnia:before { content: @fa-var-hryvnia; }
-.@{fa-css-prefix}-html5:before { content: @fa-var-html5; }
-.@{fa-css-prefix}-hubspot:before { content: @fa-var-hubspot; }
-.@{fa-css-prefix}-i-cursor:before { content: @fa-var-i-cursor; }
-.@{fa-css-prefix}-ice-cream:before { content: @fa-var-ice-cream; }
-.@{fa-css-prefix}-icicles:before { content: @fa-var-icicles; }
-.@{fa-css-prefix}-icons:before { content: @fa-var-icons; }
-.@{fa-css-prefix}-id-badge:before { content: @fa-var-id-badge; }
-.@{fa-css-prefix}-id-card:before { content: @fa-var-id-card; }
-.@{fa-css-prefix}-id-card-alt:before { content: @fa-var-id-card-alt; }
-.@{fa-css-prefix}-ideal:before { content: @fa-var-ideal; }
-.@{fa-css-prefix}-igloo:before { content: @fa-var-igloo; }
-.@{fa-css-prefix}-image:before { content: @fa-var-image; }
-.@{fa-css-prefix}-images:before { content: @fa-var-images; }
-.@{fa-css-prefix}-imdb:before { content: @fa-var-imdb; }
-.@{fa-css-prefix}-inbox:before { content: @fa-var-inbox; }
-.@{fa-css-prefix}-indent:before { content: @fa-var-indent; }
-.@{fa-css-prefix}-industry:before { content: @fa-var-industry; }
-.@{fa-css-prefix}-infinity:before { content: @fa-var-infinity; }
-.@{fa-css-prefix}-info:before { content: @fa-var-info; }
-.@{fa-css-prefix}-info-circle:before { content: @fa-var-info-circle; }
-.@{fa-css-prefix}-innosoft:before { content: @fa-var-innosoft; }
-.@{fa-css-prefix}-instagram:before { content: @fa-var-instagram; }
-.@{fa-css-prefix}-instagram-square:before { content: @fa-var-instagram-square; }
-.@{fa-css-prefix}-instalod:before { content: @fa-var-instalod; }
-.@{fa-css-prefix}-intercom:before { content: @fa-var-intercom; }
-.@{fa-css-prefix}-internet-explorer:before { content: @fa-var-internet-explorer; }
-.@{fa-css-prefix}-invision:before { content: @fa-var-invision; }
-.@{fa-css-prefix}-ioxhost:before { content: @fa-var-ioxhost; }
-.@{fa-css-prefix}-italic:before { content: @fa-var-italic; }
-.@{fa-css-prefix}-itch-io:before { content: @fa-var-itch-io; }
-.@{fa-css-prefix}-itunes:before { content: @fa-var-itunes; }
-.@{fa-css-prefix}-itunes-note:before { content: @fa-var-itunes-note; }
-.@{fa-css-prefix}-java:before { content: @fa-var-java; }
-.@{fa-css-prefix}-jedi:before { content: @fa-var-jedi; }
-.@{fa-css-prefix}-jedi-order:before { content: @fa-var-jedi-order; }
-.@{fa-css-prefix}-jenkins:before { content: @fa-var-jenkins; }
-.@{fa-css-prefix}-jira:before { content: @fa-var-jira; }
-.@{fa-css-prefix}-joget:before { content: @fa-var-joget; }
-.@{fa-css-prefix}-joint:before { content: @fa-var-joint; }
-.@{fa-css-prefix}-joomla:before { content: @fa-var-joomla; }
-.@{fa-css-prefix}-journal-whills:before { content: @fa-var-journal-whills; }
-.@{fa-css-prefix}-js:before { content: @fa-var-js; }
-.@{fa-css-prefix}-js-square:before { content: @fa-var-js-square; }
-.@{fa-css-prefix}-jsfiddle:before { content: @fa-var-jsfiddle; }
-.@{fa-css-prefix}-kaaba:before { content: @fa-var-kaaba; }
-.@{fa-css-prefix}-kaggle:before { content: @fa-var-kaggle; }
-.@{fa-css-prefix}-key:before { content: @fa-var-key; }
-.@{fa-css-prefix}-keybase:before { content: @fa-var-keybase; }
-.@{fa-css-prefix}-keyboard:before { content: @fa-var-keyboard; }
-.@{fa-css-prefix}-keycdn:before { content: @fa-var-keycdn; }
-.@{fa-css-prefix}-khanda:before { content: @fa-var-khanda; }
-.@{fa-css-prefix}-kickstarter:before { content: @fa-var-kickstarter; }
-.@{fa-css-prefix}-kickstarter-k:before { content: @fa-var-kickstarter-k; }
-.@{fa-css-prefix}-kiss:before { content: @fa-var-kiss; }
-.@{fa-css-prefix}-kiss-beam:before { content: @fa-var-kiss-beam; }
-.@{fa-css-prefix}-kiss-wink-heart:before { content: @fa-var-kiss-wink-heart; }
-.@{fa-css-prefix}-kiwi-bird:before { content: @fa-var-kiwi-bird; }
-.@{fa-css-prefix}-korvue:before { content: @fa-var-korvue; }
-.@{fa-css-prefix}-landmark:before { content: @fa-var-landmark; }
-.@{fa-css-prefix}-language:before { content: @fa-var-language; }
-.@{fa-css-prefix}-laptop:before { content: @fa-var-laptop; }
-.@{fa-css-prefix}-laptop-code:before { content: @fa-var-laptop-code; }
-.@{fa-css-prefix}-laptop-house:before { content: @fa-var-laptop-house; }
-.@{fa-css-prefix}-laptop-medical:before { content: @fa-var-laptop-medical; }
-.@{fa-css-prefix}-laravel:before { content: @fa-var-laravel; }
-.@{fa-css-prefix}-lastfm:before { content: @fa-var-lastfm; }
-.@{fa-css-prefix}-lastfm-square:before { content: @fa-var-lastfm-square; }
-.@{fa-css-prefix}-laugh:before { content: @fa-var-laugh; }
-.@{fa-css-prefix}-laugh-beam:before { content: @fa-var-laugh-beam; }
-.@{fa-css-prefix}-laugh-squint:before { content: @fa-var-laugh-squint; }
-.@{fa-css-prefix}-laugh-wink:before { content: @fa-var-laugh-wink; }
-.@{fa-css-prefix}-layer-group:before { content: @fa-var-layer-group; }
-.@{fa-css-prefix}-leaf:before { content: @fa-var-leaf; }
-.@{fa-css-prefix}-leanpub:before { content: @fa-var-leanpub; }
-.@{fa-css-prefix}-lemon:before { content: @fa-var-lemon; }
-.@{fa-css-prefix}-less:before { content: @fa-var-less; }
-.@{fa-css-prefix}-less-than:before { content: @fa-var-less-than; }
-.@{fa-css-prefix}-less-than-equal:before { content: @fa-var-less-than-equal; }
-.@{fa-css-prefix}-level-down-alt:before { content: @fa-var-level-down-alt; }
-.@{fa-css-prefix}-level-up-alt:before { content: @fa-var-level-up-alt; }
-.@{fa-css-prefix}-life-ring:before { content: @fa-var-life-ring; }
-.@{fa-css-prefix}-lightbulb:before { content: @fa-var-lightbulb; }
-.@{fa-css-prefix}-line:before { content: @fa-var-line; }
-.@{fa-css-prefix}-link:before { content: @fa-var-link; }
-.@{fa-css-prefix}-linkedin:before { content: @fa-var-linkedin; }
-.@{fa-css-prefix}-linkedin-in:before { content: @fa-var-linkedin-in; }
-.@{fa-css-prefix}-linode:before { content: @fa-var-linode; }
-.@{fa-css-prefix}-linux:before { content: @fa-var-linux; }
-.@{fa-css-prefix}-lira-sign:before { content: @fa-var-lira-sign; }
-.@{fa-css-prefix}-list:before { content: @fa-var-list; }
-.@{fa-css-prefix}-list-alt:before { content: @fa-var-list-alt; }
-.@{fa-css-prefix}-list-ol:before { content: @fa-var-list-ol; }
-.@{fa-css-prefix}-list-ul:before { content: @fa-var-list-ul; }
-.@{fa-css-prefix}-location-arrow:before { content: @fa-var-location-arrow; }
-.@{fa-css-prefix}-lock:before { content: @fa-var-lock; }
-.@{fa-css-prefix}-lock-open:before { content: @fa-var-lock-open; }
-.@{fa-css-prefix}-long-arrow-alt-down:before { content: @fa-var-long-arrow-alt-down; }
-.@{fa-css-prefix}-long-arrow-alt-left:before { content: @fa-var-long-arrow-alt-left; }
-.@{fa-css-prefix}-long-arrow-alt-right:before { content: @fa-var-long-arrow-alt-right; }
-.@{fa-css-prefix}-long-arrow-alt-up:before { content: @fa-var-long-arrow-alt-up; }
-.@{fa-css-prefix}-low-vision:before { content: @fa-var-low-vision; }
-.@{fa-css-prefix}-luggage-cart:before { content: @fa-var-luggage-cart; }
-.@{fa-css-prefix}-lungs:before { content: @fa-var-lungs; }
-.@{fa-css-prefix}-lungs-virus:before { content: @fa-var-lungs-virus; }
-.@{fa-css-prefix}-lyft:before { content: @fa-var-lyft; }
-.@{fa-css-prefix}-magento:before { content: @fa-var-magento; }
-.@{fa-css-prefix}-magic:before { content: @fa-var-magic; }
-.@{fa-css-prefix}-magnet:before { content: @fa-var-magnet; }
-.@{fa-css-prefix}-mail-bulk:before { content: @fa-var-mail-bulk; }
-.@{fa-css-prefix}-mailchimp:before { content: @fa-var-mailchimp; }
-.@{fa-css-prefix}-male:before { content: @fa-var-male; }
-.@{fa-css-prefix}-mandalorian:before { content: @fa-var-mandalorian; }
-.@{fa-css-prefix}-map:before { content: @fa-var-map; }
-.@{fa-css-prefix}-map-marked:before { content: @fa-var-map-marked; }
-.@{fa-css-prefix}-map-marked-alt:before { content: @fa-var-map-marked-alt; }
-.@{fa-css-prefix}-map-marker:before { content: @fa-var-map-marker; }
-.@{fa-css-prefix}-map-marker-alt:before { content: @fa-var-map-marker-alt; }
-.@{fa-css-prefix}-map-pin:before { content: @fa-var-map-pin; }
-.@{fa-css-prefix}-map-signs:before { content: @fa-var-map-signs; }
-.@{fa-css-prefix}-markdown:before { content: @fa-var-markdown; }
-.@{fa-css-prefix}-marker:before { content: @fa-var-marker; }
-.@{fa-css-prefix}-mars:before { content: @fa-var-mars; }
-.@{fa-css-prefix}-mars-double:before { content: @fa-var-mars-double; }
-.@{fa-css-prefix}-mars-stroke:before { content: @fa-var-mars-stroke; }
-.@{fa-css-prefix}-mars-stroke-h:before { content: @fa-var-mars-stroke-h; }
-.@{fa-css-prefix}-mars-stroke-v:before { content: @fa-var-mars-stroke-v; }
-.@{fa-css-prefix}-mask:before { content: @fa-var-mask; }
-.@{fa-css-prefix}-mastodon:before { content: @fa-var-mastodon; }
-.@{fa-css-prefix}-maxcdn:before { content: @fa-var-maxcdn; }
-.@{fa-css-prefix}-mdb:before { content: @fa-var-mdb; }
-.@{fa-css-prefix}-medal:before { content: @fa-var-medal; }
-.@{fa-css-prefix}-medapps:before { content: @fa-var-medapps; }
-.@{fa-css-prefix}-medium:before { content: @fa-var-medium; }
-.@{fa-css-prefix}-medium-m:before { content: @fa-var-medium-m; }
-.@{fa-css-prefix}-medkit:before { content: @fa-var-medkit; }
-.@{fa-css-prefix}-medrt:before { content: @fa-var-medrt; }
-.@{fa-css-prefix}-meetup:before { content: @fa-var-meetup; }
-.@{fa-css-prefix}-megaport:before { content: @fa-var-megaport; }
-.@{fa-css-prefix}-meh:before { content: @fa-var-meh; }
-.@{fa-css-prefix}-meh-blank:before { content: @fa-var-meh-blank; }
-.@{fa-css-prefix}-meh-rolling-eyes:before { content: @fa-var-meh-rolling-eyes; }
-.@{fa-css-prefix}-memory:before { content: @fa-var-memory; }
-.@{fa-css-prefix}-mendeley:before { content: @fa-var-mendeley; }
-.@{fa-css-prefix}-menorah:before { content: @fa-var-menorah; }
-.@{fa-css-prefix}-mercury:before { content: @fa-var-mercury; }
-.@{fa-css-prefix}-meteor:before { content: @fa-var-meteor; }
-.@{fa-css-prefix}-microblog:before { content: @fa-var-microblog; }
-.@{fa-css-prefix}-microchip:before { content: @fa-var-microchip; }
-.@{fa-css-prefix}-microphone:before { content: @fa-var-microphone; }
-.@{fa-css-prefix}-microphone-alt:before { content: @fa-var-microphone-alt; }
-.@{fa-css-prefix}-microphone-alt-slash:before { content: @fa-var-microphone-alt-slash; }
-.@{fa-css-prefix}-microphone-slash:before { content: @fa-var-microphone-slash; }
-.@{fa-css-prefix}-microscope:before { content: @fa-var-microscope; }
-.@{fa-css-prefix}-microsoft:before { content: @fa-var-microsoft; }
-.@{fa-css-prefix}-minus:before { content: @fa-var-minus; }
-.@{fa-css-prefix}-minus-circle:before { content: @fa-var-minus-circle; }
-.@{fa-css-prefix}-minus-square:before { content: @fa-var-minus-square; }
-.@{fa-css-prefix}-mitten:before { content: @fa-var-mitten; }
-.@{fa-css-prefix}-mix:before { content: @fa-var-mix; }
-.@{fa-css-prefix}-mixcloud:before { content: @fa-var-mixcloud; }
-.@{fa-css-prefix}-mixer:before { content: @fa-var-mixer; }
-.@{fa-css-prefix}-mizuni:before { content: @fa-var-mizuni; }
-.@{fa-css-prefix}-mobile:before { content: @fa-var-mobile; }
-.@{fa-css-prefix}-mobile-alt:before { content: @fa-var-mobile-alt; }
-.@{fa-css-prefix}-modx:before { content: @fa-var-modx; }
-.@{fa-css-prefix}-monero:before { content: @fa-var-monero; }
-.@{fa-css-prefix}-money-bill:before { content: @fa-var-money-bill; }
-.@{fa-css-prefix}-money-bill-alt:before { content: @fa-var-money-bill-alt; }
-.@{fa-css-prefix}-money-bill-wave:before { content: @fa-var-money-bill-wave; }
-.@{fa-css-prefix}-money-bill-wave-alt:before { content: @fa-var-money-bill-wave-alt; }
-.@{fa-css-prefix}-money-check:before { content: @fa-var-money-check; }
-.@{fa-css-prefix}-money-check-alt:before { content: @fa-var-money-check-alt; }
-.@{fa-css-prefix}-monument:before { content: @fa-var-monument; }
-.@{fa-css-prefix}-moon:before { content: @fa-var-moon; }
-.@{fa-css-prefix}-mortar-pestle:before { content: @fa-var-mortar-pestle; }
-.@{fa-css-prefix}-mosque:before { content: @fa-var-mosque; }
-.@{fa-css-prefix}-motorcycle:before { content: @fa-var-motorcycle; }
-.@{fa-css-prefix}-mountain:before { content: @fa-var-mountain; }
-.@{fa-css-prefix}-mouse:before { content: @fa-var-mouse; }
-.@{fa-css-prefix}-mouse-pointer:before { content: @fa-var-mouse-pointer; }
-.@{fa-css-prefix}-mug-hot:before { content: @fa-var-mug-hot; }
-.@{fa-css-prefix}-music:before { content: @fa-var-music; }
-.@{fa-css-prefix}-napster:before { content: @fa-var-napster; }
-.@{fa-css-prefix}-neos:before { content: @fa-var-neos; }
-.@{fa-css-prefix}-network-wired:before { content: @fa-var-network-wired; }
-.@{fa-css-prefix}-neuter:before { content: @fa-var-neuter; }
-.@{fa-css-prefix}-newspaper:before { content: @fa-var-newspaper; }
-.@{fa-css-prefix}-nimblr:before { content: @fa-var-nimblr; }
-.@{fa-css-prefix}-node:before { content: @fa-var-node; }
-.@{fa-css-prefix}-node-js:before { content: @fa-var-node-js; }
-.@{fa-css-prefix}-not-equal:before { content: @fa-var-not-equal; }
-.@{fa-css-prefix}-notes-medical:before { content: @fa-var-notes-medical; }
-.@{fa-css-prefix}-npm:before { content: @fa-var-npm; }
-.@{fa-css-prefix}-ns8:before { content: @fa-var-ns8; }
-.@{fa-css-prefix}-nutritionix:before { content: @fa-var-nutritionix; }
-.@{fa-css-prefix}-object-group:before { content: @fa-var-object-group; }
-.@{fa-css-prefix}-object-ungroup:before { content: @fa-var-object-ungroup; }
-.@{fa-css-prefix}-octopus-deploy:before { content: @fa-var-octopus-deploy; }
-.@{fa-css-prefix}-odnoklassniki:before { content: @fa-var-odnoklassniki; }
-.@{fa-css-prefix}-odnoklassniki-square:before { content: @fa-var-odnoklassniki-square; }
-.@{fa-css-prefix}-oil-can:before { content: @fa-var-oil-can; }
-.@{fa-css-prefix}-old-republic:before { content: @fa-var-old-republic; }
-.@{fa-css-prefix}-om:before { content: @fa-var-om; }
-.@{fa-css-prefix}-opencart:before { content: @fa-var-opencart; }
-.@{fa-css-prefix}-openid:before { content: @fa-var-openid; }
-.@{fa-css-prefix}-opera:before { content: @fa-var-opera; }
-.@{fa-css-prefix}-optin-monster:before { content: @fa-var-optin-monster; }
-.@{fa-css-prefix}-orcid:before { content: @fa-var-orcid; }
-.@{fa-css-prefix}-osi:before { content: @fa-var-osi; }
-.@{fa-css-prefix}-otter:before { content: @fa-var-otter; }
-.@{fa-css-prefix}-outdent:before { content: @fa-var-outdent; }
-.@{fa-css-prefix}-page4:before { content: @fa-var-page4; }
-.@{fa-css-prefix}-pagelines:before { content: @fa-var-pagelines; }
-.@{fa-css-prefix}-pager:before { content: @fa-var-pager; }
-.@{fa-css-prefix}-paint-brush:before { content: @fa-var-paint-brush; }
-.@{fa-css-prefix}-paint-roller:before { content: @fa-var-paint-roller; }
-.@{fa-css-prefix}-palette:before { content: @fa-var-palette; }
-.@{fa-css-prefix}-palfed:before { content: @fa-var-palfed; }
-.@{fa-css-prefix}-pallet:before { content: @fa-var-pallet; }
-.@{fa-css-prefix}-paper-plane:before { content: @fa-var-paper-plane; }
-.@{fa-css-prefix}-paperclip:before { content: @fa-var-paperclip; }
-.@{fa-css-prefix}-parachute-box:before { content: @fa-var-parachute-box; }
-.@{fa-css-prefix}-paragraph:before { content: @fa-var-paragraph; }
-.@{fa-css-prefix}-parking:before { content: @fa-var-parking; }
-.@{fa-css-prefix}-passport:before { content: @fa-var-passport; }
-.@{fa-css-prefix}-pastafarianism:before { content: @fa-var-pastafarianism; }
-.@{fa-css-prefix}-paste:before { content: @fa-var-paste; }
-.@{fa-css-prefix}-patreon:before { content: @fa-var-patreon; }
-.@{fa-css-prefix}-pause:before { content: @fa-var-pause; }
-.@{fa-css-prefix}-pause-circle:before { content: @fa-var-pause-circle; }
-.@{fa-css-prefix}-paw:before { content: @fa-var-paw; }
-.@{fa-css-prefix}-paypal:before { content: @fa-var-paypal; }
-.@{fa-css-prefix}-peace:before { content: @fa-var-peace; }
-.@{fa-css-prefix}-pen:before { content: @fa-var-pen; }
-.@{fa-css-prefix}-pen-alt:before { content: @fa-var-pen-alt; }
-.@{fa-css-prefix}-pen-fancy:before { content: @fa-var-pen-fancy; }
-.@{fa-css-prefix}-pen-nib:before { content: @fa-var-pen-nib; }
-.@{fa-css-prefix}-pen-square:before { content: @fa-var-pen-square; }
-.@{fa-css-prefix}-pencil-alt:before { content: @fa-var-pencil-alt; }
-.@{fa-css-prefix}-pencil-ruler:before { content: @fa-var-pencil-ruler; }
-.@{fa-css-prefix}-penny-arcade:before { content: @fa-var-penny-arcade; }
-.@{fa-css-prefix}-people-arrows:before { content: @fa-var-people-arrows; }
-.@{fa-css-prefix}-people-carry:before { content: @fa-var-people-carry; }
-.@{fa-css-prefix}-pepper-hot:before { content: @fa-var-pepper-hot; }
-.@{fa-css-prefix}-perbyte:before { content: @fa-var-perbyte; }
-.@{fa-css-prefix}-percent:before { content: @fa-var-percent; }
-.@{fa-css-prefix}-percentage:before { content: @fa-var-percentage; }
-.@{fa-css-prefix}-periscope:before { content: @fa-var-periscope; }
-.@{fa-css-prefix}-person-booth:before { content: @fa-var-person-booth; }
-.@{fa-css-prefix}-phabricator:before { content: @fa-var-phabricator; }
-.@{fa-css-prefix}-phoenix-framework:before { content: @fa-var-phoenix-framework; }
-.@{fa-css-prefix}-phoenix-squadron:before { content: @fa-var-phoenix-squadron; }
-.@{fa-css-prefix}-phone:before { content: @fa-var-phone; }
-.@{fa-css-prefix}-phone-alt:before { content: @fa-var-phone-alt; }
-.@{fa-css-prefix}-phone-slash:before { content: @fa-var-phone-slash; }
-.@{fa-css-prefix}-phone-square:before { content: @fa-var-phone-square; }
-.@{fa-css-prefix}-phone-square-alt:before { content: @fa-var-phone-square-alt; }
-.@{fa-css-prefix}-phone-volume:before { content: @fa-var-phone-volume; }
-.@{fa-css-prefix}-photo-video:before { content: @fa-var-photo-video; }
-.@{fa-css-prefix}-php:before { content: @fa-var-php; }
-.@{fa-css-prefix}-pied-piper:before { content: @fa-var-pied-piper; }
-.@{fa-css-prefix}-pied-piper-alt:before { content: @fa-var-pied-piper-alt; }
-.@{fa-css-prefix}-pied-piper-hat:before { content: @fa-var-pied-piper-hat; }
-.@{fa-css-prefix}-pied-piper-pp:before { content: @fa-var-pied-piper-pp; }
-.@{fa-css-prefix}-pied-piper-square:before { content: @fa-var-pied-piper-square; }
-.@{fa-css-prefix}-piggy-bank:before { content: @fa-var-piggy-bank; }
-.@{fa-css-prefix}-pills:before { content: @fa-var-pills; }
-.@{fa-css-prefix}-pinterest:before { content: @fa-var-pinterest; }
-.@{fa-css-prefix}-pinterest-p:before { content: @fa-var-pinterest-p; }
-.@{fa-css-prefix}-pinterest-square:before { content: @fa-var-pinterest-square; }
-.@{fa-css-prefix}-pizza-slice:before { content: @fa-var-pizza-slice; }
-.@{fa-css-prefix}-place-of-worship:before { content: @fa-var-place-of-worship; }
-.@{fa-css-prefix}-plane:before { content: @fa-var-plane; }
-.@{fa-css-prefix}-plane-arrival:before { content: @fa-var-plane-arrival; }
-.@{fa-css-prefix}-plane-departure:before { content: @fa-var-plane-departure; }
-.@{fa-css-prefix}-plane-slash:before { content: @fa-var-plane-slash; }
-.@{fa-css-prefix}-play:before { content: @fa-var-play; }
-.@{fa-css-prefix}-play-circle:before { content: @fa-var-play-circle; }
-.@{fa-css-prefix}-playstation:before { content: @fa-var-playstation; }
-.@{fa-css-prefix}-plug:before { content: @fa-var-plug; }
-.@{fa-css-prefix}-plus:before { content: @fa-var-plus; }
-.@{fa-css-prefix}-plus-circle:before { content: @fa-var-plus-circle; }
-.@{fa-css-prefix}-plus-square:before { content: @fa-var-plus-square; }
-.@{fa-css-prefix}-podcast:before { content: @fa-var-podcast; }
-.@{fa-css-prefix}-poll:before { content: @fa-var-poll; }
-.@{fa-css-prefix}-poll-h:before { content: @fa-var-poll-h; }
-.@{fa-css-prefix}-poo:before { content: @fa-var-poo; }
-.@{fa-css-prefix}-poo-storm:before { content: @fa-var-poo-storm; }
-.@{fa-css-prefix}-poop:before { content: @fa-var-poop; }
-.@{fa-css-prefix}-portrait:before { content: @fa-var-portrait; }
-.@{fa-css-prefix}-pound-sign:before { content: @fa-var-pound-sign; }
-.@{fa-css-prefix}-power-off:before { content: @fa-var-power-off; }
-.@{fa-css-prefix}-pray:before { content: @fa-var-pray; }
-.@{fa-css-prefix}-praying-hands:before { content: @fa-var-praying-hands; }
-.@{fa-css-prefix}-prescription:before { content: @fa-var-prescription; }
-.@{fa-css-prefix}-prescription-bottle:before { content: @fa-var-prescription-bottle; }
-.@{fa-css-prefix}-prescription-bottle-alt:before { content: @fa-var-prescription-bottle-alt; }
-.@{fa-css-prefix}-print:before { content: @fa-var-print; }
-.@{fa-css-prefix}-procedures:before { content: @fa-var-procedures; }
-.@{fa-css-prefix}-product-hunt:before { content: @fa-var-product-hunt; }
-.@{fa-css-prefix}-project-diagram:before { content: @fa-var-project-diagram; }
-.@{fa-css-prefix}-pump-medical:before { content: @fa-var-pump-medical; }
-.@{fa-css-prefix}-pump-soap:before { content: @fa-var-pump-soap; }
-.@{fa-css-prefix}-pushed:before { content: @fa-var-pushed; }
-.@{fa-css-prefix}-puzzle-piece:before { content: @fa-var-puzzle-piece; }
-.@{fa-css-prefix}-python:before { content: @fa-var-python; }
-.@{fa-css-prefix}-qq:before { content: @fa-var-qq; }
-.@{fa-css-prefix}-qrcode:before { content: @fa-var-qrcode; }
-.@{fa-css-prefix}-question:before { content: @fa-var-question; }
-.@{fa-css-prefix}-question-circle:before { content: @fa-var-question-circle; }
-.@{fa-css-prefix}-quidditch:before { content: @fa-var-quidditch; }
-.@{fa-css-prefix}-quinscape:before { content: @fa-var-quinscape; }
-.@{fa-css-prefix}-quora:before { content: @fa-var-quora; }
-.@{fa-css-prefix}-quote-left:before { content: @fa-var-quote-left; }
-.@{fa-css-prefix}-quote-right:before { content: @fa-var-quote-right; }
-.@{fa-css-prefix}-quran:before { content: @fa-var-quran; }
-.@{fa-css-prefix}-r-project:before { content: @fa-var-r-project; }
-.@{fa-css-prefix}-radiation:before { content: @fa-var-radiation; }
-.@{fa-css-prefix}-radiation-alt:before { content: @fa-var-radiation-alt; }
-.@{fa-css-prefix}-rainbow:before { content: @fa-var-rainbow; }
-.@{fa-css-prefix}-random:before { content: @fa-var-random; }
-.@{fa-css-prefix}-raspberry-pi:before { content: @fa-var-raspberry-pi; }
-.@{fa-css-prefix}-ravelry:before { content: @fa-var-ravelry; }
-.@{fa-css-prefix}-react:before { content: @fa-var-react; }
-.@{fa-css-prefix}-reacteurope:before { content: @fa-var-reacteurope; }
-.@{fa-css-prefix}-readme:before { content: @fa-var-readme; }
-.@{fa-css-prefix}-rebel:before { content: @fa-var-rebel; }
-.@{fa-css-prefix}-receipt:before { content: @fa-var-receipt; }
-.@{fa-css-prefix}-record-vinyl:before { content: @fa-var-record-vinyl; }
-.@{fa-css-prefix}-recycle:before { content: @fa-var-recycle; }
-.@{fa-css-prefix}-red-river:before { content: @fa-var-red-river; }
-.@{fa-css-prefix}-reddit:before { content: @fa-var-reddit; }
-.@{fa-css-prefix}-reddit-alien:before { content: @fa-var-reddit-alien; }
-.@{fa-css-prefix}-reddit-square:before { content: @fa-var-reddit-square; }
-.@{fa-css-prefix}-redhat:before { content: @fa-var-redhat; }
-.@{fa-css-prefix}-redo:before { content: @fa-var-redo; }
-.@{fa-css-prefix}-redo-alt:before { content: @fa-var-redo-alt; }
-.@{fa-css-prefix}-registered:before { content: @fa-var-registered; }
-.@{fa-css-prefix}-remove-format:before { content: @fa-var-remove-format; }
-.@{fa-css-prefix}-renren:before { content: @fa-var-renren; }
-.@{fa-css-prefix}-reply:before { content: @fa-var-reply; }
-.@{fa-css-prefix}-reply-all:before { content: @fa-var-reply-all; }
-.@{fa-css-prefix}-replyd:before { content: @fa-var-replyd; }
-.@{fa-css-prefix}-republican:before { content: @fa-var-republican; }
-.@{fa-css-prefix}-researchgate:before { content: @fa-var-researchgate; }
-.@{fa-css-prefix}-resolving:before { content: @fa-var-resolving; }
-.@{fa-css-prefix}-restroom:before { content: @fa-var-restroom; }
-.@{fa-css-prefix}-retweet:before { content: @fa-var-retweet; }
-.@{fa-css-prefix}-rev:before { content: @fa-var-rev; }
-.@{fa-css-prefix}-ribbon:before { content: @fa-var-ribbon; }
-.@{fa-css-prefix}-ring:before { content: @fa-var-ring; }
-.@{fa-css-prefix}-road:before { content: @fa-var-road; }
-.@{fa-css-prefix}-robot:before { content: @fa-var-robot; }
-.@{fa-css-prefix}-rocket:before { content: @fa-var-rocket; }
-.@{fa-css-prefix}-rocketchat:before { content: @fa-var-rocketchat; }
-.@{fa-css-prefix}-rockrms:before { content: @fa-var-rockrms; }
-.@{fa-css-prefix}-route:before { content: @fa-var-route; }
-.@{fa-css-prefix}-rss:before { content: @fa-var-rss; }
-.@{fa-css-prefix}-rss-square:before { content: @fa-var-rss-square; }
-.@{fa-css-prefix}-ruble-sign:before { content: @fa-var-ruble-sign; }
-.@{fa-css-prefix}-ruler:before { content: @fa-var-ruler; }
-.@{fa-css-prefix}-ruler-combined:before { content: @fa-var-ruler-combined; }
-.@{fa-css-prefix}-ruler-horizontal:before { content: @fa-var-ruler-horizontal; }
-.@{fa-css-prefix}-ruler-vertical:before { content: @fa-var-ruler-vertical; }
-.@{fa-css-prefix}-running:before { content: @fa-var-running; }
-.@{fa-css-prefix}-rupee-sign:before { content: @fa-var-rupee-sign; }
-.@{fa-css-prefix}-rust:before { content: @fa-var-rust; }
-.@{fa-css-prefix}-sad-cry:before { content: @fa-var-sad-cry; }
-.@{fa-css-prefix}-sad-tear:before { content: @fa-var-sad-tear; }
-.@{fa-css-prefix}-safari:before { content: @fa-var-safari; }
-.@{fa-css-prefix}-salesforce:before { content: @fa-var-salesforce; }
-.@{fa-css-prefix}-sass:before { content: @fa-var-sass; }
-.@{fa-css-prefix}-satellite:before { content: @fa-var-satellite; }
-.@{fa-css-prefix}-satellite-dish:before { content: @fa-var-satellite-dish; }
-.@{fa-css-prefix}-save:before { content: @fa-var-save; }
-.@{fa-css-prefix}-schlix:before { content: @fa-var-schlix; }
-.@{fa-css-prefix}-school:before { content: @fa-var-school; }
-.@{fa-css-prefix}-screwdriver:before { content: @fa-var-screwdriver; }
-.@{fa-css-prefix}-scribd:before { content: @fa-var-scribd; }
-.@{fa-css-prefix}-scroll:before { content: @fa-var-scroll; }
-.@{fa-css-prefix}-sd-card:before { content: @fa-var-sd-card; }
-.@{fa-css-prefix}-search:before { content: @fa-var-search; }
-.@{fa-css-prefix}-search-dollar:before { content: @fa-var-search-dollar; }
-.@{fa-css-prefix}-search-location:before { content: @fa-var-search-location; }
-.@{fa-css-prefix}-search-minus:before { content: @fa-var-search-minus; }
-.@{fa-css-prefix}-search-plus:before { content: @fa-var-search-plus; }
-.@{fa-css-prefix}-searchengin:before { content: @fa-var-searchengin; }
-.@{fa-css-prefix}-seedling:before { content: @fa-var-seedling; }
-.@{fa-css-prefix}-sellcast:before { content: @fa-var-sellcast; }
-.@{fa-css-prefix}-sellsy:before { content: @fa-var-sellsy; }
-.@{fa-css-prefix}-server:before { content: @fa-var-server; }
-.@{fa-css-prefix}-servicestack:before { content: @fa-var-servicestack; }
-.@{fa-css-prefix}-shapes:before { content: @fa-var-shapes; }
-.@{fa-css-prefix}-share:before { content: @fa-var-share; }
-.@{fa-css-prefix}-share-alt:before { content: @fa-var-share-alt; }
-.@{fa-css-prefix}-share-alt-square:before { content: @fa-var-share-alt-square; }
-.@{fa-css-prefix}-share-square:before { content: @fa-var-share-square; }
-.@{fa-css-prefix}-shekel-sign:before { content: @fa-var-shekel-sign; }
-.@{fa-css-prefix}-shield-alt:before { content: @fa-var-shield-alt; }
-.@{fa-css-prefix}-shield-virus:before { content: @fa-var-shield-virus; }
-.@{fa-css-prefix}-ship:before { content: @fa-var-ship; }
-.@{fa-css-prefix}-shipping-fast:before { content: @fa-var-shipping-fast; }
-.@{fa-css-prefix}-shirtsinbulk:before { content: @fa-var-shirtsinbulk; }
-.@{fa-css-prefix}-shoe-prints:before { content: @fa-var-shoe-prints; }
-.@{fa-css-prefix}-shopify:before { content: @fa-var-shopify; }
-.@{fa-css-prefix}-shopping-bag:before { content: @fa-var-shopping-bag; }
-.@{fa-css-prefix}-shopping-basket:before { content: @fa-var-shopping-basket; }
-.@{fa-css-prefix}-shopping-cart:before { content: @fa-var-shopping-cart; }
-.@{fa-css-prefix}-shopware:before { content: @fa-var-shopware; }
-.@{fa-css-prefix}-shower:before { content: @fa-var-shower; }
-.@{fa-css-prefix}-shuttle-van:before { content: @fa-var-shuttle-van; }
-.@{fa-css-prefix}-sign:before { content: @fa-var-sign; }
-.@{fa-css-prefix}-sign-in-alt:before { content: @fa-var-sign-in-alt; }
-.@{fa-css-prefix}-sign-language:before { content: @fa-var-sign-language; }
-.@{fa-css-prefix}-sign-out-alt:before { content: @fa-var-sign-out-alt; }
-.@{fa-css-prefix}-signal:before { content: @fa-var-signal; }
-.@{fa-css-prefix}-signature:before { content: @fa-var-signature; }
-.@{fa-css-prefix}-sim-card:before { content: @fa-var-sim-card; }
-.@{fa-css-prefix}-simplybuilt:before { content: @fa-var-simplybuilt; }
-.@{fa-css-prefix}-sink:before { content: @fa-var-sink; }
-.@{fa-css-prefix}-sistrix:before { content: @fa-var-sistrix; }
-.@{fa-css-prefix}-sitemap:before { content: @fa-var-sitemap; }
-.@{fa-css-prefix}-sith:before { content: @fa-var-sith; }
-.@{fa-css-prefix}-skating:before { content: @fa-var-skating; }
-.@{fa-css-prefix}-sketch:before { content: @fa-var-sketch; }
-.@{fa-css-prefix}-skiing:before { content: @fa-var-skiing; }
-.@{fa-css-prefix}-skiing-nordic:before { content: @fa-var-skiing-nordic; }
-.@{fa-css-prefix}-skull:before { content: @fa-var-skull; }
-.@{fa-css-prefix}-skull-crossbones:before { content: @fa-var-skull-crossbones; }
-.@{fa-css-prefix}-skyatlas:before { content: @fa-var-skyatlas; }
-.@{fa-css-prefix}-skype:before { content: @fa-var-skype; }
-.@{fa-css-prefix}-slack:before { content: @fa-var-slack; }
-.@{fa-css-prefix}-slack-hash:before { content: @fa-var-slack-hash; }
-.@{fa-css-prefix}-slash:before { content: @fa-var-slash; }
-.@{fa-css-prefix}-sleigh:before { content: @fa-var-sleigh; }
-.@{fa-css-prefix}-sliders-h:before { content: @fa-var-sliders-h; }
-.@{fa-css-prefix}-slideshare:before { content: @fa-var-slideshare; }
-.@{fa-css-prefix}-smile:before { content: @fa-var-smile; }
-.@{fa-css-prefix}-smile-beam:before { content: @fa-var-smile-beam; }
-.@{fa-css-prefix}-smile-wink:before { content: @fa-var-smile-wink; }
-.@{fa-css-prefix}-smog:before { content: @fa-var-smog; }
-.@{fa-css-prefix}-smoking:before { content: @fa-var-smoking; }
-.@{fa-css-prefix}-smoking-ban:before { content: @fa-var-smoking-ban; }
-.@{fa-css-prefix}-sms:before { content: @fa-var-sms; }
-.@{fa-css-prefix}-snapchat:before { content: @fa-var-snapchat; }
-.@{fa-css-prefix}-snapchat-ghost:before { content: @fa-var-snapchat-ghost; }
-.@{fa-css-prefix}-snapchat-square:before { content: @fa-var-snapchat-square; }
-.@{fa-css-prefix}-snowboarding:before { content: @fa-var-snowboarding; }
-.@{fa-css-prefix}-snowflake:before { content: @fa-var-snowflake; }
-.@{fa-css-prefix}-snowman:before { content: @fa-var-snowman; }
-.@{fa-css-prefix}-snowplow:before { content: @fa-var-snowplow; }
-.@{fa-css-prefix}-soap:before { content: @fa-var-soap; }
-.@{fa-css-prefix}-socks:before { content: @fa-var-socks; }
-.@{fa-css-prefix}-solar-panel:before { content: @fa-var-solar-panel; }
-.@{fa-css-prefix}-sort:before { content: @fa-var-sort; }
-.@{fa-css-prefix}-sort-alpha-down:before { content: @fa-var-sort-alpha-down; }
-.@{fa-css-prefix}-sort-alpha-down-alt:before { content: @fa-var-sort-alpha-down-alt; }
-.@{fa-css-prefix}-sort-alpha-up:before { content: @fa-var-sort-alpha-up; }
-.@{fa-css-prefix}-sort-alpha-up-alt:before { content: @fa-var-sort-alpha-up-alt; }
-.@{fa-css-prefix}-sort-amount-down:before { content: @fa-var-sort-amount-down; }
-.@{fa-css-prefix}-sort-amount-down-alt:before { content: @fa-var-sort-amount-down-alt; }
-.@{fa-css-prefix}-sort-amount-up:before { content: @fa-var-sort-amount-up; }
-.@{fa-css-prefix}-sort-amount-up-alt:before { content: @fa-var-sort-amount-up-alt; }
-.@{fa-css-prefix}-sort-down:before { content: @fa-var-sort-down; }
-.@{fa-css-prefix}-sort-numeric-down:before { content: @fa-var-sort-numeric-down; }
-.@{fa-css-prefix}-sort-numeric-down-alt:before { content: @fa-var-sort-numeric-down-alt; }
-.@{fa-css-prefix}-sort-numeric-up:before { content: @fa-var-sort-numeric-up; }
-.@{fa-css-prefix}-sort-numeric-up-alt:before { content: @fa-var-sort-numeric-up-alt; }
-.@{fa-css-prefix}-sort-up:before { content: @fa-var-sort-up; }
-.@{fa-css-prefix}-soundcloud:before { content: @fa-var-soundcloud; }
-.@{fa-css-prefix}-sourcetree:before { content: @fa-var-sourcetree; }
-.@{fa-css-prefix}-spa:before { content: @fa-var-spa; }
-.@{fa-css-prefix}-space-shuttle:before { content: @fa-var-space-shuttle; }
-.@{fa-css-prefix}-speakap:before { content: @fa-var-speakap; }
-.@{fa-css-prefix}-speaker-deck:before { content: @fa-var-speaker-deck; }
-.@{fa-css-prefix}-spell-check:before { content: @fa-var-spell-check; }
-.@{fa-css-prefix}-spider:before { content: @fa-var-spider; }
-.@{fa-css-prefix}-spinner:before { content: @fa-var-spinner; }
-.@{fa-css-prefix}-splotch:before { content: @fa-var-splotch; }
-.@{fa-css-prefix}-spotify:before { content: @fa-var-spotify; }
-.@{fa-css-prefix}-spray-can:before { content: @fa-var-spray-can; }
-.@{fa-css-prefix}-square:before { content: @fa-var-square; }
-.@{fa-css-prefix}-square-full:before { content: @fa-var-square-full; }
-.@{fa-css-prefix}-square-root-alt:before { content: @fa-var-square-root-alt; }
-.@{fa-css-prefix}-squarespace:before { content: @fa-var-squarespace; }
-.@{fa-css-prefix}-stack-exchange:before { content: @fa-var-stack-exchange; }
-.@{fa-css-prefix}-stack-overflow:before { content: @fa-var-stack-overflow; }
-.@{fa-css-prefix}-stackpath:before { content: @fa-var-stackpath; }
-.@{fa-css-prefix}-stamp:before { content: @fa-var-stamp; }
-.@{fa-css-prefix}-star:before { content: @fa-var-star; }
-.@{fa-css-prefix}-star-and-crescent:before { content: @fa-var-star-and-crescent; }
-.@{fa-css-prefix}-star-half:before { content: @fa-var-star-half; }
-.@{fa-css-prefix}-star-half-alt:before { content: @fa-var-star-half-alt; }
-.@{fa-css-prefix}-star-of-david:before { content: @fa-var-star-of-david; }
-.@{fa-css-prefix}-star-of-life:before { content: @fa-var-star-of-life; }
-.@{fa-css-prefix}-staylinked:before { content: @fa-var-staylinked; }
-.@{fa-css-prefix}-steam:before { content: @fa-var-steam; }
-.@{fa-css-prefix}-steam-square:before { content: @fa-var-steam-square; }
-.@{fa-css-prefix}-steam-symbol:before { content: @fa-var-steam-symbol; }
-.@{fa-css-prefix}-step-backward:before { content: @fa-var-step-backward; }
-.@{fa-css-prefix}-step-forward:before { content: @fa-var-step-forward; }
-.@{fa-css-prefix}-stethoscope:before { content: @fa-var-stethoscope; }
-.@{fa-css-prefix}-sticker-mule:before { content: @fa-var-sticker-mule; }
-.@{fa-css-prefix}-sticky-note:before { content: @fa-var-sticky-note; }
-.@{fa-css-prefix}-stop:before { content: @fa-var-stop; }
-.@{fa-css-prefix}-stop-circle:before { content: @fa-var-stop-circle; }
-.@{fa-css-prefix}-stopwatch:before { content: @fa-var-stopwatch; }
-.@{fa-css-prefix}-stopwatch-20:before { content: @fa-var-stopwatch-20; }
-.@{fa-css-prefix}-store:before { content: @fa-var-store; }
-.@{fa-css-prefix}-store-alt:before { content: @fa-var-store-alt; }
-.@{fa-css-prefix}-store-alt-slash:before { content: @fa-var-store-alt-slash; }
-.@{fa-css-prefix}-store-slash:before { content: @fa-var-store-slash; }
-.@{fa-css-prefix}-strava:before { content: @fa-var-strava; }
-.@{fa-css-prefix}-stream:before { content: @fa-var-stream; }
-.@{fa-css-prefix}-street-view:before { content: @fa-var-street-view; }
-.@{fa-css-prefix}-strikethrough:before { content: @fa-var-strikethrough; }
-.@{fa-css-prefix}-stripe:before { content: @fa-var-stripe; }
-.@{fa-css-prefix}-stripe-s:before { content: @fa-var-stripe-s; }
-.@{fa-css-prefix}-stroopwafel:before { content: @fa-var-stroopwafel; }
-.@{fa-css-prefix}-studiovinari:before { content: @fa-var-studiovinari; }
-.@{fa-css-prefix}-stumbleupon:before { content: @fa-var-stumbleupon; }
-.@{fa-css-prefix}-stumbleupon-circle:before { content: @fa-var-stumbleupon-circle; }
-.@{fa-css-prefix}-subscript:before { content: @fa-var-subscript; }
-.@{fa-css-prefix}-subway:before { content: @fa-var-subway; }
-.@{fa-css-prefix}-suitcase:before { content: @fa-var-suitcase; }
-.@{fa-css-prefix}-suitcase-rolling:before { content: @fa-var-suitcase-rolling; }
-.@{fa-css-prefix}-sun:before { content: @fa-var-sun; }
-.@{fa-css-prefix}-superpowers:before { content: @fa-var-superpowers; }
-.@{fa-css-prefix}-superscript:before { content: @fa-var-superscript; }
-.@{fa-css-prefix}-supple:before { content: @fa-var-supple; }
-.@{fa-css-prefix}-surprise:before { content: @fa-var-surprise; }
-.@{fa-css-prefix}-suse:before { content: @fa-var-suse; }
-.@{fa-css-prefix}-swatchbook:before { content: @fa-var-swatchbook; }
-.@{fa-css-prefix}-swift:before { content: @fa-var-swift; }
-.@{fa-css-prefix}-swimmer:before { content: @fa-var-swimmer; }
-.@{fa-css-prefix}-swimming-pool:before { content: @fa-var-swimming-pool; }
-.@{fa-css-prefix}-symfony:before { content: @fa-var-symfony; }
-.@{fa-css-prefix}-synagogue:before { content: @fa-var-synagogue; }
-.@{fa-css-prefix}-sync:before { content: @fa-var-sync; }
-.@{fa-css-prefix}-sync-alt:before { content: @fa-var-sync-alt; }
-.@{fa-css-prefix}-syringe:before { content: @fa-var-syringe; }
-.@{fa-css-prefix}-table:before { content: @fa-var-table; }
-.@{fa-css-prefix}-table-tennis:before { content: @fa-var-table-tennis; }
-.@{fa-css-prefix}-tablet:before { content: @fa-var-tablet; }
-.@{fa-css-prefix}-tablet-alt:before { content: @fa-var-tablet-alt; }
-.@{fa-css-prefix}-tablets:before { content: @fa-var-tablets; }
-.@{fa-css-prefix}-tachometer-alt:before { content: @fa-var-tachometer-alt; }
-.@{fa-css-prefix}-tag:before { content: @fa-var-tag; }
-.@{fa-css-prefix}-tags:before { content: @fa-var-tags; }
-.@{fa-css-prefix}-tape:before { content: @fa-var-tape; }
-.@{fa-css-prefix}-tasks:before { content: @fa-var-tasks; }
-.@{fa-css-prefix}-taxi:before { content: @fa-var-taxi; }
-.@{fa-css-prefix}-teamspeak:before { content: @fa-var-teamspeak; }
-.@{fa-css-prefix}-teeth:before { content: @fa-var-teeth; }
-.@{fa-css-prefix}-teeth-open:before { content: @fa-var-teeth-open; }
-.@{fa-css-prefix}-telegram:before { content: @fa-var-telegram; }
-.@{fa-css-prefix}-telegram-plane:before { content: @fa-var-telegram-plane; }
-.@{fa-css-prefix}-temperature-high:before { content: @fa-var-temperature-high; }
-.@{fa-css-prefix}-temperature-low:before { content: @fa-var-temperature-low; }
-.@{fa-css-prefix}-tencent-weibo:before { content: @fa-var-tencent-weibo; }
-.@{fa-css-prefix}-tenge:before { content: @fa-var-tenge; }
-.@{fa-css-prefix}-terminal:before { content: @fa-var-terminal; }
-.@{fa-css-prefix}-text-height:before { content: @fa-var-text-height; }
-.@{fa-css-prefix}-text-width:before { content: @fa-var-text-width; }
-.@{fa-css-prefix}-th:before { content: @fa-var-th; }
-.@{fa-css-prefix}-th-large:before { content: @fa-var-th-large; }
-.@{fa-css-prefix}-th-list:before { content: @fa-var-th-list; }
-.@{fa-css-prefix}-the-red-yeti:before { content: @fa-var-the-red-yeti; }
-.@{fa-css-prefix}-theater-masks:before { content: @fa-var-theater-masks; }
-.@{fa-css-prefix}-themeco:before { content: @fa-var-themeco; }
-.@{fa-css-prefix}-themeisle:before { content: @fa-var-themeisle; }
-.@{fa-css-prefix}-thermometer:before { content: @fa-var-thermometer; }
-.@{fa-css-prefix}-thermometer-empty:before { content: @fa-var-thermometer-empty; }
-.@{fa-css-prefix}-thermometer-full:before { content: @fa-var-thermometer-full; }
-.@{fa-css-prefix}-thermometer-half:before { content: @fa-var-thermometer-half; }
-.@{fa-css-prefix}-thermometer-quarter:before { content: @fa-var-thermometer-quarter; }
-.@{fa-css-prefix}-thermometer-three-quarters:before { content: @fa-var-thermometer-three-quarters; }
-.@{fa-css-prefix}-think-peaks:before { content: @fa-var-think-peaks; }
-.@{fa-css-prefix}-thumbs-down:before { content: @fa-var-thumbs-down; }
-.@{fa-css-prefix}-thumbs-up:before { content: @fa-var-thumbs-up; }
-.@{fa-css-prefix}-thumbtack:before { content: @fa-var-thumbtack; }
-.@{fa-css-prefix}-ticket-alt:before { content: @fa-var-ticket-alt; }
-.@{fa-css-prefix}-tiktok:before { content: @fa-var-tiktok; }
-.@{fa-css-prefix}-times:before { content: @fa-var-times; }
-.@{fa-css-prefix}-times-circle:before { content: @fa-var-times-circle; }
-.@{fa-css-prefix}-tint:before { content: @fa-var-tint; }
-.@{fa-css-prefix}-tint-slash:before { content: @fa-var-tint-slash; }
-.@{fa-css-prefix}-tired:before { content: @fa-var-tired; }
-.@{fa-css-prefix}-toggle-off:before { content: @fa-var-toggle-off; }
-.@{fa-css-prefix}-toggle-on:before { content: @fa-var-toggle-on; }
-.@{fa-css-prefix}-toilet:before { content: @fa-var-toilet; }
-.@{fa-css-prefix}-toilet-paper:before { content: @fa-var-toilet-paper; }
-.@{fa-css-prefix}-toilet-paper-slash:before { content: @fa-var-toilet-paper-slash; }
-.@{fa-css-prefix}-toolbox:before { content: @fa-var-toolbox; }
-.@{fa-css-prefix}-tools:before { content: @fa-var-tools; }
-.@{fa-css-prefix}-tooth:before { content: @fa-var-tooth; }
-.@{fa-css-prefix}-torah:before { content: @fa-var-torah; }
-.@{fa-css-prefix}-torii-gate:before { content: @fa-var-torii-gate; }
-.@{fa-css-prefix}-tractor:before { content: @fa-var-tractor; }
-.@{fa-css-prefix}-trade-federation:before { content: @fa-var-trade-federation; }
-.@{fa-css-prefix}-trademark:before { content: @fa-var-trademark; }
-.@{fa-css-prefix}-traffic-light:before { content: @fa-var-traffic-light; }
-.@{fa-css-prefix}-trailer:before { content: @fa-var-trailer; }
-.@{fa-css-prefix}-train:before { content: @fa-var-train; }
-.@{fa-css-prefix}-tram:before { content: @fa-var-tram; }
-.@{fa-css-prefix}-transgender:before { content: @fa-var-transgender; }
-.@{fa-css-prefix}-transgender-alt:before { content: @fa-var-transgender-alt; }
-.@{fa-css-prefix}-trash:before { content: @fa-var-trash; }
-.@{fa-css-prefix}-trash-alt:before { content: @fa-var-trash-alt; }
-.@{fa-css-prefix}-trash-restore:before { content: @fa-var-trash-restore; }
-.@{fa-css-prefix}-trash-restore-alt:before { content: @fa-var-trash-restore-alt; }
-.@{fa-css-prefix}-tree:before { content: @fa-var-tree; }
-.@{fa-css-prefix}-trello:before { content: @fa-var-trello; }
-.@{fa-css-prefix}-tripadvisor:before { content: @fa-var-tripadvisor; }
-.@{fa-css-prefix}-trophy:before { content: @fa-var-trophy; }
-.@{fa-css-prefix}-truck:before { content: @fa-var-truck; }
-.@{fa-css-prefix}-truck-loading:before { content: @fa-var-truck-loading; }
-.@{fa-css-prefix}-truck-monster:before { content: @fa-var-truck-monster; }
-.@{fa-css-prefix}-truck-moving:before { content: @fa-var-truck-moving; }
-.@{fa-css-prefix}-truck-pickup:before { content: @fa-var-truck-pickup; }
-.@{fa-css-prefix}-tshirt:before { content: @fa-var-tshirt; }
-.@{fa-css-prefix}-tty:before { content: @fa-var-tty; }
-.@{fa-css-prefix}-tumblr:before { content: @fa-var-tumblr; }
-.@{fa-css-prefix}-tumblr-square:before { content: @fa-var-tumblr-square; }
-.@{fa-css-prefix}-tv:before { content: @fa-var-tv; }
-.@{fa-css-prefix}-twitch:before { content: @fa-var-twitch; }
-.@{fa-css-prefix}-twitter:before { content: @fa-var-twitter; }
-.@{fa-css-prefix}-twitter-square:before { content: @fa-var-twitter-square; }
-.@{fa-css-prefix}-typo3:before { content: @fa-var-typo3; }
-.@{fa-css-prefix}-uber:before { content: @fa-var-uber; }
-.@{fa-css-prefix}-ubuntu:before { content: @fa-var-ubuntu; }
-.@{fa-css-prefix}-uikit:before { content: @fa-var-uikit; }
-.@{fa-css-prefix}-umbraco:before { content: @fa-var-umbraco; }
-.@{fa-css-prefix}-umbrella:before { content: @fa-var-umbrella; }
-.@{fa-css-prefix}-umbrella-beach:before { content: @fa-var-umbrella-beach; }
-.@{fa-css-prefix}-uncharted:before { content: @fa-var-uncharted; }
-.@{fa-css-prefix}-underline:before { content: @fa-var-underline; }
-.@{fa-css-prefix}-undo:before { content: @fa-var-undo; }
-.@{fa-css-prefix}-undo-alt:before { content: @fa-var-undo-alt; }
-.@{fa-css-prefix}-uniregistry:before { content: @fa-var-uniregistry; }
-.@{fa-css-prefix}-unity:before { content: @fa-var-unity; }
-.@{fa-css-prefix}-universal-access:before { content: @fa-var-universal-access; }
-.@{fa-css-prefix}-university:before { content: @fa-var-university; }
-.@{fa-css-prefix}-unlink:before { content: @fa-var-unlink; }
-.@{fa-css-prefix}-unlock:before { content: @fa-var-unlock; }
-.@{fa-css-prefix}-unlock-alt:before { content: @fa-var-unlock-alt; }
-.@{fa-css-prefix}-unsplash:before { content: @fa-var-unsplash; }
-.@{fa-css-prefix}-untappd:before { content: @fa-var-untappd; }
-.@{fa-css-prefix}-upload:before { content: @fa-var-upload; }
-.@{fa-css-prefix}-ups:before { content: @fa-var-ups; }
-.@{fa-css-prefix}-usb:before { content: @fa-var-usb; }
-.@{fa-css-prefix}-user:before { content: @fa-var-user; }
-.@{fa-css-prefix}-user-alt:before { content: @fa-var-user-alt; }
-.@{fa-css-prefix}-user-alt-slash:before { content: @fa-var-user-alt-slash; }
-.@{fa-css-prefix}-user-astronaut:before { content: @fa-var-user-astronaut; }
-.@{fa-css-prefix}-user-check:before { content: @fa-var-user-check; }
-.@{fa-css-prefix}-user-circle:before { content: @fa-var-user-circle; }
-.@{fa-css-prefix}-user-clock:before { content: @fa-var-user-clock; }
-.@{fa-css-prefix}-user-cog:before { content: @fa-var-user-cog; }
-.@{fa-css-prefix}-user-edit:before { content: @fa-var-user-edit; }
-.@{fa-css-prefix}-user-friends:before { content: @fa-var-user-friends; }
-.@{fa-css-prefix}-user-graduate:before { content: @fa-var-user-graduate; }
-.@{fa-css-prefix}-user-injured:before { content: @fa-var-user-injured; }
-.@{fa-css-prefix}-user-lock:before { content: @fa-var-user-lock; }
-.@{fa-css-prefix}-user-md:before { content: @fa-var-user-md; }
-.@{fa-css-prefix}-user-minus:before { content: @fa-var-user-minus; }
-.@{fa-css-prefix}-user-ninja:before { content: @fa-var-user-ninja; }
-.@{fa-css-prefix}-user-nurse:before { content: @fa-var-user-nurse; }
-.@{fa-css-prefix}-user-plus:before { content: @fa-var-user-plus; }
-.@{fa-css-prefix}-user-secret:before { content: @fa-var-user-secret; }
-.@{fa-css-prefix}-user-shield:before { content: @fa-var-user-shield; }
-.@{fa-css-prefix}-user-slash:before { content: @fa-var-user-slash; }
-.@{fa-css-prefix}-user-tag:before { content: @fa-var-user-tag; }
-.@{fa-css-prefix}-user-tie:before { content: @fa-var-user-tie; }
-.@{fa-css-prefix}-user-times:before { content: @fa-var-user-times; }
-.@{fa-css-prefix}-users:before { content: @fa-var-users; }
-.@{fa-css-prefix}-users-cog:before { content: @fa-var-users-cog; }
-.@{fa-css-prefix}-users-slash:before { content: @fa-var-users-slash; }
-.@{fa-css-prefix}-usps:before { content: @fa-var-usps; }
-.@{fa-css-prefix}-ussunnah:before { content: @fa-var-ussunnah; }
-.@{fa-css-prefix}-utensil-spoon:before { content: @fa-var-utensil-spoon; }
-.@{fa-css-prefix}-utensils:before { content: @fa-var-utensils; }
-.@{fa-css-prefix}-vaadin:before { content: @fa-var-vaadin; }
-.@{fa-css-prefix}-vector-square:before { content: @fa-var-vector-square; }
-.@{fa-css-prefix}-venus:before { content: @fa-var-venus; }
-.@{fa-css-prefix}-venus-double:before { content: @fa-var-venus-double; }
-.@{fa-css-prefix}-venus-mars:before { content: @fa-var-venus-mars; }
-.@{fa-css-prefix}-vest:before { content: @fa-var-vest; }
-.@{fa-css-prefix}-vest-patches:before { content: @fa-var-vest-patches; }
-.@{fa-css-prefix}-viacoin:before { content: @fa-var-viacoin; }
-.@{fa-css-prefix}-viadeo:before { content: @fa-var-viadeo; }
-.@{fa-css-prefix}-viadeo-square:before { content: @fa-var-viadeo-square; }
-.@{fa-css-prefix}-vial:before { content: @fa-var-vial; }
-.@{fa-css-prefix}-vials:before { content: @fa-var-vials; }
-.@{fa-css-prefix}-viber:before { content: @fa-var-viber; }
-.@{fa-css-prefix}-video:before { content: @fa-var-video; }
-.@{fa-css-prefix}-video-slash:before { content: @fa-var-video-slash; }
-.@{fa-css-prefix}-vihara:before { content: @fa-var-vihara; }
-.@{fa-css-prefix}-vimeo:before { content: @fa-var-vimeo; }
-.@{fa-css-prefix}-vimeo-square:before { content: @fa-var-vimeo-square; }
-.@{fa-css-prefix}-vimeo-v:before { content: @fa-var-vimeo-v; }
-.@{fa-css-prefix}-vine:before { content: @fa-var-vine; }
-.@{fa-css-prefix}-virus:before { content: @fa-var-virus; }
-.@{fa-css-prefix}-virus-slash:before { content: @fa-var-virus-slash; }
-.@{fa-css-prefix}-viruses:before { content: @fa-var-viruses; }
-.@{fa-css-prefix}-vk:before { content: @fa-var-vk; }
-.@{fa-css-prefix}-vnv:before { content: @fa-var-vnv; }
-.@{fa-css-prefix}-voicemail:before { content: @fa-var-voicemail; }
-.@{fa-css-prefix}-volleyball-ball:before { content: @fa-var-volleyball-ball; }
-.@{fa-css-prefix}-volume-down:before { content: @fa-var-volume-down; }
-.@{fa-css-prefix}-volume-mute:before { content: @fa-var-volume-mute; }
-.@{fa-css-prefix}-volume-off:before { content: @fa-var-volume-off; }
-.@{fa-css-prefix}-volume-up:before { content: @fa-var-volume-up; }
-.@{fa-css-prefix}-vote-yea:before { content: @fa-var-vote-yea; }
-.@{fa-css-prefix}-vr-cardboard:before { content: @fa-var-vr-cardboard; }
-.@{fa-css-prefix}-vuejs:before { content: @fa-var-vuejs; }
-.@{fa-css-prefix}-walking:before { content: @fa-var-walking; }
-.@{fa-css-prefix}-wallet:before { content: @fa-var-wallet; }
-.@{fa-css-prefix}-warehouse:before { content: @fa-var-warehouse; }
-.@{fa-css-prefix}-watchman-monitoring:before { content: @fa-var-watchman-monitoring; }
-.@{fa-css-prefix}-water:before { content: @fa-var-water; }
-.@{fa-css-prefix}-wave-square:before { content: @fa-var-wave-square; }
-.@{fa-css-prefix}-waze:before { content: @fa-var-waze; }
-.@{fa-css-prefix}-weebly:before { content: @fa-var-weebly; }
-.@{fa-css-prefix}-weibo:before { content: @fa-var-weibo; }
-.@{fa-css-prefix}-weight:before { content: @fa-var-weight; }
-.@{fa-css-prefix}-weight-hanging:before { content: @fa-var-weight-hanging; }
-.@{fa-css-prefix}-weixin:before { content: @fa-var-weixin; }
-.@{fa-css-prefix}-whatsapp:before { content: @fa-var-whatsapp; }
-.@{fa-css-prefix}-whatsapp-square:before { content: @fa-var-whatsapp-square; }
-.@{fa-css-prefix}-wheelchair:before { content: @fa-var-wheelchair; }
-.@{fa-css-prefix}-whmcs:before { content: @fa-var-whmcs; }
-.@{fa-css-prefix}-wifi:before { content: @fa-var-wifi; }
-.@{fa-css-prefix}-wikipedia-w:before { content: @fa-var-wikipedia-w; }
-.@{fa-css-prefix}-wind:before { content: @fa-var-wind; }
-.@{fa-css-prefix}-window-close:before { content: @fa-var-window-close; }
-.@{fa-css-prefix}-window-maximize:before { content: @fa-var-window-maximize; }
-.@{fa-css-prefix}-window-minimize:before { content: @fa-var-window-minimize; }
-.@{fa-css-prefix}-window-restore:before { content: @fa-var-window-restore; }
-.@{fa-css-prefix}-windows:before { content: @fa-var-windows; }
-.@{fa-css-prefix}-wine-bottle:before { content: @fa-var-wine-bottle; }
-.@{fa-css-prefix}-wine-glass:before { content: @fa-var-wine-glass; }
-.@{fa-css-prefix}-wine-glass-alt:before { content: @fa-var-wine-glass-alt; }
-.@{fa-css-prefix}-wix:before { content: @fa-var-wix; }
-.@{fa-css-prefix}-wizards-of-the-coast:before { content: @fa-var-wizards-of-the-coast; }
-.@{fa-css-prefix}-wodu:before { content: @fa-var-wodu; }
-.@{fa-css-prefix}-wolf-pack-battalion:before { content: @fa-var-wolf-pack-battalion; }
-.@{fa-css-prefix}-won-sign:before { content: @fa-var-won-sign; }
-.@{fa-css-prefix}-wordpress:before { content: @fa-var-wordpress; }
-.@{fa-css-prefix}-wordpress-simple:before { content: @fa-var-wordpress-simple; }
-.@{fa-css-prefix}-wpbeginner:before { content: @fa-var-wpbeginner; }
-.@{fa-css-prefix}-wpexplorer:before { content: @fa-var-wpexplorer; }
-.@{fa-css-prefix}-wpforms:before { content: @fa-var-wpforms; }
-.@{fa-css-prefix}-wpressr:before { content: @fa-var-wpressr; }
-.@{fa-css-prefix}-wrench:before { content: @fa-var-wrench; }
-.@{fa-css-prefix}-x-ray:before { content: @fa-var-x-ray; }
-.@{fa-css-prefix}-xbox:before { content: @fa-var-xbox; }
-.@{fa-css-prefix}-xing:before { content: @fa-var-xing; }
-.@{fa-css-prefix}-xing-square:before { content: @fa-var-xing-square; }
-.@{fa-css-prefix}-y-combinator:before { content: @fa-var-y-combinator; }
-.@{fa-css-prefix}-yahoo:before { content: @fa-var-yahoo; }
-.@{fa-css-prefix}-yammer:before { content: @fa-var-yammer; }
-.@{fa-css-prefix}-yandex:before { content: @fa-var-yandex; }
-.@{fa-css-prefix}-yandex-international:before { content: @fa-var-yandex-international; }
-.@{fa-css-prefix}-yarn:before { content: @fa-var-yarn; }
-.@{fa-css-prefix}-yelp:before { content: @fa-var-yelp; }
-.@{fa-css-prefix}-yen-sign:before { content: @fa-var-yen-sign; }
-.@{fa-css-prefix}-yin-yang:before { content: @fa-var-yin-yang; }
-.@{fa-css-prefix}-yoast:before { content: @fa-var-yoast; }
-.@{fa-css-prefix}-youtube:before { content: @fa-var-youtube; }
-.@{fa-css-prefix}-youtube-square:before { content: @fa-var-youtube-square; }
-.@{fa-css-prefix}-zhihu:before { content: @fa-var-zhihu; }
diff --git a/public/vendor/fontawesome/less/_larger.less b/public/vendor/fontawesome/less/_larger.less
deleted file mode 100644
index 6cbb1ec6ec..0000000000
--- a/public/vendor/fontawesome/less/_larger.less
+++ /dev/null
@@ -1,27 +0,0 @@
-// Icon Sizes
-// -------------------------
-
-.larger(@factor) when (@factor > 0) {
-  .larger((@factor - 1));
-
-  .@{fa-css-prefix}-@{factor}x {
-    font-size: (@factor * 1em);
-  }
-}
-
-/* makes the font 33% larger relative to the icon container */
-.@{fa-css-prefix}-lg {
-  font-size: (4em / 3);
-  line-height: (3em / 4);
-  vertical-align: -.0667em;
-}
-
-.@{fa-css-prefix}-xs {
-  font-size: .75em;
-}
-
-.@{fa-css-prefix}-sm {
-  font-size: .875em;
-}
-
-.larger(10);
diff --git a/public/vendor/fontawesome/less/_list.less b/public/vendor/fontawesome/less/_list.less
deleted file mode 100644
index 318aaa96ac..0000000000
--- a/public/vendor/fontawesome/less/_list.less
+++ /dev/null
@@ -1,18 +0,0 @@
-// List Icons
-// -------------------------
-
-.@{fa-css-prefix}-ul {
-  list-style-type: none;
-  margin-left: (@fa-li-width * 5/4);
-  padding-left: 0;
-
-  > li { position: relative; }
-}
-
-.@{fa-css-prefix}-li {
-  left: -@fa-li-width;
-  position: absolute;
-  text-align: center;
-  width: @fa-li-width;
-  line-height: inherit;
-}
diff --git a/public/vendor/fontawesome/less/_mixins.less b/public/vendor/fontawesome/less/_mixins.less
deleted file mode 100644
index be561347ee..0000000000
--- a/public/vendor/fontawesome/less/_mixins.less
+++ /dev/null
@@ -1,56 +0,0 @@
-// Mixins
-// --------------------------
-
-.fa-icon() {
-  -moz-osx-font-smoothing: grayscale;
-  -webkit-font-smoothing: antialiased;
-  display: inline-block;
-  font-style: normal;
-  font-variant: normal;
-  font-weight: normal;
-  line-height: 1;
-}
-
-.fa-icon-rotate(@degrees, @rotation) {
-  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation})";
-  transform: rotate(@degrees);
-}
-
-.fa-icon-flip(@horiz, @vert, @rotation) {
-  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation}, mirror=1)";
-  transform: scale(@horiz, @vert);
-}
-
-
-// Only display content to screen readers. A la Bootstrap 4.
-//
-// See: http://a11yproject.com/posts/how-to-hide-content/
-
-.sr-only() {
-  border: 0;
-  clip: rect(0,0,0,0);
-  height: 1px;
-  margin: -1px;
-  overflow: hidden;
-  padding: 0;
-  position: absolute;
-  width: 1px;
-}
-
-// Use in conjunction with .sr-only to only display content when it's focused.
-//
-// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
-//
-// Credit: HTML5 Boilerplate
-
-.sr-only-focusable() {
-  &:active,
-  &:focus {
-    clip: auto;
-    height: auto;
-    margin: 0;
-    overflow: visible;
-    position: static;
-    width: auto;
-  }
-}
diff --git a/public/vendor/fontawesome/less/_rotated-flipped.less b/public/vendor/fontawesome/less/_rotated-flipped.less
deleted file mode 100644
index d0c63ff80a..0000000000
--- a/public/vendor/fontawesome/less/_rotated-flipped.less
+++ /dev/null
@@ -1,24 +0,0 @@
-// Rotated & Flipped Icons
-// -------------------------
-
-.@{fa-css-prefix}-rotate-90  { .fa-icon-rotate(90deg, 1);  }
-.@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); }
-.@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); }
-
-.@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); }
-.@{fa-css-prefix}-flip-vertical   { .fa-icon-flip(1, -1, 2); }
-.@{fa-css-prefix}-flip-both, .@{fa-css-prefix}-flip-horizontal.@{fa-css-prefix}-flip-vertical { .fa-icon-flip(-1, -1, 2); }
-
-// Hook for IE8-9
-// -------------------------
-
-:root {
-  .@{fa-css-prefix}-rotate-90,
-  .@{fa-css-prefix}-rotate-180,
-  .@{fa-css-prefix}-rotate-270,
-  .@{fa-css-prefix}-flip-horizontal,
-  .@{fa-css-prefix}-flip-vertical,
-  .@{fa-css-prefix}-flip-both {
-    filter: none;
-  }
-}
diff --git a/public/vendor/fontawesome/less/_screen-reader.less b/public/vendor/fontawesome/less/_screen-reader.less
deleted file mode 100644
index 11c188196d..0000000000
--- a/public/vendor/fontawesome/less/_screen-reader.less
+++ /dev/null
@@ -1,5 +0,0 @@
-// Screen Readers
-// -------------------------
-
-.sr-only { .sr-only(); }
-.sr-only-focusable { .sr-only-focusable(); }
diff --git a/public/vendor/fontawesome/less/_shims.less b/public/vendor/fontawesome/less/_shims.less
deleted file mode 100644
index 3c8d86d744..0000000000
--- a/public/vendor/fontawesome/less/_shims.less
+++ /dev/null
@@ -1,2066 +0,0 @@
-.@{fa-css-prefix}.@{fa-css-prefix}-glass:before { content: @fa-var-glass-martini; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-meetup {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-star-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-star-o:before { content: @fa-var-star; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-remove:before { content: @fa-var-times; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-close:before { content: @fa-var-times; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-gear:before { content: @fa-var-cog; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-trash-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-trash-o:before { content: @fa-var-trash-alt; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-file-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-file-o:before { content: @fa-var-file; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-clock-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-clock-o:before { content: @fa-var-clock; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-arrow-circle-o-down {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-arrow-circle-o-down:before { content: @fa-var-arrow-alt-circle-down; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-arrow-circle-o-up {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-arrow-circle-o-up:before { content: @fa-var-arrow-alt-circle-up; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-play-circle-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-play-circle-o:before { content: @fa-var-play-circle; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-repeat:before { content: @fa-var-redo; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-rotate-right:before { content: @fa-var-redo; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-refresh:before { content: @fa-var-sync; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-list-alt {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-dedent:before { content: @fa-var-outdent; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-video-camera:before { content: @fa-var-video; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-picture-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-picture-o:before { content: @fa-var-image; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-photo {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-photo:before { content: @fa-var-image; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-image {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-image:before { content: @fa-var-image; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-pencil:before { content: @fa-var-pencil-alt; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-map-marker:before { content: @fa-var-map-marker-alt; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-pencil-square-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-pencil-square-o:before { content: @fa-var-edit; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-share-square-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-share-square-o:before { content: @fa-var-share-square; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-check-square-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-check-square-o:before { content: @fa-var-check-square; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-arrows:before { content: @fa-var-arrows-alt; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-times-circle-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-times-circle-o:before { content: @fa-var-times-circle; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-check-circle-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-check-circle-o:before { content: @fa-var-check-circle; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-mail-forward:before { content: @fa-var-share; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-expand:before { content: @fa-var-expand-alt; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-compress:before { content: @fa-var-compress-alt; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-eye {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-eye-slash {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-warning:before { content: @fa-var-exclamation-triangle; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-calendar:before { content: @fa-var-calendar-alt; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-arrows-v:before { content: @fa-var-arrows-alt-v; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-arrows-h:before { content: @fa-var-arrows-alt-h; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-bar-chart {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-bar-chart:before { content: @fa-var-chart-bar; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-bar-chart-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-bar-chart-o:before { content: @fa-var-chart-bar; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-twitter-square {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-facebook-square {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-gears:before { content: @fa-var-cogs; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-thumbs-o-up {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-thumbs-o-up:before { content: @fa-var-thumbs-up; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-thumbs-o-down {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-thumbs-o-down:before { content: @fa-var-thumbs-down; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-heart-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-heart-o:before { content: @fa-var-heart; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-sign-out:before { content: @fa-var-sign-out-alt; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-linkedin-square {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-linkedin-square:before { content: @fa-var-linkedin; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-thumb-tack:before { content: @fa-var-thumbtack; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-external-link:before { content: @fa-var-external-link-alt; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-sign-in:before { content: @fa-var-sign-in-alt; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-github-square {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-lemon-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-lemon-o:before { content: @fa-var-lemon; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-square-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-square-o:before { content: @fa-var-square; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-bookmark-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-bookmark-o:before { content: @fa-var-bookmark; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-twitter {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-facebook {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-facebook:before { content: @fa-var-facebook-f; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-facebook-f {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-facebook-f:before { content: @fa-var-facebook-f; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-github {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-credit-card {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-feed:before { content: @fa-var-rss; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-hdd-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-hdd-o:before { content: @fa-var-hdd; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-hand-o-right {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-hand-o-right:before { content: @fa-var-hand-point-right; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-hand-o-left {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-hand-o-left:before { content: @fa-var-hand-point-left; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-hand-o-up {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-hand-o-up:before { content: @fa-var-hand-point-up; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-hand-o-down {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-hand-o-down:before { content: @fa-var-hand-point-down; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-arrows-alt:before { content: @fa-var-expand-arrows-alt; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-group:before { content: @fa-var-users; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-chain:before { content: @fa-var-link; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-scissors:before { content: @fa-var-cut; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-files-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-files-o:before { content: @fa-var-copy; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-floppy-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-floppy-o:before { content: @fa-var-save; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-navicon:before { content: @fa-var-bars; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-reorder:before { content: @fa-var-bars; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-pinterest {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-pinterest-square {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-google-plus-square {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-google-plus {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-google-plus:before { content: @fa-var-google-plus-g; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-money {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-money:before { content: @fa-var-money-bill-alt; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-unsorted:before { content: @fa-var-sort; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-sort-desc:before { content: @fa-var-sort-down; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-sort-asc:before { content: @fa-var-sort-up; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-linkedin {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-linkedin:before { content: @fa-var-linkedin-in; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-rotate-left:before { content: @fa-var-undo; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-legal:before { content: @fa-var-gavel; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-tachometer:before { content: @fa-var-tachometer-alt; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-dashboard:before { content: @fa-var-tachometer-alt; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-comment-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-comment-o:before { content: @fa-var-comment; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-comments-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-comments-o:before { content: @fa-var-comments; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-flash:before { content: @fa-var-bolt; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-clipboard {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-paste {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-paste:before { content: @fa-var-clipboard; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-lightbulb-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-lightbulb-o:before { content: @fa-var-lightbulb; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-exchange:before { content: @fa-var-exchange-alt; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-cloud-download:before { content: @fa-var-cloud-download-alt; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-cloud-upload:before { content: @fa-var-cloud-upload-alt; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-bell-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-bell-o:before { content: @fa-var-bell; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-cutlery:before { content: @fa-var-utensils; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-file-text-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-file-text-o:before { content: @fa-var-file-alt; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-building-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-building-o:before { content: @fa-var-building; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-hospital-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-hospital-o:before { content: @fa-var-hospital; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-tablet:before { content: @fa-var-tablet-alt; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-mobile:before { content: @fa-var-mobile-alt; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-mobile-phone:before { content: @fa-var-mobile-alt; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-circle-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-circle-o:before { content: @fa-var-circle; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-mail-reply:before { content: @fa-var-reply; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-github-alt {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-folder-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-folder-o:before { content: @fa-var-folder; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-folder-open-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-folder-open-o:before { content: @fa-var-folder-open; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-smile-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-smile-o:before { content: @fa-var-smile; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-frown-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-frown-o:before { content: @fa-var-frown; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-meh-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-meh-o:before { content: @fa-var-meh; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-keyboard-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-keyboard-o:before { content: @fa-var-keyboard; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-flag-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-flag-o:before { content: @fa-var-flag; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-mail-reply-all:before { content: @fa-var-reply-all; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-star-half-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-star-half-o:before { content: @fa-var-star-half; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-star-half-empty {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-star-half-empty:before { content: @fa-var-star-half; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-star-half-full {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-star-half-full:before { content: @fa-var-star-half; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-code-fork:before { content: @fa-var-code-branch; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-chain-broken:before { content: @fa-var-unlink; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-shield:before { content: @fa-var-shield-alt; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-calendar-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-calendar-o:before { content: @fa-var-calendar; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-maxcdn {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-html5 {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-css3 {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-ticket:before { content: @fa-var-ticket-alt; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-minus-square-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-minus-square-o:before { content: @fa-var-minus-square; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-level-up:before { content: @fa-var-level-up-alt; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-level-down:before { content: @fa-var-level-down-alt; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-pencil-square:before { content: @fa-var-pen-square; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-external-link-square:before { content: @fa-var-external-link-square-alt; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-compass {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-caret-square-o-down {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-caret-square-o-down:before { content: @fa-var-caret-square-down; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-toggle-down {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-toggle-down:before { content: @fa-var-caret-square-down; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-caret-square-o-up {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-caret-square-o-up:before { content: @fa-var-caret-square-up; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-toggle-up {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-toggle-up:before { content: @fa-var-caret-square-up; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-caret-square-o-right {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-caret-square-o-right:before { content: @fa-var-caret-square-right; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-toggle-right {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-toggle-right:before { content: @fa-var-caret-square-right; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-eur:before { content: @fa-var-euro-sign; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-euro:before { content: @fa-var-euro-sign; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-gbp:before { content: @fa-var-pound-sign; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-usd:before { content: @fa-var-dollar-sign; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-dollar:before { content: @fa-var-dollar-sign; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-inr:before { content: @fa-var-rupee-sign; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-rupee:before { content: @fa-var-rupee-sign; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-jpy:before { content: @fa-var-yen-sign; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-cny:before { content: @fa-var-yen-sign; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-rmb:before { content: @fa-var-yen-sign; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-yen:before { content: @fa-var-yen-sign; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-rub:before { content: @fa-var-ruble-sign; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-ruble:before { content: @fa-var-ruble-sign; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-rouble:before { content: @fa-var-ruble-sign; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-krw:before { content: @fa-var-won-sign; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-won:before { content: @fa-var-won-sign; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-btc {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-bitcoin {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-bitcoin:before { content: @fa-var-btc; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-file-text:before { content: @fa-var-file-alt; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-sort-alpha-asc:before { content: @fa-var-sort-alpha-down; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-sort-alpha-desc:before { content: @fa-var-sort-alpha-down-alt; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-sort-amount-asc:before { content: @fa-var-sort-amount-down; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-sort-amount-desc:before { content: @fa-var-sort-amount-down-alt; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-sort-numeric-asc:before { content: @fa-var-sort-numeric-down; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-sort-numeric-desc:before { content: @fa-var-sort-numeric-down-alt; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-youtube-square {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-youtube {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-xing {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-xing-square {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-youtube-play {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-youtube-play:before { content: @fa-var-youtube; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-dropbox {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-stack-overflow {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-instagram {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-flickr {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-adn {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-bitbucket {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-bitbucket-square {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-bitbucket-square:before { content: @fa-var-bitbucket; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-tumblr {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-tumblr-square {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-long-arrow-down:before { content: @fa-var-long-arrow-alt-down; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-long-arrow-up:before { content: @fa-var-long-arrow-alt-up; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-long-arrow-left:before { content: @fa-var-long-arrow-alt-left; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-long-arrow-right:before { content: @fa-var-long-arrow-alt-right; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-apple {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-windows {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-android {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-linux {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-dribbble {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-skype {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-foursquare {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-trello {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-gratipay {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-gittip {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-gittip:before { content: @fa-var-gratipay; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-sun-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-sun-o:before { content: @fa-var-sun; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-moon-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-moon-o:before { content: @fa-var-moon; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-vk {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-weibo {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-renren {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-pagelines {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-stack-exchange {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-arrow-circle-o-right {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-arrow-circle-o-right:before { content: @fa-var-arrow-alt-circle-right; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-arrow-circle-o-left {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-arrow-circle-o-left:before { content: @fa-var-arrow-alt-circle-left; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-caret-square-o-left {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-caret-square-o-left:before { content: @fa-var-caret-square-left; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-toggle-left {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-toggle-left:before { content: @fa-var-caret-square-left; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-dot-circle-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-dot-circle-o:before { content: @fa-var-dot-circle; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-vimeo-square {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-try:before { content: @fa-var-lira-sign; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-turkish-lira:before { content: @fa-var-lira-sign; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-plus-square-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-plus-square-o:before { content: @fa-var-plus-square; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-slack {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-wordpress {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-openid {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-institution:before { content: @fa-var-university; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-bank:before { content: @fa-var-university; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-mortar-board:before { content: @fa-var-graduation-cap; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-yahoo {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-google {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-reddit {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-reddit-square {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-stumbleupon-circle {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-stumbleupon {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-delicious {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-digg {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-pied-piper-pp {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-pied-piper-alt {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-drupal {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-joomla {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-spoon:before { content: @fa-var-utensil-spoon; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-behance {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-behance-square {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-steam {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-steam-square {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-automobile:before { content: @fa-var-car; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-envelope-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-envelope-o:before { content: @fa-var-envelope; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-spotify {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-deviantart {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-soundcloud {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-file-pdf-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-file-pdf-o:before { content: @fa-var-file-pdf; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-file-word-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-file-word-o:before { content: @fa-var-file-word; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-file-excel-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-file-excel-o:before { content: @fa-var-file-excel; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-file-powerpoint-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-file-powerpoint-o:before { content: @fa-var-file-powerpoint; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-file-image-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-file-image-o:before { content: @fa-var-file-image; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-file-photo-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-file-photo-o:before { content: @fa-var-file-image; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-file-picture-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-file-picture-o:before { content: @fa-var-file-image; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-file-archive-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-file-archive-o:before { content: @fa-var-file-archive; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-file-zip-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-file-zip-o:before { content: @fa-var-file-archive; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-file-audio-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-file-audio-o:before { content: @fa-var-file-audio; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-file-sound-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-file-sound-o:before { content: @fa-var-file-audio; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-file-video-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-file-video-o:before { content: @fa-var-file-video; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-file-movie-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-file-movie-o:before { content: @fa-var-file-video; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-file-code-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-file-code-o:before { content: @fa-var-file-code; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-vine {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-codepen {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-jsfiddle {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-life-ring {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-life-bouy {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-life-bouy:before { content: @fa-var-life-ring; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-life-buoy {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-life-buoy:before { content: @fa-var-life-ring; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-life-saver {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-life-saver:before { content: @fa-var-life-ring; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-support {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-support:before { content: @fa-var-life-ring; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-circle-o-notch:before { content: @fa-var-circle-notch; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-rebel {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-ra {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-ra:before { content: @fa-var-rebel; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-resistance {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-resistance:before { content: @fa-var-rebel; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-empire {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-ge {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-ge:before { content: @fa-var-empire; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-git-square {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-git {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-hacker-news {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-y-combinator-square {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-y-combinator-square:before { content: @fa-var-hacker-news; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-yc-square {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-yc-square:before { content: @fa-var-hacker-news; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-tencent-weibo {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-qq {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-weixin {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-wechat {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-wechat:before { content: @fa-var-weixin; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-send:before { content: @fa-var-paper-plane; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-paper-plane-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-paper-plane-o:before { content: @fa-var-paper-plane; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-send-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-send-o:before { content: @fa-var-paper-plane; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-circle-thin {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-circle-thin:before { content: @fa-var-circle; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-header:before { content: @fa-var-heading; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-sliders:before { content: @fa-var-sliders-h; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-futbol-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-futbol-o:before { content: @fa-var-futbol; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-soccer-ball-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-soccer-ball-o:before { content: @fa-var-futbol; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-slideshare {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-twitch {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-yelp {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-newspaper-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-newspaper-o:before { content: @fa-var-newspaper; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-paypal {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-google-wallet {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-cc-visa {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-cc-mastercard {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-cc-discover {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-cc-amex {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-cc-paypal {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-cc-stripe {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-bell-slash-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-bell-slash-o:before { content: @fa-var-bell-slash; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-trash:before { content: @fa-var-trash-alt; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-copyright {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-eyedropper:before { content: @fa-var-eye-dropper; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-area-chart:before { content: @fa-var-chart-area; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-pie-chart:before { content: @fa-var-chart-pie; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-line-chart:before { content: @fa-var-chart-line; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-lastfm {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-lastfm-square {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-ioxhost {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-angellist {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-cc {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-cc:before { content: @fa-var-closed-captioning; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-ils:before { content: @fa-var-shekel-sign; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-shekel:before { content: @fa-var-shekel-sign; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-sheqel:before { content: @fa-var-shekel-sign; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-meanpath {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-meanpath:before { content: @fa-var-font-awesome; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-buysellads {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-connectdevelop {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-dashcube {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-forumbee {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-leanpub {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-sellsy {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-shirtsinbulk {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-simplybuilt {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-skyatlas {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-diamond {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-diamond:before { content: @fa-var-gem; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-intersex:before { content: @fa-var-transgender; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-facebook-official {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-facebook-official:before { content: @fa-var-facebook; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-pinterest-p {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-whatsapp {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-hotel:before { content: @fa-var-bed; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-viacoin {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-medium {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-y-combinator {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-yc {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-yc:before { content: @fa-var-y-combinator; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-optin-monster {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-opencart {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-expeditedssl {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-battery-4:before { content: @fa-var-battery-full; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-battery:before { content: @fa-var-battery-full; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-battery-3:before { content: @fa-var-battery-three-quarters; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-battery-2:before { content: @fa-var-battery-half; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-battery-1:before { content: @fa-var-battery-quarter; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-battery-0:before { content: @fa-var-battery-empty; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-object-group {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-object-ungroup {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-sticky-note-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-sticky-note-o:before { content: @fa-var-sticky-note; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-cc-jcb {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-cc-diners-club {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-clone {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-hourglass-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-hourglass-o:before { content: @fa-var-hourglass; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-hourglass-1:before { content: @fa-var-hourglass-start; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-hourglass-2:before { content: @fa-var-hourglass-half; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-hourglass-3:before { content: @fa-var-hourglass-end; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-hand-rock-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-hand-rock-o:before { content: @fa-var-hand-rock; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-hand-grab-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-hand-grab-o:before { content: @fa-var-hand-rock; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-hand-paper-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-hand-paper-o:before { content: @fa-var-hand-paper; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-hand-stop-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-hand-stop-o:before { content: @fa-var-hand-paper; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-hand-scissors-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-hand-scissors-o:before { content: @fa-var-hand-scissors; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-hand-lizard-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-hand-lizard-o:before { content: @fa-var-hand-lizard; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-hand-spock-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-hand-spock-o:before { content: @fa-var-hand-spock; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-hand-pointer-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-hand-pointer-o:before { content: @fa-var-hand-pointer; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-hand-peace-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-hand-peace-o:before { content: @fa-var-hand-peace; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-registered {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-creative-commons {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-gg {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-gg-circle {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-tripadvisor {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-odnoklassniki {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-odnoklassniki-square {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-get-pocket {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-wikipedia-w {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-safari {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-chrome {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-firefox {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-opera {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-internet-explorer {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-television:before { content: @fa-var-tv; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-contao {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-500px {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-amazon {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-calendar-plus-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-calendar-plus-o:before { content: @fa-var-calendar-plus; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-calendar-minus-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-calendar-minus-o:before { content: @fa-var-calendar-minus; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-calendar-times-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-calendar-times-o:before { content: @fa-var-calendar-times; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-calendar-check-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-calendar-check-o:before { content: @fa-var-calendar-check; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-map-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-map-o:before { content: @fa-var-map; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-commenting:before { content: @fa-var-comment-dots; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-commenting-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-commenting-o:before { content: @fa-var-comment-dots; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-houzz {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-vimeo {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-vimeo:before { content: @fa-var-vimeo-v; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-black-tie {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-fonticons {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-reddit-alien {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-edge {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-credit-card-alt:before { content: @fa-var-credit-card; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-codiepie {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-modx {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-fort-awesome {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-usb {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-product-hunt {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-mixcloud {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-scribd {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-pause-circle-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-pause-circle-o:before { content: @fa-var-pause-circle; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-stop-circle-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-stop-circle-o:before { content: @fa-var-stop-circle; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-bluetooth {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-bluetooth-b {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-gitlab {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-wpbeginner {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-wpforms {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-envira {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-wheelchair-alt {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-wheelchair-alt:before { content: @fa-var-accessible-icon; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-question-circle-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-question-circle-o:before { content: @fa-var-question-circle; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-volume-control-phone:before { content: @fa-var-phone-volume; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-asl-interpreting:before { content: @fa-var-american-sign-language-interpreting; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-deafness:before { content: @fa-var-deaf; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-hard-of-hearing:before { content: @fa-var-deaf; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-glide {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-glide-g {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-signing:before { content: @fa-var-sign-language; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-viadeo {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-viadeo-square {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-snapchat {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-snapchat-ghost {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-snapchat-square {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-pied-piper {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-first-order {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-yoast {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-themeisle {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-google-plus-official {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-google-plus-official:before { content: @fa-var-google-plus; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-google-plus-circle {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-google-plus-circle:before { content: @fa-var-google-plus; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-font-awesome {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-fa {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-fa:before { content: @fa-var-font-awesome; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-handshake-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-handshake-o:before { content: @fa-var-handshake; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-envelope-open-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-envelope-open-o:before { content: @fa-var-envelope-open; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-linode {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-address-book-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-address-book-o:before { content: @fa-var-address-book; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-vcard:before { content: @fa-var-address-card; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-address-card-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-address-card-o:before { content: @fa-var-address-card; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-vcard-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-vcard-o:before { content: @fa-var-address-card; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-user-circle-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-user-circle-o:before { content: @fa-var-user-circle; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-user-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-user-o:before { content: @fa-var-user; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-id-badge {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-drivers-license:before { content: @fa-var-id-card; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-id-card-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-id-card-o:before { content: @fa-var-id-card; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-drivers-license-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-drivers-license-o:before { content: @fa-var-id-card; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-quora {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-free-code-camp {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-telegram {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-thermometer-4:before { content: @fa-var-thermometer-full; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-thermometer:before { content: @fa-var-thermometer-full; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-thermometer-3:before { content: @fa-var-thermometer-three-quarters; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-thermometer-2:before { content: @fa-var-thermometer-half; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-thermometer-1:before { content: @fa-var-thermometer-quarter; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-thermometer-0:before { content: @fa-var-thermometer-empty; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-bathtub:before { content: @fa-var-bath; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-s15:before { content: @fa-var-bath; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-window-maximize {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-window-restore {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-times-rectangle:before { content: @fa-var-window-close; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-window-close-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-window-close-o:before { content: @fa-var-window-close; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-times-rectangle-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-times-rectangle-o:before { content: @fa-var-window-close; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-bandcamp {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-grav {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-etsy {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-imdb {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-ravelry {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-eercast {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-eercast:before { content: @fa-var-sellcast; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-snowflake-o {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
-.@{fa-css-prefix}.@{fa-css-prefix}-snowflake-o:before { content: @fa-var-snowflake; }
-
-.@{fa-css-prefix}.@{fa-css-prefix}-superpowers {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-wpexplorer {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
-
-.@{fa-css-prefix}.@{fa-css-prefix}-cab:before { content: @fa-var-taxi; }
-
diff --git a/public/vendor/fontawesome/less/_stacked.less b/public/vendor/fontawesome/less/_stacked.less
deleted file mode 100644
index 263b5c44fc..0000000000
--- a/public/vendor/fontawesome/less/_stacked.less
+++ /dev/null
@@ -1,22 +0,0 @@
-// Stacked Icons
-// -------------------------
-
-.@{fa-css-prefix}-stack {
-  display: inline-block;
-  height: 2em;
-  line-height: 2em;
-  position: relative;
-  vertical-align: middle;
-  width: 2em;
-}
-
-.@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x {
-  left: 0;
-  position: absolute;
-  text-align: center;
-  width: 100%;
-}
-
-.@{fa-css-prefix}-stack-1x { line-height: inherit; }
-.@{fa-css-prefix}-stack-2x { font-size: 2em; }
-.@{fa-css-prefix}-inverse { color: @fa-inverse; }
diff --git a/public/vendor/fontawesome/less/_variables.less b/public/vendor/fontawesome/less/_variables.less
deleted file mode 100644
index f4fafb7551..0000000000
--- a/public/vendor/fontawesome/less/_variables.less
+++ /dev/null
@@ -1,1474 +0,0 @@
-// Variables
-// --------------------------
-
-@fa-font-path:         "vendor/fontawesome/webfonts";
-@fa-font-size-base:    16px;
-@fa-font-display:      block;
-@fa-line-height-base:  1;
-@fa-css-prefix:        fa;
-@fa-version:           "5.15.3";
-@fa-border-color:      #eee;
-@fa-inverse:           #fff;
-@fa-li-width:          2em;
-@fa-primary-opacity:   1;
-@fa-secondary-opacity: .4;
-
-@fa-var-500px: "\f26e";
-@fa-var-accessible-icon: "\f368";
-@fa-var-accusoft: "\f369";
-@fa-var-acquisitions-incorporated: "\f6af";
-@fa-var-ad: "\f641";
-@fa-var-address-book: "\f2b9";
-@fa-var-address-card: "\f2bb";
-@fa-var-adjust: "\f042";
-@fa-var-adn: "\f170";
-@fa-var-adversal: "\f36a";
-@fa-var-affiliatetheme: "\f36b";
-@fa-var-air-freshener: "\f5d0";
-@fa-var-airbnb: "\f834";
-@fa-var-algolia: "\f36c";
-@fa-var-align-center: "\f037";
-@fa-var-align-justify: "\f039";
-@fa-var-align-left: "\f036";
-@fa-var-align-right: "\f038";
-@fa-var-alipay: "\f642";
-@fa-var-allergies: "\f461";
-@fa-var-amazon: "\f270";
-@fa-var-amazon-pay: "\f42c";
-@fa-var-ambulance: "\f0f9";
-@fa-var-american-sign-language-interpreting: "\f2a3";
-@fa-var-amilia: "\f36d";
-@fa-var-anchor: "\f13d";
-@fa-var-android: "\f17b";
-@fa-var-angellist: "\f209";
-@fa-var-angle-double-down: "\f103";
-@fa-var-angle-double-left: "\f100";
-@fa-var-angle-double-right: "\f101";
-@fa-var-angle-double-up: "\f102";
-@fa-var-angle-down: "\f107";
-@fa-var-angle-left: "\f104";
-@fa-var-angle-right: "\f105";
-@fa-var-angle-up: "\f106";
-@fa-var-angry: "\f556";
-@fa-var-angrycreative: "\f36e";
-@fa-var-angular: "\f420";
-@fa-var-ankh: "\f644";
-@fa-var-app-store: "\f36f";
-@fa-var-app-store-ios: "\f370";
-@fa-var-apper: "\f371";
-@fa-var-apple: "\f179";
-@fa-var-apple-alt: "\f5d1";
-@fa-var-apple-pay: "\f415";
-@fa-var-archive: "\f187";
-@fa-var-archway: "\f557";
-@fa-var-arrow-alt-circle-down: "\f358";
-@fa-var-arrow-alt-circle-left: "\f359";
-@fa-var-arrow-alt-circle-right: "\f35a";
-@fa-var-arrow-alt-circle-up: "\f35b";
-@fa-var-arrow-circle-down: "\f0ab";
-@fa-var-arrow-circle-left: "\f0a8";
-@fa-var-arrow-circle-right: "\f0a9";
-@fa-var-arrow-circle-up: "\f0aa";
-@fa-var-arrow-down: "\f063";
-@fa-var-arrow-left: "\f060";
-@fa-var-arrow-right: "\f061";
-@fa-var-arrow-up: "\f062";
-@fa-var-arrows-alt: "\f0b2";
-@fa-var-arrows-alt-h: "\f337";
-@fa-var-arrows-alt-v: "\f338";
-@fa-var-artstation: "\f77a";
-@fa-var-assistive-listening-systems: "\f2a2";
-@fa-var-asterisk: "\f069";
-@fa-var-asymmetrik: "\f372";
-@fa-var-at: "\f1fa";
-@fa-var-atlas: "\f558";
-@fa-var-atlassian: "\f77b";
-@fa-var-atom: "\f5d2";
-@fa-var-audible: "\f373";
-@fa-var-audio-description: "\f29e";
-@fa-var-autoprefixer: "\f41c";
-@fa-var-avianex: "\f374";
-@fa-var-aviato: "\f421";
-@fa-var-award: "\f559";
-@fa-var-aws: "\f375";
-@fa-var-baby: "\f77c";
-@fa-var-baby-carriage: "\f77d";
-@fa-var-backspace: "\f55a";
-@fa-var-backward: "\f04a";
-@fa-var-bacon: "\f7e5";
-@fa-var-bacteria: "\e059";
-@fa-var-bacterium: "\e05a";
-@fa-var-bahai: "\f666";
-@fa-var-balance-scale: "\f24e";
-@fa-var-balance-scale-left: "\f515";
-@fa-var-balance-scale-right: "\f516";
-@fa-var-ban: "\f05e";
-@fa-var-band-aid: "\f462";
-@fa-var-bandcamp: "\f2d5";
-@fa-var-barcode: "\f02a";
-@fa-var-bars: "\f0c9";
-@fa-var-baseball-ball: "\f433";
-@fa-var-basketball-ball: "\f434";
-@fa-var-bath: "\f2cd";
-@fa-var-battery-empty: "\f244";
-@fa-var-battery-full: "\f240";
-@fa-var-battery-half: "\f242";
-@fa-var-battery-quarter: "\f243";
-@fa-var-battery-three-quarters: "\f241";
-@fa-var-battle-net: "\f835";
-@fa-var-bed: "\f236";
-@fa-var-beer: "\f0fc";
-@fa-var-behance: "\f1b4";
-@fa-var-behance-square: "\f1b5";
-@fa-var-bell: "\f0f3";
-@fa-var-bell-slash: "\f1f6";
-@fa-var-bezier-curve: "\f55b";
-@fa-var-bible: "\f647";
-@fa-var-bicycle: "\f206";
-@fa-var-biking: "\f84a";
-@fa-var-bimobject: "\f378";
-@fa-var-binoculars: "\f1e5";
-@fa-var-biohazard: "\f780";
-@fa-var-birthday-cake: "\f1fd";
-@fa-var-bitbucket: "\f171";
-@fa-var-bitcoin: "\f379";
-@fa-var-bity: "\f37a";
-@fa-var-black-tie: "\f27e";
-@fa-var-blackberry: "\f37b";
-@fa-var-blender: "\f517";
-@fa-var-blender-phone: "\f6b6";
-@fa-var-blind: "\f29d";
-@fa-var-blog: "\f781";
-@fa-var-blogger: "\f37c";
-@fa-var-blogger-b: "\f37d";
-@fa-var-bluetooth: "\f293";
-@fa-var-bluetooth-b: "\f294";
-@fa-var-bold: "\f032";
-@fa-var-bolt: "\f0e7";
-@fa-var-bomb: "\f1e2";
-@fa-var-bone: "\f5d7";
-@fa-var-bong: "\f55c";
-@fa-var-book: "\f02d";
-@fa-var-book-dead: "\f6b7";
-@fa-var-book-medical: "\f7e6";
-@fa-var-book-open: "\f518";
-@fa-var-book-reader: "\f5da";
-@fa-var-bookmark: "\f02e";
-@fa-var-bootstrap: "\f836";
-@fa-var-border-all: "\f84c";
-@fa-var-border-none: "\f850";
-@fa-var-border-style: "\f853";
-@fa-var-bowling-ball: "\f436";
-@fa-var-box: "\f466";
-@fa-var-box-open: "\f49e";
-@fa-var-box-tissue: "\e05b";
-@fa-var-boxes: "\f468";
-@fa-var-braille: "\f2a1";
-@fa-var-brain: "\f5dc";
-@fa-var-bread-slice: "\f7ec";
-@fa-var-briefcase: "\f0b1";
-@fa-var-briefcase-medical: "\f469";
-@fa-var-broadcast-tower: "\f519";
-@fa-var-broom: "\f51a";
-@fa-var-brush: "\f55d";
-@fa-var-btc: "\f15a";
-@fa-var-buffer: "\f837";
-@fa-var-bug: "\f188";
-@fa-var-building: "\f1ad";
-@fa-var-bullhorn: "\f0a1";
-@fa-var-bullseye: "\f140";
-@fa-var-burn: "\f46a";
-@fa-var-buromobelexperte: "\f37f";
-@fa-var-bus: "\f207";
-@fa-var-bus-alt: "\f55e";
-@fa-var-business-time: "\f64a";
-@fa-var-buy-n-large: "\f8a6";
-@fa-var-buysellads: "\f20d";
-@fa-var-calculator: "\f1ec";
-@fa-var-calendar: "\f133";
-@fa-var-calendar-alt: "\f073";
-@fa-var-calendar-check: "\f274";
-@fa-var-calendar-day: "\f783";
-@fa-var-calendar-minus: "\f272";
-@fa-var-calendar-plus: "\f271";
-@fa-var-calendar-times: "\f273";
-@fa-var-calendar-week: "\f784";
-@fa-var-camera: "\f030";
-@fa-var-camera-retro: "\f083";
-@fa-var-campground: "\f6bb";
-@fa-var-canadian-maple-leaf: "\f785";
-@fa-var-candy-cane: "\f786";
-@fa-var-cannabis: "\f55f";
-@fa-var-capsules: "\f46b";
-@fa-var-car: "\f1b9";
-@fa-var-car-alt: "\f5de";
-@fa-var-car-battery: "\f5df";
-@fa-var-car-crash: "\f5e1";
-@fa-var-car-side: "\f5e4";
-@fa-var-caravan: "\f8ff";
-@fa-var-caret-down: "\f0d7";
-@fa-var-caret-left: "\f0d9";
-@fa-var-caret-right: "\f0da";
-@fa-var-caret-square-down: "\f150";
-@fa-var-caret-square-left: "\f191";
-@fa-var-caret-square-right: "\f152";
-@fa-var-caret-square-up: "\f151";
-@fa-var-caret-up: "\f0d8";
-@fa-var-carrot: "\f787";
-@fa-var-cart-arrow-down: "\f218";
-@fa-var-cart-plus: "\f217";
-@fa-var-cash-register: "\f788";
-@fa-var-cat: "\f6be";
-@fa-var-cc-amazon-pay: "\f42d";
-@fa-var-cc-amex: "\f1f3";
-@fa-var-cc-apple-pay: "\f416";
-@fa-var-cc-diners-club: "\f24c";
-@fa-var-cc-discover: "\f1f2";
-@fa-var-cc-jcb: "\f24b";
-@fa-var-cc-mastercard: "\f1f1";
-@fa-var-cc-paypal: "\f1f4";
-@fa-var-cc-stripe: "\f1f5";
-@fa-var-cc-visa: "\f1f0";
-@fa-var-centercode: "\f380";
-@fa-var-centos: "\f789";
-@fa-var-certificate: "\f0a3";
-@fa-var-chair: "\f6c0";
-@fa-var-chalkboard: "\f51b";
-@fa-var-chalkboard-teacher: "\f51c";
-@fa-var-charging-station: "\f5e7";
-@fa-var-chart-area: "\f1fe";
-@fa-var-chart-bar: "\f080";
-@fa-var-chart-line: "\f201";
-@fa-var-chart-pie: "\f200";
-@fa-var-check: "\f00c";
-@fa-var-check-circle: "\f058";
-@fa-var-check-double: "\f560";
-@fa-var-check-square: "\f14a";
-@fa-var-cheese: "\f7ef";
-@fa-var-chess: "\f439";
-@fa-var-chess-bishop: "\f43a";
-@fa-var-chess-board: "\f43c";
-@fa-var-chess-king: "\f43f";
-@fa-var-chess-knight: "\f441";
-@fa-var-chess-pawn: "\f443";
-@fa-var-chess-queen: "\f445";
-@fa-var-chess-rook: "\f447";
-@fa-var-chevron-circle-down: "\f13a";
-@fa-var-chevron-circle-left: "\f137";
-@fa-var-chevron-circle-right: "\f138";
-@fa-var-chevron-circle-up: "\f139";
-@fa-var-chevron-down: "\f078";
-@fa-var-chevron-left: "\f053";
-@fa-var-chevron-right: "\f054";
-@fa-var-chevron-up: "\f077";
-@fa-var-child: "\f1ae";
-@fa-var-chrome: "\f268";
-@fa-var-chromecast: "\f838";
-@fa-var-church: "\f51d";
-@fa-var-circle: "\f111";
-@fa-var-circle-notch: "\f1ce";
-@fa-var-city: "\f64f";
-@fa-var-clinic-medical: "\f7f2";
-@fa-var-clipboard: "\f328";
-@fa-var-clipboard-check: "\f46c";
-@fa-var-clipboard-list: "\f46d";
-@fa-var-clock: "\f017";
-@fa-var-clone: "\f24d";
-@fa-var-closed-captioning: "\f20a";
-@fa-var-cloud: "\f0c2";
-@fa-var-cloud-download-alt: "\f381";
-@fa-var-cloud-meatball: "\f73b";
-@fa-var-cloud-moon: "\f6c3";
-@fa-var-cloud-moon-rain: "\f73c";
-@fa-var-cloud-rain: "\f73d";
-@fa-var-cloud-showers-heavy: "\f740";
-@fa-var-cloud-sun: "\f6c4";
-@fa-var-cloud-sun-rain: "\f743";
-@fa-var-cloud-upload-alt: "\f382";
-@fa-var-cloudflare: "\e07d";
-@fa-var-cloudscale: "\f383";
-@fa-var-cloudsmith: "\f384";
-@fa-var-cloudversify: "\f385";
-@fa-var-cocktail: "\f561";
-@fa-var-code: "\f121";
-@fa-var-code-branch: "\f126";
-@fa-var-codepen: "\f1cb";
-@fa-var-codiepie: "\f284";
-@fa-var-coffee: "\f0f4";
-@fa-var-cog: "\f013";
-@fa-var-cogs: "\f085";
-@fa-var-coins: "\f51e";
-@fa-var-columns: "\f0db";
-@fa-var-comment: "\f075";
-@fa-var-comment-alt: "\f27a";
-@fa-var-comment-dollar: "\f651";
-@fa-var-comment-dots: "\f4ad";
-@fa-var-comment-medical: "\f7f5";
-@fa-var-comment-slash: "\f4b3";
-@fa-var-comments: "\f086";
-@fa-var-comments-dollar: "\f653";
-@fa-var-compact-disc: "\f51f";
-@fa-var-compass: "\f14e";
-@fa-var-compress: "\f066";
-@fa-var-compress-alt: "\f422";
-@fa-var-compress-arrows-alt: "\f78c";
-@fa-var-concierge-bell: "\f562";
-@fa-var-confluence: "\f78d";
-@fa-var-connectdevelop: "\f20e";
-@fa-var-contao: "\f26d";
-@fa-var-cookie: "\f563";
-@fa-var-cookie-bite: "\f564";
-@fa-var-copy: "\f0c5";
-@fa-var-copyright: "\f1f9";
-@fa-var-cotton-bureau: "\f89e";
-@fa-var-couch: "\f4b8";
-@fa-var-cpanel: "\f388";
-@fa-var-creative-commons: "\f25e";
-@fa-var-creative-commons-by: "\f4e7";
-@fa-var-creative-commons-nc: "\f4e8";
-@fa-var-creative-commons-nc-eu: "\f4e9";
-@fa-var-creative-commons-nc-jp: "\f4ea";
-@fa-var-creative-commons-nd: "\f4eb";
-@fa-var-creative-commons-pd: "\f4ec";
-@fa-var-creative-commons-pd-alt: "\f4ed";
-@fa-var-creative-commons-remix: "\f4ee";
-@fa-var-creative-commons-sa: "\f4ef";
-@fa-var-creative-commons-sampling: "\f4f0";
-@fa-var-creative-commons-sampling-plus: "\f4f1";
-@fa-var-creative-commons-share: "\f4f2";
-@fa-var-creative-commons-zero: "\f4f3";
-@fa-var-credit-card: "\f09d";
-@fa-var-critical-role: "\f6c9";
-@fa-var-crop: "\f125";
-@fa-var-crop-alt: "\f565";
-@fa-var-cross: "\f654";
-@fa-var-crosshairs: "\f05b";
-@fa-var-crow: "\f520";
-@fa-var-crown: "\f521";
-@fa-var-crutch: "\f7f7";
-@fa-var-css3: "\f13c";
-@fa-var-css3-alt: "\f38b";
-@fa-var-cube: "\f1b2";
-@fa-var-cubes: "\f1b3";
-@fa-var-cut: "\f0c4";
-@fa-var-cuttlefish: "\f38c";
-@fa-var-d-and-d: "\f38d";
-@fa-var-d-and-d-beyond: "\f6ca";
-@fa-var-dailymotion: "\e052";
-@fa-var-dashcube: "\f210";
-@fa-var-database: "\f1c0";
-@fa-var-deaf: "\f2a4";
-@fa-var-deezer: "\e077";
-@fa-var-delicious: "\f1a5";
-@fa-var-democrat: "\f747";
-@fa-var-deploydog: "\f38e";
-@fa-var-deskpro: "\f38f";
-@fa-var-desktop: "\f108";
-@fa-var-dev: "\f6cc";
-@fa-var-deviantart: "\f1bd";
-@fa-var-dharmachakra: "\f655";
-@fa-var-dhl: "\f790";
-@fa-var-diagnoses: "\f470";
-@fa-var-diaspora: "\f791";
-@fa-var-dice: "\f522";
-@fa-var-dice-d20: "\f6cf";
-@fa-var-dice-d6: "\f6d1";
-@fa-var-dice-five: "\f523";
-@fa-var-dice-four: "\f524";
-@fa-var-dice-one: "\f525";
-@fa-var-dice-six: "\f526";
-@fa-var-dice-three: "\f527";
-@fa-var-dice-two: "\f528";
-@fa-var-digg: "\f1a6";
-@fa-var-digital-ocean: "\f391";
-@fa-var-digital-tachograph: "\f566";
-@fa-var-directions: "\f5eb";
-@fa-var-discord: "\f392";
-@fa-var-discourse: "\f393";
-@fa-var-disease: "\f7fa";
-@fa-var-divide: "\f529";
-@fa-var-dizzy: "\f567";
-@fa-var-dna: "\f471";
-@fa-var-dochub: "\f394";
-@fa-var-docker: "\f395";
-@fa-var-dog: "\f6d3";
-@fa-var-dollar-sign: "\f155";
-@fa-var-dolly: "\f472";
-@fa-var-dolly-flatbed: "\f474";
-@fa-var-donate: "\f4b9";
-@fa-var-door-closed: "\f52a";
-@fa-var-door-open: "\f52b";
-@fa-var-dot-circle: "\f192";
-@fa-var-dove: "\f4ba";
-@fa-var-download: "\f019";
-@fa-var-draft2digital: "\f396";
-@fa-var-drafting-compass: "\f568";
-@fa-var-dragon: "\f6d5";
-@fa-var-draw-polygon: "\f5ee";
-@fa-var-dribbble: "\f17d";
-@fa-var-dribbble-square: "\f397";
-@fa-var-dropbox: "\f16b";
-@fa-var-drum: "\f569";
-@fa-var-drum-steelpan: "\f56a";
-@fa-var-drumstick-bite: "\f6d7";
-@fa-var-drupal: "\f1a9";
-@fa-var-dumbbell: "\f44b";
-@fa-var-dumpster: "\f793";
-@fa-var-dumpster-fire: "\f794";
-@fa-var-dungeon: "\f6d9";
-@fa-var-dyalog: "\f399";
-@fa-var-earlybirds: "\f39a";
-@fa-var-ebay: "\f4f4";
-@fa-var-edge: "\f282";
-@fa-var-edge-legacy: "\e078";
-@fa-var-edit: "\f044";
-@fa-var-egg: "\f7fb";
-@fa-var-eject: "\f052";
-@fa-var-elementor: "\f430";
-@fa-var-ellipsis-h: "\f141";
-@fa-var-ellipsis-v: "\f142";
-@fa-var-ello: "\f5f1";
-@fa-var-ember: "\f423";
-@fa-var-empire: "\f1d1";
-@fa-var-envelope: "\f0e0";
-@fa-var-envelope-open: "\f2b6";
-@fa-var-envelope-open-text: "\f658";
-@fa-var-envelope-square: "\f199";
-@fa-var-envira: "\f299";
-@fa-var-equals: "\f52c";
-@fa-var-eraser: "\f12d";
-@fa-var-erlang: "\f39d";
-@fa-var-ethereum: "\f42e";
-@fa-var-ethernet: "\f796";
-@fa-var-etsy: "\f2d7";
-@fa-var-euro-sign: "\f153";
-@fa-var-evernote: "\f839";
-@fa-var-exchange-alt: "\f362";
-@fa-var-exclamation: "\f12a";
-@fa-var-exclamation-circle: "\f06a";
-@fa-var-exclamation-triangle: "\f071";
-@fa-var-expand: "\f065";
-@fa-var-expand-alt: "\f424";
-@fa-var-expand-arrows-alt: "\f31e";
-@fa-var-expeditedssl: "\f23e";
-@fa-var-external-link-alt: "\f35d";
-@fa-var-external-link-square-alt: "\f360";
-@fa-var-eye: "\f06e";
-@fa-var-eye-dropper: "\f1fb";
-@fa-var-eye-slash: "\f070";
-@fa-var-facebook: "\f09a";
-@fa-var-facebook-f: "\f39e";
-@fa-var-facebook-messenger: "\f39f";
-@fa-var-facebook-square: "\f082";
-@fa-var-fan: "\f863";
-@fa-var-fantasy-flight-games: "\f6dc";
-@fa-var-fast-backward: "\f049";
-@fa-var-fast-forward: "\f050";
-@fa-var-faucet: "\e005";
-@fa-var-fax: "\f1ac";
-@fa-var-feather: "\f52d";
-@fa-var-feather-alt: "\f56b";
-@fa-var-fedex: "\f797";
-@fa-var-fedora: "\f798";
-@fa-var-female: "\f182";
-@fa-var-fighter-jet: "\f0fb";
-@fa-var-figma: "\f799";
-@fa-var-file: "\f15b";
-@fa-var-file-alt: "\f15c";
-@fa-var-file-archive: "\f1c6";
-@fa-var-file-audio: "\f1c7";
-@fa-var-file-code: "\f1c9";
-@fa-var-file-contract: "\f56c";
-@fa-var-file-csv: "\f6dd";
-@fa-var-file-download: "\f56d";
-@fa-var-file-excel: "\f1c3";
-@fa-var-file-export: "\f56e";
-@fa-var-file-image: "\f1c5";
-@fa-var-file-import: "\f56f";
-@fa-var-file-invoice: "\f570";
-@fa-var-file-invoice-dollar: "\f571";
-@fa-var-file-medical: "\f477";
-@fa-var-file-medical-alt: "\f478";
-@fa-var-file-pdf: "\f1c1";
-@fa-var-file-powerpoint: "\f1c4";
-@fa-var-file-prescription: "\f572";
-@fa-var-file-signature: "\f573";
-@fa-var-file-upload: "\f574";
-@fa-var-file-video: "\f1c8";
-@fa-var-file-word: "\f1c2";
-@fa-var-fill: "\f575";
-@fa-var-fill-drip: "\f576";
-@fa-var-film: "\f008";
-@fa-var-filter: "\f0b0";
-@fa-var-fingerprint: "\f577";
-@fa-var-fire: "\f06d";
-@fa-var-fire-alt: "\f7e4";
-@fa-var-fire-extinguisher: "\f134";
-@fa-var-firefox: "\f269";
-@fa-var-firefox-browser: "\e007";
-@fa-var-first-aid: "\f479";
-@fa-var-first-order: "\f2b0";
-@fa-var-first-order-alt: "\f50a";
-@fa-var-firstdraft: "\f3a1";
-@fa-var-fish: "\f578";
-@fa-var-fist-raised: "\f6de";
-@fa-var-flag: "\f024";
-@fa-var-flag-checkered: "\f11e";
-@fa-var-flag-usa: "\f74d";
-@fa-var-flask: "\f0c3";
-@fa-var-flickr: "\f16e";
-@fa-var-flipboard: "\f44d";
-@fa-var-flushed: "\f579";
-@fa-var-fly: "\f417";
-@fa-var-folder: "\f07b";
-@fa-var-folder-minus: "\f65d";
-@fa-var-folder-open: "\f07c";
-@fa-var-folder-plus: "\f65e";
-@fa-var-font: "\f031";
-@fa-var-font-awesome: "\f2b4";
-@fa-var-font-awesome-alt: "\f35c";
-@fa-var-font-awesome-flag: "\f425";
-@fa-var-font-awesome-logo-full: "\f4e6";
-@fa-var-fonticons: "\f280";
-@fa-var-fonticons-fi: "\f3a2";
-@fa-var-football-ball: "\f44e";
-@fa-var-fort-awesome: "\f286";
-@fa-var-fort-awesome-alt: "\f3a3";
-@fa-var-forumbee: "\f211";
-@fa-var-forward: "\f04e";
-@fa-var-foursquare: "\f180";
-@fa-var-free-code-camp: "\f2c5";
-@fa-var-freebsd: "\f3a4";
-@fa-var-frog: "\f52e";
-@fa-var-frown: "\f119";
-@fa-var-frown-open: "\f57a";
-@fa-var-fulcrum: "\f50b";
-@fa-var-funnel-dollar: "\f662";
-@fa-var-futbol: "\f1e3";
-@fa-var-galactic-republic: "\f50c";
-@fa-var-galactic-senate: "\f50d";
-@fa-var-gamepad: "\f11b";
-@fa-var-gas-pump: "\f52f";
-@fa-var-gavel: "\f0e3";
-@fa-var-gem: "\f3a5";
-@fa-var-genderless: "\f22d";
-@fa-var-get-pocket: "\f265";
-@fa-var-gg: "\f260";
-@fa-var-gg-circle: "\f261";
-@fa-var-ghost: "\f6e2";
-@fa-var-gift: "\f06b";
-@fa-var-gifts: "\f79c";
-@fa-var-git: "\f1d3";
-@fa-var-git-alt: "\f841";
-@fa-var-git-square: "\f1d2";
-@fa-var-github: "\f09b";
-@fa-var-github-alt: "\f113";
-@fa-var-github-square: "\f092";
-@fa-var-gitkraken: "\f3a6";
-@fa-var-gitlab: "\f296";
-@fa-var-gitter: "\f426";
-@fa-var-glass-cheers: "\f79f";
-@fa-var-glass-martini: "\f000";
-@fa-var-glass-martini-alt: "\f57b";
-@fa-var-glass-whiskey: "\f7a0";
-@fa-var-glasses: "\f530";
-@fa-var-glide: "\f2a5";
-@fa-var-glide-g: "\f2a6";
-@fa-var-globe: "\f0ac";
-@fa-var-globe-africa: "\f57c";
-@fa-var-globe-americas: "\f57d";
-@fa-var-globe-asia: "\f57e";
-@fa-var-globe-europe: "\f7a2";
-@fa-var-gofore: "\f3a7";
-@fa-var-golf-ball: "\f450";
-@fa-var-goodreads: "\f3a8";
-@fa-var-goodreads-g: "\f3a9";
-@fa-var-google: "\f1a0";
-@fa-var-google-drive: "\f3aa";
-@fa-var-google-pay: "\e079";
-@fa-var-google-play: "\f3ab";
-@fa-var-google-plus: "\f2b3";
-@fa-var-google-plus-g: "\f0d5";
-@fa-var-google-plus-square: "\f0d4";
-@fa-var-google-wallet: "\f1ee";
-@fa-var-gopuram: "\f664";
-@fa-var-graduation-cap: "\f19d";
-@fa-var-gratipay: "\f184";
-@fa-var-grav: "\f2d6";
-@fa-var-greater-than: "\f531";
-@fa-var-greater-than-equal: "\f532";
-@fa-var-grimace: "\f57f";
-@fa-var-grin: "\f580";
-@fa-var-grin-alt: "\f581";
-@fa-var-grin-beam: "\f582";
-@fa-var-grin-beam-sweat: "\f583";
-@fa-var-grin-hearts: "\f584";
-@fa-var-grin-squint: "\f585";
-@fa-var-grin-squint-tears: "\f586";
-@fa-var-grin-stars: "\f587";
-@fa-var-grin-tears: "\f588";
-@fa-var-grin-tongue: "\f589";
-@fa-var-grin-tongue-squint: "\f58a";
-@fa-var-grin-tongue-wink: "\f58b";
-@fa-var-grin-wink: "\f58c";
-@fa-var-grip-horizontal: "\f58d";
-@fa-var-grip-lines: "\f7a4";
-@fa-var-grip-lines-vertical: "\f7a5";
-@fa-var-grip-vertical: "\f58e";
-@fa-var-gripfire: "\f3ac";
-@fa-var-grunt: "\f3ad";
-@fa-var-guilded: "\e07e";
-@fa-var-guitar: "\f7a6";
-@fa-var-gulp: "\f3ae";
-@fa-var-h-square: "\f0fd";
-@fa-var-hacker-news: "\f1d4";
-@fa-var-hacker-news-square: "\f3af";
-@fa-var-hackerrank: "\f5f7";
-@fa-var-hamburger: "\f805";
-@fa-var-hammer: "\f6e3";
-@fa-var-hamsa: "\f665";
-@fa-var-hand-holding: "\f4bd";
-@fa-var-hand-holding-heart: "\f4be";
-@fa-var-hand-holding-medical: "\e05c";
-@fa-var-hand-holding-usd: "\f4c0";
-@fa-var-hand-holding-water: "\f4c1";
-@fa-var-hand-lizard: "\f258";
-@fa-var-hand-middle-finger: "\f806";
-@fa-var-hand-paper: "\f256";
-@fa-var-hand-peace: "\f25b";
-@fa-var-hand-point-down: "\f0a7";
-@fa-var-hand-point-left: "\f0a5";
-@fa-var-hand-point-right: "\f0a4";
-@fa-var-hand-point-up: "\f0a6";
-@fa-var-hand-pointer: "\f25a";
-@fa-var-hand-rock: "\f255";
-@fa-var-hand-scissors: "\f257";
-@fa-var-hand-sparkles: "\e05d";
-@fa-var-hand-spock: "\f259";
-@fa-var-hands: "\f4c2";
-@fa-var-hands-helping: "\f4c4";
-@fa-var-hands-wash: "\e05e";
-@fa-var-handshake: "\f2b5";
-@fa-var-handshake-alt-slash: "\e05f";
-@fa-var-handshake-slash: "\e060";
-@fa-var-hanukiah: "\f6e6";
-@fa-var-hard-hat: "\f807";
-@fa-var-hashtag: "\f292";
-@fa-var-hat-cowboy: "\f8c0";
-@fa-var-hat-cowboy-side: "\f8c1";
-@fa-var-hat-wizard: "\f6e8";
-@fa-var-hdd: "\f0a0";
-@fa-var-head-side-cough: "\e061";
-@fa-var-head-side-cough-slash: "\e062";
-@fa-var-head-side-mask: "\e063";
-@fa-var-head-side-virus: "\e064";
-@fa-var-heading: "\f1dc";
-@fa-var-headphones: "\f025";
-@fa-var-headphones-alt: "\f58f";
-@fa-var-headset: "\f590";
-@fa-var-heart: "\f004";
-@fa-var-heart-broken: "\f7a9";
-@fa-var-heartbeat: "\f21e";
-@fa-var-helicopter: "\f533";
-@fa-var-highlighter: "\f591";
-@fa-var-hiking: "\f6ec";
-@fa-var-hippo: "\f6ed";
-@fa-var-hips: "\f452";
-@fa-var-hire-a-helper: "\f3b0";
-@fa-var-history: "\f1da";
-@fa-var-hive: "\e07f";
-@fa-var-hockey-puck: "\f453";
-@fa-var-holly-berry: "\f7aa";
-@fa-var-home: "\f015";
-@fa-var-hooli: "\f427";
-@fa-var-hornbill: "\f592";
-@fa-var-horse: "\f6f0";
-@fa-var-horse-head: "\f7ab";
-@fa-var-hospital: "\f0f8";
-@fa-var-hospital-alt: "\f47d";
-@fa-var-hospital-symbol: "\f47e";
-@fa-var-hospital-user: "\f80d";
-@fa-var-hot-tub: "\f593";
-@fa-var-hotdog: "\f80f";
-@fa-var-hotel: "\f594";
-@fa-var-hotjar: "\f3b1";
-@fa-var-hourglass: "\f254";
-@fa-var-hourglass-end: "\f253";
-@fa-var-hourglass-half: "\f252";
-@fa-var-hourglass-start: "\f251";
-@fa-var-house-damage: "\f6f1";
-@fa-var-house-user: "\e065";
-@fa-var-houzz: "\f27c";
-@fa-var-hryvnia: "\f6f2";
-@fa-var-html5: "\f13b";
-@fa-var-hubspot: "\f3b2";
-@fa-var-i-cursor: "\f246";
-@fa-var-ice-cream: "\f810";
-@fa-var-icicles: "\f7ad";
-@fa-var-icons: "\f86d";
-@fa-var-id-badge: "\f2c1";
-@fa-var-id-card: "\f2c2";
-@fa-var-id-card-alt: "\f47f";
-@fa-var-ideal: "\e013";
-@fa-var-igloo: "\f7ae";
-@fa-var-image: "\f03e";
-@fa-var-images: "\f302";
-@fa-var-imdb: "\f2d8";
-@fa-var-inbox: "\f01c";
-@fa-var-indent: "\f03c";
-@fa-var-industry: "\f275";
-@fa-var-infinity: "\f534";
-@fa-var-info: "\f129";
-@fa-var-info-circle: "\f05a";
-@fa-var-innosoft: "\e080";
-@fa-var-instagram: "\f16d";
-@fa-var-instagram-square: "\e055";
-@fa-var-instalod: "\e081";
-@fa-var-intercom: "\f7af";
-@fa-var-internet-explorer: "\f26b";
-@fa-var-invision: "\f7b0";
-@fa-var-ioxhost: "\f208";
-@fa-var-italic: "\f033";
-@fa-var-itch-io: "\f83a";
-@fa-var-itunes: "\f3b4";
-@fa-var-itunes-note: "\f3b5";
-@fa-var-java: "\f4e4";
-@fa-var-jedi: "\f669";
-@fa-var-jedi-order: "\f50e";
-@fa-var-jenkins: "\f3b6";
-@fa-var-jira: "\f7b1";
-@fa-var-joget: "\f3b7";
-@fa-var-joint: "\f595";
-@fa-var-joomla: "\f1aa";
-@fa-var-journal-whills: "\f66a";
-@fa-var-js: "\f3b8";
-@fa-var-js-square: "\f3b9";
-@fa-var-jsfiddle: "\f1cc";
-@fa-var-kaaba: "\f66b";
-@fa-var-kaggle: "\f5fa";
-@fa-var-key: "\f084";
-@fa-var-keybase: "\f4f5";
-@fa-var-keyboard: "\f11c";
-@fa-var-keycdn: "\f3ba";
-@fa-var-khanda: "\f66d";
-@fa-var-kickstarter: "\f3bb";
-@fa-var-kickstarter-k: "\f3bc";
-@fa-var-kiss: "\f596";
-@fa-var-kiss-beam: "\f597";
-@fa-var-kiss-wink-heart: "\f598";
-@fa-var-kiwi-bird: "\f535";
-@fa-var-korvue: "\f42f";
-@fa-var-landmark: "\f66f";
-@fa-var-language: "\f1ab";
-@fa-var-laptop: "\f109";
-@fa-var-laptop-code: "\f5fc";
-@fa-var-laptop-house: "\e066";
-@fa-var-laptop-medical: "\f812";
-@fa-var-laravel: "\f3bd";
-@fa-var-lastfm: "\f202";
-@fa-var-lastfm-square: "\f203";
-@fa-var-laugh: "\f599";
-@fa-var-laugh-beam: "\f59a";
-@fa-var-laugh-squint: "\f59b";
-@fa-var-laugh-wink: "\f59c";
-@fa-var-layer-group: "\f5fd";
-@fa-var-leaf: "\f06c";
-@fa-var-leanpub: "\f212";
-@fa-var-lemon: "\f094";
-@fa-var-less: "\f41d";
-@fa-var-less-than: "\f536";
-@fa-var-less-than-equal: "\f537";
-@fa-var-level-down-alt: "\f3be";
-@fa-var-level-up-alt: "\f3bf";
-@fa-var-life-ring: "\f1cd";
-@fa-var-lightbulb: "\f0eb";
-@fa-var-line: "\f3c0";
-@fa-var-link: "\f0c1";
-@fa-var-linkedin: "\f08c";
-@fa-var-linkedin-in: "\f0e1";
-@fa-var-linode: "\f2b8";
-@fa-var-linux: "\f17c";
-@fa-var-lira-sign: "\f195";
-@fa-var-list: "\f03a";
-@fa-var-list-alt: "\f022";
-@fa-var-list-ol: "\f0cb";
-@fa-var-list-ul: "\f0ca";
-@fa-var-location-arrow: "\f124";
-@fa-var-lock: "\f023";
-@fa-var-lock-open: "\f3c1";
-@fa-var-long-arrow-alt-down: "\f309";
-@fa-var-long-arrow-alt-left: "\f30a";
-@fa-var-long-arrow-alt-right: "\f30b";
-@fa-var-long-arrow-alt-up: "\f30c";
-@fa-var-low-vision: "\f2a8";
-@fa-var-luggage-cart: "\f59d";
-@fa-var-lungs: "\f604";
-@fa-var-lungs-virus: "\e067";
-@fa-var-lyft: "\f3c3";
-@fa-var-magento: "\f3c4";
-@fa-var-magic: "\f0d0";
-@fa-var-magnet: "\f076";
-@fa-var-mail-bulk: "\f674";
-@fa-var-mailchimp: "\f59e";
-@fa-var-male: "\f183";
-@fa-var-mandalorian: "\f50f";
-@fa-var-map: "\f279";
-@fa-var-map-marked: "\f59f";
-@fa-var-map-marked-alt: "\f5a0";
-@fa-var-map-marker: "\f041";
-@fa-var-map-marker-alt: "\f3c5";
-@fa-var-map-pin: "\f276";
-@fa-var-map-signs: "\f277";
-@fa-var-markdown: "\f60f";
-@fa-var-marker: "\f5a1";
-@fa-var-mars: "\f222";
-@fa-var-mars-double: "\f227";
-@fa-var-mars-stroke: "\f229";
-@fa-var-mars-stroke-h: "\f22b";
-@fa-var-mars-stroke-v: "\f22a";
-@fa-var-mask: "\f6fa";
-@fa-var-mastodon: "\f4f6";
-@fa-var-maxcdn: "\f136";
-@fa-var-mdb: "\f8ca";
-@fa-var-medal: "\f5a2";
-@fa-var-medapps: "\f3c6";
-@fa-var-medium: "\f23a";
-@fa-var-medium-m: "\f3c7";
-@fa-var-medkit: "\f0fa";
-@fa-var-medrt: "\f3c8";
-@fa-var-meetup: "\f2e0";
-@fa-var-megaport: "\f5a3";
-@fa-var-meh: "\f11a";
-@fa-var-meh-blank: "\f5a4";
-@fa-var-meh-rolling-eyes: "\f5a5";
-@fa-var-memory: "\f538";
-@fa-var-mendeley: "\f7b3";
-@fa-var-menorah: "\f676";
-@fa-var-mercury: "\f223";
-@fa-var-meteor: "\f753";
-@fa-var-microblog: "\e01a";
-@fa-var-microchip: "\f2db";
-@fa-var-microphone: "\f130";
-@fa-var-microphone-alt: "\f3c9";
-@fa-var-microphone-alt-slash: "\f539";
-@fa-var-microphone-slash: "\f131";
-@fa-var-microscope: "\f610";
-@fa-var-microsoft: "\f3ca";
-@fa-var-minus: "\f068";
-@fa-var-minus-circle: "\f056";
-@fa-var-minus-square: "\f146";
-@fa-var-mitten: "\f7b5";
-@fa-var-mix: "\f3cb";
-@fa-var-mixcloud: "\f289";
-@fa-var-mixer: "\e056";
-@fa-var-mizuni: "\f3cc";
-@fa-var-mobile: "\f10b";
-@fa-var-mobile-alt: "\f3cd";
-@fa-var-modx: "\f285";
-@fa-var-monero: "\f3d0";
-@fa-var-money-bill: "\f0d6";
-@fa-var-money-bill-alt: "\f3d1";
-@fa-var-money-bill-wave: "\f53a";
-@fa-var-money-bill-wave-alt: "\f53b";
-@fa-var-money-check: "\f53c";
-@fa-var-money-check-alt: "\f53d";
-@fa-var-monument: "\f5a6";
-@fa-var-moon: "\f186";
-@fa-var-mortar-pestle: "\f5a7";
-@fa-var-mosque: "\f678";
-@fa-var-motorcycle: "\f21c";
-@fa-var-mountain: "\f6fc";
-@fa-var-mouse: "\f8cc";
-@fa-var-mouse-pointer: "\f245";
-@fa-var-mug-hot: "\f7b6";
-@fa-var-music: "\f001";
-@fa-var-napster: "\f3d2";
-@fa-var-neos: "\f612";
-@fa-var-network-wired: "\f6ff";
-@fa-var-neuter: "\f22c";
-@fa-var-newspaper: "\f1ea";
-@fa-var-nimblr: "\f5a8";
-@fa-var-node: "\f419";
-@fa-var-node-js: "\f3d3";
-@fa-var-not-equal: "\f53e";
-@fa-var-notes-medical: "\f481";
-@fa-var-npm: "\f3d4";
-@fa-var-ns8: "\f3d5";
-@fa-var-nutritionix: "\f3d6";
-@fa-var-object-group: "\f247";
-@fa-var-object-ungroup: "\f248";
-@fa-var-octopus-deploy: "\e082";
-@fa-var-odnoklassniki: "\f263";
-@fa-var-odnoklassniki-square: "\f264";
-@fa-var-oil-can: "\f613";
-@fa-var-old-republic: "\f510";
-@fa-var-om: "\f679";
-@fa-var-opencart: "\f23d";
-@fa-var-openid: "\f19b";
-@fa-var-opera: "\f26a";
-@fa-var-optin-monster: "\f23c";
-@fa-var-orcid: "\f8d2";
-@fa-var-osi: "\f41a";
-@fa-var-otter: "\f700";
-@fa-var-outdent: "\f03b";
-@fa-var-page4: "\f3d7";
-@fa-var-pagelines: "\f18c";
-@fa-var-pager: "\f815";
-@fa-var-paint-brush: "\f1fc";
-@fa-var-paint-roller: "\f5aa";
-@fa-var-palette: "\f53f";
-@fa-var-palfed: "\f3d8";
-@fa-var-pallet: "\f482";
-@fa-var-paper-plane: "\f1d8";
-@fa-var-paperclip: "\f0c6";
-@fa-var-parachute-box: "\f4cd";
-@fa-var-paragraph: "\f1dd";
-@fa-var-parking: "\f540";
-@fa-var-passport: "\f5ab";
-@fa-var-pastafarianism: "\f67b";
-@fa-var-paste: "\f0ea";
-@fa-var-patreon: "\f3d9";
-@fa-var-pause: "\f04c";
-@fa-var-pause-circle: "\f28b";
-@fa-var-paw: "\f1b0";
-@fa-var-paypal: "\f1ed";
-@fa-var-peace: "\f67c";
-@fa-var-pen: "\f304";
-@fa-var-pen-alt: "\f305";
-@fa-var-pen-fancy: "\f5ac";
-@fa-var-pen-nib: "\f5ad";
-@fa-var-pen-square: "\f14b";
-@fa-var-pencil-alt: "\f303";
-@fa-var-pencil-ruler: "\f5ae";
-@fa-var-penny-arcade: "\f704";
-@fa-var-people-arrows: "\e068";
-@fa-var-people-carry: "\f4ce";
-@fa-var-pepper-hot: "\f816";
-@fa-var-perbyte: "\e083";
-@fa-var-percent: "\f295";
-@fa-var-percentage: "\f541";
-@fa-var-periscope: "\f3da";
-@fa-var-person-booth: "\f756";
-@fa-var-phabricator: "\f3db";
-@fa-var-phoenix-framework: "\f3dc";
-@fa-var-phoenix-squadron: "\f511";
-@fa-var-phone: "\f095";
-@fa-var-phone-alt: "\f879";
-@fa-var-phone-slash: "\f3dd";
-@fa-var-phone-square: "\f098";
-@fa-var-phone-square-alt: "\f87b";
-@fa-var-phone-volume: "\f2a0";
-@fa-var-photo-video: "\f87c";
-@fa-var-php: "\f457";
-@fa-var-pied-piper: "\f2ae";
-@fa-var-pied-piper-alt: "\f1a8";
-@fa-var-pied-piper-hat: "\f4e5";
-@fa-var-pied-piper-pp: "\f1a7";
-@fa-var-pied-piper-square: "\e01e";
-@fa-var-piggy-bank: "\f4d3";
-@fa-var-pills: "\f484";
-@fa-var-pinterest: "\f0d2";
-@fa-var-pinterest-p: "\f231";
-@fa-var-pinterest-square: "\f0d3";
-@fa-var-pizza-slice: "\f818";
-@fa-var-place-of-worship: "\f67f";
-@fa-var-plane: "\f072";
-@fa-var-plane-arrival: "\f5af";
-@fa-var-plane-departure: "\f5b0";
-@fa-var-plane-slash: "\e069";
-@fa-var-play: "\f04b";
-@fa-var-play-circle: "\f144";
-@fa-var-playstation: "\f3df";
-@fa-var-plug: "\f1e6";
-@fa-var-plus: "\f067";
-@fa-var-plus-circle: "\f055";
-@fa-var-plus-square: "\f0fe";
-@fa-var-podcast: "\f2ce";
-@fa-var-poll: "\f681";
-@fa-var-poll-h: "\f682";
-@fa-var-poo: "\f2fe";
-@fa-var-poo-storm: "\f75a";
-@fa-var-poop: "\f619";
-@fa-var-portrait: "\f3e0";
-@fa-var-pound-sign: "\f154";
-@fa-var-power-off: "\f011";
-@fa-var-pray: "\f683";
-@fa-var-praying-hands: "\f684";
-@fa-var-prescription: "\f5b1";
-@fa-var-prescription-bottle: "\f485";
-@fa-var-prescription-bottle-alt: "\f486";
-@fa-var-print: "\f02f";
-@fa-var-procedures: "\f487";
-@fa-var-product-hunt: "\f288";
-@fa-var-project-diagram: "\f542";
-@fa-var-pump-medical: "\e06a";
-@fa-var-pump-soap: "\e06b";
-@fa-var-pushed: "\f3e1";
-@fa-var-puzzle-piece: "\f12e";
-@fa-var-python: "\f3e2";
-@fa-var-qq: "\f1d6";
-@fa-var-qrcode: "\f029";
-@fa-var-question: "\f128";
-@fa-var-question-circle: "\f059";
-@fa-var-quidditch: "\f458";
-@fa-var-quinscape: "\f459";
-@fa-var-quora: "\f2c4";
-@fa-var-quote-left: "\f10d";
-@fa-var-quote-right: "\f10e";
-@fa-var-quran: "\f687";
-@fa-var-r-project: "\f4f7";
-@fa-var-radiation: "\f7b9";
-@fa-var-radiation-alt: "\f7ba";
-@fa-var-rainbow: "\f75b";
-@fa-var-random: "\f074";
-@fa-var-raspberry-pi: "\f7bb";
-@fa-var-ravelry: "\f2d9";
-@fa-var-react: "\f41b";
-@fa-var-reacteurope: "\f75d";
-@fa-var-readme: "\f4d5";
-@fa-var-rebel: "\f1d0";
-@fa-var-receipt: "\f543";
-@fa-var-record-vinyl: "\f8d9";
-@fa-var-recycle: "\f1b8";
-@fa-var-red-river: "\f3e3";
-@fa-var-reddit: "\f1a1";
-@fa-var-reddit-alien: "\f281";
-@fa-var-reddit-square: "\f1a2";
-@fa-var-redhat: "\f7bc";
-@fa-var-redo: "\f01e";
-@fa-var-redo-alt: "\f2f9";
-@fa-var-registered: "\f25d";
-@fa-var-remove-format: "\f87d";
-@fa-var-renren: "\f18b";
-@fa-var-reply: "\f3e5";
-@fa-var-reply-all: "\f122";
-@fa-var-replyd: "\f3e6";
-@fa-var-republican: "\f75e";
-@fa-var-researchgate: "\f4f8";
-@fa-var-resolving: "\f3e7";
-@fa-var-restroom: "\f7bd";
-@fa-var-retweet: "\f079";
-@fa-var-rev: "\f5b2";
-@fa-var-ribbon: "\f4d6";
-@fa-var-ring: "\f70b";
-@fa-var-road: "\f018";
-@fa-var-robot: "\f544";
-@fa-var-rocket: "\f135";
-@fa-var-rocketchat: "\f3e8";
-@fa-var-rockrms: "\f3e9";
-@fa-var-route: "\f4d7";
-@fa-var-rss: "\f09e";
-@fa-var-rss-square: "\f143";
-@fa-var-ruble-sign: "\f158";
-@fa-var-ruler: "\f545";
-@fa-var-ruler-combined: "\f546";
-@fa-var-ruler-horizontal: "\f547";
-@fa-var-ruler-vertical: "\f548";
-@fa-var-running: "\f70c";
-@fa-var-rupee-sign: "\f156";
-@fa-var-rust: "\e07a";
-@fa-var-sad-cry: "\f5b3";
-@fa-var-sad-tear: "\f5b4";
-@fa-var-safari: "\f267";
-@fa-var-salesforce: "\f83b";
-@fa-var-sass: "\f41e";
-@fa-var-satellite: "\f7bf";
-@fa-var-satellite-dish: "\f7c0";
-@fa-var-save: "\f0c7";
-@fa-var-schlix: "\f3ea";
-@fa-var-school: "\f549";
-@fa-var-screwdriver: "\f54a";
-@fa-var-scribd: "\f28a";
-@fa-var-scroll: "\f70e";
-@fa-var-sd-card: "\f7c2";
-@fa-var-search: "\f002";
-@fa-var-search-dollar: "\f688";
-@fa-var-search-location: "\f689";
-@fa-var-search-minus: "\f010";
-@fa-var-search-plus: "\f00e";
-@fa-var-searchengin: "\f3eb";
-@fa-var-seedling: "\f4d8";
-@fa-var-sellcast: "\f2da";
-@fa-var-sellsy: "\f213";
-@fa-var-server: "\f233";
-@fa-var-servicestack: "\f3ec";
-@fa-var-shapes: "\f61f";
-@fa-var-share: "\f064";
-@fa-var-share-alt: "\f1e0";
-@fa-var-share-alt-square: "\f1e1";
-@fa-var-share-square: "\f14d";
-@fa-var-shekel-sign: "\f20b";
-@fa-var-shield-alt: "\f3ed";
-@fa-var-shield-virus: "\e06c";
-@fa-var-ship: "\f21a";
-@fa-var-shipping-fast: "\f48b";
-@fa-var-shirtsinbulk: "\f214";
-@fa-var-shoe-prints: "\f54b";
-@fa-var-shopify: "\e057";
-@fa-var-shopping-bag: "\f290";
-@fa-var-shopping-basket: "\f291";
-@fa-var-shopping-cart: "\f07a";
-@fa-var-shopware: "\f5b5";
-@fa-var-shower: "\f2cc";
-@fa-var-shuttle-van: "\f5b6";
-@fa-var-sign: "\f4d9";
-@fa-var-sign-in-alt: "\f2f6";
-@fa-var-sign-language: "\f2a7";
-@fa-var-sign-out-alt: "\f2f5";
-@fa-var-signal: "\f012";
-@fa-var-signature: "\f5b7";
-@fa-var-sim-card: "\f7c4";
-@fa-var-simplybuilt: "\f215";
-@fa-var-sink: "\e06d";
-@fa-var-sistrix: "\f3ee";
-@fa-var-sitemap: "\f0e8";
-@fa-var-sith: "\f512";
-@fa-var-skating: "\f7c5";
-@fa-var-sketch: "\f7c6";
-@fa-var-skiing: "\f7c9";
-@fa-var-skiing-nordic: "\f7ca";
-@fa-var-skull: "\f54c";
-@fa-var-skull-crossbones: "\f714";
-@fa-var-skyatlas: "\f216";
-@fa-var-skype: "\f17e";
-@fa-var-slack: "\f198";
-@fa-var-slack-hash: "\f3ef";
-@fa-var-slash: "\f715";
-@fa-var-sleigh: "\f7cc";
-@fa-var-sliders-h: "\f1de";
-@fa-var-slideshare: "\f1e7";
-@fa-var-smile: "\f118";
-@fa-var-smile-beam: "\f5b8";
-@fa-var-smile-wink: "\f4da";
-@fa-var-smog: "\f75f";
-@fa-var-smoking: "\f48d";
-@fa-var-smoking-ban: "\f54d";
-@fa-var-sms: "\f7cd";
-@fa-var-snapchat: "\f2ab";
-@fa-var-snapchat-ghost: "\f2ac";
-@fa-var-snapchat-square: "\f2ad";
-@fa-var-snowboarding: "\f7ce";
-@fa-var-snowflake: "\f2dc";
-@fa-var-snowman: "\f7d0";
-@fa-var-snowplow: "\f7d2";
-@fa-var-soap: "\e06e";
-@fa-var-socks: "\f696";
-@fa-var-solar-panel: "\f5ba";
-@fa-var-sort: "\f0dc";
-@fa-var-sort-alpha-down: "\f15d";
-@fa-var-sort-alpha-down-alt: "\f881";
-@fa-var-sort-alpha-up: "\f15e";
-@fa-var-sort-alpha-up-alt: "\f882";
-@fa-var-sort-amount-down: "\f160";
-@fa-var-sort-amount-down-alt: "\f884";
-@fa-var-sort-amount-up: "\f161";
-@fa-var-sort-amount-up-alt: "\f885";
-@fa-var-sort-down: "\f0dd";
-@fa-var-sort-numeric-down: "\f162";
-@fa-var-sort-numeric-down-alt: "\f886";
-@fa-var-sort-numeric-up: "\f163";
-@fa-var-sort-numeric-up-alt: "\f887";
-@fa-var-sort-up: "\f0de";
-@fa-var-soundcloud: "\f1be";
-@fa-var-sourcetree: "\f7d3";
-@fa-var-spa: "\f5bb";
-@fa-var-space-shuttle: "\f197";
-@fa-var-speakap: "\f3f3";
-@fa-var-speaker-deck: "\f83c";
-@fa-var-spell-check: "\f891";
-@fa-var-spider: "\f717";
-@fa-var-spinner: "\f110";
-@fa-var-splotch: "\f5bc";
-@fa-var-spotify: "\f1bc";
-@fa-var-spray-can: "\f5bd";
-@fa-var-square: "\f0c8";
-@fa-var-square-full: "\f45c";
-@fa-var-square-root-alt: "\f698";
-@fa-var-squarespace: "\f5be";
-@fa-var-stack-exchange: "\f18d";
-@fa-var-stack-overflow: "\f16c";
-@fa-var-stackpath: "\f842";
-@fa-var-stamp: "\f5bf";
-@fa-var-star: "\f005";
-@fa-var-star-and-crescent: "\f699";
-@fa-var-star-half: "\f089";
-@fa-var-star-half-alt: "\f5c0";
-@fa-var-star-of-david: "\f69a";
-@fa-var-star-of-life: "\f621";
-@fa-var-staylinked: "\f3f5";
-@fa-var-steam: "\f1b6";
-@fa-var-steam-square: "\f1b7";
-@fa-var-steam-symbol: "\f3f6";
-@fa-var-step-backward: "\f048";
-@fa-var-step-forward: "\f051";
-@fa-var-stethoscope: "\f0f1";
-@fa-var-sticker-mule: "\f3f7";
-@fa-var-sticky-note: "\f249";
-@fa-var-stop: "\f04d";
-@fa-var-stop-circle: "\f28d";
-@fa-var-stopwatch: "\f2f2";
-@fa-var-stopwatch-20: "\e06f";
-@fa-var-store: "\f54e";
-@fa-var-store-alt: "\f54f";
-@fa-var-store-alt-slash: "\e070";
-@fa-var-store-slash: "\e071";
-@fa-var-strava: "\f428";
-@fa-var-stream: "\f550";
-@fa-var-street-view: "\f21d";
-@fa-var-strikethrough: "\f0cc";
-@fa-var-stripe: "\f429";
-@fa-var-stripe-s: "\f42a";
-@fa-var-stroopwafel: "\f551";
-@fa-var-studiovinari: "\f3f8";
-@fa-var-stumbleupon: "\f1a4";
-@fa-var-stumbleupon-circle: "\f1a3";
-@fa-var-subscript: "\f12c";
-@fa-var-subway: "\f239";
-@fa-var-suitcase: "\f0f2";
-@fa-var-suitcase-rolling: "\f5c1";
-@fa-var-sun: "\f185";
-@fa-var-superpowers: "\f2dd";
-@fa-var-superscript: "\f12b";
-@fa-var-supple: "\f3f9";
-@fa-var-surprise: "\f5c2";
-@fa-var-suse: "\f7d6";
-@fa-var-swatchbook: "\f5c3";
-@fa-var-swift: "\f8e1";
-@fa-var-swimmer: "\f5c4";
-@fa-var-swimming-pool: "\f5c5";
-@fa-var-symfony: "\f83d";
-@fa-var-synagogue: "\f69b";
-@fa-var-sync: "\f021";
-@fa-var-sync-alt: "\f2f1";
-@fa-var-syringe: "\f48e";
-@fa-var-table: "\f0ce";
-@fa-var-table-tennis: "\f45d";
-@fa-var-tablet: "\f10a";
-@fa-var-tablet-alt: "\f3fa";
-@fa-var-tablets: "\f490";
-@fa-var-tachometer-alt: "\f3fd";
-@fa-var-tag: "\f02b";
-@fa-var-tags: "\f02c";
-@fa-var-tape: "\f4db";
-@fa-var-tasks: "\f0ae";
-@fa-var-taxi: "\f1ba";
-@fa-var-teamspeak: "\f4f9";
-@fa-var-teeth: "\f62e";
-@fa-var-teeth-open: "\f62f";
-@fa-var-telegram: "\f2c6";
-@fa-var-telegram-plane: "\f3fe";
-@fa-var-temperature-high: "\f769";
-@fa-var-temperature-low: "\f76b";
-@fa-var-tencent-weibo: "\f1d5";
-@fa-var-tenge: "\f7d7";
-@fa-var-terminal: "\f120";
-@fa-var-text-height: "\f034";
-@fa-var-text-width: "\f035";
-@fa-var-th: "\f00a";
-@fa-var-th-large: "\f009";
-@fa-var-th-list: "\f00b";
-@fa-var-the-red-yeti: "\f69d";
-@fa-var-theater-masks: "\f630";
-@fa-var-themeco: "\f5c6";
-@fa-var-themeisle: "\f2b2";
-@fa-var-thermometer: "\f491";
-@fa-var-thermometer-empty: "\f2cb";
-@fa-var-thermometer-full: "\f2c7";
-@fa-var-thermometer-half: "\f2c9";
-@fa-var-thermometer-quarter: "\f2ca";
-@fa-var-thermometer-three-quarters: "\f2c8";
-@fa-var-think-peaks: "\f731";
-@fa-var-thumbs-down: "\f165";
-@fa-var-thumbs-up: "\f164";
-@fa-var-thumbtack: "\f08d";
-@fa-var-ticket-alt: "\f3ff";
-@fa-var-tiktok: "\e07b";
-@fa-var-times: "\f00d";
-@fa-var-times-circle: "\f057";
-@fa-var-tint: "\f043";
-@fa-var-tint-slash: "\f5c7";
-@fa-var-tired: "\f5c8";
-@fa-var-toggle-off: "\f204";
-@fa-var-toggle-on: "\f205";
-@fa-var-toilet: "\f7d8";
-@fa-var-toilet-paper: "\f71e";
-@fa-var-toilet-paper-slash: "\e072";
-@fa-var-toolbox: "\f552";
-@fa-var-tools: "\f7d9";
-@fa-var-tooth: "\f5c9";
-@fa-var-torah: "\f6a0";
-@fa-var-torii-gate: "\f6a1";
-@fa-var-tractor: "\f722";
-@fa-var-trade-federation: "\f513";
-@fa-var-trademark: "\f25c";
-@fa-var-traffic-light: "\f637";
-@fa-var-trailer: "\e041";
-@fa-var-train: "\f238";
-@fa-var-tram: "\f7da";
-@fa-var-transgender: "\f224";
-@fa-var-transgender-alt: "\f225";
-@fa-var-trash: "\f1f8";
-@fa-var-trash-alt: "\f2ed";
-@fa-var-trash-restore: "\f829";
-@fa-var-trash-restore-alt: "\f82a";
-@fa-var-tree: "\f1bb";
-@fa-var-trello: "\f181";
-@fa-var-tripadvisor: "\f262";
-@fa-var-trophy: "\f091";
-@fa-var-truck: "\f0d1";
-@fa-var-truck-loading: "\f4de";
-@fa-var-truck-monster: "\f63b";
-@fa-var-truck-moving: "\f4df";
-@fa-var-truck-pickup: "\f63c";
-@fa-var-tshirt: "\f553";
-@fa-var-tty: "\f1e4";
-@fa-var-tumblr: "\f173";
-@fa-var-tumblr-square: "\f174";
-@fa-var-tv: "\f26c";
-@fa-var-twitch: "\f1e8";
-@fa-var-twitter: "\f099";
-@fa-var-twitter-square: "\f081";
-@fa-var-typo3: "\f42b";
-@fa-var-uber: "\f402";
-@fa-var-ubuntu: "\f7df";
-@fa-var-uikit: "\f403";
-@fa-var-umbraco: "\f8e8";
-@fa-var-umbrella: "\f0e9";
-@fa-var-umbrella-beach: "\f5ca";
-@fa-var-uncharted: "\e084";
-@fa-var-underline: "\f0cd";
-@fa-var-undo: "\f0e2";
-@fa-var-undo-alt: "\f2ea";
-@fa-var-uniregistry: "\f404";
-@fa-var-unity: "\e049";
-@fa-var-universal-access: "\f29a";
-@fa-var-university: "\f19c";
-@fa-var-unlink: "\f127";
-@fa-var-unlock: "\f09c";
-@fa-var-unlock-alt: "\f13e";
-@fa-var-unsplash: "\e07c";
-@fa-var-untappd: "\f405";
-@fa-var-upload: "\f093";
-@fa-var-ups: "\f7e0";
-@fa-var-usb: "\f287";
-@fa-var-user: "\f007";
-@fa-var-user-alt: "\f406";
-@fa-var-user-alt-slash: "\f4fa";
-@fa-var-user-astronaut: "\f4fb";
-@fa-var-user-check: "\f4fc";
-@fa-var-user-circle: "\f2bd";
-@fa-var-user-clock: "\f4fd";
-@fa-var-user-cog: "\f4fe";
-@fa-var-user-edit: "\f4ff";
-@fa-var-user-friends: "\f500";
-@fa-var-user-graduate: "\f501";
-@fa-var-user-injured: "\f728";
-@fa-var-user-lock: "\f502";
-@fa-var-user-md: "\f0f0";
-@fa-var-user-minus: "\f503";
-@fa-var-user-ninja: "\f504";
-@fa-var-user-nurse: "\f82f";
-@fa-var-user-plus: "\f234";
-@fa-var-user-secret: "\f21b";
-@fa-var-user-shield: "\f505";
-@fa-var-user-slash: "\f506";
-@fa-var-user-tag: "\f507";
-@fa-var-user-tie: "\f508";
-@fa-var-user-times: "\f235";
-@fa-var-users: "\f0c0";
-@fa-var-users-cog: "\f509";
-@fa-var-users-slash: "\e073";
-@fa-var-usps: "\f7e1";
-@fa-var-ussunnah: "\f407";
-@fa-var-utensil-spoon: "\f2e5";
-@fa-var-utensils: "\f2e7";
-@fa-var-vaadin: "\f408";
-@fa-var-vector-square: "\f5cb";
-@fa-var-venus: "\f221";
-@fa-var-venus-double: "\f226";
-@fa-var-venus-mars: "\f228";
-@fa-var-vest: "\e085";
-@fa-var-vest-patches: "\e086";
-@fa-var-viacoin: "\f237";
-@fa-var-viadeo: "\f2a9";
-@fa-var-viadeo-square: "\f2aa";
-@fa-var-vial: "\f492";
-@fa-var-vials: "\f493";
-@fa-var-viber: "\f409";
-@fa-var-video: "\f03d";
-@fa-var-video-slash: "\f4e2";
-@fa-var-vihara: "\f6a7";
-@fa-var-vimeo: "\f40a";
-@fa-var-vimeo-square: "\f194";
-@fa-var-vimeo-v: "\f27d";
-@fa-var-vine: "\f1ca";
-@fa-var-virus: "\e074";
-@fa-var-virus-slash: "\e075";
-@fa-var-viruses: "\e076";
-@fa-var-vk: "\f189";
-@fa-var-vnv: "\f40b";
-@fa-var-voicemail: "\f897";
-@fa-var-volleyball-ball: "\f45f";
-@fa-var-volume-down: "\f027";
-@fa-var-volume-mute: "\f6a9";
-@fa-var-volume-off: "\f026";
-@fa-var-volume-up: "\f028";
-@fa-var-vote-yea: "\f772";
-@fa-var-vr-cardboard: "\f729";
-@fa-var-vuejs: "\f41f";
-@fa-var-walking: "\f554";
-@fa-var-wallet: "\f555";
-@fa-var-warehouse: "\f494";
-@fa-var-watchman-monitoring: "\e087";
-@fa-var-water: "\f773";
-@fa-var-wave-square: "\f83e";
-@fa-var-waze: "\f83f";
-@fa-var-weebly: "\f5cc";
-@fa-var-weibo: "\f18a";
-@fa-var-weight: "\f496";
-@fa-var-weight-hanging: "\f5cd";
-@fa-var-weixin: "\f1d7";
-@fa-var-whatsapp: "\f232";
-@fa-var-whatsapp-square: "\f40c";
-@fa-var-wheelchair: "\f193";
-@fa-var-whmcs: "\f40d";
-@fa-var-wifi: "\f1eb";
-@fa-var-wikipedia-w: "\f266";
-@fa-var-wind: "\f72e";
-@fa-var-window-close: "\f410";
-@fa-var-window-maximize: "\f2d0";
-@fa-var-window-minimize: "\f2d1";
-@fa-var-window-restore: "\f2d2";
-@fa-var-windows: "\f17a";
-@fa-var-wine-bottle: "\f72f";
-@fa-var-wine-glass: "\f4e3";
-@fa-var-wine-glass-alt: "\f5ce";
-@fa-var-wix: "\f5cf";
-@fa-var-wizards-of-the-coast: "\f730";
-@fa-var-wodu: "\e088";
-@fa-var-wolf-pack-battalion: "\f514";
-@fa-var-won-sign: "\f159";
-@fa-var-wordpress: "\f19a";
-@fa-var-wordpress-simple: "\f411";
-@fa-var-wpbeginner: "\f297";
-@fa-var-wpexplorer: "\f2de";
-@fa-var-wpforms: "\f298";
-@fa-var-wpressr: "\f3e4";
-@fa-var-wrench: "\f0ad";
-@fa-var-x-ray: "\f497";
-@fa-var-xbox: "\f412";
-@fa-var-xing: "\f168";
-@fa-var-xing-square: "\f169";
-@fa-var-y-combinator: "\f23b";
-@fa-var-yahoo: "\f19e";
-@fa-var-yammer: "\f840";
-@fa-var-yandex: "\f413";
-@fa-var-yandex-international: "\f414";
-@fa-var-yarn: "\f7e3";
-@fa-var-yelp: "\f1e9";
-@fa-var-yen-sign: "\f157";
-@fa-var-yin-yang: "\f6ad";
-@fa-var-yoast: "\f2b1";
-@fa-var-youtube: "\f167";
-@fa-var-youtube-square: "\f431";
-@fa-var-zhihu: "\f63f";
diff --git a/public/vendor/fontawesome/less/brands.less b/public/vendor/fontawesome/less/brands.less
deleted file mode 100644
index 030b7ae909..0000000000
--- a/public/vendor/fontawesome/less/brands.less
+++ /dev/null
@@ -1,23 +0,0 @@
-/*!
- * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
- * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
- */
-@import "_variables.less";
-
-@font-face {
-  font-family: 'Font Awesome 5 Brands';
-  font-style: normal;
-  font-weight: 400;
-  font-display: @fa-font-display;
-  src: url('@{fa-font-path}/fa-brands-400.eot');
-  src: url('@{fa-font-path}/fa-brands-400.eot?#iefix') format('embedded-opentype'),
-    url('@{fa-font-path}/fa-brands-400.woff2') format('woff2'),
-    url('@{fa-font-path}/fa-brands-400.woff') format('woff'),
-    url('@{fa-font-path}/fa-brands-400.ttf') format('truetype'),
-    url('@{fa-font-path}/fa-brands-400.svg#fontawesome') format('svg');
-}
-
-.fab {
-  font-family: 'Font Awesome 5 Brands';
-  font-weight: 400;
-}
diff --git a/public/vendor/fontawesome/less/fontawesome.less b/public/vendor/fontawesome/less/fontawesome.less
deleted file mode 100644
index 826afc5e5e..0000000000
--- a/public/vendor/fontawesome/less/fontawesome.less
+++ /dev/null
@@ -1,16 +0,0 @@
-/*!
- * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
- * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
- */
-@import "_variables.less";
-@import "_mixins.less";
-@import "_core.less";
-@import "_larger.less";
-@import "_fixed-width.less";
-@import "_list.less";
-@import "_bordered-pulled.less";
-@import "_animated.less";
-@import "_rotated-flipped.less";
-@import "_stacked.less";
-@import "_icons.less";
-@import "_screen-reader.less";
diff --git a/public/vendor/fontawesome/less/nodebb-shims.less b/public/vendor/fontawesome/less/nodebb-shims.less
deleted file mode 100644
index a2621fb4ef..0000000000
--- a/public/vendor/fontawesome/less/nodebb-shims.less
+++ /dev/null
@@ -1,321 +0,0 @@
-@import "_variables.less";
-
-
-@font-face {
-    font-family: 'FontAwesome';
-    font-style: normal;
-    font-weight: 400;
-    font-display: @fa-font-display;
-    src: url('@{fa-font-path}/fa-solid-900.eot');
-    src: url('@{fa-font-path}/fa-solid-900.eot?#iefix') format('embedded-opentype'),
-      url('@{fa-font-path}/fa-solid-900.woff2') format('woff2'),
-      url('@{fa-font-path}/fa-solid-900.woff') format('woff'),
-      url('@{fa-font-path}/fa-solid-900.ttf') format('truetype'),
-      url('@{fa-font-path}/fa-solid-900.svg#fontawesome') format('svg');
-}
-@font-face {
-    font-family: 'FontAwesome';
-    font-style: normal;
-    font-weight: 400;
-    font-display: @fa-font-display;
-    src: url('@{fa-font-path}/fa-brands-400.eot');
-    src: url('@{fa-font-path}/fa-brands-400.eot?#iefix') format('embedded-opentype'),
-      url('@{fa-font-path}/fa-brands-400.woff2') format('woff2'),
-      url('@{fa-font-path}/fa-brands-400.woff') format('woff'),
-      url('@{fa-font-path}/fa-brands-400.ttf') format('truetype'),
-      url('@{fa-font-path}/fa-brands-400.svg#fontawesome') format('svg');
-}
-@font-face {
-  font-family: 'FontAwesome';
-  font-style: normal;
-  font-weight: 400;
-  font-display: @fa-font-display;
-  src: url('@{fa-font-path}/fa-regular-400.eot');
-  src: url('@{fa-font-path}/fa-regular-400.eot?#iefix') format('embedded-opentype'),
-    url('@{fa-font-path}/fa-regular-400.woff2') format('woff2'),
-    url('@{fa-font-path}/fa-regular-400.woff') format('woff'),
-    url('@{fa-font-path}/fa-regular-400.ttf') format('truetype'),
-    url('@{fa-font-path}/fa-regular-400.svg#fontawesome') format('svg');
-}
-  
-
-@fa-var-address-book-o: @fa-var-address-book;
-@fa-var-address-card-o: @fa-var-address-card;
-@fa-var-area-chart: @fa-var-chart-area;
-@fa-var-arrow-circle-o-down: @fa-var-arrow-alt-circle-down;
-@fa-var-arrow-circle-o-left: @fa-var-arrow-alt-circle-left;
-@fa-var-arrow-circle-o-right: @fa-var-arrow-alt-circle-right;
-@fa-var-arrow-circle-o-up: @fa-var-arrow-alt-circle-up;
-@fa-var-arrows: @fa-var-arrows-alt;
-@fa-var-arrows-alt: @fa-var-expand-arrows-alt;
-@fa-var-arrows-h: @fa-var-arrows-alt-h;
-@fa-var-arrows-v: @fa-var-arrows-alt-v;
-@fa-var-asl-interpreting: @fa-var-american-sign-language-interpreting;
-@fa-var-automobile: @fa-var-car;
-@fa-var-bank: @fa-var-university;
-@fa-var-bar-chart: @fa-var-chart-bar;
-@fa-var-bar-chart-o: @fa-var-chart-bar;
-@fa-var-bathtub: @fa-var-bath;
-@fa-var-battery: @fa-var-battery-full;
-@fa-var-battery-0: @fa-var-battery-empty;
-@fa-var-battery-1: @fa-var-battery-quarter;
-@fa-var-battery-2: @fa-var-battery-half;
-@fa-var-battery-3: @fa-var-battery-three-quarters;
-@fa-var-battery-4: @fa-var-battery-full;
-@fa-var-bell-o: @fa-var-bell;
-@fa-var-bell-slash-o: @fa-var-bell-slash;
-@fa-var-bitbucket-square: @fa-var-bitbucket;
-@fa-var-bitcoin: @fa-var-btc;
-@fa-var-bookmark-o: @fa-var-bookmark;
-@fa-var-building-o: @fa-var-building;
-@fa-var-cab: @fa-var-taxi;
-@fa-var-calendar: @fa-var-calendar-alt;
-@fa-var-calendar-check-o: @fa-var-calendar-check;
-@fa-var-calendar-minus-o: @fa-var-calendar-minus;
-@fa-var-calendar-o: @fa-var-calendar;
-@fa-var-calendar-plus-o: @fa-var-calendar-plus;
-@fa-var-calendar-times-o: @fa-var-calendar-times;
-@fa-var-caret-square-o-down: @fa-var-caret-square-down;
-@fa-var-caret-square-o-left: @fa-var-caret-square-left;
-@fa-var-caret-square-o-right: @fa-var-caret-square-right;
-@fa-var-caret-square-o-up: @fa-var-caret-square-up;
-@fa-var-cc: @fa-var-closed-captioning;
-@fa-var-chain: @fa-var-link;
-@fa-var-chain-broken: @fa-var-unlink;
-@fa-var-check-circle-o: @fa-var-check-circle;
-@fa-var-check-square-o: @fa-var-check-square;
-@fa-var-circle-o: @fa-var-circle;
-@fa-var-circle-o-notch: @fa-var-circle-notch;
-@fa-var-circle-thin: @fa-var-circle;
-@fa-var-clock-o: @fa-var-clock;
-@fa-var-close: @fa-var-times;
-@fa-var-cloud-download: @fa-var-cloud-download-alt;
-@fa-var-cloud-upload: @fa-var-cloud-upload-alt;
-@fa-var-cny: @fa-var-yen-sign;
-@fa-var-code-fork: @fa-var-code-branch;
-@fa-var-comment-o: @fa-var-comment;
-@fa-var-commenting: @fa-var-comment-dots;
-@fa-var-commenting-o: @fa-var-comment-dots;
-@fa-var-comments-o: @fa-var-comments;
-@fa-var-credit-card-alt: @fa-var-credit-card;
-@fa-var-cutlery: @fa-var-utensils;
-@fa-var-dashboard: @fa-var-tachometer-alt;
-@fa-var-deafness: @fa-var-deaf;
-@fa-var-dedent: @fa-var-outdent;
-@fa-var-diamond: @fa-var-gem;
-@fa-var-dollar: @fa-var-dollar-sign;
-@fa-var-dot-circle-o: @fa-var-dot-circle;
-@fa-var-drivers-license: @fa-var-id-card;
-@fa-var-drivers-license-o: @fa-var-id-card;
-@fa-var-eercast: @fa-var-sellcast;
-@fa-var-envelope-o: @fa-var-envelope;
-@fa-var-envelope-open-o: @fa-var-envelope-open;
-@fa-var-eur: @fa-var-euro-sign;
-@fa-var-euro: @fa-var-euro-sign;
-@fa-var-exchange: @fa-var-exchange-alt;
-@fa-var-external-link: @fa-var-external-link-alt;
-@fa-var-external-link-square: @fa-var-external-link-square-alt;
-@fa-var-eyedropper: @fa-var-eye-dropper;
-@fa-var-fa: @fa-var-font-awesome;
-@fa-var-facebook: @fa-var-facebook-f;
-@fa-var-facebook-official: @fa-var-facebook;
-@fa-var-feed: @fa-var-rss;
-@fa-var-file-archive-o: @fa-var-file-archive;
-@fa-var-file-audio-o: @fa-var-file-audio;
-@fa-var-file-code-o: @fa-var-file-code;
-@fa-var-file-excel-o: @fa-var-file-excel;
-@fa-var-file-image-o: @fa-var-file-image;
-@fa-var-file-movie-o: @fa-var-file-video;
-@fa-var-file-o: @fa-var-file;
-@fa-var-file-pdf-o: @fa-var-file-pdf;
-@fa-var-file-photo-o: @fa-var-file-image;
-@fa-var-file-picture-o: @fa-var-file-image;
-@fa-var-file-powerpoint-o: @fa-var-file-powerpoint;
-@fa-var-file-sound-o: @fa-var-file-audio;
-@fa-var-file-text: @fa-var-file-alt;
-@fa-var-file-text-o: @fa-var-file-alt;
-@fa-var-file-video-o: @fa-var-file-video;
-@fa-var-file-word-o: @fa-var-file-word;
-@fa-var-file-zip-o: @fa-var-file-archive;
-@fa-var-files-o: @fa-var-copy;
-@fa-var-flag-o: @fa-var-flag;
-@fa-var-flash: @fa-var-bolt;
-@fa-var-floppy-o: @fa-var-save;
-@fa-var-folder-o: @fa-var-folder;
-@fa-var-folder-open-o: @fa-var-folder-open;
-@fa-var-frown-o: @fa-var-frown;
-@fa-var-futbol-o: @fa-var-futbol;
-@fa-var-gbp: @fa-var-pound-sign;
-@fa-var-ge: @fa-var-empire;
-@fa-var-gear: @fa-var-cog;
-@fa-var-gears: @fa-var-cogs;
-@fa-var-gittip: @fa-var-gratipay;
-@fa-var-glass: @fa-var-glass-martini;
-@fa-var-google-plus: @fa-var-google-plus-g;
-@fa-var-google-plus-circle: @fa-var-google-plus;
-@fa-var-google-plus-official: @fa-var-google-plus;
-@fa-var-group: @fa-var-users;
-@fa-var-hand-grab-o: @fa-var-hand-rock;
-@fa-var-hand-lizard-o: @fa-var-hand-lizard;
-@fa-var-hand-o-down: @fa-var-hand-point-down;
-@fa-var-hand-o-left: @fa-var-hand-point-left;
-@fa-var-hand-o-right: @fa-var-hand-point-right;
-@fa-var-hand-o-up: @fa-var-hand-point-up;
-@fa-var-hand-paper-o: @fa-var-hand-paper;
-@fa-var-hand-peace-o: @fa-var-hand-peace;
-@fa-var-hand-pointer-o: @fa-var-hand-pointer;
-@fa-var-hand-rock-o: @fa-var-hand-rock;
-@fa-var-hand-scissors-o: @fa-var-hand-scissors;
-@fa-var-hand-spock-o: @fa-var-hand-spock;
-@fa-var-hand-stop-o: @fa-var-hand-paper;
-@fa-var-handshake-o: @fa-var-handshake;
-@fa-var-hard-of-hearing: @fa-var-deaf;
-@fa-var-hdd-o: @fa-var-hdd;
-@fa-var-header: @fa-var-heading;
-@fa-var-heart-o: @fa-var-heart;
-@fa-var-hospital-o: @fa-var-hospital;
-@fa-var-hotel: @fa-var-bed;
-@fa-var-hourglass-1: @fa-var-hourglass-start;
-@fa-var-hourglass-2: @fa-var-hourglass-half;
-@fa-var-hourglass-3: @fa-var-hourglass-end;
-@fa-var-hourglass-o: @fa-var-hourglass;
-@fa-var-id-card-o: @fa-var-id-card;
-@fa-var-ils: @fa-var-shekel-sign;
-@fa-var-inr: @fa-var-rupee-sign;
-@fa-var-institution: @fa-var-university;
-@fa-var-intersex: @fa-var-transgender;
-@fa-var-jpy: @fa-var-yen-sign;
-@fa-var-keyboard-o: @fa-var-keyboard;
-@fa-var-krw: @fa-var-won-sign;
-@fa-var-legal: @fa-var-gavel;
-@fa-var-lemon-o: @fa-var-lemon;
-@fa-var-level-down: @fa-var-level-down-alt;
-@fa-var-level-up: @fa-var-level-up-alt;
-@fa-var-life-bouy: @fa-var-life-ring;
-@fa-var-life-buoy: @fa-var-life-ring;
-@fa-var-life-saver: @fa-var-life-ring;
-@fa-var-lightbulb-o: @fa-var-lightbulb;
-@fa-var-line-chart: @fa-var-chart-line;
-@fa-var-linkedin: @fa-var-linkedin-in;
-@fa-var-linkedin-square: @fa-var-linkedin;
-@fa-var-long-arrow-down: @fa-var-long-arrow-alt-down;
-@fa-var-long-arrow-left: @fa-var-long-arrow-alt-left;
-@fa-var-long-arrow-right: @fa-var-long-arrow-alt-right;
-@fa-var-long-arrow-up: @fa-var-long-arrow-alt-up;
-@fa-var-mail-forward: @fa-var-share;
-@fa-var-mail-reply: @fa-var-reply;
-@fa-var-mail-reply-all: @fa-var-reply-all;
-@fa-var-map-marker: @fa-var-map-marker-alt;
-@fa-var-map-o: @fa-var-map;
-@fa-var-meanpath: @fa-var-font-awesome;
-@fa-var-meh-o: @fa-var-meh;
-@fa-var-minus-square-o: @fa-var-minus-square;
-@fa-var-mobile: @fa-var-mobile-alt;
-@fa-var-mobile-phone: @fa-var-mobile-alt;
-@fa-var-money: @fa-var-money-bill-alt;
-@fa-var-moon-o: @fa-var-moon;
-@fa-var-mortar-board: @fa-var-graduation-cap;
-@fa-var-navicon: @fa-var-bars;
-@fa-var-newspaper-o: @fa-var-newspaper;
-@fa-var-paper-plane-o: @fa-var-paper-plane;
-@fa-var-paste: @fa-var-clipboard;
-@fa-var-pause-circle-o: @fa-var-pause-circle;
-@fa-var-pencil: @fa-var-pencil-alt;
-@fa-var-pencil-square: @fa-var-pen-square;
-@fa-var-pencil-square-o: @fa-var-edit;
-@fa-var-photo: @fa-var-image;
-@fa-var-picture-o: @fa-var-image;
-@fa-var-pie-chart: @fa-var-chart-pie;
-@fa-var-play-circle-o: @fa-var-play-circle;
-@fa-var-plus-square-o: @fa-var-plus-square;
-@fa-var-question-circle-o: @fa-var-question-circle;
-@fa-var-ra: @fa-var-rebel;
-@fa-var-refresh: @fa-var-sync;
-@fa-var-remove: @fa-var-times;
-@fa-var-reorder: @fa-var-bars;
-@fa-var-repeat: @fa-var-redo;
-@fa-var-resistance: @fa-var-rebel;
-@fa-var-rmb: @fa-var-yen-sign;
-@fa-var-rotate-left: @fa-var-undo;
-@fa-var-rotate-right: @fa-var-redo;
-@fa-var-rouble: @fa-var-ruble-sign;
-@fa-var-rub: @fa-var-ruble-sign;
-@fa-var-ruble: @fa-var-ruble-sign;
-@fa-var-rupee: @fa-var-rupee-sign;
-@fa-var-s15: @fa-var-bath;
-@fa-var-scissors: @fa-var-cut;
-@fa-var-send: @fa-var-paper-plane;
-@fa-var-send-o: @fa-var-paper-plane;
-@fa-var-share-square-o: @fa-var-share-square;
-@fa-var-shekel: @fa-var-shekel-sign;
-@fa-var-sheqel: @fa-var-shekel-sign;
-@fa-var-shield: @fa-var-shield-alt;
-@fa-var-sign-in: @fa-var-sign-in-alt;
-@fa-var-sign-out: @fa-var-sign-out-alt;
-@fa-var-signing: @fa-var-sign-language;
-@fa-var-sliders: @fa-var-sliders-h;
-@fa-var-smile-o: @fa-var-smile;
-@fa-var-snowflake-o: @fa-var-snowflake;
-@fa-var-soccer-ball-o: @fa-var-futbol;
-@fa-var-sort-alpha-asc: @fa-var-sort-alpha-down;
-@fa-var-sort-alpha-desc: @fa-var-sort-alpha-up;
-@fa-var-sort-amount-asc: @fa-var-sort-amount-down;
-@fa-var-sort-amount-desc: @fa-var-sort-amount-up;
-@fa-var-sort-asc: @fa-var-sort-up;
-@fa-var-sort-desc: @fa-var-sort-down;
-@fa-var-sort-numeric-asc: @fa-var-sort-numeric-down;
-@fa-var-sort-numeric-desc: @fa-var-sort-numeric-up;
-@fa-var-spoon: @fa-var-utensil-spoon;
-@fa-var-square-o: @fa-var-square;
-@fa-var-star-half-empty: @fa-var-star-half;
-@fa-var-star-half-full: @fa-var-star-half;
-@fa-var-star-half-o: @fa-var-star-half;
-@fa-var-star-o: @fa-var-star;
-@fa-var-sticky-note-o: @fa-var-sticky-note;
-@fa-var-stop-circle-o: @fa-var-stop-circle;
-@fa-var-sun-o: @fa-var-sun;
-@fa-var-support: @fa-var-life-ring;
-@fa-var-tablet: @fa-var-tablet-alt;
-@fa-var-tachometer: @fa-var-tachometer-alt;
-@fa-var-television: @fa-var-tv;
-@fa-var-thermometer: @fa-var-thermometer-full;
-@fa-var-thermometer-0: @fa-var-thermometer-empty;
-@fa-var-thermometer-1: @fa-var-thermometer-quarter;
-@fa-var-thermometer-2: @fa-var-thermometer-half;
-@fa-var-thermometer-3: @fa-var-thermometer-three-quarters;
-@fa-var-thermometer-4: @fa-var-thermometer-full;
-@fa-var-thumb-tack: @fa-var-thumbtack;
-@fa-var-thumbs-o-down: @fa-var-thumbs-down;
-@fa-var-thumbs-o-up: @fa-var-thumbs-up;
-@fa-var-ticket: @fa-var-ticket-alt;
-@fa-var-times-circle-o: @fa-var-times-circle;
-@fa-var-times-rectangle: @fa-var-window-close;
-@fa-var-times-rectangle-o: @fa-var-window-close;
-@fa-var-toggle-down: @fa-var-caret-square-down;
-@fa-var-toggle-left: @fa-var-caret-square-left;
-@fa-var-toggle-right: @fa-var-caret-square-right;
-@fa-var-toggle-up: @fa-var-caret-square-up;
-@fa-var-trash: @fa-var-trash-alt;
-@fa-var-trash-o: @fa-var-trash-alt;
-@fa-var-try: @fa-var-lira-sign;
-@fa-var-turkish-lira: @fa-var-lira-sign;
-@fa-var-unsorted: @fa-var-sort;
-@fa-var-usd: @fa-var-dollar-sign;
-@fa-var-user-circle-o: @fa-var-user-circle;
-@fa-var-user-o: @fa-var-user;
-@fa-var-vcard: @fa-var-address-card;
-@fa-var-vcard-o: @fa-var-address-card;
-@fa-var-video-camera: @fa-var-video;
-@fa-var-vimeo: @fa-var-vimeo-v;
-@fa-var-volume-control-phone: @fa-var-phone-volume;
-@fa-var-warning: @fa-var-exclamation-triangle;
-@fa-var-wechat: @fa-var-weixin;
-@fa-var-wheelchair-alt: @fa-var-accessible-icon;
-@fa-var-window-close-o: @fa-var-window-close;
-@fa-var-won: @fa-var-won-sign;
-@fa-var-y-combinator-square: @fa-var-hacker-news;
-@fa-var-yc: @fa-var-y-combinator;
-@fa-var-yc-square: @fa-var-hacker-news;
-@fa-var-yen: @fa-var-yen-sign;
-@fa-var-youtube-play: @fa-var-youtube;
-
diff --git a/public/vendor/fontawesome/less/regular.less b/public/vendor/fontawesome/less/regular.less
deleted file mode 100644
index 8057ddd92f..0000000000
--- a/public/vendor/fontawesome/less/regular.less
+++ /dev/null
@@ -1,23 +0,0 @@
-/*!
- * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
- * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
- */
-@import "_variables.less";
-
-@font-face {
-  font-family: 'Font Awesome 5 Free';
-  font-style: normal;
-  font-weight: 400;
-  font-display: @fa-font-display;
-  src: url('@{fa-font-path}/fa-regular-400.eot');
-  src: url('@{fa-font-path}/fa-regular-400.eot?#iefix') format('embedded-opentype'),
-    url('@{fa-font-path}/fa-regular-400.woff2') format('woff2'),
-    url('@{fa-font-path}/fa-regular-400.woff') format('woff'),
-    url('@{fa-font-path}/fa-regular-400.ttf') format('truetype'),
-    url('@{fa-font-path}/fa-regular-400.svg#fontawesome') format('svg');
-}
-
-.far {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 400;
-}
diff --git a/public/vendor/fontawesome/less/solid.less b/public/vendor/fontawesome/less/solid.less
deleted file mode 100644
index ea03f05c07..0000000000
--- a/public/vendor/fontawesome/less/solid.less
+++ /dev/null
@@ -1,24 +0,0 @@
-/*!
- * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
- * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
- */
-@import "_variables.less";
-
-@font-face {
-  font-family: 'Font Awesome 5 Free';
-  font-style: normal;
-  font-weight: 900;
-  font-display: @fa-font-display;
-  src: url('@{fa-font-path}/fa-solid-900.eot');
-  src: url('@{fa-font-path}/fa-solid-900.eot?#iefix') format('embedded-opentype'),
-    url('@{fa-font-path}/fa-solid-900.woff2') format('woff2'),
-    url('@{fa-font-path}/fa-solid-900.woff') format('woff'),
-    url('@{fa-font-path}/fa-solid-900.ttf') format('truetype'),
-    url('@{fa-font-path}/fa-solid-900.svg#fontawesome') format('svg');
-}
-
-.fa,
-.fas {
-  font-family: 'Font Awesome 5 Free';
-  font-weight: 900;
-}
diff --git a/public/vendor/fontawesome/less/v4-shims.less b/public/vendor/fontawesome/less/v4-shims.less
deleted file mode 100644
index e7e0e7e9ce..0000000000
--- a/public/vendor/fontawesome/less/v4-shims.less
+++ /dev/null
@@ -1,6 +0,0 @@
-/*!
- * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
- * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
- */
-@import '_variables.less';
-@import '_shims.less';