diff --git a/base_fontawesome/README.rst b/base_fontawesome/README.rst
index 84e638a70..5021a5cd3 100644
--- a/base_fontawesome/README.rst
+++ b/base_fontawesome/README.rst
@@ -27,7 +27,7 @@ Base Fontawesome
Provide up to date `Fontawesome `_ resources.
-Current version: 5.3.1 (the version of this module matches it).
+Current version: 5.5.0 (the version of this module matches it).
**Table of contents**
diff --git a/base_fontawesome/__manifest__.py b/base_fontawesome/__manifest__.py
index 4449cd1cf..a05c7394c 100644
--- a/base_fontawesome/__manifest__.py
+++ b/base_fontawesome/__manifest__.py
@@ -5,7 +5,7 @@
{
'name': 'Base Fontawesome',
'summary': """Up to date Fontawesome resources.""",
- 'version': '11.0.5.3.1',
+ 'version': '11.0.5.5.0',
'license': 'LGPL-3',
'author': 'Camptocamp,Creu Blanca,Odoo Community Association (OCA)',
'depends': [
diff --git a/base_fontawesome/readme/DESCRIPTION.rst b/base_fontawesome/readme/DESCRIPTION.rst
index 21cf59d4b..18e785f37 100644
--- a/base_fontawesome/readme/DESCRIPTION.rst
+++ b/base_fontawesome/readme/DESCRIPTION.rst
@@ -1,3 +1,3 @@
Provide up to date `Fontawesome `_ resources.
-Current version: 5.3.1 (the version of this module matches it).
+Current version: 5.5.0 (the version of this module matches it).
diff --git a/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-brands-400.woff b/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-brands-400.woff
deleted file mode 100644
index 21c2dd306..000000000
Binary files a/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-brands-400.woff and /dev/null differ
diff --git a/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-brands-400.woff2 b/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-brands-400.woff2
deleted file mode 100644
index 8d8c89e96..000000000
Binary files a/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-brands-400.woff2 and /dev/null differ
diff --git a/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-regular-400.woff b/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-regular-400.woff
deleted file mode 100644
index f7fab8586..000000000
Binary files a/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-regular-400.woff and /dev/null differ
diff --git a/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-regular-400.woff2 b/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-regular-400.woff2
deleted file mode 100644
index 719a712a3..000000000
Binary files a/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-regular-400.woff2 and /dev/null differ
diff --git a/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-solid-900.woff b/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-solid-900.woff
deleted file mode 100644
index 839528cca..000000000
Binary files a/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-solid-900.woff and /dev/null differ
diff --git a/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-solid-900.woff2 b/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-solid-900.woff2
deleted file mode 100644
index 3aae386a6..000000000
Binary files a/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-solid-900.woff2 and /dev/null differ
diff --git a/base_fontawesome/static/lib/fontawesome-5.3.1/css/all.css b/base_fontawesome/static/lib/fontawesome-5.5.0/css/all.css
similarity index 94%
rename from base_fontawesome/static/lib/fontawesome-5.3.1/css/all.css
rename to base_fontawesome/static/lib/fontawesome-5.5.0/css/all.css
index 4207a4c3b..659105869 100644
--- a/base_fontawesome/static/lib/fontawesome-5.3.1/css/all.css
+++ b/base_fontawesome/static/lib/fontawesome-5.5.0/css/all.css
@@ -1,5 +1,5 @@
/*!
- * Font Awesome Free 5.3.1 by @fontawesome - https://fontawesome.com
+ * Font Awesome Free 5.5.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
*/
.fa,
@@ -167,7 +167,7 @@
line-height: 2em;
position: relative;
vertical-align: middle;
- width: 2em; }
+ width: 2.5em; }
.fa-stack-1x,
.fa-stack-2x {
@@ -196,6 +196,9 @@ readers do not read off random characters that represent icons */
.fa-accusoft:before {
content: "\f369"; }
+.fa-acquisitions-incorporated:before {
+ content: "\f6af"; }
+
.fa-ad:before {
content: "\f641"; }
@@ -511,6 +514,9 @@ readers do not read off random characters that represent icons */
.fa-blender:before {
content: "\f517"; }
+.fa-blender-phone:before {
+ content: "\f6b6"; }
+
.fa-blind:before {
content: "\f29d"; }
@@ -544,6 +550,9 @@ readers do not read off random characters that represent icons */
.fa-book:before {
content: "\f02d"; }
+.fa-book-dead:before {
+ content: "\f6b7"; }
+
.fa-book-open:before {
content: "\f518"; }
@@ -646,6 +655,9 @@ readers do not read off random characters that represent icons */
.fa-camera-retro:before {
content: "\f083"; }
+.fa-campground:before {
+ content: "\f6bb"; }
+
.fa-cannabis:before {
content: "\f55f"; }
@@ -697,6 +709,9 @@ readers do not read off random characters that represent icons */
.fa-cart-plus:before {
content: "\f217"; }
+.fa-cat:before {
+ content: "\f6be"; }
+
.fa-cc-amazon-pay:before {
content: "\f42d"; }
@@ -733,6 +748,9 @@ readers do not read off random characters that represent icons */
.fa-certificate:before {
content: "\f0a3"; }
+.fa-chair:before {
+ content: "\f6c0"; }
+
.fa-chalkboard:before {
content: "\f51b"; }
@@ -856,6 +874,27 @@ readers do not read off random characters that represent icons */
.fa-cloud-download-alt:before {
content: "\f381"; }
+.fa-cloud-meatball:before {
+ content: "\f73b"; }
+
+.fa-cloud-moon:before {
+ content: "\f6c3"; }
+
+.fa-cloud-moon-rain:before {
+ content: "\f73c"; }
+
+.fa-cloud-rain:before {
+ content: "\f73d"; }
+
+.fa-cloud-showers-heavy:before {
+ content: "\f740"; }
+
+.fa-cloud-sun:before {
+ content: "\f6c4"; }
+
+.fa-cloud-sun-rain:before {
+ content: "\f743"; }
+
.fa-cloud-upload-alt:before {
content: "\f382"; }
@@ -994,9 +1033,15 @@ readers do not read off random characters that represent icons */
.fa-creative-commons-share:before {
content: "\f4f2"; }
+.fa-creative-commons-zero:before {
+ content: "\f4f3"; }
+
.fa-credit-card:before {
content: "\f09d"; }
+.fa-critical-role:before {
+ content: "\f6c9"; }
+
.fa-crop:before {
content: "\f125"; }
@@ -1036,6 +1081,9 @@ readers do not read off random characters that represent icons */
.fa-d-and-d:before {
content: "\f38d"; }
+.fa-d-and-d-beyond:before {
+ content: "\f6ca"; }
+
.fa-dashcube:before {
content: "\f210"; }
@@ -1048,6 +1096,9 @@ readers do not read off random characters that represent icons */
.fa-delicious:before {
content: "\f1a5"; }
+.fa-democrat:before {
+ content: "\f747"; }
+
.fa-deploydog:before {
content: "\f38e"; }
@@ -1057,6 +1108,9 @@ readers do not read off random characters that represent icons */
.fa-desktop:before {
content: "\f108"; }
+.fa-dev:before {
+ content: "\f6cc"; }
+
.fa-deviantart:before {
content: "\f1bd"; }
@@ -1069,6 +1123,12 @@ readers do not read off random characters that represent icons */
.fa-dice:before {
content: "\f522"; }
+.fa-dice-d20:before {
+ content: "\f6cf"; }
+
+.fa-dice-d6:before {
+ content: "\f6d1"; }
+
.fa-dice-five:before {
content: "\f523"; }
@@ -1120,6 +1180,9 @@ readers do not read off random characters that represent icons */
.fa-docker:before {
content: "\f395"; }
+.fa-dog:before {
+ content: "\f6d3"; }
+
.fa-dollar-sign:before {
content: "\f155"; }
@@ -1153,6 +1216,9 @@ readers do not read off random characters that represent icons */
.fa-drafting-compass:before {
content: "\f568"; }
+.fa-dragon:before {
+ content: "\f6d5"; }
+
.fa-draw-polygon:before {
content: "\f5ee"; }
@@ -1171,12 +1237,18 @@ readers do not read off random characters that represent icons */
.fa-drum-steelpan:before {
content: "\f56a"; }
+.fa-drumstick-bite:before {
+ content: "\f6d7"; }
+
.fa-drupal:before {
content: "\f1a9"; }
.fa-dumbbell:before {
content: "\f44b"; }
+.fa-dungeon:before {
+ content: "\f6d9"; }
+
.fa-dyalog:before {
content: "\f399"; }
@@ -1294,6 +1366,9 @@ readers do not read off random characters that represent icons */
.fa-facebook-square:before {
content: "\f082"; }
+.fa-fantasy-flight-games:before {
+ content: "\f6dc"; }
+
.fa-fast-backward:before {
content: "\f049"; }
@@ -1333,6 +1408,9 @@ readers do not read off random characters that represent icons */
.fa-file-contract:before {
content: "\f56c"; }
+.fa-file-csv:before {
+ content: "\f6dd"; }
+
.fa-file-download:before {
content: "\f56d"; }
@@ -1420,12 +1498,18 @@ readers do not read off random characters that represent icons */
.fa-fish:before {
content: "\f578"; }
+.fa-fist-raised:before {
+ content: "\f6de"; }
+
.fa-flag:before {
content: "\f024"; }
.fa-flag-checkered:before {
content: "\f11e"; }
+.fa-flag-usa:before {
+ content: "\f74d"; }
+
.fa-flask:before {
content: "\f0c3"; }
@@ -1546,6 +1630,9 @@ readers do not read off random characters that represent icons */
.fa-gg-circle:before {
content: "\f261"; }
+.fa-ghost:before {
+ content: "\f6e2"; }
+
.fa-gift:before {
content: "\f06b"; }
@@ -1720,6 +1807,9 @@ readers do not read off random characters that represent icons */
.fa-hackerrank:before {
content: "\f5f7"; }
+.fa-hammer:before {
+ content: "\f6e3"; }
+
.fa-hamsa:before {
content: "\f665"; }
@@ -1774,9 +1864,15 @@ readers do not read off random characters that represent icons */
.fa-handshake:before {
content: "\f2b5"; }
+.fa-hanukiah:before {
+ content: "\f6e6"; }
+
.fa-hashtag:before {
content: "\f292"; }
+.fa-hat-wizard:before {
+ content: "\f6e8"; }
+
.fa-haykal:before {
content: "\f666"; }
@@ -1807,6 +1903,12 @@ readers do not read off random characters that represent icons */
.fa-highlighter:before {
content: "\f591"; }
+.fa-hiking:before {
+ content: "\f6ec"; }
+
+.fa-hippo:before {
+ content: "\f6ed"; }
+
.fa-hips:before {
content: "\f452"; }
@@ -1828,6 +1930,9 @@ readers do not read off random characters that represent icons */
.fa-hornbill:before {
content: "\f592"; }
+.fa-horse:before {
+ content: "\f6f0"; }
+
.fa-hospital:before {
content: "\f0f8"; }
@@ -1858,9 +1963,15 @@ readers do not read off random characters that represent icons */
.fa-hourglass-start:before {
content: "\f251"; }
+.fa-house-damage:before {
+ content: "\f6f1"; }
+
.fa-houzz:before {
content: "\f27c"; }
+.fa-hryvnia:before {
+ content: "\f6f2"; }
+
.fa-html5:before {
content: "\f13b"; }
@@ -2191,6 +2302,9 @@ readers do not read off random characters that represent icons */
.fa-mars-stroke-v:before {
content: "\f22a"; }
+.fa-mask:before {
+ content: "\f6fa"; }
+
.fa-mastodon:before {
content: "\f4f6"; }
@@ -2239,6 +2353,9 @@ readers do not read off random characters that represent icons */
.fa-mercury:before {
content: "\f223"; }
+.fa-meteor:before {
+ content: "\f753"; }
+
.fa-microchip:before {
content: "\f2db"; }
@@ -2323,6 +2440,9 @@ readers do not read off random characters that represent icons */
.fa-motorcycle:before {
content: "\f21c"; }
+.fa-mountain:before {
+ content: "\f6fc"; }
+
.fa-mouse-pointer:before {
content: "\f245"; }
@@ -2335,6 +2455,9 @@ readers do not read off random characters that represent icons */
.fa-neos:before {
content: "\f612"; }
+.fa-network-wired:before {
+ content: "\f6ff"; }
+
.fa-neuter:before {
content: "\f22c"; }
@@ -2404,6 +2527,9 @@ readers do not read off random characters that represent icons */
.fa-osi:before {
content: "\f41a"; }
+.fa-otter:before {
+ content: "\f700"; }
+
.fa-outdent:before {
content: "\f03b"; }
@@ -2491,6 +2617,9 @@ readers do not read off random characters that represent icons */
.fa-pencil-ruler:before {
content: "\f5ae"; }
+.fa-penny-arcade:before {
+ content: "\f704"; }
+
.fa-people-carry:before {
content: "\f4ce"; }
@@ -2503,6 +2632,9 @@ readers do not read off random characters that represent icons */
.fa-periscope:before {
content: "\f3da"; }
+.fa-person-booth:before {
+ content: "\f756"; }
+
.fa-phabricator:before {
content: "\f3db"; }
@@ -2599,6 +2731,9 @@ readers do not read off random characters that represent icons */
.fa-poo:before {
content: "\f2fe"; }
+.fa-poo-storm:before {
+ content: "\f75a"; }
+
.fa-poop:before {
content: "\f619"; }
@@ -2680,6 +2815,9 @@ readers do not read off random characters that represent icons */
.fa-r-project:before {
content: "\f4f7"; }
+.fa-rainbow:before {
+ content: "\f75b"; }
+
.fa-random:before {
content: "\f074"; }
@@ -2689,6 +2827,9 @@ readers do not read off random characters that represent icons */
.fa-react:before {
content: "\f41b"; }
+.fa-reacteurope:before {
+ content: "\f75d"; }
+
.fa-readme:before {
content: "\f4d5"; }
@@ -2722,9 +2863,6 @@ readers do not read off random characters that represent icons */
.fa-registered:before {
content: "\f25d"; }
-.fa-rendact:before {
- content: "\f3e4"; }
-
.fa-renren:before {
content: "\f18b"; }
@@ -2737,6 +2875,9 @@ readers do not read off random characters that represent icons */
.fa-replyd:before {
content: "\f3e6"; }
+.fa-republican:before {
+ content: "\f75e"; }
+
.fa-researchgate:before {
content: "\f4f8"; }
@@ -2752,6 +2893,9 @@ readers do not read off random characters that represent icons */
.fa-ribbon:before {
content: "\f4d6"; }
+.fa-ring:before {
+ content: "\f70b"; }
+
.fa-road:before {
content: "\f018"; }
@@ -2791,6 +2935,9 @@ readers do not read off random characters that represent icons */
.fa-ruler-vertical:before {
content: "\f548"; }
+.fa-running:before {
+ content: "\f70c"; }
+
.fa-rupee-sign:before {
content: "\f156"; }
@@ -2821,6 +2968,9 @@ readers do not read off random characters that represent icons */
.fa-scribd:before {
content: "\f28a"; }
+.fa-scroll:before {
+ content: "\f70e"; }
+
.fa-search:before {
content: "\f002"; }
@@ -2938,6 +3088,9 @@ readers do not read off random characters that represent icons */
.fa-skull:before {
content: "\f54c"; }
+.fa-skull-crossbones:before {
+ content: "\f714"; }
+
.fa-skyatlas:before {
content: "\f216"; }
@@ -2950,6 +3103,9 @@ readers do not read off random characters that represent icons */
.fa-slack-hash:before {
content: "\f3ef"; }
+.fa-slash:before {
+ content: "\f715"; }
+
.fa-sliders-h:before {
content: "\f1de"; }
@@ -2965,6 +3121,9 @@ readers do not read off random characters that represent icons */
.fa-smile-wink:before {
content: "\f4da"; }
+.fa-smog:before {
+ content: "\f75f"; }
+
.fa-smoking:before {
content: "\f48d"; }
@@ -3028,6 +3187,9 @@ readers do not read off random characters that represent icons */
.fa-speakap:before {
content: "\f3f3"; }
+.fa-spider:before {
+ content: "\f717"; }
+
.fa-spinner:before {
content: "\f110"; }
@@ -3247,6 +3409,12 @@ readers do not read off random characters that represent icons */
.fa-telegram-plane:before {
content: "\f3fe"; }
+.fa-temperature-high:before {
+ content: "\f769"; }
+
+.fa-temperature-low:before {
+ content: "\f76b"; }
+
.fa-tencent-weibo:before {
content: "\f1d5"; }
@@ -3298,6 +3466,9 @@ readers do not read off random characters that represent icons */
.fa-thermometer-three-quarters:before {
content: "\f2c8"; }
+.fa-think-peaks:before {
+ content: "\f731"; }
+
.fa-thumbs-down:before {
content: "\f165"; }
@@ -3331,6 +3502,9 @@ readers do not read off random characters that represent icons */
.fa-toggle-on:before {
content: "\f205"; }
+.fa-toilet-paper:before {
+ content: "\f71e"; }
+
.fa-toolbox:before {
content: "\f552"; }
@@ -3343,6 +3517,9 @@ readers do not read off random characters that represent icons */
.fa-torii-gate:before {
content: "\f6a1"; }
+.fa-tractor:before {
+ content: "\f722"; }
+
.fa-trade-federation:before {
content: "\f513"; }
@@ -3502,6 +3679,9 @@ readers do not read off random characters that represent icons */
.fa-user-graduate:before {
content: "\f501"; }
+.fa-user-injured:before {
+ content: "\f728"; }
+
.fa-user-lock:before {
content: "\f502"; }
@@ -3616,12 +3796,21 @@ readers do not read off random characters that represent icons */
.fa-volume-down:before {
content: "\f027"; }
+.fa-volume-mute:before {
+ content: "\f6a9"; }
+
.fa-volume-off:before {
content: "\f026"; }
.fa-volume-up:before {
content: "\f028"; }
+.fa-vote-yea:before {
+ content: "\f772"; }
+
+.fa-vr-cardboard:before {
+ content: "\f729"; }
+
.fa-vuejs:before {
content: "\f41f"; }
@@ -3634,6 +3823,9 @@ readers do not read off random characters that represent icons */
.fa-warehouse:before {
content: "\f494"; }
+.fa-water:before {
+ content: "\f773"; }
+
.fa-weebly:before {
content: "\f5cc"; }
@@ -3667,6 +3859,9 @@ readers do not read off random characters that represent icons */
.fa-wikipedia-w:before {
content: "\f266"; }
+.fa-wind:before {
+ content: "\f72e"; }
+
.fa-window-close:before {
content: "\f410"; }
@@ -3682,6 +3877,9 @@ readers do not read off random characters that represent icons */
.fa-windows:before {
content: "\f17a"; }
+.fa-wine-bottle:before {
+ content: "\f72f"; }
+
.fa-wine-glass:before {
content: "\f4e3"; }
@@ -3691,6 +3889,9 @@ readers do not read off random characters that represent icons */
.fa-wix:before {
content: "\f5cf"; }
+.fa-wizards-of-the-coast:before {
+ content: "\f730"; }
+
.fa-wolf-pack-battalion:before {
content: "\f514"; }
@@ -3712,6 +3913,9 @@ readers do not read off random characters that represent icons */
.fa-wpforms:before {
content: "\f298"; }
+.fa-wpressr:before {
+ content: "\f3e4"; }
+
.fa-wrench:before {
content: "\f0ad"; }
diff --git a/base_fontawesome/static/lib/fontawesome-5.5.0/css/brands.css b/base_fontawesome/static/lib/fontawesome-5.5.0/css/brands.css
new file mode 100644
index 000000000..212c472d6
--- /dev/null
+++ b/base_fontawesome/static/lib/fontawesome-5.5.0/css/brands.css
@@ -0,0 +1,13 @@
+/*!
+ * Font Awesome Free 5.5.0 by @fontawesome - https://fontawesome.com
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
+ */
+@font-face {
+ font-family: 'Font Awesome 5 Brands';
+ font-style: normal;
+ font-weight: normal;
+ src: url("../webfonts/fa-brands-400.eot");
+ src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); }
+
+.fab {
+ font-family: 'Font Awesome 5 Brands'; }
diff --git a/base_fontawesome/static/lib/fontawesome-5.5.0/css/fontawesome.css b/base_fontawesome/static/lib/fontawesome-5.5.0/css/fontawesome.css
new file mode 100644
index 000000000..2ff6e4e06
--- /dev/null
+++ b/base_fontawesome/static/lib/fontawesome-5.5.0/css/fontawesome.css
@@ -0,0 +1,3983 @@
+/*!
+ * Font Awesome Free 5.5.0 by @fontawesome - https://fontawesome.com
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
+ */
+.fa,
+.fas,
+.far,
+.fal,
+.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; }
+
+.fa-lg {
+ font-size: 1.33333em;
+ line-height: 0.75em;
+ vertical-align: -.0667em; }
+
+.fa-xs {
+ font-size: .75em; }
+
+.fa-sm {
+ font-size: .875em; }
+
+.fa-1x {
+ font-size: 1em; }
+
+.fa-2x {
+ font-size: 2em; }
+
+.fa-3x {
+ font-size: 3em; }
+
+.fa-4x {
+ font-size: 4em; }
+
+.fa-5x {
+ font-size: 5em; }
+
+.fa-6x {
+ font-size: 6em; }
+
+.fa-7x {
+ font-size: 7em; }
+
+.fa-8x {
+ font-size: 8em; }
+
+.fa-9x {
+ font-size: 9em; }
+
+.fa-10x {
+ font-size: 10em; }
+
+.fa-fw {
+ text-align: center;
+ width: 1.25em; }
+
+.fa-ul {
+ list-style-type: none;
+ margin-left: 2.5em;
+ padding-left: 0; }
+ .fa-ul > li {
+ position: relative; }
+
+.fa-li {
+ left: -2em;
+ position: absolute;
+ text-align: center;
+ width: 2em;
+ line-height: inherit; }
+
+.fa-border {
+ border: solid 0.08em #eee;
+ border-radius: .1em;
+ padding: .2em .25em .15em; }
+
+.fa-pull-left {
+ float: left; }
+
+.fa-pull-right {
+ float: right; }
+
+.fa.fa-pull-left,
+.fas.fa-pull-left,
+.far.fa-pull-left,
+.fal.fa-pull-left,
+.fab.fa-pull-left {
+ margin-right: .3em; }
+
+.fa.fa-pull-right,
+.fas.fa-pull-right,
+.far.fa-pull-right,
+.fal.fa-pull-right,
+.fab.fa-pull-right {
+ margin-left: .3em; }
+
+.fa-spin {
+ -webkit-animation: fa-spin 2s infinite linear;
+ animation: fa-spin 2s infinite linear; }
+
+.fa-pulse {
+ -webkit-animation: fa-spin 1s infinite steps(8);
+ animation: fa-spin 1s infinite steps(8); }
+
+@-webkit-keyframes fa-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg); }
+ 100% {
+ -webkit-transform: rotate(360deg);
+ transform: rotate(360deg); } }
+
+@keyframes fa-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg); }
+ 100% {
+ -webkit-transform: rotate(360deg);
+ transform: rotate(360deg); } }
+
+.fa-rotate-90 {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
+ -webkit-transform: rotate(90deg);
+ transform: rotate(90deg); }
+
+.fa-rotate-180 {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
+ -webkit-transform: rotate(180deg);
+ transform: rotate(180deg); }
+
+.fa-rotate-270 {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
+ -webkit-transform: rotate(270deg);
+ transform: rotate(270deg); }
+
+.fa-flip-horizontal {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
+ -webkit-transform: scale(-1, 1);
+ transform: scale(-1, 1); }
+
+.fa-flip-vertical {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
+ -webkit-transform: scale(1, -1);
+ transform: scale(1, -1); }
+
+.fa-flip-horizontal.fa-flip-vertical {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
+ -webkit-transform: scale(-1, -1);
+ transform: scale(-1, -1); }
+
+:root .fa-rotate-90,
+:root .fa-rotate-180,
+:root .fa-rotate-270,
+:root .fa-flip-horizontal,
+:root .fa-flip-vertical {
+ -webkit-filter: none;
+ filter: none; }
+
+.fa-stack {
+ display: inline-block;
+ height: 2em;
+ line-height: 2em;
+ position: relative;
+ vertical-align: middle;
+ width: 2.5em; }
+
+.fa-stack-1x,
+.fa-stack-2x {
+ left: 0;
+ position: absolute;
+ text-align: center;
+ width: 100%; }
+
+.fa-stack-1x {
+ line-height: inherit; }
+
+.fa-stack-2x {
+ font-size: 2em; }
+
+.fa-inverse {
+ color: #fff; }
+
+/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
+readers do not read off random characters that represent icons */
+.fa-500px:before {
+ content: "\f26e"; }
+
+.fa-accessible-icon:before {
+ content: "\f368"; }
+
+.fa-accusoft:before {
+ content: "\f369"; }
+
+.fa-acquisitions-incorporated:before {
+ content: "\f6af"; }
+
+.fa-ad:before {
+ content: "\f641"; }
+
+.fa-address-book:before {
+ content: "\f2b9"; }
+
+.fa-address-card:before {
+ content: "\f2bb"; }
+
+.fa-adjust:before {
+ content: "\f042"; }
+
+.fa-adn:before {
+ content: "\f170"; }
+
+.fa-adversal:before {
+ content: "\f36a"; }
+
+.fa-affiliatetheme:before {
+ content: "\f36b"; }
+
+.fa-air-freshener:before {
+ content: "\f5d0"; }
+
+.fa-algolia:before {
+ content: "\f36c"; }
+
+.fa-align-center:before {
+ content: "\f037"; }
+
+.fa-align-justify:before {
+ content: "\f039"; }
+
+.fa-align-left:before {
+ content: "\f036"; }
+
+.fa-align-right:before {
+ content: "\f038"; }
+
+.fa-alipay:before {
+ content: "\f642"; }
+
+.fa-allergies:before {
+ content: "\f461"; }
+
+.fa-amazon:before {
+ content: "\f270"; }
+
+.fa-amazon-pay:before {
+ content: "\f42c"; }
+
+.fa-ambulance:before {
+ content: "\f0f9"; }
+
+.fa-american-sign-language-interpreting:before {
+ content: "\f2a3"; }
+
+.fa-amilia:before {
+ content: "\f36d"; }
+
+.fa-anchor:before {
+ content: "\f13d"; }
+
+.fa-android:before {
+ content: "\f17b"; }
+
+.fa-angellist:before {
+ content: "\f209"; }
+
+.fa-angle-double-down:before {
+ content: "\f103"; }
+
+.fa-angle-double-left:before {
+ content: "\f100"; }
+
+.fa-angle-double-right:before {
+ content: "\f101"; }
+
+.fa-angle-double-up:before {
+ content: "\f102"; }
+
+.fa-angle-down:before {
+ content: "\f107"; }
+
+.fa-angle-left:before {
+ content: "\f104"; }
+
+.fa-angle-right:before {
+ content: "\f105"; }
+
+.fa-angle-up:before {
+ content: "\f106"; }
+
+.fa-angry:before {
+ content: "\f556"; }
+
+.fa-angrycreative:before {
+ content: "\f36e"; }
+
+.fa-angular:before {
+ content: "\f420"; }
+
+.fa-ankh:before {
+ content: "\f644"; }
+
+.fa-app-store:before {
+ content: "\f36f"; }
+
+.fa-app-store-ios:before {
+ content: "\f370"; }
+
+.fa-apper:before {
+ content: "\f371"; }
+
+.fa-apple:before {
+ content: "\f179"; }
+
+.fa-apple-alt:before {
+ content: "\f5d1"; }
+
+.fa-apple-pay:before {
+ content: "\f415"; }
+
+.fa-archive:before {
+ content: "\f187"; }
+
+.fa-archway:before {
+ content: "\f557"; }
+
+.fa-arrow-alt-circle-down:before {
+ content: "\f358"; }
+
+.fa-arrow-alt-circle-left:before {
+ content: "\f359"; }
+
+.fa-arrow-alt-circle-right:before {
+ content: "\f35a"; }
+
+.fa-arrow-alt-circle-up:before {
+ content: "\f35b"; }
+
+.fa-arrow-circle-down:before {
+ content: "\f0ab"; }
+
+.fa-arrow-circle-left:before {
+ content: "\f0a8"; }
+
+.fa-arrow-circle-right:before {
+ content: "\f0a9"; }
+
+.fa-arrow-circle-up:before {
+ content: "\f0aa"; }
+
+.fa-arrow-down:before {
+ content: "\f063"; }
+
+.fa-arrow-left:before {
+ content: "\f060"; }
+
+.fa-arrow-right:before {
+ content: "\f061"; }
+
+.fa-arrow-up:before {
+ content: "\f062"; }
+
+.fa-arrows-alt:before {
+ content: "\f0b2"; }
+
+.fa-arrows-alt-h:before {
+ content: "\f337"; }
+
+.fa-arrows-alt-v:before {
+ content: "\f338"; }
+
+.fa-assistive-listening-systems:before {
+ content: "\f2a2"; }
+
+.fa-asterisk:before {
+ content: "\f069"; }
+
+.fa-asymmetrik:before {
+ content: "\f372"; }
+
+.fa-at:before {
+ content: "\f1fa"; }
+
+.fa-atlas:before {
+ content: "\f558"; }
+
+.fa-atom:before {
+ content: "\f5d2"; }
+
+.fa-audible:before {
+ content: "\f373"; }
+
+.fa-audio-description:before {
+ content: "\f29e"; }
+
+.fa-autoprefixer:before {
+ content: "\f41c"; }
+
+.fa-avianex:before {
+ content: "\f374"; }
+
+.fa-aviato:before {
+ content: "\f421"; }
+
+.fa-award:before {
+ content: "\f559"; }
+
+.fa-aws:before {
+ content: "\f375"; }
+
+.fa-backspace:before {
+ content: "\f55a"; }
+
+.fa-backward:before {
+ content: "\f04a"; }
+
+.fa-balance-scale:before {
+ content: "\f24e"; }
+
+.fa-ban:before {
+ content: "\f05e"; }
+
+.fa-band-aid:before {
+ content: "\f462"; }
+
+.fa-bandcamp:before {
+ content: "\f2d5"; }
+
+.fa-barcode:before {
+ content: "\f02a"; }
+
+.fa-bars:before {
+ content: "\f0c9"; }
+
+.fa-baseball-ball:before {
+ content: "\f433"; }
+
+.fa-basketball-ball:before {
+ content: "\f434"; }
+
+.fa-bath:before {
+ content: "\f2cd"; }
+
+.fa-battery-empty:before {
+ content: "\f244"; }
+
+.fa-battery-full:before {
+ content: "\f240"; }
+
+.fa-battery-half:before {
+ content: "\f242"; }
+
+.fa-battery-quarter:before {
+ content: "\f243"; }
+
+.fa-battery-three-quarters:before {
+ content: "\f241"; }
+
+.fa-bed:before {
+ content: "\f236"; }
+
+.fa-beer:before {
+ content: "\f0fc"; }
+
+.fa-behance:before {
+ content: "\f1b4"; }
+
+.fa-behance-square:before {
+ content: "\f1b5"; }
+
+.fa-bell:before {
+ content: "\f0f3"; }
+
+.fa-bell-slash:before {
+ content: "\f1f6"; }
+
+.fa-bezier-curve:before {
+ content: "\f55b"; }
+
+.fa-bible:before {
+ content: "\f647"; }
+
+.fa-bicycle:before {
+ content: "\f206"; }
+
+.fa-bimobject:before {
+ content: "\f378"; }
+
+.fa-binoculars:before {
+ content: "\f1e5"; }
+
+.fa-birthday-cake:before {
+ content: "\f1fd"; }
+
+.fa-bitbucket:before {
+ content: "\f171"; }
+
+.fa-bitcoin:before {
+ content: "\f379"; }
+
+.fa-bity:before {
+ content: "\f37a"; }
+
+.fa-black-tie:before {
+ content: "\f27e"; }
+
+.fa-blackberry:before {
+ content: "\f37b"; }
+
+.fa-blender:before {
+ content: "\f517"; }
+
+.fa-blender-phone:before {
+ content: "\f6b6"; }
+
+.fa-blind:before {
+ content: "\f29d"; }
+
+.fa-blogger:before {
+ content: "\f37c"; }
+
+.fa-blogger-b:before {
+ content: "\f37d"; }
+
+.fa-bluetooth:before {
+ content: "\f293"; }
+
+.fa-bluetooth-b:before {
+ content: "\f294"; }
+
+.fa-bold:before {
+ content: "\f032"; }
+
+.fa-bolt:before {
+ content: "\f0e7"; }
+
+.fa-bomb:before {
+ content: "\f1e2"; }
+
+.fa-bone:before {
+ content: "\f5d7"; }
+
+.fa-bong:before {
+ content: "\f55c"; }
+
+.fa-book:before {
+ content: "\f02d"; }
+
+.fa-book-dead:before {
+ content: "\f6b7"; }
+
+.fa-book-open:before {
+ content: "\f518"; }
+
+.fa-book-reader:before {
+ content: "\f5da"; }
+
+.fa-bookmark:before {
+ content: "\f02e"; }
+
+.fa-bowling-ball:before {
+ content: "\f436"; }
+
+.fa-box:before {
+ content: "\f466"; }
+
+.fa-box-open:before {
+ content: "\f49e"; }
+
+.fa-boxes:before {
+ content: "\f468"; }
+
+.fa-braille:before {
+ content: "\f2a1"; }
+
+.fa-brain:before {
+ content: "\f5dc"; }
+
+.fa-briefcase:before {
+ content: "\f0b1"; }
+
+.fa-briefcase-medical:before {
+ content: "\f469"; }
+
+.fa-broadcast-tower:before {
+ content: "\f519"; }
+
+.fa-broom:before {
+ content: "\f51a"; }
+
+.fa-brush:before {
+ content: "\f55d"; }
+
+.fa-btc:before {
+ content: "\f15a"; }
+
+.fa-bug:before {
+ content: "\f188"; }
+
+.fa-building:before {
+ content: "\f1ad"; }
+
+.fa-bullhorn:before {
+ content: "\f0a1"; }
+
+.fa-bullseye:before {
+ content: "\f140"; }
+
+.fa-burn:before {
+ content: "\f46a"; }
+
+.fa-buromobelexperte:before {
+ content: "\f37f"; }
+
+.fa-bus:before {
+ content: "\f207"; }
+
+.fa-bus-alt:before {
+ content: "\f55e"; }
+
+.fa-business-time:before {
+ content: "\f64a"; }
+
+.fa-buysellads:before {
+ content: "\f20d"; }
+
+.fa-calculator:before {
+ content: "\f1ec"; }
+
+.fa-calendar:before {
+ content: "\f133"; }
+
+.fa-calendar-alt:before {
+ content: "\f073"; }
+
+.fa-calendar-check:before {
+ content: "\f274"; }
+
+.fa-calendar-minus:before {
+ content: "\f272"; }
+
+.fa-calendar-plus:before {
+ content: "\f271"; }
+
+.fa-calendar-times:before {
+ content: "\f273"; }
+
+.fa-camera:before {
+ content: "\f030"; }
+
+.fa-camera-retro:before {
+ content: "\f083"; }
+
+.fa-campground:before {
+ content: "\f6bb"; }
+
+.fa-cannabis:before {
+ content: "\f55f"; }
+
+.fa-capsules:before {
+ content: "\f46b"; }
+
+.fa-car:before {
+ content: "\f1b9"; }
+
+.fa-car-alt:before {
+ content: "\f5de"; }
+
+.fa-car-battery:before {
+ content: "\f5df"; }
+
+.fa-car-crash:before {
+ content: "\f5e1"; }
+
+.fa-car-side:before {
+ content: "\f5e4"; }
+
+.fa-caret-down:before {
+ content: "\f0d7"; }
+
+.fa-caret-left:before {
+ content: "\f0d9"; }
+
+.fa-caret-right:before {
+ content: "\f0da"; }
+
+.fa-caret-square-down:before {
+ content: "\f150"; }
+
+.fa-caret-square-left:before {
+ content: "\f191"; }
+
+.fa-caret-square-right:before {
+ content: "\f152"; }
+
+.fa-caret-square-up:before {
+ content: "\f151"; }
+
+.fa-caret-up:before {
+ content: "\f0d8"; }
+
+.fa-cart-arrow-down:before {
+ content: "\f218"; }
+
+.fa-cart-plus:before {
+ content: "\f217"; }
+
+.fa-cat:before {
+ content: "\f6be"; }
+
+.fa-cc-amazon-pay:before {
+ content: "\f42d"; }
+
+.fa-cc-amex:before {
+ content: "\f1f3"; }
+
+.fa-cc-apple-pay:before {
+ content: "\f416"; }
+
+.fa-cc-diners-club:before {
+ content: "\f24c"; }
+
+.fa-cc-discover:before {
+ content: "\f1f2"; }
+
+.fa-cc-jcb:before {
+ content: "\f24b"; }
+
+.fa-cc-mastercard:before {
+ content: "\f1f1"; }
+
+.fa-cc-paypal:before {
+ content: "\f1f4"; }
+
+.fa-cc-stripe:before {
+ content: "\f1f5"; }
+
+.fa-cc-visa:before {
+ content: "\f1f0"; }
+
+.fa-centercode:before {
+ content: "\f380"; }
+
+.fa-certificate:before {
+ content: "\f0a3"; }
+
+.fa-chair:before {
+ content: "\f6c0"; }
+
+.fa-chalkboard:before {
+ content: "\f51b"; }
+
+.fa-chalkboard-teacher:before {
+ content: "\f51c"; }
+
+.fa-charging-station:before {
+ content: "\f5e7"; }
+
+.fa-chart-area:before {
+ content: "\f1fe"; }
+
+.fa-chart-bar:before {
+ content: "\f080"; }
+
+.fa-chart-line:before {
+ content: "\f201"; }
+
+.fa-chart-pie:before {
+ content: "\f200"; }
+
+.fa-check:before {
+ content: "\f00c"; }
+
+.fa-check-circle:before {
+ content: "\f058"; }
+
+.fa-check-double:before {
+ content: "\f560"; }
+
+.fa-check-square:before {
+ content: "\f14a"; }
+
+.fa-chess:before {
+ content: "\f439"; }
+
+.fa-chess-bishop:before {
+ content: "\f43a"; }
+
+.fa-chess-board:before {
+ content: "\f43c"; }
+
+.fa-chess-king:before {
+ content: "\f43f"; }
+
+.fa-chess-knight:before {
+ content: "\f441"; }
+
+.fa-chess-pawn:before {
+ content: "\f443"; }
+
+.fa-chess-queen:before {
+ content: "\f445"; }
+
+.fa-chess-rook:before {
+ content: "\f447"; }
+
+.fa-chevron-circle-down:before {
+ content: "\f13a"; }
+
+.fa-chevron-circle-left:before {
+ content: "\f137"; }
+
+.fa-chevron-circle-right:before {
+ content: "\f138"; }
+
+.fa-chevron-circle-up:before {
+ content: "\f139"; }
+
+.fa-chevron-down:before {
+ content: "\f078"; }
+
+.fa-chevron-left:before {
+ content: "\f053"; }
+
+.fa-chevron-right:before {
+ content: "\f054"; }
+
+.fa-chevron-up:before {
+ content: "\f077"; }
+
+.fa-child:before {
+ content: "\f1ae"; }
+
+.fa-chrome:before {
+ content: "\f268"; }
+
+.fa-church:before {
+ content: "\f51d"; }
+
+.fa-circle:before {
+ content: "\f111"; }
+
+.fa-circle-notch:before {
+ content: "\f1ce"; }
+
+.fa-city:before {
+ content: "\f64f"; }
+
+.fa-clipboard:before {
+ content: "\f328"; }
+
+.fa-clipboard-check:before {
+ content: "\f46c"; }
+
+.fa-clipboard-list:before {
+ content: "\f46d"; }
+
+.fa-clock:before {
+ content: "\f017"; }
+
+.fa-clone:before {
+ content: "\f24d"; }
+
+.fa-closed-captioning:before {
+ content: "\f20a"; }
+
+.fa-cloud:before {
+ content: "\f0c2"; }
+
+.fa-cloud-download-alt:before {
+ content: "\f381"; }
+
+.fa-cloud-meatball:before {
+ content: "\f73b"; }
+
+.fa-cloud-moon:before {
+ content: "\f6c3"; }
+
+.fa-cloud-moon-rain:before {
+ content: "\f73c"; }
+
+.fa-cloud-rain:before {
+ content: "\f73d"; }
+
+.fa-cloud-showers-heavy:before {
+ content: "\f740"; }
+
+.fa-cloud-sun:before {
+ content: "\f6c4"; }
+
+.fa-cloud-sun-rain:before {
+ content: "\f743"; }
+
+.fa-cloud-upload-alt:before {
+ content: "\f382"; }
+
+.fa-cloudscale:before {
+ content: "\f383"; }
+
+.fa-cloudsmith:before {
+ content: "\f384"; }
+
+.fa-cloudversify:before {
+ content: "\f385"; }
+
+.fa-cocktail:before {
+ content: "\f561"; }
+
+.fa-code:before {
+ content: "\f121"; }
+
+.fa-code-branch:before {
+ content: "\f126"; }
+
+.fa-codepen:before {
+ content: "\f1cb"; }
+
+.fa-codiepie:before {
+ content: "\f284"; }
+
+.fa-coffee:before {
+ content: "\f0f4"; }
+
+.fa-cog:before {
+ content: "\f013"; }
+
+.fa-cogs:before {
+ content: "\f085"; }
+
+.fa-coins:before {
+ content: "\f51e"; }
+
+.fa-columns:before {
+ content: "\f0db"; }
+
+.fa-comment:before {
+ content: "\f075"; }
+
+.fa-comment-alt:before {
+ content: "\f27a"; }
+
+.fa-comment-dollar:before {
+ content: "\f651"; }
+
+.fa-comment-dots:before {
+ content: "\f4ad"; }
+
+.fa-comment-slash:before {
+ content: "\f4b3"; }
+
+.fa-comments:before {
+ content: "\f086"; }
+
+.fa-comments-dollar:before {
+ content: "\f653"; }
+
+.fa-compact-disc:before {
+ content: "\f51f"; }
+
+.fa-compass:before {
+ content: "\f14e"; }
+
+.fa-compress:before {
+ content: "\f066"; }
+
+.fa-concierge-bell:before {
+ content: "\f562"; }
+
+.fa-connectdevelop:before {
+ content: "\f20e"; }
+
+.fa-contao:before {
+ content: "\f26d"; }
+
+.fa-cookie:before {
+ content: "\f563"; }
+
+.fa-cookie-bite:before {
+ content: "\f564"; }
+
+.fa-copy:before {
+ content: "\f0c5"; }
+
+.fa-copyright:before {
+ content: "\f1f9"; }
+
+.fa-couch:before {
+ content: "\f4b8"; }
+
+.fa-cpanel:before {
+ content: "\f388"; }
+
+.fa-creative-commons:before {
+ content: "\f25e"; }
+
+.fa-creative-commons-by:before {
+ content: "\f4e7"; }
+
+.fa-creative-commons-nc:before {
+ content: "\f4e8"; }
+
+.fa-creative-commons-nc-eu:before {
+ content: "\f4e9"; }
+
+.fa-creative-commons-nc-jp:before {
+ content: "\f4ea"; }
+
+.fa-creative-commons-nd:before {
+ content: "\f4eb"; }
+
+.fa-creative-commons-pd:before {
+ content: "\f4ec"; }
+
+.fa-creative-commons-pd-alt:before {
+ content: "\f4ed"; }
+
+.fa-creative-commons-remix:before {
+ content: "\f4ee"; }
+
+.fa-creative-commons-sa:before {
+ content: "\f4ef"; }
+
+.fa-creative-commons-sampling:before {
+ content: "\f4f0"; }
+
+.fa-creative-commons-sampling-plus:before {
+ content: "\f4f1"; }
+
+.fa-creative-commons-share:before {
+ content: "\f4f2"; }
+
+.fa-creative-commons-zero:before {
+ content: "\f4f3"; }
+
+.fa-credit-card:before {
+ content: "\f09d"; }
+
+.fa-critical-role:before {
+ content: "\f6c9"; }
+
+.fa-crop:before {
+ content: "\f125"; }
+
+.fa-crop-alt:before {
+ content: "\f565"; }
+
+.fa-cross:before {
+ content: "\f654"; }
+
+.fa-crosshairs:before {
+ content: "\f05b"; }
+
+.fa-crow:before {
+ content: "\f520"; }
+
+.fa-crown:before {
+ content: "\f521"; }
+
+.fa-css3:before {
+ content: "\f13c"; }
+
+.fa-css3-alt:before {
+ content: "\f38b"; }
+
+.fa-cube:before {
+ content: "\f1b2"; }
+
+.fa-cubes:before {
+ content: "\f1b3"; }
+
+.fa-cut:before {
+ content: "\f0c4"; }
+
+.fa-cuttlefish:before {
+ content: "\f38c"; }
+
+.fa-d-and-d:before {
+ content: "\f38d"; }
+
+.fa-d-and-d-beyond:before {
+ content: "\f6ca"; }
+
+.fa-dashcube:before {
+ content: "\f210"; }
+
+.fa-database:before {
+ content: "\f1c0"; }
+
+.fa-deaf:before {
+ content: "\f2a4"; }
+
+.fa-delicious:before {
+ content: "\f1a5"; }
+
+.fa-democrat:before {
+ content: "\f747"; }
+
+.fa-deploydog:before {
+ content: "\f38e"; }
+
+.fa-deskpro:before {
+ content: "\f38f"; }
+
+.fa-desktop:before {
+ content: "\f108"; }
+
+.fa-dev:before {
+ content: "\f6cc"; }
+
+.fa-deviantart:before {
+ content: "\f1bd"; }
+
+.fa-dharmachakra:before {
+ content: "\f655"; }
+
+.fa-diagnoses:before {
+ content: "\f470"; }
+
+.fa-dice:before {
+ content: "\f522"; }
+
+.fa-dice-d20:before {
+ content: "\f6cf"; }
+
+.fa-dice-d6:before {
+ content: "\f6d1"; }
+
+.fa-dice-five:before {
+ content: "\f523"; }
+
+.fa-dice-four:before {
+ content: "\f524"; }
+
+.fa-dice-one:before {
+ content: "\f525"; }
+
+.fa-dice-six:before {
+ content: "\f526"; }
+
+.fa-dice-three:before {
+ content: "\f527"; }
+
+.fa-dice-two:before {
+ content: "\f528"; }
+
+.fa-digg:before {
+ content: "\f1a6"; }
+
+.fa-digital-ocean:before {
+ content: "\f391"; }
+
+.fa-digital-tachograph:before {
+ content: "\f566"; }
+
+.fa-directions:before {
+ content: "\f5eb"; }
+
+.fa-discord:before {
+ content: "\f392"; }
+
+.fa-discourse:before {
+ content: "\f393"; }
+
+.fa-divide:before {
+ content: "\f529"; }
+
+.fa-dizzy:before {
+ content: "\f567"; }
+
+.fa-dna:before {
+ content: "\f471"; }
+
+.fa-dochub:before {
+ content: "\f394"; }
+
+.fa-docker:before {
+ content: "\f395"; }
+
+.fa-dog:before {
+ content: "\f6d3"; }
+
+.fa-dollar-sign:before {
+ content: "\f155"; }
+
+.fa-dolly:before {
+ content: "\f472"; }
+
+.fa-dolly-flatbed:before {
+ content: "\f474"; }
+
+.fa-donate:before {
+ content: "\f4b9"; }
+
+.fa-door-closed:before {
+ content: "\f52a"; }
+
+.fa-door-open:before {
+ content: "\f52b"; }
+
+.fa-dot-circle:before {
+ content: "\f192"; }
+
+.fa-dove:before {
+ content: "\f4ba"; }
+
+.fa-download:before {
+ content: "\f019"; }
+
+.fa-draft2digital:before {
+ content: "\f396"; }
+
+.fa-drafting-compass:before {
+ content: "\f568"; }
+
+.fa-dragon:before {
+ content: "\f6d5"; }
+
+.fa-draw-polygon:before {
+ content: "\f5ee"; }
+
+.fa-dribbble:before {
+ content: "\f17d"; }
+
+.fa-dribbble-square:before {
+ content: "\f397"; }
+
+.fa-dropbox:before {
+ content: "\f16b"; }
+
+.fa-drum:before {
+ content: "\f569"; }
+
+.fa-drum-steelpan:before {
+ content: "\f56a"; }
+
+.fa-drumstick-bite:before {
+ content: "\f6d7"; }
+
+.fa-drupal:before {
+ content: "\f1a9"; }
+
+.fa-dumbbell:before {
+ content: "\f44b"; }
+
+.fa-dungeon:before {
+ content: "\f6d9"; }
+
+.fa-dyalog:before {
+ content: "\f399"; }
+
+.fa-earlybirds:before {
+ content: "\f39a"; }
+
+.fa-ebay:before {
+ content: "\f4f4"; }
+
+.fa-edge:before {
+ content: "\f282"; }
+
+.fa-edit:before {
+ content: "\f044"; }
+
+.fa-eject:before {
+ content: "\f052"; }
+
+.fa-elementor:before {
+ content: "\f430"; }
+
+.fa-ellipsis-h:before {
+ content: "\f141"; }
+
+.fa-ellipsis-v:before {
+ content: "\f142"; }
+
+.fa-ello:before {
+ content: "\f5f1"; }
+
+.fa-ember:before {
+ content: "\f423"; }
+
+.fa-empire:before {
+ content: "\f1d1"; }
+
+.fa-envelope:before {
+ content: "\f0e0"; }
+
+.fa-envelope-open:before {
+ content: "\f2b6"; }
+
+.fa-envelope-open-text:before {
+ content: "\f658"; }
+
+.fa-envelope-square:before {
+ content: "\f199"; }
+
+.fa-envira:before {
+ content: "\f299"; }
+
+.fa-equals:before {
+ content: "\f52c"; }
+
+.fa-eraser:before {
+ content: "\f12d"; }
+
+.fa-erlang:before {
+ content: "\f39d"; }
+
+.fa-ethereum:before {
+ content: "\f42e"; }
+
+.fa-etsy:before {
+ content: "\f2d7"; }
+
+.fa-euro-sign:before {
+ content: "\f153"; }
+
+.fa-exchange-alt:before {
+ content: "\f362"; }
+
+.fa-exclamation:before {
+ content: "\f12a"; }
+
+.fa-exclamation-circle:before {
+ content: "\f06a"; }
+
+.fa-exclamation-triangle:before {
+ content: "\f071"; }
+
+.fa-expand:before {
+ content: "\f065"; }
+
+.fa-expand-arrows-alt:before {
+ content: "\f31e"; }
+
+.fa-expeditedssl:before {
+ content: "\f23e"; }
+
+.fa-external-link-alt:before {
+ content: "\f35d"; }
+
+.fa-external-link-square-alt:before {
+ content: "\f360"; }
+
+.fa-eye:before {
+ content: "\f06e"; }
+
+.fa-eye-dropper:before {
+ content: "\f1fb"; }
+
+.fa-eye-slash:before {
+ content: "\f070"; }
+
+.fa-facebook:before {
+ content: "\f09a"; }
+
+.fa-facebook-f:before {
+ content: "\f39e"; }
+
+.fa-facebook-messenger:before {
+ content: "\f39f"; }
+
+.fa-facebook-square:before {
+ content: "\f082"; }
+
+.fa-fantasy-flight-games:before {
+ content: "\f6dc"; }
+
+.fa-fast-backward:before {
+ content: "\f049"; }
+
+.fa-fast-forward:before {
+ content: "\f050"; }
+
+.fa-fax:before {
+ content: "\f1ac"; }
+
+.fa-feather:before {
+ content: "\f52d"; }
+
+.fa-feather-alt:before {
+ content: "\f56b"; }
+
+.fa-female:before {
+ content: "\f182"; }
+
+.fa-fighter-jet:before {
+ content: "\f0fb"; }
+
+.fa-file:before {
+ content: "\f15b"; }
+
+.fa-file-alt:before {
+ content: "\f15c"; }
+
+.fa-file-archive:before {
+ content: "\f1c6"; }
+
+.fa-file-audio:before {
+ content: "\f1c7"; }
+
+.fa-file-code:before {
+ content: "\f1c9"; }
+
+.fa-file-contract:before {
+ content: "\f56c"; }
+
+.fa-file-csv:before {
+ content: "\f6dd"; }
+
+.fa-file-download:before {
+ content: "\f56d"; }
+
+.fa-file-excel:before {
+ content: "\f1c3"; }
+
+.fa-file-export:before {
+ content: "\f56e"; }
+
+.fa-file-image:before {
+ content: "\f1c5"; }
+
+.fa-file-import:before {
+ content: "\f56f"; }
+
+.fa-file-invoice:before {
+ content: "\f570"; }
+
+.fa-file-invoice-dollar:before {
+ content: "\f571"; }
+
+.fa-file-medical:before {
+ content: "\f477"; }
+
+.fa-file-medical-alt:before {
+ content: "\f478"; }
+
+.fa-file-pdf:before {
+ content: "\f1c1"; }
+
+.fa-file-powerpoint:before {
+ content: "\f1c4"; }
+
+.fa-file-prescription:before {
+ content: "\f572"; }
+
+.fa-file-signature:before {
+ content: "\f573"; }
+
+.fa-file-upload:before {
+ content: "\f574"; }
+
+.fa-file-video:before {
+ content: "\f1c8"; }
+
+.fa-file-word:before {
+ content: "\f1c2"; }
+
+.fa-fill:before {
+ content: "\f575"; }
+
+.fa-fill-drip:before {
+ content: "\f576"; }
+
+.fa-film:before {
+ content: "\f008"; }
+
+.fa-filter:before {
+ content: "\f0b0"; }
+
+.fa-fingerprint:before {
+ content: "\f577"; }
+
+.fa-fire:before {
+ content: "\f06d"; }
+
+.fa-fire-extinguisher:before {
+ content: "\f134"; }
+
+.fa-firefox:before {
+ content: "\f269"; }
+
+.fa-first-aid:before {
+ content: "\f479"; }
+
+.fa-first-order:before {
+ content: "\f2b0"; }
+
+.fa-first-order-alt:before {
+ content: "\f50a"; }
+
+.fa-firstdraft:before {
+ content: "\f3a1"; }
+
+.fa-fish:before {
+ content: "\f578"; }
+
+.fa-fist-raised:before {
+ content: "\f6de"; }
+
+.fa-flag:before {
+ content: "\f024"; }
+
+.fa-flag-checkered:before {
+ content: "\f11e"; }
+
+.fa-flag-usa:before {
+ content: "\f74d"; }
+
+.fa-flask:before {
+ content: "\f0c3"; }
+
+.fa-flickr:before {
+ content: "\f16e"; }
+
+.fa-flipboard:before {
+ content: "\f44d"; }
+
+.fa-flushed:before {
+ content: "\f579"; }
+
+.fa-fly:before {
+ content: "\f417"; }
+
+.fa-folder:before {
+ content: "\f07b"; }
+
+.fa-folder-minus:before {
+ content: "\f65d"; }
+
+.fa-folder-open:before {
+ content: "\f07c"; }
+
+.fa-folder-plus:before {
+ content: "\f65e"; }
+
+.fa-font:before {
+ content: "\f031"; }
+
+.fa-font-awesome:before {
+ content: "\f2b4"; }
+
+.fa-font-awesome-alt:before {
+ content: "\f35c"; }
+
+.fa-font-awesome-flag:before {
+ content: "\f425"; }
+
+.fa-font-awesome-logo-full:before {
+ content: "\f4e6"; }
+
+.fa-fonticons:before {
+ content: "\f280"; }
+
+.fa-fonticons-fi:before {
+ content: "\f3a2"; }
+
+.fa-football-ball:before {
+ content: "\f44e"; }
+
+.fa-fort-awesome:before {
+ content: "\f286"; }
+
+.fa-fort-awesome-alt:before {
+ content: "\f3a3"; }
+
+.fa-forumbee:before {
+ content: "\f211"; }
+
+.fa-forward:before {
+ content: "\f04e"; }
+
+.fa-foursquare:before {
+ content: "\f180"; }
+
+.fa-free-code-camp:before {
+ content: "\f2c5"; }
+
+.fa-freebsd:before {
+ content: "\f3a4"; }
+
+.fa-frog:before {
+ content: "\f52e"; }
+
+.fa-frown:before {
+ content: "\f119"; }
+
+.fa-frown-open:before {
+ content: "\f57a"; }
+
+.fa-fulcrum:before {
+ content: "\f50b"; }
+
+.fa-funnel-dollar:before {
+ content: "\f662"; }
+
+.fa-futbol:before {
+ content: "\f1e3"; }
+
+.fa-galactic-republic:before {
+ content: "\f50c"; }
+
+.fa-galactic-senate:before {
+ content: "\f50d"; }
+
+.fa-gamepad:before {
+ content: "\f11b"; }
+
+.fa-gas-pump:before {
+ content: "\f52f"; }
+
+.fa-gavel:before {
+ content: "\f0e3"; }
+
+.fa-gem:before {
+ content: "\f3a5"; }
+
+.fa-genderless:before {
+ content: "\f22d"; }
+
+.fa-get-pocket:before {
+ content: "\f265"; }
+
+.fa-gg:before {
+ content: "\f260"; }
+
+.fa-gg-circle:before {
+ content: "\f261"; }
+
+.fa-ghost:before {
+ content: "\f6e2"; }
+
+.fa-gift:before {
+ content: "\f06b"; }
+
+.fa-git:before {
+ content: "\f1d3"; }
+
+.fa-git-square:before {
+ content: "\f1d2"; }
+
+.fa-github:before {
+ content: "\f09b"; }
+
+.fa-github-alt:before {
+ content: "\f113"; }
+
+.fa-github-square:before {
+ content: "\f092"; }
+
+.fa-gitkraken:before {
+ content: "\f3a6"; }
+
+.fa-gitlab:before {
+ content: "\f296"; }
+
+.fa-gitter:before {
+ content: "\f426"; }
+
+.fa-glass-martini:before {
+ content: "\f000"; }
+
+.fa-glass-martini-alt:before {
+ content: "\f57b"; }
+
+.fa-glasses:before {
+ content: "\f530"; }
+
+.fa-glide:before {
+ content: "\f2a5"; }
+
+.fa-glide-g:before {
+ content: "\f2a6"; }
+
+.fa-globe:before {
+ content: "\f0ac"; }
+
+.fa-globe-africa:before {
+ content: "\f57c"; }
+
+.fa-globe-americas:before {
+ content: "\f57d"; }
+
+.fa-globe-asia:before {
+ content: "\f57e"; }
+
+.fa-gofore:before {
+ content: "\f3a7"; }
+
+.fa-golf-ball:before {
+ content: "\f450"; }
+
+.fa-goodreads:before {
+ content: "\f3a8"; }
+
+.fa-goodreads-g:before {
+ content: "\f3a9"; }
+
+.fa-google:before {
+ content: "\f1a0"; }
+
+.fa-google-drive:before {
+ content: "\f3aa"; }
+
+.fa-google-play:before {
+ content: "\f3ab"; }
+
+.fa-google-plus:before {
+ content: "\f2b3"; }
+
+.fa-google-plus-g:before {
+ content: "\f0d5"; }
+
+.fa-google-plus-square:before {
+ content: "\f0d4"; }
+
+.fa-google-wallet:before {
+ content: "\f1ee"; }
+
+.fa-gopuram:before {
+ content: "\f664"; }
+
+.fa-graduation-cap:before {
+ content: "\f19d"; }
+
+.fa-gratipay:before {
+ content: "\f184"; }
+
+.fa-grav:before {
+ content: "\f2d6"; }
+
+.fa-greater-than:before {
+ content: "\f531"; }
+
+.fa-greater-than-equal:before {
+ content: "\f532"; }
+
+.fa-grimace:before {
+ content: "\f57f"; }
+
+.fa-grin:before {
+ content: "\f580"; }
+
+.fa-grin-alt:before {
+ content: "\f581"; }
+
+.fa-grin-beam:before {
+ content: "\f582"; }
+
+.fa-grin-beam-sweat:before {
+ content: "\f583"; }
+
+.fa-grin-hearts:before {
+ content: "\f584"; }
+
+.fa-grin-squint:before {
+ content: "\f585"; }
+
+.fa-grin-squint-tears:before {
+ content: "\f586"; }
+
+.fa-grin-stars:before {
+ content: "\f587"; }
+
+.fa-grin-tears:before {
+ content: "\f588"; }
+
+.fa-grin-tongue:before {
+ content: "\f589"; }
+
+.fa-grin-tongue-squint:before {
+ content: "\f58a"; }
+
+.fa-grin-tongue-wink:before {
+ content: "\f58b"; }
+
+.fa-grin-wink:before {
+ content: "\f58c"; }
+
+.fa-grip-horizontal:before {
+ content: "\f58d"; }
+
+.fa-grip-vertical:before {
+ content: "\f58e"; }
+
+.fa-gripfire:before {
+ content: "\f3ac"; }
+
+.fa-grunt:before {
+ content: "\f3ad"; }
+
+.fa-gulp:before {
+ content: "\f3ae"; }
+
+.fa-h-square:before {
+ content: "\f0fd"; }
+
+.fa-hacker-news:before {
+ content: "\f1d4"; }
+
+.fa-hacker-news-square:before {
+ content: "\f3af"; }
+
+.fa-hackerrank:before {
+ content: "\f5f7"; }
+
+.fa-hammer:before {
+ content: "\f6e3"; }
+
+.fa-hamsa:before {
+ content: "\f665"; }
+
+.fa-hand-holding:before {
+ content: "\f4bd"; }
+
+.fa-hand-holding-heart:before {
+ content: "\f4be"; }
+
+.fa-hand-holding-usd:before {
+ content: "\f4c0"; }
+
+.fa-hand-lizard:before {
+ content: "\f258"; }
+
+.fa-hand-paper:before {
+ content: "\f256"; }
+
+.fa-hand-peace:before {
+ content: "\f25b"; }
+
+.fa-hand-point-down:before {
+ content: "\f0a7"; }
+
+.fa-hand-point-left:before {
+ content: "\f0a5"; }
+
+.fa-hand-point-right:before {
+ content: "\f0a4"; }
+
+.fa-hand-point-up:before {
+ content: "\f0a6"; }
+
+.fa-hand-pointer:before {
+ content: "\f25a"; }
+
+.fa-hand-rock:before {
+ content: "\f255"; }
+
+.fa-hand-scissors:before {
+ content: "\f257"; }
+
+.fa-hand-spock:before {
+ content: "\f259"; }
+
+.fa-hands:before {
+ content: "\f4c2"; }
+
+.fa-hands-helping:before {
+ content: "\f4c4"; }
+
+.fa-handshake:before {
+ content: "\f2b5"; }
+
+.fa-hanukiah:before {
+ content: "\f6e6"; }
+
+.fa-hashtag:before {
+ content: "\f292"; }
+
+.fa-hat-wizard:before {
+ content: "\f6e8"; }
+
+.fa-haykal:before {
+ content: "\f666"; }
+
+.fa-hdd:before {
+ content: "\f0a0"; }
+
+.fa-heading:before {
+ content: "\f1dc"; }
+
+.fa-headphones:before {
+ content: "\f025"; }
+
+.fa-headphones-alt:before {
+ content: "\f58f"; }
+
+.fa-headset:before {
+ content: "\f590"; }
+
+.fa-heart:before {
+ content: "\f004"; }
+
+.fa-heartbeat:before {
+ content: "\f21e"; }
+
+.fa-helicopter:before {
+ content: "\f533"; }
+
+.fa-highlighter:before {
+ content: "\f591"; }
+
+.fa-hiking:before {
+ content: "\f6ec"; }
+
+.fa-hippo:before {
+ content: "\f6ed"; }
+
+.fa-hips:before {
+ content: "\f452"; }
+
+.fa-hire-a-helper:before {
+ content: "\f3b0"; }
+
+.fa-history:before {
+ content: "\f1da"; }
+
+.fa-hockey-puck:before {
+ content: "\f453"; }
+
+.fa-home:before {
+ content: "\f015"; }
+
+.fa-hooli:before {
+ content: "\f427"; }
+
+.fa-hornbill:before {
+ content: "\f592"; }
+
+.fa-horse:before {
+ content: "\f6f0"; }
+
+.fa-hospital:before {
+ content: "\f0f8"; }
+
+.fa-hospital-alt:before {
+ content: "\f47d"; }
+
+.fa-hospital-symbol:before {
+ content: "\f47e"; }
+
+.fa-hot-tub:before {
+ content: "\f593"; }
+
+.fa-hotel:before {
+ content: "\f594"; }
+
+.fa-hotjar:before {
+ content: "\f3b1"; }
+
+.fa-hourglass:before {
+ content: "\f254"; }
+
+.fa-hourglass-end:before {
+ content: "\f253"; }
+
+.fa-hourglass-half:before {
+ content: "\f252"; }
+
+.fa-hourglass-start:before {
+ content: "\f251"; }
+
+.fa-house-damage:before {
+ content: "\f6f1"; }
+
+.fa-houzz:before {
+ content: "\f27c"; }
+
+.fa-hryvnia:before {
+ content: "\f6f2"; }
+
+.fa-html5:before {
+ content: "\f13b"; }
+
+.fa-hubspot:before {
+ content: "\f3b2"; }
+
+.fa-i-cursor:before {
+ content: "\f246"; }
+
+.fa-id-badge:before {
+ content: "\f2c1"; }
+
+.fa-id-card:before {
+ content: "\f2c2"; }
+
+.fa-id-card-alt:before {
+ content: "\f47f"; }
+
+.fa-image:before {
+ content: "\f03e"; }
+
+.fa-images:before {
+ content: "\f302"; }
+
+.fa-imdb:before {
+ content: "\f2d8"; }
+
+.fa-inbox:before {
+ content: "\f01c"; }
+
+.fa-indent:before {
+ content: "\f03c"; }
+
+.fa-industry:before {
+ content: "\f275"; }
+
+.fa-infinity:before {
+ content: "\f534"; }
+
+.fa-info:before {
+ content: "\f129"; }
+
+.fa-info-circle:before {
+ content: "\f05a"; }
+
+.fa-instagram:before {
+ content: "\f16d"; }
+
+.fa-internet-explorer:before {
+ content: "\f26b"; }
+
+.fa-ioxhost:before {
+ content: "\f208"; }
+
+.fa-italic:before {
+ content: "\f033"; }
+
+.fa-itunes:before {
+ content: "\f3b4"; }
+
+.fa-itunes-note:before {
+ content: "\f3b5"; }
+
+.fa-java:before {
+ content: "\f4e4"; }
+
+.fa-jedi:before {
+ content: "\f669"; }
+
+.fa-jedi-order:before {
+ content: "\f50e"; }
+
+.fa-jenkins:before {
+ content: "\f3b6"; }
+
+.fa-joget:before {
+ content: "\f3b7"; }
+
+.fa-joint:before {
+ content: "\f595"; }
+
+.fa-joomla:before {
+ content: "\f1aa"; }
+
+.fa-journal-whills:before {
+ content: "\f66a"; }
+
+.fa-js:before {
+ content: "\f3b8"; }
+
+.fa-js-square:before {
+ content: "\f3b9"; }
+
+.fa-jsfiddle:before {
+ content: "\f1cc"; }
+
+.fa-kaaba:before {
+ content: "\f66b"; }
+
+.fa-kaggle:before {
+ content: "\f5fa"; }
+
+.fa-key:before {
+ content: "\f084"; }
+
+.fa-keybase:before {
+ content: "\f4f5"; }
+
+.fa-keyboard:before {
+ content: "\f11c"; }
+
+.fa-keycdn:before {
+ content: "\f3ba"; }
+
+.fa-khanda:before {
+ content: "\f66d"; }
+
+.fa-kickstarter:before {
+ content: "\f3bb"; }
+
+.fa-kickstarter-k:before {
+ content: "\f3bc"; }
+
+.fa-kiss:before {
+ content: "\f596"; }
+
+.fa-kiss-beam:before {
+ content: "\f597"; }
+
+.fa-kiss-wink-heart:before {
+ content: "\f598"; }
+
+.fa-kiwi-bird:before {
+ content: "\f535"; }
+
+.fa-korvue:before {
+ content: "\f42f"; }
+
+.fa-landmark:before {
+ content: "\f66f"; }
+
+.fa-language:before {
+ content: "\f1ab"; }
+
+.fa-laptop:before {
+ content: "\f109"; }
+
+.fa-laptop-code:before {
+ content: "\f5fc"; }
+
+.fa-laravel:before {
+ content: "\f3bd"; }
+
+.fa-lastfm:before {
+ content: "\f202"; }
+
+.fa-lastfm-square:before {
+ content: "\f203"; }
+
+.fa-laugh:before {
+ content: "\f599"; }
+
+.fa-laugh-beam:before {
+ content: "\f59a"; }
+
+.fa-laugh-squint:before {
+ content: "\f59b"; }
+
+.fa-laugh-wink:before {
+ content: "\f59c"; }
+
+.fa-layer-group:before {
+ content: "\f5fd"; }
+
+.fa-leaf:before {
+ content: "\f06c"; }
+
+.fa-leanpub:before {
+ content: "\f212"; }
+
+.fa-lemon:before {
+ content: "\f094"; }
+
+.fa-less:before {
+ content: "\f41d"; }
+
+.fa-less-than:before {
+ content: "\f536"; }
+
+.fa-less-than-equal:before {
+ content: "\f537"; }
+
+.fa-level-down-alt:before {
+ content: "\f3be"; }
+
+.fa-level-up-alt:before {
+ content: "\f3bf"; }
+
+.fa-life-ring:before {
+ content: "\f1cd"; }
+
+.fa-lightbulb:before {
+ content: "\f0eb"; }
+
+.fa-line:before {
+ content: "\f3c0"; }
+
+.fa-link:before {
+ content: "\f0c1"; }
+
+.fa-linkedin:before {
+ content: "\f08c"; }
+
+.fa-linkedin-in:before {
+ content: "\f0e1"; }
+
+.fa-linode:before {
+ content: "\f2b8"; }
+
+.fa-linux:before {
+ content: "\f17c"; }
+
+.fa-lira-sign:before {
+ content: "\f195"; }
+
+.fa-list:before {
+ content: "\f03a"; }
+
+.fa-list-alt:before {
+ content: "\f022"; }
+
+.fa-list-ol:before {
+ content: "\f0cb"; }
+
+.fa-list-ul:before {
+ content: "\f0ca"; }
+
+.fa-location-arrow:before {
+ content: "\f124"; }
+
+.fa-lock:before {
+ content: "\f023"; }
+
+.fa-lock-open:before {
+ content: "\f3c1"; }
+
+.fa-long-arrow-alt-down:before {
+ content: "\f309"; }
+
+.fa-long-arrow-alt-left:before {
+ content: "\f30a"; }
+
+.fa-long-arrow-alt-right:before {
+ content: "\f30b"; }
+
+.fa-long-arrow-alt-up:before {
+ content: "\f30c"; }
+
+.fa-low-vision:before {
+ content: "\f2a8"; }
+
+.fa-luggage-cart:before {
+ content: "\f59d"; }
+
+.fa-lyft:before {
+ content: "\f3c3"; }
+
+.fa-magento:before {
+ content: "\f3c4"; }
+
+.fa-magic:before {
+ content: "\f0d0"; }
+
+.fa-magnet:before {
+ content: "\f076"; }
+
+.fa-mail-bulk:before {
+ content: "\f674"; }
+
+.fa-mailchimp:before {
+ content: "\f59e"; }
+
+.fa-male:before {
+ content: "\f183"; }
+
+.fa-mandalorian:before {
+ content: "\f50f"; }
+
+.fa-map:before {
+ content: "\f279"; }
+
+.fa-map-marked:before {
+ content: "\f59f"; }
+
+.fa-map-marked-alt:before {
+ content: "\f5a0"; }
+
+.fa-map-marker:before {
+ content: "\f041"; }
+
+.fa-map-marker-alt:before {
+ content: "\f3c5"; }
+
+.fa-map-pin:before {
+ content: "\f276"; }
+
+.fa-map-signs:before {
+ content: "\f277"; }
+
+.fa-markdown:before {
+ content: "\f60f"; }
+
+.fa-marker:before {
+ content: "\f5a1"; }
+
+.fa-mars:before {
+ content: "\f222"; }
+
+.fa-mars-double:before {
+ content: "\f227"; }
+
+.fa-mars-stroke:before {
+ content: "\f229"; }
+
+.fa-mars-stroke-h:before {
+ content: "\f22b"; }
+
+.fa-mars-stroke-v:before {
+ content: "\f22a"; }
+
+.fa-mask:before {
+ content: "\f6fa"; }
+
+.fa-mastodon:before {
+ content: "\f4f6"; }
+
+.fa-maxcdn:before {
+ content: "\f136"; }
+
+.fa-medal:before {
+ content: "\f5a2"; }
+
+.fa-medapps:before {
+ content: "\f3c6"; }
+
+.fa-medium:before {
+ content: "\f23a"; }
+
+.fa-medium-m:before {
+ content: "\f3c7"; }
+
+.fa-medkit:before {
+ content: "\f0fa"; }
+
+.fa-medrt:before {
+ content: "\f3c8"; }
+
+.fa-meetup:before {
+ content: "\f2e0"; }
+
+.fa-megaport:before {
+ content: "\f5a3"; }
+
+.fa-meh:before {
+ content: "\f11a"; }
+
+.fa-meh-blank:before {
+ content: "\f5a4"; }
+
+.fa-meh-rolling-eyes:before {
+ content: "\f5a5"; }
+
+.fa-memory:before {
+ content: "\f538"; }
+
+.fa-menorah:before {
+ content: "\f676"; }
+
+.fa-mercury:before {
+ content: "\f223"; }
+
+.fa-meteor:before {
+ content: "\f753"; }
+
+.fa-microchip:before {
+ content: "\f2db"; }
+
+.fa-microphone:before {
+ content: "\f130"; }
+
+.fa-microphone-alt:before {
+ content: "\f3c9"; }
+
+.fa-microphone-alt-slash:before {
+ content: "\f539"; }
+
+.fa-microphone-slash:before {
+ content: "\f131"; }
+
+.fa-microscope:before {
+ content: "\f610"; }
+
+.fa-microsoft:before {
+ content: "\f3ca"; }
+
+.fa-minus:before {
+ content: "\f068"; }
+
+.fa-minus-circle:before {
+ content: "\f056"; }
+
+.fa-minus-square:before {
+ content: "\f146"; }
+
+.fa-mix:before {
+ content: "\f3cb"; }
+
+.fa-mixcloud:before {
+ content: "\f289"; }
+
+.fa-mizuni:before {
+ content: "\f3cc"; }
+
+.fa-mobile:before {
+ content: "\f10b"; }
+
+.fa-mobile-alt:before {
+ content: "\f3cd"; }
+
+.fa-modx:before {
+ content: "\f285"; }
+
+.fa-monero:before {
+ content: "\f3d0"; }
+
+.fa-money-bill:before {
+ content: "\f0d6"; }
+
+.fa-money-bill-alt:before {
+ content: "\f3d1"; }
+
+.fa-money-bill-wave:before {
+ content: "\f53a"; }
+
+.fa-money-bill-wave-alt:before {
+ content: "\f53b"; }
+
+.fa-money-check:before {
+ content: "\f53c"; }
+
+.fa-money-check-alt:before {
+ content: "\f53d"; }
+
+.fa-monument:before {
+ content: "\f5a6"; }
+
+.fa-moon:before {
+ content: "\f186"; }
+
+.fa-mortar-pestle:before {
+ content: "\f5a7"; }
+
+.fa-mosque:before {
+ content: "\f678"; }
+
+.fa-motorcycle:before {
+ content: "\f21c"; }
+
+.fa-mountain:before {
+ content: "\f6fc"; }
+
+.fa-mouse-pointer:before {
+ content: "\f245"; }
+
+.fa-music:before {
+ content: "\f001"; }
+
+.fa-napster:before {
+ content: "\f3d2"; }
+
+.fa-neos:before {
+ content: "\f612"; }
+
+.fa-network-wired:before {
+ content: "\f6ff"; }
+
+.fa-neuter:before {
+ content: "\f22c"; }
+
+.fa-newspaper:before {
+ content: "\f1ea"; }
+
+.fa-nimblr:before {
+ content: "\f5a8"; }
+
+.fa-nintendo-switch:before {
+ content: "\f418"; }
+
+.fa-node:before {
+ content: "\f419"; }
+
+.fa-node-js:before {
+ content: "\f3d3"; }
+
+.fa-not-equal:before {
+ content: "\f53e"; }
+
+.fa-notes-medical:before {
+ content: "\f481"; }
+
+.fa-npm:before {
+ content: "\f3d4"; }
+
+.fa-ns8:before {
+ content: "\f3d5"; }
+
+.fa-nutritionix:before {
+ content: "\f3d6"; }
+
+.fa-object-group:before {
+ content: "\f247"; }
+
+.fa-object-ungroup:before {
+ content: "\f248"; }
+
+.fa-odnoklassniki:before {
+ content: "\f263"; }
+
+.fa-odnoklassniki-square:before {
+ content: "\f264"; }
+
+.fa-oil-can:before {
+ content: "\f613"; }
+
+.fa-old-republic:before {
+ content: "\f510"; }
+
+.fa-om:before {
+ content: "\f679"; }
+
+.fa-opencart:before {
+ content: "\f23d"; }
+
+.fa-openid:before {
+ content: "\f19b"; }
+
+.fa-opera:before {
+ content: "\f26a"; }
+
+.fa-optin-monster:before {
+ content: "\f23c"; }
+
+.fa-osi:before {
+ content: "\f41a"; }
+
+.fa-otter:before {
+ content: "\f700"; }
+
+.fa-outdent:before {
+ content: "\f03b"; }
+
+.fa-page4:before {
+ content: "\f3d7"; }
+
+.fa-pagelines:before {
+ content: "\f18c"; }
+
+.fa-paint-brush:before {
+ content: "\f1fc"; }
+
+.fa-paint-roller:before {
+ content: "\f5aa"; }
+
+.fa-palette:before {
+ content: "\f53f"; }
+
+.fa-palfed:before {
+ content: "\f3d8"; }
+
+.fa-pallet:before {
+ content: "\f482"; }
+
+.fa-paper-plane:before {
+ content: "\f1d8"; }
+
+.fa-paperclip:before {
+ content: "\f0c6"; }
+
+.fa-parachute-box:before {
+ content: "\f4cd"; }
+
+.fa-paragraph:before {
+ content: "\f1dd"; }
+
+.fa-parking:before {
+ content: "\f540"; }
+
+.fa-passport:before {
+ content: "\f5ab"; }
+
+.fa-pastafarianism:before {
+ content: "\f67b"; }
+
+.fa-paste:before {
+ content: "\f0ea"; }
+
+.fa-patreon:before {
+ content: "\f3d9"; }
+
+.fa-pause:before {
+ content: "\f04c"; }
+
+.fa-pause-circle:before {
+ content: "\f28b"; }
+
+.fa-paw:before {
+ content: "\f1b0"; }
+
+.fa-paypal:before {
+ content: "\f1ed"; }
+
+.fa-peace:before {
+ content: "\f67c"; }
+
+.fa-pen:before {
+ content: "\f304"; }
+
+.fa-pen-alt:before {
+ content: "\f305"; }
+
+.fa-pen-fancy:before {
+ content: "\f5ac"; }
+
+.fa-pen-nib:before {
+ content: "\f5ad"; }
+
+.fa-pen-square:before {
+ content: "\f14b"; }
+
+.fa-pencil-alt:before {
+ content: "\f303"; }
+
+.fa-pencil-ruler:before {
+ content: "\f5ae"; }
+
+.fa-penny-arcade:before {
+ content: "\f704"; }
+
+.fa-people-carry:before {
+ content: "\f4ce"; }
+
+.fa-percent:before {
+ content: "\f295"; }
+
+.fa-percentage:before {
+ content: "\f541"; }
+
+.fa-periscope:before {
+ content: "\f3da"; }
+
+.fa-person-booth:before {
+ content: "\f756"; }
+
+.fa-phabricator:before {
+ content: "\f3db"; }
+
+.fa-phoenix-framework:before {
+ content: "\f3dc"; }
+
+.fa-phoenix-squadron:before {
+ content: "\f511"; }
+
+.fa-phone:before {
+ content: "\f095"; }
+
+.fa-phone-slash:before {
+ content: "\f3dd"; }
+
+.fa-phone-square:before {
+ content: "\f098"; }
+
+.fa-phone-volume:before {
+ content: "\f2a0"; }
+
+.fa-php:before {
+ content: "\f457"; }
+
+.fa-pied-piper:before {
+ content: "\f2ae"; }
+
+.fa-pied-piper-alt:before {
+ content: "\f1a8"; }
+
+.fa-pied-piper-hat:before {
+ content: "\f4e5"; }
+
+.fa-pied-piper-pp:before {
+ content: "\f1a7"; }
+
+.fa-piggy-bank:before {
+ content: "\f4d3"; }
+
+.fa-pills:before {
+ content: "\f484"; }
+
+.fa-pinterest:before {
+ content: "\f0d2"; }
+
+.fa-pinterest-p:before {
+ content: "\f231"; }
+
+.fa-pinterest-square:before {
+ content: "\f0d3"; }
+
+.fa-place-of-worship:before {
+ content: "\f67f"; }
+
+.fa-plane:before {
+ content: "\f072"; }
+
+.fa-plane-arrival:before {
+ content: "\f5af"; }
+
+.fa-plane-departure:before {
+ content: "\f5b0"; }
+
+.fa-play:before {
+ content: "\f04b"; }
+
+.fa-play-circle:before {
+ content: "\f144"; }
+
+.fa-playstation:before {
+ content: "\f3df"; }
+
+.fa-plug:before {
+ content: "\f1e6"; }
+
+.fa-plus:before {
+ content: "\f067"; }
+
+.fa-plus-circle:before {
+ content: "\f055"; }
+
+.fa-plus-square:before {
+ content: "\f0fe"; }
+
+.fa-podcast:before {
+ content: "\f2ce"; }
+
+.fa-poll:before {
+ content: "\f681"; }
+
+.fa-poll-h:before {
+ content: "\f682"; }
+
+.fa-poo:before {
+ content: "\f2fe"; }
+
+.fa-poo-storm:before {
+ content: "\f75a"; }
+
+.fa-poop:before {
+ content: "\f619"; }
+
+.fa-portrait:before {
+ content: "\f3e0"; }
+
+.fa-pound-sign:before {
+ content: "\f154"; }
+
+.fa-power-off:before {
+ content: "\f011"; }
+
+.fa-pray:before {
+ content: "\f683"; }
+
+.fa-praying-hands:before {
+ content: "\f684"; }
+
+.fa-prescription:before {
+ content: "\f5b1"; }
+
+.fa-prescription-bottle:before {
+ content: "\f485"; }
+
+.fa-prescription-bottle-alt:before {
+ content: "\f486"; }
+
+.fa-print:before {
+ content: "\f02f"; }
+
+.fa-procedures:before {
+ content: "\f487"; }
+
+.fa-product-hunt:before {
+ content: "\f288"; }
+
+.fa-project-diagram:before {
+ content: "\f542"; }
+
+.fa-pushed:before {
+ content: "\f3e1"; }
+
+.fa-puzzle-piece:before {
+ content: "\f12e"; }
+
+.fa-python:before {
+ content: "\f3e2"; }
+
+.fa-qq:before {
+ content: "\f1d6"; }
+
+.fa-qrcode:before {
+ content: "\f029"; }
+
+.fa-question:before {
+ content: "\f128"; }
+
+.fa-question-circle:before {
+ content: "\f059"; }
+
+.fa-quidditch:before {
+ content: "\f458"; }
+
+.fa-quinscape:before {
+ content: "\f459"; }
+
+.fa-quora:before {
+ content: "\f2c4"; }
+
+.fa-quote-left:before {
+ content: "\f10d"; }
+
+.fa-quote-right:before {
+ content: "\f10e"; }
+
+.fa-quran:before {
+ content: "\f687"; }
+
+.fa-r-project:before {
+ content: "\f4f7"; }
+
+.fa-rainbow:before {
+ content: "\f75b"; }
+
+.fa-random:before {
+ content: "\f074"; }
+
+.fa-ravelry:before {
+ content: "\f2d9"; }
+
+.fa-react:before {
+ content: "\f41b"; }
+
+.fa-reacteurope:before {
+ content: "\f75d"; }
+
+.fa-readme:before {
+ content: "\f4d5"; }
+
+.fa-rebel:before {
+ content: "\f1d0"; }
+
+.fa-receipt:before {
+ content: "\f543"; }
+
+.fa-recycle:before {
+ content: "\f1b8"; }
+
+.fa-red-river:before {
+ content: "\f3e3"; }
+
+.fa-reddit:before {
+ content: "\f1a1"; }
+
+.fa-reddit-alien:before {
+ content: "\f281"; }
+
+.fa-reddit-square:before {
+ content: "\f1a2"; }
+
+.fa-redo:before {
+ content: "\f01e"; }
+
+.fa-redo-alt:before {
+ content: "\f2f9"; }
+
+.fa-registered:before {
+ content: "\f25d"; }
+
+.fa-renren:before {
+ content: "\f18b"; }
+
+.fa-reply:before {
+ content: "\f3e5"; }
+
+.fa-reply-all:before {
+ content: "\f122"; }
+
+.fa-replyd:before {
+ content: "\f3e6"; }
+
+.fa-republican:before {
+ content: "\f75e"; }
+
+.fa-researchgate:before {
+ content: "\f4f8"; }
+
+.fa-resolving:before {
+ content: "\f3e7"; }
+
+.fa-retweet:before {
+ content: "\f079"; }
+
+.fa-rev:before {
+ content: "\f5b2"; }
+
+.fa-ribbon:before {
+ content: "\f4d6"; }
+
+.fa-ring:before {
+ content: "\f70b"; }
+
+.fa-road:before {
+ content: "\f018"; }
+
+.fa-robot:before {
+ content: "\f544"; }
+
+.fa-rocket:before {
+ content: "\f135"; }
+
+.fa-rocketchat:before {
+ content: "\f3e8"; }
+
+.fa-rockrms:before {
+ content: "\f3e9"; }
+
+.fa-route:before {
+ content: "\f4d7"; }
+
+.fa-rss:before {
+ content: "\f09e"; }
+
+.fa-rss-square:before {
+ content: "\f143"; }
+
+.fa-ruble-sign:before {
+ content: "\f158"; }
+
+.fa-ruler:before {
+ content: "\f545"; }
+
+.fa-ruler-combined:before {
+ content: "\f546"; }
+
+.fa-ruler-horizontal:before {
+ content: "\f547"; }
+
+.fa-ruler-vertical:before {
+ content: "\f548"; }
+
+.fa-running:before {
+ content: "\f70c"; }
+
+.fa-rupee-sign:before {
+ content: "\f156"; }
+
+.fa-sad-cry:before {
+ content: "\f5b3"; }
+
+.fa-sad-tear:before {
+ content: "\f5b4"; }
+
+.fa-safari:before {
+ content: "\f267"; }
+
+.fa-sass:before {
+ content: "\f41e"; }
+
+.fa-save:before {
+ content: "\f0c7"; }
+
+.fa-schlix:before {
+ content: "\f3ea"; }
+
+.fa-school:before {
+ content: "\f549"; }
+
+.fa-screwdriver:before {
+ content: "\f54a"; }
+
+.fa-scribd:before {
+ content: "\f28a"; }
+
+.fa-scroll:before {
+ content: "\f70e"; }
+
+.fa-search:before {
+ content: "\f002"; }
+
+.fa-search-dollar:before {
+ content: "\f688"; }
+
+.fa-search-location:before {
+ content: "\f689"; }
+
+.fa-search-minus:before {
+ content: "\f010"; }
+
+.fa-search-plus:before {
+ content: "\f00e"; }
+
+.fa-searchengin:before {
+ content: "\f3eb"; }
+
+.fa-seedling:before {
+ content: "\f4d8"; }
+
+.fa-sellcast:before {
+ content: "\f2da"; }
+
+.fa-sellsy:before {
+ content: "\f213"; }
+
+.fa-server:before {
+ content: "\f233"; }
+
+.fa-servicestack:before {
+ content: "\f3ec"; }
+
+.fa-shapes:before {
+ content: "\f61f"; }
+
+.fa-share:before {
+ content: "\f064"; }
+
+.fa-share-alt:before {
+ content: "\f1e0"; }
+
+.fa-share-alt-square:before {
+ content: "\f1e1"; }
+
+.fa-share-square:before {
+ content: "\f14d"; }
+
+.fa-shekel-sign:before {
+ content: "\f20b"; }
+
+.fa-shield-alt:before {
+ content: "\f3ed"; }
+
+.fa-ship:before {
+ content: "\f21a"; }
+
+.fa-shipping-fast:before {
+ content: "\f48b"; }
+
+.fa-shirtsinbulk:before {
+ content: "\f214"; }
+
+.fa-shoe-prints:before {
+ content: "\f54b"; }
+
+.fa-shopping-bag:before {
+ content: "\f290"; }
+
+.fa-shopping-basket:before {
+ content: "\f291"; }
+
+.fa-shopping-cart:before {
+ content: "\f07a"; }
+
+.fa-shopware:before {
+ content: "\f5b5"; }
+
+.fa-shower:before {
+ content: "\f2cc"; }
+
+.fa-shuttle-van:before {
+ content: "\f5b6"; }
+
+.fa-sign:before {
+ content: "\f4d9"; }
+
+.fa-sign-in-alt:before {
+ content: "\f2f6"; }
+
+.fa-sign-language:before {
+ content: "\f2a7"; }
+
+.fa-sign-out-alt:before {
+ content: "\f2f5"; }
+
+.fa-signal:before {
+ content: "\f012"; }
+
+.fa-signature:before {
+ content: "\f5b7"; }
+
+.fa-simplybuilt:before {
+ content: "\f215"; }
+
+.fa-sistrix:before {
+ content: "\f3ee"; }
+
+.fa-sitemap:before {
+ content: "\f0e8"; }
+
+.fa-sith:before {
+ content: "\f512"; }
+
+.fa-skull:before {
+ content: "\f54c"; }
+
+.fa-skull-crossbones:before {
+ content: "\f714"; }
+
+.fa-skyatlas:before {
+ content: "\f216"; }
+
+.fa-skype:before {
+ content: "\f17e"; }
+
+.fa-slack:before {
+ content: "\f198"; }
+
+.fa-slack-hash:before {
+ content: "\f3ef"; }
+
+.fa-slash:before {
+ content: "\f715"; }
+
+.fa-sliders-h:before {
+ content: "\f1de"; }
+
+.fa-slideshare:before {
+ content: "\f1e7"; }
+
+.fa-smile:before {
+ content: "\f118"; }
+
+.fa-smile-beam:before {
+ content: "\f5b8"; }
+
+.fa-smile-wink:before {
+ content: "\f4da"; }
+
+.fa-smog:before {
+ content: "\f75f"; }
+
+.fa-smoking:before {
+ content: "\f48d"; }
+
+.fa-smoking-ban:before {
+ content: "\f54d"; }
+
+.fa-snapchat:before {
+ content: "\f2ab"; }
+
+.fa-snapchat-ghost:before {
+ content: "\f2ac"; }
+
+.fa-snapchat-square:before {
+ content: "\f2ad"; }
+
+.fa-snowflake:before {
+ content: "\f2dc"; }
+
+.fa-socks:before {
+ content: "\f696"; }
+
+.fa-solar-panel:before {
+ content: "\f5ba"; }
+
+.fa-sort:before {
+ content: "\f0dc"; }
+
+.fa-sort-alpha-down:before {
+ content: "\f15d"; }
+
+.fa-sort-alpha-up:before {
+ content: "\f15e"; }
+
+.fa-sort-amount-down:before {
+ content: "\f160"; }
+
+.fa-sort-amount-up:before {
+ content: "\f161"; }
+
+.fa-sort-down:before {
+ content: "\f0dd"; }
+
+.fa-sort-numeric-down:before {
+ content: "\f162"; }
+
+.fa-sort-numeric-up:before {
+ content: "\f163"; }
+
+.fa-sort-up:before {
+ content: "\f0de"; }
+
+.fa-soundcloud:before {
+ content: "\f1be"; }
+
+.fa-spa:before {
+ content: "\f5bb"; }
+
+.fa-space-shuttle:before {
+ content: "\f197"; }
+
+.fa-speakap:before {
+ content: "\f3f3"; }
+
+.fa-spider:before {
+ content: "\f717"; }
+
+.fa-spinner:before {
+ content: "\f110"; }
+
+.fa-splotch:before {
+ content: "\f5bc"; }
+
+.fa-spotify:before {
+ content: "\f1bc"; }
+
+.fa-spray-can:before {
+ content: "\f5bd"; }
+
+.fa-square:before {
+ content: "\f0c8"; }
+
+.fa-square-full:before {
+ content: "\f45c"; }
+
+.fa-square-root-alt:before {
+ content: "\f698"; }
+
+.fa-squarespace:before {
+ content: "\f5be"; }
+
+.fa-stack-exchange:before {
+ content: "\f18d"; }
+
+.fa-stack-overflow:before {
+ content: "\f16c"; }
+
+.fa-stamp:before {
+ content: "\f5bf"; }
+
+.fa-star:before {
+ content: "\f005"; }
+
+.fa-star-and-crescent:before {
+ content: "\f699"; }
+
+.fa-star-half:before {
+ content: "\f089"; }
+
+.fa-star-half-alt:before {
+ content: "\f5c0"; }
+
+.fa-star-of-david:before {
+ content: "\f69a"; }
+
+.fa-star-of-life:before {
+ content: "\f621"; }
+
+.fa-staylinked:before {
+ content: "\f3f5"; }
+
+.fa-steam:before {
+ content: "\f1b6"; }
+
+.fa-steam-square:before {
+ content: "\f1b7"; }
+
+.fa-steam-symbol:before {
+ content: "\f3f6"; }
+
+.fa-step-backward:before {
+ content: "\f048"; }
+
+.fa-step-forward:before {
+ content: "\f051"; }
+
+.fa-stethoscope:before {
+ content: "\f0f1"; }
+
+.fa-sticker-mule:before {
+ content: "\f3f7"; }
+
+.fa-sticky-note:before {
+ content: "\f249"; }
+
+.fa-stop:before {
+ content: "\f04d"; }
+
+.fa-stop-circle:before {
+ content: "\f28d"; }
+
+.fa-stopwatch:before {
+ content: "\f2f2"; }
+
+.fa-store:before {
+ content: "\f54e"; }
+
+.fa-store-alt:before {
+ content: "\f54f"; }
+
+.fa-strava:before {
+ content: "\f428"; }
+
+.fa-stream:before {
+ content: "\f550"; }
+
+.fa-street-view:before {
+ content: "\f21d"; }
+
+.fa-strikethrough:before {
+ content: "\f0cc"; }
+
+.fa-stripe:before {
+ content: "\f429"; }
+
+.fa-stripe-s:before {
+ content: "\f42a"; }
+
+.fa-stroopwafel:before {
+ content: "\f551"; }
+
+.fa-studiovinari:before {
+ content: "\f3f8"; }
+
+.fa-stumbleupon:before {
+ content: "\f1a4"; }
+
+.fa-stumbleupon-circle:before {
+ content: "\f1a3"; }
+
+.fa-subscript:before {
+ content: "\f12c"; }
+
+.fa-subway:before {
+ content: "\f239"; }
+
+.fa-suitcase:before {
+ content: "\f0f2"; }
+
+.fa-suitcase-rolling:before {
+ content: "\f5c1"; }
+
+.fa-sun:before {
+ content: "\f185"; }
+
+.fa-superpowers:before {
+ content: "\f2dd"; }
+
+.fa-superscript:before {
+ content: "\f12b"; }
+
+.fa-supple:before {
+ content: "\f3f9"; }
+
+.fa-surprise:before {
+ content: "\f5c2"; }
+
+.fa-swatchbook:before {
+ content: "\f5c3"; }
+
+.fa-swimmer:before {
+ content: "\f5c4"; }
+
+.fa-swimming-pool:before {
+ content: "\f5c5"; }
+
+.fa-synagogue:before {
+ content: "\f69b"; }
+
+.fa-sync:before {
+ content: "\f021"; }
+
+.fa-sync-alt:before {
+ content: "\f2f1"; }
+
+.fa-syringe:before {
+ content: "\f48e"; }
+
+.fa-table:before {
+ content: "\f0ce"; }
+
+.fa-table-tennis:before {
+ content: "\f45d"; }
+
+.fa-tablet:before {
+ content: "\f10a"; }
+
+.fa-tablet-alt:before {
+ content: "\f3fa"; }
+
+.fa-tablets:before {
+ content: "\f490"; }
+
+.fa-tachometer-alt:before {
+ content: "\f3fd"; }
+
+.fa-tag:before {
+ content: "\f02b"; }
+
+.fa-tags:before {
+ content: "\f02c"; }
+
+.fa-tape:before {
+ content: "\f4db"; }
+
+.fa-tasks:before {
+ content: "\f0ae"; }
+
+.fa-taxi:before {
+ content: "\f1ba"; }
+
+.fa-teamspeak:before {
+ content: "\f4f9"; }
+
+.fa-teeth:before {
+ content: "\f62e"; }
+
+.fa-teeth-open:before {
+ content: "\f62f"; }
+
+.fa-telegram:before {
+ content: "\f2c6"; }
+
+.fa-telegram-plane:before {
+ content: "\f3fe"; }
+
+.fa-temperature-high:before {
+ content: "\f769"; }
+
+.fa-temperature-low:before {
+ content: "\f76b"; }
+
+.fa-tencent-weibo:before {
+ content: "\f1d5"; }
+
+.fa-terminal:before {
+ content: "\f120"; }
+
+.fa-text-height:before {
+ content: "\f034"; }
+
+.fa-text-width:before {
+ content: "\f035"; }
+
+.fa-th:before {
+ content: "\f00a"; }
+
+.fa-th-large:before {
+ content: "\f009"; }
+
+.fa-th-list:before {
+ content: "\f00b"; }
+
+.fa-the-red-yeti:before {
+ content: "\f69d"; }
+
+.fa-theater-masks:before {
+ content: "\f630"; }
+
+.fa-themeco:before {
+ content: "\f5c6"; }
+
+.fa-themeisle:before {
+ content: "\f2b2"; }
+
+.fa-thermometer:before {
+ content: "\f491"; }
+
+.fa-thermometer-empty:before {
+ content: "\f2cb"; }
+
+.fa-thermometer-full:before {
+ content: "\f2c7"; }
+
+.fa-thermometer-half:before {
+ content: "\f2c9"; }
+
+.fa-thermometer-quarter:before {
+ content: "\f2ca"; }
+
+.fa-thermometer-three-quarters:before {
+ content: "\f2c8"; }
+
+.fa-think-peaks:before {
+ content: "\f731"; }
+
+.fa-thumbs-down:before {
+ content: "\f165"; }
+
+.fa-thumbs-up:before {
+ content: "\f164"; }
+
+.fa-thumbtack:before {
+ content: "\f08d"; }
+
+.fa-ticket-alt:before {
+ content: "\f3ff"; }
+
+.fa-times:before {
+ content: "\f00d"; }
+
+.fa-times-circle:before {
+ content: "\f057"; }
+
+.fa-tint:before {
+ content: "\f043"; }
+
+.fa-tint-slash:before {
+ content: "\f5c7"; }
+
+.fa-tired:before {
+ content: "\f5c8"; }
+
+.fa-toggle-off:before {
+ content: "\f204"; }
+
+.fa-toggle-on:before {
+ content: "\f205"; }
+
+.fa-toilet-paper:before {
+ content: "\f71e"; }
+
+.fa-toolbox:before {
+ content: "\f552"; }
+
+.fa-tooth:before {
+ content: "\f5c9"; }
+
+.fa-torah:before {
+ content: "\f6a0"; }
+
+.fa-torii-gate:before {
+ content: "\f6a1"; }
+
+.fa-tractor:before {
+ content: "\f722"; }
+
+.fa-trade-federation:before {
+ content: "\f513"; }
+
+.fa-trademark:before {
+ content: "\f25c"; }
+
+.fa-traffic-light:before {
+ content: "\f637"; }
+
+.fa-train:before {
+ content: "\f238"; }
+
+.fa-transgender:before {
+ content: "\f224"; }
+
+.fa-transgender-alt:before {
+ content: "\f225"; }
+
+.fa-trash:before {
+ content: "\f1f8"; }
+
+.fa-trash-alt:before {
+ content: "\f2ed"; }
+
+.fa-tree:before {
+ content: "\f1bb"; }
+
+.fa-trello:before {
+ content: "\f181"; }
+
+.fa-tripadvisor:before {
+ content: "\f262"; }
+
+.fa-trophy:before {
+ content: "\f091"; }
+
+.fa-truck:before {
+ content: "\f0d1"; }
+
+.fa-truck-loading:before {
+ content: "\f4de"; }
+
+.fa-truck-monster:before {
+ content: "\f63b"; }
+
+.fa-truck-moving:before {
+ content: "\f4df"; }
+
+.fa-truck-pickup:before {
+ content: "\f63c"; }
+
+.fa-tshirt:before {
+ content: "\f553"; }
+
+.fa-tty:before {
+ content: "\f1e4"; }
+
+.fa-tumblr:before {
+ content: "\f173"; }
+
+.fa-tumblr-square:before {
+ content: "\f174"; }
+
+.fa-tv:before {
+ content: "\f26c"; }
+
+.fa-twitch:before {
+ content: "\f1e8"; }
+
+.fa-twitter:before {
+ content: "\f099"; }
+
+.fa-twitter-square:before {
+ content: "\f081"; }
+
+.fa-typo3:before {
+ content: "\f42b"; }
+
+.fa-uber:before {
+ content: "\f402"; }
+
+.fa-uikit:before {
+ content: "\f403"; }
+
+.fa-umbrella:before {
+ content: "\f0e9"; }
+
+.fa-umbrella-beach:before {
+ content: "\f5ca"; }
+
+.fa-underline:before {
+ content: "\f0cd"; }
+
+.fa-undo:before {
+ content: "\f0e2"; }
+
+.fa-undo-alt:before {
+ content: "\f2ea"; }
+
+.fa-uniregistry:before {
+ content: "\f404"; }
+
+.fa-universal-access:before {
+ content: "\f29a"; }
+
+.fa-university:before {
+ content: "\f19c"; }
+
+.fa-unlink:before {
+ content: "\f127"; }
+
+.fa-unlock:before {
+ content: "\f09c"; }
+
+.fa-unlock-alt:before {
+ content: "\f13e"; }
+
+.fa-untappd:before {
+ content: "\f405"; }
+
+.fa-upload:before {
+ content: "\f093"; }
+
+.fa-usb:before {
+ content: "\f287"; }
+
+.fa-user:before {
+ content: "\f007"; }
+
+.fa-user-alt:before {
+ content: "\f406"; }
+
+.fa-user-alt-slash:before {
+ content: "\f4fa"; }
+
+.fa-user-astronaut:before {
+ content: "\f4fb"; }
+
+.fa-user-check:before {
+ content: "\f4fc"; }
+
+.fa-user-circle:before {
+ content: "\f2bd"; }
+
+.fa-user-clock:before {
+ content: "\f4fd"; }
+
+.fa-user-cog:before {
+ content: "\f4fe"; }
+
+.fa-user-edit:before {
+ content: "\f4ff"; }
+
+.fa-user-friends:before {
+ content: "\f500"; }
+
+.fa-user-graduate:before {
+ content: "\f501"; }
+
+.fa-user-injured:before {
+ content: "\f728"; }
+
+.fa-user-lock:before {
+ content: "\f502"; }
+
+.fa-user-md:before {
+ content: "\f0f0"; }
+
+.fa-user-minus:before {
+ content: "\f503"; }
+
+.fa-user-ninja:before {
+ content: "\f504"; }
+
+.fa-user-plus:before {
+ content: "\f234"; }
+
+.fa-user-secret:before {
+ content: "\f21b"; }
+
+.fa-user-shield:before {
+ content: "\f505"; }
+
+.fa-user-slash:before {
+ content: "\f506"; }
+
+.fa-user-tag:before {
+ content: "\f507"; }
+
+.fa-user-tie:before {
+ content: "\f508"; }
+
+.fa-user-times:before {
+ content: "\f235"; }
+
+.fa-users:before {
+ content: "\f0c0"; }
+
+.fa-users-cog:before {
+ content: "\f509"; }
+
+.fa-ussunnah:before {
+ content: "\f407"; }
+
+.fa-utensil-spoon:before {
+ content: "\f2e5"; }
+
+.fa-utensils:before {
+ content: "\f2e7"; }
+
+.fa-vaadin:before {
+ content: "\f408"; }
+
+.fa-vector-square:before {
+ content: "\f5cb"; }
+
+.fa-venus:before {
+ content: "\f221"; }
+
+.fa-venus-double:before {
+ content: "\f226"; }
+
+.fa-venus-mars:before {
+ content: "\f228"; }
+
+.fa-viacoin:before {
+ content: "\f237"; }
+
+.fa-viadeo:before {
+ content: "\f2a9"; }
+
+.fa-viadeo-square:before {
+ content: "\f2aa"; }
+
+.fa-vial:before {
+ content: "\f492"; }
+
+.fa-vials:before {
+ content: "\f493"; }
+
+.fa-viber:before {
+ content: "\f409"; }
+
+.fa-video:before {
+ content: "\f03d"; }
+
+.fa-video-slash:before {
+ content: "\f4e2"; }
+
+.fa-vihara:before {
+ content: "\f6a7"; }
+
+.fa-vimeo:before {
+ content: "\f40a"; }
+
+.fa-vimeo-square:before {
+ content: "\f194"; }
+
+.fa-vimeo-v:before {
+ content: "\f27d"; }
+
+.fa-vine:before {
+ content: "\f1ca"; }
+
+.fa-vk:before {
+ content: "\f189"; }
+
+.fa-vnv:before {
+ content: "\f40b"; }
+
+.fa-volleyball-ball:before {
+ content: "\f45f"; }
+
+.fa-volume-down:before {
+ content: "\f027"; }
+
+.fa-volume-mute:before {
+ content: "\f6a9"; }
+
+.fa-volume-off:before {
+ content: "\f026"; }
+
+.fa-volume-up:before {
+ content: "\f028"; }
+
+.fa-vote-yea:before {
+ content: "\f772"; }
+
+.fa-vr-cardboard:before {
+ content: "\f729"; }
+
+.fa-vuejs:before {
+ content: "\f41f"; }
+
+.fa-walking:before {
+ content: "\f554"; }
+
+.fa-wallet:before {
+ content: "\f555"; }
+
+.fa-warehouse:before {
+ content: "\f494"; }
+
+.fa-water:before {
+ content: "\f773"; }
+
+.fa-weebly:before {
+ content: "\f5cc"; }
+
+.fa-weibo:before {
+ content: "\f18a"; }
+
+.fa-weight:before {
+ content: "\f496"; }
+
+.fa-weight-hanging:before {
+ content: "\f5cd"; }
+
+.fa-weixin:before {
+ content: "\f1d7"; }
+
+.fa-whatsapp:before {
+ content: "\f232"; }
+
+.fa-whatsapp-square:before {
+ content: "\f40c"; }
+
+.fa-wheelchair:before {
+ content: "\f193"; }
+
+.fa-whmcs:before {
+ content: "\f40d"; }
+
+.fa-wifi:before {
+ content: "\f1eb"; }
+
+.fa-wikipedia-w:before {
+ content: "\f266"; }
+
+.fa-wind:before {
+ content: "\f72e"; }
+
+.fa-window-close:before {
+ content: "\f410"; }
+
+.fa-window-maximize:before {
+ content: "\f2d0"; }
+
+.fa-window-minimize:before {
+ content: "\f2d1"; }
+
+.fa-window-restore:before {
+ content: "\f2d2"; }
+
+.fa-windows:before {
+ content: "\f17a"; }
+
+.fa-wine-bottle:before {
+ content: "\f72f"; }
+
+.fa-wine-glass:before {
+ content: "\f4e3"; }
+
+.fa-wine-glass-alt:before {
+ content: "\f5ce"; }
+
+.fa-wix:before {
+ content: "\f5cf"; }
+
+.fa-wizards-of-the-coast:before {
+ content: "\f730"; }
+
+.fa-wolf-pack-battalion:before {
+ content: "\f514"; }
+
+.fa-won-sign:before {
+ content: "\f159"; }
+
+.fa-wordpress:before {
+ content: "\f19a"; }
+
+.fa-wordpress-simple:before {
+ content: "\f411"; }
+
+.fa-wpbeginner:before {
+ content: "\f297"; }
+
+.fa-wpexplorer:before {
+ content: "\f2de"; }
+
+.fa-wpforms:before {
+ content: "\f298"; }
+
+.fa-wpressr:before {
+ content: "\f3e4"; }
+
+.fa-wrench:before {
+ content: "\f0ad"; }
+
+.fa-x-ray:before {
+ content: "\f497"; }
+
+.fa-xbox:before {
+ content: "\f412"; }
+
+.fa-xing:before {
+ content: "\f168"; }
+
+.fa-xing-square:before {
+ content: "\f169"; }
+
+.fa-y-combinator:before {
+ content: "\f23b"; }
+
+.fa-yahoo:before {
+ content: "\f19e"; }
+
+.fa-yandex:before {
+ content: "\f413"; }
+
+.fa-yandex-international:before {
+ content: "\f414"; }
+
+.fa-yelp:before {
+ content: "\f1e9"; }
+
+.fa-yen-sign:before {
+ content: "\f157"; }
+
+.fa-yin-yang:before {
+ content: "\f6ad"; }
+
+.fa-yoast:before {
+ content: "\f2b1"; }
+
+.fa-youtube:before {
+ content: "\f167"; }
+
+.fa-youtube-square:before {
+ content: "\f431"; }
+
+.fa-zhihu:before {
+ content: "\f63f"; }
+
+.sr-only {
+ border: 0;
+ clip: rect(0, 0, 0, 0);
+ height: 1px;
+ margin: -1px;
+ overflow: hidden;
+ padding: 0;
+ position: absolute;
+ width: 1px; }
+
+.sr-only-focusable:active, .sr-only-focusable:focus {
+ clip: auto;
+ height: auto;
+ margin: 0;
+ overflow: visible;
+ position: static;
+ width: auto; }
diff --git a/base_fontawesome/static/lib/fontawesome-5.5.0/css/regular.css b/base_fontawesome/static/lib/fontawesome-5.5.0/css/regular.css
new file mode 100644
index 000000000..0c149c48f
--- /dev/null
+++ b/base_fontawesome/static/lib/fontawesome-5.5.0/css/regular.css
@@ -0,0 +1,14 @@
+/*!
+ * Font Awesome Free 5.5.0 by @fontawesome - https://fontawesome.com
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
+ */
+@font-face {
+ font-family: 'Font Awesome 5 Free';
+ font-style: normal;
+ font-weight: 400;
+ src: url("../webfonts/fa-regular-400.eot");
+ src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); }
+
+.far {
+ font-family: 'Font Awesome 5 Free';
+ font-weight: 400; }
diff --git a/base_fontawesome/static/lib/fontawesome-5.5.0/css/solid.css b/base_fontawesome/static/lib/fontawesome-5.5.0/css/solid.css
new file mode 100644
index 000000000..1a6f50e1b
--- /dev/null
+++ b/base_fontawesome/static/lib/fontawesome-5.5.0/css/solid.css
@@ -0,0 +1,15 @@
+/*!
+ * Font Awesome Free 5.5.0 by @fontawesome - https://fontawesome.com
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
+ */
+@font-face {
+ font-family: 'Font Awesome 5 Free';
+ font-style: normal;
+ font-weight: 900;
+ src: url("../webfonts/fa-solid-900.eot");
+ src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); }
+
+.fa,
+.fas {
+ font-family: 'Font Awesome 5 Free';
+ font-weight: 900; }
diff --git a/base_fontawesome/static/lib/fontawesome-5.5.0/css/svg-with-js.css b/base_fontawesome/static/lib/fontawesome-5.5.0/css/svg-with-js.css
new file mode 100644
index 000000000..bb72d85ef
--- /dev/null
+++ b/base_fontawesome/static/lib/fontawesome-5.5.0/css/svg-with-js.css
@@ -0,0 +1,345 @@
+/*!
+ * Font Awesome Free 5.5.0 by @fontawesome - https://fontawesome.com
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
+ */
+svg:not(:root).svg-inline--fa {
+ overflow: visible; }
+
+.svg-inline--fa {
+ display: inline-block;
+ font-size: inherit;
+ height: 1em;
+ overflow: visible;
+ vertical-align: -.125em; }
+ .svg-inline--fa.fa-lg {
+ vertical-align: -.225em; }
+ .svg-inline--fa.fa-w-1 {
+ width: 0.0625em; }
+ .svg-inline--fa.fa-w-2 {
+ width: 0.125em; }
+ .svg-inline--fa.fa-w-3 {
+ width: 0.1875em; }
+ .svg-inline--fa.fa-w-4 {
+ width: 0.25em; }
+ .svg-inline--fa.fa-w-5 {
+ width: 0.3125em; }
+ .svg-inline--fa.fa-w-6 {
+ width: 0.375em; }
+ .svg-inline--fa.fa-w-7 {
+ width: 0.4375em; }
+ .svg-inline--fa.fa-w-8 {
+ width: 0.5em; }
+ .svg-inline--fa.fa-w-9 {
+ width: 0.5625em; }
+ .svg-inline--fa.fa-w-10 {
+ width: 0.625em; }
+ .svg-inline--fa.fa-w-11 {
+ width: 0.6875em; }
+ .svg-inline--fa.fa-w-12 {
+ width: 0.75em; }
+ .svg-inline--fa.fa-w-13 {
+ width: 0.8125em; }
+ .svg-inline--fa.fa-w-14 {
+ width: 0.875em; }
+ .svg-inline--fa.fa-w-15 {
+ width: 0.9375em; }
+ .svg-inline--fa.fa-w-16 {
+ width: 1em; }
+ .svg-inline--fa.fa-w-17 {
+ width: 1.0625em; }
+ .svg-inline--fa.fa-w-18 {
+ width: 1.125em; }
+ .svg-inline--fa.fa-w-19 {
+ width: 1.1875em; }
+ .svg-inline--fa.fa-w-20 {
+ width: 1.25em; }
+ .svg-inline--fa.fa-pull-left {
+ margin-right: .3em;
+ width: auto; }
+ .svg-inline--fa.fa-pull-right {
+ margin-left: .3em;
+ width: auto; }
+ .svg-inline--fa.fa-border {
+ height: 1.5em; }
+ .svg-inline--fa.fa-li {
+ width: 2em; }
+ .svg-inline--fa.fa-fw {
+ width: 1.25em; }
+
+.fa-layers svg.svg-inline--fa {
+ bottom: 0;
+ left: 0;
+ margin: auto;
+ position: absolute;
+ right: 0;
+ top: 0; }
+
+.fa-layers {
+ display: inline-block;
+ height: 1em;
+ position: relative;
+ text-align: center;
+ vertical-align: -.125em;
+ width: 1em; }
+ .fa-layers svg.svg-inline--fa {
+ -webkit-transform-origin: center center;
+ transform-origin: center center; }
+
+.fa-layers-text, .fa-layers-counter {
+ display: inline-block;
+ position: absolute;
+ text-align: center; }
+
+.fa-layers-text {
+ left: 50%;
+ top: 50%;
+ -webkit-transform: translate(-50%, -50%);
+ transform: translate(-50%, -50%);
+ -webkit-transform-origin: center center;
+ transform-origin: center center; }
+
+.fa-layers-counter {
+ background-color: #ff253a;
+ border-radius: 1em;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ color: #fff;
+ height: 1.5em;
+ line-height: 1;
+ max-width: 5em;
+ min-width: 1.5em;
+ overflow: hidden;
+ padding: .25em;
+ right: 0;
+ text-overflow: ellipsis;
+ top: 0;
+ -webkit-transform: scale(0.25);
+ transform: scale(0.25);
+ -webkit-transform-origin: top right;
+ transform-origin: top right; }
+
+.fa-layers-bottom-right {
+ bottom: 0;
+ right: 0;
+ top: auto;
+ -webkit-transform: scale(0.25);
+ transform: scale(0.25);
+ -webkit-transform-origin: bottom right;
+ transform-origin: bottom right; }
+
+.fa-layers-bottom-left {
+ bottom: 0;
+ left: 0;
+ right: auto;
+ top: auto;
+ -webkit-transform: scale(0.25);
+ transform: scale(0.25);
+ -webkit-transform-origin: bottom left;
+ transform-origin: bottom left; }
+
+.fa-layers-top-right {
+ right: 0;
+ top: 0;
+ -webkit-transform: scale(0.25);
+ transform: scale(0.25);
+ -webkit-transform-origin: top right;
+ transform-origin: top right; }
+
+.fa-layers-top-left {
+ left: 0;
+ right: auto;
+ top: 0;
+ -webkit-transform: scale(0.25);
+ transform: scale(0.25);
+ -webkit-transform-origin: top left;
+ transform-origin: top left; }
+
+.fa-lg {
+ font-size: 1.33333em;
+ line-height: 0.75em;
+ vertical-align: -.0667em; }
+
+.fa-xs {
+ font-size: .75em; }
+
+.fa-sm {
+ font-size: .875em; }
+
+.fa-1x {
+ font-size: 1em; }
+
+.fa-2x {
+ font-size: 2em; }
+
+.fa-3x {
+ font-size: 3em; }
+
+.fa-4x {
+ font-size: 4em; }
+
+.fa-5x {
+ font-size: 5em; }
+
+.fa-6x {
+ font-size: 6em; }
+
+.fa-7x {
+ font-size: 7em; }
+
+.fa-8x {
+ font-size: 8em; }
+
+.fa-9x {
+ font-size: 9em; }
+
+.fa-10x {
+ font-size: 10em; }
+
+.fa-fw {
+ text-align: center;
+ width: 1.25em; }
+
+.fa-ul {
+ list-style-type: none;
+ margin-left: 2.5em;
+ padding-left: 0; }
+ .fa-ul > li {
+ position: relative; }
+
+.fa-li {
+ left: -2em;
+ position: absolute;
+ text-align: center;
+ width: 2em;
+ line-height: inherit; }
+
+.fa-border {
+ border: solid 0.08em #eee;
+ border-radius: .1em;
+ padding: .2em .25em .15em; }
+
+.fa-pull-left {
+ float: left; }
+
+.fa-pull-right {
+ float: right; }
+
+.fa.fa-pull-left,
+.fas.fa-pull-left,
+.far.fa-pull-left,
+.fal.fa-pull-left,
+.fab.fa-pull-left {
+ margin-right: .3em; }
+
+.fa.fa-pull-right,
+.fas.fa-pull-right,
+.far.fa-pull-right,
+.fal.fa-pull-right,
+.fab.fa-pull-right {
+ margin-left: .3em; }
+
+.fa-spin {
+ -webkit-animation: fa-spin 2s infinite linear;
+ animation: fa-spin 2s infinite linear; }
+
+.fa-pulse {
+ -webkit-animation: fa-spin 1s infinite steps(8);
+ animation: fa-spin 1s infinite steps(8); }
+
+@-webkit-keyframes fa-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg); }
+ 100% {
+ -webkit-transform: rotate(360deg);
+ transform: rotate(360deg); } }
+
+@keyframes fa-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg); }
+ 100% {
+ -webkit-transform: rotate(360deg);
+ transform: rotate(360deg); } }
+
+.fa-rotate-90 {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
+ -webkit-transform: rotate(90deg);
+ transform: rotate(90deg); }
+
+.fa-rotate-180 {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
+ -webkit-transform: rotate(180deg);
+ transform: rotate(180deg); }
+
+.fa-rotate-270 {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
+ -webkit-transform: rotate(270deg);
+ transform: rotate(270deg); }
+
+.fa-flip-horizontal {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
+ -webkit-transform: scale(-1, 1);
+ transform: scale(-1, 1); }
+
+.fa-flip-vertical {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
+ -webkit-transform: scale(1, -1);
+ transform: scale(1, -1); }
+
+.fa-flip-horizontal.fa-flip-vertical {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
+ -webkit-transform: scale(-1, -1);
+ transform: scale(-1, -1); }
+
+:root .fa-rotate-90,
+:root .fa-rotate-180,
+:root .fa-rotate-270,
+:root .fa-flip-horizontal,
+:root .fa-flip-vertical {
+ -webkit-filter: none;
+ filter: none; }
+
+.fa-stack {
+ display: inline-block;
+ height: 2em;
+ position: relative;
+ width: 2.5em; }
+
+.fa-stack-1x,
+.fa-stack-2x {
+ bottom: 0;
+ left: 0;
+ margin: auto;
+ position: absolute;
+ right: 0;
+ top: 0; }
+
+.svg-inline--fa.fa-stack-1x {
+ height: 1em;
+ width: 1.25em; }
+
+.svg-inline--fa.fa-stack-2x {
+ height: 2em;
+ width: 2.5em; }
+
+.fa-inverse {
+ color: #fff; }
+
+.sr-only {
+ border: 0;
+ clip: rect(0, 0, 0, 0);
+ height: 1px;
+ margin: -1px;
+ overflow: hidden;
+ padding: 0;
+ position: absolute;
+ width: 1px; }
+
+.sr-only-focusable:active, .sr-only-focusable:focus {
+ clip: auto;
+ height: auto;
+ margin: 0;
+ overflow: visible;
+ position: static;
+ width: auto; }
diff --git a/base_fontawesome/static/lib/fontawesome-5.5.0/css/svg-with-js.min.css b/base_fontawesome/static/lib/fontawesome-5.5.0/css/svg-with-js.min.css
new file mode 100644
index 000000000..bb1acc290
--- /dev/null
+++ b/base_fontawesome/static/lib/fontawesome-5.5.0/css/svg-with-js.min.css
@@ -0,0 +1,5 @@
+/*!
+ * Font Awesome Free 5.5.0 by @fontawesome - https://fontawesome.com
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
+ */
+.svg-inline--fa,svg:not(:root).svg-inline--fa{overflow:visible}.svg-inline--fa{display:inline-block;font-size:inherit;height:1em;vertical-align:-.125em}.svg-inline--fa.fa-lg{vertical-align:-.225em}.svg-inline--fa.fa-w-1{width:.0625em}.svg-inline--fa.fa-w-2{width:.125em}.svg-inline--fa.fa-w-3{width:.1875em}.svg-inline--fa.fa-w-4{width:.25em}.svg-inline--fa.fa-w-5{width:.3125em}.svg-inline--fa.fa-w-6{width:.375em}.svg-inline--fa.fa-w-7{width:.4375em}.svg-inline--fa.fa-w-8{width:.5em}.svg-inline--fa.fa-w-9{width:.5625em}.svg-inline--fa.fa-w-10{width:.625em}.svg-inline--fa.fa-w-11{width:.6875em}.svg-inline--fa.fa-w-12{width:.75em}.svg-inline--fa.fa-w-13{width:.8125em}.svg-inline--fa.fa-w-14{width:.875em}.svg-inline--fa.fa-w-15{width:.9375em}.svg-inline--fa.fa-w-16{width:1em}.svg-inline--fa.fa-w-17{width:1.0625em}.svg-inline--fa.fa-w-18{width:1.125em}.svg-inline--fa.fa-w-19{width:1.1875em}.svg-inline--fa.fa-w-20{width:1.25em}.svg-inline--fa.fa-pull-left{margin-right:.3em;width:auto}.svg-inline--fa.fa-pull-right{margin-left:.3em;width:auto}.svg-inline--fa.fa-border{height:1.5em}.svg-inline--fa.fa-li{width:2em}.svg-inline--fa.fa-fw{width:1.25em}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{transform-origin:center center}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:#ff253a;border-radius:1em;box-sizing:border-box;color:#fff;height:1.5em;line-height:1;max-width:5em;min-width:1.5em;overflow:hidden;padding:.25em;right:0;text-overflow:ellipsis;top:0;transform:scale(.25);transform-origin:top right}.fa-layers-bottom-right{bottom:0;right:0;top:auto;transform:scale(.25);transform-origin:bottom right}.fa-layers-bottom-left{bottom:0;left:0;right:auto;top:auto;transform:scale(.25);transform-origin:bottom left}.fa-layers-top-right{right:0;top:0;transform:scale(.25);transform-origin:top right}.fa-layers-top-left{left:0;right:auto;top:0;transform:scale(.25);transform-origin:top left}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:#fff}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
\ No newline at end of file
diff --git a/base_fontawesome/static/lib/fontawesome-5.3.1/css/v4-shims.css b/base_fontawesome/static/lib/fontawesome-5.5.0/css/v4-shims.css
similarity index 99%
rename from base_fontawesome/static/lib/fontawesome-5.3.1/css/v4-shims.css
rename to base_fontawesome/static/lib/fontawesome-5.5.0/css/v4-shims.css
index 6b237cd76..7d3808b6e 100644
--- a/base_fontawesome/static/lib/fontawesome-5.3.1/css/v4-shims.css
+++ b/base_fontawesome/static/lib/fontawesome-5.5.0/css/v4-shims.css
@@ -1,5 +1,5 @@
/*!
- * Font Awesome Free 5.3.1 by @fontawesome - https://fontawesome.com
+ * Font Awesome Free 5.5.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
*/
.fa.fa-glass:before {
@@ -1777,10 +1777,6 @@
.fa.fa-map-o:before {
content: "\f279"; }
-.fa.fa-commenting {
- font-family: 'Font Awesome 5 Free';
- font-weight: 400; }
-
.fa.fa-commenting:before {
content: "\f4ad"; }
diff --git a/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-brands-400.eot b/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-brands-400.eot
similarity index 82%
rename from base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-brands-400.eot
rename to base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-brands-400.eot
index 086c4a712..1a675a4f7 100644
Binary files a/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-brands-400.eot and b/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-brands-400.eot differ
diff --git a/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-brands-400.svg b/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-brands-400.svg
similarity index 90%
rename from base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-brands-400.svg
rename to base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-brands-400.svg
index 10f7cdcd9..5b60e84a2 100644
--- a/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-brands-400.svg
+++ b/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-brands-400.svg
@@ -18,6 +18,9 @@
+
@@ -231,9 +234,15 @@
+
+
@@ -243,6 +252,9 @@
+
@@ -258,6 +270,9 @@
+
@@ -345,6 +360,9 @@
+
@@ -605,7 +623,7 @@
horiz-adv-x="448" d=" M272.1 243.8V172.7000000000001C272.1 170.9 270.7000000000001 169.5000000000001 268.9000000000001 169.5000000000001H257.5000000000001C256.4000000000001 169.5000000000001 255.4000000000001 170.1000000000001 254.9000000000001 170.8000000000001L222.3000000000001 214.8000000000001V172.6000000000001C222.3000000000001 170.8000000000001 220.9000000000001 169.4000000000001 219.1000000000001 169.4000000000001H207.7000000000001C205.9000000000001 169.4000000000001 204.5000000000001 170.8000000000001 204.5000000000001 172.6000000000001V243.7000000000001C204.5000000000001 245.5000000000001 205.9000000000001 246.9000000000001 207.7000000000001 246.9000000000001H219C220 246.9000000000001 221.1 246.4000000000001 221.6 245.5000000000001L254.2 201.5000000000001V243.7000000000001C254.2 245.5000000000001 255.6 246.9000000000001 257.4 246.9000000000001H268.8C270.6 247.0000000000001 272.1 245.5000000000001 272.1 243.8000000000001zM190.1 247H178.7C176.9 247 175.5 245.6 175.5 243.8V172.7000000000001C175.5 170.9 176.9 169.5000000000001 178.7 169.5000000000001H190.1C191.9 169.5000000000001 193.3 170.9 193.3 172.7000000000001V243.8000000000001C193.3 245.5000000000001 191.9 247.0000000000001 190.1 247.0000000000001zM162.6 187.4H131.5V243.8C131.5 245.6 130.1 247 128.3000000000001 247H116.9C115.1 247 113.7 245.6 113.7 243.8V172.7C113.7 171.8 114 171.1 114.6 170.5C115.2 170 115.9 169.6 116.8000000000001 169.6H162.5000000000001C164.3000000000001 169.6 165.7000000000001 171 165.7000000000001 172.8V184.2C165.7000000000001 185.9 164.3000000000001 187.4 162.6000000000001 187.4zM332.1 247H286.4000000000001C284.7000000000001 247 283.2000000000001 245.6 283.2000000000001 243.8V172.7000000000001C283.2000000000001 171.0000000000001 284.6 169.5000000000001 286.4000000000001 169.5000000000001H332.1C333.9000000000001 169.5000000000001 335.3 170.9 335.3 172.7000000000001V184.1C335.3 185.9 333.9000000000001 187.3 332.1 187.3H301V199.3H332.1C333.9000000000001 199.3 335.3 200.7 335.3 202.5V214C335.3 215.8 333.9000000000001 217.2 332.1 217.2H301V229.2H332.1C333.9000000000001 229.2 335.3 230.6 335.3 232.4V243.8C335.2 245.5 333.8 247 332.1 247zM448 334.3V49C447.9 4.2 411.2 -32.1 366.3 -32H81C36.2 -31.9 -0.1 4.9 0 49.7V335C0.1 379.8 36.9 416.1 81.7 416H367C411.8 415.9 448.1 379.2 448 334.3zM386.4 211.7C386.4 284.7 313.2 344.1 223.3 344.1C133.4 344.1 60.2 284.7 60.2 211.7C60.2 146.3 118.2 91.5 196.6 81.1C215.7 77 213.5 70 209.2 44.3C208.5 40.2 205.9 28.2 223.3 35.5C240.7 42.8 317.2 90.8 351.5 130.2C375.1 156.2 386.4 182.5 386.4 211.7z" />
+ horiz-adv-x="448.1" d=" M100.3 0H7.4V299.1H100.3V0zM53.8 339.9C24.1 339.9 0 364.5 0 394.2S24.1 448 53.8 448S107.6 423.9 107.6 394.2S83.5 339.9 53.8 339.9zM448 0H355.3V145.6C355.3 180.3 354.6 224.8 307 224.8C258.7 224.8 251.3 187.1 251.3 148.1V0H158.5V299.1H247.6V258.3H248.9C261.3 281.8 291.6 306.6 336.8 306.6C430.8 306.6 448.1 244.7 448.1 164.3V0H448z" />
@@ -738,6 +756,9 @@
+
@@ -804,6 +825,9 @@
+
@@ -822,9 +846,6 @@
-
@@ -842,7 +863,7 @@
horiz-adv-x="410.22" d=" M270.67 173.11C270.67 136.9500000000001 241.26 107.54 205.11 107.54S139.54 136.9500000000001 139.54 173.11S168.95 238.67 205.11 238.67S270.67 209.27 270.67 173.11zM410.2200000000001 178.16H410.0900000000001C408.6 239.7100000000001 379.99 294.51 335.7700000000001 331.14L290.3900000000001 304.9400000000001C333.5600000000001 276.9100000000001 362.2000000000001 228.3100000000001 362.2000000000001 173.12C362.2000000000001 86.5 291.73 16.03 205.1100000000001 16.03S48.02 86.5 48.02 173.12C48.02 254.98 110.98 322.39 191.01 329.55V290.43L299.7700000000001 353.2200000000001L191.01 416V377.68C84.31 370.43 0 281.64 0 173.11C0 61.52 89.12 -29.1799999999999 200.06 -31.87V-32H410.2200000000001V178.16z" />
+ horiz-adv-x="582.5" d=" M491.9 342.1C414.1 393.5 310.7 405.2 224.8 389.7C128.7 482.4 21 439.8 0 427.5C0 427.5 73.9 364.7 61.9 309.7C-25.6 220.5 16 121.2 61.9 74.3C73.9 19.3 0 -43.5 0 -43.5C20.8 -55.8 128.2 -98.2999999999999 224.8 -6.1C310.5 -21.5 413.9 -9.9 491.9 41.6C612.5 118.6 612.9000000000001 264.7 491.9 342.1zM297.5 42.1C267.4 42 237.5 45.9 208.4 53.6L188.4 34.3C177.3 23.5 164.8 14.2 151.4 6.6C135.1 -1.6 117.3 -6.7 99.1 -8.3C100.1 -6.4999999999999 101 -4.6999999999999 101.9 -2.9999999999999C121.9 34.1000000000001 127.3 67.3000000000001 118.1 96.8000000000001C85.2 122.7000000000001 65.5 155.8000000000001 65.5 192.0000000000001C65.5 274.9000000000001 169.4 342.1 297.5 342.1S529.5 274.9000000000001 529.5 192.0000000000001C529.5 109.1 425.6 42.1 297.5 42.1zM186.2 156.3C167.1 156 151.3 171.3 151 190.4C150.3 236.3000000000001 219.6 237.3000000000001 220.3 191.5000000000001V191.0000000000001C220.5 171.7000000000001 204.8 156.3000000000001 186.2 156.3000000000001zM260.8 190.4C260 236.3000000000001 329.3 237.4000000000001 330.1 191.6V191C330.5 145.4 261.6 144.9 260.8 190.4zM405.8 156.3C386.7 156 370.9 171.3 370.6 190.4C369.9 236.3000000000001 439.2 237.3000000000001 439.9 191.5000000000001V191.0000000000001C440.1 172.0000000000001 424.9 156.4 405.8 156.3000000000001z" />
@@ -914,7 +935,7 @@
horiz-adv-x="640" d=" M111.4 191.7L117.2 126.7L111.4 58.4C111.1 55.9 109.2 54 107 54S102.8 55.9 102.8 58.4L97.2 126.7L102.8 191.7C102.8 193.9 104.7 195.9 107 195.9C109.2 195.9 111.1 193.9 111.4 191.7zM132.8 237.3C130 237.3 128.1 235.1 127.8 232.3L122.8 126.7L127.8 58.4C128.1 55.6 130 53.4 132.8 53.4C135.3 53.4 137.5 55.6 137.5 58.4L143.3 126.7L137.5 232.3C137.5 235.1 135.3 237.3 132.8 237.3zM158.3 261.4C155.2 261.4 153 259.2 152.7 256.1L148.3 126.1L152.7 58.3C153 55.1999999999999 155.2 52.9999999999999 158.3 52.9999999999999C161.1 52.9999999999999 163.6 55.1999999999999 163.6 58.3L168.9 126.1L163.6 256.1C163.6 259.2 161.1 261.4 158.3 261.4zM7.2 164.8C5.8 164.8 5 163.7 4.7 162.3L0 126.7L4.7 91.7C5 90.3 5.8 89.2 7.2 89.2S9.4 90.3 9.7 91.7L15.3 126.7L9.7 162.3C9.4 163.7 8.6 164.8 7.2 164.8zM30.8 186.7C29.4 186.7 28.3 185.6 28.3 184.2L21.9 126.7L28.3 70.6C28.3 68.9 29.4 67.8 30.8 67.8S33.3 68.9 33.6 70.3L40.8 126.6999999999999L33.6 184.1999999999999C33.3 185.5999999999999 32.2 186.6999999999999 30.8 186.6999999999999zM56.1 198.1C54.4 198.1 53 196.7 52.8 194.8L47 126.7L52.8 60.9C53.1 59.2 54.5 57.8 56.1 57.8C57.8 57.8 59.2 59.1999999999999 59.2 60.9L66.1 126.7L59.2 194.8C59.2 196.7 57.8 198.1 56.1 198.1zM81.4 200.3C79.5 200.3 77.8 198.9 77.8 196.7L72 126.7L77.8 58.9C77.8 56.7 79.5 55.3 81.4 55.3S85 56.6999999999999 85.3 58.9L91.7 126.7L85.3 196.7C85 198.9 83.3 200.3 81.4 200.3zM322.8 311.2C321.7 312 320 312.6 318.6 312.6C316.4000000000001 312.6 314.4000000000001 311.8 313 310.7C311.1 309 309.9 306.5 309.7 304V303.2L306.4 126.5L308.1 94L309.8 62.3C310.1 57.6 314 53.7 318.7 53.7S327.3 57.6 327.3 62.3L331.2 126.5L327.3 304C326.9 307 325.3 309.8 322.8 311.2zM296.1 295.9C294.7000000000001 296.7 293.3 297.3 291.7000000000001 297.3S288.6 296.7 287.3000000000001 295.9C285.1000000000001 294.5 283.7000000000001 292 283.7000000000001 289.2L283.4000000000001 287.5L280.6 126.7S280.6 126.4 283.7000000000001 61.1V60.8C283.7000000000001 59.1 284.3000000000001 57.5 285.4000000000001 56.1C287.1 54.2 289.3 53 291.8 53C294 53 296 54.1 297.4000000000001 55.5C299.1 56.9 299.9000000000001 58.8 299.9000000000001 61.1L300.2000000000001 67.8L303.3000000000001 126.4L300.0000000000001 289.2000000000001C299.7000000000001 292.0000000000001 298.3000000000001 294.5000000000001 296.1000000000001 295.9000000000001zM184.7 273.4C181.6 273.4 178.9 270.6 178.9 267.3L174.5 126.7L178.9 59.5C179.2 56.2 181.7 53.7 184.7 53.7C188 53.7 190.5 56.2 190.8 59.5L195.8 126.7L190.8 267.3C190.6 270.6 188.1 273.4 184.7 273.4zM561.4 210.6C550.6 210.6 540.3 208.4 530.8 204.5C524.4 275.3 464.9999999999999 330.9 392.5 330.9C374.7 330.9 357.5 327.6 342.2 321.5C336.0999999999999 319.3 334.3999999999999 317.1 334.3999999999999 312.3V62.6C334.3999999999999 57.6 338.2999999999999 54 343 53.4H561.3C604.5999999999999 53.4 639.9 88.4 639.9 131.7000000000001C640 175.3000000000001 604.6999999999999 210.6000000000001 561.4 210.6000000000001zM264.7 270.9C260.5 270.9 257.2 267.6 256.9 263.1L253.6 126.4L256.9 60.8C257.2 56.6 260.5 53.3 264.7 53.3C268.9 53.3 272.2 56.6 272.2 60.8L276.1 126.4L272.2 263.1C271.9 267.6 268.9 270.9 264.7 270.9zM211.1 278.7C207.8 278.7 204.7 275.6 204.7 272L200.8 126.7L204.7 59.8C205 56.1999999999999 207.8 53.4 211.1 53.4C214.7 53.4 217.5 56.2 217.8 59.8L222.2 126.6999999999999L217.8 272C217.5 275.5999999999999 214.7 278.7 211.1 278.7zM237.8 275.3C233.9 275.3 230.9 272.2 230.9 268.4L227 126.7L230.9 60.3C231.2 56.4 234 53.4 237.8 53.4S244.7 56.5 244.7 60.3L248.9 126.6999999999999L244.7 268.3999999999999C244.7 272.3 241.7 275.3 237.8 275.3z" />
+ horiz-adv-x="430.87" d=" M55.01 56.22C-24.4 144.41 -16.95 280.5800000000001 71.65 360.36S296.4500000000001 433.32 375.86 345.12S447.82 120.76 359.2200000000001 40.98C340.48 24.11 423.25 -2.11 401.24 -11.28C319.18 -45.4899999999999 147.33 -46.32 55.01 56.22zM268.32 267.8200000000001L306.82 308.68C297.21 317.57 274.8 335.51 230.65 336.28C178.32 337.19 134.79 307.98 133.88 256.32C133.68 244.99 134.17 219.6 163.3 201.49C197.76 180.07 249.82 179.98 249.2800000000001 149.23C248.9100000000001 127.9500000000001 222.86 123.42 210.69 123.63C207.71 123.68 180.46 124.09 163.0800000000001 148.25L123.1300000000001 105.64C151.2900000000001 78.63 182.12 73.02 206.62 72.59C216.85 72.41 303.04 72.26 304.4600000000001 153.59C304.74 169.4 302.3900000000001 193.31 275.6 210.18C241.24 231.82 190.6400000000001 229.63 191.17 259.93C191.58 283.18 222.13 285.3 228.7 285.19C229.13 285.19 255.32 284.93 268.32 267.82z" />
@@ -987,6 +1008,9 @@
+
@@ -1095,6 +1119,9 @@
+
@@ -1113,6 +1140,9 @@
+
diff --git a/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-brands-400.ttf b/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-brands-400.ttf
similarity index 82%
rename from base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-brands-400.ttf
rename to base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-brands-400.ttf
index ecbc761ef..953d567b2 100644
Binary files a/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-brands-400.ttf and b/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-brands-400.ttf differ
diff --git a/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-brands-400.woff b/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-brands-400.woff
new file mode 100644
index 000000000..1ae526344
Binary files /dev/null and b/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-brands-400.woff differ
diff --git a/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-brands-400.woff2 b/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-brands-400.woff2
new file mode 100644
index 000000000..4a07e4075
Binary files /dev/null and b/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-brands-400.woff2 differ
diff --git a/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-regular-400.eot b/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-regular-400.eot
similarity index 94%
rename from base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-regular-400.eot
rename to base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-regular-400.eot
index 656e9a028..db3ed4064 100644
Binary files a/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-regular-400.eot and b/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-regular-400.eot differ
diff --git a/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-regular-400.svg b/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-regular-400.svg
similarity index 96%
rename from base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-regular-400.svg
rename to base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-regular-400.svg
index 008584337..cf3d0653c 100644
--- a/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-regular-400.svg
+++ b/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-regular-400.svg
@@ -407,7 +407,7 @@
horiz-adv-x="496" d=" M248 440C111 440 0 329 0 192S111 -56 248 -56S496 55 496 192S385 440 248 440zM248 -8C137.7 -8 48 81.7 48 192S137.7 392 248 392S448 302.3 448 192S358.3 -8 248 -8zM168 208C185.7 208 200 222.3 200 240S185.7 272 168 272S136 257.7 136 240S150.3 208 168 208zM328 208C345.7 208 360 222.3 360 240S345.7 272 328 272S296 257.7 296 240S310.3 208 328 208zM332 135.4C311.2 110.4 280.5 96 248 96S184.8 110.3 164 135.4C155.5 145.6 140.3 146.9 130.2 138.5C120 130 118.7 114.9 127.1 104.7C157.1 68.7 201.2 48.1 248 48.1S338.9 68.7 368.9 104.7C377.4 114.9 376 130 365.8 138.5C355.7 146.9 340.5 145.6 332 135.4z" />
+ horiz-adv-x="448" d=" M440.1 92.8L400.9000000000001 115.8L435.0000000000001 125.1C443.4000000000001 127.4 448.4000000000001 136.2000000000001 446.1000000000001 144.7000000000001L442.0000000000001 160.2000000000001C439.8000000000001 168.7000000000001 431.1000000000001 173.8000000000001 422.7000000000001 171.5000000000001L343 149.8L271.2 192L343.1 234.2L422.8 212.5C431.2 210.2 439.8 215.3 442.1 223.8L446.2000000000001 239.3C448.4000000000001 247.8 443.5000000000001 256.6 435.1 258.9L401 268.2000000000001L440.2 291.2000000000001C447.7 295.6 450.3 305.4 446 313.1L438.1 327C433.8 334.7000000000001 424.1 337.3 416.6 332.9000000000001L377.4000000000001 309.9000000000001L386.5000000000001 344.6C388.7000000000001 353.1 383.8000000000001 361.9000000000001 375.4000000000001 364.2000000000001L360.2000000000001 368.3000000000001C351.8000000000001 370.6 343.2000000000001 365.5000000000001 340.9000000000001 357.0000000000001L319.6 276.0000000000001L247.7 233.8000000000001V318.3000000000001L306 377.6C312.1 383.8 312.1 394 306 400.2L294.9 411.5C288.8 417.7 278.8 417.7 272.7 411.5L247.8 386.1V432C247.8 440.8 240.8 448 232.1 448H216.4C207.7 448 200.7 440.8 200.7 432V385.9L175.8 411.3C169.7 417.5 159.7 417.5 153.6 411.3L142.1 400C136 393.8 136 383.6 142.1 377.4L200.4 318.1V233.6L128.5 275.8L107.2 356.8C105 365.3 96.3 370.4 87.9 368.1L72.7 364C64.3 361.7 59.3 352.9 61.6 344.4L70.7 309.7L31.5 332.7C24 337.1 14.4 334.5 10 326.8L2.1 312.9C-2.2 305.2 0.3 295.5 7.9 291L47.1 268L13 258.9C4.6 256.6 -0.4 247.8 1.9 239.3L6 223.8C8.2 215.3 16.9 210.2 25.3 212.5L105 234.2L176.9 192L105 149.8L25.3 171.5C16.9 173.8 8.3 168.7 6 160.2L1.9 144.7C-0.3 136.2 4.6 127.4 13 125.1L47.1 115.8L7.9 92.8C0.4 88.4 -2.2 78.6 2.1 70.9L10 57C14.3 49.3 24 46.7 31.5 51.1L70.7 74.1L61.6 39.4C59.4 30.9 64.3 22.1 72.7 19.8L87.9 15.7C96.3 13.4 104.9 18.5 107.2 27L128.5 108L200.4 150.2V65.7L142.1 6.4C136 0.2 136 -10 142.1 -16.2L153.2 -27.5000000000001C159.3 -33.7 169.3 -33.7 175.4 -27.5000000000001L200.3 -2.1000000000001V-48C200.3 -56.8 207.3 -64 216 -64H231.7C240.4 -64 247.4 -56.8 247.4 -48V-1.9L272.3 -27.3C278.4 -33.4999999999999 288.4 -33.4999999999999 294.5 -27.3L305.6 -15.9999999999999C311.7 -9.8 311.7 0.4 305.6 6.6000000000001L247.3 65.9000000000001V150.4000000000001L319.2 108.2000000000001L340.5 27.2000000000001C342.7 18.7000000000001 351.3999999999999 13.6000000000001 359.8 15.9000000000001L375 20C383.4 22.3 388.4 31.1 386.1 39.6L377 74.3L416.2 51.3C423.7 46.9 433.3 49.5 437.7 57.2L445.6 71.1C450.2 78.6 447.7 88.4 440.1 92.8z" />
@@ -425,7 +425,7 @@
horiz-adv-x="512" d=" M504 192C504 329 393 440 256 440S8 329 8 192S119 -56 256 -56S504 55 504 192zM56 192C56 302.5 145.5 392 256 392S456 302.5 456 192S366.5 -8 256 -8S56 81.5 56 192zM352 272V112C352 103.2 344.8 96 336 96H176C167.2 96 160 103.2 160 112V272C160 280.8 167.2 288 176 288H336C344.8 288 352 280.8 352 272z" />
+ horiz-adv-x="512" d=" M494.2 226.1L434.4 266.6L448.1 337.6C450.7 350.8 446.5 364.4 437 374C427.3999999999999 383.5 413.8 387.7 400.8 385.1L329.9 371.4L289.5 431.3C274.4 453.6 237.6 453.6 222.5 431.3L182.1 371.4L111.3 385.1C98 387.6 84.5 383.5 75 373.9C65.5 364.3 61.3 350.8 63.9 337.6L77.6 266.6L17.8 226.1C6.6 218.5 0 206 0 192.5S6.7 166.5 17.8 159L77.6 118.5L63.9 47.5C61.3 34.3 65.5 20.7 75 11.2C84.5 1.7 97.9 -2.5 111.3 0.1L182.1 13.8L222.5 -46.1C230 -57.3 242.6 -64 256 -64S282 -57.3 289.5 -46.2L329.9 13.7L400.8 0C414.2 -2.7 427.6 1.6 437.1 11.1C446.6 20.6 450.7 34.2 448.2 47.4L434.5 118.4L494.3 158.9C505.4 166.4 512.1 179.0000000000001 512.1 192.4C512 206 505.4 218.5 494.2 226.1zM381.3 140.5L398.9 49.3L307.9 66.9L256 -10L204.1 67L113.2 49.4L130.8 140.6L54 192.6L130.8 244.6L113.2 335.8L204.2 318.2L256 395L307.9 318.1L398.9 335.7L381.3 244.6L458.1 192.6L381.3 140.5zM256 296C198.7 296 152 249.3 152 192S198.7 88 256 88S360 134.7 360 192S313.3 296 256 296zM256 136C225.1 136 200 161.1 200 192S225.1 248 256 248S312 222.9 312 192S286.9 136 256 136z" />
diff --git a/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-regular-400.ttf b/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-regular-400.ttf
similarity index 94%
rename from base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-regular-400.ttf
rename to base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-regular-400.ttf
index 36a7de36c..235101c2d 100644
Binary files a/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-regular-400.ttf and b/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-regular-400.ttf differ
diff --git a/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-regular-400.woff b/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-regular-400.woff
new file mode 100644
index 000000000..9058e2912
Binary files /dev/null and b/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-regular-400.woff differ
diff --git a/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-regular-400.woff2 b/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-regular-400.woff2
new file mode 100644
index 000000000..1489f649d
Binary files /dev/null and b/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-regular-400.woff2 differ
diff --git a/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-solid-900.eot b/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-solid-900.eot
similarity index 71%
rename from base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-solid-900.eot
rename to base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-solid-900.eot
index 4e4cbb2c6..cb8d3f074 100644
Binary files a/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-solid-900.eot and b/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-solid-900.eot differ
diff --git a/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-solid-900.svg b/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-solid-900.svg
similarity index 89%
rename from base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-solid-900.svg
rename to base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-solid-900.svg
index 4f5aa88f3..bd7565a1b 100644
--- a/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-solid-900.svg
+++ b/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-solid-900.svg
@@ -80,7 +80,7 @@
horiz-adv-x="320" d=" M296 192H251.38C272.46 225.99 288 266.35 288 304C288 392.37 230.69 448 160 448S32 392.37 32 304C32 266.35 47.54 225.99 68.62 192H24C10.75 192 0 181.26 0 168V136C0 122.75 10.75 112 24 112H120V-40C120 -53.25 130.75 -64 144 -64H176C189.25 -64 200 -53.25 200 -40V112H296C309.25 112 320 122.75 320 136V168C320 181.26 309.25 192 296 192zM160 368C189.61 368 208 343.48 208 304C208 269.3400000000001 180.86 225.86 160 203.13C139.14 225.85 112 269.34 112 304C112 343.48 130.39 368 160 368z" />
+ horiz-adv-x="448" d=" M350.85 319C376.8200000000001 314.3300000000001 398.12 300.33 414.7700000000001 277C429.42 256.33 439.4100000000001 230.33 444.73 199C449.4000000000001 170.33 449.05 141.67 443.73 113C435.74 65.67 419.76 26 395.79 -6C367.1500000000001 -44.67 331.2000000000001 -64 287.92 -64C277.26 -64 265.62 -60.67 252.96 -54C244.3 -48.67 234.65 -46 223.99 -46S203.69 -48.67 195.02 -54C182.36 -60.67 170.72 -64 160.06 -64C116.78 -64 80.83 -44.67 52.19 -6C28.22 26 12.24 65.67 4.25 113C-1.07 141.67 -1.42 170.33 3.25 199C8.57 230.33 18.56 256.33 33.21 277C49.86 300.33 71.16 314.33 97.13 319C113.11 321.67 135.08 319.3300000000001 163.05 312C187.02 305.3300000000001 207.33 297.3300000000001 223.98 288C240.63 297.3300000000001 260.94 305.33 284.9100000000001 312C312.8900000000001 319.3300000000001 334.87 321.67 350.85 319zM295.9100000000001 360C286.5900000000001 351.33 274.2600000000001 345 258.9500000000001 341C248.2900000000001 337.67 236.6500000000001 336 223.9900000000001 336L209.0100000000001 337C207.68 346.33 207.68 357 209.0100000000001 369C211.68 393 219.3300000000001 411.33 231.9800000000001 424C241.3000000000001 432.67 253.6300000000001 439 268.9400000000001 443C279.6000000000001 446.33 291.2400000000001 448 303.9000000000001 448L318.8800000000001 447L319.8800000000001 432C319.8800000000001 419.33 318.2100000000001 407.67 314.8900000000001 397C310.9000000000001 381.67 304.5800000000001 369.33 295.9100000000001 360z" />
@@ -225,6 +225,9 @@
+
@@ -236,7 +239,7 @@
horiz-adv-x="384" d=" M304.793 204.109C338.432 222.646 358.45 258.269 358.45 299.802C358.45 348.038 332.2 387.428 289.824 403.981C265.138 413.99 240.849 416 209.661 416H24C15.163 416 8 408.837 8 400V366.951C8 358.114 15.163 350.951 24 350.951H57.113V32.4210000000001H24C15.163 32.4210000000001 8 25.258 8 16.4210000000001V-16C8 -24.837 15.163 -32 24 -32H219.69C243.893 -32 264.524 -30.711 286.556 -24.416C337.52 -9.193 376 37.353 376 97.986C376 150.154 349.427 189.67 304.793 204.109zM142.217 347.1910000000001H209.661C225.955 347.1910000000001 237.197 345.1720000000001 247.186 340.474C263.014 331.995 272.092 313.972 272.092 291.028C272.092 255.999 251.772 234.2380000000001 219.063 234.2380000000001H142.217V347.1910000000001zM254.859 41.716C244.719 37.66 232.182 36.809 223.45 36.809H142.217V166.057H226.584C266.229 166.057 289.641 140.677 289.641 103C289.642 74.575 275.981 50.517 254.8590000000001 41.716z" />
+ horiz-adv-x="320" d=" M296 288H180.6L223.2 417.8C227.2 433 215.7 448 200 448H56C44 448 33.8 439.1 32.2 427.2L0.2 187.2C-1.7 172.8 9.5 160 24 160H142.7L96.6 -34.5C93 -49.7 104.6 -64 119.9 -64C128.3 -64 136.3 -59.6 140.7 -52L316.7 252C326 267.9 314.5 288 296 288z" />
@@ -246,6 +249,9 @@
+
@@ -287,7 +293,7 @@
horiz-adv-x="640" d=" M150.94 256H184.67C195.68 256 203.28 266.8300000000001 199.53 277.18C194.6 290.76 191.98 305.16 191.98 320S194.6 349.24 199.53 362.82C203.29 373.17 195.68 384 184.67 384H150.94C143.93 384 137.48 379.51 135.53 372.77C130.64 355.79 128 338.12 128 320C128 301.88 130.64 284.2100000000001 135.54 267.24C137.48 260.5 143.93 256 150.94 256zM89.92 424.6600000000001C95.56 435.28 87.97 448 75.96 448H40.63C34.36 448 28.49 444.4100000000001 25.89 438.69C9.4 402.46 0 362.35 0 320C0 295.25 3.12 251.67 26.69 201.14C29.31 195.51 35.11 192 41.3 192H76.14C88.16 192 95.75 204.74 90.09 215.37C40.31 308.69 73.38 393.52 89.92 424.66zM614.06 438.71C611.46 444.42 605.6 448 599.33 448H563.9100000000001C551.9300000000001 448 544.2500000000001 435.34 549.8900000000001 424.75C568.1600000000001 390.46 598.3100000000001 305.33 550.1700000000001 215.52C544.45 204.84 551.97 192 564.08 192H599.3100000000001C605.58 192 611.44 195.58 614.0400000000001 201.29C630.57 237.52 640 277.64 640 320S630.58 402.48 614.06 438.71zM489.06 384H455.33C444.32 384 436.72 373.17 440.47 362.82C445.4 349.24 448.02 334.84 448.02 320S445.4 290.76 440.47 277.18C436.71 266.8300000000001 444.32 256 455.33 256H489.06C496.08 256 502.52 260.49 504.47 267.24C509.37 284.2100000000001 512 301.88 512 320C512 338.12 509.36 355.79 504.46 372.76C502.52 379.51 496.07 384 489.06 384zM372.76 283.88C379.81 294.17 383.96 306.5900000000001 383.96 320C383.96 355.35 355.33 384 320 384C284.68 384 256.04 355.35 256.04 320C256.04 306.5900000000001 260.19 294.17 267.24 283.88L136.74 -29.53C133.34 -37.68 137.2 -47.05 145.35 -50.45L174.86 -62.76C183.01 -66.1600000000001 192.38 -62.3000000000001 195.77 -54.15L244.96 64H395.03L444.23 -54.15C447.63 -62.31 456.99 -66.16 465.14 -62.76L494.65 -50.45C502.8 -47.05 506.65 -37.68 503.26 -29.53L372.76 283.8800000000001zM271.62 128L320 244.19L368.38 128H271.62z" />
+ horiz-adv-x="640" d=" M256.4700000000001 231.23L343.2000000000001 122.05S326.6 19.6899999999999 266.6300000000001 -28.07C206.66 -75.85 0 -62.19 0 -62.19S3.8 -39.05 11 -6.76L105.62 105.41C109.59 110.11 104.75 117.03 98.97 114.91L38.57 92.8200000000001C53.01 134.48 71.29 172.8600000000001 93.17 190.2900000000001C153.14 238.0500000000001 256.4700000000001 231.2300000000001 256.4700000000001 231.2300000000001zM636.53 416.9700000000001L616.67 441.9700000000001C611.18 448.87 601.15 450.02 594.26 444.53L361.78 266.73L327.64 309.7C322.55 316.11 312.5 314.91 309.05 307.49L283.7200000000001 252.94L370.4500000000001 143.76L429.2500000000001 156.21C437.2500000000001 157.9 440.6700000000001 167.41 435.5900000000001 173.81L401.5 216.73L633.98 394.5300000000001C640.87 400.0100000000001 642.02 410.0600000000001 636.53 416.9700000000001z" />
@@ -342,6 +348,9 @@
+
@@ -393,9 +402,15 @@
+
+
@@ -513,6 +528,27 @@
+
+
+
+
+
+
+
@@ -627,6 +663,9 @@
+
@@ -636,6 +675,12 @@
+
+
@@ -672,6 +717,9 @@
+
@@ -702,6 +750,9 @@
+
@@ -711,9 +762,15 @@
+
+
@@ -816,6 +873,9 @@
+
@@ -894,9 +954,15 @@
+
+
@@ -957,6 +1023,9 @@
+
@@ -1047,6 +1116,9 @@
+
@@ -1101,9 +1173,15 @@
+
+
@@ -1134,6 +1212,12 @@
+
+
@@ -1143,6 +1227,9 @@
+
@@ -1170,6 +1257,12 @@
+
+
@@ -1389,6 +1482,9 @@
+
@@ -1409,10 +1505,13 @@
horiz-adv-x="640" d=" M640 317.06V352C640 369.67 625.67 384 608 384H32C14.33 384 0 369.67 0 352V317.06C18.6 310.45 32 292.87 32 272S18.6 233.55 0 226.94V128H640V226.94C621.4 233.55 608 251.13 608 272S621.4 310.45 640 317.06zM224 192H160V320H224V192zM352 192H288V320H352V192zM480 192H416V320H480V192zM0 0H64V26.67C64 35.51 71.16 42.67 80 42.67S96 35.51 96 26.67V0H224V26.67C224 35.51 231.16 42.67 240 42.67S256 35.51 256 26.67V0H384V26.67C384 35.51 391.1600000000001 42.67 400 42.67S416 35.51 416 26.67V0H544V26.67C544 35.51 551.16 42.67 560 42.67S576 35.51 576 26.67V0H640V96H0V0z" />
+ horiz-adv-x="640" d=" M144 320H112C103.16 320 96 312.8400000000001 96 304V160H160V304C160 312.8400000000001 152.84 320 144 320zM240 320H208C199.16 320 192 312.8400000000001 192 304V160H256V304C256 312.8400000000001 248.84 320 240 320zM432 320H400C391.1600000000001 320 384 312.8400000000001 384 304V160H448V304C448 312.8400000000001 440.84 320 432 320zM528 320H496C487.16 320 480 312.8400000000001 480 304V160H544V304C544 312.8400000000001 536.84 320 528 320zM608 352C625.67 352 640 366.33 640 384S608 448 608 448S576 401.67 576 384S590.33 352 608 352zM512 352C529.67 352 544 366.33 544 384S512 448 512 448S480 401.67 480 384S494.33 352 512 352zM416 352C433.67 352 448 366.33 448 384S416 448 416 448S384 401.67 384 384S398.33 352 416 352zM320 352C337.67 352 352 366.33 352 384S320 448 320 448S288 401.67 288 384S302.33 352 320 352zM224 352C241.67 352 256 366.33 256 384S224 448 224 448S192 401.67 192 384S206.33 352 224 352zM128 352C145.67 352 160 366.33 160 384S128 448 128 448S96 401.67 96 384S110.33 352 128 352zM32 352C49.67 352 64 366.33 64 384S32 448 32 448S0 401.67 0 384S14.33 352 32 352zM576 160C576 142.33 561.67 128 544 128H352V304C352 312.8400000000001 344.84 320 336 320H304C295.1600000000001 320 288 312.8400000000001 288 304V128H96C78.33 128 64 142.33 64 160V304C64 312.8400000000001 56.84 320 48 320H16C7.16 320 0 312.8400000000001 0 304V160C0 106.98 42.98 64 96 64H288V0H112C103.16 0 96 -7.16 96 -16V-48C96 -56.84 103.16 -64 112 -64H528C536.84 -64 544 -56.84 544 -48V-16C544 -7.16 536.84 0 528 0H352V64H544C597.02 64 640 106.98 640 160V304C640 312.8400000000001 632.84 320 624 320H592C583.16 320 576 312.8400000000001 576 304V160z" />
+
@@ -1479,12 +1578,18 @@
+
+
@@ -1509,6 +1614,9 @@
+
@@ -1556,7 +1664,7 @@
horiz-adv-x="448" d=" M144 -31H48C21.5 -31 0 -9.5 0 17V369C0 395.5 21.5 417 48 417H144C170.5 417 192 395.5 192 369V17C192 -9.5 170.5 -31 144 -31zM448 17V369C448 395.5 426.5 417 400 417H304C277.5 417 256 395.5 256 369V17C256 -9.5 277.5 -31 304 -31H400C426.5 -31 448 -9.5 448 17z" />
+ horiz-adv-x="512" d=" M256 224C176.59 224 64 101.24 64 23.75C64 -11.15 90.81 -32 135.74 -32C184.58 -32 216.83 -6.92 256 -6.92C295.51 -6.92 327.85 -32 376.26 -32C421.19 -32 448 -11.15 448 23.75C448 101.24 335.4100000000001 224 256 224zM108.72 236.61C98.32 271.26 66.28 293.7000000000001 37.16 286.74C8.04 279.78 -7.13 246.05 3.27 211.4C13.67 176.75 45.71 154.31 74.83 161.27C103.95 168.23 119.12 201.96 108.72 236.61zM193.44 257.39C224.38 265.5300000000001 239.86 307.3300000000001 228.02 350.75S181.5 422.76 150.56 414.62S104.14 364.68 115.98 321.26C127.82 277.8400000000001 162.51 249.24 193.44 257.39zM474.83 286.73C445.71 293.6900000000001 413.68 271.25 403.27 236.6C392.87 201.95 408.04 168.22 437.16 161.26C466.28 154.3 498.3099999999999 176.74 508.72 211.39C519.12 246.04 503.95 279.77 474.83 286.73zM318.56 257.39C349.5 249.25 384.18 277.8400000000001 396.0199999999999 321.26C407.8599999999999 364.68 392.38 406.4700000000001 361.44 414.62S295.82 394.17 283.98 350.75C272.14 307.3300000000001 287.62 265.5300000000001 318.56 257.3900000000001z" />
@@ -1590,6 +1698,9 @@
+
@@ -1647,6 +1758,9 @@
+
@@ -1710,6 +1824,9 @@
+
@@ -1734,12 +1851,18 @@
+
+
@@ -1773,6 +1896,9 @@
+
@@ -1791,6 +1917,9 @@
+
@@ -1878,9 +2007,15 @@
+
+
@@ -1893,6 +2028,9 @@
+
@@ -1901,7 +2039,7 @@
horiz-adv-x="640" d=" M632 96H584C579.6 96 576 92.4 576 88V-56C576 -60.4 579.6 -64 584 -64H632C636.4 -64 640 -60.4 640 -56V88C640 92.4 636.4 96 632 96zM553.3 360.9C547.5999999999999 364.7 544 370.9 544 377.7V440C544 444.4 540.4 448 536 448H488C483.6 448 480 444.4 480 440V377.7C480 355.7 490.2 334.3 508.6 322.3C550.8000000000001 295 576 248.5 576 198.3V168C576 163.6 579.6 160 584 160H632C636.4 160 640 163.6 640 168V198.3C640 263.8 607.6 324.5 553.3 360.9zM432 96H48C21.5 96 0 74.5 0 48V-16C0 -42.5 21.5 -64 48 -64H432C440.8 -64 448 -56.8 448 -48V80C448 88.8 440.8 96 432 96zM400 -16H224V48H400V-16zM487.7 306.4C463.8 323 448 348.7 448 377.7V440C448 444.4 444.4 448 440 448H392C387.6 448 384 444.4 384 440V373.6C384 329.9 408.6 292 444.3 266.9C466.7 251.2 480 225.7 480 198.3V168C480 163.6 483.6 160 488 160H536C540.4 160 544 163.6 544 168V198.3C544 241.6 523 281.7000000000001 487.7 306.4zM536 96H488C483.6 96 480 92.4 480 88V-56C480 -60.4 483.6 -64 488 -64H536C540.4 -64 544 -60.4 544 -56V88C544 92.4 540.4 96 536 96z" />
+ horiz-adv-x="448" d=" M440.3 102.8L406.5 122.3L432.5 129.3C440.7 131.5 445.6 140 443.4 148.2L439.4 163.1C437.2 171.3 428.7 176.2 420.5 174L349.7 155L285.8 192L349.6 228.9L420.4000000000001 209.9C428.6 207.7 437.1 212.5999999999999 439.3 220.8L443.3 235.7C445.5 243.9 440.6 252.4 432.4000000000001 254.6L406.4000000000001 261.6L440.2000000000001 281.1C447.6 285.4 450.1 294.8 445.9000000000001 302.2L430.4 329C426.1 336.4 416.7 338.9 409.3 334.7L375.5 315.2L382.5 341.2C384.7 349.4 379.8 357.9 371.6 360.1L356.7 364.1C348.5 366.3 340 361.4 337.8 353.2L318.8 282.4L256 246.2V323.7L309.7 377.4C315.9 383.6 315.9 393.8 309.7 400L298.4 411.3C292.2 417.5 282 417.5 275.8 411.3L256 391.6V432C256 440.8 248.8 448 240 448H208C199.2 448 192 440.8 192 432V391.6L172.3 411.3C166.1 417.5 155.9 417.5 149.7 411.3L138.3 400C132 393.8 132 383.6 138.3 377.4L192 323.7V246.2L129.2 282.4L110.2 353.2C108 361.4 99.5 366.3 91.3 364.1L76.4 360.1C68.2 357.9 63.3 349.4 65.5 341.2L72.5 315.2L38.7 334.7C31.3 339 21.9 336.4 17.6 329L2.1 302.3C-2.2 294.9 0.4 285.5 7.8 281.2000000000001L41.6 261.7000000000001L15.6 254.7C7.3 252.5000000000001 2.4 244.0000000000001 4.6 235.7L8.6 220.8C10.8 212.6 19.3 207.7 27.5 209.9L98.3 228.9L162.1 192L98.3 155.1L27.5 174.1C19.3 176.3 10.8 171.4 8.6 163.2000000000001L4.6 148.3000000000001C2.4 140.1000000000001 7.3 131.6000000000001 15.5 129.4000000000001L41.5 122.4000000000001L7.7 102.8000000000001C0.3 98.5000000000001 -2.2 89.1000000000001 2 81.7000000000001L17.5 54.9C21.8 47.5000000000001 31.2 45.0000000000001 38.6 49.2L72.4 68.7000000000001L65.4 42.7C63.2 34.5000000000001 68.1 26.0000000000001 76.3 23.8000000000001L91.2 19.8000000000001C99.4 17.6000000000001 107.9 22.5000000000001 110.1 30.7L129.1 101.5000000000001L191.9 137.7000000000001V60.2000000000001L138.2 6.5000000000001C131.9 0.3000000000001 131.9 -9.8999999999999 138.2 -16.1L149.5 -27.4C155.7 -33.6 165.9 -33.6 172.1 -27.4L191.8 -7.7V-48C191.8 -56.8 199 -64 207.8 -64H239.8C248.6 -64 255.8 -56.8 255.8 -48V-7.6L275.5 -27.3C281.7 -33.5 291.9 -33.5 298.1 -27.3L309.4000000000001 -16C315.6 -9.8 315.6 0.4 309.4000000000001 6.6L256 60.3V137.8L318.8 101.6L337.8 30.8C340 22.6 348.5 17.7 356.7 19.9L371.6 23.9C379.8 26.1 384.7 34.6 382.5 42.8L375.5 68.8L409.3 49.3C416.7 45 426.1 47.6 430.4 55L445.9 81.8C450.2 89.1 447.7 98.6 440.3 102.8z" />
@@ -1941,6 +2079,9 @@
+
@@ -2033,7 +2174,7 @@
horiz-adv-x="512" d=" M128 -32H384V368C384 394.5 362.5 416 336 416H176C149.5 416 128 394.5 128 368V-32zM192 352H320V320H192V352zM512 272V16C512 -10.5 490.5 -32 464 -32H416V320H464C490.5 320 512 298.5 512 272zM96 -32H48C21.5 -32 0 -10.5 0 16V272C0 298.5 21.5 320 48 320H96V-32z" />
+ horiz-adv-x="512" d=" M256 288C203.1 288 160 244.9 160 192S203.1 96 256 96S352 139.1 352 192S308.9 288 256 288zM502.4 207.5L407.7 254.8L441.2 355.2000000000001C445.7 368.8 432.8 381.7000000000001 419.3 377.1L318.9 343.6L271.5 438.4000000000001C265.1 451.2 246.9 451.2 240.5 438.4000000000001L193.2 343.7000000000001L92.7 377.2C79.1 381.7 66.2 368.8 70.8 355.3L104.3 254.9L9.6 207.5C-3.2 201.1 -3.2 182.9 9.6 176.5L104.3 129.2L70.8 28.7C66.3 15.1 79.2 2.2 92.7 6.8L193.1 40.3L240.4000000000001 -54.4C246.8000000000001 -67.1999999999999 265.0000000000001 -67.1999999999999 271.4000000000001 -54.4L318.7000000000001 40.3L419.1 6.8C432.7000000000001 2.3 445.6 15.2 441 28.7L407.5 129.1L502.2 176.4C515.2 182.9 515.2 201.1 502.4 207.5zM346.5 101.5C296.6 51.6 215.4 51.6 165.5 101.5C115.6 151.4 115.6 232.6 165.5 282.5C215.4 332.4 296.6 332.4 346.5 282.5C396.4 232.6 396.4 151.4 346.5 101.5z" />
@@ -2100,6 +2241,12 @@
+
+
@@ -2172,6 +2319,9 @@
+
@@ -2184,6 +2334,9 @@
+
@@ -2207,7 +2360,7 @@
horiz-adv-x="448" d=" M0 364V392C0 405.3 10.7 416 24 416H136L145.4 434.7C149.4 442.9 157.7 448 166.8 448H281.1C290.2000000000001 448 298.5 442.9 302.6 434.7L312 416H424C437.3 416 448 405.3 448 392V364C448 357.4 442.6 352 436 352H12C5.4 352 0 357.4 0 364zM415.2 307.3L394.8 -19C393.2 -44.3 372.2 -64 346.9000000000001 -64H101.1C75.8 -64 54.8 -44.3 53.2 -19L32.8 307.3C32.4 314.2000000000001 37.9 320 44.8 320H403.3C410.1 320 415.6 314.2000000000001 415.2 307.3z" />
+ horiz-adv-x="384" d=" M378.31 69.51L298.42 160H329.05C338.06 160 346.0300000000001 165 349.8300000000001 173.06C353.6300000000001 181.1 352.3800000000001 190.32 346.5500000000001 197.11L268.42 288H297.31C306.4100000000001 288 314.61 293.35 318.17 301.61C321.69 309.74 320.0300000000001 319.2000000000001 313.93 325.69L203.66 443.17C197.63 449.62 186.38 449.62 180.34 443.17L70.06 325.69C63.96 319.2 62.31 309.74 65.82 301.61C69.38 293.35 77.59 288 86.69 288H115.58L37.44 197.09C31.63 190.31 30.38 181.1 34.17 173.05C37.97 165 45.93 160 54.95 160H85.58L5.69 69.51C-0.31 62.72 -1.67 53.42 2.13 45.25C5.88 37.2 14.13 32 23.14 32H160V7.55L129.71 -40.85C124.39 -51.4899999999999 132.13 -64.01 144.02 -64.01H239.98C251.87 -64.01 259.61 -51.49 254.29 -40.85L224 7.55V32H360.86C369.87 32 378.12 37.2 381.87 45.25C385.67 53.42 384.31 62.72 378.31 69.51z" />
@@ -2240,7 +2393,7 @@
horiz-adv-x="640" d=" M115.38 311.1L217.49 273.92C252.68 355.46 303.7 418.21 356.49 447.62C260.61 452.51 167.71 410.66 107.96 335.82C101.27 327.42 105.3 314.77 115.38 311.1zM247.63 262.94L486.11 176.11C521.87 297.49 504.81 407.77 443.48 430.0900000000001C436.0800000000001 432.79 428.35 434.0900000000001 420.3900000000001 434.0900000000001C362.3700000000001 434.08 292.12 364.92 247.6300000000001 262.94zM521.48 387.5C527.7 371.2 532.3100000000001 352.9 534.6800000000001 332.31C540.4200000000001 282.42 533.2600000000001 224.08 515.73 165.3300000000001L618.35 127.97C628.44 124.3 639.66 131.4 639.9200000000001 142.1400000000001C642.2400000000001 237.8300000000001 598.0100000000001 329.5800000000001 521.48 387.5000000000001zM560 0.02H321.06L386 178.5L325.86 200.4L252.96 0.03H16C7.16 0.03 0 -7.1300000000001 0 -15.98V-47.99C0 -56.83 7.16 -64 16 -64H560C568.84 -64 576 -56.83 576 -47.99V-15.98C576 -7.14 568.84 0.02 560 0.02z" />
+ horiz-adv-x="576" d=" M575.7 167.2C547.1 303.5 437.3 385.4 320 398.1V416C320 433.7 305.7 448 288 448S256 433.7 256 416V398.1C138.3 385.4 29.5 303.5 0.3 167.2C-1.9 157.1 8.8 145.9 19 155.8C71 210.8 126.7 208.2 177.6 118.8C182.9 109.3 192.5 110.2 197.3 118.8C217.5 154.2 242.2 192 288 192C346.5 192 376.2 123.2 378.7 118.8C383.5 110.2 393.1 109.3 398.4 118.8C449.4 208.3 505.5 210.2 557 155.8C567.3 145.8 577.9 157.1 575.7 167.2zM256 146.3V16C256 7.2 248.8 0 240 0C232.2 0 226.8 5.3 224.9 10.7C219 27.4 200.8 36.1 184.1 30.2C167.4 24.3 158.7 6 164.6 -10.6C175.8 -42.5 206.2 -63.9 240.0000000000001 -63.9C284.1 -63.9 320 -28.0000000000001 320 16.1V146.4C310.9 154.3 300.2 160 288 160C275.7 159.9 265.6 155.2 256 146.3z" />
@@ -2298,6 +2451,9 @@
+
@@ -2379,12 +2535,21 @@
+
+
+
@@ -2394,6 +2559,9 @@
+
@@ -2406,6 +2574,9 @@
+
@@ -2418,6 +2589,9 @@
+
diff --git a/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-solid-900.ttf b/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-solid-900.ttf
similarity index 71%
rename from base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-solid-900.ttf
rename to base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-solid-900.ttf
index 2a0551269..7c92e986f 100644
Binary files a/base_fontawesome/static/lib/fontawesome-5.3.1/webfonts/fa-solid-900.ttf and b/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-solid-900.ttf differ
diff --git a/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-solid-900.woff b/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-solid-900.woff
new file mode 100644
index 000000000..b7d52cf24
Binary files /dev/null and b/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-solid-900.woff differ
diff --git a/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-solid-900.woff2 b/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-solid-900.woff2
new file mode 100644
index 000000000..59d92b2b0
Binary files /dev/null and b/base_fontawesome/static/lib/fontawesome-5.5.0/webfonts/fa-solid-900.woff2 differ
diff --git a/base_fontawesome/static/src/css/fontawesome.css b/base_fontawesome/static/src/css/fontawesome.css
index 2dafd7b68..d2740627a 100644
--- a/base_fontawesome/static/src/css/fontawesome.css
+++ b/base_fontawesome/static/src/css/fontawesome.css
@@ -2,8 +2,8 @@
@font-face {
font-family: 'FontAwesome';
- src: url("../../lib/fontawesome-5.3.1/webfonts/fa-solid-900.eot");
- src: url("../../lib/fontawesome-5.3.1/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../../lib/fontawesome-5.3.1/webfonts/fa-solid-900.woff2") format("woff2"), url("../../lib/fontawesome-5.3.1/webfonts/fa-solid-900.woff") format("woff"), url("../../lib/fontawesome-5.3.1/webfonts/fa-solid-900.ttf") format("truetype"), url("../../lib/fontawesome-5.3.1/webfonts/fa-solid-900.svg#fontawesome") format("svg");
+ src: url("../../lib/fontawesome-5.5.0/webfonts/fa-solid-900.eot");
+ src: url("../../lib/fontawesome-5.5.0/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../../lib/fontawesome-5.5.0/webfonts/fa-solid-900.woff2") format("woff2"), url("../../lib/fontawesome-5.5.0/webfonts/fa-solid-900.woff") format("woff"), url("../../lib/fontawesome-5.5.0/webfonts/fa-solid-900.ttf") format("truetype"), url("../../lib/fontawesome-5.5.0/webfonts/fa-solid-900.svg#fontawesome") format("svg");
ont-weight: normal;
font-style: normal;
}
diff --git a/base_fontawesome/templates/assets.xml b/base_fontawesome/templates/assets.xml
index 82eb7f217..fd9b708c4 100644
--- a/base_fontawesome/templates/assets.xml
+++ b/base_fontawesome/templates/assets.xml
@@ -10,9 +10,17 @@ License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html).
+ href="/base_fontawesome/static/lib/fontawesome-5.5.0/css/all.css"/>
+ href="/base_fontawesome/static/lib/fontawesome-5.5.0/css/brands.css"/>
+
+
+
+