Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
/*!
2
 * Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com
3
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
4
 * Copyright 2023 Fonticons, Inc.
5
 */
6
:root, :host {
7
  --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Solid';
8
  --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Regular';
9
  --fa-font-light: normal 300 1em/1 'Font Awesome 6 Light';
10
  --fa-font-thin: normal 100 1em/1 'Font Awesome 6 Thin';
11
  --fa-font-duotone: normal 900 1em/1 'Font Awesome 6 Duotone';
12
  --fa-font-sharp-solid: normal 900 1em/1 'Font Awesome 6 Sharp';
13
  --fa-font-sharp-regular: normal 400 1em/1 'Font Awesome 6 Sharp';
14
  --fa-font-sharp-light: normal 300 1em/1 'Font Awesome 6 Sharp';
15
  --fa-font-sharp-thin: normal 100 1em/1 'Font Awesome 6 Sharp';
16
  --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; }
17
 
18
svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {
19
  overflow: visible;
20
  box-sizing: content-box; }
21
 
22
.svg-inline--fa {
23
  display: var(--fa-display, inline-block);
24
  height: 1em;
25
  overflow: visible;
26
  vertical-align: -.125em; }
27
  .svg-inline--fa.fa-2xs {
28
    vertical-align: 0.1em; }
29
  .svg-inline--fa.fa-xs {
30
    vertical-align: 0em; }
31
  .svg-inline--fa.fa-sm {
32
    vertical-align: -0.07143em; }
33
  .svg-inline--fa.fa-lg {
34
    vertical-align: -0.2em; }
35
  .svg-inline--fa.fa-xl {
36
    vertical-align: -0.25em; }
37
  .svg-inline--fa.fa-2xl {
38
    vertical-align: -0.3125em; }
39
  .svg-inline--fa.fa-pull-left {
40
    margin-right: var(--fa-pull-margin, 0.3em);
41
    width: auto; }
42
  .svg-inline--fa.fa-pull-right {
43
    margin-left: var(--fa-pull-margin, 0.3em);
44
    width: auto; }
45
  .svg-inline--fa.fa-li {
46
    width: var(--fa-li-width, 2em);
47
    top: 0.25em; }
48
  .svg-inline--fa.fa-fw {
49
    width: var(--fa-fw-width, 1.25em); }
50
 
51
.fa-layers svg.svg-inline--fa {
52
  bottom: 0;
53
  left: 0;
54
  margin: auto;
55
  position: absolute;
56
  right: 0;
57
  top: 0; }
58
 
59
.fa-layers-text, .fa-layers-counter {
60
  display: inline-block;
61
  position: absolute;
62
  text-align: center; }
63
 
64
.fa-layers {
65
  display: inline-block;
66
  height: 1em;
67
  position: relative;
68
  text-align: center;
69
  vertical-align: -.125em;
70
  width: 1em; }
71
  .fa-layers svg.svg-inline--fa {
72
    -webkit-transform-origin: center center;
73
            transform-origin: center center; }
74
 
75
.fa-layers-text {
76
  left: 50%;
77
  top: 50%;
78
  -webkit-transform: translate(-50%, -50%);
79
          transform: translate(-50%, -50%);
80
  -webkit-transform-origin: center center;
81
          transform-origin: center center; }
82
 
83
.fa-layers-counter {
84
  background-color: var(--fa-counter-background-color, #ff253a);
85
  border-radius: var(--fa-counter-border-radius, 1em);
86
  box-sizing: border-box;
87
  color: var(--fa-inverse, #fff);
88
  line-height: var(--fa-counter-line-height, 1);
89
  max-width: var(--fa-counter-max-width, 5em);
90
  min-width: var(--fa-counter-min-width, 1.5em);
91
  overflow: hidden;
92
  padding: var(--fa-counter-padding, 0.25em 0.5em);
93
  right: var(--fa-right, 0);
94
  text-overflow: ellipsis;
95
  top: var(--fa-top, 0);
96
  -webkit-transform: scale(var(--fa-counter-scale, 0.25));
97
          transform: scale(var(--fa-counter-scale, 0.25));
98
  -webkit-transform-origin: top right;
99
          transform-origin: top right; }
100
 
101
.fa-layers-bottom-right {
102
  bottom: var(--fa-bottom, 0);
103
  right: var(--fa-right, 0);
104
  top: auto;
105
  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
106
          transform: scale(var(--fa-layers-scale, 0.25));
107
  -webkit-transform-origin: bottom right;
108
          transform-origin: bottom right; }
109
 
110
.fa-layers-bottom-left {
111
  bottom: var(--fa-bottom, 0);
112
  left: var(--fa-left, 0);
113
  right: auto;
114
  top: auto;
115
  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
116
          transform: scale(var(--fa-layers-scale, 0.25));
117
  -webkit-transform-origin: bottom left;
118
          transform-origin: bottom left; }
119
 
120
.fa-layers-top-right {
121
  top: var(--fa-top, 0);
122
  right: var(--fa-right, 0);
123
  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
124
          transform: scale(var(--fa-layers-scale, 0.25));
125
  -webkit-transform-origin: top right;
126
          transform-origin: top right; }
127
 
128
.fa-layers-top-left {
129
  left: var(--fa-left, 0);
130
  right: auto;
131
  top: var(--fa-top, 0);
132
  -webkit-transform: scale(var(--fa-layers-scale, 0.25));
133
          transform: scale(var(--fa-layers-scale, 0.25));
134
  -webkit-transform-origin: top left;
135
          transform-origin: top left; }
136
 
137
.fa-1x {
138
  font-size: 1em; }
139
 
140
.fa-2x {
141
  font-size: 2em; }
142
 
143
.fa-3x {
144
  font-size: 3em; }
145
 
146
.fa-4x {
147
  font-size: 4em; }
148
 
149
.fa-5x {
150
  font-size: 5em; }
151
 
152
.fa-6x {
153
  font-size: 6em; }
154
 
155
.fa-7x {
156
  font-size: 7em; }
157
 
158
.fa-8x {
159
  font-size: 8em; }
160
 
161
.fa-9x {
162
  font-size: 9em; }
163
 
164
.fa-10x {
165
  font-size: 10em; }
166
 
167
.fa-2xs {
168
  font-size: 0.625em;
169
  line-height: 0.1em;
170
  vertical-align: 0.225em; }
171
 
172
.fa-xs {
173
  font-size: 0.75em;
174
  line-height: 0.08333em;
175
  vertical-align: 0.125em; }
176
 
177
.fa-sm {
178
  font-size: 0.875em;
179
  line-height: 0.07143em;
180
  vertical-align: 0.05357em; }
181
 
182
.fa-lg {
183
  font-size: 1.25em;
184
  line-height: 0.05em;
185
  vertical-align: -0.075em; }
186
 
187
.fa-xl {
188
  font-size: 1.5em;
189
  line-height: 0.04167em;
190
  vertical-align: -0.125em; }
191
 
192
.fa-2xl {
193
  font-size: 2em;
194
  line-height: 0.03125em;
195
  vertical-align: -0.1875em; }
196
 
197
.fa-fw {
198
  text-align: center;
199
  width: 1.25em; }
200
 
201
.fa-ul {
202
  list-style-type: none;
203
  margin-left: var(--fa-li-margin, 2.5em);
204
  padding-left: 0; }
205
  .fa-ul > li {
206
    position: relative; }
207
 
208
.fa-li {
209
  left: calc(var(--fa-li-width, 2em) * -1);
210
  position: absolute;
211
  text-align: center;
212
  width: var(--fa-li-width, 2em);
213
  line-height: inherit; }
214
 
215
.fa-border {
216
  border-color: var(--fa-border-color, #eee);
217
  border-radius: var(--fa-border-radius, 0.1em);
218
  border-style: var(--fa-border-style, solid);
219
  border-width: var(--fa-border-width, 0.08em);
220
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); }
221
 
222
.fa-pull-left {
223
  float: left;
224
  margin-right: var(--fa-pull-margin, 0.3em); }
225
 
226
.fa-pull-right {
227
  float: right;
228
  margin-left: var(--fa-pull-margin, 0.3em); }
229
 
230
.fa-beat {
231
  -webkit-animation-name: fa-beat;
232
          animation-name: fa-beat;
233
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
234
          animation-delay: var(--fa-animation-delay, 0s);
235
  -webkit-animation-direction: var(--fa-animation-direction, normal);
236
          animation-direction: var(--fa-animation-direction, normal);
237
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
238
          animation-duration: var(--fa-animation-duration, 1s);
239
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
240
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
241
  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
242
          animation-timing-function: var(--fa-animation-timing, ease-in-out); }
243
 
244
.fa-bounce {
245
  -webkit-animation-name: fa-bounce;
246
          animation-name: fa-bounce;
247
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
248
          animation-delay: var(--fa-animation-delay, 0s);
249
  -webkit-animation-direction: var(--fa-animation-direction, normal);
250
          animation-direction: var(--fa-animation-direction, normal);
251
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
252
          animation-duration: var(--fa-animation-duration, 1s);
253
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
254
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
255
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
256
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); }
257
 
258
.fa-fade {
259
  -webkit-animation-name: fa-fade;
260
          animation-name: fa-fade;
261
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
262
          animation-delay: var(--fa-animation-delay, 0s);
263
  -webkit-animation-direction: var(--fa-animation-direction, normal);
264
          animation-direction: var(--fa-animation-direction, normal);
265
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
266
          animation-duration: var(--fa-animation-duration, 1s);
267
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
268
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
269
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
270
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }
271
 
272
.fa-beat-fade {
273
  -webkit-animation-name: fa-beat-fade;
274
          animation-name: fa-beat-fade;
275
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
276
          animation-delay: var(--fa-animation-delay, 0s);
277
  -webkit-animation-direction: var(--fa-animation-direction, normal);
278
          animation-direction: var(--fa-animation-direction, normal);
279
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
280
          animation-duration: var(--fa-animation-duration, 1s);
281
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
282
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
283
  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
284
          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }
285
 
286
.fa-flip {
287
  -webkit-animation-name: fa-flip;
288
          animation-name: fa-flip;
289
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
290
          animation-delay: var(--fa-animation-delay, 0s);
291
  -webkit-animation-direction: var(--fa-animation-direction, normal);
292
          animation-direction: var(--fa-animation-direction, normal);
293
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
294
          animation-duration: var(--fa-animation-duration, 1s);
295
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
296
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
297
  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
298
          animation-timing-function: var(--fa-animation-timing, ease-in-out); }
299
 
300
.fa-shake {
301
  -webkit-animation-name: fa-shake;
302
          animation-name: fa-shake;
303
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
304
          animation-delay: var(--fa-animation-delay, 0s);
305
  -webkit-animation-direction: var(--fa-animation-direction, normal);
306
          animation-direction: var(--fa-animation-direction, normal);
307
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
308
          animation-duration: var(--fa-animation-duration, 1s);
309
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
310
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
311
  -webkit-animation-timing-function: var(--fa-animation-timing, linear);
312
          animation-timing-function: var(--fa-animation-timing, linear); }
313
 
314
.fa-spin {
315
  -webkit-animation-name: fa-spin;
316
          animation-name: fa-spin;
317
  -webkit-animation-delay: var(--fa-animation-delay, 0s);
318
          animation-delay: var(--fa-animation-delay, 0s);
319
  -webkit-animation-direction: var(--fa-animation-direction, normal);
320
          animation-direction: var(--fa-animation-direction, normal);
321
  -webkit-animation-duration: var(--fa-animation-duration, 2s);
322
          animation-duration: var(--fa-animation-duration, 2s);
323
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
324
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
325
  -webkit-animation-timing-function: var(--fa-animation-timing, linear);
326
          animation-timing-function: var(--fa-animation-timing, linear); }
327
 
328
.fa-spin-reverse {
329
  --fa-animation-direction: reverse; }
330
 
331
.fa-pulse,
332
.fa-spin-pulse {
333
  -webkit-animation-name: fa-spin;
334
          animation-name: fa-spin;
335
  -webkit-animation-direction: var(--fa-animation-direction, normal);
336
          animation-direction: var(--fa-animation-direction, normal);
337
  -webkit-animation-duration: var(--fa-animation-duration, 1s);
338
          animation-duration: var(--fa-animation-duration, 1s);
339
  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
340
          animation-iteration-count: var(--fa-animation-iteration-count, infinite);
341
  -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));
342
          animation-timing-function: var(--fa-animation-timing, steps(8)); }
343
 
344
@media (prefers-reduced-motion: reduce) {
345
  .fa-beat,
346
  .fa-bounce,
347
  .fa-fade,
348
  .fa-beat-fade,
349
  .fa-flip,
350
  .fa-pulse,
351
  .fa-shake,
352
  .fa-spin,
353
  .fa-spin-pulse {
354
    -webkit-animation-delay: -1ms;
355
            animation-delay: -1ms;
356
    -webkit-animation-duration: 1ms;
357
            animation-duration: 1ms;
358
    -webkit-animation-iteration-count: 1;
359
            animation-iteration-count: 1;
360
    -webkit-transition-delay: 0s;
361
            transition-delay: 0s;
362
    -webkit-transition-duration: 0s;
363
            transition-duration: 0s; } }
364
 
365
@-webkit-keyframes fa-beat {
366
  0%, 90% {
367
    -webkit-transform: scale(1);
368
            transform: scale(1); }
369
  45% {
370
    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
371
            transform: scale(var(--fa-beat-scale, 1.25)); } }
372
 
373
@keyframes fa-beat {
374
  0%, 90% {
375
    -webkit-transform: scale(1);
376
            transform: scale(1); }
377
  45% {
378
    -webkit-transform: scale(var(--fa-beat-scale, 1.25));
379
            transform: scale(var(--fa-beat-scale, 1.25)); } }
380
 
381
@-webkit-keyframes fa-bounce {
382
  0% {
383
    -webkit-transform: scale(1, 1) translateY(0);
384
            transform: scale(1, 1) translateY(0); }
385
  10% {
386
    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
387
            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
388
  30% {
389
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
390
            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
391
  50% {
392
    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
393
            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
394
  57% {
395
    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
396
            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
397
  64% {
398
    -webkit-transform: scale(1, 1) translateY(0);
399
            transform: scale(1, 1) translateY(0); }
400
  100% {
401
    -webkit-transform: scale(1, 1) translateY(0);
402
            transform: scale(1, 1) translateY(0); } }
403
 
404
@keyframes fa-bounce {
405
  0% {
406
    -webkit-transform: scale(1, 1) translateY(0);
407
            transform: scale(1, 1) translateY(0); }
408
  10% {
409
    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
410
            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
411
  30% {
412
    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
413
            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
414
  50% {
415
    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
416
            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
417
  57% {
418
    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
419
            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
420
  64% {
421
    -webkit-transform: scale(1, 1) translateY(0);
422
            transform: scale(1, 1) translateY(0); }
423
  100% {
424
    -webkit-transform: scale(1, 1) translateY(0);
425
            transform: scale(1, 1) translateY(0); } }
426
 
427
@-webkit-keyframes fa-fade {
428
  50% {
429
    opacity: var(--fa-fade-opacity, 0.4); } }
430
 
431
@keyframes fa-fade {
432
  50% {
433
    opacity: var(--fa-fade-opacity, 0.4); } }
434
 
435
@-webkit-keyframes fa-beat-fade {
436
  0%, 100% {
437
    opacity: var(--fa-beat-fade-opacity, 0.4);
438
    -webkit-transform: scale(1);
439
            transform: scale(1); }
440
  50% {
441
    opacity: 1;
442
    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
443
            transform: scale(var(--fa-beat-fade-scale, 1.125)); } }
444
 
445
@keyframes fa-beat-fade {
446
  0%, 100% {
447
    opacity: var(--fa-beat-fade-opacity, 0.4);
448
    -webkit-transform: scale(1);
449
            transform: scale(1); }
450
  50% {
451
    opacity: 1;
452
    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
453
            transform: scale(var(--fa-beat-fade-scale, 1.125)); } }
454
 
455
@-webkit-keyframes fa-flip {
456
  50% {
457
    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
458
            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }
459
 
460
@keyframes fa-flip {
461
  50% {
462
    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
463
            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }
464
 
465
@-webkit-keyframes fa-shake {
466
  0% {
467
    -webkit-transform: rotate(-15deg);
468
            transform: rotate(-15deg); }
469
  4% {
470
    -webkit-transform: rotate(15deg);
471
            transform: rotate(15deg); }
472
  8%, 24% {
473
    -webkit-transform: rotate(-18deg);
474
            transform: rotate(-18deg); }
475
  12%, 28% {
476
    -webkit-transform: rotate(18deg);
477
            transform: rotate(18deg); }
478
  16% {
479
    -webkit-transform: rotate(-22deg);
480
            transform: rotate(-22deg); }
481
  20% {
482
    -webkit-transform: rotate(22deg);
483
            transform: rotate(22deg); }
484
  32% {
485
    -webkit-transform: rotate(-12deg);
486
            transform: rotate(-12deg); }
487
  36% {
488
    -webkit-transform: rotate(12deg);
489
            transform: rotate(12deg); }
490
  40%, 100% {
491
    -webkit-transform: rotate(0deg);
492
            transform: rotate(0deg); } }
493
 
494
@keyframes fa-shake {
495
  0% {
496
    -webkit-transform: rotate(-15deg);
497
            transform: rotate(-15deg); }
498
  4% {
499
    -webkit-transform: rotate(15deg);
500
            transform: rotate(15deg); }
501
  8%, 24% {
502
    -webkit-transform: rotate(-18deg);
503
            transform: rotate(-18deg); }
504
  12%, 28% {
505
    -webkit-transform: rotate(18deg);
506
            transform: rotate(18deg); }
507
  16% {
508
    -webkit-transform: rotate(-22deg);
509
            transform: rotate(-22deg); }
510
  20% {
511
    -webkit-transform: rotate(22deg);
512
            transform: rotate(22deg); }
513
  32% {
514
    -webkit-transform: rotate(-12deg);
515
            transform: rotate(-12deg); }
516
  36% {
517
    -webkit-transform: rotate(12deg);
518
            transform: rotate(12deg); }
519
  40%, 100% {
520
    -webkit-transform: rotate(0deg);
521
            transform: rotate(0deg); } }
522
 
523
@-webkit-keyframes fa-spin {
524
  0% {
525
    -webkit-transform: rotate(0deg);
526
            transform: rotate(0deg); }
527
  100% {
528
    -webkit-transform: rotate(360deg);
529
            transform: rotate(360deg); } }
530
 
531
@keyframes fa-spin {
532
  0% {
533
    -webkit-transform: rotate(0deg);
534
            transform: rotate(0deg); }
535
  100% {
536
    -webkit-transform: rotate(360deg);
537
            transform: rotate(360deg); } }
538
 
539
.fa-rotate-90 {
540
  -webkit-transform: rotate(90deg);
541
          transform: rotate(90deg); }
542
 
543
.fa-rotate-180 {
544
  -webkit-transform: rotate(180deg);
545
          transform: rotate(180deg); }
546
 
547
.fa-rotate-270 {
548
  -webkit-transform: rotate(270deg);
549
          transform: rotate(270deg); }
550
 
551
.fa-flip-horizontal {
552
  -webkit-transform: scale(-1, 1);
553
          transform: scale(-1, 1); }
554
 
555
.fa-flip-vertical {
556
  -webkit-transform: scale(1, -1);
557
          transform: scale(1, -1); }
558
 
559
.fa-flip-both,
560
.fa-flip-horizontal.fa-flip-vertical {
561
  -webkit-transform: scale(-1, -1);
562
          transform: scale(-1, -1); }
563
 
564
.fa-rotate-by {
565
  -webkit-transform: rotate(var(--fa-rotate-angle, none));
566
          transform: rotate(var(--fa-rotate-angle, none)); }
567
 
568
.fa-stack {
569
  display: inline-block;
570
  vertical-align: middle;
571
  height: 2em;
572
  position: relative;
573
  width: 2.5em; }
574
 
575
.fa-stack-1x,
576
.fa-stack-2x {
577
  bottom: 0;
578
  left: 0;
579
  margin: auto;
580
  position: absolute;
581
  right: 0;
582
  top: 0;
583
  z-index: var(--fa-stack-z-index, auto); }
584
 
585
.svg-inline--fa.fa-stack-1x {
586
  height: 1em;
587
  width: 1.25em; }
588
 
589
.svg-inline--fa.fa-stack-2x {
590
  height: 2em;
591
  width: 2.5em; }
592
 
593
.fa-inverse {
594
  color: var(--fa-inverse, #fff); }
595
 
596
.sr-only,
597
.fa-sr-only {
598
  position: absolute;
599
  width: 1px;
600
  height: 1px;
601
  padding: 0;
602
  margin: -1px;
603
  overflow: hidden;
604
  clip: rect(0, 0, 0, 0);
605
  white-space: nowrap;
606
  border-width: 0; }
607
 
608
.sr-only-focusable:not(:focus),
609
.fa-sr-only-focusable:not(:focus) {
610
  position: absolute;
611
  width: 1px;
612
  height: 1px;
613
  padding: 0;
614
  margin: -1px;
615
  overflow: hidden;
616
  clip: rect(0, 0, 0, 0);
617
  white-space: nowrap;
618
  border-width: 0; }
619
 
620
.svg-inline--fa .fa-primary {
621
  fill: var(--fa-primary-color, currentColor);
622
  opacity: var(--fa-primary-opacity, 1); }
623
 
624
.svg-inline--fa .fa-secondary {
625
  fill: var(--fa-secondary-color, currentColor);
626
  opacity: var(--fa-secondary-opacity, 0.4); }
627
 
628
.svg-inline--fa.fa-swap-opacity .fa-primary {
629
  opacity: var(--fa-secondary-opacity, 0.4); }
630
 
631
.svg-inline--fa.fa-swap-opacity .fa-secondary {
632
  opacity: var(--fa-primary-opacity, 1); }
633
 
634
.svg-inline--fa mask .fa-primary,
635
.svg-inline--fa mask .fa-secondary {
636
  fill: black; }
637
 
638
.fad.fa-inverse,
639
.fa-duotone.fa-inverse {
640
  color: var(--fa-inverse, #fff); }