diff --git a/client/package-lock.json b/client/package-lock.json index 095f268..a8a8992 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -9,6 +9,7 @@ "version": "1.0.0", "license": "Apache-2.0", "dependencies": { + "@patternfly/patternfly": "^5.3.1", "lit": "^3.1.4" }, "devDependencies": { @@ -228,18 +229,11 @@ "node": ">= 8" } }, - "node_modules/@pkgr/core": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", - "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts" - } + "node_modules/@patternfly/patternfly": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@patternfly/patternfly/-/patternfly-5.3.1.tgz", + "integrity": "sha512-KYIr9pKRTzHZNGuDuaa5j5CaZyLltvotPFGG1BiJalBDBGSOyk0BZCgHLowm4txKZXrLhorEuuv9XLrMQL8eoA==", + "license": "MIT" }, "node_modules/@pwrs/lit-css": { "version": "3.0.0", @@ -1857,50 +1851,6 @@ "url": "https://eslint.org/donate" } }, - "node_modules/eslint-config-prettier": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", - "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", - "dev": true, - "license": "MIT", - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-plugin-prettier": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz", - "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==", - "dev": true, - "license": "MIT", - "dependencies": { - "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.9.1" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint-plugin-prettier" - }, - "peerDependencies": { - "@types/eslint": ">=8.0.0", - "eslint": ">=8.0.0", - "eslint-config-prettier": "*", - "prettier": ">=3.0.0" - }, - "peerDependenciesMeta": { - "@types/eslint": { - "optional": true - }, - "eslint-config-prettier": { - "optional": true - } - } - }, "node_modules/eslint-scope": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.0.2.tgz", @@ -2025,13 +1975,6 @@ "dev": true, "license": "MIT" }, - "node_modules/fast-diff": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", - "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true, - "license": "Apache-2.0" - }, "node_modules/fast-glob": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", @@ -3528,35 +3471,6 @@ "node": ">= 0.8.0" } }, - "node_modules/prettier": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", - "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", - "dev": true, - "license": "MIT", - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-diff": "^1.1.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -3886,23 +3800,6 @@ "url": "https://opencollective.com/svgo" } }, - "node_modules/synckit": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.1.tgz", - "integrity": "sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@pkgr/core": "^0.1.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts" - } - }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -3946,13 +3843,6 @@ "typescript": ">=4.2.0" } }, - "node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true, - "license": "0BSD" - }, "node_modules/tsscmp": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", diff --git a/client/package.json b/client/package.json index b50add5..7ed6a53 100644 --- a/client/package.json +++ b/client/package.json @@ -7,7 +7,8 @@ "build": "tsx scripts/build.ts", "serve": "tsx scripts/serve.ts", "lint": "eslint ./src/", - "lint:fix": "eslint ./src/ --fix" + "lint:fix": "eslint ./src/ --fix", + "clean": "rm -rf build" }, "author": "Yaacov Zamir", "license": "Apache-2.0", @@ -25,6 +26,7 @@ "typescript-eslint": "^8.0.0" }, "dependencies": { + "@patternfly/patternfly": "^5.3.1", "lit": "^3.1.4" } } diff --git a/client/scripts/build.ts b/client/scripts/build.ts index c089048..16f1b20 100644 --- a/client/scripts/build.ts +++ b/client/scripts/build.ts @@ -3,6 +3,26 @@ import * as fs from 'fs'; import * as path from 'path'; import { litCssPlugin } from 'esbuild-plugin-lit-css'; +// Function to copy a directory recursively +function copyDir(src, dest) { + if (!fs.existsSync(dest)) { + fs.mkdirSync(dest, { recursive: true }); + } + + const entries = fs.readdirSync(src, { withFileTypes: true }); + + for (let entry of entries) { + const srcPath = path.join(src, entry.name); + const destPath = path.join(dest, entry.name); + + if (entry.isDirectory()) { + copyDir(srcPath, destPath); + } else { + fs.copyFileSync(srcPath, destPath); + } + } +} + // Function to copy and process index.html function copyAndProcessIndexHtml() { const srcFile = path.resolve(__dirname, '../src/index.html'); @@ -12,6 +32,14 @@ function copyAndProcessIndexHtml() { fs.writeFileSync(destFile, html); } +// Call the copyDir function on the assets directory +function copyAssets() { + const srcDir = path.resolve(__dirname, '../src/assets'); + const destDir = path.resolve(__dirname, '../build/assets'); + + copyDir(srcDir, destDir); +} + // Build configuration for esbuild async function build() { try { @@ -32,8 +60,9 @@ async function build() { define: { 'process.env.NODE_ENV': '"production"' }, }); - // Copy index.html + // Copy static assets and index.html copyAndProcessIndexHtml(); + copyAssets() console.log('Build completed successfully'); } catch (error) { diff --git a/client/scripts/serve.ts b/client/scripts/serve.ts index 46701f9..4b19a81 100644 --- a/client/scripts/serve.ts +++ b/client/scripts/serve.ts @@ -3,6 +3,26 @@ import * as fs from 'fs'; import * as path from 'path'; import { litCssPlugin } from 'esbuild-plugin-lit-css'; +// Function to copy a directory recursively +function copyDir(src, dest) { + if (!fs.existsSync(dest)) { + fs.mkdirSync(dest, { recursive: true }); + } + + const entries = fs.readdirSync(src, { withFileTypes: true }); + + for (let entry of entries) { + const srcPath = path.join(src, entry.name); + const destPath = path.join(dest, entry.name); + + if (entry.isDirectory()) { + copyDir(srcPath, destPath); + } else { + fs.copyFileSync(srcPath, destPath); + } + } +} + // Function to copy and process index.html function copyAndProcessIndexHtml() { const srcFile = path.resolve(__dirname, '../src/index.html'); @@ -12,6 +32,14 @@ function copyAndProcessIndexHtml() { fs.writeFileSync(destFile, html); } +// Call the copyDir function on the assets directory +function copyAssets() { + const srcDir = path.resolve(__dirname, '../src/assets'); + const destDir = path.resolve(__dirname, '../build/assets'); + + copyDir(srcDir, destDir); +} + // Serve configuration for esbuild with watch async function serve() { const context = await esbuild.context({ @@ -31,15 +59,16 @@ async function serve() { }, ); + // Copy static assets and index.html + copyAndProcessIndexHtml(); + copyAssets() + const server = await context.serve({ servedir: 'build', }); const { host, port } = server; console.log(`Server is running at http://${host}:${port}`); - - // Initial copy of index.html - copyAndProcessIndexHtml(); } serve(); diff --git a/client/src/assets/styles/assets/fontawesome/_animated.scss b/client/src/assets/styles/assets/fontawesome/_animated.scss new file mode 100644 index 0000000..a26b1ea --- /dev/null +++ b/client/src/assets/styles/assets/fontawesome/_animated.scss @@ -0,0 +1,20 @@ +// Animated icons +// -------------------------- + +.#{$fa-css-prefix}-spin { + animation: fa-spin 2s infinite linear; +} + +.#{$fa-css-prefix}-pulse { + animation: fa-spin 1s infinite steps(8); +} + +@keyframes fa-spin { + 0% { + transform: rotate(0deg); + } + + 100% { + transform: rotate(360deg); + } +} diff --git a/client/src/assets/styles/assets/fontawesome/_bordered-pulled.scss b/client/src/assets/styles/assets/fontawesome/_bordered-pulled.scss new file mode 100644 index 0000000..54585c2 --- /dev/null +++ b/client/src/assets/styles/assets/fontawesome/_bordered-pulled.scss @@ -0,0 +1,20 @@ +// Bordered & pulled +// ------------------------- + +.#{$fa-css-prefix}-border { + border: solid .08em $fa-border-color; + border-radius: .1em; + padding: .2em .25em .15em; +} + +.#{$fa-css-prefix}-pull-left { float: left; } +.#{$fa-css-prefix}-pull-right { float: right; } + +.#{$fa-css-prefix}, +.fas, +.far, +.fal, +.fab { + &.#{$fa-css-prefix}-pull-left { margin-right: .3em; } + &.#{$fa-css-prefix}-pull-right { margin-left: .3em; } +} diff --git a/client/src/assets/styles/assets/fontawesome/_core.scss b/client/src/assets/styles/assets/fontawesome/_core.scss new file mode 100644 index 0000000..5323160 --- /dev/null +++ b/client/src/assets/styles/assets/fontawesome/_core.scss @@ -0,0 +1,20 @@ +// Base class definition +// ------------------------- + +.#{$fa-css-prefix}, +.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-icon { + @include fa-icon; +} diff --git a/client/src/assets/styles/assets/fontawesome/_fixed-width.scss b/client/src/assets/styles/assets/fontawesome/_fixed-width.scss new file mode 100644 index 0000000..f720ae0 --- /dev/null +++ b/client/src/assets/styles/assets/fontawesome/_fixed-width.scss @@ -0,0 +1,6 @@ +// Fixed width icons +// ------------------------- +.#{$fa-css-prefix}-fw { + text-align: center; + width: $fa-fw-width; +} diff --git a/client/src/assets/styles/assets/fontawesome/_icons.scss b/client/src/assets/styles/assets/fontawesome/_icons.scss new file mode 100644 index 0000000..54c04cc --- /dev/null +++ b/client/src/assets/styles/assets/fontawesome/_icons.scss @@ -0,0 +1,1333 @@ +// Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen +// readers do not read off random characters that represent icons + +.#{$fa-css-prefix}-500px:before { content: fa-content($fa-var-500px); } +.#{$fa-css-prefix}-accessible-icon:before { content: fa-content($fa-var-accessible-icon); } +.#{$fa-css-prefix}-accusoft:before { content: fa-content($fa-var-accusoft); } +.#{$fa-css-prefix}-acquisitions-incorporated:before { content: fa-content($fa-var-acquisitions-incorporated); } +.#{$fa-css-prefix}-ad:before { content: fa-content($fa-var-ad); } +.#{$fa-css-prefix}-address-book:before { content: fa-content($fa-var-address-book); } +.#{$fa-css-prefix}-address-card:before { content: fa-content($fa-var-address-card); } +.#{$fa-css-prefix}-adjust:before { content: fa-content($fa-var-adjust); } +.#{$fa-css-prefix}-adn:before { content: fa-content($fa-var-adn); } +.#{$fa-css-prefix}-adobe:before { content: fa-content($fa-var-adobe); } +.#{$fa-css-prefix}-adversal:before { content: fa-content($fa-var-adversal); } +.#{$fa-css-prefix}-affiliatetheme:before { content: fa-content($fa-var-affiliatetheme); } +.#{$fa-css-prefix}-air-freshener:before { content: fa-content($fa-var-air-freshener); } +.#{$fa-css-prefix}-algolia:before { content: fa-content($fa-var-algolia); } +.#{$fa-css-prefix}-align-center:before { content: fa-content($fa-var-align-center); } +.#{$fa-css-prefix}-align-justify:before { content: fa-content($fa-var-align-justify); } +.#{$fa-css-prefix}-align-left:before { content: fa-content($fa-var-align-left); } +.#{$fa-css-prefix}-align-right:before { content: fa-content($fa-var-align-right); } +.#{$fa-css-prefix}-alipay:before { content: fa-content($fa-var-alipay); } +.#{$fa-css-prefix}-allergies:before { content: fa-content($fa-var-allergies); } +.#{$fa-css-prefix}-amazon:before { content: fa-content($fa-var-amazon); } +.#{$fa-css-prefix}-amazon-pay:before { content: fa-content($fa-var-amazon-pay); } +.#{$fa-css-prefix}-ambulance:before { content: fa-content($fa-var-ambulance); } +.#{$fa-css-prefix}-american-sign-language-interpreting:before { content: fa-content($fa-var-american-sign-language-interpreting); } +.#{$fa-css-prefix}-amilia:before { content: fa-content($fa-var-amilia); } +.#{$fa-css-prefix}-anchor:before { content: fa-content($fa-var-anchor); } +.#{$fa-css-prefix}-android:before { content: fa-content($fa-var-android); } +.#{$fa-css-prefix}-angellist:before { content: fa-content($fa-var-angellist); } +.#{$fa-css-prefix}-angle-double-down:before { content: fa-content($fa-var-angle-double-down); } +.#{$fa-css-prefix}-angle-double-left:before { content: fa-content($fa-var-angle-double-left); } +.#{$fa-css-prefix}-angle-double-right:before { content: fa-content($fa-var-angle-double-right); } +.#{$fa-css-prefix}-angle-double-up:before { content: fa-content($fa-var-angle-double-up); } +.#{$fa-css-prefix}-angle-down:before { content: fa-content($fa-var-angle-down); } +.#{$fa-css-prefix}-angle-left:before { content: fa-content($fa-var-angle-left); } +.#{$fa-css-prefix}-angle-right:before { content: fa-content($fa-var-angle-right); } +.#{$fa-css-prefix}-angle-up:before { content: fa-content($fa-var-angle-up); } +.#{$fa-css-prefix}-angry:before { content: fa-content($fa-var-angry); } +.#{$fa-css-prefix}-angrycreative:before { content: fa-content($fa-var-angrycreative); } +.#{$fa-css-prefix}-angular:before { content: fa-content($fa-var-angular); } +.#{$fa-css-prefix}-ankh:before { content: fa-content($fa-var-ankh); } +.#{$fa-css-prefix}-app-store:before { content: fa-content($fa-var-app-store); } +.#{$fa-css-prefix}-app-store-ios:before { content: fa-content($fa-var-app-store-ios); } +.#{$fa-css-prefix}-apper:before { content: fa-content($fa-var-apper); } +.#{$fa-css-prefix}-apple:before { content: fa-content($fa-var-apple); } +.#{$fa-css-prefix}-apple-alt:before { content: fa-content($fa-var-apple-alt); } +.#{$fa-css-prefix}-apple-pay:before { content: fa-content($fa-var-apple-pay); } +.#{$fa-css-prefix}-archive:before { content: fa-content($fa-var-archive); } +.#{$fa-css-prefix}-archway:before { content: fa-content($fa-var-archway); } +.#{$fa-css-prefix}-arrow-alt-circle-down:before { content: fa-content($fa-var-arrow-alt-circle-down); } +.#{$fa-css-prefix}-arrow-alt-circle-left:before { content: fa-content($fa-var-arrow-alt-circle-left); } +.#{$fa-css-prefix}-arrow-alt-circle-right:before { content: fa-content($fa-var-arrow-alt-circle-right); } +.#{$fa-css-prefix}-arrow-alt-circle-up:before { content: fa-content($fa-var-arrow-alt-circle-up); } +.#{$fa-css-prefix}-arrow-circle-down:before { content: fa-content($fa-var-arrow-circle-down); } +.#{$fa-css-prefix}-arrow-circle-left:before { content: fa-content($fa-var-arrow-circle-left); } +.#{$fa-css-prefix}-arrow-circle-right:before { content: fa-content($fa-var-arrow-circle-right); } +.#{$fa-css-prefix}-arrow-circle-up:before { content: fa-content($fa-var-arrow-circle-up); } +.#{$fa-css-prefix}-arrow-down:before { content: fa-content($fa-var-arrow-down); } +.#{$fa-css-prefix}-arrow-left:before { content: fa-content($fa-var-arrow-left); } +.#{$fa-css-prefix}-arrow-right:before { content: fa-content($fa-var-arrow-right); } +.#{$fa-css-prefix}-arrow-up:before { content: fa-content($fa-var-arrow-up); } +.#{$fa-css-prefix}-arrows-alt:before { content: fa-content($fa-var-arrows-alt); } +.#{$fa-css-prefix}-arrows-alt-h:before { content: fa-content($fa-var-arrows-alt-h); } +.#{$fa-css-prefix}-arrows-alt-v:before { content: fa-content($fa-var-arrows-alt-v); } +.#{$fa-css-prefix}-artstation:before { content: fa-content($fa-var-artstation); } +.#{$fa-css-prefix}-assistive-listening-systems:before { content: fa-content($fa-var-assistive-listening-systems); } +.#{$fa-css-prefix}-asterisk:before { content: fa-content($fa-var-asterisk); } +.#{$fa-css-prefix}-asymmetrik:before { content: fa-content($fa-var-asymmetrik); } +.#{$fa-css-prefix}-at:before { content: fa-content($fa-var-at); } +.#{$fa-css-prefix}-atlas:before { content: fa-content($fa-var-atlas); } +.#{$fa-css-prefix}-atlassian:before { content: fa-content($fa-var-atlassian); } +.#{$fa-css-prefix}-atom:before { content: fa-content($fa-var-atom); } +.#{$fa-css-prefix}-audible:before { content: fa-content($fa-var-audible); } +.#{$fa-css-prefix}-audio-description:before { content: fa-content($fa-var-audio-description); } +.#{$fa-css-prefix}-autoprefixer:before { content: fa-content($fa-var-autoprefixer); } +.#{$fa-css-prefix}-avianex:before { content: fa-content($fa-var-avianex); } +.#{$fa-css-prefix}-aviato:before { content: fa-content($fa-var-aviato); } +.#{$fa-css-prefix}-award:before { content: fa-content($fa-var-award); } +.#{$fa-css-prefix}-aws:before { content: fa-content($fa-var-aws); } +.#{$fa-css-prefix}-baby:before { content: fa-content($fa-var-baby); } +.#{$fa-css-prefix}-baby-carriage:before { content: fa-content($fa-var-baby-carriage); } +.#{$fa-css-prefix}-backspace:before { content: fa-content($fa-var-backspace); } +.#{$fa-css-prefix}-backward:before { content: fa-content($fa-var-backward); } +.#{$fa-css-prefix}-balance-scale:before { content: fa-content($fa-var-balance-scale); } +.#{$fa-css-prefix}-ban:before { content: fa-content($fa-var-ban); } +.#{$fa-css-prefix}-band-aid:before { content: fa-content($fa-var-band-aid); } +.#{$fa-css-prefix}-bandcamp:before { content: fa-content($fa-var-bandcamp); } +.#{$fa-css-prefix}-barcode:before { content: fa-content($fa-var-barcode); } +.#{$fa-css-prefix}-bars:before { content: fa-content($fa-var-bars); } +.#{$fa-css-prefix}-baseball-ball:before { content: fa-content($fa-var-baseball-ball); } +.#{$fa-css-prefix}-basketball-ball:before { content: fa-content($fa-var-basketball-ball); } +.#{$fa-css-prefix}-bath:before { content: fa-content($fa-var-bath); } +.#{$fa-css-prefix}-battery-empty:before { content: fa-content($fa-var-battery-empty); } +.#{$fa-css-prefix}-battery-full:before { content: fa-content($fa-var-battery-full); } +.#{$fa-css-prefix}-battery-half:before { content: fa-content($fa-var-battery-half); } +.#{$fa-css-prefix}-battery-quarter:before { content: fa-content($fa-var-battery-quarter); } +.#{$fa-css-prefix}-battery-three-quarters:before { content: fa-content($fa-var-battery-three-quarters); } +.#{$fa-css-prefix}-bed:before { content: fa-content($fa-var-bed); } +.#{$fa-css-prefix}-beer:before { content: fa-content($fa-var-beer); } +.#{$fa-css-prefix}-behance:before { content: fa-content($fa-var-behance); } +.#{$fa-css-prefix}-behance-square:before { content: fa-content($fa-var-behance-square); } +.#{$fa-css-prefix}-bell:before { content: fa-content($fa-var-bell); } +.#{$fa-css-prefix}-bell-slash:before { content: fa-content($fa-var-bell-slash); } +.#{$fa-css-prefix}-bezier-curve:before { content: fa-content($fa-var-bezier-curve); } +.#{$fa-css-prefix}-bible:before { content: fa-content($fa-var-bible); } +.#{$fa-css-prefix}-bicycle:before { content: fa-content($fa-var-bicycle); } +.#{$fa-css-prefix}-bimobject:before { content: fa-content($fa-var-bimobject); } +.#{$fa-css-prefix}-binoculars:before { content: fa-content($fa-var-binoculars); } +.#{$fa-css-prefix}-biohazard:before { content: fa-content($fa-var-biohazard); } +.#{$fa-css-prefix}-birthday-cake:before { content: fa-content($fa-var-birthday-cake); } +.#{$fa-css-prefix}-bitbucket:before { content: fa-content($fa-var-bitbucket); } +.#{$fa-css-prefix}-bitcoin:before { content: fa-content($fa-var-bitcoin); } +.#{$fa-css-prefix}-bity:before { content: fa-content($fa-var-bity); } +.#{$fa-css-prefix}-black-tie:before { content: fa-content($fa-var-black-tie); } +.#{$fa-css-prefix}-blackberry:before { content: fa-content($fa-var-blackberry); } +.#{$fa-css-prefix}-blender:before { content: fa-content($fa-var-blender); } +.#{$fa-css-prefix}-blender-phone:before { content: fa-content($fa-var-blender-phone); } +.#{$fa-css-prefix}-blind:before { content: fa-content($fa-var-blind); } +.#{$fa-css-prefix}-blog:before { content: fa-content($fa-var-blog); } +.#{$fa-css-prefix}-blogger:before { content: fa-content($fa-var-blogger); } +.#{$fa-css-prefix}-blogger-b:before { content: fa-content($fa-var-blogger-b); } +.#{$fa-css-prefix}-bluetooth:before { content: fa-content($fa-var-bluetooth); } +.#{$fa-css-prefix}-bluetooth-b:before { content: fa-content($fa-var-bluetooth-b); } +.#{$fa-css-prefix}-bold:before { content: fa-content($fa-var-bold); } +.#{$fa-css-prefix}-bolt:before { content: fa-content($fa-var-bolt); } +.#{$fa-css-prefix}-bomb:before { content: fa-content($fa-var-bomb); } +.#{$fa-css-prefix}-bone:before { content: fa-content($fa-var-bone); } +.#{$fa-css-prefix}-bong:before { content: fa-content($fa-var-bong); } +.#{$fa-css-prefix}-book:before { content: fa-content($fa-var-book); } +.#{$fa-css-prefix}-book-dead:before { content: fa-content($fa-var-book-dead); } +.#{$fa-css-prefix}-book-open:before { content: fa-content($fa-var-book-open); } +.#{$fa-css-prefix}-book-reader:before { content: fa-content($fa-var-book-reader); } +.#{$fa-css-prefix}-bookmark:before { content: fa-content($fa-var-bookmark); } +.#{$fa-css-prefix}-bowling-ball:before { content: fa-content($fa-var-bowling-ball); } +.#{$fa-css-prefix}-box:before { content: fa-content($fa-var-box); } +.#{$fa-css-prefix}-box-open:before { content: fa-content($fa-var-box-open); } +.#{$fa-css-prefix}-boxes:before { content: fa-content($fa-var-boxes); } +.#{$fa-css-prefix}-braille:before { content: fa-content($fa-var-braille); } +.#{$fa-css-prefix}-brain:before { content: fa-content($fa-var-brain); } +.#{$fa-css-prefix}-briefcase:before { content: fa-content($fa-var-briefcase); } +.#{$fa-css-prefix}-briefcase-medical:before { content: fa-content($fa-var-briefcase-medical); } +.#{$fa-css-prefix}-broadcast-tower:before { content: fa-content($fa-var-broadcast-tower); } +.#{$fa-css-prefix}-broom:before { content: fa-content($fa-var-broom); } +.#{$fa-css-prefix}-brush:before { content: fa-content($fa-var-brush); } +.#{$fa-css-prefix}-btc:before { content: fa-content($fa-var-btc); } +.#{$fa-css-prefix}-bug:before { content: fa-content($fa-var-bug); } +.#{$fa-css-prefix}-building:before { content: fa-content($fa-var-building); } +.#{$fa-css-prefix}-bullhorn:before { content: fa-content($fa-var-bullhorn); } +.#{$fa-css-prefix}-bullseye:before { content: fa-content($fa-var-bullseye); } +.#{$fa-css-prefix}-burn:before { content: fa-content($fa-var-burn); } +.#{$fa-css-prefix}-buromobelexperte:before { content: fa-content($fa-var-buromobelexperte); } +.#{$fa-css-prefix}-bus:before { content: fa-content($fa-var-bus); } +.#{$fa-css-prefix}-bus-alt:before { content: fa-content($fa-var-bus-alt); } +.#{$fa-css-prefix}-business-time:before { content: fa-content($fa-var-business-time); } +.#{$fa-css-prefix}-buysellads:before { content: fa-content($fa-var-buysellads); } +.#{$fa-css-prefix}-calculator:before { content: fa-content($fa-var-calculator); } +.#{$fa-css-prefix}-calendar:before { content: fa-content($fa-var-calendar); } +.#{$fa-css-prefix}-calendar-alt:before { content: fa-content($fa-var-calendar-alt); } +.#{$fa-css-prefix}-calendar-check:before { content: fa-content($fa-var-calendar-check); } +.#{$fa-css-prefix}-calendar-day:before { content: fa-content($fa-var-calendar-day); } +.#{$fa-css-prefix}-calendar-minus:before { content: fa-content($fa-var-calendar-minus); } +.#{$fa-css-prefix}-calendar-plus:before { content: fa-content($fa-var-calendar-plus); } +.#{$fa-css-prefix}-calendar-times:before { content: fa-content($fa-var-calendar-times); } +.#{$fa-css-prefix}-calendar-week:before { content: fa-content($fa-var-calendar-week); } +.#{$fa-css-prefix}-camera:before { content: fa-content($fa-var-camera); } +.#{$fa-css-prefix}-camera-retro:before { content: fa-content($fa-var-camera-retro); } +.#{$fa-css-prefix}-campground:before { content: fa-content($fa-var-campground); } +.#{$fa-css-prefix}-canadian-maple-leaf:before { content: fa-content($fa-var-canadian-maple-leaf); } +.#{$fa-css-prefix}-candy-cane:before { content: fa-content($fa-var-candy-cane); } +.#{$fa-css-prefix}-cannabis:before { content: fa-content($fa-var-cannabis); } +.#{$fa-css-prefix}-capsules:before { content: fa-content($fa-var-capsules); } +.#{$fa-css-prefix}-car:before { content: fa-content($fa-var-car); } +.#{$fa-css-prefix}-car-alt:before { content: fa-content($fa-var-car-alt); } +.#{$fa-css-prefix}-car-battery:before { content: fa-content($fa-var-car-battery); } +.#{$fa-css-prefix}-car-crash:before { content: fa-content($fa-var-car-crash); } +.#{$fa-css-prefix}-car-side:before { content: fa-content($fa-var-car-side); } +.#{$fa-css-prefix}-caret-down:before { content: fa-content($fa-var-caret-down); } +.#{$fa-css-prefix}-caret-left:before { content: fa-content($fa-var-caret-left); } +.#{$fa-css-prefix}-caret-right:before { content: fa-content($fa-var-caret-right); } +.#{$fa-css-prefix}-caret-square-down:before { content: fa-content($fa-var-caret-square-down); } +.#{$fa-css-prefix}-caret-square-left:before { content: fa-content($fa-var-caret-square-left); } +.#{$fa-css-prefix}-caret-square-right:before { content: fa-content($fa-var-caret-square-right); } +.#{$fa-css-prefix}-caret-square-up:before { content: fa-content($fa-var-caret-square-up); } +.#{$fa-css-prefix}-caret-up:before { content: fa-content($fa-var-caret-up); } +.#{$fa-css-prefix}-carrot:before { content: fa-content($fa-var-carrot); } +.#{$fa-css-prefix}-cart-arrow-down:before { content: fa-content($fa-var-cart-arrow-down); } +.#{$fa-css-prefix}-cart-plus:before { content: fa-content($fa-var-cart-plus); } +.#{$fa-css-prefix}-cash-register:before { content: fa-content($fa-var-cash-register); } +.#{$fa-css-prefix}-cat:before { content: fa-content($fa-var-cat); } +.#{$fa-css-prefix}-cc-amazon-pay:before { content: fa-content($fa-var-cc-amazon-pay); } +.#{$fa-css-prefix}-cc-amex:before { content: fa-content($fa-var-cc-amex); } +.#{$fa-css-prefix}-cc-apple-pay:before { content: fa-content($fa-var-cc-apple-pay); } +.#{$fa-css-prefix}-cc-diners-club:before { content: fa-content($fa-var-cc-diners-club); } +.#{$fa-css-prefix}-cc-discover:before { content: fa-content($fa-var-cc-discover); } +.#{$fa-css-prefix}-cc-jcb:before { content: fa-content($fa-var-cc-jcb); } +.#{$fa-css-prefix}-cc-mastercard:before { content: fa-content($fa-var-cc-mastercard); } +.#{$fa-css-prefix}-cc-paypal:before { content: fa-content($fa-var-cc-paypal); } +.#{$fa-css-prefix}-cc-stripe:before { content: fa-content($fa-var-cc-stripe); } +.#{$fa-css-prefix}-cc-visa:before { content: fa-content($fa-var-cc-visa); } +.#{$fa-css-prefix}-centercode:before { content: fa-content($fa-var-centercode); } +.#{$fa-css-prefix}-centos:before { content: fa-content($fa-var-centos); } +.#{$fa-css-prefix}-certificate:before { content: fa-content($fa-var-certificate); } +.#{$fa-css-prefix}-chair:before { content: fa-content($fa-var-chair); } +.#{$fa-css-prefix}-chalkboard:before { content: fa-content($fa-var-chalkboard); } +.#{$fa-css-prefix}-chalkboard-teacher:before { content: fa-content($fa-var-chalkboard-teacher); } +.#{$fa-css-prefix}-charging-station:before { content: fa-content($fa-var-charging-station); } +.#{$fa-css-prefix}-chart-area:before { content: fa-content($fa-var-chart-area); } +.#{$fa-css-prefix}-chart-bar:before { content: fa-content($fa-var-chart-bar); } +.#{$fa-css-prefix}-chart-line:before { content: fa-content($fa-var-chart-line); } +.#{$fa-css-prefix}-chart-pie:before { content: fa-content($fa-var-chart-pie); } +.#{$fa-css-prefix}-check:before { content: fa-content($fa-var-check); } +.#{$fa-css-prefix}-check-circle:before { content: fa-content($fa-var-check-circle); } +.#{$fa-css-prefix}-check-double:before { content: fa-content($fa-var-check-double); } +.#{$fa-css-prefix}-check-square:before { content: fa-content($fa-var-check-square); } +.#{$fa-css-prefix}-chess:before { content: fa-content($fa-var-chess); } +.#{$fa-css-prefix}-chess-bishop:before { content: fa-content($fa-var-chess-bishop); } +.#{$fa-css-prefix}-chess-board:before { content: fa-content($fa-var-chess-board); } +.#{$fa-css-prefix}-chess-king:before { content: fa-content($fa-var-chess-king); } +.#{$fa-css-prefix}-chess-knight:before { content: fa-content($fa-var-chess-knight); } +.#{$fa-css-prefix}-chess-pawn:before { content: fa-content($fa-var-chess-pawn); } +.#{$fa-css-prefix}-chess-queen:before { content: fa-content($fa-var-chess-queen); } +.#{$fa-css-prefix}-chess-rook:before { content: fa-content($fa-var-chess-rook); } +.#{$fa-css-prefix}-chevron-circle-down:before { content: fa-content($fa-var-chevron-circle-down); } +.#{$fa-css-prefix}-chevron-circle-left:before { content: fa-content($fa-var-chevron-circle-left); } +.#{$fa-css-prefix}-chevron-circle-right:before { content: fa-content($fa-var-chevron-circle-right); } +.#{$fa-css-prefix}-chevron-circle-up:before { content: fa-content($fa-var-chevron-circle-up); } +.#{$fa-css-prefix}-chevron-down:before { content: fa-content($fa-var-chevron-down); } +.#{$fa-css-prefix}-chevron-left:before { content: fa-content($fa-var-chevron-left); } +.#{$fa-css-prefix}-chevron-right:before { content: fa-content($fa-var-chevron-right); } +.#{$fa-css-prefix}-chevron-up:before { content: fa-content($fa-var-chevron-up); } +.#{$fa-css-prefix}-child:before { content: fa-content($fa-var-child); } +.#{$fa-css-prefix}-chrome:before { content: fa-content($fa-var-chrome); } +.#{$fa-css-prefix}-church:before { content: fa-content($fa-var-church); } +.#{$fa-css-prefix}-circle:before { content: fa-content($fa-var-circle); } +.#{$fa-css-prefix}-circle-notch:before { content: fa-content($fa-var-circle-notch); } +.#{$fa-css-prefix}-city:before { content: fa-content($fa-var-city); } +.#{$fa-css-prefix}-clipboard:before { content: fa-content($fa-var-clipboard); } +.#{$fa-css-prefix}-clipboard-check:before { content: fa-content($fa-var-clipboard-check); } +.#{$fa-css-prefix}-clipboard-list:before { content: fa-content($fa-var-clipboard-list); } +.#{$fa-css-prefix}-clock:before { content: fa-content($fa-var-clock); } +.#{$fa-css-prefix}-clone:before { content: fa-content($fa-var-clone); } +.#{$fa-css-prefix}-closed-captioning:before { content: fa-content($fa-var-closed-captioning); } +.#{$fa-css-prefix}-cloud:before { content: fa-content($fa-var-cloud); } +.#{$fa-css-prefix}-cloud-download-alt:before { content: fa-content($fa-var-cloud-download-alt); } +.#{$fa-css-prefix}-cloud-meatball:before { content: fa-content($fa-var-cloud-meatball); } +.#{$fa-css-prefix}-cloud-moon:before { content: fa-content($fa-var-cloud-moon); } +.#{$fa-css-prefix}-cloud-moon-rain:before { content: fa-content($fa-var-cloud-moon-rain); } +.#{$fa-css-prefix}-cloud-rain:before { content: fa-content($fa-var-cloud-rain); } +.#{$fa-css-prefix}-cloud-showers-heavy:before { content: fa-content($fa-var-cloud-showers-heavy); } +.#{$fa-css-prefix}-cloud-sun:before { content: fa-content($fa-var-cloud-sun); } +.#{$fa-css-prefix}-cloud-sun-rain:before { content: fa-content($fa-var-cloud-sun-rain); } +.#{$fa-css-prefix}-cloud-upload-alt:before { content: fa-content($fa-var-cloud-upload-alt); } +.#{$fa-css-prefix}-cloudscale:before { content: fa-content($fa-var-cloudscale); } +.#{$fa-css-prefix}-cloudsmith:before { content: fa-content($fa-var-cloudsmith); } +.#{$fa-css-prefix}-cloudversify:before { content: fa-content($fa-var-cloudversify); } +.#{$fa-css-prefix}-cocktail:before { content: fa-content($fa-var-cocktail); } +.#{$fa-css-prefix}-code:before { content: fa-content($fa-var-code); } +.#{$fa-css-prefix}-code-branch:before { content: fa-content($fa-var-code-branch); } +.#{$fa-css-prefix}-codepen:before { content: fa-content($fa-var-codepen); } +.#{$fa-css-prefix}-codiepie:before { content: fa-content($fa-var-codiepie); } +.#{$fa-css-prefix}-coffee:before { content: fa-content($fa-var-coffee); } +.#{$fa-css-prefix}-cog:before { content: fa-content($fa-var-cog); } +.#{$fa-css-prefix}-cogs:before { content: fa-content($fa-var-cogs); } +.#{$fa-css-prefix}-coins:before { content: fa-content($fa-var-coins); } +.#{$fa-css-prefix}-columns:before { content: fa-content($fa-var-columns); } +.#{$fa-css-prefix}-comment:before { content: fa-content($fa-var-comment); } +.#{$fa-css-prefix}-comment-alt:before { content: fa-content($fa-var-comment-alt); } +.#{$fa-css-prefix}-comment-dollar:before { content: fa-content($fa-var-comment-dollar); } +.#{$fa-css-prefix}-comment-dots:before { content: fa-content($fa-var-comment-dots); } +.#{$fa-css-prefix}-comment-slash:before { content: fa-content($fa-var-comment-slash); } +.#{$fa-css-prefix}-comments:before { content: fa-content($fa-var-comments); } +.#{$fa-css-prefix}-comments-dollar:before { content: fa-content($fa-var-comments-dollar); } +.#{$fa-css-prefix}-compact-disc:before { content: fa-content($fa-var-compact-disc); } +.#{$fa-css-prefix}-compass:before { content: fa-content($fa-var-compass); } +.#{$fa-css-prefix}-compress:before { content: fa-content($fa-var-compress); } +.#{$fa-css-prefix}-compress-arrows-alt:before { content: fa-content($fa-var-compress-arrows-alt); } +.#{$fa-css-prefix}-concierge-bell:before { content: fa-content($fa-var-concierge-bell); } +.#{$fa-css-prefix}-confluence:before { content: fa-content($fa-var-confluence); } +.#{$fa-css-prefix}-connectdevelop:before { content: fa-content($fa-var-connectdevelop); } +.#{$fa-css-prefix}-contao:before { content: fa-content($fa-var-contao); } +.#{$fa-css-prefix}-cookie:before { content: fa-content($fa-var-cookie); } +.#{$fa-css-prefix}-cookie-bite:before { content: fa-content($fa-var-cookie-bite); } +.#{$fa-css-prefix}-copy:before { content: fa-content($fa-var-copy); } +.#{$fa-css-prefix}-copyright:before { content: fa-content($fa-var-copyright); } +.#{$fa-css-prefix}-couch:before { content: fa-content($fa-var-couch); } +.#{$fa-css-prefix}-cpanel:before { content: fa-content($fa-var-cpanel); } +.#{$fa-css-prefix}-creative-commons:before { content: fa-content($fa-var-creative-commons); } +.#{$fa-css-prefix}-creative-commons-by:before { content: fa-content($fa-var-creative-commons-by); } +.#{$fa-css-prefix}-creative-commons-nc:before { content: fa-content($fa-var-creative-commons-nc); } +.#{$fa-css-prefix}-creative-commons-nc-eu:before { content: fa-content($fa-var-creative-commons-nc-eu); } +.#{$fa-css-prefix}-creative-commons-nc-jp:before { content: fa-content($fa-var-creative-commons-nc-jp); } +.#{$fa-css-prefix}-creative-commons-nd:before { content: fa-content($fa-var-creative-commons-nd); } +.#{$fa-css-prefix}-creative-commons-pd:before { content: fa-content($fa-var-creative-commons-pd); } +.#{$fa-css-prefix}-creative-commons-pd-alt:before { content: fa-content($fa-var-creative-commons-pd-alt); } +.#{$fa-css-prefix}-creative-commons-remix:before { content: fa-content($fa-var-creative-commons-remix); } +.#{$fa-css-prefix}-creative-commons-sa:before { content: fa-content($fa-var-creative-commons-sa); } +.#{$fa-css-prefix}-creative-commons-sampling:before { content: fa-content($fa-var-creative-commons-sampling); } +.#{$fa-css-prefix}-creative-commons-sampling-plus:before { content: fa-content($fa-var-creative-commons-sampling-plus); } +.#{$fa-css-prefix}-creative-commons-share:before { content: fa-content($fa-var-creative-commons-share); } +.#{$fa-css-prefix}-creative-commons-zero:before { content: fa-content($fa-var-creative-commons-zero); } +.#{$fa-css-prefix}-credit-card:before { content: fa-content($fa-var-credit-card); } +.#{$fa-css-prefix}-critical-role:before { content: fa-content($fa-var-critical-role); } +.#{$fa-css-prefix}-crop:before { content: fa-content($fa-var-crop); } +.#{$fa-css-prefix}-crop-alt:before { content: fa-content($fa-var-crop-alt); } +.#{$fa-css-prefix}-cross:before { content: fa-content($fa-var-cross); } +.#{$fa-css-prefix}-crosshairs:before { content: fa-content($fa-var-crosshairs); } +.#{$fa-css-prefix}-crow:before { content: fa-content($fa-var-crow); } +.#{$fa-css-prefix}-crown:before { content: fa-content($fa-var-crown); } +.#{$fa-css-prefix}-css3:before { content: fa-content($fa-var-css3); } +.#{$fa-css-prefix}-css3-alt:before { content: fa-content($fa-var-css3-alt); } +.#{$fa-css-prefix}-cube:before { content: fa-content($fa-var-cube); } +.#{$fa-css-prefix}-cubes:before { content: fa-content($fa-var-cubes); } +.#{$fa-css-prefix}-cut:before { content: fa-content($fa-var-cut); } +.#{$fa-css-prefix}-cuttlefish:before { content: fa-content($fa-var-cuttlefish); } +.#{$fa-css-prefix}-d-and-d:before { content: fa-content($fa-var-d-and-d); } +.#{$fa-css-prefix}-d-and-d-beyond:before { content: fa-content($fa-var-d-and-d-beyond); } +.#{$fa-css-prefix}-dashcube:before { content: fa-content($fa-var-dashcube); } +.#{$fa-css-prefix}-database:before { content: fa-content($fa-var-database); } +.#{$fa-css-prefix}-deaf:before { content: fa-content($fa-var-deaf); } +.#{$fa-css-prefix}-delicious:before { content: fa-content($fa-var-delicious); } +.#{$fa-css-prefix}-democrat:before { content: fa-content($fa-var-democrat); } +.#{$fa-css-prefix}-deploydog:before { content: fa-content($fa-var-deploydog); } +.#{$fa-css-prefix}-deskpro:before { content: fa-content($fa-var-deskpro); } +.#{$fa-css-prefix}-desktop:before { content: fa-content($fa-var-desktop); } +.#{$fa-css-prefix}-dev:before { content: fa-content($fa-var-dev); } +.#{$fa-css-prefix}-deviantart:before { content: fa-content($fa-var-deviantart); } +.#{$fa-css-prefix}-dharmachakra:before { content: fa-content($fa-var-dharmachakra); } +.#{$fa-css-prefix}-dhl:before { content: fa-content($fa-var-dhl); } +.#{$fa-css-prefix}-diagnoses:before { content: fa-content($fa-var-diagnoses); } +.#{$fa-css-prefix}-diaspora:before { content: fa-content($fa-var-diaspora); } +.#{$fa-css-prefix}-dice:before { content: fa-content($fa-var-dice); } +.#{$fa-css-prefix}-dice-d20:before { content: fa-content($fa-var-dice-d20); } +.#{$fa-css-prefix}-dice-d6:before { content: fa-content($fa-var-dice-d6); } +.#{$fa-css-prefix}-dice-five:before { content: fa-content($fa-var-dice-five); } +.#{$fa-css-prefix}-dice-four:before { content: fa-content($fa-var-dice-four); } +.#{$fa-css-prefix}-dice-one:before { content: fa-content($fa-var-dice-one); } +.#{$fa-css-prefix}-dice-six:before { content: fa-content($fa-var-dice-six); } +.#{$fa-css-prefix}-dice-three:before { content: fa-content($fa-var-dice-three); } +.#{$fa-css-prefix}-dice-two:before { content: fa-content($fa-var-dice-two); } +.#{$fa-css-prefix}-digg:before { content: fa-content($fa-var-digg); } +.#{$fa-css-prefix}-digital-ocean:before { content: fa-content($fa-var-digital-ocean); } +.#{$fa-css-prefix}-digital-tachograph:before { content: fa-content($fa-var-digital-tachograph); } +.#{$fa-css-prefix}-directions:before { content: fa-content($fa-var-directions); } +.#{$fa-css-prefix}-discord:before { content: fa-content($fa-var-discord); } +.#{$fa-css-prefix}-discourse:before { content: fa-content($fa-var-discourse); } +.#{$fa-css-prefix}-divide:before { content: fa-content($fa-var-divide); } +.#{$fa-css-prefix}-dizzy:before { content: fa-content($fa-var-dizzy); } +.#{$fa-css-prefix}-dna:before { content: fa-content($fa-var-dna); } +.#{$fa-css-prefix}-dochub:before { content: fa-content($fa-var-dochub); } +.#{$fa-css-prefix}-docker:before { content: fa-content($fa-var-docker); } +.#{$fa-css-prefix}-dog:before { content: fa-content($fa-var-dog); } +.#{$fa-css-prefix}-dollar-sign:before { content: fa-content($fa-var-dollar-sign); } +.#{$fa-css-prefix}-dolly:before { content: fa-content($fa-var-dolly); } +.#{$fa-css-prefix}-dolly-flatbed:before { content: fa-content($fa-var-dolly-flatbed); } +.#{$fa-css-prefix}-donate:before { content: fa-content($fa-var-donate); } +.#{$fa-css-prefix}-door-closed:before { content: fa-content($fa-var-door-closed); } +.#{$fa-css-prefix}-door-open:before { content: fa-content($fa-var-door-open); } +.#{$fa-css-prefix}-dot-circle:before { content: fa-content($fa-var-dot-circle); } +.#{$fa-css-prefix}-dove:before { content: fa-content($fa-var-dove); } +.#{$fa-css-prefix}-download:before { content: fa-content($fa-var-download); } +.#{$fa-css-prefix}-draft2digital:before { content: fa-content($fa-var-draft2digital); } +.#{$fa-css-prefix}-drafting-compass:before { content: fa-content($fa-var-drafting-compass); } +.#{$fa-css-prefix}-dragon:before { content: fa-content($fa-var-dragon); } +.#{$fa-css-prefix}-draw-polygon:before { content: fa-content($fa-var-draw-polygon); } +.#{$fa-css-prefix}-dribbble:before { content: fa-content($fa-var-dribbble); } +.#{$fa-css-prefix}-dribbble-square:before { content: fa-content($fa-var-dribbble-square); } +.#{$fa-css-prefix}-dropbox:before { content: fa-content($fa-var-dropbox); } +.#{$fa-css-prefix}-drum:before { content: fa-content($fa-var-drum); } +.#{$fa-css-prefix}-drum-steelpan:before { content: fa-content($fa-var-drum-steelpan); } +.#{$fa-css-prefix}-drumstick-bite:before { content: fa-content($fa-var-drumstick-bite); } +.#{$fa-css-prefix}-drupal:before { content: fa-content($fa-var-drupal); } +.#{$fa-css-prefix}-dumbbell:before { content: fa-content($fa-var-dumbbell); } +.#{$fa-css-prefix}-dumpster:before { content: fa-content($fa-var-dumpster); } +.#{$fa-css-prefix}-dumpster-fire:before { content: fa-content($fa-var-dumpster-fire); } +.#{$fa-css-prefix}-dungeon:before { content: fa-content($fa-var-dungeon); } +.#{$fa-css-prefix}-dyalog:before { content: fa-content($fa-var-dyalog); } +.#{$fa-css-prefix}-earlybirds:before { content: fa-content($fa-var-earlybirds); } +.#{$fa-css-prefix}-ebay:before { content: fa-content($fa-var-ebay); } +.#{$fa-css-prefix}-edge:before { content: fa-content($fa-var-edge); } +.#{$fa-css-prefix}-edit:before { content: fa-content($fa-var-edit); } +.#{$fa-css-prefix}-eject:before { content: fa-content($fa-var-eject); } +.#{$fa-css-prefix}-elementor:before { content: fa-content($fa-var-elementor); } +.#{$fa-css-prefix}-ellipsis-h:before { content: fa-content($fa-var-ellipsis-h); } +.#{$fa-css-prefix}-ellipsis-v:before { content: fa-content($fa-var-ellipsis-v); } +.#{$fa-css-prefix}-ello:before { content: fa-content($fa-var-ello); } +.#{$fa-css-prefix}-ember:before { content: fa-content($fa-var-ember); } +.#{$fa-css-prefix}-empire:before { content: fa-content($fa-var-empire); } +.#{$fa-css-prefix}-envelope:before { content: fa-content($fa-var-envelope); } +.#{$fa-css-prefix}-envelope-open:before { content: fa-content($fa-var-envelope-open); } +.#{$fa-css-prefix}-envelope-open-text:before { content: fa-content($fa-var-envelope-open-text); } +.#{$fa-css-prefix}-envelope-square:before { content: fa-content($fa-var-envelope-square); } +.#{$fa-css-prefix}-envira:before { content: fa-content($fa-var-envira); } +.#{$fa-css-prefix}-equals:before { content: fa-content($fa-var-equals); } +.#{$fa-css-prefix}-eraser:before { content: fa-content($fa-var-eraser); } +.#{$fa-css-prefix}-erlang:before { content: fa-content($fa-var-erlang); } +.#{$fa-css-prefix}-ethereum:before { content: fa-content($fa-var-ethereum); } +.#{$fa-css-prefix}-ethernet:before { content: fa-content($fa-var-ethernet); } +.#{$fa-css-prefix}-etsy:before { content: fa-content($fa-var-etsy); } +.#{$fa-css-prefix}-euro-sign:before { content: fa-content($fa-var-euro-sign); } +.#{$fa-css-prefix}-exchange-alt:before { content: fa-content($fa-var-exchange-alt); } +.#{$fa-css-prefix}-exclamation:before { content: fa-content($fa-var-exclamation); } +.#{$fa-css-prefix}-exclamation-circle:before { content: fa-content($fa-var-exclamation-circle); } +.#{$fa-css-prefix}-exclamation-triangle:before { content: fa-content($fa-var-exclamation-triangle); } +.#{$fa-css-prefix}-expand:before { content: fa-content($fa-var-expand); } +.#{$fa-css-prefix}-expand-arrows-alt:before { content: fa-content($fa-var-expand-arrows-alt); } +.#{$fa-css-prefix}-expeditedssl:before { content: fa-content($fa-var-expeditedssl); } +.#{$fa-css-prefix}-external-link-alt:before { content: fa-content($fa-var-external-link-alt); } +.#{$fa-css-prefix}-external-link-square-alt:before { content: fa-content($fa-var-external-link-square-alt); } +.#{$fa-css-prefix}-eye:before { content: fa-content($fa-var-eye); } +.#{$fa-css-prefix}-eye-dropper:before { content: fa-content($fa-var-eye-dropper); } +.#{$fa-css-prefix}-eye-slash:before { content: fa-content($fa-var-eye-slash); } +.#{$fa-css-prefix}-facebook:before { content: fa-content($fa-var-facebook); } +.#{$fa-css-prefix}-facebook-f:before { content: fa-content($fa-var-facebook-f); } +.#{$fa-css-prefix}-facebook-messenger:before { content: fa-content($fa-var-facebook-messenger); } +.#{$fa-css-prefix}-facebook-square:before { content: fa-content($fa-var-facebook-square); } +.#{$fa-css-prefix}-fantasy-flight-games:before { content: fa-content($fa-var-fantasy-flight-games); } +.#{$fa-css-prefix}-fast-backward:before { content: fa-content($fa-var-fast-backward); } +.#{$fa-css-prefix}-fast-forward:before { content: fa-content($fa-var-fast-forward); } +.#{$fa-css-prefix}-fax:before { content: fa-content($fa-var-fax); } +.#{$fa-css-prefix}-feather:before { content: fa-content($fa-var-feather); } +.#{$fa-css-prefix}-feather-alt:before { content: fa-content($fa-var-feather-alt); } +.#{$fa-css-prefix}-fedex:before { content: fa-content($fa-var-fedex); } +.#{$fa-css-prefix}-fedora:before { content: fa-content($fa-var-fedora); } +.#{$fa-css-prefix}-female:before { content: fa-content($fa-var-female); } +.#{$fa-css-prefix}-fighter-jet:before { content: fa-content($fa-var-fighter-jet); } +.#{$fa-css-prefix}-figma:before { content: fa-content($fa-var-figma); } +.#{$fa-css-prefix}-file:before { content: fa-content($fa-var-file); } +.#{$fa-css-prefix}-file-alt:before { content: fa-content($fa-var-file-alt); } +.#{$fa-css-prefix}-file-archive:before { content: fa-content($fa-var-file-archive); } +.#{$fa-css-prefix}-file-audio:before { content: fa-content($fa-var-file-audio); } +.#{$fa-css-prefix}-file-code:before { content: fa-content($fa-var-file-code); } +.#{$fa-css-prefix}-file-contract:before { content: fa-content($fa-var-file-contract); } +.#{$fa-css-prefix}-file-csv:before { content: fa-content($fa-var-file-csv); } +.#{$fa-css-prefix}-file-download:before { content: fa-content($fa-var-file-download); } +.#{$fa-css-prefix}-file-excel:before { content: fa-content($fa-var-file-excel); } +.#{$fa-css-prefix}-file-export:before { content: fa-content($fa-var-file-export); } +.#{$fa-css-prefix}-file-image:before { content: fa-content($fa-var-file-image); } +.#{$fa-css-prefix}-file-import:before { content: fa-content($fa-var-file-import); } +.#{$fa-css-prefix}-file-invoice:before { content: fa-content($fa-var-file-invoice); } +.#{$fa-css-prefix}-file-invoice-dollar:before { content: fa-content($fa-var-file-invoice-dollar); } +.#{$fa-css-prefix}-file-medical:before { content: fa-content($fa-var-file-medical); } +.#{$fa-css-prefix}-file-medical-alt:before { content: fa-content($fa-var-file-medical-alt); } +.#{$fa-css-prefix}-file-pdf:before { content: fa-content($fa-var-file-pdf); } +.#{$fa-css-prefix}-file-powerpoint:before { content: fa-content($fa-var-file-powerpoint); } +.#{$fa-css-prefix}-file-prescription:before { content: fa-content($fa-var-file-prescription); } +.#{$fa-css-prefix}-file-signature:before { content: fa-content($fa-var-file-signature); } +.#{$fa-css-prefix}-file-upload:before { content: fa-content($fa-var-file-upload); } +.#{$fa-css-prefix}-file-video:before { content: fa-content($fa-var-file-video); } +.#{$fa-css-prefix}-file-word:before { content: fa-content($fa-var-file-word); } +.#{$fa-css-prefix}-fill:before { content: fa-content($fa-var-fill); } +.#{$fa-css-prefix}-fill-drip:before { content: fa-content($fa-var-fill-drip); } +.#{$fa-css-prefix}-film:before { content: fa-content($fa-var-film); } +.#{$fa-css-prefix}-filter:before { content: fa-content($fa-var-filter); } +.#{$fa-css-prefix}-fingerprint:before { content: fa-content($fa-var-fingerprint); } +.#{$fa-css-prefix}-fire:before { content: fa-content($fa-var-fire); } +.#{$fa-css-prefix}-fire-alt:before { content: fa-content($fa-var-fire-alt); } +.#{$fa-css-prefix}-fire-extinguisher:before { content: fa-content($fa-var-fire-extinguisher); } +.#{$fa-css-prefix}-firefox:before { content: fa-content($fa-var-firefox); } +.#{$fa-css-prefix}-first-aid:before { content: fa-content($fa-var-first-aid); } +.#{$fa-css-prefix}-first-order:before { content: fa-content($fa-var-first-order); } +.#{$fa-css-prefix}-first-order-alt:before { content: fa-content($fa-var-first-order-alt); } +.#{$fa-css-prefix}-firstdraft:before { content: fa-content($fa-var-firstdraft); } +.#{$fa-css-prefix}-fish:before { content: fa-content($fa-var-fish); } +.#{$fa-css-prefix}-fist-raised:before { content: fa-content($fa-var-fist-raised); } +.#{$fa-css-prefix}-flag:before { content: fa-content($fa-var-flag); } +.#{$fa-css-prefix}-flag-checkered:before { content: fa-content($fa-var-flag-checkered); } +.#{$fa-css-prefix}-flag-usa:before { content: fa-content($fa-var-flag-usa); } +.#{$fa-css-prefix}-flask:before { content: fa-content($fa-var-flask); } +.#{$fa-css-prefix}-flickr:before { content: fa-content($fa-var-flickr); } +.#{$fa-css-prefix}-flipboard:before { content: fa-content($fa-var-flipboard); } +.#{$fa-css-prefix}-flushed:before { content: fa-content($fa-var-flushed); } +.#{$fa-css-prefix}-fly:before { content: fa-content($fa-var-fly); } +.#{$fa-css-prefix}-folder:before { content: fa-content($fa-var-folder); } +.#{$fa-css-prefix}-folder-minus:before { content: fa-content($fa-var-folder-minus); } +.#{$fa-css-prefix}-folder-open:before { content: fa-content($fa-var-folder-open); } +.#{$fa-css-prefix}-folder-plus:before { content: fa-content($fa-var-folder-plus); } +.#{$fa-css-prefix}-font:before { content: fa-content($fa-var-font); } +.#{$fa-css-prefix}-font-awesome:before { content: fa-content($fa-var-font-awesome); } +.#{$fa-css-prefix}-font-awesome-alt:before { content: fa-content($fa-var-font-awesome-alt); } +.#{$fa-css-prefix}-font-awesome-flag:before { content: fa-content($fa-var-font-awesome-flag); } +.#{$fa-css-prefix}-font-awesome-logo-full:before { content: fa-content($fa-var-font-awesome-logo-full); } +.#{$fa-css-prefix}-fonticons:before { content: fa-content($fa-var-fonticons); } +.#{$fa-css-prefix}-fonticons-fi:before { content: fa-content($fa-var-fonticons-fi); } +.#{$fa-css-prefix}-football-ball:before { content: fa-content($fa-var-football-ball); } +.#{$fa-css-prefix}-fort-awesome:before { content: fa-content($fa-var-fort-awesome); } +.#{$fa-css-prefix}-fort-awesome-alt:before { content: fa-content($fa-var-fort-awesome-alt); } +.#{$fa-css-prefix}-forumbee:before { content: fa-content($fa-var-forumbee); } +.#{$fa-css-prefix}-forward:before { content: fa-content($fa-var-forward); } +.#{$fa-css-prefix}-foursquare:before { content: fa-content($fa-var-foursquare); } +.#{$fa-css-prefix}-free-code-camp:before { content: fa-content($fa-var-free-code-camp); } +.#{$fa-css-prefix}-freebsd:before { content: fa-content($fa-var-freebsd); } +.#{$fa-css-prefix}-frog:before { content: fa-content($fa-var-frog); } +.#{$fa-css-prefix}-frown:before { content: fa-content($fa-var-frown); } +.#{$fa-css-prefix}-frown-open:before { content: fa-content($fa-var-frown-open); } +.#{$fa-css-prefix}-fulcrum:before { content: fa-content($fa-var-fulcrum); } +.#{$fa-css-prefix}-funnel-dollar:before { content: fa-content($fa-var-funnel-dollar); } +.#{$fa-css-prefix}-futbol:before { content: fa-content($fa-var-futbol); } +.#{$fa-css-prefix}-galactic-republic:before { content: fa-content($fa-var-galactic-republic); } +.#{$fa-css-prefix}-galactic-senate:before { content: fa-content($fa-var-galactic-senate); } +.#{$fa-css-prefix}-gamepad:before { content: fa-content($fa-var-gamepad); } +.#{$fa-css-prefix}-gas-pump:before { content: fa-content($fa-var-gas-pump); } +.#{$fa-css-prefix}-gavel:before { content: fa-content($fa-var-gavel); } +.#{$fa-css-prefix}-gem:before { content: fa-content($fa-var-gem); } +.#{$fa-css-prefix}-genderless:before { content: fa-content($fa-var-genderless); } +.#{$fa-css-prefix}-get-pocket:before { content: fa-content($fa-var-get-pocket); } +.#{$fa-css-prefix}-gg:before { content: fa-content($fa-var-gg); } +.#{$fa-css-prefix}-gg-circle:before { content: fa-content($fa-var-gg-circle); } +.#{$fa-css-prefix}-ghost:before { content: fa-content($fa-var-ghost); } +.#{$fa-css-prefix}-gift:before { content: fa-content($fa-var-gift); } +.#{$fa-css-prefix}-gifts:before { content: fa-content($fa-var-gifts); } +.#{$fa-css-prefix}-git:before { content: fa-content($fa-var-git); } +.#{$fa-css-prefix}-git-square:before { content: fa-content($fa-var-git-square); } +.#{$fa-css-prefix}-github:before { content: fa-content($fa-var-github); } +.#{$fa-css-prefix}-github-alt:before { content: fa-content($fa-var-github-alt); } +.#{$fa-css-prefix}-github-square:before { content: fa-content($fa-var-github-square); } +.#{$fa-css-prefix}-gitkraken:before { content: fa-content($fa-var-gitkraken); } +.#{$fa-css-prefix}-gitlab:before { content: fa-content($fa-var-gitlab); } +.#{$fa-css-prefix}-gitter:before { content: fa-content($fa-var-gitter); } +.#{$fa-css-prefix}-glass-cheers:before { content: fa-content($fa-var-glass-cheers); } +.#{$fa-css-prefix}-glass-martini:before { content: fa-content($fa-var-glass-martini); } +.#{$fa-css-prefix}-glass-martini-alt:before { content: fa-content($fa-var-glass-martini-alt); } +.#{$fa-css-prefix}-glass-whiskey:before { content: fa-content($fa-var-glass-whiskey); } +.#{$fa-css-prefix}-glasses:before { content: fa-content($fa-var-glasses); } +.#{$fa-css-prefix}-glide:before { content: fa-content($fa-var-glide); } +.#{$fa-css-prefix}-glide-g:before { content: fa-content($fa-var-glide-g); } +.#{$fa-css-prefix}-globe:before { content: fa-content($fa-var-globe); } +.#{$fa-css-prefix}-globe-africa:before { content: fa-content($fa-var-globe-africa); } +.#{$fa-css-prefix}-globe-americas:before { content: fa-content($fa-var-globe-americas); } +.#{$fa-css-prefix}-globe-asia:before { content: fa-content($fa-var-globe-asia); } +.#{$fa-css-prefix}-globe-europe:before { content: fa-content($fa-var-globe-europe); } +.#{$fa-css-prefix}-gofore:before { content: fa-content($fa-var-gofore); } +.#{$fa-css-prefix}-golf-ball:before { content: fa-content($fa-var-golf-ball); } +.#{$fa-css-prefix}-goodreads:before { content: fa-content($fa-var-goodreads); } +.#{$fa-css-prefix}-goodreads-g:before { content: fa-content($fa-var-goodreads-g); } +.#{$fa-css-prefix}-google:before { content: fa-content($fa-var-google); } +.#{$fa-css-prefix}-google-drive:before { content: fa-content($fa-var-google-drive); } +.#{$fa-css-prefix}-google-play:before { content: fa-content($fa-var-google-play); } +.#{$fa-css-prefix}-google-plus:before { content: fa-content($fa-var-google-plus); } +.#{$fa-css-prefix}-google-plus-g:before { content: fa-content($fa-var-google-plus-g); } +.#{$fa-css-prefix}-google-plus-square:before { content: fa-content($fa-var-google-plus-square); } +.#{$fa-css-prefix}-google-wallet:before { content: fa-content($fa-var-google-wallet); } +.#{$fa-css-prefix}-gopuram:before { content: fa-content($fa-var-gopuram); } +.#{$fa-css-prefix}-graduation-cap:before { content: fa-content($fa-var-graduation-cap); } +.#{$fa-css-prefix}-gratipay:before { content: fa-content($fa-var-gratipay); } +.#{$fa-css-prefix}-grav:before { content: fa-content($fa-var-grav); } +.#{$fa-css-prefix}-greater-than:before { content: fa-content($fa-var-greater-than); } +.#{$fa-css-prefix}-greater-than-equal:before { content: fa-content($fa-var-greater-than-equal); } +.#{$fa-css-prefix}-grimace:before { content: fa-content($fa-var-grimace); } +.#{$fa-css-prefix}-grin:before { content: fa-content($fa-var-grin); } +.#{$fa-css-prefix}-grin-alt:before { content: fa-content($fa-var-grin-alt); } +.#{$fa-css-prefix}-grin-beam:before { content: fa-content($fa-var-grin-beam); } +.#{$fa-css-prefix}-grin-beam-sweat:before { content: fa-content($fa-var-grin-beam-sweat); } +.#{$fa-css-prefix}-grin-hearts:before { content: fa-content($fa-var-grin-hearts); } +.#{$fa-css-prefix}-grin-squint:before { content: fa-content($fa-var-grin-squint); } +.#{$fa-css-prefix}-grin-squint-tears:before { content: fa-content($fa-var-grin-squint-tears); } +.#{$fa-css-prefix}-grin-stars:before { content: fa-content($fa-var-grin-stars); } +.#{$fa-css-prefix}-grin-tears:before { content: fa-content($fa-var-grin-tears); } +.#{$fa-css-prefix}-grin-tongue:before { content: fa-content($fa-var-grin-tongue); } +.#{$fa-css-prefix}-grin-tongue-squint:before { content: fa-content($fa-var-grin-tongue-squint); } +.#{$fa-css-prefix}-grin-tongue-wink:before { content: fa-content($fa-var-grin-tongue-wink); } +.#{$fa-css-prefix}-grin-wink:before { content: fa-content($fa-var-grin-wink); } +.#{$fa-css-prefix}-grip-horizontal:before { content: fa-content($fa-var-grip-horizontal); } +.#{$fa-css-prefix}-grip-lines:before { content: fa-content($fa-var-grip-lines); } +.#{$fa-css-prefix}-grip-lines-vertical:before { content: fa-content($fa-var-grip-lines-vertical); } +.#{$fa-css-prefix}-grip-vertical:before { content: fa-content($fa-var-grip-vertical); } +.#{$fa-css-prefix}-gripfire:before { content: fa-content($fa-var-gripfire); } +.#{$fa-css-prefix}-grunt:before { content: fa-content($fa-var-grunt); } +.#{$fa-css-prefix}-guitar:before { content: fa-content($fa-var-guitar); } +.#{$fa-css-prefix}-gulp:before { content: fa-content($fa-var-gulp); } +.#{$fa-css-prefix}-h-square:before { content: fa-content($fa-var-h-square); } +.#{$fa-css-prefix}-hacker-news:before { content: fa-content($fa-var-hacker-news); } +.#{$fa-css-prefix}-hacker-news-square:before { content: fa-content($fa-var-hacker-news-square); } +.#{$fa-css-prefix}-hackerrank:before { content: fa-content($fa-var-hackerrank); } +.#{$fa-css-prefix}-hammer:before { content: fa-content($fa-var-hammer); } +.#{$fa-css-prefix}-hamsa:before { content: fa-content($fa-var-hamsa); } +.#{$fa-css-prefix}-hand-holding:before { content: fa-content($fa-var-hand-holding); } +.#{$fa-css-prefix}-hand-holding-heart:before { content: fa-content($fa-var-hand-holding-heart); } +.#{$fa-css-prefix}-hand-holding-usd:before { content: fa-content($fa-var-hand-holding-usd); } +.#{$fa-css-prefix}-hand-lizard:before { content: fa-content($fa-var-hand-lizard); } +.#{$fa-css-prefix}-hand-paper:before { content: fa-content($fa-var-hand-paper); } +.#{$fa-css-prefix}-hand-peace:before { content: fa-content($fa-var-hand-peace); } +.#{$fa-css-prefix}-hand-point-down:before { content: fa-content($fa-var-hand-point-down); } +.#{$fa-css-prefix}-hand-point-left:before { content: fa-content($fa-var-hand-point-left); } +.#{$fa-css-prefix}-hand-point-right:before { content: fa-content($fa-var-hand-point-right); } +.#{$fa-css-prefix}-hand-point-up:before { content: fa-content($fa-var-hand-point-up); } +.#{$fa-css-prefix}-hand-pointer:before { content: fa-content($fa-var-hand-pointer); } +.#{$fa-css-prefix}-hand-rock:before { content: fa-content($fa-var-hand-rock); } +.#{$fa-css-prefix}-hand-scissors:before { content: fa-content($fa-var-hand-scissors); } +.#{$fa-css-prefix}-hand-spock:before { content: fa-content($fa-var-hand-spock); } +.#{$fa-css-prefix}-hands:before { content: fa-content($fa-var-hands); } +.#{$fa-css-prefix}-hands-helping:before { content: fa-content($fa-var-hands-helping); } +.#{$fa-css-prefix}-handshake:before { content: fa-content($fa-var-handshake); } +.#{$fa-css-prefix}-hanukiah:before { content: fa-content($fa-var-hanukiah); } +.#{$fa-css-prefix}-hashtag:before { content: fa-content($fa-var-hashtag); } +.#{$fa-css-prefix}-hat-wizard:before { content: fa-content($fa-var-hat-wizard); } +.#{$fa-css-prefix}-haykal:before { content: fa-content($fa-var-haykal); } +.#{$fa-css-prefix}-hdd:before { content: fa-content($fa-var-hdd); } +.#{$fa-css-prefix}-heading:before { content: fa-content($fa-var-heading); } +.#{$fa-css-prefix}-headphones:before { content: fa-content($fa-var-headphones); } +.#{$fa-css-prefix}-headphones-alt:before { content: fa-content($fa-var-headphones-alt); } +.#{$fa-css-prefix}-headset:before { content: fa-content($fa-var-headset); } +.#{$fa-css-prefix}-heart:before { content: fa-content($fa-var-heart); } +.#{$fa-css-prefix}-heart-broken:before { content: fa-content($fa-var-heart-broken); } +.#{$fa-css-prefix}-heartbeat:before { content: fa-content($fa-var-heartbeat); } +.#{$fa-css-prefix}-helicopter:before { content: fa-content($fa-var-helicopter); } +.#{$fa-css-prefix}-highlighter:before { content: fa-content($fa-var-highlighter); } +.#{$fa-css-prefix}-hiking:before { content: fa-content($fa-var-hiking); } +.#{$fa-css-prefix}-hippo:before { content: fa-content($fa-var-hippo); } +.#{$fa-css-prefix}-hips:before { content: fa-content($fa-var-hips); } +.#{$fa-css-prefix}-hire-a-helper:before { content: fa-content($fa-var-hire-a-helper); } +.#{$fa-css-prefix}-history:before { content: fa-content($fa-var-history); } +.#{$fa-css-prefix}-hockey-puck:before { content: fa-content($fa-var-hockey-puck); } +.#{$fa-css-prefix}-holly-berry:before { content: fa-content($fa-var-holly-berry); } +.#{$fa-css-prefix}-home:before { content: fa-content($fa-var-home); } +.#{$fa-css-prefix}-hooli:before { content: fa-content($fa-var-hooli); } +.#{$fa-css-prefix}-hornbill:before { content: fa-content($fa-var-hornbill); } +.#{$fa-css-prefix}-horse:before { content: fa-content($fa-var-horse); } +.#{$fa-css-prefix}-horse-head:before { content: fa-content($fa-var-horse-head); } +.#{$fa-css-prefix}-hospital:before { content: fa-content($fa-var-hospital); } +.#{$fa-css-prefix}-hospital-alt:before { content: fa-content($fa-var-hospital-alt); } +.#{$fa-css-prefix}-hospital-symbol:before { content: fa-content($fa-var-hospital-symbol); } +.#{$fa-css-prefix}-hot-tub:before { content: fa-content($fa-var-hot-tub); } +.#{$fa-css-prefix}-hotel:before { content: fa-content($fa-var-hotel); } +.#{$fa-css-prefix}-hotjar:before { content: fa-content($fa-var-hotjar); } +.#{$fa-css-prefix}-hourglass:before { content: fa-content($fa-var-hourglass); } +.#{$fa-css-prefix}-hourglass-end:before { content: fa-content($fa-var-hourglass-end); } +.#{$fa-css-prefix}-hourglass-half:before { content: fa-content($fa-var-hourglass-half); } +.#{$fa-css-prefix}-hourglass-start:before { content: fa-content($fa-var-hourglass-start); } +.#{$fa-css-prefix}-house-damage:before { content: fa-content($fa-var-house-damage); } +.#{$fa-css-prefix}-houzz:before { content: fa-content($fa-var-houzz); } +.#{$fa-css-prefix}-hryvnia:before { content: fa-content($fa-var-hryvnia); } +.#{$fa-css-prefix}-html5:before { content: fa-content($fa-var-html5); } +.#{$fa-css-prefix}-hubspot:before { content: fa-content($fa-var-hubspot); } +.#{$fa-css-prefix}-i-cursor:before { content: fa-content($fa-var-i-cursor); } +.#{$fa-css-prefix}-icicles:before { content: fa-content($fa-var-icicles); } +.#{$fa-css-prefix}-id-badge:before { content: fa-content($fa-var-id-badge); } +.#{$fa-css-prefix}-id-card:before { content: fa-content($fa-var-id-card); } +.#{$fa-css-prefix}-id-card-alt:before { content: fa-content($fa-var-id-card-alt); } +.#{$fa-css-prefix}-igloo:before { content: fa-content($fa-var-igloo); } +.#{$fa-css-prefix}-image:before { content: fa-content($fa-var-image); } +.#{$fa-css-prefix}-images:before { content: fa-content($fa-var-images); } +.#{$fa-css-prefix}-imdb:before { content: fa-content($fa-var-imdb); } +.#{$fa-css-prefix}-inbox:before { content: fa-content($fa-var-inbox); } +.#{$fa-css-prefix}-indent:before { content: fa-content($fa-var-indent); } +.#{$fa-css-prefix}-industry:before { content: fa-content($fa-var-industry); } +.#{$fa-css-prefix}-infinity:before { content: fa-content($fa-var-infinity); } +.#{$fa-css-prefix}-info:before { content: fa-content($fa-var-info); } +.#{$fa-css-prefix}-info-circle:before { content: fa-content($fa-var-info-circle); } +.#{$fa-css-prefix}-instagram:before { content: fa-content($fa-var-instagram); } +.#{$fa-css-prefix}-intercom:before { content: fa-content($fa-var-intercom); } +.#{$fa-css-prefix}-internet-explorer:before { content: fa-content($fa-var-internet-explorer); } +.#{$fa-css-prefix}-invision:before { content: fa-content($fa-var-invision); } +.#{$fa-css-prefix}-ioxhost:before { content: fa-content($fa-var-ioxhost); } +.#{$fa-css-prefix}-italic:before { content: fa-content($fa-var-italic); } +.#{$fa-css-prefix}-itunes:before { content: fa-content($fa-var-itunes); } +.#{$fa-css-prefix}-itunes-note:before { content: fa-content($fa-var-itunes-note); } +.#{$fa-css-prefix}-java:before { content: fa-content($fa-var-java); } +.#{$fa-css-prefix}-jedi:before { content: fa-content($fa-var-jedi); } +.#{$fa-css-prefix}-jedi-order:before { content: fa-content($fa-var-jedi-order); } +.#{$fa-css-prefix}-jenkins:before { content: fa-content($fa-var-jenkins); } +.#{$fa-css-prefix}-jira:before { content: fa-content($fa-var-jira); } +.#{$fa-css-prefix}-joget:before { content: fa-content($fa-var-joget); } +.#{$fa-css-prefix}-joint:before { content: fa-content($fa-var-joint); } +.#{$fa-css-prefix}-joomla:before { content: fa-content($fa-var-joomla); } +.#{$fa-css-prefix}-journal-whills:before { content: fa-content($fa-var-journal-whills); } +.#{$fa-css-prefix}-js:before { content: fa-content($fa-var-js); } +.#{$fa-css-prefix}-js-square:before { content: fa-content($fa-var-js-square); } +.#{$fa-css-prefix}-jsfiddle:before { content: fa-content($fa-var-jsfiddle); } +.#{$fa-css-prefix}-kaaba:before { content: fa-content($fa-var-kaaba); } +.#{$fa-css-prefix}-kaggle:before { content: fa-content($fa-var-kaggle); } +.#{$fa-css-prefix}-key:before { content: fa-content($fa-var-key); } +.#{$fa-css-prefix}-keybase:before { content: fa-content($fa-var-keybase); } +.#{$fa-css-prefix}-keyboard:before { content: fa-content($fa-var-keyboard); } +.#{$fa-css-prefix}-keycdn:before { content: fa-content($fa-var-keycdn); } +.#{$fa-css-prefix}-khanda:before { content: fa-content($fa-var-khanda); } +.#{$fa-css-prefix}-kickstarter:before { content: fa-content($fa-var-kickstarter); } +.#{$fa-css-prefix}-kickstarter-k:before { content: fa-content($fa-var-kickstarter-k); } +.#{$fa-css-prefix}-kiss:before { content: fa-content($fa-var-kiss); } +.#{$fa-css-prefix}-kiss-beam:before { content: fa-content($fa-var-kiss-beam); } +.#{$fa-css-prefix}-kiss-wink-heart:before { content: fa-content($fa-var-kiss-wink-heart); } +.#{$fa-css-prefix}-kiwi-bird:before { content: fa-content($fa-var-kiwi-bird); } +.#{$fa-css-prefix}-korvue:before { content: fa-content($fa-var-korvue); } +.#{$fa-css-prefix}-landmark:before { content: fa-content($fa-var-landmark); } +.#{$fa-css-prefix}-language:before { content: fa-content($fa-var-language); } +.#{$fa-css-prefix}-laptop:before { content: fa-content($fa-var-laptop); } +.#{$fa-css-prefix}-laptop-code:before { content: fa-content($fa-var-laptop-code); } +.#{$fa-css-prefix}-laravel:before { content: fa-content($fa-var-laravel); } +.#{$fa-css-prefix}-lastfm:before { content: fa-content($fa-var-lastfm); } +.#{$fa-css-prefix}-lastfm-square:before { content: fa-content($fa-var-lastfm-square); } +.#{$fa-css-prefix}-laugh:before { content: fa-content($fa-var-laugh); } +.#{$fa-css-prefix}-laugh-beam:before { content: fa-content($fa-var-laugh-beam); } +.#{$fa-css-prefix}-laugh-squint:before { content: fa-content($fa-var-laugh-squint); } +.#{$fa-css-prefix}-laugh-wink:before { content: fa-content($fa-var-laugh-wink); } +.#{$fa-css-prefix}-layer-group:before { content: fa-content($fa-var-layer-group); } +.#{$fa-css-prefix}-leaf:before { content: fa-content($fa-var-leaf); } +.#{$fa-css-prefix}-leanpub:before { content: fa-content($fa-var-leanpub); } +.#{$fa-css-prefix}-lemon:before { content: fa-content($fa-var-lemon); } +.#{$fa-css-prefix}-less:before { content: fa-content($fa-var-less); } +.#{$fa-css-prefix}-less-than:before { content: fa-content($fa-var-less-than); } +.#{$fa-css-prefix}-less-than-equal:before { content: fa-content($fa-var-less-than-equal); } +.#{$fa-css-prefix}-level-down-alt:before { content: fa-content($fa-var-level-down-alt); } +.#{$fa-css-prefix}-level-up-alt:before { content: fa-content($fa-var-level-up-alt); } +.#{$fa-css-prefix}-life-ring:before { content: fa-content($fa-var-life-ring); } +.#{$fa-css-prefix}-lightbulb:before { content: fa-content($fa-var-lightbulb); } +.#{$fa-css-prefix}-line:before { content: fa-content($fa-var-line); } +.#{$fa-css-prefix}-link:before { content: fa-content($fa-var-link); } +.#{$fa-css-prefix}-linkedin:before { content: fa-content($fa-var-linkedin); } +.#{$fa-css-prefix}-linkedin-in:before { content: fa-content($fa-var-linkedin-in); } +.#{$fa-css-prefix}-linode:before { content: fa-content($fa-var-linode); } +.#{$fa-css-prefix}-linux:before { content: fa-content($fa-var-linux); } +.#{$fa-css-prefix}-lira-sign:before { content: fa-content($fa-var-lira-sign); } +.#{$fa-css-prefix}-list:before { content: fa-content($fa-var-list); } +.#{$fa-css-prefix}-list-alt:before { content: fa-content($fa-var-list-alt); } +.#{$fa-css-prefix}-list-ol:before { content: fa-content($fa-var-list-ol); } +.#{$fa-css-prefix}-list-ul:before { content: fa-content($fa-var-list-ul); } +.#{$fa-css-prefix}-location-arrow:before { content: fa-content($fa-var-location-arrow); } +.#{$fa-css-prefix}-lock:before { content: fa-content($fa-var-lock); } +.#{$fa-css-prefix}-lock-open:before { content: fa-content($fa-var-lock-open); } +.#{$fa-css-prefix}-long-arrow-alt-down:before { content: fa-content($fa-var-long-arrow-alt-down); } +.#{$fa-css-prefix}-long-arrow-alt-left:before { content: fa-content($fa-var-long-arrow-alt-left); } +.#{$fa-css-prefix}-long-arrow-alt-right:before { content: fa-content($fa-var-long-arrow-alt-right); } +.#{$fa-css-prefix}-long-arrow-alt-up:before { content: fa-content($fa-var-long-arrow-alt-up); } +.#{$fa-css-prefix}-low-vision:before { content: fa-content($fa-var-low-vision); } +.#{$fa-css-prefix}-luggage-cart:before { content: fa-content($fa-var-luggage-cart); } +.#{$fa-css-prefix}-lyft:before { content: fa-content($fa-var-lyft); } +.#{$fa-css-prefix}-magento:before { content: fa-content($fa-var-magento); } +.#{$fa-css-prefix}-magic:before { content: fa-content($fa-var-magic); } +.#{$fa-css-prefix}-magnet:before { content: fa-content($fa-var-magnet); } +.#{$fa-css-prefix}-mail-bulk:before { content: fa-content($fa-var-mail-bulk); } +.#{$fa-css-prefix}-mailchimp:before { content: fa-content($fa-var-mailchimp); } +.#{$fa-css-prefix}-male:before { content: fa-content($fa-var-male); } +.#{$fa-css-prefix}-mandalorian:before { content: fa-content($fa-var-mandalorian); } +.#{$fa-css-prefix}-map:before { content: fa-content($fa-var-map); } +.#{$fa-css-prefix}-map-marked:before { content: fa-content($fa-var-map-marked); } +.#{$fa-css-prefix}-map-marked-alt:before { content: fa-content($fa-var-map-marked-alt); } +.#{$fa-css-prefix}-map-marker:before { content: fa-content($fa-var-map-marker); } +.#{$fa-css-prefix}-map-marker-alt:before { content: fa-content($fa-var-map-marker-alt); } +.#{$fa-css-prefix}-map-pin:before { content: fa-content($fa-var-map-pin); } +.#{$fa-css-prefix}-map-signs:before { content: fa-content($fa-var-map-signs); } +.#{$fa-css-prefix}-markdown:before { content: fa-content($fa-var-markdown); } +.#{$fa-css-prefix}-marker:before { content: fa-content($fa-var-marker); } +.#{$fa-css-prefix}-mars:before { content: fa-content($fa-var-mars); } +.#{$fa-css-prefix}-mars-double:before { content: fa-content($fa-var-mars-double); } +.#{$fa-css-prefix}-mars-stroke:before { content: fa-content($fa-var-mars-stroke); } +.#{$fa-css-prefix}-mars-stroke-h:before { content: fa-content($fa-var-mars-stroke-h); } +.#{$fa-css-prefix}-mars-stroke-v:before { content: fa-content($fa-var-mars-stroke-v); } +.#{$fa-css-prefix}-mask:before { content: fa-content($fa-var-mask); } +.#{$fa-css-prefix}-mastodon:before { content: fa-content($fa-var-mastodon); } +.#{$fa-css-prefix}-maxcdn:before { content: fa-content($fa-var-maxcdn); } +.#{$fa-css-prefix}-medal:before { content: fa-content($fa-var-medal); } +.#{$fa-css-prefix}-medapps:before { content: fa-content($fa-var-medapps); } +.#{$fa-css-prefix}-medium:before { content: fa-content($fa-var-medium); } +.#{$fa-css-prefix}-medium-m:before { content: fa-content($fa-var-medium-m); } +.#{$fa-css-prefix}-medkit:before { content: fa-content($fa-var-medkit); } +.#{$fa-css-prefix}-medrt:before { content: fa-content($fa-var-medrt); } +.#{$fa-css-prefix}-meetup:before { content: fa-content($fa-var-meetup); } +.#{$fa-css-prefix}-megaport:before { content: fa-content($fa-var-megaport); } +.#{$fa-css-prefix}-meh:before { content: fa-content($fa-var-meh); } +.#{$fa-css-prefix}-meh-blank:before { content: fa-content($fa-var-meh-blank); } +.#{$fa-css-prefix}-meh-rolling-eyes:before { content: fa-content($fa-var-meh-rolling-eyes); } +.#{$fa-css-prefix}-memory:before { content: fa-content($fa-var-memory); } +.#{$fa-css-prefix}-mendeley:before { content: fa-content($fa-var-mendeley); } +.#{$fa-css-prefix}-menorah:before { content: fa-content($fa-var-menorah); } +.#{$fa-css-prefix}-mercury:before { content: fa-content($fa-var-mercury); } +.#{$fa-css-prefix}-meteor:before { content: fa-content($fa-var-meteor); } +.#{$fa-css-prefix}-microchip:before { content: fa-content($fa-var-microchip); } +.#{$fa-css-prefix}-microphone:before { content: fa-content($fa-var-microphone); } +.#{$fa-css-prefix}-microphone-alt:before { content: fa-content($fa-var-microphone-alt); } +.#{$fa-css-prefix}-microphone-alt-slash:before { content: fa-content($fa-var-microphone-alt-slash); } +.#{$fa-css-prefix}-microphone-slash:before { content: fa-content($fa-var-microphone-slash); } +.#{$fa-css-prefix}-microscope:before { content: fa-content($fa-var-microscope); } +.#{$fa-css-prefix}-microsoft:before { content: fa-content($fa-var-microsoft); } +.#{$fa-css-prefix}-minus:before { content: fa-content($fa-var-minus); } +.#{$fa-css-prefix}-minus-circle:before { content: fa-content($fa-var-minus-circle); } +.#{$fa-css-prefix}-minus-square:before { content: fa-content($fa-var-minus-square); } +.#{$fa-css-prefix}-mitten:before { content: fa-content($fa-var-mitten); } +.#{$fa-css-prefix}-mix:before { content: fa-content($fa-var-mix); } +.#{$fa-css-prefix}-mixcloud:before { content: fa-content($fa-var-mixcloud); } +.#{$fa-css-prefix}-mizuni:before { content: fa-content($fa-var-mizuni); } +.#{$fa-css-prefix}-mobile:before { content: fa-content($fa-var-mobile); } +.#{$fa-css-prefix}-mobile-alt:before { content: fa-content($fa-var-mobile-alt); } +.#{$fa-css-prefix}-modx:before { content: fa-content($fa-var-modx); } +.#{$fa-css-prefix}-monero:before { content: fa-content($fa-var-monero); } +.#{$fa-css-prefix}-money-bill:before { content: fa-content($fa-var-money-bill); } +.#{$fa-css-prefix}-money-bill-alt:before { content: fa-content($fa-var-money-bill-alt); } +.#{$fa-css-prefix}-money-bill-wave:before { content: fa-content($fa-var-money-bill-wave); } +.#{$fa-css-prefix}-money-bill-wave-alt:before { content: fa-content($fa-var-money-bill-wave-alt); } +.#{$fa-css-prefix}-money-check:before { content: fa-content($fa-var-money-check); } +.#{$fa-css-prefix}-money-check-alt:before { content: fa-content($fa-var-money-check-alt); } +.#{$fa-css-prefix}-monument:before { content: fa-content($fa-var-monument); } +.#{$fa-css-prefix}-moon:before { content: fa-content($fa-var-moon); } +.#{$fa-css-prefix}-mortar-pestle:before { content: fa-content($fa-var-mortar-pestle); } +.#{$fa-css-prefix}-mosque:before { content: fa-content($fa-var-mosque); } +.#{$fa-css-prefix}-motorcycle:before { content: fa-content($fa-var-motorcycle); } +.#{$fa-css-prefix}-mountain:before { content: fa-content($fa-var-mountain); } +.#{$fa-css-prefix}-mouse-pointer:before { content: fa-content($fa-var-mouse-pointer); } +.#{$fa-css-prefix}-mug-hot:before { content: fa-content($fa-var-mug-hot); } +.#{$fa-css-prefix}-music:before { content: fa-content($fa-var-music); } +.#{$fa-css-prefix}-napster:before { content: fa-content($fa-var-napster); } +.#{$fa-css-prefix}-neos:before { content: fa-content($fa-var-neos); } +.#{$fa-css-prefix}-network-wired:before { content: fa-content($fa-var-network-wired); } +.#{$fa-css-prefix}-neuter:before { content: fa-content($fa-var-neuter); } +.#{$fa-css-prefix}-newspaper:before { content: fa-content($fa-var-newspaper); } +.#{$fa-css-prefix}-nimblr:before { content: fa-content($fa-var-nimblr); } +.#{$fa-css-prefix}-nintendo-switch:before { content: fa-content($fa-var-nintendo-switch); } +.#{$fa-css-prefix}-node:before { content: fa-content($fa-var-node); } +.#{$fa-css-prefix}-node-js:before { content: fa-content($fa-var-node-js); } +.#{$fa-css-prefix}-not-equal:before { content: fa-content($fa-var-not-equal); } +.#{$fa-css-prefix}-notes-medical:before { content: fa-content($fa-var-notes-medical); } +.#{$fa-css-prefix}-npm:before { content: fa-content($fa-var-npm); } +.#{$fa-css-prefix}-ns8:before { content: fa-content($fa-var-ns8); } +.#{$fa-css-prefix}-nutritionix:before { content: fa-content($fa-var-nutritionix); } +.#{$fa-css-prefix}-object-group:before { content: fa-content($fa-var-object-group); } +.#{$fa-css-prefix}-object-ungroup:before { content: fa-content($fa-var-object-ungroup); } +.#{$fa-css-prefix}-odnoklassniki:before { content: fa-content($fa-var-odnoklassniki); } +.#{$fa-css-prefix}-odnoklassniki-square:before { content: fa-content($fa-var-odnoklassniki-square); } +.#{$fa-css-prefix}-oil-can:before { content: fa-content($fa-var-oil-can); } +.#{$fa-css-prefix}-old-republic:before { content: fa-content($fa-var-old-republic); } +.#{$fa-css-prefix}-om:before { content: fa-content($fa-var-om); } +.#{$fa-css-prefix}-opencart:before { content: fa-content($fa-var-opencart); } +.#{$fa-css-prefix}-openid:before { content: fa-content($fa-var-openid); } +.#{$fa-css-prefix}-opera:before { content: fa-content($fa-var-opera); } +.#{$fa-css-prefix}-optin-monster:before { content: fa-content($fa-var-optin-monster); } +.#{$fa-css-prefix}-osi:before { content: fa-content($fa-var-osi); } +.#{$fa-css-prefix}-otter:before { content: fa-content($fa-var-otter); } +.#{$fa-css-prefix}-outdent:before { content: fa-content($fa-var-outdent); } +.#{$fa-css-prefix}-page4:before { content: fa-content($fa-var-page4); } +.#{$fa-css-prefix}-pagelines:before { content: fa-content($fa-var-pagelines); } +.#{$fa-css-prefix}-paint-brush:before { content: fa-content($fa-var-paint-brush); } +.#{$fa-css-prefix}-paint-roller:before { content: fa-content($fa-var-paint-roller); } +.#{$fa-css-prefix}-palette:before { content: fa-content($fa-var-palette); } +.#{$fa-css-prefix}-palfed:before { content: fa-content($fa-var-palfed); } +.#{$fa-css-prefix}-pallet:before { content: fa-content($fa-var-pallet); } +.#{$fa-css-prefix}-paper-plane:before { content: fa-content($fa-var-paper-plane); } +.#{$fa-css-prefix}-paperclip:before { content: fa-content($fa-var-paperclip); } +.#{$fa-css-prefix}-parachute-box:before { content: fa-content($fa-var-parachute-box); } +.#{$fa-css-prefix}-paragraph:before { content: fa-content($fa-var-paragraph); } +.#{$fa-css-prefix}-parking:before { content: fa-content($fa-var-parking); } +.#{$fa-css-prefix}-passport:before { content: fa-content($fa-var-passport); } +.#{$fa-css-prefix}-pastafarianism:before { content: fa-content($fa-var-pastafarianism); } +.#{$fa-css-prefix}-paste:before { content: fa-content($fa-var-paste); } +.#{$fa-css-prefix}-patreon:before { content: fa-content($fa-var-patreon); } +.#{$fa-css-prefix}-pause:before { content: fa-content($fa-var-pause); } +.#{$fa-css-prefix}-pause-circle:before { content: fa-content($fa-var-pause-circle); } +.#{$fa-css-prefix}-paw:before { content: fa-content($fa-var-paw); } +.#{$fa-css-prefix}-paypal:before { content: fa-content($fa-var-paypal); } +.#{$fa-css-prefix}-peace:before { content: fa-content($fa-var-peace); } +.#{$fa-css-prefix}-pen:before { content: fa-content($fa-var-pen); } +.#{$fa-css-prefix}-pen-alt:before { content: fa-content($fa-var-pen-alt); } +.#{$fa-css-prefix}-pen-fancy:before { content: fa-content($fa-var-pen-fancy); } +.#{$fa-css-prefix}-pen-nib:before { content: fa-content($fa-var-pen-nib); } +.#{$fa-css-prefix}-pen-square:before { content: fa-content($fa-var-pen-square); } +.#{$fa-css-prefix}-pencil-alt:before { content: fa-content($fa-var-pencil-alt); } +.#{$fa-css-prefix}-pencil-ruler:before { content: fa-content($fa-var-pencil-ruler); } +.#{$fa-css-prefix}-penny-arcade:before { content: fa-content($fa-var-penny-arcade); } +.#{$fa-css-prefix}-people-carry:before { content: fa-content($fa-var-people-carry); } +.#{$fa-css-prefix}-percent:before { content: fa-content($fa-var-percent); } +.#{$fa-css-prefix}-percentage:before { content: fa-content($fa-var-percentage); } +.#{$fa-css-prefix}-periscope:before { content: fa-content($fa-var-periscope); } +.#{$fa-css-prefix}-person-booth:before { content: fa-content($fa-var-person-booth); } +.#{$fa-css-prefix}-phabricator:before { content: fa-content($fa-var-phabricator); } +.#{$fa-css-prefix}-phoenix-framework:before { content: fa-content($fa-var-phoenix-framework); } +.#{$fa-css-prefix}-phoenix-squadron:before { content: fa-content($fa-var-phoenix-squadron); } +.#{$fa-css-prefix}-phone:before { content: fa-content($fa-var-phone); } +.#{$fa-css-prefix}-phone-slash:before { content: fa-content($fa-var-phone-slash); } +.#{$fa-css-prefix}-phone-square:before { content: fa-content($fa-var-phone-square); } +.#{$fa-css-prefix}-phone-volume:before { content: fa-content($fa-var-phone-volume); } +.#{$fa-css-prefix}-php:before { content: fa-content($fa-var-php); } +.#{$fa-css-prefix}-pied-piper:before { content: fa-content($fa-var-pied-piper); } +.#{$fa-css-prefix}-pied-piper-alt:before { content: fa-content($fa-var-pied-piper-alt); } +.#{$fa-css-prefix}-pied-piper-hat:before { content: fa-content($fa-var-pied-piper-hat); } +.#{$fa-css-prefix}-pied-piper-pp:before { content: fa-content($fa-var-pied-piper-pp); } +.#{$fa-css-prefix}-piggy-bank:before { content: fa-content($fa-var-piggy-bank); } +.#{$fa-css-prefix}-pills:before { content: fa-content($fa-var-pills); } +.#{$fa-css-prefix}-pinterest:before { content: fa-content($fa-var-pinterest); } +.#{$fa-css-prefix}-pinterest-p:before { content: fa-content($fa-var-pinterest-p); } +.#{$fa-css-prefix}-pinterest-square:before { content: fa-content($fa-var-pinterest-square); } +.#{$fa-css-prefix}-place-of-worship:before { content: fa-content($fa-var-place-of-worship); } +.#{$fa-css-prefix}-plane:before { content: fa-content($fa-var-plane); } +.#{$fa-css-prefix}-plane-arrival:before { content: fa-content($fa-var-plane-arrival); } +.#{$fa-css-prefix}-plane-departure:before { content: fa-content($fa-var-plane-departure); } +.#{$fa-css-prefix}-play:before { content: fa-content($fa-var-play); } +.#{$fa-css-prefix}-play-circle:before { content: fa-content($fa-var-play-circle); } +.#{$fa-css-prefix}-playstation:before { content: fa-content($fa-var-playstation); } +.#{$fa-css-prefix}-plug:before { content: fa-content($fa-var-plug); } +.#{$fa-css-prefix}-plus:before { content: fa-content($fa-var-plus); } +.#{$fa-css-prefix}-plus-circle:before { content: fa-content($fa-var-plus-circle); } +.#{$fa-css-prefix}-plus-square:before { content: fa-content($fa-var-plus-square); } +.#{$fa-css-prefix}-podcast:before { content: fa-content($fa-var-podcast); } +.#{$fa-css-prefix}-poll:before { content: fa-content($fa-var-poll); } +.#{$fa-css-prefix}-poll-h:before { content: fa-content($fa-var-poll-h); } +.#{$fa-css-prefix}-poo:before { content: fa-content($fa-var-poo); } +.#{$fa-css-prefix}-poo-storm:before { content: fa-content($fa-var-poo-storm); } +.#{$fa-css-prefix}-poop:before { content: fa-content($fa-var-poop); } +.#{$fa-css-prefix}-portrait:before { content: fa-content($fa-var-portrait); } +.#{$fa-css-prefix}-pound-sign:before { content: fa-content($fa-var-pound-sign); } +.#{$fa-css-prefix}-power-off:before { content: fa-content($fa-var-power-off); } +.#{$fa-css-prefix}-pray:before { content: fa-content($fa-var-pray); } +.#{$fa-css-prefix}-praying-hands:before { content: fa-content($fa-var-praying-hands); } +.#{$fa-css-prefix}-prescription:before { content: fa-content($fa-var-prescription); } +.#{$fa-css-prefix}-prescription-bottle:before { content: fa-content($fa-var-prescription-bottle); } +.#{$fa-css-prefix}-prescription-bottle-alt:before { content: fa-content($fa-var-prescription-bottle-alt); } +.#{$fa-css-prefix}-print:before { content: fa-content($fa-var-print); } +.#{$fa-css-prefix}-procedures:before { content: fa-content($fa-var-procedures); } +.#{$fa-css-prefix}-product-hunt:before { content: fa-content($fa-var-product-hunt); } +.#{$fa-css-prefix}-project-diagram:before { content: fa-content($fa-var-project-diagram); } +.#{$fa-css-prefix}-pushed:before { content: fa-content($fa-var-pushed); } +.#{$fa-css-prefix}-puzzle-piece:before { content: fa-content($fa-var-puzzle-piece); } +.#{$fa-css-prefix}-python:before { content: fa-content($fa-var-python); } +.#{$fa-css-prefix}-qq:before { content: fa-content($fa-var-qq); } +.#{$fa-css-prefix}-qrcode:before { content: fa-content($fa-var-qrcode); } +.#{$fa-css-prefix}-question:before { content: fa-content($fa-var-question); } +.#{$fa-css-prefix}-question-circle:before { content: fa-content($fa-var-question-circle); } +.#{$fa-css-prefix}-quidditch:before { content: fa-content($fa-var-quidditch); } +.#{$fa-css-prefix}-quinscape:before { content: fa-content($fa-var-quinscape); } +.#{$fa-css-prefix}-quora:before { content: fa-content($fa-var-quora); } +.#{$fa-css-prefix}-quote-left:before { content: fa-content($fa-var-quote-left); } +.#{$fa-css-prefix}-quote-right:before { content: fa-content($fa-var-quote-right); } +.#{$fa-css-prefix}-quran:before { content: fa-content($fa-var-quran); } +.#{$fa-css-prefix}-r-project:before { content: fa-content($fa-var-r-project); } +.#{$fa-css-prefix}-radiation:before { content: fa-content($fa-var-radiation); } +.#{$fa-css-prefix}-radiation-alt:before { content: fa-content($fa-var-radiation-alt); } +.#{$fa-css-prefix}-rainbow:before { content: fa-content($fa-var-rainbow); } +.#{$fa-css-prefix}-random:before { content: fa-content($fa-var-random); } +.#{$fa-css-prefix}-raspberry-pi:before { content: fa-content($fa-var-raspberry-pi); } +.#{$fa-css-prefix}-ravelry:before { content: fa-content($fa-var-ravelry); } +.#{$fa-css-prefix}-react:before { content: fa-content($fa-var-react); } +.#{$fa-css-prefix}-reacteurope:before { content: fa-content($fa-var-reacteurope); } +.#{$fa-css-prefix}-readme:before { content: fa-content($fa-var-readme); } +.#{$fa-css-prefix}-rebel:before { content: fa-content($fa-var-rebel); } +.#{$fa-css-prefix}-receipt:before { content: fa-content($fa-var-receipt); } +.#{$fa-css-prefix}-recycle:before { content: fa-content($fa-var-recycle); } +.#{$fa-css-prefix}-red-river:before { content: fa-content($fa-var-red-river); } +.#{$fa-css-prefix}-reddit:before { content: fa-content($fa-var-reddit); } +.#{$fa-css-prefix}-reddit-alien:before { content: fa-content($fa-var-reddit-alien); } +.#{$fa-css-prefix}-reddit-square:before { content: fa-content($fa-var-reddit-square); } +.#{$fa-css-prefix}-redhat:before { content: fa-content($fa-var-redhat); } +.#{$fa-css-prefix}-redo:before { content: fa-content($fa-var-redo); } +.#{$fa-css-prefix}-redo-alt:before { content: fa-content($fa-var-redo-alt); } +.#{$fa-css-prefix}-registered:before { content: fa-content($fa-var-registered); } +.#{$fa-css-prefix}-renren:before { content: fa-content($fa-var-renren); } +.#{$fa-css-prefix}-reply:before { content: fa-content($fa-var-reply); } +.#{$fa-css-prefix}-reply-all:before { content: fa-content($fa-var-reply-all); } +.#{$fa-css-prefix}-replyd:before { content: fa-content($fa-var-replyd); } +.#{$fa-css-prefix}-republican:before { content: fa-content($fa-var-republican); } +.#{$fa-css-prefix}-researchgate:before { content: fa-content($fa-var-researchgate); } +.#{$fa-css-prefix}-resolving:before { content: fa-content($fa-var-resolving); } +.#{$fa-css-prefix}-restroom:before { content: fa-content($fa-var-restroom); } +.#{$fa-css-prefix}-retweet:before { content: fa-content($fa-var-retweet); } +.#{$fa-css-prefix}-rev:before { content: fa-content($fa-var-rev); } +.#{$fa-css-prefix}-ribbon:before { content: fa-content($fa-var-ribbon); } +.#{$fa-css-prefix}-ring:before { content: fa-content($fa-var-ring); } +.#{$fa-css-prefix}-road:before { content: fa-content($fa-var-road); } +.#{$fa-css-prefix}-robot:before { content: fa-content($fa-var-robot); } +.#{$fa-css-prefix}-rocket:before { content: fa-content($fa-var-rocket); } +.#{$fa-css-prefix}-rocketchat:before { content: fa-content($fa-var-rocketchat); } +.#{$fa-css-prefix}-rockrms:before { content: fa-content($fa-var-rockrms); } +.#{$fa-css-prefix}-route:before { content: fa-content($fa-var-route); } +.#{$fa-css-prefix}-rss:before { content: fa-content($fa-var-rss); } +.#{$fa-css-prefix}-rss-square:before { content: fa-content($fa-var-rss-square); } +.#{$fa-css-prefix}-ruble-sign:before { content: fa-content($fa-var-ruble-sign); } +.#{$fa-css-prefix}-ruler:before { content: fa-content($fa-var-ruler); } +.#{$fa-css-prefix}-ruler-combined:before { content: fa-content($fa-var-ruler-combined); } +.#{$fa-css-prefix}-ruler-horizontal:before { content: fa-content($fa-var-ruler-horizontal); } +.#{$fa-css-prefix}-ruler-vertical:before { content: fa-content($fa-var-ruler-vertical); } +.#{$fa-css-prefix}-running:before { content: fa-content($fa-var-running); } +.#{$fa-css-prefix}-rupee-sign:before { content: fa-content($fa-var-rupee-sign); } +.#{$fa-css-prefix}-sad-cry:before { content: fa-content($fa-var-sad-cry); } +.#{$fa-css-prefix}-sad-tear:before { content: fa-content($fa-var-sad-tear); } +.#{$fa-css-prefix}-safari:before { content: fa-content($fa-var-safari); } +.#{$fa-css-prefix}-sass:before { content: fa-content($fa-var-sass); } +.#{$fa-css-prefix}-satellite:before { content: fa-content($fa-var-satellite); } +.#{$fa-css-prefix}-satellite-dish:before { content: fa-content($fa-var-satellite-dish); } +.#{$fa-css-prefix}-save:before { content: fa-content($fa-var-save); } +.#{$fa-css-prefix}-schlix:before { content: fa-content($fa-var-schlix); } +.#{$fa-css-prefix}-school:before { content: fa-content($fa-var-school); } +.#{$fa-css-prefix}-screwdriver:before { content: fa-content($fa-var-screwdriver); } +.#{$fa-css-prefix}-scribd:before { content: fa-content($fa-var-scribd); } +.#{$fa-css-prefix}-scroll:before { content: fa-content($fa-var-scroll); } +.#{$fa-css-prefix}-sd-card:before { content: fa-content($fa-var-sd-card); } +.#{$fa-css-prefix}-search:before { content: fa-content($fa-var-search); } +.#{$fa-css-prefix}-search-dollar:before { content: fa-content($fa-var-search-dollar); } +.#{$fa-css-prefix}-search-location:before { content: fa-content($fa-var-search-location); } +.#{$fa-css-prefix}-search-minus:before { content: fa-content($fa-var-search-minus); } +.#{$fa-css-prefix}-search-plus:before { content: fa-content($fa-var-search-plus); } +.#{$fa-css-prefix}-searchengin:before { content: fa-content($fa-var-searchengin); } +.#{$fa-css-prefix}-seedling:before { content: fa-content($fa-var-seedling); } +.#{$fa-css-prefix}-sellcast:before { content: fa-content($fa-var-sellcast); } +.#{$fa-css-prefix}-sellsy:before { content: fa-content($fa-var-sellsy); } +.#{$fa-css-prefix}-server:before { content: fa-content($fa-var-server); } +.#{$fa-css-prefix}-servicestack:before { content: fa-content($fa-var-servicestack); } +.#{$fa-css-prefix}-shapes:before { content: fa-content($fa-var-shapes); } +.#{$fa-css-prefix}-share:before { content: fa-content($fa-var-share); } +.#{$fa-css-prefix}-share-alt:before { content: fa-content($fa-var-share-alt); } +.#{$fa-css-prefix}-share-alt-square:before { content: fa-content($fa-var-share-alt-square); } +.#{$fa-css-prefix}-share-square:before { content: fa-content($fa-var-share-square); } +.#{$fa-css-prefix}-shekel-sign:before { content: fa-content($fa-var-shekel-sign); } +.#{$fa-css-prefix}-shield-alt:before { content: fa-content($fa-var-shield-alt); } +.#{$fa-css-prefix}-ship:before { content: fa-content($fa-var-ship); } +.#{$fa-css-prefix}-shipping-fast:before { content: fa-content($fa-var-shipping-fast); } +.#{$fa-css-prefix}-shirtsinbulk:before { content: fa-content($fa-var-shirtsinbulk); } +.#{$fa-css-prefix}-shoe-prints:before { content: fa-content($fa-var-shoe-prints); } +.#{$fa-css-prefix}-shopping-bag:before { content: fa-content($fa-var-shopping-bag); } +.#{$fa-css-prefix}-shopping-basket:before { content: fa-content($fa-var-shopping-basket); } +.#{$fa-css-prefix}-shopping-cart:before { content: fa-content($fa-var-shopping-cart); } +.#{$fa-css-prefix}-shopware:before { content: fa-content($fa-var-shopware); } +.#{$fa-css-prefix}-shower:before { content: fa-content($fa-var-shower); } +.#{$fa-css-prefix}-shuttle-van:before { content: fa-content($fa-var-shuttle-van); } +.#{$fa-css-prefix}-sign:before { content: fa-content($fa-var-sign); } +.#{$fa-css-prefix}-sign-in-alt:before { content: fa-content($fa-var-sign-in-alt); } +.#{$fa-css-prefix}-sign-language:before { content: fa-content($fa-var-sign-language); } +.#{$fa-css-prefix}-sign-out-alt:before { content: fa-content($fa-var-sign-out-alt); } +.#{$fa-css-prefix}-signal:before { content: fa-content($fa-var-signal); } +.#{$fa-css-prefix}-signature:before { content: fa-content($fa-var-signature); } +.#{$fa-css-prefix}-sim-card:before { content: fa-content($fa-var-sim-card); } +.#{$fa-css-prefix}-simplybuilt:before { content: fa-content($fa-var-simplybuilt); } +.#{$fa-css-prefix}-sistrix:before { content: fa-content($fa-var-sistrix); } +.#{$fa-css-prefix}-sitemap:before { content: fa-content($fa-var-sitemap); } +.#{$fa-css-prefix}-sith:before { content: fa-content($fa-var-sith); } +.#{$fa-css-prefix}-skating:before { content: fa-content($fa-var-skating); } +.#{$fa-css-prefix}-sketch:before { content: fa-content($fa-var-sketch); } +.#{$fa-css-prefix}-skiing:before { content: fa-content($fa-var-skiing); } +.#{$fa-css-prefix}-skiing-nordic:before { content: fa-content($fa-var-skiing-nordic); } +.#{$fa-css-prefix}-skull:before { content: fa-content($fa-var-skull); } +.#{$fa-css-prefix}-skull-crossbones:before { content: fa-content($fa-var-skull-crossbones); } +.#{$fa-css-prefix}-skyatlas:before { content: fa-content($fa-var-skyatlas); } +.#{$fa-css-prefix}-skype:before { content: fa-content($fa-var-skype); } +.#{$fa-css-prefix}-slack:before { content: fa-content($fa-var-slack); } +.#{$fa-css-prefix}-slack-hash:before { content: fa-content($fa-var-slack-hash); } +.#{$fa-css-prefix}-slash:before { content: fa-content($fa-var-slash); } +.#{$fa-css-prefix}-sleigh:before { content: fa-content($fa-var-sleigh); } +.#{$fa-css-prefix}-sliders-h:before { content: fa-content($fa-var-sliders-h); } +.#{$fa-css-prefix}-slideshare:before { content: fa-content($fa-var-slideshare); } +.#{$fa-css-prefix}-smile:before { content: fa-content($fa-var-smile); } +.#{$fa-css-prefix}-smile-beam:before { content: fa-content($fa-var-smile-beam); } +.#{$fa-css-prefix}-smile-wink:before { content: fa-content($fa-var-smile-wink); } +.#{$fa-css-prefix}-smog:before { content: fa-content($fa-var-smog); } +.#{$fa-css-prefix}-smoking:before { content: fa-content($fa-var-smoking); } +.#{$fa-css-prefix}-smoking-ban:before { content: fa-content($fa-var-smoking-ban); } +.#{$fa-css-prefix}-sms:before { content: fa-content($fa-var-sms); } +.#{$fa-css-prefix}-snapchat:before { content: fa-content($fa-var-snapchat); } +.#{$fa-css-prefix}-snapchat-ghost:before { content: fa-content($fa-var-snapchat-ghost); } +.#{$fa-css-prefix}-snapchat-square:before { content: fa-content($fa-var-snapchat-square); } +.#{$fa-css-prefix}-snowboarding:before { content: fa-content($fa-var-snowboarding); } +.#{$fa-css-prefix}-snowflake:before { content: fa-content($fa-var-snowflake); } +.#{$fa-css-prefix}-snowman:before { content: fa-content($fa-var-snowman); } +.#{$fa-css-prefix}-snowplow:before { content: fa-content($fa-var-snowplow); } +.#{$fa-css-prefix}-socks:before { content: fa-content($fa-var-socks); } +.#{$fa-css-prefix}-solar-panel:before { content: fa-content($fa-var-solar-panel); } +.#{$fa-css-prefix}-sort:before { content: fa-content($fa-var-sort); } +.#{$fa-css-prefix}-sort-alpha-down:before { content: fa-content($fa-var-sort-alpha-down); } +.#{$fa-css-prefix}-sort-alpha-up:before { content: fa-content($fa-var-sort-alpha-up); } +.#{$fa-css-prefix}-sort-amount-down:before { content: fa-content($fa-var-sort-amount-down); } +.#{$fa-css-prefix}-sort-amount-up:before { content: fa-content($fa-var-sort-amount-up); } +.#{$fa-css-prefix}-sort-down:before { content: fa-content($fa-var-sort-down); } +.#{$fa-css-prefix}-sort-numeric-down:before { content: fa-content($fa-var-sort-numeric-down); } +.#{$fa-css-prefix}-sort-numeric-up:before { content: fa-content($fa-var-sort-numeric-up); } +.#{$fa-css-prefix}-sort-up:before { content: fa-content($fa-var-sort-up); } +.#{$fa-css-prefix}-soundcloud:before { content: fa-content($fa-var-soundcloud); } +.#{$fa-css-prefix}-sourcetree:before { content: fa-content($fa-var-sourcetree); } +.#{$fa-css-prefix}-spa:before { content: fa-content($fa-var-spa); } +.#{$fa-css-prefix}-space-shuttle:before { content: fa-content($fa-var-space-shuttle); } +.#{$fa-css-prefix}-speakap:before { content: fa-content($fa-var-speakap); } +.#{$fa-css-prefix}-spider:before { content: fa-content($fa-var-spider); } +.#{$fa-css-prefix}-spinner:before { content: fa-content($fa-var-spinner); } +.#{$fa-css-prefix}-splotch:before { content: fa-content($fa-var-splotch); } +.#{$fa-css-prefix}-spotify:before { content: fa-content($fa-var-spotify); } +.#{$fa-css-prefix}-spray-can:before { content: fa-content($fa-var-spray-can); } +.#{$fa-css-prefix}-square:before { content: fa-content($fa-var-square); } +.#{$fa-css-prefix}-square-full:before { content: fa-content($fa-var-square-full); } +.#{$fa-css-prefix}-square-root-alt:before { content: fa-content($fa-var-square-root-alt); } +.#{$fa-css-prefix}-squarespace:before { content: fa-content($fa-var-squarespace); } +.#{$fa-css-prefix}-stack-exchange:before { content: fa-content($fa-var-stack-exchange); } +.#{$fa-css-prefix}-stack-overflow:before { content: fa-content($fa-var-stack-overflow); } +.#{$fa-css-prefix}-stamp:before { content: fa-content($fa-var-stamp); } +.#{$fa-css-prefix}-star:before { content: fa-content($fa-var-star); } +.#{$fa-css-prefix}-star-and-crescent:before { content: fa-content($fa-var-star-and-crescent); } +.#{$fa-css-prefix}-star-half:before { content: fa-content($fa-var-star-half); } +.#{$fa-css-prefix}-star-half-alt:before { content: fa-content($fa-var-star-half-alt); } +.#{$fa-css-prefix}-star-of-david:before { content: fa-content($fa-var-star-of-david); } +.#{$fa-css-prefix}-star-of-life:before { content: fa-content($fa-var-star-of-life); } +.#{$fa-css-prefix}-staylinked:before { content: fa-content($fa-var-staylinked); } +.#{$fa-css-prefix}-steam:before { content: fa-content($fa-var-steam); } +.#{$fa-css-prefix}-steam-square:before { content: fa-content($fa-var-steam-square); } +.#{$fa-css-prefix}-steam-symbol:before { content: fa-content($fa-var-steam-symbol); } +.#{$fa-css-prefix}-step-backward:before { content: fa-content($fa-var-step-backward); } +.#{$fa-css-prefix}-step-forward:before { content: fa-content($fa-var-step-forward); } +.#{$fa-css-prefix}-stethoscope:before { content: fa-content($fa-var-stethoscope); } +.#{$fa-css-prefix}-sticker-mule:before { content: fa-content($fa-var-sticker-mule); } +.#{$fa-css-prefix}-sticky-note:before { content: fa-content($fa-var-sticky-note); } +.#{$fa-css-prefix}-stop:before { content: fa-content($fa-var-stop); } +.#{$fa-css-prefix}-stop-circle:before { content: fa-content($fa-var-stop-circle); } +.#{$fa-css-prefix}-stopwatch:before { content: fa-content($fa-var-stopwatch); } +.#{$fa-css-prefix}-store:before { content: fa-content($fa-var-store); } +.#{$fa-css-prefix}-store-alt:before { content: fa-content($fa-var-store-alt); } +.#{$fa-css-prefix}-strava:before { content: fa-content($fa-var-strava); } +.#{$fa-css-prefix}-stream:before { content: fa-content($fa-var-stream); } +.#{$fa-css-prefix}-street-view:before { content: fa-content($fa-var-street-view); } +.#{$fa-css-prefix}-strikethrough:before { content: fa-content($fa-var-strikethrough); } +.#{$fa-css-prefix}-stripe:before { content: fa-content($fa-var-stripe); } +.#{$fa-css-prefix}-stripe-s:before { content: fa-content($fa-var-stripe-s); } +.#{$fa-css-prefix}-stroopwafel:before { content: fa-content($fa-var-stroopwafel); } +.#{$fa-css-prefix}-studiovinari:before { content: fa-content($fa-var-studiovinari); } +.#{$fa-css-prefix}-stumbleupon:before { content: fa-content($fa-var-stumbleupon); } +.#{$fa-css-prefix}-stumbleupon-circle:before { content: fa-content($fa-var-stumbleupon-circle); } +.#{$fa-css-prefix}-subscript:before { content: fa-content($fa-var-subscript); } +.#{$fa-css-prefix}-subway:before { content: fa-content($fa-var-subway); } +.#{$fa-css-prefix}-suitcase:before { content: fa-content($fa-var-suitcase); } +.#{$fa-css-prefix}-suitcase-rolling:before { content: fa-content($fa-var-suitcase-rolling); } +.#{$fa-css-prefix}-sun:before { content: fa-content($fa-var-sun); } +.#{$fa-css-prefix}-superpowers:before { content: fa-content($fa-var-superpowers); } +.#{$fa-css-prefix}-superscript:before { content: fa-content($fa-var-superscript); } +.#{$fa-css-prefix}-supple:before { content: fa-content($fa-var-supple); } +.#{$fa-css-prefix}-surprise:before { content: fa-content($fa-var-surprise); } +.#{$fa-css-prefix}-suse:before { content: fa-content($fa-var-suse); } +.#{$fa-css-prefix}-swatchbook:before { content: fa-content($fa-var-swatchbook); } +.#{$fa-css-prefix}-swimmer:before { content: fa-content($fa-var-swimmer); } +.#{$fa-css-prefix}-swimming-pool:before { content: fa-content($fa-var-swimming-pool); } +.#{$fa-css-prefix}-synagogue:before { content: fa-content($fa-var-synagogue); } +.#{$fa-css-prefix}-sync:before { content: fa-content($fa-var-sync); } +.#{$fa-css-prefix}-sync-alt:before { content: fa-content($fa-var-sync-alt); } +.#{$fa-css-prefix}-syringe:before { content: fa-content($fa-var-syringe); } +.#{$fa-css-prefix}-table:before { content: fa-content($fa-var-table); } +.#{$fa-css-prefix}-table-tennis:before { content: fa-content($fa-var-table-tennis); } +.#{$fa-css-prefix}-tablet:before { content: fa-content($fa-var-tablet); } +.#{$fa-css-prefix}-tablet-alt:before { content: fa-content($fa-var-tablet-alt); } +.#{$fa-css-prefix}-tablets:before { content: fa-content($fa-var-tablets); } +.#{$fa-css-prefix}-tachometer-alt:before { content: fa-content($fa-var-tachometer-alt); } +.#{$fa-css-prefix}-tag:before { content: fa-content($fa-var-tag); } +.#{$fa-css-prefix}-tags:before { content: fa-content($fa-var-tags); } +.#{$fa-css-prefix}-tape:before { content: fa-content($fa-var-tape); } +.#{$fa-css-prefix}-tasks:before { content: fa-content($fa-var-tasks); } +.#{$fa-css-prefix}-taxi:before { content: fa-content($fa-var-taxi); } +.#{$fa-css-prefix}-teamspeak:before { content: fa-content($fa-var-teamspeak); } +.#{$fa-css-prefix}-teeth:before { content: fa-content($fa-var-teeth); } +.#{$fa-css-prefix}-teeth-open:before { content: fa-content($fa-var-teeth-open); } +.#{$fa-css-prefix}-telegram:before { content: fa-content($fa-var-telegram); } +.#{$fa-css-prefix}-telegram-plane:before { content: fa-content($fa-var-telegram-plane); } +.#{$fa-css-prefix}-temperature-high:before { content: fa-content($fa-var-temperature-high); } +.#{$fa-css-prefix}-temperature-low:before { content: fa-content($fa-var-temperature-low); } +.#{$fa-css-prefix}-tencent-weibo:before { content: fa-content($fa-var-tencent-weibo); } +.#{$fa-css-prefix}-tenge:before { content: fa-content($fa-var-tenge); } +.#{$fa-css-prefix}-terminal:before { content: fa-content($fa-var-terminal); } +.#{$fa-css-prefix}-text-height:before { content: fa-content($fa-var-text-height); } +.#{$fa-css-prefix}-text-width:before { content: fa-content($fa-var-text-width); } +.#{$fa-css-prefix}-th:before { content: fa-content($fa-var-th); } +.#{$fa-css-prefix}-th-large:before { content: fa-content($fa-var-th-large); } +.#{$fa-css-prefix}-th-list:before { content: fa-content($fa-var-th-list); } +.#{$fa-css-prefix}-the-red-yeti:before { content: fa-content($fa-var-the-red-yeti); } +.#{$fa-css-prefix}-theater-masks:before { content: fa-content($fa-var-theater-masks); } +.#{$fa-css-prefix}-themeco:before { content: fa-content($fa-var-themeco); } +.#{$fa-css-prefix}-themeisle:before { content: fa-content($fa-var-themeisle); } +.#{$fa-css-prefix}-thermometer:before { content: fa-content($fa-var-thermometer); } +.#{$fa-css-prefix}-thermometer-empty:before { content: fa-content($fa-var-thermometer-empty); } +.#{$fa-css-prefix}-thermometer-full:before { content: fa-content($fa-var-thermometer-full); } +.#{$fa-css-prefix}-thermometer-half:before { content: fa-content($fa-var-thermometer-half); } +.#{$fa-css-prefix}-thermometer-quarter:before { content: fa-content($fa-var-thermometer-quarter); } +.#{$fa-css-prefix}-thermometer-three-quarters:before { content: fa-content($fa-var-thermometer-three-quarters); } +.#{$fa-css-prefix}-think-peaks:before { content: fa-content($fa-var-think-peaks); } +.#{$fa-css-prefix}-thumbs-down:before { content: fa-content($fa-var-thumbs-down); } +.#{$fa-css-prefix}-thumbs-up:before { content: fa-content($fa-var-thumbs-up); } +.#{$fa-css-prefix}-thumbtack:before { content: fa-content($fa-var-thumbtack); } +.#{$fa-css-prefix}-ticket-alt:before { content: fa-content($fa-var-ticket-alt); } +.#{$fa-css-prefix}-times:before { content: fa-content($fa-var-times); } +.#{$fa-css-prefix}-times-circle:before { content: fa-content($fa-var-times-circle); } +.#{$fa-css-prefix}-tint:before { content: fa-content($fa-var-tint); } +.#{$fa-css-prefix}-tint-slash:before { content: fa-content($fa-var-tint-slash); } +.#{$fa-css-prefix}-tired:before { content: fa-content($fa-var-tired); } +.#{$fa-css-prefix}-toggle-off:before { content: fa-content($fa-var-toggle-off); } +.#{$fa-css-prefix}-toggle-on:before { content: fa-content($fa-var-toggle-on); } +.#{$fa-css-prefix}-toilet:before { content: fa-content($fa-var-toilet); } +.#{$fa-css-prefix}-toilet-paper:before { content: fa-content($fa-var-toilet-paper); } +.#{$fa-css-prefix}-toolbox:before { content: fa-content($fa-var-toolbox); } +.#{$fa-css-prefix}-tools:before { content: fa-content($fa-var-tools); } +.#{$fa-css-prefix}-tooth:before { content: fa-content($fa-var-tooth); } +.#{$fa-css-prefix}-torah:before { content: fa-content($fa-var-torah); } +.#{$fa-css-prefix}-torii-gate:before { content: fa-content($fa-var-torii-gate); } +.#{$fa-css-prefix}-tractor:before { content: fa-content($fa-var-tractor); } +.#{$fa-css-prefix}-trade-federation:before { content: fa-content($fa-var-trade-federation); } +.#{$fa-css-prefix}-trademark:before { content: fa-content($fa-var-trademark); } +.#{$fa-css-prefix}-traffic-light:before { content: fa-content($fa-var-traffic-light); } +.#{$fa-css-prefix}-train:before { content: fa-content($fa-var-train); } +.#{$fa-css-prefix}-tram:before { content: fa-content($fa-var-tram); } +.#{$fa-css-prefix}-transgender:before { content: fa-content($fa-var-transgender); } +.#{$fa-css-prefix}-transgender-alt:before { content: fa-content($fa-var-transgender-alt); } +.#{$fa-css-prefix}-trash:before { content: fa-content($fa-var-trash); } +.#{$fa-css-prefix}-trash-alt:before { content: fa-content($fa-var-trash-alt); } +.#{$fa-css-prefix}-tree:before { content: fa-content($fa-var-tree); } +.#{$fa-css-prefix}-trello:before { content: fa-content($fa-var-trello); } +.#{$fa-css-prefix}-tripadvisor:before { content: fa-content($fa-var-tripadvisor); } +.#{$fa-css-prefix}-trophy:before { content: fa-content($fa-var-trophy); } +.#{$fa-css-prefix}-truck:before { content: fa-content($fa-var-truck); } +.#{$fa-css-prefix}-truck-loading:before { content: fa-content($fa-var-truck-loading); } +.#{$fa-css-prefix}-truck-monster:before { content: fa-content($fa-var-truck-monster); } +.#{$fa-css-prefix}-truck-moving:before { content: fa-content($fa-var-truck-moving); } +.#{$fa-css-prefix}-truck-pickup:before { content: fa-content($fa-var-truck-pickup); } +.#{$fa-css-prefix}-tshirt:before { content: fa-content($fa-var-tshirt); } +.#{$fa-css-prefix}-tty:before { content: fa-content($fa-var-tty); } +.#{$fa-css-prefix}-tumblr:before { content: fa-content($fa-var-tumblr); } +.#{$fa-css-prefix}-tumblr-square:before { content: fa-content($fa-var-tumblr-square); } +.#{$fa-css-prefix}-tv:before { content: fa-content($fa-var-tv); } +.#{$fa-css-prefix}-twitch:before { content: fa-content($fa-var-twitch); } +.#{$fa-css-prefix}-twitter:before { content: fa-content($fa-var-twitter); } +.#{$fa-css-prefix}-twitter-square:before { content: fa-content($fa-var-twitter-square); } +.#{$fa-css-prefix}-typo3:before { content: fa-content($fa-var-typo3); } +.#{$fa-css-prefix}-uber:before { content: fa-content($fa-var-uber); } +.#{$fa-css-prefix}-ubuntu:before { content: fa-content($fa-var-ubuntu); } +.#{$fa-css-prefix}-uikit:before { content: fa-content($fa-var-uikit); } +.#{$fa-css-prefix}-umbrella:before { content: fa-content($fa-var-umbrella); } +.#{$fa-css-prefix}-umbrella-beach:before { content: fa-content($fa-var-umbrella-beach); } +.#{$fa-css-prefix}-underline:before { content: fa-content($fa-var-underline); } +.#{$fa-css-prefix}-undo:before { content: fa-content($fa-var-undo); } +.#{$fa-css-prefix}-undo-alt:before { content: fa-content($fa-var-undo-alt); } +.#{$fa-css-prefix}-uniregistry:before { content: fa-content($fa-var-uniregistry); } +.#{$fa-css-prefix}-universal-access:before { content: fa-content($fa-var-universal-access); } +.#{$fa-css-prefix}-university:before { content: fa-content($fa-var-university); } +.#{$fa-css-prefix}-unlink:before { content: fa-content($fa-var-unlink); } +.#{$fa-css-prefix}-unlock:before { content: fa-content($fa-var-unlock); } +.#{$fa-css-prefix}-unlock-alt:before { content: fa-content($fa-var-unlock-alt); } +.#{$fa-css-prefix}-untappd:before { content: fa-content($fa-var-untappd); } +.#{$fa-css-prefix}-upload:before { content: fa-content($fa-var-upload); } +.#{$fa-css-prefix}-ups:before { content: fa-content($fa-var-ups); } +.#{$fa-css-prefix}-usb:before { content: fa-content($fa-var-usb); } +.#{$fa-css-prefix}-user:before { content: fa-content($fa-var-user); } +.#{$fa-css-prefix}-user-alt:before { content: fa-content($fa-var-user-alt); } +.#{$fa-css-prefix}-user-alt-slash:before { content: fa-content($fa-var-user-alt-slash); } +.#{$fa-css-prefix}-user-astronaut:before { content: fa-content($fa-var-user-astronaut); } +.#{$fa-css-prefix}-user-check:before { content: fa-content($fa-var-user-check); } +.#{$fa-css-prefix}-user-circle:before { content: fa-content($fa-var-user-circle); } +.#{$fa-css-prefix}-user-clock:before { content: fa-content($fa-var-user-clock); } +.#{$fa-css-prefix}-user-cog:before { content: fa-content($fa-var-user-cog); } +.#{$fa-css-prefix}-user-edit:before { content: fa-content($fa-var-user-edit); } +.#{$fa-css-prefix}-user-friends:before { content: fa-content($fa-var-user-friends); } +.#{$fa-css-prefix}-user-graduate:before { content: fa-content($fa-var-user-graduate); } +.#{$fa-css-prefix}-user-injured:before { content: fa-content($fa-var-user-injured); } +.#{$fa-css-prefix}-user-lock:before { content: fa-content($fa-var-user-lock); } +.#{$fa-css-prefix}-user-md:before { content: fa-content($fa-var-user-md); } +.#{$fa-css-prefix}-user-minus:before { content: fa-content($fa-var-user-minus); } +.#{$fa-css-prefix}-user-ninja:before { content: fa-content($fa-var-user-ninja); } +.#{$fa-css-prefix}-user-plus:before { content: fa-content($fa-var-user-plus); } +.#{$fa-css-prefix}-user-secret:before { content: fa-content($fa-var-user-secret); } +.#{$fa-css-prefix}-user-shield:before { content: fa-content($fa-var-user-shield); } +.#{$fa-css-prefix}-user-slash:before { content: fa-content($fa-var-user-slash); } +.#{$fa-css-prefix}-user-tag:before { content: fa-content($fa-var-user-tag); } +.#{$fa-css-prefix}-user-tie:before { content: fa-content($fa-var-user-tie); } +.#{$fa-css-prefix}-user-times:before { content: fa-content($fa-var-user-times); } +.#{$fa-css-prefix}-users:before { content: fa-content($fa-var-users); } +.#{$fa-css-prefix}-users-cog:before { content: fa-content($fa-var-users-cog); } +.#{$fa-css-prefix}-usps:before { content: fa-content($fa-var-usps); } +.#{$fa-css-prefix}-ussunnah:before { content: fa-content($fa-var-ussunnah); } +.#{$fa-css-prefix}-utensil-spoon:before { content: fa-content($fa-var-utensil-spoon); } +.#{$fa-css-prefix}-utensils:before { content: fa-content($fa-var-utensils); } +.#{$fa-css-prefix}-vaadin:before { content: fa-content($fa-var-vaadin); } +.#{$fa-css-prefix}-vector-square:before { content: fa-content($fa-var-vector-square); } +.#{$fa-css-prefix}-venus:before { content: fa-content($fa-var-venus); } +.#{$fa-css-prefix}-venus-double:before { content: fa-content($fa-var-venus-double); } +.#{$fa-css-prefix}-venus-mars:before { content: fa-content($fa-var-venus-mars); } +.#{$fa-css-prefix}-viacoin:before { content: fa-content($fa-var-viacoin); } +.#{$fa-css-prefix}-viadeo:before { content: fa-content($fa-var-viadeo); } +.#{$fa-css-prefix}-viadeo-square:before { content: fa-content($fa-var-viadeo-square); } +.#{$fa-css-prefix}-vial:before { content: fa-content($fa-var-vial); } +.#{$fa-css-prefix}-vials:before { content: fa-content($fa-var-vials); } +.#{$fa-css-prefix}-viber:before { content: fa-content($fa-var-viber); } +.#{$fa-css-prefix}-video:before { content: fa-content($fa-var-video); } +.#{$fa-css-prefix}-video-slash:before { content: fa-content($fa-var-video-slash); } +.#{$fa-css-prefix}-vihara:before { content: fa-content($fa-var-vihara); } +.#{$fa-css-prefix}-vimeo:before { content: fa-content($fa-var-vimeo); } +.#{$fa-css-prefix}-vimeo-square:before { content: fa-content($fa-var-vimeo-square); } +.#{$fa-css-prefix}-vimeo-v:before { content: fa-content($fa-var-vimeo-v); } +.#{$fa-css-prefix}-vine:before { content: fa-content($fa-var-vine); } +.#{$fa-css-prefix}-vk:before { content: fa-content($fa-var-vk); } +.#{$fa-css-prefix}-vnv:before { content: fa-content($fa-var-vnv); } +.#{$fa-css-prefix}-volleyball-ball:before { content: fa-content($fa-var-volleyball-ball); } +.#{$fa-css-prefix}-volume-down:before { content: fa-content($fa-var-volume-down); } +.#{$fa-css-prefix}-volume-mute:before { content: fa-content($fa-var-volume-mute); } +.#{$fa-css-prefix}-volume-off:before { content: fa-content($fa-var-volume-off); } +.#{$fa-css-prefix}-volume-up:before { content: fa-content($fa-var-volume-up); } +.#{$fa-css-prefix}-vote-yea:before { content: fa-content($fa-var-vote-yea); } +.#{$fa-css-prefix}-vr-cardboard:before { content: fa-content($fa-var-vr-cardboard); } +.#{$fa-css-prefix}-vuejs:before { content: fa-content($fa-var-vuejs); } +.#{$fa-css-prefix}-walking:before { content: fa-content($fa-var-walking); } +.#{$fa-css-prefix}-wallet:before { content: fa-content($fa-var-wallet); } +.#{$fa-css-prefix}-warehouse:before { content: fa-content($fa-var-warehouse); } +.#{$fa-css-prefix}-water:before { content: fa-content($fa-var-water); } +.#{$fa-css-prefix}-weebly:before { content: fa-content($fa-var-weebly); } +.#{$fa-css-prefix}-weibo:before { content: fa-content($fa-var-weibo); } +.#{$fa-css-prefix}-weight:before { content: fa-content($fa-var-weight); } +.#{$fa-css-prefix}-weight-hanging:before { content: fa-content($fa-var-weight-hanging); } +.#{$fa-css-prefix}-weixin:before { content: fa-content($fa-var-weixin); } +.#{$fa-css-prefix}-whatsapp:before { content: fa-content($fa-var-whatsapp); } +.#{$fa-css-prefix}-whatsapp-square:before { content: fa-content($fa-var-whatsapp-square); } +.#{$fa-css-prefix}-wheelchair:before { content: fa-content($fa-var-wheelchair); } +.#{$fa-css-prefix}-whmcs:before { content: fa-content($fa-var-whmcs); } +.#{$fa-css-prefix}-wifi:before { content: fa-content($fa-var-wifi); } +.#{$fa-css-prefix}-wikipedia-w:before { content: fa-content($fa-var-wikipedia-w); } +.#{$fa-css-prefix}-wind:before { content: fa-content($fa-var-wind); } +.#{$fa-css-prefix}-window-close:before { content: fa-content($fa-var-window-close); } +.#{$fa-css-prefix}-window-maximize:before { content: fa-content($fa-var-window-maximize); } +.#{$fa-css-prefix}-window-minimize:before { content: fa-content($fa-var-window-minimize); } +.#{$fa-css-prefix}-window-restore:before { content: fa-content($fa-var-window-restore); } +.#{$fa-css-prefix}-windows:before { content: fa-content($fa-var-windows); } +.#{$fa-css-prefix}-wine-bottle:before { content: fa-content($fa-var-wine-bottle); } +.#{$fa-css-prefix}-wine-glass:before { content: fa-content($fa-var-wine-glass); } +.#{$fa-css-prefix}-wine-glass-alt:before { content: fa-content($fa-var-wine-glass-alt); } +.#{$fa-css-prefix}-wix:before { content: fa-content($fa-var-wix); } +.#{$fa-css-prefix}-wizards-of-the-coast:before { content: fa-content($fa-var-wizards-of-the-coast); } +.#{$fa-css-prefix}-wolf-pack-battalion:before { content: fa-content($fa-var-wolf-pack-battalion); } +.#{$fa-css-prefix}-won-sign:before { content: fa-content($fa-var-won-sign); } +.#{$fa-css-prefix}-wordpress:before { content: fa-content($fa-var-wordpress); } +.#{$fa-css-prefix}-wordpress-simple:before { content: fa-content($fa-var-wordpress-simple); } +.#{$fa-css-prefix}-wpbeginner:before { content: fa-content($fa-var-wpbeginner); } +.#{$fa-css-prefix}-wpexplorer:before { content: fa-content($fa-var-wpexplorer); } +.#{$fa-css-prefix}-wpforms:before { content: fa-content($fa-var-wpforms); } +.#{$fa-css-prefix}-wpressr:before { content: fa-content($fa-var-wpressr); } +.#{$fa-css-prefix}-wrench:before { content: fa-content($fa-var-wrench); } +.#{$fa-css-prefix}-x-ray:before { content: fa-content($fa-var-x-ray); } +.#{$fa-css-prefix}-xbox:before { content: fa-content($fa-var-xbox); } +.#{$fa-css-prefix}-xing:before { content: fa-content($fa-var-xing); } +.#{$fa-css-prefix}-xing-square:before { content: fa-content($fa-var-xing-square); } +.#{$fa-css-prefix}-y-combinator:before { content: fa-content($fa-var-y-combinator); } +.#{$fa-css-prefix}-yahoo:before { content: fa-content($fa-var-yahoo); } +.#{$fa-css-prefix}-yandex:before { content: fa-content($fa-var-yandex); } +.#{$fa-css-prefix}-yandex-international:before { content: fa-content($fa-var-yandex-international); } +.#{$fa-css-prefix}-yarn:before { content: fa-content($fa-var-yarn); } +.#{$fa-css-prefix}-yelp:before { content: fa-content($fa-var-yelp); } +.#{$fa-css-prefix}-yen-sign:before { content: fa-content($fa-var-yen-sign); } +.#{$fa-css-prefix}-yin-yang:before { content: fa-content($fa-var-yin-yang); } +.#{$fa-css-prefix}-yoast:before { content: fa-content($fa-var-yoast); } +.#{$fa-css-prefix}-youtube:before { content: fa-content($fa-var-youtube); } +.#{$fa-css-prefix}-youtube-square:before { content: fa-content($fa-var-youtube-square); } +.#{$fa-css-prefix}-zhihu:before { content: fa-content($fa-var-zhihu); } diff --git a/client/src/assets/styles/assets/fontawesome/_larger.scss b/client/src/assets/styles/assets/fontawesome/_larger.scss new file mode 100644 index 0000000..8e2f7bc --- /dev/null +++ b/client/src/assets/styles/assets/fontawesome/_larger.scss @@ -0,0 +1,23 @@ +// Icon sizes +// ------------------------- + +// makes the font 33% larger relative to the icon container +.#{$fa-css-prefix}-lg { + font-size: div(4em, 3); + line-height: div(3em, 4); + vertical-align: -.0667em; +} + +.#{$fa-css-prefix}-xs { + font-size: .75em; +} + +.#{$fa-css-prefix}-sm { + font-size: .875em; +} + +@for $i from 1 through 10 { + .#{$fa-css-prefix}-#{$i}x { + font-size: $i * 1em; + } +} diff --git a/client/src/assets/styles/assets/fontawesome/_list.scss b/client/src/assets/styles/assets/fontawesome/_list.scss new file mode 100644 index 0000000..ce749c6 --- /dev/null +++ b/client/src/assets/styles/assets/fontawesome/_list.scss @@ -0,0 +1,18 @@ +// List icons +// ------------------------- + +.#{$fa-css-prefix}-ul { + list-style-type: none; + margin-left: div($fa-li-width * 5, 4); + padding-left: 0; + + > li { position: relative; } +} + +.#{$fa-css-prefix}-li { + left: -$fa-li-width; + position: absolute; + text-align: center; + width: $fa-li-width; + line-height: inherit; +} diff --git a/client/src/assets/styles/assets/fontawesome/_mixins.scss b/client/src/assets/styles/assets/fontawesome/_mixins.scss new file mode 100644 index 0000000..50a2e9f --- /dev/null +++ b/client/src/assets/styles/assets/fontawesome/_mixins.scss @@ -0,0 +1,57 @@ +// Mixins +// -------------------------- + +@mixin fa-icon { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + display: inline-block; + font-style: normal; + font-variant: normal; + font-weight: normal; + line-height: 1; + vertical-align: -.125em; +} + +@mixin fa-icon-rotate($degrees, $rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation})"; + transform: rotate($degrees); +} + +@mixin fa-icon-flip($horiz, $vert, $rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}, mirror=1)"; + transform: scale($horiz, $vert); +} + + +// Only display content to screen readers. A la Bootstrap 4. +// +// See: http://a11yproject.com/posts/how-to-hide-content/ + +@mixin sr-only { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} + +// Use in conjunction with .sr-only to only display content when it's focused. +// +// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 +// +// Credit: HTML5 Boilerplate + +@mixin sr-only-focusable { + &:active, + &:focus { + clip: auto; + height: auto; + margin: 0; + overflow: visible; + position: static; + width: auto; + } +} diff --git a/client/src/assets/styles/assets/fontawesome/_rotated-flipped.scss b/client/src/assets/styles/assets/fontawesome/_rotated-flipped.scss new file mode 100644 index 0000000..6087ce2 --- /dev/null +++ b/client/src/assets/styles/assets/fontawesome/_rotated-flipped.scss @@ -0,0 +1,23 @@ +// Rotated & flipped icons +// ------------------------- + +.#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } +.#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } +.#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } + +.#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } +.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } +.#{$fa-css-prefix}-flip-horizontal.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(-1, -1, 2); } + +// Hook for IE8-9 +// ------------------------- + +:root { + .#{$fa-css-prefix}-rotate-90, + .#{$fa-css-prefix}-rotate-180, + .#{$fa-css-prefix}-rotate-270, + .#{$fa-css-prefix}-flip-horizontal, + .#{$fa-css-prefix}-flip-vertical { + filter: none; + } +} diff --git a/client/src/assets/styles/assets/fontawesome/_screen-reader.scss b/client/src/assets/styles/assets/fontawesome/_screen-reader.scss new file mode 100644 index 0000000..7e36cda --- /dev/null +++ b/client/src/assets/styles/assets/fontawesome/_screen-reader.scss @@ -0,0 +1,5 @@ +// Screen readers +// ------------------------- + +.sr-only { @include sr-only; } +.sr-only-focusable { @include sr-only-focusable; } diff --git a/client/src/assets/styles/assets/fontawesome/_stacked.scss b/client/src/assets/styles/assets/fontawesome/_stacked.scss new file mode 100644 index 0000000..affb2fd --- /dev/null +++ b/client/src/assets/styles/assets/fontawesome/_stacked.scss @@ -0,0 +1,31 @@ +// Stacked icons +// ------------------------- + +.#{$fa-css-prefix}-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: ($fa-fw-width*2); +} + +.#{$fa-css-prefix}-stack-1x, +.#{$fa-css-prefix}-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; +} + +.#{$fa-css-prefix}-stack-1x { + line-height: inherit; +} + +.#{$fa-css-prefix}-stack-2x { + font-size: 2em; +} + +.#{$fa-css-prefix}-inverse { + color: $fa-inverse; +} diff --git a/client/src/assets/styles/assets/fontawesome/_variables.scss b/client/src/assets/styles/assets/fontawesome/_variables.scss new file mode 100644 index 0000000..ed935f8 --- /dev/null +++ b/client/src/assets/styles/assets/fontawesome/_variables.scss @@ -0,0 +1,1347 @@ +// Variables +// -------------------------- + +$fa-font-path: "../webfonts" !default; +$fa-font-size-base: 16px !default; +$fa-css-prefix: fa !default; +$fa-version: "5.6.3" !default; +$fa-border-color: #eee !default; +$fa-inverse: #fff !default; +$fa-li-width: 2em !default; +$fa-fw-width: div(20em, 16); + +// Convenience function used to set content property +@function fa-content($fa-var) { + @return unquote("\"#{ $fa-var }\""); +} + +$fa-var-500px: \f26e; +$fa-var-accessible-icon: \f368; +$fa-var-accusoft: \f369; +$fa-var-acquisitions-incorporated: \f6af; +$fa-var-ad: \f641; +$fa-var-address-book: \f2b9; +$fa-var-address-card: \f2bb; +$fa-var-adjust: \f042; +$fa-var-adn: \f170; +$fa-var-adobe: \f778; +$fa-var-adversal: \f36a; +$fa-var-affiliatetheme: \f36b; +$fa-var-air-freshener: \f5d0; +$fa-var-algolia: \f36c; +$fa-var-align-center: \f037; +$fa-var-align-justify: \f039; +$fa-var-align-left: \f036; +$fa-var-align-right: \f038; +$fa-var-alipay: \f642; +$fa-var-allergies: \f461; +$fa-var-amazon: \f270; +$fa-var-amazon-pay: \f42c; +$fa-var-ambulance: \f0f9; +$fa-var-american-sign-language-interpreting: \f2a3; +$fa-var-amilia: \f36d; +$fa-var-anchor: \f13d; +$fa-var-android: \f17b; +$fa-var-angellist: \f209; +$fa-var-angle-double-down: \f103; +$fa-var-angle-double-left: \f100; +$fa-var-angle-double-right: \f101; +$fa-var-angle-double-up: \f102; +$fa-var-angle-down: \f107; +$fa-var-angle-left: \f104; +$fa-var-angle-right: \f105; +$fa-var-angle-up: \f106; +$fa-var-angry: \f556; +$fa-var-angrycreative: \f36e; +$fa-var-angular: \f420; +$fa-var-ankh: \f644; +$fa-var-app-store: \f36f; +$fa-var-app-store-ios: \f370; +$fa-var-apper: \f371; +$fa-var-apple: \f179; +$fa-var-apple-alt: \f5d1; +$fa-var-apple-pay: \f415; +$fa-var-archive: \f187; +$fa-var-archway: \f557; +$fa-var-arrow-alt-circle-down: \f358; +$fa-var-arrow-alt-circle-left: \f359; +$fa-var-arrow-alt-circle-right: \f35a; +$fa-var-arrow-alt-circle-up: \f35b; +$fa-var-arrow-circle-down: \f0ab; +$fa-var-arrow-circle-left: \f0a8; +$fa-var-arrow-circle-right: \f0a9; +$fa-var-arrow-circle-up: \f0aa; +$fa-var-arrow-down: \f063; +$fa-var-arrow-left: \f060; +$fa-var-arrow-right: \f061; +$fa-var-arrow-up: \f062; +$fa-var-arrows-alt: \f0b2; +$fa-var-arrows-alt-h: \f337; +$fa-var-arrows-alt-v: \f338; +$fa-var-artstation: \f77a; +$fa-var-assistive-listening-systems: \f2a2; +$fa-var-asterisk: \f069; +$fa-var-asymmetrik: \f372; +$fa-var-at: \f1fa; +$fa-var-atlas: \f558; +$fa-var-atlassian: \f77b; +$fa-var-atom: \f5d2; +$fa-var-audible: \f373; +$fa-var-audio-description: \f29e; +$fa-var-autoprefixer: \f41c; +$fa-var-avianex: \f374; +$fa-var-aviato: \f421; +$fa-var-award: \f559; +$fa-var-aws: \f375; +$fa-var-baby: \f77c; +$fa-var-baby-carriage: \f77d; +$fa-var-backspace: \f55a; +$fa-var-backward: \f04a; +$fa-var-balance-scale: \f24e; +$fa-var-ban: \f05e; +$fa-var-band-aid: \f462; +$fa-var-bandcamp: \f2d5; +$fa-var-barcode: \f02a; +$fa-var-bars: \f0c9; +$fa-var-baseball-ball: \f433; +$fa-var-basketball-ball: \f434; +$fa-var-bath: \f2cd; +$fa-var-battery-empty: \f244; +$fa-var-battery-full: \f240; +$fa-var-battery-half: \f242; +$fa-var-battery-quarter: \f243; +$fa-var-battery-three-quarters: \f241; +$fa-var-bed: \f236; +$fa-var-beer: \f0fc; +$fa-var-behance: \f1b4; +$fa-var-behance-square: \f1b5; +$fa-var-bell: \f0f3; +$fa-var-bell-slash: \f1f6; +$fa-var-bezier-curve: \f55b; +$fa-var-bible: \f647; +$fa-var-bicycle: \f206; +$fa-var-bimobject: \f378; +$fa-var-binoculars: \f1e5; +$fa-var-biohazard: \f780; +$fa-var-birthday-cake: \f1fd; +$fa-var-bitbucket: \f171; +$fa-var-bitcoin: \f379; +$fa-var-bity: \f37a; +$fa-var-black-tie: \f27e; +$fa-var-blackberry: \f37b; +$fa-var-blender: \f517; +$fa-var-blender-phone: \f6b6; +$fa-var-blind: \f29d; +$fa-var-blog: \f781; +$fa-var-blogger: \f37c; +$fa-var-blogger-b: \f37d; +$fa-var-bluetooth: \f293; +$fa-var-bluetooth-b: \f294; +$fa-var-bold: \f032; +$fa-var-bolt: \f0e7; +$fa-var-bomb: \f1e2; +$fa-var-bone: \f5d7; +$fa-var-bong: \f55c; +$fa-var-book: \f02d; +$fa-var-book-dead: \f6b7; +$fa-var-book-open: \f518; +$fa-var-book-reader: \f5da; +$fa-var-bookmark: \f02e; +$fa-var-bowling-ball: \f436; +$fa-var-box: \f466; +$fa-var-box-open: \f49e; +$fa-var-boxes: \f468; +$fa-var-braille: \f2a1; +$fa-var-brain: \f5dc; +$fa-var-briefcase: \f0b1; +$fa-var-briefcase-medical: \f469; +$fa-var-broadcast-tower: \f519; +$fa-var-broom: \f51a; +$fa-var-brush: \f55d; +$fa-var-btc: \f15a; +$fa-var-bug: \f188; +$fa-var-building: \f1ad; +$fa-var-bullhorn: \f0a1; +$fa-var-bullseye: \f140; +$fa-var-burn: \f46a; +$fa-var-buromobelexperte: \f37f; +$fa-var-bus: \f207; +$fa-var-bus-alt: \f55e; +$fa-var-business-time: \f64a; +$fa-var-buysellads: \f20d; +$fa-var-calculator: \f1ec; +$fa-var-calendar: \f133; +$fa-var-calendar-alt: \f073; +$fa-var-calendar-check: \f274; +$fa-var-calendar-day: \f783; +$fa-var-calendar-minus: \f272; +$fa-var-calendar-plus: \f271; +$fa-var-calendar-times: \f273; +$fa-var-calendar-week: \f784; +$fa-var-camera: \f030; +$fa-var-camera-retro: \f083; +$fa-var-campground: \f6bb; +$fa-var-canadian-maple-leaf: \f785; +$fa-var-candy-cane: \f786; +$fa-var-cannabis: \f55f; +$fa-var-capsules: \f46b; +$fa-var-car: \f1b9; +$fa-var-car-alt: \f5de; +$fa-var-car-battery: \f5df; +$fa-var-car-crash: \f5e1; +$fa-var-car-side: \f5e4; +$fa-var-caret-down: \f0d7; +$fa-var-caret-left: \f0d9; +$fa-var-caret-right: \f0da; +$fa-var-caret-square-down: \f150; +$fa-var-caret-square-left: \f191; +$fa-var-caret-square-right: \f152; +$fa-var-caret-square-up: \f151; +$fa-var-caret-up: \f0d8; +$fa-var-carrot: \f787; +$fa-var-cart-arrow-down: \f218; +$fa-var-cart-plus: \f217; +$fa-var-cash-register: \f788; +$fa-var-cat: \f6be; +$fa-var-cc-amazon-pay: \f42d; +$fa-var-cc-amex: \f1f3; +$fa-var-cc-apple-pay: \f416; +$fa-var-cc-diners-club: \f24c; +$fa-var-cc-discover: \f1f2; +$fa-var-cc-jcb: \f24b; +$fa-var-cc-mastercard: \f1f1; +$fa-var-cc-paypal: \f1f4; +$fa-var-cc-stripe: \f1f5; +$fa-var-cc-visa: \f1f0; +$fa-var-centercode: \f380; +$fa-var-centos: \f789; +$fa-var-certificate: \f0a3; +$fa-var-chair: \f6c0; +$fa-var-chalkboard: \f51b; +$fa-var-chalkboard-teacher: \f51c; +$fa-var-charging-station: \f5e7; +$fa-var-chart-area: \f1fe; +$fa-var-chart-bar: \f080; +$fa-var-chart-line: \f201; +$fa-var-chart-pie: \f200; +$fa-var-check: \f00c; +$fa-var-check-circle: \f058; +$fa-var-check-double: \f560; +$fa-var-check-square: \f14a; +$fa-var-chess: \f439; +$fa-var-chess-bishop: \f43a; +$fa-var-chess-board: \f43c; +$fa-var-chess-king: \f43f; +$fa-var-chess-knight: \f441; +$fa-var-chess-pawn: \f443; +$fa-var-chess-queen: \f445; +$fa-var-chess-rook: \f447; +$fa-var-chevron-circle-down: \f13a; +$fa-var-chevron-circle-left: \f137; +$fa-var-chevron-circle-right: \f138; +$fa-var-chevron-circle-up: \f139; +$fa-var-chevron-down: \f078; +$fa-var-chevron-left: \f053; +$fa-var-chevron-right: \f054; +$fa-var-chevron-up: \f077; +$fa-var-child: \f1ae; +$fa-var-chrome: \f268; +$fa-var-church: \f51d; +$fa-var-circle: \f111; +$fa-var-circle-notch: \f1ce; +$fa-var-city: \f64f; +$fa-var-clipboard: \f328; +$fa-var-clipboard-check: \f46c; +$fa-var-clipboard-list: \f46d; +$fa-var-clock: \f017; +$fa-var-clone: \f24d; +$fa-var-closed-captioning: \f20a; +$fa-var-cloud: \f0c2; +$fa-var-cloud-download-alt: \f381; +$fa-var-cloud-meatball: \f73b; +$fa-var-cloud-moon: \f6c3; +$fa-var-cloud-moon-rain: \f73c; +$fa-var-cloud-rain: \f73d; +$fa-var-cloud-showers-heavy: \f740; +$fa-var-cloud-sun: \f6c4; +$fa-var-cloud-sun-rain: \f743; +$fa-var-cloud-upload-alt: \f382; +$fa-var-cloudscale: \f383; +$fa-var-cloudsmith: \f384; +$fa-var-cloudversify: \f385; +$fa-var-cocktail: \f561; +$fa-var-code: \f121; +$fa-var-code-branch: \f126; +$fa-var-codepen: \f1cb; +$fa-var-codiepie: \f284; +$fa-var-coffee: \f0f4; +$fa-var-cog: \f013; +$fa-var-cogs: \f085; +$fa-var-coins: \f51e; +$fa-var-columns: \f0db; +$fa-var-comment: \f075; +$fa-var-comment-alt: \f27a; +$fa-var-comment-dollar: \f651; +$fa-var-comment-dots: \f4ad; +$fa-var-comment-slash: \f4b3; +$fa-var-comments: \f086; +$fa-var-comments-dollar: \f653; +$fa-var-compact-disc: \f51f; +$fa-var-compass: \f14e; +$fa-var-compress: \f066; +$fa-var-compress-arrows-alt: \f78c; +$fa-var-concierge-bell: \f562; +$fa-var-confluence: \f78d; +$fa-var-connectdevelop: \f20e; +$fa-var-contao: \f26d; +$fa-var-cookie: \f563; +$fa-var-cookie-bite: \f564; +$fa-var-copy: \f0c5; +$fa-var-copyright: \f1f9; +$fa-var-couch: \f4b8; +$fa-var-cpanel: \f388; +$fa-var-creative-commons: \f25e; +$fa-var-creative-commons-by: \f4e7; +$fa-var-creative-commons-nc: \f4e8; +$fa-var-creative-commons-nc-eu: \f4e9; +$fa-var-creative-commons-nc-jp: \f4ea; +$fa-var-creative-commons-nd: \f4eb; +$fa-var-creative-commons-pd: \f4ec; +$fa-var-creative-commons-pd-alt: \f4ed; +$fa-var-creative-commons-remix: \f4ee; +$fa-var-creative-commons-sa: \f4ef; +$fa-var-creative-commons-sampling: \f4f0; +$fa-var-creative-commons-sampling-plus: \f4f1; +$fa-var-creative-commons-share: \f4f2; +$fa-var-creative-commons-zero: \f4f3; +$fa-var-credit-card: \f09d; +$fa-var-critical-role: \f6c9; +$fa-var-crop: \f125; +$fa-var-crop-alt: \f565; +$fa-var-cross: \f654; +$fa-var-crosshairs: \f05b; +$fa-var-crow: \f520; +$fa-var-crown: \f521; +$fa-var-css3: \f13c; +$fa-var-css3-alt: \f38b; +$fa-var-cube: \f1b2; +$fa-var-cubes: \f1b3; +$fa-var-cut: \f0c4; +$fa-var-cuttlefish: \f38c; +$fa-var-d-and-d: \f38d; +$fa-var-d-and-d-beyond: \f6ca; +$fa-var-dashcube: \f210; +$fa-var-database: \f1c0; +$fa-var-deaf: \f2a4; +$fa-var-delicious: \f1a5; +$fa-var-democrat: \f747; +$fa-var-deploydog: \f38e; +$fa-var-deskpro: \f38f; +$fa-var-desktop: \f108; +$fa-var-dev: \f6cc; +$fa-var-deviantart: \f1bd; +$fa-var-dharmachakra: \f655; +$fa-var-dhl: \f790; +$fa-var-diagnoses: \f470; +$fa-var-diaspora: \f791; +$fa-var-dice: \f522; +$fa-var-dice-d20: \f6cf; +$fa-var-dice-d6: \f6d1; +$fa-var-dice-five: \f523; +$fa-var-dice-four: \f524; +$fa-var-dice-one: \f525; +$fa-var-dice-six: \f526; +$fa-var-dice-three: \f527; +$fa-var-dice-two: \f528; +$fa-var-digg: \f1a6; +$fa-var-digital-ocean: \f391; +$fa-var-digital-tachograph: \f566; +$fa-var-directions: \f5eb; +$fa-var-discord: \f392; +$fa-var-discourse: \f393; +$fa-var-divide: \f529; +$fa-var-dizzy: \f567; +$fa-var-dna: \f471; +$fa-var-dochub: \f394; +$fa-var-docker: \f395; +$fa-var-dog: \f6d3; +$fa-var-dollar-sign: \f155; +$fa-var-dolly: \f472; +$fa-var-dolly-flatbed: \f474; +$fa-var-donate: \f4b9; +$fa-var-door-closed: \f52a; +$fa-var-door-open: \f52b; +$fa-var-dot-circle: \f192; +$fa-var-dove: \f4ba; +$fa-var-download: \f019; +$fa-var-draft2digital: \f396; +$fa-var-drafting-compass: \f568; +$fa-var-dragon: \f6d5; +$fa-var-draw-polygon: \f5ee; +$fa-var-dribbble: \f17d; +$fa-var-dribbble-square: \f397; +$fa-var-dropbox: \f16b; +$fa-var-drum: \f569; +$fa-var-drum-steelpan: \f56a; +$fa-var-drumstick-bite: \f6d7; +$fa-var-drupal: \f1a9; +$fa-var-dumbbell: \f44b; +$fa-var-dumpster: \f793; +$fa-var-dumpster-fire: \f794; +$fa-var-dungeon: \f6d9; +$fa-var-dyalog: \f399; +$fa-var-earlybirds: \f39a; +$fa-var-ebay: \f4f4; +$fa-var-edge: \f282; +$fa-var-edit: \f044; +$fa-var-eject: \f052; +$fa-var-elementor: \f430; +$fa-var-ellipsis-h: \f141; +$fa-var-ellipsis-v: \f142; +$fa-var-ello: \f5f1; +$fa-var-ember: \f423; +$fa-var-empire: \f1d1; +$fa-var-envelope: \f0e0; +$fa-var-envelope-open: \f2b6; +$fa-var-envelope-open-text: \f658; +$fa-var-envelope-square: \f199; +$fa-var-envira: \f299; +$fa-var-equals: \f52c; +$fa-var-eraser: \f12d; +$fa-var-erlang: \f39d; +$fa-var-ethereum: \f42e; +$fa-var-ethernet: \f796; +$fa-var-etsy: \f2d7; +$fa-var-euro-sign: \f153; +$fa-var-exchange-alt: \f362; +$fa-var-exclamation: \f12a; +$fa-var-exclamation-circle: \f06a; +$fa-var-exclamation-triangle: \f071; +$fa-var-expand: \f065; +$fa-var-expand-arrows-alt: \f31e; +$fa-var-expeditedssl: \f23e; +$fa-var-external-link-alt: \f35d; +$fa-var-external-link-square-alt: \f360; +$fa-var-eye: \f06e; +$fa-var-eye-dropper: \f1fb; +$fa-var-eye-slash: \f070; +$fa-var-facebook: \f09a; +$fa-var-facebook-f: \f39e; +$fa-var-facebook-messenger: \f39f; +$fa-var-facebook-square: \f082; +$fa-var-fantasy-flight-games: \f6dc; +$fa-var-fast-backward: \f049; +$fa-var-fast-forward: \f050; +$fa-var-fax: \f1ac; +$fa-var-feather: \f52d; +$fa-var-feather-alt: \f56b; +$fa-var-fedex: \f797; +$fa-var-fedora: \f798; +$fa-var-female: \f182; +$fa-var-fighter-jet: \f0fb; +$fa-var-figma: \f799; +$fa-var-file: \f15b; +$fa-var-file-alt: \f15c; +$fa-var-file-archive: \f1c6; +$fa-var-file-audio: \f1c7; +$fa-var-file-code: \f1c9; +$fa-var-file-contract: \f56c; +$fa-var-file-csv: \f6dd; +$fa-var-file-download: \f56d; +$fa-var-file-excel: \f1c3; +$fa-var-file-export: \f56e; +$fa-var-file-image: \f1c5; +$fa-var-file-import: \f56f; +$fa-var-file-invoice: \f570; +$fa-var-file-invoice-dollar: \f571; +$fa-var-file-medical: \f477; +$fa-var-file-medical-alt: \f478; +$fa-var-file-pdf: \f1c1; +$fa-var-file-powerpoint: \f1c4; +$fa-var-file-prescription: \f572; +$fa-var-file-signature: \f573; +$fa-var-file-upload: \f574; +$fa-var-file-video: \f1c8; +$fa-var-file-word: \f1c2; +$fa-var-fill: \f575; +$fa-var-fill-drip: \f576; +$fa-var-film: \f008; +$fa-var-filter: \f0b0; +$fa-var-fingerprint: \f577; +$fa-var-fire: \f06d; +$fa-var-fire-alt: \f7e4; +$fa-var-fire-extinguisher: \f134; +$fa-var-firefox: \f269; +$fa-var-first-aid: \f479; +$fa-var-first-order: \f2b0; +$fa-var-first-order-alt: \f50a; +$fa-var-firstdraft: \f3a1; +$fa-var-fish: \f578; +$fa-var-fist-raised: \f6de; +$fa-var-flag: \f024; +$fa-var-flag-checkered: \f11e; +$fa-var-flag-usa: \f74d; +$fa-var-flask: \f0c3; +$fa-var-flickr: \f16e; +$fa-var-flipboard: \f44d; +$fa-var-flushed: \f579; +$fa-var-fly: \f417; +$fa-var-folder: \f07b; +$fa-var-folder-minus: \f65d; +$fa-var-folder-open: \f07c; +$fa-var-folder-plus: \f65e; +$fa-var-font: \f031; +$fa-var-font-awesome: \f2b4; +$fa-var-font-awesome-alt: \f35c; +$fa-var-font-awesome-flag: \f425; +$fa-var-font-awesome-logo-full: \f4e6; +$fa-var-fonticons: \f280; +$fa-var-fonticons-fi: \f3a2; +$fa-var-football-ball: \f44e; +$fa-var-fort-awesome: \f286; +$fa-var-fort-awesome-alt: \f3a3; +$fa-var-forumbee: \f211; +$fa-var-forward: \f04e; +$fa-var-foursquare: \f180; +$fa-var-free-code-camp: \f2c5; +$fa-var-freebsd: \f3a4; +$fa-var-frog: \f52e; +$fa-var-frown: \f119; +$fa-var-frown-open: \f57a; +$fa-var-fulcrum: \f50b; +$fa-var-funnel-dollar: \f662; +$fa-var-futbol: \f1e3; +$fa-var-galactic-republic: \f50c; +$fa-var-galactic-senate: \f50d; +$fa-var-gamepad: \f11b; +$fa-var-gas-pump: \f52f; +$fa-var-gavel: \f0e3; +$fa-var-gem: \f3a5; +$fa-var-genderless: \f22d; +$fa-var-get-pocket: \f265; +$fa-var-gg: \f260; +$fa-var-gg-circle: \f261; +$fa-var-ghost: \f6e2; +$fa-var-gift: \f06b; +$fa-var-gifts: \f79c; +$fa-var-git: \f1d3; +$fa-var-git-square: \f1d2; +$fa-var-github: \f09b; +$fa-var-github-alt: \f113; +$fa-var-github-square: \f092; +$fa-var-gitkraken: \f3a6; +$fa-var-gitlab: \f296; +$fa-var-gitter: \f426; +$fa-var-glass-cheers: \f79f; +$fa-var-glass-martini: \f000; +$fa-var-glass-martini-alt: \f57b; +$fa-var-glass-whiskey: \f7a0; +$fa-var-glasses: \f530; +$fa-var-glide: \f2a5; +$fa-var-glide-g: \f2a6; +$fa-var-globe: \f0ac; +$fa-var-globe-africa: \f57c; +$fa-var-globe-americas: \f57d; +$fa-var-globe-asia: \f57e; +$fa-var-globe-europe: \f7a2; +$fa-var-gofore: \f3a7; +$fa-var-golf-ball: \f450; +$fa-var-goodreads: \f3a8; +$fa-var-goodreads-g: \f3a9; +$fa-var-google: \f1a0; +$fa-var-google-drive: \f3aa; +$fa-var-google-play: \f3ab; +$fa-var-google-plus: \f2b3; +$fa-var-google-plus-g: \f0d5; +$fa-var-google-plus-square: \f0d4; +$fa-var-google-wallet: \f1ee; +$fa-var-gopuram: \f664; +$fa-var-graduation-cap: \f19d; +$fa-var-gratipay: \f184; +$fa-var-grav: \f2d6; +$fa-var-greater-than: \f531; +$fa-var-greater-than-equal: \f532; +$fa-var-grimace: \f57f; +$fa-var-grin: \f580; +$fa-var-grin-alt: \f581; +$fa-var-grin-beam: \f582; +$fa-var-grin-beam-sweat: \f583; +$fa-var-grin-hearts: \f584; +$fa-var-grin-squint: \f585; +$fa-var-grin-squint-tears: \f586; +$fa-var-grin-stars: \f587; +$fa-var-grin-tears: \f588; +$fa-var-grin-tongue: \f589; +$fa-var-grin-tongue-squint: \f58a; +$fa-var-grin-tongue-wink: \f58b; +$fa-var-grin-wink: \f58c; +$fa-var-grip-horizontal: \f58d; +$fa-var-grip-lines: \f7a4; +$fa-var-grip-lines-vertical: \f7a5; +$fa-var-grip-vertical: \f58e; +$fa-var-gripfire: \f3ac; +$fa-var-grunt: \f3ad; +$fa-var-guitar: \f7a6; +$fa-var-gulp: \f3ae; +$fa-var-h-square: \f0fd; +$fa-var-hacker-news: \f1d4; +$fa-var-hacker-news-square: \f3af; +$fa-var-hackerrank: \f5f7; +$fa-var-hammer: \f6e3; +$fa-var-hamsa: \f665; +$fa-var-hand-holding: \f4bd; +$fa-var-hand-holding-heart: \f4be; +$fa-var-hand-holding-usd: \f4c0; +$fa-var-hand-lizard: \f258; +$fa-var-hand-paper: \f256; +$fa-var-hand-peace: \f25b; +$fa-var-hand-point-down: \f0a7; +$fa-var-hand-point-left: \f0a5; +$fa-var-hand-point-right: \f0a4; +$fa-var-hand-point-up: \f0a6; +$fa-var-hand-pointer: \f25a; +$fa-var-hand-rock: \f255; +$fa-var-hand-scissors: \f257; +$fa-var-hand-spock: \f259; +$fa-var-hands: \f4c2; +$fa-var-hands-helping: \f4c4; +$fa-var-handshake: \f2b5; +$fa-var-hanukiah: \f6e6; +$fa-var-hashtag: \f292; +$fa-var-hat-wizard: \f6e8; +$fa-var-haykal: \f666; +$fa-var-hdd: \f0a0; +$fa-var-heading: \f1dc; +$fa-var-headphones: \f025; +$fa-var-headphones-alt: \f58f; +$fa-var-headset: \f590; +$fa-var-heart: \f004; +$fa-var-heart-broken: \f7a9; +$fa-var-heartbeat: \f21e; +$fa-var-helicopter: \f533; +$fa-var-highlighter: \f591; +$fa-var-hiking: \f6ec; +$fa-var-hippo: \f6ed; +$fa-var-hips: \f452; +$fa-var-hire-a-helper: \f3b0; +$fa-var-history: \f1da; +$fa-var-hockey-puck: \f453; +$fa-var-holly-berry: \f7aa; +$fa-var-home: \f015; +$fa-var-hooli: \f427; +$fa-var-hornbill: \f592; +$fa-var-horse: \f6f0; +$fa-var-horse-head: \f7ab; +$fa-var-hospital: \f0f8; +$fa-var-hospital-alt: \f47d; +$fa-var-hospital-symbol: \f47e; +$fa-var-hot-tub: \f593; +$fa-var-hotel: \f594; +$fa-var-hotjar: \f3b1; +$fa-var-hourglass: \f254; +$fa-var-hourglass-end: \f253; +$fa-var-hourglass-half: \f252; +$fa-var-hourglass-start: \f251; +$fa-var-house-damage: \f6f1; +$fa-var-houzz: \f27c; +$fa-var-hryvnia: \f6f2; +$fa-var-html5: \f13b; +$fa-var-hubspot: \f3b2; +$fa-var-i-cursor: \f246; +$fa-var-icicles: \f7ad; +$fa-var-id-badge: \f2c1; +$fa-var-id-card: \f2c2; +$fa-var-id-card-alt: \f47f; +$fa-var-igloo: \f7ae; +$fa-var-image: \f03e; +$fa-var-images: \f302; +$fa-var-imdb: \f2d8; +$fa-var-inbox: \f01c; +$fa-var-indent: \f03c; +$fa-var-industry: \f275; +$fa-var-infinity: \f534; +$fa-var-info: \f129; +$fa-var-info-circle: \f05a; +$fa-var-instagram: \f16d; +$fa-var-intercom: \f7af; +$fa-var-internet-explorer: \f26b; +$fa-var-invision: \f7b0; +$fa-var-ioxhost: \f208; +$fa-var-italic: \f033; +$fa-var-itunes: \f3b4; +$fa-var-itunes-note: \f3b5; +$fa-var-java: \f4e4; +$fa-var-jedi: \f669; +$fa-var-jedi-order: \f50e; +$fa-var-jenkins: \f3b6; +$fa-var-jira: \f7b1; +$fa-var-joget: \f3b7; +$fa-var-joint: \f595; +$fa-var-joomla: \f1aa; +$fa-var-journal-whills: \f66a; +$fa-var-js: \f3b8; +$fa-var-js-square: \f3b9; +$fa-var-jsfiddle: \f1cc; +$fa-var-kaaba: \f66b; +$fa-var-kaggle: \f5fa; +$fa-var-key: \f084; +$fa-var-keybase: \f4f5; +$fa-var-keyboard: \f11c; +$fa-var-keycdn: \f3ba; +$fa-var-khanda: \f66d; +$fa-var-kickstarter: \f3bb; +$fa-var-kickstarter-k: \f3bc; +$fa-var-kiss: \f596; +$fa-var-kiss-beam: \f597; +$fa-var-kiss-wink-heart: \f598; +$fa-var-kiwi-bird: \f535; +$fa-var-korvue: \f42f; +$fa-var-landmark: \f66f; +$fa-var-language: \f1ab; +$fa-var-laptop: \f109; +$fa-var-laptop-code: \f5fc; +$fa-var-laravel: \f3bd; +$fa-var-lastfm: \f202; +$fa-var-lastfm-square: \f203; +$fa-var-laugh: \f599; +$fa-var-laugh-beam: \f59a; +$fa-var-laugh-squint: \f59b; +$fa-var-laugh-wink: \f59c; +$fa-var-layer-group: \f5fd; +$fa-var-leaf: \f06c; +$fa-var-leanpub: \f212; +$fa-var-lemon: \f094; +$fa-var-less: \f41d; +$fa-var-less-than: \f536; +$fa-var-less-than-equal: \f537; +$fa-var-level-down-alt: \f3be; +$fa-var-level-up-alt: \f3bf; +$fa-var-life-ring: \f1cd; +$fa-var-lightbulb: \f0eb; +$fa-var-line: \f3c0; +$fa-var-link: \f0c1; +$fa-var-linkedin: \f08c; +$fa-var-linkedin-in: \f0e1; +$fa-var-linode: \f2b8; +$fa-var-linux: \f17c; +$fa-var-lira-sign: \f195; +$fa-var-list: \f03a; +$fa-var-list-alt: \f022; +$fa-var-list-ol: \f0cb; +$fa-var-list-ul: \f0ca; +$fa-var-location-arrow: \f124; +$fa-var-lock: \f023; +$fa-var-lock-open: \f3c1; +$fa-var-long-arrow-alt-down: \f309; +$fa-var-long-arrow-alt-left: \f30a; +$fa-var-long-arrow-alt-right: \f30b; +$fa-var-long-arrow-alt-up: \f30c; +$fa-var-low-vision: \f2a8; +$fa-var-luggage-cart: \f59d; +$fa-var-lyft: \f3c3; +$fa-var-magento: \f3c4; +$fa-var-magic: \f0d0; +$fa-var-magnet: \f076; +$fa-var-mail-bulk: \f674; +$fa-var-mailchimp: \f59e; +$fa-var-male: \f183; +$fa-var-mandalorian: \f50f; +$fa-var-map: \f279; +$fa-var-map-marked: \f59f; +$fa-var-map-marked-alt: \f5a0; +$fa-var-map-marker: \f041; +$fa-var-map-marker-alt: \f3c5; +$fa-var-map-pin: \f276; +$fa-var-map-signs: \f277; +$fa-var-markdown: \f60f; +$fa-var-marker: \f5a1; +$fa-var-mars: \f222; +$fa-var-mars-double: \f227; +$fa-var-mars-stroke: \f229; +$fa-var-mars-stroke-h: \f22b; +$fa-var-mars-stroke-v: \f22a; +$fa-var-mask: \f6fa; +$fa-var-mastodon: \f4f6; +$fa-var-maxcdn: \f136; +$fa-var-medal: \f5a2; +$fa-var-medapps: \f3c6; +$fa-var-medium: \f23a; +$fa-var-medium-m: \f3c7; +$fa-var-medkit: \f0fa; +$fa-var-medrt: \f3c8; +$fa-var-meetup: \f2e0; +$fa-var-megaport: \f5a3; +$fa-var-meh: \f11a; +$fa-var-meh-blank: \f5a4; +$fa-var-meh-rolling-eyes: \f5a5; +$fa-var-memory: \f538; +$fa-var-mendeley: \f7b3; +$fa-var-menorah: \f676; +$fa-var-mercury: \f223; +$fa-var-meteor: \f753; +$fa-var-microchip: \f2db; +$fa-var-microphone: \f130; +$fa-var-microphone-alt: \f3c9; +$fa-var-microphone-alt-slash: \f539; +$fa-var-microphone-slash: \f131; +$fa-var-microscope: \f610; +$fa-var-microsoft: \f3ca; +$fa-var-minus: \f068; +$fa-var-minus-circle: \f056; +$fa-var-minus-square: \f146; +$fa-var-mitten: \f7b5; +$fa-var-mix: \f3cb; +$fa-var-mixcloud: \f289; +$fa-var-mizuni: \f3cc; +$fa-var-mobile: \f10b; +$fa-var-mobile-alt: \f3cd; +$fa-var-modx: \f285; +$fa-var-monero: \f3d0; +$fa-var-money-bill: \f0d6; +$fa-var-money-bill-alt: \f3d1; +$fa-var-money-bill-wave: \f53a; +$fa-var-money-bill-wave-alt: \f53b; +$fa-var-money-check: \f53c; +$fa-var-money-check-alt: \f53d; +$fa-var-monument: \f5a6; +$fa-var-moon: \f186; +$fa-var-mortar-pestle: \f5a7; +$fa-var-mosque: \f678; +$fa-var-motorcycle: \f21c; +$fa-var-mountain: \f6fc; +$fa-var-mouse-pointer: \f245; +$fa-var-mug-hot: \f7b6; +$fa-var-music: \f001; +$fa-var-napster: \f3d2; +$fa-var-neos: \f612; +$fa-var-network-wired: \f6ff; +$fa-var-neuter: \f22c; +$fa-var-newspaper: \f1ea; +$fa-var-nimblr: \f5a8; +$fa-var-nintendo-switch: \f418; +$fa-var-node: \f419; +$fa-var-node-js: \f3d3; +$fa-var-not-equal: \f53e; +$fa-var-notes-medical: \f481; +$fa-var-npm: \f3d4; +$fa-var-ns8: \f3d5; +$fa-var-nutritionix: \f3d6; +$fa-var-object-group: \f247; +$fa-var-object-ungroup: \f248; +$fa-var-odnoklassniki: \f263; +$fa-var-odnoklassniki-square: \f264; +$fa-var-oil-can: \f613; +$fa-var-old-republic: \f510; +$fa-var-om: \f679; +$fa-var-opencart: \f23d; +$fa-var-openid: \f19b; +$fa-var-opera: \f26a; +$fa-var-optin-monster: \f23c; +$fa-var-osi: \f41a; +$fa-var-otter: \f700; +$fa-var-outdent: \f03b; +$fa-var-page4: \f3d7; +$fa-var-pagelines: \f18c; +$fa-var-paint-brush: \f1fc; +$fa-var-paint-roller: \f5aa; +$fa-var-palette: \f53f; +$fa-var-palfed: \f3d8; +$fa-var-pallet: \f482; +$fa-var-paper-plane: \f1d8; +$fa-var-paperclip: \f0c6; +$fa-var-parachute-box: \f4cd; +$fa-var-paragraph: \f1dd; +$fa-var-parking: \f540; +$fa-var-passport: \f5ab; +$fa-var-pastafarianism: \f67b; +$fa-var-paste: \f0ea; +$fa-var-patreon: \f3d9; +$fa-var-pause: \f04c; +$fa-var-pause-circle: \f28b; +$fa-var-paw: \f1b0; +$fa-var-paypal: \f1ed; +$fa-var-peace: \f67c; +$fa-var-pen: \f304; +$fa-var-pen-alt: \f305; +$fa-var-pen-fancy: \f5ac; +$fa-var-pen-nib: \f5ad; +$fa-var-pen-square: \f14b; +$fa-var-pencil-alt: \f303; +$fa-var-pencil-ruler: \f5ae; +$fa-var-penny-arcade: \f704; +$fa-var-people-carry: \f4ce; +$fa-var-percent: \f295; +$fa-var-percentage: \f541; +$fa-var-periscope: \f3da; +$fa-var-person-booth: \f756; +$fa-var-phabricator: \f3db; +$fa-var-phoenix-framework: \f3dc; +$fa-var-phoenix-squadron: \f511; +$fa-var-phone: \f095; +$fa-var-phone-slash: \f3dd; +$fa-var-phone-square: \f098; +$fa-var-phone-volume: \f2a0; +$fa-var-php: \f457; +$fa-var-pied-piper: \f2ae; +$fa-var-pied-piper-alt: \f1a8; +$fa-var-pied-piper-hat: \f4e5; +$fa-var-pied-piper-pp: \f1a7; +$fa-var-piggy-bank: \f4d3; +$fa-var-pills: \f484; +$fa-var-pinterest: \f0d2; +$fa-var-pinterest-p: \f231; +$fa-var-pinterest-square: \f0d3; +$fa-var-place-of-worship: \f67f; +$fa-var-plane: \f072; +$fa-var-plane-arrival: \f5af; +$fa-var-plane-departure: \f5b0; +$fa-var-play: \f04b; +$fa-var-play-circle: \f144; +$fa-var-playstation: \f3df; +$fa-var-plug: \f1e6; +$fa-var-plus: \f067; +$fa-var-plus-circle: \f055; +$fa-var-plus-square: \f0fe; +$fa-var-podcast: \f2ce; +$fa-var-poll: \f681; +$fa-var-poll-h: \f682; +$fa-var-poo: \f2fe; +$fa-var-poo-storm: \f75a; +$fa-var-poop: \f619; +$fa-var-portrait: \f3e0; +$fa-var-pound-sign: \f154; +$fa-var-power-off: \f011; +$fa-var-pray: \f683; +$fa-var-praying-hands: \f684; +$fa-var-prescription: \f5b1; +$fa-var-prescription-bottle: \f485; +$fa-var-prescription-bottle-alt: \f486; +$fa-var-print: \f02f; +$fa-var-procedures: \f487; +$fa-var-product-hunt: \f288; +$fa-var-project-diagram: \f542; +$fa-var-pushed: \f3e1; +$fa-var-puzzle-piece: \f12e; +$fa-var-python: \f3e2; +$fa-var-qq: \f1d6; +$fa-var-qrcode: \f029; +$fa-var-question: \f128; +$fa-var-question-circle: \f059; +$fa-var-quidditch: \f458; +$fa-var-quinscape: \f459; +$fa-var-quora: \f2c4; +$fa-var-quote-left: \f10d; +$fa-var-quote-right: \f10e; +$fa-var-quran: \f687; +$fa-var-r-project: \f4f7; +$fa-var-radiation: \f7b9; +$fa-var-radiation-alt: \f7ba; +$fa-var-rainbow: \f75b; +$fa-var-random: \f074; +$fa-var-raspberry-pi: \f7bb; +$fa-var-ravelry: \f2d9; +$fa-var-react: \f41b; +$fa-var-reacteurope: \f75d; +$fa-var-readme: \f4d5; +$fa-var-rebel: \f1d0; +$fa-var-receipt: \f543; +$fa-var-recycle: \f1b8; +$fa-var-red-river: \f3e3; +$fa-var-reddit: \f1a1; +$fa-var-reddit-alien: \f281; +$fa-var-reddit-square: \f1a2; +$fa-var-redhat: \f7bc; +$fa-var-redo: \f01e; +$fa-var-redo-alt: \f2f9; +$fa-var-registered: \f25d; +$fa-var-renren: \f18b; +$fa-var-reply: \f3e5; +$fa-var-reply-all: \f122; +$fa-var-replyd: \f3e6; +$fa-var-republican: \f75e; +$fa-var-researchgate: \f4f8; +$fa-var-resolving: \f3e7; +$fa-var-restroom: \f7bd; +$fa-var-retweet: \f079; +$fa-var-rev: \f5b2; +$fa-var-ribbon: \f4d6; +$fa-var-ring: \f70b; +$fa-var-road: \f018; +$fa-var-robot: \f544; +$fa-var-rocket: \f135; +$fa-var-rocketchat: \f3e8; +$fa-var-rockrms: \f3e9; +$fa-var-route: \f4d7; +$fa-var-rss: \f09e; +$fa-var-rss-square: \f143; +$fa-var-ruble-sign: \f158; +$fa-var-ruler: \f545; +$fa-var-ruler-combined: \f546; +$fa-var-ruler-horizontal: \f547; +$fa-var-ruler-vertical: \f548; +$fa-var-running: \f70c; +$fa-var-rupee-sign: \f156; +$fa-var-sad-cry: \f5b3; +$fa-var-sad-tear: \f5b4; +$fa-var-safari: \f267; +$fa-var-sass: \f41e; +$fa-var-satellite: \f7bf; +$fa-var-satellite-dish: \f7c0; +$fa-var-save: \f0c7; +$fa-var-schlix: \f3ea; +$fa-var-school: \f549; +$fa-var-screwdriver: \f54a; +$fa-var-scribd: \f28a; +$fa-var-scroll: \f70e; +$fa-var-sd-card: \f7c2; +$fa-var-search: \f002; +$fa-var-search-dollar: \f688; +$fa-var-search-location: \f689; +$fa-var-search-minus: \f010; +$fa-var-search-plus: \f00e; +$fa-var-searchengin: \f3eb; +$fa-var-seedling: \f4d8; +$fa-var-sellcast: \f2da; +$fa-var-sellsy: \f213; +$fa-var-server: \f233; +$fa-var-servicestack: \f3ec; +$fa-var-shapes: \f61f; +$fa-var-share: \f064; +$fa-var-share-alt: \f1e0; +$fa-var-share-alt-square: \f1e1; +$fa-var-share-square: \f14d; +$fa-var-shekel-sign: \f20b; +$fa-var-shield-alt: \f3ed; +$fa-var-ship: \f21a; +$fa-var-shipping-fast: \f48b; +$fa-var-shirtsinbulk: \f214; +$fa-var-shoe-prints: \f54b; +$fa-var-shopping-bag: \f290; +$fa-var-shopping-basket: \f291; +$fa-var-shopping-cart: \f07a; +$fa-var-shopware: \f5b5; +$fa-var-shower: \f2cc; +$fa-var-shuttle-van: \f5b6; +$fa-var-sign: \f4d9; +$fa-var-sign-in-alt: \f2f6; +$fa-var-sign-language: \f2a7; +$fa-var-sign-out-alt: \f2f5; +$fa-var-signal: \f012; +$fa-var-signature: \f5b7; +$fa-var-sim-card: \f7c4; +$fa-var-simplybuilt: \f215; +$fa-var-sistrix: \f3ee; +$fa-var-sitemap: \f0e8; +$fa-var-sith: \f512; +$fa-var-skating: \f7c5; +$fa-var-sketch: \f7c6; +$fa-var-skiing: \f7c9; +$fa-var-skiing-nordic: \f7ca; +$fa-var-skull: \f54c; +$fa-var-skull-crossbones: \f714; +$fa-var-skyatlas: \f216; +$fa-var-skype: \f17e; +$fa-var-slack: \f198; +$fa-var-slack-hash: \f3ef; +$fa-var-slash: \f715; +$fa-var-sleigh: \f7cc; +$fa-var-sliders-h: \f1de; +$fa-var-slideshare: \f1e7; +$fa-var-smile: \f118; +$fa-var-smile-beam: \f5b8; +$fa-var-smile-wink: \f4da; +$fa-var-smog: \f75f; +$fa-var-smoking: \f48d; +$fa-var-smoking-ban: \f54d; +$fa-var-sms: \f7cd; +$fa-var-snapchat: \f2ab; +$fa-var-snapchat-ghost: \f2ac; +$fa-var-snapchat-square: \f2ad; +$fa-var-snowboarding: \f7ce; +$fa-var-snowflake: \f2dc; +$fa-var-snowman: \f7d0; +$fa-var-snowplow: \f7d2; +$fa-var-socks: \f696; +$fa-var-solar-panel: \f5ba; +$fa-var-sort: \f0dc; +$fa-var-sort-alpha-down: \f15d; +$fa-var-sort-alpha-up: \f15e; +$fa-var-sort-amount-down: \f160; +$fa-var-sort-amount-up: \f161; +$fa-var-sort-down: \f0dd; +$fa-var-sort-numeric-down: \f162; +$fa-var-sort-numeric-up: \f163; +$fa-var-sort-up: \f0de; +$fa-var-soundcloud: \f1be; +$fa-var-sourcetree: \f7d3; +$fa-var-spa: \f5bb; +$fa-var-space-shuttle: \f197; +$fa-var-speakap: \f3f3; +$fa-var-spider: \f717; +$fa-var-spinner: \f110; +$fa-var-splotch: \f5bc; +$fa-var-spotify: \f1bc; +$fa-var-spray-can: \f5bd; +$fa-var-square: \f0c8; +$fa-var-square-full: \f45c; +$fa-var-square-root-alt: \f698; +$fa-var-squarespace: \f5be; +$fa-var-stack-exchange: \f18d; +$fa-var-stack-overflow: \f16c; +$fa-var-stamp: \f5bf; +$fa-var-star: \f005; +$fa-var-star-and-crescent: \f699; +$fa-var-star-half: \f089; +$fa-var-star-half-alt: \f5c0; +$fa-var-star-of-david: \f69a; +$fa-var-star-of-life: \f621; +$fa-var-staylinked: \f3f5; +$fa-var-steam: \f1b6; +$fa-var-steam-square: \f1b7; +$fa-var-steam-symbol: \f3f6; +$fa-var-step-backward: \f048; +$fa-var-step-forward: \f051; +$fa-var-stethoscope: \f0f1; +$fa-var-sticker-mule: \f3f7; +$fa-var-sticky-note: \f249; +$fa-var-stop: \f04d; +$fa-var-stop-circle: \f28d; +$fa-var-stopwatch: \f2f2; +$fa-var-store: \f54e; +$fa-var-store-alt: \f54f; +$fa-var-strava: \f428; +$fa-var-stream: \f550; +$fa-var-street-view: \f21d; +$fa-var-strikethrough: \f0cc; +$fa-var-stripe: \f429; +$fa-var-stripe-s: \f42a; +$fa-var-stroopwafel: \f551; +$fa-var-studiovinari: \f3f8; +$fa-var-stumbleupon: \f1a4; +$fa-var-stumbleupon-circle: \f1a3; +$fa-var-subscript: \f12c; +$fa-var-subway: \f239; +$fa-var-suitcase: \f0f2; +$fa-var-suitcase-rolling: \f5c1; +$fa-var-sun: \f185; +$fa-var-superpowers: \f2dd; +$fa-var-superscript: \f12b; +$fa-var-supple: \f3f9; +$fa-var-surprise: \f5c2; +$fa-var-suse: \f7d6; +$fa-var-swatchbook: \f5c3; +$fa-var-swimmer: \f5c4; +$fa-var-swimming-pool: \f5c5; +$fa-var-synagogue: \f69b; +$fa-var-sync: \f021; +$fa-var-sync-alt: \f2f1; +$fa-var-syringe: \f48e; +$fa-var-table: \f0ce; +$fa-var-table-tennis: \f45d; +$fa-var-tablet: \f10a; +$fa-var-tablet-alt: \f3fa; +$fa-var-tablets: \f490; +$fa-var-tachometer-alt: \f3fd; +$fa-var-tag: \f02b; +$fa-var-tags: \f02c; +$fa-var-tape: \f4db; +$fa-var-tasks: \f0ae; +$fa-var-taxi: \f1ba; +$fa-var-teamspeak: \f4f9; +$fa-var-teeth: \f62e; +$fa-var-teeth-open: \f62f; +$fa-var-telegram: \f2c6; +$fa-var-telegram-plane: \f3fe; +$fa-var-temperature-high: \f769; +$fa-var-temperature-low: \f76b; +$fa-var-tencent-weibo: \f1d5; +$fa-var-tenge: \f7d7; +$fa-var-terminal: \f120; +$fa-var-text-height: \f034; +$fa-var-text-width: \f035; +$fa-var-th: \f00a; +$fa-var-th-large: \f009; +$fa-var-th-list: \f00b; +$fa-var-the-red-yeti: \f69d; +$fa-var-theater-masks: \f630; +$fa-var-themeco: \f5c6; +$fa-var-themeisle: \f2b2; +$fa-var-thermometer: \f491; +$fa-var-thermometer-empty: \f2cb; +$fa-var-thermometer-full: \f2c7; +$fa-var-thermometer-half: \f2c9; +$fa-var-thermometer-quarter: \f2ca; +$fa-var-thermometer-three-quarters: \f2c8; +$fa-var-think-peaks: \f731; +$fa-var-thumbs-down: \f165; +$fa-var-thumbs-up: \f164; +$fa-var-thumbtack: \f08d; +$fa-var-ticket-alt: \f3ff; +$fa-var-times: \f00d; +$fa-var-times-circle: \f057; +$fa-var-tint: \f043; +$fa-var-tint-slash: \f5c7; +$fa-var-tired: \f5c8; +$fa-var-toggle-off: \f204; +$fa-var-toggle-on: \f205; +$fa-var-toilet: \f7d8; +$fa-var-toilet-paper: \f71e; +$fa-var-toolbox: \f552; +$fa-var-tools: \f7d9; +$fa-var-tooth: \f5c9; +$fa-var-torah: \f6a0; +$fa-var-torii-gate: \f6a1; +$fa-var-tractor: \f722; +$fa-var-trade-federation: \f513; +$fa-var-trademark: \f25c; +$fa-var-traffic-light: \f637; +$fa-var-train: \f238; +$fa-var-tram: \f7da; +$fa-var-transgender: \f224; +$fa-var-transgender-alt: \f225; +$fa-var-trash: \f1f8; +$fa-var-trash-alt: \f2ed; +$fa-var-tree: \f1bb; +$fa-var-trello: \f181; +$fa-var-tripadvisor: \f262; +$fa-var-trophy: \f091; +$fa-var-truck: \f0d1; +$fa-var-truck-loading: \f4de; +$fa-var-truck-monster: \f63b; +$fa-var-truck-moving: \f4df; +$fa-var-truck-pickup: \f63c; +$fa-var-tshirt: \f553; +$fa-var-tty: \f1e4; +$fa-var-tumblr: \f173; +$fa-var-tumblr-square: \f174; +$fa-var-tv: \f26c; +$fa-var-twitch: \f1e8; +$fa-var-twitter: \f099; +$fa-var-twitter-square: \f081; +$fa-var-typo3: \f42b; +$fa-var-uber: \f402; +$fa-var-ubuntu: \f7df; +$fa-var-uikit: \f403; +$fa-var-umbrella: \f0e9; +$fa-var-umbrella-beach: \f5ca; +$fa-var-underline: \f0cd; +$fa-var-undo: \f0e2; +$fa-var-undo-alt: \f2ea; +$fa-var-uniregistry: \f404; +$fa-var-universal-access: \f29a; +$fa-var-university: \f19c; +$fa-var-unlink: \f127; +$fa-var-unlock: \f09c; +$fa-var-unlock-alt: \f13e; +$fa-var-untappd: \f405; +$fa-var-upload: \f093; +$fa-var-ups: \f7e0; +$fa-var-usb: \f287; +$fa-var-user: \f007; +$fa-var-user-alt: \f406; +$fa-var-user-alt-slash: \f4fa; +$fa-var-user-astronaut: \f4fb; +$fa-var-user-check: \f4fc; +$fa-var-user-circle: \f2bd; +$fa-var-user-clock: \f4fd; +$fa-var-user-cog: \f4fe; +$fa-var-user-edit: \f4ff; +$fa-var-user-friends: \f500; +$fa-var-user-graduate: \f501; +$fa-var-user-injured: \f728; +$fa-var-user-lock: \f502; +$fa-var-user-md: \f0f0; +$fa-var-user-minus: \f503; +$fa-var-user-ninja: \f504; +$fa-var-user-plus: \f234; +$fa-var-user-secret: \f21b; +$fa-var-user-shield: \f505; +$fa-var-user-slash: \f506; +$fa-var-user-tag: \f507; +$fa-var-user-tie: \f508; +$fa-var-user-times: \f235; +$fa-var-users: \f0c0; +$fa-var-users-cog: \f509; +$fa-var-usps: \f7e1; +$fa-var-ussunnah: \f407; +$fa-var-utensil-spoon: \f2e5; +$fa-var-utensils: \f2e7; +$fa-var-vaadin: \f408; +$fa-var-vector-square: \f5cb; +$fa-var-venus: \f221; +$fa-var-venus-double: \f226; +$fa-var-venus-mars: \f228; +$fa-var-viacoin: \f237; +$fa-var-viadeo: \f2a9; +$fa-var-viadeo-square: \f2aa; +$fa-var-vial: \f492; +$fa-var-vials: \f493; +$fa-var-viber: \f409; +$fa-var-video: \f03d; +$fa-var-video-slash: \f4e2; +$fa-var-vihara: \f6a7; +$fa-var-vimeo: \f40a; +$fa-var-vimeo-square: \f194; +$fa-var-vimeo-v: \f27d; +$fa-var-vine: \f1ca; +$fa-var-vk: \f189; +$fa-var-vnv: \f40b; +$fa-var-volleyball-ball: \f45f; +$fa-var-volume-down: \f027; +$fa-var-volume-mute: \f6a9; +$fa-var-volume-off: \f026; +$fa-var-volume-up: \f028; +$fa-var-vote-yea: \f772; +$fa-var-vr-cardboard: \f729; +$fa-var-vuejs: \f41f; +$fa-var-walking: \f554; +$fa-var-wallet: \f555; +$fa-var-warehouse: \f494; +$fa-var-water: \f773; +$fa-var-weebly: \f5cc; +$fa-var-weibo: \f18a; +$fa-var-weight: \f496; +$fa-var-weight-hanging: \f5cd; +$fa-var-weixin: \f1d7; +$fa-var-whatsapp: \f232; +$fa-var-whatsapp-square: \f40c; +$fa-var-wheelchair: \f193; +$fa-var-whmcs: \f40d; +$fa-var-wifi: \f1eb; +$fa-var-wikipedia-w: \f266; +$fa-var-wind: \f72e; +$fa-var-window-close: \f410; +$fa-var-window-maximize: \f2d0; +$fa-var-window-minimize: \f2d1; +$fa-var-window-restore: \f2d2; +$fa-var-windows: \f17a; +$fa-var-wine-bottle: \f72f; +$fa-var-wine-glass: \f4e3; +$fa-var-wine-glass-alt: \f5ce; +$fa-var-wix: \f5cf; +$fa-var-wizards-of-the-coast: \f730; +$fa-var-wolf-pack-battalion: \f514; +$fa-var-won-sign: \f159; +$fa-var-wordpress: \f19a; +$fa-var-wordpress-simple: \f411; +$fa-var-wpbeginner: \f297; +$fa-var-wpexplorer: \f2de; +$fa-var-wpforms: \f298; +$fa-var-wpressr: \f3e4; +$fa-var-wrench: \f0ad; +$fa-var-x-ray: \f497; +$fa-var-xbox: \f412; +$fa-var-xing: \f168; +$fa-var-xing-square: \f169; +$fa-var-y-combinator: \f23b; +$fa-var-yahoo: \f19e; +$fa-var-yandex: \f413; +$fa-var-yandex-international: \f414; +$fa-var-yarn: \f7e3; +$fa-var-yelp: \f1e9; +$fa-var-yen-sign: \f157; +$fa-var-yin-yang: \f6ad; +$fa-var-yoast: \f2b1; +$fa-var-youtube: \f167; +$fa-var-youtube-square: \f431; +$fa-var-zhihu: \f63f; diff --git a/client/src/assets/styles/assets/fontawesome/fontawesome.scss b/client/src/assets/styles/assets/fontawesome/fontawesome.scss new file mode 100644 index 0000000..384e80d --- /dev/null +++ b/client/src/assets/styles/assets/fontawesome/fontawesome.scss @@ -0,0 +1,12 @@ +@import 'variables'; +@import 'mixins'; +@import 'core'; +@import 'larger'; +@import 'fixed-width'; +@import 'list'; +@import 'bordered-pulled'; +@import 'animated'; +@import 'rotated-flipped'; +@import 'stacked'; +@import 'icons'; +@import 'screen-reader'; diff --git a/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplay-Black.woff2 b/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplay-Black.woff2 new file mode 100644 index 0000000..8ac2e0b Binary files /dev/null and b/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplay-Black.woff2 differ diff --git a/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplay-BlackItalic.woff2 b/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplay-BlackItalic.woff2 new file mode 100644 index 0000000..6ea7b2c Binary files /dev/null and b/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplay-BlackItalic.woff2 differ diff --git a/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplay-Bold.woff2 b/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplay-Bold.woff2 new file mode 100644 index 0000000..889f92e Binary files /dev/null and b/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplay-Bold.woff2 differ diff --git a/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplay-BoldItalic.woff2 b/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplay-BoldItalic.woff2 new file mode 100644 index 0000000..8dd4226 Binary files /dev/null and b/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplay-BoldItalic.woff2 differ diff --git a/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplay-Italic.woff2 b/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplay-Italic.woff2 new file mode 100644 index 0000000..4489a21 Binary files /dev/null and b/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplay-Italic.woff2 differ diff --git a/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplay-Light.woff2 b/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplay-Light.woff2 new file mode 100644 index 0000000..a5e0138 Binary files /dev/null and b/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplay-Light.woff2 differ diff --git a/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplay-LightItalic.woff2 b/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplay-LightItalic.woff2 new file mode 100644 index 0000000..1beefab Binary files /dev/null and b/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplay-LightItalic.woff2 differ diff --git a/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplay-Medium.woff2 b/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplay-Medium.woff2 new file mode 100644 index 0000000..7a76ecc Binary files /dev/null and b/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplay-Medium.woff2 differ diff --git a/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplay-MediumItalic.woff2 b/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplay-MediumItalic.woff2 new file mode 100644 index 0000000..4ff857b Binary files /dev/null and b/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplay-MediumItalic.woff2 differ diff --git a/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplay-Regular.woff2 b/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplay-Regular.woff2 new file mode 100644 index 0000000..f5b242d Binary files /dev/null and b/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplay-Regular.woff2 differ diff --git a/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplayVF-Italic.woff2 b/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplayVF-Italic.woff2 new file mode 100644 index 0000000..75ff721 Binary files /dev/null and b/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplayVF-Italic.woff2 differ diff --git a/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplayVF.woff2 b/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplayVF.woff2 new file mode 100644 index 0000000..47f7b0f Binary files /dev/null and b/client/src/assets/styles/assets/fonts/RedHatDisplay/RedHatDisplayVF.woff2 differ diff --git a/client/src/assets/styles/assets/fonts/RedHatMono/RedHatMono-Bold.woff2 b/client/src/assets/styles/assets/fonts/RedHatMono/RedHatMono-Bold.woff2 new file mode 100644 index 0000000..bfac6ea Binary files /dev/null and b/client/src/assets/styles/assets/fonts/RedHatMono/RedHatMono-Bold.woff2 differ diff --git a/client/src/assets/styles/assets/fonts/RedHatMono/RedHatMono-BoldItalic.woff2 b/client/src/assets/styles/assets/fonts/RedHatMono/RedHatMono-BoldItalic.woff2 new file mode 100644 index 0000000..327f5e5 Binary files /dev/null and b/client/src/assets/styles/assets/fonts/RedHatMono/RedHatMono-BoldItalic.woff2 differ diff --git a/client/src/assets/styles/assets/fonts/RedHatMono/RedHatMono-Italic.woff2 b/client/src/assets/styles/assets/fonts/RedHatMono/RedHatMono-Italic.woff2 new file mode 100644 index 0000000..6c0d95b Binary files /dev/null and b/client/src/assets/styles/assets/fonts/RedHatMono/RedHatMono-Italic.woff2 differ diff --git a/client/src/assets/styles/assets/fonts/RedHatMono/RedHatMono-Light.woff2 b/client/src/assets/styles/assets/fonts/RedHatMono/RedHatMono-Light.woff2 new file mode 100644 index 0000000..3439238 Binary files /dev/null and b/client/src/assets/styles/assets/fonts/RedHatMono/RedHatMono-Light.woff2 differ diff --git a/client/src/assets/styles/assets/fonts/RedHatMono/RedHatMono-LightItalic.woff2 b/client/src/assets/styles/assets/fonts/RedHatMono/RedHatMono-LightItalic.woff2 new file mode 100644 index 0000000..379c18f Binary files /dev/null and b/client/src/assets/styles/assets/fonts/RedHatMono/RedHatMono-LightItalic.woff2 differ diff --git a/client/src/assets/styles/assets/fonts/RedHatMono/RedHatMono-Medium.woff2 b/client/src/assets/styles/assets/fonts/RedHatMono/RedHatMono-Medium.woff2 new file mode 100644 index 0000000..a934a25 Binary files /dev/null and b/client/src/assets/styles/assets/fonts/RedHatMono/RedHatMono-Medium.woff2 differ diff --git a/client/src/assets/styles/assets/fonts/RedHatMono/RedHatMono-MediumItalic.woff2 b/client/src/assets/styles/assets/fonts/RedHatMono/RedHatMono-MediumItalic.woff2 new file mode 100644 index 0000000..163b6e1 Binary files /dev/null and b/client/src/assets/styles/assets/fonts/RedHatMono/RedHatMono-MediumItalic.woff2 differ diff --git a/client/src/assets/styles/assets/fonts/RedHatMono/RedHatMono-Regular.woff2 b/client/src/assets/styles/assets/fonts/RedHatMono/RedHatMono-Regular.woff2 new file mode 100644 index 0000000..585e763 Binary files /dev/null and b/client/src/assets/styles/assets/fonts/RedHatMono/RedHatMono-Regular.woff2 differ diff --git a/client/src/assets/styles/assets/fonts/RedHatMono/RedHatMonoVF-Italic.woff2 b/client/src/assets/styles/assets/fonts/RedHatMono/RedHatMonoVF-Italic.woff2 new file mode 100644 index 0000000..dc53a78 Binary files /dev/null and b/client/src/assets/styles/assets/fonts/RedHatMono/RedHatMonoVF-Italic.woff2 differ diff --git a/client/src/assets/styles/assets/fonts/RedHatMono/RedHatMonoVF.woff2 b/client/src/assets/styles/assets/fonts/RedHatMono/RedHatMonoVF.woff2 new file mode 100644 index 0000000..e308c1c Binary files /dev/null and b/client/src/assets/styles/assets/fonts/RedHatMono/RedHatMonoVF.woff2 differ diff --git a/client/src/assets/styles/assets/fonts/RedHatText/RedHatText-Bold.woff2 b/client/src/assets/styles/assets/fonts/RedHatText/RedHatText-Bold.woff2 new file mode 100644 index 0000000..923b865 Binary files /dev/null and b/client/src/assets/styles/assets/fonts/RedHatText/RedHatText-Bold.woff2 differ diff --git a/client/src/assets/styles/assets/fonts/RedHatText/RedHatText-BoldItalic.woff2 b/client/src/assets/styles/assets/fonts/RedHatText/RedHatText-BoldItalic.woff2 new file mode 100644 index 0000000..e42cec8 Binary files /dev/null and b/client/src/assets/styles/assets/fonts/RedHatText/RedHatText-BoldItalic.woff2 differ diff --git a/client/src/assets/styles/assets/fonts/RedHatText/RedHatText-Italic.woff2 b/client/src/assets/styles/assets/fonts/RedHatText/RedHatText-Italic.woff2 new file mode 100644 index 0000000..f14577f Binary files /dev/null and b/client/src/assets/styles/assets/fonts/RedHatText/RedHatText-Italic.woff2 differ diff --git a/client/src/assets/styles/assets/fonts/RedHatText/RedHatText-Light.woff2 b/client/src/assets/styles/assets/fonts/RedHatText/RedHatText-Light.woff2 new file mode 100644 index 0000000..033e92a Binary files /dev/null and b/client/src/assets/styles/assets/fonts/RedHatText/RedHatText-Light.woff2 differ diff --git a/client/src/assets/styles/assets/fonts/RedHatText/RedHatText-LightItalic.woff2 b/client/src/assets/styles/assets/fonts/RedHatText/RedHatText-LightItalic.woff2 new file mode 100644 index 0000000..36753fb Binary files /dev/null and b/client/src/assets/styles/assets/fonts/RedHatText/RedHatText-LightItalic.woff2 differ diff --git a/client/src/assets/styles/assets/fonts/RedHatText/RedHatText-Medium.woff2 b/client/src/assets/styles/assets/fonts/RedHatText/RedHatText-Medium.woff2 new file mode 100644 index 0000000..4956b5d Binary files /dev/null and b/client/src/assets/styles/assets/fonts/RedHatText/RedHatText-Medium.woff2 differ diff --git a/client/src/assets/styles/assets/fonts/RedHatText/RedHatText-MediumItalic.woff2 b/client/src/assets/styles/assets/fonts/RedHatText/RedHatText-MediumItalic.woff2 new file mode 100644 index 0000000..2e2f65f Binary files /dev/null and b/client/src/assets/styles/assets/fonts/RedHatText/RedHatText-MediumItalic.woff2 differ diff --git a/client/src/assets/styles/assets/fonts/RedHatText/RedHatText-Regular.woff2 b/client/src/assets/styles/assets/fonts/RedHatText/RedHatText-Regular.woff2 new file mode 100644 index 0000000..c3944bd Binary files /dev/null and b/client/src/assets/styles/assets/fonts/RedHatText/RedHatText-Regular.woff2 differ diff --git a/client/src/assets/styles/assets/fonts/RedHatText/RedHatTextVF-Italic.woff2 b/client/src/assets/styles/assets/fonts/RedHatText/RedHatTextVF-Italic.woff2 new file mode 100644 index 0000000..2f31a6d Binary files /dev/null and b/client/src/assets/styles/assets/fonts/RedHatText/RedHatTextVF-Italic.woff2 differ diff --git a/client/src/assets/styles/assets/fonts/RedHatText/RedHatTextVF.woff2 b/client/src/assets/styles/assets/fonts/RedHatText/RedHatTextVF.woff2 new file mode 100644 index 0000000..3a18a5b Binary files /dev/null and b/client/src/assets/styles/assets/fonts/RedHatText/RedHatTextVF.woff2 differ diff --git a/client/src/assets/styles/assets/fonts/webfonts/fa-solid-900.woff2 b/client/src/assets/styles/assets/fonts/webfonts/fa-solid-900.woff2 new file mode 100644 index 0000000..f0b9b0c Binary files /dev/null and b/client/src/assets/styles/assets/fonts/webfonts/fa-solid-900.woff2 differ diff --git a/client/src/assets/styles/assets/icons/fontawesome.css b/client/src/assets/styles/assets/icons/fontawesome.css new file mode 100644 index 0000000..264ae48 --- /dev/null +++ b/client/src/assets/styles/assets/icons/fontawesome.css @@ -0,0 +1,345 @@ +/*! + * Font Awesome Free 5.0.13 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (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: 2em; } + +.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: 1em; } + +.svg-inline--fa.fa-stack-2x { + height: 2em; + width: 2em; } + +.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/client/src/assets/styles/assets/icons/iconUnicodes.json b/client/src/assets/styles/assets/icons/iconUnicodes.json new file mode 100644 index 0000000..25a388b --- /dev/null +++ b/client/src/assets/styles/assets/icons/iconUnicodes.json @@ -0,0 +1,1462 @@ +{ + "pficon-add-circle-o": "E61B", + "pficon-ansible-tower": "E950", + "pficon-applications": "E936", + "pficon-arrow": "E929", + "pficon-asleep": "E92E", + "pficon-attention-bell": "E951", + "pficon-automation": "E937", + "pficon-bell": "E952", + "pficon-blueprint": "E915", + "pficon-build": "E902", + "pficon-builder-image": "E800", + "pficon-bundle": "E918", + "pficon-catalog": "E953", + "pficon-chat": "E954", + "pficon-close": "E60B", + "pficon-cloud-security": "E903", + "pficon-cloud-tenant": "E904", + "pficon-cluster": "E620", + "pficon-connected": "E938", + "pficon-container-node": "E621", + "pficon-cpu": "E927", + "pficon-critical-risk": "E976", + "pficon-data-processor": "E97B", + "pficon-data-sink": "E978", + "pficon-data-source": "E979", + "pficon-degraded": "E91B", + "pficon-disconnected": "E955", + "pficon-domain": "E919", + "pficon-edit": "E60A", + "pficon-enhancement": "E93A", + "pficon-enterprise": "E906", + "pficon-equalizer": "E956", + "pficon-error-circle-o": "E926", + "pficon-export": "E616", + "pficon-filter": "E943", + "pficon-flavor": "E957", + "pficon-folder-close": "E607", + "pficon-folder-open": "E606", + "pficon-globe-route": "E958", + "pficon-help": "E605", + "pficon-history": "E617", + "pficon-home": "E618", + "pficon-import": "E615", + "pficon-in-progress": "E933", + "pficon-info": "E92B", + "pficon-infrastructure": "E93D", + "pficon-integration": "E948", + "pficon-key": "E924", + "pficon-locked": "E923", + "pficon-maintenance": "E932", + "pficon-memory": "E908", + "pficon-messages": "E603", + "pficon-middleware": "E917", + "pficon-migration": "E931", + "pficon-module": "E959", + "pficon-monitoring": "E95A", + "pficon-multicluster": "E97C", + "pficon-namespaces": "E95B", + "pficon-network": "E909", + "pficon-new-process": "E95C", + "pficon-not-started": "E95D", + "pficon-off": "E92D", + "pficon-ok": "E602", + "pficon-on-running": "E925", + "pficon-on": "E92C", + "pficon-open-drawer-right": "E977", + "pficon-openshift": "E95E", + "pficon-openstack": "E95F", + "pficon-optimize": "E93E", + "pficon-orders": "E93F", + "pficon-os-image": "E960", + "pficon-package": "E961", + "pficon-panel-close": "E962", + "pficon-panel-open": "E963", + "pficon-paused": "E92F", + "pficon-pending": "E964", + "pficon-pficon-dragdrop": "E965", + "pficon-pficon-history": "E966", + "pficon-pficon-network-range": "E967", + "pficon-pficon-satellite": "E968", + "pficon-pficon-sort-common-asc": "E94E", + "pficon-pficon-sort-common-desc": "E94F", + "pficon-pficon-template": "E94C", + "pficon-pficon-vcenter": "E969", + "pficon-plugged": "E96A", + "pficon-port": "E96B", + "pficon-print": "E612", + "pficon-private": "E914", + "pficon-process-automation": "E949", + "pficon-project": "E96C", + "pficon-rebalance": "E91C", + "pficon-rebooting": "E96D", + "pficon-regions": "E90A", + "pficon-registry": "E623", + "pficon-remove2": "E96E", + "pficon-replicator": "E624", + "pficon-repository": "E90B", + "pficon-resource-pool": "E90C", + "pficon-resources-almost-empty": "E91D", + "pficon-resources-almost-full": "E912", + "pficon-resources-empty": "E96F", + "pficon-resources-full": "E913", + "pficon-running": "E970", + "pficon-save": "E601", + "pficon-screen": "E971", + "pficon-security": "E946", + "pficon-server-group": "E91A", + "pficon-server": "E90D", + "pficon-service-catalog": "E972", + "pficon-service": "E61E", + "pficon-services": "E947", + "pficon-spinner": "E973", + "pficon-spinner2": "E613", + "pficon-storage-domain": "E90E", + "pficon-task": "E974", + "pficon-tenant": "E916", + "pficon-thumb-tack": "E920", + "pficon-topology": "E608", + "pficon-treeview": "E97D", + "pficon-trend-down": "E900", + "pficon-trend-up": "E901", + "pficon-unknown": "E935", + "pficon-unlocked": "E922", + "pficon-unplugged": "E942", + "pficon-user": "E91E", + "pficon-users": "E91F", + "pficon-virtual-machine": "E90F", + "pficon-volume": "E910", + "pficon-warning-triangle": "E975", + "pficon-zone": "E911", + "fa-500px": "f26e", + "fa-accessible-icon": "f368", + "fa-accusoft": "f369", + "fa-acquisitions-incorporated": "f6af", + "fa-ad": "f641", + "fa-address-book": "f2b9", + "fa-address-card": "f2bb", + "fa-adjust": "f042", + "fa-adn": "f170", + "fa-adobe": "f778", + "fa-adversal": "f36a", + "fa-affiliatetheme": "f36b", + "fa-air-freshener": "f5d0", + "fa-algolia": "f36c", + "fa-align-center": "f037", + "fa-align-justify": "f039", + "fa-align-left": "f036", + "fa-align-right": "f038", + "fa-alipay": "f642", + "fa-allergies": "f461", + "fa-amazon": "f270", + "fa-amazon-pay": "f42c", + "fa-ambulance": "f0f9", + "fa-american-sign-language-interpreting": "f2a3", + "fa-amilia": "f36d", + "fa-anchor": "f13d", + "fa-android": "f17b", + "fa-angellist": "f209", + "fa-angle-double-down": "f103", + "fa-angle-double-left": "f100", + "fa-angle-double-right": "f101", + "fa-angle-double-up": "f102", + "fa-angle-down": "f107", + "fa-angle-left": "f104", + "fa-angle-right": "f105", + "fa-angle-up": "f106", + "fa-angry": "f556", + "fa-angrycreative": "f36e", + "fa-angular": "f420", + "fa-ankh": "f644", + "fa-app-store": "f36f", + "fa-app-store-ios": "f370", + "fa-apper": "f371", + "fa-apple": "f179", + "fa-apple-alt": "f5d1", + "fa-apple-pay": "f415", + "fa-archive": "f187", + "fa-archway": "f557", + "fa-arrow-alt-circle-down": "f358", + "fa-arrow-alt-circle-left": "f359", + "fa-arrow-alt-circle-right": "f35a", + "fa-arrow-alt-circle-up": "f35b", + "fa-arrow-circle-down": "f0ab", + "fa-arrow-circle-left": "f0a8", + "fa-arrow-circle-right": "f0a9", + "fa-arrow-circle-up": "f0aa", + "fa-arrow-down": "f063", + "fa-arrow-left": "f060", + "fa-arrow-right": "f061", + "fa-arrow-up": "f062", + "fa-arrows-alt": "f0b2", + "fa-arrows-alt-h": "f337", + "fa-arrows-alt-v": "f338", + "fa-artstation": "f77a", + "fa-assistive-listening-systems": "f2a2", + "fa-asterisk": "f069", + "fa-asymmetrik": "f372", + "fa-at": "f1fa", + "fa-atlas": "f558", + "fa-atlassian": "f77b", + "fa-atom": "f5d2", + "fa-audible": "f373", + "fa-audio-description": "f29e", + "fa-autoprefixer": "f41c", + "fa-avianex": "f374", + "fa-aviato": "f421", + "fa-award": "f559", + "fa-aws": "f375", + "fa-baby": "f77c", + "fa-baby-carriage": "f77d", + "fa-backspace": "f55a", + "fa-backward": "f04a", + "fa-balance-scale": "f24e", + "fa-ban": "f05e", + "fa-band-aid": "f462", + "fa-bandcamp": "f2d5", + "fa-barcode": "f02a", + "fa-bars": "f0c9", + "fa-baseball-ball": "f433", + "fa-basketball-ball": "f434", + "fa-bath": "f2cd", + "fa-battery-empty": "f244", + "fa-battery-full": "f240", + "fa-battery-half": "f242", + "fa-battery-quarter": "f243", + "fa-battery-three-quarters": "f241", + "fa-bed": "f236", + "fa-beer": "f0fc", + "fa-behance": "f1b4", + "fa-behance-square": "f1b5", + "fa-bell": "f0f3", + "fa-bell-slash": "f1f6", + "fa-bezier-curve": "f55b", + "fa-bible": "f647", + "fa-bicycle": "f206", + "fa-bimobject": "f378", + "fa-binoculars": "f1e5", + "fa-biohazard": "f780", + "fa-birthday-cake": "f1fd", + "fa-bitbucket": "f171", + "fa-bitcoin": "f379", + "fa-bity": "f37a", + "fa-black-tie": "f27e", + "fa-blackberry": "f37b", + "fa-blender": "f517", + "fa-blender-phone": "f6b6", + "fa-blind": "f29d", + "fa-blog": "f781", + "fa-blogger": "f37c", + "fa-blogger-b": "f37d", + "fa-bluetooth": "f293", + "fa-bluetooth-b": "f294", + "fa-bold": "f032", + "fa-bolt": "f0e7", + "fa-bomb": "f1e2", + "fa-bone": "f5d7", + "fa-bong": "f55c", + "fa-book": "f02d", + "fa-book-dead": "f6b7", + "fa-book-open": "f518", + "fa-book-reader": "f5da", + "fa-bookmark": "f02e", + "fa-bowling-ball": "f436", + "fa-box": "f466", + "fa-box-open": "f49e", + "fa-boxes": "f468", + "fa-braille": "f2a1", + "fa-brain": "f5dc", + "fa-briefcase": "f0b1", + "fa-briefcase-medical": "f469", + "fa-broadcast-tower": "f519", + "fa-broom": "f51a", + "fa-brush": "f55d", + "fa-btc": "f15a", + "fa-bug": "f188", + "fa-building": "f1ad", + "fa-bullhorn": "f0a1", + "fa-bullseye": "f140", + "fa-burn": "f46a", + "fa-buromobelexperte": "f37f", + "fa-bus": "f207", + "fa-bus-alt": "f55e", + "fa-business-time": "f64a", + "fa-buysellads": "f20d", + "fa-calculator": "f1ec", + "fa-calendar": "f133", + "fa-calendar-alt": "f073", + "fa-calendar-check": "f274", + "fa-calendar-day": "f783", + "fa-calendar-minus": "f272", + "fa-calendar-plus": "f271", + "fa-calendar-times": "f273", + "fa-calendar-week": "f784", + "fa-camera": "f030", + "fa-camera-retro": "f083", + "fa-campground": "f6bb", + "fa-canadian-maple-leaf": "f785", + "fa-candy-cane": "f786", + "fa-cannabis": "f55f", + "fa-capsules": "f46b", + "fa-car": "f1b9", + "fa-car-alt": "f5de", + "fa-car-battery": "f5df", + "fa-car-crash": "f5e1", + "fa-car-side": "f5e4", + "fa-caret-down": "f0d7", + "fa-caret-left": "f0d9", + "fa-caret-right": "f0da", + "fa-caret-square-down": "f150", + "fa-caret-square-left": "f191", + "fa-caret-square-right": "f152", + "fa-caret-square-up": "f151", + "fa-caret-up": "f0d8", + "fa-carrot": "f787", + "fa-cart-arrow-down": "f218", + "fa-cart-plus": "f217", + "fa-cash-register": "f788", + "fa-cat": "f6be", + "fa-cc-amazon-pay": "f42d", + "fa-cc-amex": "f1f3", + "fa-cc-apple-pay": "f416", + "fa-cc-diners-club": "f24c", + "fa-cc-discover": "f1f2", + "fa-cc-jcb": "f24b", + "fa-cc-mastercard": "f1f1", + "fa-cc-paypal": "f1f4", + "fa-cc-stripe": "f1f5", + "fa-cc-visa": "f1f0", + "fa-centercode": "f380", + "fa-centos": "f789", + "fa-certificate": "f0a3", + "fa-chair": "f6c0", + "fa-chalkboard": "f51b", + "fa-chalkboard-teacher": "f51c", + "fa-charging-station": "f5e7", + "fa-chart-area": "f1fe", + "fa-chart-bar": "f080", + "fa-chart-line": "f201", + "fa-chart-pie": "f200", + "fa-check": "f00c", + "fa-check-circle": "f058", + "fa-check-double": "f560", + "fa-check-square": "f14a", + "fa-chess": "f439", + "fa-chess-bishop": "f43a", + "fa-chess-board": "f43c", + "fa-chess-king": "f43f", + "fa-chess-knight": "f441", + "fa-chess-pawn": "f443", + "fa-chess-queen": "f445", + "fa-chess-rook": "f447", + "fa-chevron-circle-down": "f13a", + "fa-chevron-circle-left": "f137", + "fa-chevron-circle-right": "f138", + "fa-chevron-circle-up": "f139", + "fa-chevron-down": "f078", + "fa-chevron-left": "f053", + "fa-chevron-right": "f054", + "fa-chevron-up": "f077", + "fa-child": "f1ae", + "fa-chrome": "f268", + "fa-church": "f51d", + "fa-circle": "f111", + "fa-circle-notch": "f1ce", + "fa-city": "f64f", + "fa-clipboard": "f328", + "fa-clipboard-check": "f46c", + "fa-clipboard-list": "f46d", + "fa-clock": "f017", + "fa-clone": "f24d", + "fa-closed-captioning": "f20a", + "fa-cloud": "f0c2", + "fa-cloud-download-alt": "f381", + "fa-cloud-meatball": "f73b", + "fa-cloud-moon": "f6c3", + "fa-cloud-moon-rain": "f73c", + "fa-cloud-rain": "f73d", + "fa-cloud-showers-heavy": "f740", + "fa-cloud-sun": "f6c4", + "fa-cloud-sun-rain": "f743", + "fa-cloud-upload-alt": "f382", + "fa-cloudscale": "f383", + "fa-cloudsmith": "f384", + "fa-cloudversify": "f385", + "fa-cocktail": "f561", + "fa-code": "f121", + "fa-code-branch": "f126", + "fa-codepen": "f1cb", + "fa-codiepie": "f284", + "fa-coffee": "f0f4", + "fa-cog": "f013", + "fa-cogs": "f085", + "fa-coins": "f51e", + "fa-columns": "f0db", + "fa-comment": "f075", + "fa-comment-alt": "f27a", + "fa-comment-dollar": "f651", + "fa-comment-dots": "f4ad", + "fa-comment-slash": "f4b3", + "fa-comments": "f086", + "fa-comments-dollar": "f653", + "fa-compact-disc": "f51f", + "fa-compass": "f14e", + "fa-compress": "f066", + "fa-compress-arrows-alt": "f78c", + "fa-concierge-bell": "f562", + "fa-confluence": "f78d", + "fa-connectdevelop": "f20e", + "fa-contao": "f26d", + "fa-cookie": "f563", + "fa-cookie-bite": "f564", + "fa-copy": "f0c5", + "fa-copyright": "f1f9", + "fa-couch": "f4b8", + "fa-cpanel": "f388", + "fa-creative-commons": "f25e", + "fa-creative-commons-by": "f4e7", + "fa-creative-commons-nc": "f4e8", + "fa-creative-commons-nc-eu": "f4e9", + "fa-creative-commons-nc-jp": "f4ea", + "fa-creative-commons-nd": "f4eb", + "fa-creative-commons-pd": "f4ec", + "fa-creative-commons-pd-alt": "f4ed", + "fa-creative-commons-remix": "f4ee", + "fa-creative-commons-sa": "f4ef", + "fa-creative-commons-sampling": "f4f0", + "fa-creative-commons-sampling-plus": "f4f1", + "fa-creative-commons-share": "f4f2", + "fa-creative-commons-zero": "f4f3", + "fa-credit-card": "f09d", + "fa-critical-role": "f6c9", + "fa-crop": "f125", + "fa-crop-alt": "f565", + "fa-cross": "f654", + "fa-crosshairs": "f05b", + "fa-crow": "f520", + "fa-crown": "f521", + "fa-css3": "f13c", + "fa-css3-alt": "f38b", + "fa-cube": "f1b2", + "fa-cubes": "f1b3", + "fa-cut": "f0c4", + "fa-cuttlefish": "f38c", + "fa-d-and-d": "f38d", + "fa-d-and-d-beyond": "f6ca", + "fa-dashcube": "f210", + "fa-database": "f1c0", + "fa-deaf": "f2a4", + "fa-delicious": "f1a5", + "fa-democrat": "f747", + "fa-deploydog": "f38e", + "fa-deskpro": "f38f", + "fa-desktop": "f108", + "fa-dev": "f6cc", + "fa-deviantart": "f1bd", + "fa-dharmachakra": "f655", + "fa-dhl": "f790", + "fa-diagnoses": "f470", + "fa-diaspora": "f791", + "fa-dice": "f522", + "fa-dice-d20": "f6cf", + "fa-dice-d6": "f6d1", + "fa-dice-five": "f523", + "fa-dice-four": "f524", + "fa-dice-one": "f525", + "fa-dice-six": "f526", + "fa-dice-three": "f527", + "fa-dice-two": "f528", + "fa-digg": "f1a6", + "fa-digital-ocean": "f391", + "fa-digital-tachograph": "f566", + "fa-directions": "f5eb", + "fa-discord": "f392", + "fa-discourse": "f393", + "fa-divide": "f529", + "fa-dizzy": "f567", + "fa-dna": "f471", + "fa-dochub": "f394", + "fa-docker": "f395", + "fa-dog": "f6d3", + "fa-dollar-sign": "f155", + "fa-dolly": "f472", + "fa-dolly-flatbed": "f474", + "fa-donate": "f4b9", + "fa-door-closed": "f52a", + "fa-door-open": "f52b", + "fa-dot-circle": "f192", + "fa-dove": "f4ba", + "fa-download": "f019", + "fa-draft2digital": "f396", + "fa-drafting-compass": "f568", + "fa-dragon": "f6d5", + "fa-draw-polygon": "f5ee", + "fa-dribbble": "f17d", + "fa-dribbble-square": "f397", + "fa-dropbox": "f16b", + "fa-drum": "f569", + "fa-drum-steelpan": "f56a", + "fa-drumstick-bite": "f6d7", + "fa-drupal": "f1a9", + "fa-dumbbell": "f44b", + "fa-dumpster": "f793", + "fa-dumpster-fire": "f794", + "fa-dungeon": "f6d9", + "fa-dyalog": "f399", + "fa-earlybirds": "f39a", + "fa-ebay": "f4f4", + "fa-edge": "f282", + "fa-edit": "f044", + "fa-eject": "f052", + "fa-elementor": "f430", + "fa-ellipsis-h": "f141", + "fa-ellipsis-v": "f142", + "fa-ello": "f5f1", + "fa-ember": "f423", + "fa-empire": "f1d1", + "fa-envelope": "f0e0", + "fa-envelope-open": "f2b6", + "fa-envelope-open-text": "f658", + "fa-envelope-square": "f199", + "fa-envira": "f299", + "fa-equals": "f52c", + "fa-eraser": "f12d", + "fa-erlang": "f39d", + "fa-ethereum": "f42e", + "fa-ethernet": "f796", + "fa-etsy": "f2d7", + "fa-euro-sign": "f153", + "fa-exchange-alt": "f362", + "fa-exclamation": "f12a", + "fa-exclamation-circle": "f06a", + "fa-exclamation-triangle": "f071", + "fa-expand": "f065", + "fa-expand-arrows-alt": "f31e", + "fa-expeditedssl": "f23e", + "fa-external-link-alt": "f35d", + "fa-external-link-square-alt": "f360", + "fa-eye": "f06e", + "fa-eye-dropper": "f1fb", + "fa-eye-slash": "f070", + "fa-facebook": "f09a", + "fa-facebook-f": "f39e", + "fa-facebook-messenger": "f39f", + "fa-facebook-square": "f082", + "fa-fantasy-flight-games": "f6dc", + "fa-fast-backward": "f049", + "fa-fast-forward": "f050", + "fa-fax": "f1ac", + "fa-feather": "f52d", + "fa-feather-alt": "f56b", + "fa-fedex": "f797", + "fa-fedora": "f798", + "fa-female": "f182", + "fa-fighter-jet": "f0fb", + "fa-figma": "f799", + "fa-file": "f15b", + "fa-file-alt": "f15c", + "fa-file-archive": "f1c6", + "fa-file-audio": "f1c7", + "fa-file-code": "f1c9", + "fa-file-contract": "f56c", + "fa-file-csv": "f6dd", + "fa-file-download": "f56d", + "fa-file-excel": "f1c3", + "fa-file-export": "f56e", + "fa-file-image": "f1c5", + "fa-file-import": "f56f", + "fa-file-invoice": "f570", + "fa-file-invoice-dollar": "f571", + "fa-file-medical": "f477", + "fa-file-medical-alt": "f478", + "fa-file-pdf": "f1c1", + "fa-file-powerpoint": "f1c4", + "fa-file-prescription": "f572", + "fa-file-signature": "f573", + "fa-file-upload": "f574", + "fa-file-video": "f1c8", + "fa-file-word": "f1c2", + "fa-fill": "f575", + "fa-fill-drip": "f576", + "fa-film": "f008", + "fa-filter": "f0b0", + "fa-fingerprint": "f577", + "fa-fire": "f06d", + "fa-fire-alt": "f7e4", + "fa-fire-extinguisher": "f134", + "fa-firefox": "f269", + "fa-first-aid": "f479", + "fa-first-order": "f2b0", + "fa-first-order-alt": "f50a", + "fa-firstdraft": "f3a1", + "fa-fish": "f578", + "fa-fist-raised": "f6de", + "fa-flag": "f024", + "fa-flag-checkered": "f11e", + "fa-flag-usa": "f74d", + "fa-flask": "f0c3", + "fa-flickr": "f16e", + "fa-flipboard": "f44d", + "fa-flushed": "f579", + "fa-fly": "f417", + "fa-folder": "f07b", + "fa-folder-minus": "f65d", + "fa-folder-open": "f07c", + "fa-folder-plus": "f65e", + "fa-font": "f031", + "fa-font-awesome": "f2b4", + "fa-font-awesome-alt": "f35c", + "fa-font-awesome-flag": "f425", + "fa-font-awesome-logo-full": "f4e6", + "fa-fonticons": "f280", + "fa-fonticons-fi": "f3a2", + "fa-football-ball": "f44e", + "fa-fort-awesome": "f286", + "fa-fort-awesome-alt": "f3a3", + "fa-forumbee": "f211", + "fa-forward": "f04e", + "fa-foursquare": "f180", + "fa-free-code-camp": "f2c5", + "fa-freebsd": "f3a4", + "fa-frog": "f52e", + "fa-frown": "f119", + "fa-frown-open": "f57a", + "fa-fulcrum": "f50b", + "fa-funnel-dollar": "f662", + "fa-futbol": "f1e3", + "fa-galactic-republic": "f50c", + "fa-galactic-senate": "f50d", + "fa-gamepad": "f11b", + "fa-gas-pump": "f52f", + "fa-gavel": "f0e3", + "fa-gem": "f3a5", + "fa-genderless": "f22d", + "fa-get-pocket": "f265", + "fa-gg": "f260", + "fa-gg-circle": "f261", + "fa-ghost": "f6e2", + "fa-gift": "f06b", + "fa-gifts": "f79c", + "fa-git": "f1d3", + "fa-git-square": "f1d2", + "fa-github": "f09b", + "fa-github-alt": "f113", + "fa-github-square": "f092", + "fa-gitkraken": "f3a6", + "fa-gitlab": "f296", + "fa-gitter": "f426", + "fa-glass-cheers": "f79f", + "fa-glass-martini": "f000", + "fa-glass-martini-alt": "f57b", + "fa-glass-whiskey": "f7a0", + "fa-glasses": "f530", + "fa-glide": "f2a5", + "fa-glide-g": "f2a6", + "fa-globe": "f0ac", + "fa-globe-africa": "f57c", + "fa-globe-americas": "f57d", + "fa-globe-asia": "f57e", + "fa-globe-europe": "f7a2", + "fa-gofore": "f3a7", + "fa-golf-ball": "f450", + "fa-goodreads": "f3a8", + "fa-goodreads-g": "f3a9", + "fa-google": "f1a0", + "fa-google-drive": "f3aa", + "fa-google-play": "f3ab", + "fa-google-plus": "f2b3", + "fa-google-plus-g": "f0d5", + "fa-google-plus-square": "f0d4", + "fa-google-wallet": "f1ee", + "fa-gopuram": "f664", + "fa-graduation-cap": "f19d", + "fa-gratipay": "f184", + "fa-grav": "f2d6", + "fa-greater-than": "f531", + "fa-greater-than-equal": "f532", + "fa-grimace": "f57f", + "fa-grin": "f580", + "fa-grin-alt": "f581", + "fa-grin-beam": "f582", + "fa-grin-beam-sweat": "f583", + "fa-grin-hearts": "f584", + "fa-grin-squint": "f585", + "fa-grin-squint-tears": "f586", + "fa-grin-stars": "f587", + "fa-grin-tears": "f588", + "fa-grin-tongue": "f589", + "fa-grin-tongue-squint": "f58a", + "fa-grin-tongue-wink": "f58b", + "fa-grin-wink": "f58c", + "fa-grip-horizontal": "f58d", + "fa-grip-lines": "f7a4", + "fa-grip-lines-vertical": "f7a5", + "fa-grip-vertical": "f58e", + "fa-gripfire": "f3ac", + "fa-grunt": "f3ad", + "fa-guitar": "f7a6", + "fa-gulp": "f3ae", + "fa-h-square": "f0fd", + "fa-hacker-news": "f1d4", + "fa-hacker-news-square": "f3af", + "fa-hackerrank": "f5f7", + "fa-hammer": "f6e3", + "fa-hamsa": "f665", + "fa-hand-holding": "f4bd", + "fa-hand-holding-heart": "f4be", + "fa-hand-holding-usd": "f4c0", + "fa-hand-lizard": "f258", + "fa-hand-paper": "f256", + "fa-hand-peace": "f25b", + "fa-hand-point-down": "f0a7", + "fa-hand-point-left": "f0a5", + "fa-hand-point-right": "f0a4", + "fa-hand-point-up": "f0a6", + "fa-hand-pointer": "f25a", + "fa-hand-rock": "f255", + "fa-hand-scissors": "f257", + "fa-hand-spock": "f259", + "fa-hands": "f4c2", + "fa-hands-helping": "f4c4", + "fa-handshake": "f2b5", + "fa-hanukiah": "f6e6", + "fa-hashtag": "f292", + "fa-hat-wizard": "f6e8", + "fa-haykal": "f666", + "fa-hdd": "f0a0", + "fa-heading": "f1dc", + "fa-headphones": "f025", + "fa-headphones-alt": "f58f", + "fa-headset": "f590", + "fa-heart": "f004", + "fa-heart-broken": "f7a9", + "fa-heartbeat": "f21e", + "fa-helicopter": "f533", + "fa-highlighter": "f591", + "fa-hiking": "f6ec", + "fa-hippo": "f6ed", + "fa-hips": "f452", + "fa-hire-a-helper": "f3b0", + "fa-history": "f1da", + "fa-hockey-puck": "f453", + "fa-holly-berry": "f7aa", + "fa-home": "f015", + "fa-hooli": "f427", + "fa-hornbill": "f592", + "fa-horse": "f6f0", + "fa-horse-head": "f7ab", + "fa-hospital": "f0f8", + "fa-hospital-alt": "f47d", + "fa-hospital-symbol": "f47e", + "fa-hot-tub": "f593", + "fa-hotel": "f594", + "fa-hotjar": "f3b1", + "fa-hourglass": "f254", + "fa-hourglass-end": "f253", + "fa-hourglass-half": "f252", + "fa-hourglass-start": "f251", + "fa-house-damage": "f6f1", + "fa-houzz": "f27c", + "fa-hryvnia": "f6f2", + "fa-html5": "f13b", + "fa-hubspot": "f3b2", + "fa-i-cursor": "f246", + "fa-icicles": "f7ad", + "fa-id-badge": "f2c1", + "fa-id-card": "f2c2", + "fa-id-card-alt": "f47f", + "fa-igloo": "f7ae", + "fa-image": "f03e", + "fa-images": "f302", + "fa-imdb": "f2d8", + "fa-inbox": "f01c", + "fa-indent": "f03c", + "fa-industry": "f275", + "fa-infinity": "f534", + "fa-info": "f129", + "fa-info-circle": "f05a", + "fa-instagram": "f16d", + "fa-intercom": "f7af", + "fa-internet-explorer": "f26b", + "fa-invision": "f7b0", + "fa-ioxhost": "f208", + "fa-italic": "f033", + "fa-itunes": "f3b4", + "fa-itunes-note": "f3b5", + "fa-java": "f4e4", + "fa-jedi": "f669", + "fa-jedi-order": "f50e", + "fa-jenkins": "f3b6", + "fa-jira": "f7b1", + "fa-joget": "f3b7", + "fa-joint": "f595", + "fa-joomla": "f1aa", + "fa-journal-whills": "f66a", + "fa-js": "f3b8", + "fa-js-square": "f3b9", + "fa-jsfiddle": "f1cc", + "fa-kaaba": "f66b", + "fa-kaggle": "f5fa", + "fa-key": "f084", + "fa-keybase": "f4f5", + "fa-keyboard": "f11c", + "fa-keycdn": "f3ba", + "fa-khanda": "f66d", + "fa-kickstarter": "f3bb", + "fa-kickstarter-k": "f3bc", + "fa-kiss": "f596", + "fa-kiss-beam": "f597", + "fa-kiss-wink-heart": "f598", + "fa-kiwi-bird": "f535", + "fa-korvue": "f42f", + "fa-landmark": "f66f", + "fa-language": "f1ab", + "fa-laptop": "f109", + "fa-laptop-code": "f5fc", + "fa-laravel": "f3bd", + "fa-lastfm": "f202", + "fa-lastfm-square": "f203", + "fa-laugh": "f599", + "fa-laugh-beam": "f59a", + "fa-laugh-squint": "f59b", + "fa-laugh-wink": "f59c", + "fa-layer-group": "f5fd", + "fa-leaf": "f06c", + "fa-leanpub": "f212", + "fa-lemon": "f094", + "fa-less": "f41d", + "fa-less-than": "f536", + "fa-less-than-equal": "f537", + "fa-level-down-alt": "f3be", + "fa-level-up-alt": "f3bf", + "fa-life-ring": "f1cd", + "fa-lightbulb": "f0eb", + "fa-line": "f3c0", + "fa-link": "f0c1", + "fa-linkedin": "f08c", + "fa-linkedin-in": "f0e1", + "fa-linode": "f2b8", + "fa-linux": "f17c", + "fa-lira-sign": "f195", + "fa-list": "f03a", + "fa-list-alt": "f022", + "fa-list-ol": "f0cb", + "fa-list-ul": "f0ca", + "fa-location-arrow": "f124", + "fa-lock": "f023", + "fa-lock-open": "f3c1", + "fa-long-arrow-alt-down": "f309", + "fa-long-arrow-alt-left": "f30a", + "fa-long-arrow-alt-right": "f30b", + "fa-long-arrow-alt-up": "f30c", + "fa-low-vision": "f2a8", + "fa-luggage-cart": "f59d", + "fa-lyft": "f3c3", + "fa-magento": "f3c4", + "fa-magic": "f0d0", + "fa-magnet": "f076", + "fa-mail-bulk": "f674", + "fa-mailchimp": "f59e", + "fa-male": "f183", + "fa-mandalorian": "f50f", + "fa-map": "f279", + "fa-map-marked": "f59f", + "fa-map-marked-alt": "f5a0", + "fa-map-marker": "f041", + "fa-map-marker-alt": "f3c5", + "fa-map-pin": "f276", + "fa-map-signs": "f277", + "fa-markdown": "f60f", + "fa-marker": "f5a1", + "fa-mars": "f222", + "fa-mars-double": "f227", + "fa-mars-stroke": "f229", + "fa-mars-stroke-h": "f22b", + "fa-mars-stroke-v": "f22a", + "fa-mask": "f6fa", + "fa-mastodon": "f4f6", + "fa-maxcdn": "f136", + "fa-medal": "f5a2", + "fa-medapps": "f3c6", + "fa-medium": "f23a", + "fa-medium-m": "f3c7", + "fa-medkit": "f0fa", + "fa-medrt": "f3c8", + "fa-meetup": "f2e0", + "fa-megaport": "f5a3", + "fa-meh": "f11a", + "fa-meh-blank": "f5a4", + "fa-meh-rolling-eyes": "f5a5", + "fa-memory": "f538", + "fa-mendeley": "f7b3", + "fa-menorah": "f676", + "fa-mercury": "f223", + "fa-meteor": "f753", + "fa-microchip": "f2db", + "fa-microphone": "f130", + "fa-microphone-alt": "f3c9", + "fa-microphone-alt-slash": "f539", + "fa-microphone-slash": "f131", + "fa-microscope": "f610", + "fa-microsoft": "f3ca", + "fa-minus": "f068", + "fa-minus-circle": "f056", + "fa-minus-square": "f146", + "fa-mitten": "f7b5", + "fa-mix": "f3cb", + "fa-mixcloud": "f289", + "fa-mizuni": "f3cc", + "fa-mobile": "f10b", + "fa-mobile-alt": "f3cd", + "fa-modx": "f285", + "fa-monero": "f3d0", + "fa-money-bill": "f0d6", + "fa-money-bill-alt": "f3d1", + "fa-money-bill-wave": "f53a", + "fa-money-bill-wave-alt": "f53b", + "fa-money-check": "f53c", + "fa-money-check-alt": "f53d", + "fa-monument": "f5a6", + "fa-moon": "f186", + "fa-mortar-pestle": "f5a7", + "fa-mosque": "f678", + "fa-motorcycle": "f21c", + "fa-mountain": "f6fc", + "fa-mouse-pointer": "f245", + "fa-mug-hot": "f7b6", + "fa-music": "f001", + "fa-napster": "f3d2", + "fa-neos": "f612", + "fa-network-wired": "f6ff", + "fa-neuter": "f22c", + "fa-newspaper": "f1ea", + "fa-nimblr": "f5a8", + "fa-nintendo-switch": "f418", + "fa-node": "f419", + "fa-node-js": "f3d3", + "fa-not-equal": "f53e", + "fa-notes-medical": "f481", + "fa-npm": "f3d4", + "fa-ns8": "f3d5", + "fa-nutritionix": "f3d6", + "fa-object-group": "f247", + "fa-object-ungroup": "f248", + "fa-odnoklassniki": "f263", + "fa-odnoklassniki-square": "f264", + "fa-oil-can": "f613", + "fa-old-republic": "f510", + "fa-om": "f679", + "fa-opencart": "f23d", + "fa-openid": "f19b", + "fa-opera": "f26a", + "fa-optin-monster": "f23c", + "fa-osi": "f41a", + "fa-otter": "f700", + "fa-outdent": "f03b", + "fa-page4": "f3d7", + "fa-pagelines": "f18c", + "fa-paint-brush": "f1fc", + "fa-paint-roller": "f5aa", + "fa-palette": "f53f", + "fa-palfed": "f3d8", + "fa-pallet": "f482", + "fa-paper-plane": "f1d8", + "fa-paperclip": "f0c6", + "fa-parachute-box": "f4cd", + "fa-paragraph": "f1dd", + "fa-parking": "f540", + "fa-passport": "f5ab", + "fa-pastafarianism": "f67b", + "fa-paste": "f0ea", + "fa-patreon": "f3d9", + "fa-pause": "f04c", + "fa-pause-circle": "f28b", + "fa-paw": "f1b0", + "fa-paypal": "f1ed", + "fa-peace": "f67c", + "fa-pen": "f304", + "fa-pen-alt": "f305", + "fa-pen-fancy": "f5ac", + "fa-pen-nib": "f5ad", + "fa-pen-square": "f14b", + "fa-pencil-alt": "f303", + "fa-pencil-ruler": "f5ae", + "fa-penny-arcade": "f704", + "fa-people-carry": "f4ce", + "fa-percent": "f295", + "fa-percentage": "f541", + "fa-periscope": "f3da", + "fa-person-booth": "f756", + "fa-phabricator": "f3db", + "fa-phoenix-framework": "f3dc", + "fa-phoenix-squadron": "f511", + "fa-phone": "f095", + "fa-phone-slash": "f3dd", + "fa-phone-square": "f098", + "fa-phone-volume": "f2a0", + "fa-php": "f457", + "fa-pied-piper": "f2ae", + "fa-pied-piper-alt": "f1a8", + "fa-pied-piper-hat": "f4e5", + "fa-pied-piper-pp": "f1a7", + "fa-piggy-bank": "f4d3", + "fa-pills": "f484", + "fa-pinterest": "f0d2", + "fa-pinterest-p": "f231", + "fa-pinterest-square": "f0d3", + "fa-place-of-worship": "f67f", + "fa-plane": "f072", + "fa-plane-arrival": "f5af", + "fa-plane-departure": "f5b0", + "fa-play": "f04b", + "fa-play-circle": "f144", + "fa-playstation": "f3df", + "fa-plug": "f1e6", + "fa-plus": "f067", + "fa-plus-circle": "f055", + "fa-plus-square": "f0fe", + "fa-podcast": "f2ce", + "fa-poll": "f681", + "fa-poll-h": "f682", + "fa-poo": "f2fe", + "fa-poo-storm": "f75a", + "fa-poop": "f619", + "fa-portrait": "f3e0", + "fa-pound-sign": "f154", + "fa-power-off": "f011", + "fa-pray": "f683", + "fa-praying-hands": "f684", + "fa-prescription": "f5b1", + "fa-prescription-bottle": "f485", + "fa-prescription-bottle-alt": "f486", + "fa-print": "f02f", + "fa-procedures": "f487", + "fa-product-hunt": "f288", + "fa-project-diagram": "f542", + "fa-pushed": "f3e1", + "fa-puzzle-piece": "f12e", + "fa-python": "f3e2", + "fa-qq": "f1d6", + "fa-qrcode": "f029", + "fa-question": "f128", + "fa-question-circle": "f059", + "fa-quidditch": "f458", + "fa-quinscape": "f459", + "fa-quora": "f2c4", + "fa-quote-left": "f10d", + "fa-quote-right": "f10e", + "fa-quran": "f687", + "fa-r-project": "f4f7", + "fa-radiation": "f7b9", + "fa-radiation-alt": "f7ba", + "fa-rainbow": "f75b", + "fa-random": "f074", + "fa-raspberry-pi": "f7bb", + "fa-ravelry": "f2d9", + "fa-react": "f41b", + "fa-reacteurope": "f75d", + "fa-readme": "f4d5", + "fa-rebel": "f1d0", + "fa-receipt": "f543", + "fa-recycle": "f1b8", + "fa-red-river": "f3e3", + "fa-reddit": "f1a1", + "fa-reddit-alien": "f281", + "fa-reddit-square": "f1a2", + "fa-redhat": "f7bc", + "fa-redo": "f01e", + "fa-redo-alt": "f2f9", + "fa-registered": "f25d", + "fa-renren": "f18b", + "fa-reply": "f3e5", + "fa-reply-all": "f122", + "fa-replyd": "f3e6", + "fa-republican": "f75e", + "fa-researchgate": "f4f8", + "fa-resolving": "f3e7", + "fa-restroom": "f7bd", + "fa-retweet": "f079", + "fa-rev": "f5b2", + "fa-ribbon": "f4d6", + "fa-ring": "f70b", + "fa-road": "f018", + "fa-robot": "f544", + "fa-rocket": "f135", + "fa-rocketchat": "f3e8", + "fa-rockrms": "f3e9", + "fa-route": "f4d7", + "fa-rss": "f09e", + "fa-rss-square": "f143", + "fa-ruble-sign": "f158", + "fa-ruler": "f545", + "fa-ruler-combined": "f546", + "fa-ruler-horizontal": "f547", + "fa-ruler-vertical": "f548", + "fa-running": "f70c", + "fa-rupee-sign": "f156", + "fa-sad-cry": "f5b3", + "fa-sad-tear": "f5b4", + "fa-safari": "f267", + "fa-sass": "f41e", + "fa-satellite": "f7bf", + "fa-satellite-dish": "f7c0", + "fa-save": "f0c7", + "fa-schlix": "f3ea", + "fa-school": "f549", + "fa-screwdriver": "f54a", + "fa-scribd": "f28a", + "fa-scroll": "f70e", + "fa-sd-card": "f7c2", + "fa-search": "f002", + "fa-search-dollar": "f688", + "fa-search-location": "f689", + "fa-search-minus": "f010", + "fa-search-plus": "f00e", + "fa-searchengin": "f3eb", + "fa-seedling": "f4d8", + "fa-sellcast": "f2da", + "fa-sellsy": "f213", + "fa-server": "f233", + "fa-servicestack": "f3ec", + "fa-shapes": "f61f", + "fa-share": "f064", + "fa-share-alt": "f1e0", + "fa-share-alt-square": "f1e1", + "fa-share-square": "f14d", + "fa-shekel-sign": "f20b", + "fa-shield-alt": "f3ed", + "fa-ship": "f21a", + "fa-shipping-fast": "f48b", + "fa-shirtsinbulk": "f214", + "fa-shoe-prints": "f54b", + "fa-shopping-bag": "f290", + "fa-shopping-basket": "f291", + "fa-shopping-cart": "f07a", + "fa-shopware": "f5b5", + "fa-shower": "f2cc", + "fa-shuttle-van": "f5b6", + "fa-sign": "f4d9", + "fa-sign-in-alt": "f2f6", + "fa-sign-language": "f2a7", + "fa-sign-out-alt": "f2f5", + "fa-signal": "f012", + "fa-signature": "f5b7", + "fa-sim-card": "f7c4", + "fa-simplybuilt": "f215", + "fa-sistrix": "f3ee", + "fa-sitemap": "f0e8", + "fa-sith": "f512", + "fa-skating": "f7c5", + "fa-sketch": "f7c6", + "fa-skiing": "f7c9", + "fa-skiing-nordic": "f7ca", + "fa-skull": "f54c", + "fa-skull-crossbones": "f714", + "fa-skyatlas": "f216", + "fa-skype": "f17e", + "fa-slack": "f198", + "fa-slack-hash": "f3ef", + "fa-slash": "f715", + "fa-sleigh": "f7cc", + "fa-sliders-h": "f1de", + "fa-slideshare": "f1e7", + "fa-smile": "f118", + "fa-smile-beam": "f5b8", + "fa-smile-wink": "f4da", + "fa-smog": "f75f", + "fa-smoking": "f48d", + "fa-smoking-ban": "f54d", + "fa-sms": "f7cd", + "fa-snapchat": "f2ab", + "fa-snapchat-ghost": "f2ac", + "fa-snapchat-square": "f2ad", + "fa-snowboarding": "f7ce", + "fa-snowflake": "f2dc", + "fa-snowman": "f7d0", + "fa-snowplow": "f7d2", + "fa-socks": "f696", + "fa-solar-panel": "f5ba", + "fa-sort": "f0dc", + "fa-sort-alpha-down": "f15d", + "fa-sort-alpha-up": "f15e", + "fa-sort-amount-down": "f160", + "fa-sort-amount-up": "f161", + "fa-sort-down": "f0dd", + "fa-sort-numeric-down": "f162", + "fa-sort-numeric-up": "f163", + "fa-sort-up": "f0de", + "fa-soundcloud": "f1be", + "fa-sourcetree": "f7d3", + "fa-spa": "f5bb", + "fa-space-shuttle": "f197", + "fa-speakap": "f3f3", + "fa-spider": "f717", + "fa-spinner": "f110", + "fa-splotch": "f5bc", + "fa-spotify": "f1bc", + "fa-spray-can": "f5bd", + "fa-square": "f0c8", + "fa-square-full": "f45c", + "fa-square-root-alt": "f698", + "fa-squarespace": "f5be", + "fa-stack-exchange": "f18d", + "fa-stack-overflow": "f16c", + "fa-stamp": "f5bf", + "fa-star": "f005", + "fa-star-and-crescent": "f699", + "fa-star-half": "f089", + "fa-star-half-alt": "f5c0", + "fa-star-of-david": "f69a", + "fa-star-of-life": "f621", + "fa-staylinked": "f3f5", + "fa-steam": "f1b6", + "fa-steam-square": "f1b7", + "fa-steam-symbol": "f3f6", + "fa-step-backward": "f048", + "fa-step-forward": "f051", + "fa-stethoscope": "f0f1", + "fa-sticker-mule": "f3f7", + "fa-sticky-note": "f249", + "fa-stop": "f04d", + "fa-stop-circle": "f28d", + "fa-stopwatch": "f2f2", + "fa-store": "f54e", + "fa-store-alt": "f54f", + "fa-strava": "f428", + "fa-stream": "f550", + "fa-street-view": "f21d", + "fa-strikethrough": "f0cc", + "fa-stripe": "f429", + "fa-stripe-s": "f42a", + "fa-stroopwafel": "f551", + "fa-studiovinari": "f3f8", + "fa-stumbleupon": "f1a4", + "fa-stumbleupon-circle": "f1a3", + "fa-subscript": "f12c", + "fa-subway": "f239", + "fa-suitcase": "f0f2", + "fa-suitcase-rolling": "f5c1", + "fa-sun": "f185", + "fa-superpowers": "f2dd", + "fa-superscript": "f12b", + "fa-supple": "f3f9", + "fa-surprise": "f5c2", + "fa-suse": "f7d6", + "fa-swatchbook": "f5c3", + "fa-swimmer": "f5c4", + "fa-swimming-pool": "f5c5", + "fa-synagogue": "f69b", + "fa-sync": "f021", + "fa-sync-alt": "f2f1", + "fa-syringe": "f48e", + "fa-table": "f0ce", + "fa-table-tennis": "f45d", + "fa-tablet": "f10a", + "fa-tablet-alt": "f3fa", + "fa-tablets": "f490", + "fa-tachometer-alt": "f3fd", + "fa-tag": "f02b", + "fa-tags": "f02c", + "fa-tape": "f4db", + "fa-tasks": "f0ae", + "fa-taxi": "f1ba", + "fa-teamspeak": "f4f9", + "fa-teeth": "f62e", + "fa-teeth-open": "f62f", + "fa-telegram": "f2c6", + "fa-telegram-plane": "f3fe", + "fa-temperature-high": "f769", + "fa-temperature-low": "f76b", + "fa-tencent-weibo": "f1d5", + "fa-tenge": "f7d7", + "fa-terminal": "f120", + "fa-text-height": "f034", + "fa-text-width": "f035", + "fa-th": "f00a", + "fa-th-large": "f009", + "fa-th-list": "f00b", + "fa-the-red-yeti": "f69d", + "fa-theater-masks": "f630", + "fa-themeco": "f5c6", + "fa-themeisle": "f2b2", + "fa-thermometer": "f491", + "fa-thermometer-empty": "f2cb", + "fa-thermometer-full": "f2c7", + "fa-thermometer-half": "f2c9", + "fa-thermometer-quarter": "f2ca", + "fa-thermometer-three-quarters": "f2c8", + "fa-think-peaks": "f731", + "fa-thumbs-down": "f165", + "fa-thumbs-up": "f164", + "fa-thumbtack": "f08d", + "fa-ticket-alt": "f3ff", + "fa-times": "f00d", + "fa-times-circle": "f057", + "fa-tint": "f043", + "fa-tint-slash": "f5c7", + "fa-tired": "f5c8", + "fa-toggle-off": "f204", + "fa-toggle-on": "f205", + "fa-toilet": "f7d8", + "fa-toilet-paper": "f71e", + "fa-toolbox": "f552", + "fa-tools": "f7d9", + "fa-tooth": "f5c9", + "fa-torah": "f6a0", + "fa-torii-gate": "f6a1", + "fa-tractor": "f722", + "fa-trade-federation": "f513", + "fa-trademark": "f25c", + "fa-traffic-light": "f637", + "fa-train": "f238", + "fa-tram": "f7da", + "fa-transgender": "f224", + "fa-transgender-alt": "f225", + "fa-trash": "f1f8", + "fa-trash-alt": "f2ed", + "fa-tree": "f1bb", + "fa-trello": "f181", + "fa-tripadvisor": "f262", + "fa-trophy": "f091", + "fa-truck": "f0d1", + "fa-truck-loading": "f4de", + "fa-truck-monster": "f63b", + "fa-truck-moving": "f4df", + "fa-truck-pickup": "f63c", + "fa-tshirt": "f553", + "fa-tty": "f1e4", + "fa-tumblr": "f173", + "fa-tumblr-square": "f174", + "fa-tv": "f26c", + "fa-twitch": "f1e8", + "fa-twitter": "f099", + "fa-twitter-square": "f081", + "fa-typo3": "f42b", + "fa-uber": "f402", + "fa-ubuntu": "f7df", + "fa-uikit": "f403", + "fa-umbrella": "f0e9", + "fa-umbrella-beach": "f5ca", + "fa-underline": "f0cd", + "fa-undo": "f0e2", + "fa-undo-alt": "f2ea", + "fa-uniregistry": "f404", + "fa-universal-access": "f29a", + "fa-university": "f19c", + "fa-unlink": "f127", + "fa-unlock": "f09c", + "fa-unlock-alt": "f13e", + "fa-untappd": "f405", + "fa-upload": "f093", + "fa-ups": "f7e0", + "fa-usb": "f287", + "fa-user": "f007", + "fa-user-alt": "f406", + "fa-user-alt-slash": "f4fa", + "fa-user-astronaut": "f4fb", + "fa-user-check": "f4fc", + "fa-user-circle": "f2bd", + "fa-user-clock": "f4fd", + "fa-user-cog": "f4fe", + "fa-user-edit": "f4ff", + "fa-user-friends": "f500", + "fa-user-graduate": "f501", + "fa-user-injured": "f728", + "fa-user-lock": "f502", + "fa-user-md": "f0f0", + "fa-user-minus": "f503", + "fa-user-ninja": "f504", + "fa-user-plus": "f234", + "fa-user-secret": "f21b", + "fa-user-shield": "f505", + "fa-user-slash": "f506", + "fa-user-tag": "f507", + "fa-user-tie": "f508", + "fa-user-times": "f235", + "fa-users": "f0c0", + "fa-users-cog": "f509", + "fa-usps": "f7e1", + "fa-ussunnah": "f407", + "fa-utensil-spoon": "f2e5", + "fa-utensils": "f2e7", + "fa-vaadin": "f408", + "fa-vector-square": "f5cb", + "fa-venus": "f221", + "fa-venus-double": "f226", + "fa-venus-mars": "f228", + "fa-viacoin": "f237", + "fa-viadeo": "f2a9", + "fa-viadeo-square": "f2aa", + "fa-vial": "f492", + "fa-vials": "f493", + "fa-viber": "f409", + "fa-video": "f03d", + "fa-video-slash": "f4e2", + "fa-vihara": "f6a7", + "fa-vimeo": "f40a", + "fa-vimeo-square": "f194", + "fa-vimeo-v": "f27d", + "fa-vine": "f1ca", + "fa-vk": "f189", + "fa-vnv": "f40b", + "fa-volleyball-ball": "f45f", + "fa-volume-down": "f027", + "fa-volume-mute": "f6a9", + "fa-volume-off": "f026", + "fa-volume-up": "f028", + "fa-vote-yea": "f772", + "fa-vr-cardboard": "f729", + "fa-vuejs": "f41f", + "fa-walking": "f554", + "fa-wallet": "f555", + "fa-warehouse": "f494", + "fa-water": "f773", + "fa-weebly": "f5cc", + "fa-weibo": "f18a", + "fa-weight": "f496", + "fa-weight-hanging": "f5cd", + "fa-weixin": "f1d7", + "fa-whatsapp": "f232", + "fa-whatsapp-square": "f40c", + "fa-wheelchair": "f193", + "fa-whmcs": "f40d", + "fa-wifi": "f1eb", + "fa-wikipedia-w": "f266", + "fa-wind": "f72e", + "fa-window-close": "f410", + "fa-window-maximize": "f2d0", + "fa-window-minimize": "f2d1", + "fa-window-restore": "f2d2", + "fa-windows": "f17a", + "fa-wine-bottle": "f72f", + "fa-wine-glass": "f4e3", + "fa-wine-glass-alt": "f5ce", + "fa-wix": "f5cf", + "fa-wizards-of-the-coast": "f730", + "fa-wolf-pack-battalion": "f514", + "fa-won-sign": "f159", + "fa-wordpress": "f19a", + "fa-wordpress-simple": "f411", + "fa-wpbeginner": "f297", + "fa-wpexplorer": "f2de", + "fa-wpforms": "f298", + "fa-wpressr": "f3e4", + "fa-wrench": "f0ad", + "fa-x-ray": "f497", + "fa-xbox": "f412", + "fa-xing": "f168", + "fa-xing-square": "f169", + "fa-y-combinator": "f23b", + "fa-yahoo": "f19e", + "fa-yandex": "f413", + "fa-yandex-international": "f414", + "fa-yarn": "f7e3", + "fa-yelp": "f1e9", + "fa-yen-sign": "f157", + "fa-yin-yang": "f6ad", + "fa-yoast": "f2b1", + "fa-youtube": "f167", + "fa-youtube-square": "f431", + "fa-zhihu": "f63f" +} \ No newline at end of file diff --git a/client/src/assets/styles/assets/images/FuseConnector_Icons_AzureServices.png b/client/src/assets/styles/assets/images/FuseConnector_Icons_AzureServices.png new file mode 100644 index 0000000..2b90128 Binary files /dev/null and b/client/src/assets/styles/assets/images/FuseConnector_Icons_AzureServices.png differ diff --git a/client/src/assets/styles/assets/images/FuseConnector_Icons_REST.png b/client/src/assets/styles/assets/images/FuseConnector_Icons_REST.png new file mode 100644 index 0000000..c37c95b Binary files /dev/null and b/client/src/assets/styles/assets/images/FuseConnector_Icons_REST.png differ diff --git a/client/src/assets/styles/assets/images/PF-Masthead-Logo.svg b/client/src/assets/styles/assets/images/PF-Masthead-Logo.svg new file mode 100644 index 0000000..c29cc6c --- /dev/null +++ b/client/src/assets/styles/assets/images/PF-Masthead-Logo.svg @@ -0,0 +1 @@ + diff --git a/client/src/assets/styles/assets/images/activemq-core_200x150.png b/client/src/assets/styles/assets/images/activemq-core_200x150.png new file mode 100644 index 0000000..b022627 Binary files /dev/null and b/client/src/assets/styles/assets/images/activemq-core_200x150.png differ diff --git a/client/src/assets/styles/assets/images/background-filter.svg b/client/src/assets/styles/assets/images/background-filter.svg new file mode 100644 index 0000000..4679e80 --- /dev/null +++ b/client/src/assets/styles/assets/images/background-filter.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/client/src/assets/styles/assets/images/camel-avro_200x150.png b/client/src/assets/styles/assets/images/camel-avro_200x150.png new file mode 100644 index 0000000..4114648 Binary files /dev/null and b/client/src/assets/styles/assets/images/camel-avro_200x150.png differ diff --git a/client/src/assets/styles/assets/images/camel-dropbox_200x150.png b/client/src/assets/styles/assets/images/camel-dropbox_200x150.png new file mode 100644 index 0000000..4c62375 Binary files /dev/null and b/client/src/assets/styles/assets/images/camel-dropbox_200x150.png differ diff --git a/client/src/assets/styles/assets/images/camel-infinispan_200x150.png b/client/src/assets/styles/assets/images/camel-infinispan_200x150.png new file mode 100644 index 0000000..ad48236 Binary files /dev/null and b/client/src/assets/styles/assets/images/camel-infinispan_200x150.png differ diff --git a/client/src/assets/styles/assets/images/camel-saxon_200x150.png b/client/src/assets/styles/assets/images/camel-saxon_200x150.png new file mode 100644 index 0000000..6b3110f Binary files /dev/null and b/client/src/assets/styles/assets/images/camel-saxon_200x150.png differ diff --git a/client/src/assets/styles/assets/images/camel-spark_200x150.png b/client/src/assets/styles/assets/images/camel-spark_200x150.png new file mode 100644 index 0000000..44ba194 Binary files /dev/null and b/client/src/assets/styles/assets/images/camel-spark_200x150.png differ diff --git a/client/src/assets/styles/assets/images/camel-swagger-java_200x150.png b/client/src/assets/styles/assets/images/camel-swagger-java_200x150.png new file mode 100644 index 0000000..2134e75 Binary files /dev/null and b/client/src/assets/styles/assets/images/camel-swagger-java_200x150.png differ diff --git a/client/src/assets/styles/assets/images/g_sizing.png b/client/src/assets/styles/assets/images/g_sizing.png new file mode 100644 index 0000000..218bb44 Binary files /dev/null and b/client/src/assets/styles/assets/images/g_sizing.png differ diff --git a/client/src/assets/styles/assets/images/icon-github.hbs b/client/src/assets/styles/assets/images/icon-github.hbs new file mode 100644 index 0000000..839845a --- /dev/null +++ b/client/src/assets/styles/assets/images/icon-github.hbs @@ -0,0 +1,4 @@ + + GitHub logo + + diff --git a/client/src/assets/styles/assets/images/icon-google.hbs b/client/src/assets/styles/assets/images/icon-google.hbs new file mode 100644 index 0000000..9ea04ad --- /dev/null +++ b/client/src/assets/styles/assets/images/icon-google.hbs @@ -0,0 +1,4 @@ + + Google logo + + diff --git a/client/src/assets/styles/assets/images/icon-red-hat.hbs b/client/src/assets/styles/assets/images/icon-red-hat.hbs new file mode 100644 index 0000000..f2a0b78 --- /dev/null +++ b/client/src/assets/styles/assets/images/icon-red-hat.hbs @@ -0,0 +1 @@ +RedHat-Logo-Hat-Color diff --git a/client/src/assets/styles/assets/images/img_avatar-dark.svg b/client/src/assets/styles/assets/images/img_avatar-dark.svg new file mode 100644 index 0000000..d26cca8 --- /dev/null +++ b/client/src/assets/styles/assets/images/img_avatar-dark.svg @@ -0,0 +1,16 @@ + + + + + + + + + + diff --git a/client/src/assets/styles/assets/images/img_avatar-light.svg b/client/src/assets/styles/assets/images/img_avatar-light.svg new file mode 100644 index 0000000..73726f9 --- /dev/null +++ b/client/src/assets/styles/assets/images/img_avatar-light.svg @@ -0,0 +1,18 @@ + + + + + + + + + + diff --git a/client/src/assets/styles/assets/images/img_avatar.svg b/client/src/assets/styles/assets/images/img_avatar.svg new file mode 100644 index 0000000..e01752d --- /dev/null +++ b/client/src/assets/styles/assets/images/img_avatar.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + diff --git a/client/src/assets/styles/assets/images/img_chart-stack.png b/client/src/assets/styles/assets/images/img_chart-stack.png new file mode 100644 index 0000000..f4d70dc Binary files /dev/null and b/client/src/assets/styles/assets/images/img_chart-stack.png differ diff --git a/client/src/assets/styles/assets/images/img_chart-threshold.png b/client/src/assets/styles/assets/images/img_chart-threshold.png new file mode 100644 index 0000000..ecbba16 Binary files /dev/null and b/client/src/assets/styles/assets/images/img_chart-threshold.png differ diff --git a/client/src/assets/styles/assets/images/img_line-chart-1.png b/client/src/assets/styles/assets/images/img_line-chart-1.png new file mode 100644 index 0000000..f4a4a12 Binary files /dev/null and b/client/src/assets/styles/assets/images/img_line-chart-1.png differ diff --git a/client/src/assets/styles/assets/images/img_line-chart-2.png b/client/src/assets/styles/assets/images/img_line-chart-2.png new file mode 100644 index 0000000..2006631 Binary files /dev/null and b/client/src/assets/styles/assets/images/img_line-chart-2.png differ diff --git a/client/src/assets/styles/assets/images/img_pie-chart-with-legend.png b/client/src/assets/styles/assets/images/img_pie-chart-with-legend.png new file mode 100644 index 0000000..b11d8b1 Binary files /dev/null and b/client/src/assets/styles/assets/images/img_pie-chart-with-legend.png differ diff --git a/client/src/assets/styles/assets/images/l_pf-reverse-164x11.png b/client/src/assets/styles/assets/images/l_pf-reverse-164x11.png new file mode 100644 index 0000000..bec208a Binary files /dev/null and b/client/src/assets/styles/assets/images/l_pf-reverse-164x11.png differ diff --git a/client/src/assets/styles/assets/images/l_pf-reverse.svg b/client/src/assets/styles/assets/images/l_pf-reverse.svg new file mode 100644 index 0000000..430b72a --- /dev/null +++ b/client/src/assets/styles/assets/images/l_pf-reverse.svg @@ -0,0 +1 @@ +Artboard 1 \ No newline at end of file diff --git a/client/src/assets/styles/assets/images/logo-dropbox-old.svg b/client/src/assets/styles/assets/images/logo-dropbox-old.svg new file mode 100644 index 0000000..155c67c --- /dev/null +++ b/client/src/assets/styles/assets/images/logo-dropbox-old.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/src/assets/styles/assets/images/logo-dropbox.svg b/client/src/assets/styles/assets/images/logo-dropbox.svg new file mode 100644 index 0000000..ce9c386 --- /dev/null +++ b/client/src/assets/styles/assets/images/logo-dropbox.svg @@ -0,0 +1,6 @@ + + Dropbox logo + + + + \ No newline at end of file diff --git a/client/src/assets/styles/assets/images/logo-facebook.svg b/client/src/assets/styles/assets/images/logo-facebook.svg new file mode 100644 index 0000000..40293cc --- /dev/null +++ b/client/src/assets/styles/assets/images/logo-facebook.svg @@ -0,0 +1,4 @@ + + Facebook logo + + \ No newline at end of file diff --git a/client/src/assets/styles/assets/images/logo-github.svg b/client/src/assets/styles/assets/images/logo-github.svg new file mode 100644 index 0000000..45efa98 --- /dev/null +++ b/client/src/assets/styles/assets/images/logo-github.svg @@ -0,0 +1,4 @@ + + GitHub logo + + \ No newline at end of file diff --git a/client/src/assets/styles/assets/images/logo-gitlab.svg b/client/src/assets/styles/assets/images/logo-gitlab.svg new file mode 100644 index 0000000..2d9dbac --- /dev/null +++ b/client/src/assets/styles/assets/images/logo-gitlab.svg @@ -0,0 +1,4 @@ + +GitLab logo + + \ No newline at end of file diff --git a/client/src/assets/styles/assets/images/logo-google.svg b/client/src/assets/styles/assets/images/logo-google.svg new file mode 100644 index 0000000..25563be --- /dev/null +++ b/client/src/assets/styles/assets/images/logo-google.svg @@ -0,0 +1,4 @@ + + Google logo + + \ No newline at end of file diff --git a/client/src/assets/styles/assets/images/logo-google2.svg b/client/src/assets/styles/assets/images/logo-google2.svg new file mode 100644 index 0000000..74cc7ac --- /dev/null +++ b/client/src/assets/styles/assets/images/logo-google2.svg @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/client/src/assets/styles/assets/images/logo__pf--reverse--base.png b/client/src/assets/styles/assets/images/logo__pf--reverse--base.png new file mode 100644 index 0000000..f7805b0 Binary files /dev/null and b/client/src/assets/styles/assets/images/logo__pf--reverse--base.png differ diff --git a/client/src/assets/styles/assets/images/logo__pf--reverse--base.svg b/client/src/assets/styles/assets/images/logo__pf--reverse--base.svg new file mode 100644 index 0000000..252154c --- /dev/null +++ b/client/src/assets/styles/assets/images/logo__pf--reverse--base.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/client/src/assets/styles/assets/images/logo__pf--reverse-on-md.svg b/client/src/assets/styles/assets/images/logo__pf--reverse-on-md.svg new file mode 100644 index 0000000..3f2e2e1 --- /dev/null +++ b/client/src/assets/styles/assets/images/logo__pf--reverse-on-md.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/client/src/assets/styles/assets/images/pf-c-brand__logo-base.jpg b/client/src/assets/styles/assets/images/pf-c-brand__logo-base.jpg new file mode 100644 index 0000000..26ffa32 Binary files /dev/null and b/client/src/assets/styles/assets/images/pf-c-brand__logo-base.jpg differ diff --git a/client/src/assets/styles/assets/images/pf-c-brand__logo-on-lg-white.svg b/client/src/assets/styles/assets/images/pf-c-brand__logo-on-lg-white.svg new file mode 100644 index 0000000..dd0104e --- /dev/null +++ b/client/src/assets/styles/assets/images/pf-c-brand__logo-on-lg-white.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + diff --git a/client/src/assets/styles/assets/images/pf-c-brand__logo-on-lg.svg b/client/src/assets/styles/assets/images/pf-c-brand__logo-on-lg.svg new file mode 100644 index 0000000..d0fa135 --- /dev/null +++ b/client/src/assets/styles/assets/images/pf-c-brand__logo-on-lg.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + diff --git a/client/src/assets/styles/assets/images/pf-c-brand__logo-on-md-white.svg b/client/src/assets/styles/assets/images/pf-c-brand__logo-on-md-white.svg new file mode 100644 index 0000000..77f4cf1 --- /dev/null +++ b/client/src/assets/styles/assets/images/pf-c-brand__logo-on-md-white.svg @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/client/src/assets/styles/assets/images/pf-c-brand__logo-on-md.svg b/client/src/assets/styles/assets/images/pf-c-brand__logo-on-md.svg new file mode 100644 index 0000000..5d14a10 --- /dev/null +++ b/client/src/assets/styles/assets/images/pf-c-brand__logo-on-md.svg @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/client/src/assets/styles/assets/images/pf-c-brand__logo-on-sm-white.svg b/client/src/assets/styles/assets/images/pf-c-brand__logo-on-sm-white.svg new file mode 100644 index 0000000..7d5ff70 --- /dev/null +++ b/client/src/assets/styles/assets/images/pf-c-brand__logo-on-sm-white.svg @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/client/src/assets/styles/assets/images/pf-c-brand__logo-on-sm.svg b/client/src/assets/styles/assets/images/pf-c-brand__logo-on-sm.svg new file mode 100644 index 0000000..1df0e85 --- /dev/null +++ b/client/src/assets/styles/assets/images/pf-c-brand__logo-on-sm.svg @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/client/src/assets/styles/assets/images/pf-c-brand__logo-on-xl-white.svg b/client/src/assets/styles/assets/images/pf-c-brand__logo-on-xl-white.svg new file mode 100644 index 0000000..f240378 --- /dev/null +++ b/client/src/assets/styles/assets/images/pf-c-brand__logo-on-xl-white.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/client/src/assets/styles/assets/images/pf-c-brand__logo-on-xl.svg b/client/src/assets/styles/assets/images/pf-c-brand__logo-on-xl.svg new file mode 100644 index 0000000..329cc41 --- /dev/null +++ b/client/src/assets/styles/assets/images/pf-c-brand__logo-on-xl.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/client/src/assets/styles/assets/images/pf-c-brand__logo.svg b/client/src/assets/styles/assets/images/pf-c-brand__logo.svg new file mode 100644 index 0000000..223419f --- /dev/null +++ b/client/src/assets/styles/assets/images/pf-c-brand__logo.svg @@ -0,0 +1,10 @@ + + + + + diff --git a/client/src/assets/styles/assets/images/pf-logo-small.svg b/client/src/assets/styles/assets/images/pf-logo-small.svg new file mode 100644 index 0000000..dd514fa --- /dev/null +++ b/client/src/assets/styles/assets/images/pf-logo-small.svg @@ -0,0 +1,23 @@ + + + + Group 12 + Created with Sketch. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/client/src/assets/styles/assets/images/pf-logo.svg b/client/src/assets/styles/assets/images/pf-logo.svg new file mode 100644 index 0000000..a47a3cb --- /dev/null +++ b/client/src/assets/styles/assets/images/pf-logo.svg @@ -0,0 +1,28 @@ + + + PF-HorizontalLogo-Reverse + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/client/src/assets/styles/assets/images/pf_logo.svg b/client/src/assets/styles/assets/images/pf_logo.svg new file mode 100644 index 0000000..c88664a --- /dev/null +++ b/client/src/assets/styles/assets/images/pf_logo.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + diff --git a/client/src/assets/styles/assets/images/pf_logo_color.svg b/client/src/assets/styles/assets/images/pf_logo_color.svg new file mode 100644 index 0000000..3176c97 --- /dev/null +++ b/client/src/assets/styles/assets/images/pf_logo_color.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/client/src/assets/styles/assets/images/pf_logo_white.hbs b/client/src/assets/styles/assets/images/pf_logo_white.hbs new file mode 100644 index 0000000..164accc --- /dev/null +++ b/client/src/assets/styles/assets/images/pf_logo_white.hbs @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + diff --git a/client/src/assets/styles/assets/images/pf_logo_white.svg b/client/src/assets/styles/assets/images/pf_logo_white.svg new file mode 100644 index 0000000..48bdcea --- /dev/null +++ b/client/src/assets/styles/assets/images/pf_logo_white.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/client/src/assets/styles/assets/images/pf_mini_logo_white.svg b/client/src/assets/styles/assets/images/pf_mini_logo_white.svg new file mode 100644 index 0000000..c756f4b --- /dev/null +++ b/client/src/assets/styles/assets/images/pf_mini_logo_white.svg @@ -0,0 +1 @@ +Artboard 1 \ No newline at end of file diff --git a/client/src/assets/styles/assets/images/pfbg-icon.svg b/client/src/assets/styles/assets/images/pfbg-icon.svg new file mode 100644 index 0000000..6625ff2 --- /dev/null +++ b/client/src/assets/styles/assets/images/pfbg-icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/src/assets/styles/assets/images/pfbg_1200.jpg b/client/src/assets/styles/assets/images/pfbg_1200.jpg new file mode 100644 index 0000000..0c0e826 Binary files /dev/null and b/client/src/assets/styles/assets/images/pfbg_1200.jpg differ diff --git a/client/src/assets/styles/assets/images/pfbg_2000.jpg b/client/src/assets/styles/assets/images/pfbg_2000.jpg new file mode 100644 index 0000000..0b2ceb3 Binary files /dev/null and b/client/src/assets/styles/assets/images/pfbg_2000.jpg differ diff --git a/client/src/assets/styles/assets/images/pfbg_576.jpg b/client/src/assets/styles/assets/images/pfbg_576.jpg new file mode 100644 index 0000000..a0a7fc3 Binary files /dev/null and b/client/src/assets/styles/assets/images/pfbg_576.jpg differ diff --git a/client/src/assets/styles/assets/images/pfbg_576@2x.jpg b/client/src/assets/styles/assets/images/pfbg_576@2x.jpg new file mode 100644 index 0000000..af83172 Binary files /dev/null and b/client/src/assets/styles/assets/images/pfbg_576@2x.jpg differ diff --git a/client/src/assets/styles/assets/images/pfbg_768.jpg b/client/src/assets/styles/assets/images/pfbg_768.jpg new file mode 100644 index 0000000..9a24ec7 Binary files /dev/null and b/client/src/assets/styles/assets/images/pfbg_768.jpg differ diff --git a/client/src/assets/styles/assets/images/pfbg_768@2x.jpg b/client/src/assets/styles/assets/images/pfbg_768@2x.jpg new file mode 100644 index 0000000..a4ca09c Binary files /dev/null and b/client/src/assets/styles/assets/images/pfbg_768@2x.jpg differ diff --git a/client/src/assets/styles/assets/images/pfbg_992.jpg b/client/src/assets/styles/assets/images/pfbg_992.jpg new file mode 100644 index 0000000..ddeffe0 Binary files /dev/null and b/client/src/assets/styles/assets/images/pfbg_992.jpg differ diff --git a/client/src/assets/styles/assets/images/pfbg_992@2x.jpg b/client/src/assets/styles/assets/images/pfbg_992@2x.jpg new file mode 100644 index 0000000..76786e5 Binary files /dev/null and b/client/src/assets/styles/assets/images/pfbg_992@2x.jpg differ diff --git a/client/src/assets/styles/assets/images/status-icon-sprite.svg b/client/src/assets/styles/assets/images/status-icon-sprite.svg new file mode 100644 index 0000000..8d69219 --- /dev/null +++ b/client/src/assets/styles/assets/images/status-icon-sprite.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/client/src/assets/styles/assets/pficon/pf-v5-pficon.woff2 b/client/src/assets/styles/assets/pficon/pf-v5-pficon.woff2 new file mode 100644 index 0000000..53fdbe4 Binary files /dev/null and b/client/src/assets/styles/assets/pficon/pf-v5-pficon.woff2 differ diff --git a/client/src/assets/styles/assets/pficon/pficon.scss b/client/src/assets/styles/assets/pficon/pficon.scss new file mode 100644 index 0000000..8d773cd --- /dev/null +++ b/client/src/assets/styles/assets/pficon/pficon.scss @@ -0,0 +1,819 @@ +@font-face { + font-family: 'pf-v5-pficon'; + src: url('#{$pf-v5-global--fonticon-path}/pf-v5-pficon.woff2') format('woff2'); +} + +@mixin pf-v5-pficon-styles { + font-family: 'pf-v5-pficon'; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-style: normal; + font-variant: normal; + font-weight: normal; + // speak: none; // only necessary if not using the private unicode range (firstGlyph option) + text-decoration: none; + text-transform: none; +} + +%pf-v5-pficon { + @include pf-v5-pficon-styles; +} + +@function pf-v5-pficon-char($filename) { + $char: ''; + + @if $filename == add-circle-o { + $char: '\E61B'; + } + @if $filename == ansible-tower { + $char: '\E950'; + } + @if $filename == applications { + $char: '\E936'; + } + @if $filename == arrow { + $char: '\E929'; + } + @if $filename == asleep { + $char: '\E92E'; + } + @if $filename == attention-bell { + $char: '\E951'; + } + @if $filename == automation { + $char: '\E937'; + } + @if $filename == bell { + $char: '\E952'; + } + @if $filename == blueprint { + $char: '\E915'; + } + @if $filename == build { + $char: '\E902'; + } + @if $filename == builder-image { + $char: '\E800'; + } + @if $filename == bundle { + $char: '\E918'; + } + @if $filename == catalog { + $char: '\E953'; + } + @if $filename == chat { + $char: '\E954'; + } + @if $filename == close { + $char: '\E60B'; + } + @if $filename == cloud-security { + $char: '\E903'; + } + @if $filename == cloud-tenant { + $char: '\E904'; + } + @if $filename == cluster { + $char: '\E620'; + } + @if $filename == connected { + $char: '\E938'; + } + @if $filename == container-node { + $char: '\E621'; + } + @if $filename == cpu { + $char: '\E927'; + } + @if $filename == critical-risk { + $char: '\E976'; + } + @if $filename == data-processor { + $char: '\E97B'; + } + @if $filename == data-sink { + $char: '\E978'; + } + @if $filename == data-source { + $char: '\E979'; + } + @if $filename == degraded { + $char: '\E91B'; + } + @if $filename == disconnected { + $char: '\E955'; + } + @if $filename == domain { + $char: '\E919'; + } + @if $filename == edit { + $char: '\E60A'; + } + @if $filename == enhancement { + $char: '\E93A'; + } + @if $filename == enterprise { + $char: '\E906'; + } + @if $filename == equalizer { + $char: '\E956'; + } + @if $filename == error-circle-o { + $char: '\E926'; + } + @if $filename == export { + $char: '\E616'; + } + @if $filename == filter { + $char: '\E943'; + } + @if $filename == flavor { + $char: '\E957'; + } + @if $filename == folder-close { + $char: '\E607'; + } + @if $filename == folder-open { + $char: '\E606'; + } + @if $filename == globe-route { + $char: '\E958'; + } + @if $filename == help { + $char: '\E605'; + } + @if $filename == history { + $char: '\E617'; + } + @if $filename == home { + $char: '\E618'; + } + @if $filename == import { + $char: '\E615'; + } + @if $filename == in-progress { + $char: '\E933'; + } + @if $filename == info { + $char: '\E92B'; + } + @if $filename == infrastructure { + $char: '\E93D'; + } + @if $filename == integration { + $char: '\E948'; + } + @if $filename == key { + $char: '\E924'; + } + @if $filename == locked { + $char: '\E923'; + } + @if $filename == maintenance { + $char: '\E932'; + } + @if $filename == memory { + $char: '\E908'; + } + @if $filename == messages { + $char: '\E603'; + } + @if $filename == middleware { + $char: '\E917'; + } + @if $filename == migration { + $char: '\E931'; + } + @if $filename == module { + $char: '\E959'; + } + @if $filename == monitoring { + $char: '\E95A'; + } + @if $filename == multicluster { + $char: '\E97C'; + } + @if $filename == namespaces { + $char: '\E95B'; + } + @if $filename == network { + $char: '\E909'; + } + @if $filename == new-process { + $char: '\E95C'; + } + @if $filename == not-started { + $char: '\E95D'; + } + @if $filename == off { + $char: '\E92D'; + } + @if $filename == ok { + $char: '\E602'; + } + @if $filename == on-running { + $char: '\E925'; + } + @if $filename == on { + $char: '\E92C'; + } + @if $filename == open-drawer-right { + $char: '\E977'; + } + @if $filename == openshift { + $char: '\E95E'; + } + @if $filename == openstack { + $char: '\E95F'; + } + @if $filename == optimize { + $char: '\E93E'; + } + @if $filename == orders { + $char: '\E93F'; + } + @if $filename == os-image { + $char: '\E960'; + } + @if $filename == package { + $char: '\E961'; + } + @if $filename == panel-close { + $char: '\E962'; + } + @if $filename == panel-open { + $char: '\E963'; + } + @if $filename == paused { + $char: '\E92F'; + } + @if $filename == pending { + $char: '\E964'; + } + @if $filename == pficon-dragdrop { + $char: '\E965'; + } + @if $filename == pficon-history { + $char: '\E966'; + } + @if $filename == pficon-network-range { + $char: '\E967'; + } + @if $filename == pficon-satellite { + $char: '\E968'; + } + @if $filename == pficon-sort-common-asc { + $char: '\E94E'; + } + @if $filename == pficon-sort-common-desc { + $char: '\E94F'; + } + @if $filename == pficon-template { + $char: '\E94C'; + } + @if $filename == pficon-vcenter { + $char: '\E969'; + } + @if $filename == plugged { + $char: '\E96A'; + } + @if $filename == port { + $char: '\E96B'; + } + @if $filename == print { + $char: '\E612'; + } + @if $filename == private { + $char: '\E914'; + } + @if $filename == process-automation { + $char: '\E949'; + } + @if $filename == project { + $char: '\E96C'; + } + @if $filename == rebalance { + $char: '\E91C'; + } + @if $filename == rebooting { + $char: '\E96D'; + } + @if $filename == regions { + $char: '\E90A'; + } + @if $filename == registry { + $char: '\E623'; + } + @if $filename == remove2 { + $char: '\E96E'; + } + @if $filename == replicator { + $char: '\E624'; + } + @if $filename == repository { + $char: '\E90B'; + } + @if $filename == resource-pool { + $char: '\E90C'; + } + @if $filename == resources-almost-empty { + $char: '\E91D'; + } + @if $filename == resources-almost-full { + $char: '\E912'; + } + @if $filename == resources-empty { + $char: '\E96F'; + } + @if $filename == resources-full { + $char: '\E913'; + } + @if $filename == running { + $char: '\E970'; + } + @if $filename == save { + $char: '\E601'; + } + @if $filename == screen { + $char: '\E971'; + } + @if $filename == security { + $char: '\E946'; + } + @if $filename == server-group { + $char: '\E91A'; + } + @if $filename == server { + $char: '\E90D'; + } + @if $filename == service-catalog { + $char: '\E972'; + } + @if $filename == service { + $char: '\E61E'; + } + @if $filename == services { + $char: '\E947'; + } + @if $filename == spinner { + $char: '\E973'; + } + @if $filename == spinner2 { + $char: '\E613'; + } + @if $filename == storage-domain { + $char: '\E90E'; + } + @if $filename == task { + $char: '\E974'; + } + @if $filename == tenant { + $char: '\E916'; + } + @if $filename == thumb-tack { + $char: '\E920'; + } + @if $filename == topology { + $char: '\E608'; + } + @if $filename == treeview { + $char: '\E97D'; + } + @if $filename == trend-down { + $char: '\E900'; + } + @if $filename == trend-up { + $char: '\E901'; + } + @if $filename == unknown { + $char: '\E935'; + } + @if $filename == unlocked { + $char: '\E922'; + } + @if $filename == unplugged { + $char: '\E942'; + } + @if $filename == user { + $char: '\E91E'; + } + @if $filename == users { + $char: '\E91F'; + } + @if $filename == virtual-machine { + $char: '\E90F'; + } + @if $filename == volume { + $char: '\E910'; + } + @if $filename == warning-triangle { + $char: '\E975'; + } + @if $filename == zone { + $char: '\E911'; + } + + @return $char; +} + +@mixin pf-v5-pficon($filename, $insert: before, $extend: true) { + &:#{$insert} { + @if $extend { + @extend %pf-v5-pficon; + } @else { + @include pf-v5-pficon-styles; + } + content: pf-v5-pficon-char($filename); + } +} + +.pf-v5-pficon-add-circle-o { + @include pf-v5-pficon(add-circle-o); +} +.pf-v5-pficon-ansible-tower { + @include pf-v5-pficon(ansible-tower); +} +.pf-v5-pficon-applications { + @include pf-v5-pficon(applications); +} +.pf-v5-pficon-arrow { + @include pf-v5-pficon(arrow); +} +.pf-v5-pficon-asleep { + @include pf-v5-pficon(asleep); +} +.pf-v5-pficon-attention-bell { + @include pf-v5-pficon(attention-bell); +} +.pf-v5-pficon-automation { + @include pf-v5-pficon(automation); +} +.pf-v5-pficon-bell { + @include pf-v5-pficon(bell); +} +.pf-v5-pficon-blueprint { + @include pf-v5-pficon(blueprint); +} +.pf-v5-pficon-build { + @include pf-v5-pficon(build); +} +.pf-v5-pficon-builder-image { + @include pf-v5-pficon(builder-image); +} +.pf-v5-pficon-bundle { + @include pf-v5-pficon(bundle); +} +.pf-v5-pficon-catalog { + @include pf-v5-pficon(catalog); +} +.pf-v5-pficon-chat { + @include pf-v5-pficon(chat); +} +.pf-v5-pficon-close { + @include pf-v5-pficon(close); +} +.pf-v5-pficon-cloud-security { + @include pf-v5-pficon(cloud-security); +} +.pf-v5-pficon-cloud-tenant { + @include pf-v5-pficon(cloud-tenant); +} +.pf-v5-pficon-cluster { + @include pf-v5-pficon(cluster); +} +.pf-v5-pficon-connected { + @include pf-v5-pficon(connected); +} +.pf-v5-pficon-container-node { + @include pf-v5-pficon(container-node); +} +.pf-v5-pficon-cpu { + @include pf-v5-pficon(cpu); +} +.pf-v5-pficon-critical-risk { + @include pf-v5-pficon(critical-risk); +} +.pf-v5-pficon-data-processor { + @include pf-v5-pficon(data-processor); +} +.pf-v5-pficon-data-sink { + @include pf-v5-pficon(data-sink); +} +.pf-v5-pficon-data-source { + @include pf-v5-pficon(data-source); +} +.pf-v5-pficon-degraded { + @include pf-v5-pficon(degraded); +} +.pf-v5-pficon-disconnected { + @include pf-v5-pficon(disconnected); +} +.pf-v5-pficon-domain { + @include pf-v5-pficon(domain); +} +.pf-v5-pficon-edit { + @include pf-v5-pficon(edit); +} +.pf-v5-pficon-enhancement { + @include pf-v5-pficon(enhancement); +} +.pf-v5-pficon-enterprise { + @include pf-v5-pficon(enterprise); +} +.pf-v5-pficon-equalizer { + @include pf-v5-pficon(equalizer); +} +.pf-v5-pficon-error-circle-o { + @include pf-v5-pficon(error-circle-o); +} +.pf-v5-pficon-export { + @include pf-v5-pficon(export); +} +.pf-v5-pficon-filter { + @include pf-v5-pficon(filter); +} +.pf-v5-pficon-flavor { + @include pf-v5-pficon(flavor); +} +.pf-v5-pficon-folder-close { + @include pf-v5-pficon(folder-close); +} +.pf-v5-pficon-folder-open { + @include pf-v5-pficon(folder-open); +} +.pf-v5-pficon-globe-route { + @include pf-v5-pficon(globe-route); +} +.pf-v5-pficon-help { + @include pf-v5-pficon(help); +} +.pf-v5-pficon-history { + @include pf-v5-pficon(history); +} +.pf-v5-pficon-home { + @include pf-v5-pficon(home); +} +.pf-v5-pficon-import { + @include pf-v5-pficon(import); +} +.pf-v5-pficon-in-progress { + @include pf-v5-pficon(in-progress); +} +.pf-v5-pficon-info { + @include pf-v5-pficon(info); +} +.pf-v5-pficon-infrastructure { + @include pf-v5-pficon(infrastructure); +} +.pf-v5-pficon-integration { + @include pf-v5-pficon(integration); +} +.pf-v5-pficon-key { + @include pf-v5-pficon(key); +} +.pf-v5-pficon-locked { + @include pf-v5-pficon(locked); +} +.pf-v5-pficon-maintenance { + @include pf-v5-pficon(maintenance); +} +.pf-v5-pficon-memory { + @include pf-v5-pficon(memory); +} +.pf-v5-pficon-messages { + @include pf-v5-pficon(messages); +} +.pf-v5-pficon-middleware { + @include pf-v5-pficon(middleware); +} +.pf-v5-pficon-migration { + @include pf-v5-pficon(migration); +} +.pf-v5-pficon-module { + @include pf-v5-pficon(module); +} +.pf-v5-pficon-monitoring { + @include pf-v5-pficon(monitoring); +} +.pf-v5-pficon-multicluster { + @include pf-v5-pficon(multicluster); +} +.pf-v5-pficon-namespaces { + @include pf-v5-pficon(namespaces); +} +.pf-v5-pficon-network { + @include pf-v5-pficon(network); +} +.pf-v5-pficon-new-process { + @include pf-v5-pficon(new-process); +} +.pf-v5-pficon-not-started { + @include pf-v5-pficon(not-started); +} +.pf-v5-pficon-off { + @include pf-v5-pficon(off); +} +.pf-v5-pficon-ok { + @include pf-v5-pficon(ok); +} +.pf-v5-pficon-on-running { + @include pf-v5-pficon(on-running); +} +.pf-v5-pficon-on { + @include pf-v5-pficon(on); +} +.pf-v5-pficon-open-drawer-right { + @include pf-v5-pficon(open-drawer-right); +} +.pf-v5-pficon-openshift { + @include pf-v5-pficon(openshift); +} +.pf-v5-pficon-openstack { + @include pf-v5-pficon(openstack); +} +.pf-v5-pficon-optimize { + @include pf-v5-pficon(optimize); +} +.pf-v5-pficon-orders { + @include pf-v5-pficon(orders); +} +.pf-v5-pficon-os-image { + @include pf-v5-pficon(os-image); +} +.pf-v5-pficon-package { + @include pf-v5-pficon(package); +} +.pf-v5-pficon-panel-close { + @include pf-v5-pficon(panel-close); +} +.pf-v5-pficon-panel-open { + @include pf-v5-pficon(panel-open); +} +.pf-v5-pficon-paused { + @include pf-v5-pficon(paused); +} +.pf-v5-pficon-pending { + @include pf-v5-pficon(pending); +} +.pf-v5-pficon-pficon-dragdrop { + @include pf-v5-pficon(pficon-dragdrop); +} +.pf-v5-pficon-pficon-history { + @include pf-v5-pficon(pficon-history); +} +.pf-v5-pficon-pficon-network-range { + @include pf-v5-pficon(pficon-network-range); +} +.pf-v5-pficon-pficon-satellite { + @include pf-v5-pficon(pficon-satellite); +} +.pf-v5-pficon-pficon-sort-common-asc { + @include pf-v5-pficon(pficon-sort-common-asc); +} +.pf-v5-pficon-pficon-sort-common-desc { + @include pf-v5-pficon(pficon-sort-common-desc); +} +.pf-v5-pficon-pficon-template { + @include pf-v5-pficon(pficon-template); +} +.pf-v5-pficon-pficon-vcenter { + @include pf-v5-pficon(pficon-vcenter); +} +.pf-v5-pficon-plugged { + @include pf-v5-pficon(plugged); +} +.pf-v5-pficon-port { + @include pf-v5-pficon(port); +} +.pf-v5-pficon-print { + @include pf-v5-pficon(print); +} +.pf-v5-pficon-private { + @include pf-v5-pficon(private); +} +.pf-v5-pficon-process-automation { + @include pf-v5-pficon(process-automation); +} +.pf-v5-pficon-project { + @include pf-v5-pficon(project); +} +.pf-v5-pficon-rebalance { + @include pf-v5-pficon(rebalance); +} +.pf-v5-pficon-rebooting { + @include pf-v5-pficon(rebooting); +} +.pf-v5-pficon-regions { + @include pf-v5-pficon(regions); +} +.pf-v5-pficon-registry { + @include pf-v5-pficon(registry); +} +.pf-v5-pficon-remove2 { + @include pf-v5-pficon(remove2); +} +.pf-v5-pficon-replicator { + @include pf-v5-pficon(replicator); +} +.pf-v5-pficon-repository { + @include pf-v5-pficon(repository); +} +.pf-v5-pficon-resource-pool { + @include pf-v5-pficon(resource-pool); +} +.pf-v5-pficon-resources-almost-empty { + @include pf-v5-pficon(resources-almost-empty); +} +.pf-v5-pficon-resources-almost-full { + @include pf-v5-pficon(resources-almost-full); +} +.pf-v5-pficon-resources-empty { + @include pf-v5-pficon(resources-empty); +} +.pf-v5-pficon-resources-full { + @include pf-v5-pficon(resources-full); +} +.pf-v5-pficon-running { + @include pf-v5-pficon(running); +} +.pf-v5-pficon-save { + @include pf-v5-pficon(save); +} +.pf-v5-pficon-screen { + @include pf-v5-pficon(screen); +} +.pf-v5-pficon-security { + @include pf-v5-pficon(security); +} +.pf-v5-pficon-server-group { + @include pf-v5-pficon(server-group); +} +.pf-v5-pficon-server { + @include pf-v5-pficon(server); +} +.pf-v5-pficon-service-catalog { + @include pf-v5-pficon(service-catalog); +} +.pf-v5-pficon-service { + @include pf-v5-pficon(service); +} +.pf-v5-pficon-services { + @include pf-v5-pficon(services); +} +.pf-v5-pficon-spinner { + @include pf-v5-pficon(spinner); +} +.pf-v5-pficon-spinner2 { + @include pf-v5-pficon(spinner2); +} +.pf-v5-pficon-storage-domain { + @include pf-v5-pficon(storage-domain); +} +.pf-v5-pficon-task { + @include pf-v5-pficon(task); +} +.pf-v5-pficon-tenant { + @include pf-v5-pficon(tenant); +} +.pf-v5-pficon-thumb-tack { + @include pf-v5-pficon(thumb-tack); +} +.pf-v5-pficon-topology { + @include pf-v5-pficon(topology); +} +.pf-v5-pficon-treeview { + @include pf-v5-pficon(treeview); +} +.pf-v5-pficon-trend-down { + @include pf-v5-pficon(trend-down); +} +.pf-v5-pficon-trend-up { + @include pf-v5-pficon(trend-up); +} +.pf-v5-pficon-unknown { + @include pf-v5-pficon(unknown); +} +.pf-v5-pficon-unlocked { + @include pf-v5-pficon(unlocked); +} +.pf-v5-pficon-unplugged { + @include pf-v5-pficon(unplugged); +} +.pf-v5-pficon-user { + @include pf-v5-pficon(user); +} +.pf-v5-pficon-users { + @include pf-v5-pficon(users); +} +.pf-v5-pficon-virtual-machine { + @include pf-v5-pficon(virtual-machine); +} +.pf-v5-pficon-volume { + @include pf-v5-pficon(volume); +} +.pf-v5-pficon-warning-triangle { + @include pf-v5-pficon(warning-triangle); +} +.pf-v5-pficon-zone { + @include pf-v5-pficon(zone); +} diff --git a/client/src/assets/styles/patternfly-base.css b/client/src/assets/styles/patternfly-base.css new file mode 100644 index 0000000..853507a --- /dev/null +++ b/client/src/assets/styles/patternfly-base.css @@ -0,0 +1,5389 @@ +.pf-v5-t-light { + --pf-v5-global--Color--100: var(--pf-v5-global--Color--dark-100); + --pf-v5-global--Color--200: var(--pf-v5-global--Color--dark-200); + --pf-v5-global--BorderColor--100: var(--pf-v5-global--BorderColor--dark-100); + --pf-v5-global--primary-color--100: var(--pf-v5-global--primary-color--dark-100); + --pf-v5-global--link--Color: var(--pf-v5-global--link--Color--dark); + --pf-v5-global--link--Color--hover: var(--pf-v5-global--link--Color--dark--hover); + --pf-v5-global--BackgroundColor--100: var(--pf-v5-global--BackgroundColor--light-100); + --pf-v5-global--icon--Color--light: var(--pf-v5-global--icon--Color--light--dark); + --pf-v5-global--icon--Color--dark: var(--pf-v5-global--icon--Color--dark--dark); +} + +.pf-v5-t-dark { + --pf-v5-global--Color--100: var(--pf-v5-global--Color--light-100); + --pf-v5-global--Color--200: var(--pf-v5-global--Color--light-200); + --pf-v5-global--BorderColor--100: var(--pf-v5-global--BorderColor--light-100); + --pf-v5-global--primary-color--100: var(--pf-v5-global--primary-color--light-100); + --pf-v5-global--link--Color: var(--pf-v5-global--link--Color--light); + --pf-v5-global--link--Color--hover: var(--pf-v5-global--link--Color--light); + --pf-v5-global--BackgroundColor--100: var(--pf-v5-global--BackgroundColor--dark-100); + --pf-v5-global--icon--Color--light: var(--pf-v5-global--icon--Color--light--light); + --pf-v5-global--icon--Color--dark: var(--pf-v5-global--icon--Color--dark--light); +} +.pf-v5-t-dark .pf-v5-c-button { + --pf-v5-c-button--m-primary--BackgroundColor: var(--pf-v5-global--primary-color--dark-100); +} + +:where(:root) { + --pf-v5-global--palette--black-100: #fafafa; + --pf-v5-global--palette--black-150: #f5f5f5; + --pf-v5-global--palette--black-200: #f0f0f0; + --pf-v5-global--palette--black-300: #d2d2d2; + --pf-v5-global--palette--black-400: #b8bbbe; + --pf-v5-global--palette--black-500: #8a8d90; + --pf-v5-global--palette--black-600: #6a6e73; + --pf-v5-global--palette--black-700: #4f5255; + --pf-v5-global--palette--black-800: #3c3f42; + --pf-v5-global--palette--black-850: #212427; + --pf-v5-global--palette--black-900: #151515; + --pf-v5-global--palette--black-1000: #030303; + --pf-v5-global--palette--blue-50: #e7f1fa; + --pf-v5-global--palette--blue-100: #bee1f4; + --pf-v5-global--palette--blue-200: #73bcf7; + --pf-v5-global--palette--blue-300: #2b9af3; + --pf-v5-global--palette--blue-400: #06c; + --pf-v5-global--palette--blue-500: #004080; + --pf-v5-global--palette--blue-600: #002952; + --pf-v5-global--palette--blue-700: #001223; + --pf-v5-global--palette--cyan-50: #f2f9f9; + --pf-v5-global--palette--cyan-100: #a2d9d9; + --pf-v5-global--palette--cyan-200: #73c5c5; + --pf-v5-global--palette--cyan-300: #009596; + --pf-v5-global--palette--cyan-400: #005f60; + --pf-v5-global--palette--cyan-500: #003737; + --pf-v5-global--palette--cyan-600: #002323; + --pf-v5-global--palette--cyan-700: #000f0f; + --pf-v5-global--palette--gold-50: #fdf7e7; + --pf-v5-global--palette--gold-100: #f9e0a2; + --pf-v5-global--palette--gold-200: #f6d173; + --pf-v5-global--palette--gold-300: #f4c145; + --pf-v5-global--palette--gold-400: #f0ab00; + --pf-v5-global--palette--gold-500: #c58c00; + --pf-v5-global--palette--gold-600: #795600; + --pf-v5-global--palette--gold-700: #3d2c00; + --pf-v5-global--palette--green-50: #f3faf2; + --pf-v5-global--palette--green-100: #bde5b8; + --pf-v5-global--palette--green-200: #95d58e; + --pf-v5-global--palette--green-300: #6ec664; + --pf-v5-global--palette--green-400: #5ba352; + --pf-v5-global--palette--green-500: #3e8635; + --pf-v5-global--palette--green-600: #1e4f18; + --pf-v5-global--palette--green-700: #0f280d; + --pf-v5-global--palette--light-blue-100: #beedf9; + --pf-v5-global--palette--light-blue-200: #7cdbf3; + --pf-v5-global--palette--light-blue-300: #35caed; + --pf-v5-global--palette--light-blue-400: #00b9e4; + --pf-v5-global--palette--light-blue-500: #008bad; + --pf-v5-global--palette--light-blue-600: #005c73; + --pf-v5-global--palette--light-blue-700: #002d39; + --pf-v5-global--palette--light-green-100: #e4f5bc; + --pf-v5-global--palette--light-green-200: #c8eb79; + --pf-v5-global--palette--light-green-300: #ace12e; + --pf-v5-global--palette--light-green-400: #92d400; + --pf-v5-global--palette--light-green-500: #6ca100; + --pf-v5-global--palette--light-green-600: #486b00; + --pf-v5-global--palette--light-green-700: #253600; + --pf-v5-global--palette--orange-50: #fff6ec; + --pf-v5-global--palette--orange-100: #f4b678; + --pf-v5-global--palette--orange-200: #ef9234; + --pf-v5-global--palette--orange-300: #ec7a08; + --pf-v5-global--palette--orange-400: #c46100; + --pf-v5-global--palette--orange-500: #8f4700; + --pf-v5-global--palette--orange-600: #773d00; + --pf-v5-global--palette--orange-700: #3b1f00; + --pf-v5-global--palette--purple-50: #f2f0fc; + --pf-v5-global--palette--purple-100: #cbc1ff; + --pf-v5-global--palette--purple-200: #b2a3ff; + --pf-v5-global--palette--purple-300: #a18fff; + --pf-v5-global--palette--purple-400: #8476d1; + --pf-v5-global--palette--purple-500: #6753ac; + --pf-v5-global--palette--purple-600: #40199a; + --pf-v5-global--palette--purple-700: #1f0066; + --pf-v5-global--palette--red-50: #faeae8; + --pf-v5-global--palette--red-100: #c9190b; + --pf-v5-global--palette--red-200: #a30000; + --pf-v5-global--palette--red-300: #7d1007; + --pf-v5-global--palette--red-400: #470000; + --pf-v5-global--palette--red-500: #2c0000; + --pf-v5-global--palette--white: #fff; + --pf-v5-global--BackgroundColor--100: #fff; + --pf-v5-global--BackgroundColor--150: #fafafa; + --pf-v5-global--BackgroundColor--200: #f0f0f0; + --pf-v5-global--BackgroundColor--light-100: #fff; + --pf-v5-global--BackgroundColor--light-200: #fafafa; + --pf-v5-global--BackgroundColor--light-300: #f0f0f0; + --pf-v5-global--BackgroundColor--dark-100: #151515; + --pf-v5-global--BackgroundColor--dark-200: #3c3f42; + --pf-v5-global--BackgroundColor--dark-300: #212427; + --pf-v5-global--BackgroundColor--dark-400: #4f5255; + --pf-v5-global--BackgroundColor--dark-transparent-100: rgba(3, 3, 3, 0.62); + --pf-v5-global--BackgroundColor--dark-transparent-200: rgba(3, 3, 3, 0.32); + --pf-v5-global--Color--100: #151515; + --pf-v5-global--Color--200: #6a6e73; + --pf-v5-global--Color--300: #3c3f42; + --pf-v5-global--Color--400: #8a8d90; + --pf-v5-global--Color--light-100: #fff; + --pf-v5-global--Color--light-200: #f0f0f0; + --pf-v5-global--Color--light-300: #d2d2d2; + --pf-v5-global--Color--dark-100: #151515; + --pf-v5-global--Color--dark-200: #6a6e73; + --pf-v5-global--active-color--100: #06c; + --pf-v5-global--active-color--200: #bee1f4; + --pf-v5-global--active-color--300: #2b9af3; + --pf-v5-global--active-color--400: #73bcf7; + --pf-v5-global--disabled-color--100: #6a6e73; + --pf-v5-global--disabled-color--200: #d2d2d2; + --pf-v5-global--disabled-color--300: #f0f0f0; + --pf-v5-global--primary-color--100: #06c; + --pf-v5-global--primary-color--200: #004080; + --pf-v5-global--primary-color--light-100: #73bcf7; + --pf-v5-global--primary-color--dark-100: #06c; + --pf-v5-global--secondary-color--100: #6a6e73; + --pf-v5-global--custom-color--100: #73c5c5; + --pf-v5-global--custom-color--200: #009596; + --pf-v5-global--custom-color--300: #003737; + --pf-v5-global--success-color--100: #3e8635; + --pf-v5-global--success-color--200: #1e4f18; + --pf-v5-global--info-color--100: #2b9af3; + --pf-v5-global--info-color--200: #002952; + --pf-v5-global--warning-color--100: #f0ab00; + --pf-v5-global--warning-color--200: #795600; + --pf-v5-global--danger-color--100: #c9190b; + --pf-v5-global--danger-color--200: #a30000; + --pf-v5-global--danger-color--300: #470000; + --pf-v5-global--BoxShadow--sm: 0 0.0625rem 0.125rem 0 rgba(3, 3, 3, 0.12), 0 0 0.125rem 0 rgba(3, 3, 3, 0.06); + --pf-v5-global--BoxShadow--sm-top: 0 -0.125rem 0.25rem -0.0625rem rgba(3, 3, 3, 0.16); + --pf-v5-global--BoxShadow--sm-right: 0.125rem 0 0.25rem -0.0625rem rgba(3, 3, 3, 0.16); + --pf-v5-global--BoxShadow--sm-bottom: 0 0.125rem 0.25rem -0.0625rem rgba(3, 3, 3, 0.16); + --pf-v5-global--BoxShadow--sm-left: -0.125rem 0 0.25rem -0.0625rem rgba(3, 3, 3, 0.16); + --pf-v5-global--BoxShadow--md: 0 0.25rem 0.5rem 0rem rgba(3, 3, 3, 0.12), 0 0 0.25rem 0 rgba(3, 3, 3, 0.06); + --pf-v5-global--BoxShadow--md-top: 0 -0.5rem 0.5rem -0.375rem rgba(3, 3, 3, 0.18); + --pf-v5-global--BoxShadow--md-right: 0.5rem 0 0.5rem -0.375rem rgba(3, 3, 3, 0.18); + --pf-v5-global--BoxShadow--md-bottom: 0 0.5rem 0.5rem -0.375rem rgba(3, 3, 3, 0.18); + --pf-v5-global--BoxShadow--md-left: -0.5rem 0 0.5rem -0.375rem rgba(3, 3, 3, 0.18); + --pf-v5-global--BoxShadow--lg: 0 0.5rem 1rem 0 rgba(3, 3, 3, 0.16), 0 0 0.375rem 0 rgba(3, 3, 3, 0.08); + --pf-v5-global--BoxShadow--lg-top: 0 -0.75rem 0.75rem -0.5rem rgba(3, 3, 3, 0.18); + --pf-v5-global--BoxShadow--lg-right: 0.75rem 0 0.75rem -0.5rem rgba(3, 3, 3, 0.18); + --pf-v5-global--BoxShadow--lg-bottom: 0 0.75rem 0.75rem -0.5rem rgba(3, 3, 3, 0.18); + --pf-v5-global--BoxShadow--lg-left: -0.75rem 0 0.75rem -0.5rem rgba(3, 3, 3, 0.18); + --pf-v5-global--BoxShadow--xl: 0 1rem 2rem 0 rgba(3, 3, 3, 0.16), 0 0 0.5rem 0 rgba(3, 3, 3, 0.1); + --pf-v5-global--BoxShadow--xl-top: 0 -1rem 1rem -0.5rem rgba(3, 3, 3, 0.2); + --pf-v5-global--BoxShadow--xl-right: 1rem 0 1rem -0.5rem rgba(3, 3, 3, 0.2); + --pf-v5-global--BoxShadow--xl-bottom: 0 1rem 1rem -0.5rem rgba(3, 3, 3, 0.2); + --pf-v5-global--BoxShadow--xl-left: -1rem 0 1rem -0.5rem rgba(3, 3, 3, 0.2); + --pf-v5-global--BoxShadow--inset: inset 0 0 0.625rem 0 rgba(3, 3, 3, 0.25); + --pf-v5-global--font-path: "./assets/fonts"; + --pf-v5-global--fonticon-path: "./assets/pficon"; + --pf-v5-global--spacer--xs: 0.25rem; + --pf-v5-global--spacer--sm: 0.5rem; + --pf-v5-global--spacer--md: 1rem; + --pf-v5-global--spacer--lg: 1.5rem; + --pf-v5-global--spacer--xl: 2rem; + --pf-v5-global--spacer--2xl: 3rem; + --pf-v5-global--spacer--3xl: 4rem; + --pf-v5-global--spacer--4xl: 5rem; + --pf-v5-global--spacer--form-element: 0.375rem; + --pf-v5-global--gutter: 1rem; + --pf-v5-global--gutter--md: 1.5rem; + --pf-v5-global--ZIndex--xs: 100; + --pf-v5-global--ZIndex--sm: 200; + --pf-v5-global--ZIndex--md: 300; + --pf-v5-global--ZIndex--lg: 400; + --pf-v5-global--ZIndex--xl: 500; + --pf-v5-global--ZIndex--2xl: 600; + --pf-v5-global--breakpoint--xs: 0; + --pf-v5-global--breakpoint--sm: 576px; + --pf-v5-global--breakpoint--md: 768px; + --pf-v5-global--breakpoint--lg: 992px; + --pf-v5-global--breakpoint--xl: 1200px; + --pf-v5-global--breakpoint--2xl: 1450px; + --pf-v5-global--height-breakpoint--sm: 0; + --pf-v5-global--height-breakpoint--md: 40rem; + --pf-v5-global--height-breakpoint--lg: 48rem; + --pf-v5-global--height-breakpoint--xl: 60rem; + --pf-v5-global--height-breakpoint--2xl: 80rem; + --pf-v5-global--link--Color: #06c; + --pf-v5-global--link--Color--hover: #004080; + --pf-v5-global--link--Color--light: #2b9af3; + --pf-v5-global--link--Color--light--hover: #73bcf7; + --pf-v5-global--link--Color--dark: #06c; + --pf-v5-global--link--Color--dark--hover: #004080; + --pf-v5-global--link--Color--visited: #40199a; + --pf-v5-global--link--TextDecoration: none; + --pf-v5-global--link--TextDecoration--hover: underline; + --pf-v5-global--BorderWidth--sm: 1px; + --pf-v5-global--BorderWidth--md: 2px; + --pf-v5-global--BorderWidth--lg: 3px; + --pf-v5-global--BorderWidth--xl: 4px; + --pf-v5-global--BorderColor--100: #d2d2d2; + --pf-v5-global--BorderColor--200: #8a8d90; + --pf-v5-global--BorderColor--300: #f0f0f0; + --pf-v5-global--BorderColor--dark-100: #d2d2d2; + --pf-v5-global--BorderColor--light-100: #b8bbbe; + --pf-v5-global--BorderRadius--sm: 3px; + --pf-v5-global--BorderRadius--lg: 30em; + --pf-v5-global--icon--Color--light: #6a6e73; + --pf-v5-global--icon--Color--dark: #151515; + --pf-v5-global--icon--Color--light--light: #f0f0f0; + --pf-v5-global--icon--Color--dark--light: #fff; + --pf-v5-global--icon--Color--light--dark: #6a6e73; + --pf-v5-global--icon--Color--dark--dark: #151515; + --pf-v5-global--icon--FontSize--sm: 0.75rem; + --pf-v5-global--icon--FontSize--md: 1rem; + --pf-v5-global--icon--FontSize--lg: 1.5rem; + --pf-v5-global--icon--FontSize--xl: 3.375rem; + --pf-v5-global--FontFamily--text: "RedHatText", helvetica, arial, sans-serif; + --pf-v5-global--FontFamily--heading: "RedHatDisplay", helvetica, arial, sans-serif; + --pf-v5-global--FontFamily--monospace: "RedHatMono", "Liberation Mono", consolas, "SFMono-Regular", menlo, monaco, "Courier New", monospace; + --pf-v5-global--FontFamily--text--vf: "RedHatTextVF", "RedHatText", helvetica, arial, sans-serif; + --pf-v5-global--FontFamily--heading--vf: "RedHatDisplayVF", "RedHatDisplay", helvetica, arial, sans-serif; + --pf-v5-global--FontFamily--monospace--vf: "RedHatMonoVF", "RedHatMono", "Liberation Mono", consolas, "SFMono-Regular", menlo, monaco, "Courier New", monospace; + --pf-v5-global--FontSize--4xl: 2.25rem; + --pf-v5-global--FontSize--3xl: 1.75rem; + --pf-v5-global--FontSize--2xl: 1.5rem; + --pf-v5-global--FontSize--xl: 1.25rem; + --pf-v5-global--FontSize--lg: 1.125rem; + --pf-v5-global--FontSize--md: 1rem; + --pf-v5-global--FontSize--sm: 0.875rem; + --pf-v5-global--FontSize--xs: 0.75rem; + --pf-v5-global--FontWeight--normal: 400; + --pf-v5-global--FontWeight--bold: 700; + --pf-v5-global--LineHeight--sm: 1.3; + --pf-v5-global--LineHeight--md: 1.5; + --pf-v5-global--ListStyle: disc outside; + --pf-v5-global--Transition: all 250ms cubic-bezier(0.42, 0, 0.58, 1); + --pf-v5-global--TimingFunction: cubic-bezier(0.645, 0.045, 0.355, 1); + --pf-v5-global--TransitionDuration: 250ms; + --pf-v5-global--arrow--width: 0.9375rem; + --pf-v5-global--arrow--width-lg: 1.5625rem; + --pf-v5-global--target-size--MinWidth: 44px; + --pf-v5-global--target-size--MinHeight: 44px; + --pf-v5-global--inverse--multiplier: 1; +} + +:where(.pf-v5-m-dir-rtl, [dir=rtl]) { + --pf-v5-global--inverse--multiplier: -1; +} + +:where(.pf-v5-theme-dark) { + --pf-v5-global--palette--black-50: #e0e0e0; + --pf-v5-global--palette--black-100: #c6c7c8; + --pf-v5-global--palette--black-200: #aaabac; + --pf-v5-global--palette--black-300: #868789; + --pf-v5-global--palette--black-400: #57585a; + --pf-v5-global--palette--black-500: #444548; + --pf-v5-global--palette--black-600: #36373a; + --pf-v5-global--palette--black-700: #26292d; + --pf-v5-global--palette--black-800: #1b1d21; + --pf-v5-global--palette--black-900: #0f1214; + --pf-v5-global--palette--red-9999: #fe5142; + --pf-v5-global--palette--red-8888: #ff7468; + --pf-v5-global--palette--blue-300: #1fa7f8; + --pf-v5-global--BackgroundColor--100: #1b1d21; + --pf-v5-global--BackgroundColor--150: #212427; + --pf-v5-global--BackgroundColor--200: #0f1214; + --pf-v5-global--BackgroundColor--300: #26292d; + --pf-v5-global--BackgroundColor--400: #36373a; + --pf-v5-global--BorderColor--100: #444548; + --pf-v5-global--BorderColor--200: #444548; + --pf-v5-global--BorderColor--300: #57585a; + --pf-v5-global--BorderColor--400: #aaabac; + --pf-v5-global--Color--100: #e0e0e0; + --pf-v5-global--Color--200: #aaabac; + --pf-v5-global--active-color--100: #1fa7f8; + --pf-v5-global--primary-color--100: #1fa7f8; + --pf-v5-global--primary-color--300: #06c; + --pf-v5-global--primary-color--400: #fff; + --pf-v5-global--custom-color--200: #73c5c5; + --pf-v5-global--success-color--100: #5ba352; + --pf-v5-global--warning-color--100: #f0ab00; + --pf-v5-global--warning-color--200: #f4c145; + --pf-v5-global--danger-color--100: #fe5142; + --pf-v5-global--danger-color--200: #ff7468; + --pf-v5-global--link--Color: #1fa7f8; + --pf-v5-global--link--Color--hover: #73bcf7; + --pf-v5-global--link--Color--visited: #a18fff; + --pf-v5-global--disabled-color--100: #868789; + --pf-v5-global--disabled-color--200: #444548; + --pf-v5-global--disabled-color--300: #aaabac; + --pf-v5-global--icon--Color--light: #aaabac; + --pf-v5-global--icon--Color--dark: #e0e0e0; + --pf-v5-global--Color--dark-100: #e0e0e0; + --pf-v5-global--Color--dark-200: #aaabac; + --pf-v5-global--Color--light-100: #e0e0e0; + --pf-v5-global--Color--light-200: #aaabac; + --pf-v5-global--Color--light-300: #3c3f42; + --pf-v5-global--BorderColor--dark-100: #444548; + --pf-v5-global--BorderColor--light-100: #444548; + --pf-v5-global--primary-color--light-100: #1fa7f8; + --pf-v5-global--primary-color--dark-100: #1fa7f8; + --pf-v5-global--link--Color--light: #1fa7f8; + --pf-v5-global--link--Color--light--hover: #73bcf7; + --pf-v5-global--link--Color--dark: #1fa7f8; + --pf-v5-global--link--Color--dark--hover: #73bcf7; + --pf-v5-global--icon--Color--light--light: #aaabac; + --pf-v5-global--icon--Color--dark--light: #e0e0e0; + --pf-v5-global--icon--Color--light--dark: #aaabac; + --pf-v5-global--icon--Color--dark--dark: #e0e0e0; + --pf-v5-global--BackgroundColor--light-100: #1b1d21; + --pf-v5-global--BackgroundColor--light-200: #0f1214; + --pf-v5-global--BackgroundColor--light-300: #26292d; + --pf-v5-global--BackgroundColor--dark-100: #1b1d21; + --pf-v5-global--BackgroundColor--dark-200: #0f1214; + --pf-v5-global--BackgroundColor--dark-300: #26292d; + --pf-v5-global--BackgroundColor--dark-400: #36373a; + --pf-v5-global--BoxShadow--sm: 0 0.0625rem 0.125rem 0 rgba(3, 3, 3, 0.48), 0 0 0.125rem 0 rgba(3, 3, 3, 0.24); + --pf-v5-global--BoxShadow--sm-top: 0 -0.125rem 0.25rem -0.0625rem rgba(3, 3, 3, 0.64); + --pf-v5-global--BoxShadow--sm-right: 0.125rem 0 0.25rem -0.0625rem rgba(3, 3, 3, 0.64); + --pf-v5-global--BoxShadow--sm-bottom: 0 0.125rem 0.25rem -0.0625rem rgba(3, 3, 3, 0.64); + --pf-v5-global--BoxShadow--sm-left: -0.125rem 0 0.25rem -0.0625rem rgba(3, 3, 3, 0.64); + --pf-v5-global--BoxShadow--md: 0 0.25rem 0.5rem 0rem rgba(3, 3, 3, 0.48), 0 0 0.25rem 0 rgba(3, 3, 3, 0.24); + --pf-v5-global--BoxShadow--md-top: 0 -0.5rem 0.5rem -0.375rem rgba(3, 3, 3, 0.72); + --pf-v5-global--BoxShadow--md-right: 0.5rem 0 0.5rem -0.375rem rgba(3, 3, 3, 0.72); + --pf-v5-global--BoxShadow--md-bottom: 0 0.5rem 0.5rem -0.375rem rgba(3, 3, 3, 0.72); + --pf-v5-global--BoxShadow--md-left: -0.5rem 0 0.5rem -0.375rem rgba(3, 3, 3, 0.72); + --pf-v5-global--BoxShadow--lg: 0 0.5rem 1rem 0 rgba(3, 3, 3, 0.64), 0 0 0.375rem 0 rgba(3, 3, 3, 0.32); + --pf-v5-global--BoxShadow--lg-top: 0 -0.75rem 0.75rem -0.5rem rgba(3, 3, 3, 0.72); + --pf-v5-global--BoxShadow--lg-right: 0.75rem 0 0.75rem -0.5rem rgba(3, 3, 3, 0.72); + --pf-v5-global--BoxShadow--lg-bottom: 0 0.75rem 0.75rem -0.5rem rgba(3, 3, 3, 0.72); + --pf-v5-global--BoxShadow--lg-left: -0.75rem 0 0.75rem -0.5rem rgba(3, 3, 3, 0.72); + --pf-v5-global--BoxShadow--xl: 0 1rem 2rem 0 rgba(3, 3, 3, 0.64), 0 0 0.5rem 0 rgba(3, 3, 3, 0.4); + --pf-v5-global--BoxShadow--xl-top: 0 -1rem 1rem -0.5rem rgba(3, 3, 3, 0.8); + --pf-v5-global--BoxShadow--xl-right: 1rem 0 1rem -0.5rem rgba(3, 3, 3, 0.8); + --pf-v5-global--BoxShadow--xl-bottom: 0 1rem 1rem -0.5rem rgba(3, 3, 3, 0.8); + --pf-v5-global--BoxShadow--xl-left: -1rem 0 1rem -0.5rem rgba(3, 3, 3, 0.8); + --pf-v5-global--BoxShadow--inset: inset 0 0 0.625rem 0 #030303; +} + +@font-face { + font-family: RedHatDisplay; + font-style: normal; + font-weight: 400; + src: url("./assets/fonts/RedHatDisplay/RedHatDisplay-Medium.woff2") format("woff2"); + font-display: fallback; +} +@font-face { + font-family: RedHatDisplay; + font-style: italic; + font-weight: 400; + src: url("./assets/fonts/RedHatDisplay/RedHatDisplay-MediumItalic.woff2") format("woff2"); + font-display: fallback; +} +@font-face { + font-family: RedHatDisplay; + font-style: normal; + font-weight: 700; + src: url("./assets/fonts/RedHatDisplay/RedHatDisplay-Bold.woff2") format("woff2"); + font-display: fallback; +} +@font-face { + font-family: RedHatDisplay; + font-style: italic; + font-weight: 700; + src: url("./assets/fonts/RedHatDisplay/RedHatDisplay-BoldItalic.woff2") format("woff2"); + font-display: fallback; +} +@font-face { + font-family: RedHatText; + font-style: normal; + font-weight: 400; + src: url("./assets/fonts/RedHatText/RedHatText-Regular.woff2") format("woff2"); + font-display: fallback; +} +@font-face { + font-family: RedHatText; + font-style: italic; + font-weight: 400; + src: url("./assets/fonts/RedHatText/RedHatText-Italic.woff2") format("woff2"); + font-display: fallback; +} +@font-face { + font-family: RedHatText; + font-style: normal; + font-weight: 700; + src: url("./assets/fonts/RedHatText/RedHatText-Medium.woff2") format("woff2"); + font-display: fallback; +} +@font-face { + font-family: RedHatText; + font-style: italic; + font-weight: 700; + src: url("./assets/fonts/RedHatText/RedHatText-MediumItalic.woff2") format("woff2"); + font-display: fallback; +} +@font-face { + font-family: RedHatMono; + font-style: normal; + font-weight: 400; + src: url("./assets/fonts/RedHatMono/RedHatMono-Regular.woff2") format("woff2"); + font-display: fallback; +} +@font-face { + font-family: RedHatMono; + font-style: italic; + font-weight: 400; + src: url("./assets/fonts/RedHatMono/RedHatMono-Italic.woff2") format("woff2"); + font-display: fallback; +} +@font-face { + font-family: RedHatDisplayVF; + font-style: normal; + font-weight: 400 700; + src: url("./assets/fonts/RedHatDisplay/RedHatDisplayVF.woff2") format("woff2-variations"); + font-display: fallback; +} +@font-face { + font-family: RedHatDisplayVF; + font-style: italic; + font-weight: 400 700; + src: url("./assets/fonts/RedHatDisplay/RedHatDisplayVF-Italic.woff2") format("woff2-variations"); + font-display: fallback; +} +@font-face { + font-family: RedHatTextVF; + font-style: normal; + font-weight: 400 500; + src: url("./assets/fonts/RedHatText/RedHatTextVF.woff2") format("woff2-variations"); + font-display: fallback; +} +@font-face { + font-family: RedHatTextVF; + font-style: italic; + font-weight: 400 500; + src: url("./assets/fonts/RedHatText/RedHatTextVF-Italic.woff2") format("woff2-variations"); + font-display: fallback; +} +@font-face { + font-family: RedHatMonoVF; + font-style: normal; + font-weight: 400; + src: url("./assets/fonts/RedHatMono/RedHatMonoVF.woff2") format("woff2-variations"); + font-display: fallback; +} +@font-face { + font-family: RedHatMonoVF; + font-style: italic; + font-weight: 400; + src: url("./assets/fonts/RedHatMono/RedHatMonoVF-Italic.woff2") format("woff2-variations"); + font-display: fallback; +} +.pf-v5-screen-reader { + position: fixed; + inset-block-start: 0; + inset-inline-start: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; +} +.pf-v5-screen-reader.pf-m-full-size { + width: 100%; + height: 100%; +} +.pf-v5-screen-reader.pf-m-absolute { + position: absolute; +} + +.pf-v5-m-tabular-nums { + font-variant-numeric: tabular-nums; +} + +.pf-v5-m-vf-font { + --pf-v5-global--FontFamily--text: var(--pf-v5-global--FontFamily--text--vf); + --pf-v5-global--FontFamily--heading: var(--pf-v5-global--FontFamily--heading--vf); + --pf-v5-global--FontFamily--monospace: var(--pf-v5-global--FontFamily--monospace--vf); +} + +.pf-v5-m-dir-rtl { + --pf-v5-global--inverse--multiplier: -1; + direction: rtl; +} + +.pf-v5-m-dir-ltr { + --pf-v5-global--inverse--multiplier: 1; + direction: ltr; +} + +:where(.pf-v5-m-dir-rtl, [dir=rtl]) .pf-v5-m-mirror-inline-rtl { + scale: -1 1; +} + +:where(html, +body, +p, +ol, +ul, +li, +dl, +dt, +dd, +blockquote, +figure, +fieldset, +legend, +textarea, +pre, +iframe, +hr, +h1, +h2, +h3, +h4, +h5, +h6) { + padding: 0; + margin: 0; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +:where(html, +body) { + height: 100%; +} + +:where(body) { + font-family: var(--pf-v5-global--FontFamily--text); + font-size: var(--pf-v5-global--FontSize--md); + font-weight: var(--pf-v5-global--FontWeight--normal); + line-height: var(--pf-v5-global--LineHeight--md); +} + +:where(h1, +h2, +h3, +h4, +h5, +h6) { + font-size: 100%; + font-weight: var(--pf-v5-global--FontWeight--normal); +} + +:where(ul) { + list-style: none; +} + +:where(button, +input, +optgroup, +select, +textarea) { + margin: 0; + font-family: inherit; + font-size: 100%; + line-height: var(--pf-v5-global--LineHeight--md); + color: var(--pf-v5-global--Color--100); +} + +:where(img, +embed, +iframe, +object, +audio, +video) { + max-width: 100%; + height: auto; +} + +:where(iframe) { + border: 0; +} + +:where(table) { + border-spacing: 0; + border-collapse: collapse; +} + +:where(td, +th) { + padding: 0; + text-align: start; +} + +:where(code, +pre) { + font-family: var(--pf-v5-global--FontFamily--monospace); +} + +:where(a) { + font-weight: var(--pf-v5-global--link--FontWeight); + color: var(--pf-v5-global--link--Color); + text-decoration: var(--pf-v5-global--link--TextDecoration); +} + +:where(a:hover) { + --pf-v5-global--link--Color: var(--pf-v5-global--link--Color--hover); + --pf-v5-global--link--TextDecoration: var(--pf-v5-global--link--TextDecoration--hover); +} + +:where(a, +button) { + cursor: pointer; +} + +:where(.pf-v5-theme-dark) { + color-scheme: dark; +} + +.pf-v5-t-dark.pf-m-transparent { + background-color: transparent; +} +.pf-v5-t-dark.pf-m-transparent-100 { + background-color: rgba(3, 3, 3, 0.42); +} +.pf-v5-t-dark.pf-m-transparent-200 { + background-color: rgba(3, 3, 3, 0.6); +} +.pf-v5-t-dark.pf-m-opaque-100 { + background-color: #1b1d21; +} +.pf-v5-t-dark.pf-m-opaque-200 { + background-color: #0f1214; +} + +.pf-v5-t-light.pf-m-transparent { + background-color: transparent; +} +.pf-v5-t-light.pf-m-opaque-100 { + background-color: #fff; +} +.pf-v5-t-light.pf-m-opaque-200 { + background-color: #c6c7c8; +} +.pf-v5-t-light.pf-m-opaque-300 { + background-color: #aaabac; +} + +* .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.3333333333em; + line-height: 0.75em; + vertical-align: -0.0667em; +} +* .fa-xs { + font-size: 0.75em; +} +* .fa-sm { + font-size: 0.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: 0.1em; + padding: 0.2em 0.25em 0.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: 0.3em; +} +* .fa.fa-pull-right, +* .fas.fa-pull-right, +* .far.fa-pull-right, +* .fal.fa-pull-right, +* .fab.fa-pull-right { + margin-left: 0.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); + } + 100% { + transform: rotate(360deg); + } +} +* .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: scale(-1, 1); +} +* .fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + transform: scale(1, -1); +} +* .fa-flip-horizontal.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=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 { + 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; +} +* .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-adobe:before { + content: "\f778"; +} +* .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-artstation:before { + content: "\f77a"; +} +* .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-atlassian:before { + content: "\f77b"; +} +* .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-baby:before { + content: "\f77c"; +} +* .fa-baby-carriage:before { + content: "\f77d"; +} +* .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-biohazard:before { + content: "\f780"; +} +* .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-blog:before { + content: "\f781"; +} +* .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-day:before { + content: "\f783"; +} +* .fa-calendar-minus:before { + content: "\f272"; +} +* .fa-calendar-plus:before { + content: "\f271"; +} +* .fa-calendar-times:before { + content: "\f273"; +} +* .fa-calendar-week:before { + content: "\f784"; +} +* .fa-camera:before { + content: "\f030"; +} +* .fa-camera-retro:before { + content: "\f083"; +} +* .fa-campground:before { + content: "\f6bb"; +} +* .fa-canadian-maple-leaf:before { + content: "\f785"; +} +* .fa-candy-cane:before { + content: "\f786"; +} +* .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-carrot:before { + content: "\f787"; +} +* .fa-cart-arrow-down:before { + content: "\f218"; +} +* .fa-cart-plus:before { + content: "\f217"; +} +* .fa-cash-register:before { + content: "\f788"; +} +* .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-centos:before { + content: "\f789"; +} +* .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-compress-arrows-alt:before { + content: "\f78c"; +} +* .fa-concierge-bell:before { + content: "\f562"; +} +* .fa-confluence:before { + content: "\f78d"; +} +* .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-dhl:before { + content: "\f790"; +} +* .fa-diagnoses:before { + content: "\f470"; +} +* .fa-diaspora:before { + content: "\f791"; +} +* .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-dumpster:before { + content: "\f793"; +} +* .fa-dumpster-fire:before { + content: "\f794"; +} +* .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-ethernet:before { + content: "\f796"; +} +* .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-fedex:before { + content: "\f797"; +} +* .fa-fedora:before { + content: "\f798"; +} +* .fa-female:before { + content: "\f182"; +} +* .fa-fighter-jet:before { + content: "\f0fb"; +} +* .fa-figma:before { + content: "\f799"; +} +* .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-alt:before { + content: "\f7e4"; +} +* .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-gifts:before { + content: "\f79c"; +} +* .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-cheers:before { + content: "\f79f"; +} +* .fa-glass-martini:before { + content: "\f000"; +} +* .fa-glass-martini-alt:before { + content: "\f57b"; +} +* .fa-glass-whiskey:before { + content: "\f7a0"; +} +* .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-globe-europe:before { + content: "\f7a2"; +} +* .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-lines:before { + content: "\f7a4"; +} +* .fa-grip-lines-vertical:before { + content: "\f7a5"; +} +* .fa-grip-vertical:before { + content: "\f58e"; +} +* .fa-gripfire:before { + content: "\f3ac"; +} +* .fa-grunt:before { + content: "\f3ad"; +} +* .fa-guitar:before { + content: "\f7a6"; +} +* .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-heart-broken:before { + content: "\f7a9"; +} +* .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-holly-berry:before { + content: "\f7aa"; +} +* .fa-home:before { + content: "\f015"; +} +* .fa-hooli:before { + content: "\f427"; +} +* .fa-hornbill:before { + content: "\f592"; +} +* .fa-horse:before { + content: "\f6f0"; +} +* .fa-horse-head:before { + content: "\f7ab"; +} +* .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-icicles:before { + content: "\f7ad"; +} +* .fa-id-badge:before { + content: "\f2c1"; +} +* .fa-id-card:before { + content: "\f2c2"; +} +* .fa-id-card-alt:before { + content: "\f47f"; +} +* .fa-igloo:before { + content: "\f7ae"; +} +* .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-intercom:before { + content: "\f7af"; +} +* .fa-internet-explorer:before { + content: "\f26b"; +} +* .fa-invision:before { + content: "\f7b0"; +} +* .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-jira:before { + content: "\f7b1"; +} +* .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-mendeley:before { + content: "\f7b3"; +} +* .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-mitten:before { + content: "\f7b5"; +} +* .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-mug-hot:before { + content: "\f7b6"; +} +* .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-radiation:before { + content: "\f7b9"; +} +* .fa-radiation-alt:before { + content: "\f7ba"; +} +* .fa-rainbow:before { + content: "\f75b"; +} +* .fa-random:before { + content: "\f074"; +} +* .fa-raspberry-pi:before { + content: "\f7bb"; +} +* .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-redhat:before { + content: "\f7bc"; +} +* .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-restroom:before { + content: "\f7bd"; +} +* .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-satellite:before { + content: "\f7bf"; +} +* .fa-satellite-dish:before { + content: "\f7c0"; +} +* .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-sd-card:before { + content: "\f7c2"; +} +* .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-sim-card:before { + content: "\f7c4"; +} +* .fa-simplybuilt:before { + content: "\f215"; +} +* .fa-sistrix:before { + content: "\f3ee"; +} +* .fa-sitemap:before { + content: "\f0e8"; +} +* .fa-sith:before { + content: "\f512"; +} +* .fa-skating:before { + content: "\f7c5"; +} +* .fa-sketch:before { + content: "\f7c6"; +} +* .fa-skiing:before { + content: "\f7c9"; +} +* .fa-skiing-nordic:before { + content: "\f7ca"; +} +* .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-sleigh:before { + content: "\f7cc"; +} +* .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-sms:before { + content: "\f7cd"; +} +* .fa-snapchat:before { + content: "\f2ab"; +} +* .fa-snapchat-ghost:before { + content: "\f2ac"; +} +* .fa-snapchat-square:before { + content: "\f2ad"; +} +* .fa-snowboarding:before { + content: "\f7ce"; +} +* .fa-snowflake:before { + content: "\f2dc"; +} +* .fa-snowman:before { + content: "\f7d0"; +} +* .fa-snowplow:before { + content: "\f7d2"; +} +* .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-sourcetree:before { + content: "\f7d3"; +} +* .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-suse:before { + content: "\f7d6"; +} +* .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-tenge:before { + content: "\f7d7"; +} +* .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:before { + content: "\f7d8"; +} +* .fa-toilet-paper:before { + content: "\f71e"; +} +* .fa-toolbox:before { + content: "\f552"; +} +* .fa-tools:before { + content: "\f7d9"; +} +* .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-tram:before { + content: "\f7da"; +} +* .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-ubuntu:before { + content: "\f7df"; +} +* .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-ups:before { + content: "\f7e0"; +} +* .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-usps:before { + content: "\f7e1"; +} +* .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-yarn:before { + content: "\f7e3"; +} +* .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; +} + +@font-face { + font-family: "Font Awesome 5 Free"; + font-style: normal; + font-weight: 900; + src: url("./assets/fonts/webfonts/fa-solid-900.woff2") format("woff2"); +} +.fa, +.fas { + font-family: "Font Awesome 5 Free"; + font-weight: 900; +} + +@font-face { + font-family: "pf-v5-pficon"; + src: url("./assets/pficon/pf-v5-pficon.woff2") format("woff2"); +} +.pf-v5-pficon-zone:before, .pf-v5-pficon-warning-triangle:before, .pf-v5-pficon-volume:before, .pf-v5-pficon-virtual-machine:before, .pf-v5-pficon-users:before, .pf-v5-pficon-user:before, .pf-v5-pficon-unplugged:before, .pf-v5-pficon-unlocked:before, .pf-v5-pficon-unknown:before, .pf-v5-pficon-trend-up:before, .pf-v5-pficon-trend-down:before, .pf-v5-pficon-treeview:before, .pf-v5-pficon-topology:before, .pf-v5-pficon-thumb-tack:before, .pf-v5-pficon-tenant:before, .pf-v5-pficon-task:before, .pf-v5-pficon-storage-domain:before, .pf-v5-pficon-spinner2:before, .pf-v5-pficon-spinner:before, .pf-v5-pficon-services:before, .pf-v5-pficon-service:before, .pf-v5-pficon-service-catalog:before, .pf-v5-pficon-server:before, .pf-v5-pficon-server-group:before, .pf-v5-pficon-security:before, .pf-v5-pficon-screen:before, .pf-v5-pficon-save:before, .pf-v5-pficon-running:before, .pf-v5-pficon-resources-full:before, .pf-v5-pficon-resources-empty:before, .pf-v5-pficon-resources-almost-full:before, .pf-v5-pficon-resources-almost-empty:before, .pf-v5-pficon-resource-pool:before, .pf-v5-pficon-repository:before, .pf-v5-pficon-replicator:before, .pf-v5-pficon-remove2:before, .pf-v5-pficon-registry:before, .pf-v5-pficon-regions:before, .pf-v5-pficon-rebooting:before, .pf-v5-pficon-rebalance:before, .pf-v5-pficon-project:before, .pf-v5-pficon-process-automation:before, .pf-v5-pficon-private:before, .pf-v5-pficon-print:before, .pf-v5-pficon-port:before, .pf-v5-pficon-plugged:before, .pf-v5-pficon-pficon-vcenter:before, .pf-v5-pficon-pficon-template:before, .pf-v5-pficon-pficon-sort-common-desc:before, .pf-v5-pficon-pficon-sort-common-asc:before, .pf-v5-pficon-pficon-satellite:before, .pf-v5-pficon-pficon-network-range:before, .pf-v5-pficon-pficon-history:before, .pf-v5-pficon-pficon-dragdrop:before, .pf-v5-pficon-pending:before, .pf-v5-pficon-paused:before, .pf-v5-pficon-panel-open:before, .pf-v5-pficon-panel-close:before, .pf-v5-pficon-package:before, .pf-v5-pficon-os-image:before, .pf-v5-pficon-orders:before, .pf-v5-pficon-optimize:before, .pf-v5-pficon-openstack:before, .pf-v5-pficon-openshift:before, .pf-v5-pficon-open-drawer-right:before, .pf-v5-pficon-on:before, .pf-v5-pficon-on-running:before, .pf-v5-pficon-ok:before, .pf-v5-pficon-off:before, .pf-v5-pficon-not-started:before, .pf-v5-pficon-new-process:before, .pf-v5-pficon-network:before, .pf-v5-pficon-namespaces:before, .pf-v5-pficon-multicluster:before, .pf-v5-pficon-monitoring:before, .pf-v5-pficon-module:before, .pf-v5-pficon-migration:before, .pf-v5-pficon-middleware:before, .pf-v5-pficon-messages:before, .pf-v5-pficon-memory:before, .pf-v5-pficon-maintenance:before, .pf-v5-pficon-locked:before, .pf-v5-pficon-key:before, .pf-v5-pficon-integration:before, .pf-v5-pficon-infrastructure:before, .pf-v5-pficon-info:before, .pf-v5-pficon-in-progress:before, .pf-v5-pficon-import:before, .pf-v5-pficon-home:before, .pf-v5-pficon-history:before, .pf-v5-pficon-help:before, .pf-v5-pficon-globe-route:before, .pf-v5-pficon-folder-open:before, .pf-v5-pficon-folder-close:before, .pf-v5-pficon-flavor:before, .pf-v5-pficon-filter:before, .pf-v5-pficon-export:before, .pf-v5-pficon-error-circle-o:before, .pf-v5-pficon-equalizer:before, .pf-v5-pficon-enterprise:before, .pf-v5-pficon-enhancement:before, .pf-v5-pficon-edit:before, .pf-v5-pficon-domain:before, .pf-v5-pficon-disconnected:before, .pf-v5-pficon-degraded:before, .pf-v5-pficon-data-source:before, .pf-v5-pficon-data-sink:before, .pf-v5-pficon-data-processor:before, .pf-v5-pficon-critical-risk:before, .pf-v5-pficon-cpu:before, .pf-v5-pficon-container-node:before, .pf-v5-pficon-connected:before, .pf-v5-pficon-cluster:before, .pf-v5-pficon-cloud-tenant:before, .pf-v5-pficon-cloud-security:before, .pf-v5-pficon-close:before, .pf-v5-pficon-chat:before, .pf-v5-pficon-catalog:before, .pf-v5-pficon-bundle:before, .pf-v5-pficon-builder-image:before, .pf-v5-pficon-build:before, .pf-v5-pficon-blueprint:before, .pf-v5-pficon-bell:before, .pf-v5-pficon-automation:before, .pf-v5-pficon-attention-bell:before, .pf-v5-pficon-asleep:before, .pf-v5-pficon-arrow:before, .pf-v5-pficon-applications:before, .pf-v5-pficon-ansible-tower:before, .pf-v5-pficon-add-circle-o:before { + font-family: "pf-v5-pficon"; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-style: normal; + font-variant: normal; + font-weight: normal; + text-decoration: none; + text-transform: none; +} + +.pf-v5-pficon-add-circle-o:before { + content: "\e61b"; +} + +.pf-v5-pficon-ansible-tower:before { + content: "\e950"; +} + +.pf-v5-pficon-applications:before { + content: "\e936"; +} + +.pf-v5-pficon-arrow:before { + content: "\e929"; +} + +.pf-v5-pficon-asleep:before { + content: "\e92e"; +} + +.pf-v5-pficon-attention-bell:before { + content: "\e951"; +} + +.pf-v5-pficon-automation:before { + content: "\e937"; +} + +.pf-v5-pficon-bell:before { + content: "\e952"; +} + +.pf-v5-pficon-blueprint:before { + content: "\e915"; +} + +.pf-v5-pficon-build:before { + content: "\e902"; +} + +.pf-v5-pficon-builder-image:before { + content: "\e800"; +} + +.pf-v5-pficon-bundle:before { + content: "\e918"; +} + +.pf-v5-pficon-catalog:before { + content: "\e953"; +} + +.pf-v5-pficon-chat:before { + content: "\e954"; +} + +.pf-v5-pficon-close:before { + content: "\e60b"; +} + +.pf-v5-pficon-cloud-security:before { + content: "\e903"; +} + +.pf-v5-pficon-cloud-tenant:before { + content: "\e904"; +} + +.pf-v5-pficon-cluster:before { + content: "\e620"; +} + +.pf-v5-pficon-connected:before { + content: "\e938"; +} + +.pf-v5-pficon-container-node:before { + content: "\e621"; +} + +.pf-v5-pficon-cpu:before { + content: "\e927"; +} + +.pf-v5-pficon-critical-risk:before { + content: "\e976"; +} + +.pf-v5-pficon-data-processor:before { + content: "\e97b"; +} + +.pf-v5-pficon-data-sink:before { + content: "\e978"; +} + +.pf-v5-pficon-data-source:before { + content: "\e979"; +} + +.pf-v5-pficon-degraded:before { + content: "\e91b"; +} + +.pf-v5-pficon-disconnected:before { + content: "\e955"; +} + +.pf-v5-pficon-domain:before { + content: "\e919"; +} + +.pf-v5-pficon-edit:before { + content: "\e60a"; +} + +.pf-v5-pficon-enhancement:before { + content: "\e93a"; +} + +.pf-v5-pficon-enterprise:before { + content: "\e906"; +} + +.pf-v5-pficon-equalizer:before { + content: "\e956"; +} + +.pf-v5-pficon-error-circle-o:before { + content: "\e926"; +} + +.pf-v5-pficon-export:before { + content: "\e616"; +} + +.pf-v5-pficon-filter:before { + content: "\e943"; +} + +.pf-v5-pficon-flavor:before { + content: "\e957"; +} + +.pf-v5-pficon-folder-close:before { + content: "\e607"; +} + +.pf-v5-pficon-folder-open:before { + content: "\e606"; +} + +.pf-v5-pficon-globe-route:before { + content: "\e958"; +} + +.pf-v5-pficon-help:before { + content: "\e605"; +} + +.pf-v5-pficon-history:before { + content: "\e617"; +} + +.pf-v5-pficon-home:before { + content: "\e618"; +} + +.pf-v5-pficon-import:before { + content: "\e615"; +} + +.pf-v5-pficon-in-progress:before { + content: "\e933"; +} + +.pf-v5-pficon-info:before { + content: "\e92b"; +} + +.pf-v5-pficon-infrastructure:before { + content: "\e93d"; +} + +.pf-v5-pficon-integration:before { + content: "\e948"; +} + +.pf-v5-pficon-key:before { + content: "\e924"; +} + +.pf-v5-pficon-locked:before { + content: "\e923"; +} + +.pf-v5-pficon-maintenance:before { + content: "\e932"; +} + +.pf-v5-pficon-memory:before { + content: "\e908"; +} + +.pf-v5-pficon-messages:before { + content: "\e603"; +} + +.pf-v5-pficon-middleware:before { + content: "\e917"; +} + +.pf-v5-pficon-migration:before { + content: "\e931"; +} + +.pf-v5-pficon-module:before { + content: "\e959"; +} + +.pf-v5-pficon-monitoring:before { + content: "\e95a"; +} + +.pf-v5-pficon-multicluster:before { + content: "\e97c"; +} + +.pf-v5-pficon-namespaces:before { + content: "\e95b"; +} + +.pf-v5-pficon-network:before { + content: "\e909"; +} + +.pf-v5-pficon-new-process:before { + content: "\e95c"; +} + +.pf-v5-pficon-not-started:before { + content: "\e95d"; +} + +.pf-v5-pficon-off:before { + content: "\e92d"; +} + +.pf-v5-pficon-ok:before { + content: "\e602"; +} + +.pf-v5-pficon-on-running:before { + content: "\e925"; +} + +.pf-v5-pficon-on:before { + content: "\e92c"; +} + +.pf-v5-pficon-open-drawer-right:before { + content: "\e977"; +} + +.pf-v5-pficon-openshift:before { + content: "\e95e"; +} + +.pf-v5-pficon-openstack:before { + content: "\e95f"; +} + +.pf-v5-pficon-optimize:before { + content: "\e93e"; +} + +.pf-v5-pficon-orders:before { + content: "\e93f"; +} + +.pf-v5-pficon-os-image:before { + content: "\e960"; +} + +.pf-v5-pficon-package:before { + content: "\e961"; +} + +.pf-v5-pficon-panel-close:before { + content: "\e962"; +} + +.pf-v5-pficon-panel-open:before { + content: "\e963"; +} + +.pf-v5-pficon-paused:before { + content: "\e92f"; +} + +.pf-v5-pficon-pending:before { + content: "\e964"; +} + +.pf-v5-pficon-pficon-dragdrop:before { + content: "\e965"; +} + +.pf-v5-pficon-pficon-history:before { + content: "\e966"; +} + +.pf-v5-pficon-pficon-network-range:before { + content: "\e967"; +} + +.pf-v5-pficon-pficon-satellite:before { + content: "\e968"; +} + +.pf-v5-pficon-pficon-sort-common-asc:before { + content: "\e94e"; +} + +.pf-v5-pficon-pficon-sort-common-desc:before { + content: "\e94f"; +} + +.pf-v5-pficon-pficon-template:before { + content: "\e94c"; +} + +.pf-v5-pficon-pficon-vcenter:before { + content: "\e969"; +} + +.pf-v5-pficon-plugged:before { + content: "\e96a"; +} + +.pf-v5-pficon-port:before { + content: "\e96b"; +} + +.pf-v5-pficon-print:before { + content: "\e612"; +} + +.pf-v5-pficon-private:before { + content: "\e914"; +} + +.pf-v5-pficon-process-automation:before { + content: "\e949"; +} + +.pf-v5-pficon-project:before { + content: "\e96c"; +} + +.pf-v5-pficon-rebalance:before { + content: "\e91c"; +} + +.pf-v5-pficon-rebooting:before { + content: "\e96d"; +} + +.pf-v5-pficon-regions:before { + content: "\e90a"; +} + +.pf-v5-pficon-registry:before { + content: "\e623"; +} + +.pf-v5-pficon-remove2:before { + content: "\e96e"; +} + +.pf-v5-pficon-replicator:before { + content: "\e624"; +} + +.pf-v5-pficon-repository:before { + content: "\e90b"; +} + +.pf-v5-pficon-resource-pool:before { + content: "\e90c"; +} + +.pf-v5-pficon-resources-almost-empty:before { + content: "\e91d"; +} + +.pf-v5-pficon-resources-almost-full:before { + content: "\e912"; +} + +.pf-v5-pficon-resources-empty:before { + content: "\e96f"; +} + +.pf-v5-pficon-resources-full:before { + content: "\e913"; +} + +.pf-v5-pficon-running:before { + content: "\e970"; +} + +.pf-v5-pficon-save:before { + content: "\e601"; +} + +.pf-v5-pficon-screen:before { + content: "\e971"; +} + +.pf-v5-pficon-security:before { + content: "\e946"; +} + +.pf-v5-pficon-server-group:before { + content: "\e91a"; +} + +.pf-v5-pficon-server:before { + content: "\e90d"; +} + +.pf-v5-pficon-service-catalog:before { + content: "\e972"; +} + +.pf-v5-pficon-service:before { + content: "\e61e"; +} + +.pf-v5-pficon-services:before { + content: "\e947"; +} + +.pf-v5-pficon-spinner:before { + content: "\e973"; +} + +.pf-v5-pficon-spinner2:before { + content: "\e613"; +} + +.pf-v5-pficon-storage-domain:before { + content: "\e90e"; +} + +.pf-v5-pficon-task:before { + content: "\e974"; +} + +.pf-v5-pficon-tenant:before { + content: "\e916"; +} + +.pf-v5-pficon-thumb-tack:before { + content: "\e920"; +} + +.pf-v5-pficon-topology:before { + content: "\e608"; +} + +.pf-v5-pficon-treeview:before { + content: "\e97d"; +} + +.pf-v5-pficon-trend-down:before { + content: "\e900"; +} + +.pf-v5-pficon-trend-up:before { + content: "\e901"; +} + +.pf-v5-pficon-unknown:before { + content: "\e935"; +} + +.pf-v5-pficon-unlocked:before { + content: "\e922"; +} + +.pf-v5-pficon-unplugged:before { + content: "\e942"; +} + +.pf-v5-pficon-user:before { + content: "\e91e"; +} + +.pf-v5-pficon-users:before { + content: "\e91f"; +} + +.pf-v5-pficon-virtual-machine:before { + content: "\e90f"; +} + +.pf-v5-pficon-volume:before { + content: "\e910"; +} + +.pf-v5-pficon-warning-triangle:before { + content: "\e975"; +} + +.pf-v5-pficon-zone:before { + content: "\e911"; +} + +.pf-v5-svg { + width: 1em; + height: 1em; + vertical-align: -0.125em; +} \ No newline at end of file diff --git a/client/src/components/index.ts b/client/src/components/index.ts index ab8f2b0..782937d 100644 --- a/client/src/components/index.ts +++ b/client/src/components/index.ts @@ -1 +1,3 @@ export * from './login-form'; +export * from './pf-icon'; +export * from './pf-progress-icon'; diff --git a/client/src/components/login-form/index.ts b/client/src/components/login-form/index.ts new file mode 100644 index 0000000..ab8f2b0 --- /dev/null +++ b/client/src/components/login-form/index.ts @@ -0,0 +1 @@ +export * from './login-form'; diff --git a/client/src/components/login-form.css b/client/src/components/login-form/login-form.css similarity index 100% rename from client/src/components/login-form.css rename to client/src/components/login-form/login-form.css diff --git a/client/src/components/login-form.ts b/client/src/components/login-form/login-form.ts similarity index 100% rename from client/src/components/login-form.ts rename to client/src/components/login-form/login-form.ts diff --git a/client/src/components/pf-icon/index.ts b/client/src/components/pf-icon/index.ts new file mode 100644 index 0000000..658009f --- /dev/null +++ b/client/src/components/pf-icon/index.ts @@ -0,0 +1 @@ +export * from './pf-icon'; diff --git a/client/src/components/pf-icon/pf-icon.css b/client/src/components/pf-icon/pf-icon.css new file mode 100644 index 0000000..e69de29 diff --git a/client/src/components/pf-icon/pf-icon.ts b/client/src/components/pf-icon/pf-icon.ts new file mode 100644 index 0000000..844cda9 --- /dev/null +++ b/client/src/components/pf-icon/pf-icon.ts @@ -0,0 +1,163 @@ +import { LitElement, html } from 'lit'; +import { customElement } from 'lit/decorators/custom-element.js'; +import { property } from 'lit/decorators/property.js'; + +import icon from '@patternfly/patternfly/components/Icon/icon.css'; +import patternflyIcons from '@patternfly/patternfly/base/patternfly-icons.css'; +import spinner from '@patternfly/patternfly/components/Spinner/spinner.css'; +import patternFaflyIcons from '@patternfly/patternfly/base/patternfly-fa-icons.css'; + +import '../pf-progress-icon/pf-progress-icon'; + +import styles from './pf-icon.css'; + +type TypeOpetions = 'fas' | 'far' | 'fa' | 'pf-v5-pficon'; +type StatusOpetions = 'danger' | 'warning' | 'success' | 'info'; + +/** + * @customElement + * @class PfIcon + * + * `pf-icon` is a custom web component that displays an icon with various customization options. + * The component uses PatternFly 5 icon styles and allows setting the icon type, size, status, and additional properties. + * + * ## Properties: + * + * - `name`: The name of the icon. Automatically determines and sets the `type` property based on the prefix of the name. + * - If the name starts with 'fas', 'far', 'fa', or 'pf-v5-pficon', it sets the corresponding type. + * - If the name starts with 'pficon', it replaces it with 'pf-v5-pficon'. + * + * - `type`: The type of the icon, which can be one of 'fas', 'far', 'fa', or 'pf-v5-pficon'. + * + * - `size`: The size of the icon. Can be one of 'sm', 'md', 'lg', or 'xl'. The value is prefixed with 'pf-m-'. + * + * - `status`: The status of the icon. Can be one of 'danger', 'warning', 'success', or 'info'. The value is prefixed with 'pf-m-'. + * - If `name` is not set, it sets `name` according to the `status` value: + * - 'danger': `fa-exclamation-circle` + * - 'warning': `fa-exclamation-triangle` + * - 'success': `fa-check-circle` + * - 'info': `fa-info-circle` + * + * - `inline`: Boolean property that determines if the icon should be displayed inline. + * + * - `progress`: Boolean property that determines if the icon should display a progress spinner. + * + * ## Example Usage: + * + * ```html + * + * + * + * ``` + */ +@customElement('pf-icon') +export class PfIcon extends LitElement { + static styles = [styles, icon, patternFaflyIcons, patternflyIcons, spinner]; + + @property({ reflect: true }) type?: TypeOpetions; + + private _size?: string; + /** + * Gets the size of the icon. + */ + @property({ reflect: true }) + get size() { + return this._size; + } + /** + * Sets the size of the icon. + * Accepted values: 'sm', 'md', 'lg', 'xl'. + * Adds 'pf-m-' prefix to the value. + */ + set size(value: string | undefined) { + const allowedSizes = ['sm', 'md', 'lg', 'xl']; + this._size = value && allowedSizes.includes(value) ? `pf-m-${value}` : undefined; + } + + private _status?: string; + /** + * Gets the status of the icon. + */ + @property({ reflect: true }) + get status() { + return this._status; + } + /** + * Sets the status of the icon. + * Accepted values: 'danger', 'warning', 'success', 'info'. + * Adds 'pf-m-' prefix to the value. + * If `name` is not set, sets `name` according to the `status` value. + */ + set status(value: string | undefined) { + const allowedStatuses = ['danger', 'warning', 'success', 'info']; + if (value && allowedStatuses.includes(value)) { + this._status = `pf-m-${value}`; + if (!this._name) { + const statusIcons = { + 'danger': 'fa-exclamation-circle', + 'warning': 'fa-exclamation-triangle', + 'success': 'fa-check-circle', + 'info': 'fa-info-circle' + }; + this.name = statusIcons[value as StatusOpetions]; + } + } else { + this._status = undefined; + } + } + + @property({ type: Boolean }) inline = false; + @property({ type: Boolean }) progress = false; + + private _name = ''; + /** + * Gets the name of the icon. + */ + @property({ type: String }) + get name() { + return this._name; + } + /** + * Sets the name of the icon. + * Automatically determines and sets the type based on the name prefix. + * Replaces 'pficon' prefix with 'pf-v5-pficon'. + */ + set name(value: string) { + const typePrefixes = { + 'fas': 'fas', + 'far': 'far', + 'fa': 'fa', + 'pf-v5-pficon': 'pf-v5-pficon' + }; + + if (value.startsWith('pficon')) { + value = value.replace('pficon', 'pf-v5-pficon'); + } + + this._name = value; + for (const prefix in typePrefixes) { + if (value.startsWith(prefix)) { + this.type = typePrefixes[prefix as TypeOpetions] as TypeOpetions; + break; + } + } + } + + render() { + // Check for progress + if (this.progress) { + return html` + + `; + } + + // Regular icon + return html` + + + + + + `; + } +} diff --git a/client/src/components/pf-progress-icon/index.ts b/client/src/components/pf-progress-icon/index.ts new file mode 100644 index 0000000..ce9983a --- /dev/null +++ b/client/src/components/pf-progress-icon/index.ts @@ -0,0 +1 @@ +export * from './pf-progress-icon'; diff --git a/client/src/components/pf-progress-icon/pf-progress-icon.css b/client/src/components/pf-progress-icon/pf-progress-icon.css new file mode 100644 index 0000000..e69de29 diff --git a/client/src/components/pf-progress-icon/pf-progress-icon.ts b/client/src/components/pf-progress-icon/pf-progress-icon.ts new file mode 100644 index 0000000..41446a5 --- /dev/null +++ b/client/src/components/pf-progress-icon/pf-progress-icon.ts @@ -0,0 +1,66 @@ +import { LitElement, html } from 'lit'; +import { customElement } from 'lit/decorators/custom-element.js'; +import { property } from 'lit/decorators/property.js'; + +import spinner from '@patternfly/patternfly/components/Spinner/spinner.css'; + +import styles from './pf-progress-icon.css'; + +/** + * @customElement + * @class PfProgressIcon + * + * `pf-progress-icon` is a custom web component that displays a progress spinner icon. + * + * ## Properties: + * + * - `size`: The size of the icon. Can be one of 'sm', 'md', 'lg', or 'xl'. The value is prefixed with 'pf-m-'. + * + * ## Example Usage: + * + * ```html + * + * ``` + */ +@customElement('pf-progress-icon') +export class PfProgressIcon extends LitElement { + static styles = [styles, spinner]; + + private _size?: string; + /** + * Gets the size of the icon. + */ + @property({ reflect: true }) + get size() { + return this._size; + } + /** + * Sets the size of the icon. + * Accepted values: 'sm', 'md', 'lg', 'xl'. + * Adds 'pf-m-' prefix to the value. + */ + set size(value: string | undefined) { + const allowedSizes = ['sm', 'md', 'lg', 'xl']; + this._size = value && allowedSizes.includes(value) ? `pf-m-${value}` : undefined; + } + + render() { + return html` + + + + + + + + + + + `; + } +} diff --git a/client/src/index.html b/client/src/index.html index dad37bf..7700a0c 100644 --- a/client/src/index.html +++ b/client/src/index.html @@ -4,6 +4,7 @@ Planner UI + diff --git a/client/src/index.ts b/client/src/index.ts index bbcc86b..344c761 100644 --- a/client/src/index.ts +++ b/client/src/index.ts @@ -1,4 +1,4 @@ -import './components/login-form'; +import './components/login-form/login-form'; import handleLogin from './utils/handleLogin'; const app = document.getElementById('app');