@quasar/extras
Version:
Quasar Framework fonts, icons and animations
3,188 lines (2,569 loc) • 130 kB
CSS
/*!
* Font Awesome Free 7.3.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2026 Fonticons, Inc.
*/
.fa-solid,
.fa-regular,
.fa-brands,
.fa-classic,
.fas,
.far,
.fab,
.fa {
--_fa-family: var(--fa-family, var(--fa-style-family, 'Font Awesome 7 Free'));
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: var(--fa-display, inline-block);
font-family: var(--_fa-family);
font-feature-settings: normal;
font-style: normal;
font-synthesis: none;
font-variant: normal;
font-weight: var(--fa-style, 900);
line-height: 1;
text-align: center;
text-rendering: auto;
width: var(--fa-width, 1.25em);
}
:is(.fas,
.far,
.fab,
.fa-solid,
.fa-regular,
.fa-brands,
.fa-classic,
.fa)::before {
content: var(--fa)/"";
}
@supports not (content: ""/"") {
:is(.fas,
.far,
.fab,
.fa-solid,
.fa-regular,
.fa-brands,
.fa-classic,
.fa)::before {
content: var(--fa);
}
}
.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-2xs {
font-size: calc(10 / 16 * 1em); /* converts a 10px size into an em-based value that's relative to the scale's 16px base */
line-height: calc(1 / 10 * 1em); /* sets the line-height of the icon back to that of it's parent */
vertical-align: calc((6 / 10 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}
.fa-xs {
font-size: calc(12 / 16 * 1em); /* converts a 12px size into an em-based value that's relative to the scale's 16px base */
line-height: calc(1 / 12 * 1em); /* sets the line-height of the icon back to that of it's parent */
vertical-align: calc((6 / 12 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}
.fa-sm {
font-size: calc(14 / 16 * 1em); /* converts a 14px size into an em-based value that's relative to the scale's 16px base */
line-height: calc(1 / 14 * 1em); /* sets the line-height of the icon back to that of it's parent */
vertical-align: calc((6 / 14 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}
.fa-lg {
font-size: calc(20 / 16 * 1em); /* converts a 20px size into an em-based value that's relative to the scale's 16px base */
line-height: calc(1 / 20 * 1em); /* sets the line-height of the icon back to that of it's parent */
vertical-align: calc((6 / 20 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}
.fa-xl {
font-size: calc(24 / 16 * 1em); /* converts a 24px size into an em-based value that's relative to the scale's 16px base */
line-height: calc(1 / 24 * 1em); /* sets the line-height of the icon back to that of it's parent */
vertical-align: calc((6 / 24 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}
.fa-2xl {
font-size: calc(32 / 16 * 1em); /* converts a 32px size into an em-based value that's relative to the scale's 16px base */
line-height: calc(1 / 32 * 1em); /* sets the line-height of the icon back to that of it's parent */
vertical-align: calc((6 / 32 - 0.375) * 1em); /* vertically centers the icon taking into account the surrounding text's descender */
}
.fa-width-auto {
--fa-width: auto;
}
.fa-fw,
.fa-width-fixed {
--fa-width: 1.25em;
}
.fa-canvas-square {
padding-block: 0.125em;
margin-block-end: -0.125em;
}
.fa-canvas-roomy {
padding-block: 0.25em;
padding-inline: 0.125em;
margin-block-end: -0.25em;
box-sizing: content-box;
}
.fa-ul {
list-style-type: none;
margin-inline-start: var(--fa-li-margin, 2.5em);
padding-inline-start: 0;
}
.fa-ul > li {
position: relative;
}
.fa-li {
inset-inline-start: calc(-1 * var(--fa-li-width, 2em));
position: absolute;
text-align: center;
width: var(--fa-li-width, 2em);
line-height: inherit;
}
/* Heads Up: Bordered Icons will not be supported in the future!
- This feature will be deprecated in the next major release of Font Awesome (v8)!
- You may continue to use it in this version *v7), but it will not be supported in Font Awesome v8.
*/
/* Notes:
* --@{v.$css-prefix}-border-width = 1/16 by default (to render as ~1px based on a 16px default font-size)
* --@{v.$css-prefix}-border-padding =
** 3/16 for vertical padding (to give ~2px of vertical whitespace around an icon considering it's vertical alignment)
** 4/16 for horizontal padding (to give ~4px of horizontal whitespace around an icon)
*/
.fa-border {
border-color: var(--fa-border-color, #eee);
border-radius: var(--fa-border-radius, 0.1em);
border-style: var(--fa-border-style, solid);
border-width: var(--fa-border-width, 0.0625em);
box-sizing: var(--fa-border-box-sizing, content-box);
padding: var(--fa-border-padding, 0.1875em 0.25em);
}
.fa-pull-left,
.fa-pull-start {
float: inline-start;
margin-inline-end: var(--fa-pull-margin, 0.3em);
}
.fa-pull-right,
.fa-pull-end {
float: inline-end;
margin-inline-start: var(--fa-pull-margin, 0.3em);
}
.fa-beat {
animation-name: fa-beat;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-bounce {
animation-name: fa-bounce;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}
.fa-fade {
animation-name: fa-fade;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-beat-fade {
animation-name: fa-beat-fade;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-flip {
animation-name: fa-flip;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1.5s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-flip-360 {
animation-name: fa-flip-360;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-shake {
animation-name: fa-shake;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 0.75s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-spin {
animation-name: fa-spin;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 2s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-spin-reverse {
--fa-animation-direction: reverse;
}
.fa-pulse,
.fa-spin-pulse {
animation-name: fa-spin;
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, steps(8));
}
.fa-spin-snap {
animation-name: fa-spin-snap;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 3s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-spin-snap-4 {
animation-name: fa-spin-snap-4;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 2.4s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-spin-snap-8 {
animation-name: fa-spin-snap-8;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 4s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-buzz {
animation-name: fa-buzz;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 0.6s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-wag {
animation-name: fa-wag;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 0.9s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, ease-out);
transform-origin: bottom center;
}
.fa-float {
animation-name: fa-float;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 3s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, ease-in-out);
will-change: transform;
}
.fa-swing {
animation-name: fa-swing;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1.2s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, ease-out);
transform-origin: top center;
}
.fa-jello {
animation-name: fa-jello;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 0.9s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, ease-out);
}
@media (prefers-reduced-motion: reduce) {
.fa-beat,
.fa-bounce,
.fa-fade,
.fa-beat-fade,
.fa-flip,
.fa-flip-360,
.fa-pulse,
.fa-shake,
.fa-spin,
.fa-spin-pulse,
.fa-buzz,
.fa-float,
.fa-jello,
.fa-spin-snap,
.fa-spin-snap-4,
.fa-spin-snap-8,
.fa-swing,
.fa-wag {
animation: none !important;
transition: none !important;
}
}
@keyframes fa-beat {
0% {
transform: scale(1);
}
25% {
transform: scale(calc(1.25 * var(--fa-beat-scale, 1.25)));
}
45% {
transform: scale(calc(1.22 * var(--fa-beat-scale, 1.22)));
}
65% {
transform: scale(calc(1.25 * var(--fa-beat-scale, 1.25)));
}
90% {
transform: scale(1);
}
}
@keyframes fa-bounce {
0% {
transform: scale(1, 1) translateY(0);
animation-timing-function: var(--fa-animation-timing);
}
14% {
transform: scale(var(--fa-bounce-start-scale-x, 1.06), var(--fa-bounce-start-scale-y, 0.94)) translateY(var(--fa-bounce-anticipation, 3px));
animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
}
32% {
transform: scale(var(--fa-bounce-jump-scale-x, 0.94), var(--fa-bounce-jump-scale-y, 1.12)) translateY(calc(-1 * var(--fa-bounce-height, 0.5em)));
animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
}
52% {
transform: scale(1, 1) translateY(calc(-1 * var(--fa-bounce-height, 0.5em) * 1.1));
animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
}
70% {
transform: scale(var(--fa-bounce-land-scale-x, 1.06), var(--fa-bounce-land-scale-y, 0.92)) translateY(0);
animation-timing-function: cubic-bezier(0.33, 0.33, 0.66, 1);
}
85% {
transform: scale(0.98, 1.04) translateY(calc(-2px * var(--fa-bounce-rebound, 1)));
animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
}
100% {
transform: scale(1, 1) translateY(0);
}
}
@keyframes fa-fade {
0% {
opacity: 1;
transform: scale(1);
animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
}
40% {
opacity: var(--fa-fade-opacity, 0.4);
transform: scale(0.98);
animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
}
100% {
opacity: 1;
transform: scale(1);
}
}
@keyframes fa-beat-fade {
0% {
opacity: var(--fa-beat-fade-opacity, 0.4);
transform: scale(1);
animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
}
25% {
opacity: calc(var(--fa-beat-fade-opacity, 0.4) + 0.4);
transform: scale(var(--fa-beat-fade-scale, 1.28));
animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
}
45% {
opacity: 1;
transform: scale(var(--fa-beat-fade-scale, 1.25));
animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
65% {
opacity: calc(var(--fa-beat-fade-opacity, 0.4) + 0.4);
transform: scale(var(--fa-beat-fade-scale, 1.28));
animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
}
100% {
opacity: var(--fa-beat-fade-opacity, 0.4);
transform: scale(1);
}
}
@keyframes fa-flip {
0% {
transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), 0deg);
animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
}
8% {
transform: perspective(2em) scale(var(--fa-flip-anticipation-scale, 0.95)) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), 0deg);
animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
}
35% {
transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * 0.6));
animation-timing-function: linear;
}
65% {
transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * 0.5));
animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
}
92% {
transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * var(--fa-flip-overshoot, 1.04)));
animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
}
100% {
transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -360deg));
}
}
@keyframes fa-flip-360 {
0% {
transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), 0deg);
animation-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
}
8% {
transform: perspective(2em) scale(var(--fa-flip-anticipation-scale, 0.95)) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), 0deg);
animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
}
50% {
transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * 0.6));
animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
}
80% {
transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), calc(var(--fa-flip-angle, -360deg) * var(--fa-flip-overshoot, 1.04)));
animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
}
100% {
transform: perspective(2em) scale(1) rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -360deg));
}
}
@keyframes fa-shake {
0% {
transform: rotate(0deg);
animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);
}
8% {
transform: rotate(35deg) translateX(1px);
animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
}
20% {
transform: rotate(-22deg) translateX(-1px);
animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
}
35% {
transform: rotate(15deg) translateX(1px);
animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
}
50% {
transform: rotate(-9deg);
animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
}
65% {
transform: rotate(5deg);
animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
}
78% {
transform: rotate(-3deg);
animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
}
90% {
transform: rotate(1deg);
animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
100% {
transform: rotate(0deg);
}
}
@keyframes fa-spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@keyframes fa-spin-snap {
0% {
transform: rotate(0deg);
animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
12% {
transform: rotate(60deg);
animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
}
16.67% {
transform: rotate(60deg);
animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
28.67% {
transform: rotate(120deg);
animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
}
33.33% {
transform: rotate(120deg);
animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
45.33% {
transform: rotate(180deg);
animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
}
50% {
transform: rotate(180deg);
animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
62% {
transform: rotate(240deg);
animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
}
66.67% {
transform: rotate(240deg);
animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
78.67% {
transform: rotate(300deg);
animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
}
83.33% {
transform: rotate(300deg);
animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
95.33% {
transform: rotate(360deg);
animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
}
100% {
transform: rotate(360deg);
}
}
@keyframes fa-spin-snap-4 {
0% {
transform: rotate(0deg);
animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
15% {
transform: rotate(90deg);
animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
}
25% {
transform: rotate(90deg);
animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
40% {
transform: rotate(180deg);
animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
}
50% {
transform: rotate(180deg);
animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
65% {
transform: rotate(270deg);
animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
}
75% {
transform: rotate(270deg);
animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
90% {
transform: rotate(360deg);
animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
}
100% {
transform: rotate(360deg);
}
}
@keyframes fa-spin-snap-8 {
0% {
transform: rotate(0deg);
animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
9% {
transform: rotate(45deg);
animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
}
12.5% {
transform: rotate(45deg);
animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
21.5% {
transform: rotate(90deg);
animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
}
25% {
transform: rotate(90deg);
animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
34% {
transform: rotate(135deg);
animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
}
37.5% {
transform: rotate(135deg);
animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
46.5% {
transform: rotate(180deg);
animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
}
50% {
transform: rotate(180deg);
animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
59% {
transform: rotate(225deg);
animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
}
62.5% {
transform: rotate(225deg);
animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
71.5% {
transform: rotate(270deg);
animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
}
75% {
transform: rotate(270deg);
animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
84% {
transform: rotate(315deg);
animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
}
87.5% {
transform: rotate(315deg);
animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
96.5% {
transform: rotate(360deg);
animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
}
100% {
transform: rotate(360deg);
}
}
@keyframes fa-buzz {
0% {
transform: translateX(0) rotate(0deg);
animation-timing-function: cubic-bezier(0.1, 0, 0.9, 1);
}
5% {
transform: translateX(var(--fa-buzz-distance, 4px)) rotate(0.5deg);
}
10% {
transform: translateX(calc(-1 * var(--fa-buzz-distance, 4px))) rotate(-0.5deg);
}
15% {
transform: translateX(var(--fa-buzz-distance, 4px)) rotate(0.3deg);
}
20% {
transform: translateX(calc(-1 * var(--fa-buzz-distance, 4px))) rotate(-0.3deg);
}
25% {
transform: translateX(calc(var(--fa-buzz-distance, 4px) * 0.7)) rotate(0.2deg);
}
30% {
transform: translateX(calc(-1 * var(--fa-buzz-distance, 4px) * 0.7)) rotate(-0.2deg);
}
35% {
transform: translateX(calc(var(--fa-buzz-distance, 4px) * 0.4)) rotate(0.1deg);
}
40% {
transform: translateX(0) rotate(0deg);
}
100% {
transform: translateX(0) rotate(0deg);
}
}
@keyframes fa-wag {
0% {
transform: rotate(0deg);
animation-timing-function: cubic-bezier(0.2, 0, 0.6, 1);
}
12% {
transform: rotate(var(--fa-wag-angle, 12deg));
animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
24% {
transform: rotate(2deg);
animation-timing-function: cubic-bezier(0.2, 0, 0.6, 1);
}
36% {
transform: rotate(calc(var(--fa-wag-angle, 12deg) * 0.85));
animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
48% {
transform: rotate(1deg);
animation-timing-function: cubic-bezier(0.2, 0, 0.6, 1);
}
58% {
transform: rotate(calc(var(--fa-wag-angle, 12deg) * 0.6));
animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
68% {
transform: rotate(0deg);
}
100% {
transform: rotate(0deg);
}
}
@keyframes fa-float {
0% {
transform: translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x, 1.02), var(--fa-float-squash-y, 0.98));
animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
}
15% {
transform: translateY(calc(-0.4 * var(--fa-float-height, 6px))) translateX(var(--fa-float-drift, 1px)) rotate(var(--fa-float-tilt, 1deg)) scale(1, 1);
animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
}
35% {
transform: translateY(calc(-1 * var(--fa-float-height, 6px))) translateX(0) rotate(0deg) scale(var(--fa-float-stretch-x, 0.98), var(--fa-float-stretch-y, 1.03));
animation-timing-function: cubic-bezier(0.5, 0, 0.5, 0);
}
50% {
transform: translateY(calc(-0.92 * var(--fa-float-height, 6px))) translateX(calc(-0.5 * var(--fa-float-drift, 1px))) rotate(calc(-0.5 * var(--fa-float-tilt, 1deg))) scale(0.995, 1.01);
animation-timing-function: cubic-bezier(0.33, 0, 0.66, 0.33);
}
70% {
transform: translateY(calc(-0.3 * var(--fa-float-height, 6px))) translateX(calc(-1 * var(--fa-float-drift, 1px))) rotate(calc(-1 * var(--fa-float-tilt, 1deg))) scale(1, 1);
animation-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
}
90% {
transform: translateY(calc(0.05 * var(--fa-float-height, 6px))) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x, 1.02), var(--fa-float-squash-y, 0.98));
animation-timing-function: cubic-bezier(0.33, 0, 0.66, 1);
}
100% {
transform: translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x, 1.02), var(--fa-float-squash-y, 0.98));
}
}
@keyframes fa-swing {
0% {
transform: rotate(0deg);
animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);
}
8% {
transform: rotate(var(--fa-swing-angle, 22deg));
animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
}
18% {
transform: rotate(calc(-1 * var(--fa-swing-angle, 22deg) * 0.85));
animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
}
28% {
transform: rotate(calc(var(--fa-swing-angle, 22deg) * 0.65));
animation-timing-function: cubic-bezier(0.35, 0, 0.65, 1);
}
38% {
transform: rotate(calc(-1 * var(--fa-swing-angle, 22deg) * 0.45));
animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
}
48% {
transform: rotate(calc(var(--fa-swing-angle, 22deg) * 0.25));
animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
}
56% {
transform: rotate(calc(-1 * var(--fa-swing-angle, 22deg) * 0.1));
animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
}
64% {
transform: rotate(0deg);
}
100% {
transform: rotate(0deg);
}
}
@keyframes fa-jello {
0% {
transform: scale(1, 1);
animation-timing-function: cubic-bezier(0.2, 0, 0.8, 1);
}
12% {
transform: scale(var(--fa-jello-scale-x, 1.15), calc(2 - var(--fa-jello-scale-x, 1.15)));
animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
}
24% {
transform: scale(calc(2 - var(--fa-jello-scale-y, 1.12)), var(--fa-jello-scale-y, 1.12));
animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
}
36% {
transform: scale(calc(1 + (var(--fa-jello-scale-x, 1.15) - 1) * 0.5), calc(2 - (1 + (var(--fa-jello-scale-x, 1.15) - 1) * 0.5)));
animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
}
48% {
transform: scale(calc(2 - (1 + (var(--fa-jello-scale-y, 1.12) - 1) * 0.3)), calc(1 + (var(--fa-jello-scale-y, 1.12) - 1) * 0.3));
animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
}
58% {
transform: scale(1.02, 0.98);
animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
68% {
transform: scale(1, 1);
}
100% {
transform: scale(1, 1);
}
}
.fa-rotate-90 {
transform: rotate(90deg);
}
.fa-rotate-180 {
transform: rotate(180deg);
}
.fa-rotate-270 {
transform: rotate(270deg);
}
.fa-flip-horizontal {
transform: scale(-1, 1);
}
.fa-flip-vertical {
transform: scale(1, -1);
}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
transform: scale(-1, -1);
}
.fa-rotate-by {
transform: rotate(var(--fa-rotate-angle, 0));
}
.fa-stack {
display: inline-block;
height: 2em;
line-height: 2em;
position: relative;
vertical-align: middle;
width: 2.5em;
}
.fa-stack-1x,
.fa-stack-2x {
--fa-width: 100%;
inset: 0;
position: absolute;
text-align: center;
width: var(--fa-width);
z-index: var(--fa-stack-z-index, auto);
}
.fa-stack-1x {
line-height: inherit;
}
.fa-stack-2x {
font-size: 2em;
}
.fa-inverse {
color: var(--fa-inverse, #fff);
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-0 {
--fa: "\30 ";
}
.fa-1 {
--fa: "\31 ";
}
.fa-2 {
--fa: "\32 ";
}
.fa-3 {
--fa: "\33 ";
}
.fa-4 {
--fa: "\34 ";
}
.fa-5 {
--fa: "\35 ";
}
.fa-6 {
--fa: "\36 ";
}
.fa-7 {
--fa: "\37 ";
}
.fa-8 {
--fa: "\38 ";
}
.fa-9 {
--fa: "\39 ";
}
.fa-exclamation {
--fa: "\!";
}
.fa-hashtag {
--fa: "\#";
}
.fa-dollar-sign {
--fa: "\$";
}
.fa-dollar {
--fa: "\$";
}
.fa-usd {
--fa: "\$";
}
.fa-percent {
--fa: "\%";
}
.fa-percentage {
--fa: "\%";
}
.fa-asterisk {
--fa: "\*";
}
.fa-plus {
--fa: "\+";
}
.fa-add {
--fa: "\+";
}
.fa-less-than {
--fa: "\<";
}
.fa-equals {
--fa: "\=";
}
.fa-greater-than {
--fa: "\>";
}
.fa-question {
--fa: "\?";
}
.fa-at {
--fa: "\@";
}
.fa-a {
--fa: "A";
}
.fa-b {
--fa: "B";
}
.fa-c {
--fa: "C";
}
.fa-d {
--fa: "D";
}
.fa-e {
--fa: "E";
}
.fa-f {
--fa: "F";
}
.fa-g {
--fa: "G";
}
.fa-h {
--fa: "H";
}
.fa-i {
--fa: "I";
}
.fa-j {
--fa: "J";
}
.fa-k {
--fa: "K";
}
.fa-l {
--fa: "L";
}
.fa-m {
--fa: "M";
}
.fa-n {
--fa: "N";
}
.fa-o {
--fa: "O";
}
.fa-p {
--fa: "P";
}
.fa-q {
--fa: "Q";
}
.fa-r {
--fa: "R";
}
.fa-s {
--fa: "S";
}
.fa-t {
--fa: "T";
}
.fa-u {
--fa: "U";
}
.fa-v {
--fa: "V";
}
.fa-w {
--fa: "W";
}
.fa-x {
--fa: "X";
}
.fa-y {
--fa: "Y";
}
.fa-z {
--fa: "Z";
}
.fa-faucet {
--fa: "\e005";
}
.fa-faucet-drip {
--fa: "\e006";
}
.fa-house-chimney-window {
--fa: "\e00d";
}
.fa-house-signal {
--fa: "\e012";
}
.fa-temperature-arrow-down {
--fa: "\e03f";
}
.fa-temperature-down {
--fa: "\e03f";
}
.fa-temperature-arrow-up {
--fa: "\e040";
}
.fa-temperature-up {
--fa: "\e040";
}
.fa-trailer {
--fa: "\e041";
}
.fa-bacteria {
--fa: "\e059";
}
.fa-bacterium {
--fa: "\e05a";
}
.fa-box-tissue {
--fa: "\e05b";
}
.fa-hand-holding-medical {
--fa: "\e05c";
}
.fa-hand-sparkles {
--fa: "\e05d";
}
.fa-hands-bubbles {
--fa: "\e05e";
}
.fa-hands-wash {
--fa: "\e05e";
}
.fa-handshake-slash {
--fa: "\e060";
}
.fa-handshake-alt-slash {
--fa: "\e060";
}
.fa-handshake-simple-slash {
--fa: "\e060";
}
.fa-head-side-cough {
--fa: "\e061";
}
.fa-head-side-cough-slash {
--fa: "\e062";
}
.fa-head-side-mask {
--fa: "\e063";
}
.fa-head-side-virus {
--fa: "\e064";
}
.fa-house-chimney-user {
--fa: "\e065";
}
.fa-house-laptop {
--fa: "\e066";
}
.fa-laptop-house {
--fa: "\e066";
}
.fa-lungs-virus {
--fa: "\e067";
}
.fa-people-arrows {
--fa: "\e068";
}
.fa-people-arrows-left-right {
--fa: "\e068";
}
.fa-plane-slash {
--fa: "\e069";
}
.fa-pump-medical {
--fa: "\e06a";
}
.fa-pump-soap {
--fa: "\e06b";
}
.fa-shield-virus {
--fa: "\e06c";
}
.fa-sink {
--fa: "\e06d";
}
.fa-soap {
--fa: "\e06e";
}
.fa-stopwatch-20 {
--fa: "\e06f";
}
.fa-shop-slash {
--fa: "\e070";
}
.fa-store-alt-slash {
--fa: "\e070";
}
.fa-store-slash {
--fa: "\e071";
}
.fa-toilet-paper-slash {
--fa: "\e072";
}
.fa-users-slash {
--fa: "\e073";
}
.fa-virus {
--fa: "\e074";
}
.fa-virus-slash {
--fa: "\e075";
}
.fa-viruses {
--fa: "\e076";
}
.fa-vest {
--fa: "\e085";
}
.fa-vest-patches {
--fa: "\e086";
}
.fa-arrow-trend-down {
--fa: "\e097";
}
.fa-arrow-trend-up {
--fa: "\e098";
}
.fa-arrow-up-from-bracket {
--fa: "\e09a";
}
.fa-austral-sign {
--fa: "\e0a9";
}
.fa-baht-sign {
--fa: "\e0ac";
}
.fa-bitcoin-sign {
--fa: "\e0b4";
}
.fa-bolt-lightning {
--fa: "\e0b7";
}
.fa-book-bookmark {
--fa: "\e0bb";
}
.fa-camera-rotate {
--fa: "\e0d8";
}
.fa-cedi-sign {
--fa: "\e0df";
}
.fa-chart-column {
--fa: "\e0e3";
}
.fa-chart-gantt {
--fa: "\e0e4";
}
.fa-clapperboard {
--fa: "\e131";
}
.fa-closed-captioning-slash {
--fa: "\e135";
}
.fa-clover {
--fa: "\e139";
}
.fa-code-compare {
--fa: "\e13a";
}
.fa-code-fork {
--fa: "\e13b";
}
.fa-code-pull-request {
--fa: "\e13c";
}
.fa-colon-sign {
--fa: "\e140";
}
.fa-cruzeiro-sign {
--fa: "\e152";
}
.fa-display {
--fa: "\e163";
}
.fa-dong-sign {
--fa: "\e169";
}
.fa-elevator {
--fa: "\e16d";
}
.fa-filter-circle-xmark {
--fa: "\e17b";
}
.fa-florin-sign {
--fa: "\e184";
}
.fa-folder-closed {
--fa: "\e185";
}
.fa-franc-sign {
--fa: "\e18f";
}
.fa-guarani-sign {
--fa: "\e19a";
}
.fa-gun {
--fa: "\e19b";
}
.fa-hands-clapping {
--fa: "\e1a8";
}
.fa-house-user {
--fa: "\e1b0";
}
.fa-home-user {
--fa: "\e1b0";
}
.fa-indian-rupee-sign {
--fa: "\e1bc";
}
.fa-indian-rupee {
--fa: "\e1bc";
}
.fa-inr {
--fa: "\e1bc";
}
.fa-kip-sign {
--fa: "\e1c4";
}
.fa-lari-sign {
--fa: "\e1c8";
}
.fa-litecoin-sign {
--fa: "\e1d3";
}
.fa-manat-sign {
--fa: "\e1d5";
}
.fa-mask-face {
--fa: "\e1d7";
}
.fa-mill-sign {
--fa: "\e1ed";
}
.fa-money-bills {
--fa: "\e1f3";
}
.fa-naira-sign {
--fa: "\e1f6";
}
.fa-notdef {
--fa: "\e1fe";
}
.fa-panorama {
--fa: "\e209";
}
.fa-peseta-sign {
--fa: "\e221";
}
.fa-peso-sign {
--fa: "\e222";
}
.fa-plane-up {
--fa: "\e22d";
}
.fa-rupiah-sign {
--fa: "\e23d";
}
.fa-stairs {
--fa: "\e289";
}
.fa-timeline {
--fa: "\e29c";
}
.fa-truck-front {
--fa: "\e2b7";
}
.fa-turkish-lira-sign {
--fa: "\e2bb";
}
.fa-try {
--fa: "\e2bb";
}
.fa-turkish-lira {
--fa: "\e2bb";
}
.fa-vault {
--fa: "\e2c5";
}
.fa-wand-magic-sparkles {
--fa: "\e2ca";
}
.fa-magic-wand-sparkles {
--fa: "\e2ca";
}
.fa-wheat-awn {
--fa: "\e2cd";
}
.fa-wheat-alt {
--fa: "\e2cd";
}
.fa-wheelchair-move {
--fa: "\e2ce";
}
.fa-wheelchair-alt {
--fa: "\e2ce";
}
.fa-bangladeshi-taka-sign {
--fa: "\e2e6";
}
.fa-bowl-rice {
--fa: "\e2eb";
}
.fa-person-pregnant {
--fa: "\e31e";
}
.fa-house-chimney {
--fa: "\e3af";
}
.fa-home-lg {
--fa: "\e3af";
}
.fa-house-crack {
--fa: "\e3b1";
}
.fa-house-medical {
--fa: "\e3b2";
}
.fa-cent-sign {
--fa: "\e3f5";
}
.fa-plus-minus {
--fa: "\e43c";
}
.fa-sailboat {
--fa: "\e445";
}
.fa-section {
--fa: "\e447";
}
.fa-shrimp {
--fa: "\e448";
}
.fa-brazilian-real-sign {
--fa: "\e46c";
}
.fa-chart-simple {
--fa: "\e473";
}
.fa-diagram-next {
--fa: "\e476";
}
.fa-diagram-predecessor {
--fa: "\e477";
}
.fa-diagram-successor {
--fa: "\e47a";
}
.fa-earth-oceania {
--fa: "\e47b";
}
.fa-globe-oceania {
--fa: "\e47b";
}
.fa-bug-slash {
--fa: "\e490";
}
.fa-file-circle-plus {
--fa: "\e494";
}
.fa-shop-lock {
--fa: "\e4a5";
}
.fa-virus-covid {
--fa: "\e4a8";
}
.fa-virus-covid-slash {
--fa: "\e4a9";
}
.fa-anchor-circle-check {
--fa: "\e4aa";
}
.fa-anchor-circle-exclamation {
--fa: "\e4ab";
}
.fa-anchor-circle-xmark {
--fa: "\e4ac";
}
.fa-anchor-lock {
--fa: "\e4ad";
}
.fa-arrow-down-up-across-line {
--fa: "\e4af";
}
.fa-arrow-down-up-lock {
--fa: "\e4b0";
}
.fa-arrow-right-to-city {
--fa: "\e4b3";
}
.fa-arrow-up-from-ground-water {
--fa: "\e4b5";
}
.fa-arrow-up-from-water-pump {
--fa: "\e4b6";
}
.fa-arrow-up-right-dots {
--fa: "\e4b7";
}
.fa-arrows-down-to-line {
--fa: "\e4b8";
}
.fa-arrows-down-to-people {
--fa: "\e4b9";
}
.fa-arrows-left-right-to-line {
--fa: "\e4ba";
}
.fa-arrows-spin {
--fa: "\e4bb";
}
.fa-arrows-split-up-and-left {
--fa: "\e4bc";
}
.fa-arrows-to-circle {
--fa: "\e4bd";
}
.fa-arrows-to-dot {
--fa: "\e4be";
}
.fa-arrows-to-eye {
--fa: "\e4bf";
}
.fa-arrows-turn-right {
--fa: "\e4c0";
}
.fa-arrows-turn-to-dots {
--fa: "\e4c1";
}
.fa-arrows-up-to-line {
--fa: "\e4c2";
}
.fa-bore-hole {
--fa: "\e4c3";
}
.fa-bottle-droplet {
--fa: "\e4c4";
}
.fa-bottle-water {
--fa: "\e4c5";
}
.fa-bowl-food {
--fa: "\e4c6";
}
.fa-boxes-packing {
--fa: "\e4c7";
}
.fa-bridge {
--fa: "\e4c8";
}
.fa-bridge-circle-check {
--fa: "\e4c9";
}
.fa-bridge-circle-exclamation {
--fa: "\e4ca";
}
.fa-bridge-circle-xmark {
--fa: "\e4cb";
}
.fa-bridge-lock {
--fa: "\e4cc";
}
.fa-bridge-water {
--fa: "\e4ce";
}
.fa-bucket {
--fa: "\e4cf";
}
.fa-bugs {
--fa: "\e4d0";
}
.fa-building-circle-arrow-right {
--fa: "\e4d1";
}
.fa-building-circle-check {
--fa: "\e4d2";
}
.fa-building-circle-exclamation {
--fa: "\e4d3";
}
.fa-building-circle-xmark {
--fa: "\e4d4";
}
.fa-building-flag {
--fa: "\e4d5";
}
.fa-building-lock {
--fa: "\e4d6";
}
.fa-building-ngo {
--fa: "\e4d7";
}
.fa-building-shield {
--fa: "\e4d8";
}
.fa-building-un {
--fa: "\e4d9";
}
.fa-building-user {
--fa: "\e4da";
}
.fa-building-wheat {
--fa: "\e4db";
}
.fa-burst {
--fa: "\e4dc";
}
.fa-car-on {
--fa: "\e4dd";
}
.fa-car-tunnel {
--fa: "\e4de";
}
.fa-child-combatant {
--fa: "\e4e0";
}
.fa-child-rifle {
--fa: "\e4e0";
}
.fa-children {
--fa: "\e4e1";
}
.fa-circle-nodes {
--fa: "\e4e2";
}
.fa-clipboard-question {
--fa: "\e4e3";
}
.fa-cloud-showers-water {
--fa: "\e4e4";
}
.fa-computer {
--fa: "\e4e5";
}
.fa-cubes-stacked {
--fa: "\e4e6";
}
.fa-envelope-circle-check {
--fa: "\e4e8";
}
.fa-explosion {
--fa: "\e4e9";
}
.fa-ferry {
--fa: "\e4ea";
}
.fa-file-circle-exclamation {
--fa: "\e4eb";
}
.fa-file-circle-minus {
--fa: "\e4ed";
}
.fa-file-circle-question {
--fa: "\e4ef";
}
.fa-file-shield {
--fa: "\e4f0";
}
.fa-fire-burner {
--fa: "\e4f1";
}
.fa-fish-fins {
--fa: "\e4f2";
}
.fa-flask-vial {
--fa: "\e4f3";
}
.fa-glass-water {
--fa: "\e4f4";
}
.fa-glass-water-droplet {
--fa: "\e4f5";
}
.fa-group-arrows-rotate {
--fa: "\e4f6";
}
.fa-hand-holding-hand {
--fa: "\e4f7";
}
.fa-handcuffs {
--fa: "\e4f8";
}
.fa-hands-bound {
--fa: "\e4f9";
}
.fa-hands-holding-child {
--fa: "\e4fa";
}
.fa-hands-holding-circle {
--fa: "\e4fb";
}
.fa-heart-circle-bolt {
--fa: "\e4fc";
}
.fa-heart-circle-check {
--fa: "\e4fd";
}
.fa-heart-circle-exclamation {
--fa: "\e4fe";
}
.fa-heart-circle-minus {
--fa: "\e4ff";
}
.fa-heart-circle-plus {
--fa: "\e500";
}
.fa-heart-circle-xmark {
--fa: "\e501";
}
.fa-helicopter-symbol {
--fa: "\e502";
}
.fa-helmet-un {
--fa: "\e503";
}
.fa-hill-avalanche {
--fa: "\e507";
}
.fa-hill-rockslide {
--fa: "\e508";
}
.fa-house-circle-check {
--fa: "\e509";
}
.fa-house-circle-exclamation {
--fa: "\e50a";
}
.fa-house-circle-xmark {
--fa: "\e50b";
}
.fa-house-fire {
--fa: "\e50c";
}
.fa-house-flag {
--fa: "\e50d";
}
.fa-house-flood-water {
--fa: "\e50e";
}
.fa-house-flood-water-circle-arrow-right {
--fa: "\e50f";
}
.fa-house-lock {
--fa: "\e510";
}
.fa-house-medical-circle-check {
--fa: "\e511";
}
.fa-house-medical-circle-exclamation {
--fa: "\e512";
}
.fa-house-medical-circle-xmark {
--fa: "\e513";
}
.fa-house-medical-flag {
--fa: "\e514";
}
.fa-house-tsunami {
--fa: "\e515";
}
.fa-jar {
--fa: "\e516";
}
.fa-jar-wheat {
--fa: "\e517";
}
.fa-jet-fighter-up {
--fa: "\e518";
}
.fa-jug-detergent {
--fa: "\e519";
}
.fa-kitchen-set {
--fa: "\e51a";
}
.fa-land-mine-on {
--fa: "\e51b";
}
.fa-landmark-flag {
--fa: "\e51c";
}
.fa-laptop-file {
--fa: "\e51d";
}
.fa-lines-leaning {
--fa: "\e51e";
}
.fa-location-pin-lock {
--fa: "\e51f";
}
.fa-locust {
--fa: "\e520";
}
.fa-magnifying-glass-arrow-right {
--fa: "\e521";
}
.fa-magnifying-glass-chart {
--fa: "\e522";
}
.fa-mars-and-venus-burst {
--fa: "\e523";
}
.fa-mask-ventilator {
--fa: "\e524";
}
.fa-mattress-pillow {
--fa: "\e525";
}
.fa-mobile-retro {
--fa: "\e527";
}
.fa-money-bill-transfer {
--fa: "\e528";
}
.fa-money-bill-trend-up {
--fa: "\e529";
}
.fa-money-bill-wheat {
--fa: "\e52a";
}
.fa-mosquito {
--fa: "\e52b";
}
.fa-mosquito-net {
--fa: "\e52c";
}
.fa-mound {
--fa: "\e52d";
}
.fa-mountain-city {
--fa: "\e52e";
}
.fa-mountain-sun {
--fa: "\e52f";
}
.fa-oil-well {
--fa: "\e532";
}
.fa-people-group {
--fa: "\e533";
}
.fa-people-line {
--fa: "\e534";
}
.fa-people-pulling {
--fa: "\e535";
}
.fa-people-robbery {
--fa: "\e536";
}
.fa-people-roof {
--fa: "\e537";
}
.fa-person-arrow-down-to-line {
--fa: "\e538";
}
.fa-person-arrow-up-from-line {
--fa: "\e539";
}
.fa-person-breastfeeding {
--fa: "\e53a";
}
.fa-person-burst {
--fa: "\e53b";
}
.fa-person-cane {
--fa: "\e53c";
}
.fa-person-chalkboard {
--fa: "\e53d";
}
.fa-person-circle-check {
--fa: "\e53e";
}
.fa-person-circle-exclamation {
--fa: "\e53f";
}
.fa-person-circle-minus {
--fa: "\e540";
}
.fa-person-circle-plus {
--fa: "\e541";
}
.fa-person-circle-question {
--fa: "\e542";
}
.fa-person-circle-xmark {
--fa: "\e543";
}
.fa-person-dress-burst {
--fa: "\e544";
}
.fa-person-drowning {
--fa: "\e545";
}
.fa-person-falling {
--fa: "\e546";
}
.fa-person-falling-burst {
--fa: "\e547";
}
.fa-person-half-dress {
--fa: "\e548";
}
.fa-person-harassing {
--fa: "\e549";
}
.fa-person-military-pointing {
--fa: "\e54a";
}
.fa-person-military-rifle {
--fa: "\e54b";
}
.fa-person-military-to-person {
--fa: "\e54c";
}
.fa-person-rays {
--fa: "\e54d";
}
.fa-person-rifle {
--fa: "\e54e";
}
.fa-person-shelter {
--fa: "\e54f";
}
.fa-person-walking-arrow-loop-left {
--fa: "\e551";
}
.fa-person-walking-arrow-right {
--fa: "\e552";
}
.fa-person-walking-dashed-line-arrow-right {
--fa: "\e553";
}
.fa-person-walking-luggage {
--fa: "\e554";
}
.fa-plane-circle-check {
--fa: "\e555";
}
.fa-plane-circle-exclamation {
--fa: "\e556";
}
.fa-plane-circle-xmark {
--fa: "\e557";
}
.fa-plane-lock {
--fa: "\e558";
}
.fa-plate-wheat {
--fa: "\e55a";
}
.fa-plug-circle-bolt {
--fa: "\e55b";
}
.fa-plug-circle-check {
--fa: "\e55c";
}
.fa-plug-circle-exclamation {
--fa: "\e55d";
}
.fa-plug-circle-minus {
--fa: "\e55e";
}
.fa-plug-circle-plus {
--fa: "\e55f";
}
.fa-plug-circle-xmark {
--fa: "\e560";
}
.fa-ranking-star {
--fa: "\e561";
}
.fa-road-barrier {
--fa: "\e562";
}
.fa-road-bridge {
--fa: "\e563";
}
.fa-road-circle-check {
--fa: "\e564";
}
.fa-road-circle-exclamation {
--fa: "\e565";
}
.fa-road-circle-xmark {
--fa: "\e566";
}
.fa-road-lock {
--fa: "\e567";
}
.fa-road-spikes {
--fa: "\e568";
}
.fa-rug {
--fa: "\e569";
}
.fa-sack-xmark {
--fa: "\e56a";
}
.fa-school-circle-check {
--fa: "\e56b";
}
.fa-school-circle-exclamation {
--fa: "\e56c";
}
.fa-school-circle-xmark {
--fa: "\e56d";
}
.fa-school-flag {
--fa: "\e56e";
}
.fa-school-lock {
--fa: "\e56f";
}
.fa-sheet-plastic {
--fa: "\e571";
}
.fa-shield-cat {
--fa: "\e572";
}
.fa-shield-dog {
--fa: "\e573";
}
.fa-shield-heart {
--fa: "\e574";
}
.fa-square-nfi {
--fa: "\e576";
}
.fa-square-person-confined {
--fa: "\e577";
}
.fa-square-virus {
--fa: "\e578";
}
.fa-staff-snake {
--fa: "\e579";
}
.fa-rod-asclepius {
--fa: "\e579";
}
.fa-rod-snake {
--fa: "\e579";
}
.fa-staff-aesculapius {
--fa: "\e579";
}
.fa-sun-plant-wilt {
--fa: "\e57a";
}
.fa-tarp {
--fa: "\e57b";
}
.fa-tarp-droplet {
--fa: "\e57c";
}
.fa-tent {
--fa: "\e57d";
}
.fa-tent-arrow-down-to-line {
--fa: "\e57e";
}
.fa-tent-arrow-left-right {
--fa: "\e57f";
}
.fa-tent-arrow-turn-left {
--fa: "\e580";
}
.fa-tent-arrows-down {
--fa: "\e581";
}
.fa-tents {
--fa: "\e582";
}
.fa-toilet-portable {
--fa: "\e583";
}
.fa-toilets-portable {
--fa: "\e584";
}
.fa-tower-cell {
--fa: "\e585";
}
.fa-tower-observation {
--fa: "\e586";
}
.fa-tree-city {
--fa: "\e587";
}
.fa-trowel {
--fa: "\e589";
}
.fa-trowel-bricks {
--fa: "\e58a";
}
.fa-truck-arrow-right {
--fa: "\e58b";
}
.fa-truck-droplet {
--fa: "\e58c";
}
.fa-truck-field {
--fa: "\e58d";
}
.fa-truck-field-un {
--fa: "\e58e";
}
.fa-truck-plane {
--fa: "\e58f";
}
.fa-users-between-lines {
--fa: "\e591";
}
.fa-users-line {
--fa: "\e592";
}
.fa-users-rays {
--fa: "\e593";
}
.fa-users-rectangle {
--fa: "\e594";
}
.fa-users-viewfinder {
--fa: "\e595";
}
.fa-vial-circle-check {
--fa: "\e596";
}
.fa-vial-virus {
--fa: "\e597";
}
.fa-wheat-awn-circle-exclamation {
--fa: "\e598";
}
.fa-worm {
--fa: "\e599";
}
.fa-xmarks-lines {
--fa: "\e59a";
}
.fa-child-dress {
--fa: "\e59c";
}
.fa-child-reaching {
--fa: "\e59d";
}
.fa-file-circle-check {
--fa: "\e5a0";
}
.fa-file-circle-xmark {
--fa: "\e5a1";
}
.fa-person-through-window {
--fa: "\e5a9";
}
.fa-plant-wilt {
--fa: "\e5aa";
}
.fa-stapler {
--fa: "\e5af";
}
.fa-train-tram {
--fa: "\e5b4";
}
.fa-table-cells-column-lock {
--fa: "\e678";
}
.fa-table-cells-row-lock {
--fa: "\e67a";
}
.fa-web-awesome {
--fa: "\e682";
}
.fa-thumbtack-slash {
--fa: "\e68f";
}
.fa-thumb-tack-slash {
--fa: "\e68f";
}
.fa-table-cells-row-unlock {
--fa: "\e691";
}
.fa-chart-diagram {
--fa: "\e695";
}
.fa-comment-nodes {
--fa: "\e696";
}
.fa-file-fragment {
--fa: "\e697";
}
.fa-file-half-dashed {
--fa: "\e698";
}
.fa-hexagon-nodes {
--fa: "\e699";
}
.fa-hexagon-nodes-bolt {
--fa: "\e69a";
}
.fa-square-binary {
--fa: "\e69b";
}
.fa-pentagon {
--fa: "\e790";
}
.fa-non-binary {
--fa: "\e807";
}
.fa-spiral {
--fa: "\e80a";
}
.fa-picture-in-picture {
--fa: "\e80b";
}
.fa-mobile-vibrate {
--fa: "\e816";
}
.fa-single-quote-left {
--fa: "\e81b";
}
.fa-single-quote-right {
--fa: "\e81c";
}
.fa-bus-side {
--fa: "\e81d";
}
.fa-septagon {
--fa: "\e820";
}
.fa-heptagon {
--fa: "\e820";
}
.fa-aquarius {
--fa: "\e845";
}
.fa-aries {
--fa: "\e846";
}
.fa-cancer {
--fa: "\e847";
}
.fa-capricorn {
--fa: "\e848";
}
.fa-gemini {
--fa: "\e849";
}
.fa-leo {
--fa: "\e84a";
}
.fa-libra {
--fa: "\e84b";
}
.fa-pisces {
--fa: "\e84c";
}
.fa-sagittarius {
--fa: "\e84d";
}
.fa-scorpio {
--fa: "\e84e";
}
.fa-taurus {
--fa: "\e84f";
}
.fa-virgo {
--fa: "\e850";
}
.fa-martini-glass-empty {
--fa: "\f000";
}
.fa-glass-martini {
--fa: "\f000";
}
.fa-music {
--fa: "\f001";
}
.fa-magnifying-glass {
--fa: "\f002";
}
.fa-search {
--fa: "\f002";
}
.fa-heart {
--fa: "\f004";
}
.fa-star {
--fa: "\f005";
}
.fa-user {
--fa: "\f007";
}
.fa-user-alt {
--fa: "\f007";
}
.fa-user-large {
--fa: "\f007";
}
.fa-film {
--fa: "\f008";
}
.fa-film-alt {
--fa: "\f008";
}
.fa-film-simple {
--fa: "\f008";
}
.fa-table-cells-large {
--fa: "\f009";
}
.fa-th-large {
--fa: "\f009";
}
.fa-table-cells {
--fa: "\f00a";
}
.fa-th {
--fa: "\f00a";
}
.fa-table-list {
--fa: "\f00b";
}
.fa-th-list {
--fa: "\f00b";
}
.fa-check {
--fa: "\f00c";
}
.fa-xmark {
--fa: "\f00d";
}
.fa-close {
--fa: "\f00d";
}
.fa-multiply {
--fa: "\f00d";
}
.fa-remove {
--fa: "\f00d";
}
.fa-times {
--fa: "\f00d";
}
.fa-magnifying-glass-plus {
--fa: "\f00e";
}
.fa-search-plus {
--fa: "\f00e";
}
.fa-magnifying-glass-minus {
--fa: "\f010";
}
.fa-search-minus {
--fa: "\f010";
}
.fa-power-off {
--fa: "\f011";
}
.fa-signal {
--fa: "\f012";
}
.fa-signal-5 {
--fa: "\f012";
}
.fa-signal-perfect {
--fa: "\f012";
}
.fa-gear {
--fa: "\f013";
}
.fa-cog {
--fa: "\f013";
}
.fa-house {
--fa: "\f015";
}
.fa-home {
--fa: "\f015";
}
.fa-home-alt {
--fa: "\f015";
}
.fa-home-lg-alt {
--fa: "\f015";
}
.fa-clock {
--fa: "\f017";
}
.fa-clock-four {
--fa: "\f017";
}
.fa-road {
--fa: "\f018";
}
.fa-download {
--fa: "\f019";
}
.fa-inbox {
--fa: "\f01c";
}
.fa-arrow-rotate-right {
--fa: "\f01e";
}
.fa-arrow-right-rotate {
--fa: "\f01e";
}
.fa-arrow-rotate-forward {
--fa: "\f01e";
}
.fa-redo {
--fa: "\f01e";
}
.fa-arrows-rotate {
--fa: "\f021";
}
.fa-refresh {
--fa: "\f021";
}
.fa-sync {
--fa: "\f021";
}
.fa-rectangle-list {
--fa: "\f022";
}
.fa-list-alt {
--fa: "\f022";
}
.fa-lock {
--fa: "\f023";
}
.fa-flag {
--fa: "\f024";
}
.fa-headphones {
--fa: "\f025";
}
.fa-headphones-alt {
--fa: "\f025";
}
.fa-headphones-simple {
--fa: "\f025";
}
.fa-volume-off {
--fa: "\f026";
}
.fa-volume-low {
--fa: "\f027";
}
.fa-volume-down {
--fa: "\f027";
}
.fa-volume-high {
--fa: "\f028";
}
.fa-volume-up {
--fa: "\f028";
}
.fa-qrcode {
--fa: "\f029";
}
.fa-barcode {
--fa: "\f02a";
}
.fa-tag {
--fa: "\f02b";
}
.fa-tags {
--fa: "\f02c";
}
.fa-book {
--fa: "\f02d";
}
.fa-bookmark {
--fa: "\f02e";
}
.fa-print {
--fa: "\f02f";
}
.fa-camera {
--fa: "\f030";
}
.fa-camera-alt {
--fa: "\f030";
}
.fa-font {
--fa: "\f031";
}
.fa-bold {
--fa: "\f032";
}
.fa-italic {
--fa: "\f033";
}
.fa-text-height {
--fa: "\f034";
}
.fa-text-width {
--fa: "\f035";
}
.fa-align-left {
--fa: "\f036";
}
.fa-align-center {
--fa: "\f037";
}
.fa-align-right {
--fa: "\f038";
}
.fa-align-justify {
--fa: "\f039";
}
.fa-list {
--fa: "\f03a";
}
.fa-list-squares {
--fa: "\f03a";
}
.fa-outdent {
--fa: "\f03b";
}
.fa-dedent {
--fa: "\f03b";
}
.fa-indent {
--fa: "\f03c";
}
.fa-video {
--fa: "\f03d";
}
.fa-video-camera {
--fa: "\f03d";
}
.fa-image {
--fa: "\f03e";
}
.fa-location-pin {
--fa: "\f041";
}
.fa-map-marker {
--fa: "\f041";
}
.fa-circle-half-stroke {
--fa: "\f042";
}
.fa-adjust {
--fa: "\f042";
}
.fa-droplet {
--fa: "\f043";
}
.fa-tint {
--fa: "\f043";
}
.fa-pen-to-square {
--fa: "\f044";
}
.fa-edit {
--fa: "\f044";
}
.fa-arrows-up-down-left-right {
--fa: "\f047";
}
.fa-arrows {
--fa: "\f047";
}
.fa-backward-step {
--fa: "\f048";
}
.fa-step-backward {
--fa: "\f048";
}
.fa-backward-fast {
--fa: "\f049";
}
.fa-fast-backward {
--fa: "\f049";
}
.fa-backward {
--fa: "\f04a";
}
.fa-play {
--fa: "\f04b";
}
.fa-pause {
--fa: "\f04c";
}
.fa-stop {
--fa: "\f04d";
}
.fa-forward {
--fa: "\f04e";
}
.fa-forward-fast {
--fa: "\f050";
}
.fa-fast-forward {
--fa: "\f050";
}
.fa-forward-step {
--fa: "\f051";
}
.fa-s