Proyectos de Subversion Moodle

Rev

Rev 1 | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
@charset "UTF-8";
2
/*!
3
 * Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com
4
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
5
 * Copyright 2023 Fonticons, Inc.
6
 */
7
:root, :host {
8
  --fa-style-family-brands: "Font Awesome 6 Brands";
9
  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
10
}
11
 
12
@font-face {
13
  font-family: "Font Awesome 6 Brands";
14
  font-style: normal;
15
  font-weight: 400;
16
  font-display: block;
17
  src: url("[[font:core|fa-brands-400.woff2]]") format("woff2"), url("[[font:core|fa-brands-400.ttf]]") format("truetype");
18
}
19
.fab,
20
.fa-brands {
21
  font-weight: 400;
22
}
23
 
24
.fa-monero:before {
25
  content: "\f3d0";
26
}
27
 
28
.fa-hooli:before {
29
  content: "\f427";
30
}
31
 
32
.fa-yelp:before {
33
  content: "\f1e9";
34
}
35
 
36
.fa-cc-visa:before {
37
  content: "\f1f0";
38
}
39
 
40
.fa-lastfm:before {
41
  content: "\f202";
42
}
43
 
44
.fa-shopware:before {
45
  content: "\f5b5";
46
}
47
 
48
.fa-creative-commons-nc:before {
49
  content: "\f4e8";
50
}
51
 
52
.fa-aws:before {
53
  content: "\f375";
54
}
55
 
56
.fa-redhat:before {
57
  content: "\f7bc";
58
}
59
 
60
.fa-yoast:before {
61
  content: "\f2b1";
62
}
63
 
64
.fa-cloudflare:before {
65
  content: "\e07d";
66
}
67
 
68
.fa-ups:before {
69
  content: "\f7e0";
70
}
71
 
72
.fa-pixiv:before {
73
  content: "\e640";
74
}
75
 
76
.fa-wpexplorer:before {
77
  content: "\f2de";
78
}
79
 
80
.fa-dyalog:before {
81
  content: "\f399";
82
}
83
 
84
.fa-bity:before {
85
  content: "\f37a";
86
}
87
 
88
.fa-stackpath:before {
89
  content: "\f842";
90
}
91
 
92
.fa-buysellads:before {
93
  content: "\f20d";
94
}
95
 
96
.fa-first-order:before {
97
  content: "\f2b0";
98
}
99
 
100
.fa-modx:before {
101
  content: "\f285";
102
}
103
 
104
.fa-guilded:before {
105
  content: "\e07e";
106
}
107
 
108
.fa-vnv:before {
109
  content: "\f40b";
110
}
111
 
112
.fa-square-js:before {
113
  content: "\f3b9";
114
}
115
 
116
.fa-js-square:before {
117
  content: "\f3b9";
118
}
119
 
120
.fa-microsoft:before {
121
  content: "\f3ca";
122
}
123
 
124
.fa-qq:before {
125
  content: "\f1d6";
126
}
127
 
128
.fa-orcid:before {
129
  content: "\f8d2";
130
}
131
 
132
.fa-java:before {
133
  content: "\f4e4";
134
}
135
 
136
.fa-invision:before {
137
  content: "\f7b0";
138
}
139
 
140
.fa-creative-commons-pd-alt:before {
141
  content: "\f4ed";
142
}
143
 
144
.fa-centercode:before {
145
  content: "\f380";
146
}
147
 
148
.fa-glide-g:before {
149
  content: "\f2a6";
150
}
151
 
152
.fa-drupal:before {
153
  content: "\f1a9";
154
}
155
 
156
.fa-hire-a-helper:before {
157
  content: "\f3b0";
158
}
159
 
160
.fa-creative-commons-by:before {
161
  content: "\f4e7";
162
}
163
 
164
.fa-unity:before {
165
  content: "\e049";
166
}
167
 
168
.fa-whmcs:before {
169
  content: "\f40d";
170
}
171
 
172
.fa-rocketchat:before {
173
  content: "\f3e8";
174
}
175
 
176
.fa-vk:before {
177
  content: "\f189";
178
}
179
 
180
.fa-untappd:before {
181
  content: "\f405";
182
}
183
 
184
.fa-mailchimp:before {
185
  content: "\f59e";
186
}
187
 
188
.fa-css3-alt:before {
189
  content: "\f38b";
190
}
191
 
192
.fa-square-reddit:before {
193
  content: "\f1a2";
194
}
195
 
196
.fa-reddit-square:before {
197
  content: "\f1a2";
198
}
199
 
200
.fa-vimeo-v:before {
201
  content: "\f27d";
202
}
203
 
204
.fa-contao:before {
205
  content: "\f26d";
206
}
207
 
208
.fa-square-font-awesome:before {
209
  content: "\e5ad";
210
}
211
 
212
.fa-deskpro:before {
213
  content: "\f38f";
214
}
215
 
216
.fa-brave:before {
217
  content: "\e63c";
218
}
219
 
220
.fa-sistrix:before {
221
  content: "\f3ee";
222
}
223
 
224
.fa-square-instagram:before {
225
  content: "\e055";
226
}
227
 
228
.fa-instagram-square:before {
229
  content: "\e055";
230
}
231
 
232
.fa-battle-net:before {
233
  content: "\f835";
234
}
235
 
236
.fa-the-red-yeti:before {
237
  content: "\f69d";
238
}
239
 
240
.fa-square-hacker-news:before {
241
  content: "\f3af";
242
}
243
 
244
.fa-hacker-news-square:before {
245
  content: "\f3af";
246
}
247
 
248
.fa-edge:before {
249
  content: "\f282";
250
}
251
 
252
.fa-threads:before {
253
  content: "\e618";
254
}
255
 
256
.fa-napster:before {
257
  content: "\f3d2";
258
}
259
 
260
.fa-square-snapchat:before {
261
  content: "\f2ad";
262
}
263
 
264
.fa-snapchat-square:before {
265
  content: "\f2ad";
266
}
267
 
268
.fa-google-plus-g:before {
269
  content: "\f0d5";
270
}
271
 
272
.fa-artstation:before {
273
  content: "\f77a";
274
}
275
 
276
.fa-markdown:before {
277
  content: "\f60f";
278
}
279
 
280
.fa-sourcetree:before {
281
  content: "\f7d3";
282
}
283
 
284
.fa-google-plus:before {
285
  content: "\f2b3";
286
}
287
 
288
.fa-diaspora:before {
289
  content: "\f791";
290
}
291
 
292
.fa-foursquare:before {
293
  content: "\f180";
294
}
295
 
296
.fa-stack-overflow:before {
297
  content: "\f16c";
298
}
299
 
300
.fa-github-alt:before {
301
  content: "\f113";
302
}
303
 
304
.fa-phoenix-squadron:before {
305
  content: "\f511";
306
}
307
 
308
.fa-pagelines:before {
309
  content: "\f18c";
310
}
311
 
312
.fa-algolia:before {
313
  content: "\f36c";
314
}
315
 
316
.fa-red-river:before {
317
  content: "\f3e3";
318
}
319
 
320
.fa-creative-commons-sa:before {
321
  content: "\f4ef";
322
}
323
 
324
.fa-safari:before {
325
  content: "\f267";
326
}
327
 
328
.fa-google:before {
329
  content: "\f1a0";
330
}
331
 
332
.fa-square-font-awesome-stroke:before {
333
  content: "\f35c";
334
}
335
 
336
.fa-font-awesome-alt:before {
337
  content: "\f35c";
338
}
339
 
340
.fa-atlassian:before {
341
  content: "\f77b";
342
}
343
 
344
.fa-linkedin-in:before {
345
  content: "\f0e1";
346
}
347
 
348
.fa-digital-ocean:before {
349
  content: "\f391";
350
}
351
 
352
.fa-nimblr:before {
353
  content: "\f5a8";
354
}
355
 
356
.fa-chromecast:before {
357
  content: "\f838";
358
}
359
 
360
.fa-evernote:before {
361
  content: "\f839";
362
}
363
 
364
.fa-hacker-news:before {
365
  content: "\f1d4";
366
}
367
 
368
.fa-creative-commons-sampling:before {
369
  content: "\f4f0";
370
}
371
 
372
.fa-adversal:before {
373
  content: "\f36a";
374
}
375
 
376
.fa-creative-commons:before {
377
  content: "\f25e";
378
}
379
 
380
.fa-watchman-monitoring:before {
381
  content: "\e087";
382
}
383
 
384
.fa-fonticons:before {
385
  content: "\f280";
386
}
387
 
388
.fa-weixin:before {
389
  content: "\f1d7";
390
}
391
 
392
.fa-shirtsinbulk:before {
393
  content: "\f214";
394
}
395
 
396
.fa-codepen:before {
397
  content: "\f1cb";
398
}
399
 
400
.fa-git-alt:before {
401
  content: "\f841";
402
}
403
 
404
.fa-lyft:before {
405
  content: "\f3c3";
406
}
407
 
408
.fa-rev:before {
409
  content: "\f5b2";
410
}
411
 
412
.fa-windows:before {
413
  content: "\f17a";
414
}
415
 
416
.fa-wizards-of-the-coast:before {
417
  content: "\f730";
418
}
419
 
420
.fa-square-viadeo:before {
421
  content: "\f2aa";
422
}
423
 
424
.fa-viadeo-square:before {
425
  content: "\f2aa";
426
}
427
 
428
.fa-meetup:before {
429
  content: "\f2e0";
430
}
431
 
432
.fa-centos:before {
433
  content: "\f789";
434
}
435
 
436
.fa-adn:before {
437
  content: "\f170";
438
}
439
 
440
.fa-cloudsmith:before {
441
  content: "\f384";
442
}
443
 
444
.fa-opensuse:before {
445
  content: "\e62b";
446
}
447
 
448
.fa-pied-piper-alt:before {
449
  content: "\f1a8";
450
}
451
 
452
.fa-square-dribbble:before {
453
  content: "\f397";
454
}
455
 
456
.fa-dribbble-square:before {
457
  content: "\f397";
458
}
459
 
460
.fa-codiepie:before {
461
  content: "\f284";
462
}
463
 
464
.fa-node:before {
465
  content: "\f419";
466
}
467
 
468
.fa-mix:before {
469
  content: "\f3cb";
470
}
471
 
472
.fa-steam:before {
473
  content: "\f1b6";
474
}
475
 
476
.fa-cc-apple-pay:before {
477
  content: "\f416";
478
}
479
 
480
.fa-scribd:before {
481
  content: "\f28a";
482
}
483
 
484
.fa-debian:before {
485
  content: "\e60b";
486
}
487
 
488
.fa-openid:before {
489
  content: "\f19b";
490
}
491
 
492
.fa-instalod:before {
493
  content: "\e081";
494
}
495
 
496
.fa-expeditedssl:before {
497
  content: "\f23e";
498
}
499
 
500
.fa-sellcast:before {
501
  content: "\f2da";
502
}
503
 
504
.fa-square-twitter:before {
505
  content: "\f081";
506
}
507
 
508
.fa-twitter-square:before {
509
  content: "\f081";
510
}
511
 
512
.fa-r-project:before {
513
  content: "\f4f7";
514
}
515
 
516
.fa-delicious:before {
517
  content: "\f1a5";
518
}
519
 
520
.fa-freebsd:before {
521
  content: "\f3a4";
522
}
523
 
524
.fa-vuejs:before {
525
  content: "\f41f";
526
}
527
 
528
.fa-accusoft:before {
529
  content: "\f369";
530
}
531
 
532
.fa-ioxhost:before {
533
  content: "\f208";
534
}
535
 
536
.fa-fonticons-fi:before {
537
  content: "\f3a2";
538
}
539
 
540
.fa-app-store:before {
541
  content: "\f36f";
542
}
543
 
544
.fa-cc-mastercard:before {
545
  content: "\f1f1";
546
}
547
 
548
.fa-itunes-note:before {
549
  content: "\f3b5";
550
}
551
 
552
.fa-golang:before {
553
  content: "\e40f";
554
}
555
 
556
.fa-kickstarter:before {
557
  content: "\f3bb";
558
}
559
 
560
.fa-grav:before {
561
  content: "\f2d6";
562
}
563
 
564
.fa-weibo:before {
565
  content: "\f18a";
566
}
567
 
568
.fa-uncharted:before {
569
  content: "\e084";
570
}
571
 
572
.fa-firstdraft:before {
573
  content: "\f3a1";
574
}
575
 
576
.fa-square-youtube:before {
577
  content: "\f431";
578
}
579
 
580
.fa-youtube-square:before {
581
  content: "\f431";
582
}
583
 
584
.fa-wikipedia-w:before {
585
  content: "\f266";
586
}
587
 
588
.fa-wpressr:before {
589
  content: "\f3e4";
590
}
591
 
592
.fa-rendact:before {
593
  content: "\f3e4";
594
}
595
 
596
.fa-angellist:before {
597
  content: "\f209";
598
}
599
 
600
.fa-galactic-republic:before {
601
  content: "\f50c";
602
}
603
 
604
.fa-nfc-directional:before {
605
  content: "\e530";
606
}
607
 
608
.fa-skype:before {
609
  content: "\f17e";
610
}
611
 
612
.fa-joget:before {
613
  content: "\f3b7";
614
}
615
 
616
.fa-fedora:before {
617
  content: "\f798";
618
}
619
 
620
.fa-stripe-s:before {
621
  content: "\f42a";
622
}
623
 
624
.fa-meta:before {
625
  content: "\e49b";
626
}
627
 
628
.fa-laravel:before {
629
  content: "\f3bd";
630
}
631
 
632
.fa-hotjar:before {
633
  content: "\f3b1";
634
}
635
 
636
.fa-bluetooth-b:before {
637
  content: "\f294";
638
}
639
 
640
.fa-square-letterboxd:before {
641
  content: "\e62e";
642
}
643
 
644
.fa-sticker-mule:before {
645
  content: "\f3f7";
646
}
647
 
648
.fa-creative-commons-zero:before {
649
  content: "\f4f3";
650
}
651
 
652
.fa-hips:before {
653
  content: "\f452";
654
}
655
 
656
.fa-behance:before {
657
  content: "\f1b4";
658
}
659
 
660
.fa-reddit:before {
661
  content: "\f1a1";
662
}
663
 
664
.fa-discord:before {
665
  content: "\f392";
666
}
667
 
668
.fa-chrome:before {
669
  content: "\f268";
670
}
671
 
672
.fa-app-store-ios:before {
673
  content: "\f370";
674
}
675
 
676
.fa-cc-discover:before {
677
  content: "\f1f2";
678
}
679
 
680
.fa-wpbeginner:before {
681
  content: "\f297";
682
}
683
 
684
.fa-confluence:before {
685
  content: "\f78d";
686
}
687
 
688
.fa-shoelace:before {
689
  content: "\e60c";
690
}
691
 
692
.fa-mdb:before {
693
  content: "\f8ca";
694
}
695
 
696
.fa-dochub:before {
697
  content: "\f394";
698
}
699
 
700
.fa-accessible-icon:before {
701
  content: "\f368";
702
}
703
 
704
.fa-ebay:before {
705
  content: "\f4f4";
706
}
707
 
708
.fa-amazon:before {
709
  content: "\f270";
710
}
711
 
712
.fa-unsplash:before {
713
  content: "\e07c";
714
}
715
 
716
.fa-yarn:before {
717
  content: "\f7e3";
718
}
719
 
720
.fa-square-steam:before {
721
  content: "\f1b7";
722
}
723
 
724
.fa-steam-square:before {
725
  content: "\f1b7";
726
}
727
 
728
.fa-500px:before {
729
  content: "\f26e";
730
}
731
 
732
.fa-square-vimeo:before {
733
  content: "\f194";
734
}
735
 
736
.fa-vimeo-square:before {
737
  content: "\f194";
738
}
739
 
740
.fa-asymmetrik:before {
741
  content: "\f372";
742
}
743
 
744
.fa-font-awesome:before {
745
  content: "\f2b4";
746
}
747
 
748
.fa-font-awesome-flag:before {
749
  content: "\f2b4";
750
}
751
 
752
.fa-font-awesome-logo-full:before {
753
  content: "\f2b4";
754
}
755
 
756
.fa-gratipay:before {
757
  content: "\f184";
758
}
759
 
760
.fa-apple:before {
761
  content: "\f179";
762
}
763
 
764
.fa-hive:before {
765
  content: "\e07f";
766
}
767
 
768
.fa-gitkraken:before {
769
  content: "\f3a6";
770
}
771
 
772
.fa-keybase:before {
773
  content: "\f4f5";
774
}
775
 
776
.fa-apple-pay:before {
777
  content: "\f415";
778
}
779
 
780
.fa-padlet:before {
781
  content: "\e4a0";
782
}
783
 
784
.fa-amazon-pay:before {
785
  content: "\f42c";
786
}
787
 
788
.fa-square-github:before {
789
  content: "\f092";
790
}
791
 
792
.fa-github-square:before {
793
  content: "\f092";
794
}
795
 
796
.fa-stumbleupon:before {
797
  content: "\f1a4";
798
}
799
 
800
.fa-fedex:before {
801
  content: "\f797";
802
}
803
 
804
.fa-phoenix-framework:before {
805
  content: "\f3dc";
806
}
807
 
808
.fa-shopify:before {
809
  content: "\e057";
810
}
811
 
812
.fa-neos:before {
813
  content: "\f612";
814
}
815
 
816
.fa-square-threads:before {
817
  content: "\e619";
818
}
819
 
820
.fa-hackerrank:before {
821
  content: "\f5f7";
822
}
823
 
824
.fa-researchgate:before {
825
  content: "\f4f8";
826
}
827
 
828
.fa-swift:before {
829
  content: "\f8e1";
830
}
831
 
832
.fa-angular:before {
833
  content: "\f420";
834
}
835
 
836
.fa-speakap:before {
837
  content: "\f3f3";
838
}
839
 
840
.fa-angrycreative:before {
841
  content: "\f36e";
842
}
843
 
844
.fa-y-combinator:before {
845
  content: "\f23b";
846
}
847
 
848
.fa-empire:before {
849
  content: "\f1d1";
850
}
851
 
852
.fa-envira:before {
853
  content: "\f299";
854
}
855
 
856
.fa-google-scholar:before {
857
  content: "\e63b";
858
}
859
 
860
.fa-square-gitlab:before {
861
  content: "\e5ae";
862
}
863
 
864
.fa-gitlab-square:before {
865
  content: "\e5ae";
866
}
867
 
868
.fa-studiovinari:before {
869
  content: "\f3f8";
870
}
871
 
872
.fa-pied-piper:before {
873
  content: "\f2ae";
874
}
875
 
876
.fa-wordpress:before {
877
  content: "\f19a";
878
}
879
 
880
.fa-product-hunt:before {
881
  content: "\f288";
882
}
883
 
884
.fa-firefox:before {
885
  content: "\f269";
886
}
887
 
888
.fa-linode:before {
889
  content: "\f2b8";
890
}
891
 
892
.fa-goodreads:before {
893
  content: "\f3a8";
894
}
895
 
896
.fa-square-odnoklassniki:before {
897
  content: "\f264";
898
}
899
 
900
.fa-odnoklassniki-square:before {
901
  content: "\f264";
902
}
903
 
904
.fa-jsfiddle:before {
905
  content: "\f1cc";
906
}
907
 
908
.fa-sith:before {
909
  content: "\f512";
910
}
911
 
912
.fa-themeisle:before {
913
  content: "\f2b2";
914
}
915
 
916
.fa-page4:before {
917
  content: "\f3d7";
918
}
919
 
920
.fa-hashnode:before {
921
  content: "\e499";
922
}
923
 
924
.fa-react:before {
925
  content: "\f41b";
926
}
927
 
928
.fa-cc-paypal:before {
929
  content: "\f1f4";
930
}
931
 
932
.fa-squarespace:before {
933
  content: "\f5be";
934
}
935
 
936
.fa-cc-stripe:before {
937
  content: "\f1f5";
938
}
939
 
940
.fa-creative-commons-share:before {
941
  content: "\f4f2";
942
}
943
 
944
.fa-bitcoin:before {
945
  content: "\f379";
946
}
947
 
948
.fa-keycdn:before {
949
  content: "\f3ba";
950
}
951
 
952
.fa-opera:before {
953
  content: "\f26a";
954
}
955
 
956
.fa-itch-io:before {
957
  content: "\f83a";
958
}
959
 
960
.fa-umbraco:before {
961
  content: "\f8e8";
962
}
963
 
964
.fa-galactic-senate:before {
965
  content: "\f50d";
966
}
967
 
968
.fa-ubuntu:before {
969
  content: "\f7df";
970
}
971
 
972
.fa-draft2digital:before {
973
  content: "\f396";
974
}
975
 
976
.fa-stripe:before {
977
  content: "\f429";
978
}
979
 
980
.fa-houzz:before {
981
  content: "\f27c";
982
}
983
 
984
.fa-gg:before {
985
  content: "\f260";
986
}
987
 
988
.fa-dhl:before {
989
  content: "\f790";
990
}
991
 
992
.fa-square-pinterest:before {
993
  content: "\f0d3";
994
}
995
 
996
.fa-pinterest-square:before {
997
  content: "\f0d3";
998
}
999
 
1000
.fa-xing:before {
1001
  content: "\f168";
1002
}
1003
 
1004
.fa-blackberry:before {
1005
  content: "\f37b";
1006
}
1007
 
1008
.fa-creative-commons-pd:before {
1009
  content: "\f4ec";
1010
}
1011
 
1012
.fa-playstation:before {
1013
  content: "\f3df";
1014
}
1015
 
1016
.fa-quinscape:before {
1017
  content: "\f459";
1018
}
1019
 
1020
.fa-less:before {
1021
  content: "\f41d";
1022
}
1023
 
1024
.fa-blogger-b:before {
1025
  content: "\f37d";
1026
}
1027
 
1028
.fa-opencart:before {
1029
  content: "\f23d";
1030
}
1031
 
1032
.fa-vine:before {
1033
  content: "\f1ca";
1034
}
1035
 
1036
.fa-signal-messenger:before {
1037
  content: "\e663";
1038
}
1039
 
1040
.fa-paypal:before {
1041
  content: "\f1ed";
1042
}
1043
 
1044
.fa-gitlab:before {
1045
  content: "\f296";
1046
}
1047
 
1048
.fa-typo3:before {
1049
  content: "\f42b";
1050
}
1051
 
1052
.fa-reddit-alien:before {
1053
  content: "\f281";
1054
}
1055
 
1056
.fa-yahoo:before {
1057
  content: "\f19e";
1058
}
1059
 
1060
.fa-dailymotion:before {
1061
  content: "\e052";
1062
}
1063
 
1064
.fa-affiliatetheme:before {
1065
  content: "\f36b";
1066
}
1067
 
1068
.fa-pied-piper-pp:before {
1069
  content: "\f1a7";
1070
}
1071
 
1072
.fa-bootstrap:before {
1073
  content: "\f836";
1074
}
1075
 
1076
.fa-odnoklassniki:before {
1077
  content: "\f263";
1078
}
1079
 
1080
.fa-nfc-symbol:before {
1081
  content: "\e531";
1082
}
1083
 
1084
.fa-mintbit:before {
1085
  content: "\e62f";
1086
}
1087
 
1088
.fa-ethereum:before {
1089
  content: "\f42e";
1090
}
1091
 
1092
.fa-speaker-deck:before {
1093
  content: "\f83c";
1094
}
1095
 
1096
.fa-creative-commons-nc-eu:before {
1097
  content: "\f4e9";
1098
}
1099
 
1100
.fa-patreon:before {
1101
  content: "\f3d9";
1102
}
1103
 
1104
.fa-avianex:before {
1105
  content: "\f374";
1106
}
1107
 
1108
.fa-ello:before {
1109
  content: "\f5f1";
1110
}
1111
 
1112
.fa-gofore:before {
1113
  content: "\f3a7";
1114
}
1115
 
1116
.fa-bimobject:before {
1117
  content: "\f378";
1118
}
1119
 
1120
.fa-brave-reverse:before {
1121
  content: "\e63d";
1122
}
1123
 
1124
.fa-facebook-f:before {
1125
  content: "\f39e";
1126
}
1127
 
1128
.fa-square-google-plus:before {
1129
  content: "\f0d4";
1130
}
1131
 
1132
.fa-google-plus-square:before {
1133
  content: "\f0d4";
1134
}
1135
 
1136
.fa-mandalorian:before {
1137
  content: "\f50f";
1138
}
1139
 
1140
.fa-first-order-alt:before {
1141
  content: "\f50a";
1142
}
1143
 
1144
.fa-osi:before {
1145
  content: "\f41a";
1146
}
1147
 
1148
.fa-google-wallet:before {
1149
  content: "\f1ee";
1150
}
1151
 
1152
.fa-d-and-d-beyond:before {
1153
  content: "\f6ca";
1154
}
1155
 
1156
.fa-periscope:before {
1157
  content: "\f3da";
1158
}
1159
 
1160
.fa-fulcrum:before {
1161
  content: "\f50b";
1162
}
1163
 
1164
.fa-cloudscale:before {
1165
  content: "\f383";
1166
}
1167
 
1168
.fa-forumbee:before {
1169
  content: "\f211";
1170
}
1171
 
1172
.fa-mizuni:before {
1173
  content: "\f3cc";
1174
}
1175
 
1176
.fa-schlix:before {
1177
  content: "\f3ea";
1178
}
1179
 
1180
.fa-square-xing:before {
1181
  content: "\f169";
1182
}
1183
 
1184
.fa-xing-square:before {
1185
  content: "\f169";
1186
}
1187
 
1188
.fa-bandcamp:before {
1189
  content: "\f2d5";
1190
}
1191
 
1192
.fa-wpforms:before {
1193
  content: "\f298";
1194
}
1195
 
1196
.fa-cloudversify:before {
1197
  content: "\f385";
1198
}
1199
 
1200
.fa-usps:before {
1201
  content: "\f7e1";
1202
}
1203
 
1204
.fa-megaport:before {
1205
  content: "\f5a3";
1206
}
1207
 
1208
.fa-magento:before {
1209
  content: "\f3c4";
1210
}
1211
 
1212
.fa-spotify:before {
1213
  content: "\f1bc";
1214
}
1215
 
1216
.fa-optin-monster:before {
1217
  content: "\f23c";
1218
}
1219
 
1220
.fa-fly:before {
1221
  content: "\f417";
1222
}
1223
 
1224
.fa-aviato:before {
1225
  content: "\f421";
1226
}
1227
 
1228
.fa-itunes:before {
1229
  content: "\f3b4";
1230
}
1231
 
1232
.fa-cuttlefish:before {
1233
  content: "\f38c";
1234
}
1235
 
1236
.fa-blogger:before {
1237
  content: "\f37c";
1238
}
1239
 
1240
.fa-flickr:before {
1241
  content: "\f16e";
1242
}
1243
 
1244
.fa-viber:before {
1245
  content: "\f409";
1246
}
1247
 
1248
.fa-soundcloud:before {
1249
  content: "\f1be";
1250
}
1251
 
1252
.fa-digg:before {
1253
  content: "\f1a6";
1254
}
1255
 
1256
.fa-tencent-weibo:before {
1257
  content: "\f1d5";
1258
}
1259
 
1260
.fa-letterboxd:before {
1261
  content: "\e62d";
1262
}
1263
 
1264
.fa-symfony:before {
1265
  content: "\f83d";
1266
}
1267
 
1268
.fa-maxcdn:before {
1269
  content: "\f136";
1270
}
1271
 
1272
.fa-etsy:before {
1273
  content: "\f2d7";
1274
}
1275
 
1276
.fa-facebook-messenger:before {
1277
  content: "\f39f";
1278
}
1279
 
1280
.fa-audible:before {
1281
  content: "\f373";
1282
}
1283
 
1284
.fa-think-peaks:before {
1285
  content: "\f731";
1286
}
1287
 
1288
.fa-bilibili:before {
1289
  content: "\e3d9";
1290
}
1291
 
1292
.fa-erlang:before {
1293
  content: "\f39d";
1294
}
1295
 
1296
.fa-x-twitter:before {
1297
  content: "\e61b";
1298
}
1299
 
1300
.fa-cotton-bureau:before {
1301
  content: "\f89e";
1302
}
1303
 
1304
.fa-dashcube:before {
1305
  content: "\f210";
1306
}
1307
 
1308
.fa-42-group:before {
1309
  content: "\e080";
1310
}
1311
 
1312
.fa-innosoft:before {
1313
  content: "\e080";
1314
}
1315
 
1316
.fa-stack-exchange:before {
1317
  content: "\f18d";
1318
}
1319
 
1320
.fa-elementor:before {
1321
  content: "\f430";
1322
}
1323
 
1324
.fa-square-pied-piper:before {
1325
  content: "\e01e";
1326
}
1327
 
1328
.fa-pied-piper-square:before {
1329
  content: "\e01e";
1330
}
1331
 
1332
.fa-creative-commons-nd:before {
1333
  content: "\f4eb";
1334
}
1335
 
1336
.fa-palfed:before {
1337
  content: "\f3d8";
1338
}
1339
 
1340
.fa-superpowers:before {
1341
  content: "\f2dd";
1342
}
1343
 
1344
.fa-resolving:before {
1345
  content: "\f3e7";
1346
}
1347
 
1348
.fa-xbox:before {
1349
  content: "\f412";
1350
}
1351
 
1352
.fa-searchengin:before {
1353
  content: "\f3eb";
1354
}
1355
 
1356
.fa-tiktok:before {
1357
  content: "\e07b";
1358
}
1359
 
1360
.fa-square-facebook:before {
1361
  content: "\f082";
1362
}
1363
 
1364
.fa-facebook-square:before {
1365
  content: "\f082";
1366
}
1367
 
1368
.fa-renren:before {
1369
  content: "\f18b";
1370
}
1371
 
1372
.fa-linux:before {
1373
  content: "\f17c";
1374
}
1375
 
1376
.fa-glide:before {
1377
  content: "\f2a5";
1378
}
1379
 
1380
.fa-linkedin:before {
1381
  content: "\f08c";
1382
}
1383
 
1384
.fa-hubspot:before {
1385
  content: "\f3b2";
1386
}
1387
 
1388
.fa-deploydog:before {
1389
  content: "\f38e";
1390
}
1391
 
1392
.fa-twitch:before {
1393
  content: "\f1e8";
1394
}
1395
 
1396
.fa-ravelry:before {
1397
  content: "\f2d9";
1398
}
1399
 
1400
.fa-mixer:before {
1401
  content: "\e056";
1402
}
1403
 
1404
.fa-square-lastfm:before {
1405
  content: "\f203";
1406
}
1407
 
1408
.fa-lastfm-square:before {
1409
  content: "\f203";
1410
}
1411
 
1412
.fa-vimeo:before {
1413
  content: "\f40a";
1414
}
1415
 
1416
.fa-mendeley:before {
1417
  content: "\f7b3";
1418
}
1419
 
1420
.fa-uniregistry:before {
1421
  content: "\f404";
1422
}
1423
 
1424
.fa-figma:before {
1425
  content: "\f799";
1426
}
1427
 
1428
.fa-creative-commons-remix:before {
1429
  content: "\f4ee";
1430
}
1431
 
1432
.fa-cc-amazon-pay:before {
1433
  content: "\f42d";
1434
}
1435
 
1436
.fa-dropbox:before {
1437
  content: "\f16b";
1438
}
1439
 
1440
.fa-instagram:before {
1441
  content: "\f16d";
1442
}
1443
 
1444
.fa-cmplid:before {
1445
  content: "\e360";
1446
}
1447
 
1448
.fa-upwork:before {
1449
  content: "\e641";
1450
}
1451
 
1452
.fa-facebook:before {
1453
  content: "\f09a";
1454
}
1455
 
1456
.fa-gripfire:before {
1457
  content: "\f3ac";
1458
}
1459
 
1460
.fa-jedi-order:before {
1461
  content: "\f50e";
1462
}
1463
 
1464
.fa-uikit:before {
1465
  content: "\f403";
1466
}
1467
 
1468
.fa-fort-awesome-alt:before {
1469
  content: "\f3a3";
1470
}
1471
 
1472
.fa-phabricator:before {
1473
  content: "\f3db";
1474
}
1475
 
1476
.fa-ussunnah:before {
1477
  content: "\f407";
1478
}
1479
 
1480
.fa-earlybirds:before {
1481
  content: "\f39a";
1482
}
1483
 
1484
.fa-trade-federation:before {
1485
  content: "\f513";
1486
}
1487
 
1488
.fa-autoprefixer:before {
1489
  content: "\f41c";
1490
}
1491
 
1492
.fa-whatsapp:before {
1493
  content: "\f232";
1494
}
1495
 
1496
.fa-slideshare:before {
1497
  content: "\f1e7";
1498
}
1499
 
1500
.fa-google-play:before {
1501
  content: "\f3ab";
1502
}
1503
 
1504
.fa-viadeo:before {
1505
  content: "\f2a9";
1506
}
1507
 
1508
.fa-line:before {
1509
  content: "\f3c0";
1510
}
1511
 
1512
.fa-google-drive:before {
1513
  content: "\f3aa";
1514
}
1515
 
1516
.fa-servicestack:before {
1517
  content: "\f3ec";
1518
}
1519
 
1520
.fa-simplybuilt:before {
1521
  content: "\f215";
1522
}
1523
 
1524
.fa-bitbucket:before {
1525
  content: "\f171";
1526
}
1527
 
1528
.fa-imdb:before {
1529
  content: "\f2d8";
1530
}
1531
 
1532
.fa-deezer:before {
1533
  content: "\e077";
1534
}
1535
 
1536
.fa-raspberry-pi:before {
1537
  content: "\f7bb";
1538
}
1539
 
1540
.fa-jira:before {
1541
  content: "\f7b1";
1542
}
1543
 
1544
.fa-docker:before {
1545
  content: "\f395";
1546
}
1547
 
1548
.fa-screenpal:before {
1549
  content: "\e570";
1550
}
1551
 
1552
.fa-bluetooth:before {
1553
  content: "\f293";
1554
}
1555
 
1556
.fa-gitter:before {
1557
  content: "\f426";
1558
}
1559
 
1560
.fa-d-and-d:before {
1561
  content: "\f38d";
1562
}
1563
 
1564
.fa-microblog:before {
1565
  content: "\e01a";
1566
}
1567
 
1568
.fa-cc-diners-club:before {
1569
  content: "\f24c";
1570
}
1571
 
1572
.fa-gg-circle:before {
1573
  content: "\f261";
1574
}
1575
 
1576
.fa-pied-piper-hat:before {
1577
  content: "\f4e5";
1578
}
1579
 
1580
.fa-kickstarter-k:before {
1581
  content: "\f3bc";
1582
}
1583
 
1584
.fa-yandex:before {
1585
  content: "\f413";
1586
}
1587
 
1588
.fa-readme:before {
1589
  content: "\f4d5";
1590
}
1591
 
1592
.fa-html5:before {
1593
  content: "\f13b";
1594
}
1595
 
1596
.fa-sellsy:before {
1597
  content: "\f213";
1598
}
1599
 
1600
.fa-sass:before {
1601
  content: "\f41e";
1602
}
1603
 
1604
.fa-wirsindhandwerk:before {
1605
  content: "\e2d0";
1606
}
1607
 
1608
.fa-wsh:before {
1609
  content: "\e2d0";
1610
}
1611
 
1612
.fa-buromobelexperte:before {
1613
  content: "\f37f";
1614
}
1615
 
1616
.fa-salesforce:before {
1617
  content: "\f83b";
1618
}
1619
 
1620
.fa-octopus-deploy:before {
1621
  content: "\e082";
1622
}
1623
 
1624
.fa-medapps:before {
1625
  content: "\f3c6";
1626
}
1627
 
1628
.fa-ns8:before {
1629
  content: "\f3d5";
1630
}
1631
 
1632
.fa-pinterest-p:before {
1633
  content: "\f231";
1634
}
1635
 
1636
.fa-apper:before {
1637
  content: "\f371";
1638
}
1639
 
1640
.fa-fort-awesome:before {
1641
  content: "\f286";
1642
}
1643
 
1644
.fa-waze:before {
1645
  content: "\f83f";
1646
}
1647
 
1648
.fa-cc-jcb:before {
1649
  content: "\f24b";
1650
}
1651
 
1652
.fa-snapchat:before {
1653
  content: "\f2ab";
1654
}
1655
 
1656
.fa-snapchat-ghost:before {
1657
  content: "\f2ab";
1658
}
1659
 
1660
.fa-fantasy-flight-games:before {
1661
  content: "\f6dc";
1662
}
1663
 
1664
.fa-rust:before {
1665
  content: "\e07a";
1666
}
1667
 
1668
.fa-wix:before {
1669
  content: "\f5cf";
1670
}
1671
 
1672
.fa-square-behance:before {
1673
  content: "\f1b5";
1674
}
1675
 
1676
.fa-behance-square:before {
1677
  content: "\f1b5";
1678
}
1679
 
1680
.fa-supple:before {
1681
  content: "\f3f9";
1682
}
1683
 
1684
.fa-webflow:before {
1685
  content: "\e65c";
1686
}
1687
 
1688
.fa-rebel:before {
1689
  content: "\f1d0";
1690
}
1691
 
1692
.fa-css3:before {
1693
  content: "\f13c";
1694
}
1695
 
1696
.fa-staylinked:before {
1697
  content: "\f3f5";
1698
}
1699
 
1700
.fa-kaggle:before {
1701
  content: "\f5fa";
1702
}
1703
 
1704
.fa-space-awesome:before {
1705
  content: "\e5ac";
1706
}
1707
 
1708
.fa-deviantart:before {
1709
  content: "\f1bd";
1710
}
1711
 
1712
.fa-cpanel:before {
1713
  content: "\f388";
1714
}
1715
 
1716
.fa-goodreads-g:before {
1717
  content: "\f3a9";
1718
}
1719
 
1720
.fa-square-git:before {
1721
  content: "\f1d2";
1722
}
1723
 
1724
.fa-git-square:before {
1725
  content: "\f1d2";
1726
}
1727
 
1728
.fa-square-tumblr:before {
1729
  content: "\f174";
1730
}
1731
 
1732
.fa-tumblr-square:before {
1733
  content: "\f174";
1734
}
1735
 
1736
.fa-trello:before {
1737
  content: "\f181";
1738
}
1739
 
1740
.fa-creative-commons-nc-jp:before {
1741
  content: "\f4ea";
1742
}
1743
 
1744
.fa-get-pocket:before {
1745
  content: "\f265";
1746
}
1747
 
1748
.fa-perbyte:before {
1749
  content: "\e083";
1750
}
1751
 
1752
.fa-grunt:before {
1753
  content: "\f3ad";
1754
}
1755
 
1756
.fa-weebly:before {
1757
  content: "\f5cc";
1758
}
1759
 
1760
.fa-connectdevelop:before {
1761
  content: "\f20e";
1762
}
1763
 
1764
.fa-leanpub:before {
1765
  content: "\f212";
1766
}
1767
 
1768
.fa-black-tie:before {
1769
  content: "\f27e";
1770
}
1771
 
1772
.fa-themeco:before {
1773
  content: "\f5c6";
1774
}
1775
 
1776
.fa-python:before {
1777
  content: "\f3e2";
1778
}
1779
 
1780
.fa-android:before {
1781
  content: "\f17b";
1782
}
1783
 
1784
.fa-bots:before {
1785
  content: "\e340";
1786
}
1787
 
1788
.fa-free-code-camp:before {
1789
  content: "\f2c5";
1790
}
1791
 
1792
.fa-hornbill:before {
1793
  content: "\f592";
1794
}
1795
 
1796
.fa-js:before {
1797
  content: "\f3b8";
1798
}
1799
 
1800
.fa-ideal:before {
1801
  content: "\e013";
1802
}
1803
 
1804
.fa-git:before {
1805
  content: "\f1d3";
1806
}
1807
 
1808
.fa-dev:before {
1809
  content: "\f6cc";
1810
}
1811
 
1812
.fa-sketch:before {
1813
  content: "\f7c6";
1814
}
1815
 
1816
.fa-yandex-international:before {
1817
  content: "\f414";
1818
}
1819
 
1820
.fa-cc-amex:before {
1821
  content: "\f1f3";
1822
}
1823
 
1824
.fa-uber:before {
1825
  content: "\f402";
1826
}
1827
 
1828
.fa-github:before {
1829
  content: "\f09b";
1830
}
1831
 
1832
.fa-php:before {
1833
  content: "\f457";
1834
}
1835
 
1836
.fa-alipay:before {
1837
  content: "\f642";
1838
}
1839
 
1840
.fa-youtube:before {
1841
  content: "\f167";
1842
}
1843
 
1844
.fa-skyatlas:before {
1845
  content: "\f216";
1846
}
1847
 
1848
.fa-firefox-browser:before {
1849
  content: "\e007";
1850
}
1851
 
1852
.fa-replyd:before {
1853
  content: "\f3e6";
1854
}
1855
 
1856
.fa-suse:before {
1857
  content: "\f7d6";
1858
}
1859
 
1860
.fa-jenkins:before {
1861
  content: "\f3b6";
1862
}
1863
 
1864
.fa-twitter:before {
1865
  content: "\f099";
1866
}
1867
 
1868
.fa-rockrms:before {
1869
  content: "\f3e9";
1870
}
1871
 
1872
.fa-pinterest:before {
1873
  content: "\f0d2";
1874
}
1875
 
1876
.fa-buffer:before {
1877
  content: "\f837";
1878
}
1879
 
1880
.fa-npm:before {
1881
  content: "\f3d4";
1882
}
1883
 
1884
.fa-yammer:before {
1885
  content: "\f840";
1886
}
1887
 
1888
.fa-btc:before {
1889
  content: "\f15a";
1890
}
1891
 
1892
.fa-dribbble:before {
1893
  content: "\f17d";
1894
}
1895
 
1896
.fa-stumbleupon-circle:before {
1897
  content: "\f1a3";
1898
}
1899
 
1900
.fa-internet-explorer:before {
1901
  content: "\f26b";
1902
}
1903
 
1904
.fa-stubber:before {
1905
  content: "\e5c7";
1906
}
1907
 
1908
.fa-telegram:before {
1909
  content: "\f2c6";
1910
}
1911
 
1912
.fa-telegram-plane:before {
1913
  content: "\f2c6";
1914
}
1915
 
1916
.fa-old-republic:before {
1917
  content: "\f510";
1918
}
1919
 
1920
.fa-odysee:before {
1921
  content: "\e5c6";
1922
}
1923
 
1924
.fa-square-whatsapp:before {
1925
  content: "\f40c";
1926
}
1927
 
1928
.fa-whatsapp-square:before {
1929
  content: "\f40c";
1930
}
1931
 
1932
.fa-node-js:before {
1933
  content: "\f3d3";
1934
}
1935
 
1936
.fa-edge-legacy:before {
1937
  content: "\e078";
1938
}
1939
 
1940
.fa-slack:before {
1941
  content: "\f198";
1942
}
1943
 
1944
.fa-slack-hash:before {
1945
  content: "\f198";
1946
}
1947
 
1948
.fa-medrt:before {
1949
  content: "\f3c8";
1950
}
1951
 
1952
.fa-usb:before {
1953
  content: "\f287";
1954
}
1955
 
1956
.fa-tumblr:before {
1957
  content: "\f173";
1958
}
1959
 
1960
.fa-vaadin:before {
1961
  content: "\f408";
1962
}
1963
 
1964
.fa-quora:before {
1965
  content: "\f2c4";
1966
}
1967
 
1968
.fa-square-x-twitter:before {
1969
  content: "\e61a";
1970
}
1971
 
1972
.fa-reacteurope:before {
1973
  content: "\f75d";
1974
}
1975
 
1976
.fa-medium:before {
1977
  content: "\f23a";
1978
}
1979
 
1980
.fa-medium-m:before {
1981
  content: "\f23a";
1982
}
1983
 
1984
.fa-amilia:before {
1985
  content: "\f36d";
1986
}
1987
 
1988
.fa-mixcloud:before {
1989
  content: "\f289";
1990
}
1991
 
1992
.fa-flipboard:before {
1993
  content: "\f44d";
1994
}
1995
 
1996
.fa-viacoin:before {
1997
  content: "\f237";
1998
}
1999
 
2000
.fa-critical-role:before {
2001
  content: "\f6c9";
2002
}
2003
 
2004
.fa-sitrox:before {
2005
  content: "\e44a";
2006
}
2007
 
2008
.fa-discourse:before {
2009
  content: "\f393";
2010
}
2011
 
2012
.fa-joomla:before {
2013
  content: "\f1aa";
2014
}
2015
 
2016
.fa-mastodon:before {
2017
  content: "\f4f6";
2018
}
2019
 
2020
.fa-airbnb:before {
2021
  content: "\f834";
2022
}
2023
 
2024
.fa-wolf-pack-battalion:before {
2025
  content: "\f514";
2026
}
2027
 
2028
.fa-buy-n-large:before {
2029
  content: "\f8a6";
2030
}
2031
 
2032
.fa-gulp:before {
2033
  content: "\f3ae";
2034
}
2035
 
2036
.fa-creative-commons-sampling-plus:before {
2037
  content: "\f4f1";
2038
}
2039
 
2040
.fa-strava:before {
2041
  content: "\f428";
2042
}
2043
 
2044
.fa-ember:before {
2045
  content: "\f423";
2046
}
2047
 
2048
.fa-canadian-maple-leaf:before {
2049
  content: "\f785";
2050
}
2051
 
2052
.fa-teamspeak:before {
2053
  content: "\f4f9";
2054
}
2055
 
2056
.fa-pushed:before {
2057
  content: "\f3e1";
2058
}
2059
 
2060
.fa-wordpress-simple:before {
2061
  content: "\f411";
2062
}
2063
 
2064
.fa-nutritionix:before {
2065
  content: "\f3d6";
2066
}
2067
 
2068
.fa-wodu:before {
2069
  content: "\e088";
2070
}
2071
 
2072
.fa-google-pay:before {
2073
  content: "\e079";
2074
}
2075
 
2076
.fa-intercom:before {
2077
  content: "\f7af";
2078
}
2079
 
2080
.fa-zhihu:before {
2081
  content: "\f63f";
2082
}
2083
 
2084
.fa-korvue:before {
2085
  content: "\f42f";
2086
}
2087
 
2088
.fa-pix:before {
2089
  content: "\e43a";
2090
}
2091
 
2092
.fa-steam-symbol:before {
2093
  content: "\f3f6";
2094
}
2095
 
2096
/*!
2097
 * Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com
2098
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
2099
 * Copyright 2023 Fonticons, Inc.
2100
 */
2101
:root, :host {
2102
  --fa-style-family-classic: "Font Awesome 6 Free";
2103
  --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
2104
}
2105
 
2106
@font-face {
2107
  font-family: "Font Awesome 6 Free";
2108
  font-style: normal;
2109
  font-weight: 400;
2110
  font-display: block;
2111
  src: url("[[font:core|fa-regular-400.woff2]]") format("woff2"), url("[[font:core|fa-regular-400.ttf]]") format("truetype");
2112
}
2113
.far,
2114
.fa-regular,
2115
.content-bank-container.view-grid .cb-unlisted::after {
2116
  font-weight: 400;
2117
}
2118
 
2119
/*!
2120
 * Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com
2121
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
2122
 * Copyright 2023 Fonticons, Inc.
2123
 */
2124
:root, :host {
2125
  --fa-style-family-classic: "Font Awesome 6 Free";
2126
  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
2127
}
2128
 
2129
@font-face {
2130
  font-family: "Font Awesome 6 Free";
2131
  font-style: normal;
2132
  font-weight: 900;
2133
  font-display: block;
2134
  src: url("[[font:core|fa-solid-900.woff2]]") format("woff2"), url("[[font:core|fa-solid-900.ttf]]") format("truetype");
2135
}
2136
.fas,
2137
.fa-solid,
2138
.moremenu .dropdown-item[aria-current=true]:before,
2139
.moremenu .dropdown-item.active:before,
2140
.dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .dropdown-item.carousel-navigation-link::after,
2141
.navbar.fixed-top .usermenu .dropdown-menu .submenu .items .dropdown-item[aria-current=true]::before,
2142
.navbar.fixed-top .usermenu .dropdown-menu .dropdown-item.carousel-navigation-link::after,
2143
.toast.toast-warning .toast-body:before,
2144
.toast.toast-info .toast-body:before,
2145
.toast.toast-danger .toast-body:before,
2146
.toast.toast-success .toast-body:before,
2147
.editing .editinprogress:after,
2148
.dir-rtl .block_settings .block_tree [aria-expanded=false] > p:before,
2149
.dir-rtl .block_navigation .block_tree [aria-expanded=false] > p:before,
2150
.block_settings .block_tree [aria-expanded=false] > p:before,
2151
.block_navigation .block_tree [aria-expanded=false] > p:before,
2152
.block_settings .block_tree [aria-expanded=true] > p:before,
2153
.block_navigation .block_tree [aria-expanded=true] > p:before,
2154
.dropdown-item[aria-current=true]:before,
2155
.dropdown-item[aria-selected=true]:before,
2156
.dir-rtl .action-menu .dropdown-subpanel .dropdown-item::after,
2157
.action-menu .dropdown-subpanel .dropdown-item::after,
2158
.dropup .dropdown-toggle::after,
2159
.dropright .dropdown-toggle::after,
2160
.dropleft .dropdown-toggle::before,
2161
.dropdown-toggle::after {
2162
  font-weight: 900;
2163
}
2164
 
2165
/*!
2166
 * Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com
2167
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
2168
 * Copyright 2023 Fonticons, Inc.
2169
 */
2170
.fa.fa-glass:before {
2171
  content: "\f000";
2172
}
2173
 
2174
.fa.fa-envelope-o {
2175
  font-family: "Font Awesome 6 Free";
2176
  font-weight: 400;
2177
}
2178
 
2179
.fa.fa-envelope-o:before {
2180
  content: "\f0e0";
2181
}
2182
 
2183
.fa.fa-star-o {
2184
  font-family: "Font Awesome 6 Free";
2185
  font-weight: 400;
2186
}
2187
 
2188
.fa.fa-star-o:before {
2189
  content: "\f005";
2190
}
2191
 
2192
.fa.fa-remove:before {
2193
  content: "\f00d";
2194
}
2195
 
2196
.fa.fa-close:before {
2197
  content: "\f00d";
2198
}
2199
 
2200
.fa.fa-gear:before {
2201
  content: "\f013";
2202
}
2203
 
2204
.fa.fa-trash-o {
2205
  font-family: "Font Awesome 6 Free";
2206
  font-weight: 400;
2207
}
2208
 
2209
.fa.fa-trash-o:before {
2210
  content: "\f2ed";
2211
}
2212
 
2213
.fa.fa-home:before {
2214
  content: "\f015";
2215
}
2216
 
2217
.fa.fa-file-o {
2218
  font-family: "Font Awesome 6 Free";
2219
  font-weight: 400;
2220
}
2221
 
2222
.fa.fa-file-o:before {
2223
  content: "\f15b";
2224
}
2225
 
2226
.fa.fa-clock-o {
2227
  font-family: "Font Awesome 6 Free";
2228
  font-weight: 400;
2229
}
2230
 
2231
.fa.fa-clock-o:before {
2232
  content: "\f017";
2233
}
2234
 
2235
.fa.fa-arrow-circle-o-down {
2236
  font-family: "Font Awesome 6 Free";
2237
  font-weight: 400;
2238
}
2239
 
2240
.fa.fa-arrow-circle-o-down:before {
2241
  content: "\f358";
2242
}
2243
 
2244
.fa.fa-arrow-circle-o-up {
2245
  font-family: "Font Awesome 6 Free";
2246
  font-weight: 400;
2247
}
2248
 
2249
.fa.fa-arrow-circle-o-up:before {
2250
  content: "\f35b";
2251
}
2252
 
2253
.fa.fa-play-circle-o {
2254
  font-family: "Font Awesome 6 Free";
2255
  font-weight: 400;
2256
}
2257
 
2258
.fa.fa-play-circle-o:before {
2259
  content: "\f144";
2260
}
2261
 
2262
.fa.fa-repeat:before {
2263
  content: "\f01e";
2264
}
2265
 
2266
.fa.fa-rotate-right:before {
2267
  content: "\f01e";
2268
}
2269
 
2270
.fa.fa-refresh:before {
2271
  content: "\f021";
2272
}
2273
 
2274
.fa.fa-list-alt {
2275
  font-family: "Font Awesome 6 Free";
2276
  font-weight: 400;
2277
}
2278
 
2279
.fa.fa-list-alt:before {
2280
  content: "\f022";
2281
}
2282
 
2283
.fa.fa-dedent:before {
2284
  content: "\f03b";
2285
}
2286
 
2287
.fa.fa-video-camera:before {
2288
  content: "\f03d";
2289
}
2290
 
2291
.fa.fa-picture-o {
2292
  font-family: "Font Awesome 6 Free";
2293
  font-weight: 400;
2294
}
2295
 
2296
.fa.fa-picture-o:before {
2297
  content: "\f03e";
2298
}
2299
 
2300
.fa.fa-photo {
2301
  font-family: "Font Awesome 6 Free";
2302
  font-weight: 400;
2303
}
2304
 
2305
.fa.fa-photo:before {
2306
  content: "\f03e";
2307
}
2308
 
2309
.fa.fa-image {
2310
  font-family: "Font Awesome 6 Free";
2311
  font-weight: 400;
2312
}
2313
 
2314
.fa.fa-image:before {
2315
  content: "\f03e";
2316
}
2317
 
2318
.fa.fa-map-marker:before {
2319
  content: "\f3c5";
2320
}
2321
 
2322
.fa.fa-pencil-square-o {
2323
  font-family: "Font Awesome 6 Free";
2324
  font-weight: 400;
2325
}
2326
 
2327
.fa.fa-pencil-square-o:before {
2328
  content: "\f044";
2329
}
2330
 
2331
.fa.fa-edit {
2332
  font-family: "Font Awesome 6 Free";
2333
  font-weight: 400;
2334
}
2335
 
2336
.fa.fa-edit:before {
2337
  content: "\f044";
2338
}
2339
 
2340
.fa.fa-share-square-o:before {
2341
  content: "\f14d";
2342
}
2343
 
2344
.fa.fa-check-square-o {
2345
  font-family: "Font Awesome 6 Free";
2346
  font-weight: 400;
2347
}
2348
 
2349
.fa.fa-check-square-o:before {
2350
  content: "\f14a";
2351
}
2352
 
2353
.fa.fa-arrows:before {
2354
  content: "\f0b2";
2355
}
2356
 
2357
.fa.fa-times-circle-o {
2358
  font-family: "Font Awesome 6 Free";
2359
  font-weight: 400;
2360
}
2361
 
2362
.fa.fa-times-circle-o:before {
2363
  content: "\f057";
2364
}
2365
 
2366
.fa.fa-check-circle-o {
2367
  font-family: "Font Awesome 6 Free";
2368
  font-weight: 400;
2369
}
2370
 
2371
.fa.fa-check-circle-o:before {
2372
  content: "\f058";
2373
}
2374
 
2375
.fa.fa-mail-forward:before {
2376
  content: "\f064";
2377
}
2378
 
2379
.fa.fa-expand:before {
2380
  content: "\f424";
2381
}
2382
 
2383
.fa.fa-compress:before {
2384
  content: "\f422";
2385
}
2386
 
2387
.fa.fa-eye {
2388
  font-family: "Font Awesome 6 Free";
2389
  font-weight: 400;
2390
}
2391
 
2392
.fa.fa-eye-slash {
2393
  font-family: "Font Awesome 6 Free";
2394
  font-weight: 400;
2395
}
2396
 
2397
.fa.fa-warning:before {
2398
  content: "\f071";
2399
}
2400
 
2401
.fa.fa-calendar:before {
2402
  content: "\f073";
2403
}
2404
 
2405
.fa.fa-arrows-v:before {
2406
  content: "\f338";
2407
}
2408
 
2409
.fa.fa-arrows-h:before {
2410
  content: "\f337";
2411
}
2412
 
2413
.fa.fa-bar-chart:before {
2414
  content: "\e0e3";
2415
}
2416
 
2417
.fa.fa-bar-chart-o:before {
2418
  content: "\e0e3";
2419
}
2420
 
2421
.fa.fa-twitter-square {
2422
  font-family: "Font Awesome 6 Brands";
2423
  font-weight: 400;
2424
}
2425
 
2426
.fa.fa-twitter-square:before {
2427
  content: "\f081";
2428
}
2429
 
2430
.fa.fa-facebook-square {
2431
  font-family: "Font Awesome 6 Brands";
2432
  font-weight: 400;
2433
}
2434
 
2435
.fa.fa-facebook-square:before {
2436
  content: "\f082";
2437
}
2438
 
2439
.fa.fa-gears:before {
2440
  content: "\f085";
2441
}
2442
 
2443
.fa.fa-thumbs-o-up {
2444
  font-family: "Font Awesome 6 Free";
2445
  font-weight: 400;
2446
}
2447
 
2448
.fa.fa-thumbs-o-up:before {
2449
  content: "\f164";
2450
}
2451
 
2452
.fa.fa-thumbs-o-down {
2453
  font-family: "Font Awesome 6 Free";
2454
  font-weight: 400;
2455
}
2456
 
2457
.fa.fa-thumbs-o-down:before {
2458
  content: "\f165";
2459
}
2460
 
2461
.fa.fa-heart-o {
2462
  font-family: "Font Awesome 6 Free";
2463
  font-weight: 400;
2464
}
2465
 
2466
.fa.fa-heart-o:before {
2467
  content: "\f004";
2468
}
2469
 
2470
.fa.fa-sign-out:before {
2471
  content: "\f2f5";
2472
}
2473
 
2474
.fa.fa-linkedin-square {
2475
  font-family: "Font Awesome 6 Brands";
2476
  font-weight: 400;
2477
}
2478
 
2479
.fa.fa-linkedin-square:before {
2480
  content: "\f08c";
2481
}
2482
 
2483
.fa.fa-thumb-tack:before {
2484
  content: "\f08d";
2485
}
2486
 
2487
.fa.fa-external-link:before {
2488
  content: "\f35d";
2489
}
2490
 
2491
.fa.fa-sign-in:before {
2492
  content: "\f2f6";
2493
}
2494
 
2495
.fa.fa-github-square {
2496
  font-family: "Font Awesome 6 Brands";
2497
  font-weight: 400;
2498
}
2499
 
2500
.fa.fa-github-square:before {
2501
  content: "\f092";
2502
}
2503
 
2504
.fa.fa-lemon-o {
2505
  font-family: "Font Awesome 6 Free";
2506
  font-weight: 400;
2507
}
2508
 
2509
.fa.fa-lemon-o:before {
2510
  content: "\f094";
2511
}
2512
 
2513
.fa.fa-square-o {
2514
  font-family: "Font Awesome 6 Free";
2515
  font-weight: 400;
2516
}
2517
 
2518
.fa.fa-square-o:before {
2519
  content: "\f0c8";
2520
}
2521
 
2522
.fa.fa-bookmark-o {
2523
  font-family: "Font Awesome 6 Free";
2524
  font-weight: 400;
2525
}
2526
 
2527
.fa.fa-bookmark-o:before {
2528
  content: "\f02e";
2529
}
2530
 
2531
.fa.fa-twitter {
2532
  font-family: "Font Awesome 6 Brands";
2533
  font-weight: 400;
2534
}
2535
 
2536
.fa.fa-facebook {
2537
  font-family: "Font Awesome 6 Brands";
2538
  font-weight: 400;
2539
}
2540
 
2541
.fa.fa-facebook:before {
2542
  content: "\f39e";
2543
}
2544
 
2545
.fa.fa-facebook-f {
2546
  font-family: "Font Awesome 6 Brands";
2547
  font-weight: 400;
2548
}
2549
 
2550
.fa.fa-facebook-f:before {
2551
  content: "\f39e";
2552
}
2553
 
2554
.fa.fa-github {
2555
  font-family: "Font Awesome 6 Brands";
2556
  font-weight: 400;
2557
}
2558
 
2559
.fa.fa-credit-card {
2560
  font-family: "Font Awesome 6 Free";
2561
  font-weight: 400;
2562
}
2563
 
2564
.fa.fa-feed:before {
2565
  content: "\f09e";
2566
}
2567
 
2568
.fa.fa-hdd-o {
2569
  font-family: "Font Awesome 6 Free";
2570
  font-weight: 400;
2571
}
2572
 
2573
.fa.fa-hdd-o:before {
2574
  content: "\f0a0";
2575
}
2576
 
2577
.fa.fa-hand-o-right {
2578
  font-family: "Font Awesome 6 Free";
2579
  font-weight: 400;
2580
}
2581
 
2582
.fa.fa-hand-o-right:before {
2583
  content: "\f0a4";
2584
}
2585
 
2586
.fa.fa-hand-o-left {
2587
  font-family: "Font Awesome 6 Free";
2588
  font-weight: 400;
2589
}
2590
 
2591
.fa.fa-hand-o-left:before {
2592
  content: "\f0a5";
2593
}
2594
 
2595
.fa.fa-hand-o-up {
2596
  font-family: "Font Awesome 6 Free";
2597
  font-weight: 400;
2598
}
2599
 
2600
.fa.fa-hand-o-up:before {
2601
  content: "\f0a6";
2602
}
2603
 
2604
.fa.fa-hand-o-down {
2605
  font-family: "Font Awesome 6 Free";
2606
  font-weight: 400;
2607
}
2608
 
2609
.fa.fa-hand-o-down:before {
2610
  content: "\f0a7";
2611
}
2612
 
2613
.fa.fa-globe:before {
2614
  content: "\f57d";
2615
}
2616
 
2617
.fa.fa-tasks:before {
2618
  content: "\f828";
2619
}
2620
 
2621
.fa.fa-arrows-alt:before {
2622
  content: "\f31e";
2623
}
2624
 
2625
.fa.fa-group:before {
2626
  content: "\f0c0";
2627
}
2628
 
2629
.fa.fa-chain:before {
2630
  content: "\f0c1";
2631
}
2632
 
2633
.fa.fa-cut:before {
2634
  content: "\f0c4";
2635
}
2636
 
2637
.fa.fa-files-o {
2638
  font-family: "Font Awesome 6 Free";
2639
  font-weight: 400;
2640
}
2641
 
2642
.fa.fa-files-o:before {
2643
  content: "\f0c5";
2644
}
2645
 
2646
.fa.fa-floppy-o {
2647
  font-family: "Font Awesome 6 Free";
2648
  font-weight: 400;
2649
}
2650
 
2651
.fa.fa-floppy-o:before {
2652
  content: "\f0c7";
2653
}
2654
 
2655
.fa.fa-save {
2656
  font-family: "Font Awesome 6 Free";
2657
  font-weight: 400;
2658
}
2659
 
2660
.fa.fa-save:before {
2661
  content: "\f0c7";
2662
}
2663
 
2664
.fa.fa-navicon:before {
2665
  content: "\f0c9";
2666
}
2667
 
2668
.fa.fa-reorder:before {
2669
  content: "\f0c9";
2670
}
2671
 
2672
.fa.fa-magic:before {
2673
  content: "\e2ca";
2674
}
2675
 
2676
.fa.fa-pinterest {
2677
  font-family: "Font Awesome 6 Brands";
2678
  font-weight: 400;
2679
}
2680
 
2681
.fa.fa-pinterest-square {
2682
  font-family: "Font Awesome 6 Brands";
2683
  font-weight: 400;
2684
}
2685
 
2686
.fa.fa-pinterest-square:before {
2687
  content: "\f0d3";
2688
}
2689
 
2690
.fa.fa-google-plus-square {
2691
  font-family: "Font Awesome 6 Brands";
2692
  font-weight: 400;
2693
}
2694
 
2695
.fa.fa-google-plus-square:before {
2696
  content: "\f0d4";
2697
}
2698
 
2699
.fa.fa-google-plus {
2700
  font-family: "Font Awesome 6 Brands";
2701
  font-weight: 400;
2702
}
2703
 
2704
.fa.fa-google-plus:before {
2705
  content: "\f0d5";
2706
}
2707
 
2708
.fa.fa-money:before {
2709
  content: "\f3d1";
2710
}
2711
 
2712
.fa.fa-unsorted:before {
2713
  content: "\f0dc";
2714
}
2715
 
2716
.fa.fa-sort-desc:before {
2717
  content: "\f0dd";
2718
}
2719
 
2720
.fa.fa-sort-asc:before {
2721
  content: "\f0de";
2722
}
2723
 
2724
.fa.fa-linkedin {
2725
  font-family: "Font Awesome 6 Brands";
2726
  font-weight: 400;
2727
}
2728
 
2729
.fa.fa-linkedin:before {
2730
  content: "\f0e1";
2731
}
2732
 
2733
.fa.fa-rotate-left:before {
2734
  content: "\f0e2";
2735
}
2736
 
2737
.fa.fa-legal:before {
2738
  content: "\f0e3";
2739
}
2740
 
2741
.fa.fa-tachometer:before {
2742
  content: "\f625";
2743
}
2744
 
2745
.fa.fa-dashboard:before {
2746
  content: "\f625";
2747
}
2748
 
2749
.fa.fa-comment-o {
2750
  font-family: "Font Awesome 6 Free";
2751
  font-weight: 400;
2752
}
2753
 
2754
.fa.fa-comment-o:before {
2755
  content: "\f075";
2756
}
2757
 
2758
.fa.fa-comments-o {
2759
  font-family: "Font Awesome 6 Free";
2760
  font-weight: 400;
2761
}
2762
 
2763
.fa.fa-comments-o:before {
2764
  content: "\f086";
2765
}
2766
 
2767
.fa.fa-flash:before {
2768
  content: "\f0e7";
2769
}
2770
 
2771
.fa.fa-clipboard:before {
2772
  content: "\f0ea";
2773
}
2774
 
2775
.fa.fa-lightbulb-o {
2776
  font-family: "Font Awesome 6 Free";
2777
  font-weight: 400;
2778
}
2779
 
2780
.fa.fa-lightbulb-o:before {
2781
  content: "\f0eb";
2782
}
2783
 
2784
.fa.fa-exchange:before {
2785
  content: "\f362";
2786
}
2787
 
2788
.fa.fa-cloud-download:before {
2789
  content: "\f0ed";
2790
}
2791
 
2792
.fa.fa-cloud-upload:before {
2793
  content: "\f0ee";
2794
}
2795
 
2796
.fa.fa-bell-o {
2797
  font-family: "Font Awesome 6 Free";
2798
  font-weight: 400;
2799
}
2800
 
2801
.fa.fa-bell-o:before {
2802
  content: "\f0f3";
2803
}
2804
 
2805
.fa.fa-cutlery:before {
2806
  content: "\f2e7";
2807
}
2808
 
2809
.fa.fa-file-text-o {
2810
  font-family: "Font Awesome 6 Free";
2811
  font-weight: 400;
2812
}
2813
 
2814
.fa.fa-file-text-o:before {
2815
  content: "\f15c";
2816
}
2817
 
2818
.fa.fa-building-o {
2819
  font-family: "Font Awesome 6 Free";
2820
  font-weight: 400;
2821
}
2822
 
2823
.fa.fa-building-o:before {
2824
  content: "\f1ad";
2825
}
2826
 
2827
.fa.fa-hospital-o {
2828
  font-family: "Font Awesome 6 Free";
2829
  font-weight: 400;
2830
}
2831
 
2832
.fa.fa-hospital-o:before {
2833
  content: "\f0f8";
2834
}
2835
 
2836
.fa.fa-tablet:before {
2837
  content: "\f3fa";
2838
}
2839
 
2840
.fa.fa-mobile:before {
2841
  content: "\f3cd";
2842
}
2843
 
2844
.fa.fa-mobile-phone:before {
2845
  content: "\f3cd";
2846
}
2847
 
2848
.fa.fa-circle-o {
2849
  font-family: "Font Awesome 6 Free";
2850
  font-weight: 400;
2851
}
2852
 
2853
.fa.fa-circle-o:before {
2854
  content: "\f111";
2855
}
2856
 
2857
.fa.fa-mail-reply:before {
2858
  content: "\f3e5";
2859
}
2860
 
2861
.fa.fa-github-alt {
2862
  font-family: "Font Awesome 6 Brands";
2863
  font-weight: 400;
2864
}
2865
 
2866
.fa.fa-folder-o {
2867
  font-family: "Font Awesome 6 Free";
2868
  font-weight: 400;
2869
}
2870
 
2871
.fa.fa-folder-o:before {
2872
  content: "\f07b";
2873
}
2874
 
2875
.fa.fa-folder-open-o {
2876
  font-family: "Font Awesome 6 Free";
2877
  font-weight: 400;
2878
}
2879
 
2880
.fa.fa-folder-open-o:before {
2881
  content: "\f07c";
2882
}
2883
 
2884
.fa.fa-smile-o {
2885
  font-family: "Font Awesome 6 Free";
2886
  font-weight: 400;
2887
}
2888
 
2889
.fa.fa-smile-o:before {
2890
  content: "\f118";
2891
}
2892
 
2893
.fa.fa-frown-o {
2894
  font-family: "Font Awesome 6 Free";
2895
  font-weight: 400;
2896
}
2897
 
2898
.fa.fa-frown-o:before {
2899
  content: "\f119";
2900
}
2901
 
2902
.fa.fa-meh-o {
2903
  font-family: "Font Awesome 6 Free";
2904
  font-weight: 400;
2905
}
2906
 
2907
.fa.fa-meh-o:before {
2908
  content: "\f11a";
2909
}
2910
 
2911
.fa.fa-keyboard-o {
2912
  font-family: "Font Awesome 6 Free";
2913
  font-weight: 400;
2914
}
2915
 
2916
.fa.fa-keyboard-o:before {
2917
  content: "\f11c";
2918
}
2919
 
2920
.fa.fa-flag-o {
2921
  font-family: "Font Awesome 6 Free";
2922
  font-weight: 400;
2923
}
2924
 
2925
.fa.fa-flag-o:before {
2926
  content: "\f024";
2927
}
2928
 
2929
.fa.fa-mail-reply-all:before {
2930
  content: "\f122";
2931
}
2932
 
2933
.fa.fa-star-half-o {
2934
  font-family: "Font Awesome 6 Free";
2935
  font-weight: 400;
2936
}
2937
 
2938
.fa.fa-star-half-o:before {
2939
  content: "\f5c0";
2940
}
2941
 
2942
.fa.fa-star-half-empty {
2943
  font-family: "Font Awesome 6 Free";
2944
  font-weight: 400;
2945
}
2946
 
2947
.fa.fa-star-half-empty:before {
2948
  content: "\f5c0";
2949
}
2950
 
2951
.fa.fa-star-half-full {
2952
  font-family: "Font Awesome 6 Free";
2953
  font-weight: 400;
2954
}
2955
 
2956
.fa.fa-star-half-full:before {
2957
  content: "\f5c0";
2958
}
2959
 
2960
.fa.fa-code-fork:before {
2961
  content: "\f126";
2962
}
2963
 
2964
.fa.fa-chain-broken:before {
2965
  content: "\f127";
2966
}
2967
 
2968
.fa.fa-unlink:before {
2969
  content: "\f127";
2970
}
2971
 
2972
.fa.fa-calendar-o {
2973
  font-family: "Font Awesome 6 Free";
2974
  font-weight: 400;
2975
}
2976
 
2977
.fa.fa-calendar-o:before {
2978
  content: "\f133";
2979
}
2980
 
2981
.fa.fa-maxcdn {
2982
  font-family: "Font Awesome 6 Brands";
2983
  font-weight: 400;
2984
}
2985
 
2986
.fa.fa-html5 {
2987
  font-family: "Font Awesome 6 Brands";
2988
  font-weight: 400;
2989
}
2990
 
2991
.fa.fa-css3 {
2992
  font-family: "Font Awesome 6 Brands";
2993
  font-weight: 400;
2994
}
2995
 
2996
.fa.fa-unlock-alt:before {
2997
  content: "\f09c";
2998
}
2999
 
3000
.fa.fa-minus-square-o {
3001
  font-family: "Font Awesome 6 Free";
3002
  font-weight: 400;
3003
}
3004
 
3005
.fa.fa-minus-square-o:before {
3006
  content: "\f146";
3007
}
3008
 
3009
.fa.fa-level-up:before {
3010
  content: "\f3bf";
3011
}
3012
 
3013
.fa.fa-level-down:before {
3014
  content: "\f3be";
3015
}
3016
 
3017
.fa.fa-pencil-square:before {
3018
  content: "\f14b";
3019
}
3020
 
3021
.fa.fa-external-link-square:before {
3022
  content: "\f360";
3023
}
3024
 
3025
.fa.fa-compass {
3026
  font-family: "Font Awesome 6 Free";
3027
  font-weight: 400;
3028
}
3029
 
3030
.fa.fa-caret-square-o-down {
3031
  font-family: "Font Awesome 6 Free";
3032
  font-weight: 400;
3033
}
3034
 
3035
.fa.fa-caret-square-o-down:before {
3036
  content: "\f150";
3037
}
3038
 
3039
.fa.fa-toggle-down {
3040
  font-family: "Font Awesome 6 Free";
3041
  font-weight: 400;
3042
}
3043
 
3044
.fa.fa-toggle-down:before {
3045
  content: "\f150";
3046
}
3047
 
3048
.fa.fa-caret-square-o-up {
3049
  font-family: "Font Awesome 6 Free";
3050
  font-weight: 400;
3051
}
3052
 
3053
.fa.fa-caret-square-o-up:before {
3054
  content: "\f151";
3055
}
3056
 
3057
.fa.fa-toggle-up {
3058
  font-family: "Font Awesome 6 Free";
3059
  font-weight: 400;
3060
}
3061
 
3062
.fa.fa-toggle-up:before {
3063
  content: "\f151";
3064
}
3065
 
3066
.fa.fa-caret-square-o-right {
3067
  font-family: "Font Awesome 6 Free";
3068
  font-weight: 400;
3069
}
3070
 
3071
.fa.fa-caret-square-o-right:before {
3072
  content: "\f152";
3073
}
3074
 
3075
.fa.fa-toggle-right {
3076
  font-family: "Font Awesome 6 Free";
3077
  font-weight: 400;
3078
}
3079
 
3080
.fa.fa-toggle-right:before {
3081
  content: "\f152";
3082
}
3083
 
3084
.fa.fa-eur:before {
3085
  content: "\f153";
3086
}
3087
 
3088
.fa.fa-euro:before {
3089
  content: "\f153";
3090
}
3091
 
3092
.fa.fa-gbp:before {
3093
  content: "\f154";
3094
}
3095
 
3096
.fa.fa-usd:before {
3097
  content: "\$";
3098
}
3099
 
3100
.fa.fa-dollar:before {
3101
  content: "\$";
3102
}
3103
 
3104
.fa.fa-inr:before {
3105
  content: "\e1bc";
3106
}
3107
 
3108
.fa.fa-rupee:before {
3109
  content: "\e1bc";
3110
}
3111
 
3112
.fa.fa-jpy:before {
3113
  content: "\f157";
3114
}
3115
 
3116
.fa.fa-cny:before {
3117
  content: "\f157";
3118
}
3119
 
3120
.fa.fa-rmb:before {
3121
  content: "\f157";
3122
}
3123
 
3124
.fa.fa-yen:before {
3125
  content: "\f157";
3126
}
3127
 
3128
.fa.fa-rub:before {
3129
  content: "\f158";
3130
}
3131
 
3132
.fa.fa-ruble:before {
3133
  content: "\f158";
3134
}
3135
 
3136
.fa.fa-rouble:before {
3137
  content: "\f158";
3138
}
3139
 
3140
.fa.fa-krw:before {
3141
  content: "\f159";
3142
}
3143
 
3144
.fa.fa-won:before {
3145
  content: "\f159";
3146
}
3147
 
3148
.fa.fa-btc {
3149
  font-family: "Font Awesome 6 Brands";
3150
  font-weight: 400;
3151
}
3152
 
3153
.fa.fa-bitcoin {
3154
  font-family: "Font Awesome 6 Brands";
3155
  font-weight: 400;
3156
}
3157
 
3158
.fa.fa-bitcoin:before {
3159
  content: "\f15a";
3160
}
3161
 
3162
.fa.fa-file-text:before {
3163
  content: "\f15c";
3164
}
3165
 
3166
.fa.fa-sort-alpha-asc:before {
3167
  content: "\f15d";
3168
}
3169
 
3170
.fa.fa-sort-alpha-desc:before {
3171
  content: "\f881";
3172
}
3173
 
3174
.fa.fa-sort-amount-asc:before {
3175
  content: "\f884";
3176
}
3177
 
3178
.fa.fa-sort-amount-desc:before {
3179
  content: "\f160";
3180
}
3181
 
3182
.fa.fa-sort-numeric-asc:before {
3183
  content: "\f162";
3184
}
3185
 
3186
.fa.fa-sort-numeric-desc:before {
3187
  content: "\f886";
3188
}
3189
 
3190
.fa.fa-youtube-square {
3191
  font-family: "Font Awesome 6 Brands";
3192
  font-weight: 400;
3193
}
3194
 
3195
.fa.fa-youtube-square:before {
3196
  content: "\f431";
3197
}
3198
 
3199
.fa.fa-youtube {
3200
  font-family: "Font Awesome 6 Brands";
3201
  font-weight: 400;
3202
}
3203
 
3204
.fa.fa-xing {
3205
  font-family: "Font Awesome 6 Brands";
3206
  font-weight: 400;
3207
}
3208
 
3209
.fa.fa-xing-square {
3210
  font-family: "Font Awesome 6 Brands";
3211
  font-weight: 400;
3212
}
3213
 
3214
.fa.fa-xing-square:before {
3215
  content: "\f169";
3216
}
3217
 
3218
.fa.fa-youtube-play {
3219
  font-family: "Font Awesome 6 Brands";
3220
  font-weight: 400;
3221
}
3222
 
3223
.fa.fa-youtube-play:before {
3224
  content: "\f167";
3225
}
3226
 
3227
.fa.fa-dropbox {
3228
  font-family: "Font Awesome 6 Brands";
3229
  font-weight: 400;
3230
}
3231
 
3232
.fa.fa-stack-overflow {
3233
  font-family: "Font Awesome 6 Brands";
3234
  font-weight: 400;
3235
}
3236
 
3237
.fa.fa-instagram {
3238
  font-family: "Font Awesome 6 Brands";
3239
  font-weight: 400;
3240
}
3241
 
3242
.fa.fa-flickr {
3243
  font-family: "Font Awesome 6 Brands";
3244
  font-weight: 400;
3245
}
3246
 
3247
.fa.fa-adn {
3248
  font-family: "Font Awesome 6 Brands";
3249
  font-weight: 400;
3250
}
3251
 
3252
.fa.fa-bitbucket {
3253
  font-family: "Font Awesome 6 Brands";
3254
  font-weight: 400;
3255
}
3256
 
3257
.fa.fa-bitbucket-square {
3258
  font-family: "Font Awesome 6 Brands";
3259
  font-weight: 400;
3260
}
3261
 
3262
.fa.fa-bitbucket-square:before {
3263
  content: "\f171";
3264
}
3265
 
3266
.fa.fa-tumblr {
3267
  font-family: "Font Awesome 6 Brands";
3268
  font-weight: 400;
3269
}
3270
 
3271
.fa.fa-tumblr-square {
3272
  font-family: "Font Awesome 6 Brands";
3273
  font-weight: 400;
3274
}
3275
 
3276
.fa.fa-tumblr-square:before {
3277
  content: "\f174";
3278
}
3279
 
3280
.fa.fa-long-arrow-down:before {
3281
  content: "\f309";
3282
}
3283
 
3284
.fa.fa-long-arrow-up:before {
3285
  content: "\f30c";
3286
}
3287
 
3288
.fa.fa-long-arrow-left:before {
3289
  content: "\f30a";
3290
}
3291
 
3292
.fa.fa-long-arrow-right:before {
3293
  content: "\f30b";
3294
}
3295
 
3296
.fa.fa-apple {
3297
  font-family: "Font Awesome 6 Brands";
3298
  font-weight: 400;
3299
}
3300
 
3301
.fa.fa-windows {
3302
  font-family: "Font Awesome 6 Brands";
3303
  font-weight: 400;
3304
}
3305
 
3306
.fa.fa-android {
3307
  font-family: "Font Awesome 6 Brands";
3308
  font-weight: 400;
3309
}
3310
 
3311
.fa.fa-linux {
3312
  font-family: "Font Awesome 6 Brands";
3313
  font-weight: 400;
3314
}
3315
 
3316
.fa.fa-dribbble {
3317
  font-family: "Font Awesome 6 Brands";
3318
  font-weight: 400;
3319
}
3320
 
3321
.fa.fa-skype {
3322
  font-family: "Font Awesome 6 Brands";
3323
  font-weight: 400;
3324
}
3325
 
3326
.fa.fa-foursquare {
3327
  font-family: "Font Awesome 6 Brands";
3328
  font-weight: 400;
3329
}
3330
 
3331
.fa.fa-trello {
3332
  font-family: "Font Awesome 6 Brands";
3333
  font-weight: 400;
3334
}
3335
 
3336
.fa.fa-gratipay {
3337
  font-family: "Font Awesome 6 Brands";
3338
  font-weight: 400;
3339
}
3340
 
3341
.fa.fa-gittip {
3342
  font-family: "Font Awesome 6 Brands";
3343
  font-weight: 400;
3344
}
3345
 
3346
.fa.fa-gittip:before {
3347
  content: "\f184";
3348
}
3349
 
3350
.fa.fa-sun-o {
3351
  font-family: "Font Awesome 6 Free";
3352
  font-weight: 400;
3353
}
3354
 
3355
.fa.fa-sun-o:before {
3356
  content: "\f185";
3357
}
3358
 
3359
.fa.fa-moon-o {
3360
  font-family: "Font Awesome 6 Free";
3361
  font-weight: 400;
3362
}
3363
 
3364
.fa.fa-moon-o:before {
3365
  content: "\f186";
3366
}
3367
 
3368
.fa.fa-vk {
3369
  font-family: "Font Awesome 6 Brands";
3370
  font-weight: 400;
3371
}
3372
 
3373
.fa.fa-weibo {
3374
  font-family: "Font Awesome 6 Brands";
3375
  font-weight: 400;
3376
}
3377
 
3378
.fa.fa-renren {
3379
  font-family: "Font Awesome 6 Brands";
3380
  font-weight: 400;
3381
}
3382
 
3383
.fa.fa-pagelines {
3384
  font-family: "Font Awesome 6 Brands";
3385
  font-weight: 400;
3386
}
3387
 
3388
.fa.fa-stack-exchange {
3389
  font-family: "Font Awesome 6 Brands";
3390
  font-weight: 400;
3391
}
3392
 
3393
.fa.fa-arrow-circle-o-right {
3394
  font-family: "Font Awesome 6 Free";
3395
  font-weight: 400;
3396
}
3397
 
3398
.fa.fa-arrow-circle-o-right:before {
3399
  content: "\f35a";
3400
}
3401
 
3402
.fa.fa-arrow-circle-o-left {
3403
  font-family: "Font Awesome 6 Free";
3404
  font-weight: 400;
3405
}
3406
 
3407
.fa.fa-arrow-circle-o-left:before {
3408
  content: "\f359";
3409
}
3410
 
3411
.fa.fa-caret-square-o-left {
3412
  font-family: "Font Awesome 6 Free";
3413
  font-weight: 400;
3414
}
3415
 
3416
.fa.fa-caret-square-o-left:before {
3417
  content: "\f191";
3418
}
3419
 
3420
.fa.fa-toggle-left {
3421
  font-family: "Font Awesome 6 Free";
3422
  font-weight: 400;
3423
}
3424
 
3425
.fa.fa-toggle-left:before {
3426
  content: "\f191";
3427
}
3428
 
3429
.fa.fa-dot-circle-o {
3430
  font-family: "Font Awesome 6 Free";
3431
  font-weight: 400;
3432
}
3433
 
3434
.fa.fa-dot-circle-o:before {
3435
  content: "\f192";
3436
}
3437
 
3438
.fa.fa-vimeo-square {
3439
  font-family: "Font Awesome 6 Brands";
3440
  font-weight: 400;
3441
}
3442
 
3443
.fa.fa-vimeo-square:before {
3444
  content: "\f194";
3445
}
3446
 
3447
.fa.fa-try:before {
3448
  content: "\e2bb";
3449
}
3450
 
3451
.fa.fa-turkish-lira:before {
3452
  content: "\e2bb";
3453
}
3454
 
3455
.fa.fa-plus-square-o {
3456
  font-family: "Font Awesome 6 Free";
3457
  font-weight: 400;
3458
}
3459
 
3460
.fa.fa-plus-square-o:before {
3461
  content: "\f0fe";
3462
}
3463
 
3464
.fa.fa-slack {
3465
  font-family: "Font Awesome 6 Brands";
3466
  font-weight: 400;
3467
}
3468
 
3469
.fa.fa-wordpress {
3470
  font-family: "Font Awesome 6 Brands";
3471
  font-weight: 400;
3472
}
3473
 
3474
.fa.fa-openid {
3475
  font-family: "Font Awesome 6 Brands";
3476
  font-weight: 400;
3477
}
3478
 
3479
.fa.fa-institution:before {
3480
  content: "\f19c";
3481
}
3482
 
3483
.fa.fa-bank:before {
3484
  content: "\f19c";
3485
}
3486
 
3487
.fa.fa-mortar-board:before {
3488
  content: "\f19d";
3489
}
3490
 
3491
.fa.fa-yahoo {
3492
  font-family: "Font Awesome 6 Brands";
3493
  font-weight: 400;
3494
}
3495
 
3496
.fa.fa-google {
3497
  font-family: "Font Awesome 6 Brands";
3498
  font-weight: 400;
3499
}
3500
 
3501
.fa.fa-reddit {
3502
  font-family: "Font Awesome 6 Brands";
3503
  font-weight: 400;
3504
}
3505
 
3506
.fa.fa-reddit-square {
3507
  font-family: "Font Awesome 6 Brands";
3508
  font-weight: 400;
3509
}
3510
 
3511
.fa.fa-reddit-square:before {
3512
  content: "\f1a2";
3513
}
3514
 
3515
.fa.fa-stumbleupon-circle {
3516
  font-family: "Font Awesome 6 Brands";
3517
  font-weight: 400;
3518
}
3519
 
3520
.fa.fa-stumbleupon {
3521
  font-family: "Font Awesome 6 Brands";
3522
  font-weight: 400;
3523
}
3524
 
3525
.fa.fa-delicious {
3526
  font-family: "Font Awesome 6 Brands";
3527
  font-weight: 400;
3528
}
3529
 
3530
.fa.fa-digg {
3531
  font-family: "Font Awesome 6 Brands";
3532
  font-weight: 400;
3533
}
3534
 
3535
.fa.fa-pied-piper-pp {
3536
  font-family: "Font Awesome 6 Brands";
3537
  font-weight: 400;
3538
}
3539
 
3540
.fa.fa-pied-piper-alt {
3541
  font-family: "Font Awesome 6 Brands";
3542
  font-weight: 400;
3543
}
3544
 
3545
.fa.fa-drupal {
3546
  font-family: "Font Awesome 6 Brands";
3547
  font-weight: 400;
3548
}
3549
 
3550
.fa.fa-joomla {
3551
  font-family: "Font Awesome 6 Brands";
3552
  font-weight: 400;
3553
}
3554
 
3555
.fa.fa-behance {
3556
  font-family: "Font Awesome 6 Brands";
3557
  font-weight: 400;
3558
}
3559
 
3560
.fa.fa-behance-square {
3561
  font-family: "Font Awesome 6 Brands";
3562
  font-weight: 400;
3563
}
3564
 
3565
.fa.fa-behance-square:before {
3566
  content: "\f1b5";
3567
}
3568
 
3569
.fa.fa-steam {
3570
  font-family: "Font Awesome 6 Brands";
3571
  font-weight: 400;
3572
}
3573
 
3574
.fa.fa-steam-square {
3575
  font-family: "Font Awesome 6 Brands";
3576
  font-weight: 400;
3577
}
3578
 
3579
.fa.fa-steam-square:before {
3580
  content: "\f1b7";
3581
}
3582
 
3583
.fa.fa-automobile:before {
3584
  content: "\f1b9";
3585
}
3586
 
3587
.fa.fa-cab:before {
3588
  content: "\f1ba";
3589
}
3590
 
3591
.fa.fa-spotify {
3592
  font-family: "Font Awesome 6 Brands";
3593
  font-weight: 400;
3594
}
3595
 
3596
.fa.fa-deviantart {
3597
  font-family: "Font Awesome 6 Brands";
3598
  font-weight: 400;
3599
}
3600
 
3601
.fa.fa-soundcloud {
3602
  font-family: "Font Awesome 6 Brands";
3603
  font-weight: 400;
3604
}
3605
 
3606
.fa.fa-file-pdf-o {
3607
  font-family: "Font Awesome 6 Free";
3608
  font-weight: 400;
3609
}
3610
 
3611
.fa.fa-file-pdf-o:before {
3612
  content: "\f1c1";
3613
}
3614
 
3615
.fa.fa-file-word-o {
3616
  font-family: "Font Awesome 6 Free";
3617
  font-weight: 400;
3618
}
3619
 
3620
.fa.fa-file-word-o:before {
3621
  content: "\f1c2";
3622
}
3623
 
3624
.fa.fa-file-excel-o {
3625
  font-family: "Font Awesome 6 Free";
3626
  font-weight: 400;
3627
}
3628
 
3629
.fa.fa-file-excel-o:before {
3630
  content: "\f1c3";
3631
}
3632
 
3633
.fa.fa-file-powerpoint-o {
3634
  font-family: "Font Awesome 6 Free";
3635
  font-weight: 400;
3636
}
3637
 
3638
.fa.fa-file-powerpoint-o:before {
3639
  content: "\f1c4";
3640
}
3641
 
3642
.fa.fa-file-image-o {
3643
  font-family: "Font Awesome 6 Free";
3644
  font-weight: 400;
3645
}
3646
 
3647
.fa.fa-file-image-o:before {
3648
  content: "\f1c5";
3649
}
3650
 
3651
.fa.fa-file-photo-o {
3652
  font-family: "Font Awesome 6 Free";
3653
  font-weight: 400;
3654
}
3655
 
3656
.fa.fa-file-photo-o:before {
3657
  content: "\f1c5";
3658
}
3659
 
3660
.fa.fa-file-picture-o {
3661
  font-family: "Font Awesome 6 Free";
3662
  font-weight: 400;
3663
}
3664
 
3665
.fa.fa-file-picture-o:before {
3666
  content: "\f1c5";
3667
}
3668
 
3669
.fa.fa-file-archive-o {
3670
  font-family: "Font Awesome 6 Free";
3671
  font-weight: 400;
3672
}
3673
 
3674
.fa.fa-file-archive-o:before {
3675
  content: "\f1c6";
3676
}
3677
 
3678
.fa.fa-file-zip-o {
3679
  font-family: "Font Awesome 6 Free";
3680
  font-weight: 400;
3681
}
3682
 
3683
.fa.fa-file-zip-o:before {
3684
  content: "\f1c6";
3685
}
3686
 
3687
.fa.fa-file-audio-o {
3688
  font-family: "Font Awesome 6 Free";
3689
  font-weight: 400;
3690
}
3691
 
3692
.fa.fa-file-audio-o:before {
3693
  content: "\f1c7";
3694
}
3695
 
3696
.fa.fa-file-sound-o {
3697
  font-family: "Font Awesome 6 Free";
3698
  font-weight: 400;
3699
}
3700
 
3701
.fa.fa-file-sound-o:before {
3702
  content: "\f1c7";
3703
}
3704
 
3705
.fa.fa-file-video-o {
3706
  font-family: "Font Awesome 6 Free";
3707
  font-weight: 400;
3708
}
3709
 
3710
.fa.fa-file-video-o:before {
3711
  content: "\f1c8";
3712
}
3713
 
3714
.fa.fa-file-movie-o {
3715
  font-family: "Font Awesome 6 Free";
3716
  font-weight: 400;
3717
}
3718
 
3719
.fa.fa-file-movie-o:before {
3720
  content: "\f1c8";
3721
}
3722
 
3723
.fa.fa-file-code-o {
3724
  font-family: "Font Awesome 6 Free";
3725
  font-weight: 400;
3726
}
3727
 
3728
.fa.fa-file-code-o:before {
3729
  content: "\f1c9";
3730
}
3731
 
3732
.fa.fa-vine {
3733
  font-family: "Font Awesome 6 Brands";
3734
  font-weight: 400;
3735
}
3736
 
3737
.fa.fa-codepen {
3738
  font-family: "Font Awesome 6 Brands";
3739
  font-weight: 400;
3740
}
3741
 
3742
.fa.fa-jsfiddle {
3743
  font-family: "Font Awesome 6 Brands";
3744
  font-weight: 400;
3745
}
3746
 
3747
.fa.fa-life-bouy:before {
3748
  content: "\f1cd";
3749
}
3750
 
3751
.fa.fa-life-buoy:before {
3752
  content: "\f1cd";
3753
}
3754
 
3755
.fa.fa-life-saver:before {
3756
  content: "\f1cd";
3757
}
3758
 
3759
.fa.fa-support:before {
3760
  content: "\f1cd";
3761
}
3762
 
3763
.fa.fa-circle-o-notch:before {
3764
  content: "\f1ce";
3765
}
3766
 
3767
.fa.fa-rebel {
3768
  font-family: "Font Awesome 6 Brands";
3769
  font-weight: 400;
3770
}
3771
 
3772
.fa.fa-ra {
3773
  font-family: "Font Awesome 6 Brands";
3774
  font-weight: 400;
3775
}
3776
 
3777
.fa.fa-ra:before {
3778
  content: "\f1d0";
3779
}
3780
 
3781
.fa.fa-resistance {
3782
  font-family: "Font Awesome 6 Brands";
3783
  font-weight: 400;
3784
}
3785
 
3786
.fa.fa-resistance:before {
3787
  content: "\f1d0";
3788
}
3789
 
3790
.fa.fa-empire {
3791
  font-family: "Font Awesome 6 Brands";
3792
  font-weight: 400;
3793
}
3794
 
3795
.fa.fa-ge {
3796
  font-family: "Font Awesome 6 Brands";
3797
  font-weight: 400;
3798
}
3799
 
3800
.fa.fa-ge:before {
3801
  content: "\f1d1";
3802
}
3803
 
3804
.fa.fa-git-square {
3805
  font-family: "Font Awesome 6 Brands";
3806
  font-weight: 400;
3807
}
3808
 
3809
.fa.fa-git-square:before {
3810
  content: "\f1d2";
3811
}
3812
 
3813
.fa.fa-git {
3814
  font-family: "Font Awesome 6 Brands";
3815
  font-weight: 400;
3816
}
3817
 
3818
.fa.fa-hacker-news {
3819
  font-family: "Font Awesome 6 Brands";
3820
  font-weight: 400;
3821
}
3822
 
3823
.fa.fa-y-combinator-square {
3824
  font-family: "Font Awesome 6 Brands";
3825
  font-weight: 400;
3826
}
3827
 
3828
.fa.fa-y-combinator-square:before {
3829
  content: "\f1d4";
3830
}
3831
 
3832
.fa.fa-yc-square {
3833
  font-family: "Font Awesome 6 Brands";
3834
  font-weight: 400;
3835
}
3836
 
3837
.fa.fa-yc-square:before {
3838
  content: "\f1d4";
3839
}
3840
 
3841
.fa.fa-tencent-weibo {
3842
  font-family: "Font Awesome 6 Brands";
3843
  font-weight: 400;
3844
}
3845
 
3846
.fa.fa-qq {
3847
  font-family: "Font Awesome 6 Brands";
3848
  font-weight: 400;
3849
}
3850
 
3851
.fa.fa-weixin {
3852
  font-family: "Font Awesome 6 Brands";
3853
  font-weight: 400;
3854
}
3855
 
3856
.fa.fa-wechat {
3857
  font-family: "Font Awesome 6 Brands";
3858
  font-weight: 400;
3859
}
3860
 
3861
.fa.fa-wechat:before {
3862
  content: "\f1d7";
3863
}
3864
 
3865
.fa.fa-send:before {
3866
  content: "\f1d8";
3867
}
3868
 
3869
.fa.fa-paper-plane-o {
3870
  font-family: "Font Awesome 6 Free";
3871
  font-weight: 400;
3872
}
3873
 
3874
.fa.fa-paper-plane-o:before {
3875
  content: "\f1d8";
3876
}
3877
 
3878
.fa.fa-send-o {
3879
  font-family: "Font Awesome 6 Free";
3880
  font-weight: 400;
3881
}
3882
 
3883
.fa.fa-send-o:before {
3884
  content: "\f1d8";
3885
}
3886
 
3887
.fa.fa-circle-thin {
3888
  font-family: "Font Awesome 6 Free";
3889
  font-weight: 400;
3890
}
3891
 
3892
.fa.fa-circle-thin:before {
3893
  content: "\f111";
3894
}
3895
 
3896
.fa.fa-header:before {
3897
  content: "\f1dc";
3898
}
3899
 
3900
.fa.fa-futbol-o {
3901
  font-family: "Font Awesome 6 Free";
3902
  font-weight: 400;
3903
}
3904
 
3905
.fa.fa-futbol-o:before {
3906
  content: "\f1e3";
3907
}
3908
 
3909
.fa.fa-soccer-ball-o {
3910
  font-family: "Font Awesome 6 Free";
3911
  font-weight: 400;
3912
}
3913
 
3914
.fa.fa-soccer-ball-o:before {
3915
  content: "\f1e3";
3916
}
3917
 
3918
.fa.fa-slideshare {
3919
  font-family: "Font Awesome 6 Brands";
3920
  font-weight: 400;
3921
}
3922
 
3923
.fa.fa-twitch {
3924
  font-family: "Font Awesome 6 Brands";
3925
  font-weight: 400;
3926
}
3927
 
3928
.fa.fa-yelp {
3929
  font-family: "Font Awesome 6 Brands";
3930
  font-weight: 400;
3931
}
3932
 
3933
.fa.fa-newspaper-o {
3934
  font-family: "Font Awesome 6 Free";
3935
  font-weight: 400;
3936
}
3937
 
3938
.fa.fa-newspaper-o:before {
3939
  content: "\f1ea";
3940
}
3941
 
3942
.fa.fa-paypal {
3943
  font-family: "Font Awesome 6 Brands";
3944
  font-weight: 400;
3945
}
3946
 
3947
.fa.fa-google-wallet {
3948
  font-family: "Font Awesome 6 Brands";
3949
  font-weight: 400;
3950
}
3951
 
3952
.fa.fa-cc-visa {
3953
  font-family: "Font Awesome 6 Brands";
3954
  font-weight: 400;
3955
}
3956
 
3957
.fa.fa-cc-mastercard {
3958
  font-family: "Font Awesome 6 Brands";
3959
  font-weight: 400;
3960
}
3961
 
3962
.fa.fa-cc-discover {
3963
  font-family: "Font Awesome 6 Brands";
3964
  font-weight: 400;
3965
}
3966
 
3967
.fa.fa-cc-amex {
3968
  font-family: "Font Awesome 6 Brands";
3969
  font-weight: 400;
3970
}
3971
 
3972
.fa.fa-cc-paypal {
3973
  font-family: "Font Awesome 6 Brands";
3974
  font-weight: 400;
3975
}
3976
 
3977
.fa.fa-cc-stripe {
3978
  font-family: "Font Awesome 6 Brands";
3979
  font-weight: 400;
3980
}
3981
 
3982
.fa.fa-bell-slash-o {
3983
  font-family: "Font Awesome 6 Free";
3984
  font-weight: 400;
3985
}
3986
 
3987
.fa.fa-bell-slash-o:before {
3988
  content: "\f1f6";
3989
}
3990
 
3991
.fa.fa-trash:before {
3992
  content: "\f2ed";
3993
}
3994
 
3995
.fa.fa-copyright {
3996
  font-family: "Font Awesome 6 Free";
3997
  font-weight: 400;
3998
}
3999
 
4000
.fa.fa-eyedropper:before {
4001
  content: "\f1fb";
4002
}
4003
 
4004
.fa.fa-area-chart:before {
4005
  content: "\f1fe";
4006
}
4007
 
4008
.fa.fa-pie-chart:before {
4009
  content: "\f200";
4010
}
4011
 
4012
.fa.fa-line-chart:before {
4013
  content: "\f201";
4014
}
4015
 
4016
.fa.fa-lastfm {
4017
  font-family: "Font Awesome 6 Brands";
4018
  font-weight: 400;
4019
}
4020
 
4021
.fa.fa-lastfm-square {
4022
  font-family: "Font Awesome 6 Brands";
4023
  font-weight: 400;
4024
}
4025
 
4026
.fa.fa-lastfm-square:before {
4027
  content: "\f203";
4028
}
4029
 
4030
.fa.fa-ioxhost {
4031
  font-family: "Font Awesome 6 Brands";
4032
  font-weight: 400;
4033
}
4034
 
4035
.fa.fa-angellist {
4036
  font-family: "Font Awesome 6 Brands";
4037
  font-weight: 400;
4038
}
4039
 
4040
.fa.fa-cc {
4041
  font-family: "Font Awesome 6 Free";
4042
  font-weight: 400;
4043
}
4044
 
4045
.fa.fa-cc:before {
4046
  content: "\f20a";
4047
}
4048
 
4049
.fa.fa-ils:before {
4050
  content: "\f20b";
4051
}
4052
 
4053
.fa.fa-shekel:before {
4054
  content: "\f20b";
4055
}
4056
 
4057
.fa.fa-sheqel:before {
4058
  content: "\f20b";
4059
}
4060
 
4061
.fa.fa-buysellads {
4062
  font-family: "Font Awesome 6 Brands";
4063
  font-weight: 400;
4064
}
4065
 
4066
.fa.fa-connectdevelop {
4067
  font-family: "Font Awesome 6 Brands";
4068
  font-weight: 400;
4069
}
4070
 
4071
.fa.fa-dashcube {
4072
  font-family: "Font Awesome 6 Brands";
4073
  font-weight: 400;
4074
}
4075
 
4076
.fa.fa-forumbee {
4077
  font-family: "Font Awesome 6 Brands";
4078
  font-weight: 400;
4079
}
4080
 
4081
.fa.fa-leanpub {
4082
  font-family: "Font Awesome 6 Brands";
4083
  font-weight: 400;
4084
}
4085
 
4086
.fa.fa-sellsy {
4087
  font-family: "Font Awesome 6 Brands";
4088
  font-weight: 400;
4089
}
4090
 
4091
.fa.fa-shirtsinbulk {
4092
  font-family: "Font Awesome 6 Brands";
4093
  font-weight: 400;
4094
}
4095
 
4096
.fa.fa-simplybuilt {
4097
  font-family: "Font Awesome 6 Brands";
4098
  font-weight: 400;
4099
}
4100
 
4101
.fa.fa-skyatlas {
4102
  font-family: "Font Awesome 6 Brands";
4103
  font-weight: 400;
4104
}
4105
 
4106
.fa.fa-diamond {
4107
  font-family: "Font Awesome 6 Free";
4108
  font-weight: 400;
4109
}
4110
 
4111
.fa.fa-diamond:before {
4112
  content: "\f3a5";
4113
}
4114
 
4115
.fa.fa-transgender:before {
4116
  content: "\f224";
4117
}
4118
 
4119
.fa.fa-intersex:before {
4120
  content: "\f224";
4121
}
4122
 
4123
.fa.fa-transgender-alt:before {
4124
  content: "\f225";
4125
}
4126
 
4127
.fa.fa-facebook-official {
4128
  font-family: "Font Awesome 6 Brands";
4129
  font-weight: 400;
4130
}
4131
 
4132
.fa.fa-facebook-official:before {
4133
  content: "\f09a";
4134
}
4135
 
4136
.fa.fa-pinterest-p {
4137
  font-family: "Font Awesome 6 Brands";
4138
  font-weight: 400;
4139
}
4140
 
4141
.fa.fa-whatsapp {
4142
  font-family: "Font Awesome 6 Brands";
4143
  font-weight: 400;
4144
}
4145
 
4146
.fa.fa-hotel:before {
4147
  content: "\f236";
4148
}
4149
 
4150
.fa.fa-viacoin {
4151
  font-family: "Font Awesome 6 Brands";
4152
  font-weight: 400;
4153
}
4154
 
4155
.fa.fa-medium {
4156
  font-family: "Font Awesome 6 Brands";
4157
  font-weight: 400;
4158
}
4159
 
4160
.fa.fa-y-combinator {
4161
  font-family: "Font Awesome 6 Brands";
4162
  font-weight: 400;
4163
}
4164
 
4165
.fa.fa-yc {
4166
  font-family: "Font Awesome 6 Brands";
4167
  font-weight: 400;
4168
}
4169
 
4170
.fa.fa-yc:before {
4171
  content: "\f23b";
4172
}
4173
 
4174
.fa.fa-optin-monster {
4175
  font-family: "Font Awesome 6 Brands";
4176
  font-weight: 400;
4177
}
4178
 
4179
.fa.fa-opencart {
4180
  font-family: "Font Awesome 6 Brands";
4181
  font-weight: 400;
4182
}
4183
 
4184
.fa.fa-expeditedssl {
4185
  font-family: "Font Awesome 6 Brands";
4186
  font-weight: 400;
4187
}
4188
 
4189
.fa.fa-battery-4:before {
4190
  content: "\f240";
4191
}
4192
 
4193
.fa.fa-battery:before {
4194
  content: "\f240";
4195
}
4196
 
4197
.fa.fa-battery-3:before {
4198
  content: "\f241";
4199
}
4200
 
4201
.fa.fa-battery-2:before {
4202
  content: "\f242";
4203
}
4204
 
4205
.fa.fa-battery-1:before {
4206
  content: "\f243";
4207
}
4208
 
4209
.fa.fa-battery-0:before {
4210
  content: "\f244";
4211
}
4212
 
4213
.fa.fa-object-group {
4214
  font-family: "Font Awesome 6 Free";
4215
  font-weight: 400;
4216
}
4217
 
4218
.fa.fa-object-ungroup {
4219
  font-family: "Font Awesome 6 Free";
4220
  font-weight: 400;
4221
}
4222
 
4223
.fa.fa-sticky-note-o {
4224
  font-family: "Font Awesome 6 Free";
4225
  font-weight: 400;
4226
}
4227
 
4228
.fa.fa-sticky-note-o:before {
4229
  content: "\f249";
4230
}
4231
 
4232
.fa.fa-cc-jcb {
4233
  font-family: "Font Awesome 6 Brands";
4234
  font-weight: 400;
4235
}
4236
 
4237
.fa.fa-cc-diners-club {
4238
  font-family: "Font Awesome 6 Brands";
4239
  font-weight: 400;
4240
}
4241
 
4242
.fa.fa-clone {
4243
  font-family: "Font Awesome 6 Free";
4244
  font-weight: 400;
4245
}
4246
 
4247
.fa.fa-hourglass-o:before {
4248
  content: "\f254";
4249
}
4250
 
4251
.fa.fa-hourglass-1:before {
4252
  content: "\f251";
4253
}
4254
 
4255
.fa.fa-hourglass-2:before {
4256
  content: "\f252";
4257
}
4258
 
4259
.fa.fa-hourglass-3:before {
4260
  content: "\f253";
4261
}
4262
 
4263
.fa.fa-hand-rock-o {
4264
  font-family: "Font Awesome 6 Free";
4265
  font-weight: 400;
4266
}
4267
 
4268
.fa.fa-hand-rock-o:before {
4269
  content: "\f255";
4270
}
4271
 
4272
.fa.fa-hand-grab-o {
4273
  font-family: "Font Awesome 6 Free";
4274
  font-weight: 400;
4275
}
4276
 
4277
.fa.fa-hand-grab-o:before {
4278
  content: "\f255";
4279
}
4280
 
4281
.fa.fa-hand-paper-o {
4282
  font-family: "Font Awesome 6 Free";
4283
  font-weight: 400;
4284
}
4285
 
4286
.fa.fa-hand-paper-o:before {
4287
  content: "\f256";
4288
}
4289
 
4290
.fa.fa-hand-stop-o {
4291
  font-family: "Font Awesome 6 Free";
4292
  font-weight: 400;
4293
}
4294
 
4295
.fa.fa-hand-stop-o:before {
4296
  content: "\f256";
4297
}
4298
 
4299
.fa.fa-hand-scissors-o {
4300
  font-family: "Font Awesome 6 Free";
4301
  font-weight: 400;
4302
}
4303
 
4304
.fa.fa-hand-scissors-o:before {
4305
  content: "\f257";
4306
}
4307
 
4308
.fa.fa-hand-lizard-o {
4309
  font-family: "Font Awesome 6 Free";
4310
  font-weight: 400;
4311
}
4312
 
4313
.fa.fa-hand-lizard-o:before {
4314
  content: "\f258";
4315
}
4316
 
4317
.fa.fa-hand-spock-o {
4318
  font-family: "Font Awesome 6 Free";
4319
  font-weight: 400;
4320
}
4321
 
4322
.fa.fa-hand-spock-o:before {
4323
  content: "\f259";
4324
}
4325
 
4326
.fa.fa-hand-pointer-o {
4327
  font-family: "Font Awesome 6 Free";
4328
  font-weight: 400;
4329
}
4330
 
4331
.fa.fa-hand-pointer-o:before {
4332
  content: "\f25a";
4333
}
4334
 
4335
.fa.fa-hand-peace-o {
4336
  font-family: "Font Awesome 6 Free";
4337
  font-weight: 400;
4338
}
4339
 
4340
.fa.fa-hand-peace-o:before {
4341
  content: "\f25b";
4342
}
4343
 
4344
.fa.fa-registered {
4345
  font-family: "Font Awesome 6 Free";
4346
  font-weight: 400;
4347
}
4348
 
4349
.fa.fa-creative-commons {
4350
  font-family: "Font Awesome 6 Brands";
4351
  font-weight: 400;
4352
}
4353
 
4354
.fa.fa-gg {
4355
  font-family: "Font Awesome 6 Brands";
4356
  font-weight: 400;
4357
}
4358
 
4359
.fa.fa-gg-circle {
4360
  font-family: "Font Awesome 6 Brands";
4361
  font-weight: 400;
4362
}
4363
 
4364
.fa.fa-odnoklassniki {
4365
  font-family: "Font Awesome 6 Brands";
4366
  font-weight: 400;
4367
}
4368
 
4369
.fa.fa-odnoklassniki-square {
4370
  font-family: "Font Awesome 6 Brands";
4371
  font-weight: 400;
4372
}
4373
 
4374
.fa.fa-odnoklassniki-square:before {
4375
  content: "\f264";
4376
}
4377
 
4378
.fa.fa-get-pocket {
4379
  font-family: "Font Awesome 6 Brands";
4380
  font-weight: 400;
4381
}
4382
 
4383
.fa.fa-wikipedia-w {
4384
  font-family: "Font Awesome 6 Brands";
4385
  font-weight: 400;
4386
}
4387
 
4388
.fa.fa-safari {
4389
  font-family: "Font Awesome 6 Brands";
4390
  font-weight: 400;
4391
}
4392
 
4393
.fa.fa-chrome {
4394
  font-family: "Font Awesome 6 Brands";
4395
  font-weight: 400;
4396
}
4397
 
4398
.fa.fa-firefox {
4399
  font-family: "Font Awesome 6 Brands";
4400
  font-weight: 400;
4401
}
4402
 
4403
.fa.fa-opera {
4404
  font-family: "Font Awesome 6 Brands";
4405
  font-weight: 400;
4406
}
4407
 
4408
.fa.fa-internet-explorer {
4409
  font-family: "Font Awesome 6 Brands";
4410
  font-weight: 400;
4411
}
4412
 
4413
.fa.fa-television:before {
4414
  content: "\f26c";
4415
}
4416
 
4417
.fa.fa-contao {
4418
  font-family: "Font Awesome 6 Brands";
4419
  font-weight: 400;
4420
}
4421
 
4422
.fa.fa-500px {
4423
  font-family: "Font Awesome 6 Brands";
4424
  font-weight: 400;
4425
}
4426
 
4427
.fa.fa-amazon {
4428
  font-family: "Font Awesome 6 Brands";
4429
  font-weight: 400;
4430
}
4431
 
4432
.fa.fa-calendar-plus-o {
4433
  font-family: "Font Awesome 6 Free";
4434
  font-weight: 400;
4435
}
4436
 
4437
.fa.fa-calendar-plus-o:before {
4438
  content: "\f271";
4439
}
4440
 
4441
.fa.fa-calendar-minus-o {
4442
  font-family: "Font Awesome 6 Free";
4443
  font-weight: 400;
4444
}
4445
 
4446
.fa.fa-calendar-minus-o:before {
4447
  content: "\f272";
4448
}
4449
 
4450
.fa.fa-calendar-times-o {
4451
  font-family: "Font Awesome 6 Free";
4452
  font-weight: 400;
4453
}
4454
 
4455
.fa.fa-calendar-times-o:before {
4456
  content: "\f273";
4457
}
4458
 
4459
.fa.fa-calendar-check-o {
4460
  font-family: "Font Awesome 6 Free";
4461
  font-weight: 400;
4462
}
4463
 
4464
.fa.fa-calendar-check-o:before {
4465
  content: "\f274";
4466
}
4467
 
4468
.fa.fa-map-o {
4469
  font-family: "Font Awesome 6 Free";
4470
  font-weight: 400;
4471
}
4472
 
4473
.fa.fa-map-o:before {
4474
  content: "\f279";
4475
}
4476
 
4477
.fa.fa-commenting:before {
4478
  content: "\f4ad";
4479
}
4480
 
4481
.fa.fa-commenting-o {
4482
  font-family: "Font Awesome 6 Free";
4483
  font-weight: 400;
4484
}
4485
 
4486
.fa.fa-commenting-o:before {
4487
  content: "\f4ad";
4488
}
4489
 
4490
.fa.fa-houzz {
4491
  font-family: "Font Awesome 6 Brands";
4492
  font-weight: 400;
4493
}
4494
 
4495
.fa.fa-vimeo {
4496
  font-family: "Font Awesome 6 Brands";
4497
  font-weight: 400;
4498
}
4499
 
4500
.fa.fa-vimeo:before {
4501
  content: "\f27d";
4502
}
4503
 
4504
.fa.fa-black-tie {
4505
  font-family: "Font Awesome 6 Brands";
4506
  font-weight: 400;
4507
}
4508
 
4509
.fa.fa-fonticons {
4510
  font-family: "Font Awesome 6 Brands";
4511
  font-weight: 400;
4512
}
4513
 
4514
.fa.fa-reddit-alien {
4515
  font-family: "Font Awesome 6 Brands";
4516
  font-weight: 400;
4517
}
4518
 
4519
.fa.fa-edge {
4520
  font-family: "Font Awesome 6 Brands";
4521
  font-weight: 400;
4522
}
4523
 
4524
.fa.fa-credit-card-alt:before {
4525
  content: "\f09d";
4526
}
4527
 
4528
.fa.fa-codiepie {
4529
  font-family: "Font Awesome 6 Brands";
4530
  font-weight: 400;
4531
}
4532
 
4533
.fa.fa-modx {
4534
  font-family: "Font Awesome 6 Brands";
4535
  font-weight: 400;
4536
}
4537
 
4538
.fa.fa-fort-awesome {
4539
  font-family: "Font Awesome 6 Brands";
4540
  font-weight: 400;
4541
}
4542
 
4543
.fa.fa-usb {
4544
  font-family: "Font Awesome 6 Brands";
4545
  font-weight: 400;
4546
}
4547
 
4548
.fa.fa-product-hunt {
4549
  font-family: "Font Awesome 6 Brands";
4550
  font-weight: 400;
4551
}
4552
 
4553
.fa.fa-mixcloud {
4554
  font-family: "Font Awesome 6 Brands";
4555
  font-weight: 400;
4556
}
4557
 
4558
.fa.fa-scribd {
4559
  font-family: "Font Awesome 6 Brands";
4560
  font-weight: 400;
4561
}
4562
 
4563
.fa.fa-pause-circle-o {
4564
  font-family: "Font Awesome 6 Free";
4565
  font-weight: 400;
4566
}
4567
 
4568
.fa.fa-pause-circle-o:before {
4569
  content: "\f28b";
4570
}
4571
 
4572
.fa.fa-stop-circle-o {
4573
  font-family: "Font Awesome 6 Free";
4574
  font-weight: 400;
4575
}
4576
 
4577
.fa.fa-stop-circle-o:before {
4578
  content: "\f28d";
4579
}
4580
 
4581
.fa.fa-bluetooth {
4582
  font-family: "Font Awesome 6 Brands";
4583
  font-weight: 400;
4584
}
4585
 
4586
.fa.fa-bluetooth-b {
4587
  font-family: "Font Awesome 6 Brands";
4588
  font-weight: 400;
4589
}
4590
 
4591
.fa.fa-gitlab {
4592
  font-family: "Font Awesome 6 Brands";
4593
  font-weight: 400;
4594
}
4595
 
4596
.fa.fa-wpbeginner {
4597
  font-family: "Font Awesome 6 Brands";
4598
  font-weight: 400;
4599
}
4600
 
4601
.fa.fa-wpforms {
4602
  font-family: "Font Awesome 6 Brands";
4603
  font-weight: 400;
4604
}
4605
 
4606
.fa.fa-envira {
4607
  font-family: "Font Awesome 6 Brands";
4608
  font-weight: 400;
4609
}
4610
 
4611
.fa.fa-wheelchair-alt {
4612
  font-family: "Font Awesome 6 Brands";
4613
  font-weight: 400;
4614
}
4615
 
4616
.fa.fa-wheelchair-alt:before {
4617
  content: "\f368";
4618
}
4619
 
4620
.fa.fa-question-circle-o {
4621
  font-family: "Font Awesome 6 Free";
4622
  font-weight: 400;
4623
}
4624
 
4625
.fa.fa-question-circle-o:before {
4626
  content: "\f059";
4627
}
4628
 
4629
.fa.fa-volume-control-phone:before {
4630
  content: "\f2a0";
4631
}
4632
 
4633
.fa.fa-asl-interpreting:before {
4634
  content: "\f2a3";
4635
}
4636
 
4637
.fa.fa-deafness:before {
4638
  content: "\f2a4";
4639
}
4640
 
4641
.fa.fa-hard-of-hearing:before {
4642
  content: "\f2a4";
4643
}
4644
 
4645
.fa.fa-glide {
4646
  font-family: "Font Awesome 6 Brands";
4647
  font-weight: 400;
4648
}
4649
 
4650
.fa.fa-glide-g {
4651
  font-family: "Font Awesome 6 Brands";
4652
  font-weight: 400;
4653
}
4654
 
4655
.fa.fa-signing:before {
4656
  content: "\f2a7";
4657
}
4658
 
4659
.fa.fa-viadeo {
4660
  font-family: "Font Awesome 6 Brands";
4661
  font-weight: 400;
4662
}
4663
 
4664
.fa.fa-viadeo-square {
4665
  font-family: "Font Awesome 6 Brands";
4666
  font-weight: 400;
4667
}
4668
 
4669
.fa.fa-viadeo-square:before {
4670
  content: "\f2aa";
4671
}
4672
 
4673
.fa.fa-snapchat {
4674
  font-family: "Font Awesome 6 Brands";
4675
  font-weight: 400;
4676
}
4677
 
4678
.fa.fa-snapchat-ghost {
4679
  font-family: "Font Awesome 6 Brands";
4680
  font-weight: 400;
4681
}
4682
 
4683
.fa.fa-snapchat-ghost:before {
4684
  content: "\f2ab";
4685
}
4686
 
4687
.fa.fa-snapchat-square {
4688
  font-family: "Font Awesome 6 Brands";
4689
  font-weight: 400;
4690
}
4691
 
4692
.fa.fa-snapchat-square:before {
4693
  content: "\f2ad";
4694
}
4695
 
4696
.fa.fa-pied-piper {
4697
  font-family: "Font Awesome 6 Brands";
4698
  font-weight: 400;
4699
}
4700
 
4701
.fa.fa-first-order {
4702
  font-family: "Font Awesome 6 Brands";
4703
  font-weight: 400;
4704
}
4705
 
4706
.fa.fa-yoast {
4707
  font-family: "Font Awesome 6 Brands";
4708
  font-weight: 400;
4709
}
4710
 
4711
.fa.fa-themeisle {
4712
  font-family: "Font Awesome 6 Brands";
4713
  font-weight: 400;
4714
}
4715
 
4716
.fa.fa-google-plus-official {
4717
  font-family: "Font Awesome 6 Brands";
4718
  font-weight: 400;
4719
}
4720
 
4721
.fa.fa-google-plus-official:before {
4722
  content: "\f2b3";
4723
}
4724
 
4725
.fa.fa-google-plus-circle {
4726
  font-family: "Font Awesome 6 Brands";
4727
  font-weight: 400;
4728
}
4729
 
4730
.fa.fa-google-plus-circle:before {
4731
  content: "\f2b3";
4732
}
4733
 
4734
.fa.fa-font-awesome {
4735
  font-family: "Font Awesome 6 Brands";
4736
  font-weight: 400;
4737
}
4738
 
4739
.fa.fa-fa {
4740
  font-family: "Font Awesome 6 Brands";
4741
  font-weight: 400;
4742
}
4743
 
4744
.fa.fa-fa:before {
4745
  content: "\f2b4";
4746
}
4747
 
4748
.fa.fa-handshake-o {
4749
  font-family: "Font Awesome 6 Free";
4750
  font-weight: 400;
4751
}
4752
 
4753
.fa.fa-handshake-o:before {
4754
  content: "\f2b5";
4755
}
4756
 
4757
.fa.fa-envelope-open-o {
4758
  font-family: "Font Awesome 6 Free";
4759
  font-weight: 400;
4760
}
4761
 
4762
.fa.fa-envelope-open-o:before {
4763
  content: "\f2b6";
4764
}
4765
 
4766
.fa.fa-linode {
4767
  font-family: "Font Awesome 6 Brands";
4768
  font-weight: 400;
4769
}
4770
 
4771
.fa.fa-address-book-o {
4772
  font-family: "Font Awesome 6 Free";
4773
  font-weight: 400;
4774
}
4775
 
4776
.fa.fa-address-book-o:before {
4777
  content: "\f2b9";
4778
}
4779
 
4780
.fa.fa-vcard:before {
4781
  content: "\f2bb";
4782
}
4783
 
4784
.fa.fa-address-card-o {
4785
  font-family: "Font Awesome 6 Free";
4786
  font-weight: 400;
4787
}
4788
 
4789
.fa.fa-address-card-o:before {
4790
  content: "\f2bb";
4791
}
4792
 
4793
.fa.fa-vcard-o {
4794
  font-family: "Font Awesome 6 Free";
4795
  font-weight: 400;
4796
}
4797
 
4798
.fa.fa-vcard-o:before {
4799
  content: "\f2bb";
4800
}
4801
 
4802
.fa.fa-user-circle-o {
4803
  font-family: "Font Awesome 6 Free";
4804
  font-weight: 400;
4805
}
4806
 
4807
.fa.fa-user-circle-o:before {
4808
  content: "\f2bd";
4809
}
4810
 
4811
.fa.fa-user-o {
4812
  font-family: "Font Awesome 6 Free";
4813
  font-weight: 400;
4814
}
4815
 
4816
.fa.fa-user-o:before {
4817
  content: "\f007";
4818
}
4819
 
4820
.fa.fa-id-badge {
4821
  font-family: "Font Awesome 6 Free";
4822
  font-weight: 400;
4823
}
4824
 
4825
.fa.fa-drivers-license:before {
4826
  content: "\f2c2";
4827
}
4828
 
4829
.fa.fa-id-card-o {
4830
  font-family: "Font Awesome 6 Free";
4831
  font-weight: 400;
4832
}
4833
 
4834
.fa.fa-id-card-o:before {
4835
  content: "\f2c2";
4836
}
4837
 
4838
.fa.fa-drivers-license-o {
4839
  font-family: "Font Awesome 6 Free";
4840
  font-weight: 400;
4841
}
4842
 
4843
.fa.fa-drivers-license-o:before {
4844
  content: "\f2c2";
4845
}
4846
 
4847
.fa.fa-quora {
4848
  font-family: "Font Awesome 6 Brands";
4849
  font-weight: 400;
4850
}
4851
 
4852
.fa.fa-free-code-camp {
4853
  font-family: "Font Awesome 6 Brands";
4854
  font-weight: 400;
4855
}
4856
 
4857
.fa.fa-telegram {
4858
  font-family: "Font Awesome 6 Brands";
4859
  font-weight: 400;
4860
}
4861
 
4862
.fa.fa-thermometer-4:before {
4863
  content: "\f2c7";
4864
}
4865
 
4866
.fa.fa-thermometer:before {
4867
  content: "\f2c7";
4868
}
4869
 
4870
.fa.fa-thermometer-3:before {
4871
  content: "\f2c8";
4872
}
4873
 
4874
.fa.fa-thermometer-2:before {
4875
  content: "\f2c9";
4876
}
4877
 
4878
.fa.fa-thermometer-1:before {
4879
  content: "\f2ca";
4880
}
4881
 
4882
.fa.fa-thermometer-0:before {
4883
  content: "\f2cb";
4884
}
4885
 
4886
.fa.fa-bathtub:before {
4887
  content: "\f2cd";
4888
}
4889
 
4890
.fa.fa-s15:before {
4891
  content: "\f2cd";
4892
}
4893
 
4894
.fa.fa-window-maximize {
4895
  font-family: "Font Awesome 6 Free";
4896
  font-weight: 400;
4897
}
4898
 
4899
.fa.fa-window-restore {
4900
  font-family: "Font Awesome 6 Free";
4901
  font-weight: 400;
4902
}
4903
 
4904
.fa.fa-times-rectangle:before {
4905
  content: "\f410";
4906
}
4907
 
4908
.fa.fa-window-close-o {
4909
  font-family: "Font Awesome 6 Free";
4910
  font-weight: 400;
4911
}
4912
 
4913
.fa.fa-window-close-o:before {
4914
  content: "\f410";
4915
}
4916
 
4917
.fa.fa-times-rectangle-o {
4918
  font-family: "Font Awesome 6 Free";
4919
  font-weight: 400;
4920
}
4921
 
4922
.fa.fa-times-rectangle-o:before {
4923
  content: "\f410";
4924
}
4925
 
4926
.fa.fa-bandcamp {
4927
  font-family: "Font Awesome 6 Brands";
4928
  font-weight: 400;
4929
}
4930
 
4931
.fa.fa-grav {
4932
  font-family: "Font Awesome 6 Brands";
4933
  font-weight: 400;
4934
}
4935
 
4936
.fa.fa-etsy {
4937
  font-family: "Font Awesome 6 Brands";
4938
  font-weight: 400;
4939
}
4940
 
4941
.fa.fa-imdb {
4942
  font-family: "Font Awesome 6 Brands";
4943
  font-weight: 400;
4944
}
4945
 
4946
.fa.fa-ravelry {
4947
  font-family: "Font Awesome 6 Brands";
4948
  font-weight: 400;
4949
}
4950
 
4951
.fa.fa-eercast {
4952
  font-family: "Font Awesome 6 Brands";
4953
  font-weight: 400;
4954
}
4955
 
4956
.fa.fa-eercast:before {
4957
  content: "\f2da";
4958
}
4959
 
4960
.fa.fa-snowflake-o {
4961
  font-family: "Font Awesome 6 Free";
4962
  font-weight: 400;
4963
}
4964
 
4965
.fa.fa-snowflake-o:before {
4966
  content: "\f2dc";
4967
}
4968
 
4969
.fa.fa-superpowers {
4970
  font-family: "Font Awesome 6 Brands";
4971
  font-weight: 400;
4972
}
4973
 
4974
.fa.fa-wpexplorer {
4975
  font-family: "Font Awesome 6 Brands";
4976
  font-weight: 400;
4977
}
4978
 
4979
.fa.fa-meetup {
4980
  font-family: "Font Awesome 6 Brands";
4981
  font-weight: 400;
4982
}
4983
 
4984
/*!
4985
 * Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com
4986
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
4987
 * Copyright 2023 Fonticons, Inc.
4988
 */
4989
.fa {
4990
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
4991
  font-weight: var(--fa-style, 900);
4992
}
4993
 
4994
.fa,
4995
.fa-classic,
4996
.fa-sharp,
4997
.fas,
4998
.fa-solid,
4999
.moremenu .dropdown-item[aria-current=true]:before,
5000
.moremenu .dropdown-item.active:before,
5001
.dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .dropdown-item.carousel-navigation-link::after,
5002
.navbar.fixed-top .usermenu .dropdown-menu .submenu .items .dropdown-item[aria-current=true]::before,
5003
.navbar.fixed-top .usermenu .dropdown-menu .dropdown-item.carousel-navigation-link::after,
5004
.toast.toast-warning .toast-body:before,
5005
.toast.toast-info .toast-body:before,
5006
.toast.toast-danger .toast-body:before,
5007
.toast.toast-success .toast-body:before,
5008
.editing .editinprogress:after,
5009
.dir-rtl .block_settings .block_tree [aria-expanded=false] > p:before,
5010
.dir-rtl .block_navigation .block_tree [aria-expanded=false] > p:before,
5011
.block_settings .block_tree [aria-expanded=false] > p:before,
5012
.block_navigation .block_tree [aria-expanded=false] > p:before,
5013
.block_settings .block_tree [aria-expanded=true] > p:before,
5014
.block_navigation .block_tree [aria-expanded=true] > p:before,
5015
.dropdown-item[aria-current=true]:before,
5016
.dropdown-item[aria-selected=true]:before,
5017
.dir-rtl .action-menu .dropdown-subpanel .dropdown-item::after,
5018
.action-menu .dropdown-subpanel .dropdown-item::after,
5019
.dropup .dropdown-toggle::after,
5020
.dropright .dropdown-toggle::after,
5021
.dropleft .dropdown-toggle::before,
5022
.dropdown-toggle::after,
5023
.far,
5024
.fa-regular,
5025
.content-bank-container.view-grid .cb-unlisted::after,
5026
.fab,
5027
.fa-brands {
5028
  -moz-osx-font-smoothing: grayscale;
5029
  -webkit-font-smoothing: antialiased;
5030
  display: var(--fa-display, inline-block);
5031
  font-style: normal;
5032
  font-variant: normal;
5033
  line-height: 1;
5034
  text-rendering: auto;
5035
}
5036
 
5037
.fas,
5038
.fa-classic,
5039
.fa-solid,
5040
.moremenu .dropdown-item[aria-current=true]:before,
5041
.moremenu .dropdown-item.active:before,
5042
.dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .dropdown-item.carousel-navigation-link::after,
5043
.navbar.fixed-top .usermenu .dropdown-menu .submenu .items .dropdown-item[aria-current=true]::before,
5044
.navbar.fixed-top .usermenu .dropdown-menu .dropdown-item.carousel-navigation-link::after,
5045
.toast.toast-warning .toast-body:before,
5046
.toast.toast-info .toast-body:before,
5047
.toast.toast-danger .toast-body:before,
5048
.toast.toast-success .toast-body:before,
5049
.editing .editinprogress:after,
5050
.dir-rtl .block_settings .block_tree [aria-expanded=false] > p:before,
5051
.dir-rtl .block_navigation .block_tree [aria-expanded=false] > p:before,
5052
.block_settings .block_tree [aria-expanded=false] > p:before,
5053
.block_navigation .block_tree [aria-expanded=false] > p:before,
5054
.block_settings .block_tree [aria-expanded=true] > p:before,
5055
.block_navigation .block_tree [aria-expanded=true] > p:before,
5056
.dropdown-item[aria-current=true]:before,
5057
.dropdown-item[aria-selected=true]:before,
5058
.dir-rtl .action-menu .dropdown-subpanel .dropdown-item::after,
5059
.action-menu .dropdown-subpanel .dropdown-item::after,
5060
.dropup .dropdown-toggle::after,
5061
.dropright .dropdown-toggle::after,
5062
.dropleft .dropdown-toggle::before,
5063
.dropdown-toggle::after,
5064
.far,
5065
.fa-regular,
5066
.content-bank-container.view-grid .cb-unlisted::after {
5067
  font-family: "Font Awesome 6 Free";
5068
}
5069
 
5070
.fab,
5071
.fa-brands {
5072
  font-family: "Font Awesome 6 Brands";
5073
}
5074
 
5075
.fa-1x {
5076
  font-size: 1em;
5077
}
5078
 
5079
.fa-2x {
5080
  font-size: 2em;
5081
}
5082
 
5083
.fa-3x {
5084
  font-size: 3em;
5085
}
5086
 
5087
.fa-4x {
5088
  font-size: 4em;
5089
}
5090
 
5091
.fa-5x {
5092
  font-size: 5em;
5093
}
5094
 
5095
.fa-6x {
5096
  font-size: 6em;
5097
}
5098
 
5099
.fa-7x {
5100
  font-size: 7em;
5101
}
5102
 
5103
.fa-8x {
5104
  font-size: 8em;
5105
}
5106
 
5107
.fa-9x {
5108
  font-size: 9em;
5109
}
5110
 
5111
.fa-10x {
5112
  font-size: 10em;
5113
}
5114
 
5115
.fa-2xs {
5116
  font-size: 0.625em;
5117
  line-height: 0.1em;
5118
  vertical-align: 0.225em;
5119
}
5120
 
5121
.fa-xs {
5122
  font-size: 0.75em;
5123
  line-height: 0.0833333337em;
5124
  vertical-align: 0.125em;
5125
}
5126
 
5127
.fa-sm {
5128
  font-size: 0.875em;
5129
  line-height: 0.0714285718em;
5130
  vertical-align: 0.0535714295em;
5131
}
5132
 
5133
.fa-lg {
5134
  font-size: 1.25em;
5135
  line-height: 0.05em;
5136
  vertical-align: -0.075em;
5137
}
5138
 
5139
.fa-xl {
5140
  font-size: 1.5em;
5141
  line-height: 0.0416666682em;
5142
  vertical-align: -0.125em;
5143
}
5144
 
5145
.fa-2xl {
5146
  font-size: 2em;
5147
  line-height: 0.03125em;
5148
  vertical-align: -0.1875em;
5149
}
5150
 
5151
.fa-fw {
5152
  text-align: center;
5153
  width: 1.25em;
5154
}
5155
 
5156
.fa-ul {
5157
  list-style-type: none;
5158
  margin-left: var(--fa-li-margin, 2.5em);
5159
  padding-left: 0;
5160
}
5161
.fa-ul > li {
5162
  position: relative;
5163
}
5164
 
5165
.fa-li {
5166
  left: calc(var(--fa-li-width, 2em) * -1);
5167
  position: absolute;
5168
  text-align: center;
5169
  width: var(--fa-li-width, 2em);
5170
  line-height: inherit;
5171
}
5172
 
5173
.fa-border {
5174
  border-color: var(--fa-border-color, #eee);
5175
  border-radius: var(--fa-border-radius, 0.1em);
5176
  border-style: var(--fa-border-style, solid);
5177
  border-width: var(--fa-border-width, 0.08em);
5178
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
5179
}
5180
 
5181
.fa-pull-left {
5182
  float: left;
5183
  margin-right: var(--fa-pull-margin, 0.3em);
5184
}
5185
 
5186
.fa-pull-right {
5187
  float: right;
5188
  margin-left: var(--fa-pull-margin, 0.3em);
5189
}
5190
 
5191
.fa-beat {
5192
  animation-name: fa-beat;
5193
  animation-delay: var(--fa-animation-delay, 0s);
5194
  animation-direction: var(--fa-animation-direction, normal);
5195
  animation-duration: var(--fa-animation-duration, 1s);
5196
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
5197
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
5198
}
5199
 
5200
.fa-bounce {
5201
  animation-name: fa-bounce;
5202
  animation-delay: var(--fa-animation-delay, 0s);
5203
  animation-direction: var(--fa-animation-direction, normal);
5204
  animation-duration: var(--fa-animation-duration, 1s);
5205
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
5206
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
5207
}
5208
 
5209
.fa-fade {
5210
  animation-name: fa-fade;
5211
  animation-delay: var(--fa-animation-delay, 0s);
5212
  animation-direction: var(--fa-animation-direction, normal);
5213
  animation-duration: var(--fa-animation-duration, 1s);
5214
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
5215
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
5216
}
5217
 
5218
.fa-beat-fade {
5219
  animation-name: fa-beat-fade;
5220
  animation-delay: var(--fa-animation-delay, 0s);
5221
  animation-direction: var(--fa-animation-direction, normal);
5222
  animation-duration: var(--fa-animation-duration, 1s);
5223
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
5224
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
5225
}
5226
 
5227
.fa-flip {
5228
  animation-name: fa-flip;
5229
  animation-delay: var(--fa-animation-delay, 0s);
5230
  animation-direction: var(--fa-animation-direction, normal);
5231
  animation-duration: var(--fa-animation-duration, 1s);
5232
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
5233
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
5234
}
5235
 
5236
.fa-shake {
5237
  animation-name: fa-shake;
5238
  animation-delay: var(--fa-animation-delay, 0s);
5239
  animation-direction: var(--fa-animation-direction, normal);
5240
  animation-duration: var(--fa-animation-duration, 1s);
5241
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
5242
  animation-timing-function: var(--fa-animation-timing, linear);
5243
}
5244
 
5245
.fa-spin {
5246
  animation-name: fa-spin;
5247
  animation-delay: var(--fa-animation-delay, 0s);
5248
  animation-direction: var(--fa-animation-direction, normal);
5249
  animation-duration: var(--fa-animation-duration, 2s);
5250
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
5251
  animation-timing-function: var(--fa-animation-timing, linear);
5252
}
5253
 
5254
.fa-spin-reverse {
5255
  --fa-animation-direction: reverse;
5256
}
5257
 
5258
.fa-pulse,
5259
.fa-spin-pulse {
5260
  animation-name: fa-spin;
5261
  animation-direction: var(--fa-animation-direction, normal);
5262
  animation-duration: var(--fa-animation-duration, 1s);
5263
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
5264
  animation-timing-function: var(--fa-animation-timing, steps(8));
5265
}
5266
 
5267
@media (prefers-reduced-motion: reduce) {
5268
  .fa-beat,
5269
  .fa-bounce,
5270
  .fa-fade,
5271
  .fa-beat-fade,
5272
  .fa-flip,
5273
  .fa-pulse,
5274
  .fa-shake,
5275
  .fa-spin,
5276
  .fa-spin-pulse {
5277
    animation-delay: -1ms;
5278
    animation-duration: 1ms;
5279
    animation-iteration-count: 1;
5280
    transition-delay: 0s;
5281
    transition-duration: 0s;
5282
  }
5283
}
5284
@keyframes fa-beat {
5285
  0%, 90% {
5286
    transform: scale(1);
5287
  }
5288
  45% {
5289
    transform: scale(var(--fa-beat-scale, 1.25));
5290
  }
5291
}
5292
@keyframes fa-bounce {
5293
  0% {
5294
    transform: scale(1, 1) translateY(0);
5295
  }
5296
  10% {
5297
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
5298
  }
5299
  30% {
5300
    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));
5301
  }
5302
  50% {
5303
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
5304
  }
5305
  57% {
5306
    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
5307
  }
5308
  64% {
5309
    transform: scale(1, 1) translateY(0);
5310
  }
5311
  100% {
5312
    transform: scale(1, 1) translateY(0);
5313
  }
5314
}
5315
@keyframes fa-fade {
5316
  50% {
5317
    opacity: var(--fa-fade-opacity, 0.4);
5318
  }
5319
}
5320
@keyframes fa-beat-fade {
5321
  0%, 100% {
5322
    opacity: var(--fa-beat-fade-opacity, 0.4);
5323
    transform: scale(1);
5324
  }
5325
  50% {
5326
    opacity: 1;
5327
    transform: scale(var(--fa-beat-fade-scale, 1.125));
5328
  }
5329
}
5330
@keyframes fa-flip {
5331
  50% {
5332
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
5333
  }
5334
}
5335
@keyframes fa-shake {
5336
  0% {
5337
    transform: rotate(-15deg);
5338
  }
5339
  4% {
5340
    transform: rotate(15deg);
5341
  }
5342
  8%, 24% {
5343
    transform: rotate(-18deg);
5344
  }
5345
  12%, 28% {
5346
    transform: rotate(18deg);
5347
  }
5348
  16% {
5349
    transform: rotate(-22deg);
5350
  }
5351
  20% {
5352
    transform: rotate(22deg);
5353
  }
5354
  32% {
5355
    transform: rotate(-12deg);
5356
  }
5357
  36% {
5358
    transform: rotate(12deg);
5359
  }
5360
  40%, 100% {
5361
    transform: rotate(0deg);
5362
  }
5363
}
5364
@keyframes fa-spin {
5365
  0% {
5366
    transform: rotate(0deg);
5367
  }
5368
  100% {
5369
    transform: rotate(360deg);
5370
  }
5371
}
5372
.fa-rotate-90 {
5373
  transform: rotate(90deg);
5374
}
5375
 
5376
.fa-rotate-180 {
5377
  transform: rotate(180deg);
5378
}
5379
 
5380
.fa-rotate-270 {
5381
  transform: rotate(270deg);
5382
}
5383
 
5384
.fa-flip-horizontal {
5385
  transform: scale(-1, 1);
5386
}
5387
 
5388
.fa-flip-vertical {
5389
  transform: scale(1, -1);
5390
}
5391
 
5392
.fa-flip-both,
5393
.fa-flip-horizontal.fa-flip-vertical {
5394
  transform: scale(-1, -1);
5395
}
5396
 
5397
.fa-rotate-by {
5398
  transform: rotate(var(--fa-rotate-angle, none));
5399
}
5400
 
5401
.fa-stack {
5402
  display: inline-block;
5403
  height: 2em;
5404
  line-height: 2em;
5405
  position: relative;
5406
  vertical-align: middle;
5407
  width: 2.5em;
5408
}
5409
 
5410
.fa-stack-1x,
5411
.fa-stack-2x {
5412
  left: 0;
5413
  position: absolute;
5414
  text-align: center;
5415
  width: 100%;
5416
  z-index: var(--fa-stack-z-index, auto);
5417
}
5418
 
5419
.fa-stack-1x {
5420
  line-height: inherit;
5421
}
5422
 
5423
.fa-stack-2x {
5424
  font-size: 2em;
5425
}
5426
 
5427
.fa-inverse {
5428
  color: var(--fa-inverse, #fff);
5429
}
5430
 
5431
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
5432
readers do not read off random characters that represent icons */
5433
.fa-0::before {
5434
  content: "\30 ";
5435
}
5436
 
5437
.fa-1::before {
5438
  content: "\31 ";
5439
}
5440
 
5441
.fa-2::before {
5442
  content: "\32 ";
5443
}
5444
 
5445
.fa-3::before {
5446
  content: "\33 ";
5447
}
5448
 
5449
.fa-4::before {
5450
  content: "\34 ";
5451
}
5452
 
5453
.fa-5::before {
5454
  content: "\35 ";
5455
}
5456
 
5457
.fa-6::before {
5458
  content: "\36 ";
5459
}
5460
 
5461
.fa-7::before {
5462
  content: "\37 ";
5463
}
5464
 
5465
.fa-8::before {
5466
  content: "\38 ";
5467
}
5468
 
5469
.fa-9::before {
5470
  content: "\39 ";
5471
}
5472
 
5473
.fa-fill-drip::before {
5474
  content: "\f576";
5475
}
5476
 
5477
.fa-arrows-to-circle::before {
5478
  content: "\e4bd";
5479
}
5480
 
5481
.fa-circle-chevron-right::before {
5482
  content: "\f138";
5483
}
5484
 
5485
.fa-chevron-circle-right::before {
5486
  content: "\f138";
5487
}
5488
 
5489
.fa-at::before {
5490
  content: "\@";
5491
}
5492
 
5493
.fa-trash-can::before {
5494
  content: "\f2ed";
5495
}
5496
 
5497
.fa-trash-alt::before {
5498
  content: "\f2ed";
5499
}
5500
 
5501
.fa-text-height::before {
5502
  content: "\f034";
5503
}
5504
 
5505
.fa-user-xmark::before {
5506
  content: "\f235";
5507
}
5508
 
5509
.fa-user-times::before {
5510
  content: "\f235";
5511
}
5512
 
5513
.fa-stethoscope::before {
5514
  content: "\f0f1";
5515
}
5516
 
5517
.fa-message::before {
5518
  content: "\f27a";
5519
}
5520
 
5521
.fa-comment-alt::before {
5522
  content: "\f27a";
5523
}
5524
 
5525
.fa-info::before {
5526
  content: "\f129";
5527
}
5528
 
5529
.fa-down-left-and-up-right-to-center::before {
5530
  content: "\f422";
5531
}
5532
 
5533
.fa-compress-alt::before {
5534
  content: "\f422";
5535
}
5536
 
5537
.fa-explosion::before {
5538
  content: "\e4e9";
5539
}
5540
 
5541
.fa-file-lines::before {
5542
  content: "\f15c";
5543
}
5544
 
5545
.fa-file-alt::before {
5546
  content: "\f15c";
5547
}
5548
 
5549
.fa-file-text::before {
5550
  content: "\f15c";
5551
}
5552
 
5553
.fa-wave-square::before {
5554
  content: "\f83e";
5555
}
5556
 
5557
.fa-ring::before {
5558
  content: "\f70b";
5559
}
5560
 
5561
.fa-building-un::before {
5562
  content: "\e4d9";
5563
}
5564
 
5565
.fa-dice-three::before {
5566
  content: "\f527";
5567
}
5568
 
5569
.fa-calendar-days::before {
5570
  content: "\f073";
5571
}
5572
 
5573
.fa-calendar-alt::before {
5574
  content: "\f073";
5575
}
5576
 
5577
.fa-anchor-circle-check::before {
5578
  content: "\e4aa";
5579
}
5580
 
5581
.fa-building-circle-arrow-right::before {
5582
  content: "\e4d1";
5583
}
5584
 
5585
.fa-volleyball::before {
5586
  content: "\f45f";
5587
}
5588
 
5589
.fa-volleyball-ball::before {
5590
  content: "\f45f";
5591
}
5592
 
5593
.fa-arrows-up-to-line::before {
5594
  content: "\e4c2";
5595
}
5596
 
5597
.fa-sort-down::before {
5598
  content: "\f0dd";
5599
}
5600
 
5601
.fa-sort-desc::before {
5602
  content: "\f0dd";
5603
}
5604
 
5605
.fa-circle-minus::before {
5606
  content: "\f056";
5607
}
5608
 
5609
.fa-minus-circle::before {
5610
  content: "\f056";
5611
}
5612
 
5613
.fa-door-open::before {
5614
  content: "\f52b";
5615
}
5616
 
5617
.fa-right-from-bracket::before {
5618
  content: "\f2f5";
5619
}
5620
 
5621
.fa-sign-out-alt::before {
5622
  content: "\f2f5";
5623
}
5624
 
5625
.fa-atom::before {
5626
  content: "\f5d2";
5627
}
5628
 
5629
.fa-soap::before {
5630
  content: "\e06e";
5631
}
5632
 
5633
.fa-icons::before {
5634
  content: "\f86d";
5635
}
5636
 
5637
.fa-heart-music-camera-bolt::before {
5638
  content: "\f86d";
5639
}
5640
 
5641
.fa-microphone-lines-slash::before {
5642
  content: "\f539";
5643
}
5644
 
5645
.fa-microphone-alt-slash::before {
5646
  content: "\f539";
5647
}
5648
 
5649
.fa-bridge-circle-check::before {
5650
  content: "\e4c9";
5651
}
5652
 
5653
.fa-pump-medical::before {
5654
  content: "\e06a";
5655
}
5656
 
5657
.fa-fingerprint::before {
5658
  content: "\f577";
5659
}
5660
 
5661
.fa-hand-point-right::before {
5662
  content: "\f0a4";
5663
}
5664
 
5665
.fa-magnifying-glass-location::before {
5666
  content: "\f689";
5667
}
5668
 
5669
.fa-search-location::before {
5670
  content: "\f689";
5671
}
5672
 
5673
.fa-forward-step::before {
5674
  content: "\f051";
5675
}
5676
 
5677
.fa-step-forward::before {
5678
  content: "\f051";
5679
}
5680
 
5681
.fa-face-smile-beam::before {
5682
  content: "\f5b8";
5683
}
5684
 
5685
.fa-smile-beam::before {
5686
  content: "\f5b8";
5687
}
5688
 
5689
.fa-flag-checkered::before {
5690
  content: "\f11e";
5691
}
5692
 
5693
.fa-football::before {
5694
  content: "\f44e";
5695
}
5696
 
5697
.fa-football-ball::before {
5698
  content: "\f44e";
5699
}
5700
 
5701
.fa-school-circle-exclamation::before {
5702
  content: "\e56c";
5703
}
5704
 
5705
.fa-crop::before {
5706
  content: "\f125";
5707
}
5708
 
5709
.fa-angles-down::before {
5710
  content: "\f103";
5711
}
5712
 
5713
.fa-angle-double-down::before {
5714
  content: "\f103";
5715
}
5716
 
5717
.fa-users-rectangle::before {
5718
  content: "\e594";
5719
}
5720
 
5721
.fa-people-roof::before {
5722
  content: "\e537";
5723
}
5724
 
5725
.fa-people-line::before {
5726
  content: "\e534";
5727
}
5728
 
5729
.fa-beer-mug-empty::before {
5730
  content: "\f0fc";
5731
}
5732
 
5733
.fa-beer::before {
5734
  content: "\f0fc";
5735
}
5736
 
5737
.fa-diagram-predecessor::before {
5738
  content: "\e477";
5739
}
5740
 
5741
.fa-arrow-up-long::before {
5742
  content: "\f176";
5743
}
5744
 
5745
.fa-long-arrow-up::before {
5746
  content: "\f176";
5747
}
5748
 
5749
.fa-fire-flame-simple::before {
5750
  content: "\f46a";
5751
}
5752
 
5753
.fa-burn::before {
5754
  content: "\f46a";
5755
}
5756
 
5757
.fa-person::before {
5758
  content: "\f183";
5759
}
5760
 
5761
.fa-male::before {
5762
  content: "\f183";
5763
}
5764
 
5765
.fa-laptop::before {
5766
  content: "\f109";
5767
}
5768
 
5769
.fa-file-csv::before {
5770
  content: "\f6dd";
5771
}
5772
 
5773
.fa-menorah::before {
5774
  content: "\f676";
5775
}
5776
 
5777
.fa-truck-plane::before {
5778
  content: "\e58f";
5779
}
5780
 
5781
.fa-record-vinyl::before {
5782
  content: "\f8d9";
5783
}
5784
 
5785
.fa-face-grin-stars::before {
5786
  content: "\f587";
5787
}
5788
 
5789
.fa-grin-stars::before {
5790
  content: "\f587";
5791
}
5792
 
5793
.fa-bong::before {
5794
  content: "\f55c";
5795
}
5796
 
5797
.fa-spaghetti-monster-flying::before {
5798
  content: "\f67b";
5799
}
5800
 
5801
.fa-pastafarianism::before {
5802
  content: "\f67b";
5803
}
5804
 
5805
.fa-arrow-down-up-across-line::before {
5806
  content: "\e4af";
5807
}
5808
 
5809
.fa-spoon::before {
5810
  content: "\f2e5";
5811
}
5812
 
5813
.fa-utensil-spoon::before {
5814
  content: "\f2e5";
5815
}
5816
 
5817
.fa-jar-wheat::before {
5818
  content: "\e517";
5819
}
5820
 
5821
.fa-envelopes-bulk::before {
5822
  content: "\f674";
5823
}
5824
 
5825
.fa-mail-bulk::before {
5826
  content: "\f674";
5827
}
5828
 
5829
.fa-file-circle-exclamation::before {
5830
  content: "\e4eb";
5831
}
5832
 
5833
.fa-circle-h::before {
5834
  content: "\f47e";
5835
}
5836
 
5837
.fa-hospital-symbol::before {
5838
  content: "\f47e";
5839
}
5840
 
5841
.fa-pager::before {
5842
  content: "\f815";
5843
}
5844
 
5845
.fa-address-book::before {
5846
  content: "\f2b9";
5847
}
5848
 
5849
.fa-contact-book::before {
5850
  content: "\f2b9";
5851
}
5852
 
5853
.fa-strikethrough::before {
5854
  content: "\f0cc";
5855
}
5856
 
5857
.fa-k::before {
5858
  content: "K";
5859
}
5860
 
5861
.fa-landmark-flag::before {
5862
  content: "\e51c";
5863
}
5864
 
5865
.fa-pencil::before {
5866
  content: "\f303";
5867
}
5868
 
5869
.fa-pencil-alt::before {
5870
  content: "\f303";
5871
}
5872
 
5873
.fa-backward::before {
5874
  content: "\f04a";
5875
}
5876
 
5877
.fa-caret-right::before {
5878
  content: "\f0da";
5879
}
5880
 
5881
.fa-comments::before {
5882
  content: "\f086";
5883
}
5884
 
5885
.fa-paste::before {
5886
  content: "\f0ea";
5887
}
5888
 
5889
.fa-file-clipboard::before {
5890
  content: "\f0ea";
5891
}
5892
 
5893
.fa-code-pull-request::before {
5894
  content: "\e13c";
5895
}
5896
 
5897
.fa-clipboard-list::before {
5898
  content: "\f46d";
5899
}
5900
 
5901
.fa-truck-ramp-box::before {
5902
  content: "\f4de";
5903
}
5904
 
5905
.fa-truck-loading::before {
5906
  content: "\f4de";
5907
}
5908
 
5909
.fa-user-check::before {
5910
  content: "\f4fc";
5911
}
5912
 
5913
.fa-vial-virus::before {
5914
  content: "\e597";
5915
}
5916
 
5917
.fa-sheet-plastic::before {
5918
  content: "\e571";
5919
}
5920
 
5921
.fa-blog::before {
5922
  content: "\f781";
5923
}
5924
 
5925
.fa-user-ninja::before {
5926
  content: "\f504";
5927
}
5928
 
5929
.fa-person-arrow-up-from-line::before {
5930
  content: "\e539";
5931
}
5932
 
5933
.fa-scroll-torah::before {
5934
  content: "\f6a0";
5935
}
5936
 
5937
.fa-torah::before {
5938
  content: "\f6a0";
5939
}
5940
 
5941
.fa-broom-ball::before {
5942
  content: "\f458";
5943
}
5944
 
5945
.fa-quidditch::before {
5946
  content: "\f458";
5947
}
5948
 
5949
.fa-quidditch-broom-ball::before {
5950
  content: "\f458";
5951
}
5952
 
5953
.fa-toggle-off::before {
5954
  content: "\f204";
5955
}
5956
 
5957
.fa-box-archive::before {
5958
  content: "\f187";
5959
}
5960
 
5961
.fa-archive::before {
5962
  content: "\f187";
5963
}
5964
 
5965
.fa-person-drowning::before {
5966
  content: "\e545";
5967
}
5968
 
5969
.fa-arrow-down-9-1::before {
5970
  content: "\f886";
5971
}
5972
 
5973
.fa-sort-numeric-desc::before {
5974
  content: "\f886";
5975
}
5976
 
5977
.fa-sort-numeric-down-alt::before {
5978
  content: "\f886";
5979
}
5980
 
5981
.fa-face-grin-tongue-squint::before {
5982
  content: "\f58a";
5983
}
5984
 
5985
.fa-grin-tongue-squint::before {
5986
  content: "\f58a";
5987
}
5988
 
5989
.fa-spray-can::before {
5990
  content: "\f5bd";
5991
}
5992
 
5993
.fa-truck-monster::before {
5994
  content: "\f63b";
5995
}
5996
 
5997
.fa-w::before {
5998
  content: "W";
5999
}
6000
 
6001
.fa-earth-africa::before {
6002
  content: "\f57c";
6003
}
6004
 
6005
.fa-globe-africa::before {
6006
  content: "\f57c";
6007
}
6008
 
6009
.fa-rainbow::before {
6010
  content: "\f75b";
6011
}
6012
 
6013
.fa-circle-notch::before {
6014
  content: "\f1ce";
6015
}
6016
 
6017
.fa-tablet-screen-button::before {
6018
  content: "\f3fa";
6019
}
6020
 
6021
.fa-tablet-alt::before {
6022
  content: "\f3fa";
6023
}
6024
 
6025
.fa-paw::before {
6026
  content: "\f1b0";
6027
}
6028
 
6029
.fa-cloud::before {
6030
  content: "\f0c2";
6031
}
6032
 
6033
.fa-trowel-bricks::before {
6034
  content: "\e58a";
6035
}
6036
 
6037
.fa-face-flushed::before {
6038
  content: "\f579";
6039
}
6040
 
6041
.fa-flushed::before {
6042
  content: "\f579";
6043
}
6044
 
6045
.fa-hospital-user::before {
6046
  content: "\f80d";
6047
}
6048
 
6049
.fa-tent-arrow-left-right::before {
6050
  content: "\e57f";
6051
}
6052
 
6053
.fa-gavel::before {
6054
  content: "\f0e3";
6055
}
6056
 
6057
.fa-legal::before {
6058
  content: "\f0e3";
6059
}
6060
 
6061
.fa-binoculars::before {
6062
  content: "\f1e5";
6063
}
6064
 
6065
.fa-microphone-slash::before {
6066
  content: "\f131";
6067
}
6068
 
6069
.fa-box-tissue::before {
6070
  content: "\e05b";
6071
}
6072
 
6073
.fa-motorcycle::before {
6074
  content: "\f21c";
6075
}
6076
 
6077
.fa-bell-concierge::before {
6078
  content: "\f562";
6079
}
6080
 
6081
.fa-concierge-bell::before {
6082
  content: "\f562";
6083
}
6084
 
6085
.fa-pen-ruler::before {
6086
  content: "\f5ae";
6087
}
6088
 
6089
.fa-pencil-ruler::before {
6090
  content: "\f5ae";
6091
}
6092
 
6093
.fa-people-arrows::before {
6094
  content: "\e068";
6095
}
6096
 
6097
.fa-people-arrows-left-right::before {
6098
  content: "\e068";
6099
}
6100
 
6101
.fa-mars-and-venus-burst::before {
6102
  content: "\e523";
6103
}
6104
 
6105
.fa-square-caret-right::before {
6106
  content: "\f152";
6107
}
6108
 
6109
.fa-caret-square-right::before {
6110
  content: "\f152";
6111
}
6112
 
6113
.fa-scissors::before {
6114
  content: "\f0c4";
6115
}
6116
 
6117
.fa-cut::before {
6118
  content: "\f0c4";
6119
}
6120
 
6121
.fa-sun-plant-wilt::before {
6122
  content: "\e57a";
6123
}
6124
 
6125
.fa-toilets-portable::before {
6126
  content: "\e584";
6127
}
6128
 
6129
.fa-hockey-puck::before {
6130
  content: "\f453";
6131
}
6132
 
6133
.fa-table::before {
6134
  content: "\f0ce";
6135
}
6136
 
6137
.fa-magnifying-glass-arrow-right::before {
6138
  content: "\e521";
6139
}
6140
 
6141
.fa-tachograph-digital::before {
6142
  content: "\f566";
6143
}
6144
 
6145
.fa-digital-tachograph::before {
6146
  content: "\f566";
6147
}
6148
 
6149
.fa-users-slash::before {
6150
  content: "\e073";
6151
}
6152
 
6153
.fa-clover::before {
6154
  content: "\e139";
6155
}
6156
 
6157
.fa-reply::before {
6158
  content: "\f3e5";
6159
}
6160
 
6161
.fa-mail-reply::before {
6162
  content: "\f3e5";
6163
}
6164
 
6165
.fa-star-and-crescent::before {
6166
  content: "\f699";
6167
}
6168
 
6169
.fa-house-fire::before {
6170
  content: "\e50c";
6171
}
6172
 
6173
.fa-square-minus::before {
6174
  content: "\f146";
6175
}
6176
 
6177
.fa-minus-square::before {
6178
  content: "\f146";
6179
}
6180
 
6181
.fa-helicopter::before {
6182
  content: "\f533";
6183
}
6184
 
6185
.fa-compass::before {
6186
  content: "\f14e";
6187
}
6188
 
6189
.fa-square-caret-down::before {
6190
  content: "\f150";
6191
}
6192
 
6193
.fa-caret-square-down::before {
6194
  content: "\f150";
6195
}
6196
 
6197
.fa-file-circle-question::before {
6198
  content: "\e4ef";
6199
}
6200
 
6201
.fa-laptop-code::before {
6202
  content: "\f5fc";
6203
}
6204
 
6205
.fa-swatchbook::before {
6206
  content: "\f5c3";
6207
}
6208
 
6209
.fa-prescription-bottle::before {
6210
  content: "\f485";
6211
}
6212
 
6213
.fa-bars::before {
6214
  content: "\f0c9";
6215
}
6216
 
6217
.fa-navicon::before {
6218
  content: "\f0c9";
6219
}
6220
 
6221
.fa-people-group::before {
6222
  content: "\e533";
6223
}
6224
 
6225
.fa-hourglass-end::before {
6226
  content: "\f253";
6227
}
6228
 
6229
.fa-hourglass-3::before {
6230
  content: "\f253";
6231
}
6232
 
6233
.fa-heart-crack::before {
6234
  content: "\f7a9";
6235
}
6236
 
6237
.fa-heart-broken::before {
6238
  content: "\f7a9";
6239
}
6240
 
6241
.fa-square-up-right::before {
6242
  content: "\f360";
6243
}
6244
 
6245
.fa-external-link-square-alt::before {
6246
  content: "\f360";
6247
}
6248
 
6249
.fa-face-kiss-beam::before {
6250
  content: "\f597";
6251
}
6252
 
6253
.fa-kiss-beam::before {
6254
  content: "\f597";
6255
}
6256
 
6257
.fa-film::before {
6258
  content: "\f008";
6259
}
6260
 
6261
.fa-ruler-horizontal::before {
6262
  content: "\f547";
6263
}
6264
 
6265
.fa-people-robbery::before {
6266
  content: "\e536";
6267
}
6268
 
6269
.fa-lightbulb::before {
6270
  content: "\f0eb";
6271
}
6272
 
6273
.fa-caret-left::before {
6274
  content: "\f0d9";
6275
}
6276
 
6277
.fa-circle-exclamation::before {
6278
  content: "\f06a";
6279
}
6280
 
6281
.fa-exclamation-circle::before {
6282
  content: "\f06a";
6283
}
6284
 
6285
.fa-school-circle-xmark::before {
6286
  content: "\e56d";
6287
}
6288
 
6289
.fa-arrow-right-from-bracket::before {
6290
  content: "\f08b";
6291
}
6292
 
6293
.fa-sign-out::before {
6294
  content: "\f08b";
6295
}
6296
 
6297
.fa-circle-chevron-down::before {
6298
  content: "\f13a";
6299
}
6300
 
6301
.fa-chevron-circle-down::before {
6302
  content: "\f13a";
6303
}
6304
 
6305
.fa-unlock-keyhole::before {
6306
  content: "\f13e";
6307
}
6308
 
6309
.fa-unlock-alt::before {
6310
  content: "\f13e";
6311
}
6312
 
6313
.fa-cloud-showers-heavy::before {
6314
  content: "\f740";
6315
}
6316
 
6317
.fa-headphones-simple::before {
6318
  content: "\f58f";
6319
}
6320
 
6321
.fa-headphones-alt::before {
6322
  content: "\f58f";
6323
}
6324
 
6325
.fa-sitemap::before {
6326
  content: "\f0e8";
6327
}
6328
 
6329
.fa-circle-dollar-to-slot::before {
6330
  content: "\f4b9";
6331
}
6332
 
6333
.fa-donate::before {
6334
  content: "\f4b9";
6335
}
6336
 
6337
.fa-memory::before {
6338
  content: "\f538";
6339
}
6340
 
6341
.fa-road-spikes::before {
6342
  content: "\e568";
6343
}
6344
 
6345
.fa-fire-burner::before {
6346
  content: "\e4f1";
6347
}
6348
 
6349
.fa-flag::before {
6350
  content: "\f024";
6351
}
6352
 
6353
.fa-hanukiah::before {
6354
  content: "\f6e6";
6355
}
6356
 
6357
.fa-feather::before {
6358
  content: "\f52d";
6359
}
6360
 
6361
.fa-volume-low::before {
6362
  content: "\f027";
6363
}
6364
 
6365
.fa-volume-down::before {
6366
  content: "\f027";
6367
}
6368
 
6369
.fa-comment-slash::before {
6370
  content: "\f4b3";
6371
}
6372
 
6373
.fa-cloud-sun-rain::before {
6374
  content: "\f743";
6375
}
6376
 
6377
.fa-compress::before {
6378
  content: "\f066";
6379
}
6380
 
6381
.fa-wheat-awn::before {
6382
  content: "\e2cd";
6383
}
6384
 
6385
.fa-wheat-alt::before {
6386
  content: "\e2cd";
6387
}
6388
 
6389
.fa-ankh::before {
6390
  content: "\f644";
6391
}
6392
 
6393
.fa-hands-holding-child::before {
6394
  content: "\e4fa";
6395
}
6396
 
6397
.fa-asterisk::before {
6398
  content: "\*";
6399
}
6400
 
6401
.fa-square-check::before {
6402
  content: "\f14a";
6403
}
6404
 
6405
.fa-check-square::before {
6406
  content: "\f14a";
6407
}
6408
 
6409
.fa-peseta-sign::before {
6410
  content: "\e221";
6411
}
6412
 
6413
.fa-heading::before {
6414
  content: "\f1dc";
6415
}
6416
 
6417
.fa-header::before {
6418
  content: "\f1dc";
6419
}
6420
 
6421
.fa-ghost::before {
6422
  content: "\f6e2";
6423
}
6424
 
6425
.fa-list::before {
6426
  content: "\f03a";
6427
}
6428
 
6429
.fa-list-squares::before {
6430
  content: "\f03a";
6431
}
6432
 
6433
.fa-square-phone-flip::before {
6434
  content: "\f87b";
6435
}
6436
 
6437
.fa-phone-square-alt::before {
6438
  content: "\f87b";
6439
}
6440
 
6441
.fa-cart-plus::before {
6442
  content: "\f217";
6443
}
6444
 
6445
.fa-gamepad::before {
6446
  content: "\f11b";
6447
}
6448
 
6449
.fa-circle-dot::before {
6450
  content: "\f192";
6451
}
6452
 
6453
.fa-dot-circle::before {
6454
  content: "\f192";
6455
}
6456
 
6457
.fa-face-dizzy::before {
6458
  content: "\f567";
6459
}
6460
 
6461
.fa-dizzy::before {
6462
  content: "\f567";
6463
}
6464
 
6465
.fa-egg::before {
6466
  content: "\f7fb";
6467
}
6468
 
6469
.fa-house-medical-circle-xmark::before {
6470
  content: "\e513";
6471
}
6472
 
6473
.fa-campground::before {
6474
  content: "\f6bb";
6475
}
6476
 
6477
.fa-folder-plus::before {
6478
  content: "\f65e";
6479
}
6480
 
6481
.fa-futbol::before {
6482
  content: "\f1e3";
6483
}
6484
 
6485
.fa-futbol-ball::before {
6486
  content: "\f1e3";
6487
}
6488
 
6489
.fa-soccer-ball::before {
6490
  content: "\f1e3";
6491
}
6492
 
6493
.fa-paintbrush::before {
6494
  content: "\f1fc";
6495
}
6496
 
6497
.fa-paint-brush::before {
6498
  content: "\f1fc";
6499
}
6500
 
6501
.fa-lock::before {
6502
  content: "\f023";
6503
}
6504
 
6505
.fa-gas-pump::before {
6506
  content: "\f52f";
6507
}
6508
 
6509
.fa-hot-tub-person::before {
6510
  content: "\f593";
6511
}
6512
 
6513
.fa-hot-tub::before {
6514
  content: "\f593";
6515
}
6516
 
6517
.fa-map-location::before {
6518
  content: "\f59f";
6519
}
6520
 
6521
.fa-map-marked::before {
6522
  content: "\f59f";
6523
}
6524
 
6525
.fa-house-flood-water::before {
6526
  content: "\e50e";
6527
}
6528
 
6529
.fa-tree::before {
6530
  content: "\f1bb";
6531
}
6532
 
6533
.fa-bridge-lock::before {
6534
  content: "\e4cc";
6535
}
6536
 
6537
.fa-sack-dollar::before {
6538
  content: "\f81d";
6539
}
6540
 
6541
.fa-pen-to-square::before {
6542
  content: "\f044";
6543
}
6544
 
6545
.fa-edit::before {
6546
  content: "\f044";
6547
}
6548
 
6549
.fa-car-side::before {
6550
  content: "\f5e4";
6551
}
6552
 
6553
.fa-share-nodes::before {
6554
  content: "\f1e0";
6555
}
6556
 
6557
.fa-share-alt::before {
6558
  content: "\f1e0";
6559
}
6560
 
6561
.fa-heart-circle-minus::before {
6562
  content: "\e4ff";
6563
}
6564
 
6565
.fa-hourglass-half::before {
6566
  content: "\f252";
6567
}
6568
 
6569
.fa-hourglass-2::before {
6570
  content: "\f252";
6571
}
6572
 
6573
.fa-microscope::before {
6574
  content: "\f610";
6575
}
6576
 
6577
.fa-sink::before {
6578
  content: "\e06d";
6579
}
6580
 
6581
.fa-bag-shopping::before {
6582
  content: "\f290";
6583
}
6584
 
6585
.fa-shopping-bag::before {
6586
  content: "\f290";
6587
}
6588
 
6589
.fa-arrow-down-z-a::before {
6590
  content: "\f881";
6591
}
6592
 
6593
.fa-sort-alpha-desc::before {
6594
  content: "\f881";
6595
}
6596
 
6597
.fa-sort-alpha-down-alt::before {
6598
  content: "\f881";
6599
}
6600
 
6601
.fa-mitten::before {
6602
  content: "\f7b5";
6603
}
6604
 
6605
.fa-person-rays::before {
6606
  content: "\e54d";
6607
}
6608
 
6609
.fa-users::before {
6610
  content: "\f0c0";
6611
}
6612
 
6613
.fa-eye-slash::before {
6614
  content: "\f070";
6615
}
6616
 
6617
.fa-flask-vial::before {
6618
  content: "\e4f3";
6619
}
6620
 
6621
.fa-hand::before {
6622
  content: "\f256";
6623
}
6624
 
6625
.fa-hand-paper::before {
6626
  content: "\f256";
6627
}
6628
 
6629
.fa-om::before {
6630
  content: "\f679";
6631
}
6632
 
6633
.fa-worm::before {
6634
  content: "\e599";
6635
}
6636
 
6637
.fa-house-circle-xmark::before {
6638
  content: "\e50b";
6639
}
6640
 
6641
.fa-plug::before {
6642
  content: "\f1e6";
6643
}
6644
 
6645
.fa-chevron-up::before {
6646
  content: "\f077";
6647
}
6648
 
6649
.fa-hand-spock::before {
6650
  content: "\f259";
6651
}
6652
 
6653
.fa-stopwatch::before {
6654
  content: "\f2f2";
6655
}
6656
 
6657
.fa-face-kiss::before {
6658
  content: "\f596";
6659
}
6660
 
6661
.fa-kiss::before {
6662
  content: "\f596";
6663
}
6664
 
6665
.fa-bridge-circle-xmark::before {
6666
  content: "\e4cb";
6667
}
6668
 
6669
.fa-face-grin-tongue::before {
6670
  content: "\f589";
6671
}
6672
 
6673
.fa-grin-tongue::before {
6674
  content: "\f589";
6675
}
6676
 
6677
.fa-chess-bishop::before {
6678
  content: "\f43a";
6679
}
6680
 
6681
.fa-face-grin-wink::before {
6682
  content: "\f58c";
6683
}
6684
 
6685
.fa-grin-wink::before {
6686
  content: "\f58c";
6687
}
6688
 
6689
.fa-ear-deaf::before {
6690
  content: "\f2a4";
6691
}
6692
 
6693
.fa-deaf::before {
6694
  content: "\f2a4";
6695
}
6696
 
6697
.fa-deafness::before {
6698
  content: "\f2a4";
6699
}
6700
 
6701
.fa-hard-of-hearing::before {
6702
  content: "\f2a4";
6703
}
6704
 
6705
.fa-road-circle-check::before {
6706
  content: "\e564";
6707
}
6708
 
6709
.fa-dice-five::before {
6710
  content: "\f523";
6711
}
6712
 
6713
.fa-square-rss::before {
6714
  content: "\f143";
6715
}
6716
 
6717
.fa-rss-square::before {
6718
  content: "\f143";
6719
}
6720
 
6721
.fa-land-mine-on::before {
6722
  content: "\e51b";
6723
}
6724
 
6725
.fa-i-cursor::before {
6726
  content: "\f246";
6727
}
6728
 
6729
.fa-stamp::before {
6730
  content: "\f5bf";
6731
}
6732
 
6733
.fa-stairs::before {
6734
  content: "\e289";
6735
}
6736
 
6737
.fa-i::before {
6738
  content: "I";
6739
}
6740
 
6741
.fa-hryvnia-sign::before {
6742
  content: "\f6f2";
6743
}
6744
 
6745
.fa-hryvnia::before {
6746
  content: "\f6f2";
6747
}
6748
 
6749
.fa-pills::before {
6750
  content: "\f484";
6751
}
6752
 
6753
.fa-face-grin-wide::before {
6754
  content: "\f581";
6755
}
6756
 
6757
.fa-grin-alt::before {
6758
  content: "\f581";
6759
}
6760
 
6761
.fa-tooth::before {
6762
  content: "\f5c9";
6763
}
6764
 
6765
.fa-v::before {
6766
  content: "V";
6767
}
6768
 
6769
.fa-bangladeshi-taka-sign::before {
6770
  content: "\e2e6";
6771
}
6772
 
6773
.fa-bicycle::before {
6774
  content: "\f206";
6775
}
6776
 
6777
.fa-staff-snake::before {
6778
  content: "\e579";
6779
}
6780
 
6781
.fa-rod-asclepius::before {
6782
  content: "\e579";
6783
}
6784
 
6785
.fa-rod-snake::before {
6786
  content: "\e579";
6787
}
6788
 
6789
.fa-staff-aesculapius::before {
6790
  content: "\e579";
6791
}
6792
 
6793
.fa-head-side-cough-slash::before {
6794
  content: "\e062";
6795
}
6796
 
6797
.fa-truck-medical::before {
6798
  content: "\f0f9";
6799
}
6800
 
6801
.fa-ambulance::before {
6802
  content: "\f0f9";
6803
}
6804
 
6805
.fa-wheat-awn-circle-exclamation::before {
6806
  content: "\e598";
6807
}
6808
 
6809
.fa-snowman::before {
6810
  content: "\f7d0";
6811
}
6812
 
6813
.fa-mortar-pestle::before {
6814
  content: "\f5a7";
6815
}
6816
 
6817
.fa-road-barrier::before {
6818
  content: "\e562";
6819
}
6820
 
6821
.fa-school::before {
6822
  content: "\f549";
6823
}
6824
 
6825
.fa-igloo::before {
6826
  content: "\f7ae";
6827
}
6828
 
6829
.fa-joint::before {
6830
  content: "\f595";
6831
}
6832
 
6833
.fa-angle-right::before {
6834
  content: "\f105";
6835
}
6836
 
6837
.fa-horse::before {
6838
  content: "\f6f0";
6839
}
6840
 
6841
.fa-q::before {
6842
  content: "Q";
6843
}
6844
 
6845
.fa-g::before {
6846
  content: "G";
6847
}
6848
 
6849
.fa-notes-medical::before {
6850
  content: "\f481";
6851
}
6852
 
6853
.fa-temperature-half::before {
6854
  content: "\f2c9";
6855
}
6856
 
6857
.fa-temperature-2::before {
6858
  content: "\f2c9";
6859
}
6860
 
6861
.fa-thermometer-2::before {
6862
  content: "\f2c9";
6863
}
6864
 
6865
.fa-thermometer-half::before {
6866
  content: "\f2c9";
6867
}
6868
 
6869
.fa-dong-sign::before {
6870
  content: "\e169";
6871
}
6872
 
6873
.fa-capsules::before {
6874
  content: "\f46b";
6875
}
6876
 
6877
.fa-poo-storm::before {
6878
  content: "\f75a";
6879
}
6880
 
6881
.fa-poo-bolt::before {
6882
  content: "\f75a";
6883
}
6884
 
6885
.fa-face-frown-open::before {
6886
  content: "\f57a";
6887
}
6888
 
6889
.fa-frown-open::before {
6890
  content: "\f57a";
6891
}
6892
 
6893
.fa-hand-point-up::before {
6894
  content: "\f0a6";
6895
}
6896
 
6897
.fa-money-bill::before {
6898
  content: "\f0d6";
6899
}
6900
 
6901
.fa-bookmark::before {
6902
  content: "\f02e";
6903
}
6904
 
6905
.fa-align-justify::before {
6906
  content: "\f039";
6907
}
6908
 
6909
.fa-umbrella-beach::before {
6910
  content: "\f5ca";
6911
}
6912
 
6913
.fa-helmet-un::before {
6914
  content: "\e503";
6915
}
6916
 
6917
.fa-bullseye::before {
6918
  content: "\f140";
6919
}
6920
 
6921
.fa-bacon::before {
6922
  content: "\f7e5";
6923
}
6924
 
6925
.fa-hand-point-down::before {
6926
  content: "\f0a7";
6927
}
6928
 
6929
.fa-arrow-up-from-bracket::before {
6930
  content: "\e09a";
6931
}
6932
 
6933
.fa-folder::before {
6934
  content: "\f07b";
6935
}
6936
 
6937
.fa-folder-blank::before {
6938
  content: "\f07b";
6939
}
6940
 
6941
.fa-file-waveform::before {
6942
  content: "\f478";
6943
}
6944
 
6945
.fa-file-medical-alt::before {
6946
  content: "\f478";
6947
}
6948
 
6949
.fa-radiation::before {
6950
  content: "\f7b9";
6951
}
6952
 
6953
.fa-chart-simple::before {
6954
  content: "\e473";
6955
}
6956
 
6957
.fa-mars-stroke::before {
6958
  content: "\f229";
6959
}
6960
 
6961
.fa-vial::before {
6962
  content: "\f492";
6963
}
6964
 
6965
.fa-gauge::before {
6966
  content: "\f624";
6967
}
6968
 
6969
.fa-dashboard::before {
6970
  content: "\f624";
6971
}
6972
 
6973
.fa-gauge-med::before {
6974
  content: "\f624";
6975
}
6976
 
6977
.fa-tachometer-alt-average::before {
6978
  content: "\f624";
6979
}
6980
 
6981
.fa-wand-magic-sparkles::before {
6982
  content: "\e2ca";
6983
}
6984
 
6985
.fa-magic-wand-sparkles::before {
6986
  content: "\e2ca";
6987
}
6988
 
6989
.fa-e::before {
6990
  content: "E";
6991
}
6992
 
6993
.fa-pen-clip::before {
6994
  content: "\f305";
6995
}
6996
 
6997
.fa-pen-alt::before {
6998
  content: "\f305";
6999
}
7000
 
7001
.fa-bridge-circle-exclamation::before {
7002
  content: "\e4ca";
7003
}
7004
 
7005
.fa-user::before {
7006
  content: "\f007";
7007
}
7008
 
7009
.fa-school-circle-check::before {
7010
  content: "\e56b";
7011
}
7012
 
7013
.fa-dumpster::before {
7014
  content: "\f793";
7015
}
7016
 
7017
.fa-van-shuttle::before {
7018
  content: "\f5b6";
7019
}
7020
 
7021
.fa-shuttle-van::before {
7022
  content: "\f5b6";
7023
}
7024
 
7025
.fa-building-user::before {
7026
  content: "\e4da";
7027
}
7028
 
7029
.fa-square-caret-left::before {
7030
  content: "\f191";
7031
}
7032
 
7033
.fa-caret-square-left::before {
7034
  content: "\f191";
7035
}
7036
 
7037
.fa-highlighter::before {
7038
  content: "\f591";
7039
}
7040
 
7041
.fa-key::before {
7042
  content: "\f084";
7043
}
7044
 
7045
.fa-bullhorn::before {
7046
  content: "\f0a1";
7047
}
7048
 
7049
.fa-globe::before {
7050
  content: "\f0ac";
7051
}
7052
 
7053
.fa-synagogue::before {
7054
  content: "\f69b";
7055
}
7056
 
7057
.fa-person-half-dress::before {
7058
  content: "\e548";
7059
}
7060
 
7061
.fa-road-bridge::before {
7062
  content: "\e563";
7063
}
7064
 
7065
.fa-location-arrow::before {
7066
  content: "\f124";
7067
}
7068
 
7069
.fa-c::before {
7070
  content: "C";
7071
}
7072
 
7073
.fa-tablet-button::before {
7074
  content: "\f10a";
7075
}
7076
 
7077
.fa-building-lock::before {
7078
  content: "\e4d6";
7079
}
7080
 
7081
.fa-pizza-slice::before {
7082
  content: "\f818";
7083
}
7084
 
7085
.fa-money-bill-wave::before {
7086
  content: "\f53a";
7087
}
7088
 
7089
.fa-chart-area::before {
7090
  content: "\f1fe";
7091
}
7092
 
7093
.fa-area-chart::before {
7094
  content: "\f1fe";
7095
}
7096
 
7097
.fa-house-flag::before {
7098
  content: "\e50d";
7099
}
7100
 
7101
.fa-person-circle-minus::before {
7102
  content: "\e540";
7103
}
7104
 
7105
.fa-ban::before {
7106
  content: "\f05e";
7107
}
7108
 
7109
.fa-cancel::before {
7110
  content: "\f05e";
7111
}
7112
 
7113
.fa-camera-rotate::before {
7114
  content: "\e0d8";
7115
}
7116
 
7117
.fa-spray-can-sparkles::before {
7118
  content: "\f5d0";
7119
}
7120
 
7121
.fa-air-freshener::before {
7122
  content: "\f5d0";
7123
}
7124
 
7125
.fa-star::before {
7126
  content: "\f005";
7127
}
7128
 
7129
.fa-repeat::before {
7130
  content: "\f363";
7131
}
7132
 
7133
.fa-cross::before {
7134
  content: "\f654";
7135
}
7136
 
7137
.fa-box::before {
7138
  content: "\f466";
7139
}
7140
 
7141
.fa-venus-mars::before {
7142
  content: "\f228";
7143
}
7144
 
7145
.fa-arrow-pointer::before {
7146
  content: "\f245";
7147
}
7148
 
7149
.fa-mouse-pointer::before {
7150
  content: "\f245";
7151
}
7152
 
7153
.fa-maximize::before {
7154
  content: "\f31e";
7155
}
7156
 
7157
.fa-expand-arrows-alt::before {
7158
  content: "\f31e";
7159
}
7160
 
7161
.fa-charging-station::before {
7162
  content: "\f5e7";
7163
}
7164
 
7165
.fa-shapes::before {
7166
  content: "\f61f";
7167
}
7168
 
7169
.fa-triangle-circle-square::before {
7170
  content: "\f61f";
7171
}
7172
 
7173
.fa-shuffle::before {
7174
  content: "\f074";
7175
}
7176
 
7177
.fa-random::before {
7178
  content: "\f074";
7179
}
7180
 
7181
.fa-person-running::before {
7182
  content: "\f70c";
7183
}
7184
 
7185
.fa-running::before {
7186
  content: "\f70c";
7187
}
7188
 
7189
.fa-mobile-retro::before {
7190
  content: "\e527";
7191
}
7192
 
7193
.fa-grip-lines-vertical::before {
7194
  content: "\f7a5";
7195
}
7196
 
7197
.fa-spider::before {
7198
  content: "\f717";
7199
}
7200
 
7201
.fa-hands-bound::before {
7202
  content: "\e4f9";
7203
}
7204
 
7205
.fa-file-invoice-dollar::before {
7206
  content: "\f571";
7207
}
7208
 
7209
.fa-plane-circle-exclamation::before {
7210
  content: "\e556";
7211
}
7212
 
7213
.fa-x-ray::before {
7214
  content: "\f497";
7215
}
7216
 
7217
.fa-spell-check::before {
7218
  content: "\f891";
7219
}
7220
 
7221
.fa-slash::before {
7222
  content: "\f715";
7223
}
7224
 
7225
.fa-computer-mouse::before {
7226
  content: "\f8cc";
7227
}
7228
 
7229
.fa-mouse::before {
7230
  content: "\f8cc";
7231
}
7232
 
7233
.fa-arrow-right-to-bracket::before {
7234
  content: "\f090";
7235
}
7236
 
7237
.fa-sign-in::before {
7238
  content: "\f090";
7239
}
7240
 
7241
.fa-shop-slash::before {
7242
  content: "\e070";
7243
}
7244
 
7245
.fa-store-alt-slash::before {
7246
  content: "\e070";
7247
}
7248
 
7249
.fa-server::before {
7250
  content: "\f233";
7251
}
7252
 
7253
.fa-virus-covid-slash::before {
7254
  content: "\e4a9";
7255
}
7256
 
7257
.fa-shop-lock::before {
7258
  content: "\e4a5";
7259
}
7260
 
7261
.fa-hourglass-start::before {
7262
  content: "\f251";
7263
}
7264
 
7265
.fa-hourglass-1::before {
7266
  content: "\f251";
7267
}
7268
 
7269
.fa-blender-phone::before {
7270
  content: "\f6b6";
7271
}
7272
 
7273
.fa-building-wheat::before {
7274
  content: "\e4db";
7275
}
7276
 
7277
.fa-person-breastfeeding::before {
7278
  content: "\e53a";
7279
}
7280
 
7281
.fa-right-to-bracket::before {
7282
  content: "\f2f6";
7283
}
7284
 
7285
.fa-sign-in-alt::before {
7286
  content: "\f2f6";
7287
}
7288
 
7289
.fa-venus::before {
7290
  content: "\f221";
7291
}
7292
 
7293
.fa-passport::before {
7294
  content: "\f5ab";
7295
}
7296
 
7297
.fa-heart-pulse::before {
7298
  content: "\f21e";
7299
}
7300
 
7301
.fa-heartbeat::before {
7302
  content: "\f21e";
7303
}
7304
 
7305
.fa-people-carry-box::before {
7306
  content: "\f4ce";
7307
}
7308
 
7309
.fa-people-carry::before {
7310
  content: "\f4ce";
7311
}
7312
 
7313
.fa-temperature-high::before {
7314
  content: "\f769";
7315
}
7316
 
7317
.fa-microchip::before {
7318
  content: "\f2db";
7319
}
7320
 
7321
.fa-crown::before {
7322
  content: "\f521";
7323
}
7324
 
7325
.fa-weight-hanging::before {
7326
  content: "\f5cd";
7327
}
7328
 
7329
.fa-xmarks-lines::before {
7330
  content: "\e59a";
7331
}
7332
 
7333
.fa-file-prescription::before {
7334
  content: "\f572";
7335
}
7336
 
7337
.fa-weight-scale::before {
7338
  content: "\f496";
7339
}
7340
 
7341
.fa-weight::before {
7342
  content: "\f496";
7343
}
7344
 
7345
.fa-user-group::before {
7346
  content: "\f500";
7347
}
7348
 
7349
.fa-user-friends::before {
7350
  content: "\f500";
7351
}
7352
 
7353
.fa-arrow-up-a-z::before {
7354
  content: "\f15e";
7355
}
7356
 
7357
.fa-sort-alpha-up::before {
7358
  content: "\f15e";
7359
}
7360
 
7361
.fa-chess-knight::before {
7362
  content: "\f441";
7363
}
7364
 
7365
.fa-face-laugh-squint::before {
7366
  content: "\f59b";
7367
}
7368
 
7369
.fa-laugh-squint::before {
7370
  content: "\f59b";
7371
}
7372
 
7373
.fa-wheelchair::before {
7374
  content: "\f193";
7375
}
7376
 
7377
.fa-circle-arrow-up::before {
7378
  content: "\f0aa";
7379
}
7380
 
7381
.fa-arrow-circle-up::before {
7382
  content: "\f0aa";
7383
}
7384
 
7385
.fa-toggle-on::before {
7386
  content: "\f205";
7387
}
7388
 
7389
.fa-person-walking::before {
7390
  content: "\f554";
7391
}
7392
 
7393
.fa-walking::before {
7394
  content: "\f554";
7395
}
7396
 
7397
.fa-l::before {
7398
  content: "L";
7399
}
7400
 
7401
.fa-fire::before {
7402
  content: "\f06d";
7403
}
7404
 
7405
.fa-bed-pulse::before {
7406
  content: "\f487";
7407
}
7408
 
7409
.fa-procedures::before {
7410
  content: "\f487";
7411
}
7412
 
7413
.fa-shuttle-space::before {
7414
  content: "\f197";
7415
}
7416
 
7417
.fa-space-shuttle::before {
7418
  content: "\f197";
7419
}
7420
 
7421
.fa-face-laugh::before {
7422
  content: "\f599";
7423
}
7424
 
7425
.fa-laugh::before {
7426
  content: "\f599";
7427
}
7428
 
7429
.fa-folder-open::before {
7430
  content: "\f07c";
7431
}
7432
 
7433
.fa-heart-circle-plus::before {
7434
  content: "\e500";
7435
}
7436
 
7437
.fa-code-fork::before {
7438
  content: "\e13b";
7439
}
7440
 
7441
.fa-city::before {
7442
  content: "\f64f";
7443
}
7444
 
7445
.fa-microphone-lines::before {
7446
  content: "\f3c9";
7447
}
7448
 
7449
.fa-microphone-alt::before {
7450
  content: "\f3c9";
7451
}
7452
 
7453
.fa-pepper-hot::before {
7454
  content: "\f816";
7455
}
7456
 
7457
.fa-unlock::before {
7458
  content: "\f09c";
7459
}
7460
 
7461
.fa-colon-sign::before {
7462
  content: "\e140";
7463
}
7464
 
7465
.fa-headset::before {
7466
  content: "\f590";
7467
}
7468
 
7469
.fa-store-slash::before {
7470
  content: "\e071";
7471
}
7472
 
7473
.fa-road-circle-xmark::before {
7474
  content: "\e566";
7475
}
7476
 
7477
.fa-user-minus::before {
7478
  content: "\f503";
7479
}
7480
 
7481
.fa-mars-stroke-up::before {
7482
  content: "\f22a";
7483
}
7484
 
7485
.fa-mars-stroke-v::before {
7486
  content: "\f22a";
7487
}
7488
 
7489
.fa-champagne-glasses::before {
7490
  content: "\f79f";
7491
}
7492
 
7493
.fa-glass-cheers::before {
7494
  content: "\f79f";
7495
}
7496
 
7497
.fa-clipboard::before {
7498
  content: "\f328";
7499
}
7500
 
7501
.fa-house-circle-exclamation::before {
7502
  content: "\e50a";
7503
}
7504
 
7505
.fa-file-arrow-up::before {
7506
  content: "\f574";
7507
}
7508
 
7509
.fa-file-upload::before {
7510
  content: "\f574";
7511
}
7512
 
7513
.fa-wifi::before {
7514
  content: "\f1eb";
7515
}
7516
 
7517
.fa-wifi-3::before {
7518
  content: "\f1eb";
7519
}
7520
 
7521
.fa-wifi-strong::before {
7522
  content: "\f1eb";
7523
}
7524
 
7525
.fa-bath::before {
7526
  content: "\f2cd";
7527
}
7528
 
7529
.fa-bathtub::before {
7530
  content: "\f2cd";
7531
}
7532
 
7533
.fa-underline::before {
7534
  content: "\f0cd";
7535
}
7536
 
7537
.fa-user-pen::before {
7538
  content: "\f4ff";
7539
}
7540
 
7541
.fa-user-edit::before {
7542
  content: "\f4ff";
7543
}
7544
 
7545
.fa-signature::before {
7546
  content: "\f5b7";
7547
}
7548
 
7549
.fa-stroopwafel::before {
7550
  content: "\f551";
7551
}
7552
 
7553
.fa-bold::before {
7554
  content: "\f032";
7555
}
7556
 
7557
.fa-anchor-lock::before {
7558
  content: "\e4ad";
7559
}
7560
 
7561
.fa-building-ngo::before {
7562
  content: "\e4d7";
7563
}
7564
 
7565
.fa-manat-sign::before {
7566
  content: "\e1d5";
7567
}
7568
 
7569
.fa-not-equal::before {
7570
  content: "\f53e";
7571
}
7572
 
7573
.fa-border-top-left::before {
7574
  content: "\f853";
7575
}
7576
 
7577
.fa-border-style::before {
7578
  content: "\f853";
7579
}
7580
 
7581
.fa-map-location-dot::before {
7582
  content: "\f5a0";
7583
}
7584
 
7585
.fa-map-marked-alt::before {
7586
  content: "\f5a0";
7587
}
7588
 
7589
.fa-jedi::before {
7590
  content: "\f669";
7591
}
7592
 
7593
.fa-square-poll-vertical::before {
7594
  content: "\f681";
7595
}
7596
 
7597
.fa-poll::before {
7598
  content: "\f681";
7599
}
7600
 
7601
.fa-mug-hot::before {
7602
  content: "\f7b6";
7603
}
7604
 
7605
.fa-car-battery::before {
7606
  content: "\f5df";
7607
}
7608
 
7609
.fa-battery-car::before {
7610
  content: "\f5df";
7611
}
7612
 
7613
.fa-gift::before {
7614
  content: "\f06b";
7615
}
7616
 
7617
.fa-dice-two::before {
7618
  content: "\f528";
7619
}
7620
 
7621
.fa-chess-queen::before {
7622
  content: "\f445";
7623
}
7624
 
7625
.fa-glasses::before {
7626
  content: "\f530";
7627
}
7628
 
7629
.fa-chess-board::before {
7630
  content: "\f43c";
7631
}
7632
 
7633
.fa-building-circle-check::before {
7634
  content: "\e4d2";
7635
}
7636
 
7637
.fa-person-chalkboard::before {
7638
  content: "\e53d";
7639
}
7640
 
7641
.fa-mars-stroke-right::before {
7642
  content: "\f22b";
7643
}
7644
 
7645
.fa-mars-stroke-h::before {
7646
  content: "\f22b";
7647
}
7648
 
7649
.fa-hand-back-fist::before {
7650
  content: "\f255";
7651
}
7652
 
7653
.fa-hand-rock::before {
7654
  content: "\f255";
7655
}
7656
 
7657
.fa-square-caret-up::before {
7658
  content: "\f151";
7659
}
7660
 
7661
.fa-caret-square-up::before {
7662
  content: "\f151";
7663
}
7664
 
7665
.fa-cloud-showers-water::before {
7666
  content: "\e4e4";
7667
}
7668
 
7669
.fa-chart-bar::before {
7670
  content: "\f080";
7671
}
7672
 
7673
.fa-bar-chart::before {
7674
  content: "\f080";
7675
}
7676
 
7677
.fa-hands-bubbles::before {
7678
  content: "\e05e";
7679
}
7680
 
7681
.fa-hands-wash::before {
7682
  content: "\e05e";
7683
}
7684
 
7685
.fa-less-than-equal::before {
7686
  content: "\f537";
7687
}
7688
 
7689
.fa-train::before {
7690
  content: "\f238";
7691
}
7692
 
7693
.fa-eye-low-vision::before {
7694
  content: "\f2a8";
7695
}
7696
 
7697
.fa-low-vision::before {
7698
  content: "\f2a8";
7699
}
7700
 
7701
.fa-crow::before {
7702
  content: "\f520";
7703
}
7704
 
7705
.fa-sailboat::before {
7706
  content: "\e445";
7707
}
7708
 
7709
.fa-window-restore::before {
7710
  content: "\f2d2";
7711
}
7712
 
7713
.fa-square-plus::before {
7714
  content: "\f0fe";
7715
}
7716
 
7717
.fa-plus-square::before {
7718
  content: "\f0fe";
7719
}
7720
 
7721
.fa-torii-gate::before {
7722
  content: "\f6a1";
7723
}
7724
 
7725
.fa-frog::before {
7726
  content: "\f52e";
7727
}
7728
 
7729
.fa-bucket::before {
7730
  content: "\e4cf";
7731
}
7732
 
7733
.fa-image::before {
7734
  content: "\f03e";
7735
}
7736
 
7737
.fa-microphone::before {
7738
  content: "\f130";
7739
}
7740
 
7741
.fa-cow::before {
7742
  content: "\f6c8";
7743
}
7744
 
7745
.fa-caret-up::before {
7746
  content: "\f0d8";
7747
}
7748
 
7749
.fa-screwdriver::before {
7750
  content: "\f54a";
7751
}
7752
 
7753
.fa-folder-closed::before {
7754
  content: "\e185";
7755
}
7756
 
7757
.fa-house-tsunami::before {
7758
  content: "\e515";
7759
}
7760
 
7761
.fa-square-nfi::before {
7762
  content: "\e576";
7763
}
7764
 
7765
.fa-arrow-up-from-ground-water::before {
7766
  content: "\e4b5";
7767
}
7768
 
7769
.fa-martini-glass::before {
7770
  content: "\f57b";
7771
}
7772
 
7773
.fa-glass-martini-alt::before {
7774
  content: "\f57b";
7775
}
7776
 
7777
.fa-rotate-left::before {
7778
  content: "\f2ea";
7779
}
7780
 
7781
.fa-rotate-back::before {
7782
  content: "\f2ea";
7783
}
7784
 
7785
.fa-rotate-backward::before {
7786
  content: "\f2ea";
7787
}
7788
 
7789
.fa-undo-alt::before {
7790
  content: "\f2ea";
7791
}
7792
 
7793
.fa-table-columns::before {
7794
  content: "\f0db";
7795
}
7796
 
7797
.fa-columns::before {
7798
  content: "\f0db";
7799
}
7800
 
7801
.fa-lemon::before {
7802
  content: "\f094";
7803
}
7804
 
7805
.fa-head-side-mask::before {
7806
  content: "\e063";
7807
}
7808
 
7809
.fa-handshake::before {
7810
  content: "\f2b5";
7811
}
7812
 
7813
.fa-gem::before {
7814
  content: "\f3a5";
7815
}
7816
 
7817
.fa-dolly::before {
7818
  content: "\f472";
7819
}
7820
 
7821
.fa-dolly-box::before {
7822
  content: "\f472";
7823
}
7824
 
7825
.fa-smoking::before {
7826
  content: "\f48d";
7827
}
7828
 
7829
.fa-minimize::before {
7830
  content: "\f78c";
7831
}
7832
 
7833
.fa-compress-arrows-alt::before {
7834
  content: "\f78c";
7835
}
7836
 
7837
.fa-monument::before {
7838
  content: "\f5a6";
7839
}
7840
 
7841
.fa-snowplow::before {
7842
  content: "\f7d2";
7843
}
7844
 
7845
.fa-angles-right::before {
7846
  content: "\f101";
7847
}
7848
 
7849
.fa-angle-double-right::before {
7850
  content: "\f101";
7851
}
7852
 
7853
.fa-cannabis::before {
7854
  content: "\f55f";
7855
}
7856
 
7857
.fa-circle-play::before {
7858
  content: "\f144";
7859
}
7860
 
7861
.fa-play-circle::before {
7862
  content: "\f144";
7863
}
7864
 
7865
.fa-tablets::before {
7866
  content: "\f490";
7867
}
7868
 
7869
.fa-ethernet::before {
7870
  content: "\f796";
7871
}
7872
 
7873
.fa-euro-sign::before {
7874
  content: "\f153";
7875
}
7876
 
7877
.fa-eur::before {
7878
  content: "\f153";
7879
}
7880
 
7881
.fa-euro::before {
7882
  content: "\f153";
7883
}
7884
 
7885
.fa-chair::before {
7886
  content: "\f6c0";
7887
}
7888
 
7889
.fa-circle-check::before {
7890
  content: "\f058";
7891
}
7892
 
7893
.fa-check-circle::before {
7894
  content: "\f058";
7895
}
7896
 
7897
.fa-circle-stop::before {
7898
  content: "\f28d";
7899
}
7900
 
7901
.fa-stop-circle::before {
7902
  content: "\f28d";
7903
}
7904
 
7905
.fa-compass-drafting::before {
7906
  content: "\f568";
7907
}
7908
 
7909
.fa-drafting-compass::before {
7910
  content: "\f568";
7911
}
7912
 
7913
.fa-plate-wheat::before {
7914
  content: "\e55a";
7915
}
7916
 
7917
.fa-icicles::before {
7918
  content: "\f7ad";
7919
}
7920
 
7921
.fa-person-shelter::before {
7922
  content: "\e54f";
7923
}
7924
 
7925
.fa-neuter::before {
7926
  content: "\f22c";
7927
}
7928
 
7929
.fa-id-badge::before {
7930
  content: "\f2c1";
7931
}
7932
 
7933
.fa-marker::before {
7934
  content: "\f5a1";
7935
}
7936
 
7937
.fa-face-laugh-beam::before {
7938
  content: "\f59a";
7939
}
7940
 
7941
.fa-laugh-beam::before {
7942
  content: "\f59a";
7943
}
7944
 
7945
.fa-helicopter-symbol::before {
7946
  content: "\e502";
7947
}
7948
 
7949
.fa-universal-access::before {
7950
  content: "\f29a";
7951
}
7952
 
7953
.fa-circle-chevron-up::before {
7954
  content: "\f139";
7955
}
7956
 
7957
.fa-chevron-circle-up::before {
7958
  content: "\f139";
7959
}
7960
 
7961
.fa-lari-sign::before {
7962
  content: "\e1c8";
7963
}
7964
 
7965
.fa-volcano::before {
7966
  content: "\f770";
7967
}
7968
 
7969
.fa-person-walking-dashed-line-arrow-right::before {
7970
  content: "\e553";
7971
}
7972
 
7973
.fa-sterling-sign::before {
7974
  content: "\f154";
7975
}
7976
 
7977
.fa-gbp::before {
7978
  content: "\f154";
7979
}
7980
 
7981
.fa-pound-sign::before {
7982
  content: "\f154";
7983
}
7984
 
7985
.fa-viruses::before {
7986
  content: "\e076";
7987
}
7988
 
7989
.fa-square-person-confined::before {
7990
  content: "\e577";
7991
}
7992
 
7993
.fa-user-tie::before {
7994
  content: "\f508";
7995
}
7996
 
7997
.fa-arrow-down-long::before {
7998
  content: "\f175";
7999
}
8000
 
8001
.fa-long-arrow-down::before {
8002
  content: "\f175";
8003
}
8004
 
8005
.fa-tent-arrow-down-to-line::before {
8006
  content: "\e57e";
8007
}
8008
 
8009
.fa-certificate::before {
8010
  content: "\f0a3";
8011
}
8012
 
8013
.fa-reply-all::before {
8014
  content: "\f122";
8015
}
8016
 
8017
.fa-mail-reply-all::before {
8018
  content: "\f122";
8019
}
8020
 
8021
.fa-suitcase::before {
8022
  content: "\f0f2";
8023
}
8024
 
8025
.fa-person-skating::before {
8026
  content: "\f7c5";
8027
}
8028
 
8029
.fa-skating::before {
8030
  content: "\f7c5";
8031
}
8032
 
8033
.fa-filter-circle-dollar::before {
8034
  content: "\f662";
8035
}
8036
 
8037
.fa-funnel-dollar::before {
8038
  content: "\f662";
8039
}
8040
 
8041
.fa-camera-retro::before {
8042
  content: "\f083";
8043
}
8044
 
8045
.fa-circle-arrow-down::before {
8046
  content: "\f0ab";
8047
}
8048
 
8049
.fa-arrow-circle-down::before {
8050
  content: "\f0ab";
8051
}
8052
 
8053
.fa-file-import::before {
8054
  content: "\f56f";
8055
}
8056
 
8057
.fa-arrow-right-to-file::before {
8058
  content: "\f56f";
8059
}
8060
 
8061
.fa-square-arrow-up-right::before {
8062
  content: "\f14c";
8063
}
8064
 
8065
.fa-external-link-square::before {
8066
  content: "\f14c";
8067
}
8068
 
8069
.fa-box-open::before {
8070
  content: "\f49e";
8071
}
8072
 
8073
.fa-scroll::before {
8074
  content: "\f70e";
8075
}
8076
 
8077
.fa-spa::before {
8078
  content: "\f5bb";
8079
}
8080
 
8081
.fa-location-pin-lock::before {
8082
  content: "\e51f";
8083
}
8084
 
8085
.fa-pause::before {
8086
  content: "\f04c";
8087
}
8088
 
8089
.fa-hill-avalanche::before {
8090
  content: "\e507";
8091
}
8092
 
8093
.fa-temperature-empty::before {
8094
  content: "\f2cb";
8095
}
8096
 
8097
.fa-temperature-0::before {
8098
  content: "\f2cb";
8099
}
8100
 
8101
.fa-thermometer-0::before {
8102
  content: "\f2cb";
8103
}
8104
 
8105
.fa-thermometer-empty::before {
8106
  content: "\f2cb";
8107
}
8108
 
8109
.fa-bomb::before {
8110
  content: "\f1e2";
8111
}
8112
 
8113
.fa-registered::before {
8114
  content: "\f25d";
8115
}
8116
 
8117
.fa-address-card::before {
8118
  content: "\f2bb";
8119
}
8120
 
8121
.fa-contact-card::before {
8122
  content: "\f2bb";
8123
}
8124
 
8125
.fa-vcard::before {
8126
  content: "\f2bb";
8127
}
8128
 
8129
.fa-scale-unbalanced-flip::before {
8130
  content: "\f516";
8131
}
8132
 
8133
.fa-balance-scale-right::before {
8134
  content: "\f516";
8135
}
8136
 
8137
.fa-subscript::before {
8138
  content: "\f12c";
8139
}
8140
 
8141
.fa-diamond-turn-right::before {
8142
  content: "\f5eb";
8143
}
8144
 
8145
.fa-directions::before {
8146
  content: "\f5eb";
8147
}
8148
 
8149
.fa-burst::before {
8150
  content: "\e4dc";
8151
}
8152
 
8153
.fa-house-laptop::before {
8154
  content: "\e066";
8155
}
8156
 
8157
.fa-laptop-house::before {
8158
  content: "\e066";
8159
}
8160
 
8161
.fa-face-tired::before {
8162
  content: "\f5c8";
8163
}
8164
 
8165
.fa-tired::before {
8166
  content: "\f5c8";
8167
}
8168
 
8169
.fa-money-bills::before {
8170
  content: "\e1f3";
8171
}
8172
 
8173
.fa-smog::before {
8174
  content: "\f75f";
8175
}
8176
 
8177
.fa-crutch::before {
8178
  content: "\f7f7";
8179
}
8180
 
8181
.fa-cloud-arrow-up::before {
8182
  content: "\f0ee";
8183
}
8184
 
8185
.fa-cloud-upload::before {
8186
  content: "\f0ee";
8187
}
8188
 
8189
.fa-cloud-upload-alt::before {
8190
  content: "\f0ee";
8191
}
8192
 
8193
.fa-palette::before {
8194
  content: "\f53f";
8195
}
8196
 
8197
.fa-arrows-turn-right::before {
8198
  content: "\e4c0";
8199
}
8200
 
8201
.fa-vest::before {
8202
  content: "\e085";
8203
}
8204
 
8205
.fa-ferry::before {
8206
  content: "\e4ea";
8207
}
8208
 
8209
.fa-arrows-down-to-people::before {
8210
  content: "\e4b9";
8211
}
8212
 
8213
.fa-seedling::before {
8214
  content: "\f4d8";
8215
}
8216
 
8217
.fa-sprout::before {
8218
  content: "\f4d8";
8219
}
8220
 
8221
.fa-left-right::before {
8222
  content: "\f337";
8223
}
8224
 
8225
.fa-arrows-alt-h::before {
8226
  content: "\f337";
8227
}
8228
 
8229
.fa-boxes-packing::before {
8230
  content: "\e4c7";
8231
}
8232
 
8233
.fa-circle-arrow-left::before {
8234
  content: "\f0a8";
8235
}
8236
 
8237
.fa-arrow-circle-left::before {
8238
  content: "\f0a8";
8239
}
8240
 
8241
.fa-group-arrows-rotate::before {
8242
  content: "\e4f6";
8243
}
8244
 
8245
.fa-bowl-food::before {
8246
  content: "\e4c6";
8247
}
8248
 
8249
.fa-candy-cane::before {
8250
  content: "\f786";
8251
}
8252
 
8253
.fa-arrow-down-wide-short::before {
8254
  content: "\f160";
8255
}
8256
 
8257
.fa-sort-amount-asc::before {
8258
  content: "\f160";
8259
}
8260
 
8261
.fa-sort-amount-down::before {
8262
  content: "\f160";
8263
}
8264
 
8265
.fa-cloud-bolt::before {
8266
  content: "\f76c";
8267
}
8268
 
8269
.fa-thunderstorm::before {
8270
  content: "\f76c";
8271
}
8272
 
8273
.fa-text-slash::before {
8274
  content: "\f87d";
8275
}
8276
 
8277
.fa-remove-format::before {
8278
  content: "\f87d";
8279
}
8280
 
8281
.fa-face-smile-wink::before {
8282
  content: "\f4da";
8283
}
8284
 
8285
.fa-smile-wink::before {
8286
  content: "\f4da";
8287
}
8288
 
8289
.fa-file-word::before {
8290
  content: "\f1c2";
8291
}
8292
 
8293
.fa-file-powerpoint::before {
8294
  content: "\f1c4";
8295
}
8296
 
8297
.fa-arrows-left-right::before {
8298
  content: "\f07e";
8299
}
8300
 
8301
.fa-arrows-h::before {
8302
  content: "\f07e";
8303
}
8304
 
8305
.fa-house-lock::before {
8306
  content: "\e510";
8307
}
8308
 
8309
.fa-cloud-arrow-down::before {
8310
  content: "\f0ed";
8311
}
8312
 
8313
.fa-cloud-download::before {
8314
  content: "\f0ed";
8315
}
8316
 
8317
.fa-cloud-download-alt::before {
8318
  content: "\f0ed";
8319
}
8320
 
8321
.fa-children::before {
8322
  content: "\e4e1";
8323
}
8324
 
8325
.fa-chalkboard::before {
8326
  content: "\f51b";
8327
}
8328
 
8329
.fa-blackboard::before {
8330
  content: "\f51b";
8331
}
8332
 
8333
.fa-user-large-slash::before {
8334
  content: "\f4fa";
8335
}
8336
 
8337
.fa-user-alt-slash::before {
8338
  content: "\f4fa";
8339
}
8340
 
8341
.fa-envelope-open::before {
8342
  content: "\f2b6";
8343
}
8344
 
8345
.fa-handshake-simple-slash::before {
8346
  content: "\e05f";
8347
}
8348
 
8349
.fa-handshake-alt-slash::before {
8350
  content: "\e05f";
8351
}
8352
 
8353
.fa-mattress-pillow::before {
8354
  content: "\e525";
8355
}
8356
 
8357
.fa-guarani-sign::before {
8358
  content: "\e19a";
8359
}
8360
 
8361
.fa-arrows-rotate::before {
8362
  content: "\f021";
8363
}
8364
 
8365
.fa-refresh::before {
8366
  content: "\f021";
8367
}
8368
 
8369
.fa-sync::before {
8370
  content: "\f021";
8371
}
8372
 
8373
.fa-fire-extinguisher::before {
8374
  content: "\f134";
8375
}
8376
 
8377
.fa-cruzeiro-sign::before {
8378
  content: "\e152";
8379
}
8380
 
8381
.fa-greater-than-equal::before {
8382
  content: "\f532";
8383
}
8384
 
8385
.fa-shield-halved::before {
8386
  content: "\f3ed";
8387
}
8388
 
8389
.fa-shield-alt::before {
8390
  content: "\f3ed";
8391
}
8392
 
8393
.fa-book-atlas::before {
8394
  content: "\f558";
8395
}
8396
 
8397
.fa-atlas::before {
8398
  content: "\f558";
8399
}
8400
 
8401
.fa-virus::before {
8402
  content: "\e074";
8403
}
8404
 
8405
.fa-envelope-circle-check::before {
8406
  content: "\e4e8";
8407
}
8408
 
8409
.fa-layer-group::before {
8410
  content: "\f5fd";
8411
}
8412
 
8413
.fa-arrows-to-dot::before {
8414
  content: "\e4be";
8415
}
8416
 
8417
.fa-archway::before {
8418
  content: "\f557";
8419
}
8420
 
8421
.fa-heart-circle-check::before {
8422
  content: "\e4fd";
8423
}
8424
 
8425
.fa-house-chimney-crack::before {
8426
  content: "\f6f1";
8427
}
8428
 
8429
.fa-house-damage::before {
8430
  content: "\f6f1";
8431
}
8432
 
8433
.fa-file-zipper::before {
8434
  content: "\f1c6";
8435
}
8436
 
8437
.fa-file-archive::before {
8438
  content: "\f1c6";
8439
}
8440
 
8441
.fa-square::before {
8442
  content: "\f0c8";
8443
}
8444
 
8445
.fa-martini-glass-empty::before {
8446
  content: "\f000";
8447
}
8448
 
8449
.fa-glass-martini::before {
8450
  content: "\f000";
8451
}
8452
 
8453
.fa-couch::before {
8454
  content: "\f4b8";
8455
}
8456
 
8457
.fa-cedi-sign::before {
8458
  content: "\e0df";
8459
}
8460
 
8461
.fa-italic::before {
8462
  content: "\f033";
8463
}
8464
 
8465
.fa-church::before {
8466
  content: "\f51d";
8467
}
8468
 
8469
.fa-comments-dollar::before {
8470
  content: "\f653";
8471
}
8472
 
8473
.fa-democrat::before {
8474
  content: "\f747";
8475
}
8476
 
8477
.fa-z::before {
8478
  content: "Z";
8479
}
8480
 
8481
.fa-person-skiing::before {
8482
  content: "\f7c9";
8483
}
8484
 
8485
.fa-skiing::before {
8486
  content: "\f7c9";
8487
}
8488
 
8489
.fa-road-lock::before {
8490
  content: "\e567";
8491
}
8492
 
8493
.fa-a::before {
8494
  content: "A";
8495
}
8496
 
8497
.fa-temperature-arrow-down::before {
8498
  content: "\e03f";
8499
}
8500
 
8501
.fa-temperature-down::before {
8502
  content: "\e03f";
8503
}
8504
 
8505
.fa-feather-pointed::before {
8506
  content: "\f56b";
8507
}
8508
 
8509
.fa-feather-alt::before {
8510
  content: "\f56b";
8511
}
8512
 
8513
.fa-p::before {
8514
  content: "P";
8515
}
8516
 
8517
.fa-snowflake::before {
8518
  content: "\f2dc";
8519
}
8520
 
8521
.fa-newspaper::before {
8522
  content: "\f1ea";
8523
}
8524
 
8525
.fa-rectangle-ad::before {
8526
  content: "\f641";
8527
}
8528
 
8529
.fa-ad::before {
8530
  content: "\f641";
8531
}
8532
 
8533
.fa-circle-arrow-right::before {
8534
  content: "\f0a9";
8535
}
8536
 
8537
.fa-arrow-circle-right::before {
8538
  content: "\f0a9";
8539
}
8540
 
8541
.fa-filter-circle-xmark::before {
8542
  content: "\e17b";
8543
}
8544
 
8545
.fa-locust::before {
8546
  content: "\e520";
8547
}
8548
 
8549
.fa-sort::before {
8550
  content: "\f0dc";
8551
}
8552
 
8553
.fa-unsorted::before {
8554
  content: "\f0dc";
8555
}
8556
 
8557
.fa-list-ol::before {
8558
  content: "\f0cb";
8559
}
8560
 
8561
.fa-list-1-2::before {
8562
  content: "\f0cb";
8563
}
8564
 
8565
.fa-list-numeric::before {
8566
  content: "\f0cb";
8567
}
8568
 
8569
.fa-person-dress-burst::before {
8570
  content: "\e544";
8571
}
8572
 
8573
.fa-money-check-dollar::before {
8574
  content: "\f53d";
8575
}
8576
 
8577
.fa-money-check-alt::before {
8578
  content: "\f53d";
8579
}
8580
 
8581
.fa-vector-square::before {
8582
  content: "\f5cb";
8583
}
8584
 
8585
.fa-bread-slice::before {
8586
  content: "\f7ec";
8587
}
8588
 
8589
.fa-language::before {
8590
  content: "\f1ab";
8591
}
8592
 
8593
.fa-face-kiss-wink-heart::before {
8594
  content: "\f598";
8595
}
8596
 
8597
.fa-kiss-wink-heart::before {
8598
  content: "\f598";
8599
}
8600
 
8601
.fa-filter::before {
8602
  content: "\f0b0";
8603
}
8604
 
8605
.fa-question::before {
8606
  content: "\?";
8607
}
8608
 
8609
.fa-file-signature::before {
8610
  content: "\f573";
8611
}
8612
 
8613
.fa-up-down-left-right::before {
8614
  content: "\f0b2";
8615
}
8616
 
8617
.fa-arrows-alt::before {
8618
  content: "\f0b2";
8619
}
8620
 
8621
.fa-house-chimney-user::before {
8622
  content: "\e065";
8623
}
8624
 
8625
.fa-hand-holding-heart::before {
8626
  content: "\f4be";
8627
}
8628
 
8629
.fa-puzzle-piece::before {
8630
  content: "\f12e";
8631
}
8632
 
8633
.fa-money-check::before {
8634
  content: "\f53c";
8635
}
8636
 
8637
.fa-star-half-stroke::before {
8638
  content: "\f5c0";
8639
}
8640
 
8641
.fa-star-half-alt::before {
8642
  content: "\f5c0";
8643
}
8644
 
8645
.fa-code::before {
8646
  content: "\f121";
8647
}
8648
 
8649
.fa-whiskey-glass::before {
8650
  content: "\f7a0";
8651
}
8652
 
8653
.fa-glass-whiskey::before {
8654
  content: "\f7a0";
8655
}
8656
 
8657
.fa-building-circle-exclamation::before {
8658
  content: "\e4d3";
8659
}
8660
 
8661
.fa-magnifying-glass-chart::before {
8662
  content: "\e522";
8663
}
8664
 
8665
.fa-arrow-up-right-from-square::before {
8666
  content: "\f08e";
8667
}
8668
 
8669
.fa-external-link::before {
8670
  content: "\f08e";
8671
}
8672
 
8673
.fa-cubes-stacked::before {
8674
  content: "\e4e6";
8675
}
8676
 
8677
.fa-won-sign::before {
8678
  content: "\f159";
8679
}
8680
 
8681
.fa-krw::before {
8682
  content: "\f159";
8683
}
8684
 
8685
.fa-won::before {
8686
  content: "\f159";
8687
}
8688
 
8689
.fa-virus-covid::before {
8690
  content: "\e4a8";
8691
}
8692
 
8693
.fa-austral-sign::before {
8694
  content: "\e0a9";
8695
}
8696
 
8697
.fa-f::before {
8698
  content: "F";
8699
}
8700
 
8701
.fa-leaf::before {
8702
  content: "\f06c";
8703
}
8704
 
8705
.fa-road::before {
8706
  content: "\f018";
8707
}
8708
 
8709
.fa-taxi::before {
8710
  content: "\f1ba";
8711
}
8712
 
8713
.fa-cab::before {
8714
  content: "\f1ba";
8715
}
8716
 
8717
.fa-person-circle-plus::before {
8718
  content: "\e541";
8719
}
8720
 
8721
.fa-chart-pie::before {
8722
  content: "\f200";
8723
}
8724
 
8725
.fa-pie-chart::before {
8726
  content: "\f200";
8727
}
8728
 
8729
.fa-bolt-lightning::before {
8730
  content: "\e0b7";
8731
}
8732
 
8733
.fa-sack-xmark::before {
8734
  content: "\e56a";
8735
}
8736
 
8737
.fa-file-excel::before {
8738
  content: "\f1c3";
8739
}
8740
 
8741
.fa-file-contract::before {
8742
  content: "\f56c";
8743
}
8744
 
8745
.fa-fish-fins::before {
8746
  content: "\e4f2";
8747
}
8748
 
8749
.fa-building-flag::before {
8750
  content: "\e4d5";
8751
}
8752
 
8753
.fa-face-grin-beam::before {
8754
  content: "\f582";
8755
}
8756
 
8757
.fa-grin-beam::before {
8758
  content: "\f582";
8759
}
8760
 
8761
.fa-object-ungroup::before {
8762
  content: "\f248";
8763
}
8764
 
8765
.fa-poop::before {
8766
  content: "\f619";
8767
}
8768
 
8769
.fa-location-pin::before {
8770
  content: "\f041";
8771
}
8772
 
8773
.fa-map-marker::before {
8774
  content: "\f041";
8775
}
8776
 
8777
.fa-kaaba::before {
8778
  content: "\f66b";
8779
}
8780
 
8781
.fa-toilet-paper::before {
8782
  content: "\f71e";
8783
}
8784
 
8785
.fa-helmet-safety::before {
8786
  content: "\f807";
8787
}
8788
 
8789
.fa-hard-hat::before {
8790
  content: "\f807";
8791
}
8792
 
8793
.fa-hat-hard::before {
8794
  content: "\f807";
8795
}
8796
 
8797
.fa-eject::before {
8798
  content: "\f052";
8799
}
8800
 
8801
.fa-circle-right::before {
8802
  content: "\f35a";
8803
}
8804
 
8805
.fa-arrow-alt-circle-right::before {
8806
  content: "\f35a";
8807
}
8808
 
8809
.fa-plane-circle-check::before {
8810
  content: "\e555";
8811
}
8812
 
8813
.fa-face-rolling-eyes::before {
8814
  content: "\f5a5";
8815
}
8816
 
8817
.fa-meh-rolling-eyes::before {
8818
  content: "\f5a5";
8819
}
8820
 
8821
.fa-object-group::before {
8822
  content: "\f247";
8823
}
8824
 
8825
.fa-chart-line::before {
8826
  content: "\f201";
8827
}
8828
 
8829
.fa-line-chart::before {
8830
  content: "\f201";
8831
}
8832
 
8833
.fa-mask-ventilator::before {
8834
  content: "\e524";
8835
}
8836
 
8837
.fa-arrow-right::before {
8838
  content: "\f061";
8839
}
8840
 
8841
.fa-signs-post::before {
8842
  content: "\f277";
8843
}
8844
 
8845
.fa-map-signs::before {
8846
  content: "\f277";
8847
}
8848
 
8849
.fa-cash-register::before {
8850
  content: "\f788";
8851
}
8852
 
8853
.fa-person-circle-question::before {
8854
  content: "\e542";
8855
}
8856
 
8857
.fa-h::before {
8858
  content: "H";
8859
}
8860
 
8861
.fa-tarp::before {
8862
  content: "\e57b";
8863
}
8864
 
8865
.fa-screwdriver-wrench::before {
8866
  content: "\f7d9";
8867
}
8868
 
8869
.fa-tools::before {
8870
  content: "\f7d9";
8871
}
8872
 
8873
.fa-arrows-to-eye::before {
8874
  content: "\e4bf";
8875
}
8876
 
8877
.fa-plug-circle-bolt::before {
8878
  content: "\e55b";
8879
}
8880
 
8881
.fa-heart::before {
8882
  content: "\f004";
8883
}
8884
 
8885
.fa-mars-and-venus::before {
8886
  content: "\f224";
8887
}
8888
 
8889
.fa-house-user::before {
8890
  content: "\e1b0";
8891
}
8892
 
8893
.fa-home-user::before {
8894
  content: "\e1b0";
8895
}
8896
 
8897
.fa-dumpster-fire::before {
8898
  content: "\f794";
8899
}
8900
 
8901
.fa-house-crack::before {
8902
  content: "\e3b1";
8903
}
8904
 
8905
.fa-martini-glass-citrus::before {
8906
  content: "\f561";
8907
}
8908
 
8909
.fa-cocktail::before {
8910
  content: "\f561";
8911
}
8912
 
8913
.fa-face-surprise::before {
8914
  content: "\f5c2";
8915
}
8916
 
8917
.fa-surprise::before {
8918
  content: "\f5c2";
8919
}
8920
 
8921
.fa-bottle-water::before {
8922
  content: "\e4c5";
8923
}
8924
 
8925
.fa-circle-pause::before {
8926
  content: "\f28b";
8927
}
8928
 
8929
.fa-pause-circle::before {
8930
  content: "\f28b";
8931
}
8932
 
8933
.fa-toilet-paper-slash::before {
8934
  content: "\e072";
8935
}
8936
 
8937
.fa-apple-whole::before {
8938
  content: "\f5d1";
8939
}
8940
 
8941
.fa-apple-alt::before {
8942
  content: "\f5d1";
8943
}
8944
 
8945
.fa-kitchen-set::before {
8946
  content: "\e51a";
8947
}
8948
 
8949
.fa-r::before {
8950
  content: "R";
8951
}
8952
 
8953
.fa-temperature-quarter::before {
8954
  content: "\f2ca";
8955
}
8956
 
8957
.fa-temperature-1::before {
8958
  content: "\f2ca";
8959
}
8960
 
8961
.fa-thermometer-1::before {
8962
  content: "\f2ca";
8963
}
8964
 
8965
.fa-thermometer-quarter::before {
8966
  content: "\f2ca";
8967
}
8968
 
8969
.fa-cube::before {
8970
  content: "\f1b2";
8971
}
8972
 
8973
.fa-bitcoin-sign::before {
8974
  content: "\e0b4";
8975
}
8976
 
8977
.fa-shield-dog::before {
8978
  content: "\e573";
8979
}
8980
 
8981
.fa-solar-panel::before {
8982
  content: "\f5ba";
8983
}
8984
 
8985
.fa-lock-open::before {
8986
  content: "\f3c1";
8987
}
8988
 
8989
.fa-elevator::before {
8990
  content: "\e16d";
8991
}
8992
 
8993
.fa-money-bill-transfer::before {
8994
  content: "\e528";
8995
}
8996
 
8997
.fa-money-bill-trend-up::before {
8998
  content: "\e529";
8999
}
9000
 
9001
.fa-house-flood-water-circle-arrow-right::before {
9002
  content: "\e50f";
9003
}
9004
 
9005
.fa-square-poll-horizontal::before {
9006
  content: "\f682";
9007
}
9008
 
9009
.fa-poll-h::before {
9010
  content: "\f682";
9011
}
9012
 
9013
.fa-circle::before {
9014
  content: "\f111";
9015
}
9016
 
9017
.fa-backward-fast::before {
9018
  content: "\f049";
9019
}
9020
 
9021
.fa-fast-backward::before {
9022
  content: "\f049";
9023
}
9024
 
9025
.fa-recycle::before {
9026
  content: "\f1b8";
9027
}
9028
 
9029
.fa-user-astronaut::before {
9030
  content: "\f4fb";
9031
}
9032
 
9033
.fa-plane-slash::before {
9034
  content: "\e069";
9035
}
9036
 
9037
.fa-trademark::before {
9038
  content: "\f25c";
9039
}
9040
 
9041
.fa-basketball::before {
9042
  content: "\f434";
9043
}
9044
 
9045
.fa-basketball-ball::before {
9046
  content: "\f434";
9047
}
9048
 
9049
.fa-satellite-dish::before {
9050
  content: "\f7c0";
9051
}
9052
 
9053
.fa-circle-up::before {
9054
  content: "\f35b";
9055
}
9056
 
9057
.fa-arrow-alt-circle-up::before {
9058
  content: "\f35b";
9059
}
9060
 
9061
.fa-mobile-screen-button::before {
9062
  content: "\f3cd";
9063
}
9064
 
9065
.fa-mobile-alt::before {
9066
  content: "\f3cd";
9067
}
9068
 
9069
.fa-volume-high::before {
9070
  content: "\f028";
9071
}
9072
 
9073
.fa-volume-up::before {
9074
  content: "\f028";
9075
}
9076
 
9077
.fa-users-rays::before {
9078
  content: "\e593";
9079
}
9080
 
9081
.fa-wallet::before {
9082
  content: "\f555";
9083
}
9084
 
9085
.fa-clipboard-check::before {
9086
  content: "\f46c";
9087
}
9088
 
9089
.fa-file-audio::before {
9090
  content: "\f1c7";
9091
}
9092
 
9093
.fa-burger::before {
9094
  content: "\f805";
9095
}
9096
 
9097
.fa-hamburger::before {
9098
  content: "\f805";
9099
}
9100
 
9101
.fa-wrench::before {
9102
  content: "\f0ad";
9103
}
9104
 
9105
.fa-bugs::before {
9106
  content: "\e4d0";
9107
}
9108
 
9109
.fa-rupee-sign::before {
9110
  content: "\f156";
9111
}
9112
 
9113
.fa-rupee::before {
9114
  content: "\f156";
9115
}
9116
 
9117
.fa-file-image::before {
9118
  content: "\f1c5";
9119
}
9120
 
9121
.fa-circle-question::before {
9122
  content: "\f059";
9123
}
9124
 
9125
.fa-question-circle::before {
9126
  content: "\f059";
9127
}
9128
 
9129
.fa-plane-departure::before {
9130
  content: "\f5b0";
9131
}
9132
 
9133
.fa-handshake-slash::before {
9134
  content: "\e060";
9135
}
9136
 
9137
.fa-book-bookmark::before {
9138
  content: "\e0bb";
9139
}
9140
 
9141
.fa-code-branch::before {
9142
  content: "\f126";
9143
}
9144
 
9145
.fa-hat-cowboy::before {
9146
  content: "\f8c0";
9147
}
9148
 
9149
.fa-bridge::before {
9150
  content: "\e4c8";
9151
}
9152
 
9153
.fa-phone-flip::before {
9154
  content: "\f879";
9155
}
9156
 
9157
.fa-phone-alt::before {
9158
  content: "\f879";
9159
}
9160
 
9161
.fa-truck-front::before {
9162
  content: "\e2b7";
9163
}
9164
 
9165
.fa-cat::before {
9166
  content: "\f6be";
9167
}
9168
 
9169
.fa-anchor-circle-exclamation::before {
9170
  content: "\e4ab";
9171
}
9172
 
9173
.fa-truck-field::before {
9174
  content: "\e58d";
9175
}
9176
 
9177
.fa-route::before {
9178
  content: "\f4d7";
9179
}
9180
 
9181
.fa-clipboard-question::before {
9182
  content: "\e4e3";
9183
}
9184
 
9185
.fa-panorama::before {
9186
  content: "\e209";
9187
}
9188
 
9189
.fa-comment-medical::before {
9190
  content: "\f7f5";
9191
}
9192
 
9193
.fa-teeth-open::before {
9194
  content: "\f62f";
9195
}
9196
 
9197
.fa-file-circle-minus::before {
9198
  content: "\e4ed";
9199
}
9200
 
9201
.fa-tags::before {
9202
  content: "\f02c";
9203
}
9204
 
9205
.fa-wine-glass::before {
9206
  content: "\f4e3";
9207
}
9208
 
9209
.fa-forward-fast::before {
9210
  content: "\f050";
9211
}
9212
 
9213
.fa-fast-forward::before {
9214
  content: "\f050";
9215
}
9216
 
9217
.fa-face-meh-blank::before {
9218
  content: "\f5a4";
9219
}
9220
 
9221
.fa-meh-blank::before {
9222
  content: "\f5a4";
9223
}
9224
 
9225
.fa-square-parking::before {
9226
  content: "\f540";
9227
}
9228
 
9229
.fa-parking::before {
9230
  content: "\f540";
9231
}
9232
 
9233
.fa-house-signal::before {
9234
  content: "\e012";
9235
}
9236
 
9237
.fa-bars-progress::before {
9238
  content: "\f828";
9239
}
9240
 
9241
.fa-tasks-alt::before {
9242
  content: "\f828";
9243
}
9244
 
9245
.fa-faucet-drip::before {
9246
  content: "\e006";
9247
}
9248
 
9249
.fa-cart-flatbed::before {
9250
  content: "\f474";
9251
}
9252
 
9253
.fa-dolly-flatbed::before {
9254
  content: "\f474";
9255
}
9256
 
9257
.fa-ban-smoking::before {
9258
  content: "\f54d";
9259
}
9260
 
9261
.fa-smoking-ban::before {
9262
  content: "\f54d";
9263
}
9264
 
9265
.fa-terminal::before {
9266
  content: "\f120";
9267
}
9268
 
9269
.fa-mobile-button::before {
9270
  content: "\f10b";
9271
}
9272
 
9273
.fa-house-medical-flag::before {
9274
  content: "\e514";
9275
}
9276
 
9277
.fa-basket-shopping::before {
9278
  content: "\f291";
9279
}
9280
 
9281
.fa-shopping-basket::before {
9282
  content: "\f291";
9283
}
9284
 
9285
.fa-tape::before {
9286
  content: "\f4db";
9287
}
9288
 
9289
.fa-bus-simple::before {
9290
  content: "\f55e";
9291
}
9292
 
9293
.fa-bus-alt::before {
9294
  content: "\f55e";
9295
}
9296
 
9297
.fa-eye::before {
9298
  content: "\f06e";
9299
}
9300
 
9301
.fa-face-sad-cry::before {
9302
  content: "\f5b3";
9303
}
9304
 
9305
.fa-sad-cry::before {
9306
  content: "\f5b3";
9307
}
9308
 
9309
.fa-audio-description::before {
9310
  content: "\f29e";
9311
}
9312
 
9313
.fa-person-military-to-person::before {
9314
  content: "\e54c";
9315
}
9316
 
9317
.fa-file-shield::before {
9318
  content: "\e4f0";
9319
}
9320
 
9321
.fa-user-slash::before {
9322
  content: "\f506";
9323
}
9324
 
9325
.fa-pen::before {
9326
  content: "\f304";
9327
}
9328
 
9329
.fa-tower-observation::before {
9330
  content: "\e586";
9331
}
9332
 
9333
.fa-file-code::before {
9334
  content: "\f1c9";
9335
}
9336
 
9337
.fa-signal::before {
9338
  content: "\f012";
9339
}
9340
 
9341
.fa-signal-5::before {
9342
  content: "\f012";
9343
}
9344
 
9345
.fa-signal-perfect::before {
9346
  content: "\f012";
9347
}
9348
 
9349
.fa-bus::before {
9350
  content: "\f207";
9351
}
9352
 
9353
.fa-heart-circle-xmark::before {
9354
  content: "\e501";
9355
}
9356
 
9357
.fa-house-chimney::before {
9358
  content: "\e3af";
9359
}
9360
 
9361
.fa-home-lg::before {
9362
  content: "\e3af";
9363
}
9364
 
9365
.fa-window-maximize::before {
9366
  content: "\f2d0";
9367
}
9368
 
9369
.fa-face-frown::before {
9370
  content: "\f119";
9371
}
9372
 
9373
.fa-frown::before {
9374
  content: "\f119";
9375
}
9376
 
9377
.fa-prescription::before {
9378
  content: "\f5b1";
9379
}
9380
 
9381
.fa-shop::before {
9382
  content: "\f54f";
9383
}
9384
 
9385
.fa-store-alt::before {
9386
  content: "\f54f";
9387
}
9388
 
9389
.fa-floppy-disk::before {
9390
  content: "\f0c7";
9391
}
9392
 
9393
.fa-save::before {
9394
  content: "\f0c7";
9395
}
9396
 
9397
.fa-vihara::before {
9398
  content: "\f6a7";
9399
}
9400
 
9401
.fa-scale-unbalanced::before {
9402
  content: "\f515";
9403
}
9404
 
9405
.fa-balance-scale-left::before {
9406
  content: "\f515";
9407
}
9408
 
9409
.fa-sort-up::before {
9410
  content: "\f0de";
9411
}
9412
 
9413
.fa-sort-asc::before {
9414
  content: "\f0de";
9415
}
9416
 
9417
.fa-comment-dots::before {
9418
  content: "\f4ad";
9419
}
9420
 
9421
.fa-commenting::before {
9422
  content: "\f4ad";
9423
}
9424
 
9425
.fa-plant-wilt::before {
9426
  content: "\e5aa";
9427
}
9428
 
9429
.fa-diamond::before {
9430
  content: "\f219";
9431
}
9432
 
9433
.fa-face-grin-squint::before {
9434
  content: "\f585";
9435
}
9436
 
9437
.fa-grin-squint::before {
9438
  content: "\f585";
9439
}
9440
 
9441
.fa-hand-holding-dollar::before {
9442
  content: "\f4c0";
9443
}
9444
 
9445
.fa-hand-holding-usd::before {
9446
  content: "\f4c0";
9447
}
9448
 
9449
.fa-bacterium::before {
9450
  content: "\e05a";
9451
}
9452
 
9453
.fa-hand-pointer::before {
9454
  content: "\f25a";
9455
}
9456
 
9457
.fa-drum-steelpan::before {
9458
  content: "\f56a";
9459
}
9460
 
9461
.fa-hand-scissors::before {
9462
  content: "\f257";
9463
}
9464
 
9465
.fa-hands-praying::before {
9466
  content: "\f684";
9467
}
9468
 
9469
.fa-praying-hands::before {
9470
  content: "\f684";
9471
}
9472
 
9473
.fa-arrow-rotate-right::before {
9474
  content: "\f01e";
9475
}
9476
 
9477
.fa-arrow-right-rotate::before {
9478
  content: "\f01e";
9479
}
9480
 
9481
.fa-arrow-rotate-forward::before {
9482
  content: "\f01e";
9483
}
9484
 
9485
.fa-redo::before {
9486
  content: "\f01e";
9487
}
9488
 
9489
.fa-biohazard::before {
9490
  content: "\f780";
9491
}
9492
 
9493
.fa-location-crosshairs::before {
9494
  content: "\f601";
9495
}
9496
 
9497
.fa-location::before {
9498
  content: "\f601";
9499
}
9500
 
9501
.fa-mars-double::before {
9502
  content: "\f227";
9503
}
9504
 
9505
.fa-child-dress::before {
9506
  content: "\e59c";
9507
}
9508
 
9509
.fa-users-between-lines::before {
9510
  content: "\e591";
9511
}
9512
 
9513
.fa-lungs-virus::before {
9514
  content: "\e067";
9515
}
9516
 
9517
.fa-face-grin-tears::before {
9518
  content: "\f588";
9519
}
9520
 
9521
.fa-grin-tears::before {
9522
  content: "\f588";
9523
}
9524
 
9525
.fa-phone::before {
9526
  content: "\f095";
9527
}
9528
 
9529
.fa-calendar-xmark::before {
9530
  content: "\f273";
9531
}
9532
 
9533
.fa-calendar-times::before {
9534
  content: "\f273";
9535
}
9536
 
9537
.fa-child-reaching::before {
9538
  content: "\e59d";
9539
}
9540
 
9541
.fa-head-side-virus::before {
9542
  content: "\e064";
9543
}
9544
 
9545
.fa-user-gear::before {
9546
  content: "\f4fe";
9547
}
9548
 
9549
.fa-user-cog::before {
9550
  content: "\f4fe";
9551
}
9552
 
9553
.fa-arrow-up-1-9::before {
9554
  content: "\f163";
9555
}
9556
 
9557
.fa-sort-numeric-up::before {
9558
  content: "\f163";
9559
}
9560
 
9561
.fa-door-closed::before {
9562
  content: "\f52a";
9563
}
9564
 
9565
.fa-shield-virus::before {
9566
  content: "\e06c";
9567
}
9568
 
9569
.fa-dice-six::before {
9570
  content: "\f526";
9571
}
9572
 
9573
.fa-mosquito-net::before {
9574
  content: "\e52c";
9575
}
9576
 
9577
.fa-bridge-water::before {
9578
  content: "\e4ce";
9579
}
9580
 
9581
.fa-person-booth::before {
9582
  content: "\f756";
9583
}
9584
 
9585
.fa-text-width::before {
9586
  content: "\f035";
9587
}
9588
 
9589
.fa-hat-wizard::before {
9590
  content: "\f6e8";
9591
}
9592
 
9593
.fa-pen-fancy::before {
9594
  content: "\f5ac";
9595
}
9596
 
9597
.fa-person-digging::before {
9598
  content: "\f85e";
9599
}
9600
 
9601
.fa-digging::before {
9602
  content: "\f85e";
9603
}
9604
 
9605
.fa-trash::before {
9606
  content: "\f1f8";
9607
}
9608
 
9609
.fa-gauge-simple::before {
9610
  content: "\f629";
9611
}
9612
 
9613
.fa-gauge-simple-med::before {
9614
  content: "\f629";
9615
}
9616
 
9617
.fa-tachometer-average::before {
9618
  content: "\f629";
9619
}
9620
 
9621
.fa-book-medical::before {
9622
  content: "\f7e6";
9623
}
9624
 
9625
.fa-poo::before {
9626
  content: "\f2fe";
9627
}
9628
 
9629
.fa-quote-right::before {
9630
  content: "\f10e";
9631
}
9632
 
9633
.fa-quote-right-alt::before {
9634
  content: "\f10e";
9635
}
9636
 
9637
.fa-shirt::before {
9638
  content: "\f553";
9639
}
9640
 
9641
.fa-t-shirt::before {
9642
  content: "\f553";
9643
}
9644
 
9645
.fa-tshirt::before {
9646
  content: "\f553";
9647
}
9648
 
9649
.fa-cubes::before {
9650
  content: "\f1b3";
9651
}
9652
 
9653
.fa-divide::before {
9654
  content: "\f529";
9655
}
9656
 
9657
.fa-tenge-sign::before {
9658
  content: "\f7d7";
9659
}
9660
 
9661
.fa-tenge::before {
9662
  content: "\f7d7";
9663
}
9664
 
9665
.fa-headphones::before {
9666
  content: "\f025";
9667
}
9668
 
9669
.fa-hands-holding::before {
9670
  content: "\f4c2";
9671
}
9672
 
9673
.fa-hands-clapping::before {
9674
  content: "\e1a8";
9675
}
9676
 
9677
.fa-republican::before {
9678
  content: "\f75e";
9679
}
9680
 
9681
.fa-arrow-left::before {
9682
  content: "\f060";
9683
}
9684
 
9685
.fa-person-circle-xmark::before {
9686
  content: "\e543";
9687
}
9688
 
9689
.fa-ruler::before {
9690
  content: "\f545";
9691
}
9692
 
9693
.fa-align-left::before {
9694
  content: "\f036";
9695
}
9696
 
9697
.fa-dice-d6::before {
9698
  content: "\f6d1";
9699
}
9700
 
9701
.fa-restroom::before {
9702
  content: "\f7bd";
9703
}
9704
 
9705
.fa-j::before {
9706
  content: "J";
9707
}
9708
 
9709
.fa-users-viewfinder::before {
9710
  content: "\e595";
9711
}
9712
 
9713
.fa-file-video::before {
9714
  content: "\f1c8";
9715
}
9716
 
9717
.fa-up-right-from-square::before {
9718
  content: "\f35d";
9719
}
9720
 
9721
.fa-external-link-alt::before {
9722
  content: "\f35d";
9723
}
9724
 
9725
.fa-table-cells::before {
9726
  content: "\f00a";
9727
}
9728
 
9729
.fa-th::before {
9730
  content: "\f00a";
9731
}
9732
 
9733
.fa-file-pdf::before {
9734
  content: "\f1c1";
9735
}
9736
 
9737
.fa-book-bible::before {
9738
  content: "\f647";
9739
}
9740
 
9741
.fa-bible::before {
9742
  content: "\f647";
9743
}
9744
 
9745
.fa-o::before {
9746
  content: "O";
9747
}
9748
 
9749
.fa-suitcase-medical::before {
9750
  content: "\f0fa";
9751
}
9752
 
9753
.fa-medkit::before {
9754
  content: "\f0fa";
9755
}
9756
 
9757
.fa-user-secret::before {
9758
  content: "\f21b";
9759
}
9760
 
9761
.fa-otter::before {
9762
  content: "\f700";
9763
}
9764
 
9765
.fa-person-dress::before {
9766
  content: "\f182";
9767
}
9768
 
9769
.fa-female::before {
9770
  content: "\f182";
9771
}
9772
 
9773
.fa-comment-dollar::before {
9774
  content: "\f651";
9775
}
9776
 
9777
.fa-business-time::before {
9778
  content: "\f64a";
9779
}
9780
 
9781
.fa-briefcase-clock::before {
9782
  content: "\f64a";
9783
}
9784
 
9785
.fa-table-cells-large::before {
9786
  content: "\f009";
9787
}
9788
 
9789
.fa-th-large::before {
9790
  content: "\f009";
9791
}
9792
 
9793
.fa-book-tanakh::before {
9794
  content: "\f827";
9795
}
9796
 
9797
.fa-tanakh::before {
9798
  content: "\f827";
9799
}
9800
 
9801
.fa-phone-volume::before {
9802
  content: "\f2a0";
9803
}
9804
 
9805
.fa-volume-control-phone::before {
9806
  content: "\f2a0";
9807
}
9808
 
9809
.fa-hat-cowboy-side::before {
9810
  content: "\f8c1";
9811
}
9812
 
9813
.fa-clipboard-user::before {
9814
  content: "\f7f3";
9815
}
9816
 
9817
.fa-child::before {
9818
  content: "\f1ae";
9819
}
9820
 
9821
.fa-lira-sign::before {
9822
  content: "\f195";
9823
}
9824
 
9825
.fa-satellite::before {
9826
  content: "\f7bf";
9827
}
9828
 
9829
.fa-plane-lock::before {
9830
  content: "\e558";
9831
}
9832
 
9833
.fa-tag::before {
9834
  content: "\f02b";
9835
}
9836
 
9837
.fa-comment::before {
9838
  content: "\f075";
9839
}
9840
 
9841
.fa-cake-candles::before {
9842
  content: "\f1fd";
9843
}
9844
 
9845
.fa-birthday-cake::before {
9846
  content: "\f1fd";
9847
}
9848
 
9849
.fa-cake::before {
9850
  content: "\f1fd";
9851
}
9852
 
9853
.fa-envelope::before {
9854
  content: "\f0e0";
9855
}
9856
 
9857
.fa-angles-up::before {
9858
  content: "\f102";
9859
}
9860
 
9861
.fa-angle-double-up::before {
9862
  content: "\f102";
9863
}
9864
 
9865
.fa-paperclip::before {
9866
  content: "\f0c6";
9867
}
9868
 
9869
.fa-arrow-right-to-city::before {
9870
  content: "\e4b3";
9871
}
9872
 
9873
.fa-ribbon::before {
9874
  content: "\f4d6";
9875
}
9876
 
9877
.fa-lungs::before {
9878
  content: "\f604";
9879
}
9880
 
9881
.fa-arrow-up-9-1::before {
9882
  content: "\f887";
9883
}
9884
 
9885
.fa-sort-numeric-up-alt::before {
9886
  content: "\f887";
9887
}
9888
 
9889
.fa-litecoin-sign::before {
9890
  content: "\e1d3";
9891
}
9892
 
9893
.fa-border-none::before {
9894
  content: "\f850";
9895
}
9896
 
9897
.fa-circle-nodes::before {
9898
  content: "\e4e2";
9899
}
9900
 
9901
.fa-parachute-box::before {
9902
  content: "\f4cd";
9903
}
9904
 
9905
.fa-indent::before {
9906
  content: "\f03c";
9907
}
9908
 
9909
.fa-truck-field-un::before {
9910
  content: "\e58e";
9911
}
9912
 
9913
.fa-hourglass::before {
9914
  content: "\f254";
9915
}
9916
 
9917
.fa-hourglass-empty::before {
9918
  content: "\f254";
9919
}
9920
 
9921
.fa-mountain::before {
9922
  content: "\f6fc";
9923
}
9924
 
9925
.fa-user-doctor::before {
9926
  content: "\f0f0";
9927
}
9928
 
9929
.fa-user-md::before {
9930
  content: "\f0f0";
9931
}
9932
 
9933
.fa-circle-info::before {
9934
  content: "\f05a";
9935
}
9936
 
9937
.fa-info-circle::before {
9938
  content: "\f05a";
9939
}
9940
 
9941
.fa-cloud-meatball::before {
9942
  content: "\f73b";
9943
}
9944
 
9945
.fa-camera::before {
9946
  content: "\f030";
9947
}
9948
 
9949
.fa-camera-alt::before {
9950
  content: "\f030";
9951
}
9952
 
9953
.fa-square-virus::before {
9954
  content: "\e578";
9955
}
9956
 
9957
.fa-meteor::before {
9958
  content: "\f753";
9959
}
9960
 
9961
.fa-car-on::before {
9962
  content: "\e4dd";
9963
}
9964
 
9965
.fa-sleigh::before {
9966
  content: "\f7cc";
9967
}
9968
 
9969
.fa-arrow-down-1-9::before {
9970
  content: "\f162";
9971
}
9972
 
9973
.fa-sort-numeric-asc::before {
9974
  content: "\f162";
9975
}
9976
 
9977
.fa-sort-numeric-down::before {
9978
  content: "\f162";
9979
}
9980
 
9981
.fa-hand-holding-droplet::before {
9982
  content: "\f4c1";
9983
}
9984
 
9985
.fa-hand-holding-water::before {
9986
  content: "\f4c1";
9987
}
9988
 
9989
.fa-water::before {
9990
  content: "\f773";
9991
}
9992
 
9993
.fa-calendar-check::before {
9994
  content: "\f274";
9995
}
9996
 
9997
.fa-braille::before {
9998
  content: "\f2a1";
9999
}
10000
 
10001
.fa-prescription-bottle-medical::before {
10002
  content: "\f486";
10003
}
10004
 
10005
.fa-prescription-bottle-alt::before {
10006
  content: "\f486";
10007
}
10008
 
10009
.fa-landmark::before {
10010
  content: "\f66f";
10011
}
10012
 
10013
.fa-truck::before {
10014
  content: "\f0d1";
10015
}
10016
 
10017
.fa-crosshairs::before {
10018
  content: "\f05b";
10019
}
10020
 
10021
.fa-person-cane::before {
10022
  content: "\e53c";
10023
}
10024
 
10025
.fa-tent::before {
10026
  content: "\e57d";
10027
}
10028
 
10029
.fa-vest-patches::before {
10030
  content: "\e086";
10031
}
10032
 
10033
.fa-check-double::before {
10034
  content: "\f560";
10035
}
10036
 
10037
.fa-arrow-down-a-z::before {
10038
  content: "\f15d";
10039
}
10040
 
10041
.fa-sort-alpha-asc::before {
10042
  content: "\f15d";
10043
}
10044
 
10045
.fa-sort-alpha-down::before {
10046
  content: "\f15d";
10047
}
10048
 
10049
.fa-money-bill-wheat::before {
10050
  content: "\e52a";
10051
}
10052
 
10053
.fa-cookie::before {
10054
  content: "\f563";
10055
}
10056
 
10057
.fa-arrow-rotate-left::before {
10058
  content: "\f0e2";
10059
}
10060
 
10061
.fa-arrow-left-rotate::before {
10062
  content: "\f0e2";
10063
}
10064
 
10065
.fa-arrow-rotate-back::before {
10066
  content: "\f0e2";
10067
}
10068
 
10069
.fa-arrow-rotate-backward::before {
10070
  content: "\f0e2";
10071
}
10072
 
10073
.fa-undo::before {
10074
  content: "\f0e2";
10075
}
10076
 
10077
.fa-hard-drive::before {
10078
  content: "\f0a0";
10079
}
10080
 
10081
.fa-hdd::before {
10082
  content: "\f0a0";
10083
}
10084
 
10085
.fa-face-grin-squint-tears::before {
10086
  content: "\f586";
10087
}
10088
 
10089
.fa-grin-squint-tears::before {
10090
  content: "\f586";
10091
}
10092
 
10093
.fa-dumbbell::before {
10094
  content: "\f44b";
10095
}
10096
 
10097
.fa-rectangle-list::before {
10098
  content: "\f022";
10099
}
10100
 
10101
.fa-list-alt::before {
10102
  content: "\f022";
10103
}
10104
 
10105
.fa-tarp-droplet::before {
10106
  content: "\e57c";
10107
}
10108
 
10109
.fa-house-medical-circle-check::before {
10110
  content: "\e511";
10111
}
10112
 
10113
.fa-person-skiing-nordic::before {
10114
  content: "\f7ca";
10115
}
10116
 
10117
.fa-skiing-nordic::before {
10118
  content: "\f7ca";
10119
}
10120
 
10121
.fa-calendar-plus::before {
10122
  content: "\f271";
10123
}
10124
 
10125
.fa-plane-arrival::before {
10126
  content: "\f5af";
10127
}
10128
 
10129
.fa-circle-left::before {
10130
  content: "\f359";
10131
}
10132
 
10133
.fa-arrow-alt-circle-left::before {
10134
  content: "\f359";
10135
}
10136
 
10137
.fa-train-subway::before {
10138
  content: "\f239";
10139
}
10140
 
10141
.fa-subway::before {
10142
  content: "\f239";
10143
}
10144
 
10145
.fa-chart-gantt::before {
10146
  content: "\e0e4";
10147
}
10148
 
10149
.fa-indian-rupee-sign::before {
10150
  content: "\e1bc";
10151
}
10152
 
10153
.fa-indian-rupee::before {
10154
  content: "\e1bc";
10155
}
10156
 
10157
.fa-inr::before {
10158
  content: "\e1bc";
10159
}
10160
 
10161
.fa-crop-simple::before {
10162
  content: "\f565";
10163
}
10164
 
10165
.fa-crop-alt::before {
10166
  content: "\f565";
10167
}
10168
 
10169
.fa-money-bill-1::before {
10170
  content: "\f3d1";
10171
}
10172
 
10173
.fa-money-bill-alt::before {
10174
  content: "\f3d1";
10175
}
10176
 
10177
.fa-left-long::before {
10178
  content: "\f30a";
10179
}
10180
 
10181
.fa-long-arrow-alt-left::before {
10182
  content: "\f30a";
10183
}
10184
 
10185
.fa-dna::before {
10186
  content: "\f471";
10187
}
10188
 
10189
.fa-virus-slash::before {
10190
  content: "\e075";
10191
}
10192
 
10193
.fa-minus::before {
10194
  content: "\f068";
10195
}
10196
 
10197
.fa-subtract::before {
10198
  content: "\f068";
10199
}
10200
 
10201
.fa-chess::before {
10202
  content: "\f439";
10203
}
10204
 
10205
.fa-arrow-left-long::before {
10206
  content: "\f177";
10207
}
10208
 
10209
.fa-long-arrow-left::before {
10210
  content: "\f177";
10211
}
10212
 
10213
.fa-plug-circle-check::before {
10214
  content: "\e55c";
10215
}
10216
 
10217
.fa-street-view::before {
10218
  content: "\f21d";
10219
}
10220
 
10221
.fa-franc-sign::before {
10222
  content: "\e18f";
10223
}
10224
 
10225
.fa-volume-off::before {
10226
  content: "\f026";
10227
}
10228
 
10229
.fa-hands-asl-interpreting::before {
10230
  content: "\f2a3";
10231
}
10232
 
10233
.fa-american-sign-language-interpreting::before {
10234
  content: "\f2a3";
10235
}
10236
 
10237
.fa-asl-interpreting::before {
10238
  content: "\f2a3";
10239
}
10240
 
10241
.fa-hands-american-sign-language-interpreting::before {
10242
  content: "\f2a3";
10243
}
10244
 
10245
.fa-gear::before {
10246
  content: "\f013";
10247
}
10248
 
10249
.fa-cog::before {
10250
  content: "\f013";
10251
}
10252
 
10253
.fa-droplet-slash::before {
10254
  content: "\f5c7";
10255
}
10256
 
10257
.fa-tint-slash::before {
10258
  content: "\f5c7";
10259
}
10260
 
10261
.fa-mosque::before {
10262
  content: "\f678";
10263
}
10264
 
10265
.fa-mosquito::before {
10266
  content: "\e52b";
10267
}
10268
 
10269
.fa-star-of-david::before {
10270
  content: "\f69a";
10271
}
10272
 
10273
.fa-person-military-rifle::before {
10274
  content: "\e54b";
10275
}
10276
 
10277
.fa-cart-shopping::before {
10278
  content: "\f07a";
10279
}
10280
 
10281
.fa-shopping-cart::before {
10282
  content: "\f07a";
10283
}
10284
 
10285
.fa-vials::before {
10286
  content: "\f493";
10287
}
10288
 
10289
.fa-plug-circle-plus::before {
10290
  content: "\e55f";
10291
}
10292
 
10293
.fa-place-of-worship::before {
10294
  content: "\f67f";
10295
}
10296
 
10297
.fa-grip-vertical::before {
10298
  content: "\f58e";
10299
}
10300
 
10301
.fa-arrow-turn-up::before {
10302
  content: "\f148";
10303
}
10304
 
10305
.fa-level-up::before {
10306
  content: "\f148";
10307
}
10308
 
10309
.fa-u::before {
10310
  content: "U";
10311
}
10312
 
10313
.fa-square-root-variable::before {
10314
  content: "\f698";
10315
}
10316
 
10317
.fa-square-root-alt::before {
10318
  content: "\f698";
10319
}
10320
 
10321
.fa-clock::before {
10322
  content: "\f017";
10323
}
10324
 
10325
.fa-clock-four::before {
10326
  content: "\f017";
10327
}
10328
 
10329
.fa-backward-step::before {
10330
  content: "\f048";
10331
}
10332
 
10333
.fa-step-backward::before {
10334
  content: "\f048";
10335
}
10336
 
10337
.fa-pallet::before {
10338
  content: "\f482";
10339
}
10340
 
10341
.fa-faucet::before {
10342
  content: "\e005";
10343
}
10344
 
10345
.fa-baseball-bat-ball::before {
10346
  content: "\f432";
10347
}
10348
 
10349
.fa-s::before {
10350
  content: "S";
10351
}
10352
 
10353
.fa-timeline::before {
10354
  content: "\e29c";
10355
}
10356
 
10357
.fa-keyboard::before {
10358
  content: "\f11c";
10359
}
10360
 
10361
.fa-caret-down::before {
10362
  content: "\f0d7";
10363
}
10364
 
10365
.fa-house-chimney-medical::before {
10366
  content: "\f7f2";
10367
}
10368
 
10369
.fa-clinic-medical::before {
10370
  content: "\f7f2";
10371
}
10372
 
10373
.fa-temperature-three-quarters::before {
10374
  content: "\f2c8";
10375
}
10376
 
10377
.fa-temperature-3::before {
10378
  content: "\f2c8";
10379
}
10380
 
10381
.fa-thermometer-3::before {
10382
  content: "\f2c8";
10383
}
10384
 
10385
.fa-thermometer-three-quarters::before {
10386
  content: "\f2c8";
10387
}
10388
 
10389
.fa-mobile-screen::before {
10390
  content: "\f3cf";
10391
}
10392
 
10393
.fa-mobile-android-alt::before {
10394
  content: "\f3cf";
10395
}
10396
 
10397
.fa-plane-up::before {
10398
  content: "\e22d";
10399
}
10400
 
10401
.fa-piggy-bank::before {
10402
  content: "\f4d3";
10403
}
10404
 
10405
.fa-battery-half::before {
10406
  content: "\f242";
10407
}
10408
 
10409
.fa-battery-3::before {
10410
  content: "\f242";
10411
}
10412
 
10413
.fa-mountain-city::before {
10414
  content: "\e52e";
10415
}
10416
 
10417
.fa-coins::before {
10418
  content: "\f51e";
10419
}
10420
 
10421
.fa-khanda::before {
10422
  content: "\f66d";
10423
}
10424
 
10425
.fa-sliders::before {
10426
  content: "\f1de";
10427
}
10428
 
10429
.fa-sliders-h::before {
10430
  content: "\f1de";
10431
}
10432
 
10433
.fa-folder-tree::before {
10434
  content: "\f802";
10435
}
10436
 
10437
.fa-network-wired::before {
10438
  content: "\f6ff";
10439
}
10440
 
10441
.fa-map-pin::before {
10442
  content: "\f276";
10443
}
10444
 
10445
.fa-hamsa::before {
10446
  content: "\f665";
10447
}
10448
 
10449
.fa-cent-sign::before {
10450
  content: "\e3f5";
10451
}
10452
 
10453
.fa-flask::before {
10454
  content: "\f0c3";
10455
}
10456
 
10457
.fa-person-pregnant::before {
10458
  content: "\e31e";
10459
}
10460
 
10461
.fa-wand-sparkles::before {
10462
  content: "\f72b";
10463
}
10464
 
10465
.fa-ellipsis-vertical::before {
10466
  content: "\f142";
10467
}
10468
 
10469
.fa-ellipsis-v::before {
10470
  content: "\f142";
10471
}
10472
 
10473
.fa-ticket::before {
10474
  content: "\f145";
10475
}
10476
 
10477
.fa-power-off::before {
10478
  content: "\f011";
10479
}
10480
 
10481
.fa-right-long::before {
10482
  content: "\f30b";
10483
}
10484
 
10485
.fa-long-arrow-alt-right::before {
10486
  content: "\f30b";
10487
}
10488
 
10489
.fa-flag-usa::before {
10490
  content: "\f74d";
10491
}
10492
 
10493
.fa-laptop-file::before {
10494
  content: "\e51d";
10495
}
10496
 
10497
.fa-tty::before {
10498
  content: "\f1e4";
10499
}
10500
 
10501
.fa-teletype::before {
10502
  content: "\f1e4";
10503
}
10504
 
10505
.fa-diagram-next::before {
10506
  content: "\e476";
10507
}
10508
 
10509
.fa-person-rifle::before {
10510
  content: "\e54e";
10511
}
10512
 
10513
.fa-house-medical-circle-exclamation::before {
10514
  content: "\e512";
10515
}
10516
 
10517
.fa-closed-captioning::before {
10518
  content: "\f20a";
10519
}
10520
 
10521
.fa-person-hiking::before {
10522
  content: "\f6ec";
10523
}
10524
 
10525
.fa-hiking::before {
10526
  content: "\f6ec";
10527
}
10528
 
10529
.fa-venus-double::before {
10530
  content: "\f226";
10531
}
10532
 
10533
.fa-images::before {
10534
  content: "\f302";
10535
}
10536
 
10537
.fa-calculator::before {
10538
  content: "\f1ec";
10539
}
10540
 
10541
.fa-people-pulling::before {
10542
  content: "\e535";
10543
}
10544
 
10545
.fa-n::before {
10546
  content: "N";
10547
}
10548
 
10549
.fa-cable-car::before {
10550
  content: "\f7da";
10551
}
10552
 
10553
.fa-tram::before {
10554
  content: "\f7da";
10555
}
10556
 
10557
.fa-cloud-rain::before {
10558
  content: "\f73d";
10559
}
10560
 
10561
.fa-building-circle-xmark::before {
10562
  content: "\e4d4";
10563
}
10564
 
10565
.fa-ship::before {
10566
  content: "\f21a";
10567
}
10568
 
10569
.fa-arrows-down-to-line::before {
10570
  content: "\e4b8";
10571
}
10572
 
10573
.fa-download::before {
10574
  content: "\f019";
10575
}
10576
 
10577
.fa-face-grin::before {
10578
  content: "\f580";
10579
}
10580
 
10581
.fa-grin::before {
10582
  content: "\f580";
10583
}
10584
 
10585
.fa-delete-left::before {
10586
  content: "\f55a";
10587
}
10588
 
10589
.fa-backspace::before {
10590
  content: "\f55a";
10591
}
10592
 
10593
.fa-eye-dropper::before {
10594
  content: "\f1fb";
10595
}
10596
 
10597
.fa-eye-dropper-empty::before {
10598
  content: "\f1fb";
10599
}
10600
 
10601
.fa-eyedropper::before {
10602
  content: "\f1fb";
10603
}
10604
 
10605
.fa-file-circle-check::before {
10606
  content: "\e5a0";
10607
}
10608
 
10609
.fa-forward::before {
10610
  content: "\f04e";
10611
}
10612
 
10613
.fa-mobile::before {
10614
  content: "\f3ce";
10615
}
10616
 
10617
.fa-mobile-android::before {
10618
  content: "\f3ce";
10619
}
10620
 
10621
.fa-mobile-phone::before {
10622
  content: "\f3ce";
10623
}
10624
 
10625
.fa-face-meh::before {
10626
  content: "\f11a";
10627
}
10628
 
10629
.fa-meh::before {
10630
  content: "\f11a";
10631
}
10632
 
10633
.fa-align-center::before {
10634
  content: "\f037";
10635
}
10636
 
10637
.fa-book-skull::before {
10638
  content: "\f6b7";
10639
}
10640
 
10641
.fa-book-dead::before {
10642
  content: "\f6b7";
10643
}
10644
 
10645
.fa-id-card::before {
10646
  content: "\f2c2";
10647
}
10648
 
10649
.fa-drivers-license::before {
10650
  content: "\f2c2";
10651
}
10652
 
10653
.fa-outdent::before {
10654
  content: "\f03b";
10655
}
10656
 
10657
.fa-dedent::before {
10658
  content: "\f03b";
10659
}
10660
 
10661
.fa-heart-circle-exclamation::before {
10662
  content: "\e4fe";
10663
}
10664
 
10665
.fa-house::before {
10666
  content: "\f015";
10667
}
10668
 
10669
.fa-home::before {
10670
  content: "\f015";
10671
}
10672
 
10673
.fa-home-alt::before {
10674
  content: "\f015";
10675
}
10676
 
10677
.fa-home-lg-alt::before {
10678
  content: "\f015";
10679
}
10680
 
10681
.fa-calendar-week::before {
10682
  content: "\f784";
10683
}
10684
 
10685
.fa-laptop-medical::before {
10686
  content: "\f812";
10687
}
10688
 
10689
.fa-b::before {
10690
  content: "B";
10691
}
10692
 
10693
.fa-file-medical::before {
10694
  content: "\f477";
10695
}
10696
 
10697
.fa-dice-one::before {
10698
  content: "\f525";
10699
}
10700
 
10701
.fa-kiwi-bird::before {
10702
  content: "\f535";
10703
}
10704
 
10705
.fa-arrow-right-arrow-left::before {
10706
  content: "\f0ec";
10707
}
10708
 
10709
.fa-exchange::before {
10710
  content: "\f0ec";
10711
}
10712
 
10713
.fa-rotate-right::before {
10714
  content: "\f2f9";
10715
}
10716
 
10717
.fa-redo-alt::before {
10718
  content: "\f2f9";
10719
}
10720
 
10721
.fa-rotate-forward::before {
10722
  content: "\f2f9";
10723
}
10724
 
10725
.fa-utensils::before {
10726
  content: "\f2e7";
10727
}
10728
 
10729
.fa-cutlery::before {
10730
  content: "\f2e7";
10731
}
10732
 
10733
.fa-arrow-up-wide-short::before {
10734
  content: "\f161";
10735
}
10736
 
10737
.fa-sort-amount-up::before {
10738
  content: "\f161";
10739
}
10740
 
10741
.fa-mill-sign::before {
10742
  content: "\e1ed";
10743
}
10744
 
10745
.fa-bowl-rice::before {
10746
  content: "\e2eb";
10747
}
10748
 
10749
.fa-skull::before {
10750
  content: "\f54c";
10751
}
10752
 
10753
.fa-tower-broadcast::before {
10754
  content: "\f519";
10755
}
10756
 
10757
.fa-broadcast-tower::before {
10758
  content: "\f519";
10759
}
10760
 
10761
.fa-truck-pickup::before {
10762
  content: "\f63c";
10763
}
10764
 
10765
.fa-up-long::before {
10766
  content: "\f30c";
10767
}
10768
 
10769
.fa-long-arrow-alt-up::before {
10770
  content: "\f30c";
10771
}
10772
 
10773
.fa-stop::before {
10774
  content: "\f04d";
10775
}
10776
 
10777
.fa-code-merge::before {
10778
  content: "\f387";
10779
}
10780
 
10781
.fa-upload::before {
10782
  content: "\f093";
10783
}
10784
 
10785
.fa-hurricane::before {
10786
  content: "\f751";
10787
}
10788
 
10789
.fa-mound::before {
10790
  content: "\e52d";
10791
}
10792
 
10793
.fa-toilet-portable::before {
10794
  content: "\e583";
10795
}
10796
 
10797
.fa-compact-disc::before {
10798
  content: "\f51f";
10799
}
10800
 
10801
.fa-file-arrow-down::before {
10802
  content: "\f56d";
10803
}
10804
 
10805
.fa-file-download::before {
10806
  content: "\f56d";
10807
}
10808
 
10809
.fa-caravan::before {
10810
  content: "\f8ff";
10811
}
10812
 
10813
.fa-shield-cat::before {
10814
  content: "\e572";
10815
}
10816
 
10817
.fa-bolt::before {
10818
  content: "\f0e7";
10819
}
10820
 
10821
.fa-zap::before {
10822
  content: "\f0e7";
10823
}
10824
 
10825
.fa-glass-water::before {
10826
  content: "\e4f4";
10827
}
10828
 
10829
.fa-oil-well::before {
10830
  content: "\e532";
10831
}
10832
 
10833
.fa-vault::before {
10834
  content: "\e2c5";
10835
}
10836
 
10837
.fa-mars::before {
10838
  content: "\f222";
10839
}
10840
 
10841
.fa-toilet::before {
10842
  content: "\f7d8";
10843
}
10844
 
10845
.fa-plane-circle-xmark::before {
10846
  content: "\e557";
10847
}
10848
 
10849
.fa-yen-sign::before {
10850
  content: "\f157";
10851
}
10852
 
10853
.fa-cny::before {
10854
  content: "\f157";
10855
}
10856
 
10857
.fa-jpy::before {
10858
  content: "\f157";
10859
}
10860
 
10861
.fa-rmb::before {
10862
  content: "\f157";
10863
}
10864
 
10865
.fa-yen::before {
10866
  content: "\f157";
10867
}
10868
 
10869
.fa-ruble-sign::before {
10870
  content: "\f158";
10871
}
10872
 
10873
.fa-rouble::before {
10874
  content: "\f158";
10875
}
10876
 
10877
.fa-rub::before {
10878
  content: "\f158";
10879
}
10880
 
10881
.fa-ruble::before {
10882
  content: "\f158";
10883
}
10884
 
10885
.fa-sun::before {
10886
  content: "\f185";
10887
}
10888
 
10889
.fa-guitar::before {
10890
  content: "\f7a6";
10891
}
10892
 
10893
.fa-face-laugh-wink::before {
10894
  content: "\f59c";
10895
}
10896
 
10897
.fa-laugh-wink::before {
10898
  content: "\f59c";
10899
}
10900
 
10901
.fa-horse-head::before {
10902
  content: "\f7ab";
10903
}
10904
 
10905
.fa-bore-hole::before {
10906
  content: "\e4c3";
10907
}
10908
 
10909
.fa-industry::before {
10910
  content: "\f275";
10911
}
10912
 
10913
.fa-circle-down::before {
10914
  content: "\f358";
10915
}
10916
 
10917
.fa-arrow-alt-circle-down::before {
10918
  content: "\f358";
10919
}
10920
 
10921
.fa-arrows-turn-to-dots::before {
10922
  content: "\e4c1";
10923
}
10924
 
10925
.fa-florin-sign::before {
10926
  content: "\e184";
10927
}
10928
 
10929
.fa-arrow-down-short-wide::before {
10930
  content: "\f884";
10931
}
10932
 
10933
.fa-sort-amount-desc::before {
10934
  content: "\f884";
10935
}
10936
 
10937
.fa-sort-amount-down-alt::before {
10938
  content: "\f884";
10939
}
10940
 
10941
.fa-less-than::before {
10942
  content: "\<";
10943
}
10944
 
10945
.fa-angle-down::before {
10946
  content: "\f107";
10947
}
10948
 
10949
.fa-car-tunnel::before {
10950
  content: "\e4de";
10951
}
10952
 
10953
.fa-head-side-cough::before {
10954
  content: "\e061";
10955
}
10956
 
10957
.fa-grip-lines::before {
10958
  content: "\f7a4";
10959
}
10960
 
10961
.fa-thumbs-down::before {
10962
  content: "\f165";
10963
}
10964
 
10965
.fa-user-lock::before {
10966
  content: "\f502";
10967
}
10968
 
10969
.fa-arrow-right-long::before {
10970
  content: "\f178";
10971
}
10972
 
10973
.fa-long-arrow-right::before {
10974
  content: "\f178";
10975
}
10976
 
10977
.fa-anchor-circle-xmark::before {
10978
  content: "\e4ac";
10979
}
10980
 
10981
.fa-ellipsis::before {
10982
  content: "\f141";
10983
}
10984
 
10985
.fa-ellipsis-h::before {
10986
  content: "\f141";
10987
}
10988
 
10989
.fa-chess-pawn::before {
10990
  content: "\f443";
10991
}
10992
 
10993
.fa-kit-medical::before {
10994
  content: "\f479";
10995
}
10996
 
10997
.fa-first-aid::before {
10998
  content: "\f479";
10999
}
11000
 
11001
.fa-person-through-window::before {
11002
  content: "\e5a9";
11003
}
11004
 
11005
.fa-toolbox::before {
11006
  content: "\f552";
11007
}
11008
 
11009
.fa-hands-holding-circle::before {
11010
  content: "\e4fb";
11011
}
11012
 
11013
.fa-bug::before {
11014
  content: "\f188";
11015
}
11016
 
11017
.fa-credit-card::before {
11018
  content: "\f09d";
11019
}
11020
 
11021
.fa-credit-card-alt::before {
11022
  content: "\f09d";
11023
}
11024
 
11025
.fa-car::before {
11026
  content: "\f1b9";
11027
}
11028
 
11029
.fa-automobile::before {
11030
  content: "\f1b9";
11031
}
11032
 
11033
.fa-hand-holding-hand::before {
11034
  content: "\e4f7";
11035
}
11036
 
11037
.fa-book-open-reader::before {
11038
  content: "\f5da";
11039
}
11040
 
11041
.fa-book-reader::before {
11042
  content: "\f5da";
11043
}
11044
 
11045
.fa-mountain-sun::before {
11046
  content: "\e52f";
11047
}
11048
 
11049
.fa-arrows-left-right-to-line::before {
11050
  content: "\e4ba";
11051
}
11052
 
11053
.fa-dice-d20::before {
11054
  content: "\f6cf";
11055
}
11056
 
11057
.fa-truck-droplet::before {
11058
  content: "\e58c";
11059
}
11060
 
11061
.fa-file-circle-xmark::before {
11062
  content: "\e5a1";
11063
}
11064
 
11065
.fa-temperature-arrow-up::before {
11066
  content: "\e040";
11067
}
11068
 
11069
.fa-temperature-up::before {
11070
  content: "\e040";
11071
}
11072
 
11073
.fa-medal::before {
11074
  content: "\f5a2";
11075
}
11076
 
11077
.fa-bed::before {
11078
  content: "\f236";
11079
}
11080
 
11081
.fa-square-h::before {
11082
  content: "\f0fd";
11083
}
11084
 
11085
.fa-h-square::before {
11086
  content: "\f0fd";
11087
}
11088
 
11089
.fa-podcast::before {
11090
  content: "\f2ce";
11091
}
11092
 
11093
.fa-temperature-full::before {
11094
  content: "\f2c7";
11095
}
11096
 
11097
.fa-temperature-4::before {
11098
  content: "\f2c7";
11099
}
11100
 
11101
.fa-thermometer-4::before {
11102
  content: "\f2c7";
11103
}
11104
 
11105
.fa-thermometer-full::before {
11106
  content: "\f2c7";
11107
}
11108
 
11109
.fa-bell::before {
11110
  content: "\f0f3";
11111
}
11112
 
11113
.fa-superscript::before {
11114
  content: "\f12b";
11115
}
11116
 
11117
.fa-plug-circle-xmark::before {
11118
  content: "\e560";
11119
}
11120
 
11121
.fa-star-of-life::before {
11122
  content: "\f621";
11123
}
11124
 
11125
.fa-phone-slash::before {
11126
  content: "\f3dd";
11127
}
11128
 
11129
.fa-paint-roller::before {
11130
  content: "\f5aa";
11131
}
11132
 
11133
.fa-handshake-angle::before {
11134
  content: "\f4c4";
11135
}
11136
 
11137
.fa-hands-helping::before {
11138
  content: "\f4c4";
11139
}
11140
 
11141
.fa-location-dot::before {
11142
  content: "\f3c5";
11143
}
11144
 
11145
.fa-map-marker-alt::before {
11146
  content: "\f3c5";
11147
}
11148
 
11149
.fa-file::before {
11150
  content: "\f15b";
11151
}
11152
 
11153
.fa-greater-than::before {
11154
  content: "\>";
11155
}
11156
 
11157
.fa-person-swimming::before {
11158
  content: "\f5c4";
11159
}
11160
 
11161
.fa-swimmer::before {
11162
  content: "\f5c4";
11163
}
11164
 
11165
.fa-arrow-down::before {
11166
  content: "\f063";
11167
}
11168
 
11169
.fa-droplet::before {
11170
  content: "\f043";
11171
}
11172
 
11173
.fa-tint::before {
11174
  content: "\f043";
11175
}
11176
 
11177
.fa-eraser::before {
11178
  content: "\f12d";
11179
}
11180
 
11181
.fa-earth-americas::before {
11182
  content: "\f57d";
11183
}
11184
 
11185
.fa-earth::before {
11186
  content: "\f57d";
11187
}
11188
 
11189
.fa-earth-america::before {
11190
  content: "\f57d";
11191
}
11192
 
11193
.fa-globe-americas::before {
11194
  content: "\f57d";
11195
}
11196
 
11197
.fa-person-burst::before {
11198
  content: "\e53b";
11199
}
11200
 
11201
.fa-dove::before {
11202
  content: "\f4ba";
11203
}
11204
 
11205
.fa-battery-empty::before {
11206
  content: "\f244";
11207
}
11208
 
11209
.fa-battery-0::before {
11210
  content: "\f244";
11211
}
11212
 
11213
.fa-socks::before {
11214
  content: "\f696";
11215
}
11216
 
11217
.fa-inbox::before {
11218
  content: "\f01c";
11219
}
11220
 
11221
.fa-section::before {
11222
  content: "\e447";
11223
}
11224
 
11225
.fa-gauge-high::before {
11226
  content: "\f625";
11227
}
11228
 
11229
.fa-tachometer-alt::before {
11230
  content: "\f625";
11231
}
11232
 
11233
.fa-tachometer-alt-fast::before {
11234
  content: "\f625";
11235
}
11236
 
11237
.fa-envelope-open-text::before {
11238
  content: "\f658";
11239
}
11240
 
11241
.fa-hospital::before {
11242
  content: "\f0f8";
11243
}
11244
 
11245
.fa-hospital-alt::before {
11246
  content: "\f0f8";
11247
}
11248
 
11249
.fa-hospital-wide::before {
11250
  content: "\f0f8";
11251
}
11252
 
11253
.fa-wine-bottle::before {
11254
  content: "\f72f";
11255
}
11256
 
11257
.fa-chess-rook::before {
11258
  content: "\f447";
11259
}
11260
 
11261
.fa-bars-staggered::before {
11262
  content: "\f550";
11263
}
11264
 
11265
.fa-reorder::before {
11266
  content: "\f550";
11267
}
11268
 
11269
.fa-stream::before {
11270
  content: "\f550";
11271
}
11272
 
11273
.fa-dharmachakra::before {
11274
  content: "\f655";
11275
}
11276
 
11277
.fa-hotdog::before {
11278
  content: "\f80f";
11279
}
11280
 
11281
.fa-person-walking-with-cane::before {
11282
  content: "\f29d";
11283
}
11284
 
11285
.fa-blind::before {
11286
  content: "\f29d";
11287
}
11288
 
11289
.fa-drum::before {
11290
  content: "\f569";
11291
}
11292
 
11293
.fa-ice-cream::before {
11294
  content: "\f810";
11295
}
11296
 
11297
.fa-heart-circle-bolt::before {
11298
  content: "\e4fc";
11299
}
11300
 
11301
.fa-fax::before {
11302
  content: "\f1ac";
11303
}
11304
 
11305
.fa-paragraph::before {
11306
  content: "\f1dd";
11307
}
11308
 
11309
.fa-check-to-slot::before {
11310
  content: "\f772";
11311
}
11312
 
11313
.fa-vote-yea::before {
11314
  content: "\f772";
11315
}
11316
 
11317
.fa-star-half::before {
11318
  content: "\f089";
11319
}
11320
 
11321
.fa-boxes-stacked::before {
11322
  content: "\f468";
11323
}
11324
 
11325
.fa-boxes::before {
11326
  content: "\f468";
11327
}
11328
 
11329
.fa-boxes-alt::before {
11330
  content: "\f468";
11331
}
11332
 
11333
.fa-link::before {
11334
  content: "\f0c1";
11335
}
11336
 
11337
.fa-chain::before {
11338
  content: "\f0c1";
11339
}
11340
 
11341
.fa-ear-listen::before {
11342
  content: "\f2a2";
11343
}
11344
 
11345
.fa-assistive-listening-systems::before {
11346
  content: "\f2a2";
11347
}
11348
 
11349
.fa-tree-city::before {
11350
  content: "\e587";
11351
}
11352
 
11353
.fa-play::before {
11354
  content: "\f04b";
11355
}
11356
 
11357
.fa-font::before {
11358
  content: "\f031";
11359
}
11360
 
11361
.fa-rupiah-sign::before {
11362
  content: "\e23d";
11363
}
11364
 
11365
.fa-magnifying-glass::before {
11366
  content: "\f002";
11367
}
11368
 
11369
.fa-search::before {
11370
  content: "\f002";
11371
}
11372
 
11373
.fa-table-tennis-paddle-ball::before {
11374
  content: "\f45d";
11375
}
11376
 
11377
.fa-ping-pong-paddle-ball::before {
11378
  content: "\f45d";
11379
}
11380
 
11381
.fa-table-tennis::before {
11382
  content: "\f45d";
11383
}
11384
 
11385
.fa-person-dots-from-line::before {
11386
  content: "\f470";
11387
}
11388
 
11389
.fa-diagnoses::before {
11390
  content: "\f470";
11391
}
11392
 
11393
.fa-trash-can-arrow-up::before {
11394
  content: "\f82a";
11395
}
11396
 
11397
.fa-trash-restore-alt::before {
11398
  content: "\f82a";
11399
}
11400
 
11401
.fa-naira-sign::before {
11402
  content: "\e1f6";
11403
}
11404
 
11405
.fa-cart-arrow-down::before {
11406
  content: "\f218";
11407
}
11408
 
11409
.fa-walkie-talkie::before {
11410
  content: "\f8ef";
11411
}
11412
 
11413
.fa-file-pen::before {
11414
  content: "\f31c";
11415
}
11416
 
11417
.fa-file-edit::before {
11418
  content: "\f31c";
11419
}
11420
 
11421
.fa-receipt::before {
11422
  content: "\f543";
11423
}
11424
 
11425
.fa-square-pen::before {
11426
  content: "\f14b";
11427
}
11428
 
11429
.fa-pen-square::before {
11430
  content: "\f14b";
11431
}
11432
 
11433
.fa-pencil-square::before {
11434
  content: "\f14b";
11435
}
11436
 
11437
.fa-suitcase-rolling::before {
11438
  content: "\f5c1";
11439
}
11440
 
11441
.fa-person-circle-exclamation::before {
11442
  content: "\e53f";
11443
}
11444
 
11445
.fa-chevron-down::before {
11446
  content: "\f078";
11447
}
11448
 
11449
.fa-battery-full::before {
11450
  content: "\f240";
11451
}
11452
 
11453
.fa-battery::before {
11454
  content: "\f240";
11455
}
11456
 
11457
.fa-battery-5::before {
11458
  content: "\f240";
11459
}
11460
 
11461
.fa-skull-crossbones::before {
11462
  content: "\f714";
11463
}
11464
 
11465
.fa-code-compare::before {
11466
  content: "\e13a";
11467
}
11468
 
11469
.fa-list-ul::before {
11470
  content: "\f0ca";
11471
}
11472
 
11473
.fa-list-dots::before {
11474
  content: "\f0ca";
11475
}
11476
 
11477
.fa-school-lock::before {
11478
  content: "\e56f";
11479
}
11480
 
11481
.fa-tower-cell::before {
11482
  content: "\e585";
11483
}
11484
 
11485
.fa-down-long::before {
11486
  content: "\f309";
11487
}
11488
 
11489
.fa-long-arrow-alt-down::before {
11490
  content: "\f309";
11491
}
11492
 
11493
.fa-ranking-star::before {
11494
  content: "\e561";
11495
}
11496
 
11497
.fa-chess-king::before {
11498
  content: "\f43f";
11499
}
11500
 
11501
.fa-person-harassing::before {
11502
  content: "\e549";
11503
}
11504
 
11505
.fa-brazilian-real-sign::before {
11506
  content: "\e46c";
11507
}
11508
 
11509
.fa-landmark-dome::before {
11510
  content: "\f752";
11511
}
11512
 
11513
.fa-landmark-alt::before {
11514
  content: "\f752";
11515
}
11516
 
11517
.fa-arrow-up::before {
11518
  content: "\f062";
11519
}
11520
 
11521
.fa-tv::before {
11522
  content: "\f26c";
11523
}
11524
 
11525
.fa-television::before {
11526
  content: "\f26c";
11527
}
11528
 
11529
.fa-tv-alt::before {
11530
  content: "\f26c";
11531
}
11532
 
11533
.fa-shrimp::before {
11534
  content: "\e448";
11535
}
11536
 
11537
.fa-list-check::before {
11538
  content: "\f0ae";
11539
}
11540
 
11541
.fa-tasks::before {
11542
  content: "\f0ae";
11543
}
11544
 
11545
.fa-jug-detergent::before {
11546
  content: "\e519";
11547
}
11548
 
11549
.fa-circle-user::before {
11550
  content: "\f2bd";
11551
}
11552
 
11553
.fa-user-circle::before {
11554
  content: "\f2bd";
11555
}
11556
 
11557
.fa-user-shield::before {
11558
  content: "\f505";
11559
}
11560
 
11561
.fa-wind::before {
11562
  content: "\f72e";
11563
}
11564
 
11565
.fa-car-burst::before {
11566
  content: "\f5e1";
11567
}
11568
 
11569
.fa-car-crash::before {
11570
  content: "\f5e1";
11571
}
11572
 
11573
.fa-y::before {
11574
  content: "Y";
11575
}
11576
 
11577
.fa-person-snowboarding::before {
11578
  content: "\f7ce";
11579
}
11580
 
11581
.fa-snowboarding::before {
11582
  content: "\f7ce";
11583
}
11584
 
11585
.fa-truck-fast::before {
11586
  content: "\f48b";
11587
}
11588
 
11589
.fa-shipping-fast::before {
11590
  content: "\f48b";
11591
}
11592
 
11593
.fa-fish::before {
11594
  content: "\f578";
11595
}
11596
 
11597
.fa-user-graduate::before {
11598
  content: "\f501";
11599
}
11600
 
11601
.fa-circle-half-stroke::before {
11602
  content: "\f042";
11603
}
11604
 
11605
.fa-adjust::before {
11606
  content: "\f042";
11607
}
11608
 
11609
.fa-clapperboard::before {
11610
  content: "\e131";
11611
}
11612
 
11613
.fa-circle-radiation::before {
11614
  content: "\f7ba";
11615
}
11616
 
11617
.fa-radiation-alt::before {
11618
  content: "\f7ba";
11619
}
11620
 
11621
.fa-baseball::before {
11622
  content: "\f433";
11623
}
11624
 
11625
.fa-baseball-ball::before {
11626
  content: "\f433";
11627
}
11628
 
11629
.fa-jet-fighter-up::before {
11630
  content: "\e518";
11631
}
11632
 
11633
.fa-diagram-project::before {
11634
  content: "\f542";
11635
}
11636
 
11637
.fa-project-diagram::before {
11638
  content: "\f542";
11639
}
11640
 
11641
.fa-copy::before {
11642
  content: "\f0c5";
11643
}
11644
 
11645
.fa-volume-xmark::before {
11646
  content: "\f6a9";
11647
}
11648
 
11649
.fa-volume-mute::before {
11650
  content: "\f6a9";
11651
}
11652
 
11653
.fa-volume-times::before {
11654
  content: "\f6a9";
11655
}
11656
 
11657
.fa-hand-sparkles::before {
11658
  content: "\e05d";
11659
}
11660
 
11661
.fa-grip::before {
11662
  content: "\f58d";
11663
}
11664
 
11665
.fa-grip-horizontal::before {
11666
  content: "\f58d";
11667
}
11668
 
11669
.fa-share-from-square::before {
11670
  content: "\f14d";
11671
}
11672
 
11673
.fa-share-square::before {
11674
  content: "\f14d";
11675
}
11676
 
11677
.fa-child-combatant::before {
11678
  content: "\e4e0";
11679
}
11680
 
11681
.fa-child-rifle::before {
11682
  content: "\e4e0";
11683
}
11684
 
11685
.fa-gun::before {
11686
  content: "\e19b";
11687
}
11688
 
11689
.fa-square-phone::before {
11690
  content: "\f098";
11691
}
11692
 
11693
.fa-phone-square::before {
11694
  content: "\f098";
11695
}
11696
 
11697
.fa-plus::before {
11698
  content: "\+";
11699
}
11700
 
11701
.fa-add::before {
11702
  content: "\+";
11703
}
11704
 
11705
.fa-expand::before {
11706
  content: "\f065";
11707
}
11708
 
11709
.fa-computer::before {
11710
  content: "\e4e5";
11711
}
11712
 
11713
.fa-xmark::before {
11714
  content: "\f00d";
11715
}
11716
 
11717
.fa-close::before {
11718
  content: "\f00d";
11719
}
11720
 
11721
.fa-multiply::before {
11722
  content: "\f00d";
11723
}
11724
 
11725
.fa-remove::before {
11726
  content: "\f00d";
11727
}
11728
 
11729
.fa-times::before {
11730
  content: "\f00d";
11731
}
11732
 
11733
.fa-arrows-up-down-left-right::before {
11734
  content: "\f047";
11735
}
11736
 
11737
.fa-arrows::before {
11738
  content: "\f047";
11739
}
11740
 
11741
.fa-chalkboard-user::before {
11742
  content: "\f51c";
11743
}
11744
 
11745
.fa-chalkboard-teacher::before {
11746
  content: "\f51c";
11747
}
11748
 
11749
.fa-peso-sign::before {
11750
  content: "\e222";
11751
}
11752
 
11753
.fa-building-shield::before {
11754
  content: "\e4d8";
11755
}
11756
 
11757
.fa-baby::before {
11758
  content: "\f77c";
11759
}
11760
 
11761
.fa-users-line::before {
11762
  content: "\e592";
11763
}
11764
 
11765
.fa-quote-left::before {
11766
  content: "\f10d";
11767
}
11768
 
11769
.fa-quote-left-alt::before {
11770
  content: "\f10d";
11771
}
11772
 
11773
.fa-tractor::before {
11774
  content: "\f722";
11775
}
11776
 
11777
.fa-trash-arrow-up::before {
11778
  content: "\f829";
11779
}
11780
 
11781
.fa-trash-restore::before {
11782
  content: "\f829";
11783
}
11784
 
11785
.fa-arrow-down-up-lock::before {
11786
  content: "\e4b0";
11787
}
11788
 
11789
.fa-lines-leaning::before {
11790
  content: "\e51e";
11791
}
11792
 
11793
.fa-ruler-combined::before {
11794
  content: "\f546";
11795
}
11796
 
11797
.fa-copyright::before {
11798
  content: "\f1f9";
11799
}
11800
 
11801
.fa-equals::before {
11802
  content: "\=";
11803
}
11804
 
11805
.fa-blender::before {
11806
  content: "\f517";
11807
}
11808
 
11809
.fa-teeth::before {
11810
  content: "\f62e";
11811
}
11812
 
11813
.fa-shekel-sign::before {
11814
  content: "\f20b";
11815
}
11816
 
11817
.fa-ils::before {
11818
  content: "\f20b";
11819
}
11820
 
11821
.fa-shekel::before {
11822
  content: "\f20b";
11823
}
11824
 
11825
.fa-sheqel::before {
11826
  content: "\f20b";
11827
}
11828
 
11829
.fa-sheqel-sign::before {
11830
  content: "\f20b";
11831
}
11832
 
11833
.fa-map::before {
11834
  content: "\f279";
11835
}
11836
 
11837
.fa-rocket::before {
11838
  content: "\f135";
11839
}
11840
 
11841
.fa-photo-film::before {
11842
  content: "\f87c";
11843
}
11844
 
11845
.fa-photo-video::before {
11846
  content: "\f87c";
11847
}
11848
 
11849
.fa-folder-minus::before {
11850
  content: "\f65d";
11851
}
11852
 
11853
.fa-store::before {
11854
  content: "\f54e";
11855
}
11856
 
11857
.fa-arrow-trend-up::before {
11858
  content: "\e098";
11859
}
11860
 
11861
.fa-plug-circle-minus::before {
11862
  content: "\e55e";
11863
}
11864
 
11865
.fa-sign-hanging::before {
11866
  content: "\f4d9";
11867
}
11868
 
11869
.fa-sign::before {
11870
  content: "\f4d9";
11871
}
11872
 
11873
.fa-bezier-curve::before {
11874
  content: "\f55b";
11875
}
11876
 
11877
.fa-bell-slash::before {
11878
  content: "\f1f6";
11879
}
11880
 
11881
.fa-tablet::before {
11882
  content: "\f3fb";
11883
}
11884
 
11885
.fa-tablet-android::before {
11886
  content: "\f3fb";
11887
}
11888
 
11889
.fa-school-flag::before {
11890
  content: "\e56e";
11891
}
11892
 
11893
.fa-fill::before {
11894
  content: "\f575";
11895
}
11896
 
11897
.fa-angle-up::before {
11898
  content: "\f106";
11899
}
11900
 
11901
.fa-drumstick-bite::before {
11902
  content: "\f6d7";
11903
}
11904
 
11905
.fa-holly-berry::before {
11906
  content: "\f7aa";
11907
}
11908
 
11909
.fa-chevron-left::before {
11910
  content: "\f053";
11911
}
11912
 
11913
.fa-bacteria::before {
11914
  content: "\e059";
11915
}
11916
 
11917
.fa-hand-lizard::before {
11918
  content: "\f258";
11919
}
11920
 
11921
.fa-notdef::before {
11922
  content: "\e1fe";
11923
}
11924
 
11925
.fa-disease::before {
11926
  content: "\f7fa";
11927
}
11928
 
11929
.fa-briefcase-medical::before {
11930
  content: "\f469";
11931
}
11932
 
11933
.fa-genderless::before {
11934
  content: "\f22d";
11935
}
11936
 
11937
.fa-chevron-right::before {
11938
  content: "\f054";
11939
}
11940
 
11941
.fa-retweet::before {
11942
  content: "\f079";
11943
}
11944
 
11945
.fa-car-rear::before {
11946
  content: "\f5de";
11947
}
11948
 
11949
.fa-car-alt::before {
11950
  content: "\f5de";
11951
}
11952
 
11953
.fa-pump-soap::before {
11954
  content: "\e06b";
11955
}
11956
 
11957
.fa-video-slash::before {
11958
  content: "\f4e2";
11959
}
11960
 
11961
.fa-battery-quarter::before {
11962
  content: "\f243";
11963
}
11964
 
11965
.fa-battery-2::before {
11966
  content: "\f243";
11967
}
11968
 
11969
.fa-radio::before {
11970
  content: "\f8d7";
11971
}
11972
 
11973
.fa-baby-carriage::before {
11974
  content: "\f77d";
11975
}
11976
 
11977
.fa-carriage-baby::before {
11978
  content: "\f77d";
11979
}
11980
 
11981
.fa-traffic-light::before {
11982
  content: "\f637";
11983
}
11984
 
11985
.fa-thermometer::before {
11986
  content: "\f491";
11987
}
11988
 
11989
.fa-vr-cardboard::before {
11990
  content: "\f729";
11991
}
11992
 
11993
.fa-hand-middle-finger::before {
11994
  content: "\f806";
11995
}
11996
 
11997
.fa-percent::before {
11998
  content: "\%";
11999
}
12000
 
12001
.fa-percentage::before {
12002
  content: "\%";
12003
}
12004
 
12005
.fa-truck-moving::before {
12006
  content: "\f4df";
12007
}
12008
 
12009
.fa-glass-water-droplet::before {
12010
  content: "\e4f5";
12011
}
12012
 
12013
.fa-display::before {
12014
  content: "\e163";
12015
}
12016
 
12017
.fa-face-smile::before {
12018
  content: "\f118";
12019
}
12020
 
12021
.fa-smile::before {
12022
  content: "\f118";
12023
}
12024
 
12025
.fa-thumbtack::before {
12026
  content: "\f08d";
12027
}
12028
 
12029
.fa-thumb-tack::before {
12030
  content: "\f08d";
12031
}
12032
 
12033
.fa-trophy::before {
12034
  content: "\f091";
12035
}
12036
 
12037
.fa-person-praying::before {
12038
  content: "\f683";
12039
}
12040
 
12041
.fa-pray::before {
12042
  content: "\f683";
12043
}
12044
 
12045
.fa-hammer::before {
12046
  content: "\f6e3";
12047
}
12048
 
12049
.fa-hand-peace::before {
12050
  content: "\f25b";
12051
}
12052
 
12053
.fa-rotate::before {
12054
  content: "\f2f1";
12055
}
12056
 
12057
.fa-sync-alt::before {
12058
  content: "\f2f1";
12059
}
12060
 
12061
.fa-spinner::before {
12062
  content: "\f110";
12063
}
12064
 
12065
.fa-robot::before {
12066
  content: "\f544";
12067
}
12068
 
12069
.fa-peace::before {
12070
  content: "\f67c";
12071
}
12072
 
12073
.fa-gears::before {
12074
  content: "\f085";
12075
}
12076
 
12077
.fa-cogs::before {
12078
  content: "\f085";
12079
}
12080
 
12081
.fa-warehouse::before {
12082
  content: "\f494";
12083
}
12084
 
12085
.fa-arrow-up-right-dots::before {
12086
  content: "\e4b7";
12087
}
12088
 
12089
.fa-splotch::before {
12090
  content: "\f5bc";
12091
}
12092
 
12093
.fa-face-grin-hearts::before {
12094
  content: "\f584";
12095
}
12096
 
12097
.fa-grin-hearts::before {
12098
  content: "\f584";
12099
}
12100
 
12101
.fa-dice-four::before {
12102
  content: "\f524";
12103
}
12104
 
12105
.fa-sim-card::before {
12106
  content: "\f7c4";
12107
}
12108
 
12109
.fa-transgender::before {
12110
  content: "\f225";
12111
}
12112
 
12113
.fa-transgender-alt::before {
12114
  content: "\f225";
12115
}
12116
 
12117
.fa-mercury::before {
12118
  content: "\f223";
12119
}
12120
 
12121
.fa-arrow-turn-down::before {
12122
  content: "\f149";
12123
}
12124
 
12125
.fa-level-down::before {
12126
  content: "\f149";
12127
}
12128
 
12129
.fa-person-falling-burst::before {
12130
  content: "\e547";
12131
}
12132
 
12133
.fa-award::before {
12134
  content: "\f559";
12135
}
12136
 
12137
.fa-ticket-simple::before {
12138
  content: "\f3ff";
12139
}
12140
 
12141
.fa-ticket-alt::before {
12142
  content: "\f3ff";
12143
}
12144
 
12145
.fa-building::before {
12146
  content: "\f1ad";
12147
}
12148
 
12149
.fa-angles-left::before {
12150
  content: "\f100";
12151
}
12152
 
12153
.fa-angle-double-left::before {
12154
  content: "\f100";
12155
}
12156
 
12157
.fa-qrcode::before {
12158
  content: "\f029";
12159
}
12160
 
12161
.fa-clock-rotate-left::before {
12162
  content: "\f1da";
12163
}
12164
 
12165
.fa-history::before {
12166
  content: "\f1da";
12167
}
12168
 
12169
.fa-face-grin-beam-sweat::before {
12170
  content: "\f583";
12171
}
12172
 
12173
.fa-grin-beam-sweat::before {
12174
  content: "\f583";
12175
}
12176
 
12177
.fa-file-export::before {
12178
  content: "\f56e";
12179
}
12180
 
12181
.fa-arrow-right-from-file::before {
12182
  content: "\f56e";
12183
}
12184
 
12185
.fa-shield::before {
12186
  content: "\f132";
12187
}
12188
 
12189
.fa-shield-blank::before {
12190
  content: "\f132";
12191
}
12192
 
12193
.fa-arrow-up-short-wide::before {
12194
  content: "\f885";
12195
}
12196
 
12197
.fa-sort-amount-up-alt::before {
12198
  content: "\f885";
12199
}
12200
 
12201
.fa-house-medical::before {
12202
  content: "\e3b2";
12203
}
12204
 
12205
.fa-golf-ball-tee::before {
12206
  content: "\f450";
12207
}
12208
 
12209
.fa-golf-ball::before {
12210
  content: "\f450";
12211
}
12212
 
12213
.fa-circle-chevron-left::before {
12214
  content: "\f137";
12215
}
12216
 
12217
.fa-chevron-circle-left::before {
12218
  content: "\f137";
12219
}
12220
 
12221
.fa-house-chimney-window::before {
12222
  content: "\e00d";
12223
}
12224
 
12225
.fa-pen-nib::before {
12226
  content: "\f5ad";
12227
}
12228
 
12229
.fa-tent-arrow-turn-left::before {
12230
  content: "\e580";
12231
}
12232
 
12233
.fa-tents::before {
12234
  content: "\e582";
12235
}
12236
 
12237
.fa-wand-magic::before {
12238
  content: "\f0d0";
12239
}
12240
 
12241
.fa-magic::before {
12242
  content: "\f0d0";
12243
}
12244
 
12245
.fa-dog::before {
12246
  content: "\f6d3";
12247
}
12248
 
12249
.fa-carrot::before {
12250
  content: "\f787";
12251
}
12252
 
12253
.fa-moon::before {
12254
  content: "\f186";
12255
}
12256
 
12257
.fa-wine-glass-empty::before {
12258
  content: "\f5ce";
12259
}
12260
 
12261
.fa-wine-glass-alt::before {
12262
  content: "\f5ce";
12263
}
12264
 
12265
.fa-cheese::before {
12266
  content: "\f7ef";
12267
}
12268
 
12269
.fa-yin-yang::before {
12270
  content: "\f6ad";
12271
}
12272
 
12273
.fa-music::before {
12274
  content: "\f001";
12275
}
12276
 
12277
.fa-code-commit::before {
12278
  content: "\f386";
12279
}
12280
 
12281
.fa-temperature-low::before {
12282
  content: "\f76b";
12283
}
12284
 
12285
.fa-person-biking::before {
12286
  content: "\f84a";
12287
}
12288
 
12289
.fa-biking::before {
12290
  content: "\f84a";
12291
}
12292
 
12293
.fa-broom::before {
12294
  content: "\f51a";
12295
}
12296
 
12297
.fa-shield-heart::before {
12298
  content: "\e574";
12299
}
12300
 
12301
.fa-gopuram::before {
12302
  content: "\f664";
12303
}
12304
 
12305
.fa-earth-oceania::before {
12306
  content: "\e47b";
12307
}
12308
 
12309
.fa-globe-oceania::before {
12310
  content: "\e47b";
12311
}
12312
 
12313
.fa-square-xmark::before {
12314
  content: "\f2d3";
12315
}
12316
 
12317
.fa-times-square::before {
12318
  content: "\f2d3";
12319
}
12320
 
12321
.fa-xmark-square::before {
12322
  content: "\f2d3";
12323
}
12324
 
12325
.fa-hashtag::before {
12326
  content: "\#";
12327
}
12328
 
12329
.fa-up-right-and-down-left-from-center::before {
12330
  content: "\f424";
12331
}
12332
 
12333
.fa-expand-alt::before {
12334
  content: "\f424";
12335
}
12336
 
12337
.fa-oil-can::before {
12338
  content: "\f613";
12339
}
12340
 
12341
.fa-t::before {
12342
  content: "T";
12343
}
12344
 
12345
.fa-hippo::before {
12346
  content: "\f6ed";
12347
}
12348
 
12349
.fa-chart-column::before {
12350
  content: "\e0e3";
12351
}
12352
 
12353
.fa-infinity::before {
12354
  content: "\f534";
12355
}
12356
 
12357
.fa-vial-circle-check::before {
12358
  content: "\e596";
12359
}
12360
 
12361
.fa-person-arrow-down-to-line::before {
12362
  content: "\e538";
12363
}
12364
 
12365
.fa-voicemail::before {
12366
  content: "\f897";
12367
}
12368
 
12369
.fa-fan::before {
12370
  content: "\f863";
12371
}
12372
 
12373
.fa-person-walking-luggage::before {
12374
  content: "\e554";
12375
}
12376
 
12377
.fa-up-down::before {
12378
  content: "\f338";
12379
}
12380
 
12381
.fa-arrows-alt-v::before {
12382
  content: "\f338";
12383
}
12384
 
12385
.fa-cloud-moon-rain::before {
12386
  content: "\f73c";
12387
}
12388
 
12389
.fa-calendar::before {
12390
  content: "\f133";
12391
}
12392
 
12393
.fa-trailer::before {
12394
  content: "\e041";
12395
}
12396
 
12397
.fa-bahai::before {
12398
  content: "\f666";
12399
}
12400
 
12401
.fa-haykal::before {
12402
  content: "\f666";
12403
}
12404
 
12405
.fa-sd-card::before {
12406
  content: "\f7c2";
12407
}
12408
 
12409
.fa-dragon::before {
12410
  content: "\f6d5";
12411
}
12412
 
12413
.fa-shoe-prints::before {
12414
  content: "\f54b";
12415
}
12416
 
12417
.fa-circle-plus::before {
12418
  content: "\f055";
12419
}
12420
 
12421
.fa-plus-circle::before {
12422
  content: "\f055";
12423
}
12424
 
12425
.fa-face-grin-tongue-wink::before {
12426
  content: "\f58b";
12427
}
12428
 
12429
.fa-grin-tongue-wink::before {
12430
  content: "\f58b";
12431
}
12432
 
12433
.fa-hand-holding::before {
12434
  content: "\f4bd";
12435
}
12436
 
12437
.fa-plug-circle-exclamation::before {
12438
  content: "\e55d";
12439
}
12440
 
12441
.fa-link-slash::before {
12442
  content: "\f127";
12443
}
12444
 
12445
.fa-chain-broken::before {
12446
  content: "\f127";
12447
}
12448
 
12449
.fa-chain-slash::before {
12450
  content: "\f127";
12451
}
12452
 
12453
.fa-unlink::before {
12454
  content: "\f127";
12455
}
12456
 
12457
.fa-clone::before {
12458
  content: "\f24d";
12459
}
12460
 
12461
.fa-person-walking-arrow-loop-left::before {
12462
  content: "\e551";
12463
}
12464
 
12465
.fa-arrow-up-z-a::before {
12466
  content: "\f882";
12467
}
12468
 
12469
.fa-sort-alpha-up-alt::before {
12470
  content: "\f882";
12471
}
12472
 
12473
.fa-fire-flame-curved::before {
12474
  content: "\f7e4";
12475
}
12476
 
12477
.fa-fire-alt::before {
12478
  content: "\f7e4";
12479
}
12480
 
12481
.fa-tornado::before {
12482
  content: "\f76f";
12483
}
12484
 
12485
.fa-file-circle-plus::before {
12486
  content: "\e494";
12487
}
12488
 
12489
.fa-book-quran::before {
12490
  content: "\f687";
12491
}
12492
 
12493
.fa-quran::before {
12494
  content: "\f687";
12495
}
12496
 
12497
.fa-anchor::before {
12498
  content: "\f13d";
12499
}
12500
 
12501
.fa-border-all::before {
12502
  content: "\f84c";
12503
}
12504
 
12505
.fa-face-angry::before {
12506
  content: "\f556";
12507
}
12508
 
12509
.fa-angry::before {
12510
  content: "\f556";
12511
}
12512
 
12513
.fa-cookie-bite::before {
12514
  content: "\f564";
12515
}
12516
 
12517
.fa-arrow-trend-down::before {
12518
  content: "\e097";
12519
}
12520
 
12521
.fa-rss::before {
12522
  content: "\f09e";
12523
}
12524
 
12525
.fa-feed::before {
12526
  content: "\f09e";
12527
}
12528
 
12529
.fa-draw-polygon::before {
12530
  content: "\f5ee";
12531
}
12532
 
12533
.fa-scale-balanced::before {
12534
  content: "\f24e";
12535
}
12536
 
12537
.fa-balance-scale::before {
12538
  content: "\f24e";
12539
}
12540
 
12541
.fa-gauge-simple-high::before {
12542
  content: "\f62a";
12543
}
12544
 
12545
.fa-tachometer::before {
12546
  content: "\f62a";
12547
}
12548
 
12549
.fa-tachometer-fast::before {
12550
  content: "\f62a";
12551
}
12552
 
12553
.fa-shower::before {
12554
  content: "\f2cc";
12555
}
12556
 
12557
.fa-desktop::before {
12558
  content: "\f390";
12559
}
12560
 
12561
.fa-desktop-alt::before {
12562
  content: "\f390";
12563
}
12564
 
12565
.fa-m::before {
12566
  content: "M";
12567
}
12568
 
12569
.fa-table-list::before {
12570
  content: "\f00b";
12571
}
12572
 
12573
.fa-th-list::before {
12574
  content: "\f00b";
12575
}
12576
 
12577
.fa-comment-sms::before {
12578
  content: "\f7cd";
12579
}
12580
 
12581
.fa-sms::before {
12582
  content: "\f7cd";
12583
}
12584
 
12585
.fa-book::before {
12586
  content: "\f02d";
12587
}
12588
 
12589
.fa-user-plus::before {
12590
  content: "\f234";
12591
}
12592
 
12593
.fa-check::before {
12594
  content: "\f00c";
12595
}
12596
 
12597
.fa-battery-three-quarters::before {
12598
  content: "\f241";
12599
}
12600
 
12601
.fa-battery-4::before {
12602
  content: "\f241";
12603
}
12604
 
12605
.fa-house-circle-check::before {
12606
  content: "\e509";
12607
}
12608
 
12609
.fa-angle-left::before {
12610
  content: "\f104";
12611
}
12612
 
12613
.fa-diagram-successor::before {
12614
  content: "\e47a";
12615
}
12616
 
12617
.fa-truck-arrow-right::before {
12618
  content: "\e58b";
12619
}
12620
 
12621
.fa-arrows-split-up-and-left::before {
12622
  content: "\e4bc";
12623
}
12624
 
12625
.fa-hand-fist::before {
12626
  content: "\f6de";
12627
}
12628
 
12629
.fa-fist-raised::before {
12630
  content: "\f6de";
12631
}
12632
 
12633
.fa-cloud-moon::before {
12634
  content: "\f6c3";
12635
}
12636
 
12637
.fa-briefcase::before {
12638
  content: "\f0b1";
12639
}
12640
 
12641
.fa-person-falling::before {
12642
  content: "\e546";
12643
}
12644
 
12645
.fa-image-portrait::before {
12646
  content: "\f3e0";
12647
}
12648
 
12649
.fa-portrait::before {
12650
  content: "\f3e0";
12651
}
12652
 
12653
.fa-user-tag::before {
12654
  content: "\f507";
12655
}
12656
 
12657
.fa-rug::before {
12658
  content: "\e569";
12659
}
12660
 
12661
.fa-earth-europe::before {
12662
  content: "\f7a2";
12663
}
12664
 
12665
.fa-globe-europe::before {
12666
  content: "\f7a2";
12667
}
12668
 
12669
.fa-cart-flatbed-suitcase::before {
12670
  content: "\f59d";
12671
}
12672
 
12673
.fa-luggage-cart::before {
12674
  content: "\f59d";
12675
}
12676
 
12677
.fa-rectangle-xmark::before {
12678
  content: "\f410";
12679
}
12680
 
12681
.fa-rectangle-times::before {
12682
  content: "\f410";
12683
}
12684
 
12685
.fa-times-rectangle::before {
12686
  content: "\f410";
12687
}
12688
 
12689
.fa-window-close::before {
12690
  content: "\f410";
12691
}
12692
 
12693
.fa-baht-sign::before {
12694
  content: "\e0ac";
12695
}
12696
 
12697
.fa-book-open::before {
12698
  content: "\f518";
12699
}
12700
 
12701
.fa-book-journal-whills::before {
12702
  content: "\f66a";
12703
}
12704
 
12705
.fa-journal-whills::before {
12706
  content: "\f66a";
12707
}
12708
 
12709
.fa-handcuffs::before {
12710
  content: "\e4f8";
12711
}
12712
 
12713
.fa-triangle-exclamation::before {
12714
  content: "\f071";
12715
}
12716
 
12717
.fa-exclamation-triangle::before {
12718
  content: "\f071";
12719
}
12720
 
12721
.fa-warning::before {
12722
  content: "\f071";
12723
}
12724
 
12725
.fa-database::before {
12726
  content: "\f1c0";
12727
}
12728
 
12729
.fa-share::before {
12730
  content: "\f064";
12731
}
12732
 
12733
.fa-mail-forward::before {
12734
  content: "\f064";
12735
}
12736
 
12737
.fa-bottle-droplet::before {
12738
  content: "\e4c4";
12739
}
12740
 
12741
.fa-mask-face::before {
12742
  content: "\e1d7";
12743
}
12744
 
12745
.fa-hill-rockslide::before {
12746
  content: "\e508";
12747
}
12748
 
12749
.fa-right-left::before {
12750
  content: "\f362";
12751
}
12752
 
12753
.fa-exchange-alt::before {
12754
  content: "\f362";
12755
}
12756
 
12757
.fa-paper-plane::before {
12758
  content: "\f1d8";
12759
}
12760
 
12761
.fa-road-circle-exclamation::before {
12762
  content: "\e565";
12763
}
12764
 
12765
.fa-dungeon::before {
12766
  content: "\f6d9";
12767
}
12768
 
12769
.fa-align-right::before {
12770
  content: "\f038";
12771
}
12772
 
12773
.fa-money-bill-1-wave::before {
12774
  content: "\f53b";
12775
}
12776
 
12777
.fa-money-bill-wave-alt::before {
12778
  content: "\f53b";
12779
}
12780
 
12781
.fa-life-ring::before {
12782
  content: "\f1cd";
12783
}
12784
 
12785
.fa-hands::before {
12786
  content: "\f2a7";
12787
}
12788
 
12789
.fa-sign-language::before {
12790
  content: "\f2a7";
12791
}
12792
 
12793
.fa-signing::before {
12794
  content: "\f2a7";
12795
}
12796
 
12797
.fa-calendar-day::before {
12798
  content: "\f783";
12799
}
12800
 
12801
.fa-water-ladder::before {
12802
  content: "\f5c5";
12803
}
12804
 
12805
.fa-ladder-water::before {
12806
  content: "\f5c5";
12807
}
12808
 
12809
.fa-swimming-pool::before {
12810
  content: "\f5c5";
12811
}
12812
 
12813
.fa-arrows-up-down::before {
12814
  content: "\f07d";
12815
}
12816
 
12817
.fa-arrows-v::before {
12818
  content: "\f07d";
12819
}
12820
 
12821
.fa-face-grimace::before {
12822
  content: "\f57f";
12823
}
12824
 
12825
.fa-grimace::before {
12826
  content: "\f57f";
12827
}
12828
 
12829
.fa-wheelchair-move::before {
12830
  content: "\e2ce";
12831
}
12832
 
12833
.fa-wheelchair-alt::before {
12834
  content: "\e2ce";
12835
}
12836
 
12837
.fa-turn-down::before {
12838
  content: "\f3be";
12839
}
12840
 
12841
.fa-level-down-alt::before {
12842
  content: "\f3be";
12843
}
12844
 
12845
.fa-person-walking-arrow-right::before {
12846
  content: "\e552";
12847
}
12848
 
12849
.fa-square-envelope::before {
12850
  content: "\f199";
12851
}
12852
 
12853
.fa-envelope-square::before {
12854
  content: "\f199";
12855
}
12856
 
12857
.fa-dice::before {
12858
  content: "\f522";
12859
}
12860
 
12861
.fa-bowling-ball::before {
12862
  content: "\f436";
12863
}
12864
 
12865
.fa-brain::before {
12866
  content: "\f5dc";
12867
}
12868
 
12869
.fa-bandage::before {
12870
  content: "\f462";
12871
}
12872
 
12873
.fa-band-aid::before {
12874
  content: "\f462";
12875
}
12876
 
12877
.fa-calendar-minus::before {
12878
  content: "\f272";
12879
}
12880
 
12881
.fa-circle-xmark::before {
12882
  content: "\f057";
12883
}
12884
 
12885
.fa-times-circle::before {
12886
  content: "\f057";
12887
}
12888
 
12889
.fa-xmark-circle::before {
12890
  content: "\f057";
12891
}
12892
 
12893
.fa-gifts::before {
12894
  content: "\f79c";
12895
}
12896
 
12897
.fa-hotel::before {
12898
  content: "\f594";
12899
}
12900
 
12901
.fa-earth-asia::before {
12902
  content: "\f57e";
12903
}
12904
 
12905
.fa-globe-asia::before {
12906
  content: "\f57e";
12907
}
12908
 
12909
.fa-id-card-clip::before {
12910
  content: "\f47f";
12911
}
12912
 
12913
.fa-id-card-alt::before {
12914
  content: "\f47f";
12915
}
12916
 
12917
.fa-magnifying-glass-plus::before {
12918
  content: "\f00e";
12919
}
12920
 
12921
.fa-search-plus::before {
12922
  content: "\f00e";
12923
}
12924
 
12925
.fa-thumbs-up::before {
12926
  content: "\f164";
12927
}
12928
 
12929
.fa-user-clock::before {
12930
  content: "\f4fd";
12931
}
12932
 
12933
.fa-hand-dots::before {
12934
  content: "\f461";
12935
}
12936
 
12937
.fa-allergies::before {
12938
  content: "\f461";
12939
}
12940
 
12941
.fa-file-invoice::before {
12942
  content: "\f570";
12943
}
12944
 
12945
.fa-window-minimize::before {
12946
  content: "\f2d1";
12947
}
12948
 
12949
.fa-mug-saucer::before {
12950
  content: "\f0f4";
12951
}
12952
 
12953
.fa-coffee::before {
12954
  content: "\f0f4";
12955
}
12956
 
12957
.fa-brush::before {
12958
  content: "\f55d";
12959
}
12960
 
12961
.fa-mask::before {
12962
  content: "\f6fa";
12963
}
12964
 
12965
.fa-magnifying-glass-minus::before {
12966
  content: "\f010";
12967
}
12968
 
12969
.fa-search-minus::before {
12970
  content: "\f010";
12971
}
12972
 
12973
.fa-ruler-vertical::before {
12974
  content: "\f548";
12975
}
12976
 
12977
.fa-user-large::before {
12978
  content: "\f406";
12979
}
12980
 
12981
.fa-user-alt::before {
12982
  content: "\f406";
12983
}
12984
 
12985
.fa-train-tram::before {
12986
  content: "\e5b4";
12987
}
12988
 
12989
.fa-user-nurse::before {
12990
  content: "\f82f";
12991
}
12992
 
12993
.fa-syringe::before {
12994
  content: "\f48e";
12995
}
12996
 
12997
.fa-cloud-sun::before {
12998
  content: "\f6c4";
12999
}
13000
 
13001
.fa-stopwatch-20::before {
13002
  content: "\e06f";
13003
}
13004
 
13005
.fa-square-full::before {
13006
  content: "\f45c";
13007
}
13008
 
13009
.fa-magnet::before {
13010
  content: "\f076";
13011
}
13012
 
13013
.fa-jar::before {
13014
  content: "\e516";
13015
}
13016
 
13017
.fa-note-sticky::before {
13018
  content: "\f249";
13019
}
13020
 
13021
.fa-sticky-note::before {
13022
  content: "\f249";
13023
}
13024
 
13025
.fa-bug-slash::before {
13026
  content: "\e490";
13027
}
13028
 
13029
.fa-arrow-up-from-water-pump::before {
13030
  content: "\e4b6";
13031
}
13032
 
13033
.fa-bone::before {
13034
  content: "\f5d7";
13035
}
13036
 
13037
.fa-user-injured::before {
13038
  content: "\f728";
13039
}
13040
 
13041
.fa-face-sad-tear::before {
13042
  content: "\f5b4";
13043
}
13044
 
13045
.fa-sad-tear::before {
13046
  content: "\f5b4";
13047
}
13048
 
13049
.fa-plane::before {
13050
  content: "\f072";
13051
}
13052
 
13053
.fa-tent-arrows-down::before {
13054
  content: "\e581";
13055
}
13056
 
13057
.fa-exclamation::before {
13058
  content: "\!";
13059
}
13060
 
13061
.fa-arrows-spin::before {
13062
  content: "\e4bb";
13063
}
13064
 
13065
.fa-print::before {
13066
  content: "\f02f";
13067
}
13068
 
13069
.fa-turkish-lira-sign::before {
13070
  content: "\e2bb";
13071
}
13072
 
13073
.fa-try::before {
13074
  content: "\e2bb";
13075
}
13076
 
13077
.fa-turkish-lira::before {
13078
  content: "\e2bb";
13079
}
13080
 
13081
.fa-dollar-sign::before {
13082
  content: "\$";
13083
}
13084
 
13085
.fa-dollar::before {
13086
  content: "\$";
13087
}
13088
 
13089
.fa-usd::before {
13090
  content: "\$";
13091
}
13092
 
13093
.fa-x::before {
13094
  content: "X";
13095
}
13096
 
13097
.fa-magnifying-glass-dollar::before {
13098
  content: "\f688";
13099
}
13100
 
13101
.fa-search-dollar::before {
13102
  content: "\f688";
13103
}
13104
 
13105
.fa-users-gear::before {
13106
  content: "\f509";
13107
}
13108
 
13109
.fa-users-cog::before {
13110
  content: "\f509";
13111
}
13112
 
13113
.fa-person-military-pointing::before {
13114
  content: "\e54a";
13115
}
13116
 
13117
.fa-building-columns::before {
13118
  content: "\f19c";
13119
}
13120
 
13121
.fa-bank::before {
13122
  content: "\f19c";
13123
}
13124
 
13125
.fa-institution::before {
13126
  content: "\f19c";
13127
}
13128
 
13129
.fa-museum::before {
13130
  content: "\f19c";
13131
}
13132
 
13133
.fa-university::before {
13134
  content: "\f19c";
13135
}
13136
 
13137
.fa-umbrella::before {
13138
  content: "\f0e9";
13139
}
13140
 
13141
.fa-trowel::before {
13142
  content: "\e589";
13143
}
13144
 
13145
.fa-d::before {
13146
  content: "D";
13147
}
13148
 
13149
.fa-stapler::before {
13150
  content: "\e5af";
13151
}
13152
 
13153
.fa-masks-theater::before {
13154
  content: "\f630";
13155
}
13156
 
13157
.fa-theater-masks::before {
13158
  content: "\f630";
13159
}
13160
 
13161
.fa-kip-sign::before {
13162
  content: "\e1c4";
13163
}
13164
 
13165
.fa-hand-point-left::before {
13166
  content: "\f0a5";
13167
}
13168
 
13169
.fa-handshake-simple::before {
13170
  content: "\f4c6";
13171
}
13172
 
13173
.fa-handshake-alt::before {
13174
  content: "\f4c6";
13175
}
13176
 
13177
.fa-jet-fighter::before {
13178
  content: "\f0fb";
13179
}
13180
 
13181
.fa-fighter-jet::before {
13182
  content: "\f0fb";
13183
}
13184
 
13185
.fa-square-share-nodes::before {
13186
  content: "\f1e1";
13187
}
13188
 
13189
.fa-share-alt-square::before {
13190
  content: "\f1e1";
13191
}
13192
 
13193
.fa-barcode::before {
13194
  content: "\f02a";
13195
}
13196
 
13197
.fa-plus-minus::before {
13198
  content: "\e43c";
13199
}
13200
 
13201
.fa-video::before {
13202
  content: "\f03d";
13203
}
13204
 
13205
.fa-video-camera::before {
13206
  content: "\f03d";
13207
}
13208
 
13209
.fa-graduation-cap::before {
13210
  content: "\f19d";
13211
}
13212
 
13213
.fa-mortar-board::before {
13214
  content: "\f19d";
13215
}
13216
 
13217
.fa-hand-holding-medical::before {
13218
  content: "\e05c";
13219
}
13220
 
13221
.fa-person-circle-check::before {
13222
  content: "\e53e";
13223
}
13224
 
13225
.fa-turn-up::before {
13226
  content: "\f3bf";
13227
}
13228
 
13229
.fa-level-up-alt::before {
13230
  content: "\f3bf";
13231
}
13232
 
13233
.sr-only,
13234
.fa-sr-only {
13235
  position: absolute;
13236
  width: 1px;
13237
  height: 1px;
13238
  padding: 0;
13239
  margin: -1px;
13240
  overflow: hidden;
13241
  clip: rect(0, 0, 0, 0);
13242
  white-space: nowrap;
13243
  border-width: 0;
13244
}
13245
 
13246
.sr-only-focusable:not(:focus),
13247
.fa-sr-only-focusable:not(:focus) {
13248
  position: absolute;
13249
  width: 1px;
13250
  height: 1px;
13251
  padding: 0;
13252
  margin: -1px;
13253
  overflow: hidden;
13254
  clip: rect(0, 0, 0, 0);
13255
  white-space: nowrap;
13256
  border-width: 0;
13257
}
13258
 
13259
/*!
13260
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
13261
 * Copyright 2011-2022 The Bootstrap Authors
13262
 * Copyright 2011-2022 Twitter, Inc.
13263
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
13264
 */
13265
:root {
13266
  --blue: #0f6cbf;
13267
  --indigo: #6610f2;
13268
  --purple: #613d7c;
13269
  --pink: #e83e8c;
13270
  --red: #ca3120;
13271
  --orange: #f0ad4e;
13272
  --yellow: #ff7518;
13273
  --green: #357a32;
13274
  --teal: #20c997;
13275
  --cyan: #008196;
13276
  --white: #fff;
13277
  --gray: #6a737b;
13278
  --gray-dark: #343a40;
13279
  --primary: #0f6cbf;
13280
  --secondary: #ced4da;
13281
  --success: #357a32;
13282
  --info: #008196;
13283
  --warning: #f0ad4e;
13284
  --danger: #ca3120;
13285
  --light: #f8f9fa;
13286
  --dark: #343a40;
13287
  --breakpoint-xs: 0;
13288
  --breakpoint-sm: 576px;
13289
  --breakpoint-md: 768px;
13290
  --breakpoint-lg: 992px;
13291
  --breakpoint-xl: 1200px;
13292
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
13293
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
13294
}
13295
 
13296
*,
13297
*::before,
13298
*::after {
13299
  box-sizing: border-box;
13300
}
13301
 
13302
html {
13303
  font-family: sans-serif;
13304
  line-height: 1.15;
13305
  -webkit-text-size-adjust: 100%;
13306
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
13307
}
13308
 
13309
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
13310
  display: block;
13311
}
13312
 
13313
body {
13314
  margin: 0;
13315
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
13316
  font-size: 0.9375rem;
13317
  font-weight: 400;
13318
  line-height: 1.5;
13319
  color: #1d2125;
13320
  text-align: left;
13321
  background-color: #fff;
13322
}
13323
@media (max-width: 1200px) {
13324
  body {
13325
    font-size: calc(0.90375rem + 0.045vw);
13326
  }
13327
}
13328
 
13329
[tabindex="-1"]:focus:not(:focus-visible) {
13330
  outline: 0 !important;
13331
}
13332
 
13333
hr {
13334
  box-sizing: content-box;
13335
  height: 0;
13336
  overflow: visible;
13337
}
13338
 
13339
h1, h2, h3, h4, h5, h6 {
13340
  margin-top: 0;
13341
  margin-bottom: 0.5rem;
13342
}
13343
 
13344
p {
13345
  margin-top: 0;
13346
  margin-bottom: 1rem;
13347
}
13348
 
13349
abbr[title],
13350
abbr[data-original-title] {
13351
  text-decoration: underline;
13352
  text-decoration: underline dotted;
13353
  cursor: help;
13354
  border-bottom: 0;
13355
  text-decoration-skip-ink: none;
13356
}
13357
 
13358
address {
13359
  margin-bottom: 1rem;
13360
  font-style: normal;
13361
  line-height: inherit;
13362
}
13363
 
13364
ol,
13365
ul,
13366
dl {
13367
  margin-top: 0;
13368
  margin-bottom: 1rem;
13369
}
13370
 
13371
ol ol,
13372
ul ul,
13373
ol ul,
13374
ul ol {
13375
  margin-bottom: 0;
13376
}
13377
 
13378
dt {
13379
  font-weight: 700;
13380
}
13381
 
13382
dd {
13383
  margin-bottom: 0.5rem;
13384
  margin-left: 0;
13385
}
13386
 
13387
blockquote {
13388
  margin: 0 0 1rem;
13389
}
13390
 
13391
b,
13392
strong {
13393
  font-weight: bolder;
13394
}
13395
 
13396
small {
13397
  font-size: 80%;
13398
}
13399
 
13400
sub,
13401
sup {
13402
  position: relative;
13403
  font-size: 75%;
13404
  line-height: 0;
13405
  vertical-align: baseline;
13406
}
13407
 
13408
sub {
13409
  bottom: -0.25em;
13410
}
13411
 
13412
sup {
13413
  top: -0.5em;
13414
}
13415
 
13416
a {
13417
  color: #0f6cbf;
13418
  text-decoration: none;
13419
  background-color: transparent;
13420
}
13421
a:hover {
13422
  color: #094478;
13423
  text-decoration: underline;
13424
}
13425
 
13426
a:not([href]):not([class]) {
13427
  color: inherit;
13428
  text-decoration: none;
13429
}
13430
a:not([href]):not([class]):hover {
13431
  color: inherit;
13432
  text-decoration: none;
13433
}
13434
 
13435
pre,
13436
code,
13437
kbd,
13438
samp {
13439
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
13440
  font-size: 1em;
13441
}
13442
 
13443
pre {
13444
  margin-top: 0;
13445
  margin-bottom: 1rem;
13446
  overflow: auto;
13447
  -ms-overflow-style: scrollbar;
13448
}
13449
 
13450
figure {
13451
  margin: 0 0 1rem;
13452
}
13453
 
13454
img {
13455
  vertical-align: middle;
13456
  border-style: none;
13457
}
13458
 
13459
svg {
13460
  overflow: hidden;
13461
  vertical-align: middle;
13462
}
13463
 
13464
table {
13465
  border-collapse: collapse;
13466
}
13467
 
13468
caption {
13469
  padding-top: 0.75rem;
13470
  padding-bottom: 0.75rem;
13471
  color: #6a737b;
13472
  text-align: left;
13473
  caption-side: bottom;
13474
}
13475
 
13476
th {
13477
  text-align: inherit;
13478
  text-align: -webkit-match-parent;
13479
}
13480
 
13481
label {
13482
  display: inline-block;
13483
  margin-bottom: 0.5rem;
13484
}
13485
 
13486
button {
13487
  border-radius: 0;
13488
}
13489
 
13490
button:focus:not(:focus-visible) {
13491
  outline: 0;
13492
}
13493
 
13494
input,
13495
button,
13496
select,
13497
optgroup,
13498
textarea {
13499
  margin: 0;
13500
  font-family: inherit;
13501
  font-size: inherit;
13502
  line-height: inherit;
13503
}
13504
 
13505
button,
13506
input {
13507
  overflow: visible;
13508
}
13509
 
13510
button,
13511
select {
13512
  text-transform: none;
13513
}
13514
 
13515
[role=button] {
13516
  cursor: pointer;
13517
}
13518
 
13519
select {
13520
  word-wrap: normal;
13521
}
13522
 
13523
button,
13524
[type=button],
13525
[type=reset],
13526
[type=submit] {
13527
  -webkit-appearance: button;
13528
}
13529
 
13530
button:not(:disabled),
13531
[type=button]:not(:disabled),
13532
[type=reset]:not(:disabled),
13533
[type=submit]:not(:disabled) {
13534
  cursor: pointer;
13535
}
13536
 
13537
button::-moz-focus-inner,
13538
[type=button]::-moz-focus-inner,
13539
[type=reset]::-moz-focus-inner,
13540
[type=submit]::-moz-focus-inner {
13541
  padding: 0;
13542
  border-style: none;
13543
}
13544
 
13545
input[type=radio],
13546
input[type=checkbox] {
13547
  box-sizing: border-box;
13548
  padding: 0;
13549
}
13550
 
13551
textarea {
13552
  overflow: auto;
13553
  resize: vertical;
13554
}
13555
 
13556
fieldset {
13557
  min-width: 0;
13558
  padding: 0;
13559
  margin: 0;
13560
  border: 0;
13561
}
13562
 
13563
legend {
13564
  display: block;
13565
  width: 100%;
13566
  max-width: 100%;
13567
  padding: 0;
13568
  margin-bottom: 0.5rem;
13569
  font-size: 1.5rem;
13570
  line-height: inherit;
13571
  color: inherit;
13572
  white-space: normal;
13573
}
13574
@media (max-width: 1200px) {
13575
  legend {
13576
    font-size: calc(0.96rem + 0.72vw);
13577
  }
13578
}
13579
 
13580
progress {
13581
  vertical-align: baseline;
13582
}
13583
 
13584
[type=number]::-webkit-inner-spin-button,
13585
[type=number]::-webkit-outer-spin-button {
13586
  height: auto;
13587
}
13588
 
13589
[type=search] {
13590
  outline-offset: -2px;
13591
  -webkit-appearance: none;
13592
}
13593
 
13594
[type=search]::-webkit-search-decoration {
13595
  -webkit-appearance: none;
13596
}
13597
 
13598
::-webkit-file-upload-button {
13599
  font: inherit;
13600
  -webkit-appearance: button;
13601
}
13602
 
13603
output {
13604
  display: inline-block;
13605
}
13606
 
13607
summary {
13608
  display: list-item;
13609
  cursor: pointer;
13610
}
13611
 
13612
template {
13613
  display: none;
13614
}
13615
 
13616
[hidden] {
13617
  display: none !important;
13618
}
13619
 
13620
h1, h2, h3, h4, h5, h6,
13621
.h1, .h2, .h3, .h4, .h5, .h6 {
13622
  margin-bottom: 0.5rem;
13623
  font-weight: 300;
13624
  line-height: 1.2;
13625
}
13626
 
13627
h1, .h1 {
13628
  font-size: 2.34375rem;
13629
}
13630
@media (max-width: 1200px) {
13631
  h1, .h1 {
13632
    font-size: calc(1.044375rem + 1.7325vw);
13633
  }
13634
}
13635
 
13636
h2, .h2 {
13637
  font-size: 1.875rem;
13638
}
13639
@media (max-width: 1200px) {
13640
  h2, .h2 {
13641
    font-size: calc(0.9975rem + 1.17vw);
13642
  }
13643
}
13644
 
13645
h3, .h3 {
13646
  font-size: 1.640625rem;
13647
}
13648
@media (max-width: 1200px) {
13649
  h3, .h3 {
13650
    font-size: calc(0.9740625rem + 0.88875vw);
13651
  }
13652
}
13653
 
13654
h4, .h4 {
13655
  font-size: 1.40625rem;
13656
}
13657
@media (max-width: 1200px) {
13658
  h4, .h4 {
13659
    font-size: calc(0.950625rem + 0.6075vw);
13660
  }
13661
}
13662
 
13663
h5, .h5 {
13664
  font-size: 1.171875rem;
13665
}
13666
@media (max-width: 1200px) {
13667
  h5, .h5 {
13668
    font-size: calc(0.9271875rem + 0.32625vw);
13669
  }
13670
}
13671
 
13672
h6, .h6 {
13673
  font-size: 0.9375rem;
13674
}
13675
@media (max-width: 1200px) {
13676
  h6, .h6 {
13677
    font-size: calc(0.90375rem + 0.045vw);
13678
  }
13679
}
13680
 
13681
.lead {
13682
  font-size: 1.171875rem;
13683
  font-weight: 300;
13684
}
13685
@media (max-width: 1200px) {
13686
  .lead {
13687
    font-size: calc(0.9271875rem + 0.32625vw);
13688
  }
13689
}
13690
 
13691
.display-1 {
13692
  font-size: 6rem;
13693
  font-weight: 300;
13694
  line-height: 1.2;
13695
}
13696
@media (max-width: 1200px) {
13697
  .display-1 {
13698
    font-size: calc(1.41rem + 6.12vw);
13699
  }
13700
}
13701
 
13702
.display-2 {
13703
  font-size: 5.5rem;
13704
  font-weight: 300;
13705
  line-height: 1.2;
13706
}
13707
@media (max-width: 1200px) {
13708
  .display-2 {
13709
    font-size: calc(1.36rem + 5.52vw);
13710
  }
13711
}
13712
 
13713
.display-3 {
13714
  font-size: 4.5rem;
13715
  font-weight: 300;
13716
  line-height: 1.2;
13717
}
13718
@media (max-width: 1200px) {
13719
  .display-3 {
13720
    font-size: calc(1.26rem + 4.32vw);
13721
  }
13722
}
13723
 
13724
.display-4 {
13725
  font-size: 3.5rem;
13726
  font-weight: 300;
13727
  line-height: 1.2;
13728
}
13729
@media (max-width: 1200px) {
13730
  .display-4 {
13731
    font-size: calc(1.16rem + 3.12vw);
13732
  }
13733
}
13734
 
13735
hr {
13736
  margin-top: 1rem;
13737
  margin-bottom: 1rem;
13738
  border: 0;
13739
  border-top: 1px solid rgba(0, 0, 0, 0.1);
13740
}
13741
 
13742
small,
13743
.small {
13744
  font-size: 0.875em;
13745
  font-weight: 400;
13746
}
13747
 
13748
mark,
13749
.mark {
13750
  padding: 0.2em;
13751
  background-color: #fcf8e3;
13752
}
13753
 
13754
.list-unstyled {
13755
  padding-left: 0;
13756
  list-style: none;
13757
}
13758
 
13759
.list-inline {
13760
  padding-left: 0;
13761
  list-style: none;
13762
}
13763
 
13764
.list-inline-item {
13765
  display: inline-block;
13766
}
13767
.list-inline-item:not(:last-child) {
13768
  margin-right: 0.5rem;
13769
}
13770
 
13771
.initialism {
13772
  font-size: 90%;
13773
  text-transform: uppercase;
13774
}
13775
 
13776
.blockquote {
13777
  margin-bottom: 1rem;
13778
  font-size: 1.171875rem;
13779
}
13780
@media (max-width: 1200px) {
13781
  .blockquote {
13782
    font-size: calc(0.9271875rem + 0.32625vw);
13783
  }
13784
}
13785
 
13786
.blockquote-footer {
13787
  display: block;
13788
  font-size: 0.875em;
13789
  color: #6a737b;
13790
}
13791
.blockquote-footer::before {
13792
  content: "— ";
13793
}
13794
 
13795
.img-fluid {
13796
  max-width: 100%;
13797
  height: auto;
13798
}
13799
 
13800
.img-thumbnail {
13801
  padding: 0.25rem;
13802
  background-color: #fff;
13803
  border: 1px solid #dee2e6;
13804
  border-radius: 0.25rem;
13805
  max-width: 100%;
13806
  height: auto;
13807
}
13808
 
13809
.figure {
13810
  display: inline-block;
13811
}
13812
 
13813
.figure-img {
13814
  margin-bottom: 0.5rem;
13815
  line-height: 1;
13816
}
13817
 
13818
.figure-caption {
13819
  font-size: 90%;
13820
  color: #6a737b;
13821
}
13822
 
13823
code {
13824
  font-size: 87.5%;
13825
  color: #e83e8c;
13826
  word-wrap: break-word;
13827
}
13828
a > code {
13829
  color: inherit;
13830
}
13831
 
13832
kbd {
13833
  padding: 0.2rem 0.4rem;
13834
  font-size: 87.5%;
13835
  color: #fff;
13836
  background-color: #1d2125;
13837
  border-radius: 0.2rem;
13838
}
13839
kbd kbd {
13840
  padding: 0;
13841
  font-size: 100%;
13842
  font-weight: 700;
13843
}
13844
 
13845
pre {
13846
  display: block;
13847
  font-size: 87.5%;
13848
  color: #1d2125;
13849
}
13850
pre code {
13851
  font-size: inherit;
13852
  color: inherit;
13853
  word-break: normal;
13854
}
13855
 
13856
.pre-scrollable {
13857
  max-height: 340px;
13858
  overflow-y: scroll;
13859
}
13860
 
13861
.container,
13862
.container-fluid,
13863
.container-xl,
13864
.container-lg,
13865
.container-md,
13866
.container-sm {
13867
  width: 100%;
13868
  padding-right: 15px;
13869
  padding-left: 15px;
13870
  margin-right: auto;
13871
  margin-left: auto;
13872
}
13873
 
13874
@media (min-width: 576px) {
13875
  .container-sm, .container {
13876
    max-width: 540px;
13877
  }
13878
}
13879
@media (min-width: 768px) {
13880
  .container-md, .container-sm, .container {
13881
    max-width: 720px;
13882
  }
13883
}
13884
@media (min-width: 992px) {
13885
  .container-lg, .container-md, .container-sm, .container {
13886
    max-width: 960px;
13887
  }
13888
}
13889
@media (min-width: 1200px) {
13890
  .container-xl, .container-lg, .container-md, .container-sm, .container {
13891
    max-width: 1140px;
13892
  }
13893
}
13894
.row {
13895
  display: flex;
13896
  flex-wrap: wrap;
13897
  margin-right: -15px;
13898
  margin-left: -15px;
13899
}
13900
 
13901
.no-gutters {
13902
  margin-right: 0;
13903
  margin-left: 0;
13904
}
13905
.no-gutters > .col,
13906
.no-gutters > [class*=col-] {
13907
  padding-right: 0;
13908
  padding-left: 0;
13909
}
13910
 
13911
.col-xl,
13912
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
13913
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
13914
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
13915
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
13916
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
13917
  position: relative;
13918
  width: 100%;
13919
  padding-right: 15px;
13920
  padding-left: 15px;
13921
}
13922
 
13923
.col {
13924
  flex-basis: 0;
13925
  flex-grow: 1;
13926
  max-width: 100%;
13927
}
13928
 
13929
.row-cols-1 > * {
13930
  flex: 0 0 100%;
13931
  max-width: 100%;
13932
}
13933
 
13934
.row-cols-2 > * {
13935
  flex: 0 0 50%;
13936
  max-width: 50%;
13937
}
13938
 
13939
.row-cols-3 > * {
13940
  flex: 0 0 33.3333333333%;
13941
  max-width: 33.3333333333%;
13942
}
13943
 
13944
.row-cols-4 > * {
13945
  flex: 0 0 25%;
13946
  max-width: 25%;
13947
}
13948
 
13949
.row-cols-5 > * {
13950
  flex: 0 0 20%;
13951
  max-width: 20%;
13952
}
13953
 
13954
.row-cols-6 > * {
13955
  flex: 0 0 16.6666666667%;
13956
  max-width: 16.6666666667%;
13957
}
13958
 
13959
.col-auto {
13960
  flex: 0 0 auto;
13961
  width: auto;
13962
  max-width: 100%;
13963
}
13964
 
13965
.col-1 {
13966
  flex: 0 0 8.33333333%;
13967
  max-width: 8.33333333%;
13968
}
13969
 
13970
.col-2 {
13971
  flex: 0 0 16.66666667%;
13972
  max-width: 16.66666667%;
13973
}
13974
 
13975
.col-3 {
13976
  flex: 0 0 25%;
13977
  max-width: 25%;
13978
}
13979
 
13980
.col-4 {
13981
  flex: 0 0 33.33333333%;
13982
  max-width: 33.33333333%;
13983
}
13984
 
13985
.col-5 {
13986
  flex: 0 0 41.66666667%;
13987
  max-width: 41.66666667%;
13988
}
13989
 
13990
.col-6 {
13991
  flex: 0 0 50%;
13992
  max-width: 50%;
13993
}
13994
 
13995
.col-7 {
13996
  flex: 0 0 58.33333333%;
13997
  max-width: 58.33333333%;
13998
}
13999
 
14000
.col-8 {
14001
  flex: 0 0 66.66666667%;
14002
  max-width: 66.66666667%;
14003
}
14004
 
14005
.col-9 {
14006
  flex: 0 0 75%;
14007
  max-width: 75%;
14008
}
14009
 
14010
.col-10 {
14011
  flex: 0 0 83.33333333%;
14012
  max-width: 83.33333333%;
14013
}
14014
 
14015
.col-11 {
14016
  flex: 0 0 91.66666667%;
14017
  max-width: 91.66666667%;
14018
}
14019
 
14020
.col-12 {
14021
  flex: 0 0 100%;
14022
  max-width: 100%;
14023
}
14024
 
14025
.order-first {
14026
  order: -1;
14027
}
14028
 
14029
.order-last {
14030
  order: 13;
14031
}
14032
 
14033
.order-0 {
14034
  order: 0;
14035
}
14036
 
14037
.order-1 {
14038
  order: 1;
14039
}
14040
 
14041
.order-2 {
14042
  order: 2;
14043
}
14044
 
14045
.order-3 {
14046
  order: 3;
14047
}
14048
 
14049
.order-4 {
14050
  order: 4;
14051
}
14052
 
14053
.order-5 {
14054
  order: 5;
14055
}
14056
 
14057
.order-6 {
14058
  order: 6;
14059
}
14060
 
14061
.order-7 {
14062
  order: 7;
14063
}
14064
 
14065
.order-8 {
14066
  order: 8;
14067
}
14068
 
14069
.order-9 {
14070
  order: 9;
14071
}
14072
 
14073
.order-10 {
14074
  order: 10;
14075
}
14076
 
14077
.order-11 {
14078
  order: 11;
14079
}
14080
 
14081
.order-12 {
14082
  order: 12;
14083
}
14084
 
14085
.offset-1 {
14086
  margin-left: 8.33333333%;
14087
}
14088
 
14089
.offset-2 {
14090
  margin-left: 16.66666667%;
14091
}
14092
 
14093
.offset-3 {
14094
  margin-left: 25%;
14095
}
14096
 
14097
.offset-4 {
14098
  margin-left: 33.33333333%;
14099
}
14100
 
14101
.offset-5 {
14102
  margin-left: 41.66666667%;
14103
}
14104
 
14105
.offset-6 {
14106
  margin-left: 50%;
14107
}
14108
 
14109
.offset-7 {
14110
  margin-left: 58.33333333%;
14111
}
14112
 
14113
.offset-8 {
14114
  margin-left: 66.66666667%;
14115
}
14116
 
14117
.offset-9 {
14118
  margin-left: 75%;
14119
}
14120
 
14121
.offset-10 {
14122
  margin-left: 83.33333333%;
14123
}
14124
 
14125
.offset-11 {
14126
  margin-left: 91.66666667%;
14127
}
14128
 
14129
@media (min-width: 576px) {
14130
  .col-sm {
14131
    flex-basis: 0;
14132
    flex-grow: 1;
14133
    max-width: 100%;
14134
  }
14135
  .row-cols-sm-1 > * {
14136
    flex: 0 0 100%;
14137
    max-width: 100%;
14138
  }
14139
  .row-cols-sm-2 > * {
14140
    flex: 0 0 50%;
14141
    max-width: 50%;
14142
  }
14143
  .row-cols-sm-3 > * {
14144
    flex: 0 0 33.3333333333%;
14145
    max-width: 33.3333333333%;
14146
  }
14147
  .row-cols-sm-4 > * {
14148
    flex: 0 0 25%;
14149
    max-width: 25%;
14150
  }
14151
  .row-cols-sm-5 > * {
14152
    flex: 0 0 20%;
14153
    max-width: 20%;
14154
  }
14155
  .row-cols-sm-6 > * {
14156
    flex: 0 0 16.6666666667%;
14157
    max-width: 16.6666666667%;
14158
  }
14159
  .col-sm-auto {
14160
    flex: 0 0 auto;
14161
    width: auto;
14162
    max-width: 100%;
14163
  }
14164
  .col-sm-1 {
14165
    flex: 0 0 8.33333333%;
14166
    max-width: 8.33333333%;
14167
  }
14168
  .col-sm-2 {
14169
    flex: 0 0 16.66666667%;
14170
    max-width: 16.66666667%;
14171
  }
14172
  .col-sm-3 {
14173
    flex: 0 0 25%;
14174
    max-width: 25%;
14175
  }
14176
  .col-sm-4 {
14177
    flex: 0 0 33.33333333%;
14178
    max-width: 33.33333333%;
14179
  }
14180
  .col-sm-5 {
14181
    flex: 0 0 41.66666667%;
14182
    max-width: 41.66666667%;
14183
  }
14184
  .col-sm-6 {
14185
    flex: 0 0 50%;
14186
    max-width: 50%;
14187
  }
14188
  .col-sm-7 {
14189
    flex: 0 0 58.33333333%;
14190
    max-width: 58.33333333%;
14191
  }
14192
  .col-sm-8 {
14193
    flex: 0 0 66.66666667%;
14194
    max-width: 66.66666667%;
14195
  }
14196
  .col-sm-9 {
14197
    flex: 0 0 75%;
14198
    max-width: 75%;
14199
  }
14200
  .col-sm-10 {
14201
    flex: 0 0 83.33333333%;
14202
    max-width: 83.33333333%;
14203
  }
14204
  .col-sm-11 {
14205
    flex: 0 0 91.66666667%;
14206
    max-width: 91.66666667%;
14207
  }
14208
  .col-sm-12 {
14209
    flex: 0 0 100%;
14210
    max-width: 100%;
14211
  }
14212
  .order-sm-first {
14213
    order: -1;
14214
  }
14215
  .order-sm-last {
14216
    order: 13;
14217
  }
14218
  .order-sm-0 {
14219
    order: 0;
14220
  }
14221
  .order-sm-1 {
14222
    order: 1;
14223
  }
14224
  .order-sm-2 {
14225
    order: 2;
14226
  }
14227
  .order-sm-3 {
14228
    order: 3;
14229
  }
14230
  .order-sm-4 {
14231
    order: 4;
14232
  }
14233
  .order-sm-5 {
14234
    order: 5;
14235
  }
14236
  .order-sm-6 {
14237
    order: 6;
14238
  }
14239
  .order-sm-7 {
14240
    order: 7;
14241
  }
14242
  .order-sm-8 {
14243
    order: 8;
14244
  }
14245
  .order-sm-9 {
14246
    order: 9;
14247
  }
14248
  .order-sm-10 {
14249
    order: 10;
14250
  }
14251
  .order-sm-11 {
14252
    order: 11;
14253
  }
14254
  .order-sm-12 {
14255
    order: 12;
14256
  }
14257
  .offset-sm-0 {
14258
    margin-left: 0;
14259
  }
14260
  .offset-sm-1 {
14261
    margin-left: 8.33333333%;
14262
  }
14263
  .offset-sm-2 {
14264
    margin-left: 16.66666667%;
14265
  }
14266
  .offset-sm-3 {
14267
    margin-left: 25%;
14268
  }
14269
  .offset-sm-4 {
14270
    margin-left: 33.33333333%;
14271
  }
14272
  .offset-sm-5 {
14273
    margin-left: 41.66666667%;
14274
  }
14275
  .offset-sm-6 {
14276
    margin-left: 50%;
14277
  }
14278
  .offset-sm-7 {
14279
    margin-left: 58.33333333%;
14280
  }
14281
  .offset-sm-8 {
14282
    margin-left: 66.66666667%;
14283
  }
14284
  .offset-sm-9 {
14285
    margin-left: 75%;
14286
  }
14287
  .offset-sm-10 {
14288
    margin-left: 83.33333333%;
14289
  }
14290
  .offset-sm-11 {
14291
    margin-left: 91.66666667%;
14292
  }
14293
}
14294
@media (min-width: 768px) {
14295
  .col-md {
14296
    flex-basis: 0;
14297
    flex-grow: 1;
14298
    max-width: 100%;
14299
  }
14300
  .row-cols-md-1 > * {
14301
    flex: 0 0 100%;
14302
    max-width: 100%;
14303
  }
14304
  .row-cols-md-2 > * {
14305
    flex: 0 0 50%;
14306
    max-width: 50%;
14307
  }
14308
  .row-cols-md-3 > * {
14309
    flex: 0 0 33.3333333333%;
14310
    max-width: 33.3333333333%;
14311
  }
14312
  .row-cols-md-4 > * {
14313
    flex: 0 0 25%;
14314
    max-width: 25%;
14315
  }
14316
  .row-cols-md-5 > * {
14317
    flex: 0 0 20%;
14318
    max-width: 20%;
14319
  }
14320
  .row-cols-md-6 > * {
14321
    flex: 0 0 16.6666666667%;
14322
    max-width: 16.6666666667%;
14323
  }
14324
  .col-md-auto {
14325
    flex: 0 0 auto;
14326
    width: auto;
14327
    max-width: 100%;
14328
  }
14329
  .col-md-1 {
14330
    flex: 0 0 8.33333333%;
14331
    max-width: 8.33333333%;
14332
  }
14333
  .col-md-2 {
14334
    flex: 0 0 16.66666667%;
14335
    max-width: 16.66666667%;
14336
  }
14337
  .col-md-3 {
14338
    flex: 0 0 25%;
14339
    max-width: 25%;
14340
  }
14341
  .col-md-4 {
14342
    flex: 0 0 33.33333333%;
14343
    max-width: 33.33333333%;
14344
  }
14345
  .col-md-5 {
14346
    flex: 0 0 41.66666667%;
14347
    max-width: 41.66666667%;
14348
  }
14349
  .col-md-6 {
14350
    flex: 0 0 50%;
14351
    max-width: 50%;
14352
  }
14353
  .col-md-7 {
14354
    flex: 0 0 58.33333333%;
14355
    max-width: 58.33333333%;
14356
  }
14357
  .col-md-8 {
14358
    flex: 0 0 66.66666667%;
14359
    max-width: 66.66666667%;
14360
  }
14361
  .col-md-9 {
14362
    flex: 0 0 75%;
14363
    max-width: 75%;
14364
  }
14365
  .col-md-10 {
14366
    flex: 0 0 83.33333333%;
14367
    max-width: 83.33333333%;
14368
  }
14369
  .col-md-11 {
14370
    flex: 0 0 91.66666667%;
14371
    max-width: 91.66666667%;
14372
  }
14373
  .col-md-12 {
14374
    flex: 0 0 100%;
14375
    max-width: 100%;
14376
  }
14377
  .order-md-first {
14378
    order: -1;
14379
  }
14380
  .order-md-last {
14381
    order: 13;
14382
  }
14383
  .order-md-0 {
14384
    order: 0;
14385
  }
14386
  .order-md-1 {
14387
    order: 1;
14388
  }
14389
  .order-md-2 {
14390
    order: 2;
14391
  }
14392
  .order-md-3 {
14393
    order: 3;
14394
  }
14395
  .order-md-4 {
14396
    order: 4;
14397
  }
14398
  .order-md-5 {
14399
    order: 5;
14400
  }
14401
  .order-md-6 {
14402
    order: 6;
14403
  }
14404
  .order-md-7 {
14405
    order: 7;
14406
  }
14407
  .order-md-8 {
14408
    order: 8;
14409
  }
14410
  .order-md-9 {
14411
    order: 9;
14412
  }
14413
  .order-md-10 {
14414
    order: 10;
14415
  }
14416
  .order-md-11 {
14417
    order: 11;
14418
  }
14419
  .order-md-12 {
14420
    order: 12;
14421
  }
14422
  .offset-md-0 {
14423
    margin-left: 0;
14424
  }
14425
  .offset-md-1 {
14426
    margin-left: 8.33333333%;
14427
  }
14428
  .offset-md-2 {
14429
    margin-left: 16.66666667%;
14430
  }
14431
  .offset-md-3 {
14432
    margin-left: 25%;
14433
  }
14434
  .offset-md-4 {
14435
    margin-left: 33.33333333%;
14436
  }
14437
  .offset-md-5 {
14438
    margin-left: 41.66666667%;
14439
  }
14440
  .offset-md-6 {
14441
    margin-left: 50%;
14442
  }
14443
  .offset-md-7 {
14444
    margin-left: 58.33333333%;
14445
  }
14446
  .offset-md-8 {
14447
    margin-left: 66.66666667%;
14448
  }
14449
  .offset-md-9 {
14450
    margin-left: 75%;
14451
  }
14452
  .offset-md-10 {
14453
    margin-left: 83.33333333%;
14454
  }
14455
  .offset-md-11 {
14456
    margin-left: 91.66666667%;
14457
  }
14458
}
14459
@media (min-width: 992px) {
14460
  .col-lg {
14461
    flex-basis: 0;
14462
    flex-grow: 1;
14463
    max-width: 100%;
14464
  }
14465
  .row-cols-lg-1 > * {
14466
    flex: 0 0 100%;
14467
    max-width: 100%;
14468
  }
14469
  .row-cols-lg-2 > * {
14470
    flex: 0 0 50%;
14471
    max-width: 50%;
14472
  }
14473
  .row-cols-lg-3 > * {
14474
    flex: 0 0 33.3333333333%;
14475
    max-width: 33.3333333333%;
14476
  }
14477
  .row-cols-lg-4 > * {
14478
    flex: 0 0 25%;
14479
    max-width: 25%;
14480
  }
14481
  .row-cols-lg-5 > * {
14482
    flex: 0 0 20%;
14483
    max-width: 20%;
14484
  }
14485
  .row-cols-lg-6 > * {
14486
    flex: 0 0 16.6666666667%;
14487
    max-width: 16.6666666667%;
14488
  }
14489
  .col-lg-auto {
14490
    flex: 0 0 auto;
14491
    width: auto;
14492
    max-width: 100%;
14493
  }
14494
  .col-lg-1 {
14495
    flex: 0 0 8.33333333%;
14496
    max-width: 8.33333333%;
14497
  }
14498
  .col-lg-2 {
14499
    flex: 0 0 16.66666667%;
14500
    max-width: 16.66666667%;
14501
  }
14502
  .col-lg-3 {
14503
    flex: 0 0 25%;
14504
    max-width: 25%;
14505
  }
14506
  .col-lg-4 {
14507
    flex: 0 0 33.33333333%;
14508
    max-width: 33.33333333%;
14509
  }
14510
  .col-lg-5 {
14511
    flex: 0 0 41.66666667%;
14512
    max-width: 41.66666667%;
14513
  }
14514
  .col-lg-6 {
14515
    flex: 0 0 50%;
14516
    max-width: 50%;
14517
  }
14518
  .col-lg-7 {
14519
    flex: 0 0 58.33333333%;
14520
    max-width: 58.33333333%;
14521
  }
14522
  .col-lg-8 {
14523
    flex: 0 0 66.66666667%;
14524
    max-width: 66.66666667%;
14525
  }
14526
  .col-lg-9 {
14527
    flex: 0 0 75%;
14528
    max-width: 75%;
14529
  }
14530
  .col-lg-10 {
14531
    flex: 0 0 83.33333333%;
14532
    max-width: 83.33333333%;
14533
  }
14534
  .col-lg-11 {
14535
    flex: 0 0 91.66666667%;
14536
    max-width: 91.66666667%;
14537
  }
14538
  .col-lg-12 {
14539
    flex: 0 0 100%;
14540
    max-width: 100%;
14541
  }
14542
  .order-lg-first {
14543
    order: -1;
14544
  }
14545
  .order-lg-last {
14546
    order: 13;
14547
  }
14548
  .order-lg-0 {
14549
    order: 0;
14550
  }
14551
  .order-lg-1 {
14552
    order: 1;
14553
  }
14554
  .order-lg-2 {
14555
    order: 2;
14556
  }
14557
  .order-lg-3 {
14558
    order: 3;
14559
  }
14560
  .order-lg-4 {
14561
    order: 4;
14562
  }
14563
  .order-lg-5 {
14564
    order: 5;
14565
  }
14566
  .order-lg-6 {
14567
    order: 6;
14568
  }
14569
  .order-lg-7 {
14570
    order: 7;
14571
  }
14572
  .order-lg-8 {
14573
    order: 8;
14574
  }
14575
  .order-lg-9 {
14576
    order: 9;
14577
  }
14578
  .order-lg-10 {
14579
    order: 10;
14580
  }
14581
  .order-lg-11 {
14582
    order: 11;
14583
  }
14584
  .order-lg-12 {
14585
    order: 12;
14586
  }
14587
  .offset-lg-0 {
14588
    margin-left: 0;
14589
  }
14590
  .offset-lg-1 {
14591
    margin-left: 8.33333333%;
14592
  }
14593
  .offset-lg-2 {
14594
    margin-left: 16.66666667%;
14595
  }
14596
  .offset-lg-3 {
14597
    margin-left: 25%;
14598
  }
14599
  .offset-lg-4 {
14600
    margin-left: 33.33333333%;
14601
  }
14602
  .offset-lg-5 {
14603
    margin-left: 41.66666667%;
14604
  }
14605
  .offset-lg-6 {
14606
    margin-left: 50%;
14607
  }
14608
  .offset-lg-7 {
14609
    margin-left: 58.33333333%;
14610
  }
14611
  .offset-lg-8 {
14612
    margin-left: 66.66666667%;
14613
  }
14614
  .offset-lg-9 {
14615
    margin-left: 75%;
14616
  }
14617
  .offset-lg-10 {
14618
    margin-left: 83.33333333%;
14619
  }
14620
  .offset-lg-11 {
14621
    margin-left: 91.66666667%;
14622
  }
14623
}
14624
@media (min-width: 1200px) {
14625
  .col-xl {
14626
    flex-basis: 0;
14627
    flex-grow: 1;
14628
    max-width: 100%;
14629
  }
14630
  .row-cols-xl-1 > * {
14631
    flex: 0 0 100%;
14632
    max-width: 100%;
14633
  }
14634
  .row-cols-xl-2 > * {
14635
    flex: 0 0 50%;
14636
    max-width: 50%;
14637
  }
14638
  .row-cols-xl-3 > * {
14639
    flex: 0 0 33.3333333333%;
14640
    max-width: 33.3333333333%;
14641
  }
14642
  .row-cols-xl-4 > * {
14643
    flex: 0 0 25%;
14644
    max-width: 25%;
14645
  }
14646
  .row-cols-xl-5 > * {
14647
    flex: 0 0 20%;
14648
    max-width: 20%;
14649
  }
14650
  .row-cols-xl-6 > * {
14651
    flex: 0 0 16.6666666667%;
14652
    max-width: 16.6666666667%;
14653
  }
14654
  .col-xl-auto {
14655
    flex: 0 0 auto;
14656
    width: auto;
14657
    max-width: 100%;
14658
  }
14659
  .col-xl-1 {
14660
    flex: 0 0 8.33333333%;
14661
    max-width: 8.33333333%;
14662
  }
14663
  .col-xl-2 {
14664
    flex: 0 0 16.66666667%;
14665
    max-width: 16.66666667%;
14666
  }
14667
  .col-xl-3 {
14668
    flex: 0 0 25%;
14669
    max-width: 25%;
14670
  }
14671
  .col-xl-4 {
14672
    flex: 0 0 33.33333333%;
14673
    max-width: 33.33333333%;
14674
  }
14675
  .col-xl-5 {
14676
    flex: 0 0 41.66666667%;
14677
    max-width: 41.66666667%;
14678
  }
14679
  .col-xl-6 {
14680
    flex: 0 0 50%;
14681
    max-width: 50%;
14682
  }
14683
  .col-xl-7 {
14684
    flex: 0 0 58.33333333%;
14685
    max-width: 58.33333333%;
14686
  }
14687
  .col-xl-8 {
14688
    flex: 0 0 66.66666667%;
14689
    max-width: 66.66666667%;
14690
  }
14691
  .col-xl-9 {
14692
    flex: 0 0 75%;
14693
    max-width: 75%;
14694
  }
14695
  .col-xl-10 {
14696
    flex: 0 0 83.33333333%;
14697
    max-width: 83.33333333%;
14698
  }
14699
  .col-xl-11 {
14700
    flex: 0 0 91.66666667%;
14701
    max-width: 91.66666667%;
14702
  }
14703
  .col-xl-12 {
14704
    flex: 0 0 100%;
14705
    max-width: 100%;
14706
  }
14707
  .order-xl-first {
14708
    order: -1;
14709
  }
14710
  .order-xl-last {
14711
    order: 13;
14712
  }
14713
  .order-xl-0 {
14714
    order: 0;
14715
  }
14716
  .order-xl-1 {
14717
    order: 1;
14718
  }
14719
  .order-xl-2 {
14720
    order: 2;
14721
  }
14722
  .order-xl-3 {
14723
    order: 3;
14724
  }
14725
  .order-xl-4 {
14726
    order: 4;
14727
  }
14728
  .order-xl-5 {
14729
    order: 5;
14730
  }
14731
  .order-xl-6 {
14732
    order: 6;
14733
  }
14734
  .order-xl-7 {
14735
    order: 7;
14736
  }
14737
  .order-xl-8 {
14738
    order: 8;
14739
  }
14740
  .order-xl-9 {
14741
    order: 9;
14742
  }
14743
  .order-xl-10 {
14744
    order: 10;
14745
  }
14746
  .order-xl-11 {
14747
    order: 11;
14748
  }
14749
  .order-xl-12 {
14750
    order: 12;
14751
  }
14752
  .offset-xl-0 {
14753
    margin-left: 0;
14754
  }
14755
  .offset-xl-1 {
14756
    margin-left: 8.33333333%;
14757
  }
14758
  .offset-xl-2 {
14759
    margin-left: 16.66666667%;
14760
  }
14761
  .offset-xl-3 {
14762
    margin-left: 25%;
14763
  }
14764
  .offset-xl-4 {
14765
    margin-left: 33.33333333%;
14766
  }
14767
  .offset-xl-5 {
14768
    margin-left: 41.66666667%;
14769
  }
14770
  .offset-xl-6 {
14771
    margin-left: 50%;
14772
  }
14773
  .offset-xl-7 {
14774
    margin-left: 58.33333333%;
14775
  }
14776
  .offset-xl-8 {
14777
    margin-left: 66.66666667%;
14778
  }
14779
  .offset-xl-9 {
14780
    margin-left: 75%;
14781
  }
14782
  .offset-xl-10 {
14783
    margin-left: 83.33333333%;
14784
  }
14785
  .offset-xl-11 {
14786
    margin-left: 91.66666667%;
14787
  }
14788
}
14789
.table {
14790
  width: 100%;
14791
  margin-bottom: 1rem;
14792
  color: #1d2125;
14793
}
14794
.table th,
14795
.table td {
14796
  padding: 0.75rem;
14797
  vertical-align: top;
14798
  border-top: 1px solid #dee2e6;
14799
}
14800
.table thead th {
14801
  vertical-align: bottom;
14802
  border-bottom: 2px solid #dee2e6;
14803
}
14804
.table tbody + tbody {
14805
  border-top: 2px solid #dee2e6;
14806
}
14807
 
14808
.table-sm th,
14809
.table-sm td {
14810
  padding: 0.3rem;
14811
}
14812
 
14813
.table-bordered {
14814
  border: 1px solid #dee2e6;
14815
}
14816
.table-bordered th,
14817
.table-bordered td {
14818
  border: 1px solid #dee2e6;
14819
}
14820
.table-bordered thead th,
14821
.table-bordered thead td {
14822
  border-bottom-width: 2px;
14823
}
14824
 
14825
.table-borderless th,
14826
.table-borderless td,
14827
.table-borderless thead th,
14828
.table-borderless tbody + tbody {
14829
  border: 0;
14830
}
14831
 
14832
.table-striped tbody tr:nth-of-type(odd) {
14833
  background-color: rgba(0, 0, 0, 0.03);
14834
}
14835
 
14836
.table-hover tbody tr:hover {
14837
  color: #1d2125;
14838
  background-color: rgba(0, 0, 0, 0.075);
14839
}
14840
 
14841
.table-primary,
14842
.table-primary > th,
14843
.table-primary > td {
14844
  background-color: #bcd6ed;
14845
}
14846
.table-primary th,
14847
.table-primary td,
14848
.table-primary thead th,
14849
.table-primary tbody + tbody {
14850
  border-color: #82b3de;
14851
}
14852
 
14853
.table-hover .table-primary:hover {
14854
  background-color: #a8cae8;
14855
}
14856
.table-hover .table-primary:hover > td,
14857
.table-hover .table-primary:hover > th {
14858
  background-color: #a8cae8;
14859
}
14860
 
14861
.table-secondary,
14862
.table-secondary > th,
14863
.table-secondary > td {
14864
  background-color: #f1f3f5;
14865
}
14866
.table-secondary th,
14867
.table-secondary td,
14868
.table-secondary thead th,
14869
.table-secondary tbody + tbody {
14870
  border-color: #e6e9ec;
14871
}
14872
 
14873
.table-hover .table-secondary:hover {
14874
  background-color: #e2e6ea;
14875
}
14876
.table-hover .table-secondary:hover > td,
14877
.table-hover .table-secondary:hover > th {
14878
  background-color: #e2e6ea;
14879
}
14880
 
14881
.table-success,
14882
.table-success > th,
14883
.table-success > td {
14884
  background-color: #c6dac6;
14885
}
14886
.table-success th,
14887
.table-success td,
14888
.table-success thead th,
14889
.table-success tbody + tbody {
14890
  border-color: #96ba94;
14891
}
14892
 
14893
.table-hover .table-success:hover {
14894
  background-color: #b7d0b7;
14895
}
14896
.table-hover .table-success:hover > td,
14897
.table-hover .table-success:hover > th {
14898
  background-color: #b7d0b7;
14899
}
14900
 
14901
.table-info,
14902
.table-info > th,
14903
.table-info > td {
14904
  background-color: #b8dce2;
14905
}
14906
.table-info th,
14907
.table-info td,
14908
.table-info thead th,
14909
.table-info tbody + tbody {
14910
  border-color: #7abdc8;
14911
}
14912
 
14913
.table-hover .table-info:hover {
14914
  background-color: #a6d3db;
14915
}
14916
.table-hover .table-info:hover > td,
14917
.table-hover .table-info:hover > th {
14918
  background-color: #a6d3db;
14919
}
14920
 
14921
.table-warning,
14922
.table-warning > th,
14923
.table-warning > td {
14924
  background-color: #fbe8cd;
14925
}
14926
.table-warning th,
14927
.table-warning td,
14928
.table-warning thead th,
14929
.table-warning tbody + tbody {
14930
  border-color: #f7d4a3;
14931
}
14932
 
14933
.table-hover .table-warning:hover {
14934
  background-color: #f9ddb5;
14935
}
14936
.table-hover .table-warning:hover > td,
14937
.table-hover .table-warning:hover > th {
14938
  background-color: #f9ddb5;
14939
}
14940
 
14941
.table-danger,
14942
.table-danger > th,
14943
.table-danger > td {
14944
  background-color: #f0c5c1;
14945
}
14946
.table-danger th,
14947
.table-danger td,
14948
.table-danger thead th,
14949
.table-danger tbody + tbody {
14950
  border-color: #e3948b;
14951
}
14952
 
14953
.table-hover .table-danger:hover {
14954
  background-color: #ebb2ac;
14955
}
14956
.table-hover .table-danger:hover > td,
14957
.table-hover .table-danger:hover > th {
14958
  background-color: #ebb2ac;
14959
}
14960
 
14961
.table-light,
14962
.table-light > th,
14963
.table-light > td {
14964
  background-color: #fdfdfe;
14965
}
14966
.table-light th,
14967
.table-light td,
14968
.table-light thead th,
14969
.table-light tbody + tbody {
14970
  border-color: #fbfcfc;
14971
}
14972
 
14973
.table-hover .table-light:hover {
14974
  background-color: #ececf6;
14975
}
14976
.table-hover .table-light:hover > td,
14977
.table-hover .table-light:hover > th {
14978
  background-color: #ececf6;
14979
}
14980
 
14981
.table-dark,
14982
.table-dark > th,
14983
.table-dark > td {
14984
  background-color: #c6c8ca;
14985
}
14986
.table-dark th,
14987
.table-dark td,
14988
.table-dark thead th,
14989
.table-dark tbody + tbody {
14990
  border-color: #95999c;
14991
}
14992
 
14993
.table-hover .table-dark:hover {
14994
  background-color: #b9bbbe;
14995
}
14996
.table-hover .table-dark:hover > td,
14997
.table-hover .table-dark:hover > th {
14998
  background-color: #b9bbbe;
14999
}
15000
 
15001
.table-active,
15002
.table-active > th,
15003
.table-active > td {
15004
  background-color: rgba(0, 0, 0, 0.075);
15005
}
15006
 
15007
.table-hover .table-active:hover {
15008
  background-color: rgba(0, 0, 0, 0.075);
15009
}
15010
.table-hover .table-active:hover > td,
15011
.table-hover .table-active:hover > th {
15012
  background-color: rgba(0, 0, 0, 0.075);
15013
}
15014
 
15015
.table .thead-dark th {
15016
  color: #fff;
15017
  background-color: #343a40;
15018
  border-color: #454d55;
15019
}
15020
.table .thead-light th {
15021
  color: #495057;
15022
  background-color: #e9ecef;
15023
  border-color: #dee2e6;
15024
}
15025
 
15026
.table-dark {
15027
  color: #fff;
15028
  background-color: #343a40;
15029
}
15030
.table-dark th,
15031
.table-dark td,
15032
.table-dark thead th {
15033
  border-color: #454d55;
15034
}
15035
.table-dark.table-bordered {
15036
  border: 0;
15037
}
15038
.table-dark.table-striped tbody tr:nth-of-type(odd) {
15039
  background-color: rgba(255, 255, 255, 0.05);
15040
}
15041
.table-dark.table-hover tbody tr:hover {
15042
  color: #fff;
15043
  background-color: rgba(255, 255, 255, 0.075);
15044
}
15045
 
15046
@media (max-width: 575.98px) {
15047
  .table-responsive-sm {
15048
    display: block;
15049
    width: 100%;
15050
    overflow-x: auto;
15051
    -webkit-overflow-scrolling: touch;
15052
  }
15053
  .table-responsive-sm > .table-bordered {
15054
    border: 0;
15055
  }
15056
}
15057
@media (max-width: 767.98px) {
15058
  .table-responsive-md {
15059
    display: block;
15060
    width: 100%;
15061
    overflow-x: auto;
15062
    -webkit-overflow-scrolling: touch;
15063
  }
15064
  .table-responsive-md > .table-bordered {
15065
    border: 0;
15066
  }
15067
}
15068
@media (max-width: 991.98px) {
15069
  .table-responsive-lg {
15070
    display: block;
15071
    width: 100%;
15072
    overflow-x: auto;
15073
    -webkit-overflow-scrolling: touch;
15074
  }
15075
  .table-responsive-lg > .table-bordered {
15076
    border: 0;
15077
  }
15078
}
15079
@media (max-width: 1199.98px) {
15080
  .table-responsive-xl {
15081
    display: block;
15082
    width: 100%;
15083
    overflow-x: auto;
15084
    -webkit-overflow-scrolling: touch;
15085
  }
15086
  .table-responsive-xl > .table-bordered {
15087
    border: 0;
15088
  }
15089
}
15090
.table-responsive {
15091
  display: block;
15092
  width: 100%;
15093
  overflow-x: auto;
15094
  -webkit-overflow-scrolling: touch;
15095
}
15096
.table-responsive > .table-bordered {
15097
  border: 0;
15098
}
15099
 
15100
.form-control {
15101
  display: block;
15102
  width: 100%;
15103
  height: calc(1.5em + 0.75rem + 2px);
15104
  padding: 0.375rem 0.75rem;
15105
  font-size: 0.9375rem;
15106
  font-weight: 400;
15107
  line-height: 1.5;
15108
  color: #495057;
15109
  background-color: #fff;
15110
  background-clip: padding-box;
15111
  border: 1px solid #8f959e;
15112
  border-radius: 0.25rem;
15113
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
15114
}
15115
@media (max-width: 1200px) {
15116
  .form-control {
15117
    font-size: calc(0.90375rem + 0.045vw);
15118
  }
15119
}
15120
@media (prefers-reduced-motion: reduce) {
15121
  .form-control {
15122
    transition: none;
15123
  }
15124
}
15125
.form-control::-ms-expand {
15126
  background-color: transparent;
15127
  border: 0;
15128
}
15129
.form-control:focus {
15130
  color: #495057;
15131
  background-color: #fff;
15132
  border-color: #5babf2;
15133
  outline: 0;
15134
  box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75);
15135
}
15136
.form-control::placeholder {
15137
  color: #6a737b;
15138
  opacity: 1;
15139
}
15140
.form-control:disabled, .form-control[readonly] {
15141
  background-color: #e9ecef;
15142
  opacity: 1;
15143
}
15144
 
15145
input[type=date].form-control,
15146
input[type=time].form-control,
15147
input[type=datetime-local].form-control,
15148
input[type=month].form-control {
15149
  appearance: none;
15150
}
15151
 
15152
select.form-control:-moz-focusring {
15153
  color: transparent;
15154
  text-shadow: 0 0 0 #495057;
15155
}
15156
select.form-control:focus::-ms-value {
15157
  color: #495057;
15158
  background-color: #fff;
15159
}
15160
 
15161
.form-control-file,
15162
.form-control-range {
15163
  display: block;
15164
  width: 100%;
15165
}
15166
 
15167
.col-form-label {
15168
  padding-top: calc(0.375rem + 1px);
15169
  padding-bottom: calc(0.375rem + 1px);
15170
  margin-bottom: 0;
15171
  font-size: inherit;
15172
  line-height: 1.5;
15173
}
15174
 
15175
.col-form-label-lg {
15176
  padding-top: calc(0.5rem + 1px);
15177
  padding-bottom: calc(0.5rem + 1px);
15178
  font-size: 1.171875rem;
15179
  line-height: 1.5;
15180
}
15181
@media (max-width: 1200px) {
15182
  .col-form-label-lg {
15183
    font-size: calc(0.9271875rem + 0.32625vw);
15184
  }
15185
}
15186
 
15187
.col-form-label-sm {
15188
  padding-top: calc(0.25rem + 1px);
15189
  padding-bottom: calc(0.25rem + 1px);
15190
  font-size: 0.8203125rem;
15191
  line-height: 1.5;
15192
}
15193
 
15194
.form-control-plaintext {
15195
  display: block;
15196
  width: 100%;
15197
  padding: 0.375rem 0;
15198
  margin-bottom: 0;
15199
  font-size: 0.9375rem;
15200
  line-height: 1.5;
15201
  color: #1d2125;
15202
  background-color: transparent;
15203
  border: solid transparent;
15204
  border-width: 1px 0;
15205
}
15206
@media (max-width: 1200px) {
15207
  .form-control-plaintext {
15208
    font-size: calc(0.90375rem + 0.045vw);
15209
  }
15210
}
15211
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
15212
  padding-right: 0;
15213
  padding-left: 0;
15214
}
15215
 
15216
.form-control-sm {
15217
  height: calc(1.5em + 0.5rem + 2px);
15218
  padding: 0.25rem 0.5rem;
15219
  font-size: 0.8203125rem;
15220
  line-height: 1.5;
15221
  border-radius: 0.2rem;
15222
}
15223
 
15224
.form-control-lg {
15225
  height: calc(1.5em + 1rem + 2px);
15226
  padding: 0.5rem 1rem;
15227
  font-size: 1.171875rem;
15228
  line-height: 1.5;
15229
  border-radius: 0.3rem;
15230
}
15231
@media (max-width: 1200px) {
15232
  .form-control-lg {
15233
    font-size: calc(0.9271875rem + 0.32625vw);
15234
  }
15235
}
15236
 
15237
select.form-control[size], select.form-control[multiple] {
15238
  height: auto;
15239
}
15240
 
15241
textarea.form-control {
15242
  height: auto;
15243
}
15244
 
15245
.form-group {
15246
  margin-bottom: 1rem;
15247
}
15248
 
15249
.form-text {
15250
  display: block;
15251
  margin-top: 0.25rem;
15252
}
15253
 
15254
.form-row {
15255
  display: flex;
15256
  flex-wrap: wrap;
15257
  margin-right: -5px;
15258
  margin-left: -5px;
15259
}
15260
.form-row > .col,
15261
.form-row > [class*=col-] {
15262
  padding-right: 5px;
15263
  padding-left: 5px;
15264
}
15265
 
15266
.form-check {
15267
  position: relative;
15268
  display: block;
15269
  padding-left: 1.25rem;
15270
}
15271
 
15272
.form-check-input {
15273
  position: absolute;
15274
  margin-top: 0.3rem;
15275
  margin-left: -1.25rem;
15276
}
15277
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
15278
  color: #6a737b;
15279
}
15280
 
15281
.form-check-label {
15282
  margin-bottom: 0;
15283
}
15284
 
15285
.form-check-inline {
15286
  display: inline-flex;
15287
  align-items: center;
15288
  padding-left: 0;
15289
  margin-right: 0.75rem;
15290
}
15291
.form-check-inline .form-check-input {
15292
  position: static;
15293
  margin-top: 0;
15294
  margin-right: 0.3125rem;
15295
  margin-left: 0;
15296
}
15297
 
15298
.valid-feedback {
15299
  display: none;
15300
  width: 100%;
15301
  margin-top: 0.25rem;
15302
  font-size: 0.875em;
15303
  color: #357a32;
15304
}
15305
 
15306
.valid-tooltip {
15307
  position: absolute;
15308
  top: 100%;
15309
  left: 0;
15310
  z-index: 5;
15311
  display: none;
15312
  max-width: 100%;
15313
  padding: 0.25rem 0.5rem;
15314
  margin-top: 0.1rem;
15315
  font-size: 0.8203125rem;
15316
  line-height: 1.5;
15317
  color: #fff;
15318
  background-color: rgba(53, 122, 50, 0.9);
15319
  border-radius: 0.25rem;
15320
}
15321
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
15322
  left: 5px;
15323
}
15324
 
15325
.was-validated :valid ~ .valid-feedback,
15326
.was-validated :valid ~ .valid-tooltip,
15327
.is-valid ~ .valid-feedback,
15328
.is-valid ~ .valid-tooltip {
15329
  display: block;
15330
}
15331
 
15332
.was-validated .form-control:valid, .form-control.is-valid {
15333
  border-color: #357a32;
15334
  padding-right: calc(1.5em + 0.75rem) !important;
15335
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23357a32' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
15336
  background-repeat: no-repeat;
15337
  background-position: right calc(0.375em + 0.1875rem) center;
15338
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
15339
}
15340
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
15341
  border-color: #357a32;
15342
  box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.25);
15343
}
15344
 
15345
.was-validated select.form-control:valid, select.form-control.is-valid {
15346
  padding-right: 3rem !important;
15347
  background-position: right 1.5rem center;
15348
}
15349
 
15350
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
15351
  padding-right: calc(1.5em + 0.75rem);
15352
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
15353
}
15354
 
15355
.was-validated .custom-select:valid, .custom-select.is-valid {
15356
  border-color: #357a32;
15357
  padding-right: calc(0.75em + 2.3125rem) !important;
15358
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23357a32' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
15359
}
15360
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
15361
  border-color: #357a32;
15362
  box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.25);
15363
}
15364
 
15365
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
15366
  color: #357a32;
15367
}
15368
.was-validated .form-check-input:valid ~ .valid-feedback,
15369
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
15370
.form-check-input.is-valid ~ .valid-tooltip {
15371
  display: block;
15372
}
15373
 
15374
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
15375
  color: #357a32;
15376
}
15377
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
15378
  border-color: #357a32;
15379
}
15380
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
15381
  border-color: #459e41;
15382
  background-color: #459e41;
15383
}
15384
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
15385
  box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.25);
15386
}
15387
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
15388
  border-color: #357a32;
15389
}
15390
 
15391
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
15392
  border-color: #357a32;
15393
}
15394
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
15395
  border-color: #357a32;
15396
  box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.25);
15397
}
15398
 
15399
.invalid-feedback {
15400
  display: none;
15401
  width: 100%;
15402
  margin-top: 0.25rem;
15403
  font-size: 0.875em;
15404
  color: #ca3120;
15405
}
15406
 
15407
.invalid-tooltip {
15408
  position: absolute;
15409
  top: 100%;
15410
  left: 0;
15411
  z-index: 5;
15412
  display: none;
15413
  max-width: 100%;
15414
  padding: 0.25rem 0.5rem;
15415
  margin-top: 0.1rem;
15416
  font-size: 0.8203125rem;
15417
  line-height: 1.5;
15418
  color: #fff;
15419
  background-color: rgba(202, 49, 32, 0.9);
15420
  border-radius: 0.25rem;
15421
}
15422
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
15423
  left: 5px;
15424
}
15425
 
15426
.was-validated :invalid ~ .invalid-feedback,
15427
.was-validated :invalid ~ .invalid-tooltip,
15428
.is-invalid ~ .invalid-feedback,
15429
.is-invalid ~ .invalid-tooltip {
15430
  display: block;
15431
}
15432
 
15433
.was-validated .form-control:invalid, .form-control.is-invalid {
15434
  border-color: #ca3120;
15435
  padding-right: calc(1.5em + 0.75rem) !important;
15436
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ca3120' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ca3120' stroke='none'/%3e%3c/svg%3e");
15437
  background-repeat: no-repeat;
15438
  background-position: right calc(0.375em + 0.1875rem) center;
15439
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
15440
}
15441
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
15442
  border-color: #ca3120;
15443
  box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25);
15444
}
15445
 
15446
.was-validated select.form-control:invalid, select.form-control.is-invalid {
15447
  padding-right: 3rem !important;
15448
  background-position: right 1.5rem center;
15449
}
15450
 
15451
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
15452
  padding-right: calc(1.5em + 0.75rem);
15453
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
15454
}
15455
 
15456
.was-validated .custom-select:invalid, .custom-select.is-invalid {
15457
  border-color: #ca3120;
15458
  padding-right: calc(0.75em + 2.3125rem) !important;
15459
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ca3120' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ca3120' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
15460
}
15461
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
15462
  border-color: #ca3120;
15463
  box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25);
15464
}
15465
 
15466
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
15467
  color: #ca3120;
15468
}
15469
.was-validated .form-check-input:invalid ~ .invalid-feedback,
15470
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
15471
.form-check-input.is-invalid ~ .invalid-tooltip {
15472
  display: block;
15473
}
15474
 
15475
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
15476
  color: #ca3120;
15477
}
15478
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
15479
  border-color: #ca3120;
15480
}
15481
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
15482
  border-color: #e04d3d;
15483
  background-color: #e04d3d;
15484
}
15485
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
15486
  box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25);
15487
}
15488
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
15489
  border-color: #ca3120;
15490
}
15491
 
15492
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
15493
  border-color: #ca3120;
15494
}
15495
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
15496
  border-color: #ca3120;
15497
  box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25);
15498
}
15499
 
15500
.form-inline {
15501
  display: flex;
15502
  flex-flow: row wrap;
15503
  align-items: center;
15504
}
15505
.form-inline .form-check {
15506
  width: 100%;
15507
}
15508
@media (min-width: 576px) {
15509
  .form-inline label {
15510
    display: flex;
15511
    align-items: center;
15512
    justify-content: center;
15513
    margin-bottom: 0;
15514
  }
15515
  .form-inline .form-group {
15516
    display: flex;
15517
    flex: 0 0 auto;
15518
    flex-flow: row wrap;
15519
    align-items: center;
15520
    margin-bottom: 0;
15521
  }
15522
  .form-inline .form-control {
15523
    display: inline-block;
15524
    width: auto;
15525
    vertical-align: middle;
15526
  }
15527
  .form-inline .form-control-plaintext {
15528
    display: inline-block;
15529
  }
15530
  .form-inline .input-group,
15531
  .form-inline .custom-select {
15532
    width: auto;
15533
  }
15534
  .form-inline .form-check {
15535
    display: flex;
15536
    align-items: center;
15537
    justify-content: center;
15538
    width: auto;
15539
    padding-left: 0;
15540
  }
15541
  .form-inline .form-check-input {
15542
    position: relative;
15543
    flex-shrink: 0;
15544
    margin-top: 0;
15545
    margin-right: 0.25rem;
15546
    margin-left: 0;
15547
  }
15548
  .form-inline .custom-control {
15549
    align-items: center;
15550
    justify-content: center;
15551
  }
15552
  .form-inline .custom-control-label {
15553
    margin-bottom: 0;
15554
  }
15555
}
15556
 
15557
.btn {
15558
  display: inline-block;
15559
  font-weight: 400;
15560
  color: #1d2125;
15561
  text-align: center;
15562
  vertical-align: middle;
15563
  user-select: none;
15564
  background-color: transparent;
15565
  border: 1px solid transparent;
15566
  padding: 0.375rem 0.75rem;
15567
  font-size: 0.9375rem;
15568
  line-height: 1.5;
15569
  border-radius: 0.25rem;
15570
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
15571
}
15572
@media (max-width: 1200px) {
15573
  .btn {
15574
    font-size: calc(0.90375rem + 0.045vw);
15575
  }
15576
}
15577
@media (prefers-reduced-motion: reduce) {
15578
  .btn {
15579
    transition: none;
15580
  }
15581
}
15582
.btn:hover {
15583
  color: #1d2125;
15584
  text-decoration: none;
15585
}
15586
.btn:focus, .btn.focus {
15587
  outline: 0;
15588
  box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75);
15589
}
15590
.btn.disabled, .btn:disabled {
15591
  opacity: 0.65;
15592
}
15593
.btn:not(:disabled):not(.disabled) {
15594
  cursor: pointer;
15595
}
15596
a.btn.disabled,
15597
fieldset:disabled a.btn {
15598
  pointer-events: none;
15599
}
15600
 
15601
.btn-primary {
15602
  color: #fff;
15603
  background-color: #0f6cbf;
15604
  border-color: #0f6cbf;
15605
}
15606
.btn-primary:hover {
15607
  color: #fff;
15608
  background-color: #0c589c;
15609
  border-color: #0b5190;
15610
}
15611
.btn-primary:focus, .btn-primary.focus {
15612
  color: #fff;
15613
  background-color: #0c589c;
15614
  border-color: #0b5190;
15615
  box-shadow: 0 0 0 0.2rem rgba(51, 130, 201, 0.5);
15616
}
15617
.btn-primary.disabled, .btn-primary:disabled {
15618
  color: #fff;
15619
  background-color: #0f6cbf;
15620
  border-color: #0f6cbf;
15621
}
15622
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
15623
  color: #fff;
15624
  background-color: #0b5190;
15625
  border-color: #0a4b84;
15626
}
15627
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
15628
  box-shadow: 0 0 0 0.2rem rgba(51, 130, 201, 0.5);
15629
}
15630
 
15631
.btn-secondary {
15632
  color: #1d2125;
15633
  background-color: #ced4da;
15634
  border-color: #ced4da;
15635
}
15636
.btn-secondary:hover {
15637
  color: #1d2125;
15638
  background-color: #b8c1ca;
15639
  border-color: #b1bbc4;
15640
}
15641
.btn-secondary:focus, .btn-secondary.focus {
15642
  color: #1d2125;
15643
  background-color: #b8c1ca;
15644
  border-color: #b1bbc4;
15645
  box-shadow: 0 0 0 0.2rem rgba(179, 185, 191, 0.5);
15646
}
15647
.btn-secondary.disabled, .btn-secondary:disabled {
15648
  color: #1d2125;
15649
  background-color: #ced4da;
15650
  border-color: #ced4da;
15651
}
15652
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
15653
  color: #1d2125;
15654
  background-color: #b1bbc4;
15655
  border-color: #aab4bf;
15656
}
15657
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
15658
  box-shadow: 0 0 0 0.2rem rgba(179, 185, 191, 0.5);
15659
}
15660
 
15661
.btn-success {
15662
  color: #fff;
15663
  background-color: #357a32;
15664
  border-color: #357a32;
15665
}
15666
.btn-success:hover {
15667
  color: #fff;
15668
  background-color: #295f27;
15669
  border-color: #255623;
15670
}
15671
.btn-success:focus, .btn-success.focus {
15672
  color: #fff;
15673
  background-color: #295f27;
15674
  border-color: #255623;
15675
  box-shadow: 0 0 0 0.2rem rgba(83, 142, 81, 0.5);
15676
}
15677
.btn-success.disabled, .btn-success:disabled {
15678
  color: #fff;
15679
  background-color: #357a32;
15680
  border-color: #357a32;
15681
}
15682
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
15683
  color: #fff;
15684
  background-color: #255623;
15685
  border-color: #214d1f;
15686
}
15687
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
15688
  box-shadow: 0 0 0 0.2rem rgba(83, 142, 81, 0.5);
15689
}
15690
 
15691
.btn-info {
15692
  color: #fff;
15693
  background-color: #008196;
15694
  border-color: #008196;
15695
}
15696
.btn-info:hover {
15697
  color: #fff;
15698
  background-color: #006070;
15699
  border-color: #005563;
15700
}
15701
.btn-info:focus, .btn-info.focus {
15702
  color: #fff;
15703
  background-color: #006070;
15704
  border-color: #005563;
15705
  box-shadow: 0 0 0 0.2rem rgba(38, 148, 166, 0.5);
15706
}
15707
.btn-info.disabled, .btn-info:disabled {
15708
  color: #fff;
15709
  background-color: #008196;
15710
  border-color: #008196;
15711
}
15712
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
15713
  color: #fff;
15714
  background-color: #005563;
15715
  border-color: #004a56;
15716
}
15717
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
15718
  box-shadow: 0 0 0 0.2rem rgba(38, 148, 166, 0.5);
15719
}
15720
 
15721
.btn-warning {
15722
  color: #1d2125;
15723
  background-color: #f0ad4e;
15724
  border-color: #f0ad4e;
15725
}
15726
.btn-warning:hover {
15727
  color: #1d2125;
15728
  background-color: #ed9d2b;
15729
  border-color: #ec971f;
15730
}
15731
.btn-warning:focus, .btn-warning.focus {
15732
  color: #1d2125;
15733
  background-color: #ed9d2b;
15734
  border-color: #ec971f;
15735
  box-shadow: 0 0 0 0.2rem rgba(208, 152, 72, 0.5);
15736
}
15737
.btn-warning.disabled, .btn-warning:disabled {
15738
  color: #1d2125;
15739
  background-color: #f0ad4e;
15740
  border-color: #f0ad4e;
15741
}
15742
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
15743
  color: #1d2125;
15744
  background-color: #ec971f;
15745
  border-color: #ea9214;
15746
}
15747
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
15748
  box-shadow: 0 0 0 0.2rem rgba(208, 152, 72, 0.5);
15749
}
15750
 
15751
.btn-danger {
15752
  color: #fff;
15753
  background-color: #ca3120;
15754
  border-color: #ca3120;
15755
}
15756
.btn-danger:hover {
15757
  color: #fff;
15758
  background-color: #a9291b;
15759
  border-color: #9e2619;
15760
}
15761
.btn-danger:focus, .btn-danger.focus {
15762
  color: #fff;
15763
  background-color: #a9291b;
15764
  border-color: #9e2619;
15765
  box-shadow: 0 0 0 0.2rem rgba(210, 80, 65, 0.5);
15766
}
15767
.btn-danger.disabled, .btn-danger:disabled {
15768
  color: #fff;
15769
  background-color: #ca3120;
15770
  border-color: #ca3120;
15771
}
15772
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
15773
  color: #fff;
15774
  background-color: #9e2619;
15775
  border-color: #932417;
15776
}
15777
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
15778
  box-shadow: 0 0 0 0.2rem rgba(210, 80, 65, 0.5);
15779
}
15780
 
15781
.btn-light {
15782
  color: #1d2125;
15783
  background-color: #f8f9fa;
15784
  border-color: #f8f9fa;
15785
}
15786
.btn-light:hover {
15787
  color: #1d2125;
15788
  background-color: #e2e6ea;
15789
  border-color: #dae0e5;
15790
}
15791
.btn-light:focus, .btn-light.focus {
15792
  color: #1d2125;
15793
  background-color: #e2e6ea;
15794
  border-color: #dae0e5;
15795
  box-shadow: 0 0 0 0.2rem rgba(215, 217, 218, 0.5);
15796
}
15797
.btn-light.disabled, .btn-light:disabled {
15798
  color: #1d2125;
15799
  background-color: #f8f9fa;
15800
  border-color: #f8f9fa;
15801
}
15802
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
15803
  color: #1d2125;
15804
  background-color: #dae0e5;
15805
  border-color: #d3d9df;
15806
}
15807
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
15808
  box-shadow: 0 0 0 0.2rem rgba(215, 217, 218, 0.5);
15809
}
15810
 
15811
.btn-dark {
15812
  color: #fff;
15813
  background-color: #343a40;
15814
  border-color: #343a40;
15815
}
15816
.btn-dark:hover {
15817
  color: #fff;
15818
  background-color: #23272b;
15819
  border-color: #1d2124;
15820
}
15821
.btn-dark:focus, .btn-dark.focus {
15822
  color: #fff;
15823
  background-color: #23272b;
15824
  border-color: #1d2124;
15825
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
15826
}
15827
.btn-dark.disabled, .btn-dark:disabled {
15828
  color: #fff;
15829
  background-color: #343a40;
15830
  border-color: #343a40;
15831
}
15832
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
15833
  color: #fff;
15834
  background-color: #1d2124;
15835
  border-color: #171a1d;
15836
}
15837
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
15838
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
15839
}
15840
 
15841
.btn-outline-primary {
15842
  color: #0f6cbf;
15843
  border-color: #0f6cbf;
15844
}
15845
.btn-outline-primary:hover {
15846
  color: #fff;
15847
  background-color: #0f6cbf;
15848
  border-color: #0f6cbf;
15849
}
15850
.btn-outline-primary:focus, .btn-outline-primary.focus {
15851
  box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.5);
15852
}
15853
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
15854
  color: #0f6cbf;
15855
  background-color: transparent;
15856
}
15857
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
15858
  color: #fff;
15859
  background-color: #0f6cbf;
15860
  border-color: #0f6cbf;
15861
}
15862
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
15863
  box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.5);
15864
}
15865
 
15866
.btn-outline-secondary {
15867
  color: #ced4da;
15868
  border-color: #ced4da;
15869
}
15870
.btn-outline-secondary:hover {
15871
  color: #1d2125;
15872
  background-color: #ced4da;
15873
  border-color: #ced4da;
15874
}
15875
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
15876
  box-shadow: 0 0 0 0.2rem rgba(206, 212, 218, 0.5);
15877
}
15878
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
15879
  color: #ced4da;
15880
  background-color: transparent;
15881
}
15882
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
15883
  color: #1d2125;
15884
  background-color: #ced4da;
15885
  border-color: #ced4da;
15886
}
15887
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
15888
  box-shadow: 0 0 0 0.2rem rgba(206, 212, 218, 0.5);
15889
}
15890
 
15891
.btn-outline-success {
15892
  color: #357a32;
15893
  border-color: #357a32;
15894
}
15895
.btn-outline-success:hover {
15896
  color: #fff;
15897
  background-color: #357a32;
15898
  border-color: #357a32;
15899
}
15900
.btn-outline-success:focus, .btn-outline-success.focus {
15901
  box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.5);
15902
}
15903
.btn-outline-success.disabled, .btn-outline-success:disabled {
15904
  color: #357a32;
15905
  background-color: transparent;
15906
}
15907
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
15908
  color: #fff;
15909
  background-color: #357a32;
15910
  border-color: #357a32;
15911
}
15912
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
15913
  box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.5);
15914
}
15915
 
15916
.btn-outline-info {
15917
  color: #008196;
15918
  border-color: #008196;
15919
}
15920
.btn-outline-info:hover {
15921
  color: #fff;
15922
  background-color: #008196;
15923
  border-color: #008196;
15924
}
15925
.btn-outline-info:focus, .btn-outline-info.focus {
15926
  box-shadow: 0 0 0 0.2rem rgba(0, 129, 150, 0.5);
15927
}
15928
.btn-outline-info.disabled, .btn-outline-info:disabled {
15929
  color: #008196;
15930
  background-color: transparent;
15931
}
15932
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
15933
  color: #fff;
15934
  background-color: #008196;
15935
  border-color: #008196;
15936
}
15937
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
15938
  box-shadow: 0 0 0 0.2rem rgba(0, 129, 150, 0.5);
15939
}
15940
 
15941
.btn-outline-warning {
15942
  color: #f0ad4e;
15943
  border-color: #f0ad4e;
15944
}
15945
.btn-outline-warning:hover {
15946
  color: #1d2125;
15947
  background-color: #f0ad4e;
15948
  border-color: #f0ad4e;
15949
}
15950
.btn-outline-warning:focus, .btn-outline-warning.focus {
15951
  box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5);
15952
}
15953
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
15954
  color: #f0ad4e;
15955
  background-color: transparent;
15956
}
15957
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
15958
  color: #1d2125;
15959
  background-color: #f0ad4e;
15960
  border-color: #f0ad4e;
15961
}
15962
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
15963
  box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5);
15964
}
15965
 
15966
.btn-outline-danger {
15967
  color: #ca3120;
15968
  border-color: #ca3120;
15969
}
15970
.btn-outline-danger:hover {
15971
  color: #fff;
15972
  background-color: #ca3120;
15973
  border-color: #ca3120;
15974
}
15975
.btn-outline-danger:focus, .btn-outline-danger.focus {
15976
  box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.5);
15977
}
15978
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
15979
  color: #ca3120;
15980
  background-color: transparent;
15981
}
15982
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
15983
  color: #fff;
15984
  background-color: #ca3120;
15985
  border-color: #ca3120;
15986
}
15987
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
15988
  box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.5);
15989
}
15990
 
15991
.btn-outline-light {
15992
  color: #f8f9fa;
15993
  border-color: #f8f9fa;
15994
}
15995
.btn-outline-light:hover {
15996
  color: #1d2125;
15997
  background-color: #f8f9fa;
15998
  border-color: #f8f9fa;
15999
}
16000
.btn-outline-light:focus, .btn-outline-light.focus {
16001
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
16002
}
16003
.btn-outline-light.disabled, .btn-outline-light:disabled {
16004
  color: #f8f9fa;
16005
  background-color: transparent;
16006
}
16007
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
16008
  color: #1d2125;
16009
  background-color: #f8f9fa;
16010
  border-color: #f8f9fa;
16011
}
16012
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
16013
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
16014
}
16015
 
16016
.btn-outline-dark {
16017
  color: #343a40;
16018
  border-color: #343a40;
16019
}
16020
.btn-outline-dark:hover {
16021
  color: #fff;
16022
  background-color: #343a40;
16023
  border-color: #343a40;
16024
}
16025
.btn-outline-dark:focus, .btn-outline-dark.focus {
16026
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
16027
}
16028
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
16029
  color: #343a40;
16030
  background-color: transparent;
16031
}
16032
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
16033
  color: #fff;
16034
  background-color: #343a40;
16035
  border-color: #343a40;
16036
}
16037
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
16038
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
16039
}
16040
 
16041
.btn-link {
16042
  font-weight: 400;
16043
  color: #0f6cbf;
16044
  text-decoration: none;
16045
}
16046
.btn-link:hover {
16047
  color: #094478;
16048
  text-decoration: underline;
16049
}
16050
.btn-link:focus, .btn-link.focus {
16051
  text-decoration: underline;
16052
}
16053
.btn-link:disabled, .btn-link.disabled {
16054
  color: #6a737b;
16055
  pointer-events: none;
16056
}
16057
 
16058
.btn-lg, .btn-group-lg > .btn {
16059
  padding: 0.5rem 1rem;
16060
  font-size: 1.171875rem;
16061
  line-height: 1.5;
16062
  border-radius: 0.3rem;
16063
}
16064
@media (max-width: 1200px) {
16065
  .btn-lg, .btn-group-lg > .btn {
16066
    font-size: calc(0.9271875rem + 0.32625vw);
16067
  }
16068
}
16069
 
16070
.btn-sm, .btn-group-sm > .btn {
16071
  padding: 0.25rem 0.5rem;
16072
  font-size: 0.8203125rem;
16073
  line-height: 1.5;
16074
  border-radius: 0.2rem;
16075
}
16076
 
16077
.btn-block {
16078
  display: block;
16079
  width: 100%;
16080
}
16081
.btn-block + .btn-block {
16082
  margin-top: 0.5rem;
16083
}
16084
 
16085
input[type=submit].btn-block,
16086
input[type=reset].btn-block,
16087
input[type=button].btn-block {
16088
  width: 100%;
16089
}
16090
 
16091
.fade {
16092
  transition: opacity 0.15s linear;
16093
}
16094
@media (prefers-reduced-motion: reduce) {
16095
  .fade {
16096
    transition: none;
16097
  }
16098
}
16099
.fade:not(.show) {
16100
  opacity: 0;
16101
}
16102
 
16103
.collapse:not(.show) {
16104
  display: none;
16105
}
16106
 
16107
.collapsing {
16108
  position: relative;
16109
  height: 0;
16110
  overflow: hidden;
16111
  transition: height 0.35s ease;
16112
}
16113
@media (prefers-reduced-motion: reduce) {
16114
  .collapsing {
16115
    transition: none;
16116
  }
16117
}
16118
.collapsing.width {
16119
  width: 0;
16120
  height: auto;
16121
  transition: width 0.35s ease;
16122
}
16123
@media (prefers-reduced-motion: reduce) {
16124
  .collapsing.width {
16125
    transition: none;
16126
  }
16127
}
16128
 
16129
.dropup,
16130
.dropright,
16131
.dropdown,
16132
.dropleft {
16133
  position: relative;
16134
}
16135
 
16136
.dropdown-toggle {
16137
  white-space: nowrap;
16138
}
16139
.dropdown-toggle::after {
16140
  display: inline-block;
16141
  margin-left: 0.255em;
16142
  vertical-align: 0.255em;
16143
  content: "";
16144
  border-top: 0.3em solid;
16145
  border-right: 0.3em solid transparent;
16146
  border-bottom: 0;
16147
  border-left: 0.3em solid transparent;
16148
}
16149
.dropdown-toggle:empty::after {
16150
  margin-left: 0;
16151
}
16152
 
16153
.dropdown-menu {
16154
  position: absolute;
16155
  top: 100%;
16156
  left: 0;
16157
  z-index: 1000;
16158
  display: none;
16159
  float: left;
16160
  min-width: 10rem;
16161
  padding: 0.5rem 0;
16162
  margin: 0.125rem 0 0;
16163
  font-size: 0.9375rem;
16164
  color: #1d2125;
16165
  text-align: left;
16166
  list-style: none;
16167
  background-color: #fff;
16168
  background-clip: padding-box;
16169
  border: 1px solid rgba(0, 0, 0, 0.15);
16170
  border-radius: 0.25rem;
16171
}
16172
@media (max-width: 1200px) {
16173
  .dropdown-menu {
16174
    font-size: calc(0.90375rem + 0.045vw);
16175
  }
16176
}
16177
 
16178
.dropdown-menu-left {
16179
  right: auto;
16180
  left: 0;
16181
}
16182
 
16183
.dropdown-menu-right {
16184
  right: 0;
16185
  left: auto;
16186
}
16187
 
16188
@media (min-width: 576px) {
16189
  .dropdown-menu-sm-left {
16190
    right: auto;
16191
    left: 0;
16192
  }
16193
  .dropdown-menu-sm-right {
16194
    right: 0;
16195
    left: auto;
16196
  }
16197
}
16198
@media (min-width: 768px) {
16199
  .dropdown-menu-md-left {
16200
    right: auto;
16201
    left: 0;
16202
  }
16203
  .dropdown-menu-md-right {
16204
    right: 0;
16205
    left: auto;
16206
  }
16207
}
16208
@media (min-width: 992px) {
16209
  .dropdown-menu-lg-left {
16210
    right: auto;
16211
    left: 0;
16212
  }
16213
  .dropdown-menu-lg-right {
16214
    right: 0;
16215
    left: auto;
16216
  }
16217
}
16218
@media (min-width: 1200px) {
16219
  .dropdown-menu-xl-left {
16220
    right: auto;
16221
    left: 0;
16222
  }
16223
  .dropdown-menu-xl-right {
16224
    right: 0;
16225
    left: auto;
16226
  }
16227
}
16228
.dropup .dropdown-menu {
16229
  top: auto;
16230
  bottom: 100%;
16231
  margin-top: 0;
16232
  margin-bottom: 0.125rem;
16233
}
16234
.dropup .dropdown-toggle::after {
16235
  display: inline-block;
16236
  margin-left: 0.255em;
16237
  vertical-align: 0.255em;
16238
  content: "";
16239
  border-top: 0;
16240
  border-right: 0.3em solid transparent;
16241
  border-bottom: 0.3em solid;
16242
  border-left: 0.3em solid transparent;
16243
}
16244
.dropup .dropdown-toggle:empty::after {
16245
  margin-left: 0;
16246
}
16247
 
16248
.dropright .dropdown-menu {
16249
  top: 0;
16250
  right: auto;
16251
  left: 100%;
16252
  margin-top: 0;
16253
  margin-left: 0.125rem;
16254
}
16255
.dropright .dropdown-toggle::after {
16256
  display: inline-block;
16257
  margin-left: 0.255em;
16258
  vertical-align: 0.255em;
16259
  content: "";
16260
  border-top: 0.3em solid transparent;
16261
  border-right: 0;
16262
  border-bottom: 0.3em solid transparent;
16263
  border-left: 0.3em solid;
16264
}
16265
.dropright .dropdown-toggle:empty::after {
16266
  margin-left: 0;
16267
}
16268
.dropright .dropdown-toggle::after {
16269
  vertical-align: 0;
16270
}
16271
 
16272
.dropleft .dropdown-menu {
16273
  top: 0;
16274
  right: 100%;
16275
  left: auto;
16276
  margin-top: 0;
16277
  margin-right: 0.125rem;
16278
}
16279
.dropleft .dropdown-toggle::after {
16280
  display: inline-block;
16281
  margin-left: 0.255em;
16282
  vertical-align: 0.255em;
16283
  content: "";
16284
}
16285
.dropleft .dropdown-toggle::after {
16286
  display: none;
16287
}
16288
.dropleft .dropdown-toggle::before {
16289
  display: inline-block;
16290
  margin-right: 0.255em;
16291
  vertical-align: 0.255em;
16292
  content: "";
16293
  border-top: 0.3em solid transparent;
16294
  border-right: 0.3em solid;
16295
  border-bottom: 0.3em solid transparent;
16296
}
16297
.dropleft .dropdown-toggle:empty::after {
16298
  margin-left: 0;
16299
}
16300
.dropleft .dropdown-toggle::before {
16301
  vertical-align: 0;
16302
}
16303
 
16304
.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
16305
  right: auto;
16306
  bottom: auto;
16307
}
16308
 
16309
.dropdown-divider {
16310
  height: 0;
16311
  margin: 0.5rem 0;
16312
  overflow: hidden;
16313
  border-top: 1px solid #e9ecef;
16314
}
16315
 
16316
.dropdown-item {
16317
  display: block;
16318
  width: 100%;
16319
  padding: 0.25rem 1.5rem;
16320
  clear: both;
16321
  font-weight: 400;
16322
  color: #1d2125;
16323
  text-align: inherit;
16324
  white-space: nowrap;
16325
  background-color: transparent;
16326
  border: 0;
16327
}
16328
.dropdown-item:hover, .dropdown-item:focus {
16329
  color: #fff;
16330
  text-decoration: none;
16331
  background-color: #0f6cbf;
16332
}
16333
.dropdown-item.active, .dropdown-item:active {
16334
  color: #fff;
16335
  text-decoration: none;
16336
  background-color: #0f6cbf;
16337
}
16338
.dropdown-item.disabled, .dropdown-item:disabled {
16339
  color: #8f959e;
16340
  pointer-events: none;
16341
  background-color: transparent;
16342
}
16343
 
16344
.dropdown-menu.show {
16345
  display: block;
16346
}
16347
 
16348
.dropdown-header {
16349
  display: block;
16350
  padding: 0.5rem 1.5rem;
16351
  margin-bottom: 0;
16352
  font-size: 0.8203125rem;
16353
  color: #6a737b;
16354
  white-space: nowrap;
16355
}
16356
 
16357
.dropdown-item-text {
16358
  display: block;
16359
  padding: 0.25rem 1.5rem;
16360
  color: #1d2125;
16361
}
16362
 
16363
.btn-group,
16364
.btn-group-vertical {
16365
  position: relative;
16366
  display: inline-flex;
16367
  vertical-align: middle;
16368
}
16369
.btn-group > .btn,
16370
.btn-group-vertical > .btn {
16371
  position: relative;
16372
  flex: 1 1 auto;
16373
}
16374
.btn-group > .btn:hover,
16375
.btn-group-vertical > .btn:hover {
16376
  z-index: 1;
16377
}
16378
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
16379
.btn-group-vertical > .btn:focus,
16380
.btn-group-vertical > .btn:active,
16381
.btn-group-vertical > .btn.active {
16382
  z-index: 1;
16383
}
16384
 
16385
.btn-toolbar {
16386
  display: flex;
16387
  flex-wrap: wrap;
16388
  justify-content: flex-start;
16389
}
16390
.btn-toolbar .input-group {
16391
  width: auto;
16392
}
16393
 
16394
.btn-group > .btn:not(:first-child),
16395
.btn-group > .btn-group:not(:first-child) {
16396
  margin-left: -1px;
16397
}
16398
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
16399
.btn-group > .btn-group:not(:last-child) > .btn {
16400
  border-top-right-radius: 0;
16401
  border-bottom-right-radius: 0;
16402
}
16403
.btn-group > .btn:not(:first-child),
16404
.btn-group > .btn-group:not(:first-child) > .btn {
16405
  border-top-left-radius: 0;
16406
  border-bottom-left-radius: 0;
16407
}
16408
 
16409
.dropdown-toggle-split {
16410
  padding-right: 0.5625rem;
16411
  padding-left: 0.5625rem;
16412
}
16413
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
16414
  margin-left: 0;
16415
}
16416
.dropleft .dropdown-toggle-split::before {
16417
  margin-right: 0;
16418
}
16419
 
16420
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
16421
  padding-right: 0.375rem;
16422
  padding-left: 0.375rem;
16423
}
16424
 
16425
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
16426
  padding-right: 0.75rem;
16427
  padding-left: 0.75rem;
16428
}
16429
 
16430
.btn-group-vertical {
16431
  flex-direction: column;
16432
  align-items: flex-start;
16433
  justify-content: center;
16434
}
16435
.btn-group-vertical > .btn,
16436
.btn-group-vertical > .btn-group {
16437
  width: 100%;
16438
}
16439
.btn-group-vertical > .btn:not(:first-child),
16440
.btn-group-vertical > .btn-group:not(:first-child) {
16441
  margin-top: -1px;
16442
}
16443
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
16444
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
16445
  border-bottom-right-radius: 0;
16446
  border-bottom-left-radius: 0;
16447
}
16448
.btn-group-vertical > .btn:not(:first-child),
16449
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
16450
  border-top-left-radius: 0;
16451
  border-top-right-radius: 0;
16452
}
16453
 
16454
.btn-group-toggle > .btn,
16455
.btn-group-toggle > .btn-group > .btn {
16456
  margin-bottom: 0;
16457
}
16458
.btn-group-toggle > .btn input[type=radio],
16459
.btn-group-toggle > .btn input[type=checkbox],
16460
.btn-group-toggle > .btn-group > .btn input[type=radio],
16461
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
16462
  position: absolute;
16463
  clip: rect(0, 0, 0, 0);
16464
  pointer-events: none;
16465
}
16466
 
16467
.input-group {
16468
  position: relative;
16469
  display: flex;
16470
  flex-wrap: wrap;
16471
  align-items: stretch;
16472
  width: 100%;
16473
}
16474
.input-group > .form-control,
16475
.input-group > .form-control-plaintext,
16476
.input-group > .custom-select,
16477
.input-group > .custom-file {
16478
  position: relative;
16479
  flex: 1 1 auto;
16480
  width: 1%;
16481
  min-width: 0;
16482
  margin-bottom: 0;
16483
}
16484
.input-group > .form-control + .form-control,
16485
.input-group > .form-control + .custom-select,
16486
.input-group > .form-control + .custom-file,
16487
.input-group > .form-control-plaintext + .form-control,
16488
.input-group > .form-control-plaintext + .custom-select,
16489
.input-group > .form-control-plaintext + .custom-file,
16490
.input-group > .custom-select + .form-control,
16491
.input-group > .custom-select + .custom-select,
16492
.input-group > .custom-select + .custom-file,
16493
.input-group > .custom-file + .form-control,
16494
.input-group > .custom-file + .custom-select,
16495
.input-group > .custom-file + .custom-file {
16496
  margin-left: -1px;
16497
}
16498
.input-group > .form-control:focus,
16499
.input-group > .custom-select:focus,
16500
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
16501
  z-index: 3;
16502
}
16503
.input-group > .custom-file .custom-file-input:focus {
16504
  z-index: 4;
16505
}
16506
.input-group > .form-control:not(:first-child),
16507
.input-group > .custom-select:not(:first-child) {
16508
  border-top-left-radius: 0;
16509
  border-bottom-left-radius: 0;
16510
}
16511
.input-group > .custom-file {
16512
  display: flex;
16513
  align-items: center;
16514
}
16515
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
16516
  border-top-right-radius: 0;
16517
  border-bottom-right-radius: 0;
16518
}
16519
.input-group > .custom-file:not(:first-child) .custom-file-label {
16520
  border-top-left-radius: 0;
16521
  border-bottom-left-radius: 0;
16522
}
16523
.input-group:not(.has-validation) > .form-control:not(:last-child),
16524
.input-group:not(.has-validation) > .custom-select:not(:last-child),
16525
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
16526
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
16527
  border-top-right-radius: 0;
16528
  border-bottom-right-radius: 0;
16529
}
16530
.input-group.has-validation > .form-control:nth-last-child(n+3),
16531
.input-group.has-validation > .custom-select:nth-last-child(n+3),
16532
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
16533
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
16534
  border-top-right-radius: 0;
16535
  border-bottom-right-radius: 0;
16536
}
16537
 
16538
.input-group-prepend,
16539
.input-group-append {
16540
  display: flex;
16541
}
16542
.input-group-prepend .btn,
16543
.input-group-append .btn {
16544
  position: relative;
16545
  z-index: 2;
16546
}
16547
.input-group-prepend .btn:focus,
16548
.input-group-append .btn:focus {
16549
  z-index: 3;
16550
}
16551
.input-group-prepend .btn + .btn,
16552
.input-group-prepend .btn + .input-group-text,
16553
.input-group-prepend .input-group-text + .input-group-text,
16554
.input-group-prepend .input-group-text + .btn,
16555
.input-group-append .btn + .btn,
16556
.input-group-append .btn + .input-group-text,
16557
.input-group-append .input-group-text + .input-group-text,
16558
.input-group-append .input-group-text + .btn {
16559
  margin-left: -1px;
16560
}
16561
 
16562
.input-group-prepend {
16563
  margin-right: -1px;
16564
}
16565
 
16566
.input-group-append {
16567
  margin-left: -1px;
16568
}
16569
 
16570
.input-group-text {
16571
  display: flex;
16572
  align-items: center;
16573
  padding: 0.375rem 0.75rem;
16574
  margin-bottom: 0;
16575
  font-size: 0.9375rem;
16576
  font-weight: 400;
16577
  line-height: 1.5;
16578
  color: #495057;
16579
  text-align: center;
16580
  white-space: nowrap;
16581
  background-color: #e9ecef;
16582
  border: 1px solid #8f959e;
16583
  border-radius: 0.25rem;
16584
}
16585
@media (max-width: 1200px) {
16586
  .input-group-text {
16587
    font-size: calc(0.90375rem + 0.045vw);
16588
  }
16589
}
16590
.input-group-text input[type=radio],
16591
.input-group-text input[type=checkbox] {
16592
  margin-top: 0;
16593
}
16594
 
16595
.input-group-lg > .form-control:not(textarea),
16596
.input-group-lg > .custom-select {
16597
  height: calc(1.5em + 1rem + 2px);
16598
}
16599
 
16600
.input-group-lg > .form-control,
16601
.input-group-lg > .custom-select,
16602
.input-group-lg > .input-group-prepend > .input-group-text,
16603
.input-group-lg > .input-group-append > .input-group-text,
16604
.input-group-lg > .input-group-prepend > .btn,
16605
.input-group-lg > .input-group-append > .btn {
16606
  padding: 0.5rem 1rem;
16607
  font-size: 1.171875rem;
16608
  line-height: 1.5;
16609
  border-radius: 0.3rem;
16610
}
16611
@media (max-width: 1200px) {
16612
  .input-group-lg > .form-control,
16613
  .input-group-lg > .custom-select,
16614
  .input-group-lg > .input-group-prepend > .input-group-text,
16615
  .input-group-lg > .input-group-append > .input-group-text,
16616
  .input-group-lg > .input-group-prepend > .btn,
16617
  .input-group-lg > .input-group-append > .btn {
16618
    font-size: calc(0.9271875rem + 0.32625vw);
16619
  }
16620
}
16621
 
16622
.input-group-sm > .form-control:not(textarea),
16623
.input-group-sm > .custom-select {
16624
  height: calc(1.5em + 0.5rem + 2px);
16625
}
16626
 
16627
.input-group-sm > .form-control,
16628
.input-group-sm > .custom-select,
16629
.input-group-sm > .input-group-prepend > .input-group-text,
16630
.input-group-sm > .input-group-append > .input-group-text,
16631
.input-group-sm > .input-group-prepend > .btn,
16632
.input-group-sm > .input-group-append > .btn {
16633
  padding: 0.25rem 0.5rem;
16634
  font-size: 0.8203125rem;
16635
  line-height: 1.5;
16636
  border-radius: 0.2rem;
16637
}
16638
 
16639
.input-group-lg > .custom-select,
16640
.input-group-sm > .custom-select {
16641
  padding-right: 1.75rem;
16642
}
16643
 
16644
.input-group > .input-group-prepend > .btn,
16645
.input-group > .input-group-prepend > .input-group-text,
16646
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
16647
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
16648
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
16649
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
16650
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
16651
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
16652
  border-top-right-radius: 0;
16653
  border-bottom-right-radius: 0;
16654
}
16655
 
16656
.input-group > .input-group-append > .btn,
16657
.input-group > .input-group-append > .input-group-text,
16658
.input-group > .input-group-prepend:not(:first-child) > .btn,
16659
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
16660
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
16661
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
16662
  border-top-left-radius: 0;
16663
  border-bottom-left-radius: 0;
16664
}
16665
 
16666
.custom-control {
16667
  position: relative;
16668
  z-index: 1;
16669
  display: block;
16670
  min-height: 1.40625rem;
16671
  padding-left: 1.5rem;
16672
  print-color-adjust: exact;
16673
}
16674
 
16675
.custom-control-inline {
16676
  display: inline-flex;
16677
  margin-right: 1rem;
16678
}
16679
 
16680
.custom-control-input {
16681
  position: absolute;
16682
  left: 0;
16683
  z-index: -1;
16684
  width: 1rem;
16685
  height: 1.203125rem;
16686
  opacity: 0;
16687
}
16688
.custom-control-input:checked ~ .custom-control-label::before {
16689
  color: #fff;
16690
  border-color: #0f6cbf;
16691
  background-color: #0f6cbf;
16692
}
16693
.custom-control-input:focus ~ .custom-control-label::before {
16694
  box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75);
16695
}
16696
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
16697
  border-color: #5babf2;
16698
}
16699
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
16700
  color: #fff;
16701
  background-color: #8bc3f6;
16702
  border-color: #8bc3f6;
16703
}
16704
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
16705
  color: #6a737b;
16706
}
16707
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
16708
  background-color: #e9ecef;
16709
}
16710
 
16711
.custom-control-label {
16712
  position: relative;
16713
  margin-bottom: 0;
16714
  vertical-align: top;
16715
}
16716
.custom-control-label::before {
16717
  position: absolute;
16718
  top: 0.203125rem;
16719
  left: -1.5rem;
16720
  display: block;
16721
  width: 1rem;
16722
  height: 1rem;
16723
  pointer-events: none;
16724
  content: "";
16725
  background-color: #fff;
16726
  border: 1px solid #8f959e;
16727
}
16728
.custom-control-label::after {
16729
  position: absolute;
16730
  top: 0.203125rem;
16731
  left: -1.5rem;
16732
  display: block;
16733
  width: 1rem;
16734
  height: 1rem;
16735
  content: "";
16736
  background: 50%/50% 50% no-repeat;
16737
}
16738
 
16739
.custom-checkbox .custom-control-label::before {
16740
  border-radius: 0.25rem;
16741
}
16742
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
16743
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
16744
}
16745
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
16746
  border-color: #0f6cbf;
16747
  background-color: #0f6cbf;
16748
}
16749
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
16750
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
16751
}
16752
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
16753
  background-color: rgba(15, 108, 191, 0.5);
16754
}
16755
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
16756
  background-color: rgba(15, 108, 191, 0.5);
16757
}
16758
 
16759
.custom-radio .custom-control-label::before {
16760
  border-radius: 50%;
16761
}
16762
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
16763
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
16764
}
16765
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
16766
  background-color: rgba(15, 108, 191, 0.5);
16767
}
16768
 
16769
.custom-switch {
16770
  padding-left: 2.25rem;
16771
}
16772
.custom-switch .custom-control-label::before {
16773
  left: -2.25rem;
16774
  width: 1.75rem;
16775
  pointer-events: all;
16776
  border-radius: 0.5rem;
16777
}
16778
.custom-switch .custom-control-label::after {
16779
  top: calc(0.203125rem + 2px);
16780
  left: calc(-2.25rem + 2px);
16781
  width: calc(1rem - 4px);
16782
  height: calc(1rem - 4px);
16783
  background-color: #8f959e;
16784
  border-radius: 0.5rem;
16785
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
16786
}
16787
@media (prefers-reduced-motion: reduce) {
16788
  .custom-switch .custom-control-label::after {
16789
    transition: none;
16790
  }
16791
}
16792
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
16793
  background-color: #fff;
16794
  transform: translateX(0.75rem);
16795
}
16796
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
16797
  background-color: rgba(15, 108, 191, 0.5);
16798
}
16799
 
16800
.custom-select {
16801
  display: inline-block;
16802
  width: 100%;
16803
  height: calc(1.5em + 0.75rem + 2px);
16804
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
16805
  font-size: 0.9375rem;
16806
  font-weight: 400;
16807
  line-height: 1.5;
16808
  color: #495057;
16809
  vertical-align: middle;
16810
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
16811
  border: 1px solid #8f959e;
16812
  border-radius: 0.25rem;
16813
  appearance: none;
16814
}
16815
@media (max-width: 1200px) {
16816
  .custom-select {
16817
    font-size: calc(0.90375rem + 0.045vw);
16818
  }
16819
}
16820
.custom-select:focus {
16821
  border-color: #5babf2;
16822
  outline: 0;
16823
  box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75);
16824
}
16825
.custom-select:focus::-ms-value {
16826
  color: #495057;
16827
  background-color: #fff;
16828
}
16829
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
16830
  height: auto;
16831
  padding-right: 0.75rem;
16832
  background-image: none;
16833
}
16834
.custom-select:disabled {
16835
  color: #6a737b;
16836
  background-color: #e9ecef;
16837
}
16838
.custom-select::-ms-expand {
16839
  display: none;
16840
}
16841
.custom-select:-moz-focusring {
16842
  color: transparent;
16843
  text-shadow: 0 0 0 #495057;
16844
}
16845
 
16846
.custom-select-sm {
16847
  height: calc(1.5em + 0.5rem + 2px);
16848
  padding-top: 0.25rem;
16849
  padding-bottom: 0.25rem;
16850
  padding-left: 0.5rem;
16851
  font-size: 0.8203125rem;
16852
}
16853
 
16854
.custom-select-lg {
16855
  height: calc(1.5em + 1rem + 2px);
16856
  padding-top: 0.5rem;
16857
  padding-bottom: 0.5rem;
16858
  padding-left: 1rem;
16859
  font-size: 1.171875rem;
16860
}
16861
@media (max-width: 1200px) {
16862
  .custom-select-lg {
16863
    font-size: calc(0.9271875rem + 0.32625vw);
16864
  }
16865
}
16866
 
16867
.custom-file {
16868
  position: relative;
16869
  display: inline-block;
16870
  width: 100%;
16871
  height: calc(1.5em + 0.75rem + 2px);
16872
  margin-bottom: 0;
16873
}
16874
 
16875
.custom-file-input {
16876
  position: relative;
16877
  z-index: 2;
16878
  width: 100%;
16879
  height: calc(1.5em + 0.75rem + 2px);
16880
  margin: 0;
16881
  overflow: hidden;
16882
  opacity: 0;
16883
}
16884
.custom-file-input:focus ~ .custom-file-label {
16885
  border-color: #5babf2;
16886
  box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75);
16887
}
16888
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
16889
  background-color: #e9ecef;
16890
}
16891
.custom-file-input:lang(en) ~ .custom-file-label::after {
16892
  content: "Browse";
16893
}
16894
.custom-file-input ~ .custom-file-label[data-browse]::after {
16895
  content: attr(data-browse);
16896
}
16897
 
16898
.custom-file-label {
16899
  position: absolute;
16900
  top: 0;
16901
  right: 0;
16902
  left: 0;
16903
  z-index: 1;
16904
  height: calc(1.5em + 0.75rem + 2px);
16905
  padding: 0.375rem 0.75rem;
16906
  overflow: hidden;
16907
  font-weight: 400;
16908
  line-height: 1.5;
16909
  color: #495057;
16910
  background-color: #fff;
16911
  border: 1px solid #8f959e;
16912
  border-radius: 0.25rem;
16913
}
16914
.custom-file-label::after {
16915
  position: absolute;
16916
  top: 0;
16917
  right: 0;
16918
  bottom: 0;
16919
  z-index: 3;
16920
  display: block;
16921
  height: calc(1.5em + 0.75rem);
16922
  padding: 0.375rem 0.75rem;
16923
  line-height: 1.5;
16924
  color: #495057;
16925
  content: "Browse";
16926
  background-color: #e9ecef;
16927
  border-left: inherit;
16928
  border-radius: 0 0.25rem 0.25rem 0;
16929
}
16930
 
16931
.custom-range {
16932
  width: 100%;
16933
  height: 1.4rem;
16934
  padding: 0;
16935
  background-color: transparent;
16936
  appearance: none;
16937
}
16938
.custom-range:focus {
16939
  outline: 0;
16940
}
16941
.custom-range:focus::-webkit-slider-thumb {
16942
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(15, 108, 191, 0.75);
16943
}
16944
.custom-range:focus::-moz-range-thumb {
16945
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(15, 108, 191, 0.75);
16946
}
16947
.custom-range:focus::-ms-thumb {
16948
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(15, 108, 191, 0.75);
16949
}
16950
.custom-range::-moz-focus-outer {
16951
  border: 0;
16952
}
16953
.custom-range::-webkit-slider-thumb {
16954
  width: 1rem;
16955
  height: 1rem;
16956
  margin-top: -0.25rem;
16957
  background-color: #0f6cbf;
16958
  border: 0;
16959
  border-radius: 1rem;
16960
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
16961
  appearance: none;
16962
}
16963
@media (prefers-reduced-motion: reduce) {
16964
  .custom-range::-webkit-slider-thumb {
16965
    transition: none;
16966
  }
16967
}
16968
.custom-range::-webkit-slider-thumb:active {
16969
  background-color: #8bc3f6;
16970
}
16971
.custom-range::-webkit-slider-runnable-track {
16972
  width: 100%;
16973
  height: 0.5rem;
16974
  color: transparent;
16975
  cursor: pointer;
16976
  background-color: #dee2e6;
16977
  border-color: transparent;
16978
  border-radius: 1rem;
16979
}
16980
.custom-range::-moz-range-thumb {
16981
  width: 1rem;
16982
  height: 1rem;
16983
  background-color: #0f6cbf;
16984
  border: 0;
16985
  border-radius: 1rem;
16986
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
16987
  appearance: none;
16988
}
16989
@media (prefers-reduced-motion: reduce) {
16990
  .custom-range::-moz-range-thumb {
16991
    transition: none;
16992
  }
16993
}
16994
.custom-range::-moz-range-thumb:active {
16995
  background-color: #8bc3f6;
16996
}
16997
.custom-range::-moz-range-track {
16998
  width: 100%;
16999
  height: 0.5rem;
17000
  color: transparent;
17001
  cursor: pointer;
17002
  background-color: #dee2e6;
17003
  border-color: transparent;
17004
  border-radius: 1rem;
17005
}
17006
.custom-range::-ms-thumb {
17007
  width: 1rem;
17008
  height: 1rem;
17009
  margin-top: 0;
17010
  margin-right: 0.2rem;
17011
  margin-left: 0.2rem;
17012
  background-color: #0f6cbf;
17013
  border: 0;
17014
  border-radius: 1rem;
17015
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
17016
  appearance: none;
17017
}
17018
@media (prefers-reduced-motion: reduce) {
17019
  .custom-range::-ms-thumb {
17020
    transition: none;
17021
  }
17022
}
17023
.custom-range::-ms-thumb:active {
17024
  background-color: #8bc3f6;
17025
}
17026
.custom-range::-ms-track {
17027
  width: 100%;
17028
  height: 0.5rem;
17029
  color: transparent;
17030
  cursor: pointer;
17031
  background-color: transparent;
17032
  border-color: transparent;
17033
  border-width: 0.5rem;
17034
}
17035
.custom-range::-ms-fill-lower {
17036
  background-color: #dee2e6;
17037
  border-radius: 1rem;
17038
}
17039
.custom-range::-ms-fill-upper {
17040
  margin-right: 15px;
17041
  background-color: #dee2e6;
17042
  border-radius: 1rem;
17043
}
17044
.custom-range:disabled::-webkit-slider-thumb {
17045
  background-color: #8f959e;
17046
}
17047
.custom-range:disabled::-webkit-slider-runnable-track {
17048
  cursor: default;
17049
}
17050
.custom-range:disabled::-moz-range-thumb {
17051
  background-color: #8f959e;
17052
}
17053
.custom-range:disabled::-moz-range-track {
17054
  cursor: default;
17055
}
17056
.custom-range:disabled::-ms-thumb {
17057
  background-color: #8f959e;
17058
}
17059
 
17060
.custom-control-label::before,
17061
.custom-file-label,
17062
.custom-select {
17063
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
17064
}
17065
@media (prefers-reduced-motion: reduce) {
17066
  .custom-control-label::before,
17067
  .custom-file-label,
17068
  .custom-select {
17069
    transition: none;
17070
  }
17071
}
17072
 
17073
.nav {
17074
  display: flex;
17075
  flex-wrap: wrap;
17076
  padding-left: 0;
17077
  margin-bottom: 0;
17078
  list-style: none;
17079
}
17080
 
17081
.nav-link {
17082
  display: block;
17083
  padding: 0.5rem 1rem;
17084
}
17085
.nav-link:hover, .nav-link:focus {
17086
  text-decoration: none;
17087
}
17088
.nav-link.disabled {
17089
  color: #6a737b;
17090
  pointer-events: none;
17091
  cursor: default;
17092
}
17093
 
17094
.nav-tabs {
17095
  border-bottom: 1px solid #dee2e6;
17096
}
17097
.nav-tabs .nav-link {
17098
  margin-bottom: -1px;
17099
  background-color: transparent;
17100
  border: 1px solid transparent;
17101
  border-top-left-radius: 0.25rem;
17102
  border-top-right-radius: 0.25rem;
17103
}
17104
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
17105
  isolation: isolate;
17106
  border-color: #e9ecef #e9ecef #dee2e6;
17107
}
17108
.nav-tabs .nav-link.disabled {
17109
  color: #6a737b;
17110
  background-color: transparent;
17111
  border-color: transparent;
17112
}
17113
.nav-tabs .nav-link.active,
17114
.nav-tabs .nav-item.show .nav-link {
17115
  color: #495057;
17116
  background-color: #fff;
17117
  border-color: #dee2e6 #dee2e6 #fff;
17118
}
17119
.nav-tabs .dropdown-menu {
17120
  margin-top: -1px;
17121
  border-top-left-radius: 0;
17122
  border-top-right-radius: 0;
17123
}
17124
 
17125
.nav-pills .nav-link {
17126
  background: none;
17127
  border: 0;
17128
  border-radius: 0.25rem;
17129
}
17130
.nav-pills .nav-link.active,
17131
.nav-pills .show > .nav-link {
17132
  color: #fff;
17133
  background-color: #0f6cbf;
17134
}
17135
 
17136
.nav-fill > .nav-link,
17137
.nav-fill .nav-item {
17138
  flex: 1 1 auto;
17139
  text-align: center;
17140
}
17141
 
17142
.nav-justified > .nav-link,
17143
.nav-justified .nav-item {
17144
  flex-basis: 0;
17145
  flex-grow: 1;
17146
  text-align: center;
17147
}
17148
 
17149
.tab-content > .tab-pane {
17150
  display: none;
17151
}
17152
.tab-content > .active {
17153
  display: block;
17154
}
17155
 
17156
.navbar {
17157
  position: relative;
17158
  display: flex;
17159
  flex-wrap: wrap;
17160
  align-items: center;
17161
  justify-content: space-between;
17162
  padding: 0.5rem 1rem;
17163
}
17164
.navbar .container,
17165
.navbar .container-fluid,
17166
.navbar .container-sm,
17167
.navbar .container-md,
17168
.navbar .container-lg,
17169
.navbar .container-xl {
17170
  display: flex;
17171
  flex-wrap: wrap;
17172
  align-items: center;
17173
  justify-content: space-between;
17174
}
17175
.navbar-brand {
17176
  display: inline-block;
17177
  padding-top: 0.32421875rem;
17178
  padding-bottom: 0.32421875rem;
17179
  margin-right: 1rem;
17180
  font-size: 1.171875rem;
17181
  line-height: inherit;
17182
  white-space: nowrap;
17183
}
17184
@media (max-width: 1200px) {
17185
  .navbar-brand {
17186
    font-size: calc(0.9271875rem + 0.32625vw);
17187
  }
17188
}
17189
.navbar-brand:hover, .navbar-brand:focus {
17190
  text-decoration: none;
17191
}
17192
 
17193
.navbar-nav {
17194
  display: flex;
17195
  flex-direction: column;
17196
  padding-left: 0;
17197
  margin-bottom: 0;
17198
  list-style: none;
17199
}
17200
.navbar-nav .nav-link {
17201
  padding-right: 0;
17202
  padding-left: 0;
17203
}
17204
.navbar-nav .dropdown-menu {
17205
  position: static;
17206
  float: none;
17207
}
17208
 
17209
.navbar-text {
17210
  display: inline-block;
17211
  padding-top: 0.5rem;
17212
  padding-bottom: 0.5rem;
17213
}
17214
 
17215
.navbar-collapse {
17216
  flex-basis: 100%;
17217
  flex-grow: 1;
17218
  align-items: center;
17219
}
17220
 
17221
.navbar-toggler {
17222
  padding: 0.25rem 0.75rem;
17223
  font-size: 1.171875rem;
17224
  line-height: 1;
17225
  background-color: transparent;
17226
  border: 1px solid transparent;
17227
  border-radius: 0.25rem;
17228
}
17229
@media (max-width: 1200px) {
17230
  .navbar-toggler {
17231
    font-size: calc(0.9271875rem + 0.32625vw);
17232
  }
17233
}
17234
.navbar-toggler:hover, .navbar-toggler:focus {
17235
  text-decoration: none;
17236
}
17237
 
17238
.navbar-toggler-icon {
17239
  display: inline-block;
17240
  width: 1.5em;
17241
  height: 1.5em;
17242
  vertical-align: middle;
17243
  content: "";
17244
  background: 50%/100% 100% no-repeat;
17245
}
17246
 
17247
.navbar-nav-scroll {
17248
  max-height: 75vh;
17249
  overflow-y: auto;
17250
}
17251
 
17252
@media (max-width: 575.98px) {
17253
  .navbar-expand-sm > .container,
17254
  .navbar-expand-sm > .container-fluid,
17255
  .navbar-expand-sm > .container-sm,
17256
  .navbar-expand-sm > .container-md,
17257
  .navbar-expand-sm > .container-lg,
17258
  .navbar-expand-sm > .container-xl {
17259
    padding-right: 0;
17260
    padding-left: 0;
17261
  }
17262
}
17263
@media (min-width: 576px) {
17264
  .navbar-expand-sm {
17265
    flex-flow: row nowrap;
17266
    justify-content: flex-start;
17267
  }
17268
  .navbar-expand-sm .navbar-nav {
17269
    flex-direction: row;
17270
  }
17271
  .navbar-expand-sm .navbar-nav .dropdown-menu {
17272
    position: absolute;
17273
  }
17274
  .navbar-expand-sm .navbar-nav .nav-link {
17275
    padding-right: 0.5rem;
17276
    padding-left: 0.5rem;
17277
  }
17278
  .navbar-expand-sm > .container,
17279
  .navbar-expand-sm > .container-fluid,
17280
  .navbar-expand-sm > .container-sm,
17281
  .navbar-expand-sm > .container-md,
17282
  .navbar-expand-sm > .container-lg,
17283
  .navbar-expand-sm > .container-xl {
17284
    flex-wrap: nowrap;
17285
  }
17286
  .navbar-expand-sm .navbar-nav-scroll {
17287
    overflow: visible;
17288
  }
17289
  .navbar-expand-sm .navbar-collapse {
17290
    display: flex !important;
17291
    flex-basis: auto;
17292
  }
17293
  .navbar-expand-sm .navbar-toggler {
17294
    display: none;
17295
  }
17296
}
17297
@media (max-width: 767.98px) {
17298
  .navbar-expand-md > .container,
17299
  .navbar-expand-md > .container-fluid,
17300
  .navbar-expand-md > .container-sm,
17301
  .navbar-expand-md > .container-md,
17302
  .navbar-expand-md > .container-lg,
17303
  .navbar-expand-md > .container-xl {
17304
    padding-right: 0;
17305
    padding-left: 0;
17306
  }
17307
}
17308
@media (min-width: 768px) {
17309
  .navbar-expand-md {
17310
    flex-flow: row nowrap;
17311
    justify-content: flex-start;
17312
  }
17313
  .navbar-expand-md .navbar-nav {
17314
    flex-direction: row;
17315
  }
17316
  .navbar-expand-md .navbar-nav .dropdown-menu {
17317
    position: absolute;
17318
  }
17319
  .navbar-expand-md .navbar-nav .nav-link {
17320
    padding-right: 0.5rem;
17321
    padding-left: 0.5rem;
17322
  }
17323
  .navbar-expand-md > .container,
17324
  .navbar-expand-md > .container-fluid,
17325
  .navbar-expand-md > .container-sm,
17326
  .navbar-expand-md > .container-md,
17327
  .navbar-expand-md > .container-lg,
17328
  .navbar-expand-md > .container-xl {
17329
    flex-wrap: nowrap;
17330
  }
17331
  .navbar-expand-md .navbar-nav-scroll {
17332
    overflow: visible;
17333
  }
17334
  .navbar-expand-md .navbar-collapse {
17335
    display: flex !important;
17336
    flex-basis: auto;
17337
  }
17338
  .navbar-expand-md .navbar-toggler {
17339
    display: none;
17340
  }
17341
}
17342
@media (max-width: 991.98px) {
17343
  .navbar-expand-lg > .container,
17344
  .navbar-expand-lg > .container-fluid,
17345
  .navbar-expand-lg > .container-sm,
17346
  .navbar-expand-lg > .container-md,
17347
  .navbar-expand-lg > .container-lg,
17348
  .navbar-expand-lg > .container-xl {
17349
    padding-right: 0;
17350
    padding-left: 0;
17351
  }
17352
}
17353
@media (min-width: 992px) {
17354
  .navbar-expand-lg {
17355
    flex-flow: row nowrap;
17356
    justify-content: flex-start;
17357
  }
17358
  .navbar-expand-lg .navbar-nav {
17359
    flex-direction: row;
17360
  }
17361
  .navbar-expand-lg .navbar-nav .dropdown-menu {
17362
    position: absolute;
17363
  }
17364
  .navbar-expand-lg .navbar-nav .nav-link {
17365
    padding-right: 0.5rem;
17366
    padding-left: 0.5rem;
17367
  }
17368
  .navbar-expand-lg > .container,
17369
  .navbar-expand-lg > .container-fluid,
17370
  .navbar-expand-lg > .container-sm,
17371
  .navbar-expand-lg > .container-md,
17372
  .navbar-expand-lg > .container-lg,
17373
  .navbar-expand-lg > .container-xl {
17374
    flex-wrap: nowrap;
17375
  }
17376
  .navbar-expand-lg .navbar-nav-scroll {
17377
    overflow: visible;
17378
  }
17379
  .navbar-expand-lg .navbar-collapse {
17380
    display: flex !important;
17381
    flex-basis: auto;
17382
  }
17383
  .navbar-expand-lg .navbar-toggler {
17384
    display: none;
17385
  }
17386
}
17387
@media (max-width: 1199.98px) {
17388
  .navbar-expand-xl > .container,
17389
  .navbar-expand-xl > .container-fluid,
17390
  .navbar-expand-xl > .container-sm,
17391
  .navbar-expand-xl > .container-md,
17392
  .navbar-expand-xl > .container-lg,
17393
  .navbar-expand-xl > .container-xl {
17394
    padding-right: 0;
17395
    padding-left: 0;
17396
  }
17397
}
17398
@media (min-width: 1200px) {
17399
  .navbar-expand-xl {
17400
    flex-flow: row nowrap;
17401
    justify-content: flex-start;
17402
  }
17403
  .navbar-expand-xl .navbar-nav {
17404
    flex-direction: row;
17405
  }
17406
  .navbar-expand-xl .navbar-nav .dropdown-menu {
17407
    position: absolute;
17408
  }
17409
  .navbar-expand-xl .navbar-nav .nav-link {
17410
    padding-right: 0.5rem;
17411
    padding-left: 0.5rem;
17412
  }
17413
  .navbar-expand-xl > .container,
17414
  .navbar-expand-xl > .container-fluid,
17415
  .navbar-expand-xl > .container-sm,
17416
  .navbar-expand-xl > .container-md,
17417
  .navbar-expand-xl > .container-lg,
17418
  .navbar-expand-xl > .container-xl {
17419
    flex-wrap: nowrap;
17420
  }
17421
  .navbar-expand-xl .navbar-nav-scroll {
17422
    overflow: visible;
17423
  }
17424
  .navbar-expand-xl .navbar-collapse {
17425
    display: flex !important;
17426
    flex-basis: auto;
17427
  }
17428
  .navbar-expand-xl .navbar-toggler {
17429
    display: none;
17430
  }
17431
}
17432
.navbar-expand {
17433
  flex-flow: row nowrap;
17434
  justify-content: flex-start;
17435
}
17436
.navbar-expand > .container,
17437
.navbar-expand > .container-fluid,
17438
.navbar-expand > .container-sm,
17439
.navbar-expand > .container-md,
17440
.navbar-expand > .container-lg,
17441
.navbar-expand > .container-xl {
17442
  padding-right: 0;
17443
  padding-left: 0;
17444
}
17445
.navbar-expand .navbar-nav {
17446
  flex-direction: row;
17447
}
17448
.navbar-expand .navbar-nav .dropdown-menu {
17449
  position: absolute;
17450
}
17451
.navbar-expand .navbar-nav .nav-link {
17452
  padding-right: 0.5rem;
17453
  padding-left: 0.5rem;
17454
}
17455
.navbar-expand > .container,
17456
.navbar-expand > .container-fluid,
17457
.navbar-expand > .container-sm,
17458
.navbar-expand > .container-md,
17459
.navbar-expand > .container-lg,
17460
.navbar-expand > .container-xl {
17461
  flex-wrap: nowrap;
17462
}
17463
.navbar-expand .navbar-nav-scroll {
17464
  overflow: visible;
17465
}
17466
.navbar-expand .navbar-collapse {
17467
  display: flex !important;
17468
  flex-basis: auto;
17469
}
17470
.navbar-expand .navbar-toggler {
17471
  display: none;
17472
}
17473
 
17474
.navbar-light .navbar-brand {
17475
  color: rgba(0, 0, 0, 0.9);
17476
}
17477
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
17478
  color: rgba(0, 0, 0, 0.9);
17479
}
17480
.navbar-light .navbar-nav .nav-link {
17481
  color: rgba(0, 0, 0, 0.6);
17482
}
17483
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
17484
  color: rgba(0, 0, 0, 0.9);
17485
}
17486
.navbar-light .navbar-nav .nav-link.disabled {
17487
  color: rgba(0, 0, 0, 0.3);
17488
}
17489
.navbar-light .navbar-nav .show > .nav-link,
17490
.navbar-light .navbar-nav .active > .nav-link,
17491
.navbar-light .navbar-nav .nav-link.show,
17492
.navbar-light .navbar-nav .nav-link.active {
17493
  color: rgba(0, 0, 0, 0.9);
17494
}
17495
.navbar-light .navbar-toggler {
17496
  color: rgba(0, 0, 0, 0.6);
17497
  border-color: rgba(0, 0, 0, 0.1);
17498
}
17499
.navbar-light .navbar-toggler-icon {
17500
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.6%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
17501
}
17502
.navbar-light .navbar-text {
17503
  color: rgba(0, 0, 0, 0.6);
17504
}
17505
.navbar-light .navbar-text a {
17506
  color: rgba(0, 0, 0, 0.9);
17507
}
17508
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
17509
  color: rgba(0, 0, 0, 0.9);
17510
}
17511
 
17512
.navbar-dark .navbar-brand {
17513
  color: #fff;
17514
}
17515
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
17516
  color: #fff;
17517
}
17518
.navbar-dark .navbar-nav .nav-link {
17519
  color: rgba(255, 255, 255, 0.5);
17520
}
17521
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
17522
  color: white;
17523
}
17524
.navbar-dark .navbar-nav .nav-link.disabled {
17525
  color: rgba(255, 255, 255, 0.25);
17526
}
17527
.navbar-dark .navbar-nav .show > .nav-link,
17528
.navbar-dark .navbar-nav .active > .nav-link,
17529
.navbar-dark .navbar-nav .nav-link.show,
17530
.navbar-dark .navbar-nav .nav-link.active {
17531
  color: #fff;
17532
}
17533
.navbar-dark .navbar-toggler {
17534
  color: rgba(255, 255, 255, 0.5);
17535
  border-color: rgba(255, 255, 255, 0.1);
17536
}
17537
.navbar-dark .navbar-toggler-icon {
17538
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
17539
}
17540
.navbar-dark .navbar-text {
17541
  color: rgba(255, 255, 255, 0.5);
17542
}
17543
.navbar-dark .navbar-text a {
17544
  color: #fff;
17545
}
17546
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
17547
  color: #fff;
17548
}
17549
 
17550
.card {
17551
  position: relative;
17552
  display: flex;
17553
  flex-direction: column;
17554
  min-width: 0;
17555
  word-wrap: break-word;
17556
  background-color: #fff;
17557
  background-clip: border-box;
17558
  border: 1px solid rgba(0, 0, 0, 0.125);
17559
  border-radius: 0.25rem;
17560
}
17561
.card > hr {
17562
  margin-right: 0;
17563
  margin-left: 0;
17564
}
17565
.card > .list-group {
17566
  border-top: inherit;
17567
  border-bottom: inherit;
17568
}
17569
.card > .list-group:first-child {
17570
  border-top-width: 0;
17571
  border-top-left-radius: calc(0.25rem - 1px);
17572
  border-top-right-radius: calc(0.25rem - 1px);
17573
}
17574
.card > .list-group:last-child {
17575
  border-bottom-width: 0;
17576
  border-bottom-right-radius: calc(0.25rem - 1px);
17577
  border-bottom-left-radius: calc(0.25rem - 1px);
17578
}
17579
.card > .card-header + .list-group,
17580
.card > .list-group + .card-footer {
17581
  border-top: 0;
17582
}
17583
 
17584
.card-body {
17585
  flex: 1 1 auto;
17586
  min-height: 1px;
17587
  padding: 1.25rem;
17588
}
17589
 
17590
.card-title {
17591
  margin-bottom: 0.75rem;
17592
}
17593
 
17594
.card-subtitle {
17595
  margin-top: -0.375rem;
17596
  margin-bottom: 0;
17597
}
17598
 
17599
.card-text:last-child {
17600
  margin-bottom: 0;
17601
}
17602
 
17603
.card-link:hover {
17604
  text-decoration: none;
17605
}
17606
.card-link + .card-link {
17607
  margin-left: 1.25rem;
17608
}
17609
 
17610
.card-header {
17611
  padding: 0.75rem 1.25rem;
17612
  margin-bottom: 0;
17613
  background-color: rgba(0, 0, 0, 0.03);
17614
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
17615
}
17616
.card-header:first-child {
17617
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
17618
}
17619
 
17620
.card-footer {
17621
  padding: 0.75rem 1.25rem;
17622
  background-color: rgba(0, 0, 0, 0.03);
17623
  border-top: 1px solid rgba(0, 0, 0, 0.125);
17624
}
17625
.card-footer:last-child {
17626
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
17627
}
17628
 
17629
.card-header-tabs {
17630
  margin-right: -0.625rem;
17631
  margin-bottom: -0.75rem;
17632
  margin-left: -0.625rem;
17633
  border-bottom: 0;
17634
}
17635
 
17636
.card-header-pills {
17637
  margin-right: -0.625rem;
17638
  margin-left: -0.625rem;
17639
}
17640
 
17641
.card-img-overlay {
17642
  position: absolute;
17643
  top: 0;
17644
  right: 0;
17645
  bottom: 0;
17646
  left: 0;
17647
  padding: 1.25rem;
17648
  border-radius: calc(0.25rem - 1px);
17649
}
17650
 
17651
.card-img,
17652
.card-img-top,
17653
.card-img-bottom {
17654
  flex-shrink: 0;
17655
  width: 100%;
17656
}
17657
 
17658
.card-img,
17659
.card-img-top {
17660
  border-top-left-radius: calc(0.25rem - 1px);
17661
  border-top-right-radius: calc(0.25rem - 1px);
17662
}
17663
 
17664
.card-img,
17665
.card-img-bottom {
17666
  border-bottom-right-radius: calc(0.25rem - 1px);
17667
  border-bottom-left-radius: calc(0.25rem - 1px);
17668
}
17669
 
17670
.card-deck .card {
17671
  margin-bottom: 0.25rem;
17672
}
17673
@media (min-width: 576px) {
17674
  .card-deck {
17675
    display: flex;
17676
    flex-flow: row wrap;
17677
    margin-right: -0.25rem;
17678
    margin-left: -0.25rem;
17679
  }
17680
  .card-deck .card {
17681
    flex: 1 0 0%;
17682
    margin-right: 0.25rem;
17683
    margin-bottom: 0;
17684
    margin-left: 0.25rem;
17685
  }
17686
}
17687
 
17688
.card-group > .card {
17689
  margin-bottom: 0.25rem;
17690
}
17691
@media (min-width: 576px) {
17692
  .card-group {
17693
    display: flex;
17694
    flex-flow: row wrap;
17695
  }
17696
  .card-group > .card {
17697
    flex: 1 0 0%;
17698
    margin-bottom: 0;
17699
  }
17700
  .card-group > .card + .card {
17701
    margin-left: 0;
17702
    border-left: 0;
17703
  }
17704
  .card-group > .card:not(:last-child) {
17705
    border-top-right-radius: 0;
17706
    border-bottom-right-radius: 0;
17707
  }
17708
  .card-group > .card:not(:last-child) .card-img-top,
17709
  .card-group > .card:not(:last-child) .card-header {
17710
    border-top-right-radius: 0;
17711
  }
17712
  .card-group > .card:not(:last-child) .card-img-bottom,
17713
  .card-group > .card:not(:last-child) .card-footer {
17714
    border-bottom-right-radius: 0;
17715
  }
17716
  .card-group > .card:not(:first-child) {
17717
    border-top-left-radius: 0;
17718
    border-bottom-left-radius: 0;
17719
  }
17720
  .card-group > .card:not(:first-child) .card-img-top,
17721
  .card-group > .card:not(:first-child) .card-header {
17722
    border-top-left-radius: 0;
17723
  }
17724
  .card-group > .card:not(:first-child) .card-img-bottom,
17725
  .card-group > .card:not(:first-child) .card-footer {
17726
    border-bottom-left-radius: 0;
17727
  }
17728
}
17729
 
17730
.card-columns .card {
17731
  margin-bottom: 0.75rem;
17732
}
17733
@media (min-width: 576px) {
17734
  .card-columns {
17735
    column-count: 3;
17736
    column-gap: 1.25rem;
17737
    orphans: 1;
17738
    widows: 1;
17739
  }
17740
  .card-columns .card {
17741
    display: inline-block;
17742
    width: 100%;
17743
  }
17744
}
17745
 
17746
.accordion {
17747
  overflow-anchor: none;
17748
}
17749
.accordion > .card {
17750
  overflow: hidden;
17751
}
17752
.accordion > .card:not(:last-of-type) {
17753
  border-bottom: 0;
17754
  border-bottom-right-radius: 0;
17755
  border-bottom-left-radius: 0;
17756
}
17757
.accordion > .card:not(:first-of-type) {
17758
  border-top-left-radius: 0;
17759
  border-top-right-radius: 0;
17760
}
17761
.accordion > .card > .card-header {
17762
  border-radius: 0;
17763
  margin-bottom: -1px;
17764
}
17765
 
17766
.breadcrumb {
17767
  display: flex;
17768
  flex-wrap: wrap;
17769
  padding: 0.25rem 0;
17770
  margin-bottom: 0;
17771
  list-style: none;
17772
  background-color: transparent;
17773
  border-radius: 0.25rem;
17774
}
17775
 
17776
.breadcrumb-item + .breadcrumb-item {
17777
  padding-left: 0.5rem;
17778
}
17779
.breadcrumb-item + .breadcrumb-item::before {
17780
  float: left;
17781
  padding-right: 0.5rem;
17782
  color: #6a737b;
17783
  content: "/";
17784
}
17785
.breadcrumb-item + .breadcrumb-item:hover::before {
17786
  text-decoration: underline;
17787
}
17788
.breadcrumb-item + .breadcrumb-item:hover::before {
17789
  text-decoration: none;
17790
}
17791
.breadcrumb-item.active {
17792
  color: #6a737b;
17793
}
17794
 
17795
.pagination {
17796
  display: flex;
17797
  padding-left: 0;
17798
  list-style: none;
17799
  border-radius: 0.25rem;
17800
}
17801
 
17802
.page-link {
17803
  position: relative;
17804
  display: block;
17805
  padding: 0.5rem 0.75rem;
17806
  margin-left: -1px;
17807
  line-height: 1.25;
17808
  color: #0f6cbf;
17809
  background-color: #fff;
17810
  border: 1px solid #dee2e6;
17811
}
17812
.page-link:hover {
17813
  z-index: 2;
17814
  color: #094478;
17815
  text-decoration: none;
17816
  background-color: #e9ecef;
17817
  border-color: #dee2e6;
17818
}
17819
.page-link:focus {
17820
  z-index: 3;
17821
  outline: 0;
17822
  box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75);
17823
}
17824
 
17825
.page-item:first-child .page-link {
17826
  margin-left: 0;
17827
  border-top-left-radius: 0.25rem;
17828
  border-bottom-left-radius: 0.25rem;
17829
}
17830
.page-item:last-child .page-link {
17831
  border-top-right-radius: 0.25rem;
17832
  border-bottom-right-radius: 0.25rem;
17833
}
17834
.page-item.active .page-link {
17835
  z-index: 3;
17836
  color: #fff;
17837
  background-color: #0f6cbf;
17838
  border-color: #0f6cbf;
17839
}
17840
.page-item.disabled .page-link {
17841
  color: #6a737b;
17842
  pointer-events: none;
17843
  cursor: auto;
17844
  background-color: #fff;
17845
  border-color: #dee2e6;
17846
}
17847
 
17848
.pagination-lg .page-link {
17849
  padding: 0.75rem 1.5rem;
17850
  font-size: 1.171875rem;
17851
  line-height: 1.5;
17852
}
17853
@media (max-width: 1200px) {
17854
  .pagination-lg .page-link {
17855
    font-size: calc(0.9271875rem + 0.32625vw);
17856
  }
17857
}
17858
.pagination-lg .page-item:first-child .page-link {
17859
  border-top-left-radius: 0.3rem;
17860
  border-bottom-left-radius: 0.3rem;
17861
}
17862
.pagination-lg .page-item:last-child .page-link {
17863
  border-top-right-radius: 0.3rem;
17864
  border-bottom-right-radius: 0.3rem;
17865
}
17866
 
17867
.pagination-sm .page-link {
17868
  padding: 0.25rem 0.5rem;
17869
  font-size: 0.8203125rem;
17870
  line-height: 1.5;
17871
}
17872
.pagination-sm .page-item:first-child .page-link {
17873
  border-top-left-radius: 0.2rem;
17874
  border-bottom-left-radius: 0.2rem;
17875
}
17876
.pagination-sm .page-item:last-child .page-link {
17877
  border-top-right-radius: 0.2rem;
17878
  border-bottom-right-radius: 0.2rem;
17879
}
17880
 
17881
.badge {
17882
  display: inline-block;
17883
  padding: 0.25em 0.4em;
17884
  font-size: 75%;
17885
  font-weight: 700;
17886
  line-height: 1;
17887
  text-align: center;
17888
  white-space: nowrap;
17889
  vertical-align: baseline;
17890
  border-radius: 0.25rem;
17891
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
17892
}
17893
@media (prefers-reduced-motion: reduce) {
17894
  .badge {
17895
    transition: none;
17896
  }
17897
}
17898
a.badge:hover, a.badge:focus {
17899
  text-decoration: none;
17900
}
17901
 
17902
.badge:empty {
17903
  display: none;
17904
}
17905
 
17906
.btn .badge {
17907
  position: relative;
17908
  top: -1px;
17909
}
17910
 
17911
.badge-pill {
17912
  padding-right: 0.6em;
17913
  padding-left: 0.6em;
17914
  border-radius: 10rem;
17915
}
17916
 
17917
.badge-primary {
17918
  color: #fff;
17919
  background-color: #0f6cbf;
17920
}
17921
a.badge-primary:hover, a.badge-primary:focus {
17922
  color: #fff;
17923
  background-color: #0b5190;
17924
}
17925
a.badge-primary:focus, a.badge-primary.focus {
17926
  outline: 0;
17927
  box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.5);
17928
}
17929
 
17930
.badge-secondary {
17931
  color: #1d2125;
17932
  background-color: #ced4da;
17933
}
17934
a.badge-secondary:hover, a.badge-secondary:focus {
17935
  color: #1d2125;
17936
  background-color: #b1bbc4;
17937
}
17938
a.badge-secondary:focus, a.badge-secondary.focus {
17939
  outline: 0;
17940
  box-shadow: 0 0 0 0.2rem rgba(206, 212, 218, 0.5);
17941
}
17942
 
17943
.badge-success {
17944
  color: #fff;
17945
  background-color: #357a32;
17946
}
17947
a.badge-success:hover, a.badge-success:focus {
17948
  color: #fff;
17949
  background-color: #255623;
17950
}
17951
a.badge-success:focus, a.badge-success.focus {
17952
  outline: 0;
17953
  box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.5);
17954
}
17955
 
17956
.badge-info {
17957
  color: #fff;
17958
  background-color: #008196;
17959
}
17960
a.badge-info:hover, a.badge-info:focus {
17961
  color: #fff;
17962
  background-color: #005563;
17963
}
17964
a.badge-info:focus, a.badge-info.focus {
17965
  outline: 0;
17966
  box-shadow: 0 0 0 0.2rem rgba(0, 129, 150, 0.5);
17967
}
17968
 
17969
.badge-warning {
17970
  color: #1d2125;
17971
  background-color: #f0ad4e;
17972
}
17973
a.badge-warning:hover, a.badge-warning:focus {
17974
  color: #1d2125;
17975
  background-color: #ec971f;
17976
}
17977
a.badge-warning:focus, a.badge-warning.focus {
17978
  outline: 0;
17979
  box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5);
17980
}
17981
 
17982
.badge-danger {
17983
  color: #fff;
17984
  background-color: #ca3120;
17985
}
17986
a.badge-danger:hover, a.badge-danger:focus {
17987
  color: #fff;
17988
  background-color: #9e2619;
17989
}
17990
a.badge-danger:focus, a.badge-danger.focus {
17991
  outline: 0;
17992
  box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.5);
17993
}
17994
 
17995
.badge-light {
17996
  color: #1d2125;
17997
  background-color: #f8f9fa;
17998
}
17999
a.badge-light:hover, a.badge-light:focus {
18000
  color: #1d2125;
18001
  background-color: #dae0e5;
18002
}
18003
a.badge-light:focus, a.badge-light.focus {
18004
  outline: 0;
18005
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
18006
}
18007
 
18008
.badge-dark {
18009
  color: #fff;
18010
  background-color: #343a40;
18011
}
18012
a.badge-dark:hover, a.badge-dark:focus {
18013
  color: #fff;
18014
  background-color: #1d2124;
18015
}
18016
a.badge-dark:focus, a.badge-dark.focus {
18017
  outline: 0;
18018
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
18019
}
18020
 
18021
.jumbotron {
18022
  padding: 2rem 1rem;
18023
  margin-bottom: 2rem;
18024
  background-color: #e9ecef;
18025
  border-radius: 0.3rem;
18026
}
18027
@media (min-width: 576px) {
18028
  .jumbotron {
18029
    padding: 4rem 2rem;
18030
  }
18031
}
18032
 
18033
.jumbotron-fluid {
18034
  padding-right: 0;
18035
  padding-left: 0;
18036
  border-radius: 0;
18037
}
18038
 
18039
.alert {
18040
  position: relative;
18041
  padding: 0.75rem 1.25rem;
18042
  margin-bottom: 1rem;
18043
  border: 0 solid transparent;
18044
  border-radius: 0.25rem;
18045
}
18046
 
18047
.alert-heading {
18048
  color: inherit;
18049
}
18050
 
18051
.alert-link {
18052
  font-weight: 700;
18053
}
18054
 
18055
.alert-dismissible {
18056
  padding-right: 3.90625rem;
18057
}
18058
.alert-dismissible .close {
18059
  position: absolute;
18060
  top: 0;
18061
  right: 0;
18062
  z-index: 2;
18063
  padding: 0.75rem 1.25rem;
18064
  color: inherit;
18065
}
18066
 
18067
.alert-primary {
18068
  color: #083863;
18069
  background-color: #cfe2f2;
18070
  border-color: #bcd6ed;
18071
}
18072
.alert-primary hr {
18073
  border-top-color: #a8cae8;
18074
}
18075
.alert-primary .alert-link {
18076
  color: #041d34;
18077
}
18078
 
18079
.alert-secondary {
18080
  color: #6b6e71;
18081
  background-color: #f5f6f8;
18082
  border-color: #f1f3f5;
18083
}
18084
.alert-secondary hr {
18085
  border-top-color: #e2e6ea;
18086
}
18087
.alert-secondary .alert-link {
18088
  color: #525557;
18089
}
18090
 
18091
.alert-success, .environmenttable .ok {
18092
  color: #1c3f1a;
18093
  background-color: #d7e4d6;
18094
  border-color: #c6dac6;
18095
}
18096
.alert-success hr, .environmenttable .ok hr {
18097
  border-top-color: #b7d0b7;
18098
}
18099
.alert-success .alert-link, .environmenttable .ok .alert-link {
18100
  color: #0c1b0b;
18101
}
18102
 
18103
.alert-info {
18104
  color: #00434e;
18105
  background-color: #cce6ea;
18106
  border-color: #b8dce2;
18107
}
18108
.alert-info hr {
18109
  border-top-color: #a6d3db;
18110
}
18111
.alert-info .alert-link {
18112
  color: #00171b;
18113
}
18114
 
18115
.alert-warning, .environmenttable .warn {
18116
  color: #7d5a29;
18117
  background-color: #fcefdc;
18118
  border-color: #fbe8cd;
18119
}
18120
.alert-warning hr, .environmenttable .warn hr {
18121
  border-top-color: #f9ddb5;
18122
}
18123
.alert-warning .alert-link, .environmenttable .warn .alert-link {
18124
  color: #573e1c;
18125
}
18126
 
18127
.alert-danger, .environmenttable .error {
18128
  color: #691911;
18129
  background-color: #f4d6d2;
18130
  border-color: #f0c5c1;
18131
}
18132
.alert-danger hr, .environmenttable .error hr {
18133
  border-top-color: #ebb2ac;
18134
}
18135
.alert-danger .alert-link, .environmenttable .error .alert-link {
18136
  color: #3d0f0a;
18137
}
18138
 
18139
.alert-light {
18140
  color: #818182;
18141
  background-color: #fefefe;
18142
  border-color: #fdfdfe;
18143
}
18144
.alert-light hr {
18145
  border-top-color: #ececf6;
18146
}
18147
.alert-light .alert-link {
18148
  color: #686868;
18149
}
18150
 
18151
.alert-dark {
18152
  color: #1b1e21;
18153
  background-color: #d6d8d9;
18154
  border-color: #c6c8ca;
18155
}
18156
.alert-dark hr {
18157
  border-top-color: #b9bbbe;
18158
}
18159
.alert-dark .alert-link {
18160
  color: #040505;
18161
}
18162
 
18163
@keyframes progress-bar-stripes {
18164
  from {
18165
    background-position: 1rem 0;
18166
  }
18167
  to {
18168
    background-position: 0 0;
18169
  }
18170
}
18171
.progress {
18172
  display: flex;
18173
  height: 1rem;
18174
  overflow: hidden;
18175
  line-height: 0;
18176
  font-size: 0.703125rem;
18177
  background-color: #e9ecef;
18178
  border-radius: 0.25rem;
18179
}
18180
 
18181
.progress-bar {
18182
  display: flex;
18183
  flex-direction: column;
18184
  justify-content: center;
18185
  overflow: hidden;
18186
  color: #fff;
18187
  text-align: center;
18188
  white-space: nowrap;
18189
  background-color: #0f6cbf;
18190
  transition: width 0.6s ease;
18191
}
18192
@media (prefers-reduced-motion: reduce) {
18193
  .progress-bar {
18194
    transition: none;
18195
  }
18196
}
18197
 
18198
.progress-bar-striped {
18199
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
18200
  background-size: 1rem 1rem;
18201
}
18202
 
18203
.progress-bar-animated {
18204
  animation: 1s linear infinite progress-bar-stripes;
18205
}
18206
@media (prefers-reduced-motion: reduce) {
18207
  .progress-bar-animated {
18208
    animation: none;
18209
  }
18210
}
18211
 
18212
.media {
18213
  display: flex;
18214
  align-items: flex-start;
18215
}
18216
 
18217
.media-body {
18218
  flex: 1;
18219
}
18220
 
18221
.list-group {
18222
  display: flex;
18223
  flex-direction: column;
18224
  padding-left: 0;
18225
  margin-bottom: 0;
18226
  border-radius: 0.25rem;
18227
}
18228
 
18229
.list-group-item-action {
18230
  width: 100%;
18231
  color: #495057;
18232
  text-align: inherit;
18233
}
18234
.list-group-item-action:hover, .list-group-item-action:focus {
18235
  z-index: 1;
18236
  color: #495057;
18237
  text-decoration: none;
18238
  background-color: #f8f9fa;
18239
}
18240
.list-group-item-action:active {
18241
  color: #1d2125;
18242
  background-color: #e9ecef;
18243
}
18244
 
18245
.list-group-item {
18246
  position: relative;
18247
  display: block;
18248
  padding: 0.75rem 1.25rem;
18249
  background-color: #fff;
18250
  border: 1px solid rgba(0, 0, 0, 0.125);
18251
}
18252
.list-group-item:first-child {
18253
  border-top-left-radius: inherit;
18254
  border-top-right-radius: inherit;
18255
}
18256
.list-group-item:last-child {
18257
  border-bottom-right-radius: inherit;
18258
  border-bottom-left-radius: inherit;
18259
}
18260
.list-group-item.disabled, .list-group-item:disabled {
18261
  color: #6a737b;
18262
  pointer-events: none;
18263
  background-color: #fff;
18264
}
18265
.list-group-item.active {
18266
  z-index: 2;
18267
  color: #fff;
18268
  background-color: #0f6cbf;
18269
  border-color: #0f6cbf;
18270
}
18271
.list-group-item + .list-group-item {
18272
  border-top-width: 0;
18273
}
18274
.list-group-item + .list-group-item.active {
18275
  margin-top: -1px;
18276
  border-top-width: 1px;
18277
}
18278
 
18279
.list-group-horizontal {
18280
  flex-direction: row;
18281
}
18282
.list-group-horizontal > .list-group-item:first-child {
18283
  border-bottom-left-radius: 0.25rem;
18284
  border-top-right-radius: 0;
18285
}
18286
.list-group-horizontal > .list-group-item:last-child {
18287
  border-top-right-radius: 0.25rem;
18288
  border-bottom-left-radius: 0;
18289
}
18290
.list-group-horizontal > .list-group-item.active {
18291
  margin-top: 0;
18292
}
18293
.list-group-horizontal > .list-group-item + .list-group-item {
18294
  border-top-width: 1px;
18295
  border-left-width: 0;
18296
}
18297
.list-group-horizontal > .list-group-item + .list-group-item.active {
18298
  margin-left: -1px;
18299
  border-left-width: 1px;
18300
}
18301
 
18302
@media (min-width: 576px) {
18303
  .list-group-horizontal-sm {
18304
    flex-direction: row;
18305
  }
18306
  .list-group-horizontal-sm > .list-group-item:first-child {
18307
    border-bottom-left-radius: 0.25rem;
18308
    border-top-right-radius: 0;
18309
  }
18310
  .list-group-horizontal-sm > .list-group-item:last-child {
18311
    border-top-right-radius: 0.25rem;
18312
    border-bottom-left-radius: 0;
18313
  }
18314
  .list-group-horizontal-sm > .list-group-item.active {
18315
    margin-top: 0;
18316
  }
18317
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
18318
    border-top-width: 1px;
18319
    border-left-width: 0;
18320
  }
18321
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
18322
    margin-left: -1px;
18323
    border-left-width: 1px;
18324
  }
18325
}
18326
@media (min-width: 768px) {
18327
  .list-group-horizontal-md {
18328
    flex-direction: row;
18329
  }
18330
  .list-group-horizontal-md > .list-group-item:first-child {
18331
    border-bottom-left-radius: 0.25rem;
18332
    border-top-right-radius: 0;
18333
  }
18334
  .list-group-horizontal-md > .list-group-item:last-child {
18335
    border-top-right-radius: 0.25rem;
18336
    border-bottom-left-radius: 0;
18337
  }
18338
  .list-group-horizontal-md > .list-group-item.active {
18339
    margin-top: 0;
18340
  }
18341
  .list-group-horizontal-md > .list-group-item + .list-group-item {
18342
    border-top-width: 1px;
18343
    border-left-width: 0;
18344
  }
18345
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
18346
    margin-left: -1px;
18347
    border-left-width: 1px;
18348
  }
18349
}
18350
@media (min-width: 992px) {
18351
  .list-group-horizontal-lg {
18352
    flex-direction: row;
18353
  }
18354
  .list-group-horizontal-lg > .list-group-item:first-child {
18355
    border-bottom-left-radius: 0.25rem;
18356
    border-top-right-radius: 0;
18357
  }
18358
  .list-group-horizontal-lg > .list-group-item:last-child {
18359
    border-top-right-radius: 0.25rem;
18360
    border-bottom-left-radius: 0;
18361
  }
18362
  .list-group-horizontal-lg > .list-group-item.active {
18363
    margin-top: 0;
18364
  }
18365
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
18366
    border-top-width: 1px;
18367
    border-left-width: 0;
18368
  }
18369
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
18370
    margin-left: -1px;
18371
    border-left-width: 1px;
18372
  }
18373
}
18374
@media (min-width: 1200px) {
18375
  .list-group-horizontal-xl {
18376
    flex-direction: row;
18377
  }
18378
  .list-group-horizontal-xl > .list-group-item:first-child {
18379
    border-bottom-left-radius: 0.25rem;
18380
    border-top-right-radius: 0;
18381
  }
18382
  .list-group-horizontal-xl > .list-group-item:last-child {
18383
    border-top-right-radius: 0.25rem;
18384
    border-bottom-left-radius: 0;
18385
  }
18386
  .list-group-horizontal-xl > .list-group-item.active {
18387
    margin-top: 0;
18388
  }
18389
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
18390
    border-top-width: 1px;
18391
    border-left-width: 0;
18392
  }
18393
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
18394
    margin-left: -1px;
18395
    border-left-width: 1px;
18396
  }
18397
}
18398
.list-group-flush {
18399
  border-radius: 0;
18400
}
18401
.list-group-flush > .list-group-item {
18402
  border-width: 0 0 1px;
18403
}
18404
.list-group-flush > .list-group-item:last-child {
18405
  border-bottom-width: 0;
18406
}
18407
 
18408
.list-group-item-primary {
18409
  color: #083863;
18410
  background-color: #bcd6ed;
18411
}
18412
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
18413
  color: #083863;
18414
  background-color: #a8cae8;
18415
}
18416
.list-group-item-primary.list-group-item-action.active {
18417
  color: #fff;
18418
  background-color: #083863;
18419
  border-color: #083863;
18420
}
18421
 
18422
.list-group-item-secondary {
18423
  color: #6b6e71;
18424
  background-color: #f1f3f5;
18425
}
18426
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
18427
  color: #6b6e71;
18428
  background-color: #e2e6ea;
18429
}
18430
.list-group-item-secondary.list-group-item-action.active {
18431
  color: #fff;
18432
  background-color: #6b6e71;
18433
  border-color: #6b6e71;
18434
}
18435
 
18436
.list-group-item-success {
18437
  color: #1c3f1a;
18438
  background-color: #c6dac6;
18439
}
18440
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
18441
  color: #1c3f1a;
18442
  background-color: #b7d0b7;
18443
}
18444
.list-group-item-success.list-group-item-action.active {
18445
  color: #fff;
18446
  background-color: #1c3f1a;
18447
  border-color: #1c3f1a;
18448
}
18449
 
18450
.list-group-item-info {
18451
  color: #00434e;
18452
  background-color: #b8dce2;
18453
}
18454
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
18455
  color: #00434e;
18456
  background-color: #a6d3db;
18457
}
18458
.list-group-item-info.list-group-item-action.active {
18459
  color: #fff;
18460
  background-color: #00434e;
18461
  border-color: #00434e;
18462
}
18463
 
18464
.list-group-item-warning {
18465
  color: #7d5a29;
18466
  background-color: #fbe8cd;
18467
}
18468
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
18469
  color: #7d5a29;
18470
  background-color: #f9ddb5;
18471
}
18472
.list-group-item-warning.list-group-item-action.active {
18473
  color: #fff;
18474
  background-color: #7d5a29;
18475
  border-color: #7d5a29;
18476
}
18477
 
18478
.list-group-item-danger {
18479
  color: #691911;
18480
  background-color: #f0c5c1;
18481
}
18482
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
18483
  color: #691911;
18484
  background-color: #ebb2ac;
18485
}
18486
.list-group-item-danger.list-group-item-action.active {
18487
  color: #fff;
18488
  background-color: #691911;
18489
  border-color: #691911;
18490
}
18491
 
18492
.list-group-item-light {
18493
  color: #818182;
18494
  background-color: #fdfdfe;
18495
}
18496
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
18497
  color: #818182;
18498
  background-color: #ececf6;
18499
}
18500
.list-group-item-light.list-group-item-action.active {
18501
  color: #fff;
18502
  background-color: #818182;
18503
  border-color: #818182;
18504
}
18505
 
18506
.list-group-item-dark {
18507
  color: #1b1e21;
18508
  background-color: #c6c8ca;
18509
}
18510
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
18511
  color: #1b1e21;
18512
  background-color: #b9bbbe;
18513
}
18514
.list-group-item-dark.list-group-item-action.active {
18515
  color: #fff;
18516
  background-color: #1b1e21;
18517
  border-color: #1b1e21;
18518
}
18519
 
18520
.close {
18521
  float: right;
18522
  font-size: 1.40625rem;
18523
  font-weight: 700;
18524
  line-height: 1;
18525
  color: #000;
18526
  text-shadow: 0 1px 0 #fff;
18527
  opacity: 0.5;
18528
}
18529
@media (max-width: 1200px) {
18530
  .close {
18531
    font-size: calc(0.950625rem + 0.6075vw);
18532
  }
18533
}
18534
.close:hover {
18535
  color: #000;
18536
  text-decoration: none;
18537
}
18538
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
18539
  opacity: 0.75;
18540
}
18541
 
18542
button.close {
18543
  padding: 0;
18544
  background-color: transparent;
18545
  border: 0;
18546
}
18547
 
18548
a.close.disabled {
18549
  pointer-events: none;
18550
}
18551
 
18552
.toast {
18553
  flex-basis: 350px;
18554
  max-width: 350px;
18555
  font-size: 0.875rem;
18556
  color: #fff;
18557
  background-color: rgba(29, 33, 37, 0.95);
18558
  background-clip: padding-box;
18559
  border: 1px solid rgba(0, 0, 0, 0.1);
18560
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
18561
  opacity: 0;
18562
  border-radius: 0.25rem;
18563
}
18564
.toast:not(:last-child) {
18565
  margin-bottom: 0.75rem;
18566
}
18567
.toast.showing {
18568
  opacity: 1;
18569
}
18570
.toast.show {
18571
  display: block;
18572
  opacity: 1;
18573
}
18574
.toast.hide {
18575
  display: none;
18576
}
18577
 
18578
.toast-header {
18579
  display: flex;
18580
  align-items: center;
18581
  padding: 0.25rem 0.75rem;
18582
  color: #f8f9fa;
18583
  background-color: rgba(255, 255, 255, 0.1);
18584
  background-clip: padding-box;
18585
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
18586
  border-top-left-radius: calc(0.25rem - 1px);
18587
  border-top-right-radius: calc(0.25rem - 1px);
18588
}
18589
 
18590
.toast-body {
18591
  padding: 0.75rem;
18592
}
18593
 
18594
.modal-open {
18595
  overflow: hidden;
18596
}
18597
.modal-open .modal {
18598
  overflow-x: hidden;
18599
  overflow-y: auto;
18600
}
18601
 
18602
.modal {
18603
  position: fixed;
18604
  top: 0;
18605
  left: 0;
18606
  z-index: 1050;
18607
  display: none;
18608
  width: 100%;
18609
  height: 100%;
18610
  overflow: hidden;
18611
  outline: 0;
18612
}
18613
 
18614
.modal-dialog {
18615
  position: relative;
18616
  width: auto;
18617
  margin: 0.5rem;
18618
  pointer-events: none;
18619
}
18620
.modal.fade .modal-dialog {
18621
  transition: transform 0.3s ease-out;
18622
  transform: translate(0, -50px);
18623
}
18624
@media (prefers-reduced-motion: reduce) {
18625
  .modal.fade .modal-dialog {
18626
    transition: none;
18627
  }
18628
}
18629
.modal.show .modal-dialog {
18630
  transform: none;
18631
}
18632
.modal.modal-static .modal-dialog {
18633
  transform: scale(1.02);
18634
}
18635
 
18636
.modal-dialog-scrollable {
18637
  display: flex;
18638
  max-height: calc(100% - 1rem);
18639
}
18640
.modal-dialog-scrollable .modal-content {
18641
  max-height: calc(100vh - 1rem);
18642
  overflow: hidden;
18643
}
18644
.modal-dialog-scrollable .modal-header,
18645
.modal-dialog-scrollable .modal-footer {
18646
  flex-shrink: 0;
18647
}
18648
.modal-dialog-scrollable .modal-body {
18649
  overflow-y: auto;
18650
}
18651
 
18652
.modal-dialog-centered {
18653
  display: flex;
18654
  align-items: center;
18655
  min-height: calc(100% - 1rem);
18656
}
18657
.modal-dialog-centered::before {
18658
  display: block;
18659
  height: calc(100vh - 1rem);
18660
  height: min-content;
18661
  content: "";
18662
}
18663
.modal-dialog-centered.modal-dialog-scrollable {
18664
  flex-direction: column;
18665
  justify-content: center;
18666
  height: 100%;
18667
}
18668
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
18669
  max-height: none;
18670
}
18671
.modal-dialog-centered.modal-dialog-scrollable::before {
18672
  content: none;
18673
}
18674
 
18675
.modal-content {
18676
  position: relative;
18677
  display: flex;
18678
  flex-direction: column;
18679
  width: 100%;
18680
  pointer-events: auto;
18681
  background-color: #fff;
18682
  background-clip: padding-box;
18683
  border: 1px solid rgba(0, 0, 0, 0.2);
18684
  border-radius: 0.3rem;
18685
  outline: 0;
18686
}
18687
 
18688
.modal-backdrop {
18689
  position: fixed;
18690
  top: 0;
18691
  left: 0;
18692
  z-index: 1040;
18693
  width: 100vw;
18694
  height: 100vh;
18695
  background-color: #000;
18696
}
18697
.modal-backdrop.fade {
18698
  opacity: 0;
18699
}
18700
.modal-backdrop.show {
18701
  opacity: 0.5;
18702
}
18703
 
18704
.modal-header {
18705
  display: flex;
18706
  align-items: flex-start;
18707
  justify-content: space-between;
18708
  padding: 1rem 1rem;
18709
  border-bottom: 1px solid #dee2e6;
18710
  border-top-left-radius: calc(0.3rem - 1px);
18711
  border-top-right-radius: calc(0.3rem - 1px);
18712
}
18713
.modal-header .close {
18714
  padding: 1rem 1rem;
18715
  margin: -1rem -1rem -1rem auto;
18716
}
18717
 
18718
.modal-title {
18719
  margin-bottom: 0;
18720
  line-height: 1.5;
18721
}
18722
 
18723
.modal-body {
18724
  position: relative;
18725
  flex: 1 1 auto;
18726
  padding: 1rem;
18727
}
18728
 
18729
.modal-footer {
18730
  display: flex;
18731
  flex-wrap: wrap;
18732
  align-items: center;
18733
  justify-content: flex-end;
18734
  padding: 0.75rem;
18735
  border-top: 1px solid #dee2e6;
18736
  border-bottom-right-radius: calc(0.3rem - 1px);
18737
  border-bottom-left-radius: calc(0.3rem - 1px);
18738
}
18739
.modal-footer > * {
18740
  margin: 0.25rem;
18741
}
18742
 
18743
.modal-scrollbar-measure {
18744
  position: absolute;
18745
  top: -9999px;
18746
  width: 50px;
18747
  height: 50px;
18748
  overflow: scroll;
18749
}
18750
 
18751
@media (min-width: 576px) {
18752
  .modal-dialog {
18753
    max-width: 500px;
18754
    margin: 1.75rem auto;
18755
  }
18756
  .modal-dialog-scrollable {
18757
    max-height: calc(100% - 3.5rem);
18758
  }
18759
  .modal-dialog-scrollable .modal-content {
18760
    max-height: calc(100vh - 3.5rem);
18761
  }
18762
  .modal-dialog-centered {
18763
    min-height: calc(100% - 3.5rem);
18764
  }
18765
  .modal-dialog-centered::before {
18766
    height: calc(100vh - 3.5rem);
18767
    height: min-content;
18768
  }
18769
  .modal-sm {
18770
    max-width: 300px;
18771
  }
18772
}
18773
@media (min-width: 992px) {
18774
  .modal-lg,
18775
  .modal-xl {
18776
    max-width: 800px;
18777
  }
18778
}
18779
@media (min-width: 1200px) {
18780
  .modal-xl {
18781
    max-width: 1140px;
18782
  }
18783
}
18784
.tooltip {
18785
  position: absolute;
18786
  z-index: 1070;
18787
  display: block;
18788
  margin: 0;
18789
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
18790
  font-style: normal;
18791
  font-weight: 400;
18792
  line-height: 1.5;
18793
  text-align: left;
18794
  text-align: start;
18795
  text-decoration: none;
18796
  text-shadow: none;
18797
  text-transform: none;
18798
  letter-spacing: normal;
18799
  word-break: normal;
18800
  white-space: normal;
18801
  word-spacing: normal;
18802
  line-break: auto;
18803
  font-size: 0.8203125rem;
18804
  word-wrap: break-word;
18805
  opacity: 0;
18806
}
18807
.tooltip.show {
18808
  opacity: 0.9;
18809
}
18810
.tooltip .arrow {
18811
  position: absolute;
18812
  display: block;
18813
  width: 0.8rem;
18814
  height: 0.4rem;
18815
}
18816
.tooltip .arrow::before {
18817
  position: absolute;
18818
  content: "";
18819
  border-color: transparent;
18820
  border-style: solid;
18821
}
18822
 
18823
.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
18824
  padding: 0.4rem 0;
18825
}
18826
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
18827
  bottom: 0;
18828
}
18829
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
18830
  top: 0;
18831
  border-width: 0.4rem 0.4rem 0;
18832
  border-top-color: #000;
18833
}
18834
 
18835
.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
18836
  padding: 0 0.4rem;
18837
}
18838
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
18839
  left: 0;
18840
  width: 0.4rem;
18841
  height: 0.8rem;
18842
}
18843
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
18844
  right: 0;
18845
  border-width: 0.4rem 0.4rem 0.4rem 0;
18846
  border-right-color: #000;
18847
}
18848
 
18849
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
18850
  padding: 0.4rem 0;
18851
}
18852
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
18853
  top: 0;
18854
}
18855
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
18856
  bottom: 0;
18857
  border-width: 0 0.4rem 0.4rem;
18858
  border-bottom-color: #000;
18859
}
18860
 
18861
.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
18862
  padding: 0 0.4rem;
18863
}
18864
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
18865
  right: 0;
18866
  width: 0.4rem;
18867
  height: 0.8rem;
18868
}
18869
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
18870
  left: 0;
18871
  border-width: 0.4rem 0 0.4rem 0.4rem;
18872
  border-left-color: #000;
18873
}
18874
 
18875
.tooltip-inner {
18876
  max-width: 200px;
18877
  padding: 0.25rem 0.5rem;
18878
  color: #fff;
18879
  text-align: center;
18880
  background-color: #000;
18881
  border-radius: 0.25rem;
18882
}
18883
 
18884
.popover {
18885
  position: absolute;
18886
  top: 0;
18887
  z-index: 1060;
18888
  display: block;
18889
  max-width: 276px;
18890
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
18891
  font-style: normal;
18892
  font-weight: 400;
18893
  line-height: 1.5;
18894
  text-align: left;
18895
  text-align: start;
18896
  text-decoration: none;
18897
  text-shadow: none;
18898
  text-transform: none;
18899
  letter-spacing: normal;
18900
  word-break: normal;
18901
  white-space: normal;
18902
  word-spacing: normal;
18903
  line-break: auto;
18904
  font-size: 0.8203125rem;
18905
  word-wrap: break-word;
18906
  background-color: #fff;
18907
  background-clip: padding-box;
18908
  border: 1px solid rgba(0, 0, 0, 0.2);
18909
  border-radius: 0.3rem;
18910
}
18911
.popover .arrow {
18912
  position: absolute;
18913
  display: block;
18914
  width: 1rem;
18915
  height: 0.5rem;
18916
  margin: 0 0.3rem;
18917
}
18918
.popover .arrow::before, .popover .arrow::after {
18919
  position: absolute;
18920
  display: block;
18921
  content: "";
18922
  border-color: transparent;
18923
  border-style: solid;
18924
}
18925
 
18926
.bs-popover-top, .bs-popover-auto[x-placement^=top] {
18927
  margin-bottom: 0.5rem;
18928
}
18929
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
18930
  bottom: calc(-0.5rem - 1px);
18931
}
18932
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
18933
  bottom: 0;
18934
  border-width: 0.5rem 0.5rem 0;
18935
  border-top-color: rgba(0, 0, 0, 0.25);
18936
}
18937
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
18938
  bottom: 1px;
18939
  border-width: 0.5rem 0.5rem 0;
18940
  border-top-color: #fff;
18941
}
18942
 
18943
.bs-popover-right, .bs-popover-auto[x-placement^=right] {
18944
  margin-left: 0.5rem;
18945
}
18946
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
18947
  left: calc(-0.5rem - 1px);
18948
  width: 0.5rem;
18949
  height: 1rem;
18950
  margin: 0.3rem 0;
18951
}
18952
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
18953
  left: 0;
18954
  border-width: 0.5rem 0.5rem 0.5rem 0;
18955
  border-right-color: rgba(0, 0, 0, 0.25);
18956
}
18957
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
18958
  left: 1px;
18959
  border-width: 0.5rem 0.5rem 0.5rem 0;
18960
  border-right-color: #fff;
18961
}
18962
 
18963
.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
18964
  margin-top: 0.5rem;
18965
}
18966
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
18967
  top: calc(-0.5rem - 1px);
18968
}
18969
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
18970
  top: 0;
18971
  border-width: 0 0.5rem 0.5rem 0.5rem;
18972
  border-bottom-color: rgba(0, 0, 0, 0.25);
18973
}
18974
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
18975
  top: 1px;
18976
  border-width: 0 0.5rem 0.5rem 0.5rem;
18977
  border-bottom-color: #fff;
18978
}
18979
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
18980
  position: absolute;
18981
  top: 0;
18982
  left: 50%;
18983
  display: block;
18984
  width: 1rem;
18985
  margin-left: -0.5rem;
18986
  content: "";
18987
  border-bottom: 1px solid #f7f7f7;
18988
}
18989
 
18990
.bs-popover-left, .bs-popover-auto[x-placement^=left] {
18991
  margin-right: 0.5rem;
18992
}
18993
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
18994
  right: calc(-0.5rem - 1px);
18995
  width: 0.5rem;
18996
  height: 1rem;
18997
  margin: 0.3rem 0;
18998
}
18999
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
19000
  right: 0;
19001
  border-width: 0.5rem 0 0.5rem 0.5rem;
19002
  border-left-color: rgba(0, 0, 0, 0.25);
19003
}
19004
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
19005
  right: 1px;
19006
  border-width: 0.5rem 0 0.5rem 0.5rem;
19007
  border-left-color: #fff;
19008
}
19009
 
19010
.popover-header {
19011
  padding: 0.5rem 0.75rem;
19012
  margin-bottom: 0;
19013
  font-size: 0.9375rem;
19014
  background-color: #f7f7f7;
19015
  border-bottom: 1px solid #ebebeb;
19016
  border-top-left-radius: calc(0.3rem - 1px);
19017
  border-top-right-radius: calc(0.3rem - 1px);
19018
}
19019
@media (max-width: 1200px) {
19020
  .popover-header {
19021
    font-size: calc(0.90375rem + 0.045vw);
19022
  }
19023
}
19024
.popover-header:empty {
19025
  display: none;
19026
}
19027
 
19028
.popover-body {
19029
  padding: 0.5rem 0.75rem;
19030
  color: #1d2125;
19031
}
19032
 
19033
.carousel {
19034
  position: relative;
19035
}
19036
 
19037
.carousel.pointer-event {
19038
  touch-action: pan-y;
19039
}
19040
 
19041
.carousel-inner {
19042
  position: relative;
19043
  width: 100%;
19044
  overflow: hidden;
19045
}
19046
.carousel-inner::after {
19047
  display: block;
19048
  clear: both;
19049
  content: "";
19050
}
19051
 
19052
.carousel-item {
19053
  position: relative;
19054
  display: none;
19055
  float: left;
19056
  width: 100%;
19057
  margin-right: -100%;
19058
  backface-visibility: hidden;
19059
  transition: transform 0.6s ease-in-out;
19060
}
19061
@media (prefers-reduced-motion: reduce) {
19062
  .carousel-item {
19063
    transition: none;
19064
  }
19065
}
19066
 
19067
.carousel-item.active,
19068
.carousel-item-next,
19069
.carousel-item-prev {
19070
  display: block;
19071
}
19072
 
19073
.carousel-item-next:not(.carousel-item-left),
19074
.active.carousel-item-right {
19075
  transform: translateX(100%);
19076
}
19077
 
19078
.carousel-item-prev:not(.carousel-item-right),
19079
.active.carousel-item-left {
19080
  transform: translateX(-100%);
19081
}
19082
 
19083
.carousel-fade .carousel-item {
19084
  opacity: 0;
19085
  transition-property: opacity;
19086
  transform: none;
19087
}
19088
.carousel-fade .carousel-item.active,
19089
.carousel-fade .carousel-item-next.carousel-item-left,
19090
.carousel-fade .carousel-item-prev.carousel-item-right {
19091
  z-index: 1;
19092
  opacity: 1;
19093
}
19094
.carousel-fade .active.carousel-item-left,
19095
.carousel-fade .active.carousel-item-right {
19096
  z-index: 0;
19097
  opacity: 0;
19098
  transition: opacity 0s 0.6s;
19099
}
19100
@media (prefers-reduced-motion: reduce) {
19101
  .carousel-fade .active.carousel-item-left,
19102
  .carousel-fade .active.carousel-item-right {
19103
    transition: none;
19104
  }
19105
}
19106
 
19107
.carousel-control-prev,
19108
.carousel-control-next {
19109
  position: absolute;
19110
  top: 0;
19111
  bottom: 0;
19112
  z-index: 1;
19113
  display: flex;
19114
  align-items: center;
19115
  justify-content: center;
19116
  width: 15%;
19117
  padding: 0;
19118
  color: #fff;
19119
  text-align: center;
19120
  background: none;
19121
  border: 0;
19122
  opacity: 0.5;
19123
  transition: opacity 0.15s ease;
19124
}
19125
@media (prefers-reduced-motion: reduce) {
19126
  .carousel-control-prev,
19127
  .carousel-control-next {
19128
    transition: none;
19129
  }
19130
}
19131
.carousel-control-prev:hover, .carousel-control-prev:focus,
19132
.carousel-control-next:hover,
19133
.carousel-control-next:focus {
19134
  color: #fff;
19135
  text-decoration: none;
19136
  outline: 0;
19137
  opacity: 0.9;
19138
}
19139
 
19140
.carousel-control-prev {
19141
  left: 0;
19142
}
19143
 
19144
.carousel-control-next {
19145
  right: 0;
19146
}
19147
 
19148
.carousel-control-prev-icon,
19149
.carousel-control-next-icon {
19150
  display: inline-block;
19151
  width: 20px;
19152
  height: 20px;
19153
  background: 50%/100% 100% no-repeat;
19154
}
19155
 
19156
.carousel-control-prev-icon {
19157
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
19158
}
19159
 
19160
.carousel-control-next-icon {
19161
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
19162
}
19163
 
19164
.carousel-indicators {
19165
  position: absolute;
19166
  right: 0;
19167
  bottom: 0;
19168
  left: 0;
19169
  z-index: 15;
19170
  display: flex;
19171
  justify-content: center;
19172
  padding-left: 0;
19173
  margin-right: 15%;
19174
  margin-left: 15%;
19175
  list-style: none;
19176
}
19177
.carousel-indicators li {
19178
  box-sizing: content-box;
19179
  flex: 0 1 auto;
19180
  width: 30px;
19181
  height: 3px;
19182
  margin-right: 3px;
19183
  margin-left: 3px;
19184
  text-indent: -999px;
19185
  cursor: pointer;
19186
  background-color: #fff;
19187
  background-clip: padding-box;
19188
  border-top: 10px solid transparent;
19189
  border-bottom: 10px solid transparent;
19190
  opacity: 0.5;
19191
  transition: opacity 0.6s ease;
19192
}
19193
@media (prefers-reduced-motion: reduce) {
19194
  .carousel-indicators li {
19195
    transition: none;
19196
  }
19197
}
19198
.carousel-indicators .active {
19199
  opacity: 1;
19200
}
19201
 
19202
.carousel-caption {
19203
  position: absolute;
19204
  right: 15%;
19205
  bottom: 20px;
19206
  left: 15%;
19207
  z-index: 10;
19208
  padding-top: 20px;
19209
  padding-bottom: 20px;
19210
  color: #fff;
19211
  text-align: center;
19212
}
19213
 
19214
@keyframes spinner-border {
19215
  to {
19216
    transform: rotate(360deg);
19217
  }
19218
}
19219
.spinner-border {
19220
  display: inline-block;
19221
  width: 2rem;
19222
  height: 2rem;
19223
  vertical-align: -0.125em;
19224
  border: 0.25em solid currentcolor;
19225
  border-right-color: transparent;
19226
  border-radius: 50%;
19227
  animation: 0.75s linear infinite spinner-border;
19228
}
19229
 
19230
.spinner-border-sm {
19231
  width: 1rem;
19232
  height: 1rem;
19233
  border-width: 0.2em;
19234
}
19235
 
19236
@keyframes spinner-grow {
19237
  0% {
19238
    transform: scale(0);
19239
  }
19240
  50% {
19241
    opacity: 1;
19242
    transform: none;
19243
  }
19244
}
19245
.spinner-grow {
19246
  display: inline-block;
19247
  width: 2rem;
19248
  height: 2rem;
19249
  vertical-align: -0.125em;
19250
  background-color: currentcolor;
19251
  border-radius: 50%;
19252
  opacity: 0;
19253
  animation: 0.75s linear infinite spinner-grow;
19254
}
19255
 
19256
.spinner-grow-sm {
19257
  width: 1rem;
19258
  height: 1rem;
19259
}
19260
 
19261
@media (prefers-reduced-motion: reduce) {
19262
  .spinner-border,
19263
  .spinner-grow {
19264
    animation-duration: 1.5s;
19265
  }
19266
}
19267
.align-baseline {
19268
  vertical-align: baseline !important;
19269
}
19270
 
19271
.align-top, [data-filterregion=value] div:first-of-type {
19272
  vertical-align: top !important;
19273
}
19274
 
19275
.align-middle, .reportbuilder-table td {
19276
  vertical-align: middle !important;
19277
}
19278
 
19279
.align-bottom {
19280
  vertical-align: bottom !important;
19281
}
19282
 
19283
.align-text-bottom {
19284
  vertical-align: text-bottom !important;
19285
}
19286
 
19287
.align-text-top {
19288
  vertical-align: text-top !important;
19289
}
19290
 
19291
.bg-primary {
19292
  background-color: #0f6cbf !important;
19293
}
19294
 
19295
a.bg-primary:hover, a.bg-primary:focus,
19296
button.bg-primary:hover,
19297
button.bg-primary:focus {
19298
  background-color: #0b5190 !important;
19299
}
19300
 
19301
.bg-secondary {
19302
  background-color: #ced4da !important;
19303
}
19304
 
19305
a.bg-secondary:hover, a.bg-secondary:focus,
19306
button.bg-secondary:hover,
19307
button.bg-secondary:focus {
19308
  background-color: #b1bbc4 !important;
19309
}
19310
 
19311
.bg-success {
19312
  background-color: #357a32 !important;
19313
}
19314
 
19315
a.bg-success:hover, a.bg-success:focus,
19316
button.bg-success:hover,
19317
button.bg-success:focus {
19318
  background-color: #255623 !important;
19319
}
19320
 
19321
.bg-info {
19322
  background-color: #008196 !important;
19323
}
19324
 
19325
a.bg-info:hover, a.bg-info:focus,
19326
button.bg-info:hover,
19327
button.bg-info:focus {
19328
  background-color: #005563 !important;
19329
}
19330
 
19331
.bg-warning {
19332
  background-color: #f0ad4e !important;
19333
}
19334
 
19335
a.bg-warning:hover, a.bg-warning:focus,
19336
button.bg-warning:hover,
19337
button.bg-warning:focus {
19338
  background-color: #ec971f !important;
19339
}
19340
 
19341
.bg-danger {
19342
  background-color: #ca3120 !important;
19343
}
19344
 
19345
a.bg-danger:hover, a.bg-danger:focus,
19346
button.bg-danger:hover,
19347
button.bg-danger:focus {
19348
  background-color: #9e2619 !important;
19349
}
19350
 
19351
.bg-light {
19352
  background-color: #f8f9fa !important;
19353
}
19354
 
19355
a.bg-light:hover, a.bg-light:focus,
19356
button.bg-light:hover,
19357
button.bg-light:focus {
19358
  background-color: #dae0e5 !important;
19359
}
19360
 
19361
.bg-dark {
19362
  background-color: #343a40 !important;
19363
}
19364
 
19365
a.bg-dark:hover, a.bg-dark:focus,
19366
button.bg-dark:hover,
19367
button.bg-dark:focus {
19368
  background-color: #1d2124 !important;
19369
}
19370
 
19371
.bg-white {
19372
  background-color: #fff !important;
19373
}
19374
 
19375
.bg-transparent {
19376
  background-color: transparent !important;
19377
}
19378
 
19379
.border {
19380
  border: 1px solid #dee2e6 !important;
19381
}
19382
 
19383
.border-top {
19384
  border-top: 1px solid #dee2e6 !important;
19385
}
19386
 
19387
.border-right {
19388
  border-right: 1px solid #dee2e6 !important;
19389
}
19390
 
19391
.border-bottom {
19392
  border-bottom: 1px solid #dee2e6 !important;
19393
}
19394
 
19395
.border-left {
19396
  border-left: 1px solid #dee2e6 !important;
19397
}
19398
 
19399
.border-0 {
19400
  border: 0 !important;
19401
}
19402
 
19403
.border-top-0 {
19404
  border-top: 0 !important;
19405
}
19406
 
19407
.border-right-0 {
19408
  border-right: 0 !important;
19409
}
19410
 
19411
.border-bottom-0 {
19412
  border-bottom: 0 !important;
19413
}
19414
 
19415
.border-left-0 {
19416
  border-left: 0 !important;
19417
}
19418
 
19419
.border-primary {
19420
  border-color: #0f6cbf !important;
19421
}
19422
 
19423
.border-secondary {
19424
  border-color: #ced4da !important;
19425
}
19426
 
19427
.border-success {
19428
  border-color: #357a32 !important;
19429
}
19430
 
19431
.border-info {
19432
  border-color: #008196 !important;
19433
}
19434
 
19435
.border-warning {
19436
  border-color: #f0ad4e !important;
19437
}
19438
 
19439
.border-danger {
19440
  border-color: #ca3120 !important;
19441
}
19442
 
19443
.border-light {
19444
  border-color: #f8f9fa !important;
19445
}
19446
 
19447
.border-dark {
19448
  border-color: #343a40 !important;
19449
}
19450
 
19451
.border-white {
19452
  border-color: #fff !important;
19453
}
19454
 
19455
.rounded-sm {
19456
  border-radius: 0.2rem !important;
19457
}
19458
 
19459
.rounded {
19460
  border-radius: 0.25rem !important;
19461
}
19462
 
19463
.rounded-top {
19464
  border-top-left-radius: 0.25rem !important;
19465
  border-top-right-radius: 0.25rem !important;
19466
}
19467
 
19468
.rounded-right {
19469
  border-top-right-radius: 0.25rem !important;
19470
  border-bottom-right-radius: 0.25rem !important;
19471
}
19472
 
19473
.rounded-bottom {
19474
  border-bottom-right-radius: 0.25rem !important;
19475
  border-bottom-left-radius: 0.25rem !important;
19476
}
19477
 
19478
.rounded-left {
19479
  border-top-left-radius: 0.25rem !important;
19480
  border-bottom-left-radius: 0.25rem !important;
19481
}
19482
 
19483
.rounded-lg {
19484
  border-radius: 0.3rem !important;
19485
}
19486
 
19487
.rounded-circle {
19488
  border-radius: 50% !important;
19489
}
19490
 
19491
.rounded-pill {
19492
  border-radius: 50rem !important;
19493
}
19494
 
19495
.rounded-0 {
19496
  border-radius: 0 !important;
19497
}
19498
 
19499
.clearfix::after {
19500
  display: block;
19501
  clear: both;
19502
  content: "";
19503
}
19504
 
19505
.d-none {
19506
  display: none !important;
19507
}
19508
 
19509
.d-inline {
19510
  display: inline !important;
19511
}
19512
 
19513
.d-inline-block {
19514
  display: inline-block !important;
19515
}
19516
 
19517
.d-block {
19518
  display: block !important;
19519
}
19520
 
19521
.d-table {
19522
  display: table !important;
19523
}
19524
 
19525
.d-table-row {
19526
  display: table-row !important;
19527
}
19528
 
19529
.d-table-cell {
19530
  display: table-cell !important;
19531
}
19532
 
19533
.d-flex {
19534
  display: flex !important;
19535
}
19536
 
19537
.d-inline-flex {
19538
  display: inline-flex !important;
19539
}
19540
 
19541
@media (min-width: 576px) {
19542
  .d-sm-none {
19543
    display: none !important;
19544
  }
19545
  .d-sm-inline {
19546
    display: inline !important;
19547
  }
19548
  .d-sm-inline-block {
19549
    display: inline-block !important;
19550
  }
19551
  .d-sm-block {
19552
    display: block !important;
19553
  }
19554
  .d-sm-table {
19555
    display: table !important;
19556
  }
19557
  .d-sm-table-row {
19558
    display: table-row !important;
19559
  }
19560
  .d-sm-table-cell {
19561
    display: table-cell !important;
19562
  }
19563
  .d-sm-flex {
19564
    display: flex !important;
19565
  }
19566
  .d-sm-inline-flex {
19567
    display: inline-flex !important;
19568
  }
19569
}
19570
@media (min-width: 768px) {
19571
  .d-md-none {
19572
    display: none !important;
19573
  }
19574
  .d-md-inline {
19575
    display: inline !important;
19576
  }
19577
  .d-md-inline-block {
19578
    display: inline-block !important;
19579
  }
19580
  .d-md-block {
19581
    display: block !important;
19582
  }
19583
  .d-md-table {
19584
    display: table !important;
19585
  }
19586
  .d-md-table-row {
19587
    display: table-row !important;
19588
  }
19589
  .d-md-table-cell {
19590
    display: table-cell !important;
19591
  }
19592
  .d-md-flex {
19593
    display: flex !important;
19594
  }
19595
  .d-md-inline-flex {
19596
    display: inline-flex !important;
19597
  }
19598
}
19599
@media (min-width: 992px) {
19600
  .d-lg-none {
19601
    display: none !important;
19602
  }
19603
  .d-lg-inline {
19604
    display: inline !important;
19605
  }
19606
  .d-lg-inline-block {
19607
    display: inline-block !important;
19608
  }
19609
  .d-lg-block {
19610
    display: block !important;
19611
  }
19612
  .d-lg-table {
19613
    display: table !important;
19614
  }
19615
  .d-lg-table-row {
19616
    display: table-row !important;
19617
  }
19618
  .d-lg-table-cell {
19619
    display: table-cell !important;
19620
  }
19621
  .d-lg-flex {
19622
    display: flex !important;
19623
  }
19624
  .d-lg-inline-flex {
19625
    display: inline-flex !important;
19626
  }
19627
}
19628
@media (min-width: 1200px) {
19629
  .d-xl-none {
19630
    display: none !important;
19631
  }
19632
  .d-xl-inline {
19633
    display: inline !important;
19634
  }
19635
  .d-xl-inline-block {
19636
    display: inline-block !important;
19637
  }
19638
  .d-xl-block {
19639
    display: block !important;
19640
  }
19641
  .d-xl-table {
19642
    display: table !important;
19643
  }
19644
  .d-xl-table-row {
19645
    display: table-row !important;
19646
  }
19647
  .d-xl-table-cell {
19648
    display: table-cell !important;
19649
  }
19650
  .d-xl-flex {
19651
    display: flex !important;
19652
  }
19653
  .d-xl-inline-flex {
19654
    display: inline-flex !important;
19655
  }
19656
}
19657
@media print {
19658
  .d-print-none {
19659
    display: none !important;
19660
  }
19661
  .d-print-inline {
19662
    display: inline !important;
19663
  }
19664
  .d-print-inline-block {
19665
    display: inline-block !important;
19666
  }
19667
  .d-print-block {
19668
    display: block !important;
19669
  }
19670
  .d-print-table {
19671
    display: table !important;
19672
  }
19673
  .d-print-table-row {
19674
    display: table-row !important;
19675
  }
19676
  .d-print-table-cell {
19677
    display: table-cell !important;
19678
  }
19679
  .d-print-flex {
19680
    display: flex !important;
19681
  }
19682
  .d-print-inline-flex {
19683
    display: inline-flex !important;
19684
  }
19685
}
19686
.embed-responsive {
19687
  position: relative;
19688
  display: block;
19689
  width: 100%;
19690
  padding: 0;
19691
  overflow: hidden;
19692
}
19693
.embed-responsive::before {
19694
  display: block;
19695
  content: "";
19696
}
19697
.embed-responsive .embed-responsive-item,
19698
.embed-responsive iframe,
19699
.embed-responsive embed,
19700
.embed-responsive object,
19701
.embed-responsive video {
19702
  position: absolute;
19703
  top: 0;
19704
  bottom: 0;
19705
  left: 0;
19706
  width: 100%;
19707
  height: 100%;
19708
  border: 0;
19709
}
19710
 
19711
.embed-responsive-21by9::before {
19712
  padding-top: 42.85714286%;
19713
}
19714
 
19715
.embed-responsive-16by9::before {
19716
  padding-top: 56.25%;
19717
}
19718
 
19719
.embed-responsive-4by3::before {
19720
  padding-top: 75%;
19721
}
19722
 
19723
.embed-responsive-1by1::before {
19724
  padding-top: 100%;
19725
}
19726
 
19727
.flex-row {
19728
  flex-direction: row !important;
19729
}
19730
 
19731
.flex-column {
19732
  flex-direction: column !important;
19733
}
19734
 
19735
.flex-row-reverse {
19736
  flex-direction: row-reverse !important;
19737
}
19738
 
19739
.flex-column-reverse {
19740
  flex-direction: column-reverse !important;
19741
}
19742
 
19743
.flex-wrap {
19744
  flex-wrap: wrap !important;
19745
}
19746
 
19747
.flex-nowrap {
19748
  flex-wrap: nowrap !important;
19749
}
19750
 
19751
.flex-wrap-reverse {
19752
  flex-wrap: wrap-reverse !important;
19753
}
19754
 
19755
.flex-fill, .reportbuilder-report-container {
19756
  flex: 1 1 auto !important;
19757
}
19758
 
19759
.flex-grow-0 {
19760
  flex-grow: 0 !important;
19761
}
19762
 
19763
.flex-grow-1 {
19764
  flex-grow: 1 !important;
19765
}
19766
 
19767
.flex-shrink-0 {
19768
  flex-shrink: 0 !important;
19769
}
19770
 
19771
.flex-shrink-1 {
19772
  flex-shrink: 1 !important;
19773
}
19774
 
19775
.justify-content-start {
19776
  justify-content: flex-start !important;
19777
}
19778
 
19779
.justify-content-end {
19780
  justify-content: flex-end !important;
19781
}
19782
 
19783
.justify-content-center {
19784
  justify-content: center !important;
19785
}
19786
 
19787
.justify-content-between {
19788
  justify-content: space-between !important;
19789
}
19790
 
19791
.justify-content-around {
19792
  justify-content: space-around !important;
19793
}
19794
 
19795
.align-items-start {
19796
  align-items: flex-start !important;
19797
}
19798
 
19799
.align-items-end {
19800
  align-items: flex-end !important;
19801
}
19802
 
19803
.align-items-center {
19804
  align-items: center !important;
19805
}
19806
 
19807
.align-items-baseline {
19808
  align-items: baseline !important;
19809
}
19810
 
19811
.align-items-stretch {
19812
  align-items: stretch !important;
19813
}
19814
 
19815
.align-content-start {
19816
  align-content: flex-start !important;
19817
}
19818
 
19819
.align-content-end {
19820
  align-content: flex-end !important;
19821
}
19822
 
19823
.align-content-center {
19824
  align-content: center !important;
19825
}
19826
 
19827
.align-content-between {
19828
  align-content: space-between !important;
19829
}
19830
 
19831
.align-content-around {
19832
  align-content: space-around !important;
19833
}
19834
 
19835
.align-content-stretch {
19836
  align-content: stretch !important;
19837
}
19838
 
19839
.align-self-auto {
19840
  align-self: auto !important;
19841
}
19842
 
19843
.align-self-start {
19844
  align-self: flex-start !important;
19845
}
19846
 
19847
.align-self-end {
19848
  align-self: flex-end !important;
19849
}
19850
 
19851
.align-self-center {
19852
  align-self: center !important;
19853
}
19854
 
19855
.align-self-baseline {
19856
  align-self: baseline !important;
19857
}
19858
 
19859
.align-self-stretch {
19860
  align-self: stretch !important;
19861
}
19862
 
19863
@media (min-width: 576px) {
19864
  .flex-sm-row {
19865
    flex-direction: row !important;
19866
  }
19867
  .flex-sm-column {
19868
    flex-direction: column !important;
19869
  }
19870
  .flex-sm-row-reverse {
19871
    flex-direction: row-reverse !important;
19872
  }
19873
  .flex-sm-column-reverse {
19874
    flex-direction: column-reverse !important;
19875
  }
19876
  .flex-sm-wrap {
19877
    flex-wrap: wrap !important;
19878
  }
19879
  .flex-sm-nowrap {
19880
    flex-wrap: nowrap !important;
19881
  }
19882
  .flex-sm-wrap-reverse {
19883
    flex-wrap: wrap-reverse !important;
19884
  }
19885
  .flex-sm-fill {
19886
    flex: 1 1 auto !important;
19887
  }
19888
  .flex-sm-grow-0 {
19889
    flex-grow: 0 !important;
19890
  }
19891
  .flex-sm-grow-1 {
19892
    flex-grow: 1 !important;
19893
  }
19894
  .flex-sm-shrink-0 {
19895
    flex-shrink: 0 !important;
19896
  }
19897
  .flex-sm-shrink-1 {
19898
    flex-shrink: 1 !important;
19899
  }
19900
  .justify-content-sm-start {
19901
    justify-content: flex-start !important;
19902
  }
19903
  .justify-content-sm-end {
19904
    justify-content: flex-end !important;
19905
  }
19906
  .justify-content-sm-center {
19907
    justify-content: center !important;
19908
  }
19909
  .justify-content-sm-between {
19910
    justify-content: space-between !important;
19911
  }
19912
  .justify-content-sm-around {
19913
    justify-content: space-around !important;
19914
  }
19915
  .align-items-sm-start {
19916
    align-items: flex-start !important;
19917
  }
19918
  .align-items-sm-end {
19919
    align-items: flex-end !important;
19920
  }
19921
  .align-items-sm-center {
19922
    align-items: center !important;
19923
  }
19924
  .align-items-sm-baseline {
19925
    align-items: baseline !important;
19926
  }
19927
  .align-items-sm-stretch {
19928
    align-items: stretch !important;
19929
  }
19930
  .align-content-sm-start {
19931
    align-content: flex-start !important;
19932
  }
19933
  .align-content-sm-end {
19934
    align-content: flex-end !important;
19935
  }
19936
  .align-content-sm-center {
19937
    align-content: center !important;
19938
  }
19939
  .align-content-sm-between {
19940
    align-content: space-between !important;
19941
  }
19942
  .align-content-sm-around {
19943
    align-content: space-around !important;
19944
  }
19945
  .align-content-sm-stretch {
19946
    align-content: stretch !important;
19947
  }
19948
  .align-self-sm-auto {
19949
    align-self: auto !important;
19950
  }
19951
  .align-self-sm-start {
19952
    align-self: flex-start !important;
19953
  }
19954
  .align-self-sm-end {
19955
    align-self: flex-end !important;
19956
  }
19957
  .align-self-sm-center {
19958
    align-self: center !important;
19959
  }
19960
  .align-self-sm-baseline {
19961
    align-self: baseline !important;
19962
  }
19963
  .align-self-sm-stretch {
19964
    align-self: stretch !important;
19965
  }
19966
}
19967
@media (min-width: 768px) {
19968
  .flex-md-row {
19969
    flex-direction: row !important;
19970
  }
19971
  .flex-md-column {
19972
    flex-direction: column !important;
19973
  }
19974
  .flex-md-row-reverse {
19975
    flex-direction: row-reverse !important;
19976
  }
19977
  .flex-md-column-reverse {
19978
    flex-direction: column-reverse !important;
19979
  }
19980
  .flex-md-wrap {
19981
    flex-wrap: wrap !important;
19982
  }
19983
  .flex-md-nowrap {
19984
    flex-wrap: nowrap !important;
19985
  }
19986
  .flex-md-wrap-reverse {
19987
    flex-wrap: wrap-reverse !important;
19988
  }
19989
  .flex-md-fill {
19990
    flex: 1 1 auto !important;
19991
  }
19992
  .flex-md-grow-0 {
19993
    flex-grow: 0 !important;
19994
  }
19995
  .flex-md-grow-1 {
19996
    flex-grow: 1 !important;
19997
  }
19998
  .flex-md-shrink-0 {
19999
    flex-shrink: 0 !important;
20000
  }
20001
  .flex-md-shrink-1 {
20002
    flex-shrink: 1 !important;
20003
  }
20004
  .justify-content-md-start {
20005
    justify-content: flex-start !important;
20006
  }
20007
  .justify-content-md-end {
20008
    justify-content: flex-end !important;
20009
  }
20010
  .justify-content-md-center {
20011
    justify-content: center !important;
20012
  }
20013
  .justify-content-md-between {
20014
    justify-content: space-between !important;
20015
  }
20016
  .justify-content-md-around {
20017
    justify-content: space-around !important;
20018
  }
20019
  .align-items-md-start {
20020
    align-items: flex-start !important;
20021
  }
20022
  .align-items-md-end {
20023
    align-items: flex-end !important;
20024
  }
20025
  .align-items-md-center {
20026
    align-items: center !important;
20027
  }
20028
  .align-items-md-baseline {
20029
    align-items: baseline !important;
20030
  }
20031
  .align-items-md-stretch {
20032
    align-items: stretch !important;
20033
  }
20034
  .align-content-md-start {
20035
    align-content: flex-start !important;
20036
  }
20037
  .align-content-md-end {
20038
    align-content: flex-end !important;
20039
  }
20040
  .align-content-md-center {
20041
    align-content: center !important;
20042
  }
20043
  .align-content-md-between {
20044
    align-content: space-between !important;
20045
  }
20046
  .align-content-md-around {
20047
    align-content: space-around !important;
20048
  }
20049
  .align-content-md-stretch {
20050
    align-content: stretch !important;
20051
  }
20052
  .align-self-md-auto {
20053
    align-self: auto !important;
20054
  }
20055
  .align-self-md-start {
20056
    align-self: flex-start !important;
20057
  }
20058
  .align-self-md-end {
20059
    align-self: flex-end !important;
20060
  }
20061
  .align-self-md-center {
20062
    align-self: center !important;
20063
  }
20064
  .align-self-md-baseline {
20065
    align-self: baseline !important;
20066
  }
20067
  .align-self-md-stretch {
20068
    align-self: stretch !important;
20069
  }
20070
}
20071
@media (min-width: 992px) {
20072
  .flex-lg-row {
20073
    flex-direction: row !important;
20074
  }
20075
  .flex-lg-column {
20076
    flex-direction: column !important;
20077
  }
20078
  .flex-lg-row-reverse {
20079
    flex-direction: row-reverse !important;
20080
  }
20081
  .flex-lg-column-reverse {
20082
    flex-direction: column-reverse !important;
20083
  }
20084
  .flex-lg-wrap {
20085
    flex-wrap: wrap !important;
20086
  }
20087
  .flex-lg-nowrap {
20088
    flex-wrap: nowrap !important;
20089
  }
20090
  .flex-lg-wrap-reverse {
20091
    flex-wrap: wrap-reverse !important;
20092
  }
20093
  .flex-lg-fill {
20094
    flex: 1 1 auto !important;
20095
  }
20096
  .flex-lg-grow-0 {
20097
    flex-grow: 0 !important;
20098
  }
20099
  .flex-lg-grow-1 {
20100
    flex-grow: 1 !important;
20101
  }
20102
  .flex-lg-shrink-0 {
20103
    flex-shrink: 0 !important;
20104
  }
20105
  .flex-lg-shrink-1 {
20106
    flex-shrink: 1 !important;
20107
  }
20108
  .justify-content-lg-start {
20109
    justify-content: flex-start !important;
20110
  }
20111
  .justify-content-lg-end {
20112
    justify-content: flex-end !important;
20113
  }
20114
  .justify-content-lg-center {
20115
    justify-content: center !important;
20116
  }
20117
  .justify-content-lg-between {
20118
    justify-content: space-between !important;
20119
  }
20120
  .justify-content-lg-around {
20121
    justify-content: space-around !important;
20122
  }
20123
  .align-items-lg-start {
20124
    align-items: flex-start !important;
20125
  }
20126
  .align-items-lg-end {
20127
    align-items: flex-end !important;
20128
  }
20129
  .align-items-lg-center {
20130
    align-items: center !important;
20131
  }
20132
  .align-items-lg-baseline {
20133
    align-items: baseline !important;
20134
  }
20135
  .align-items-lg-stretch {
20136
    align-items: stretch !important;
20137
  }
20138
  .align-content-lg-start {
20139
    align-content: flex-start !important;
20140
  }
20141
  .align-content-lg-end {
20142
    align-content: flex-end !important;
20143
  }
20144
  .align-content-lg-center {
20145
    align-content: center !important;
20146
  }
20147
  .align-content-lg-between {
20148
    align-content: space-between !important;
20149
  }
20150
  .align-content-lg-around {
20151
    align-content: space-around !important;
20152
  }
20153
  .align-content-lg-stretch {
20154
    align-content: stretch !important;
20155
  }
20156
  .align-self-lg-auto {
20157
    align-self: auto !important;
20158
  }
20159
  .align-self-lg-start {
20160
    align-self: flex-start !important;
20161
  }
20162
  .align-self-lg-end {
20163
    align-self: flex-end !important;
20164
  }
20165
  .align-self-lg-center {
20166
    align-self: center !important;
20167
  }
20168
  .align-self-lg-baseline {
20169
    align-self: baseline !important;
20170
  }
20171
  .align-self-lg-stretch {
20172
    align-self: stretch !important;
20173
  }
20174
}
20175
@media (min-width: 1200px) {
20176
  .flex-xl-row {
20177
    flex-direction: row !important;
20178
  }
20179
  .flex-xl-column {
20180
    flex-direction: column !important;
20181
  }
20182
  .flex-xl-row-reverse {
20183
    flex-direction: row-reverse !important;
20184
  }
20185
  .flex-xl-column-reverse {
20186
    flex-direction: column-reverse !important;
20187
  }
20188
  .flex-xl-wrap {
20189
    flex-wrap: wrap !important;
20190
  }
20191
  .flex-xl-nowrap {
20192
    flex-wrap: nowrap !important;
20193
  }
20194
  .flex-xl-wrap-reverse {
20195
    flex-wrap: wrap-reverse !important;
20196
  }
20197
  .flex-xl-fill {
20198
    flex: 1 1 auto !important;
20199
  }
20200
  .flex-xl-grow-0 {
20201
    flex-grow: 0 !important;
20202
  }
20203
  .flex-xl-grow-1 {
20204
    flex-grow: 1 !important;
20205
  }
20206
  .flex-xl-shrink-0 {
20207
    flex-shrink: 0 !important;
20208
  }
20209
  .flex-xl-shrink-1 {
20210
    flex-shrink: 1 !important;
20211
  }
20212
  .justify-content-xl-start {
20213
    justify-content: flex-start !important;
20214
  }
20215
  .justify-content-xl-end {
20216
    justify-content: flex-end !important;
20217
  }
20218
  .justify-content-xl-center {
20219
    justify-content: center !important;
20220
  }
20221
  .justify-content-xl-between {
20222
    justify-content: space-between !important;
20223
  }
20224
  .justify-content-xl-around {
20225
    justify-content: space-around !important;
20226
  }
20227
  .align-items-xl-start {
20228
    align-items: flex-start !important;
20229
  }
20230
  .align-items-xl-end {
20231
    align-items: flex-end !important;
20232
  }
20233
  .align-items-xl-center {
20234
    align-items: center !important;
20235
  }
20236
  .align-items-xl-baseline {
20237
    align-items: baseline !important;
20238
  }
20239
  .align-items-xl-stretch {
20240
    align-items: stretch !important;
20241
  }
20242
  .align-content-xl-start {
20243
    align-content: flex-start !important;
20244
  }
20245
  .align-content-xl-end {
20246
    align-content: flex-end !important;
20247
  }
20248
  .align-content-xl-center {
20249
    align-content: center !important;
20250
  }
20251
  .align-content-xl-between {
20252
    align-content: space-between !important;
20253
  }
20254
  .align-content-xl-around {
20255
    align-content: space-around !important;
20256
  }
20257
  .align-content-xl-stretch {
20258
    align-content: stretch !important;
20259
  }
20260
  .align-self-xl-auto {
20261
    align-self: auto !important;
20262
  }
20263
  .align-self-xl-start {
20264
    align-self: flex-start !important;
20265
  }
20266
  .align-self-xl-end {
20267
    align-self: flex-end !important;
20268
  }
20269
  .align-self-xl-center {
20270
    align-self: center !important;
20271
  }
20272
  .align-self-xl-baseline {
20273
    align-self: baseline !important;
20274
  }
20275
  .align-self-xl-stretch {
20276
    align-self: stretch !important;
20277
  }
20278
}
20279
.float-left {
20280
  float: left !important;
20281
}
20282
 
20283
.float-right {
20284
  float: right !important;
20285
}
20286
 
20287
.float-none {
20288
  float: none !important;
20289
}
20290
 
20291
@media (min-width: 576px) {
20292
  .float-sm-left {
20293
    float: left !important;
20294
  }
20295
  .float-sm-right {
20296
    float: right !important;
20297
  }
20298
  .float-sm-none {
20299
    float: none !important;
20300
  }
20301
}
20302
@media (min-width: 768px) {
20303
  .float-md-left {
20304
    float: left !important;
20305
  }
20306
  .float-md-right {
20307
    float: right !important;
20308
  }
20309
  .float-md-none {
20310
    float: none !important;
20311
  }
20312
}
20313
@media (min-width: 992px) {
20314
  .float-lg-left {
20315
    float: left !important;
20316
  }
20317
  .float-lg-right {
20318
    float: right !important;
20319
  }
20320
  .float-lg-none {
20321
    float: none !important;
20322
  }
20323
}
20324
@media (min-width: 1200px) {
20325
  .float-xl-left {
20326
    float: left !important;
20327
  }
20328
  .float-xl-right {
20329
    float: right !important;
20330
  }
20331
  .float-xl-none {
20332
    float: none !important;
20333
  }
20334
}
20335
.user-select-all {
20336
  user-select: all !important;
20337
}
20338
 
20339
.user-select-auto {
20340
  user-select: auto !important;
20341
}
20342
 
20343
.user-select-none {
20344
  user-select: none !important;
20345
}
20346
 
20347
.overflow-auto {
20348
  overflow: auto !important;
20349
}
20350
 
20351
.overflow-hidden {
20352
  overflow: hidden !important;
20353
}
20354
 
20355
.position-static {
20356
  position: static !important;
20357
}
20358
 
20359
.position-relative {
20360
  position: relative !important;
20361
}
20362
 
20363
.position-absolute {
20364
  position: absolute !important;
20365
}
20366
 
20367
.position-fixed {
20368
  position: fixed !important;
20369
}
20370
 
20371
.position-sticky {
20372
  position: sticky !important;
20373
}
20374
 
20375
.fixed-top {
20376
  position: fixed;
20377
  top: 0;
20378
  right: 0;
20379
  left: 0;
20380
  z-index: 1030;
20381
}
20382
 
20383
.fixed-bottom {
20384
  position: fixed;
20385
  right: 0;
20386
  bottom: 0;
20387
  left: 0;
20388
  z-index: 1030;
20389
}
20390
 
20391
@supports (position: sticky) {
20392
  .sticky-top {
20393
    position: sticky;
20394
    top: 0;
20395
    z-index: 1020;
20396
  }
20397
}
20398
 
20399
.sr-only {
20400
  position: absolute;
20401
  width: 1px;
20402
  height: 1px;
20403
  padding: 0;
20404
  margin: -1px;
20405
  overflow: hidden;
20406
  clip: rect(0, 0, 0, 0);
20407
  white-space: nowrap;
20408
  border: 0;
20409
}
20410
 
20411
.sr-only-focusable:active, .sr-only-focusable:focus {
20412
  position: static;
20413
  width: auto;
20414
  height: auto;
20415
  overflow: visible;
20416
  clip: auto;
20417
  white-space: normal;
20418
}
20419
 
20420
.shadow-sm {
20421
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
20422
}
20423
 
20424
.shadow {
20425
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
20426
}
20427
 
20428
.shadow-lg {
20429
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
20430
}
20431
 
20432
.shadow-none {
20433
  box-shadow: none !important;
20434
}
20435
 
20436
.w-25 {
20437
  width: 25% !important;
20438
}
20439
 
20440
.w-50 {
20441
  width: 50% !important;
20442
}
20443
 
20444
.w-75 {
20445
  width: 75% !important;
20446
}
20447
 
20448
.w-100 {
20449
  width: 100% !important;
20450
}
20451
 
20452
.w-auto {
20453
  width: auto !important;
20454
}
20455
 
20456
.h-25 {
20457
  height: 25% !important;
20458
}
20459
 
20460
.h-50 {
20461
  height: 50% !important;
20462
}
20463
 
20464
.h-75 {
20465
  height: 75% !important;
20466
}
20467
 
20468
.h-100 {
20469
  height: 100% !important;
20470
}
20471
 
20472
.h-auto {
20473
  height: auto !important;
20474
}
20475
 
20476
.mw-100 {
20477
  max-width: 100% !important;
20478
}
20479
 
20480
.mh-100 {
20481
  max-height: 100% !important;
20482
}
20483
 
20484
.min-vw-100 {
20485
  min-width: 100vw !important;
20486
}
20487
 
20488
.min-vh-100 {
20489
  min-height: 100vh !important;
20490
}
20491
 
20492
.vw-100 {
20493
  width: 100vw !important;
20494
}
20495
 
20496
.vh-100 {
20497
  height: 100vh !important;
20498
}
20499
 
20500
.m-0 {
20501
  margin: 0 !important;
20502
}
20503
 
20504
.mt-0,
20505
.my-0 {
20506
  margin-top: 0 !important;
20507
}
20508
 
20509
.mr-0,
20510
.mx-0 {
20511
  margin-right: 0 !important;
20512
}
20513
 
20514
.mb-0,
20515
.my-0 {
20516
  margin-bottom: 0 !important;
20517
}
20518
 
20519
.ml-0,
20520
.mx-0 {
20521
  margin-left: 0 !important;
20522
}
20523
 
20524
.m-1 {
20525
  margin: 0.25rem !important;
20526
}
20527
 
20528
.mt-1,
20529
.my-1 {
20530
  margin-top: 0.25rem !important;
20531
}
20532
 
20533
.mr-1,
20534
.mx-1 {
20535
  margin-right: 0.25rem !important;
20536
}
20537
 
20538
.mb-1,
20539
.my-1 {
20540
  margin-bottom: 0.25rem !important;
20541
}
20542
 
20543
.ml-1,
20544
.mx-1 {
20545
  margin-left: 0.25rem !important;
20546
}
20547
 
20548
.m-2 {
20549
  margin: 0.5rem !important;
20550
}
20551
 
20552
.mt-2,
20553
.my-2 {
20554
  margin-top: 0.5rem !important;
20555
}
20556
 
20557
.mr-2,
20558
.mx-2 {
20559
  margin-right: 0.5rem !important;
20560
}
20561
 
20562
.mb-2,
20563
.my-2 {
20564
  margin-bottom: 0.5rem !important;
20565
}
20566
 
20567
.ml-2,
20568
.mx-2 {
20569
  margin-left: 0.5rem !important;
20570
}
20571
 
20572
.m-3 {
20573
  margin: 1rem !important;
20574
}
20575
 
20576
.mt-3,
20577
.my-3 {
20578
  margin-top: 1rem !important;
20579
}
20580
 
20581
.mr-3,
20582
.mx-3 {
20583
  margin-right: 1rem !important;
20584
}
20585
 
20586
.mb-3,
20587
.my-3 {
20588
  margin-bottom: 1rem !important;
20589
}
20590
 
20591
.ml-3,
20592
.mx-3 {
20593
  margin-left: 1rem !important;
20594
}
20595
 
20596
.m-4 {
20597
  margin: 1.5rem !important;
20598
}
20599
 
20600
.mt-4,
20601
.my-4 {
20602
  margin-top: 1.5rem !important;
20603
}
20604
 
20605
.mr-4,
20606
.mx-4 {
20607
  margin-right: 1.5rem !important;
20608
}
20609
 
20610
.mb-4,
20611
.my-4 {
20612
  margin-bottom: 1.5rem !important;
20613
}
20614
 
20615
.ml-4,
20616
.mx-4 {
20617
  margin-left: 1.5rem !important;
20618
}
20619
 
20620
.m-5 {
20621
  margin: 2rem !important;
20622
}
20623
 
20624
.mt-5,
20625
.my-5 {
20626
  margin-top: 2rem !important;
20627
}
20628
 
20629
.mr-5,
20630
.mx-5 {
20631
  margin-right: 2rem !important;
20632
}
20633
 
20634
.mb-5,
20635
.my-5 {
20636
  margin-bottom: 2rem !important;
20637
}
20638
 
20639
.ml-5,
20640
.mx-5 {
20641
  margin-left: 2rem !important;
20642
}
20643
 
20644
.m-6 {
20645
  margin: 3rem !important;
20646
}
20647
 
20648
.mt-6,
20649
.my-6 {
20650
  margin-top: 3rem !important;
20651
}
20652
 
20653
.mr-6,
20654
.mx-6 {
20655
  margin-right: 3rem !important;
20656
}
20657
 
20658
.mb-6,
20659
.my-6 {
20660
  margin-bottom: 3rem !important;
20661
}
20662
 
20663
.ml-6,
20664
.mx-6 {
20665
  margin-left: 3rem !important;
20666
}
20667
 
20668
.p-0 {
20669
  padding: 0 !important;
20670
}
20671
 
20672
.pt-0,
20673
.py-0 {
20674
  padding-top: 0 !important;
20675
}
20676
 
20677
.pr-0,
20678
.px-0 {
20679
  padding-right: 0 !important;
20680
}
20681
 
20682
.pb-0,
20683
.py-0 {
20684
  padding-bottom: 0 !important;
20685
}
20686
 
20687
.pl-0,
20688
.px-0 {
20689
  padding-left: 0 !important;
20690
}
20691
 
20692
.p-1 {
20693
  padding: 0.25rem !important;
20694
}
20695
 
20696
.pt-1,
20697
.py-1 {
20698
  padding-top: 0.25rem !important;
20699
}
20700
 
20701
.pr-1,
20702
.px-1 {
20703
  padding-right: 0.25rem !important;
20704
}
20705
 
20706
.pb-1,
20707
.py-1 {
20708
  padding-bottom: 0.25rem !important;
20709
}
20710
 
20711
.pl-1,
20712
.px-1 {
20713
  padding-left: 0.25rem !important;
20714
}
20715
 
20716
.p-2 {
20717
  padding: 0.5rem !important;
20718
}
20719
 
20720
.pt-2,
20721
.py-2 {
20722
  padding-top: 0.5rem !important;
20723
}
20724
 
20725
.pr-2,
20726
.px-2 {
20727
  padding-right: 0.5rem !important;
20728
}
20729
 
20730
.pb-2,
20731
.py-2 {
20732
  padding-bottom: 0.5rem !important;
20733
}
20734
 
20735
.pl-2,
20736
.px-2 {
20737
  padding-left: 0.5rem !important;
20738
}
20739
 
20740
.p-3 {
20741
  padding: 1rem !important;
20742
}
20743
 
20744
.pt-3,
20745
.py-3 {
20746
  padding-top: 1rem !important;
20747
}
20748
 
20749
.pr-3,
20750
.px-3 {
20751
  padding-right: 1rem !important;
20752
}
20753
 
20754
.pb-3,
20755
.py-3 {
20756
  padding-bottom: 1rem !important;
20757
}
20758
 
20759
.pl-3,
20760
.px-3 {
20761
  padding-left: 1rem !important;
20762
}
20763
 
20764
.p-4 {
20765
  padding: 1.5rem !important;
20766
}
20767
 
20768
.pt-4,
20769
.py-4 {
20770
  padding-top: 1.5rem !important;
20771
}
20772
 
20773
.pr-4,
20774
.px-4 {
20775
  padding-right: 1.5rem !important;
20776
}
20777
 
20778
.pb-4,
20779
.py-4 {
20780
  padding-bottom: 1.5rem !important;
20781
}
20782
 
20783
.pl-4,
20784
.px-4 {
20785
  padding-left: 1.5rem !important;
20786
}
20787
 
20788
.p-5 {
20789
  padding: 2rem !important;
20790
}
20791
 
20792
.pt-5,
20793
.py-5 {
20794
  padding-top: 2rem !important;
20795
}
20796
 
20797
.pr-5,
20798
.px-5 {
20799
  padding-right: 2rem !important;
20800
}
20801
 
20802
.pb-5,
20803
.py-5 {
20804
  padding-bottom: 2rem !important;
20805
}
20806
 
20807
.pl-5,
20808
.px-5 {
20809
  padding-left: 2rem !important;
20810
}
20811
 
20812
.p-6 {
20813
  padding: 3rem !important;
20814
}
20815
 
20816
.pt-6,
20817
.py-6 {
20818
  padding-top: 3rem !important;
20819
}
20820
 
20821
.pr-6,
20822
.px-6 {
20823
  padding-right: 3rem !important;
20824
}
20825
 
20826
.pb-6,
20827
.py-6 {
20828
  padding-bottom: 3rem !important;
20829
}
20830
 
20831
.pl-6,
20832
.px-6 {
20833
  padding-left: 3rem !important;
20834
}
20835
 
20836
.m-n1 {
20837
  margin: -0.25rem !important;
20838
}
20839
 
20840
.mt-n1,
20841
.my-n1 {
20842
  margin-top: -0.25rem !important;
20843
}
20844
 
20845
.mr-n1,
20846
.mx-n1 {
20847
  margin-right: -0.25rem !important;
20848
}
20849
 
20850
.mb-n1,
20851
.my-n1 {
20852
  margin-bottom: -0.25rem !important;
20853
}
20854
 
20855
.ml-n1,
20856
.mx-n1 {
20857
  margin-left: -0.25rem !important;
20858
}
20859
 
20860
.m-n2 {
20861
  margin: -0.5rem !important;
20862
}
20863
 
20864
.mt-n2,
20865
.my-n2 {
20866
  margin-top: -0.5rem !important;
20867
}
20868
 
20869
.mr-n2,
20870
.mx-n2 {
20871
  margin-right: -0.5rem !important;
20872
}
20873
 
20874
.mb-n2,
20875
.my-n2 {
20876
  margin-bottom: -0.5rem !important;
20877
}
20878
 
20879
.ml-n2,
20880
.mx-n2 {
20881
  margin-left: -0.5rem !important;
20882
}
20883
 
20884
.m-n3 {
20885
  margin: -1rem !important;
20886
}
20887
 
20888
.mt-n3,
20889
.my-n3 {
20890
  margin-top: -1rem !important;
20891
}
20892
 
20893
.mr-n3,
20894
.mx-n3 {
20895
  margin-right: -1rem !important;
20896
}
20897
 
20898
.mb-n3,
20899
.my-n3 {
20900
  margin-bottom: -1rem !important;
20901
}
20902
 
20903
.ml-n3,
20904
.mx-n3 {
20905
  margin-left: -1rem !important;
20906
}
20907
 
20908
.m-n4 {
20909
  margin: -1.5rem !important;
20910
}
20911
 
20912
.mt-n4,
20913
.my-n4 {
20914
  margin-top: -1.5rem !important;
20915
}
20916
 
20917
.mr-n4,
20918
.mx-n4 {
20919
  margin-right: -1.5rem !important;
20920
}
20921
 
20922
.mb-n4,
20923
.my-n4 {
20924
  margin-bottom: -1.5rem !important;
20925
}
20926
 
20927
.ml-n4,
20928
.mx-n4 {
20929
  margin-left: -1.5rem !important;
20930
}
20931
 
20932
.m-n5 {
20933
  margin: -2rem !important;
20934
}
20935
 
20936
.mt-n5,
20937
.my-n5 {
20938
  margin-top: -2rem !important;
20939
}
20940
 
20941
.mr-n5,
20942
.mx-n5 {
20943
  margin-right: -2rem !important;
20944
}
20945
 
20946
.mb-n5,
20947
.my-n5 {
20948
  margin-bottom: -2rem !important;
20949
}
20950
 
20951
.ml-n5,
20952
.mx-n5 {
20953
  margin-left: -2rem !important;
20954
}
20955
 
20956
.m-n6 {
20957
  margin: -3rem !important;
20958
}
20959
 
20960
.mt-n6,
20961
.my-n6 {
20962
  margin-top: -3rem !important;
20963
}
20964
 
20965
.mr-n6,
20966
.mx-n6 {
20967
  margin-right: -3rem !important;
20968
}
20969
 
20970
.mb-n6,
20971
.my-n6 {
20972
  margin-bottom: -3rem !important;
20973
}
20974
 
20975
.ml-n6,
20976
.mx-n6 {
20977
  margin-left: -3rem !important;
20978
}
20979
 
20980
.m-auto {
20981
  margin: auto !important;
20982
}
20983
 
20984
.mt-auto,
20985
.my-auto {
20986
  margin-top: auto !important;
20987
}
20988
 
20989
.mr-auto,
20990
.mx-auto {
20991
  margin-right: auto !important;
20992
}
20993
 
20994
.mb-auto,
20995
.my-auto {
20996
  margin-bottom: auto !important;
20997
}
20998
 
20999
.ml-auto,
21000
.mx-auto {
21001
  margin-left: auto !important;
21002
}
21003
 
21004
@media (min-width: 576px) {
21005
  .m-sm-0 {
21006
    margin: 0 !important;
21007
  }
21008
  .mt-sm-0,
21009
  .my-sm-0 {
21010
    margin-top: 0 !important;
21011
  }
21012
  .mr-sm-0,
21013
  .mx-sm-0 {
21014
    margin-right: 0 !important;
21015
  }
21016
  .mb-sm-0,
21017
  .my-sm-0 {
21018
    margin-bottom: 0 !important;
21019
  }
21020
  .ml-sm-0,
21021
  .mx-sm-0 {
21022
    margin-left: 0 !important;
21023
  }
21024
  .m-sm-1 {
21025
    margin: 0.25rem !important;
21026
  }
21027
  .mt-sm-1,
21028
  .my-sm-1 {
21029
    margin-top: 0.25rem !important;
21030
  }
21031
  .mr-sm-1,
21032
  .mx-sm-1 {
21033
    margin-right: 0.25rem !important;
21034
  }
21035
  .mb-sm-1,
21036
  .my-sm-1 {
21037
    margin-bottom: 0.25rem !important;
21038
  }
21039
  .ml-sm-1,
21040
  .mx-sm-1 {
21041
    margin-left: 0.25rem !important;
21042
  }
21043
  .m-sm-2 {
21044
    margin: 0.5rem !important;
21045
  }
21046
  .mt-sm-2,
21047
  .my-sm-2 {
21048
    margin-top: 0.5rem !important;
21049
  }
21050
  .mr-sm-2,
21051
  .mx-sm-2 {
21052
    margin-right: 0.5rem !important;
21053
  }
21054
  .mb-sm-2,
21055
  .my-sm-2 {
21056
    margin-bottom: 0.5rem !important;
21057
  }
21058
  .ml-sm-2,
21059
  .mx-sm-2 {
21060
    margin-left: 0.5rem !important;
21061
  }
21062
  .m-sm-3 {
21063
    margin: 1rem !important;
21064
  }
21065
  .mt-sm-3,
21066
  .my-sm-3 {
21067
    margin-top: 1rem !important;
21068
  }
21069
  .mr-sm-3,
21070
  .mx-sm-3 {
21071
    margin-right: 1rem !important;
21072
  }
21073
  .mb-sm-3,
21074
  .my-sm-3 {
21075
    margin-bottom: 1rem !important;
21076
  }
21077
  .ml-sm-3,
21078
  .mx-sm-3 {
21079
    margin-left: 1rem !important;
21080
  }
21081
  .m-sm-4 {
21082
    margin: 1.5rem !important;
21083
  }
21084
  .mt-sm-4,
21085
  .my-sm-4 {
21086
    margin-top: 1.5rem !important;
21087
  }
21088
  .mr-sm-4,
21089
  .mx-sm-4 {
21090
    margin-right: 1.5rem !important;
21091
  }
21092
  .mb-sm-4,
21093
  .my-sm-4 {
21094
    margin-bottom: 1.5rem !important;
21095
  }
21096
  .ml-sm-4,
21097
  .mx-sm-4 {
21098
    margin-left: 1.5rem !important;
21099
  }
21100
  .m-sm-5 {
21101
    margin: 2rem !important;
21102
  }
21103
  .mt-sm-5,
21104
  .my-sm-5 {
21105
    margin-top: 2rem !important;
21106
  }
21107
  .mr-sm-5,
21108
  .mx-sm-5 {
21109
    margin-right: 2rem !important;
21110
  }
21111
  .mb-sm-5,
21112
  .my-sm-5 {
21113
    margin-bottom: 2rem !important;
21114
  }
21115
  .ml-sm-5,
21116
  .mx-sm-5 {
21117
    margin-left: 2rem !important;
21118
  }
21119
  .m-sm-6 {
21120
    margin: 3rem !important;
21121
  }
21122
  .mt-sm-6,
21123
  .my-sm-6 {
21124
    margin-top: 3rem !important;
21125
  }
21126
  .mr-sm-6,
21127
  .mx-sm-6 {
21128
    margin-right: 3rem !important;
21129
  }
21130
  .mb-sm-6,
21131
  .my-sm-6 {
21132
    margin-bottom: 3rem !important;
21133
  }
21134
  .ml-sm-6,
21135
  .mx-sm-6 {
21136
    margin-left: 3rem !important;
21137
  }
21138
  .p-sm-0 {
21139
    padding: 0 !important;
21140
  }
21141
  .pt-sm-0,
21142
  .py-sm-0 {
21143
    padding-top: 0 !important;
21144
  }
21145
  .pr-sm-0,
21146
  .px-sm-0 {
21147
    padding-right: 0 !important;
21148
  }
21149
  .pb-sm-0,
21150
  .py-sm-0 {
21151
    padding-bottom: 0 !important;
21152
  }
21153
  .pl-sm-0,
21154
  .px-sm-0 {
21155
    padding-left: 0 !important;
21156
  }
21157
  .p-sm-1 {
21158
    padding: 0.25rem !important;
21159
  }
21160
  .pt-sm-1,
21161
  .py-sm-1 {
21162
    padding-top: 0.25rem !important;
21163
  }
21164
  .pr-sm-1,
21165
  .px-sm-1 {
21166
    padding-right: 0.25rem !important;
21167
  }
21168
  .pb-sm-1,
21169
  .py-sm-1 {
21170
    padding-bottom: 0.25rem !important;
21171
  }
21172
  .pl-sm-1,
21173
  .px-sm-1 {
21174
    padding-left: 0.25rem !important;
21175
  }
21176
  .p-sm-2 {
21177
    padding: 0.5rem !important;
21178
  }
21179
  .pt-sm-2,
21180
  .py-sm-2 {
21181
    padding-top: 0.5rem !important;
21182
  }
21183
  .pr-sm-2,
21184
  .px-sm-2 {
21185
    padding-right: 0.5rem !important;
21186
  }
21187
  .pb-sm-2,
21188
  .py-sm-2 {
21189
    padding-bottom: 0.5rem !important;
21190
  }
21191
  .pl-sm-2,
21192
  .px-sm-2 {
21193
    padding-left: 0.5rem !important;
21194
  }
21195
  .p-sm-3 {
21196
    padding: 1rem !important;
21197
  }
21198
  .pt-sm-3,
21199
  .py-sm-3 {
21200
    padding-top: 1rem !important;
21201
  }
21202
  .pr-sm-3,
21203
  .px-sm-3 {
21204
    padding-right: 1rem !important;
21205
  }
21206
  .pb-sm-3,
21207
  .py-sm-3 {
21208
    padding-bottom: 1rem !important;
21209
  }
21210
  .pl-sm-3,
21211
  .px-sm-3 {
21212
    padding-left: 1rem !important;
21213
  }
21214
  .p-sm-4 {
21215
    padding: 1.5rem !important;
21216
  }
21217
  .pt-sm-4,
21218
  .py-sm-4 {
21219
    padding-top: 1.5rem !important;
21220
  }
21221
  .pr-sm-4,
21222
  .px-sm-4 {
21223
    padding-right: 1.5rem !important;
21224
  }
21225
  .pb-sm-4,
21226
  .py-sm-4 {
21227
    padding-bottom: 1.5rem !important;
21228
  }
21229
  .pl-sm-4,
21230
  .px-sm-4 {
21231
    padding-left: 1.5rem !important;
21232
  }
21233
  .p-sm-5 {
21234
    padding: 2rem !important;
21235
  }
21236
  .pt-sm-5,
21237
  .py-sm-5 {
21238
    padding-top: 2rem !important;
21239
  }
21240
  .pr-sm-5,
21241
  .px-sm-5 {
21242
    padding-right: 2rem !important;
21243
  }
21244
  .pb-sm-5,
21245
  .py-sm-5 {
21246
    padding-bottom: 2rem !important;
21247
  }
21248
  .pl-sm-5,
21249
  .px-sm-5 {
21250
    padding-left: 2rem !important;
21251
  }
21252
  .p-sm-6 {
21253
    padding: 3rem !important;
21254
  }
21255
  .pt-sm-6,
21256
  .py-sm-6 {
21257
    padding-top: 3rem !important;
21258
  }
21259
  .pr-sm-6,
21260
  .px-sm-6 {
21261
    padding-right: 3rem !important;
21262
  }
21263
  .pb-sm-6,
21264
  .py-sm-6 {
21265
    padding-bottom: 3rem !important;
21266
  }
21267
  .pl-sm-6,
21268
  .px-sm-6 {
21269
    padding-left: 3rem !important;
21270
  }
21271
  .m-sm-n1 {
21272
    margin: -0.25rem !important;
21273
  }
21274
  .mt-sm-n1,
21275
  .my-sm-n1 {
21276
    margin-top: -0.25rem !important;
21277
  }
21278
  .mr-sm-n1,
21279
  .mx-sm-n1 {
21280
    margin-right: -0.25rem !important;
21281
  }
21282
  .mb-sm-n1,
21283
  .my-sm-n1 {
21284
    margin-bottom: -0.25rem !important;
21285
  }
21286
  .ml-sm-n1,
21287
  .mx-sm-n1 {
21288
    margin-left: -0.25rem !important;
21289
  }
21290
  .m-sm-n2 {
21291
    margin: -0.5rem !important;
21292
  }
21293
  .mt-sm-n2,
21294
  .my-sm-n2 {
21295
    margin-top: -0.5rem !important;
21296
  }
21297
  .mr-sm-n2,
21298
  .mx-sm-n2 {
21299
    margin-right: -0.5rem !important;
21300
  }
21301
  .mb-sm-n2,
21302
  .my-sm-n2 {
21303
    margin-bottom: -0.5rem !important;
21304
  }
21305
  .ml-sm-n2,
21306
  .mx-sm-n2 {
21307
    margin-left: -0.5rem !important;
21308
  }
21309
  .m-sm-n3 {
21310
    margin: -1rem !important;
21311
  }
21312
  .mt-sm-n3,
21313
  .my-sm-n3 {
21314
    margin-top: -1rem !important;
21315
  }
21316
  .mr-sm-n3,
21317
  .mx-sm-n3 {
21318
    margin-right: -1rem !important;
21319
  }
21320
  .mb-sm-n3,
21321
  .my-sm-n3 {
21322
    margin-bottom: -1rem !important;
21323
  }
21324
  .ml-sm-n3,
21325
  .mx-sm-n3 {
21326
    margin-left: -1rem !important;
21327
  }
21328
  .m-sm-n4 {
21329
    margin: -1.5rem !important;
21330
  }
21331
  .mt-sm-n4,
21332
  .my-sm-n4 {
21333
    margin-top: -1.5rem !important;
21334
  }
21335
  .mr-sm-n4,
21336
  .mx-sm-n4 {
21337
    margin-right: -1.5rem !important;
21338
  }
21339
  .mb-sm-n4,
21340
  .my-sm-n4 {
21341
    margin-bottom: -1.5rem !important;
21342
  }
21343
  .ml-sm-n4,
21344
  .mx-sm-n4 {
21345
    margin-left: -1.5rem !important;
21346
  }
21347
  .m-sm-n5 {
21348
    margin: -2rem !important;
21349
  }
21350
  .mt-sm-n5,
21351
  .my-sm-n5 {
21352
    margin-top: -2rem !important;
21353
  }
21354
  .mr-sm-n5,
21355
  .mx-sm-n5 {
21356
    margin-right: -2rem !important;
21357
  }
21358
  .mb-sm-n5,
21359
  .my-sm-n5 {
21360
    margin-bottom: -2rem !important;
21361
  }
21362
  .ml-sm-n5,
21363
  .mx-sm-n5 {
21364
    margin-left: -2rem !important;
21365
  }
21366
  .m-sm-n6 {
21367
    margin: -3rem !important;
21368
  }
21369
  .mt-sm-n6,
21370
  .my-sm-n6 {
21371
    margin-top: -3rem !important;
21372
  }
21373
  .mr-sm-n6,
21374
  .mx-sm-n6 {
21375
    margin-right: -3rem !important;
21376
  }
21377
  .mb-sm-n6,
21378
  .my-sm-n6 {
21379
    margin-bottom: -3rem !important;
21380
  }
21381
  .ml-sm-n6,
21382
  .mx-sm-n6 {
21383
    margin-left: -3rem !important;
21384
  }
21385
  .m-sm-auto {
21386
    margin: auto !important;
21387
  }
21388
  .mt-sm-auto,
21389
  .my-sm-auto {
21390
    margin-top: auto !important;
21391
  }
21392
  .mr-sm-auto,
21393
  .mx-sm-auto {
21394
    margin-right: auto !important;
21395
  }
21396
  .mb-sm-auto,
21397
  .my-sm-auto {
21398
    margin-bottom: auto !important;
21399
  }
21400
  .ml-sm-auto,
21401
  .mx-sm-auto {
21402
    margin-left: auto !important;
21403
  }
21404
}
21405
@media (min-width: 768px) {
21406
  .m-md-0 {
21407
    margin: 0 !important;
21408
  }
21409
  .mt-md-0,
21410
  .my-md-0 {
21411
    margin-top: 0 !important;
21412
  }
21413
  .mr-md-0,
21414
  .mx-md-0 {
21415
    margin-right: 0 !important;
21416
  }
21417
  .mb-md-0,
21418
  .my-md-0 {
21419
    margin-bottom: 0 !important;
21420
  }
21421
  .ml-md-0,
21422
  .mx-md-0 {
21423
    margin-left: 0 !important;
21424
  }
21425
  .m-md-1 {
21426
    margin: 0.25rem !important;
21427
  }
21428
  .mt-md-1,
21429
  .my-md-1 {
21430
    margin-top: 0.25rem !important;
21431
  }
21432
  .mr-md-1,
21433
  .mx-md-1 {
21434
    margin-right: 0.25rem !important;
21435
  }
21436
  .mb-md-1,
21437
  .my-md-1 {
21438
    margin-bottom: 0.25rem !important;
21439
  }
21440
  .ml-md-1,
21441
  .mx-md-1 {
21442
    margin-left: 0.25rem !important;
21443
  }
21444
  .m-md-2 {
21445
    margin: 0.5rem !important;
21446
  }
21447
  .mt-md-2,
21448
  .my-md-2 {
21449
    margin-top: 0.5rem !important;
21450
  }
21451
  .mr-md-2,
21452
  .mx-md-2 {
21453
    margin-right: 0.5rem !important;
21454
  }
21455
  .mb-md-2,
21456
  .my-md-2 {
21457
    margin-bottom: 0.5rem !important;
21458
  }
21459
  .ml-md-2,
21460
  .mx-md-2 {
21461
    margin-left: 0.5rem !important;
21462
  }
21463
  .m-md-3 {
21464
    margin: 1rem !important;
21465
  }
21466
  .mt-md-3,
21467
  .my-md-3 {
21468
    margin-top: 1rem !important;
21469
  }
21470
  .mr-md-3,
21471
  .mx-md-3 {
21472
    margin-right: 1rem !important;
21473
  }
21474
  .mb-md-3,
21475
  .my-md-3 {
21476
    margin-bottom: 1rem !important;
21477
  }
21478
  .ml-md-3,
21479
  .mx-md-3 {
21480
    margin-left: 1rem !important;
21481
  }
21482
  .m-md-4 {
21483
    margin: 1.5rem !important;
21484
  }
21485
  .mt-md-4,
21486
  .my-md-4 {
21487
    margin-top: 1.5rem !important;
21488
  }
21489
  .mr-md-4,
21490
  .mx-md-4 {
21491
    margin-right: 1.5rem !important;
21492
  }
21493
  .mb-md-4,
21494
  .my-md-4 {
21495
    margin-bottom: 1.5rem !important;
21496
  }
21497
  .ml-md-4,
21498
  .mx-md-4 {
21499
    margin-left: 1.5rem !important;
21500
  }
21501
  .m-md-5 {
21502
    margin: 2rem !important;
21503
  }
21504
  .mt-md-5,
21505
  .my-md-5 {
21506
    margin-top: 2rem !important;
21507
  }
21508
  .mr-md-5,
21509
  .mx-md-5 {
21510
    margin-right: 2rem !important;
21511
  }
21512
  .mb-md-5,
21513
  .my-md-5 {
21514
    margin-bottom: 2rem !important;
21515
  }
21516
  .ml-md-5,
21517
  .mx-md-5 {
21518
    margin-left: 2rem !important;
21519
  }
21520
  .m-md-6 {
21521
    margin: 3rem !important;
21522
  }
21523
  .mt-md-6,
21524
  .my-md-6 {
21525
    margin-top: 3rem !important;
21526
  }
21527
  .mr-md-6,
21528
  .mx-md-6 {
21529
    margin-right: 3rem !important;
21530
  }
21531
  .mb-md-6,
21532
  .my-md-6 {
21533
    margin-bottom: 3rem !important;
21534
  }
21535
  .ml-md-6,
21536
  .mx-md-6 {
21537
    margin-left: 3rem !important;
21538
  }
21539
  .p-md-0 {
21540
    padding: 0 !important;
21541
  }
21542
  .pt-md-0,
21543
  .py-md-0 {
21544
    padding-top: 0 !important;
21545
  }
21546
  .pr-md-0,
21547
  .px-md-0 {
21548
    padding-right: 0 !important;
21549
  }
21550
  .pb-md-0,
21551
  .py-md-0 {
21552
    padding-bottom: 0 !important;
21553
  }
21554
  .pl-md-0,
21555
  .px-md-0 {
21556
    padding-left: 0 !important;
21557
  }
21558
  .p-md-1 {
21559
    padding: 0.25rem !important;
21560
  }
21561
  .pt-md-1,
21562
  .py-md-1 {
21563
    padding-top: 0.25rem !important;
21564
  }
21565
  .pr-md-1,
21566
  .px-md-1 {
21567
    padding-right: 0.25rem !important;
21568
  }
21569
  .pb-md-1,
21570
  .py-md-1 {
21571
    padding-bottom: 0.25rem !important;
21572
  }
21573
  .pl-md-1,
21574
  .px-md-1 {
21575
    padding-left: 0.25rem !important;
21576
  }
21577
  .p-md-2 {
21578
    padding: 0.5rem !important;
21579
  }
21580
  .pt-md-2,
21581
  .py-md-2 {
21582
    padding-top: 0.5rem !important;
21583
  }
21584
  .pr-md-2,
21585
  .px-md-2 {
21586
    padding-right: 0.5rem !important;
21587
  }
21588
  .pb-md-2,
21589
  .py-md-2 {
21590
    padding-bottom: 0.5rem !important;
21591
  }
21592
  .pl-md-2,
21593
  .px-md-2 {
21594
    padding-left: 0.5rem !important;
21595
  }
21596
  .p-md-3 {
21597
    padding: 1rem !important;
21598
  }
21599
  .pt-md-3,
21600
  .py-md-3 {
21601
    padding-top: 1rem !important;
21602
  }
21603
  .pr-md-3,
21604
  .px-md-3 {
21605
    padding-right: 1rem !important;
21606
  }
21607
  .pb-md-3,
21608
  .py-md-3 {
21609
    padding-bottom: 1rem !important;
21610
  }
21611
  .pl-md-3,
21612
  .px-md-3 {
21613
    padding-left: 1rem !important;
21614
  }
21615
  .p-md-4 {
21616
    padding: 1.5rem !important;
21617
  }
21618
  .pt-md-4,
21619
  .py-md-4 {
21620
    padding-top: 1.5rem !important;
21621
  }
21622
  .pr-md-4,
21623
  .px-md-4 {
21624
    padding-right: 1.5rem !important;
21625
  }
21626
  .pb-md-4,
21627
  .py-md-4 {
21628
    padding-bottom: 1.5rem !important;
21629
  }
21630
  .pl-md-4,
21631
  .px-md-4 {
21632
    padding-left: 1.5rem !important;
21633
  }
21634
  .p-md-5 {
21635
    padding: 2rem !important;
21636
  }
21637
  .pt-md-5,
21638
  .py-md-5 {
21639
    padding-top: 2rem !important;
21640
  }
21641
  .pr-md-5,
21642
  .px-md-5 {
21643
    padding-right: 2rem !important;
21644
  }
21645
  .pb-md-5,
21646
  .py-md-5 {
21647
    padding-bottom: 2rem !important;
21648
  }
21649
  .pl-md-5,
21650
  .px-md-5 {
21651
    padding-left: 2rem !important;
21652
  }
21653
  .p-md-6 {
21654
    padding: 3rem !important;
21655
  }
21656
  .pt-md-6,
21657
  .py-md-6 {
21658
    padding-top: 3rem !important;
21659
  }
21660
  .pr-md-6,
21661
  .px-md-6 {
21662
    padding-right: 3rem !important;
21663
  }
21664
  .pb-md-6,
21665
  .py-md-6 {
21666
    padding-bottom: 3rem !important;
21667
  }
21668
  .pl-md-6,
21669
  .px-md-6 {
21670
    padding-left: 3rem !important;
21671
  }
21672
  .m-md-n1 {
21673
    margin: -0.25rem !important;
21674
  }
21675
  .mt-md-n1,
21676
  .my-md-n1 {
21677
    margin-top: -0.25rem !important;
21678
  }
21679
  .mr-md-n1,
21680
  .mx-md-n1 {
21681
    margin-right: -0.25rem !important;
21682
  }
21683
  .mb-md-n1,
21684
  .my-md-n1 {
21685
    margin-bottom: -0.25rem !important;
21686
  }
21687
  .ml-md-n1,
21688
  .mx-md-n1 {
21689
    margin-left: -0.25rem !important;
21690
  }
21691
  .m-md-n2 {
21692
    margin: -0.5rem !important;
21693
  }
21694
  .mt-md-n2,
21695
  .my-md-n2 {
21696
    margin-top: -0.5rem !important;
21697
  }
21698
  .mr-md-n2,
21699
  .mx-md-n2 {
21700
    margin-right: -0.5rem !important;
21701
  }
21702
  .mb-md-n2,
21703
  .my-md-n2 {
21704
    margin-bottom: -0.5rem !important;
21705
  }
21706
  .ml-md-n2,
21707
  .mx-md-n2 {
21708
    margin-left: -0.5rem !important;
21709
  }
21710
  .m-md-n3 {
21711
    margin: -1rem !important;
21712
  }
21713
  .mt-md-n3,
21714
  .my-md-n3 {
21715
    margin-top: -1rem !important;
21716
  }
21717
  .mr-md-n3,
21718
  .mx-md-n3 {
21719
    margin-right: -1rem !important;
21720
  }
21721
  .mb-md-n3,
21722
  .my-md-n3 {
21723
    margin-bottom: -1rem !important;
21724
  }
21725
  .ml-md-n3,
21726
  .mx-md-n3 {
21727
    margin-left: -1rem !important;
21728
  }
21729
  .m-md-n4 {
21730
    margin: -1.5rem !important;
21731
  }
21732
  .mt-md-n4,
21733
  .my-md-n4 {
21734
    margin-top: -1.5rem !important;
21735
  }
21736
  .mr-md-n4,
21737
  .mx-md-n4 {
21738
    margin-right: -1.5rem !important;
21739
  }
21740
  .mb-md-n4,
21741
  .my-md-n4 {
21742
    margin-bottom: -1.5rem !important;
21743
  }
21744
  .ml-md-n4,
21745
  .mx-md-n4 {
21746
    margin-left: -1.5rem !important;
21747
  }
21748
  .m-md-n5 {
21749
    margin: -2rem !important;
21750
  }
21751
  .mt-md-n5,
21752
  .my-md-n5 {
21753
    margin-top: -2rem !important;
21754
  }
21755
  .mr-md-n5,
21756
  .mx-md-n5 {
21757
    margin-right: -2rem !important;
21758
  }
21759
  .mb-md-n5,
21760
  .my-md-n5 {
21761
    margin-bottom: -2rem !important;
21762
  }
21763
  .ml-md-n5,
21764
  .mx-md-n5 {
21765
    margin-left: -2rem !important;
21766
  }
21767
  .m-md-n6 {
21768
    margin: -3rem !important;
21769
  }
21770
  .mt-md-n6,
21771
  .my-md-n6 {
21772
    margin-top: -3rem !important;
21773
  }
21774
  .mr-md-n6,
21775
  .mx-md-n6 {
21776
    margin-right: -3rem !important;
21777
  }
21778
  .mb-md-n6,
21779
  .my-md-n6 {
21780
    margin-bottom: -3rem !important;
21781
  }
21782
  .ml-md-n6,
21783
  .mx-md-n6 {
21784
    margin-left: -3rem !important;
21785
  }
21786
  .m-md-auto {
21787
    margin: auto !important;
21788
  }
21789
  .mt-md-auto,
21790
  .my-md-auto {
21791
    margin-top: auto !important;
21792
  }
21793
  .mr-md-auto,
21794
  .mx-md-auto {
21795
    margin-right: auto !important;
21796
  }
21797
  .mb-md-auto,
21798
  .my-md-auto {
21799
    margin-bottom: auto !important;
21800
  }
21801
  .ml-md-auto,
21802
  .mx-md-auto {
21803
    margin-left: auto !important;
21804
  }
21805
}
21806
@media (min-width: 992px) {
21807
  .m-lg-0 {
21808
    margin: 0 !important;
21809
  }
21810
  .mt-lg-0,
21811
  .my-lg-0 {
21812
    margin-top: 0 !important;
21813
  }
21814
  .mr-lg-0,
21815
  .mx-lg-0 {
21816
    margin-right: 0 !important;
21817
  }
21818
  .mb-lg-0,
21819
  .my-lg-0 {
21820
    margin-bottom: 0 !important;
21821
  }
21822
  .ml-lg-0,
21823
  .mx-lg-0 {
21824
    margin-left: 0 !important;
21825
  }
21826
  .m-lg-1 {
21827
    margin: 0.25rem !important;
21828
  }
21829
  .mt-lg-1,
21830
  .my-lg-1 {
21831
    margin-top: 0.25rem !important;
21832
  }
21833
  .mr-lg-1,
21834
  .mx-lg-1 {
21835
    margin-right: 0.25rem !important;
21836
  }
21837
  .mb-lg-1,
21838
  .my-lg-1 {
21839
    margin-bottom: 0.25rem !important;
21840
  }
21841
  .ml-lg-1,
21842
  .mx-lg-1 {
21843
    margin-left: 0.25rem !important;
21844
  }
21845
  .m-lg-2 {
21846
    margin: 0.5rem !important;
21847
  }
21848
  .mt-lg-2,
21849
  .my-lg-2 {
21850
    margin-top: 0.5rem !important;
21851
  }
21852
  .mr-lg-2,
21853
  .mx-lg-2 {
21854
    margin-right: 0.5rem !important;
21855
  }
21856
  .mb-lg-2,
21857
  .my-lg-2 {
21858
    margin-bottom: 0.5rem !important;
21859
  }
21860
  .ml-lg-2,
21861
  .mx-lg-2 {
21862
    margin-left: 0.5rem !important;
21863
  }
21864
  .m-lg-3 {
21865
    margin: 1rem !important;
21866
  }
21867
  .mt-lg-3,
21868
  .my-lg-3 {
21869
    margin-top: 1rem !important;
21870
  }
21871
  .mr-lg-3,
21872
  .mx-lg-3 {
21873
    margin-right: 1rem !important;
21874
  }
21875
  .mb-lg-3,
21876
  .my-lg-3 {
21877
    margin-bottom: 1rem !important;
21878
  }
21879
  .ml-lg-3,
21880
  .mx-lg-3 {
21881
    margin-left: 1rem !important;
21882
  }
21883
  .m-lg-4 {
21884
    margin: 1.5rem !important;
21885
  }
21886
  .mt-lg-4,
21887
  .my-lg-4 {
21888
    margin-top: 1.5rem !important;
21889
  }
21890
  .mr-lg-4,
21891
  .mx-lg-4 {
21892
    margin-right: 1.5rem !important;
21893
  }
21894
  .mb-lg-4,
21895
  .my-lg-4 {
21896
    margin-bottom: 1.5rem !important;
21897
  }
21898
  .ml-lg-4,
21899
  .mx-lg-4 {
21900
    margin-left: 1.5rem !important;
21901
  }
21902
  .m-lg-5 {
21903
    margin: 2rem !important;
21904
  }
21905
  .mt-lg-5,
21906
  .my-lg-5 {
21907
    margin-top: 2rem !important;
21908
  }
21909
  .mr-lg-5,
21910
  .mx-lg-5 {
21911
    margin-right: 2rem !important;
21912
  }
21913
  .mb-lg-5,
21914
  .my-lg-5 {
21915
    margin-bottom: 2rem !important;
21916
  }
21917
  .ml-lg-5,
21918
  .mx-lg-5 {
21919
    margin-left: 2rem !important;
21920
  }
21921
  .m-lg-6 {
21922
    margin: 3rem !important;
21923
  }
21924
  .mt-lg-6,
21925
  .my-lg-6 {
21926
    margin-top: 3rem !important;
21927
  }
21928
  .mr-lg-6,
21929
  .mx-lg-6 {
21930
    margin-right: 3rem !important;
21931
  }
21932
  .mb-lg-6,
21933
  .my-lg-6 {
21934
    margin-bottom: 3rem !important;
21935
  }
21936
  .ml-lg-6,
21937
  .mx-lg-6 {
21938
    margin-left: 3rem !important;
21939
  }
21940
  .p-lg-0 {
21941
    padding: 0 !important;
21942
  }
21943
  .pt-lg-0,
21944
  .py-lg-0 {
21945
    padding-top: 0 !important;
21946
  }
21947
  .pr-lg-0,
21948
  .px-lg-0 {
21949
    padding-right: 0 !important;
21950
  }
21951
  .pb-lg-0,
21952
  .py-lg-0 {
21953
    padding-bottom: 0 !important;
21954
  }
21955
  .pl-lg-0,
21956
  .px-lg-0 {
21957
    padding-left: 0 !important;
21958
  }
21959
  .p-lg-1 {
21960
    padding: 0.25rem !important;
21961
  }
21962
  .pt-lg-1,
21963
  .py-lg-1 {
21964
    padding-top: 0.25rem !important;
21965
  }
21966
  .pr-lg-1,
21967
  .px-lg-1 {
21968
    padding-right: 0.25rem !important;
21969
  }
21970
  .pb-lg-1,
21971
  .py-lg-1 {
21972
    padding-bottom: 0.25rem !important;
21973
  }
21974
  .pl-lg-1,
21975
  .px-lg-1 {
21976
    padding-left: 0.25rem !important;
21977
  }
21978
  .p-lg-2 {
21979
    padding: 0.5rem !important;
21980
  }
21981
  .pt-lg-2,
21982
  .py-lg-2 {
21983
    padding-top: 0.5rem !important;
21984
  }
21985
  .pr-lg-2,
21986
  .px-lg-2 {
21987
    padding-right: 0.5rem !important;
21988
  }
21989
  .pb-lg-2,
21990
  .py-lg-2 {
21991
    padding-bottom: 0.5rem !important;
21992
  }
21993
  .pl-lg-2,
21994
  .px-lg-2 {
21995
    padding-left: 0.5rem !important;
21996
  }
21997
  .p-lg-3 {
21998
    padding: 1rem !important;
21999
  }
22000
  .pt-lg-3,
22001
  .py-lg-3 {
22002
    padding-top: 1rem !important;
22003
  }
22004
  .pr-lg-3,
22005
  .px-lg-3 {
22006
    padding-right: 1rem !important;
22007
  }
22008
  .pb-lg-3,
22009
  .py-lg-3 {
22010
    padding-bottom: 1rem !important;
22011
  }
22012
  .pl-lg-3,
22013
  .px-lg-3 {
22014
    padding-left: 1rem !important;
22015
  }
22016
  .p-lg-4 {
22017
    padding: 1.5rem !important;
22018
  }
22019
  .pt-lg-4,
22020
  .py-lg-4 {
22021
    padding-top: 1.5rem !important;
22022
  }
22023
  .pr-lg-4,
22024
  .px-lg-4 {
22025
    padding-right: 1.5rem !important;
22026
  }
22027
  .pb-lg-4,
22028
  .py-lg-4 {
22029
    padding-bottom: 1.5rem !important;
22030
  }
22031
  .pl-lg-4,
22032
  .px-lg-4 {
22033
    padding-left: 1.5rem !important;
22034
  }
22035
  .p-lg-5 {
22036
    padding: 2rem !important;
22037
  }
22038
  .pt-lg-5,
22039
  .py-lg-5 {
22040
    padding-top: 2rem !important;
22041
  }
22042
  .pr-lg-5,
22043
  .px-lg-5 {
22044
    padding-right: 2rem !important;
22045
  }
22046
  .pb-lg-5,
22047
  .py-lg-5 {
22048
    padding-bottom: 2rem !important;
22049
  }
22050
  .pl-lg-5,
22051
  .px-lg-5 {
22052
    padding-left: 2rem !important;
22053
  }
22054
  .p-lg-6 {
22055
    padding: 3rem !important;
22056
  }
22057
  .pt-lg-6,
22058
  .py-lg-6 {
22059
    padding-top: 3rem !important;
22060
  }
22061
  .pr-lg-6,
22062
  .px-lg-6 {
22063
    padding-right: 3rem !important;
22064
  }
22065
  .pb-lg-6,
22066
  .py-lg-6 {
22067
    padding-bottom: 3rem !important;
22068
  }
22069
  .pl-lg-6,
22070
  .px-lg-6 {
22071
    padding-left: 3rem !important;
22072
  }
22073
  .m-lg-n1 {
22074
    margin: -0.25rem !important;
22075
  }
22076
  .mt-lg-n1,
22077
  .my-lg-n1 {
22078
    margin-top: -0.25rem !important;
22079
  }
22080
  .mr-lg-n1,
22081
  .mx-lg-n1 {
22082
    margin-right: -0.25rem !important;
22083
  }
22084
  .mb-lg-n1,
22085
  .my-lg-n1 {
22086
    margin-bottom: -0.25rem !important;
22087
  }
22088
  .ml-lg-n1,
22089
  .mx-lg-n1 {
22090
    margin-left: -0.25rem !important;
22091
  }
22092
  .m-lg-n2 {
22093
    margin: -0.5rem !important;
22094
  }
22095
  .mt-lg-n2,
22096
  .my-lg-n2 {
22097
    margin-top: -0.5rem !important;
22098
  }
22099
  .mr-lg-n2,
22100
  .mx-lg-n2 {
22101
    margin-right: -0.5rem !important;
22102
  }
22103
  .mb-lg-n2,
22104
  .my-lg-n2 {
22105
    margin-bottom: -0.5rem !important;
22106
  }
22107
  .ml-lg-n2,
22108
  .mx-lg-n2 {
22109
    margin-left: -0.5rem !important;
22110
  }
22111
  .m-lg-n3 {
22112
    margin: -1rem !important;
22113
  }
22114
  .mt-lg-n3,
22115
  .my-lg-n3 {
22116
    margin-top: -1rem !important;
22117
  }
22118
  .mr-lg-n3,
22119
  .mx-lg-n3 {
22120
    margin-right: -1rem !important;
22121
  }
22122
  .mb-lg-n3,
22123
  .my-lg-n3 {
22124
    margin-bottom: -1rem !important;
22125
  }
22126
  .ml-lg-n3,
22127
  .mx-lg-n3 {
22128
    margin-left: -1rem !important;
22129
  }
22130
  .m-lg-n4 {
22131
    margin: -1.5rem !important;
22132
  }
22133
  .mt-lg-n4,
22134
  .my-lg-n4 {
22135
    margin-top: -1.5rem !important;
22136
  }
22137
  .mr-lg-n4,
22138
  .mx-lg-n4 {
22139
    margin-right: -1.5rem !important;
22140
  }
22141
  .mb-lg-n4,
22142
  .my-lg-n4 {
22143
    margin-bottom: -1.5rem !important;
22144
  }
22145
  .ml-lg-n4,
22146
  .mx-lg-n4 {
22147
    margin-left: -1.5rem !important;
22148
  }
22149
  .m-lg-n5 {
22150
    margin: -2rem !important;
22151
  }
22152
  .mt-lg-n5,
22153
  .my-lg-n5 {
22154
    margin-top: -2rem !important;
22155
  }
22156
  .mr-lg-n5,
22157
  .mx-lg-n5 {
22158
    margin-right: -2rem !important;
22159
  }
22160
  .mb-lg-n5,
22161
  .my-lg-n5 {
22162
    margin-bottom: -2rem !important;
22163
  }
22164
  .ml-lg-n5,
22165
  .mx-lg-n5 {
22166
    margin-left: -2rem !important;
22167
  }
22168
  .m-lg-n6 {
22169
    margin: -3rem !important;
22170
  }
22171
  .mt-lg-n6,
22172
  .my-lg-n6 {
22173
    margin-top: -3rem !important;
22174
  }
22175
  .mr-lg-n6,
22176
  .mx-lg-n6 {
22177
    margin-right: -3rem !important;
22178
  }
22179
  .mb-lg-n6,
22180
  .my-lg-n6 {
22181
    margin-bottom: -3rem !important;
22182
  }
22183
  .ml-lg-n6,
22184
  .mx-lg-n6 {
22185
    margin-left: -3rem !important;
22186
  }
22187
  .m-lg-auto {
22188
    margin: auto !important;
22189
  }
22190
  .mt-lg-auto,
22191
  .my-lg-auto {
22192
    margin-top: auto !important;
22193
  }
22194
  .mr-lg-auto,
22195
  .mx-lg-auto {
22196
    margin-right: auto !important;
22197
  }
22198
  .mb-lg-auto,
22199
  .my-lg-auto {
22200
    margin-bottom: auto !important;
22201
  }
22202
  .ml-lg-auto,
22203
  .mx-lg-auto {
22204
    margin-left: auto !important;
22205
  }
22206
}
22207
@media (min-width: 1200px) {
22208
  .m-xl-0 {
22209
    margin: 0 !important;
22210
  }
22211
  .mt-xl-0,
22212
  .my-xl-0 {
22213
    margin-top: 0 !important;
22214
  }
22215
  .mr-xl-0,
22216
  .mx-xl-0 {
22217
    margin-right: 0 !important;
22218
  }
22219
  .mb-xl-0,
22220
  .my-xl-0 {
22221
    margin-bottom: 0 !important;
22222
  }
22223
  .ml-xl-0,
22224
  .mx-xl-0 {
22225
    margin-left: 0 !important;
22226
  }
22227
  .m-xl-1 {
22228
    margin: 0.25rem !important;
22229
  }
22230
  .mt-xl-1,
22231
  .my-xl-1 {
22232
    margin-top: 0.25rem !important;
22233
  }
22234
  .mr-xl-1,
22235
  .mx-xl-1 {
22236
    margin-right: 0.25rem !important;
22237
  }
22238
  .mb-xl-1,
22239
  .my-xl-1 {
22240
    margin-bottom: 0.25rem !important;
22241
  }
22242
  .ml-xl-1,
22243
  .mx-xl-1 {
22244
    margin-left: 0.25rem !important;
22245
  }
22246
  .m-xl-2 {
22247
    margin: 0.5rem !important;
22248
  }
22249
  .mt-xl-2,
22250
  .my-xl-2 {
22251
    margin-top: 0.5rem !important;
22252
  }
22253
  .mr-xl-2,
22254
  .mx-xl-2 {
22255
    margin-right: 0.5rem !important;
22256
  }
22257
  .mb-xl-2,
22258
  .my-xl-2 {
22259
    margin-bottom: 0.5rem !important;
22260
  }
22261
  .ml-xl-2,
22262
  .mx-xl-2 {
22263
    margin-left: 0.5rem !important;
22264
  }
22265
  .m-xl-3 {
22266
    margin: 1rem !important;
22267
  }
22268
  .mt-xl-3,
22269
  .my-xl-3 {
22270
    margin-top: 1rem !important;
22271
  }
22272
  .mr-xl-3,
22273
  .mx-xl-3 {
22274
    margin-right: 1rem !important;
22275
  }
22276
  .mb-xl-3,
22277
  .my-xl-3 {
22278
    margin-bottom: 1rem !important;
22279
  }
22280
  .ml-xl-3,
22281
  .mx-xl-3 {
22282
    margin-left: 1rem !important;
22283
  }
22284
  .m-xl-4 {
22285
    margin: 1.5rem !important;
22286
  }
22287
  .mt-xl-4,
22288
  .my-xl-4 {
22289
    margin-top: 1.5rem !important;
22290
  }
22291
  .mr-xl-4,
22292
  .mx-xl-4 {
22293
    margin-right: 1.5rem !important;
22294
  }
22295
  .mb-xl-4,
22296
  .my-xl-4 {
22297
    margin-bottom: 1.5rem !important;
22298
  }
22299
  .ml-xl-4,
22300
  .mx-xl-4 {
22301
    margin-left: 1.5rem !important;
22302
  }
22303
  .m-xl-5 {
22304
    margin: 2rem !important;
22305
  }
22306
  .mt-xl-5,
22307
  .my-xl-5 {
22308
    margin-top: 2rem !important;
22309
  }
22310
  .mr-xl-5,
22311
  .mx-xl-5 {
22312
    margin-right: 2rem !important;
22313
  }
22314
  .mb-xl-5,
22315
  .my-xl-5 {
22316
    margin-bottom: 2rem !important;
22317
  }
22318
  .ml-xl-5,
22319
  .mx-xl-5 {
22320
    margin-left: 2rem !important;
22321
  }
22322
  .m-xl-6 {
22323
    margin: 3rem !important;
22324
  }
22325
  .mt-xl-6,
22326
  .my-xl-6 {
22327
    margin-top: 3rem !important;
22328
  }
22329
  .mr-xl-6,
22330
  .mx-xl-6 {
22331
    margin-right: 3rem !important;
22332
  }
22333
  .mb-xl-6,
22334
  .my-xl-6 {
22335
    margin-bottom: 3rem !important;
22336
  }
22337
  .ml-xl-6,
22338
  .mx-xl-6 {
22339
    margin-left: 3rem !important;
22340
  }
22341
  .p-xl-0 {
22342
    padding: 0 !important;
22343
  }
22344
  .pt-xl-0,
22345
  .py-xl-0 {
22346
    padding-top: 0 !important;
22347
  }
22348
  .pr-xl-0,
22349
  .px-xl-0 {
22350
    padding-right: 0 !important;
22351
  }
22352
  .pb-xl-0,
22353
  .py-xl-0 {
22354
    padding-bottom: 0 !important;
22355
  }
22356
  .pl-xl-0,
22357
  .px-xl-0 {
22358
    padding-left: 0 !important;
22359
  }
22360
  .p-xl-1 {
22361
    padding: 0.25rem !important;
22362
  }
22363
  .pt-xl-1,
22364
  .py-xl-1 {
22365
    padding-top: 0.25rem !important;
22366
  }
22367
  .pr-xl-1,
22368
  .px-xl-1 {
22369
    padding-right: 0.25rem !important;
22370
  }
22371
  .pb-xl-1,
22372
  .py-xl-1 {
22373
    padding-bottom: 0.25rem !important;
22374
  }
22375
  .pl-xl-1,
22376
  .px-xl-1 {
22377
    padding-left: 0.25rem !important;
22378
  }
22379
  .p-xl-2 {
22380
    padding: 0.5rem !important;
22381
  }
22382
  .pt-xl-2,
22383
  .py-xl-2 {
22384
    padding-top: 0.5rem !important;
22385
  }
22386
  .pr-xl-2,
22387
  .px-xl-2 {
22388
    padding-right: 0.5rem !important;
22389
  }
22390
  .pb-xl-2,
22391
  .py-xl-2 {
22392
    padding-bottom: 0.5rem !important;
22393
  }
22394
  .pl-xl-2,
22395
  .px-xl-2 {
22396
    padding-left: 0.5rem !important;
22397
  }
22398
  .p-xl-3 {
22399
    padding: 1rem !important;
22400
  }
22401
  .pt-xl-3,
22402
  .py-xl-3 {
22403
    padding-top: 1rem !important;
22404
  }
22405
  .pr-xl-3,
22406
  .px-xl-3 {
22407
    padding-right: 1rem !important;
22408
  }
22409
  .pb-xl-3,
22410
  .py-xl-3 {
22411
    padding-bottom: 1rem !important;
22412
  }
22413
  .pl-xl-3,
22414
  .px-xl-3 {
22415
    padding-left: 1rem !important;
22416
  }
22417
  .p-xl-4 {
22418
    padding: 1.5rem !important;
22419
  }
22420
  .pt-xl-4,
22421
  .py-xl-4 {
22422
    padding-top: 1.5rem !important;
22423
  }
22424
  .pr-xl-4,
22425
  .px-xl-4 {
22426
    padding-right: 1.5rem !important;
22427
  }
22428
  .pb-xl-4,
22429
  .py-xl-4 {
22430
    padding-bottom: 1.5rem !important;
22431
  }
22432
  .pl-xl-4,
22433
  .px-xl-4 {
22434
    padding-left: 1.5rem !important;
22435
  }
22436
  .p-xl-5 {
22437
    padding: 2rem !important;
22438
  }
22439
  .pt-xl-5,
22440
  .py-xl-5 {
22441
    padding-top: 2rem !important;
22442
  }
22443
  .pr-xl-5,
22444
  .px-xl-5 {
22445
    padding-right: 2rem !important;
22446
  }
22447
  .pb-xl-5,
22448
  .py-xl-5 {
22449
    padding-bottom: 2rem !important;
22450
  }
22451
  .pl-xl-5,
22452
  .px-xl-5 {
22453
    padding-left: 2rem !important;
22454
  }
22455
  .p-xl-6 {
22456
    padding: 3rem !important;
22457
  }
22458
  .pt-xl-6,
22459
  .py-xl-6 {
22460
    padding-top: 3rem !important;
22461
  }
22462
  .pr-xl-6,
22463
  .px-xl-6 {
22464
    padding-right: 3rem !important;
22465
  }
22466
  .pb-xl-6,
22467
  .py-xl-6 {
22468
    padding-bottom: 3rem !important;
22469
  }
22470
  .pl-xl-6,
22471
  .px-xl-6 {
22472
    padding-left: 3rem !important;
22473
  }
22474
  .m-xl-n1 {
22475
    margin: -0.25rem !important;
22476
  }
22477
  .mt-xl-n1,
22478
  .my-xl-n1 {
22479
    margin-top: -0.25rem !important;
22480
  }
22481
  .mr-xl-n1,
22482
  .mx-xl-n1 {
22483
    margin-right: -0.25rem !important;
22484
  }
22485
  .mb-xl-n1,
22486
  .my-xl-n1 {
22487
    margin-bottom: -0.25rem !important;
22488
  }
22489
  .ml-xl-n1,
22490
  .mx-xl-n1 {
22491
    margin-left: -0.25rem !important;
22492
  }
22493
  .m-xl-n2 {
22494
    margin: -0.5rem !important;
22495
  }
22496
  .mt-xl-n2,
22497
  .my-xl-n2 {
22498
    margin-top: -0.5rem !important;
22499
  }
22500
  .mr-xl-n2,
22501
  .mx-xl-n2 {
22502
    margin-right: -0.5rem !important;
22503
  }
22504
  .mb-xl-n2,
22505
  .my-xl-n2 {
22506
    margin-bottom: -0.5rem !important;
22507
  }
22508
  .ml-xl-n2,
22509
  .mx-xl-n2 {
22510
    margin-left: -0.5rem !important;
22511
  }
22512
  .m-xl-n3 {
22513
    margin: -1rem !important;
22514
  }
22515
  .mt-xl-n3,
22516
  .my-xl-n3 {
22517
    margin-top: -1rem !important;
22518
  }
22519
  .mr-xl-n3,
22520
  .mx-xl-n3 {
22521
    margin-right: -1rem !important;
22522
  }
22523
  .mb-xl-n3,
22524
  .my-xl-n3 {
22525
    margin-bottom: -1rem !important;
22526
  }
22527
  .ml-xl-n3,
22528
  .mx-xl-n3 {
22529
    margin-left: -1rem !important;
22530
  }
22531
  .m-xl-n4 {
22532
    margin: -1.5rem !important;
22533
  }
22534
  .mt-xl-n4,
22535
  .my-xl-n4 {
22536
    margin-top: -1.5rem !important;
22537
  }
22538
  .mr-xl-n4,
22539
  .mx-xl-n4 {
22540
    margin-right: -1.5rem !important;
22541
  }
22542
  .mb-xl-n4,
22543
  .my-xl-n4 {
22544
    margin-bottom: -1.5rem !important;
22545
  }
22546
  .ml-xl-n4,
22547
  .mx-xl-n4 {
22548
    margin-left: -1.5rem !important;
22549
  }
22550
  .m-xl-n5 {
22551
    margin: -2rem !important;
22552
  }
22553
  .mt-xl-n5,
22554
  .my-xl-n5 {
22555
    margin-top: -2rem !important;
22556
  }
22557
  .mr-xl-n5,
22558
  .mx-xl-n5 {
22559
    margin-right: -2rem !important;
22560
  }
22561
  .mb-xl-n5,
22562
  .my-xl-n5 {
22563
    margin-bottom: -2rem !important;
22564
  }
22565
  .ml-xl-n5,
22566
  .mx-xl-n5 {
22567
    margin-left: -2rem !important;
22568
  }
22569
  .m-xl-n6 {
22570
    margin: -3rem !important;
22571
  }
22572
  .mt-xl-n6,
22573
  .my-xl-n6 {
22574
    margin-top: -3rem !important;
22575
  }
22576
  .mr-xl-n6,
22577
  .mx-xl-n6 {
22578
    margin-right: -3rem !important;
22579
  }
22580
  .mb-xl-n6,
22581
  .my-xl-n6 {
22582
    margin-bottom: -3rem !important;
22583
  }
22584
  .ml-xl-n6,
22585
  .mx-xl-n6 {
22586
    margin-left: -3rem !important;
22587
  }
22588
  .m-xl-auto {
22589
    margin: auto !important;
22590
  }
22591
  .mt-xl-auto,
22592
  .my-xl-auto {
22593
    margin-top: auto !important;
22594
  }
22595
  .mr-xl-auto,
22596
  .mx-xl-auto {
22597
    margin-right: auto !important;
22598
  }
22599
  .mb-xl-auto,
22600
  .my-xl-auto {
22601
    margin-bottom: auto !important;
22602
  }
22603
  .ml-xl-auto,
22604
  .mx-xl-auto {
22605
    margin-left: auto !important;
22606
  }
22607
}
22608
.stretched-link::after {
22609
  position: absolute;
22610
  top: 0;
22611
  right: 0;
22612
  bottom: 0;
22613
  left: 0;
22614
  z-index: 1;
22615
  pointer-events: auto;
22616
  content: "";
22617
  background-color: rgba(0, 0, 0, 0);
22618
}
22619
 
22620
.text-monospace {
22621
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
22622
}
22623
 
22624
.text-justify {
22625
  text-align: justify !important;
22626
}
22627
 
22628
.text-wrap {
22629
  white-space: normal !important;
22630
}
22631
 
22632
.text-nowrap {
22633
  white-space: nowrap !important;
22634
}
22635
 
22636
.text-truncate {
22637
  overflow: hidden;
22638
  text-overflow: ellipsis;
22639
  white-space: nowrap;
22640
}
22641
 
22642
.text-left {
22643
  text-align: left !important;
22644
}
22645
 
22646
.text-right {
22647
  text-align: right !important;
22648
}
22649
 
22650
.text-center {
22651
  text-align: center !important;
22652
}
22653
 
22654
@media (min-width: 576px) {
22655
  .text-sm-left {
22656
    text-align: left !important;
22657
  }
22658
  .text-sm-right {
22659
    text-align: right !important;
22660
  }
22661
  .text-sm-center {
22662
    text-align: center !important;
22663
  }
22664
}
22665
@media (min-width: 768px) {
22666
  .text-md-left {
22667
    text-align: left !important;
22668
  }
22669
  .text-md-right {
22670
    text-align: right !important;
22671
  }
22672
  .text-md-center {
22673
    text-align: center !important;
22674
  }
22675
}
22676
@media (min-width: 992px) {
22677
  .text-lg-left {
22678
    text-align: left !important;
22679
  }
22680
  .text-lg-right {
22681
    text-align: right !important;
22682
  }
22683
  .text-lg-center {
22684
    text-align: center !important;
22685
  }
22686
}
22687
@media (min-width: 1200px) {
22688
  .text-xl-left {
22689
    text-align: left !important;
22690
  }
22691
  .text-xl-right {
22692
    text-align: right !important;
22693
  }
22694
  .text-xl-center {
22695
    text-align: center !important;
22696
  }
22697
}
22698
.text-lowercase {
22699
  text-transform: lowercase !important;
22700
}
22701
 
22702
.text-uppercase {
22703
  text-transform: uppercase !important;
22704
}
22705
 
22706
.text-capitalize {
22707
  text-transform: capitalize !important;
22708
}
22709
 
22710
.font-weight-light {
22711
  font-weight: 300 !important;
22712
}
22713
 
22714
.font-weight-lighter {
22715
  font-weight: lighter !important;
22716
}
22717
 
22718
.font-weight-normal {
22719
  font-weight: 400 !important;
22720
}
22721
 
22722
.font-weight-bold {
22723
  font-weight: 700 !important;
22724
}
22725
 
22726
.font-weight-bolder {
22727
  font-weight: bolder !important;
22728
}
22729
 
22730
.font-italic {
22731
  font-style: italic !important;
22732
}
22733
 
22734
.text-white {
22735
  color: #fff !important;
22736
}
22737
 
22738
.text-primary {
22739
  color: #0f6cbf !important;
22740
}
22741
 
22742
a.text-primary:hover, a.text-primary:focus {
22743
  color: #094478 !important;
22744
}
22745
 
22746
.text-secondary {
22747
  color: #ced4da !important;
22748
}
22749
 
22750
a.text-secondary:hover, a.text-secondary:focus {
22751
  color: #a2aeb9 !important;
22752
}
22753
 
22754
.text-success {
22755
  color: #357a32 !important;
22756
}
22757
 
22758
a.text-success:hover, a.text-success:focus {
22759
  color: #1d441c !important;
22760
}
22761
 
22762
.text-info {
22763
  color: #008196 !important;
22764
}
22765
 
22766
a.text-info:hover, a.text-info:focus {
22767
  color: #003f4a !important;
22768
}
22769
 
22770
.text-warning {
22771
  color: #f0ad4e !important;
22772
}
22773
 
22774
a.text-warning:hover, a.text-warning:focus {
22775
  color: #df8a13 !important;
22776
}
22777
 
22778
.text-danger {
22779
  color: #ca3120 !important;
22780
}
22781
 
22782
a.text-danger:hover, a.text-danger:focus {
22783
  color: #882116 !important;
22784
}
22785
 
22786
.text-light {
22787
  color: #f8f9fa !important;
22788
}
22789
 
22790
a.text-light:hover, a.text-light:focus {
22791
  color: #cbd3da !important;
22792
}
22793
 
22794
.text-dark {
22795
  color: #343a40 !important;
22796
}
22797
 
22798
a.text-dark:hover, a.text-dark:focus {
22799
  color: #121416 !important;
22800
}
22801
 
22802
.text-body {
22803
  color: #1d2125 !important;
22804
}
22805
 
22806
.text-muted {
22807
  color: #6a737b !important;
22808
}
22809
 
22810
.text-black-50 {
22811
  color: rgba(0, 0, 0, 0.5) !important;
22812
}
22813
 
22814
.text-white-50 {
22815
  color: rgba(255, 255, 255, 0.5) !important;
22816
}
22817
 
22818
.text-hide {
22819
  font: 0/0 a;
22820
  color: transparent;
22821
  text-shadow: none;
22822
  background-color: transparent;
22823
  border: 0;
22824
}
22825
 
22826
.text-decoration-none {
22827
  text-decoration: none !important;
22828
}
22829
 
22830
.text-break {
22831
  word-break: break-word !important;
22832
  word-wrap: break-word !important;
22833
}
22834
 
22835
.text-reset {
22836
  color: inherit !important;
22837
}
22838
 
22839
.visible {
22840
  visibility: visible !important;
22841
}
22842
 
22843
.invisible {
22844
  visibility: hidden !important;
22845
}
22846
 
22847
@media print {
22848
  *,
22849
  *::before,
22850
  *::after {
22851
    text-shadow: none !important;
22852
    box-shadow: none !important;
22853
  }
22854
  a:not(.btn) {
22855
    text-decoration: underline;
22856
  }
22857
  abbr[title]::after {
22858
    content: " (" attr(title) ")";
22859
  }
22860
  pre {
22861
    white-space: pre-wrap !important;
22862
  }
22863
  pre,
22864
  blockquote {
22865
    border: 1px solid #8f959e;
22866
    page-break-inside: avoid;
22867
  }
22868
  tr,
22869
  img {
22870
    page-break-inside: avoid;
22871
  }
22872
  p,
22873
  h2,
22874
  h3 {
22875
    orphans: 3;
22876
    widows: 3;
22877
  }
22878
  h2,
22879
  h3 {
22880
    page-break-after: avoid;
22881
  }
22882
  body {
22883
    min-width: 992px !important;
22884
  }
22885
  .container {
22886
    min-width: 992px !important;
22887
  }
22888
  .navbar {
22889
    display: none;
22890
  }
22891
  .badge {
22892
    border: 1px solid #000;
22893
  }
22894
  .table {
22895
    border-collapse: collapse !important;
22896
  }
22897
  .table td,
22898
  .table th {
22899
    background-color: #fff !important;
22900
  }
22901
  .table-bordered th,
22902
  .table-bordered td {
22903
    border: 1px solid #dee2e6 !important;
22904
  }
22905
  .table-dark {
22906
    color: inherit;
22907
  }
22908
  .table-dark th,
22909
  .table-dark td,
22910
  .table-dark thead th,
22911
  .table-dark tbody + tbody {
22912
    border-color: #dee2e6;
22913
  }
22914
  .table .thead-dark th {
22915
    color: inherit;
22916
    border-color: #dee2e6;
22917
  }
22918
}
22919
/**
22920
 * Bootstrap overrides for RTL
22921
 *
22922
 * This file is only for overriding sass from upstream bootstrap, all general rtl fixes for
22923
 * moodle scss should be placed immediately after the definition of the ltr rule.
22924
 */
22925
.breadcrumb-item + .breadcrumb-item::before {
22926
  content: "/";
22927
  /*rtl:remove*/
22928
  content: "/"; /* stylelint-disable-line declaration-block-no-duplicate-properties */
22929
}
22930
 
22931
.dir-rtl .custom-select {
22932
  background-position: 0.75rem center;
22933
}
22934
.dir-rtl .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
22935
  transform: translateX(-0.75rem);
22936
}
22937
.dir-rtl .tooltip.bs-tooltip-left .arrow, .dir-rtl .tooltip.bs-tooltip-auto[x-placement^=left] .arrow, .dir-rtl .tooltip.bs-tooltip-right .arrow, .dir-rtl .tooltip.bs-tooltip-auto[x-placement^=right] .arrow {
22938
  transform: rotate(180deg);
22939
}
22940
.dir-rtl .tooltip.bs-tooltip-left .arrow, .dir-rtl .tooltip.bs-tooltip-auto[x-placement^=left] .arrow {
22941
  left: auto;
22942
  right: 0;
22943
}
22944
.dir-rtl .tooltip.bs-tooltip-right .arrow, .dir-rtl .tooltip.bs-tooltip-auto[x-placement^=right] .arrow {
22945
  left: 0;
22946
  right: auto;
22947
}
22948
.dir-rtl .popover.bs-popover-right, .dir-rtl .popover.bs-popover-auto[x-placement^=right] {
22949
  margin-right: 0;
22950
  margin-left: 0.5rem;
22951
}
22952
.dir-rtl .popover.bs-popover-right .arrow, .dir-rtl .popover.bs-popover-auto[x-placement^=right] .arrow {
22953
  transform: rotate(180deg);
22954
  left: calc(-0.5rem - 1px);
22955
  right: auto;
22956
}
22957
.dir-rtl .popover.bs-popover-left, .dir-rtl .popover.bs-popover-auto[x-placement^=left] {
22958
  margin-right: 0.5rem;
22959
  margin-left: 0;
22960
}
22961
.dir-rtl .popover.bs-popover-left .arrow, .dir-rtl .popover.bs-popover-auto[x-placement^=left] .arrow {
22962
  transform: rotate(180deg);
22963
  left: auto;
22964
  right: calc(-0.5rem - 1px);
22965
}
22966
 
22967
/**
22968
 * Moodle variables
22969
 *
22970
 * Variables written for Moodle specific components
22971
 *
22972
 * Please do not override any Bootstrap variables here, custom Bootstrap variable should go in
22973
 * preset files instead.
22974
 */
22975
/* core.less */
22976
#region-main {
22977
  overflow-y: visible;
22978
  background-color: #fff;
22979
}
22980
 
22981
@media (min-width: 576px) {
22982
  .context-header-settings-menu,
22983
  .region-main-settings-menu {
22984
    float: right;
22985
    width: auto;
22986
    max-width: 4em;
22987
    height: 2em;
22988
    display: block;
22989
    margin-top: 4px;
22990
  }
22991
}
22992
@media (max-width: 767.98px) {
22993
  .context-header-settings-menu,
22994
  .region-main-settings-menu {
22995
    display: flex;
22996
    justify-content: flex-end;
22997
  }
22998
}
22999
.context-header-settings-menu .dropdown-toggle > .icon,
23000
#region-main-settings-menu .dropdown-toggle > .icon {
23001
  height: 24px;
23002
  font-size: 24px;
23003
  width: auto;
23004
}
23005
 
23006
/** Prevent user notifications overlapping with region main settings menu */
23007
#user-notifications {
23008
  display: block;
23009
  overflow: hidden;
23010
}
23011
 
23012
/** Page layout CSS starts **/
23013
.layout-option-noheader #page-header,
23014
.layout-option-nonavbar #page-navbar,
23015
.layout-option-nofooter #page-footer,
23016
.layout-option-nocourseheader .course-content-header,
23017
.layout-option-nocoursefooter .course-content-footer {
23018
  display: none;
23019
}
23020
 
23021
/** Page layout CSS ends **/
23022
.mdl-left {
23023
  text-align: left;
23024
}
23025
 
23026
.mdl-right {
23027
  text-align: right;
23028
}
23029
 
23030
/*rtl:ignore*/
23031
.text-ltr {
23032
  direction: ltr !important; /* stylelint-disable-line declaration-no-important */
23033
}
23034
 
23035
#add,
23036
#remove,
23037
.centerpara,
23038
.mdl-align {
23039
  text-align: center;
23040
}
23041
 
23042
a.dimmed,
23043
a.dimmed:link,
23044
a.dimmed:visited,
23045
a.dimmed_text,
23046
a.dimmed_text:link,
23047
a.dimmed_text:visited,
23048
.dimmed_text,
23049
.dimmed_text a,
23050
.dimmed_text a:link,
23051
.dimmed_text a:visited,
23052
.usersuspended,
23053
.usersuspended a,
23054
.usersuspended a:link,
23055
.usersuspended a:visited,
23056
.dimmed_category,
23057
.dimmed_category a {
23058
  color: #6a737b;
23059
}
23060
 
23061
.aalink.focus, a.focus.autolink, .aalink:focus, a.autolink:focus,
23062
#page-footer a:not([class]).focus,
23063
#page-footer a:not([class]):focus,
23064
.arrow_link.focus,
23065
.arrow_link:focus,
23066
a:not([class]).focus,
23067
a:not([class]):focus,
23068
.activityinstance > a.focus,
23069
.activityinstance > a:focus {
23070
  outline: 0.2rem solid transparent;
23071
  color: #1d2125;
23072
  background-color: #d2e8fb;
23073
  box-shadow: 0 -0.2rem #d2e8fb, 0 0.2rem #343a40;
23074
}
23075
.aalink:focus:hover, a.autolink:focus:hover,
23076
#page-footer a:not([class]):focus:hover,
23077
.arrow_link:focus:hover,
23078
a:not([class]):focus:hover,
23079
.activityinstance > a:focus:hover {
23080
  text-decoration: none;
23081
}
23082
 
23083
.aabtn.focus, .aabtn:focus,
23084
.btn-link.focus,
23085
.btn-link:focus,
23086
.nav-link.focus,
23087
.nav-link:focus,
23088
.editor_atto_toolbar button.focus,
23089
.editor_atto_toolbar button:focus,
23090
.editor_atto_toolbar .atto_toolbar_row.focus,
23091
.editor_atto_toolbar .atto_toolbar_row:focus,
23092
[role=button].focus,
23093
[role=button]:focus,
23094
.list-group-item-action.focus,
23095
.list-group-item-action:focus,
23096
input[type=checkbox].focus,
23097
input[type=checkbox]:focus,
23098
input[type=radio].focus,
23099
input[type=radio]:focus,
23100
input[type=file].focus,
23101
input[type=file]:focus,
23102
input[type=image].focus,
23103
input[type=image]:focus,
23104
.sr-only-focusable.focus,
23105
.sr-only-focusable:focus,
23106
a.dropdown-toggle.focus,
23107
a.dropdown-toggle:focus,
23108
.moodle-dialogue-base .closebutton.focus,
23109
.moodle-dialogue-base .closebutton:focus,
23110
button.close.focus,
23111
button.close:focus,
23112
.form-autocomplete-selection.focus,
23113
.form-autocomplete-selection:focus,
23114
[role=treeitem]:not([aria-expanded=true]).focus,
23115
[role=treeitem]:not([aria-expanded=true]):focus {
23116
  outline: 0;
23117
  box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75);
23118
}
23119
.aabtn:focus:hover,
23120
.btn-link:focus:hover,
23121
.nav-link:focus:hover,
23122
.editor_atto_toolbar button:focus:hover,
23123
.editor_atto_toolbar .atto_toolbar_row:focus:hover,
23124
[role=button]:focus:hover,
23125
.list-group-item-action:focus:hover,
23126
input[type=checkbox]:focus:hover,
23127
input[type=radio]:focus:hover,
23128
input[type=file]:focus:hover,
23129
input[type=image]:focus:hover,
23130
.sr-only-focusable:focus:hover,
23131
a.dropdown-toggle:focus:hover,
23132
.moodle-dialogue-base .closebutton:focus:hover,
23133
button.close:focus:hover,
23134
.form-autocomplete-selection:focus:hover,
23135
[role=treeitem]:not([aria-expanded=true]):focus:hover {
23136
  text-decoration: none;
23137
}
23138
 
23139
.modal-dialog[tabindex="0"].focus, .modal-dialog[tabindex="0"]:focus {
23140
  outline: 0;
23141
}
23142
.modal-dialog[tabindex="0"].focus .modal-content, .modal-dialog[tabindex="0"]:focus .modal-content {
23143
  outline: 0;
23144
  box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75);
23145
  border-radius: 0.3rem;
23146
}
23147
 
23148
[role=treeitem][aria-expanded=true] {
23149
  outline: 0;
23150
}
23151
[role=treeitem][aria-expanded=true].focus > *:first-child, [role=treeitem][aria-expanded=true]:focus > *:first-child {
23152
  outline: 0;
23153
  box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75);
23154
}
23155
[role=treeitem][aria-expanded=true]:focus:hover {
23156
  text-decoration: none;
23157
}
23158
 
23159
.form-autocomplete-suggestions li[aria-selected=true] {
23160
  outline: 0;
23161
  box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75);
23162
}
23163
 
23164
.safari input[type=checkbox].focus, .safari input[type=checkbox]:focus,
23165
.safari input[type=radio].focus,
23166
.safari input[type=radio]:focus {
23167
  outline: auto;
23168
}
23169
 
23170
.unlist,
23171
.unlist li,
23172
.inline-list,
23173
.inline-list li,
23174
.block .list,
23175
.block .list li,
23176
.section li.movehere,
23177
.tabtree li {
23178
  list-style: none;
23179
  margin: 0;
23180
  padding: 0;
23181
}
23182
 
23183
.section li.movehere a {
23184
  display: block;
23185
  width: 100%;
23186
  height: 2rem;
23187
  border: 2px dashed #343a40;
23188
}
23189
 
23190
.editing .course-content .hidden.sectionname {
23191
  visibility: hidden;
23192
  display: initial;
23193
}
23194
 
23195
.inline,
23196
.inline-list li {
23197
  display: inline;
23198
}
23199
 
23200
.notifytiny {
23201
  font-size: 0.703125rem;
23202
}
23203
 
23204
.notifytiny li,
23205
.notifytiny td {
23206
  font-size: 100%;
23207
}
23208
 
23209
.red,
23210
.notifyproblem {
23211
  color: #f0ad4e;
23212
}
23213
 
23214
.green,
23215
.notifysuccess {
23216
  color: #357a32;
23217
}
23218
 
23219
.highlight {
23220
  color: #008196;
23221
}
23222
 
23223
.bg-primary-light {
23224
  background-color: #f5f9fc;
23225
}
23226
 
23227
.fitem.advanced .text-info {
23228
  font-weight: bold;
23229
}
23230
 
23231
.reportlink {
23232
  text-align: right;
23233
}
23234
 
23235
a.autolink.glossary:hover {
23236
  cursor: help;
23237
}
23238
 
23239
/* Block which is hidden if javascript enabled, prevents fickering visible when JS from footer used! */
23240
.collapsibleregioncaption {
23241
  white-space: nowrap;
23242
  min-height: 1.40625rem;
23243
}
23244
 
23245
.pagelayout-mydashboard.jsenabled .collapsibleregioncaption {
23246
  cursor: pointer;
23247
}
23248
 
23249
.pagelayout-mydashboard #region-main {
23250
  border: 0;
23251
  padding: 0;
23252
  background-color: transparent;
23253
  margin-top: -1px;
23254
}
23255
 
23256
@media (max-width: 767.98px) {
23257
  .pagelayout-mydashboard #region-main-box,
23258
  .pagelayout-login #region-main-box {
23259
    padding-left: 0;
23260
    padding-right: 0;
23261
  }
23262
}
23263
.collapsibleregioncaption img {
23264
  vertical-align: middle;
23265
}
23266
 
23267
.jsenabled .hiddenifjs {
23268
  display: none;
23269
}
23270
 
23271
body:not(.jsenabled) .visibleifjs {
23272
  display: none;
23273
}
23274
 
23275
.jsenabled .collapsibleregion {
23276
  overflow: hidden;
23277
  box-sizing: content-box;
23278
}
23279
 
23280
.jsenabled .collapsed .collapsibleregioninner {
23281
  visibility: hidden;
23282
}
23283
 
23284
.collapsible-actions {
23285
  display: none;
23286
  text-align: right;
23287
}
23288
 
23289
.jsenabled .collapsible-actions {
23290
  display: block;
23291
}
23292
 
23293
.yui-overlay .yui-widget-bd {
23294
  background-color: #ffee69;
23295
  border: 1px solid #a6982b;
23296
  border-top-color: #d4c237;
23297
  color: #000;
23298
  left: 0;
23299
  padding: 2px 5px;
23300
  position: relative;
23301
  top: 0;
23302
  z-index: 1;
23303
}
23304
 
23305
.clearer {
23306
  background: transparent;
23307
  border-width: 0;
23308
  clear: both;
23309
  display: block;
23310
  height: 1px;
23311
  margin: 0;
23312
  padding: 0;
23313
}
23314
 
23315
.bold,
23316
.warning,
23317
.errorbox .title,
23318
.pagingbar .title,
23319
.pagingbar .thispage {
23320
  font-weight: bold;
23321
}
23322
 
23323
img.resize {
23324
  height: 1em;
23325
  width: 1em;
23326
}
23327
 
23328
.block img.resize {
23329
  height: 0.9em;
23330
  width: 0.8em;
23331
}
23332
 
23333
/* Icon styles */
23334
img.activityicon {
23335
  height: 32px;
23336
  width: 32px;
23337
  vertical-align: middle;
23338
}
23339
 
23340
.headermain {
23341
  font-weight: bold;
23342
}
23343
 
23344
#maincontent {
23345
  display: block;
23346
  height: 1px;
23347
  overflow: clip;
23348
}
23349
 
23350
img.uihint {
23351
  cursor: help;
23352
}
23353
 
23354
#addmembersform table {
23355
  margin-left: auto;
23356
  margin-right: auto;
23357
}
23358
 
23359
table.flexible .emptyrow {
23360
  display: none;
23361
}
23362
 
23363
form.popupform,
23364
form.popupform div {
23365
  display: inline;
23366
}
23367
 
23368
.arrow_button input {
23369
  overflow: hidden;
23370
}
23371
 
23372
.no-overflow {
23373
  overflow: auto;
23374
}
23375
 
23376
.no-overflow > .generaltable {
23377
  margin-bottom: 0;
23378
}
23379
 
23380
.no-overflow .generaltable .sr-only,
23381
.no-overflow .generaltable .accesshide,
23382
.table-responsive .generaltable .sr-only,
23383
.table-responsive .generaltable .accesshide {
23384
  position: relative;
23385
  display: block;
23386
}
23387
 
23388
.accesshide {
23389
  position: absolute;
23390
  width: 1px;
23391
  height: 1px;
23392
  padding: 0;
23393
  margin: -1px;
23394
  overflow: hidden;
23395
  clip: rect(0, 0, 0, 0);
23396
  white-space: nowrap;
23397
  border: 0;
23398
}
23399
 
23400
span.hide,
23401
div.hide,
23402
.hidden {
23403
  display: none;
23404
}
23405
 
23406
a.skip-block,
23407
a.skip {
23408
  position: absolute;
23409
  top: -1000em;
23410
  font-size: 0.85em;
23411
  text-decoration: none;
23412
}
23413
 
23414
a.skip-block:focus,
23415
a.skip-block:active,
23416
a.skip:focus,
23417
a.skip:active {
23418
  position: static;
23419
  display: block;
23420
}
23421
 
23422
.skip-block-to {
23423
  display: block;
23424
  height: 1px;
23425
  overflow: hidden;
23426
}
23427
 
23428
.addbloglink {
23429
  text-align: center;
23430
}
23431
 
23432
.blog_entry .audience {
23433
  text-align: right;
23434
  padding-right: 4px;
23435
}
23436
 
23437
.blog_entry .tags {
23438
  margin-top: 15px;
23439
}
23440
 
23441
.blog_entry .content {
23442
  margin-left: 43px;
23443
}
23444
 
23445
#doc-contents h1 {
23446
  margin: 1em 0 0 0;
23447
}
23448
 
23449
#doc-contents ul {
23450
  margin: 0;
23451
  padding: 0;
23452
  width: 90%;
23453
}
23454
 
23455
#doc-contents ul li {
23456
  list-style-type: none;
23457
}
23458
 
23459
.groupmanagementtable td {
23460
  vertical-align: top;
23461
}
23462
 
23463
.groupmanagementtable #existingcell,
23464
.groupmanagementtable #potentialcell {
23465
  width: 42%;
23466
}
23467
 
23468
.groupmanagementtable #buttonscell {
23469
  width: 16%;
23470
}
23471
 
23472
.groupmanagementtable #buttonscell p.arrow_button input {
23473
  width: auto;
23474
  min-width: 80%;
23475
  margin: 0 auto;
23476
  display: block;
23477
}
23478
 
23479
.groupmanagementtable #removeselect_wrapper,
23480
.groupmanagementtable #addselect_wrapper {
23481
  width: 100%;
23482
}
23483
 
23484
.groupmanagementtable #removeselect_wrapper label,
23485
.groupmanagementtable #addselect_wrapper label {
23486
  font-weight: normal;
23487
}
23488
 
23489
#group-usersummary {
23490
  width: 14em;
23491
}
23492
 
23493
.groupselector {
23494
  margin-top: 3px;
23495
  margin-bottom: 3px;
23496
  display: inline-block;
23497
}
23498
 
23499
.groupselector label {
23500
  display: inline-block;
23501
}
23502
 
23503
.notepost {
23504
  margin-bottom: 1em;
23505
}
23506
 
23507
.notepost .userpicture {
23508
  float: left;
23509
  margin-right: 5px;
23510
}
23511
 
23512
.notepost .content,
23513
.notepost .footer {
23514
  clear: both;
23515
}
23516
 
23517
.notesgroup {
23518
  margin-left: 20px;
23519
}
23520
 
23521
.path-my .coursebox {
23522
  margin: 1rem 0;
23523
  padding: 0;
23524
}
23525
.path-my .coursebox .overview {
23526
  margin: 15px 30px 10px 30px;
23527
}
23528
 
23529
.path-my .coursebox .info {
23530
  float: none;
23531
  margin: 0;
23532
}
23533
 
23534
.mod_introbox {
23535
  padding: 10px;
23536
}
23537
 
23538
table.mod_index {
23539
  width: 100%;
23540
}
23541
 
23542
.comment-ctrl {
23543
  font-size: 12px;
23544
  display: none;
23545
  margin: 0;
23546
  padding: 0;
23547
}
23548
 
23549
.comment-ctrl h5 {
23550
  margin: 0;
23551
  padding: 5px;
23552
}
23553
 
23554
.comment-area {
23555
  max-width: 400px;
23556
  padding: 5px;
23557
}
23558
 
23559
.comment-area textarea {
23560
  width: 100%;
23561
  overflow: auto;
23562
}
23563
.comment-area textarea.fullwidth {
23564
  -webkit-box-sizing: border-box;
23565
  -moz-box-sizing: border-box;
23566
  box-sizing: border-box;
23567
}
23568
 
23569
.comment-area .fd {
23570
  text-align: right;
23571
}
23572
 
23573
.comment-meta span {
23574
  color: gray;
23575
}
23576
 
23577
.comment-link img {
23578
  vertical-align: text-bottom;
23579
}
23580
 
23581
.comment-list {
23582
  font-size: 11px;
23583
  overflow: auto;
23584
  list-style: none;
23585
  padding: 0;
23586
  margin: 0;
23587
}
23588
 
23589
.comment-list li {
23590
  margin: 2px;
23591
  list-style: none;
23592
  margin-bottom: 5px;
23593
  clear: both;
23594
  padding: 0.3em;
23595
  position: relative;
23596
}
23597
 
23598
.comment-list li.first {
23599
  display: none;
23600
}
23601
 
23602
.comment-paging {
23603
  text-align: center;
23604
}
23605
 
23606
.comment-paging .pageno {
23607
  padding: 2px;
23608
}
23609
 
23610
.comment-paging .curpage {
23611
  border: 1px solid #ccc;
23612
}
23613
 
23614
.comment-message .picture {
23615
  float: left;
23616
  margin-right: 0.25rem;
23617
}
23618
 
23619
.comment-message .text {
23620
  margin: 0;
23621
  padding: 0;
23622
}
23623
 
23624
.comment-message .text p {
23625
  padding: 0;
23626
  margin: 0 18px 0 0;
23627
}
23628
 
23629
.comment-delete {
23630
  position: absolute;
23631
  top: 0;
23632
  right: 0;
23633
  margin: 0.3em;
23634
}
23635
 
23636
.comment-report-selectall {
23637
  display: none;
23638
}
23639
 
23640
.comment-link {
23641
  display: none;
23642
}
23643
 
23644
.jsenabled .comment-link {
23645
  display: block;
23646
}
23647
 
23648
.jsenabled .showcommentsnonjs {
23649
  display: none;
23650
}
23651
 
23652
.jsenabled .comment-report-selectall {
23653
  display: inline;
23654
}
23655
 
23656
/**
23657
* Completion progress report
23658
*/
23659
.completion-expired {
23660
  color: #f0ad4e;
23661
}
23662
 
23663
.completion-expected {
23664
  font-size: 0.703125rem;
23665
}
23666
 
23667
.completion-sortchoice,
23668
.completion-identifyfield {
23669
  font-size: 0.703125rem;
23670
  vertical-align: bottom;
23671
}
23672
 
23673
.completion-progresscell {
23674
  text-align: right;
23675
}
23676
 
23677
.completion-expired .completion-expected {
23678
  font-weight: bold;
23679
}
23680
 
23681
/**
23682
* Tags
23683
*/
23684
#tag-search-box {
23685
  text-align: center;
23686
  margin: 10px auto;
23687
}
23688
 
23689
span.flagged-tag,
23690
tr.flagged-tag,
23691
span.flagged-tag a,
23692
tr.flagged-tag a {
23693
  color: #f0ad4e;
23694
}
23695
 
23696
.tag-management-table td,
23697
.tag-management-table th {
23698
  vertical-align: middle;
23699
  padding: 4px;
23700
}
23701
.tag-management-table .inplaceeditable.inplaceeditingon input {
23702
  width: 150px;
23703
}
23704
 
23705
.path-admin-tag .addstandardtags {
23706
  float: right;
23707
}
23708
.path-admin-tag .addstandardtags img {
23709
  margin: 0 5px;
23710
}
23711
 
23712
.path-tag .tag-relatedtags {
23713
  padding-top: 10px;
23714
}
23715
.path-tag .tag-management-box {
23716
  text-align: right;
23717
}
23718
.path-tag .tag-index-toc {
23719
  padding: 10px;
23720
  text-align: center;
23721
}
23722
.path-tag .tag-index-toc li {
23723
  margin-left: 5px;
23724
  margin-right: 5px;
23725
}
23726
.path-tag .tag-management-box li {
23727
  margin-left: 5px;
23728
  margin-right: 5px;
23729
}
23730
.path-tag .tag-management-box li a {
23731
  background-repeat: no-repeat;
23732
  background-position: left;
23733
  padding-left: 17px;
23734
}
23735
.path-tag .tag-management-box li a.edittag {
23736
  background-image: url([[pix:moodle|i/settings]]);
23737
}
23738
.path-tag .tag-management-box li a.flagasinappropriate {
23739
  background-image: url([[pix:moodle|i/flagged]]);
23740
}
23741
.path-tag .tag-management-box li a.removefrommyinterests {
23742
  background-image: url([[pix:moodle|t/delete]]);
23743
}
23744
.path-tag .tag-management-box li a.addtomyinterests {
23745
  background-image: url([[pix:moodle|t/add]]);
23746
}
23747
.path-tag .tag-backtoallitems {
23748
  text-align: center;
23749
}
23750
.path-tag .tag-index-items .tagarea {
23751
  border: 1px solid #e3e3e3;
23752
  border-radius: 4px;
23753
  padding: 10px;
23754
  margin-top: 10px;
23755
}
23756
.path-tag .tag-index-items .tagarea h3 {
23757
  display: block;
23758
  padding: 3px 0 10px 0;
23759
  margin: 0;
23760
  font-size: 1.1em;
23761
  font-weight: bold;
23762
  line-height: 20px;
23763
  color: #999;
23764
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
23765
  text-transform: uppercase;
23766
  word-wrap: break-word;
23767
  border-bottom: solid 1px #e3e3e3;
23768
  margin-bottom: 10px;
23769
}
23770
.path-tag .tag-index-items .tagarea .taggeditems::after {
23771
  display: block;
23772
  clear: both;
23773
  content: "";
23774
}
23775
.path-tag .tag-index-items .tagarea .controls {
23776
  text-align: center;
23777
}
23778
.path-tag .tag-index-items .tagarea .controls::after {
23779
  display: block;
23780
  clear: both;
23781
  content: "";
23782
}
23783
.path-tag .tag-index-items .tagarea .controls.controls-bottom {
23784
  margin-top: 5px;
23785
}
23786
.path-tag .tag-index-items .tagarea .controls .gotopage.nextpage {
23787
  float: right;
23788
}
23789
.path-tag .tag-index-items .tagarea .controls .gotopage.prevpage {
23790
  float: left;
23791
}
23792
.path-tag .tag-index-items .tagarea .controls .exclusivemode {
23793
  display: inline-block;
23794
}
23795
.path-tag .tag-index-items .tagarea .controls .gotopage.prevpage::before {
23796
  padding-right: 5px;
23797
  padding-left: 5px;
23798
  content: "«";
23799
}
23800
.path-tag .tag-index-items .tagarea .controls .gotopage.nextpage::after {
23801
  padding-right: 5px;
23802
  padding-left: 5px;
23803
  content: "»";
23804
}
23805
 
23806
.tag_feed img {
23807
  max-height: 35px;
23808
  max-width: 35px;
23809
}
23810
.tag_feed .muted a {
23811
  color: #6a737b;
23812
}
23813
 
23814
.tag_cloud {
23815
  text-align: center;
23816
}
23817
.tag_cloud .inline-list li {
23818
  padding: 0 0.2em;
23819
}
23820
.tag_cloud .tag_overflow {
23821
  margin-top: 1em;
23822
  font-style: italic;
23823
}
23824
.tag_cloud .s0 {
23825
  font-size: 0.7em;
23826
}
23827
.tag_cloud .s1 {
23828
  font-size: 0.8em;
23829
}
23830
.tag_cloud .s2 {
23831
  font-size: 0.9em;
23832
}
23833
.tag_cloud .s3 {
23834
  font-size: 1em;
23835
}
23836
.tag_cloud .s4 {
23837
  font-size: 1.1em;
23838
}
23839
.tag_cloud .s5 {
23840
  font-size: 1.2em;
23841
}
23842
.tag_cloud .s6 {
23843
  font-size: 1.3em;
23844
}
23845
.tag_cloud .s7 {
23846
  font-size: 1.4em;
23847
}
23848
.tag_cloud .s8 {
23849
  font-size: 1.5em;
23850
}
23851
.tag_cloud .s9 {
23852
  font-size: 1.6em;
23853
}
23854
.tag_cloud .s10 {
23855
  font-size: 1.7em;
23856
}
23857
.tag_cloud .s11 {
23858
  font-size: 1.8em;
23859
}
23860
.tag_cloud .s12 {
23861
  font-size: 1.9em;
23862
}
23863
.tag_cloud .s13 {
23864
  font-size: 2em;
23865
}
23866
.tag_cloud .s14 {
23867
  font-size: 2.1em;
23868
}
23869
.tag_cloud .s15 {
23870
  font-size: 2.2em;
23871
}
23872
.tag_cloud .s16 {
23873
  font-size: 2.3em;
23874
}
23875
.tag_cloud .s17 {
23876
  font-size: 2.4em;
23877
}
23878
.tag_cloud .s18 {
23879
  font-size: 2.5em;
23880
}
23881
.tag_cloud .s19 {
23882
  font-size: 2.6em;
23883
}
23884
.tag_cloud .s20 {
23885
  font-size: 2.7em;
23886
}
23887
 
23888
.tag_list ul {
23889
  display: inline;
23890
}
23891
.tag_list .tagmorelink {
23892
  display: none;
23893
}
23894
.tag_list.hideoverlimit .overlimit {
23895
  display: none;
23896
}
23897
.tag_list.hideoverlimit .tagmorelink {
23898
  display: inline;
23899
}
23900
.tag_list.hideoverlimit .taglesslink {
23901
  display: none;
23902
}
23903
 
23904
/**
23905
* Web Service
23906
*/
23907
#webservice-doc-generator td {
23908
  text-align: left;
23909
  border: 0 solid #000;
23910
}
23911
 
23912
/**
23913
* Enrol
23914
*/
23915
.userenrolment {
23916
  width: 100%;
23917
  border-collapse: collapse;
23918
}
23919
 
23920
.userenrolment tr {
23921
  vertical-align: top;
23922
}
23923
 
23924
.userenrolment td {
23925
  padding: 0;
23926
  height: 41px;
23927
}
23928
 
23929
.userenrolment .subfield {
23930
  margin-right: 5px;
23931
}
23932
 
23933
.userenrolment .col_userdetails .subfield {
23934
  margin-left: 40px;
23935
}
23936
 
23937
.userenrolment .col_userdetails .subfield_picture {
23938
  float: left;
23939
  margin-left: 0;
23940
}
23941
 
23942
.userenrolment .col_lastseen {
23943
  width: 150px;
23944
}
23945
 
23946
.userenrolment .col_role {
23947
  width: 262px;
23948
}
23949
 
23950
.userenrolment .col_role .roles,
23951
.userenrolment .col_group .groups {
23952
  margin-right: 30px;
23953
}
23954
 
23955
.userenrolment .col_role .role {
23956
  float: left;
23957
  padding: 0 3px 3px;
23958
  margin: 0 3px 3px;
23959
  white-space: nowrap;
23960
}
23961
 
23962
.userenrolment .col_group .group {
23963
  float: left;
23964
  padding: 3px;
23965
  margin: 3px;
23966
  white-space: nowrap;
23967
}
23968
 
23969
.userenrolment .col_role .role a,
23970
.userenrolment .col_group .group a {
23971
  margin-left: 3px;
23972
  cursor: pointer;
23973
}
23974
 
23975
.userenrolment .col_role .addrole,
23976
.userenrolment .col_group .addgroup {
23977
  float: right;
23978
  padding: 3px;
23979
  margin: 3px;
23980
}
23981
.userenrolment .col_role .addrole > a:hover,
23982
.userenrolment .col_group .addgroup > a:hover {
23983
  border-bottom: 1px solid #666;
23984
}
23985
 
23986
.userenrolment .col_role .addrole img,
23987
.userenrolment .col_group .addgroup img {
23988
  vertical-align: baseline;
23989
}
23990
 
23991
.userenrolment .hasAllRoles .col_role .addrole {
23992
  display: none;
23993
}
23994
 
23995
.userenrolment .col_enrol .enrolment {
23996
  float: left;
23997
  padding: 0 3px 3px;
23998
  margin: 0 3px 3px;
23999
}
24000
 
24001
.userenrolment .col_enrol .enrolment a {
24002
  float: right;
24003
  margin-left: 3px;
24004
}
24005
 
24006
#page-enrol-otherusers .userenrolment .col_role .role {
24007
  float: none;
24008
  margin: 3px 3px 3px 0;
24009
  padding: 3px 3px 3px 0;
24010
}
24011
 
24012
.corelightbox {
24013
  background-color: #ccc;
24014
  position: absolute;
24015
  top: 0;
24016
  left: 0;
24017
  width: 100%;
24018
  height: 100%;
24019
  text-align: center;
24020
}
24021
 
24022
.corelightbox img {
24023
  position: fixed;
24024
  top: 50%;
24025
  left: 50%;
24026
}
24027
 
24028
.mod-indent-outer {
24029
  display: table;
24030
}
24031
 
24032
.mod-indent {
24033
  display: table-cell;
24034
}
24035
 
24036
.label .mod-indent {
24037
  float: left;
24038
  padding-top: 20px;
24039
}
24040
 
24041
.activity.label.modtype_label .mod-indent {
24042
  float: none;
24043
}
24044
 
24045
@media (min-width: 576px) {
24046
  /* Creates a series of .mod-indent-# rule declarations based on indent size and number of indent levels. */
24047
  .mod-indent-1 {
24048
    width: 30px;
24049
  }
24050
  .mod-indent-2 {
24051
    width: 60px;
24052
  }
24053
  .mod-indent-3 {
24054
    width: 90px;
24055
  }
24056
  .mod-indent-4 {
24057
    width: 120px;
24058
  }
24059
  .mod-indent-5 {
24060
    width: 150px;
24061
  }
24062
  .mod-indent-6 {
24063
    width: 180px;
24064
  }
24065
  .mod-indent-7 {
24066
    width: 210px;
24067
  }
24068
  .mod-indent-8 {
24069
    width: 240px;
24070
  }
24071
  .mod-indent-9 {
24072
    width: 270px;
24073
  }
24074
  .mod-indent-10 {
24075
    width: 300px;
24076
  }
24077
  .mod-indent-11 {
24078
    width: 330px;
24079
  }
24080
  .mod-indent-12 {
24081
    width: 360px;
24082
  }
24083
  .mod-indent-13 {
24084
    width: 390px;
24085
  }
24086
  .mod-indent-14 {
24087
    width: 420px;
24088
  }
24089
  .mod-indent-15 {
24090
    width: 450px;
24091
  }
24092
  .mod-indent-16 {
24093
    width: 480px;
24094
  }
24095
  .mod-indent-huge {
24096
    width: 480px;
24097
  }
24098
}
24099
/* Audio player size in 'block' mode (can only change width, height is hardcoded in JS) */
24100
.resourcecontent .mediaplugin_mp3 object {
24101
  height: 25px;
24102
  width: 600px;
24103
}
24104
 
24105
.resourcecontent audio.mediaplugin_html5audio {
24106
  width: 600px;
24107
}
24108
 
24109
/** Large resource images should avoid hidden overflow **/
24110
.resourceimage {
24111
  max-width: 100%;
24112
}
24113
 
24114
/* Audio player size in 'inline' mode (can only change width, as above) */
24115
.mediaplugin_mp3 object {
24116
  height: 15px;
24117
  width: 300px;
24118
}
24119
 
24120
audio.mediaplugin_html5audio {
24121
  width: 300px;
24122
}
24123
 
24124
.core_media_preview.pagelayout-embedded #maincontent {
24125
  height: 0;
24126
}
24127
 
24128
.path-rating .ratingtable {
24129
  width: 100%;
24130
  margin-bottom: 1em;
24131
}
24132
 
24133
.path-rating .ratingtable th.rating {
24134
  width: 100%;
24135
}
24136
 
24137
.path-rating .ratingtable td.rating,
24138
.path-rating .ratingtable td.time {
24139
  white-space: nowrap;
24140
  text-align: center;
24141
}
24142
 
24143
/* Moodle Dialogue Settings (moodle-core-dialogue)  */
24144
.moodle-dialogue-base .moodle-dialogue-lightbox {
24145
  background-color: #495057;
24146
}
24147
 
24148
.pagelayout-popup .moodle-dialogue-base .moodle-dialogue-lightbox {
24149
  background-color: transparent;
24150
}
24151
.pagelayout-popup .moodle-dialogue-base .moodle-dialogue {
24152
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2);
24153
}
24154
 
24155
.moodle-dialogue-base .hidden,
24156
.moodle-dialogue-base .moodle-dialogue-hidden {
24157
  display: none;
24158
}
24159
 
24160
.no-scrolling {
24161
  overflow: hidden;
24162
}
24163
 
24164
.moodle-dialogue-base .moodle-dialogue-fullscreen {
24165
  left: 0;
24166
  top: 0;
24167
  right: 0;
24168
  bottom: -50px;
24169
  position: fixed;
24170
}
24171
 
24172
.moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {
24173
  overflow: auto;
24174
}
24175
 
24176
.moodle-dialogue-base .moodle-dialogue-wrap {
24177
  background-color: #fff;
24178
  border: 1px solid #ccc;
24179
}
24180
 
24181
.modal.show {
24182
  display: block;
24183
}
24184
 
24185
.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd {
24186
  display: flex;
24187
  padding: 1rem 1rem;
24188
  border-bottom: 1px solid #dee2e6;
24189
}
24190
 
24191
.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd.yui3-widget-hd {
24192
  min-height: 3rem;
24193
  color: initial;
24194
  background: initial;
24195
  font-size: 1.5rem;
24196
  line-height: 1.5;
24197
}
24198
 
24199
.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd h5 {
24200
  font-size: 1.5rem;
24201
  font-weight: 400;
24202
  margin-bottom: 0;
24203
  line-height: 1.5;
24204
}
24205
 
24206
.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .yui3-widget-buttons {
24207
  /*rtl:raw:
24208
      left: 0;
24209
      right: auto;
24210
  */
24211
  padding: 0;
24212
  position: relative;
24213
  margin-left: auto;
24214
}
24215
 
24216
.moodle-dialogue-base .closebutton {
24217
  padding: 1rem 1rem;
24218
  margin: -1rem -1rem -1rem auto;
24219
  position: relative;
24220
  background-color: transparent;
24221
  border: 0;
24222
  background-image: none;
24223
  box-shadow: none;
24224
  opacity: 0.7;
24225
}
24226
.moodle-dialogue-base .closebutton:hover, .moodle-dialogue-base .closebutton:active {
24227
  opacity: 1;
24228
}
24229
.moodle-dialogue-base .closebutton::after {
24230
  content: "×";
24231
}
24232
 
24233
.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd {
24234
  padding: 0.5rem;
24235
}
24236
.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd body {
24237
  background-color: #fff;
24238
}
24239
 
24240
.moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {
24241
  overflow: auto;
24242
  position: absolute;
24243
  top: 0;
24244
  bottom: 50px;
24245
  left: 0;
24246
  right: 0;
24247
  margin: 0;
24248
  border: 0;
24249
}
24250
 
24251
.moodle-dialogue-exception .moodle-exception-param label {
24252
  font-weight: bold;
24253
}
24254
 
24255
.moodle-dialogue-exception .param-stacktrace label {
24256
  background-color: #eee;
24257
  border: 1px solid #ccc;
24258
  border-bottom-width: 0;
24259
}
24260
 
24261
.moodle-dialogue-exception .param-stacktrace pre {
24262
  border: 1px solid #ccc;
24263
  background-color: #fff;
24264
}
24265
 
24266
.moodle-dialogue-exception .param-stacktrace .stacktrace-file {
24267
  color: navy;
24268
  font-size: 0.8203125rem;
24269
}
24270
 
24271
.moodle-dialogue-exception .param-stacktrace .stacktrace-line {
24272
  color: #f0ad4e;
24273
  font-size: 0.8203125rem;
24274
}
24275
 
24276
.moodle-dialogue-exception .param-stacktrace .stacktrace-call {
24277
  color: #333;
24278
  font-size: 90%;
24279
  border-bottom: 1px solid #eee;
24280
}
24281
 
24282
.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft:empty {
24283
  display: none;
24284
}
24285
 
24286
.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft.yui3-widget-ft {
24287
  background: initial;
24288
}
24289
 
24290
.moodle-dialogue-confirm .confirmation-message {
24291
  margin: 0.5rem 0;
24292
}
24293
 
24294
.moodle-dialogue-confirm .confirmation-dialogue input {
24295
  min-width: 80px;
24296
}
24297
 
24298
.moodle-dialogue-exception .moodle-exception-message {
24299
  margin: 1em;
24300
}
24301
 
24302
.moodle-dialogue-exception .moodle-exception-param {
24303
  margin-bottom: 0.5em;
24304
}
24305
 
24306
.moodle-dialogue-exception .moodle-exception-param label {
24307
  width: 150px;
24308
}
24309
 
24310
.moodle-dialogue-exception .param-stacktrace label {
24311
  display: block;
24312
  margin: 0;
24313
  padding: 4px 1em;
24314
}
24315
 
24316
.moodle-dialogue-exception .param-stacktrace pre {
24317
  display: block;
24318
  height: 200px;
24319
  overflow: auto;
24320
}
24321
 
24322
.moodle-dialogue-exception .param-stacktrace .stacktrace-file {
24323
  display: inline-block;
24324
  margin: 4px 0;
24325
}
24326
 
24327
.moodle-dialogue-exception .param-stacktrace .stacktrace-line {
24328
  display: inline-block;
24329
  width: 50px;
24330
  margin: 4px 1em;
24331
}
24332
 
24333
.moodle-dialogue-exception .param-stacktrace .stacktrace-call {
24334
  padding-left: 25px;
24335
  margin-bottom: 4px;
24336
  padding-bottom: 4px;
24337
}
24338
 
24339
.moodle-dialogue .moodle-dialogue-bd .content-lightbox {
24340
  opacity: 0.75;
24341
  width: 100%;
24342
  height: 100%;
24343
  top: 0;
24344
  left: 0;
24345
  background-color: #fff;
24346
  text-align: center;
24347
  padding: 10% 0;
24348
}
24349
 
24350
/* Apply a default max-height on tooltip text */
24351
.moodle-dialogue .tooltiptext {
24352
  max-height: 300px;
24353
}
24354
 
24355
.moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip {
24356
  z-index: 3001;
24357
}
24358
.moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip .moodle-dialogue-bd {
24359
  overflow: auto;
24360
}
24361
 
24362
/**
24363
 * Chooser Dialogues (moodle-core-chooserdialogue)
24364
 *
24365
 * This CSS belong to the chooser dialogue which should work both with, and
24366
 * without javascript enabled
24367
 */
24368
/* Hide the dialog and it's title */
24369
.chooserdialoguebody,
24370
.choosertitle {
24371
  display: none;
24372
}
24373
 
24374
.moodle-dialogue.chooserdialogue .moodle-dialogue-content .moodle-dialogue-ft {
24375
  margin: 0;
24376
}
24377
 
24378
.chooserdialogue .moodle-dialogue-wrap .moodle-dialogue-bd {
24379
  padding: 0;
24380
  background: #f2f2f2;
24381
  border-bottom-right-radius: 10px;
24382
  border-bottom-left-radius: 10px;
24383
}
24384
 
24385
/* Center the submit buttons within the area */
24386
.choosercontainer #chooseform .submitbuttons {
24387
  padding: 0.7em 0;
24388
  text-align: right;
24389
}
24390
 
24391
/* Fixed for safari browser on iPhone4S with ios7@mixin */
24392
@media (max-height: 639px) {
24393
  .ios .choosercontainer #chooseform .submitbuttons {
24394
    padding: 45px 0;
24395
  }
24396
}
24397
.choosercontainer #chooseform .submitbuttons input {
24398
  min-width: 100px;
24399
  margin: 0 0.5em;
24400
}
24401
 
24402
/* Various settings for the options area */
24403
.choosercontainer #chooseform .options {
24404
  position: relative;
24405
  border-bottom: 1px solid #bbb;
24406
}
24407
 
24408
/* Only set these options if we're showing the js container */
24409
.jschooser .choosercontainer #chooseform .alloptions {
24410
  overflow-x: hidden;
24411
  overflow-y: auto;
24412
  max-width: 240px;
24413
}
24414
.jschooser .choosercontainer #chooseform .alloptions .option input[type=radio] {
24415
  display: inline-block;
24416
}
24417
.jschooser .choosercontainer #chooseform .alloptions .option .typename {
24418
  display: inline-block;
24419
  width: 55%;
24420
}
24421
 
24422
/* Settings for option rows and option subtypes */
24423
.choosercontainer #chooseform .moduletypetitle,
24424
.choosercontainer #chooseform .option,
24425
.choosercontainer #chooseform .nonoption {
24426
  margin-bottom: 0;
24427
  padding: 0 1.6em 0 1.6em;
24428
}
24429
 
24430
.choosercontainer #chooseform .moduletypetitle {
24431
  text-transform: uppercase;
24432
  padding-top: 1.2em;
24433
  padding-bottom: 0.4em;
24434
  margin-bottom: 0.5rem;
24435
  font-size: 100%;
24436
}
24437
 
24438
.choosercontainer #chooseform .option .typename,
24439
.choosercontainer #chooseform .nonoption .typename {
24440
  padding: 0 0 0 0.5em;
24441
}
24442
 
24443
.choosercontainer #chooseform .modicon + .typename {
24444
  padding-left: 0;
24445
}
24446
 
24447
.choosercontainer #chooseform .option input[type=radio],
24448
.choosercontainer #chooseform .option span.typename {
24449
  vertical-align: middle;
24450
}
24451
 
24452
.choosercontainer #chooseform .option label {
24453
  display: block;
24454
  margin: 0;
24455
  padding: 0.5rem 0;
24456
  border-bottom: 1px solid #fff;
24457
}
24458
 
24459
.choosercontainer #chooseform .option .icon {
24460
  margin: 0;
24461
  padding: 0 1rem;
24462
}
24463
 
24464
.choosercontainer #chooseform .nonoption {
24465
  padding-left: 2.7em;
24466
  padding-top: 0.3em;
24467
  padding-bottom: 0.1em;
24468
}
24469
 
24470
.choosercontainer #chooseform .subtype {
24471
  margin-bottom: 0;
24472
  padding: 0 1.6em 0 3.2em;
24473
}
24474
 
24475
.choosercontainer #chooseform .subtype .typename {
24476
  margin: 0 0 0 0.2em;
24477
}
24478
 
24479
/* The instruction/help area */
24480
.jschooser .choosercontainer #chooseform .instruction,
24481
.jschooser .choosercontainer #chooseform .typesummary {
24482
  display: none;
24483
  position: absolute;
24484
  top: 0;
24485
  right: 0;
24486
  bottom: 0;
24487
  left: 240px;
24488
  margin: 0;
24489
  padding: 1.6em;
24490
  background-color: #fff;
24491
  overflow-x: hidden;
24492
  overflow-y: auto;
24493
  line-height: 2em;
24494
}
24495
 
24496
/* Selected option settings */
24497
.jschooser .choosercontainer #chooseform .instruction,
24498
.choosercontainer #chooseform .selected .typesummary {
24499
  display: block;
24500
}
24501
 
24502
.choosercontainer #chooseform .selected {
24503
  background-color: #fff;
24504
  margin-top: -1px;
24505
  padding-top: 1px;
24506
}
24507
 
24508
@media (max-width: 575.98px) {
24509
  .jsenabled .choosercontainer #chooseform .alloptions {
24510
    max-width: 100%;
24511
  }
24512
  .jsenabled .choosercontainer #chooseform .instruction,
24513
  .jsenabled .choosercontainer #chooseform .typesummary {
24514
    position: static;
24515
  }
24516
}
24517
/**
24518
 * Module chooser dialogue (moodle-core-chooserdialogue)
24519
 *
24520
 * This CSS belong to the chooser dialogue which should work both with, and
24521
 * without javascript enabled
24522
 */
24523
.modchooser .modal-body {
24524
  padding: 0;
24525
  overflow-y: auto;
24526
  min-height: 640px;
24527
  display: flex;
24528
  flex-direction: column;
24529
}
24530
.modchooser .modal-body .searchresultitemscontainer-wrapper {
24531
  min-height: 495px;
24532
}
24533
.modchooser .modal-body .carousel-item.active {
24534
  display: flex;
24535
}
24536
.modchooser .modal-body .chooser-container {
24537
  display: flex;
24538
  flex-direction: column;
24539
  flex: 1 1 auto;
24540
}
24541
.modchooser .modal-body .loading-icon {
24542
  opacity: 1;
24543
}
24544
.modchooser .modal-body .loading-icon .icon {
24545
  display: block;
24546
  font-size: 3em;
24547
  max-height: 3em;
24548
  max-width: 3em;
24549
}
24550
.modchooser .modal-body .carousel-item .loading-icon .icon {
24551
  margin: 1em auto;
24552
}
24553
.modchooser .modal-body .searchbar {
24554
  width: 100%;
24555
}
24556
 
24557
.modchooser .modal-footer {
24558
  height: 70px;
24559
  background: #fff;
24560
}
24561
.modchooser .modal-footer .moodlenet-logo .icon {
24562
  height: 2.5rem;
24563
  width: 6rem;
24564
  max-height: 2.5rem;
24565
  max-width: 6rem;
24566
  margin-bottom: 0.6rem;
24567
}
24568
 
24569
.modchoosercontainer.noscroll {
24570
  overflow-y: hidden;
24571
}
24572
 
24573
.modchoosercontainer .optionscontainer,
24574
.modchoosercontainer .searchresultitemscontainer {
24575
  overflow-x: hidden;
24576
}
24577
.modchoosercontainer .optionscontainer .option,
24578
.modchoosercontainer .searchresultitemscontainer .option {
24579
  flex-basis: calc(50% - 0.5rem);
24580
}
24581
.modchoosercontainer .optionscontainer .option .optionactions .optionaction,
24582
.modchoosercontainer .searchresultitemscontainer .option .optionactions .optionaction {
24583
  cursor: pointer;
24584
  color: #6a737b;
24585
}
24586
.modchoosercontainer .optionscontainer .option .optionactions .optionaction i,
24587
.modchoosercontainer .searchresultitemscontainer .option .optionactions .optionaction i {
24588
  margin: 0;
24589
}
24590
.modchoosercontainer .optionscontainer .option .optioninfo a,
24591
.modchoosercontainer .searchresultitemscontainer .option .optioninfo a {
24592
  color: #495057;
24593
}
24594
.modchoosercontainer .optionscontainer .option .optioninfo a:hover,
24595
.modchoosercontainer .searchresultitemscontainer .option .optioninfo a:hover {
24596
  text-decoration: none;
24597
}
24598
 
24599
.modchooser .modal-body .optionsummary {
24600
  background-color: #fff;
24601
  overflow-x: hidden;
24602
  overflow-y: auto;
24603
  height: 640px;
24604
}
24605
.modchooser .modal-body .optionsummary .content {
24606
  overflow-y: auto;
24607
}
24608
.modchooser .modal-body .optionsummary .content .heading .icon {
24609
  height: 32px;
24610
  width: 32px;
24611
  font-size: 32px;
24612
  padding: 0;
24613
}
24614
.modchooser .modal-body .optionsummary .actions {
24615
  border-top: 1px solid #dee2e6;
24616
  background: #fff;
24617
}
24618
 
24619
@media (max-width: 575.98px) {
24620
  .path-course-view .modal-dialog.modal-lg,
24621
  .path-course-view .modal-content,
24622
  .modchooser .modal-body,
24623
  .modchooser .modal-body .carousel,
24624
  .modchooser .modal-body .carousel-inner,
24625
  .modchooser .modal-body .carousel-item,
24626
  .modchooser .modal-body .optionsummary,
24627
  .modchoosercontainer,
24628
  .optionscontainer,
24629
  .searchresultitemscontainer {
24630
    min-height: auto;
24631
    height: 100%;
24632
    overflow-y: auto;
24633
  }
24634
  .path-course-view .modal-dialog.modal-lg {
24635
    margin: 0;
24636
  }
24637
  .modchooser .modal-body .searchresultitemscontainer-wrapper {
24638
    min-height: auto;
24639
  }
24640
}
24641
@media (min-width: 576px) {
24642
  .modchoosercontainer .optionscontainer .option,
24643
  .modchoosercontainer .searchresultitemscontainer .option {
24644
    flex-basis: calc(33.33% - 0.5rem);
24645
  }
24646
}
24647
@media (min-width: 992px) {
24648
  .modchoosercontainer .optionscontainer .option,
24649
  .modchoosercontainer .searchresultitemscontainer .option {
24650
    flex-basis: calc(16.66% - 0.5rem);
24651
  }
24652
}
24653
/* Form element: listing */
24654
.formlistingradio {
24655
  padding-bottom: 25px;
24656
  padding-right: 10px;
24657
}
24658
 
24659
.formlistinginputradio {
24660
  float: left;
24661
}
24662
 
24663
.formlistingmain {
24664
  min-height: 225px;
24665
}
24666
 
24667
.formlisting {
24668
  position: relative;
24669
  margin: 15px 0;
24670
  padding: 1px 19px 14px;
24671
  background-color: #fff;
24672
  border: 1px solid #ddd;
24673
  border-radius: 4px;
24674
}
24675
 
24676
.formlistingmore {
24677
  position: absolute;
24678
  cursor: pointer;
24679
  bottom: -1px;
24680
  right: -1px;
24681
  padding: 3px 7px;
24682
  font-size: 12px;
24683
  font-weight: bold;
24684
  background-color: whitesmoke;
24685
  border: 1px solid #ddd;
24686
  color: #9da0a4;
24687
  border-radius: 4px 0 4px 0;
24688
}
24689
 
24690
.formlistingall {
24691
  margin: 15px 0;
24692
  padding: 0;
24693
  border-radius: 4px;
24694
}
24695
 
24696
.formlistingrow {
24697
  cursor: pointer;
24698
  border-bottom: 1px solid;
24699
  border-color: #e1e1e8;
24700
  border-left: 1px solid #e1e1e8;
24701
  border-right: 1px solid #e1e1e8;
24702
  background-color: #f7f7f9;
24703
  border-radius: 0 0 4px 4px;
24704
  padding: 6px;
24705
  top: 50%;
24706
  left: 50%;
24707
  min-height: 34px;
24708
  float: left;
24709
  width: 150px;
24710
}
24711
 
24712
body.jsenabled .formlistingradio {
24713
  display: none;
24714
}
24715
 
24716
body.jsenabled .formlisting {
24717
  display: block;
24718
}
24719
 
24720
a.criteria-action {
24721
  padding: 0 3px;
24722
  float: right;
24723
}
24724
 
24725
div.criteria-description {
24726
  padding: 10px 15px;
24727
  margin: 5px 0;
24728
  background: none repeat scroll 0 0 #f9f9f9;
24729
  border: 1px solid #eee;
24730
}
24731
 
24732
ul.badges {
24733
  margin: 0;
24734
  list-style: none;
24735
}
24736
 
24737
.badges li {
24738
  position: relative;
24739
  display: inline-block;
24740
  padding-top: 1em;
24741
  text-align: center;
24742
  vertical-align: top;
24743
  width: 150px;
24744
}
24745
 
24746
.badges li .badge-name {
24747
  display: block;
24748
  padding: 5px;
24749
}
24750
 
24751
.badges li > img {
24752
  position: absolute;
24753
}
24754
 
24755
.badges li .badge-image {
24756
  width: 100px;
24757
  height: 100px;
24758
  left: 10px;
24759
  top: 0;
24760
  z-index: 1;
24761
}
24762
 
24763
.badges li .badge-actions {
24764
  position: relative;
24765
}
24766
 
24767
.badges li .expireimage {
24768
  background-image: url([[pix:i/expired]]);
24769
  background-repeat: no-repeat;
24770
  background-size: 100px 100px;
24771
  width: 100px;
24772
  height: 100px;
24773
  left: 25px;
24774
  top: 15px;
24775
  position: absolute;
24776
  z-index: 10;
24777
  opacity: 0.85;
24778
}
24779
 
24780
#badge-image {
24781
  background-color: transparent;
24782
  padding: 0;
24783
  position: relative;
24784
  min-width: 100px;
24785
  width: 20%;
24786
  display: inline-block;
24787
  vertical-align: top;
24788
  margin-top: 17px;
24789
  margin-bottom: 20px;
24790
}
24791
#badge-image .expireimage {
24792
  background-image: url([[pix:i/expired]]);
24793
  background-repeat: no-repeat;
24794
  background-size: 100px 100px;
24795
  width: 100px;
24796
  height: 100px;
24797
  left: 0;
24798
  top: 0;
24799
  opacity: 0.85;
24800
  position: absolute;
24801
  z-index: 10;
24802
}
24803
#badge-image .singlebutton {
24804
  padding-top: 5px;
24805
  display: block;
24806
}
24807
#badge-image .singlebutton button {
24808
  margin-left: 4px;
24809
}
24810
 
24811
#badge-details {
24812
  display: inline-block;
24813
  width: 79%;
24814
}
24815
 
24816
#badge-overview dl,
24817
#badge-details dl {
24818
  margin: 0;
24819
}
24820
#badge-overview dl dt,
24821
#badge-overview dl dd,
24822
#badge-details dl dt,
24823
#badge-details dl dd {
24824
  vertical-align: top;
24825
  padding: 3px 0;
24826
}
24827
#badge-overview dl dt,
24828
#badge-details dl dt {
24829
  clear: both;
24830
  display: inline-block;
24831
  width: 20%;
24832
  min-width: 100px;
24833
}
24834
#badge-overview dl dd,
24835
#badge-details dl dd {
24836
  display: inline-block;
24837
  width: 79%;
24838
  margin-left: 1%;
24839
}
24840
 
24841
#badge-criteria li li {
24842
  list-style-type: none;
24843
}
24844
 
24845
#badge-image-col {
24846
  flex: 0 0 400px;
24847
}
24848
 
24849
.badge-profile {
24850
  vertical-align: top;
24851
}
24852
 
24853
.connected {
24854
  color: #357a32;
24855
}
24856
 
24857
.notconnected {
24858
  color: #ca3120;
24859
}
24860
 
24861
.connecting {
24862
  color: #f0ad4e;
24863
}
24864
 
24865
#page-badges-award .recipienttable tr td {
24866
  vertical-align: top;
24867
}
24868
 
24869
#page-badges-award .recipienttable tr td.actions .actionbutton {
24870
  margin: 0.3em 0;
24871
  padding: 0.5em 0;
24872
  width: 100%;
24873
}
24874
 
24875
#page-badges-award .recipienttable tr td.existing,
24876
#page-badges-award .recipienttable tr td.potential {
24877
  width: 42%;
24878
}
24879
 
24880
#issued-badge-table .activatebadge {
24881
  display: inline-block;
24882
}
24883
 
24884
.statusbox.active {
24885
  background-color: #d7e4d6;
24886
}
24887
 
24888
.statusbox.inactive {
24889
  background-color: #fcefdc;
24890
}
24891
 
24892
.statusbox {
24893
  text-align: center;
24894
  margin-bottom: 5px;
24895
  padding: 5px;
24896
}
24897
 
24898
.statusbox .activatebadge {
24899
  display: inline-block;
24900
}
24901
 
24902
.statusbox .activatebadge input[type=submit] {
24903
  margin: 3px;
24904
}
24905
 
24906
.activatebadge {
24907
  margin: 0;
24908
  text-align: left;
24909
  vertical-align: middle;
24910
}
24911
 
24912
img#persona_signin {
24913
  cursor: pointer;
24914
}
24915
 
24916
.addcourse {
24917
  float: right;
24918
}
24919
 
24920
.invisiblefieldset {
24921
  display: inline;
24922
  padding: 0;
24923
  border-width: 0;
24924
}
24925
 
24926
/** Page header */
24927
#page-header h1.h2 {
24928
  font-weight: bold;
24929
}
24930
#page-header .logo {
24931
  margin: 1rem 0;
24932
}
24933
#page-header .logo img {
24934
  max-height: 75px;
24935
}
24936
 
24937
/** Navbar logo. */
24938
nav.navbar .logo img {
24939
  max-height: 35px;
24940
}
24941
 
24942
.nav.usernav .nav-item {
24943
  display: flex;
24944
}
24945
.nav.usernav .usermenu .dropdown-toggle {
24946
  padding: 0 0.5rem;
24947
}
24948
 
24949
/** Header-bar styles **/
24950
.page-context-header {
24951
  overflow: hidden;
24952
  padding: 0.25rem 0;
24953
}
24954
.page-context-header .page-header-image > a {
24955
  display: inline-block;
24956
}
24957
.page-context-header .page-header-image .userinitials,
24958
.page-context-header .page-header-image .userpicture {
24959
  margin-right: 1rem;
24960
}
24961
 
24962
ul.dragdrop-keyboard-drag li {
24963
  list-style-type: none;
24964
}
24965
 
24966
a.disabled:hover,
24967
a.disabled {
24968
  text-decoration: none;
24969
  cursor: default;
24970
  font-style: italic;
24971
  color: #6a737b;
24972
}
24973
 
11 efrain 24974
a.btn.disabled {
24975
  opacity: 1;
24976
}
24977
 
1 efrain 24978
body.lockscroll {
24979
  height: 100%;
24980
  overflow: hidden;
24981
}
24982
 
24983
.progressbar_container {
24984
  max-width: 500px;
24985
  margin: 0 auto;
24986
}
24987
 
24988
/* IE10 only fix for calendar titling */
24989
.ie10 .yui3-calendar-header-label {
24990
  display: inline-block;
24991
}
24992
 
24993
dd:before,
24994
dd:after {
24995
  display: block;
24996
  content: " ";
24997
}
24998
 
24999
dd:after {
25000
  clear: both;
25001
}
25002
 
25003
.nav-tabs > .active > a[href],
25004
.nav-tabs > .active > a[href]:hover,
25005
.nav-tabs > .active > a[href]:focus {
25006
  cursor: pointer;
25007
}
25008
 
25009
.inplaceeditable.inplaceeditingon {
25010
  position: relative;
25011
}
25012
.inplaceeditable.inplaceeditingon .editinstructions {
25013
  margin-top: -30px;
25014
  font-weight: normal;
25015
  margin-right: 0;
25016
  margin-left: 0;
25017
  left: 0;
25018
  right: auto;
25019
  white-space: nowrap;
25020
}
25021
@media (min-width: 576px) {
25022
  .inplaceeditable.inplaceeditingon input {
25023
    width: 330px;
25024
    vertical-align: text-bottom;
25025
    margin-bottom: 0;
25026
  }
25027
  .inplaceeditable.inplaceeditingon input[role=combobox] {
25028
    width: auto;
25029
  }
25030
}
25031
.inplaceeditable.inplaceeditingon select {
25032
  margin-bottom: 0;
25033
}
25034
.inplaceeditable .quickediticon img {
25035
  opacity: 0.2;
25036
}
25037
.inplaceeditable .quickeditlink {
25038
  color: inherit;
25039
  text-decoration: inherit;
25040
}
25041
.inplaceeditable:hover .quickeditlink .quickediticon img,
25042
.inplaceeditable .quickeditlink:focus .quickediticon img {
25043
  opacity: 1;
25044
}
25045
.inplaceeditable.inplaceeditable-toggle .quickediticon {
25046
  display: none;
25047
}
25048
.inplaceeditable.inplaceeditable-autocomplete {
25049
  display: block;
25050
}
25051
 
25052
h3.sectionname .inplaceeditable.inplaceeditingon .editinstructions {
25053
  margin-top: -20px;
25054
}
25055
 
25056
/** Chart area. */
25057
@media (min-width: 992px) {
25058
  .chart-area .chart-image {
25059
    position: relative;
25060
    margin: auto;
25061
    height: 48vh;
25062
    width: 46vw;
25063
  }
25064
}
25065
.chart-area .chart-table-data {
25066
  display: none;
25067
}
25068
.chart-area .chart-table {
25069
  /** When accessible, we display the table only. */
25070
}
25071
.chart-area .chart-table .chart-output-htmltable caption {
25072
  white-space: nowrap;
25073
}
25074
.chart-area .chart-table.accesshide .chart-table-expand {
25075
  display: none;
25076
}
25077
.chart-area .chart-table.accesshide .chart-table-data {
25078
  display: block;
25079
}
25080
 
25081
/* YUI 2 Tree View */
25082
/*rtl:raw:
25083
.ygtvtn,
25084
.ygtvtm,
25085
.ygtvtmh,
25086
.ygtvtmhh,
25087
.ygtvtp,
25088
.ygtvtph,
25089
.ygtvtphh,
25090
.ygtvln,
25091
.ygtvlm,
25092
.ygtvlmh,
25093
.ygtvlmhh,
25094
.ygtvlp,
25095
.ygtvlph,
25096
.ygtvlphh,
25097
.ygtvdepthcell,
25098
.ygtvok,
25099
.ygtvok:hover,
25100
.ygtvcancel,
25101
.ygtvcancel:hover {
25102
    background-image: url([[pix:theme|yui2-treeview-sprite-rtl]]);
25103
}
25104
*/
25105
.hover-tooltip-container {
25106
  position: relative;
25107
}
25108
.hover-tooltip-container .hover-tooltip {
25109
  opacity: 0;
25110
  visibility: hidden;
25111
  position: absolute;
25112
  /*rtl:ignore*/
25113
  left: 50%;
25114
  top: calc(-50% - 5px);
25115
  transform: translate(-50%, -50%);
25116
  background-color: #fff;
25117
  border: 1px solid rgba(0, 0, 0, 0.2);
25118
  border-radius: 0.3rem;
25119
  box-sizing: border-box;
25120
  padding: 5px;
25121
  white-space: nowrap;
25122
  transition: opacity 0.15s, visibility 0.15s;
25123
  z-index: 1000;
25124
}
25125
.hover-tooltip-container .hover-tooltip:before {
25126
  content: "";
25127
  display: inline-block;
25128
  border-left: 8px solid transparent;
25129
  border-right: 8px solid transparent;
25130
  border-top: 8px solid rgba(0, 0, 0, 0.2);
25131
  position: absolute;
25132
  bottom: -8px;
25133
  left: calc(50% - 8px);
25134
}
25135
.hover-tooltip-container .hover-tooltip:after {
25136
  content: "";
25137
  display: inline-block;
25138
  border-left: 7px solid transparent;
25139
  border-right: 7px solid transparent;
25140
  border-top: 7px solid #fff;
25141
  position: absolute;
25142
  bottom: -6px;
25143
  left: calc(50% - 7px);
25144
  z-index: 2;
25145
}
25146
.hover-tooltip-container:hover .hover-tooltip {
25147
  opacity: 1;
25148
  visibility: visible;
25149
  transition: opacity 0.15s 0.5s, visibility 0.15s 0.5s;
25150
}
25151
 
25152
#region-flat-nav {
25153
  padding-right: 0;
25154
  padding-left: 0;
25155
}
25156
#region-flat-nav .nav {
25157
  margin-right: 15px;
25158
  background-color: #fff;
25159
}
25160
@media (max-width: 767.98px) {
25161
  #region-flat-nav .nav {
25162
    margin-top: 30px;
25163
    margin-right: 0;
25164
  }
25165
}
25166
 
25167
.footer-dark a {
25168
  color: #fff;
25169
  text-decoration: underline;
25170
  padding-top: 0.25rem;
25171
  padding-bottom: 0.25rem;
25172
}
25173
.footer-dark a .icon {
25174
  color: #fff;
25175
}
25176
.footer-dark a:focus .icon {
25177
  color: #1d2125;
25178
}
25179
 
25180
.btn-footer-popover {
25181
  display: none;
25182
  position: fixed;
25183
  bottom: 2rem;
25184
  right: 2rem;
25185
}
25186
 
25187
.btn-footer-communication {
25188
  display: none;
25189
  position: fixed;
25190
  bottom: 5rem;
25191
  right: 2rem;
25192
}
25193
 
25194
.hasstickyfooter .btn-footer-popover {
25195
  bottom: calc(1rem + max(80px, 0.9375rem * 3));
25196
}
25197
 
25198
.hasstickyfooter .btn-footer-communication {
25199
  bottom: calc(4rem + max(80px, 0.9375rem * 3));
25200
}
25201
 
25202
.popover.footer .popover-body {
25203
  padding: 0;
25204
}
25205
.popover.footer .popover-body .footer-section a {
25206
  color: #1d2125;
25207
  text-decoration: underline;
25208
}
25209
.popover.footer .popover-body .footer-section a .icon {
25210
  color: #1d2125;
25211
}
25212
.popover.footer .popover-body .footer-section a:focus {
25213
  text-decoration: none;
25214
}
25215
 
25216
.footer-support-link {
25217
  padding-bottom: 5px;
25218
}
25219
 
25220
@media (min-width: 576px) {
25221
  .jsenabled #page-footer .footer-content-popover {
25222
    display: none;
25223
  }
25224
  .jsenabled .btn-footer-popover,
25225
  .jsenabled .btn-footer-communication {
25226
    display: block;
25227
    z-index: 1000;
25228
  }
25229
}
25230
.bg-inverse a {
25231
  color: #fff;
25232
  text-decoration: underline;
25233
}
25234
.bg-inverse a .icon {
25235
  color: #fff;
25236
}
25237
 
25238
.sitelink img {
25239
  width: 112px;
25240
}
25241
 
25242
.competency-tree ul {
25243
  padding-left: 1.5rem;
25244
}
25245
 
25246
.sr-only-focusable:active, .sr-only-focusable:focus {
25247
  z-index: 1031;
25248
  position: fixed;
25249
  background: #fff;
25250
  padding: 7px;
25251
  left: 0;
25252
  top: 0;
25253
}
25254
 
25255
[data-drag-type=move] {
25256
  cursor: move;
25257
  touch-action: none;
25258
}
25259
 
25260
.clickable {
25261
  cursor: pointer;
25262
}
25263
 
25264
.overlay-icon-container {
25265
  position: absolute;
25266
  top: 0;
25267
  left: 0;
25268
  width: 100%;
25269
  height: 100%;
25270
  background-color: rgba(255, 255, 255, 0.6);
25271
}
25272
.overlay-icon-container .loading-icon {
25273
  position: absolute;
25274
  top: 50%;
25275
  left: 50%;
25276
  transform: translate(-50%, -50%);
25277
}
25278
.overlay-icon-container .loading-icon .icon {
25279
  max-height: 2em;
25280
  max-width: 2em;
25281
  font-size: 2em;
25282
}
25283
 
25284
.w-auto {
25285
  width: auto;
25286
}
25287
 
25288
.bg-pulse-grey {
25289
  animation: bg-pulse-grey 2s infinite linear;
25290
}
25291
 
25292
@keyframes bg-pulse-grey {
25293
  0% {
25294
    background-color: #f8f9fa;
25295
  }
25296
  50% {
25297
    background-color: #e9ecef;
25298
  }
25299
  100% {
25300
    background-color: #f8f9fa;
25301
  }
25302
}
25303
.line-height-0 {
25304
  line-height: 0 !important; /* stylelint-disable-line declaration-no-important */
25305
}
25306
 
25307
.line-height-1 {
25308
  line-height: 0.25rem !important; /* stylelint-disable-line declaration-no-important */
25309
}
25310
 
25311
.line-height-2 {
25312
  line-height: 0.5rem !important; /* stylelint-disable-line declaration-no-important */
25313
}
25314
 
25315
.line-height-3 {
25316
  line-height: 1rem !important; /* stylelint-disable-line declaration-no-important */
25317
}
25318
 
25319
.line-height-4 {
25320
  line-height: 1.5rem !important; /* stylelint-disable-line declaration-no-important */
25321
}
25322
 
25323
.line-height-5 {
25324
  line-height: 2rem !important; /* stylelint-disable-line declaration-no-important */
25325
}
25326
 
25327
.line-height-6 {
25328
  line-height: 3rem !important; /* stylelint-disable-line declaration-no-important */
25329
}
25330
 
25331
.dir-rtl .dir-rtl-hide {
25332
  display: none;
25333
}
25334
 
25335
.dir-ltr .dir-ltr-hide {
25336
  display: none;
25337
}
25338
 
25339
.paged-content-page-container {
25340
  min-height: 3.125rem;
25341
}
25342
 
25343
body.h5p-embed #page-content {
25344
  display: inherit;
25345
}
25346
body.h5p-embed #maincontent {
25347
  display: none;
25348
}
25349
body.h5p-embed .h5pmessages {
25350
  min-height: 230px;
25351
}
25352
 
25353
#h5pcontenttypes td {
25354
  vertical-align: middle;
25355
}
25356
 
25357
#page.drawers form#h5peditor,
25358
#page.drawers form#coolh5peditor,
25359
#page.drawers .core_contentbank_viewcontent {
25360
  max-width: 960px;
25361
  margin: 0 auto;
25362
}
25363
 
25364
.text-decoration-none {
25365
  text-decoration: none !important; /* stylelint-disable-line declaration-no-important */
25366
}
25367
 
25368
.colour-inherit {
25369
  color: inherit !important; /* stylelint-disable-line declaration-no-important */
25370
}
25371
 
25372
.position-right {
25373
  right: 0 !important; /* stylelint-disable-line declaration-no-important */
25374
}
25375
 
25376
.overflow-hidden {
25377
  overflow: hidden !important; /* stylelint-disable-line declaration-no-important */
25378
}
25379
 
25380
.text-break {
25381
  overflow-wrap: break-word !important; /* stylelint-disable-line declaration-no-important */
25382
}
25383
 
25384
.word-break {
25385
  word-break: break-word !important; /* stylelint-disable-line declaration-no-important */
25386
}
25387
 
25388
.z-index-0 {
25389
  z-index: 0 !important; /* stylelint-disable-line declaration-no-important */
25390
}
25391
 
25392
.z-index-1 {
25393
  z-index: 1 !important; /* stylelint-disable-line declaration-no-important */
25394
}
25395
 
25396
.float-left {
25397
  float: left !important; /* stylelint-disable-line declaration-no-important */
25398
}
25399
 
25400
.float-right {
25401
  float: right !important; /* stylelint-disable-line declaration-no-important */
25402
}
25403
 
25404
.img-responsive {
25405
  max-width: 100%;
25406
  height: auto;
25407
}
25408
 
25409
input[disabled] {
25410
  cursor: not-allowed;
25411
}
25412
 
25413
.fade.in {
25414
  opacity: 1;
25415
}
25416
 
25417
.clamp-2 {
25418
  display: -webkit-box;
25419
  -webkit-box-orient: vertical;
25420
  -webkit-line-clamp: 2;
25421
  overflow: hidden;
25422
}
25423
 
25424
.word-break-all {
25425
  word-break: break-all;
25426
}
25427
 
25428
.matchtext {
25429
  background-color: #a2cff8;
25430
  color: #1d2125;
25431
  height: 1.5rem;
25432
}
25433
 
25434
.border-radius {
25435
  border-radius: 0.25rem;
25436
}
25437
 
25438
.v-hidden {
25439
  visibility: hidden;
25440
}
25441
 
25442
.dialog-big {
25443
  max-width: 500px;
25444
}
25445
 
25446
.dialog-small {
25447
  max-width: 300px;
25448
}
25449
 
25450
@media (min-width: 576px) {
25451
  .dialog-big {
25452
    width: 500px;
25453
  }
25454
  .dialog-small {
25455
    width: 300px;
25456
  }
25457
}
25458
/*
25459
 * Helpers to show elements only when a parent element has focus or hover.
25460
 */
25461
.v-parent-focus {
25462
  opacity: 0;
25463
  visibility: hidden;
25464
}
25465
 
25466
.focus-control:focus-within .v-parent-focus,
25467
.focus-control:hover .v-parent-focus {
25468
  opacity: 1;
25469
  visibility: visible;
25470
}
25471
 
25472
.emoji-picker {
25473
  width: 350px;
25474
  height: 400px;
25475
}
25476
.emoji-picker .category-button {
25477
  padding: 0.375rem 0;
25478
  height: 100%;
25479
  width: 38.8888888889px;
25480
  border-top: none;
25481
  border-left: none;
25482
  border-right: none;
25483
  border-bottom: 2px solid transparent;
25484
}
25485
.emoji-picker .category-button.selected {
25486
  border-bottom: 2px solid #0f6cbf;
25487
}
25488
.emoji-picker .emojis-container,
25489
.emoji-picker .search-results-container {
25490
  min-width: 280px;
25491
}
25492
.emoji-picker .picker-row {
25493
  height: 40px;
25494
}
25495
.emoji-picker .picker-row .category-name {
25496
  line-height: 40px;
25497
}
25498
.emoji-picker .picker-row .emoji-button {
25499
  height: 40px;
25500
  width: 40px;
25501
  line-height: 40px;
25502
  font-size: 24px;
25503
  overflow: hidden;
25504
}
25505
.emoji-picker .emoji-preview {
25506
  height: 40px;
25507
  font-size: 40px;
25508
  line-height: 40px;
25509
}
25510
.emoji-picker .emoji-short-name {
25511
  line-height: 20px;
25512
}
25513
@media (max-width: 575.98px) {
25514
  .emoji-picker {
25515
    width: 320px;
25516
  }
25517
}
25518
 
25519
.emoji-auto-complete {
25520
  height: 40px;
25521
}
25522
.emoji-auto-complete .btn.btn-link.btn-icon.emoji-button {
25523
  height: 40px;
25524
  width: 40px;
25525
  line-height: 40px;
25526
  font-size: 24px;
25527
}
25528
.emoji-auto-complete .btn.btn-link.btn-icon.emoji-button.active {
25529
  background-color: #e9ecef;
25530
}
25531
 
25532
.toast-wrapper {
25533
  max-width: 350px;
25534
  max-height: 0;
25535
  z-index: 1051;
25536
}
25537
.toast-wrapper > :first-child {
25538
  margin-top: 1rem;
25539
}
25540
 
25541
.alert-primary a {
25542
  color: #041d34;
25543
}
25544
.alert-primary .close {
25545
  color: #000305;
25546
  opacity: 0.6;
25547
}
25548
 
25549
.alert-secondary a {
25550
  color: #525557;
25551
}
25552
.alert-secondary .close {
25553
  color: #393b3d;
25554
  opacity: 0.6;
25555
}
25556
 
25557
.alert-success a, .environmenttable .ok a {
25558
  color: #0c1b0b;
25559
}
25560
.alert-success .close, .environmenttable .ok .close {
25561
  color: black;
25562
  opacity: 0.6;
25563
}
25564
 
25565
.alert-info a {
25566
  color: #00171b;
25567
}
25568
.alert-info .close {
25569
  color: black;
25570
  opacity: 0.6;
25571
}
25572
 
25573
.alert-warning a, .environmenttable .warn a {
25574
  color: #573e1c;
25575
}
25576
.alert-warning .close, .environmenttable .warn .close {
25577
  color: #302310;
25578
  opacity: 0.6;
25579
}
25580
 
25581
.alert-danger a, .environmenttable .error a {
25582
  color: #3d0f0a;
25583
}
25584
.alert-danger .close, .environmenttable .error .close {
25585
  color: #110403;
25586
  opacity: 0.6;
25587
}
25588
 
25589
.alert-light a {
25590
  color: #686868;
25591
}
25592
.alert-light .close {
25593
  color: #4e4e4f;
25594
  opacity: 0.6;
25595
}
25596
 
25597
.alert-dark a {
25598
  color: #040505;
25599
}
25600
.alert-dark .close {
25601
  color: black;
25602
  opacity: 0.6;
25603
}
25604
 
25605
.alert a {
25606
  font-weight: 700;
25607
}
25608
 
25609
.breadcrumb:empty {
25610
  padding: 0;
25611
}
25612
 
25613
@media (max-width: 767.98px) {
25614
  #page-navbar {
25615
    width: 100%;
25616
  }
25617
  .breadcrumb:not(:empty) {
25618
    width: 100%;
25619
    flex-wrap: nowrap;
25620
    margin-bottom: 0.5rem;
25621
  }
25622
  .breadcrumb:not(:empty) .breadcrumb-item {
25623
    padding-top: 0.33333rem;
25624
    padding-bottom: 0.33333rem;
25625
    display: inline-flex;
25626
    overflow: hidden;
25627
  }
25628
  .breadcrumb:not(:empty) .breadcrumb-item a,
25629
  .breadcrumb:not(:empty) .breadcrumb-item span {
25630
    overflow: hidden;
25631
    text-overflow: ellipsis;
25632
    white-space: nowrap;
25633
  }
25634
  .mform {
25635
    width: 100%;
25636
    padding-right: 15px;
25637
    padding-left: 15px;
25638
  }
25639
  .pagination {
25640
    flex-wrap: wrap;
25641
    justify-content: center;
25642
  }
25643
  .custom-select {
25644
    max-width: 100%;
25645
  }
25646
  .card .card-body {
25647
    padding: 0.625rem;
25648
  }
25649
  #page-header .card {
25650
    border: 0;
25651
  }
25652
  #page-header .card .card-body {
25653
    padding: 0;
25654
  }
25655
  .nav-tabs:not(.more-nav),
25656
  .nav-pills {
25657
    margin: 0;
25658
    border: 0;
25659
    padding: 0.125rem;
25660
    background-color: #e9ecef;
25661
  }
25662
  .nav-tabs:not(.more-nav) .nav-item,
25663
  .nav-pills .nav-item {
25664
    flex: 1 1 auto;
25665
    text-align: center;
25666
  }
25667
  .nav-tabs:not(.more-nav) .nav-link,
25668
  .nav-pills .nav-link {
25669
    background: #fff;
25670
    border: 0;
25671
    margin: 0.125rem;
25672
  }
25673
  .nav-tabs:not(.more-nav) .nav-link.active,
25674
  .nav-pills .nav-link.active {
25675
    color: #6a737b;
25676
    border-color: #6a737b;
25677
    border-color: #6a737b;
25678
  }
25679
  .nav-tabs:not(.more-nav) .nav-link.active:hover,
25680
  .nav-pills .nav-link.active:hover {
25681
    color: #fff;
25682
    background-color: #6a737b;
25683
    border-color: #6a737b;
25684
  }
25685
  .nav-tabs:not(.more-nav) .nav-link.active:focus, .nav-tabs:not(.more-nav) .nav-link.active.focus,
25686
  .nav-pills .nav-link.active:focus,
25687
  .nav-pills .nav-link.active.focus {
25688
    box-shadow: 0 0 0 0.2rem rgba(106, 115, 123, 0.5);
25689
  }
25690
  .nav-tabs:not(.more-nav) .nav-link.active.disabled, .nav-tabs:not(.more-nav) .nav-link.active:disabled,
25691
  .nav-pills .nav-link.active.disabled,
25692
  .nav-pills .nav-link.active:disabled {
25693
    color: #6a737b;
25694
    background-color: transparent;
25695
  }
25696
  .nav-tabs:not(.more-nav) .nav-link.active:not(:disabled):not(.disabled):active, .nav-tabs:not(.more-nav) .nav-link.active:not(:disabled):not(.disabled).active, .show > .nav-tabs:not(.more-nav) .nav-link.active.dropdown-toggle,
25697
  .nav-pills .nav-link.active:not(:disabled):not(.disabled):active,
25698
  .nav-pills .nav-link.active:not(:disabled):not(.disabled).active,
25699
  .show > .nav-pills .nav-link.active.dropdown-toggle {
25700
    color: #fff;
25701
    background-color: #6a737b;
25702
    border-color: #6a737b;
25703
  }
25704
  .nav-tabs:not(.more-nav) .nav-link.active:not(:disabled):not(.disabled):active:focus, .nav-tabs:not(.more-nav) .nav-link.active:not(:disabled):not(.disabled).active:focus, .show > .nav-tabs:not(.more-nav) .nav-link.active.dropdown-toggle:focus,
25705
  .nav-pills .nav-link.active:not(:disabled):not(.disabled):active:focus,
25706
  .nav-pills .nav-link.active:not(:disabled):not(.disabled).active:focus,
25707
  .show > .nav-pills .nav-link.active.dropdown-toggle:focus {
25708
    box-shadow: 0 0 0 0.2rem rgba(106, 115, 123, 0.5);
25709
  }
25710
}
25711
@media (max-width: 576px) and (max-height: 320px) {
25712
  div#page {
25713
    margin-top: 0;
25714
  }
25715
  .navbar.fixed-top {
25716
    position: relative;
25717
    z-index: inherit;
25718
  }
25719
}
25720
.link-underline {
25721
  text-decoration: underline;
25722
}
25723
.link-underline:focus {
25724
  text-decoration: none;
25725
}
25726
 
25727
.alert.cta .cta-icon .icon {
25728
  padding: 0.3rem;
25729
}
25730
.alert.cta .cta-icon .icon.fa {
25731
  border-radius: 50%;
25732
  border-style: solid;
25733
  border-width: 0.125rem;
25734
}
25735
 
25736
.core_payment_gateways_modal .custom-control-label::before,
25737
.core_payment_gateways_modal .custom-control-label::after {
25738
  top: 45%;
25739
}
25740
 
25741
.visual-scroll-x {
25742
  scrollbar-width: thin;
25743
  scrollbar-color: #0f6cbf #a2cff8;
25744
  -ms-overflow-style: -ms-autohiding-scrollbar;
25745
}
25746
.visual-scroll-x::-webkit-scrollbar {
25747
  height: 8px;
25748
  -webkit-appearance: none;
25749
  appearance: none;
25750
}
25751
.visual-scroll-x::-webkit-scrollbar-thumb {
25752
  background-color: #0f6cbf;
25753
  border-right: 1px solid #fff;
25754
}
25755
.visual-scroll-x::-webkit-scrollbar-track {
25756
  background-color: #a2cff8;
25757
  border-right: 1px solid #fff;
25758
}
25759
 
25760
body.dragging .drop-zone {
25761
  border: 1px dashed #1d2125;
25762
}
25763
body.dragging .drop-up {
25764
  border-top: 1px solid #1d2125;
25765
  border-top-left-radius: 0;
25766
  border-top-right-radius: 0;
25767
}
25768
body.dragging .drop-down {
25769
  border-bottom: 1px solid #1d2125;
25770
  border-bottom-left-radius: 0;
25771
  border-bottom-right-radius: 0;
25772
}
25773
body.dragging .dragging {
25774
  opacity: 0.6;
25775
}
25776
 
25777
.dragicon {
25778
  visibility: hidden;
25779
}
25780
 
25781
.draggable:hover .dragicon {
25782
  visibility: visible;
25783
  cursor: move;
25784
}
25785
 
25786
.dropzone-container {
25787
  cursor: pointer;
25788
}
25789
.dropzone-container .dropzone {
25790
  display: flex;
25791
  justify-content: center;
25792
  align-items: center;
25793
  flex-direction: column;
25794
  border: 2px dashed #bbb;
25795
  border-radius: 0.5rem;
25796
}
25797
.dropzone-container .dropzone.dragover {
25798
  border: 2px dashed #6c8cd3;
25799
}
25800
.dropzone-container .dropzone-icon {
25801
  color: #8f959e;
25802
}
25803
.dropzone-container .dropzone-icon .icon {
25804
  font-size: 6em;
25805
  width: auto;
25806
  height: auto;
25807
  max-width: initial;
25808
  max-height: initial;
25809
  margin-right: 0;
25810
}
25811
.dropzone-container .dropzone-sr-only-focusable:active, .dropzone-container .dropzone-sr-only-focusable:focus {
25812
  outline: 0;
25813
  box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75);
25814
  z-index: 1060;
25815
  position: relative;
25816
  background: #fff;
25817
  padding: 7px;
25818
}
25819
 
25820
.overlay-preview {
25821
  background-color: rgba(255, 255, 255, 0.8);
25822
  border: 2px dashed #0f6cbf;
25823
  position: absolute;
25824
  top: 0;
25825
  left: 0;
25826
  width: 100%;
25827
  height: 100%;
25828
}
25829
.overlay-preview .overlay-preview-wrapper {
25830
  position: absolute;
25831
  top: 0;
25832
  padding: 2rem;
25833
  width: 100%;
25834
}
25835
.overlay-preview .overlay-preview-content {
25836
  position: relative;
25837
  top: 0;
25838
  padding: 1rem;
25839
  margin: 0 auto;
25840
  width: 100%;
25841
  max-width: 600px;
25842
  background-color: #0f6cbf;
25843
  color: #fff;
25844
  text-align: center;
25845
  font-size: 1.171875rem;
25846
  border-radius: 0.25rem;
25847
}
25848
 
25849
.overlay-preview-borders {
25850
  outline: 2px dashed #0f6cbf;
25851
}
25852
 
25853
.waitstate {
25854
  display: none;
25855
}
25856
 
25857
.stateready .waitstate {
25858
  display: inherit;
25859
}
25860
.stateready .whilenostate {
25861
  display: none;
25862
}
25863
 
25864
.collapse-list .collapse-list-item {
25865
  padding: 0.5rem 1rem;
25866
}
25867
.collapse-list .collapse-list-item:hover, .collapse-list .collapse-list-item:focus {
25868
  background-color: #e0f0f2;
25869
  border-color: #b8dce2;
25870
}
25871
.collapse-list .collapse-list-item-content .collapse-list-item {
25872
  padding-left: calc(1rem * 3);
25873
}
25874
 
25875
.drawers .block_myoverview {
25876
  border: 0;
25877
}
25878
.drawers .block_myoverview > .card-body {
25879
  padding-top: 0 !important; /* stylelint-disable-line declaration-no-important */
25880
  padding-left: 0 !important; /* stylelint-disable-line declaration-no-important */
25881
  padding-right: 0 !important; /* stylelint-disable-line declaration-no-important */
25882
}
25883
 
25884
.dropdown-toggle::after {
25885
  content: "\f078";
25886
  margin-right: 0;
25887
  margin-left: 4px;
25888
  font-size: 9px;
25889
  width: 9px;
25890
  border: 0;
25891
}
25892
 
25893
.dropleft .dropdown-toggle::before {
25894
  border: 0;
25895
  content: "\f053";
25896
  font-size: 9px;
25897
  margin-left: 0;
25898
  margin-right: 4px;
25899
  width: 9px;
25900
}
25901
 
25902
.dir-rtl .dropleft .dropdown-toggle::before {
25903
  content: "\f054";
25904
}
25905
 
25906
.dropright .dropdown-toggle::after {
25907
  border: 0;
25908
  content: "\f054";
25909
}
25910
 
25911
.dir-rtl .dropright .dropdown-toggle::after {
25912
  content: "\f053";
25913
}
25914
 
25915
.dropup .dropdown-toggle::after {
25916
  border: 0;
25917
  content: "\f077";
25918
}
25919
 
25920
.select-menu li:first-child ul[role=group] {
25921
  padding: 0;
25922
}
25923
.select-menu ul[role=group] {
25924
  padding: 0.3rem 0 0 0;
25925
  margin: 0;
25926
}
25927
.select-menu ul[role=group] li:first-child {
25928
  cursor: default;
25929
  color: #6a737b;
25930
  padding: 0.25rem 1.5rem;
25931
  display: block;
25932
}
25933
.select-menu ul[role=group] .dropdown-item {
25934
  padding-left: 2.5rem;
25935
}
25936
.select-menu .dropdown-item[aria-selected=true] {
25937
  font-weight: bold;
25938
}
25939
 
25940
[role=listbox] [role=option] {
25941
  cursor: pointer;
25942
}
25943
[role=listbox] [role=option][aria-selected=true] {
25944
  font-weight: bold;
25945
}
25946
 
25947
.initialbargroups ul {
25948
  -webkit-margin-start: 0; /* stylelint-disable-line */
25949
  margin-right: -1px;
25950
}
25951
 
25952
.initialbargroups .page-item:first-child .page-link {
25953
  border-top-left-radius: 0;
25954
  border-bottom-left-radius: 0;
25955
  border-top-right-radius: 0;
25956
  border-bottom-right-radius: 0;
25957
}
25958
.initialbargroups .pagination-lg:first-child .page-item:first-child .page-link {
25959
  border-top-left-radius: 0.3rem;
25960
  border-bottom-left-radius: 0.3rem;
25961
}
25962
.initialbargroups .pagination-sm:first-child .page-item:first-child .page-link {
25963
  border-top-left-radius: 0.2rem;
25964
  border-bottom-left-radius: 0.2rem;
25965
}
25966
.initialbargroups .page-item:last-child .page-link {
25967
  border-top-left-radius: 0;
25968
  border-bottom-left-radius: 0;
25969
  border-top-right-radius: 0;
25970
  border-bottom-right-radius: 0;
25971
}
25972
.initialbargroups .pagination-lg:last-child .page-item:last-child .page-link {
25973
  border-top-right-radius: 0.3rem;
25974
  border-bottom-right-radius: 0.3rem;
25975
}
25976
.initialbargroups .pagination-sm:last-child .page-item:last-child .page-link {
25977
  border-top-right-radius: 0.2rem;
25978
  border-bottom-right-radius: 0.2rem;
25979
}
25980
 
25981
blockquote {
25982
  margin: 0 0.5rem 1rem;
25983
  padding-left: 1rem;
25984
  color: #495057;
25985
  border-left: 5px solid #ced4da;
25986
}
25987
 
25988
/* Prevent long strings exceeding page width */
25989
.page-header-headings:not(.text-truncate),
25990
.coursename:not(.text-truncate),
25991
.categoryname:not(.text-truncate),
25992
.breadcrumb-item:not(.text-truncate) {
25993
  word-break: normal;
25994
  overflow-wrap: anywhere;
25995
  white-space: normal;
25996
}
25997
 
25998
/* Showmore component */
25999
.showmore-container.collapsed .collapsed-content {
26000
  display: block;
26001
}
26002
.showmore-container.collapsed .expanded-content {
26003
  display: none;
26004
}
26005
.showmore-container:not(.collapsed) .collapsed-content {
26006
  display: none;
26007
}
26008
.showmore-container:not(.collapsed) .expanded-content {
26009
  display: block;
26010
}
26011
.showmore-container button {
26012
  float: right;
26013
}
26014
.showmore-container button.btn-link {
26015
  text-decoration: none;
26016
}
26017
.showmore-container button .icon {
26018
  font-size: 0.8203125rem;
26019
  margin: 0;
26020
}
26021
 
26022
/* Combobox search dropdowns */
26023
.usersearchdropdown.dropdown-menu,
26024
.gradesearchdropdown.dropdown-menu,
26025
.groupsearchdropdown.dropdown-menu {
26026
  width: 350px;
26027
}
26028
.usersearchdropdown.dropdown-menu .searchresultitemscontainer,
26029
.gradesearchdropdown.dropdown-menu .searchresultitemscontainer,
26030
.groupsearchdropdown.dropdown-menu .searchresultitemscontainer {
26031
  max-height: 170px;
26032
  overflow: auto;
26033
  /* stylelint-disable declaration-no-important */
26034
}
26035
.usersearchdropdown.dropdown-menu .searchresultitemscontainer img,
26036
.gradesearchdropdown.dropdown-menu .searchresultitemscontainer img,
26037
.groupsearchdropdown.dropdown-menu .searchresultitemscontainer img {
26038
  height: 48px !important;
26039
  width: 48px !important;
26040
}
26041
 
26042
/* Bulk actions in sticky footer. */
26043
#sticky-footer [data-type=bulkactions] {
26044
  display: flex;
26045
  flex: 0 0 100%;
26046
  align-items: center;
26047
}
26048
 
26049
/* Choice list component. */
26050
.choicelist {
26051
  min-width: calc(300px - 25px);
26052
}
26053
.choicelist i.icon {
26054
  vertical-align: middle;
26055
}
26056
 
26057
/* General card customisations. */
26058
.card.active {
26059
  border-color: #8f959e;
26060
}
26061
 
26062
.action-menu .dropdown-toggle {
26063
  text-decoration: none;
26064
  display: inline-block;
26065
}
26066
 
26067
.action-menu {
26068
  white-space: nowrap;
26069
  display: inline;
26070
}
26071
.action-menu .dropdown-toggle.no-caret::after {
26072
  display: none;
26073
}
26074
.action-menu .dropdown-toggle.no-caret::before {
26075
  display: none;
26076
}
26077
.action-menu .dropdown.downleft .dropdown-subpanel-content {
26078
  right: 0;
26079
  left: auto;
26080
}
26081
.action-menu .dropdown-subpanel.content-displayed {
26082
  background-color: #e9ecef;
26083
}
26084
.action-menu .dropdown-subpanel-content {
26085
  max-width: 300px;
26086
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15);
26087
}
26088
.action-menu .dropdown-subpanel-content.show {
26089
  animation: 0.15s animate-pop;
26090
}
26091
@media (prefers-reduced-motion: reduce) {
26092
  .action-menu .dropdown-subpanel-content.show {
26093
    animation: none;
26094
  }
26095
}
26096
body.behat-site .action-menu .dropdown-subpanel-content.show {
26097
  animation: none;
26098
}
26099
.action-menu .dropdown-subpanel .dropdown-item::after {
26100
  border: 0;
26101
  content: "\f054";
26102
}
26103
.action-menu .dropdown-subpanel .dropdown-item::before {
26104
  display: none;
26105
}
26106
 
26107
@keyframes animate-pop {
26108
  0% {
26109
    transform: scale(0.9, 0.9);
26110
  }
26111
  100% {
26112
    transform: scale(1, 1);
26113
  }
26114
}
26115
.dir-rtl .action-menu .dropdown-subpanel .dropdown-item::after {
26116
  border: 0;
26117
  content: "\f053";
26118
}
26119
.dir-rtl .action-menu .dropdown-subpanel .dropdown-item::before {
26120
  display: none;
26121
}
26122
 
26123
.dropdown-item a {
26124
  display: block;
26125
  width: 100%;
26126
  color: #1d2125;
26127
}
26128
.dropdown-item.active, .dropdown-item:active, .dropdown-item:hover, .dropdown-item:focus, .dropdown-item:focus-within {
26129
  outline: 0;
26130
  background-color: #0f6cbf;
26131
  color: #fff;
26132
}
26133
.dropdown-item.active a, .dropdown-item:active a, .dropdown-item:hover a, .dropdown-item:focus a, .dropdown-item:focus-within a {
26134
  color: #fff;
26135
}
26136
.dropdown-item[aria-current=true], .dropdown-item[aria-selected=true] {
26137
  position: relative;
26138
  display: flex;
26139
  align-items: center;
26140
}
26141
.dropdown-item[aria-current=true]:before, .dropdown-item[aria-selected=true]:before {
26142
  content: "\f00c";
26143
  position: absolute;
26144
  left: 0.4rem;
26145
  font-size: 0.7rem;
26146
}
26147
 
26148
.dropdown-item-outline:focus, .dropdown-item-outline:focus-within {
26149
  outline: solid #0f6cbf;
26150
}
26151
.dropdown-item-outline a:focus,
26152
.dropdown-item-outline a:focus-visible {
26153
  outline: 0;
26154
}
26155
 
26156
.icon {
26157
  max-width: 24px;
26158
  max-height: 24px;
26159
  margin: 0;
26160
  padding: 0;
26161
  box-sizing: content-box;
26162
  margin-right: 0.5rem;
26163
}
26164
.icon.spacer {
26165
  margin-right: 0;
26166
}
26167
.icon.iconsize-medium {
26168
  font-size: 32px;
26169
  width: 32px;
26170
  height: 32px;
26171
}
26172
.icon.iconsize-big {
26173
  width: 64px;
26174
  height: 64px;
26175
  font-size: 64px;
26176
}
26177
 
26178
.navbar-dark a .icon {
26179
  color: rgba(255, 255, 255, 0.5) !important; /* stylelint-disable-line declaration-no-important */
26180
}
26181
 
26182
.action-menu-item a:first-of-type > .icon {
26183
  margin-left: 0.5rem;
26184
}
26185
 
26186
.ygtvcell .icon {
26187
  margin-left: 0 !important; /* stylelint-disable-line declaration-no-important */
26188
}
26189
 
26190
.block_navigation .tree_item .icon,
26191
.block_settings .tree_item .icon {
26192
  margin-left: 0;
26193
}
26194
 
26195
[data-action=toggle-drawer] .icon {
26196
  margin: 0;
26197
}
26198
 
26199
.icon-no-spacing a > .icon {
26200
  margin: 0;
26201
}
26202
 
26203
.icon-no-margin .icon {
26204
  margin-left: 0;
26205
  margin-right: 0;
26206
  margin-top: 0;
26207
  margin-bottom: 0;
26208
}
26209
 
26210
.icon-large > .icon {
26211
  width: 32px;
26212
  height: 32px;
26213
}
26214
 
26215
.icon-size-0 .icon {
26216
  height: 0 !important; /* stylelint-disable-line declaration-no-important */
26217
  width: 0 !important; /* stylelint-disable-line declaration-no-important */
26218
  font-size: 0 !important; /* stylelint-disable-line declaration-no-important */
26219
}
26220
 
26221
.icon-size-1 .icon {
26222
  height: 4px !important; /* stylelint-disable-line declaration-no-important */
26223
  width: 4px !important; /* stylelint-disable-line declaration-no-important */
26224
  font-size: 4px !important; /* stylelint-disable-line declaration-no-important */
26225
}
26226
 
26227
.icon-size-2 .icon {
26228
  height: 8px !important; /* stylelint-disable-line declaration-no-important */
26229
  width: 8px !important; /* stylelint-disable-line declaration-no-important */
26230
  font-size: 8px !important; /* stylelint-disable-line declaration-no-important */
26231
}
26232
 
26233
.icon-size-3 .icon {
26234
  height: 16px !important; /* stylelint-disable-line declaration-no-important */
26235
  width: 16px !important; /* stylelint-disable-line declaration-no-important */
26236
  font-size: 16px !important; /* stylelint-disable-line declaration-no-important */
26237
}
26238
 
26239
.icon-size-4 .icon {
26240
  height: 24px !important; /* stylelint-disable-line declaration-no-important */
26241
  width: 24px !important; /* stylelint-disable-line declaration-no-important */
26242
  font-size: 24px !important; /* stylelint-disable-line declaration-no-important */
26243
}
26244
 
26245
.icon-size-5 .icon {
26246
  height: 32px !important; /* stylelint-disable-line declaration-no-important */
26247
  width: 32px !important; /* stylelint-disable-line declaration-no-important */
26248
  font-size: 32px !important; /* stylelint-disable-line declaration-no-important */
26249
}
26250
 
26251
.icon-size-6 .icon {
26252
  height: 40px !important; /* stylelint-disable-line declaration-no-important */
26253
  width: 40px !important; /* stylelint-disable-line declaration-no-important */
26254
  font-size: 40px !important; /* stylelint-disable-line declaration-no-important */
26255
}
26256
 
26257
.icon-size-7 .icon {
26258
  height: 48px !important; /* stylelint-disable-line declaration-no-important */
26259
  width: 48px !important; /* stylelint-disable-line declaration-no-important */
26260
  font-size: 48px !important; /* stylelint-disable-line declaration-no-important */
26261
}
26262
 
26263
.helplink .icon {
26264
  margin-left: 0.5rem;
26265
}
26266
 
26267
.icons-collapse-expand {
26268
  display: flex;
26269
  align-items: center;
26270
}
26271
.icons-collapse-expand .expanded-icon {
26272
  display: flex;
26273
  align-items: center;
26274
}
26275
.icons-collapse-expand .collapsed-icon {
26276
  display: none;
26277
}
26278
.icons-collapse-expand.collapsed .expanded-icon {
26279
  display: none;
26280
}
26281
.icons-collapse-expand.collapsed .collapsed-icon {
26282
  display: flex;
26283
  align-items: center;
26284
}
26285
 
26286
.activityiconcontainer {
26287
  width: 52px;
26288
  height: 52px;
26289
  display: inline-flex;
26290
  justify-content: center;
26291
  align-items: center;
26292
  border-radius: 4px;
26293
  padding: 0.7rem;
26294
}
26295
.activityiconcontainer .activityicon,
26296
.activityiconcontainer .icon {
26297
  margin: 0;
26298
  font-size: 32px;
26299
  height: 32px;
26300
  width: 32px;
26301
  max-height: 32px;
26302
  max-width: 32px;
26303
}
26304
.activityiconcontainer.small {
26305
  width: 42px;
26306
  height: 42px;
26307
  max-width: 42px;
26308
  max-height: 42px;
26309
}
26310
.activityiconcontainer.smaller {
26311
  width: 32px;
26312
  height: 32px;
26313
  max-width: 32px;
26314
  max-height: 32px;
26315
}
26316
.activityiconcontainer.smaller .activityicon {
26317
  width: 32px;
26318
  height: 32px;
26319
  max-width: 32px;
26320
  max-height: 32px;
26321
}
26322
 
26323
.activityiconcontainer.administration:not(.isbranded) .activityicon:not(.nofilter),
26324
.activityiconcontainer.administration:not(.isbranded) .icon:not(.nofilter) {
26325
  filter: invert(45%) sepia(46%) saturate(3819%) hue-rotate(260deg) brightness(101%) contrast(87%);
26326
}
26327
 
26328
.activityiconcontainer.assessment:not(.isbranded) .activityicon:not(.nofilter),
26329
.activityiconcontainer.assessment:not(.isbranded) .icon:not(.nofilter) {
26330
  filter: invert(36%) sepia(98%) saturate(6969%) hue-rotate(315deg) brightness(90%) contrast(119%);
26331
}
26332
 
26333
.activityiconcontainer.collaboration:not(.isbranded) .activityicon:not(.nofilter),
26334
.activityiconcontainer.collaboration:not(.isbranded) .icon:not(.nofilter) {
26335
  filter: invert(25%) sepia(54%) saturate(6226%) hue-rotate(245deg) brightness(100%) contrast(102%);
26336
}
26337
 
26338
.activityiconcontainer.communication:not(.isbranded) .activityicon:not(.nofilter),
26339
.activityiconcontainer.communication:not(.isbranded) .icon:not(.nofilter) {
26340
  filter: invert(48%) sepia(74%) saturate(4887%) hue-rotate(11deg) brightness(102%) contrast(101%);
26341
}
26342
 
26343
.activityiconcontainer.content:not(.isbranded) .activityicon:not(.nofilter),
26344
.activityiconcontainer.content:not(.isbranded) .icon:not(.nofilter) {
26345
  filter: invert(49%) sepia(52%) saturate(4675%) hue-rotate(156deg) brightness(89%) contrast(102%);
26346
}
26347
 
26348
.activityiconcontainer.interactivecontent:not(.isbranded) .activityicon:not(.nofilter),
26349
.activityiconcontainer.interactivecontent:not(.isbranded) .icon:not(.nofilter) {
26350
  filter: invert(25%) sepia(63%) saturate(1152%) hue-rotate(344deg) brightness(94%) contrast(91%);
26351
}
26352
 
26353
.icon-box {
26354
  width: 48px;
26355
  height: 48px;
26356
  display: inline-flex;
26357
  justify-content: center;
26358
  align-items: center;
26359
  background-color: #f8f9fa;
26360
  border-radius: 12px;
26361
  padding: 0.7rem;
26362
}
26363
.icon-box .icon {
26364
  margin: 0;
26365
  height: 32px;
26366
  width: 32px;
26367
}
26368
 
26369
.icon-circle {
26370
  display: inline-block;
26371
  background-color: #c2cad1;
26372
  border-radius: 50%;
26373
  padding: 1.3rem;
26374
}
26375
.icon-circle .icon {
26376
  margin: 0;
26377
  text-align: center;
26378
  max-width: unset;
26379
  max-height: unset;
26380
  color: #000;
26381
}
26382
.icon-circle.reversed {
26383
  background-color: #b7c0c8;
26384
}
26385
.icon-circle.reversed .icon {
26386
  color: #fff;
26387
}
26388
 
26389
:root {
26390
  --activityadministration: invert(45%) sepia(46%) saturate(3819%) hue-rotate(260deg) brightness(101%) contrast(87%);
26391
  --activityassessment: invert(36%) sepia(98%) saturate(6969%) hue-rotate(315deg) brightness(90%) contrast(119%);
26392
  --activitycollaboration: invert(25%) sepia(54%) saturate(6226%) hue-rotate(245deg) brightness(100%) contrast(102%);
26393
  --activitycommunication: invert(48%) sepia(74%) saturate(4887%) hue-rotate(11deg) brightness(102%) contrast(101%);
26394
  --activitycontent: invert(49%) sepia(52%) saturate(4675%) hue-rotate(156deg) brightness(89%) contrast(102%);
26395
  --activityinteractivecontent: invert(25%) sepia(63%) saturate(1152%) hue-rotate(344deg) brightness(94%) contrast(91%);
26396
}
26397
 
26398
/* admin.less */
26399
.formtable tbody th {
26400
  font-weight: normal;
26401
  text-align: right;
26402
}
26403
 
26404
.path-admin #assignrole {
26405
  width: 60%;
26406
  margin-left: auto;
26407
  margin-right: auto;
26408
}
26409
 
26410
.path-admin .admintable .leftalign {
26411
  text-align: left;
26412
}
26413
 
26414
.path-admin .admintable.environmenttable .name,
26415
.path-admin .admintable.environmenttable .info,
26416
.path-admin #assignrole .admintable .role,
26417
.path-admin #assignrole .admintable .userrole,
26418
.path-admin #assignrole .admintable .roleholder {
26419
  white-space: nowrap;
26420
}
26421
 
26422
.path-admin .incompatibleblockstable td.c0 {
26423
  font-weight: bold;
26424
}
26425
 
26426
#page-admin-course-category .addcategory {
26427
  padding: 10px;
26428
}
26429
 
26430
#page-admin-course-index .editcourse {
26431
  margin: 20px auto;
26432
}
26433
 
26434
#page-admin-course-index .editcourse th,
26435
#page-admin-course-index .editcourse td {
26436
  padding-left: 10px;
26437
  padding-right: 10px;
26438
}
26439
 
26440
.timewarninghidden {
26441
  display: none;
26442
}
26443
 
26444
#page-admin-qtypes #qtypes div,
26445
#page-admin-qtypes #qtypes form,
26446
#page-admin-qbehaviours #qbehaviours div,
26447
#page-admin-qbehaviours #qbehaviours form {
26448
  display: inline;
26449
}
26450
 
26451
#page-admin-qtypes #qtypes img.spacer,
26452
#page-admin-qbehaviours #qbehaviours img.spacer {
26453
  width: 16px;
26454
}
26455
 
26456
#page-admin-qbehaviours .cell.c3,
26457
#page-admin-qtypes .cell.c3 {
26458
  font-size: 0.8203125rem;
26459
}
26460
 
26461
#page-admin-lang .generalbox,
26462
#page-admin-course-index .singlebutton,
26463
#page-admin-course-index .addcategory,
26464
#page-course-index .buttons,
26465
#page-course-index-category .buttons,
26466
#page-admin-course-category .addcategory,
26467
#page-admin-stickyblocks .generalbox,
26468
#page-admin-maintenance .buttons,
26469
#page-admin-course-index .buttons,
26470
#page-admin-course-category .buttons,
26471
#page-admin-index .copyright,
26472
#page-admin-index .copyrightnotice,
26473
#page-admin-index .adminerror .singlebutton,
26474
#page-admin-index .adminwarning .singlebutton,
26475
#page-admin-index #layout-table .singlebutton {
26476
  text-align: center;
26477
  margin-bottom: 1em;
26478
}
26479
 
26480
.path-admin-roles .capabilitysearchui {
26481
  text-align: left;
26482
  margin-left: auto;
26483
  margin-right: auto;
26484
  margin-top: 1rem;
26485
}
26486
 
26487
#page-admin-roles-define .topfields {
26488
  margin: 1em 0 2em;
26489
}
26490
 
26491
#page-admin-roles-override .capcurrent,
26492
#page-admin-roles-define .capdefault {
26493
  background-color: rgba(0, 0, 0, 0.075);
26494
}
26495
 
26496
#page-filter-manage .backlink,
26497
.path-admin-roles .backlink {
26498
  margin-top: 1em;
26499
}
26500
 
26501
#page-admin-roles-explain #chooseuser h3,
26502
#page-admin-roles-usersroles .contextname {
26503
  margin-top: 0;
26504
}
26505
 
26506
#page-admin-roles-explain #chooseusersubmit {
26507
  margin-top: 0;
26508
  text-align: center;
26509
}
26510
 
26511
#page-admin-roles-usersroles p {
26512
  margin: 0;
26513
}
26514
 
26515
#page-admin-roles-override .cell.c1,
26516
#page-admin-roles-assign .cell.c3,
26517
#page-admin-roles-assign .cell.c1 {
26518
  padding-top: 0.75em;
26519
}
26520
 
26521
#page-admin-roles-override .overridenotice,
26522
#page-admin-roles-define .definenotice {
26523
  margin: 1em 10% 2em 10%;
26524
  text-align: left;
26525
}
26526
 
26527
#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo span {
26528
  display: block;
26529
}
26530
 
26531
#page-admin-index .updateplugin div {
26532
  margin-bottom: 0.5em;
26533
}
26534
 
26535
#page-admin-user-user_bulk #users .fgroup {
26536
  white-space: nowrap;
26537
}
26538
 
26539
#page-admin-report-stats-index .graph {
26540
  text-align: center;
26541
  margin-bottom: 1em;
26542
}
26543
 
26544
#page-admin-report-courseoverview-index .graph {
26545
  text-align: center;
26546
  margin-bottom: 1em;
26547
}
26548
 
26549
#page-admin-lang .translator {
26550
  border-width: 1px;
26551
  border-style: solid;
26552
}
26553
 
26554
.path-admin .roleassigntable {
26555
  width: 100%;
26556
}
26557
 
26558
.path-admin .roleassigntable td {
26559
  vertical-align: top;
26560
  padding: 0.2em 0.3em;
26561
}
26562
 
26563
.path-admin .roleassigntable p {
26564
  text-align: left;
26565
  margin: 0.2em 0;
26566
}
26567
 
26568
.path-admin .roleassigntable #existingcell,
26569
.path-admin .roleassigntable #potentialcell {
26570
  width: 42%;
26571
}
26572
 
26573
.path-admin .roleassigntable #existingcell p > label:first-child,
26574
.path-admin .roleassigntable #potentialcell p > label:first-child {
26575
  font-weight: bold;
26576
}
26577
 
26578
.path-admin .roleassigntable #buttonscell {
26579
  width: 16%;
26580
}
26581
 
26582
.path-admin .roleassigntable #buttonscell #assignoptions {
26583
  font-size: 0.8203125rem;
26584
}
26585
 
26586
.path-admin .roleassigntable #removeselect_wrapper,
26587
.path-admin .roleassigntable #addselect_wrapper {
26588
  width: 100%;
26589
}
26590
 
26591
.path-admin table.rolecap tr.rolecap th {
26592
  text-align: left;
26593
  font-weight: normal;
26594
}
26595
 
26596
.path-admin .rolecap .hiddenrow {
26597
  display: none;
26598
}
26599
 
26600
.path-admin #defineroletable .rolecap .inherit,
26601
.path-admin #defineroletable .rolecap .allow,
26602
.path-admin #defineroletable .rolecap .prevent,
26603
.path-admin #defineroletable .rolecap .prohibit {
26604
  text-align: center;
26605
  padding: 0;
26606
  min-width: 3.5em;
26607
}
26608
 
26609
.path-admin .rolecap .cap-name,
26610
.path-admin .rolecap .note {
26611
  display: block;
26612
  font-size: 0.8203125rem;
26613
  white-space: nowrap;
26614
  font-weight: normal;
26615
}
26616
 
26617
.path-admin .rolecap label {
26618
  display: block;
26619
  text-align: center;
26620
  padding: 0.5em;
26621
  margin: 0;
26622
}
26623
 
26624
.path-admin .header-maxwidth,
26625
.path-admin .secondary-navigation .navigation .nav-tabs,
26626
.format-site .header-maxwidth,
26627
.format-site .secondary-navigation .navigation .nav-tabs {
26628
  max-width: none;
26629
}
26630
 
26631
.path-admin.path-admin-roles:not(.format-site) .header-maxwidth,
26632
.path-admin.path-admin-roles:not(.format-site) .secondary-navigation .navigation .nav-tabs,
26633
.path-admin.path-admin-tool-lp .header-maxwidth,
26634
.path-admin.path-admin-tool-lp .secondary-navigation .navigation .nav-tabs {
26635
  max-width: 830px;
26636
}
26637
 
26638
.plugincheckwrapper {
26639
  width: 100%;
26640
}
26641
 
26642
.environmentbox {
26643
  margin-top: 1em;
26644
}
26645
 
26646
#mnetconfig table {
26647
  margin-left: auto;
26648
  margin-right: auto;
26649
}
26650
 
26651
.environmenttable .cell {
26652
  padding: 0.15em 0.5em;
26653
}
26654
 
26655
#trustedhosts .generaltable {
26656
  margin-left: auto;
26657
  margin-right: auto;
26658
  width: 500px;
26659
}
26660
 
26661
#trustedhosts .standard {
26662
  width: auto;
26663
}
26664
 
26665
#adminsettings legend {
26666
  display: none;
26667
}
26668
 
26669
#adminsettings fieldset.error {
26670
  margin: 0.2em 0 0.5em 0;
26671
}
26672
 
26673
#adminsettings fieldset.error legend {
26674
  display: block;
26675
}
26676
 
26677
#admin-spelllanguagelist textarea {
26678
  /* rtl:ignore */
26679
  text-align: left;
26680
  /* rtl:ignore */
26681
  direction: ltr;
26682
}
26683
 
26684
/* Styles for flags on admin settings */
26685
.adminsettingsflags {
26686
  float: right;
26687
}
26688
 
26689
.adminsettingsflags label {
26690
  margin-right: 7px;
26691
}
26692
 
26693
.form-description pre,
26694
.formsettingheading pre {
26695
  /*rtl:ignore*/
26696
  direction: ltr;
26697
}
26698
 
26699
.form-item .form-setting .form-htmlarea {
26700
  display: inline;
26701
}
26702
 
26703
.form-item .form-setting .form-htmlarea .htmlarea {
26704
  width: 640px;
26705
  display: block;
26706
}
26707
 
26708
.form-item .form-setting .form-multicheckbox ul {
26709
  list-style: none;
26710
  padding: 0;
26711
  margin: 7px 0 0 0;
26712
}
26713
 
26714
.form-item .form-setting .defaultsnext {
26715
  display: inline;
26716
}
26717
 
26718
.form-item .form-setting .locked-checkbox {
26719
  margin-right: 0.2em;
26720
  margin-left: 0.5em;
26721
  display: inline;
26722
}
26723
 
26724
.form-item .form-setting .form-password .unmask,
26725
.form-item .form-setting .form-defaultinfo {
26726
  display: inline-block;
26727
}
26728
 
26729
.form-item .form-setting .form-defaultinfo {
26730
  max-width: 100%;
26731
  word-wrap: break-word;
26732
}
26733
 
26734
#admin-emoticons td input {
26735
  width: 8em;
26736
}
26737
 
26738
#admin-emoticons td.c0 input {
26739
  width: 4em;
26740
}
26741
 
26742
.admin_colourpicker,
26743
.admin_colourpicker_preview {
26744
  display: none;
26745
}
26746
 
26747
.jsenabled .admin_colourpicker_preview {
26748
  display: inline;
26749
}
26750
 
26751
@media (min-width: 768px) {
26752
  .jsenabled .admin_colourpicker {
26753
    display: block;
26754
    height: 102px;
26755
    width: 410px;
26756
    margin-bottom: 10px;
26757
    box-sizing: content-box;
26758
  }
26759
  .admin_colourpicker .colourdialogue {
26760
    float: left;
26761
    border: 1px solid #8f959e;
26762
  }
26763
  .admin_colourpicker .previewcolour {
26764
    border: 1px solid #8f959e;
26765
    margin-left: 301px;
26766
  }
26767
  .admin_colourpicker .currentcolour {
26768
    border: 1px solid #8f959e;
26769
    margin-left: 301px;
26770
    border-top-width: 0;
26771
  }
26772
}
26773
@media (max-width: 767.98px) {
26774
  .jsenabled .admin_colourpicker {
26775
    height: 150px;
26776
    margin-bottom: 10px;
26777
    display: block;
26778
    position: relative;
26779
  }
26780
  .admin_colourpicker .previewcolour {
26781
    display: none;
26782
  }
26783
  .admin_colourpicker .currentcolour {
26784
    position: absolute;
26785
    border: 1px solid #dee2e6;
26786
    top: 100px;
26787
    left: 0;
26788
  }
26789
}
26790
.admin_colourpicker .loadingicon {
26791
  vertical-align: middle;
26792
  margin-left: auto;
26793
}
26794
 
26795
#page-admin-index #notice .checkforupdates {
26796
  text-align: center;
26797
}
26798
 
26799
#page-admin-plugins #plugins-overview-panel .info {
26800
  display: inline-block;
26801
  margin-right: 1em;
26802
}
26803
#page-admin-plugins .checkforupdates {
26804
  margin: 10px 0;
26805
}
26806
#page-admin-plugins .checkforupdates .singlebutton {
26807
  margin: 5px 0;
26808
  padding: 0;
26809
}
26810
#page-admin-plugins .checkforupdates .singlebutton div,
26811
#page-admin-plugins .checkforupdates .singlebutton input {
26812
  margin: 0 3px 0 0;
26813
}
26814
#page-admin-plugins .updateavailableinstallall {
26815
  margin: 5px 0;
26816
  padding: 0;
26817
}
26818
#page-admin-plugins .updateavailableinstallall div,
26819
#page-admin-plugins .updateavailableinstallall input {
26820
  margin: 0 3px 5px 0;
26821
}
26822
#page-admin-plugins #plugins-control-panel .status-missing td {
26823
  background-color: #fcefdc;
26824
}
26825
#page-admin-plugins #plugins-control-panel .pluginname .componentname {
26826
  font-size: 0.8203125rem;
26827
  color: #6a737b;
26828
  margin-left: 22px;
26829
}
26830
#page-admin-plugins #plugins-control-panel .version .versionnumber {
26831
  font-size: 0.8203125rem;
26832
  color: #6a737b;
26833
}
26834
#page-admin-plugins #plugins-control-panel .uninstall a {
26835
  color: #ca3120;
26836
}
26837
#page-admin-plugins #plugins-control-panel .notes .label {
26838
  margin-right: 3px;
26839
}
26840
#page-admin-plugins #plugins-control-panel .notes .requiredby {
26841
  font-size: 0.8203125rem;
26842
  color: #6a737b;
26843
}
26844
 
26845
#plugins-check-page #plugins-check .status-missing td,
26846
#plugins-check-page #plugins-check .status-downgrade td {
26847
  background-color: #f4d6d2;
26848
}
26849
 
26850
#plugins-check-page .pluginupdateinfo,
26851
#plugins-control-panel .pluginupdateinfo {
26852
  background-color: #cce6ea;
26853
  padding: 5px;
26854
  margin: 10px 0;
26855
  border-radius: 5px;
26856
}
26857
#plugins-check-page .pluginupdateinfo.maturity50,
26858
#plugins-control-panel .pluginupdateinfo.maturity50 {
26859
  background-color: #f4d6d2;
26860
}
26861
#plugins-check-page .pluginupdateinfo.maturity100, #plugins-check-page .pluginupdateinfo.maturity150,
26862
#plugins-control-panel .pluginupdateinfo.maturity100,
26863
#plugins-control-panel .pluginupdateinfo.maturity150 {
26864
  background-color: #fcefdc;
26865
}
26866
#plugins-check-page .pluginupdateinfo .info,
26867
#plugins-control-panel .pluginupdateinfo .info {
26868
  display: inline-block;
26869
}
26870
#plugins-check-page .pluginupdateinfo .separator:after,
26871
#plugins-control-panel .pluginupdateinfo .separator:after {
26872
  content: " | ";
26873
}
26874
#plugins-check-page .pluginupdateinfo .singlebutton,
26875
#plugins-control-panel .pluginupdateinfo .singlebutton {
26876
  margin: 5px 0;
26877
  padding: 0;
26878
}
26879
#plugins-check-page .pluginupdateinfo .singlebutton div,
26880
#plugins-check-page .pluginupdateinfo .singlebutton input,
26881
#plugins-control-panel .pluginupdateinfo .singlebutton div,
26882
#plugins-control-panel .pluginupdateinfo .singlebutton input {
26883
  margin: 0 3px 0 0;
26884
}
26885
 
26886
.plugins-management-confirm-buttons > div {
26887
  display: inline-block;
26888
  margin: 1em 1em 1em 0;
26889
}
26890
.plugins-management-confirm-buttons .continue {
26891
  padding: 0;
26892
}
26893
.plugins-management-confirm-buttons .continue div,
26894
.plugins-management-confirm-buttons .continue input {
26895
  margin: 0;
26896
}
26897
 
26898
#page-admin-index .upgradepluginsinfo {
26899
  text-align: center;
26900
}
26901
 
26902
#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo .separator:after {
26903
  content: " | ";
26904
}
26905
 
26906
/** MNet networking */
26907
#page-admin-mnet-peers .box.deletedhosts {
26908
  margin-bottom: 1em;
26909
  font-size: 0.8203125rem;
26910
}
26911
 
26912
#core-cache-plugin-summaries table,
26913
#core-cache-store-summaries table {
26914
  width: 100%;
26915
}
26916
 
26917
#core-cache-lock-summary table,
26918
#core-cache-definition-summaries table,
26919
#core-cache-mode-mappings table {
26920
  margin: 0 auto;
26921
}
26922
 
26923
#core-cache-store-summaries .default-store td {
26924
  font-style: italic;
26925
}
26926
 
26927
#core-cache-rescan-definitions,
26928
#core-cache-mode-mappings .edit-link,
26929
#core-cache-lock-additional-actions .new-instance {
26930
  margin-top: 0.5em;
26931
  text-align: center;
26932
}
26933
 
26934
.maintenancewarning {
26935
  position: fixed;
26936
  bottom: 0;
26937
  right: 0;
26938
  overflow: hidden;
26939
  z-index: 1000;
26940
}
26941
 
26942
.modal.modal-in-page {
26943
  z-index: 0;
26944
}
26945
 
26946
#page-admin-search .adminpagetitle {
26947
  margin-bottom: 0;
26948
  border-bottom: none;
26949
}
26950
#page-admin-search .adminpagepath {
26951
  display: flex;
26952
  flex-wrap: wrap;
26953
  list-style: none;
26954
  padding: 0;
26955
  margin: 0 0 1.5rem 0;
26956
}
26957
#page-admin-search .adminpagepath li + li:before {
26958
  padding-right: 0.5rem;
26959
  padding-left: 0.5rem;
26960
  content: "/";
26961
}
26962
@media (min-width: 576px) {
26963
  #page-admin-search .container {
26964
    overflow-wrap: break-word;
26965
  }
26966
}
26967
 
26968
#page-admin-tasklogs .task-class {
26969
  font-size: 0.8203125rem;
26970
  color: #6a737b;
26971
}
26972
 
26973
.path-admin-tool-uploaduser .uuwarning {
26974
  background-color: #fcefdc;
26975
}
26976
.path-admin-tool-uploaduser .uuerror {
26977
  background-color: #f4d6d2;
26978
}
26979
.path-admin-tool-uploaduser .uuinfo {
26980
  background-color: #d7e4d6;
26981
}
26982
 
26983
/**
26984
 Blocks
26985
 */
26986
.blockmovetarget .accesshide {
26987
  position: relative;
26988
  left: initial;
26989
}
26990
 
26991
.block:target {
26992
  padding-top: 0 !important; /* stylelint-disable declaration-no-important */
26993
  margin-top: 0 !important;
26994
}
26995
 
26996
.block_search_forums .searchform {
26997
  /* Override plugin's default. */
26998
  text-align: left;
26999
}
27000
 
27001
.block.block_navigation .block_tree ul,
27002
.block_settings .block_tree ul {
27003
  margin-left: 0;
27004
}
27005
 
27006
.block .block-controls .dropdown-toggle {
27007
  /* So that the caret takes the colour of the icon. */
27008
  color: #1d2125;
27009
}
27010
 
27011
[data-region=blocks-column] {
27012
  width: 360px;
27013
  float: right;
27014
}
27015
 
27016
/* We put an absolutely positioned div in a relatively positioned div so it takes up no space */
27017
@media (min-width: 576px) {
27018
  #region-main-settings-menu {
27019
    position: relative;
27020
    float: left;
27021
    width: 100%;
27022
  }
27023
  #region-main-settings-menu > div {
27024
    position: absolute;
27025
    right: 0;
27026
    z-index: 100;
27027
    margin: 1rem;
27028
  }
27029
  .region_main_settings_menu_proxy {
27030
    width: 4rem;
27031
    height: 2rem;
27032
    background-color: #fff;
27033
    margin-left: 0.625rem;
27034
    margin-bottom: 0.625rem;
27035
    border-bottom-left-radius: 0.5rem;
27036
    float: right;
27037
  }
27038
}
27039
@media (max-width: 767.98px) {
27040
  #region-main-settings-menu .menubar {
27041
    justify-content: flex-end;
27042
  }
27043
}
27044
#region-main.has-blocks {
27045
  display: inline-block;
27046
  width: calc(100% - 375px);
27047
}
27048
@media (max-width: 1199.98px) {
27049
  #region-main.has-blocks {
27050
    width: 100%;
27051
    /* MDL-63102 - Remove extra space at bottom.
27052
    If modifying make sure block-region is horizontally stacked when in full screen */
27053
    display: block;
27054
  }
27055
}
27056
 
27057
.header-action #region-main-settings-menu {
27058
  position: unset;
27059
  float: none;
27060
  width: auto;
27061
}
27062
.header-action #region-main-settings-menu > div {
27063
  position: unset;
27064
  right: auto;
27065
  margin: 0;
27066
}
27067
 
27068
@media (max-width: 1199.98px) {
27069
  [data-region=blocks-column] {
27070
    width: 100%;
27071
  }
27072
}
27073
 
27074
.block .empty-placeholder-image-lg {
27075
  height: 5rem;
27076
}
27077
 
27078
.block .searchbar .icon {
27079
  margin-right: 0;
27080
}
27081
 
27082
.block .block-cards .course-info-container {
27083
  padding: 0.8rem;
27084
}
27085
.block .block-cards .progress {
27086
  height: 0.5rem;
27087
}
27088
.block .block-cards .course-summaryitem {
27089
  border: 1px solid #dee2e6;
27090
  background-color: #fff;
27091
}
27092
.block .block-cards .icon {
27093
  margin-right: 0;
27094
}
27095
.block .block-cards .card .coursemenubtn {
27096
  margin-top: -0.5rem;
27097
}
27098
.block .block-cards span.categoryname,
27099
.block .block-cards .btn-link {
27100
  color: #1d2125;
27101
}
27102
.block .block-cards .progress-text {
27103
  color: #6a737b;
27104
}
27105
.block .block-cards .multiline {
27106
  white-space: normal;
27107
}
27108
.block .block-cards .btn.btn-link.btn-icon {
27109
  height: 36px;
27110
  width: 36px;
27111
  padding: 0;
27112
  border-radius: 50%;
27113
}
27114
 
27115
.card-grid {
27116
  display: flex;
27117
}
27118
.card-grid .card {
27119
  flex: 1;
27120
}
27121
.drawercontent .card-grid .col, .blockcolumn .card-grid .col {
27122
  flex: 0 0 auto;
27123
  max-width: 100%;
27124
}
27125
 
27126
.card-carousel {
27127
  display: flex;
27128
}
27129
.card-carousel .card {
27130
  flex: 1;
27131
}
27132
@media (min-width: 576px) {
27133
  .card-carousel .card {
27134
    flex: 0 1 auto;
27135
    width: 240px;
27136
    max-width: 100%;
27137
  }
27138
}
27139
 
27140
.course-card .card-img-top,
27141
.theme-card .card-img-top {
27142
  height: 7rem;
27143
  background-position: center;
27144
  background-size: cover;
27145
}
27146
 
27147
.block_recentlyaccessedcourses .paging-bar-container {
27148
  margin-top: -2.4rem;
27149
  padding-right: 0.5rem;
27150
  justify-content: flex-end;
27151
}
27152
@media (max-width: 575.98px) {
27153
  .block_recentlyaccessedcourses .paging-bar-container {
27154
    margin-top: 0;
27155
  }
27156
}
27157
 
27158
#block-region-side-pre .block_recentlyaccessedcourses .paging-bar-container {
27159
  margin-top: 0;
27160
}
27161
 
27162
.block_recentlyaccesseditems .activityiconcontainer {
27163
  width: 40px;
27164
  height: 40px;
27165
}
27166
aside[id^=block-region-side-] .block_recentlyaccesseditems .card:nth-of-type(n+4) {
27167
  display: none;
27168
}
27169
#block-region-content .block_recentlyaccesseditems [data-region=more-items-button-container] {
27170
  display: none;
27171
}
27172
.block_recentlyaccesseditems a.card:hover, .block_recentlyaccesseditems a.card:focus {
27173
  text-decoration: none;
27174
}
27175
.block_recentlyaccesseditems a.card:hover h6, .block_recentlyaccesseditems a.card:focus h6 {
27176
  text-decoration: underline;
27177
}
27178
.block_recentlyaccesseditems a.card small {
27179
  color: #1d2125;
27180
}
27181
 
27182
.block_myoverview .content {
27183
  min-height: 19.35rem;
27184
}
27185
.block_myoverview .paged-content-page-container {
27186
  min-height: 13rem;
27187
}
27188
.block_myoverview .summary-image {
27189
  height: 5rem;
27190
  width: 5rem;
27191
  background-position: center;
27192
  background-size: cover;
27193
}
27194
.block_myoverview .list-image {
27195
  height: 5rem;
27196
  width: 20rem;
27197
  background-position: center;
27198
  background-size: cover;
27199
}
27200
@media (max-width: 1199.98px) {
27201
  .block_myoverview .list-image {
27202
    width: 100%;
27203
  }
27204
}
27205
 
27206
.block_timeline .paged-content-page-container {
27207
  background-color: #fff;
27208
}
27209
 
27210
.block_timeline .event-action {
27211
  padding-left: 5.55em;
27212
}
27213
 
27214
.block_settings .block_tree [aria-expanded=true],
27215
.block_settings .block_tree [aria-expanded=true].emptybranch,
27216
.block_settings .block_tree [aria-expanded=false],
27217
.block_navigation .block_tree [aria-expanded=true],
27218
.block_navigation .block_tree [aria-expanded=true].emptybranch,
27219
.block_navigation .block_tree [aria-expanded=false] {
27220
  background-image: none;
27221
}
27222
 
27223
.block_settings .block_tree [aria-expanded=true] > p:before,
27224
.block_navigation .block_tree [aria-expanded=true] > p:before {
27225
  content: "\f107";
27226
  margin-right: 0;
27227
  font-size: 16px;
27228
  width: 16px;
27229
}
27230
 
27231
.block_settings .block_tree [aria-expanded=false] > p:before,
27232
.block_navigation .block_tree [aria-expanded=false] > p:before {
27233
  content: "\f105";
27234
  margin-right: 0;
27235
  font-size: 16px;
27236
  width: 16px;
27237
}
27238
 
27239
.dir-rtl .block_settings .block_tree [aria-expanded=false] > p:before,
27240
.dir-rtl .block_navigation .block_tree [aria-expanded=false] > p:before {
27241
  content: "\f104";
27242
}
27243
 
27244
.block_navigation .block_tree p.hasicon,
27245
.block_settings .block_tree p.hasicon {
27246
  text-indent: -3px;
27247
}
27248
.block_navigation .block_tree p.hasicon .icon,
27249
.block_settings .block_tree p.hasicon .icon {
27250
  margin-right: 2px;
27251
}
27252
 
27253
.block.invisibleblock .card-title {
27254
  color: #6a737b;
27255
}
27256
 
27257
.block_social_activities li a.movehere,
27258
.block_site_main_menu li a.movehere {
27259
  display: block;
27260
  width: 100%;
27261
  height: 2rem;
27262
  border: 2px dashed #343a40;
27263
  margin: 4px 0;
27264
}
27265
 
27266
.pagelayout-embedded .has-fake-blocks {
27267
  padding: 1rem;
27268
  display: flex;
27269
}
27270
.pagelayout-embedded .has-fake-blocks .embedded-main {
27271
  order: 0;
27272
  width: calc(100% - 360px);
27273
  margin-right: 1rem;
27274
}
27275
.pagelayout-embedded .embedded-blocks {
27276
  order: 1;
27277
  width: 360px;
27278
}
27279
@media (max-width: 767.98px) {
27280
  .pagelayout-embedded .has-fake-blocks {
27281
    display: block;
27282
  }
27283
  .pagelayout-embedded .has-fake-blocks .embedded-main {
27284
    width: 100%;
27285
  }
27286
  .pagelayout-embedded .embedded-blocks {
27287
    width: 100%;
27288
  }
27289
}
27290
 
27291
.block-add {
27292
  color: #0f6cbf;
27293
  background-color: #f5f9fc;
27294
  border-color: #3584c9;
27295
  border-radius: 0.25rem;
27296
  width: 100%;
27297
  border-width: 1px;
27298
}
27299
.block-add hr {
27300
  border-top-color: #3077b5;
27301
}
27302
.block-add .alert-link {
27303
  color: #0b5190;
27304
}
27305
.block-add .pluscontainer {
27306
  border: 1px solid #3584c9;
27307
  border-radius: 50%;
27308
  width: 32px;
27309
  height: 32px;
27310
}
27311
.block-add:hover {
27312
  cursor: pointer;
27313
  background-color: #f5f9fc;
27314
}
27315
.block-add:hover .activity-add-text {
27316
  text-decoration: underline;
27317
}
27318
 
27319
/* calendar.less */
27320
.calendar_event_category {
27321
  background-color: #e0cbe0;
27322
}
27323
.calendar_event_category .commands a {
27324
  color: #0d5ca1;
27325
}
27326
 
27327
.calendar_event_course {
27328
  background-color: #ffd3bd;
27329
}
27330
.calendar_event_course .commands a {
27331
  color: #0d5ca1;
27332
}
27333
 
27334
.calendar_event_site {
27335
  background-color: #d6f8cd;
27336
}
27337
.calendar_event_site .commands a {
27338
  color: #0d5ca1;
27339
}
27340
 
27341
.calendar_event_group {
27342
  background-color: #fee7ae;
27343
}
27344
.calendar_event_group .commands a {
27345
  color: #0d5ca1;
27346
}
27347
 
27348
.calendar_event_user {
27349
  background-color: #dce7ec;
27350
}
27351
.calendar_event_user .commands a {
27352
  color: #0d5ca1;
27353
}
27354
 
27355
.calendar_event_other {
27356
  background-color: #ced4da;
27357
}
27358
.calendar_event_other .commands a {
27359
  color: #0d5ca1;
27360
}
27361
 
27362
.calendartable {
27363
  width: 100%;
27364
  table-layout: fixed;
27365
}
27366
.calendartable th,
27367
.calendartable td {
27368
  width: 14%;
27369
  vertical-align: top;
27370
  text-align: center;
27371
  border: 0;
27372
}
27373
 
27374
.calendar-controls .previous,
27375
.calendar-controls .next,
27376
.calendar-controls .current {
27377
  display: block;
27378
  float: left;
27379
  width: 12%;
27380
}
27381
.calendar-controls .previous {
27382
  text-align: left;
27383
  border: 1px solid transparent;
27384
  width: 25%;
27385
}
27386
.calendar-controls .current {
27387
  text-align: center;
27388
  width: 50%;
27389
}
27390
.calendar-controls .next {
27391
  text-align: right;
27392
  border: 1px solid transparent;
27393
  width: 25%;
27394
}
27395
.calendar-controls .drop-target {
27396
  box-sizing: border-box;
27397
  border: 1px dashed #0f6cbf;
27398
}
27399
 
27400
.filters table {
27401
  border-collapse: separate;
27402
  border-spacing: 2px;
27403
  width: 100%;
27404
}
27405
 
27406
#region-main .maincalendar .calendarwrapper td > div {
27407
  height: 11.5em;
27408
  overflow: hidden;
27409
}
27410
 
27411
.maincalendar {
27412
  vertical-align: top;
27413
  padding: 0;
27414
}
27415
.maincalendar .bottom {
27416
  text-align: left;
27417
  width: 98%;
27418
  margin: 10px auto;
27419
}
27420
.maincalendar .bottom span.footer-link:after {
27421
  content: "•";
27422
  color: #0f6cbf;
27423
}
27424
.maincalendar .bottom span.footer-link:last-child:after {
27425
  content: none;
27426
}
27427
.maincalendar .heightcontainer {
27428
  height: 100%;
27429
  position: relative;
27430
}
27431
.maincalendar .calendarmonth {
27432
  width: 98%;
27433
  margin: 10px auto;
27434
}
27435
.maincalendar .calendarmonth ul {
27436
  margin: 0;
27437
  padding: 0;
27438
}
27439
.maincalendar .calendarmonth ul li[data-event-folded=true] {
27440
  display: none;
27441
}
27442
.maincalendar .calendarmonth ul li {
27443
  list-style-type: none;
27444
  line-height: 1.2em;
27445
}
27446
.maincalendar .calendarmonth ul li > a {
27447
  overflow: hidden;
27448
  text-overflow: ellipsis;
27449
  white-space: nowrap;
27450
  max-width: 100%;
27451
  display: inline-block;
27452
}
27453
.maincalendar .calendarmonth ul li > a:hover {
27454
  text-decoration: none;
27455
}
27456
.maincalendar .calendarmonth ul li > a:hover .eventname {
27457
  text-decoration: underline;
27458
}
27459
.maincalendar .calendarmonth ul li a[data-action=view-day-link] {
27460
  overflow: hidden;
27461
  text-overflow: ellipsis;
27462
  white-space: nowrap;
27463
}
27464
.maincalendar .calendarmonth ul li .icon {
27465
  margin-left: 0.25em;
27466
  margin-right: 0.25em;
27467
  vertical-align: initial;
27468
}
27469
.maincalendar .calendarmonth ul li .calendar-circle {
27470
  width: 12px;
27471
  height: 12px;
27472
  border-radius: 6px;
27473
  vertical-align: middle;
27474
  display: inline-block;
27475
}
27476
.maincalendar .calendarmonth ul li .calendar-circle.calendar_event_category {
27477
  background-color: #e0cbe0;
27478
  border: 2px solid #9e619f;
27479
}
27480
.maincalendar .calendarmonth ul li .calendar-circle.calendar_event_course {
27481
  background-color: #ffd3bd;
27482
  border: 2px solid #d34600;
27483
}
27484
.maincalendar .calendarmonth ul li .calendar-circle.calendar_event_site {
27485
  background-color: #d6f8cd;
27486
  border: 2px solid #2b8713;
27487
}
27488
.maincalendar .calendarmonth ul li .calendar-circle.calendar_event_group {
27489
  background-color: #fee7ae;
27490
  border: 2px solid #9a6e02;
27491
}
27492
.maincalendar .calendarmonth ul li .calendar-circle.calendar_event_user {
27493
  background-color: #dce7ec;
27494
  border: 2px solid #4e7c91;
27495
}
27496
.maincalendar .calendarmonth ul li .calendar-circle.calendar_event_other {
27497
  background-color: #ced4da;
27498
  border: 2px solid #687889;
27499
}
27500
.maincalendar .calendarmonth th {
27501
  text-align: left;
27502
  padding-left: 16px;
27503
}
27504
.maincalendar .calendarmonth td a.day:focus {
27505
  display: inline-block;
27506
  border-radius: 50%;
27507
  box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75);
27508
}
27509
.maincalendar .calendarmonth td .day-number-circle {
27510
  display: inline-block;
27511
  line-height: 0;
27512
  width: 30px;
27513
  height: 30px;
27514
}
27515
.maincalendar .calendarmonth td .day-number-circle .day-number {
27516
  display: inline-block;
27517
  padding: 50% 4px;
27518
  width: 100%;
27519
  text-align: center;
27520
}
27521
.maincalendar .calendarmonth td.today .day-number-circle {
27522
  border-radius: 50%;
27523
  color: #fff;
27524
  background-color: #0f6cbf;
27525
}
27526
.maincalendar .calendarmonth .clickable:hover {
27527
  background-color: #ededed;
27528
}
27529
.maincalendar .controls {
27530
  width: 98%;
27531
  margin: 10px auto;
27532
}
11 efrain 27533
.maincalendar .calendar_event_category a:has(> .icon):hover,
27534
.maincalendar .calendar_event_course a:has(> .icon):hover,
27535
.maincalendar .calendar_event_site a:has(> .icon):hover,
27536
.maincalendar .calendar_event_group a:has(> .icon):hover,
27537
.maincalendar .calendar_event_user a:has(> .icon):hover {
27538
  color: #07345a;
27539
  text-decoration: none;
1 efrain 27540
}
27541
.maincalendar .calendar_event_category {
27542
  border-color: #e0cbe0;
27543
}
27544
.maincalendar .calendar_event_course {
27545
  border-color: #ffd3bd;
27546
}
27547
.maincalendar .calendar_event_site {
27548
  border-color: #d6f8cd;
27549
}
27550
.maincalendar .calendar_event_group {
27551
  border-color: #fee7ae;
27552
}
27553
.maincalendar .calendar_event_user {
27554
  border-color: #dce7ec;
27555
}
27556
.maincalendar .calendar_event_other {
27557
  border-color: #ced4da;
27558
}
27559
.maincalendar .calendartable td,
27560
.maincalendar .calendartable li {
27561
  padding: 4px;
27562
}
27563
.maincalendar .calendartable li {
27564
  text-align: left;
27565
}
27566
.maincalendar .header {
27567
  overflow: hidden;
27568
}
27569
.maincalendar .header .buttons {
27570
  float: right;
27571
}
27572
.maincalendar .event .card-header img {
27573
  vertical-align: baseline;
27574
}
27575
.maincalendar .event .location {
27576
  word-break: break-all;
27577
  overflow-wrap: break-word;
27578
}
27579
.maincalendar table#subscription_details_table td {
27580
  vertical-align: middle;
27581
}
27582
.maincalendar table#subscription_details_table td > .btn-group button {
27583
  padding-left: 0;
27584
}
27585
 
27586
#page-calendar-export .indent {
27587
  padding-left: 20px;
27588
}
27589
 
27590
.block .bottom {
27591
  width: 98%;
27592
  margin: 10px auto;
27593
}
27594
.block .bottom span.footer-link:after {
27595
  content: "•";
27596
  color: #0f6cbf;
27597
}
27598
.block .bottom span.footer-link:last-child:after {
27599
  content: none;
27600
}
27601
.block .minicalendar {
27602
  max-width: 280px;
27603
  margin: 0 auto;
27604
  width: 100%;
27605
}
27606
.block .minicalendar th,
27607
.block .minicalendar td {
27608
  padding: 2px;
27609
  font-size: 0.8em;
27610
  text-align: center;
27611
}
27612
.block .minicalendar td.weekend {
27613
  color: #6a737b;
27614
}
27615
.block .minicalendar td a {
27616
  width: 100%;
27617
  height: 100%;
27618
  display: block;
27619
  color: #0d5ca1;
27620
}
27621
.block .minicalendar td.duration_global {
27622
  border-top: 1px solid #d6f8cd;
27623
  border-bottom: 1px solid #d6f8cd;
27624
}
27625
.block .minicalendar td.duration_global.duration_finish {
27626
  background-color: #d6f8cd;
27627
}
27628
.block .minicalendar td.duration_category {
27629
  border-top: 1px solid #e0cbe0;
27630
  border-bottom: 1px solid #e0cbe0;
27631
}
27632
.block .minicalendar td.duration_category.duration_finish {
27633
  background-color: #e0cbe0;
27634
}
27635
.block .minicalendar td.duration_course {
27636
  border-top: 1px solid #ffd3bd;
27637
  border-bottom: 1px solid #ffd3bd;
27638
}
27639
.block .minicalendar td.duration_course.duration_finish {
27640
  background-color: #ffd3bd;
27641
}
27642
.block .minicalendar td.duration_group {
27643
  border-top: 1px solid #fee7ae;
27644
  border-bottom: 1px solid #fee7ae;
27645
}
27646
.block .minicalendar td.duration_group.duration_finish {
27647
  background-color: #fee7ae;
27648
}
27649
.block .minicalendar td.duration_user {
27650
  border-top: 1px solid #dce7ec;
27651
  border-bottom: 1px solid #dce7ec;
27652
}
27653
.block .minicalendar td.duration_user.duration_finish {
27654
  background-color: #dce7ec;
27655
}
27656
.block .minicalendar td.duration_other {
27657
  border-top: 1px solid #ced4da;
27658
  border-bottom: 1px solid #ced4da;
27659
}
27660
.block .minicalendar td.duration_other.duration_finish {
27661
  background-color: #ced4da;
27662
}
27663
.block .minicalendar caption {
27664
  font-size: inherit;
27665
  font-weight: inherit;
27666
  line-height: inherit;
27667
  text-align: center;
27668
}
27669
.block .calendar_filters ul {
27670
  list-style: none;
27671
  margin: 0;
27672
  padding: 0;
27673
}
27674
.block .calendar_filters li {
27675
  margin-bottom: 0.2em;
27676
}
27677
.block .calendar_filters li span.calendar_event_category i {
27678
  color: #0d5ca1;
27679
}
27680
.block .calendar_filters li span.calendar_event_course i {
27681
  color: #0d5ca1;
27682
}
27683
.block .calendar_filters li span.calendar_event_site i {
27684
  color: #0d5ca1;
27685
}
27686
.block .calendar_filters li span.calendar_event_group i {
27687
  color: #0d5ca1;
27688
}
27689
.block .calendar_filters li span.calendar_event_user i {
27690
  color: #0d5ca1;
27691
}
27692
.block .calendar_filters li span.calendar_event_other i {
27693
  color: #0d5ca1;
27694
}
27695
.block .calendar_filters li span img {
27696
  padding: 0 0.2em;
27697
  margin: 0;
27698
}
27699
.block .calendar_filters li .icon {
27700
  vertical-align: initial;
27701
  margin: 0 0.1rem 0 0.4rem;
27702
}
27703
.block .calendar_filters li > a:hover {
27704
  text-decoration: none;
27705
}
27706
.block .calendar_filters li > a:hover .eventname {
27707
  text-decoration: underline;
27708
}
27709
.block .content h3.eventskey {
27710
  margin-top: 0.5em;
27711
}
27712
 
27713
.path-course-view .block.block_calendar_month .maincalendar div.header {
27714
  visibility: hidden;
27715
  height: 0;
27716
}
27717
.path-course-view .block.block_calendar_month .maincalendar .calendarwrapper .arrow_text {
27718
  position: absolute;
27719
  width: 1px;
27720
  height: 1px;
27721
  padding: 0;
27722
  margin: -1px;
27723
  overflow: hidden;
27724
  clip: rect(0, 0, 0, 0);
27725
  white-space: nowrap;
27726
  border: 0;
27727
}
27728
.path-course-view .block.block_calendar_month .footer .bottom .footer-link {
27729
  display: block;
27730
}
27731
.path-course-view .block.block_calendar_month .footer .bottom .footer-link:after {
27732
  content: none;
27733
}
27734
 
27735
/* Display month name above the calendar */
27736
table.calendartable caption {
27737
  caption-side: top;
27738
}
27739
 
27740
@media (min-width: 768px) {
27741
  #page-calender-view .container-fluid, #page-calender-view .container-sm, #page-calender-view .container-md, #page-calender-view .container-lg, #page-calender-view .container-xl {
27742
    min-width: 1024px;
27743
  }
27744
}
27745
@media (min-width: 768px) {
27746
  section:not(#region-main) .block.block_calendar_month .maincalendar div.header {
27747
    visibility: hidden;
27748
    height: 0;
27749
  }
27750
  section:not(#region-main) .block.block_calendar_month .maincalendar .calendarwrapper .current {
27751
    width: 40%;
27752
    font-size: inherit;
27753
    line-height: inherit;
27754
  }
27755
  section:not(#region-main) .block.block_calendar_month .maincalendar .calendarwrapper .previous,
27756
  section:not(#region-main) .block.block_calendar_month .maincalendar .calendarwrapper .next {
27757
    width: 30%;
27758
  }
11 efrain 27759
  section:not(#region-main) .block.block_calendar_month .maincalendar .calendarwrapper .previous .arrow_text,
27760
  section:not(#region-main) .block.block_calendar_month .maincalendar .calendarwrapper .next .arrow_text {
27761
    display: none;
27762
  }
1 efrain 27763
  section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth th,
27764
  section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td {
27765
    border: none;
27766
    text-align: center !important;
27767
    padding: 0;
27768
  }
27769
  section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td {
27770
    height: auto;
27771
    font-size: 0.8em;
27772
  }
27773
  section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.hasevent [data-region=day-content] {
27774
    display: none;
27775
  }
27776
  section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.hasevent .day-number {
27777
    display: inline-block;
27778
    position: relative;
27779
  }
27780
  section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.hasevent .day-number:before {
27781
    content: ".";
27782
    display: inline-block;
27783
    position: absolute;
27784
    bottom: 0.4em;
27785
    left: 0;
27786
    text-align: center;
27787
    width: 100%;
27788
    font-size: 3em;
27789
    color: inherit;
27790
  }
27791
  section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td:after {
27792
    content: "";
27793
    display: block;
27794
    margin-top: calc(100% - 26px);
27795
  }
27796
  section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.clickable:hover {
27797
    background-color: inherit;
27798
  }
27799
  section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.clickable:not(.today):hover .day-number-circle {
27800
    border-radius: 50%;
27801
    background-color: #ededed;
27802
  }
27803
  section:not(#region-main) .block.block_calendar_month .bottom {
27804
    border-top: 1px solid rgba(0, 0, 0, 0.125);
27805
    padding-top: 0.5rem;
27806
  }
27807
}
27808
@media (max-width: 768px) {
27809
  .maincalendar .calendartable.calendarmonth th,
27810
  .maincalendar .calendartable.calendarmonth td {
27811
    border: none;
27812
    text-align: center !important;
27813
    padding: 0;
27814
  }
27815
  .maincalendar .calendartable.calendarmonth td {
27816
    height: auto;
27817
    font-size: inherit;
27818
    padding: 0;
27819
  }
27820
  .maincalendar .calendartable.calendarmonth td.hasevent [data-region=day-content] {
27821
    display: none;
27822
  }
27823
  .maincalendar .calendartable.calendarmonth td.hasevent .day-number {
27824
    display: inline-block;
27825
    position: relative;
27826
  }
27827
  .maincalendar .calendartable.calendarmonth td.hasevent .day-number:before {
27828
    content: ".";
27829
    display: inline-block;
27830
    position: absolute;
27831
    bottom: 0.4em;
27832
    left: 0;
27833
    text-align: center;
27834
    width: 100%;
27835
    font-size: 3em;
27836
    color: inherit;
27837
  }
27838
  .maincalendar .calendartable.calendarmonth td:after {
27839
    content: "";
27840
    display: block;
27841
    margin-top: calc(100% - 26px);
27842
  }
27843
  .maincalendar .calendartable.calendarmonth td > div {
27844
    height: auto !important;
27845
  }
27846
}
27847
.calendarwrapper {
27848
  position: relative;
27849
}
27850
 
27851
.day-popover-content:empty + .day-popover-alternate {
27852
  display: block;
27853
}
27854
 
27855
.location-content {
27856
  overflow-wrap: break-word;
27857
}
27858
 
27859
.description-content {
27860
  overflow-wrap: break-word;
27861
}
27862
.description-content > p {
27863
  margin: 0;
27864
}
27865
 
27866
.cal_courses_flt {
27867
  color: #6a737b;
27868
  max-width: 75%;
27869
}
27870
 
27871
.content-bank-container .cb-content-wrapper {
27872
  padding: 0.5rem;
27873
  min-height: 140px;
27874
  max-height: 500px;
27875
  overflow-x: auto;
27876
  flex-wrap: wrap;
27877
}
27878
.content-bank-container .cb-thumbnail {
27879
  width: 24px;
27880
  height: 24px;
27881
  background-repeat: no-repeat;
27882
  background-position: center;
27883
  background-size: cover;
27884
}
27885
.content-bank-container.view-grid {
27886
  /* Display a centered eye slash on top of unlisted content icons. */
27887
}
27888
.content-bank-container.view-grid .cb-listitem {
27889
  margin-bottom: 0.5rem;
27890
}
27891
.content-bank-container.view-grid .cb-listitem.cb-unlisted {
27892
  position: relative;
27893
}
27894
@media (max-width: 767.98px) {
27895
  .content-bank-container.view-grid .cb-listitem {
27896
    flex-basis: 50%;
27897
  }
27898
}
27899
@media (min-width: 576px) {
27900
  .content-bank-container.view-grid .cb-listitem {
27901
    max-width: 120px;
27902
    min-width: 120px;
27903
  }
27904
}
27905
.content-bank-container.view-grid .cb-name {
27906
  text-align: center;
27907
}
27908
.content-bank-container.view-grid .cb-file {
27909
  padding: 0.5rem;
27910
}
27911
.content-bank-container.view-grid .cb-thumbnail {
27912
  width: 64px;
27913
  height: 64px;
27914
  margin-left: auto;
27915
  margin-right: auto;
27916
  margin-bottom: 0.5rem;
27917
}
27918
.content-bank-container.view-grid .cb-unlisted .cb-thumbnail {
27919
  opacity: 0.15;
27920
}
27921
.content-bank-container.view-grid .cb-unlisted::after {
27922
  content: "\f070";
27923
  position: absolute;
27924
  top: 20px;
27925
  left: 0;
27926
  width: 100%;
27927
  font-size: 26px;
27928
  text-align: center;
27929
  opacity: 0.9;
27930
  text-shadow: 0 0 10px #fff;
27931
}
27932
.content-bank-container.view-grid .cb-heading,
27933
.content-bank-container.view-grid .cb-uses,
27934
.content-bank-container.view-grid .cb-date,
27935
.content-bank-container.view-grid .cb-size,
27936
.content-bank-container.view-grid .cb-type,
27937
.content-bank-container.view-grid .cb-author {
27938
  display: none;
27939
}
27940
.content-bank-container.view-list .cb-content-wrapper {
27941
  padding: 0 0.5rem;
27942
  flex-direction: column;
27943
  flex-wrap: nowrap;
27944
}
27945
.content-bank-container.view-list .cb-thumbnail {
27946
  margin-right: 0.5rem;
27947
}
27948
.content-bank-container.view-list .cb-listitem,
27949
.content-bank-container.view-list .cb-heading {
27950
  display: flex;
27951
  flex-wrap: wrap;
27952
  width: 100%;
27953
  border-bottom: 1px solid #dee2e6;
27954
}
27955
.content-bank-container.view-list .cb-column {
27956
  display: flex;
27957
  padding: 0.25rem;
27958
}
27959
.content-bank-container.view-list .cb-column {
27960
  border-right: 1px solid #dee2e6;
27961
}
27962
.content-bank-container.view-list .cb-listitem.cb-unlisted .cb-thumbnail {
27963
  opacity: 0.3;
27964
}
27965
.content-bank-container.view-list .cb-listitem.cb-unlisted .cb-column,
27966
.content-bank-container.view-list .cb-listitem.cb-unlisted .cb-column a {
27967
  color: #6a737b;
27968
}
27969
@media (max-width: 767.98px) {
27970
  .content-bank-container.view-list .cb-column {
27971
    flex: 0 0 50%;
27972
    max-width: 50%;
27973
  }
27974
}
27975
@media (min-width: 576px) {
27976
  .content-bank-container.view-list .cb-heading {
27977
    position: sticky;
27978
    top: 0;
27979
    z-index: 1;
27980
  }
27981
  .content-bank-container.view-list .cb-file {
27982
    flex: 0 0 40%;
27983
    max-width: 40%;
27984
  }
27985
  .content-bank-container.view-list .cb-uses,
27986
  .content-bank-container.view-list .cb-date,
27987
  .content-bank-container.view-list .cb-size,
27988
  .content-bank-container.view-list .cb-type,
27989
  .content-bank-container.view-list .cb-author {
27990
    flex: 0 0 12%;
27991
    max-width: 12%;
27992
  }
27993
  .content-bank-container.view-list .cb-column.last {
27994
    border-right: 0;
27995
  }
27996
}
27997
.content-bank-container.view-list .cb-btnsort span {
27998
  display: none;
27999
}
28000
.content-bank-container.view-list .cb-btnsort .title {
28001
  display: inline;
28002
}
28003
.content-bank-container.view-list .cb-btnsort.dir-none .default, .content-bank-container.view-list .cb-btnsort.dir-asc .asc, .content-bank-container.view-list .cb-btnsort.dir-desc .desc {
28004
  display: inline;
28005
}
28006
 
28007
.cb-toolbar-container .dropdown-scrollable {
28008
  max-height: 190px;
28009
  overflow-y: auto;
28010
}
28011
 
28012
.cb-navigation-container .singleselect,
28013
.cb-navigation-container .singleselect .custom-select {
28014
  width: 100%;
28015
}
28016
 
28017
/* course.less */
28018
/* COURSE CONTENT */
28019
.block_tree .tree_item.branch {
28020
  margin-left: 8px;
28021
}
28022
 
28023
.section .side {
28024
  margin-top: 0.5rem;
28025
}
28026
.section .side.left {
28027
  float: left;
28028
}
28029
.section .side.right {
28030
  float: right;
28031
  clear: right;
28032
}
28033
.section .spinner {
28034
  height: 16px;
28035
  width: 16px;
28036
}
28037
.section .activity {
28038
  /* The command block for each activity */
28039
}
28040
.section .activity .spinner {
28041
  left: 100%;
28042
  position: absolute;
28043
}
28044
.section .activity .actions {
28045
  position: absolute;
28046
  right: 0;
28047
  top: 0;
28048
  display: flex;
28049
}
28050
.section .activity .contentwithoutlink,
28051
.section .activity .activityinstance {
28052
  min-width: 40%;
28053
}
28054
.section .activity .contentwithoutlink > a,
28055
.section .activity .activityinstance > a {
28056
  display: inline-flex;
28057
  align-items: center;
28058
}
28059
.section .activity .contentwithoutlink .dimmed .activityicon,
28060
.section .activity .activityinstance .dimmed .activityicon {
28061
  opacity: 0.5;
28062
}
28063
.section .activity .stealth {
28064
  color: #6a737b;
28065
}
28066
.section .activity a.stealth,
28067
.section .activity a.stealth:hover {
28068
  color: #5babf2 !important; /* stylelint-disable-line declaration-no-important */
28069
}
28070
.section .activity.indented .activity-item {
28071
  margin-left: 1rem;
28072
}
28073
.section .label .contentwithoutlink,
28074
.section .label .activityinstance {
28075
  padding-right: 32px;
28076
  display: block;
28077
  height: inherit;
28078
}
28079
@media (min-width: 576px) {
28080
  .section .label .mod-indent-outer {
28081
    padding-left: 24px;
28082
    display: block;
28083
  }
28084
}
28085
.section .filler {
28086
  width: 16px;
28087
  height: 16px;
28088
  padding: 0;
28089
  margin: 0 0.5rem;
28090
  display: inline-block;
28091
}
28092
.section .activity.editor_displayed a.editing_title,
28093
.section .activity.editor_displayed .moodle-actionmenu {
28094
  display: none;
28095
}
28096
.section .activity.editor_displayed div.activityinstance {
28097
  padding-right: initial;
28098
}
28099
.section .activity.editor_displayed div.activityinstance input {
28100
  margin-bottom: initial;
28101
  padding-top: initial;
28102
  padding-bottom: initial;
28103
  vertical-align: text-bottom;
28104
}
28105
 
28106
.section .activity .activityinstance {
28107
  display: inline-flex;
28108
  align-items: center;
28109
  margin-bottom: 1rem;
28110
}
28111
 
28112
.editing .section .activity .contentwithoutlink,
28113
.editing .section .activity .activityinstance {
28114
  padding-right: 200px;
28115
}
28116
.editing .section .activity .mod-indent-outer {
28117
  /**
28118
   * Add appropriate padding such that nothing overlaps the
28119
   * absolute positioned move icon.
28120
   */
28121
  padding-left: 2rem;
28122
}
28123
.editing .course-content .stateready .section .spinner {
28124
  display: none;
28125
}
28126
.editing .editinprogress {
28127
  position: relative;
28128
}
28129
.editing .editinprogress > * {
28130
  opacity: 0.4;
28131
}
28132
.editing .editinprogress .corelightbox,
28133
.editing .editinprogress .lightbox {
28134
  display: none;
28135
}
28136
.editing .editinprogress:after {
28137
  position: absolute;
28138
  font-size: 20px;
28139
  color: #6a737b;
28140
  content: "\f110";
28141
  display: flex;
28142
  justify-content: center;
28143
  align-items: center;
28144
  width: 30px;
28145
  height: 30px;
28146
  left: calc(50% - 15px);
28147
  top: calc(50% - 15px);
28148
  animation: editinprogress-rotation 2s infinite linear;
28149
}
28150
.editing .editinprogress .editinprogress:after {
28151
  display: none;
28152
}
28153
 
28154
@keyframes editinprogress-rotation {
28155
  0% {
28156
    opacity: 0;
28157
    transform: rotate(0deg);
28158
  }
28159
  50% {
28160
    opacity: 1;
28161
  }
28162
  100% {
28163
    opacity: 0;
28164
    transform: rotate(359deg);
28165
  }
28166
}
28167
.editing_show + .editing_assign,
28168
.editing_hide + .editing_assign {
28169
  margin-left: 20px;
28170
}
28171
 
28172
.section .activity .commands {
28173
  white-space: nowrap;
28174
  display: inline-block;
28175
}
28176
 
28177
.section .activity.modtype_label.label {
28178
  font-weight: normal;
28179
}
28180
.section .activity.modtype_label.label .contentwithoutlink {
28181
  min-height: 0;
28182
}
28183
.section .activity.modtype_label.label.hasinfo p:last-child,
28184
.section .activity.modtype_label.label.hasinfo i:last-child {
28185
  margin-bottom: 0;
28186
}
28187
 
28188
.section li.activity:not(.activity-wrapper) {
28189
  padding: 0.2em;
28190
  clear: both;
28191
}
28192
.section li.activity:not(.activity-wrapper).hasinfo {
28193
  border-bottom: 1px solid #dee2e6;
28194
  padding-top: 1rem;
28195
  padding-bottom: 1rem;
28196
}
28197
.section li.activity:not(.activity-wrapper).hasinfo:last-child {
28198
  border-bottom: 0;
28199
  padding-bottom: 0;
28200
}
28201
 
28202
.course-content .section.dropready.main.drop-down {
28203
  border-bottom: 1px solid #1d2125;
28204
}
28205
.course-content .section.dropready .course-section-header.dropready.drop-zone {
28206
  margin-top: -2px;
28207
}
28208
.course-content .section.dropready li.activity.dropready.drop-down {
28209
  border-bottom: 1px solid #1d2125;
28210
  margin-bottom: -1px;
28211
}
28212
.course-content .section.dropready li.activity.dropready.drop-up {
28213
  border-top: 1px solid #1d2125;
28214
  margin-top: -1px;
28215
}
28216
 
28217
.section .activity .activityinstance .groupinglabel {
28218
  padding-left: 30px;
28219
}
28220
 
28221
.section.main:not(.course-section) .activity .availabilityinfo,
28222
.section.main:not(.course-section) .activity .contentafterlink {
28223
  margin-top: 0.5em;
28224
  margin-left: 30px;
28225
}
28226
 
28227
.section .activity .contentafterlink p {
28228
  margin: 0.5em 0;
28229
}
28230
 
28231
.editing .section.main:not(.course-section) .activity:hover,
28232
.editing .section.main:not(.course-section) .activity.action-menu-shown,
28233
.editing .section.main:not(.course-section) .sectionname:hover {
28234
  background-color: rgba(0, 0, 0, 0.03);
28235
}
28236
 
28237
.course-content .current {
28238
  position: relative;
28239
}
28240
 
28241
.course-content .current::before {
28242
  border-left: #0f6cbf 3px solid;
28243
  bottom: 0;
28244
  content: "";
28245
  left: -8px;
28246
  position: absolute;
28247
  top: 0;
28248
}
28249
 
28250
.course-content .single-section .section-navigation {
28251
  display: block;
28252
  padding: 0.5em;
28253
  margin-bottom: -0.5em;
28254
}
28255
 
28256
.course-content .single-section .section-navigation .title {
28257
  font-weight: bold;
28258
  font-size: 108%;
28259
  clear: both;
28260
}
28261
 
28262
.course-content .single-section .section-navigation .mdl-left {
28263
  font-weight: normal;
28264
  float: left;
28265
  margin-right: 1em;
28266
}
28267
 
28268
.course-content .single-section .section-navigation .mdl-left .larrow {
28269
  margin-right: 0.1em;
28270
}
28271
 
28272
.course-content .single-section .section-navigation .mdl-right {
28273
  font-weight: normal;
28274
  float: right;
28275
  margin-left: 1em;
28276
}
28277
 
28278
.course-content .single-section .section-navigation .mdl-right .rarrow {
28279
  margin-left: 0.1em;
28280
}
28281
 
28282
.course-content .single-section .section-navigation .mdl-bottom {
28283
  margin-top: 0;
28284
}
28285
 
28286
.course-content ul li.section.main:not(.course-section) {
28287
  border-bottom: 1px solid #dee2e6;
28288
  margin-top: 0;
28289
}
28290
.course-content ul li.section.main:not(.course-section):last-child {
28291
  border-bottom: 0;
28292
}
28293
 
28294
.course-content ul li.section.hidden:not(.course-section) .sectionname > span,
28295
.course-content ul li.section.hidden:not(.course-section) .content > div.summary,
28296
.course-content ul li.section.hidden:not(.course-section) .activity .activityinstance {
28297
  color: #6a737b;
28298
}
28299
 
28300
.course-content ul.topics,
28301
.course-content ul.weeks {
28302
  padding: 0;
28303
  margin: 0;
28304
  list-style: none;
28305
}
28306
.course-content ul.topics li.section .content,
28307
.course-content ul.weeks li.section .content {
28308
  margin: 0;
28309
  padding: 0;
28310
}
28311
@media (min-width: 576px) {
28312
  .course-content ul.topics li.section .summary,
28313
  .course-content ul.topics li.section .content > .availabilityinfo,
28314
  .course-content ul.weeks li.section .summary,
28315
  .course-content ul.weeks li.section .content > .availabilityinfo {
28316
    margin-left: 25px;
28317
  }
28318
}
28319
.course-content ul.topics li.section .left,
28320
.course-content ul.topics li.section .right,
28321
.course-content ul.weeks li.section .left,
28322
.course-content ul.weeks li.section .right {
28323
  padding: 0 6px 0;
28324
  text-align: right;
28325
  width: auto;
28326
}
28327
 
28328
.course-content .single-section ul.topics li.section,
28329
.course-content .single-section ul.weeks li.section {
28330
  padding-top: 0;
28331
}
28332
 
28333
@media (max-width: 767.98px) {
28334
  body:not(.editing) .course-content ul.topics li.section .left,
28335
  body:not(.editing) .course-content ul.topics li.section .right,
28336
  body:not(.editing) .course-content ul.weeks li.section .left,
28337
  body:not(.editing) .course-content ul.weeks li.section .right {
28338
    display: none;
28339
  }
28340
}
28341
.course-content {
28342
  margin-top: 0;
28343
}
28344
 
28345
.course-content .hidden {
28346
  display: none;
28347
}
28348
 
28349
@media (max-width: 767.98px) {
28350
  .course-content li.section:not(.course-section) ul {
28351
    padding-left: 0;
28352
  }
28353
}
28354
.course-content li.section:not(.course-section) ul {
28355
  list-style: disc;
28356
}
28357
.course-content li.section:not(.course-section) ul ul {
28358
  list-style: circle;
28359
}
28360
.course-content li.section:not(.course-section) ul ul ul {
28361
  list-style: square;
28362
}
28363
.course-content li.section:not(.course-section) li.activity ul {
28364
  list-style: disc;
28365
}
28366
.course-content li.section:not(.course-section) li.activity ul ul {
28367
  list-style: circle;
28368
}
28369
.course-content li.section:not(.course-section) li.activity ul ul ul {
28370
  list-style: square;
28371
}
28372
.course-content li.section:not(.course-section) .right > .icon:first-child {
28373
  /* Remove the spacer icon. */
28374
  display: none;
28375
}
28376
 
28377
.path-course-view.editing #region-main > .card-block {
28378
  padding-bottom: 13rem;
28379
}
28380
 
28381
.path-course-view .completionprogress {
28382
  margin-left: 25px;
28383
}
28384
 
28385
.path-course-view .completionprogress {
28386
  display: block;
28387
  float: right;
28388
  height: 20px;
28389
  position: relative;
28390
}
28391
 
28392
#page-site-index .subscribelink {
28393
  text-align: right;
28394
}
28395
 
28396
#site-news-forum h2,
28397
#frontpage-course-list h2,
28398
#frontpage-category-names h2,
28399
#frontpage-category-combo h2 {
28400
  margin-bottom: 9px;
28401
}
28402
 
28403
.path-course-view a.reduce-sections {
28404
  padding-left: 0.2em;
28405
}
28406
 
28407
.path-course-view .subscribelink {
28408
  text-align: right;
28409
}
28410
 
28411
.path-course-view .unread {
28412
  margin-left: 30px;
28413
}
28414
 
28415
.path-course-view .block.drag .header {
28416
  cursor: move;
28417
}
28418
 
28419
.path-course-view .completionprogress {
28420
  text-align: right;
28421
}
28422
 
28423
.path-course-view .single-section .completionprogress {
28424
  margin-right: 5px;
28425
}
28426
 
28427
.path-course-view li.activity span.autocompletion img {
28428
  vertical-align: text-bottom;
28429
  margin-left: 0;
28430
}
28431
 
28432
.path-course-view.editing li.activity span.autocompletion img {
28433
  /* Use the same spacing as the filler. */
28434
  margin-right: 0.5rem;
28435
  margin-left: 0.5rem;
28436
}
28437
 
28438
li.section.hidden span.commands a.editing_hide,
28439
li.section.hidden span.commands a.editing_show {
28440
  cursor: default;
28441
}
28442
 
28443
.single-section-page .header-action {
28444
  display: inline-block;
28445
}
28446
 
28447
input.titleeditor {
28448
  width: 330px;
28449
  vertical-align: text-bottom;
28450
}
28451
 
28452
span.editinstructions {
28453
  position: absolute;
28454
  top: 0;
28455
  margin-top: -22px;
28456
  margin-left: 30px;
28457
  font-size: 0.8203125rem;
28458
  padding: 0.1em 0.4em;
28459
  text-decoration: none;
28460
  z-index: 9999;
28461
  border: 0 solid transparent;
11 efrain 28462
  width: fit-content;
1 efrain 28463
  color: #00434e;
28464
  background-color: #cce6ea;
28465
  border-color: #b8dce2;
28466
}
28467
span.editinstructions hr {
28468
  border-top-color: #a6d3db;
28469
}
28470
span.editinstructions .alert-link {
28471
  color: #00171b;
28472
}
28473
 
28474
/* COURSES LISTINGS AND COURSE SUMMARY */
28475
#page-course-pending .singlebutton,
28476
#page-course-index .singlebutton,
28477
#page-course-index-category .singlebutton,
28478
#page-course-editsection .singlebutton {
28479
  text-align: center;
28480
}
28481
 
28482
#page-admin-course-manage #movecourses td img {
28483
  margin: 0 0.22em;
28484
  vertical-align: text-bottom;
28485
}
28486
 
28487
#page-course-pending .pendingcourserequests {
28488
  margin-bottom: 1em;
28489
}
28490
 
28491
#page-course-pending .pendingcourserequests .singlebutton {
28492
  display: inline;
28493
}
28494
 
28495
#page-course-pending .pendingcourserequests .cell {
28496
  padding: 0 5px;
28497
}
28498
 
28499
#page-course-pending .pendingcourserequests .cell.c6 {
28500
  white-space: nowrap;
28501
}
28502
 
28503
.coursebox {
28504
  display: flex;
28505
  flex-direction: column;
28506
}
28507
.coursebox .info {
28508
  display: flex;
28509
  align-items: center;
28510
}
28511
 
28512
#frontpage-available-course-list,
28513
#frontpage-course-list,
28514
.course-search-result {
28515
  margin-top: 0.5rem;
28516
}
28517
#frontpage-available-course-list .coursebox,
28518
#frontpage-course-list .coursebox,
28519
.course-search-result .coursebox {
28520
  padding: 0.5rem;
28521
  border: 1px solid #dee2e6;
28522
  margin-bottom: 0.5rem;
28523
  border-radius: 0.25rem;
28524
}
28525
 
28526
.subcategories .coursebox > .info > .coursename a,
28527
#frontpage-category-names .coursebox > .info > .coursename a,
28528
#frontpage-category-combo .coursebox > .info > .coursename a {
28529
  display: block;
28530
  background-image: url([[pix:moodle|i/course]]);
28531
  background-repeat: no-repeat;
28532
  padding-left: 21px;
28533
  background-position: left 0.2em;
28534
}
28535
 
28536
.coursebox > .info > .coursename {
28537
  font-size: 0.9375rem;
28538
  font-weight: normal;
28539
  margin: 5px;
28540
  padding: 0;
28541
}
28542
 
28543
.coursebox .content .teachers li {
28544
  list-style-type: none;
28545
  padding: 0;
28546
  margin: 0;
28547
}
28548
 
28549
.coursebox .customfieldname,
28550
.coursebox .customfieldseparator {
28551
  font-weight: 700;
28552
}
28553
 
28554
.coursebox .content .coursefile {
28555
  max-width: 100px;
28556
}
28557
 
28558
.coursebox .content .courseimage img {
28559
  max-width: 100px;
28560
  max-height: 100px;
28561
}
28562
 
28563
.coursebox .content .coursecat,
28564
.coursebox .content .summary,
28565
.coursebox .content .courseimage,
28566
.coursebox .content .coursefile,
28567
.coursebox .content .teachers,
28568
.coursebox.remotecoursebox .remotecourseinfo,
28569
.coursebox .content .customfields-container {
28570
  margin: 15px 5px 5px;
28571
  padding: 0;
28572
}
28573
 
28574
.category-browse .coursebox .content .coursecat,
28575
.category-browse .coursebox .content .summary,
28576
.category-browse .coursebox .content .courseimage,
28577
.category-browse .coursebox .content .coursefile,
28578
.category-browse .coursebox .content .teachers,
28579
.category-browse .coursebox.remotecoursebox .remotecourseinfo,
28580
.category-browse .coursebox .content .customfields-container {
28581
  margin-top: 0;
28582
}
28583
 
28584
.coursebox.collapsed > .content {
28585
  display: none;
28586
}
28587
 
28588
.courses > .paging.paging-morelink {
28589
  text-align: center;
28590
  padding: 1rem;
28591
}
28592
 
28593
.course_category_tree .category .numberofcourse {
28594
  font-size: 0.8203125rem;
28595
}
28596
 
28597
.course_category_tree .category > .info > .categoryname {
28598
  margin: 5px;
28599
  font-size: 0.9375rem;
28600
  font-weight: normal;
28601
  padding: 2px 18px;
28602
}
28603
 
28604
.course_category_tree .category.with_children > .info > .categoryname {
28605
  background-image: url([[pix:moodle|t/expanded]]);
28606
  background-repeat: no-repeat;
28607
  background-position: center left;
28608
}
28609
 
28610
.course_category_tree .category.with_children.collapsed > .info > .categoryname {
28611
  background-image: url([[pix:moodle|t/collapsed]]);
28612
}
28613
 
28614
/* rtl:raw:
28615
.course_category_tree .category.with_children.collapsed > .info > .categoryname {
28616
    background-image:url([[pix:moodle|t/collapsed_rtl]]);
28617
}
28618
*/
28619
.course_category_tree .category.collapsed > .content {
28620
  display: none;
28621
}
28622
 
28623
.course_category_tree .category > .content {
28624
  padding-left: 16px;
28625
}
28626
 
28627
#page-course-index-category .categorypicker {
28628
  margin: 10px 0 20px;
28629
}
28630
 
28631
/**
28632
 * Course management page
28633
 * Palette
28634
 *
28635
 * Background (reg)         #F5F5F5
28636
 * Background (light        #fafafa
28637
 * Background (highlight)   #ddffaa
28638
 * Borders                  #e1e1e8
28639
 */
28640
#course-category-listings {
28641
  margin-bottom: 0;
28642
  /** Two column layout */
28643
  /** Three column layout */
28644
}
28645
#course-category-listings.columns-2 > #course-listing > div {
28646
  position: relative;
28647
  left: -1px;
28648
}
28649
#course-category-listings.columns-3 > #course-listing > div {
28650
  height: 100%;
28651
}
28652
#course-category-listings > div > div {
28653
  min-height: 300px;
28654
}
28655
#course-category-listings > div > div > ul.ml > li:first-child > div {
28656
  border-top: 0;
28657
}
28658
#course-category-listings h3 {
28659
  margin: 0;
28660
  padding: 0.4rem 0.6rem 0.3rem;
28661
}
28662
#course-category-listings h4 {
28663
  margin: 1rem 0 0;
28664
  padding: 0.6rem 1rem 0.5rem;
28665
}
28666
#course-category-listings .moodle-actionmenu {
28667
  white-space: nowrap;
28668
}
28669
#course-category-listings .listing-actions {
28670
  text-align: center;
28671
}
28672
#course-category-listings .listing-actions > .moodle-actionmenu {
28673
  display: inline-block;
28674
}
28675
#course-category-listings ul.ml {
28676
  list-style: none;
28677
  margin: 1rem 0;
28678
}
28679
#course-category-listings ul.ml ul.ml {
28680
  margin: 0;
28681
}
28682
#course-category-listings .listitem[data-selected="1"] {
28683
  border-left: calc(1px + 5px) solid #0f6cbf;
28684
  padding-left: calc(1.25rem - 5px);
28685
}
28686
#course-category-listings .listitem:hover {
28687
  z-index: 2;
28688
}
28689
#course-category-listings .item-actions {
28690
  margin-right: 1em;
28691
  display: inline-block;
28692
}
28693
#course-category-listings .item-actions.show .menu img {
28694
  width: 12px;
28695
  max-width: none;
28696
}
28697
#course-category-listings .item-actions .menu-action-text {
28698
  vertical-align: inherit;
28699
}
28700
#course-category-listings .listitem > div > .float-left {
28701
  float: left;
28702
}
28703
#course-category-listings .listitem > div > .float-right {
28704
  float: right;
28705
  text-align: right;
28706
}
28707
#course-category-listings .listitem > div .item-actions .action-show {
28708
  display: none;
28709
}
28710
#course-category-listings .listitem > div .item-actions .action-hide {
28711
  display: inline;
28712
}
28713
#course-category-listings .listitem > div .without-actions {
28714
  color: #333;
28715
}
28716
#course-category-listings .listitem > div .idnumber {
28717
  margin-right: 2em;
28718
}
28719
#course-category-listings .listitem[data-visible="0"] {
28720
  color: #6a737b;
28721
}
28722
#course-category-listings .listitem[data-visible="0"] > div > a {
28723
  color: #6a737b;
28724
}
28725
#course-category-listings .listitem[data-visible="0"] > div .item-actions .action-show {
28726
  display: inline;
28727
}
28728
#course-category-listings .listitem[data-visible="0"] > div .item-actions .action-hide {
28729
  display: none;
28730
}
28731
#course-category-listings .listitem.highlight {
28732
  background-color: #fff;
28733
}
28734
#course-category-listings .listitem.highlight > div,
28735
#course-category-listings .listitem.highlight > div:hover, #course-category-listings .listitem.highlight[data-selected="1"] > div {
28736
  background-color: rgba(0, 0, 0, 0.075);
28737
}
28738
#course-category-listings #course-listing .listitem .categoryname {
28739
  display: inline-block;
28740
  margin-left: 1em;
28741
  color: #a1a1a8;
28742
}
28743
#course-category-listings #course-listing .listitem .coursename {
28744
  display: inline-block;
28745
  flex-basis: 10rem;
28746
}
28747
#course-category-listings #course-listing > .firstpage .listitem:first-child > div .item-actions .action-moveup,
28748
#course-category-listings #course-listing > .lastpage .listitem:last-child > div .item-actions .action-movedown {
28749
  display: none;
28750
}
28751
#course-category-listings #course-listing .bulk-action-checkbox {
28752
  margin: -2px 6px 0 0;
28753
}
28754
#course-category-listings #category-listing .listitem.collapsed > ul.ml {
28755
  display: none;
28756
}
28757
#course-category-listings #category-listing .listitem:first-child > div .item-actions .action-moveup, #course-category-listings #category-listing .listitem:last-child > div .item-actions .action-movedown {
28758
  display: none;
28759
}
28760
#course-category-listings #category-listing .course-count {
28761
  color: #a1a1a8;
28762
  margin-right: 2rem;
28763
  min-width: 3.5em;
28764
  display: inline-block;
28765
}
28766
#course-category-listings #category-listing .bulk-action-checkbox {
28767
  margin-right: -3px;
28768
}
28769
#course-category-listings #category-listing .category-listing > ul > .listitem:first-child {
28770
  position: relative;
28771
}
28772
#course-category-listings #category-listing .category-bulk-actions {
28773
  margin: 0 0.5em 0.5em;
28774
  position: relative;
28775
}
28776
#course-category-listings .detail-pair > * {
28777
  display: inline-block;
28778
}
28779
#course-category-listings .detail-pair .pair-key {
28780
  font-weight: bold;
28781
  vertical-align: top;
28782
}
28783
#course-category-listings .detail-pair .pair-key span {
28784
  margin-right: 1rem;
28785
  display: block;
28786
}
28787
#course-category-listings .detail-pair .pair-value select {
28788
  max-width: 100%;
28789
}
28790
#course-category-listings .bulk-actions .detail-pair > * {
28791
  display: block;
28792
  width: 100%;
28793
}
28794
#course-category-listings .listing-pagination {
28795
  text-align: center;
28796
}
28797
#course-category-listings .listing-pagination .yui3-button {
28798
  color: #fff;
28799
  background-color: #008196;
28800
  border-color: #008196;
28801
  border: 0;
28802
  margin: 0.4rem 0.2rem 0.45rem;
28803
  font-size: 10.4px;
28804
}
28805
#course-category-listings .listing-pagination .yui3-button:hover {
28806
  color: #fff;
28807
  background-color: #006070;
28808
  border-color: #005563;
28809
}
28810
#course-category-listings .listing-pagination .yui3-button:focus, #course-category-listings .listing-pagination .yui3-button.focus {
28811
  color: #fff;
28812
  background-color: #006070;
28813
  border-color: #005563;
28814
  box-shadow: 0 0 0 0.2rem rgba(38, 148, 166, 0.5);
28815
}
28816
#course-category-listings .listing-pagination .yui3-button.disabled, #course-category-listings .listing-pagination .yui3-button:disabled {
28817
  color: #fff;
28818
  background-color: #008196;
28819
  border-color: #008196;
28820
}
28821
#course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled):active, #course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled).active, .show > #course-category-listings .listing-pagination .yui3-button.dropdown-toggle {
28822
  color: #fff;
28823
  background-color: #005563;
28824
  border-color: #004a56;
28825
}
28826
#course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled):active:focus, #course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled).active:focus, .show > #course-category-listings .listing-pagination .yui3-button.dropdown-toggle:focus {
28827
  box-shadow: 0 0 0 0.2rem rgba(38, 148, 166, 0.5);
28828
}
28829
#course-category-listings .listing-pagination .yui3-button.active-page {
28830
  color: #fff;
28831
  background-color: #0f6cbf;
28832
  border-color: #0f6cbf;
28833
}
28834
#course-category-listings .listing-pagination .yui3-button.active-page:hover {
28835
  color: #fff;
28836
  background-color: #0c589c;
28837
  border-color: #0b5190;
28838
}
28839
#course-category-listings .listing-pagination .yui3-button.active-page:focus, #course-category-listings .listing-pagination .yui3-button.active-page.focus {
28840
  color: #fff;
28841
  background-color: #0c589c;
28842
  border-color: #0b5190;
28843
  box-shadow: 0 0 0 0.2rem rgba(51, 130, 201, 0.5);
28844
}
28845
#course-category-listings .listing-pagination .yui3-button.active-page.disabled, #course-category-listings .listing-pagination .yui3-button.active-page:disabled {
28846
  color: #fff;
28847
  background-color: #0f6cbf;
28848
  border-color: #0f6cbf;
28849
}
28850
#course-category-listings .listing-pagination .yui3-button.active-page:not(:disabled):not(.disabled):active, #course-category-listings .listing-pagination .yui3-button.active-page:not(:disabled):not(.disabled).active, .show > #course-category-listings .listing-pagination .yui3-button.active-page.dropdown-toggle {
28851
  color: #fff;
28852
  background-color: #0b5190;
28853
  border-color: #0a4b84;
28854
}
28855
#course-category-listings .listing-pagination .yui3-button.active-page:not(:disabled):not(.disabled):active:focus, #course-category-listings .listing-pagination .yui3-button.active-page:not(:disabled):not(.disabled).active:focus, .show > #course-category-listings .listing-pagination .yui3-button.active-page.dropdown-toggle:focus {
28856
  box-shadow: 0 0 0 0.2rem rgba(51, 130, 201, 0.5);
28857
}
28858
#course-category-listings .listing-pagination-totals {
28859
  text-align: center;
28860
}
28861
#course-category-listings .listing-pagination-totals.dimmed {
28862
  color: #6a737b;
28863
  margin: 0.4rem 1rem 0.45rem;
28864
}
28865
#course-category-listings .select-a-category .notifymessage,
28866
#course-category-listings .select-a-category .alert {
28867
  margin: 1em;
28868
}
28869
 
28870
#course-category-listings #course-listing .listitem .drag-handle {
28871
  display: none;
28872
}
28873
 
28874
.jsenabled #course-category-listings #course-listing .listitem .drag-handle {
28875
  display: inline-block;
28876
  margin: 0 6px 0 0;
28877
  cursor: pointer;
28878
}
28879
 
28880
/** Management header styling **/
28881
.course-being-dragged-proxy {
28882
  border: 0;
28883
  color: #0f6cbf;
28884
  vertical-align: middle;
28885
  padding: 0 0 0 4em;
28886
}
28887
 
28888
.course-being-dragged {
28889
  opacity: 0.5;
28890
}
28891
 
28892
/**
28893
 * Display sizes:
28894
 * Large displays                   1200        +
28895
 * Default displays                  980     1199
28896
 * Tablets                           768      979
28897
 * Small tablets and large phones    481      767
28898
 * Phones                              0      480
28899
 */
28900
@media (min-width: 1200px) and (max-width: 1600px) {
28901
  #course-category-listings.columns-3 {
28902
    background-color: #fff;
28903
    border: 0;
28904
  }
28905
  #course-category-listings.columns-3 #category-listing,
28906
  #course-category-listings.columns-3 #course-listing {
28907
    width: 50%;
28908
  }
28909
  #course-category-listings.columns-3 #category-listing > div,
28910
  #course-category-listings.columns-3 #course-listing > div,
28911
  #course-category-listings.columns-3 #course-detail > div {
28912
    background-color: #fff;
28913
  }
28914
  #course-category-listings.columns-3 #course-detail {
28915
    width: 100%;
28916
    margin-top: 1em;
28917
  }
28918
}
28919
@media (max-width: 1199px) {
28920
  #course-category-listings.columns-2,
28921
  #course-category-listings.columns-3 {
28922
    border: 0;
28923
  }
28924
  #course-category-listings.columns-2 #category-listing,
28925
  #course-category-listings.columns-2 #course-listing,
28926
  #course-category-listings.columns-2 #course-detail,
28927
  #course-category-listings.columns-3 #category-listing,
28928
  #course-category-listings.columns-3 #course-listing,
28929
  #course-category-listings.columns-3 #course-detail {
28930
    width: 100%;
28931
    margin: 0 0 1em;
28932
  }
28933
}
28934
.page-settings-menu .menubar > a > .icon {
28935
  width: auto;
28936
  height: 32px;
28937
  font-size: 32px;
28938
}
28939
 
28940
.activity-navigation .row {
28941
  align-items: center;
28942
}
28943
.activity-navigation #prev-activity-link,
28944
.activity-navigation #next-activity-link {
28945
  white-space: pre-wrap;
28946
}
28947
 
28948
.automatic-completion-conditions .badge {
28949
  font-size: 100%;
28950
}
28951
 
28952
/* Variables definition*/
28953
/* Functions/Mixins definition */
28954
/* Section Expand all/Collapse all */
28955
.section-collapsemenu .collapseall {
28956
  display: block;
28957
}
28958
.section-collapsemenu .expandall {
28959
  display: none;
28960
}
28961
.section-collapsemenu.collapsed .collapseall {
28962
  display: none;
28963
}
28964
.section-collapsemenu.collapsed .expandall {
28965
  display: block;
28966
}
28967
 
28968
/* Course section */
28969
.course-section {
28970
  list-style: none;
28971
  margin-top: 1rem;
28972
}
28973
.editing .course-section {
28974
  margin-top: 0.5rem;
28975
}
28976
.course-section .section-item {
28977
  padding: 1rem;
28978
  border: 1px solid #dee2e6;
28979
  border-radius: 1rem;
28980
}
28981
.course-section.hidden .section-item {
28982
  background-color: #f8f9fa;
28983
}
28984
.course-section .sectionname > a {
28985
  color: #1d2125;
28986
}
28987
.course-section .sectionname > a:hover {
28988
  text-decoration: none;
28989
}
28990
.course-section .sectionbadges .badge {
28991
  margin-left: 0.5rem;
28992
  font-weight: normal;
28993
}
28994
.course-section .sectionbadges .badge .icon {
28995
  font-size: 12px;
28996
  width: 12px;
28997
  height: 12px;
28998
}
28999
.course-section .course-section-header.draggable {
29000
  cursor: move;
29001
}
29002
.course-section .section_action_menu .dropdown-toggle::after {
29003
  display: none;
29004
}
29005
.course-section .summarytext img {
29006
  border-radius: 1rem;
29007
}
29008
.course-section .availabilityinfo {
29009
  margin-top: 0.5rem;
29010
  padding: 0.25rem 1rem;
29011
  background-color: #e9ecef;
29012
  font-size: 0.875em;
29013
  border-radius: 1rem;
29014
}
29015
.course-section .availabilityinfo .editavailability a {
29016
  border-radius: 0.25rem;
29017
  font-weight: bold;
29018
}
29019
.course-section .availabilityinfo .editavailability a:hover {
29020
  background-color: #ced4da;
29021
}
29022
.course-section .availabilityinfo .editavailability a .icon {
29023
  font-size: inherit;
29024
  margin-right: 0.25rem;
29025
}
29026
.course-section .action-menu .btn.btn-icon {
29027
  height: 32px;
29028
  width: 32px;
29029
  border-radius: 0.25rem;
29030
}
29031
.course-section .section-summary-activities .icon {
29032
  width: inherit;
29033
  color: #0f6cbf;
29034
}
29035
.course-section .section-summary-activities + .section {
29036
  border-top: 1px solid #dee2e6;
29037
  margin-top: 1rem !important;
29038
  padding-top: 1rem !important;
29039
}
29040
.course-section .section_goto .icon {
29041
  font-size: 1.171875rem;
29042
  color: #0f6cbf;
29043
}
29044
.course-section .overlay-preview {
29045
  z-index: 5;
29046
}
29047
 
29048
.btn.add-section {
29049
  border-radius: 1rem;
29050
  border: 2px dashed #dee2e6;
29051
  color: #0f6cbf;
29052
  font-size: 0.8203125rem;
29053
  font-weight: bold;
29054
}
29055
.btn.add-section:hover, .btn.add-section:focus {
29056
  background-color: #f5f9fc;
29057
  border: 2px solid #0f6cbf;
29058
  color: #0f6cbf;
29059
}
29060
 
29061
/* Single section page specific styles */
29062
.single-section > ul > .course-section.hidden .section-item {
29063
  background-color: inherit;
29064
}
29065
.single-section > ul > .course-section .section-item {
29066
  padding: 0;
29067
  border: none;
29068
}
29069
 
29070
/* Re-style ordered list in course content */
29071
.course-content .activity-altcontent ul {
29072
  list-style: disc;
29073
}
29074
.course-content .activity-altcontent ul ul {
29075
  list-style: circle;
29076
}
29077
.course-content .activity-altcontent ul ul ul {
29078
  list-style: square;
29079
}
29080
 
29081
/* Activity cards */
29082
.activity {
29083
  list-style: none;
29084
  position: relative;
29085
  padding-top: 0.25rem;
29086
  margin-top: 0.25rem;
29087
  border-top: 1px solid #dee2e6;
29088
}
29089
.editing .activity {
29090
  padding-top: 0;
29091
  margin-top: 0;
29092
  border-top: none;
29093
}
29094
 
29095
.activity-item {
29096
  position: relative;
29097
  padding: 0.75rem;
29098
  background-color: #fff;
29099
}
29100
.activity-item.activityinline {
29101
  padding: 0.75rem 0;
29102
}
29103
.activity-item.hiddenactivity {
29104
  background-color: #f8f9fa;
29105
}
29106
.activity-item.hiddenactivity .activityiconcontainer,
29107
.activity-item.hiddenactivity .badge {
29108
  mix-blend-mode: multiply;
29109
}
29110
.editing .activity-item {
29111
  cursor: move;
29112
  border: 2px solid transparent;
29113
  border-radius: 1rem;
29114
}
29115
.editing .activity-item .a {
29116
  cursor: pointer;
29117
}
29118
.editing .activity-item:hover, .editing .activity-item.selected {
29119
  border: 2px solid #0f6cbf;
29120
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
29121
}
29122
.editing .activity-item:hover .activityiconcontainer,
29123
.editing .activity-item:hover .badge, .editing .activity-item.selected .activityiconcontainer,
29124
.editing .activity-item.selected .badge {
29125
  mix-blend-mode: multiply;
29126
}
29127
.activity-item .activity-grid {
29128
  display: grid;
29129
  align-items: center;
29130
  grid-template-columns: min-content 1fr min-content min-content min-content;
29131
  grid-template-rows: 1fr repeat(5, min-content);
29132
  grid-template-areas: "icon   name          groupmode      completion    actions" "icon   visibility    groupmode      completion    actions" "icon   dates         groupmode      completion    actions" "icon   altcontent    altcontent     altcontent    altcontent" "icon   afterlink     afterlink      afterlink     afterlink" "icon   availability  availability   availability  availability";
29133
}
29134
@media (max-width: 575.98px) {
29135
  .activity-item .activity-grid {
29136
    grid-template-columns: min-content 1fr min-content min-content min-content;
29137
    grid-template-rows: 1fr repeat(4, min-content);
29138
    grid-template-areas: "icon          name          actions" "icon          visibility    actions" "dates         dates         dates" "groupmode     groupmode     groupmode" "completion    completion    completion" "altcontent    altcontent    altcontent" "afterlink     afterlink     afterlink" "availability  availability  availability";
29139
  }
29140
}
29141
.activity-item .activity-grid.noname-grid {
29142
  grid-template-columns: min-content 1fr min-content min-content;
29143
  grid-template-areas: "visibility    groupmode        completion    actions" "altcontent    altcontent       altcontent    altcontent" "afterlink     afterlink        afterlink     afterlink" "availability  availability     availability  availability";
29144
}
29145
@media (max-width: 575.98px) {
29146
  .activity-item .activity-grid.noname-grid {
29147
    grid-template-columns: 1fr min-content;
29148
    grid-template-areas: "visibility    actions" "altcontent    altcontent" "groupmode     groupmode" "afterlink     afterlink" "completion    completion" "availability  availability";
29149
  }
29150
}
29151
.activity-item .activity-actions {
29152
  grid-area: actions;
29153
}
29154
.activity-item .activity-actions .actions {
29155
  position: relative;
29156
}
29157
.activity-item .activity-icon {
29158
  grid-area: icon;
29159
}
29160
.activity-item .activity-dates {
29161
  grid-area: dates;
29162
  font-size: 0.875em;
29163
  color: #495057;
29164
  display: flex;
29165
  flex-wrap: wrap;
29166
  column-gap: 0.75rem;
29167
}
29168
@media (max-width: 575.98px) {
29169
  .activity-item .activity-dates {
29170
    margin-top: 0.5rem;
29171
  }
29172
}
29173
.activity-item .activity-name-area {
29174
  grid-area: name;
29175
}
29176
.activity-item .activity-name-area .activityname .afterlink {
29177
  margin-left: 0.5rem;
29178
}
29179
.activity-item .activity-name-area .activityname .inplaceeditable .quickeditlink {
29180
  position: relative;
29181
  z-index: 2;
29182
  margin-left: 0.5rem;
29183
}
29184
.activity-item .activity-name-area .activitybadge.badge-none {
29185
  font-weight: normal;
29186
  font-size: 0.875em;
29187
  padding: 0;
29188
}
29189
.activity-item .activity-completion {
29190
  grid-area: completion;
29191
  justify-self: end;
29192
}
29193
.activity-item .activity-completion button.btn,
29194
.activity-item .activity-completion a[role=button].btn {
29195
  color: #1d2125;
29196
  background-color: #fff;
29197
  border-color: #ced4da;
29198
  min-height: 32px;
29199
  font-weight: bold;
29200
  border-radius: 0.25rem;
29201
}
29202
.activity-item .activity-completion button.btn:hover,
29203
.activity-item .activity-completion a[role=button].btn:hover {
29204
  color: #fff;
29205
  background-color: #6a737b;
29206
  border-color: #b1bbc4;
29207
}
29208
.activity-item .activity-completion button.btn:focus, .activity-item .activity-completion button.btn.focus,
29209
.activity-item .activity-completion a[role=button].btn:focus,
29210
.activity-item .activity-completion a[role=button].btn.focus {
29211
  color: #fff;
29212
  background-color: #6a737b;
29213
  border-color: #b1bbc4;
29214
  box-shadow: 0 0 0 0.2rem rgba(179, 185, 191, 0.5);
29215
}
29216
.activity-item .activity-completion button.btn.disabled, .activity-item .activity-completion button.btn:disabled,
29217
.activity-item .activity-completion a[role=button].btn.disabled,
29218
.activity-item .activity-completion a[role=button].btn:disabled {
29219
  color: #1d2125;
29220
  background-color: #fff;
29221
  border-color: #ced4da;
29222
}
29223
.activity-item .activity-completion button.btn:not(:disabled):not(.disabled):active, .activity-item .activity-completion button.btn:not(:disabled):not(.disabled).active, .show > .activity-item .activity-completion button.btn.dropdown-toggle,
29224
.activity-item .activity-completion a[role=button].btn:not(:disabled):not(.disabled):active,
29225
.activity-item .activity-completion a[role=button].btn:not(:disabled):not(.disabled).active,
29226
.show > .activity-item .activity-completion a[role=button].btn.dropdown-toggle {
29227
  color: #1d2125;
29228
  background-color: #e6e6e6;
29229
  border-color: #aab4bf;
29230
}
29231
.activity-item .activity-completion button.btn:not(:disabled):not(.disabled):active:focus, .activity-item .activity-completion button.btn:not(:disabled):not(.disabled).active:focus, .show > .activity-item .activity-completion button.btn.dropdown-toggle:focus,
29232
.activity-item .activity-completion a[role=button].btn:not(:disabled):not(.disabled):active:focus,
29233
.activity-item .activity-completion a[role=button].btn:not(:disabled):not(.disabled).active:focus,
29234
.show > .activity-item .activity-completion a[role=button].btn.dropdown-toggle:focus {
29235
  box-shadow: 0 0 0 0.2rem rgba(179, 185, 191, 0.5);
29236
}
29237
.activity-item .activity-completion button.btn .icon,
29238
.activity-item .activity-completion a[role=button].btn .icon {
29239
  font-size: inherit;
29240
}
29241
.activity-item .activity-completion button.btn-primary,
29242
.activity-item .activity-completion a[role=button].btn-primary {
29243
  color: #1d2125;
29244
  background-color: #cfe2f2;
29245
  border-color: #cfe2f2;
29246
  color: #083863;
29247
}
29248
.activity-item .activity-completion button.btn-primary:hover,
29249
.activity-item .activity-completion a[role=button].btn-primary:hover {
29250
  color: #fff;
29251
  background-color: #0f6cbf;
29252
  border-color: #a7cae7;
29253
}
29254
.activity-item .activity-completion button.btn-primary:focus, .activity-item .activity-completion button.btn-primary.focus,
29255
.activity-item .activity-completion a[role=button].btn-primary:focus,
29256
.activity-item .activity-completion a[role=button].btn-primary.focus {
29257
  color: #fff;
29258
  background-color: #0f6cbf;
29259
  border-color: #a7cae7;
29260
  box-shadow: 0 0 0 0.2rem rgba(180, 197, 211, 0.5);
29261
}
29262
.activity-item .activity-completion button.btn-primary.disabled, .activity-item .activity-completion button.btn-primary:disabled,
29263
.activity-item .activity-completion a[role=button].btn-primary.disabled,
29264
.activity-item .activity-completion a[role=button].btn-primary:disabled {
29265
  color: #1d2125;
29266
  background-color: #cfe2f2;
29267
  border-color: #cfe2f2;
29268
}
29269
.activity-item .activity-completion button.btn-primary:not(:disabled):not(.disabled):active, .activity-item .activity-completion button.btn-primary:not(:disabled):not(.disabled).active, .show > .activity-item .activity-completion button.btn-primary.dropdown-toggle,
29270
.activity-item .activity-completion a[role=button].btn-primary:not(:disabled):not(.disabled):active,
29271
.activity-item .activity-completion a[role=button].btn-primary:not(:disabled):not(.disabled).active,
29272
.show > .activity-item .activity-completion a[role=button].btn-primary.dropdown-toggle {
29273
  color: #1d2125;
29274
  background-color: #a7cae7;
29275
  border-color: #9dc4e4;
29276
}
29277
.activity-item .activity-completion button.btn-primary:not(:disabled):not(.disabled):active:focus, .activity-item .activity-completion button.btn-primary:not(:disabled):not(.disabled).active:focus, .show > .activity-item .activity-completion button.btn-primary.dropdown-toggle:focus,
29278
.activity-item .activity-completion a[role=button].btn-primary:not(:disabled):not(.disabled):active:focus,
29279
.activity-item .activity-completion a[role=button].btn-primary:not(:disabled):not(.disabled).active:focus,
29280
.show > .activity-item .activity-completion a[role=button].btn-primary.dropdown-toggle:focus {
29281
  box-shadow: 0 0 0 0.2rem rgba(180, 197, 211, 0.5);
29282
}
29283
.activity-item .activity-completion button.btn-primary:hover,
29284
.activity-item .activity-completion a[role=button].btn-primary:hover {
29285
  color: #fff;
29286
}
29287
.activity-item .activity-completion button.btn-secondary,
29288
.activity-item .activity-completion a[role=button].btn-secondary {
29289
  color: #1d2125;
29290
  background-color: #f5f6f8;
29291
  border-color: #f5f6f8;
29292
  color: #6b6e71;
29293
}
29294
.activity-item .activity-completion button.btn-secondary:hover,
29295
.activity-item .activity-completion a[role=button].btn-secondary:hover {
29296
  color: #1d2125;
29297
  background-color: #ced4da;
29298
  border-color: #d7dbe3;
29299
}
29300
.activity-item .activity-completion button.btn-secondary:focus, .activity-item .activity-completion button.btn-secondary.focus,
29301
.activity-item .activity-completion a[role=button].btn-secondary:focus,
29302
.activity-item .activity-completion a[role=button].btn-secondary.focus {
29303
  color: #1d2125;
29304
  background-color: #ced4da;
29305
  border-color: #d7dbe3;
29306
  box-shadow: 0 0 0 0.2rem rgba(213, 214, 216, 0.5);
29307
}
29308
.activity-item .activity-completion button.btn-secondary.disabled, .activity-item .activity-completion button.btn-secondary:disabled,
29309
.activity-item .activity-completion a[role=button].btn-secondary.disabled,
29310
.activity-item .activity-completion a[role=button].btn-secondary:disabled {
29311
  color: #1d2125;
29312
  background-color: #f5f6f8;
29313
  border-color: #f5f6f8;
29314
}
29315
.activity-item .activity-completion button.btn-secondary:not(:disabled):not(.disabled):active, .activity-item .activity-completion button.btn-secondary:not(:disabled):not(.disabled).active, .show > .activity-item .activity-completion button.btn-secondary.dropdown-toggle,
29316
.activity-item .activity-completion a[role=button].btn-secondary:not(:disabled):not(.disabled):active,
29317
.activity-item .activity-completion a[role=button].btn-secondary:not(:disabled):not(.disabled).active,
29318
.show > .activity-item .activity-completion a[role=button].btn-secondary.dropdown-toggle {
29319
  color: #1d2125;
29320
  background-color: #d7dbe3;
29321
  border-color: #d0d4de;
29322
}
29323
.activity-item .activity-completion button.btn-secondary:not(:disabled):not(.disabled):active:focus, .activity-item .activity-completion button.btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .activity-item .activity-completion button.btn-secondary.dropdown-toggle:focus,
29324
.activity-item .activity-completion a[role=button].btn-secondary:not(:disabled):not(.disabled):active:focus,
29325
.activity-item .activity-completion a[role=button].btn-secondary:not(:disabled):not(.disabled).active:focus,
29326
.show > .activity-item .activity-completion a[role=button].btn-secondary.dropdown-toggle:focus {
29327
  box-shadow: 0 0 0 0.2rem rgba(213, 214, 216, 0.5);
29328
}
29329
.activity-item .activity-completion button.btn-secondary:hover,
29330
.activity-item .activity-completion a[role=button].btn-secondary:hover {
29331
  color: #1d2125;
29332
}
29333
.activity-item .activity-completion button.btn-success,
29334
.activity-item .activity-completion a[role=button].btn-success {
29335
  color: #1d2125;
29336
  background-color: #d7e4d6;
29337
  border-color: #d7e4d6;
29338
  color: #1c3f1a;
29339
}
29340
.activity-item .activity-completion button.btn-success:hover,
29341
.activity-item .activity-completion a[role=button].btn-success:hover {
29342
  color: #fff;
29343
  background-color: #357a32;
29344
  border-color: #b9d0b7;
29345
}
29346
.activity-item .activity-completion button.btn-success:focus, .activity-item .activity-completion button.btn-success.focus,
29347
.activity-item .activity-completion a[role=button].btn-success:focus,
29348
.activity-item .activity-completion a[role=button].btn-success.focus {
29349
  color: #fff;
29350
  background-color: #357a32;
29351
  border-color: #b9d0b7;
29352
  box-shadow: 0 0 0 0.2rem rgba(187, 199, 187, 0.5);
29353
}
29354
.activity-item .activity-completion button.btn-success.disabled, .activity-item .activity-completion button.btn-success:disabled,
29355
.activity-item .activity-completion a[role=button].btn-success.disabled,
29356
.activity-item .activity-completion a[role=button].btn-success:disabled {
29357
  color: #1d2125;
29358
  background-color: #d7e4d6;
29359
  border-color: #d7e4d6;
29360
}
29361
.activity-item .activity-completion button.btn-success:not(:disabled):not(.disabled):active, .activity-item .activity-completion button.btn-success:not(:disabled):not(.disabled).active, .show > .activity-item .activity-completion button.btn-success.dropdown-toggle,
29362
.activity-item .activity-completion a[role=button].btn-success:not(:disabled):not(.disabled):active,
29363
.activity-item .activity-completion a[role=button].btn-success:not(:disabled):not(.disabled).active,
29364
.show > .activity-item .activity-completion a[role=button].btn-success.dropdown-toggle {
29365
  color: #1d2125;
29366
  background-color: #b9d0b7;
29367
  border-color: #b2cbb0;
29368
}
29369
.activity-item .activity-completion button.btn-success:not(:disabled):not(.disabled):active:focus, .activity-item .activity-completion button.btn-success:not(:disabled):not(.disabled).active:focus, .show > .activity-item .activity-completion button.btn-success.dropdown-toggle:focus,
29370
.activity-item .activity-completion a[role=button].btn-success:not(:disabled):not(.disabled):active:focus,
29371
.activity-item .activity-completion a[role=button].btn-success:not(:disabled):not(.disabled).active:focus,
29372
.show > .activity-item .activity-completion a[role=button].btn-success.dropdown-toggle:focus {
29373
  box-shadow: 0 0 0 0.2rem rgba(187, 199, 187, 0.5);
29374
}
29375
.activity-item .activity-completion button.btn-success:hover,
29376
.activity-item .activity-completion a[role=button].btn-success:hover {
29377
  color: #fff;
29378
}
29379
.activity-item .activity-completion button.btn-info,
29380
.activity-item .activity-completion a[role=button].btn-info {
29381
  color: #1d2125;
29382
  background-color: #cce6ea;
29383
  border-color: #cce6ea;
29384
  color: #00434e;
29385
}
29386
.activity-item .activity-completion button.btn-info:hover,
29387
.activity-item .activity-completion a[role=button].btn-info:hover {
29388
  color: #fff;
29389
  background-color: #008196;
29390
  border-color: #a8d4db;
29391
}
29392
.activity-item .activity-completion button.btn-info:focus, .activity-item .activity-completion button.btn-info.focus,
29393
.activity-item .activity-completion a[role=button].btn-info:focus,
29394
.activity-item .activity-completion a[role=button].btn-info.focus {
29395
  color: #fff;
29396
  background-color: #008196;
29397
  border-color: #a8d4db;
29398
  box-shadow: 0 0 0 0.2rem rgba(178, 200, 204, 0.5);
29399
}
29400
.activity-item .activity-completion button.btn-info.disabled, .activity-item .activity-completion button.btn-info:disabled,
29401
.activity-item .activity-completion a[role=button].btn-info.disabled,
29402
.activity-item .activity-completion a[role=button].btn-info:disabled {
29403
  color: #1d2125;
29404
  background-color: #cce6ea;
29405
  border-color: #cce6ea;
29406
}
29407
.activity-item .activity-completion button.btn-info:not(:disabled):not(.disabled):active, .activity-item .activity-completion button.btn-info:not(:disabled):not(.disabled).active, .show > .activity-item .activity-completion button.btn-info.dropdown-toggle,
29408
.activity-item .activity-completion a[role=button].btn-info:not(:disabled):not(.disabled):active,
29409
.activity-item .activity-completion a[role=button].btn-info:not(:disabled):not(.disabled).active,
29410
.show > .activity-item .activity-completion a[role=button].btn-info.dropdown-toggle {
29411
  color: #1d2125;
29412
  background-color: #a8d4db;
29413
  border-color: #9fd0d7;
29414
}
29415
.activity-item .activity-completion button.btn-info:not(:disabled):not(.disabled):active:focus, .activity-item .activity-completion button.btn-info:not(:disabled):not(.disabled).active:focus, .show > .activity-item .activity-completion button.btn-info.dropdown-toggle:focus,
29416
.activity-item .activity-completion a[role=button].btn-info:not(:disabled):not(.disabled):active:focus,
29417
.activity-item .activity-completion a[role=button].btn-info:not(:disabled):not(.disabled).active:focus,
29418
.show > .activity-item .activity-completion a[role=button].btn-info.dropdown-toggle:focus {
29419
  box-shadow: 0 0 0 0.2rem rgba(178, 200, 204, 0.5);
29420
}
29421
.activity-item .activity-completion button.btn-info:hover,
29422
.activity-item .activity-completion a[role=button].btn-info:hover {
29423
  color: #fff;
29424
}
29425
.activity-item .activity-completion button.btn-warning,
29426
.activity-item .activity-completion a[role=button].btn-warning {
29427
  color: #1d2125;
29428
  background-color: #fcefdc;
29429
  border-color: #fcefdc;
29430
  color: #7d5a29;
29431
}
29432
.activity-item .activity-completion button.btn-warning:hover,
29433
.activity-item .activity-completion a[role=button].btn-warning:hover {
29434
  color: #1d2125;
29435
  background-color: #f0ad4e;
29436
  border-color: #f8daad;
29437
}
29438
.activity-item .activity-completion button.btn-warning:focus, .activity-item .activity-completion button.btn-warning.focus,
29439
.activity-item .activity-completion a[role=button].btn-warning:focus,
29440
.activity-item .activity-completion a[role=button].btn-warning.focus {
29441
  color: #1d2125;
29442
  background-color: #f0ad4e;
29443
  border-color: #f8daad;
29444
  box-shadow: 0 0 0 0.2rem rgba(219, 208, 193, 0.5);
29445
}
29446
.activity-item .activity-completion button.btn-warning.disabled, .activity-item .activity-completion button.btn-warning:disabled,
29447
.activity-item .activity-completion a[role=button].btn-warning.disabled,
29448
.activity-item .activity-completion a[role=button].btn-warning:disabled {
29449
  color: #1d2125;
29450
  background-color: #fcefdc;
29451
  border-color: #fcefdc;
29452
}
29453
.activity-item .activity-completion button.btn-warning:not(:disabled):not(.disabled):active, .activity-item .activity-completion button.btn-warning:not(:disabled):not(.disabled).active, .show > .activity-item .activity-completion button.btn-warning.dropdown-toggle,
29454
.activity-item .activity-completion a[role=button].btn-warning:not(:disabled):not(.disabled):active,
29455
.activity-item .activity-completion a[role=button].btn-warning:not(:disabled):not(.disabled).active,
29456
.show > .activity-item .activity-completion a[role=button].btn-warning.dropdown-toggle {
29457
  color: #1d2125;
29458
  background-color: #f8daad;
29459
  border-color: #f7d4a1;
29460
}
29461
.activity-item .activity-completion button.btn-warning:not(:disabled):not(.disabled):active:focus, .activity-item .activity-completion button.btn-warning:not(:disabled):not(.disabled).active:focus, .show > .activity-item .activity-completion button.btn-warning.dropdown-toggle:focus,
29462
.activity-item .activity-completion a[role=button].btn-warning:not(:disabled):not(.disabled):active:focus,
29463
.activity-item .activity-completion a[role=button].btn-warning:not(:disabled):not(.disabled).active:focus,
29464
.show > .activity-item .activity-completion a[role=button].btn-warning.dropdown-toggle:focus {
29465
  box-shadow: 0 0 0 0.2rem rgba(219, 208, 193, 0.5);
29466
}
29467
.activity-item .activity-completion button.btn-warning:hover,
29468
.activity-item .activity-completion a[role=button].btn-warning:hover {
29469
  color: #1d2125;
29470
}
29471
.activity-item .activity-completion button.btn-danger,
29472
.activity-item .activity-completion a[role=button].btn-danger {
29473
  color: #1d2125;
29474
  background-color: #f4d6d2;
29475
  border-color: #f4d6d2;
29476
  color: #691911;
29477
}
29478
.activity-item .activity-completion button.btn-danger:hover,
29479
.activity-item .activity-completion a[role=button].btn-danger:hover {
29480
  color: #fff;
29481
  background-color: #ca3120;
29482
  border-color: #eab1a9;
29483
}
29484
.activity-item .activity-completion button.btn-danger:focus, .activity-item .activity-completion button.btn-danger.focus,
29485
.activity-item .activity-completion a[role=button].btn-danger:focus,
29486
.activity-item .activity-completion a[role=button].btn-danger.focus {
29487
  color: #fff;
29488
  background-color: #ca3120;
29489
  border-color: #eab1a9;
29490
  box-shadow: 0 0 0 0.2rem rgba(212, 187, 184, 0.5);
29491
}
29492
.activity-item .activity-completion button.btn-danger.disabled, .activity-item .activity-completion button.btn-danger:disabled,
29493
.activity-item .activity-completion a[role=button].btn-danger.disabled,
29494
.activity-item .activity-completion a[role=button].btn-danger:disabled {
29495
  color: #1d2125;
29496
  background-color: #f4d6d2;
29497
  border-color: #f4d6d2;
29498
}
29499
.activity-item .activity-completion button.btn-danger:not(:disabled):not(.disabled):active, .activity-item .activity-completion button.btn-danger:not(:disabled):not(.disabled).active, .show > .activity-item .activity-completion button.btn-danger.dropdown-toggle,
29500
.activity-item .activity-completion a[role=button].btn-danger:not(:disabled):not(.disabled):active,
29501
.activity-item .activity-completion a[role=button].btn-danger:not(:disabled):not(.disabled).active,
29502
.show > .activity-item .activity-completion a[role=button].btn-danger.dropdown-toggle {
29503
  color: #1d2125;
29504
  background-color: #eab1a9;
29505
  border-color: #e7a79f;
29506
}
29507
.activity-item .activity-completion button.btn-danger:not(:disabled):not(.disabled):active:focus, .activity-item .activity-completion button.btn-danger:not(:disabled):not(.disabled).active:focus, .show > .activity-item .activity-completion button.btn-danger.dropdown-toggle:focus,
29508
.activity-item .activity-completion a[role=button].btn-danger:not(:disabled):not(.disabled):active:focus,
29509
.activity-item .activity-completion a[role=button].btn-danger:not(:disabled):not(.disabled).active:focus,
29510
.show > .activity-item .activity-completion a[role=button].btn-danger.dropdown-toggle:focus {
29511
  box-shadow: 0 0 0 0.2rem rgba(212, 187, 184, 0.5);
29512
}
29513
.activity-item .activity-completion button.btn-danger:hover,
29514
.activity-item .activity-completion a[role=button].btn-danger:hover {
29515
  color: #fff;
29516
}
29517
.activity-item .activity-completion button.btn-light,
29518
.activity-item .activity-completion a[role=button].btn-light {
29519
  color: #1d2125;
29520
  background-color: #fefefe;
29521
  border-color: #fefefe;
29522
  color: #818182;
29523
}
29524
.activity-item .activity-completion button.btn-light:hover,
29525
.activity-item .activity-completion a[role=button].btn-light:hover {
29526
  color: #1d2125;
29527
  background-color: #f8f9fa;
29528
  border-color: #e5e5e5;
29529
}
29530
.activity-item .activity-completion button.btn-light:focus, .activity-item .activity-completion button.btn-light.focus,
29531
.activity-item .activity-completion a[role=button].btn-light:focus,
29532
.activity-item .activity-completion a[role=button].btn-light.focus {
29533
  color: #1d2125;
29534
  background-color: #f8f9fa;
29535
  border-color: #e5e5e5;
29536
  box-shadow: 0 0 0 0.2rem rgba(220, 221, 221, 0.5);
29537
}
29538
.activity-item .activity-completion button.btn-light.disabled, .activity-item .activity-completion button.btn-light:disabled,
29539
.activity-item .activity-completion a[role=button].btn-light.disabled,
29540
.activity-item .activity-completion a[role=button].btn-light:disabled {
29541
  color: #1d2125;
29542
  background-color: #fefefe;
29543
  border-color: #fefefe;
29544
}
29545
.activity-item .activity-completion button.btn-light:not(:disabled):not(.disabled):active, .activity-item .activity-completion button.btn-light:not(:disabled):not(.disabled).active, .show > .activity-item .activity-completion button.btn-light.dropdown-toggle,
29546
.activity-item .activity-completion a[role=button].btn-light:not(:disabled):not(.disabled):active,
29547
.activity-item .activity-completion a[role=button].btn-light:not(:disabled):not(.disabled).active,
29548
.show > .activity-item .activity-completion a[role=button].btn-light.dropdown-toggle {
29549
  color: #1d2125;
29550
  background-color: #e5e5e5;
29551
  border-color: #dedede;
29552
}
29553
.activity-item .activity-completion button.btn-light:not(:disabled):not(.disabled):active:focus, .activity-item .activity-completion button.btn-light:not(:disabled):not(.disabled).active:focus, .show > .activity-item .activity-completion button.btn-light.dropdown-toggle:focus,
29554
.activity-item .activity-completion a[role=button].btn-light:not(:disabled):not(.disabled):active:focus,
29555
.activity-item .activity-completion a[role=button].btn-light:not(:disabled):not(.disabled).active:focus,
29556
.show > .activity-item .activity-completion a[role=button].btn-light.dropdown-toggle:focus {
29557
  box-shadow: 0 0 0 0.2rem rgba(220, 221, 221, 0.5);
29558
}
29559
.activity-item .activity-completion button.btn-light:hover,
29560
.activity-item .activity-completion a[role=button].btn-light:hover {
29561
  color: #1d2125;
29562
}
29563
.activity-item .activity-completion button.btn-dark,
29564
.activity-item .activity-completion a[role=button].btn-dark {
29565
  color: #1d2125;
29566
  background-color: #d6d8d9;
29567
  border-color: #d6d8d9;
29568
  color: #1b1e21;
29569
}
29570
.activity-item .activity-completion button.btn-dark:hover,
29571
.activity-item .activity-completion a[role=button].btn-dark:hover {
29572
  color: #fff;
29573
  background-color: #343a40;
29574
  border-color: #bcbfc0;
29575
}
29576
.activity-item .activity-completion button.btn-dark:focus, .activity-item .activity-completion button.btn-dark.focus,
29577
.activity-item .activity-completion a[role=button].btn-dark:focus,
29578
.activity-item .activity-completion a[role=button].btn-dark.focus {
29579
  color: #fff;
29580
  background-color: #343a40;
29581
  border-color: #bcbfc0;
29582
  box-shadow: 0 0 0 0.2rem rgba(186, 189, 190, 0.5);
29583
}
29584
.activity-item .activity-completion button.btn-dark.disabled, .activity-item .activity-completion button.btn-dark:disabled,
29585
.activity-item .activity-completion a[role=button].btn-dark.disabled,
29586
.activity-item .activity-completion a[role=button].btn-dark:disabled {
29587
  color: #1d2125;
29588
  background-color: #d6d8d9;
29589
  border-color: #d6d8d9;
29590
}
29591
.activity-item .activity-completion button.btn-dark:not(:disabled):not(.disabled):active, .activity-item .activity-completion button.btn-dark:not(:disabled):not(.disabled).active, .show > .activity-item .activity-completion button.btn-dark.dropdown-toggle,
29592
.activity-item .activity-completion a[role=button].btn-dark:not(:disabled):not(.disabled):active,
29593
.activity-item .activity-completion a[role=button].btn-dark:not(:disabled):not(.disabled).active,
29594
.show > .activity-item .activity-completion a[role=button].btn-dark.dropdown-toggle {
29595
  color: #1d2125;
29596
  background-color: #bcbfc0;
29597
  border-color: #b5b9ba;
29598
}
29599
.activity-item .activity-completion button.btn-dark:not(:disabled):not(.disabled):active:focus, .activity-item .activity-completion button.btn-dark:not(:disabled):not(.disabled).active:focus, .show > .activity-item .activity-completion button.btn-dark.dropdown-toggle:focus,
29600
.activity-item .activity-completion a[role=button].btn-dark:not(:disabled):not(.disabled):active:focus,
29601
.activity-item .activity-completion a[role=button].btn-dark:not(:disabled):not(.disabled).active:focus,
29602
.show > .activity-item .activity-completion a[role=button].btn-dark.dropdown-toggle:focus {
29603
  box-shadow: 0 0 0 0.2rem rgba(186, 189, 190, 0.5);
29604
}
29605
.activity-item .activity-completion button.btn-dark:hover,
29606
.activity-item .activity-completion a[role=button].btn-dark:hover {
29607
  color: #fff;
29608
}
29609
@media (max-width: 575.98px) {
29610
  .activity-item .activity-completion {
29611
    width: 100%;
29612
    margin-top: 0.5rem;
29613
  }
29614
  .activity-item .activity-completion button {
29615
    width: 100%;
29616
  }
29617
}
29618
.activity-item .activity-completion .completion-dialog {
29619
  color: #495057;
29620
  font-size: 0.8203125rem;
29621
  min-width: 12rem;
29622
}
29623
.activity-item .activity-completion .completion-dialog .icon {
29624
  font-size: 0.8203125rem;
29625
  width: 0.8203125rem;
29626
  height: 0.8203125rem;
29627
  margin-right: 0.25rem;
29628
}
29629
.activity-item .activity-completion .completion-dialog .editcompletion a {
29630
  border-radius: 0.25rem;
29631
  color: #495057;
29632
  font-weight: bold;
29633
  text-decoration: none;
29634
}
29635
.activity-item .activity-completion .completion-dialog .editcompletion a:hover {
29636
  background-color: #e9ecef;
29637
}
29638
.activity-item .activity-groupmode-info {
29639
  grid-area: groupmode;
29640
  justify-self: end;
29641
}
29642
.activity-item .activity-groupmode-info .groupmode-information {
29643
  height: 32px;
29644
  width: 32px;
29645
  border-radius: 0.25rem;
29646
}
29647
.activity-item .activity-groupmode-info .groupmode-icon-info {
29648
  display: none;
29649
}
29650
@media (max-width: 575.98px) {
29651
  .activity-item .activity-groupmode-info {
29652
    width: 100%;
29653
    margin-top: 0.5rem;
29654
    padding-top: 0.5rem;
29655
    border-top: 1px solid #dee2e6;
29656
  }
29657
  .activity-item .activity-groupmode-info .groupmode-information {
29658
    width: auto;
29659
    font-size: inherit;
29660
    padding: 0 0.5rem;
29661
  }
29662
  .activity-item .activity-groupmode-info .groupmode-icon-info {
29663
    display: inline;
29664
  }
29665
  .activity-item .activity-groupmode-info .v-parent-focus {
29666
    opacity: 1;
29667
    visibility: visible;
29668
  }
29669
}
29670
.activity-item .activity-badges {
29671
  grid-area: visibility;
29672
}
29673
.activity-item .activity-badges .badge {
29674
  font-weight: normal;
29675
}
29676
.activity-item .activity-badges .badge .icon {
29677
  font-size: 12px;
29678
  width: 12px;
29679
  height: 12px;
29680
}
29681
.activity-item .activity-altcontent {
29682
  grid-area: altcontent;
29683
  margin-top: 0.25rem;
29684
}
29685
.activity-item .activity-altcontent.activity-description {
29686
  margin-top: 0.5rem;
29687
  padding-top: 0.5rem;
29688
  border-top: 1px solid #dee2e6;
29689
  font-size: 0.875em;
29690
}
29691
.activity-item .activity-altcontent img {
29692
  border-radius: 1rem;
29693
}
29694
.activity-item .activity-availability {
29695
  grid-area: availability;
29696
}
29697
.activity-item .activity-afterlink {
29698
  grid-area: afterlink;
29699
  margin-top: 0.5rem;
29700
  padding-top: 0.5rem;
29701
  border-top: 1px solid #dee2e6;
29702
}
29703
.activity-item .no-overflow {
29704
  width: 100%;
29705
}
29706
 
29707
.section .draggable .activity-item .dragicon {
29708
  display: none;
29709
}
29710
 
29711
/* Dividers */
29712
.divider {
29713
  position: relative;
29714
}
29715
.divider hr {
29716
  width: 100%;
29717
  margin: 0.5rem 0.25rem;
29718
  border-top: 2px dashed #dee2e6;
29719
}
29720
.divider .divider-content {
29721
  opacity: 0;
29722
  visibility: hidden;
29723
  transition: visibility 0.1s;
29724
  position: absolute;
29725
  background: linear-gradient(transparent 40%, #fff 40%, #fff 60%, transparent 60%);
29726
}
29727
.section.hidden .divider .divider-content {
29728
  background: linear-gradient(transparent 40%, #f8f9fa 40%, #f8f9fa 60%, transparent 60%);
29729
}
29730
.divider.always-visible .divider-content {
29731
  opacity: 1;
29732
  visibility: visible;
29733
}
29734
.divider.always-hidden hr {
29735
  opacity: 0;
29736
  visibility: hidden;
29737
}
29738
.divider:hover .divider-content, .divider:focus .divider-content, .divider:focus-within .divider-content {
29739
  opacity: 1;
29740
  visibility: visible;
29741
}
29742
.divider:hover hr, .divider:focus hr, .divider:focus-within hr {
29743
  opacity: 1;
29744
  visibility: visible;
29745
}
29746
.divider:has(.btn.add-content:hover) hr {
29747
  border-color: #0f6cbf;
29748
}
29749
 
29750
.activity:focus-within + .activity .divider .divider-content,
29751
.course-section-header:focus-within + .content .section .activity:first-child .divider .divider-content,
29752
.content .section .activity:focus-within .divider .divider-content,
29753
.course-content:focus-within .changenumsections .divider .divider-content {
29754
  visibility: visible;
29755
}
29756
 
29757
.course-content ul.topics > li:last-child .changenumsections {
29758
  display: none;
29759
}
29760
 
29761
.btn.add-content {
29762
  position: relative;
29763
  z-index: 1;
29764
  border-radius: 50rem;
29765
  font-size: 0.8203125rem;
29766
  font-weight: bold;
29767
  color: #083863;
29768
  background-color: #cfe2f2;
29769
}
29770
.btn.add-content:hover, .btn.add-content:focus {
29771
  color: #fff;
29772
  background-color: #0f6cbf;
29773
}
29774
.btn.add-content .icon {
29775
  width: 14px;
29776
  height: 14px;
29777
  font-size: 14px;
29778
}
29779
 
29780
/* Bulk editing */
29781
.bulkenabled .bulk-hidden {
29782
  display: none !important;
29783
}
29784
.bulkenabled .section:not(:first-child) {
29785
  margin-top: 1.5rem;
29786
}
29787
.bulkenabled .activity {
29788
  margin-top: 0.5rem;
29789
  margin-left: 2rem;
29790
  padding-top: 0.5rem;
29791
  border-top: 2px dashed #dee2e6;
29792
}
29793
.bulkenabled .activity:first-child {
29794
  margin-top: 1.5rem;
29795
}
29796
.bulkenabled .activity-item .bulkselect {
29797
  position: absolute;
29798
  left: -2rem;
29799
}
29800
.bulkenabled .course-section-header .bulkselect {
29801
  left: -2.75rem;
29802
  position: relative;
29803
  width: 0;
29804
}
29805
@media (max-width: 767.98px) {
29806
  .bulkenabled .course-content {
29807
    margin-left: 2rem;
29808
  }
29809
}
29810
 
29811
@media (max-width: 767.98px) {
29812
  .sticky-footer-content.bulkactions {
29813
    position: relative;
29814
  }
29815
  .sticky-footer-content.bulkactions .form-check,
29816
  .sticky-footer-content.bulkactions .bulkaction-name,
29817
  .sticky-footer-content.bulkactions .bulkcount {
29818
    display: none;
29819
  }
29820
  .sticky-footer-content.bulkactions .actions button {
29821
    padding: 0 0.5rem;
29822
  }
29823
  .sticky-footer-content.bulkactions .bulkcancel {
29824
    position: absolute;
29825
    top: 0;
29826
    right: 0;
29827
  }
29828
}
29829
 
29830
/* Activity completion */
29831
.defaultactivitycompletion-item a {
29832
  color: #000;
29833
  text-decoration: none;
29834
}
29835
.defaultactivitycompletion-item .activityicon {
29836
  width: 32px;
29837
  height: 32px;
29838
}
29839
 
29840
/* Home page course specific styles */
29841
.sitetopic .activity:first-of-type hr {
29842
  display: none;
29843
}
29844
.sitetopic .section-item {
29845
  margin-bottom: 1.5rem;
29846
  border-radius: 0.25rem;
29847
}
29848
 
29849
/* Anchor link offset fix. This makes hash links scroll 60px down to account for the fixed header. */
29850
:target,
29851
:focus {
29852
  scroll-margin-top: 60px;
29853
}
29854
 
29855
.pagelayout-embedded :target {
29856
  padding-top: initial;
29857
  margin-top: initial;
29858
}
29859
 
29860
#nav-drawer.closed {
29861
  left: -305px;
29862
}
29863
 
29864
#nav-drawer[aria-hidden=true] .list-group-item {
29865
  display: none;
29866
}
29867
 
29868
/* Use a variable for the drawer background colors. */
29869
[data-region=drawer] {
29870
  position: fixed;
29871
  width: 285px;
29872
  top: 50px;
29873
  height: calc(100% - 50px);
29874
  overflow-y: auto;
29875
  -webkit-overflow-scrolling: touch;
29876
  z-index: 999;
29877
  background-color: #f2f2f2;
29878
  transition: right 0.5s ease, left 0.5s ease;
29879
}
29880
@media (prefers-reduced-motion: reduce) {
29881
  [data-region=drawer] {
29882
    transition: none;
29883
  }
29884
}
29885
 
29886
@media (min-width: 576px) {
29887
  [data-region=drawer] {
29888
    padding: 20px 20px;
29889
  }
29890
  .jsenabled .popover-process-monitor,
29891
  .jsenabled .btn-footer-popover,
29892
  .jsenabled .btn-footer-communication {
29893
    transition: 0.2s;
29894
  }
29895
}
29896
@media (min-width: 576px) and (prefers-reduced-motion: reduce) {
29897
  .jsenabled .popover-process-monitor,
29898
  .jsenabled .btn-footer-popover,
29899
  .jsenabled .btn-footer-communication {
29900
    transition: none;
29901
  }
29902
}
29903
#nav-drawer {
29904
  right: auto;
29905
  left: 0;
29906
  /* Override the z-indexes defined in bootstrap/_list-group.scss that
29907
     lead to side effects on the user tours positioning. */
29908
}
29909
#nav-drawer .list-group-item-action.active,
29910
#nav-drawer .list-group-item.active {
29911
  z-index: inherit;
29912
}
29913
#nav-drawer .list-group-item-action.active + .list-group-item,
29914
#nav-drawer .list-group-item.active + .list-group-item {
29915
  border-top: none;
29916
}
29917
#nav-drawer .list-group ul {
29918
  list-style: none;
29919
  padding: 0;
29920
  margin: 0;
29921
}
29922
#nav-drawer .list-group li {
29923
  margin-bottom: -1px;
29924
}
29925
#nav-drawer .list-group li:last-child {
29926
  margin-bottom: 0;
29927
}
29928
 
29929
body.drawer-ease {
29930
  transition: margin-left 0.5s ease, margin-right 0.5s ease;
29931
}
29932
@media (prefers-reduced-motion: reduce) {
29933
  body.drawer-ease {
29934
    transition: none;
29935
  }
29936
}
29937
 
29938
@media (min-width: 768px) {
29939
  body:not(.uses-drawers).drawer-open-left {
29940
    margin-left: 285px;
29941
  }
29942
}
29943
 
29944
@media (min-width: 768px) {
29945
  body.drawer-open-left #page.drawers {
29946
    margin-left: 285px;
29947
    padding-left: 1rem;
29948
  }
29949
}
29950
 
29951
@media (min-width: 768px) {
29952
  body.drawer-open-right {
29953
    margin-right: 315px;
29954
  }
29955
}
29956
 
29957
[data-region=right-hand-drawer] {
29958
  display: flex;
29959
  flex-direction: column;
29960
  transition: right 0.2s ease-in-out;
29961
}
29962
@media (prefers-reduced-motion: reduce) {
29963
  [data-region=right-hand-drawer] {
29964
    transition: none;
29965
  }
29966
}
29967
[data-region=right-hand-drawer].drawer {
29968
  z-index: 1021;
29969
  position: fixed;
29970
  top: 50px;
29971
  right: 0;
29972
  height: calc(100% - 50px);
29973
  width: 320px;
29974
  box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.25);
29975
  padding: 0;
29976
  visibility: visible;
29977
  opacity: 1;
29978
}
29979
[data-region=right-hand-drawer].hidden {
29980
  display: block;
29981
  right: -320px;
29982
  visibility: hidden;
29983
  opacity: 0;
29984
  transition: right 0.2s ease-in-out, visibility 0s ease-in-out 0.2s, opacity 0s ease-in-out 0.2s;
29985
}
29986
@media (prefers-reduced-motion: reduce) {
29987
  [data-region=right-hand-drawer].hidden {
29988
    transition: none;
29989
  }
29990
}
29991
 
29992
@media (max-width: 767.98px) {
29993
  [data-region=right-hand-drawer].drawer {
29994
    top: 0;
29995
    height: 100%;
29996
    z-index: 1031;
29997
  }
29998
  body.drawer-open-left,
29999
  body.drawer-open-right {
30000
    overflow: hidden;
30001
  }
30002
}
30003
.dir-rtl [data-region=right-hand-drawer] {
30004
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
30005
}
30006
 
30007
.drawer {
30008
  background-color: #f8f9fa;
30009
  z-index: 1015;
30010
  position: fixed;
30011
  height: 100vh;
30012
  top: 0;
30013
}
30014
@media (max-width: 991.98px) {
30015
  .drawer {
30016
    z-index: 1035;
30017
  }
30018
}
30019
.drawer.not-initialized {
30020
  display: none;
30021
}
30022
.drawer.drawer-right {
30023
  transition: right 0.2s ease, top 0.2s ease, bottom 0.2s ease, visibility 0.2s ease, transform 0.5s ease;
30024
  width: 315px;
30025
  max-width: 315px;
30026
  right: calc(-315px + -10px);
30027
  visibility: hidden;
30028
}
30029
@media (prefers-reduced-motion: reduce) {
30030
  .drawer.drawer-right {
30031
    transition: none;
30032
  }
30033
}
30034
.drawer.drawer-right.show {
30035
  right: 0;
30036
  visibility: visible;
30037
}
30038
.drawer.drawer-right .drawertoggle {
30039
  margin-left: auto;
30040
  margin-right: 5px;
30041
}
30042
.drawer.drawer-left {
30043
  transition: left 0.2s ease, top 0.2s ease, bottom 0.2s ease, visibility 0.2s ease;
30044
  width: 285px;
30045
  max-width: 285px;
30046
  left: calc(-285px + -10px);
30047
  visibility: hidden;
30048
}
30049
@media (prefers-reduced-motion: reduce) {
30050
  .drawer.drawer-left {
30051
    transition: none;
30052
  }
30053
}
30054
.drawer.drawer-left.show {
30055
  left: 0;
30056
  visibility: visible;
30057
}
30058
.drawer.drawer-left .drawertoggle {
30059
  margin-right: auto;
30060
  margin-left: 5px;
30061
}
30062
.drawer.drawer-bottom {
30063
  bottom: -110%;
30064
}
30065
.drawer.drawer-bottom.show {
30066
  bottom: 0;
30067
}
30068
.drawer.drawer-primary .drawertoggle {
30069
  margin-right: 16px;
30070
  margin-left: 5px;
30071
}
30072
 
30073
@media (min-width: 992px) {
30074
  .drawer#theme_boost-drawers-blocks:focus-within {
30075
    z-index: 1031;
30076
  }
30077
  .drawer.not-initialized {
30078
    display: block;
30079
  }
30080
}
30081
.drawer-md,
30082
.drawer-sm {
30083
  display: none;
30084
}
30085
 
30086
.drawerheader {
30087
  padding: 0;
30088
  height: 50px;
30089
  display: flex;
30090
  align-items: center;
30091
}
30092
.drawerheader .sitename {
30093
  overflow: hidden;
30094
  white-space: nowrap;
30095
  text-overflow: ellipsis;
30096
  margin-right: 16px;
30097
}
30098
 
30099
.drawer.scrolled .drawerheader {
30100
  box-shadow: 0 8px 11px -7px rgba(0, 0, 0, 0.25);
30101
}
30102
 
30103
@media (max-width: 991.98px) {
30104
  .drawer-md {
30105
    display: block;
30106
    background-color: #f8f9fa;
30107
    z-index: 1015;
30108
    position: fixed;
30109
    height: 100vh;
30110
    top: 0;
30111
  }
30112
}
30113
@media (max-width: 991.98px) and (max-width: 991.98px) {
30114
  .drawer-md {
30115
    z-index: 1035;
30116
  }
30117
}
30118
@media (max-width: 991.98px) {
30119
  .drawer-md.not-initialized {
30120
    display: none;
30121
  }
30122
}
30123
@media (max-width: 991.98px) {
30124
  .drawer-md.drawer-right {
30125
    transition: right 0.2s ease, top 0.2s ease, bottom 0.2s ease, visibility 0.2s ease, transform 0.5s ease;
30126
    width: 315px;
30127
    max-width: 315px;
30128
    right: calc(-315px + -10px);
30129
    visibility: hidden;
30130
  }
30131
}
30132
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
30133
  .drawer-md.drawer-right {
30134
    transition: none;
30135
  }
30136
}
30137
@media (max-width: 991.98px) {
30138
  .drawer-md.drawer-right.show {
30139
    right: 0;
30140
    visibility: visible;
30141
  }
30142
}
30143
@media (max-width: 991.98px) {
30144
  .drawer-md.drawer-right .drawertoggle {
30145
    margin-left: auto;
30146
    margin-right: 5px;
30147
  }
30148
}
30149
@media (max-width: 991.98px) {
30150
  .drawer-md.drawer-left {
30151
    transition: left 0.2s ease, top 0.2s ease, bottom 0.2s ease, visibility 0.2s ease;
30152
    width: 285px;
30153
    max-width: 285px;
30154
    left: calc(-285px + -10px);
30155
    visibility: hidden;
30156
  }
30157
}
30158
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
30159
  .drawer-md.drawer-left {
30160
    transition: none;
30161
  }
30162
}
30163
@media (max-width: 991.98px) {
30164
  .drawer-md.drawer-left.show {
30165
    left: 0;
30166
    visibility: visible;
30167
  }
30168
}
30169
@media (max-width: 991.98px) {
30170
  .drawer-md.drawer-left .drawertoggle {
30171
    margin-right: auto;
30172
    margin-left: 5px;
30173
  }
30174
}
30175
@media (max-width: 991.98px) {
30176
  .drawer-md.drawer-bottom {
30177
    bottom: -110%;
30178
  }
30179
  .drawer-md.drawer-bottom.show {
30180
    bottom: 0;
30181
  }
30182
}
30183
@media (max-width: 991.98px) {
30184
  .drawer-md.drawer-primary .drawertoggle {
30185
    margin-right: 16px;
30186
    margin-left: 5px;
30187
  }
30188
}
30189
@media (max-width: 767.98px) {
30190
  .drawer-sm {
30191
    display: block;
30192
    background-color: #f8f9fa;
30193
    z-index: 1015;
30194
    position: fixed;
30195
    height: 100vh;
30196
    top: 0;
30197
  }
30198
}
30199
@media (max-width: 767.98px) and (max-width: 991.98px) {
30200
  .drawer-sm {
30201
    z-index: 1035;
30202
  }
30203
}
30204
@media (max-width: 767.98px) {
30205
  .drawer-sm.not-initialized {
30206
    display: none;
30207
  }
30208
}
30209
@media (max-width: 767.98px) {
30210
  .drawer-sm.drawer-right {
30211
    transition: right 0.2s ease, top 0.2s ease, bottom 0.2s ease, visibility 0.2s ease, transform 0.5s ease;
30212
    width: 315px;
30213
    max-width: 315px;
30214
    right: calc(-315px + -10px);
30215
    visibility: hidden;
30216
  }
30217
}
30218
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
30219
  .drawer-sm.drawer-right {
30220
    transition: none;
30221
  }
30222
}
30223
@media (max-width: 767.98px) {
30224
  .drawer-sm.drawer-right.show {
30225
    right: 0;
30226
    visibility: visible;
30227
  }
30228
}
30229
@media (max-width: 767.98px) {
30230
  .drawer-sm.drawer-right .drawertoggle {
30231
    margin-left: auto;
30232
    margin-right: 5px;
30233
  }
30234
}
30235
@media (max-width: 767.98px) {
30236
  .drawer-sm.drawer-left {
30237
    transition: left 0.2s ease, top 0.2s ease, bottom 0.2s ease, visibility 0.2s ease;
30238
    width: 285px;
30239
    max-width: 285px;
30240
    left: calc(-285px + -10px);
30241
    visibility: hidden;
30242
  }
30243
}
30244
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
30245
  .drawer-sm.drawer-left {
30246
    transition: none;
30247
  }
30248
}
30249
@media (max-width: 767.98px) {
30250
  .drawer-sm.drawer-left.show {
30251
    left: 0;
30252
    visibility: visible;
30253
  }
30254
}
30255
@media (max-width: 767.98px) {
30256
  .drawer-sm.drawer-left .drawertoggle {
30257
    margin-right: auto;
30258
    margin-left: 5px;
30259
  }
30260
}
30261
@media (max-width: 767.98px) {
30262
  .drawer-sm.drawer-bottom {
30263
    bottom: -110%;
30264
  }
30265
  .drawer-sm.drawer-bottom.show {
30266
    bottom: 0;
30267
  }
30268
}
30269
@media (max-width: 767.98px) {
30270
  .drawer-sm.drawer-primary .drawertoggle {
30271
    margin-right: 16px;
30272
    margin-left: 5px;
30273
  }
30274
}
30275
.drawercontent {
30276
  position: relative;
30277
  z-index: -1;
30278
  height: calc(100% - 50px);
30279
  display: flex;
30280
  flex-direction: column;
30281
  flex-wrap: nowrap;
30282
  overflow-y: auto;
30283
  padding: 0.4rem;
30284
  scrollbar-width: thin;
30285
  scrollbar-color: #6a737b #f8f9fa;
30286
}
30287
.drawercontent .dropdown-menu .dropdown-item {
30288
  width: 220px;
30289
  white-space: normal;
30290
}
30291
.drawercontent::-webkit-scrollbar {
30292
  width: 12px;
30293
}
30294
.drawercontent::-webkit-scrollbar-track {
30295
  background: #f8f9fa;
30296
}
30297
.drawercontent::-webkit-scrollbar-thumb {
30298
  background-color: #6a737b;
30299
  border-radius: 20px;
30300
  border: 3px solid #f8f9fa;
30301
}
30302
.drawercontent::-webkit-scrollbar-thumb:hover {
30303
  background-color: #495057;
30304
}
30305
 
30306
.fp-content-center {
30307
  height: 100%;
30308
  width: 100%;
30309
  display: table-cell;
30310
  vertical-align: middle;
30311
}
30312
 
30313
.fp-content-hidden {
30314
  visibility: hidden;
30315
}
30316
 
30317
.yui3-panel-focused {
30318
  outline: none;
30319
}
30320
 
30321
.fp-panel-button {
30322
  background: #fff;
30323
  padding: 3px 20px 2px 20px;
30324
  text-align: center;
30325
  margin: 10px;
30326
  border-radius: 10px;
30327
  display: inline-block;
30328
}
30329
 
30330
.filepicker .yui3-widget-content-expanded {
30331
  height: auto;
30332
}
30333
 
30334
/* The javascript is adding a style="height: 0px;" to this element - we need to set the min-height so the height is ignored. */
30335
.filepicker .moodle-dialogue-bd {
30336
  min-height: 520px;
30337
}
30338
 
30339
.file-picker .fp-navbar {
30340
  min-height: 40px;
30341
  padding: 4px;
30342
}
30343
 
30344
.fp-navbar {
30345
  border-color: #8f959e;
30346
  border-bottom: 0;
30347
  border-bottom-left-radius: 0;
30348
  border-bottom-right-radius: 0;
30349
}
30350
 
30351
.file-picker .fp-content {
30352
  border-top: 0;
30353
  background: #fff;
30354
  clear: none;
30355
  overflow: auto;
30356
  height: 452px;
30357
}
30358
 
30359
.filepicker.moodle-dialogue-fullscreen .file-picker .fp-content {
30360
  width: 100%;
30361
}
30362
 
30363
.file-picker .fp-content-loading {
30364
  height: 100%;
30365
  width: 100%;
30366
  display: table;
30367
  text-align: center;
30368
}
30369
 
30370
.file-picker .fp-content .fp-object-container {
30371
  width: 98%;
30372
  height: 98%;
30373
}
30374
 
30375
.file-picker .fp-def-search {
30376
  margin-top: 0;
30377
}
30378
 
30379
.file-picker .fp-list {
30380
  list-style-type: none;
30381
  padding: 0;
30382
  float: left;
30383
  width: 100%;
30384
  margin: 0;
30385
}
30386
 
30387
.file-picker .fp-list .fp-repo a {
30388
  display: block;
30389
  padding: 0.5em 0.7em;
30390
}
30391
 
30392
.file-picker .fp-list .fp-repo.active {
30393
  background: #f2f2f2;
30394
}
30395
 
30396
.file-picker .fp-list .fp-repo-icon {
30397
  padding: 0 7px 0 5px;
30398
  width: 16px;
30399
  height: 16px;
30400
}
30401
 
30402
.fp-toolbar {
30403
  float: left;
30404
}
30405
 
30406
.fp-toolbar.empty {
30407
  display: none;
30408
}
30409
 
30410
.fp-toolbar .disabled {
30411
  display: none;
30412
}
30413
 
30414
.fp-toolbar div {
30415
  display: block;
30416
  float: left;
30417
  margin-right: 4px;
30418
}
30419
 
30420
.fp-toolbar img {
30421
  vertical-align: -15%;
30422
  margin-right: 5px;
30423
}
30424
 
30425
.fp-viewbar:not(.disabled) a.checked {
30426
  background-color: #b1bbc4;
30427
  color: #1d2125;
30428
  border-color: #aab4bf;
30429
}
30430
 
30431
.fp-viewbar.disabled a {
30432
  pointer-events: none;
30433
  opacity: 0.65;
30434
}
30435
 
30436
.file-picker .fp-clear-left {
30437
  clear: left;
30438
}
30439
 
30440
.fp-pathbar.empty {
30441
  display: none;
30442
}
30443
 
30444
.fp-pathbar .fp-path-folder {
30445
  background: url("[[pix:theme|fp/path_folder]]") left 3px no-repeat;
30446
  background-size: 12px 12px;
30447
  height: 12px;
30448
  margin-left: 12px;
30449
}
30450
 
30451
/*rtl:raw:
30452
.fp-pathbar .fp-path-folder {
30453
    background-image: url('[[pix:theme|fp/path_folder_rtl]]');
30454
}
30455
*/
30456
.fp-pathbar .fp-path-folder-name {
30457
  margin-left: 24px;
30458
}
30459
 
30460
.fp-iconview .fp-file {
30461
  float: left;
30462
  text-align: center;
30463
  position: relative;
30464
  margin: 10px 10px 35px;
30465
}
30466
 
30467
.fp-iconview .fp-thumbnail {
30468
  min-width: 110px;
30469
  min-height: 110px;
30470
  line-height: 110px;
30471
  text-align: center;
30472
  border: 1px solid #fff;
30473
  display: block;
30474
}
30475
 
30476
.fp-iconview .fp-thumbnail img {
30477
  border: 1px solid #ddd;
30478
  padding: 3px;
30479
  vertical-align: middle;
30480
}
30481
 
30482
.fp-iconview .fp-thumbnail:hover {
30483
  background: #fff;
30484
  border: 1px solid #ddd;
30485
}
30486
 
30487
.fp-iconview .fp-filename-field {
30488
  height: 33px;
30489
  margin-top: 3px;
30490
  word-wrap: break-word;
30491
  overflow: hidden;
30492
  position: absolute;
30493
}
30494
 
30495
.fp-iconview .fp-file:focus .fp-filename-field,
30496
.fp-iconview .fp-file:hover .fp-filename-field {
30497
  overflow: visible;
30498
  z-index: 1000;
30499
}
30500
.fp-iconview .fp-file:focus .fp-filename,
30501
.fp-iconview .fp-file:hover .fp-filename {
30502
  overflow: inherit;
30503
  white-space: normal;
30504
  text-overflow: inherit;
30505
}
30506
 
30507
.fp-iconview .fp-filename-field .fp-filename {
30508
  background: #fff;
30509
  padding-top: 5px;
30510
  padding-bottom: 12px;
30511
  min-width: 112px;
30512
}
30513
 
30514
.file-picker .yui3-datatable table {
30515
  border: 0 solid #bbb;
30516
  width: 100%;
30517
}
30518
 
30519
.file-picker .ygtvtn,
30520
.filemanager .ygtvtn {
30521
  /*rtl:remove*/
30522
  background: url("[[pix:moodle|y/tn]]") 0 0 no-repeat;
30523
  /*rtl:raw:
30524
  background: url('[[pix:moodle|y/tn_rtl]]') 0 0 no-repeat;
30525
  */
30526
  width: 19px;
30527
  height: 32px;
30528
}
30529
 
30530
.file-picker .ygtvtm,
30531
.filemanager .ygtvtm {
30532
  background: url("[[pix:moodle|y/tm]]") 0 10px no-repeat;
30533
  /*rtl:raw:
30534
      background-position: 2px 10px;
30535
  */
30536
  width: 13px;
30537
  height: 12px;
30538
  cursor: pointer;
30539
}
30540
 
30541
.file-picker .ygtvtmh,
30542
.filemanager .ygtvtmh {
30543
  background: url("[[pix:moodle|y/tm]]") 0 10px no-repeat;
30544
  /*rtl:raw:
30545
      background-position: 2px 10px;
30546
  */
30547
  width: 13px;
30548
  height: 12px;
30549
  cursor: pointer;
30550
}
30551
 
30552
.file-picker .ygtvtp,
30553
.filemanager .ygtvtp {
30554
  /*rtl:remove*/
30555
  background: url("[[pix:moodle|y/tp]]") 0 10px no-repeat;
30556
  /*rtl:raw:
30557
  background: url('[[pix:moodle|y/tp_rtl]]') 2px 10px no-repeat;
30558
  */
30559
  width: 13px;
30560
  height: 12px;
30561
  cursor: pointer;
30562
}
30563
 
30564
.file-picker .ygtvtph,
30565
.filemanager .ygtvtph {
30566
  /*rtl:remove*/
30567
  background: url("[[pix:moodle|y/tp]]") 0 10px no-repeat;
30568
  /*rtl:raw:
30569
  background: url('[[pix:moodle|y/tp_rtl]]') 2px 10px no-repeat;
30570
  */
30571
  width: 13px;
30572
  height: 22px;
30573
  cursor: pointer;
30574
}
30575
 
30576
.file-picker .ygtvln,
30577
.filemanager .ygtvln {
30578
  /*rtl:remove*/
30579
  background: url("[[pix:moodle|y/ln]]") 0 0 no-repeat;
30580
  /*rtl:raw:
30581
  background: url('[[pix:moodle|y/ln_rtl]]') 0 0 no-repeat;
30582
  */
30583
  width: 19px;
30584
  height: 32px;
30585
}
30586
 
30587
.file-picker .ygtvlm,
30588
.filemanager .ygtvlm {
30589
  background: url("[[pix:moodle|y/lm]]") 0 10px no-repeat;
30590
  /*rtl:raw:
30591
      background-position: 2px 10px;
30592
  */
30593
  width: 13px;
30594
  height: 12px;
30595
  cursor: pointer;
30596
}
30597
 
30598
.file-picker .ygtvlmh,
30599
.filemanager .ygtvlmh {
30600
  background: url("[[pix:moodle|y/lm]]") 0 10px no-repeat;
30601
  /*rtl:raw:
30602
      background-position: 2px 10px;
30603
  */
30604
  width: 13px;
30605
  height: 12px;
30606
  cursor: pointer;
30607
}
30608
 
30609
.file-picker .ygtvlp,
30610
.filemanager .ygtvlp {
30611
  /*rtl:remove*/
30612
  background: url("[[pix:moodle|y/lp]]") 0 10px no-repeat;
30613
  /*rtl:raw:
30614
  background: url('[[pix:moodle|y/lp_rtl]]') 2px 10px no-repeat;
30615
  */
30616
  width: 13px;
30617
  height: 12px;
30618
  cursor: pointer;
30619
}
30620
 
30621
.file-picker .ygtvlph,
30622
.filemanager .ygtvlph {
30623
  /*rtl:remove*/
30624
  background: url("[[pix:moodle|y/lp]]") 0 10px no-repeat;
30625
  /*rtl:raw:
30626
  background: url('[[pix:moodle|y/lp_rtl]]') 2px 10px no-repeat;
30627
  */
30628
  width: 13px;
30629
  height: 12px;
30630
  cursor: pointer;
30631
}
30632
 
30633
.file-picker .ygtvloading,
30634
.filemanager .ygtvloading {
30635
  background: transparent url("[[pix:moodle|y/loading]]") 0 0 no-repeat;
30636
  width: 16px;
30637
  height: 22px;
30638
}
30639
 
30640
.file-picker .ygtvdepthcell,
30641
.filemanager .ygtvdepthcell {
30642
  background: url("[[pix:moodle|y/vline]]") 0 0 no-repeat;
30643
  /*rtl:raw:
30644
  background-position: 0 0;
30645
  */
30646
  width: 17px;
30647
  height: 32px;
30648
}
30649
 
30650
.file-picker .ygtvblankdepthcell,
30651
.filemanager .ygtvblankdepthcell {
30652
  width: 17px;
30653
  height: 22px;
30654
}
30655
 
30656
a.ygtvspacer:hover {
30657
  color: transparent;
30658
  text-decoration: none;
30659
}
30660
 
30661
.ygtvlabel,
30662
.ygtvlabel:link,
30663
.ygtvlabel:visited,
30664
.ygtvlabel:hover {
30665
  background-color: transparent;
30666
  cursor: pointer;
30667
  margin-left: 2px;
30668
  text-decoration: none;
30669
}
30670
 
30671
.file-picker .ygtvfocus,
30672
.filemanager .ygtvfocus {
30673
  background-color: #eee;
30674
}
30675
 
30676
.fp-filename-icon {
30677
  margin-top: 10px;
30678
  display: block;
30679
  position: relative;
30680
}
30681
 
30682
.fp-icon {
30683
  float: left;
30684
  margin-top: -7px;
30685
  width: 24px;
30686
  height: 24px;
30687
  margin-right: 10px;
30688
  text-align: center;
30689
  line-height: 24px;
30690
}
30691
 
30692
.fp-icon img {
30693
  max-height: 24px;
30694
  max-width: 24px;
30695
  vertical-align: middle;
30696
}
30697
 
30698
.fp-filename {
30699
  padding-right: 10px;
30700
}
30701
 
30702
.file-picker .fp-login-form {
30703
  height: 100%;
30704
  width: 100%;
30705
  display: table;
30706
}
30707
 
30708
.file-picker .fp-upload-form {
30709
  height: 100%;
30710
  width: 100%;
30711
  display: table;
30712
}
30713
 
30714
.file-picker .fp-upload-form table {
30715
  margin: 0 auto;
30716
}
30717
 
30718
.file-picker.fp-dlg {
30719
  text-align: center;
30720
}
30721
 
30722
.file-picker.fp-dlg .fp-dlg-buttons {
30723
  margin: 0 20px;
30724
}
30725
 
30726
.file-picker.fp-msg {
30727
  text-align: center;
30728
}
30729
 
30730
.file-picker .fp-content-error {
30731
  height: 100%;
30732
  width: 100%;
30733
  display: table;
30734
  text-align: center;
30735
}
30736
 
30737
.file-picker .fp-nextpage {
30738
  clear: both;
30739
}
30740
 
30741
.file-picker .fp-nextpage .fp-nextpage-loading {
30742
  display: none;
30743
}
30744
 
30745
.file-picker .fp-nextpage.loading .fp-nextpage-link {
30746
  display: none;
30747
}
30748
 
30749
.file-picker .fp-nextpage.loading .fp-nextpage-loading {
30750
  display: block;
30751
  text-align: center;
30752
  height: 100px;
30753
  padding-top: 50px;
30754
}
30755
 
30756
.fp-select .fp-select-loading {
30757
  text-align: center;
30758
  margin-top: 20px;
30759
}
30760
 
30761
.fp-select table {
30762
  padding: 0 0 10px;
30763
}
30764
 
30765
.fp-select table .mdl-right {
30766
  min-width: 84px;
30767
}
30768
 
30769
.fp-select .fp-reflist .mdl-right {
30770
  vertical-align: top;
30771
}
30772
 
30773
.fp-select .fp-select-buttons {
30774
  float: right;
30775
}
30776
 
30777
.fp-select .fp-info {
30778
  font-size: 0.703125rem;
30779
}
30780
 
30781
.fp-select .fp-thumbnail {
30782
  float: left;
30783
  min-width: 110px;
30784
  min-height: 110px;
30785
  line-height: 110px;
30786
  text-align: center;
30787
  margin: 10px 20px 0 0;
30788
  background: #fff;
30789
  border: 1px solid #ddd;
30790
}
30791
 
30792
.fp-select .fp-thumbnail img {
30793
  border: 1px solid #ddd;
30794
  padding: 3px;
30795
  vertical-align: middle;
30796
  margin: 10px;
30797
}
30798
 
30799
.fp-select .fp-fileinfo {
30800
  display: inline-block;
30801
  margin-top: 10px;
30802
}
30803
 
30804
.file-picker.fp-select .fp-fileinfo {
30805
  max-width: 240px;
30806
}
30807
 
30808
.fp-select .fp-fileinfo div {
30809
  padding-bottom: 5px;
30810
}
30811
 
30812
.file-picker.fp-select .uneditable {
30813
  display: none;
30814
}
30815
 
30816
.file-picker.fp-select .fp-select-loading {
30817
  display: none;
30818
}
30819
 
30820
.file-picker.fp-select.loading .fp-select-loading {
30821
  display: block;
30822
}
30823
 
30824
.file-picker.fp-select.loading form {
30825
  display: none;
30826
}
30827
 
30828
.fp-select .fp-dimensions.fp-unknown {
30829
  display: none;
30830
}
30831
 
30832
.fp-select .fp-size.fp-unknown {
30833
  display: none;
30834
}
30835
 
30836
.filemanager-loading {
30837
  display: none;
30838
}
30839
 
30840
.jsenabled .filemanager-loading {
30841
  display: block;
30842
  margin-top: 100px;
30843
}
30844
 
30845
.filemanager.fm-loading .filemanager-toolbar,
30846
.filemanager.fm-loading .fp-pathbar,
30847
.filemanager.fm-loading .filemanager-container,
30848
.filemanager.fm-loaded .filemanager-loading,
30849
.filemanager.fm-maxfiles .fp-btn-add,
30850
.filemanager.fm-maxfiles .dndupload-message,
30851
.filemanager.fm-noitems .fp-btn-download,
30852
.filemanager.fm-noitems .fp-btn-delete,
30853
.filemanager .fm-empty-container,
30854
.filemanager.fm-noitems .filemanager-container .fp-content {
30855
  display: none;
30856
}
30857
 
30858
.filemanager .fp-img-downloading {
30859
  display: none;
30860
  padding-top: 7px;
30861
}
30862
 
30863
.filemanager .filemanager-updating {
30864
  display: none;
30865
  text-align: center;
30866
}
30867
 
30868
.filemanager.fm-updating .filemanager-updating {
30869
  display: block;
30870
  margin-top: 37px;
30871
}
30872
 
30873
.filemanager.fm-updating .fm-content-wrapper,
30874
.filemanager.fm-nomkdir .fp-btn-mkdir,
30875
.fitem.disabled .filemanager .filemanager-toolbar,
30876
.fitem.disabled .filemanager .fp-pathbar,
30877
.fitem.disabled .filemanager .fp-restrictions,
30878
.fitem.disabled .filemanager .fm-content-wrapper {
30879
  display: none;
30880
}
30881
 
30882
.filemanager .fp-restrictions {
30883
  text-align: right;
30884
}
30885
 
30886
.filemanager-toolbar {
30887
  padding: 4px;
30888
  overflow: hidden;
30889
}
30890
 
30891
.filemanager .fp-pathbar.empty {
30892
  display: none;
30893
}
30894
 
30895
.filepicker-filelist,
30896
.filemanager-container {
30897
  min-height: 140px;
30898
  border: 1px solid #8f959e;
30899
  border-radius: 0.25rem;
30900
}
30901
 
30902
.filemanager .fp-content {
30903
  overflow: auto;
30904
  max-height: 472px;
30905
  min-height: 157px;
30906
}
30907
 
30908
.filemanager-container,
30909
.filepicker-filelist {
30910
  overflow: hidden;
30911
  border-top-left-radius: 0;
30912
  border-top-right-radius: 0;
30913
}
30914
 
30915
.file-picker .yui3-datatable-header {
30916
  /*rtl:raw:
30917
  text-align: right;
30918
  */
30919
  background: initial;
30920
}
30921
 
30922
.fitem.disabled .filepicker-filelist,
30923
.fitem.disabled .filemanager-container {
30924
  background-color: #ebebe4;
30925
}
30926
 
30927
.fitem.disabled .fp-btn-choose {
30928
  color: #6a737b;
30929
}
30930
 
30931
.fitem.disabled .filepicker-filelist .filepicker-filename {
30932
  display: none;
30933
}
30934
 
30935
.fp-iconview .fp-reficons1 {
30936
  position: absolute;
30937
  height: 100%;
30938
  width: 100%;
30939
  top: 0;
30940
  left: 0;
30941
}
30942
 
30943
.fp-iconview .fp-reficons2 {
30944
  position: absolute;
30945
  height: 100%;
30946
  width: 100%;
30947
  top: 0;
30948
  left: 0;
30949
}
30950
 
30951
.fp-iconview .fp-file.fp-hasreferences .fp-reficons1 {
30952
  background: url("[[pix:theme|fp/link]]") no-repeat;
30953
  /*rtl:raw:
30954
  transform: scaleX(-1);
30955
  */
30956
  /*rtl:ignore*/
30957
  background-position: bottom right;
30958
  background-size: 16px 16px;
30959
}
30960
 
30961
.fp-iconview .fp-file.fp-isreference .fp-reficons2 {
30962
  background: url("[[pix:theme|fp/alias]]") no-repeat;
30963
  /*rtl:raw:
30964
  transform: scaleX(-1);
30965
  */
30966
  /*rtl:ignore*/
30967
  background-position: bottom left;
30968
  background-size: 16px 16px;
30969
}
30970
 
30971
.filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail img {
30972
  display: none;
30973
}
30974
 
30975
.filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail {
30976
  background: url([[pix:s/dead]]) no-repeat;
30977
  background-position: center center;
30978
}
30979
 
30980
.filemanager .yui3-datatable table {
30981
  border: 0 solid #bbb;
30982
  width: 100%;
30983
}
30984
 
30985
/* Override YUI default styling */
30986
/* stylelint-disable declaration-no-important */
30987
.filemanager .yui3-datatable-header {
30988
  /*rtl:raw:
30989
  text-align: right;
30990
  */
30991
  background: #fff !important;
30992
  border-bottom: 1px solid #ccc !important;
30993
  border-left: 0 solid #fff !important;
30994
  color: #555 !important;
30995
}
30996
.filemanager .yui3-datatable-odd .yui3-datatable-cell {
30997
  background-color: #f6f6f6 !important;
30998
  border-left: 0 solid #f6f6f6;
30999
}
31000
.filemanager .yui3-datatable-even .yui3-datatable-cell {
31001
  background-color: #fff !important;
31002
  border-left: 0 solid #fff;
31003
}
31004
 
31005
/* stylelint-enable */
31006
.filemanager .fp-filename-icon.fp-hasreferences .fp-reficons1 {
31007
  background: url("[[pix:theme|fp/link_sm]]") no-repeat 0 0;
31008
  height: 100%;
31009
  width: 100%;
31010
  /*rtl:raw:
31011
  transform: scaleX(-1);
31012
  */
31013
  position: absolute;
31014
  top: 8px;
31015
  left: 17px;
31016
  background-size: 16px 16px;
31017
}
31018
 
31019
.filemanager .fp-filename-icon.fp-isreference .fp-reficons2 {
31020
  background: url("[[pix:theme|fp/alias_sm]]") no-repeat 0 0;
31021
  height: 100%;
31022
  width: 100%;
31023
  /*rtl:raw:
31024
  transform: scaleX(-1);
31025
  */
31026
  position: absolute;
31027
  top: 9px;
31028
  left: -6px;
31029
  background-size: 16px 16px;
31030
}
31031
 
31032
.filemanager .fp-contextmenu {
31033
  display: none;
31034
}
31035
 
31036
.filemanager .fp-iconview .fp-folder.fp-hascontextmenu .fp-contextmenu {
31037
  position: absolute;
31038
  right: 0;
31039
  bottom: 0;
31040
  display: flex;
31041
  align-items: center;
31042
  justify-content: center;
31043
}
31044
 
31045
.filemanager .fp-treeview .fp-folder.fp-hascontextmenu .fp-contextmenu,
31046
.filemanager .fp-tableview .fp-folder.fp-hascontextmenu .fp-contextmenu {
31047
  display: inline;
31048
  position: absolute;
31049
  left: 14px;
31050
  margin-right: -20px;
31051
  top: 6px;
31052
}
31053
 
31054
.filepicker-filelist .filepicker-container,
31055
.filemanager.fm-noitems .fm-empty-container {
31056
  display: block;
31057
  position: absolute;
31058
  top: 10px;
31059
  bottom: 10px;
31060
  left: 10px;
31061
  right: 10px;
31062
  border: 2px dashed #bbb;
31063
  padding-top: 85px;
31064
  text-align: center;
31065
}
31066
 
31067
.filepicker-filelist .dndupload-target,
31068
.filemanager-container .dndupload-target {
31069
  background: #fff;
31070
  position: absolute;
31071
  top: 10px;
31072
  bottom: 10px;
31073
  left: 10px;
31074
  right: 10px;
31075
  border: 2px dashed #fb7979;
31076
  padding-top: 85px;
31077
  text-align: center;
31078
}
31079
 
31080
.filepicker-filelist.dndupload-over .dndupload-target,
31081
.filemanager-container.dndupload-over .dndupload-target {
31082
  background: #fff;
31083
  position: absolute;
31084
  top: 10px;
31085
  bottom: 10px;
31086
  left: 10px;
31087
  right: 10px;
31088
  border: 2px dashed #6c8cd3;
31089
  padding-top: 85px;
31090
  text-align: center;
31091
}
31092
 
31093
.dndupload-message {
31094
  display: none;
31095
}
31096
 
31097
.dndsupported .dndupload-message {
31098
  display: inline;
31099
}
31100
 
31101
.dnduploadnotsupported-message {
31102
  display: none;
31103
}
31104
 
31105
.dndnotsupported .dnduploadnotsupported-message {
31106
  display: inline;
31107
}
31108
 
31109
.dndupload-target {
31110
  display: none;
31111
}
31112
 
31113
.dndsupported .dndupload-ready .dndupload-target {
31114
  display: block;
31115
}
31116
 
31117
.dndupload-uploadinprogress {
31118
  display: none;
31119
  text-align: center;
31120
}
31121
 
31122
.dndupload-uploading .dndupload-uploadinprogress {
31123
  display: block;
31124
}
31125
 
31126
.dndupload-arrow {
31127
  width: 100%;
31128
  height: 80px;
31129
  position: absolute;
31130
  top: 5px;
31131
  color: #8f959e;
31132
}
31133
 
31134
.fitem.disabled .filepicker-container,
31135
.fitem.disabled .fm-empty-container {
31136
  display: none;
31137
}
31138
 
31139
.dndupload-progressbars {
31140
  padding: 10px;
31141
  display: none;
31142
}
31143
 
31144
.dndupload-inprogress .dndupload-progressbars {
31145
  display: block;
31146
}
31147
 
31148
.dndupload-inprogress .fp-content {
31149
  display: none;
31150
}
31151
 
31152
.filemanager.fm-noitems .dndupload-inprogress .fm-empty-container {
31153
  display: none;
31154
}
31155
 
31156
.filepicker-filelist.dndupload-inprogress .filepicker-container {
31157
  display: none;
31158
}
31159
 
31160
.filepicker-filelist.dndupload-inprogress a {
31161
  display: none;
31162
}
31163
 
31164
.filemanager.fp-select .fp-select-loading {
31165
  display: none;
31166
}
31167
 
31168
.filemanager.fp-select.loading .fp-select-loading {
31169
  display: block;
31170
}
31171
 
31172
.filemanager.fp-select.loading form {
31173
  display: none;
31174
}
31175
 
31176
.filemanager.fp-select.fp-folder .fp-license,
31177
.filemanager.fp-select.fp-folder .fp-author,
31178
.filemanager.fp-select.fp-file .fp-file-unzip,
31179
.filemanager.fp-select.fp-folder .fp-file-unzip,
31180
.filemanager.fp-select.fp-file .fp-file-zip,
31181
.filemanager.fp-select.fp-zip .fp-file-zip {
31182
  display: none;
31183
}
31184
 
31185
.filemanager.fp-select .fp-file-setmain,
31186
.filemanager.fp-select .fp-file-setmain-help {
31187
  display: none;
31188
}
31189
 
31190
.filemanager.fp-select.fp-cansetmain .fp-file-setmain,
31191
.filemanager.fp-select.fp-cansetmain .fp-file-setmain-help {
31192
  display: inline-block;
31193
}
31194
 
31195
.filemanager .fp-mainfile .fp-filename {
31196
  font-weight: bold;
31197
}
31198
 
31199
.filemanager.fp-select.fp-folder .fp-file-download {
31200
  display: none;
31201
}
31202
 
31203
.fm-operation {
31204
  font-weight: bold;
31205
}
31206
 
31207
.filemanager.fp-select .fp-original.fp-unknown,
31208
.filemanager.fp-select .fp-original .fp-originloading {
31209
  display: none;
31210
}
31211
 
31212
.filemanager.fp-select .fp-original.fp-loading .fp-originloading {
31213
  display: inline;
31214
}
31215
 
31216
.filemanager.fp-select .fp-reflist.fp-unknown,
31217
.filemanager.fp-select .fp-reflist .fp-reflistloading {
31218
  display: none;
31219
}
31220
 
31221
.filemanager.fp-select .fp-reflist.fp-loading .fp-reflistloading {
31222
  display: inline;
31223
}
31224
 
31225
.filemanager.fp-select .fp-reflist .fp-value {
31226
  background: #f9f9f9;
31227
  border: 1px solid #bbb;
31228
  padding: 8px 7px;
31229
  margin: 0;
31230
  max-height: 75px;
31231
  overflow: auto;
31232
}
31233
 
31234
.filemanager.fp-select .fp-reflist .fp-value li {
31235
  padding-bottom: 7px;
31236
}
31237
 
31238
.filemanager.fp-mkdir-dlg {
31239
  text-align: center;
31240
}
31241
 
31242
.filemanager.fp-mkdir-dlg .fp-mkdir-dlg-text {
31243
  text-align: left;
31244
  margin: 20px;
31245
}
31246
 
31247
.filemanager.fp-dlg {
31248
  text-align: center;
31249
}
31250
 
31251
.file-picker div.bd {
31252
  text-align: left;
31253
}
31254
 
31255
.fp-formset {
31256
  padding: 10px;
31257
}
31258
.fp-formset input[type=file] {
31259
  line-height: inherit;
31260
}
31261
 
31262
.fp-forminset {
31263
  padding: 0 10px;
31264
}
31265
 
31266
.fp-fileinfo .fp-value {
31267
  display: inline-block;
31268
  padding-left: 5px;
31269
}
31270
 
31271
/** The message area **/
31272
.hidden {
31273
  display: none;
31274
}
31275
 
31276
.preferences-container .container-fluid, .preferences-container .container-sm, .preferences-container .container-md, .preferences-container .container-lg, .preferences-container .container-xl {
31277
  padding: 0;
31278
}
31279
.preferences-container .container-fluid .col-md-6, .preferences-container .container-sm .col-md-6, .preferences-container .container-md .col-md-6, .preferences-container .container-lg .col-md-6, .preferences-container .container-xl .col-md-6 {
31280
  min-height: 20px;
31281
}
31282
.preferences-container .align-bottom {
31283
  vertical-align: bottom;
31284
}
31285
.preferences-container .preference-table {
31286
  border: 1px solid #ddd;
31287
}
31288
.preferences-container .preference-table thead th {
31289
  text-align: center;
31290
}
31291
.preferences-container .preference-table thead th .config-warning {
31292
  display: none;
31293
}
31294
.preferences-container .preference-table thead th.unconfigured .config-warning {
31295
  display: inline-block;
31296
}
31297
.preferences-container .preference-table tr th {
31298
  border-left: 1px solid #dee2e6;
31299
}
31300
.preferences-container .preference-table tr td:not(:first-child) {
31301
  width: 150px;
31302
  text-align: center;
31303
}
31304
.preferences-container .preference-table tr td:nth-child(even) {
31305
  border: 1px solid #dee2e6;
31306
}
31307
.preferences-container .preference-table .preference-row .hover-tooltip-container {
31308
  display: inline-block;
31309
}
31310
.preferences-container .preference-table .preference-row .preference-name {
31311
  vertical-align: middle;
31312
}
31313
.preferences-container .preference-table .preference-row .disabled-message {
31314
  text-align: center;
31315
  height: 30px;
31316
  line-height: 30px;
31317
}
31318
.preferences-container .preference-table .preference-row.loading .preference-name .loading-icon {
31319
  display: block;
31320
}
31321
 
31322
.disabled-message {
31323
  display: none;
31324
}
31325
 
31326
.disabled .disabled-message {
31327
  display: block;
31328
}
31329
.disabled .disabled-message + form {
31330
  display: none;
31331
}
31332
 
31333
.general-settings-container .loading-icon {
31334
  display: none;
31335
}
31336
.general-settings-container .loading .loading-icon {
31337
  display: inline-block;
31338
}
31339
.general-settings-container label {
31340
  display: inline-block;
31341
}
31342
 
31343
.processor-container {
31344
  position: relative;
31345
}
31346
.processor-container .loading-container {
31347
  display: none;
31348
  position: absolute;
31349
  width: 100%;
31350
  height: 100%;
31351
  text-align: center;
31352
  background-color: rgba(255, 255, 255, 0.5);
31353
}
31354
.processor-container .loading-container .vertical-align {
31355
  height: 100%;
31356
  width: 0%;
31357
  display: inline-block;
31358
  vertical-align: middle;
31359
}
31360
.processor-container.loading .loading-container {
31361
  display: block;
31362
}
31363
 
31364
.preferences-page-container .checkbox-container {
31365
  margin: 30px 5px;
31366
  line-height: 20px;
31367
}
31368
.preferences-page-container .checkbox-container input {
31369
  line-height: 20px;
31370
  margin: 0;
31371
}
31372
.preferences-page-container .checkbox-container .loading-icon {
31373
  display: none;
31374
}
31375
.preferences-page-container .checkbox-container.loading .loading-icon {
31376
  display: inline-block;
31377
}
31378
 
31379
.notification-area {
31380
  height: 600px;
31381
  box-sizing: border-box;
31382
  border-radius: 4px;
31383
  margin-bottom: 30px;
31384
  border: 1px solid #e3e3e3;
31385
}
31386
@media (max-height: 670px) {
31387
  .notification-area {
31388
    height: 500px;
31389
  }
31390
}
31391
.notification-area .control-area {
31392
  box-sizing: border-box;
31393
  display: inline-block;
31394
  width: 300px;
31395
  height: 100%;
31396
  overflow: auto;
31397
  -webkit-overflow-scrolling: touch;
31398
  border-right: 1px solid #e3e3e3;
31399
}
31400
.notification-area .control-area .content {
31401
  position: relative;
31402
}
31403
.notification-area .control-area .content .content-item-container {
31404
  cursor: pointer;
31405
}
31406
.notification-area .control-area .content:empty + .empty-text {
31407
  display: block;
31408
}
31409
.notification-area .control-area .loading-icon {
31410
  display: none;
31411
}
31412
.notification-area .control-area .empty-text {
31413
  display: none;
31414
  text-align: center;
31415
  padding-top: 20px;
31416
}
31417
.notification-area .control-area.loading .loading-icon {
31418
  display: block;
31419
  text-align: center;
31420
  box-sizing: border-box;
31421
  padding: 5px;
31422
}
31423
.notification-area .control-area.loading .content:empty + .empty-text {
31424
  display: none;
31425
}
31426
.notification-area .content-area {
31427
  box-sizing: border-box;
31428
  display: inline-block;
31429
  width: calc(100% - 300px);
31430
  float: right;
31431
}
31432
.notification-area .content-area .toggle-mode {
31433
  display: none;
31434
}
31435
.notification-area .content-area .header {
31436
  height: 50px;
31437
  box-sizing: border-box;
31438
  border-bottom: 1px solid #e3e3e3;
31439
  padding: 5px;
31440
}
31441
.notification-area .content-area .header .image-container {
31442
  display: inline-block;
31443
  height: 25px;
31444
  width: 24px;
31445
  float: left;
31446
}
31447
.notification-area .content-area .header .subject-container {
31448
  display: inline-block;
31449
  max-width: calc(100% - 24px);
31450
  white-space: nowrap;
31451
  overflow: hidden;
31452
  text-overflow: ellipsis;
31453
  height: 25px;
31454
  padding-left: 5px;
31455
  box-sizing: border-box;
31456
}
31457
.notification-area .content-area .header .timestamp {
31458
  font-size: 10px;
31459
  line-height: 10px;
31460
  margin: 0;
31461
  color: #666;
31462
  margin-left: 30px;
31463
}
31464
.notification-area .content-area .header:empty {
31465
  display: none;
31466
}
31467
.notification-area .content-area > .content {
31468
  height: 500px;
31469
  box-sizing: border-box;
31470
  overflow: auto;
31471
  -webkit-overflow-scrolling: touch;
31472
  padding: 15px;
31473
}
31474
@media (max-height: 670px) {
31475
  .notification-area .content-area > .content {
31476
    height: 400px;
31477
  }
31478
}
31479
.notification-area .content-area > .content:empty {
31480
  display: none;
31481
}
31482
.notification-area .content-area > .content:empty + .empty-text {
31483
  display: block;
31484
  text-align: center;
31485
  padding-top: 100px;
31486
}
31487
.notification-area .content-area .empty-text {
31488
  display: none;
31489
}
31490
.notification-area .content-area .footer {
31491
  height: 50px;
31492
  box-sizing: border-box;
31493
  text-align: center;
31494
}
31495
.notification-area .content-area .footer a {
31496
  line-height: 50px;
31497
}
31498
.notification-area .content-area .footer:empty {
31499
  display: none;
31500
}
31501
 
31502
@media (max-width: 979px) {
31503
  .notification-area {
31504
    position: relative;
31505
    overflow: hidden;
31506
  }
31507
  .notification-area .control-area {
31508
    border-right: none;
31509
    width: 100%;
31510
    position: absolute;
31511
    top: 0;
31512
    left: 0;
31513
    opacity: 1;
31514
    visibility: visible;
31515
    transition: left 0.25s;
31516
  }
31517
  .notification-area .content-area {
31518
    width: 100%;
31519
    position: absolute;
31520
    top: 0;
31521
    right: -100%;
31522
    opacity: 0;
31523
    visibility: hidden;
31524
    transition: right 0.25s, opacity 0.25s, visibility 0.25s;
31525
  }
31526
  .notification-area .content-area .toggle-mode {
31527
    display: inline-block;
31528
    float: left;
31529
    width: 70px;
31530
    height: 50px;
31531
    line-height: 50px;
31532
    box-sizing: border-box;
31533
    border-right: 1px solid #e3e3e3;
31534
    border-bottom: 1px solid #e3e3e3;
31535
  }
31536
  .notification-area .content-area .header {
31537
    display: inline-block;
31538
    width: calc(100% - 70px);
31539
  }
31540
  .notification-area.show-content-area .control-area {
31541
    left: -100%;
31542
    opacity: 0;
31543
    visibility: hidden;
31544
    transition: left 0.25s, opacity 0.25s, visibility 0.25s;
31545
  }
31546
  .notification-area.show-content-area .content-area {
31547
    right: 0;
31548
    opacity: 1;
31549
    visibility: visible;
31550
    transition: right 0.25s;
31551
  }
31552
}
31553
.drawer .message-app {
31554
  height: 100%;
31555
}
31556
.drawer .message-app .icon-back-in-app {
31557
  display: none;
31558
}
31559
.drawer .message-app .icon-back-in-drawer {
31560
  display: inherit;
31561
}
31562
 
31563
.message-app {
31564
  display: flex;
31565
  flex-direction: column;
31566
  background-color: #eff1f3;
31567
}
31568
.message-app .icon-back-in-drawer {
31569
  display: none;
31570
}
31571
.message-app.main {
31572
  min-height: 400px;
31573
}
31574
.message-app .header-container {
31575
  flex-shrink: 0;
31576
}
31577
.message-app .overflow-y {
31578
  overflow-y: auto;
31579
}
31580
@media (max-height: 320px) {
31581
  .message-app .header-container [data-region=view-overview]:not(.hidden) {
31582
    display: flex;
31583
    align-items: center;
31584
  }
31585
  .message-app .footer-container [data-region=view-overview] {
31586
    display: none;
31587
  }
31588
  .message-app .overflow-y {
31589
    overflow-y: unset;
31590
  }
31591
}
31592
.message-app .body-container {
31593
  flex: 1;
31594
  overflow: hidden;
31595
}
31596
.message-app .body-container > * {
31597
  position: absolute;
31598
  right: 0;
31599
  left: 0;
31600
  top: 0;
31601
  bottom: 0;
31602
  overflow: auto;
31603
}
31604
.message-app .footer-container {
31605
  flex-shrink: 0;
31606
}
31607
.message-app .footer-container textarea {
31608
  direction: ltr;
31609
}
31610
.message-app .contact-status {
31611
  position: absolute;
31612
  left: 39px;
31613
  top: 34px;
31614
}
31615
.message-app .contact-status.online .icon {
31616
  color: #357a32;
31617
}
31618
.message-app .message p {
31619
  margin: 0;
31620
}
31621
.message-app .clickable {
31622
  cursor: pointer;
31623
}
31624
.message-app .clickable:hover {
31625
  filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.3));
31626
}
31627
.message-app a,
31628
.message-app .btn-link {
31629
  color: inherit;
31630
}
31631
.message-app .btn-link:hover, .message-app .btn-link:focus {
31632
  background-color: rgba(0, 0, 0, 0.035);
31633
  text-decoration: none;
31634
}
31635
.message-app .icon {
31636
  margin-right: 0;
31637
}
31638
.message-app .overview-section-toggle .collapsed-icon-container {
31639
  display: none;
31640
}
31641
.message-app .overview-section-toggle .expanded-icon-container {
31642
  display: inline-block;
31643
}
31644
.message-app .overview-section-toggle.collapsed .collapsed-icon-container {
31645
  display: inline-block;
31646
}
31647
.message-app .overview-section-toggle.collapsed .expanded-icon-container {
31648
  display: none;
31649
}
31650
.message-app .btn.btn-link.btn-icon {
31651
  height: 16px;
31652
  width: 16px;
31653
  padding: 0;
31654
  border-radius: 50%;
31655
  flex-shrink: 0;
31656
}
31657
.message-app .btn.btn-link.btn-icon.icon-size-0 {
31658
  height: 20px !important; /* stylelint-disable-line declaration-no-important */
31659
  width: 20px !important; /* stylelint-disable-line declaration-no-important */
31660
}
31661
.message-app .btn.btn-link.btn-icon.icon-size-1 {
31662
  height: 24px !important; /* stylelint-disable-line declaration-no-important */
31663
  width: 24px !important; /* stylelint-disable-line declaration-no-important */
31664
}
31665
.message-app .btn.btn-link.btn-icon.icon-size-2 {
31666
  height: 28px !important; /* stylelint-disable-line declaration-no-important */
31667
  width: 28px !important; /* stylelint-disable-line declaration-no-important */
31668
}
31669
.message-app .btn.btn-link.btn-icon.icon-size-3 {
31670
  height: 36px !important; /* stylelint-disable-line declaration-no-important */
31671
  width: 36px !important; /* stylelint-disable-line declaration-no-important */
31672
}
31673
.message-app .btn.btn-link.btn-icon.icon-size-4 {
31674
  height: 44px !important; /* stylelint-disable-line declaration-no-important */
31675
  width: 44px !important; /* stylelint-disable-line declaration-no-important */
31676
}
31677
.message-app .btn.btn-link.btn-icon.icon-size-5 {
31678
  height: 52px !important; /* stylelint-disable-line declaration-no-important */
31679
  width: 52px !important; /* stylelint-disable-line declaration-no-important */
31680
}
31681
.message-app .btn.btn-link.btn-icon.icon-size-6 {
31682
  height: 60px !important; /* stylelint-disable-line declaration-no-important */
31683
  width: 60px !important; /* stylelint-disable-line declaration-no-important */
31684
}
31685
.message-app .btn.btn-link.btn-icon.icon-size-7 {
31686
  height: 68px !important; /* stylelint-disable-line declaration-no-important */
31687
  width: 68px !important; /* stylelint-disable-line declaration-no-important */
31688
}
31689
.message-app .view-overview-body .section {
31690
  display: block;
31691
}
31692
.message-app .view-overview-body .section.expanded {
31693
  display: flex;
31694
}
31695
.message-app .view-overview-body .section div[data-region=toggle] {
31696
  padding: 0.1rem;
31697
}
31698
.message-app .view-conversation .content-message-container img {
31699
  max-width: 100%;
31700
}
31701
.message-app .list-group {
31702
  border-radius: 0;
31703
}
31704
.message-app .list-group .list-group-item {
31705
  border-left: 0;
31706
  border-right: 0;
31707
}
31708
.message-app .list-group .list-group-item:hover {
31709
  color: #fff;
31710
  background-color: #0f6cbf;
31711
}
31712
.message-app .list-group .list-group-item:hover .badge-primary {
31713
  background-color: #fff;
31714
  color: #0f6cbf;
31715
}
31716
.message-app .list-group .list-group-item:first-child {
31717
  border-top: 0;
31718
}
31719
.message-app .list-group .list-group-item:last-child {
31720
  border-bottom: 0;
31721
}
31722
.message-app .list-group .list-group-item.list-group-item-action {
31723
  margin: 0.1rem;
31724
  width: auto;
31725
  text-align: inherit;
31726
}
31727
.message-app .last-message {
31728
  min-height: 1.5rem;
31729
}
31730
.message-app .section .collapsing {
31731
  overflow: hidden;
31732
}
31733
.message-app .message.send {
31734
  background-color: #dee2e6;
31735
  color: #1d2125;
31736
}
31737
.message-app .message.send .time {
31738
  color: #1d2125;
31739
}
31740
.message-app .message.send .tail {
31741
  right: 0;
31742
  margin-right: -0.5rem;
31743
  border-bottom-color: #dee2e6;
31744
}
31745
.message-app .message.received {
31746
  background-color: #fff;
31747
  color: #1d2125;
31748
}
31749
.message-app .message.received .time {
31750
  color: #616466;
31751
}
31752
.message-app .message.received .tail {
31753
  left: 0;
31754
  margin-left: -0.5rem;
31755
  border-bottom-color: #fff;
31756
}
31757
.message-app .message .tail {
31758
  content: "";
31759
  bottom: 0;
31760
  width: 0;
31761
  height: 0;
31762
  border: 0.5rem solid transparent;
31763
  position: relative;
31764
}
31765
.message-app .day {
31766
  color: #1d2125;
31767
}
31768
.message-app .lazy-load-list {
31769
  overflow-y: auto;
31770
}
31771
 
31772
#page-message-index #page-header {
31773
  display: none;
31774
}
31775
#page-message-index #region-main {
31776
  height: 100%;
31777
  margin-top: 0;
31778
}
31779
#page-message-index #region-main .conversationcontainer .section {
31780
  max-height: calc(100vh - 50px);
31781
}
31782
#page-message-index #region-main div[role=main] {
31783
  height: 100%;
31784
}
31785
#page-message-index #region-main div[role=main] #maincontent {
31786
  margin-top: -1px;
31787
}
31788
#page-message-index #region-main div[role=main] .message-app.main {
31789
  height: 100%;
31790
}
31791
 
31792
.dir-rtl .message-drawer {
31793
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.08);
31794
}
31795
 
31796
.message-app .emoji-picker-container {
31797
  position: absolute;
31798
  top: -5px;
31799
  right: 5px;
31800
  transform: translateY(-100%);
31801
}
31802
.message-app .emoji-picker-container .emoji-picker .picker-row .emoji-button {
31803
  height: 40px;
31804
  width: 40px;
31805
}
31806
@media (max-width: 575.98px) {
31807
  .message-app .emoji-picker-container {
31808
    right: -0.5rem;
31809
  }
31810
}
31811
@media (max-height: 495px) {
31812
  .message-app .emoji-picker-container {
31813
    position: fixed;
31814
    top: 0;
31815
    transform: none;
31816
  }
31817
}
31818
.message-app .emoji-auto-complete-container {
31819
  overflow: auto;
31820
  max-height: 90px;
31821
  transition: max-height 0.15s ease-in-out;
31822
  visibility: visible;
31823
}
31824
.message-app .emoji-auto-complete-container.hidden {
31825
  display: block;
31826
  max-height: 0;
31827
  visibility: hidden;
31828
  overflow: hidden;
31829
  transition: max-height 0.15s ease-in-out, visibility 0s linear 0.15s, overflow 0s linear 0.15s;
31830
}
31831
 
31832
/* Question */
31833
.questionbank h2 {
31834
  margin-top: 0;
31835
}
31836
 
31837
.questioncategories h3 {
31838
  margin-top: 0;
31839
}
31840
 
31841
#chooseqtypebox {
31842
  margin-top: 1em;
31843
}
31844
 
31845
#chooseqtype h3 {
31846
  margin: 0 0 0.3em;
31847
}
31848
 
31849
#chooseqtype .instruction {
31850
  display: none;
31851
}
31852
 
31853
#chooseqtype .fakeqtypes {
31854
  border-top: 1px solid silver;
31855
}
31856
 
31857
#chooseqtype .qtypeoption {
31858
  margin-bottom: 0.5em;
31859
}
31860
 
31861
#chooseqtype label {
31862
  display: block;
31863
}
31864
 
31865
#chooseqtype .qtypename img {
31866
  padding: 0 0.3em;
31867
}
31868
 
31869
#chooseqtype .qtypename {
31870
  display: inline-table;
31871
  width: 16em;
31872
}
31873
 
31874
#chooseqtype .qtypesummary {
31875
  display: block;
31876
  margin: 0 2em;
31877
}
31878
 
31879
#chooseqtype .submitbuttons {
31880
  margin: 0.7em 0;
31881
  text-align: center;
31882
}
31883
 
31884
#qtypechoicecontainer {
31885
  display: none;
31886
}
31887
 
31888
#qtypechoicecontainer_c.yui-panel-container.shadow .underlay {
31889
  background: none;
31890
}
31891
 
31892
#qtypechoicecontainer.yui-panel .hd {
31893
  color: #333;
31894
  letter-spacing: 1px;
31895
  text-shadow: 1px 1px 1px #fff;
31896
  border-top-left-radius: 10px;
31897
  border-top-right-radius: 10px;
31898
  border: 1px solid #ccc;
31899
  border-bottom: 1px solid #bbb;
31900
  background-image: linear-gradient(to bottom, #fff 0%, #ccc 100%);
31901
  background-repeat: repeat-x;
31902
}
31903
 
31904
#qtypechoicecontainer {
31905
  font-size: 12px;
31906
  color: #333;
31907
  background: #f2f2f2;
31908
  border-radius: 10px;
31909
  border: 1px solid #ccc;
31910
  border-top: 0 none;
31911
}
31912
 
31913
#qtypechoicecontainer #chooseqtype {
31914
  width: 40em;
31915
}
31916
 
31917
#chooseqtypehead h3 {
31918
  margin: 0;
31919
  font-weight: normal;
31920
}
31921
 
31922
#chooseqtype .qtypes {
31923
  position: relative;
31924
  border-bottom: 1px solid #bbb;
31925
  padding: 0.24em 0;
31926
}
31927
 
31928
#chooseqtype .alloptions {
31929
  overflow-x: hidden;
31930
  overflow-y: auto;
31931
  max-height: calc(100vh - 15em);
31932
  width: 60%;
31933
}
31934
 
31935
#chooseqtype .qtypeoption {
31936
  margin-bottom: 0;
31937
  padding: 0.3em 0.3em 0.3em 1.6em;
31938
}
31939
 
31940
#chooseqtype .qtypeoption img {
31941
  vertical-align: text-bottom;
31942
  padding-left: 1em;
31943
  padding-right: 0.5em;
31944
}
31945
 
31946
#chooseqtype .selected {
31947
  background-color: #fff;
31948
}
31949
 
31950
#chooseqtype .instruction,
31951
#chooseqtype .qtypesummary {
31952
  display: none;
31953
  position: absolute;
31954
  top: 0;
31955
  right: 0;
31956
  bottom: 0;
31957
  left: 60%;
31958
  margin: 0;
31959
  overflow-x: hidden;
31960
  overflow-y: auto;
31961
  padding: 1.5em 1.6em;
31962
  background-color: #fff;
31963
}
31964
 
31965
#chooseqtype .instruction,
31966
#chooseqtype .selected .qtypesummary {
31967
  display: block;
31968
}
31969
 
31970
table.question-bank-table {
31971
  margin: 0;
31972
  background-color: #fff;
31973
  table-layout: fixed;
31974
  overflow-x: scroll;
31975
  width: min-content;
31976
  max-width: 100%;
31977
}
31978
table.question-bank-table th {
31979
  text-align: left;
31980
}
31981
table.question-bank-table > tbody > tr.r1 {
31982
  background-color: rgba(0, 0, 0, 0.03);
31983
}
31984
table.question-bank-table > tbody > tr.highlight {
31985
  border: 1px solid #008196;
31986
}
31987
table.question-bank-table .checkbox input[type=checkbox] {
31988
  margin-left: 0;
31989
  float: none;
31990
}
31991
table.question-bank-table .iconcol {
31992
  padding: 3px;
31993
  box-sizing: content-box;
31994
}
31995
table.question-bank-table .iconcol .icon {
31996
  margin: 0;
31997
  width: 12px;
31998
  height: 12px;
31999
}
32000
table.question-bank-table label {
32001
  margin: 0;
32002
  display: block;
32003
}
32004
table.question-bank-table .header {
32005
  text-align: left;
32006
}
32007
table.question-bank-table .header.sortable-list-current-position {
32008
  background-color: #a2cff8;
32009
}
32010
table.question-bank-table .header.sortable-list-is-dragged {
32011
  background-color: #fff;
32012
  opacity: 0.85;
32013
}
32014
table.question-bank-table .header .header-text > div {
32015
  display: inline-block;
32016
}
32017
table.question-bank-table .header .dropdown-toggle::after {
32018
  margin-left: 0;
32019
}
32020
table.question-bank-table .header.checkbox .form-check {
32021
  padding-left: 0;
32022
}
32023
 
32024
#page-mod-quiz-edit div.questionbankwindow div.header {
32025
  margin: 0;
32026
}
32027
#page-mod-quiz-edit div.questionbankwindow.block {
32028
  padding: 0;
32029
}
32030
 
32031
.questionbank .singleselect {
32032
  margin: 0;
32033
}
32034
 
32035
/* Question editing form */
32036
#combinedfeedbackhdr div.fhtmleditor {
32037
  padding: 0;
32038
}
32039
 
32040
#combinedfeedbackhdr div.fcheckbox {
32041
  margin-bottom: 1em;
32042
}
32043
 
32044
#multitriesheader div.fitem_feditor {
32045
  margin-top: 1em;
32046
}
32047
 
32048
#multitriesheader div.fitem_fgroup {
32049
  margin-bottom: 1em;
32050
}
32051
 
32052
#multitriesheader div.fitem_fgroup fieldset.felement label {
32053
  margin-left: 0.3em;
32054
  margin-right: 0.3em;
32055
}
32056
 
32057
body.path-question-type {
32058
  /* Hacks to display the labels within a form group. */
32059
}
32060
body.path-question-type .fitem .col-form-label.sr-only:not(legend):not([for=id_category]) {
32061
  position: static;
32062
  width: auto;
32063
  height: auto;
32064
  padding: 0;
32065
  margin: 0 0.5rem 0 0;
32066
  overflow: visible;
32067
  clip: auto;
32068
  clip-path: none;
32069
  border: 0;
32070
}
32071
 
32072
.que {
32073
  clear: left;
32074
  text-align: left;
32075
  margin: 0 auto 1.8em auto;
32076
}
32077
 
32078
.que .info {
32079
  float: left;
32080
  width: 7em;
32081
  padding: 0.5em;
32082
  margin-bottom: 1.8em;
32083
  background-color: #f8f9fa;
32084
  border: 1px solid #cad0d7;
32085
  border-radius: 2px;
32086
}
32087
 
32088
.que h3.no {
32089
  margin: 0;
32090
  font-size: 0.8em;
32091
  line-height: 1;
32092
}
32093
 
32094
.que span.qno {
32095
  font-size: 1.5em;
32096
  font-weight: bold;
32097
  word-break: break-word;
32098
}
32099
 
32100
.que .info > div {
32101
  font-size: 0.8em;
32102
  margin-top: 0.7em;
32103
}
32104
 
32105
.que .info .questionflag.editable {
32106
  cursor: pointer;
32107
}
32108
 
32109
.que .info .editquestion img,
32110
.que .info .questionflag img,
32111
.que .info .questionflag input {
32112
  vertical-align: bottom;
32113
}
32114
 
32115
.que .content {
32116
  margin: 0 0 0 8.5em;
32117
}
32118
 
32119
.que .formulation,
32120
.que .outcome,
32121
.que .comment {
32122
  position: relative;
32123
  padding: 0.75rem 1.25rem;
32124
  margin-bottom: 1rem;
32125
  border: 0 solid transparent;
32126
  border-radius: 0.25rem;
32127
}
32128
 
32129
.que .outcome,
32130
.que .comment {
32131
  color: #8e662e;
32132
  background-color: #fcefdc;
32133
  border-color: #fbe8cd;
32134
  /* stylelint-disable-line max-line-length */
32135
}
32136
.que .outcome hr,
32137
.que .comment hr {
32138
  border-top-color: #f9ddb5;
32139
}
32140
.que .outcome .alert-link,
32141
.que .comment .alert-link {
32142
  color: #674a22;
32143
}
32144
.que .outcome a,
32145
.que .comment a {
32146
  color: #041c31;
32147
}
32148
 
32149
.que .formulation {
32150
  color: #001a1e;
32151
  background-color: #e7f3f5;
32152
  border-color: #b8dce2;
32153
  /* stylelint-disable-line max-line-length */
32154
}
32155
.que .formulation hr {
32156
  border-top-color: #a6d3db;
32157
}
32158
.que .formulation .alert-link {
32159
  color: black;
32160
}
32161
 
32162
.que.multichoice .answer div.r0 .icon.fa-check,
32163
.que.multichoice .answer div.r1 .icon.fa-check,
32164
.que.multichoice .answer div.r0 .icon.fa-remove,
32165
.que.multichoice .answer div.r1 .icon.fa-remove {
32166
  text-indent: 0;
32167
}
32168
 
32169
.formulation input[type=text],
32170
.formulation select {
32171
  width: auto;
32172
  vertical-align: baseline;
32173
}
32174
 
32175
.que.multianswer .formulation .yui3-widget-positioned {
32176
  box-sizing: content-box;
32177
}
32178
.que.multianswer .formulation .yui3-widget-positioned .feedbackspan {
32179
  width: inherit;
32180
  max-width: inherit;
32181
}
32182
 
32183
.que input[size],
32184
.que textarea[cols] {
32185
  width: auto;
32186
  max-width: 100%;
32187
}
32188
 
32189
.que .comment {
32190
  color: #1c3f1a;
32191
  background-color: #d7e4d6;
32192
  border-color: #c6dac6;
32193
  /* stylelint-disable-line max-line-length */
32194
}
32195
.que .comment hr {
32196
  border-top-color: #b7d0b7;
32197
}
32198
.que .comment .alert-link {
32199
  color: #0c1b0b;
32200
}
32201
 
32202
.que .ablock {
32203
  margin: 0.7em 0 0.3em 0;
32204
}
32205
 
32206
.que .im-controls {
32207
  margin-top: 0.5em;
32208
  text-align: left;
32209
}
32210
 
32211
.que .specificfeedback,
32212
.que .generalfeedback,
32213
.que .numpartscorrect .que .rightanswer,
32214
.que .im-feedback,
32215
.que .feedback,
32216
.que p {
32217
  margin: 0 0 0.5em;
32218
}
32219
 
32220
.que .correctness.correct {
32221
  color: #fff;
32222
  background-color: #357a32;
32223
}
32224
a.que .correctness.correct:hover, a.que .correctness.correct:focus {
32225
  color: #fff;
32226
  background-color: #255623;
32227
}
32228
a.que .correctness.correct:focus, a.que .correctness.correct.focus {
32229
  outline: 0;
32230
  box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.5);
32231
}
32232
 
32233
.que .correctness.partiallycorrect {
32234
  color: #1d2125;
32235
  background-color: #f0ad4e;
32236
}
32237
a.que .correctness.partiallycorrect:hover, a.que .correctness.partiallycorrect:focus {
32238
  color: #1d2125;
32239
  background-color: #ec971f;
32240
}
32241
a.que .correctness.partiallycorrect:focus, a.que .correctness.partiallycorrect.focus {
32242
  outline: 0;
32243
  box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5);
32244
}
32245
 
32246
.que .correctness.notanswered, .que .correctness.incorrect {
32247
  color: #fff;
32248
  background-color: #ca3120;
32249
}
32250
a.que .correctness.notanswered:hover, a.que .correctness.notanswered:focus, .que .correctness.incorrect:hover, .que .correctness.incorrect:focus {
32251
  color: #fff;
32252
  background-color: #9e2619;
32253
}
32254
a.que .correctness.notanswered:focus, a.que .correctness.notanswered.focus, .que .correctness.incorrect:focus, .que .correctness.incorrect.focus {
32255
  outline: 0;
32256
  box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.5);
32257
}
32258
 
32259
.que .qtext {
32260
  margin-bottom: 1.5em;
32261
}
32262
 
32263
.que .validationerror {
32264
  color: #ca3120;
32265
}
32266
 
32267
.que .grading,
32268
.que .comment,
32269
.que .commentlink,
32270
.que .history {
32271
  margin-top: 0.5em;
32272
}
32273
 
32274
.que .history h3 {
32275
  margin: 0 0 0.2em;
32276
  font-size: 1em;
32277
}
32278
 
32279
.que .history table {
32280
  width: 100%;
32281
  margin: 0;
32282
}
32283
 
32284
.que .history .current {
32285
  font-weight: bold;
32286
}
32287
 
32288
.que .questioncorrectnessicon {
32289
  vertical-align: text-bottom;
32290
}
32291
 
32292
body.jsenabled .questionflag input[type=checkbox] {
32293
  display: none;
32294
}
32295
 
32296
.que .questionflagimage {
32297
  padding-right: 3px;
32298
  height: 16px;
32299
  width: 16px;
32300
}
32301
 
32302
.importerror {
32303
  margin-top: 10px;
32304
  border-bottom: 1px solid #555;
32305
}
32306
 
32307
.mform .que.comment .fitemtitle {
32308
  width: 20%;
32309
}
32310
 
32311
#page-question-preview #techinfo {
32312
  margin: 1em 0;
32313
}
32314
 
32315
#page-question-preview .collapsibleregion .collapsibleregioncaption,
32316
#page-question-preview .collapsibleregion .collapsibleregionextracontent {
32317
  display: inline-block;
32318
}
32319
 
32320
#page-mod-quiz-edit ul.slots .activityinstance > a {
32321
  display: flex;
32322
  max-width: 100%;
32323
  align-items: center;
32324
  text-indent: 0;
32325
  padding-left: 0;
32326
}
32327
#page-mod-quiz-edit ul.slots .activityinstance img.activityicon {
32328
  margin-left: 0;
32329
  width: 16px;
32330
  height: 16px;
32331
  padding-right: 4px;
32332
}
32333
 
32334
#page-mod-quiz-edit .activity img.activityicon {
32335
  vertical-align: text-top;
32336
}
32337
 
32338
#page-mod-quiz-edit .box.generalbox.questionbank {
32339
  padding: 0.5em;
32340
}
32341
 
32342
#page-mod-quiz-edit .questionbank .categorypagingbarcontainer,
32343
#page-mod-quiz-edit .questionbank .categoryquestionscontainer,
32344
#page-mod-quiz-edit .questionbank .choosecategory {
32345
  padding: 0;
32346
}
32347
 
32348
#page-mod-quiz-edit .questionbank .choosecategory select {
32349
  width: 100%;
32350
}
32351
 
32352
#page-mod-quiz-edit div.questionbank .categoryquestionscontainer {
32353
  background: transparent;
32354
}
32355
 
32356
#page-mod-quiz-edit .questionbankwindow div.header {
32357
  color: #444;
32358
  text-shadow: none;
32359
  border-top-left-radius: 4px;
32360
  border-top-right-radius: 4px;
32361
  margin: 0 -10px 0 -10px;
32362
  padding: 2px 10px 2px 10px;
32363
  background: transparent; /* Old browsers */
32364
}
32365
 
32366
#page-mod-quiz-edit .questionbankwindow div.header a:link,
32367
#page-mod-quiz-edit .questionbankwindow div.header a:visited {
32368
  color: #0f6cbf;
32369
}
32370
 
32371
#page-mod-quiz-edit .questionbankwindow div.header a:hover {
32372
  color: #094478;
32373
}
32374
 
32375
#page-mod-quiz-edit .createnewquestion {
32376
  padding: 0.3em 0;
32377
}
32378
#page-mod-quiz-edit .createnewquestion div,
32379
#page-mod-quiz-edit .createnewquestion input {
32380
  margin: 0;
32381
}
32382
 
32383
#page-mod-quiz-edit .questionbankwindow div.header .title {
32384
  color: #1d2125;
32385
}
32386
 
32387
#page-mod-quiz-edit div.container div.generalbox {
32388
  background-color: transparent;
32389
  padding: 1.5em;
32390
}
32391
 
32392
#page-mod-quiz-edit .categoryinfo {
32393
  background-color: transparent;
32394
  border-bottom: none;
32395
}
32396
 
32397
#page-mod-quiz-edit .createnewquestion .singlebutton input {
32398
  margin-bottom: 0;
32399
}
32400
 
32401
#page-mod-quiz-edit div.questionbank .categorysortopotionscontainer,
32402
#page-mod-quiz-edit div.questionbank .categoryselectallcontainer {
32403
  padding: 0 0 1.5em 0;
32404
}
32405
 
32406
#page-mod-quiz-edit div.questionbank .categorypagingbarcontainer {
32407
  background-color: transparent;
32408
  margin: 0;
32409
  border-top: 0;
32410
  border-bottom: 0;
32411
}
32412
#page-mod-quiz-edit div.questionbank .categorypagingbarcontainer .paging {
32413
  padding: 0 0.3em;
32414
}
32415
 
32416
#page-mod-quiz-edit div.question div.content div.questioncontrols {
32417
  background-color: #fff;
32418
}
32419
 
32420
#page-mod-quiz-edit div.question div.content div.points {
32421
  margin-top: -0.5em;
32422
  padding-bottom: 0;
32423
  border: none;
32424
  background-color: #fff;
32425
  position: static;
32426
  width: 12.1em;
32427
  float: right;
32428
  margin-right: 60px;
32429
}
32430
 
32431
#page-mod-quiz-edit div.question div.content div.points br {
32432
  display: none;
32433
}
32434
 
32435
#page-mod-quiz-edit div.question div.content div.points label {
32436
  display: inline-block;
32437
}
32438
 
32439
#page-mod-quiz-edit div.quizpage .pagecontent .pagestatus {
32440
  background-color: #fff;
32441
}
32442
 
32443
#page-mod-quiz-edit .quizpagedelete,
32444
#page-mod-quiz-edit .quizpagedelete img {
32445
  background-color: transparent;
32446
}
32447
 
32448
#page-mod-quiz-edit div.quizpage .pagecontent {
32449
  border: 1px solid #ddd;
32450
  border-radius: 2px;
32451
  overflow: hidden;
32452
}
32453
 
32454
#page-mod-quiz-edit div.questionbank .categoryinfo {
32455
  padding: 0.3em 0;
32456
}
32457
 
32458
.questionbankwindow .module {
32459
  width: auto;
32460
}
32461
 
32462
.questionbankwindow .form-autocomplete-selection {
32463
  margin-left: 0;
32464
}
32465
 
32466
#page-mod-quiz-edit div.editq div.question div.content {
32467
  background-color: #fff;
32468
  border: 1px solid #ddd;
32469
  border-radius: 2px;
32470
  overflow: hidden;
32471
}
32472
 
32473
#page-mod-quiz-edit ul.slots .activityinstance img.activityicon {
32474
  margin-top: 0;
32475
  padding-right: 4px;
32476
}
32477
 
32478
.path-mod-quiz .statedetails {
32479
  display: block;
32480
  font-size: 0.9em;
32481
}
32482
 
32483
a#hidebankcmd {
32484
  color: #0f6cbf;
32485
}
32486
 
32487
.que.shortanswer .answer {
32488
  padding: 0;
32489
}
32490
 
32491
.que label {
32492
  display: inline;
32493
}
32494
 
32495
.que .content .answer div[data-region=answer-label] .mediaplugin {
32496
  width: 400px;
32497
}
32498
 
32499
body.path-question-type .mform fieldset.hidden {
32500
  padding: 0;
32501
  margin: 0.7em 0 0;
32502
}
32503
 
32504
.que.ddwtos,
32505
.que.ddwtos .drop {
32506
  box-sizing: content-box;
32507
}
32508
 
32509
.tag-condition-container {
32510
  position: relative;
32511
}
32512
 
32513
@media (max-width: 767.98px) {
32514
  .que .info {
32515
    float: none;
32516
    width: auto;
32517
  }
32518
  .que .content {
32519
    margin: 0;
32520
  }
32521
}
32522
/* user.less */
32523
.userprofile .fullprofilelink {
32524
  text-align: center;
32525
  margin: 10px;
32526
}
32527
 
32528
.userprofile .page-context-header {
32529
  margin-bottom: 10px;
32530
  column-count: 1;
32531
}
32532
 
32533
.userprofile .description {
32534
  margin-top: 10px;
32535
  margin-bottom: 30px;
32536
}
32537
 
32538
.userprofile .profile_tree {
32539
  column-count: 2;
32540
}
32541
 
32542
#participantsform .no-overflow {
32543
  overflow: visible;
32544
}
32545
 
32546
.userprofile dl.list > dd + dt {
32547
  clear: left;
32548
}
32549
 
32550
.user-box {
32551
  margin: 8px;
32552
  width: 115px;
32553
  height: 160px;
32554
  text-align: center;
32555
  float: left;
32556
  clear: none;
32557
}
32558
 
32559
#page-user-profile .node_category ul,
32560
.path-user .node_category ul {
32561
  margin: 0;
32562
  list-style: none;
32563
  padding-left: 0;
32564
}
32565
#page-user-profile .node_category li,
32566
.path-user .node_category li {
32567
  margin-top: 5px;
32568
}
32569
#page-user-profile .node_category .editprofile,
32570
#page-user-profile .node_category .viewmore,
32571
.path-user .node_category .editprofile,
32572
.path-user .node_category .viewmore {
32573
  text-align: right;
32574
}
32575
 
32576
.ajax-contact-button {
32577
  box-sizing: border-box;
32578
  position: relative;
32579
}
32580
.ajax-contact-button.loading .loading-icon {
32581
  display: block;
32582
}
32583
.ajax-contact-button .loading-icon {
32584
  display: none;
32585
  position: absolute;
32586
  top: 0;
32587
  left: 0;
32588
  width: 100%;
32589
  height: 100%;
32590
  background-color: rgba(255, 255, 255, 0.7);
32591
}
32592
.ajax-contact-button .loading-icon .icon {
32593
  position: absolute;
32594
  left: 50%;
32595
  top: 50%;
32596
  transform: translate(-50%, -50%);
32597
}
32598
 
32599
@media (max-width: 480px) {
32600
  .userprofile .profile_tree {
32601
    /** Display the profile on one column on phones@mixin  */
32602
    column-count: 1;
32603
  }
32604
}
32605
.userlist #showall {
32606
  margin: 10px 0;
32607
}
32608
 
32609
.userlist .buttons {
32610
  text-align: center;
32611
}
32612
 
32613
.userlist .buttons label {
32614
  padding: 0 3px;
32615
}
32616
 
32617
.userlist table#participants {
32618
  text-align: center;
32619
}
32620
 
32621
.userlist table#participants td {
32622
  text-align: left;
32623
  padding: 4px;
32624
  vertical-align: middle;
32625
}
32626
 
32627
.userlist table#participants th {
32628
  text-align: left;
32629
  padding: 4px;
32630
}
32631
 
32632
.userlist table.controls {
32633
  width: 100%;
32634
}
32635
.userlist table.controls tr {
32636
  vertical-align: top;
32637
}
32638
.userlist table.controls .right {
32639
  text-align: right;
32640
}
32641
.userlist table.controls .groupselector {
32642
  margin-bottom: 0;
32643
  margin-top: 0;
32644
}
32645
.userlist table.controls .groupselector label {
32646
  display: block;
32647
}
32648
 
32649
.userinfobox {
32650
  width: 100%;
32651
  border: 1px solid;
32652
  border-collapse: separate;
32653
  padding: 10px;
32654
}
32655
 
32656
.userinfobox .left,
32657
.userinfobox .side {
32658
  width: 100px;
32659
  vertical-align: top;
32660
}
32661
 
32662
.userinfobox .userpicture {
32663
  width: 100px;
32664
  height: 100px;
32665
}
32666
 
32667
.userinfobox .content {
32668
  vertical-align: top;
32669
}
32670
 
32671
.userinfobox .links {
32672
  width: 100px;
32673
  padding: 5px;
32674
  vertical-align: bottom;
32675
}
32676
 
32677
.userinfobox .links a {
32678
  display: block;
32679
}
32680
 
32681
.userinfobox .list td {
32682
  padding: 3px;
32683
}
32684
 
32685
.userinfobox .username {
32686
  padding-bottom: 20px;
32687
  font-weight: bold;
32688
}
32689
 
32690
.userinfobox td.label {
32691
  text-align: right;
32692
  white-space: nowrap;
32693
  vertical-align: top;
32694
  font-weight: bold;
32695
}
32696
 
32697
.group-edit {
32698
  position: absolute;
32699
  right: 0;
32700
  margin-right: 0.6em;
32701
}
32702
 
32703
.group-image {
32704
  display: block;
32705
  float: left;
32706
  margin-right: 1em;
32707
}
32708
.group-image .grouppicture {
32709
  border-radius: 50%;
32710
}
32711
 
32712
.groupinfobox .left {
32713
  padding: 10px;
32714
  width: 100px;
32715
  vertical-align: top;
32716
}
32717
 
32718
.course-participation #showall {
32719
  text-align: center;
32720
  margin: 10px 0;
32721
}
32722
 
32723
#user-policy .noticebox {
32724
  text-align: center;
32725
  margin-left: auto;
32726
  margin-right: auto;
32727
  margin-bottom: 10px;
32728
  width: 80%;
32729
  height: 250px;
32730
}
32731
 
32732
#user-policy #policyframe {
32733
  width: 100%;
32734
  height: 100%;
32735
}
32736
 
32737
.iplookup #map {
32738
  margin: auto;
32739
}
32740
 
32741
.userselector select {
32742
  width: 100%;
32743
}
32744
 
32745
.userselector div {
32746
  margin-top: 0.2em;
32747
}
32748
 
32749
.userselector div label {
32750
  margin-right: 0.3em;
32751
}
32752
 
32753
/* Next style does not work in all browsers but looks nicer when it does */
32754
.userselector .userselector-infobelow {
32755
  font-size: 0.8em;
32756
}
32757
 
32758
#userselector_options .collapsibleregioncaption {
32759
  font-weight: bold;
32760
}
32761
 
32762
#userselector_options p {
32763
  margin: 0.2em 0;
32764
  text-align: left;
32765
}
32766
 
32767
/** user full profile */
32768
#page-user-profile .messagebox {
32769
  text-align: center;
32770
  margin-left: auto;
32771
  margin-right: auto;
32772
}
32773
 
32774
/** user course profile */
32775
#page-course-view-weeks .messagebox {
32776
  text-align: center;
32777
  margin-left: auto;
32778
  margin-right: auto;
32779
}
32780
 
32781
.profileeditor > .singleselect {
32782
  margin: 0 0.5em 0 0;
32783
}
32784
.profileeditor > .singlebutton {
32785
  display: inline-block;
32786
  margin: 0 0 0 0.5em;
32787
}
32788
.profileeditor > .singlebutton div,
32789
.profileeditor > .singlebutton input {
32790
  margin: 0;
32791
}
32792
 
32793
.userlist h3 .action-icon {
32794
  display: none;
32795
}
32796
 
32797
#page-enrol-users .popover {
32798
  max-width: none;
32799
}
32800
 
32801
.user-enroller-panel {
32802
  width: 600px;
32803
}
32804
 
32805
[data-filterverbfor],
32806
[data-filterregion=filter]:last-child [data-filterregion=joinadverb] {
32807
  display: none;
32808
}
32809
 
32810
[data-filterverb="0"] [data-filterverbfor="0"],
32811
[data-filterverb="1"] [data-filterverbfor="1"],
32812
[data-filterverb="2"] [data-filterverbfor="2"] {
32813
  display: block;
32814
}
32815
 
32816
#page-user-contactsitesupport .supporticon i {
32817
  font-size: 35px;
32818
}
32819
 
32820
.search-results .result {
32821
  margin-left: 0;
32822
  margin-right: 0;
32823
}
32824
 
32825
.search-results .result .result-content {
32826
  margin: 7px 0;
32827
}
32828
 
32829
.search-results .result .filename {
32830
  font-style: italic;
32831
}
32832
 
32833
.simplesearchform .input-group input.form-control {
32834
  border-top-left-radius: 0.25rem;
32835
  border-bottom-left-radius: 0.25rem;
32836
}
32837
.simplesearchform .btn {
32838
  padding-left: 0.5rem;
32839
  padding-right: 0.5rem;
32840
}
32841
.simplesearchform .btn .icon {
32842
  margin: 0;
32843
}
32844
.simplesearchform .btn-submit {
32845
  border-color: #8f959e;
32846
  color: #6a737b;
32847
}
32848
.simplesearchform .btn-close,
32849
.simplesearchform .btn-clear {
32850
  position: absolute;
32851
  top: 0;
32852
  right: 0;
32853
  color: #6a737b;
32854
  z-index: 4;
32855
}
32856
.simplesearchform .btn-close {
32857
  right: 2.2rem;
32858
}
32859
.simplesearchform .btn-submit {
32860
  background-color: #f8f9fa;
32861
}
32862
.simplesearchform .withclear {
32863
  padding-right: 2rem;
32864
}
32865
.simplesearchform .searchinput {
32866
  display: flex;
32867
  flex: 1 1 auto;
32868
}
32869
.simplesearchform .collapsing {
32870
  height: inherit;
32871
  transition: none;
32872
  width: inherit;
32873
}
32874
 
32875
.simplesearchform .collapse.show,
32876
.simplesearchform .collapsing {
32877
  position: absolute;
32878
  left: 0;
32879
  top: 0;
32880
  width: 100%;
32881
  display: flex;
32882
  background-color: #fff;
32883
  z-index: 1060;
32884
  height: 50px;
32885
}
32886
.simplesearchform .collapse.show .searchform-navbar,
32887
.simplesearchform .collapsing .searchform-navbar {
32888
  width: auto;
32889
  margin-left: auto;
32890
  margin-right: auto;
32891
}
32892
 
32893
.search-areas-actions {
32894
  margin-bottom: 1rem;
32895
}
32896
 
32897
.search-areas-actions > div {
32898
  margin-right: 1rem;
32899
  display: inline-block;
32900
}
32901
 
32902
#core-search-areas .lastcol li {
32903
  margin-left: 24px;
32904
  text-indent: -24px;
32905
}
32906
 
32907
#core-search-areas .lastcol li > i {
32908
  text-indent: 0;
32909
}
32910
 
32911
/**
32912
 * Moodle forms HTML isn't changeable via renderers (yet?) so this
32913
 * .less file imports styles from the bootstrap $variables file and
32914
 * adds them to the existing Moodle form CSS ids and classes.
32915
 *
32916
 */
32917
.jsenabled .mform .containsadvancedelements .advanced {
32918
  display: none;
32919
}
32920
 
32921
.mform .containsadvancedelements .advanced.show {
32922
  display: flex;
32923
}
32924
 
32925
#adminsettings span.error {
32926
  display: inline-block;
32927
  border: 1px solid #f0c5c1;
32928
  border-radius: 4px;
32929
  background-color: #f4d6d2;
32930
  padding: 4px;
32931
  margin-bottom: 4px;
32932
}
32933
 
32934
.mform .d-flex .fitem {
32935
  margin: 0.1rem 0.25rem 0.1rem 0 !important; /* stylelint-disable-line declaration-no-important */
32936
}
32937
.mform .d-flex br + label {
32938
  justify-content: flex-start;
32939
  width: 100%;
32940
  margin-right: 0;
32941
}
32942
 
32943
.d-flex > .form-control {
32944
  width: auto;
32945
  max-width: 100%;
32946
}
32947
.d-flex > textarea.form-control {
32948
  width: 100%;
32949
}
32950
 
32951
.custom-select {
32952
  width: auto;
32953
  max-width: 100%;
32954
}
32955
 
32956
#jump-to-activity.custom-select {
32957
  width: 100%;
32958
}
32959
 
32960
.mform fieldset {
32961
  margin-bottom: 0.5rem;
32962
  border-bottom: 1px solid #dee2e6;
32963
}
32964
 
32965
#adminsettings .form-control[size] {
32966
  width: auto;
32967
}
32968
 
32969
#adminsettings .error {
32970
  color: #ca3120;
32971
}
32972
 
32973
.mform ul.file-list {
32974
  padding: 0;
32975
  margin: 0;
32976
  list-style: none;
32977
}
32978
 
32979
.mform label .req,
32980
.mform label .adv {
32981
  cursor: help;
32982
}
32983
 
32984
/*rtl:ignore*/
32985
input#id_externalurl {
32986
  direction: ltr;
32987
}
32988
 
32989
#portfolio-add-button {
32990
  display: inline;
32991
}
32992
 
32993
.form-defaultinfo,
32994
.form-label .form-shortname {
32995
  color: #6a737b;
32996
}
32997
 
32998
.form-label .form-shortname {
32999
  font-size: 0.703125rem;
33000
  display: block;
33001
}
33002
 
33003
.formsettingheading .form-horizontal {
33004
  color: #6a737b;
33005
}
33006
 
33007
.no-felement.fstatic {
33008
  color: #6a737b;
33009
  padding-top: 5px;
33010
}
33011
 
33012
.no-fitem .fstaticlabel {
33013
  font-weight: bold;
33014
}
33015
 
33016
.form-item .form-setting .defaultsnext > input {
33017
  display: inline-block;
33018
}
33019
 
33020
.form-item .form-setting .form-checkbox.defaultsnext {
33021
  margin-top: 5px;
33022
  display: inline-block;
33023
}
33024
 
33025
#adminsettings h3 {
33026
  display: block;
33027
  width: 100%;
33028
  padding: 0;
33029
  margin-bottom: 1.5;
33030
  font-size: 1.171875rem;
33031
  line-height: 3;
33032
  border: 0;
33033
  border-bottom: 1px solid #e5e5e5;
33034
}
33035
 
33036
/* rtl:ignore */
33037
.mform .fitem .felement input[name=email],
33038
.mform .fitem .felement input[name=email2],
33039
.mform .fitem .felement input[name=url],
33040
.mform .fitem .felement input[name=idnumber],
33041
.mform .fitem .felement input[name=phone1],
33042
.mform .fitem .felement input[name=phone2] {
33043
  text-align: left;
33044
  direction: ltr;
33045
}
33046
 
33047
.que.match .mediaplugin {
33048
  width: 50vw;
33049
}
33050
 
33051
/* rtl:ignore */
33052
#page-admin-grade-edit-scale-edit .error input#id_name {
33053
  margin-right: 170px;
33054
}
33055
 
33056
#page-grade-edit-outcome-course .courseoutcomes {
33057
  margin-left: auto;
33058
  margin-right: auto;
33059
  width: 100%;
33060
}
33061
 
33062
#page-grade-edit-outcome-course .courseoutcomes td {
33063
  text-align: center;
33064
}
33065
 
33066
/* Install Process' text fields Forms, should always be justified to the left */
33067
/* rtl:ignore */
33068
#installform #id_wwwroot,
33069
#installform #id_dirroot,
33070
#installform #id_dataroot,
33071
#installform #id_dbhost,
33072
#installform #id_dbname,
33073
#installform #id_dbuser,
33074
#installform #id_dbpass,
33075
#installform #id_prefix {
33076
  direction: ltr;
33077
}
33078
 
33079
.mdl-right > label {
33080
  display: inline-block;
33081
}
33082
 
33083
.singleselect {
33084
  max-width: 100%;
33085
}
33086
 
33087
.form-item .form-label label {
33088
  margin-bottom: 0;
33089
}
33090
 
33091
div#dateselector-calendar-panel {
33092
  z-index: 3100; /* Set higher than the z-index of the filemanager - see MDL-39047. */
33093
}
33094
 
33095
/**
33096
 * Show the labels above text editors and file managers except on wide screens.
33097
 */
33098
/* Section and module editing forms contain special JS components for the
33099
   availability system (if enabled). */
33100
#id_availabilityconditionsjson[aria-hidden=true],
33101
.availability-field [aria-hidden=true] {
33102
  display: none;
33103
}
33104
 
33105
.availability-eye {
33106
  clear: left;
33107
  float: left;
33108
}
33109
 
33110
.availability-inner,
33111
.availability-plugincontrols {
33112
  float: left;
33113
  border-radius: 0.25rem;
33114
  border: 1px solid rgba(0, 0, 0, 0.125);
33115
  padding: 1rem;
33116
  margin-top: 0.5rem;
33117
}
33118
 
33119
.availability-plugincontrols,
33120
.availability-childlist .availability-inner {
33121
  margin-left: 0.625rem;
33122
}
33123
 
33124
.availability-field .availability-plugincontrols .availability-group select {
33125
  max-width: 12rem;
33126
}
33127
 
33128
/* Custom styles for autocomplete form element */
33129
/* These styles reserve a standard amount of space in the DOM to avoid flicker when the original select element is replaced */
33130
[data-fieldtype=autocomplete] select,
33131
[data-fieldtype=tags] select,
33132
.form-autocomplete-original-select {
33133
  visibility: hidden;
33134
  overflow: hidden;
33135
  width: 15rem;
33136
  height: 44px;
33137
  margin: 0;
33138
  padding: 0;
33139
  border: 0;
33140
  margin-top: 1.65625rem;
33141
  vertical-align: bottom;
33142
}
33143
 
33144
.form-autocomplete-selection {
33145
  margin: 0.25rem 0;
33146
  min-height: 2.375rem;
33147
}
33148
 
33149
.form-autocomplete-selection [role=option] {
33150
  cursor: pointer;
33151
  white-space: inherit;
33152
  word-break: break-word;
33153
  line-height: 1.4;
33154
  text-align: left;
33155
}
33156
 
33157
.form-autocomplete-suggestions {
33158
  position: absolute;
33159
  background-color: #fff;
33160
  border: 1px solid #8f959e;
33161
  min-width: 206px;
33162
  max-height: 20em;
33163
  overflow: auto;
33164
  margin: 0.125rem 0 0;
33165
  padding: 0.5rem 0;
33166
  z-index: 3;
33167
}
33168
 
33169
.form-autocomplete-suggestions li {
33170
  list-style-type: none;
33171
  padding: 0.25rem 1.5rem;
33172
  margin: 0;
33173
  cursor: pointer;
33174
  color: #1d2125;
33175
}
33176
.form-autocomplete-suggestions li:hover, .form-autocomplete-suggestions li:focus, .form-autocomplete-suggestions li[aria-selected=true] {
33177
  background-color: #0f6cbf;
33178
  color: #fff;
33179
}
33180
.form-autocomplete-suggestions li[aria-disabled=true] {
33181
  pointer-events: none;
33182
  color: #6a737b;
33183
  background-color: #e9ecef;
33184
}
33185
.form-autocomplete-suggestions li.suggestions-heading {
33186
  pointer-events: none;
33187
  font-weight: bold;
33188
  color: #1d2125;
33189
  background-color: #fff;
33190
  padding-left: calc(1.5rem / 2);
33191
}
33192
.form-autocomplete-suggestions li::before {
33193
  content: "​";
33194
}
33195
 
33196
.form-autocomplete-downarrow {
33197
  color: #1d2125;
33198
  top: 0.2rem;
33199
  right: 0.5rem;
33200
  cursor: pointer;
33201
}
33202
.form-autocomplete-downarrow .loading-icon {
33203
  position: absolute;
33204
  top: 0;
33205
  left: 0;
33206
  background-color: #fff;
33207
}
33208
 
33209
/** Undo some bootstrap things */
33210
.form-autocomplete-selection + input.form-control {
33211
  width: auto;
33212
  display: inline-block;
33213
  vertical-align: middle;
33214
}
33215
 
33216
.form-autocomplete-selection [data-active-selection=true] {
33217
  box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75);
33218
}
33219
 
33220
select.form-control[size], select.form-control[multiple] {
33221
  padding-right: 0;
33222
}
33223
select.form-control[size] option, select.form-control[multiple] option {
33224
  width: fit-content;
33225
}
33226
 
33227
/* Non-bootstrap selects with a size show their contents outside of the element.
33228
 * Remove when we update to stable bootstrap 4. (MDL-56511) */
33229
select[size],
33230
select[multiple] {
33231
  overflow: auto;
33232
}
33233
 
33234
select[size="1"] {
33235
  overflow: visible;
33236
}
33237
 
33238
textarea[data-auto-rows] {
33239
  overflow-x: hidden;
33240
  resize: none;
33241
}
33242
 
33243
/** Display elements under labels in vertical forms regardless of the screen size. */
33244
.mform.full-width-labels .fitem.row {
33245
  margin-left: 0;
33246
  margin-right: 0;
33247
}
33248
.mform.full-width-labels .fitem.row > .col-md-3, .mform.full-width-labels .fitem.row > .col-md-9 {
33249
  flex: 0 0 100%;
33250
  max-width: 100%;
33251
  width: inherit;
33252
  padding-right: 0;
33253
  padding-left: 0;
33254
}
33255
.mform.full-width-labels .fitem.row.femptylabel > .col-md-3 {
33256
  display: none;
33257
}
33258
.mform.full-width-labels .fitem.row .form-control {
33259
  width: 100%;
33260
}
33261
 
33262
.mform .col-form-label .form-label-addon {
33263
  margin-left: 0.25rem;
33264
}
33265
 
33266
@media (min-width: 576px) {
33267
  .mform:not(.full-width-labels) .col-form-label .form-label-addon {
33268
    margin-left: auto;
33269
  }
33270
}
33271
[data-fieldtype=modgrade] .fitem {
33272
  padding-bottom: 0.375rem;
33273
}
33274
 
33275
[data-fieldtype=modgrade] {
33276
  background-color: #fff;
33277
  border-radius: 0.25rem;
33278
  border: 1px solid rgba(0, 0, 0, 0.125);
33279
  padding: 1.25rem;
33280
  margin-left: 15px;
33281
  max-width: 30rem;
33282
}
33283
 
33284
[data-filetypesbrowserbody] [aria-expanded=false] > [role=group],
33285
[data-filetypesbrowserbody] [aria-expanded=false] [data-filetypesbrowserfeature=hideifcollapsed],
33286
[data-filetypesbrowserbody] [aria-expanded=true] [data-filetypesbrowserfeature=hideifexpanded] {
33287
  display: none;
33288
}
33289
 
33290
.felement[data-fieldtype=autocomplete],
33291
.felement[data-fieldtype=tags] {
33292
  display: block !important; /* stylelint-disable-line declaration-no-important */
33293
}
33294
 
33295
[data-fieldtype=editor] > div {
33296
  flex-grow: 1;
33297
}
33298
 
33299
@media (min-width: 768px) {
33300
  .mform fieldset .fcontainer.collapseable .col-form-label {
33301
    padding-left: 2.5rem;
33302
  }
33303
}
33304
.collapsemenu .collapseall {
33305
  display: block;
33306
}
33307
.collapsemenu .expandall {
33308
  display: none;
33309
}
33310
.collapsemenu.collapsed .collapseall {
33311
  display: none;
33312
}
33313
.collapsemenu.collapsed .expandall {
33314
  display: block;
33315
}
33316
 
33317
.input-group.form-inset .form-inset-item {
33318
  position: absolute;
33319
  padding-top: calc(0.375rem + 1px);
33320
  z-index: 3;
33321
}
33322
.input-group.form-inset.form-inset-left .form-control {
33323
  padding-left: 1.5rem;
33324
}
33325
.input-group.form-inset.form-inset-right .form-control {
33326
  padding-right: 1.5rem;
33327
}
33328
.input-group.form-inset.form-inset-right .form-inset-item {
33329
  right: 0;
33330
}
33331
 
33332
.form-check.left-indented {
33333
  padding-left: 0;
33334
}
33335
 
33336
.toggle-sensitive-btn .icon {
33337
  margin-right: 0;
33338
}
33339
 
33340
@media (min-width: 576px) {
33341
  .toggle-sensitive-wrapper.small-screens-only.input-group:not(.has-validation) > .form-control:not(:last-child) {
33342
    border-radius: 0.25rem;
33343
  }
33344
  .toggle-sensitive-wrapper.small-screens-only.input-group:not(.has-validation) > .form-control-lg:not(:last-child) {
33345
    border-radius: 0.3rem;
33346
  }
33347
  .toggle-sensitive-wrapper.small-screens-only.input-group:not(.has-validation) > .input-group-append .toggle-sensitive-btn {
33348
    display: none;
33349
  }
33350
}
33351
.pagelayout-login #region-main {
33352
  border: 0;
33353
  background-color: inherit;
33354
}
33355
 
33356
.pagelayout-login #page {
33357
  background: #f8f9fa;
33358
  background-image: linear-gradient(to right, #f8f9fa 0%, #dee2e6 100%);
33359
  background-repeat: repeat-x;
33360
}
33361
.pagelayout-login #page div[role=main] {
33362
  height: 100%;
33363
}
33364
 
33365
.login-wrapper {
33366
  display: flex;
33367
  align-items: center;
33368
  justify-content: center;
33369
  height: 100%;
33370
}
33371
 
33372
.login-container {
33373
  background-color: #fff;
33374
  padding: 3rem;
33375
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
33376
  margin-bottom: 2rem;
33377
}
33378
.login-container .login-languagemenu {
33379
  display: flex;
33380
  justify-content: flex-start;
33381
}
33382
.login-container .login-languagemenu .dropdown-menu {
33383
  max-height: 300px;
33384
  overflow-y: auto;
33385
}
33386
.login-container .login-logo {
33387
  display: flex;
33388
  justify-content: center;
33389
  margin-bottom: 1rem;
33390
}
33391
.login-container .login-divider {
33392
  margin-top: 1.5rem;
33393
  margin-bottom: 1.5rem;
33394
  border-top: 1px solid #dee2e6;
33395
}
33396
.login-container h1.login-heading {
33397
  font-size: 1.875rem;
33398
}
33399
.login-container h2.login-heading {
33400
  font-size: 1.40625rem;
33401
}
33402
.login-container .login-identityproviders .login-identityprovider-btn {
33403
  border: 1px solid #dee2e6;
33404
}
33405
.login-container .divider {
33406
  width: 1px;
33407
  background-color: #dee2e6;
33408
  height: 1.875rem;
33409
}
33410
.login-container .action-menu-trigger a {
33411
  margin: 0.5rem 0;
33412
}
33413
 
33414
@media (min-width: 768px) {
33415
  .login-container {
33416
    width: 500px !important; /* stylelint-disable-line declaration-no-important */
33417
    border-radius: 0.25rem;
33418
  }
33419
}
33420
/* modules.less */
33421
select {
33422
  width: auto;
33423
}
33424
 
33425
.path-mod .activity-header:not(:empty) {
33426
  background-color: #f8f9fa;
33427
  margin-bottom: 1rem;
33428
  padding-left: 1rem;
33429
  padding-right: 1rem;
33430
  border-radius: 0.25rem;
33431
}
33432
.path-mod .activity-header:not(:empty) > div:last-child > div:last-child {
33433
  border-bottom: 0;
33434
}
33435
.path-mod .activity-information .activity-dates {
33436
  padding-top: 1rem;
33437
  padding-bottom: 1rem;
33438
  border-bottom: 1px solid #dee2e6;
33439
}
33440
.path-mod .activity-information .completion-info {
33441
  padding-top: 1rem;
33442
  padding-bottom: 1rem;
33443
  border-bottom: 1px solid #dee2e6;
33444
}
33445
.path-mod .activity-description {
33446
  padding-top: 1rem;
33447
  padding-bottom: 1rem;
33448
}
33449
.path-mod .activity-description > .box.py-3 {
33450
  padding-top: 0 !important; /* stylelint-disable-line declaration-no-important */
33451
  padding-bottom: 0 !important; /* stylelint-disable-line declaration-no-important */
33452
}
33453
.path-mod .activity-description > .box.py-3:empty {
33454
  display: none;
33455
}
33456
.path-mod .automatic-completion-conditions .badge {
33457
  font-size: 80%;
33458
  padding: 0.5rem;
33459
  margin-top: 0.25rem;
33460
  mix-blend-mode: multiply;
33461
}
33462
.path-mod .automatic-completion-conditions .badge.badge-light {
33463
  background-color: #e9ecef !important; /* stylelint-disable-line declaration-no-important */
33464
}
33465
.path-mod .automatic-completion-conditions .badge .icon {
33466
  width: 0.7rem;
33467
  height: 0.7rem;
33468
  font-size: 0.7rem;
33469
}
33470
.path-mod .automatic-completion-conditions .badge:first-child {
33471
  margin-top: 0;
33472
}
33473
.path-mod .activity-description .no-overflow p:last-child {
33474
  padding-bottom: 0;
33475
  margin-bottom: 0;
33476
}
33477
 
33478
.path-mod-choice .horizontal .choices .option {
33479
  display: inline-block;
33480
}
33481
 
33482
.path-mod-choice .choices .option label {
33483
  vertical-align: top;
33484
}
33485
 
33486
.path-mod-forum .forumsearch input,
33487
.path-mod-forum .forumsearch .helptooltip {
33488
  margin: 0 3px;
33489
}
33490
 
33491
.path-mod-forum .forumheaderlist,
33492
.path-mod-forum .forumheaderlist td {
33493
  border: none;
33494
}
33495
 
33496
.path-mod-forum .forumheaderlist thead .header,
33497
.path-mod-forum .forumheaderlist tbody .discussion td {
33498
  white-space: normal;
33499
  vertical-align: top;
33500
  padding-left: 0.5em;
33501
  padding-right: 0.5em;
33502
}
33503
.path-mod-forum .forumheaderlist thead .header {
33504
  white-space: normal;
33505
  vertical-align: top;
33506
}
33507
.path-mod-forum .forumheaderlist thead .header.replies {
33508
  text-align: center;
33509
}
33510
.path-mod-forum .forumheaderlist thead .header.lastpost {
33511
  text-align: right;
33512
}
33513
.path-mod-forum .forumheaderlist thead .header th.discussionsubscription,
33514
.path-mod-forum .forumheaderlist tbody .discussion td.discussionsubscription {
33515
  width: 16px;
33516
  padding-left: 0.5em;
33517
  padding-right: 0.5em;
33518
}
33519
.path-mod-forum .forumheaderlist .discussion .replies,
33520
.path-mod-forum .forumheaderlist .discussion .lastpost {
33521
  white-space: normal;
33522
}
33523
.path-mod-forum .forumheaderlist .discussion .discussionsubscription,
33524
.path-mod-forum .forumheaderlist .discussion .replies {
33525
  text-align: center;
33526
}
33527
.path-mod-forum .forumheaderlist .discussion .topic,
33528
.path-mod-forum .forumheaderlist .discussion .discussionsubscription,
33529
.path-mod-forum .forumheaderlist .discussion .topic.starter,
33530
.path-mod-forum .forumheaderlist .discussion .replies,
33531
.path-mod-forum .forumheaderlist .discussion .lastpost {
33532
  vertical-align: top;
33533
}
33534
.path-mod-forum .discussion-list .topic {
33535
  font-weight: inherit;
33536
}
33537
 
33538
.discussion-settings-container .custom-select {
33539
  width: 100%;
33540
}
33541
.discussion-settings-container input {
33542
  max-width: 100%;
33543
}
33544
 
33545
.forumpost {
33546
  border: 1px solid #dee2e6;
33547
  display: block;
33548
  padding: 6px;
33549
}
33550
.forumpost .header {
33551
  margin-bottom: 3px;
33552
}
33553
.forumpost .picture img {
33554
  margin: 3px;
33555
}
33556
.forumpost .picture img.userpicture {
33557
  margin-left: 3px;
33558
  margin-right: 10px;
33559
}
33560
.forumpost .content .posting.fullpost {
33561
  margin-top: 8px;
33562
}
33563
.forumpost .row {
33564
  display: block;
33565
}
33566
.forumpost .row .topic,
33567
.forumpost .row .content-mask,
33568
.forumpost .row .options {
33569
  margin-left: 48px;
33570
}
33571
.forumpost .row.side {
33572
  clear: both;
33573
}
33574
 
33575
.forumpost .row .left {
33576
  width: 48px;
33577
}
33578
 
33579
.forumpost .options .commands {
33580
  margin-left: 0;
33581
}
33582
 
33583
.forumpost .subject {
33584
  font-weight: bold;
33585
}
33586
 
33587
.forumsearch input[type=text] {
33588
  margin-bottom: 0;
33589
}
33590
 
33591
#page-mod-forum-view table .fit-content {
33592
  width: 1px;
33593
  white-space: nowrap;
33594
}
33595
#page-mod-forum-view table .limit-width {
33596
  max-width: 200px;
33597
  white-space: nowrap;
33598
  text-overflow: ellipsis;
33599
  overflow: hidden;
33600
}
33601
#page-mod-forum-view table .limit-width .author-info {
33602
  max-width: calc(100% - 35px - 0.5rem);
33603
}
33604
 
33605
/** Gently highlight the selected post by changing it's background to blue and then fading it out. */
33606
@keyframes background-highlight {
33607
  from {
33608
    background-color: rgba(0, 123, 255, 0.5);
33609
  }
33610
  to {
33611
    background-color: inherit;
33612
  }
33613
}
33614
.path-mod-forum .nested-v2-display-mode,
33615
.path-mod-forum.nested-v2-display-mode {
33616
  /** Reset the badge styling back to pill style. */
33617
  /** Style the ratings like a badge. */
33618
  /** Don't show the discussion locked alert in this mode because it's already indicated with a badge. */
33619
  /** Fix muted text contrast ratios for accessibility. */
33620
  /** Make the tag list text screen reader visible only */
33621
}
33622
.path-mod-forum .nested-v2-display-mode .discussionsubscription,
33623
.path-mod-forum.nested-v2-display-mode .discussionsubscription {
33624
  margin-top: 0;
33625
  text-align: inherit;
33626
  margin-bottom: 0;
33627
}
33628
.path-mod-forum .nested-v2-display-mode .preload-subscribe,
33629
.path-mod-forum .nested-v2-display-mode .preload-unsubscribe,
33630
.path-mod-forum.nested-v2-display-mode .preload-subscribe,
33631
.path-mod-forum.nested-v2-display-mode .preload-unsubscribe {
33632
  display: none;
33633
}
33634
.path-mod-forum .nested-v2-display-mode .post-message,
33635
.path-mod-forum.nested-v2-display-mode .post-message {
33636
  line-height: 1.6;
33637
}
33638
.path-mod-forum .nested-v2-display-mode .indent,
33639
.path-mod-forum.nested-v2-display-mode .indent {
33640
  margin-left: 0;
33641
}
33642
.path-mod-forum .nested-v2-display-mode .badge,
33643
.path-mod-forum.nested-v2-display-mode .badge {
33644
  font-size: inherit;
33645
  font-weight: inherit;
33646
  padding-left: 0.5rem;
33647
  padding-right: 0.5rem;
33648
  border-radius: 10rem;
33649
}
33650
.path-mod-forum .nested-v2-display-mode .badge-light,
33651
.path-mod-forum.nested-v2-display-mode .badge-light {
33652
  background-color: #f6f6f6;
33653
  color: #5b5b5b;
33654
}
33655
.path-mod-forum .nested-v2-display-mode .rating-aggregate-container,
33656
.path-mod-forum.nested-v2-display-mode .rating-aggregate-container {
33657
  background-color: #f6f6f6;
33658
  color: #5b5b5b;
33659
  padding: 0.25em 0.5em;
33660
  line-height: 1;
33661
  margin-right: 0.5rem;
33662
  vertical-align: middle;
33663
  border-radius: 10rem;
33664
  text-align: center;
33665
}
33666
.path-mod-forum .nested-v2-display-mode .ratinginput,
33667
.path-mod-forum.nested-v2-display-mode .ratinginput {
33668
  padding: 0.25em 1.75rem 0.25em 0.75em;
33669
  line-height: 1;
33670
  height: auto;
33671
  border-radius: 10rem;
33672
}
33673
@media (max-width: 767.98px) {
33674
  .path-mod-forum .nested-v2-display-mode .ratinginput,
33675
  .path-mod-forum.nested-v2-display-mode .ratinginput {
33676
    margin-top: 0.5rem;
33677
  }
33678
}
33679
.path-mod-forum .nested-v2-display-mode .group-image,
33680
.path-mod-forum.nested-v2-display-mode .group-image {
33681
  width: 35px;
33682
  height: 35px;
33683
  margin-right: 0;
33684
  float: none;
33685
  display: inline-block;
33686
}
33687
.path-mod-forum .nested-v2-display-mode .alert.discussionlocked,
33688
.path-mod-forum.nested-v2-display-mode .alert.discussionlocked {
33689
  position: absolute;
33690
  width: 1px;
33691
  height: 1px;
33692
  padding: 0;
33693
  margin: -1px;
33694
  overflow: hidden;
33695
  clip: rect(0, 0, 0, 0);
33696
  white-space: nowrap;
33697
  border: 0;
33698
}
33699
.path-mod-forum .nested-v2-display-mode .text-muted,
33700
.path-mod-forum .nested-v2-display-mode .dimmed_text,
33701
.path-mod-forum.nested-v2-display-mode .text-muted,
33702
.path-mod-forum.nested-v2-display-mode .dimmed_text {
33703
  color: #707070 !important; /* stylelint-disable-line declaration-no-important */
33704
}
33705
.path-mod-forum .nested-v2-display-mode .author-header,
33706
.path-mod-forum.nested-v2-display-mode .author-header {
33707
  font-style: italic;
33708
}
33709
.path-mod-forum .nested-v2-display-mode .author-header .author-name,
33710
.path-mod-forum.nested-v2-display-mode .author-header .author-name {
33711
  font-style: normal;
33712
}
33713
.path-mod-forum .nested-v2-display-mode .tag_list > b,
33714
.path-mod-forum.nested-v2-display-mode .tag_list > b {
33715
  position: absolute;
33716
  width: 1px;
33717
  height: 1px;
33718
  padding: 0;
33719
  margin: -1px;
33720
  overflow: hidden;
33721
  clip: rect(0, 0, 0, 0);
33722
  white-space: nowrap;
33723
  border: 0;
33724
}
33725
.path-mod-forum .nested-v2-display-mode :target > .focus-target,
33726
.path-mod-forum.nested-v2-display-mode :target > .focus-target {
33727
  animation-name: background-highlight;
33728
  animation-duration: 1s;
33729
  animation-timing-function: ease-in-out;
33730
  animation-iteration-count: 1;
33731
}
33732
.path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .forum-post-container,
33733
.path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .forum-post-container {
33734
  border-top: 1px solid #dee2e6;
33735
  padding-top: 1.5rem;
33736
}
33737
.path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .forum-post-container .replies-container .forum-post-container,
33738
.path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .forum-post-container .replies-container .forum-post-container {
33739
  border-top: none;
33740
  padding-top: 0;
33741
}
33742
.path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .inline-reply-container .reply-author,
33743
.path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .inline-reply-container .reply-author {
33744
  display: none;
33745
}
33746
.path-mod-forum .nested-v2-display-mode .forum-post-container .post-message p:last-of-type,
33747
.path-mod-forum.nested-v2-display-mode .forum-post-container .post-message p:last-of-type {
33748
  margin-bottom: 0;
33749
}
33750
.path-mod-forum .nested-v2-display-mode .forum-post-container .author-image-container,
33751
.path-mod-forum.nested-v2-display-mode .forum-post-container .author-image-container {
33752
  width: 70px;
33753
  margin-right: 24px;
33754
  flex-shrink: 0;
33755
}
33756
.path-mod-forum .nested-v2-display-mode .forum-post-container .inline-reply-container textarea,
33757
.path-mod-forum.nested-v2-display-mode .forum-post-container .inline-reply-container textarea {
33758
  border: 0;
33759
  resize: none;
33760
}
33761
.path-mod-forum .nested-v2-display-mode .forum-post-container .indent,
33762
.path-mod-forum.nested-v2-display-mode .forum-post-container .indent {
33763
  /**
33764
   * The first post and first set of replies have a larger author image so offset the 2nd
33765
   * set of replies by the image width + margin to ensure they align.
33766
   */
33767
}
33768
.path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent,
33769
.path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent {
33770
  padding-left: 94px;
33771
  /**
33772
   * Reduce the size of the the author image for all second level replies (and below).
33773
   */
33774
  /**
33775
   * Adjust the indentation offset for all 3rd level replies and below for the smaller author image.
33776
   */
33777
}
33778
.path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .author-image-container,
33779
.path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .author-image-container {
33780
  width: 30px;
33781
  margin-right: 8px;
33782
  padding-top: 3px;
33783
}
33784
.path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .indent,
33785
.path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .indent {
33786
  padding-left: 38px;
33787
  /**
33788
   * Stop indenting the replies after the 5th reply.
33789
   */
33790
}
33791
.path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .indent .indent .indent .indent,
33792
.path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .indent .indent .indent .indent {
33793
  padding-left: 0;
33794
}
33795
 
33796
/** Extra small devices (portrait phones, less than 576px). */
33797
@media (max-width: 767.98px) {
33798
  #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .author-image-container {
33799
    width: 30px;
33800
    margin-right: 8px;
33801
  }
33802
  #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .indent .indent {
33803
    padding-left: 38px;
33804
  }
33805
  #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .indent .indent .indent .indent {
33806
    padding-left: 0;
33807
  }
33808
  #page-mod-forum-discuss.nested-v2-display-mode .group-image {
33809
    width: 30px;
33810
    height: 30px;
33811
  }
33812
}
33813
.filter-scrollable {
33814
  overflow-y: auto;
33815
  max-height: 25em;
33816
  margin-bottom: 1em;
33817
}
33818
 
33819
.filter-dates-popover {
33820
  width: 100%;
33821
  max-width: 41.5em;
33822
}
33823
 
33824
/* stylelint-disable-line max-line-length */
33825
@keyframes expandSearchButton {
33826
  from {
33827
    height: 36px;
33828
    width: 36px;
33829
    border-radius: 18px;
33830
    background-color: #e9ecef;
33831
  }
33832
  to {
33833
    width: 100%;
33834
    height: calc(1.5em + 1rem + 2px);
33835
    border-radius: 0;
33836
    background-color: #fff;
33837
    border-color: #8f959e;
33838
    padding-left: calc(0.5rem + 8px);
33839
    padding-top: 0.5rem;
33840
    padding-bottom: 0.5rem;
33841
    font-size: 1.171875rem;
33842
    @media (max-width: 1200px) {
33843
      font-size: calc(0.9271875rem + 0.32625vw);
33844
    }
33845
    line-height: 1.5;
33846
    right: 0;
33847
  }
33848
}
33849
@keyframes collapseSearchButton {
33850
  from {
33851
    width: 100%;
33852
    height: calc(1.5em + 1rem + 2px);
33853
    border-radius: 0;
33854
    background-color: #fff;
33855
    border-color: #8f959e;
33856
    padding-left: calc(0.5rem + 8px);
33857
    padding-top: 0.5rem;
33858
    padding-bottom: 0.5rem;
33859
    font-size: 1.171875rem;
33860
    @media (max-width: 1200px) {
33861
      font-size: calc(0.9271875rem + 0.32625vw);
33862
    }
33863
    line-height: 1.5;
33864
    right: 0;
33865
  }
33866
  to {
33867
    height: 36px;
33868
    width: 36px;
33869
    border-radius: 18px;
33870
    background-color: #e9ecef;
33871
  }
33872
}
33873
.path-mod-forum .unified-grader .navbar {
33874
  max-height: none;
33875
  z-index: 1;
33876
}
33877
.path-mod-forum .unified-grader .body-container {
33878
  overflow: auto;
33879
}
33880
.path-mod-forum .unified-grader .body-container.hidden {
33881
  display: none !important; /* stylelint-disable-line declaration-no-important */
33882
}
33883
.path-mod-forum .unified-grader .userpicture {
33884
  height: 60px;
33885
  width: 60px;
33886
}
33887
.path-mod-forum .unified-grader .grader-grading-panel {
33888
  top: 0;
33889
  position: absolute;
33890
  height: 100%;
33891
  z-index: 0;
33892
  width: 430px;
33893
}
33894
.path-mod-forum .unified-grader .grader-grading-panel.hidden {
33895
  right: -430px;
33896
}
33897
.path-mod-forum .unified-grader .grader-grading-panel .grading-icon {
33898
  width: 36px;
33899
}
33900
.path-mod-forum .unified-grader .grader-grading-panel .user-picker-container .user-full-name {
33901
  max-width: 240px;
33902
}
33903
.path-mod-forum .unified-grader .grader-grading-panel .user-picker-container .page-link {
33904
  width: 36px;
33905
  height: 36px;
33906
  display: flex;
33907
  text-align: center;
33908
  align-items: center;
33909
  justify-content: center;
33910
}
33911
.path-mod-forum .unified-grader .grader-grading-panel .header-container {
33912
  height: 65px;
33913
  position: relative;
33914
  overflow: hidden;
33915
}
33916
.path-mod-forum .unified-grader .grader-grading-panel .header-container .info-container {
33917
  position: absolute;
33918
  top: 50%;
33919
  left: 0;
33920
  transform: translateY(-50%);
33921
  width: 100%;
33922
  height: 100%;
33923
  padding: 0.5rem;
33924
  padding-right: calc(36px + 0.5rem);
33925
  opacity: 1;
33926
  visibility: visible;
33927
  transition: left 0.3s ease-in-out;
33928
  z-index: 1;
33929
}
33930
.path-mod-forum .unified-grader .grader-grading-panel .header-container .toggle-search-button.expand {
33931
  animation-name: expandSearchButton;
33932
  animation-duration: 0.3s;
33933
  animation-timing-function: ease-in-out;
33934
}
33935
.path-mod-forum .unified-grader .grader-grading-panel .header-container .toggle-search-button.collapse {
33936
  display: block;
33937
  animation-name: collapseSearchButton;
33938
  animation-duration: 0.3s;
33939
}
33940
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container {
33941
  overflow: hidden;
33942
  position: absolute;
33943
  top: 50%;
33944
  right: 0;
33945
  transform: translateY(-50%);
33946
  z-index: 2;
33947
  width: 100%;
33948
  height: 100% !important; /* stylelint-disable-line declaration-no-important */
33949
  padding: 0.5rem;
33950
}
33951
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container {
33952
  position: relative;
33953
  overflow: visible;
33954
  flex-wrap: nowrap;
33955
}
33956
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container input {
33957
  padding-left: calc(0.5rem + 0.5rem + 34px);
33958
  padding-right: calc(0.5rem + 36px);
33959
  opacity: 1;
33960
  visibility: visible;
33961
  transition: opacity 0s linear 0.3s, visibility 0s linear;
33962
}
33963
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .search-icon {
33964
  position: absolute;
33965
  top: 50%;
33966
  left: 0.5rem;
33967
  transform: translateY(-50%);
33968
  color: #495057;
33969
  height: 36px;
33970
  width: 34px;
33971
  background-color: #fff;
33972
  opacity: 1;
33973
  visibility: visible;
33974
  transition: opacity 0s linear 0.3s, visibility 0s linear 0.3s;
33975
}
33976
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button {
33977
  position: absolute;
33978
  top: 50%;
33979
  right: 0.5rem;
33980
  transform: translateY(-50%);
33981
  z-index: 1;
33982
  color: inherit;
33983
  text-align: left;
33984
  padding-left: 9px;
33985
  transition: right 0s linear 0.3s;
33986
}
33987
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button .expanded-icon {
33988
  opacity: 1;
33989
  visibility: visible;
33990
  max-width: 50px;
33991
  max-height: 50px;
33992
  transition: opacity 0s linear 0.3s, max-height 0s linear 0.3s, max-width 0s linear 0.3s, visibility 0s linear 0.3s;
33993
}
33994
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button .collapsed-icon {
33995
  opacity: 0;
33996
  visibility: hidden;
33997
  max-height: 0;
33998
  max-width: 0;
33999
  overflow: hidden;
34000
  transition: opacity 0s linear 0.3s, max-height 0s linear 0.3s, max-width 0s linear 0.3s, visibility 0s linear 0.3s;
34001
}
34002
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed {
34003
  width: calc(36px + 0.5rem + 0.5rem);
34004
  transition: width 0.3s ease-in-out;
34005
}
34006
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container {
34007
  flex-wrap: nowrap;
34008
}
34009
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container input,
34010
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .search-icon {
34011
  opacity: 0;
34012
  visibility: hidden;
34013
  transition: opacity 0s linear, visibility 0s linear;
34014
}
34015
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container input {
34016
  padding-left: 0;
34017
  padding-right: 0;
34018
}
34019
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .toggle-search-button .expanded-icon {
34020
  opacity: 0;
34021
  visibility: hidden;
34022
  max-height: 0;
34023
  max-width: 0;
34024
  overflow: hidden;
34025
  transition: opacity 0s linear, max-height 0s linear, max-width 0s linear, visibility 0s linear;
34026
}
34027
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .toggle-search-button .collapsed-icon {
34028
  opacity: 1;
34029
  visibility: visible;
34030
  max-width: 50px;
34031
  max-height: 50px;
34032
  transition: opacity 0s linear, max-height 0s linear, max-width 0s linear, visibility 0s linear;
34033
}
34034
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container:not(.collapsed) + .info-container {
34035
  opacity: 0;
34036
  visibility: hidden;
34037
  left: -100%;
34038
  transition: left 0.3s ease-in-out, opacity 0s linear 0.3s, visibility 0s linear 0.3s, padding 0s linear 0.3s;
34039
}
34040
.path-mod-forum .unified-grader .grader-module-content {
34041
  overflow-y: auto;
34042
  margin-right: 430px;
34043
  transition: margin-right 0.2s ease-in-out;
34044
}
34045
@media (prefers-reduced-motion: reduce) {
34046
  .path-mod-forum .unified-grader .grader-module-content {
34047
    transition: none;
34048
  }
34049
}
34050
.path-mod-forum .unified-grader .drawer-button {
34051
  position: relative;
34052
}
34053
.path-mod-forum .unified-grader .drawer-button.active::after {
34054
  content: "";
34055
  position: absolute;
34056
  bottom: calc(-0.5rem - 1px);
34057
  left: 0;
34058
  width: 100%;
34059
  height: 3px;
34060
  background-color: #0f6cbf;
34061
}
34062
.path-mod-forum .unified-grader .drawer-button .icon {
34063
  font-size: 20px;
34064
  height: 20px;
34065
  width: 20px;
34066
}
34067
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container:last-of-type > hr {
34068
  display: none;
34069
}
34070
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container:last-of-type > hr {
34071
  display: none;
34072
}
34073
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container {
34074
  position: relative;
34075
}
34076
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button {
34077
  position: absolute;
34078
  height: 100%;
34079
  width: 100%;
34080
  left: 0;
34081
  top: 0;
34082
  padding-left: calc(1rem + 45px);
34083
  text-align: left;
34084
  z-index: 1;
34085
}
34086
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button:not(.collapsed) {
34087
  display: none;
34088
}
34089
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content {
34090
  display: block;
34091
  height: auto !important; /* stylelint-disable-line declaration-no-important */
34092
}
34093
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .header {
34094
  transition: margin-bottom 0.3s ease-in-out;
34095
}
34096
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .header div + div {
34097
  opacity: 1;
34098
  visibility: visible;
34099
  max-height: none;
34100
  transition: opacity 0.3s linear, visibility 0s linear;
34101
}
34102
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .body-content-container {
34103
  opacity: 1;
34104
  visibility: visible;
34105
  max-height: none;
34106
  transition: opacity 0.3s linear, visibility 0s linear;
34107
}
34108
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .forum-post-core {
34109
  opacity: 1;
34110
  visibility: visible;
34111
  max-height: none;
34112
  transition: opacity 0.3s linear, visibility 0s linear;
34113
}
34114
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content {
34115
  opacity: 0.3;
34116
}
34117
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .header {
34118
  margin-bottom: 0 !important; /* stylelint-disable-line declaration-no-important */
34119
}
34120
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .header div + div {
34121
  opacity: 0;
34122
  visibility: hidden;
34123
  max-height: 0;
34124
}
34125
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .body-content-container {
34126
  opacity: 0;
34127
  visibility: hidden;
34128
  max-height: 0;
34129
}
34130
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .forum-post-core {
34131
  opacity: 0;
34132
  visibility: hidden;
34133
  max-height: 0;
34134
}
34135
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed:hover + .content,
34136
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed:focus + .content {
34137
  opacity: 1;
34138
}
34139
.path-mod-forum .unified-grader .grader-module-content-display .no-post-container .icon {
34140
  height: 250px;
34141
  width: 250px;
34142
  margin-right: 0;
34143
}
34144
.path-mod-forum .unified-grader .grader-module-content-display .nested-v2-display-mode .discussion-container .posts-container .parent-container .show-content-button {
34145
  padding-left: 94px;
34146
}
34147
.path-mod-forum .unified-grader .no-search-results-container .icon {
34148
  height: 250px;
34149
  width: 250px;
34150
  margin-right: 0;
34151
}
34152
.path-mod-forum .unified-grader .nested-v2-display-mode .view-context-button {
34153
  margin-left: 94px;
34154
  border-radius: 0.3rem;
34155
}
34156
.path-mod-forum .unified-grader .nested-v2-display-mode .parent-container .author-image-container {
34157
  position: relative;
34158
}
34159
.path-mod-forum .unified-grader .nested-v2-display-mode .parent-container .author-image-container:after {
34160
  position: absolute;
34161
  top: calc(70px + 0.5rem);
34162
  content: "";
34163
  background-color: #e9ecef;
34164
  width: 2px;
34165
  height: calc(100% - 70px + 0.5rem);
34166
}
34167
.path-mod-forum .unified-grader .nested-v2-display-mode .parent-container + .post-container .author-image-container img {
34168
  width: 30px !important; /* stylelint-disable-line declaration-no-important */
34169
}
34170
 
34171
.path-mod-forum .unified-grader .nested-v2-display-mode .post-subject,
34172
.path-mod-forum .modal .nested-v2-display-mode .post-subject {
34173
  display: none;
34174
}
34175
 
34176
@media (max-width: 575.98px) {
34177
  .path-mod-forum .unified-grader .grader-grading-panel {
34178
    width: 100%;
34179
    position: fixed;
34180
    height: calc(100vh - 50px);
34181
    overflow: scroll;
34182
    top: 50px;
34183
  }
34184
  .path-mod-forum .unified-grader .body-container {
34185
    overflow: visible;
34186
  }
34187
}
34188
.maincalendar .calendarmonth td,
34189
.maincalendar .calendarmonth th {
34190
  border: 1px dotted #dee2e6;
34191
}
34192
 
34193
.path-grade-report-grader h1 {
34194
  text-align: inherit;
34195
}
34196
 
34197
#page-mod-chat-gui_basic input#message {
34198
  max-width: 100%;
34199
}
34200
 
34201
#page-mod-data-view #singleimage {
34202
  width: auto;
34203
}
34204
 
34205
.template_heading {
34206
  margin-top: 10px;
34207
}
34208
 
34209
.breadcrumb-button {
34210
  margin-top: 4px;
34211
}
34212
 
34213
.breadcrumb-button .singlebutton {
34214
  float: left;
34215
  margin-left: 4px;
34216
}
34217
 
34218
.langmenu form {
34219
  margin: 0;
34220
}
34221
 
34222
canvas {
34223
  -ms-touch-action: auto;
34224
}
34225
 
34226
div#dock {
34227
  display: none;
34228
}
34229
 
34230
/** General styles (scope: all of lesson) **/
34231
.path-mod-lesson .invisiblefieldset.fieldsetfix {
34232
  display: block;
34233
}
34234
 
34235
.path-mod-lesson .answeroption .checkbox label p {
34236
  display: inline;
34237
}
34238
 
34239
.path-mod-lesson .slideshow {
34240
  overflow: auto;
34241
  padding: 15px;
34242
}
34243
 
34244
#page-mod-lesson-view .branchbuttoncontainer .singlebutton button[type=submit] {
34245
  white-space: normal;
34246
}
34247
 
34248
#page-mod-lesson-view .vertical .singlebutton {
34249
  display: block;
34250
}
34251
#page-mod-lesson-view .vertical .singlebutton + .singlebutton {
34252
  margin-left: 0;
34253
  margin-top: 1rem;
34254
}
34255
#page-mod-lesson-view .fitem .felement .custom-select {
34256
  align-self: flex-start;
34257
}
34258
 
34259
.path-mod-lesson .generaltable td {
34260
  vertical-align: middle;
34261
}
34262
.path-mod-lesson .generaltable td label {
34263
  margin-bottom: 0;
34264
}
34265
.path-mod-lesson .generaltable td .highlight {
34266
  display: inline-block;
34267
  margin-left: 0.25rem;
34268
}
34269
.path-mod-lesson .generaltable td input[type=checkbox] {
34270
  display: block;
34271
}
34272
 
34273
.path-mod-wiki .wiki_headingtitle,
34274
.path-mod-wiki .midpad,
34275
.path-mod-wiki .wiki_headingtime {
34276
  text-align: inherit;
34277
}
34278
 
34279
.path-mod-wiki .wiki_contentbox {
34280
  width: 100%;
34281
}
34282
 
34283
.path-mod-survey .surveytable > tbody > tr:nth-of-type(even) {
34284
  background-color: rgba(0, 0, 0, 0.03);
34285
}
34286
.path-mod-survey .surveytable .rblock label {
34287
  text-align: center;
34288
}
34289
 
34290
.nav .caret {
34291
  margin-left: 4px;
34292
}
34293
 
34294
.nav .divider {
34295
  overflow: hidden;
34296
  width: 0;
34297
}
34298
 
34299
.userloggedinas .usermenu .usertext,
34300
.userswitchedrole .usermenu .usertext,
34301
.loginfailures .usermenu .usertext {
34302
  float: left;
34303
  text-align: right;
34304
  margin-right: 0.5rem;
34305
  height: 35px;
34306
}
34307
.userloggedinas .usermenu .usertext .meta,
34308
.userswitchedrole .usermenu .usertext .meta,
34309
.loginfailures .usermenu .usertext .meta {
34310
  font-size: 0.8203125rem;
34311
  align-items: center;
34312
}
34313
.userloggedinas .usermenu .avatar img,
34314
.userswitchedrole .usermenu .avatar img,
34315
.loginfailures .usermenu .avatar img {
34316
  margin: 0;
34317
}
34318
 
34319
.userloggedinas .usermenu .userbutton .avatars {
34320
  position: relative;
34321
  display: inline-block;
34322
}
34323
.userloggedinas .usermenu .userbutton .avatars .avatar.current {
34324
  display: inline-block;
34325
  position: absolute;
34326
  bottom: 0;
34327
  right: 0;
34328
  width: 20px;
34329
  height: 20px;
34330
  border-radius: 50%;
34331
}
34332
.userloggedinas .usermenu .userbutton .avatars .avatar.current img {
34333
  vertical-align: baseline;
34334
}
34335
.userloggedinas .usermenu .userbutton .avatars .avatar.current .userinitials.size-35 {
34336
  width: 20px;
34337
  height: 20px;
34338
  border: 1px solid #dee2e6;
34339
  background-color: #fff;
34340
  font-size: 0.5625rem;
34341
}
34342
.userloggedinas .usermenu .userbutton .avatars .avatar img {
34343
  width: inherit;
34344
  height: inherit;
34345
}
34346
.userloggedinas .usermenu .userbutton .avatars .realuser {
34347
  width: 35px;
34348
  height: 35px;
34349
  display: inline-block;
34350
}
34351
 
34352
.userinitials {
34353
  background-color: #e9ecef;
34354
  vertical-align: middle;
34355
  display: inline-flex;
34356
  align-items: center;
34357
  justify-content: center;
34358
  border-radius: 50%;
34359
  color: #343a40;
34360
  font-weight: normal;
34361
  margin-right: 0.25rem;
34362
}
34363
.userinitials.size-16, .userinitials.size-30 {
34364
  font-size: 0.7rem;
34365
  width: 30px;
34366
  height: 30px;
34367
}
34368
.userinitials.size-35 {
34369
  width: 35px;
34370
  height: 35px;
34371
}
34372
.userinitials.size-50 {
34373
  width: 50px;
34374
  height: 50px;
34375
}
34376
.userinitials.size-64 {
34377
  width: 64px;
34378
  height: 64px;
34379
}
34380
.userinitials.size-100 {
34381
  width: 100px;
34382
  height: 100px;
34383
  font-size: 1.875rem;
34384
}
34385
 
34386
img.userpicture {
34387
  margin-right: 0.25rem;
34388
}
34389
 
34390
@media (max-width: 767.98px) {
34391
  .usertext {
34392
    display: none;
34393
  }
34394
}
34395
#page-mod-quiz-mod #id_reviewoptionshdr .col-md-3,
34396
#page-mod-quiz-mod #id_reviewoptionshdr .col-md-9 {
34397
  width: auto;
34398
  max-width: none;
34399
}
34400
 
34401
#page-mod-quiz-mod #id_reviewoptionshdr .fcontainer > .fitem {
34402
  float: left;
34403
  width: 20rem;
34404
  display: inline-block;
34405
  min-height: 12rem;
34406
}
34407
 
34408
#page-mod-quiz-mod #id_reviewoptionshdr .btn-link {
34409
  line-height: 1.5;
34410
  vertical-align: bottom;
34411
}
34412
 
34413
#page-mod-quiz-mod #id_reviewoptionshdr .form-check {
34414
  width: auto;
34415
  height: 22px;
34416
  justify-content: flex-start;
34417
}
34418
 
34419
#page-mod-quiz-mod #id_reviewoptionshdr .review_option_item {
34420
  width: 90%;
34421
  height: 22px;
34422
}
34423
 
34424
.path-mod-quiz #mod_quiz_navblock .qnbutton {
34425
  text-decoration: none;
34426
  font-size: 14px;
34427
  line-height: 20px;
34428
  font-weight: normal;
34429
  background-color: #fff;
34430
  background-image: none;
34431
  height: 40px;
34432
  width: 30px;
34433
  border-radius: 3px;
34434
  border: 0;
34435
  overflow: hidden;
34436
  white-space: nowrap;
34437
  margin: 0 6px 6px 0;
34438
}
34439
.path-mod-quiz #mod_quiz_navblock span.qnbutton {
34440
  cursor: default;
34441
  background-color: #e9ecef;
34442
  color: #495057;
34443
}
34444
.path-mod-quiz #mod_quiz_navblock a.qnbutton:hover,
34445
.path-mod-quiz #mod_quiz_navblock a.qnbutton:active,
34446
.path-mod-quiz #mod_quiz_navblock a.qnbutton:focus {
34447
  text-decoration: underline;
34448
}
34449
.path-mod-quiz #mod_quiz_navblock .qnbutton .thispageholder {
34450
  border: 1px solid;
34451
  border-radius: 3px;
34452
  z-index: 1;
34453
}
34454
.path-mod-quiz #mod_quiz_navblock .qnbutton.thispage .thispageholder {
34455
  border-width: 3px;
34456
}
34457
.path-mod-quiz #mod_quiz_navblock .allquestionsononepage .qnbutton.thispage .thispageholder {
34458
  border-width: 1px;
34459
}
34460
.path-mod-quiz #mod_quiz_navblock .qnbutton.flagged .thispageholder {
34461
  background: transparent url([[pix:theme|mod/quiz/flag-on]]) 15px 0 no-repeat;
34462
}
34463
.path-mod-quiz #mod_quiz_navblock .qnbutton .trafficlight {
34464
  border: 0;
34465
  background: #fff none center/10px no-repeat scroll;
34466
  height: 20px;
34467
  margin-top: 20px;
34468
  border-radius: 0 0 3px 3px;
34469
}
34470
.path-mod-quiz #mod_quiz_navblock .qnbutton.notyetanswered .trafficlight,
34471
.path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {
34472
  background-color: #fff;
34473
}
34474
.path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {
34475
  background-image: url([[pix:theme|mod/quiz/warningtriangle]]);
34476
}
34477
.path-mod-quiz #mod_quiz_navblock .qnbutton.correct .trafficlight {
34478
  background-image: url([[pix:theme|mod/quiz/checkmark]]);
34479
  background-color: #357a32;
34480
}
34481
.path-mod-quiz #mod_quiz_navblock .qnbutton.blocked .trafficlight {
34482
  background-image: url([[pix:core|t/locked]]);
34483
  background-color: #e9ecef;
34484
}
34485
.path-mod-quiz #mod_quiz_navblock .qnbutton.notanswered .trafficlight,
34486
.path-mod-quiz #mod_quiz_navblock .qnbutton.incorrect .trafficlight {
34487
  background-color: #ca3120;
34488
}
34489
.path-mod-quiz #mod_quiz_navblock .qnbutton.partiallycorrect .trafficlight {
34490
  background-image: url([[pix:theme|mod/quiz/whitecircle]]);
34491
  background-color: #f0ad4e;
34492
}
34493
.path-mod-quiz #mod_quiz_navblock .qnbutton.complete .trafficlight,
34494
.path-mod-quiz #mod_quiz_navblock .qnbutton.answersaved .trafficlight,
34495
.path-mod-quiz #mod_quiz_navblock .qnbutton.requiresgrading .trafficlight {
34496
  background-color: #6a737b;
34497
}
34498
 
34499
#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer form input {
34500
  height: 1.4em;
34501
  vertical-align: middle;
34502
}
34503
 
34504
#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer {
34505
  padding: 0.5em 0 0.5em 0.1em;
34506
  margin: 2px;
34507
}
34508
 
34509
/* Countdown timer. */
34510
#page-mod-quiz-attempt #region-main {
34511
  overflow-x: inherit;
34512
}
34513
 
34514
#quiz-timer-wrapper {
34515
  display: none;
34516
  position: sticky;
34517
  justify-content: end;
34518
  top: 55px;
34519
  z-index: 1020;
34520
}
34521
#quiz-timer-wrapper #quiz-timer {
34522
  border: 1px solid #ca3120;
34523
  background-color: #fff;
34524
}
34525
 
34526
.pagelayout-embedded #quiz-timer-wrapper {
34527
  top: 5px;
34528
}
34529
 
34530
#quiz-timer-wrapper #quiz-timer.timeleft0 {
34531
  background-color: #ca3120;
34532
  color: #fff;
34533
}
34534
 
34535
#quiz-timer-wrapper #quiz-timer.timeleft1 {
34536
  background-color: #d73422;
34537
  color: #fff;
34538
}
34539
 
34540
#quiz-timer-wrapper #quiz-timer.timeleft2 {
34541
  background-color: #dd3d2b;
34542
  color: #fff;
34543
}
34544
 
34545
#quiz-timer-wrapper #quiz-timer.timeleft3 {
34546
  background-color: #e04938;
34547
  color: #fff;
34548
}
34549
 
34550
#quiz-timer-wrapper #quiz-timer.timeleft4 {
34551
  background-color: #e25546;
34552
  color: #fff;
34553
}
34554
 
34555
#quiz-timer-wrapper #quiz-timer.timeleft5 {
34556
  background-color: #e46153;
34557
  color: #fff;
34558
}
34559
 
34560
#quiz-timer-wrapper #quiz-timer.timeleft6 {
34561
  background-color: #e66d60;
34562
  color: #fff;
34563
}
34564
 
34565
#quiz-timer-wrapper #quiz-timer.timeleft7 {
34566
  background-color: #e8796d;
34567
  color: #1d2125;
34568
}
34569
 
34570
#quiz-timer-wrapper #quiz-timer.timeleft8 {
34571
  background-color: #ea867a;
34572
  color: #1d2125;
34573
}
34574
 
34575
#quiz-timer-wrapper #quiz-timer.timeleft9 {
34576
  background-color: #ec9288;
34577
  color: #1d2125;
34578
}
34579
 
34580
#quiz-timer-wrapper #quiz-timer.timeleft10 {
34581
  background-color: #ee9e95;
34582
  color: #1d2125;
34583
}
34584
 
34585
#quiz-timer-wrapper #quiz-timer.timeleft11 {
34586
  background-color: #f0aaa2;
34587
  color: #1d2125;
34588
}
34589
 
34590
#quiz-timer-wrapper #quiz-timer.timeleft12 {
34591
  background-color: #f2b6af;
34592
  color: #1d2125;
34593
}
34594
 
34595
#quiz-timer-wrapper #quiz-timer.timeleft13 {
34596
  background-color: #f4c2bc;
34597
  color: #1d2125;
34598
}
34599
 
34600
#quiz-timer-wrapper #quiz-timer.timeleft14 {
34601
  background-color: #f7ceca;
34602
  color: #1d2125;
34603
}
34604
 
34605
#quiz-timer-wrapper #quiz-timer.timeleft15 {
34606
  background-color: #f9dad7;
34607
  color: #1d2125;
34608
}
34609
 
34610
#quiz-timer-wrapper #quiz-timer.timeleft16 {
34611
  background-color: #fbe6e4;
34612
  color: #1d2125;
34613
}
34614
 
34615
.path-mod-assign [data-region=grade-actions-panel] [data-region=grade-actions] .collapse-buttons {
34616
  top: auto;
34617
}
34618
 
34619
.path-mod-assign #page-content [data-region=grade-panel] .mform:not(.unresponsive) .fcontainer .fitem.popout .felement {
34620
  height: calc(100% - 4rem);
34621
}
34622
 
34623
.path-mod-assign [data-region=grade-panel] {
34624
  padding-top: 1rem;
34625
}
34626
 
34627
.path-mod-assign [data-region=grade-panel] .fitem > .col-md-3,
34628
.path-mod-assign [data-region=grade-panel] .fitem > .col-md-9 {
34629
  width: 100%;
34630
  padding: 0;
34631
  max-width: 100%;
34632
  flex: none;
34633
}
34634
 
34635
.path-mod-assign [data-region=grade-panel] fieldset,
34636
.path-mod-assign [data-region=grade-panel] .fitem.row {
34637
  margin: 0;
34638
}
34639
 
34640
.path-mod-assign [data-region=grade-panel] .mform .fitem.has-popout .felement {
34641
  width: 100%;
34642
  overflow: auto;
34643
  height: calc(100% - 4rem);
34644
}
34645
 
34646
.path-mod-assign [data-region=grade-panel] .mform .fitem .felement {
34647
  width: auto;
34648
}
34649
 
34650
.path-mod-assign [data-region=grade-panel] .popout {
34651
  background-color: #fff;
34652
}
34653
 
34654
.path-mod-assign [data-region=grade-panel] .fitem.has-popout {
34655
  background-color: #fff;
34656
  border-radius: 0.25rem;
34657
  border: 1px solid rgba(0, 0, 0, 0.125);
34658
  padding: 1.25rem;
34659
  margin-bottom: 1rem;
34660
}
34661
 
34662
.path-mod-assign [data-region=grade-panel] .has-popout .col-md-3 {
34663
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
34664
  margin-bottom: 1rem;
34665
}
34666
 
34667
.path-mod-assign [data-region=grade-panel] .popout > .col-md-3 {
34668
  display: flex;
34669
  align-items: flex-start;
34670
  justify-content: space-between;
34671
  font-size: 1.40625rem;
34672
}
34673
 
34674
.path-mod-assign [data-region=grade-panel] .popout [data-region=popout-button] {
34675
  margin-top: 0;
34676
}
34677
 
34678
.path-mod-assign [data-region=assignment-info] {
34679
  overflow-y: hidden;
34680
}
34681
 
34682
.path-mod-assign [data-region=grading-navigation] {
34683
  padding: 6px;
34684
}
34685
 
34686
.path-mod-assign [data-region=grade-actions] {
34687
  padding: 10px;
34688
}
34689
 
34690
.path-mod-assign [data-region=user-info] .img-rounded {
34691
  margin-top: 0;
34692
}
34693
 
34694
.path-mod-assign [data-region=grading-navigation-panel] {
34695
  height: 85px;
34696
}
34697
 
34698
@media (max-width: 767px) {
34699
  .path-mod-assign [data-region=grading-navigation-panel] {
34700
    height: auto;
34701
  }
34702
  .path-mod-assign [data-region=user-info] {
34703
    margin-top: 1rem;
34704
  }
34705
}
34706
.path-mod-assign [data-region=grading-navigation] [data-region=input-field] input {
34707
  width: auto;
34708
  display: inline-block;
34709
}
34710
 
34711
/**
34712
 * Assign feedback.
34713
 */
34714
.assignfeedback_editpdf_widget * {
34715
  box-sizing: content-box;
34716
}
34717
 
34718
.assignfeedback_editpdf_widget button {
34719
  box-sizing: border-box;
34720
}
34721
 
34722
.assignfeedback_editpdf_widget .commentcolourbutton img {
34723
  border-width: 0;
34724
}
34725
 
34726
.assignfeedback_editpdf_widget .label {
34727
  position: relative;
34728
  padding: 0.75rem 1.25rem;
34729
  margin-bottom: 1rem;
34730
  border: 0 solid transparent;
34731
  border-radius: 0.25rem;
34732
  color: #00434e;
34733
  background-color: #cce6ea;
34734
  border-color: #b8dce2;
34735
  /* stylelint-disable-line max-line-length */
34736
}
34737
.assignfeedback_editpdf_widget .label hr {
34738
  border-top-color: #a6d3db;
34739
}
34740
.assignfeedback_editpdf_widget .label .alert-link {
34741
  color: #00171b;
34742
}
34743
 
34744
.assignfeedback_editpdf_menu {
34745
  padding: 0;
34746
}
34747
 
34748
.path-mod-assign [data-region=grade-panel] .gradingform_guide .remark .commentchooser {
34749
  float: none;
34750
}
34751
 
34752
.path-mod-assign [data-region=grade-panel] .gradingform_guide .markingguideremark {
34753
  width: 100%;
34754
}
34755
 
34756
.path-mod-assign [data-region=grade-panel] .mform .fitem .felement[data-fieldtype=grading] {
34757
  padding-left: 1rem;
34758
  padding-right: 1rem;
34759
}
34760
 
34761
.path-mod-assign [data-region=grade-panel] .showmarkerdesc,
34762
.path-mod-assign [data-region=grade-panel] .showstudentdesc {
34763
  background-color: #fff;
34764
}
34765
 
34766
/**
34767
 * Mod LTI.
34768
 */
34769
.path-admin-mod-lti .btn .loader img,
34770
.path-admin-mod-lti #tool-list-loader-container .loader img {
34771
  height: auto;
34772
}
34773
 
34774
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax {
34775
  background-color: #fff;
34776
}
34777
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-nohd,
34778
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-noft,
34779
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd,
34780
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right,
34781
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {
34782
  border: 0;
34783
}
34784
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right,
34785
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {
34786
  border-radius: 0;
34787
}
34788
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd {
34789
  background-color: transparent;
34790
}
34791
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit.yui-layout-unit-center div.yui-layout-bd {
34792
  background-color: #f8f9fa;
34793
}
34794
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area.py-3 {
34795
  padding: 0 !important; /* stylelint-disable-line declaration-no-important */
34796
}
34797
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable,
34798
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell {
34799
  border: 0;
34800
  padding: 3px 15px;
34801
  white-space: nowrap;
34802
  margin-bottom: 0;
34803
}
34804
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist {
34805
  padding: 10px 5px;
34806
}
34807
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list {
34808
  border-top: 1px solid #dee2e6;
34809
  border-bottom: 1px solid #fff;
34810
}
34811
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list li {
34812
  border-top: 1px solid #fff;
34813
  border-bottom: 1px solid #dee2e6;
34814
  padding: 5px 10px;
34815
}
34816
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list img {
34817
  margin-right: 8px;
34818
  border: 1px solid #ccc;
34819
  border-radius: 4px;
34820
  max-width: none;
34821
}
34822
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages {
34823
  margin: 20px 25px;
34824
}
34825
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-event.course-theme {
34826
  text-align: center;
34827
  margin: 10px 0;
34828
  font-size: 0.8203125rem;
34829
  color: #495057;
34830
}
34831
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme {
34832
  margin-bottom: 0.75rem;
34833
  border-radius: 0.25rem;
34834
  border: 1px solid rgba(0, 0, 0, 0.125);
34835
  padding: 1.25rem;
34836
}
34837
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme .time {
34838
  float: right;
34839
  font-size: 11px;
34840
  color: #495057;
34841
}
34842
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme {
34843
  background-color: #fff;
34844
}
34845
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme .user {
34846
  font-weight: bold;
34847
}
34848
 
34849
/* reports.less */
34850
#page-report-participation-index .participationselectform div label {
34851
  display: inline-block;
34852
  margin: 0 5px;
34853
}
34854
 
34855
#page-report-participation-index .participationselectform div label[for=menuinstanceid] {
34856
  margin-left: 0;
34857
}
34858
 
34859
.path-backup .mform {
34860
  /* These are long labels with checkboxes on the right. */
34861
}
34862
.path-backup .mform .grouped_settings {
34863
  clear: both;
34864
  overflow: hidden;
34865
  /* Use card styles but avoid extend because that brings in too much. */
34866
}
34867
.path-backup .mform .grouped_settings.section_level {
34868
  background-color: #fff;
34869
  border-radius: 0.25rem;
34870
  border: 1px solid rgba(0, 0, 0, 0.125);
34871
  padding: 1.25rem;
34872
  margin-bottom: 1.25rem;
34873
}
34874
.path-backup .mform .grouped_settings.section_level::after {
34875
  display: block;
34876
  clear: both;
34877
  content: "";
34878
}
34879
.path-backup .mform .include_setting {
34880
  width: 50%;
34881
  display: inline-block;
34882
  float: left;
34883
  padding: 0.3rem;
34884
}
34885
.path-backup .mform .normal_setting {
34886
  width: 50%;
34887
  display: inline-block;
34888
  float: left;
34889
  padding: 0.3rem;
34890
}
34891
 
34892
.path-backup {
34893
  /* Bold section labels */
34894
}
34895
.path-backup .section_level {
34896
  font-weight: bold;
34897
}
34898
.path-backup .section_level .activity_level {
34899
  font-weight: normal;
34900
}
34901
.path-backup .proceedbutton {
34902
  margin-left: auto;
34903
}
34904
 
34905
/* Override the columns width to leave more room for the labels. */
34906
.path-backup .mform .root_setting,
34907
.path-backup .mform .grouped_settings {
34908
  /* Striped rows like a table */
34909
}
34910
.path-backup .mform .root_setting:nth-of-type(odd),
34911
.path-backup .mform .grouped_settings:nth-of-type(odd) {
34912
  background-color: rgba(0, 0, 0, 0.03);
34913
}
34914
.path-backup .mform .root_setting:nth-of-type(even),
34915
.path-backup .mform .grouped_settings:nth-of-type(even) {
34916
  background-color: #fff;
34917
}
34918
.path-backup .mform .root_setting .fitem,
34919
.path-backup .mform .grouped_settings .fitem {
34920
  /* These checkboxes with no label on the left. */
34921
}
34922
.path-backup .mform .root_setting .fitem .col-md-3.checkbox,
34923
.path-backup .mform .grouped_settings .fitem .col-md-3.checkbox {
34924
  width: 0%;
34925
}
34926
.path-backup .mform .root_setting .fitem .col-md-9.checkbox,
34927
.path-backup .mform .grouped_settings .fitem .col-md-9.checkbox {
34928
  width: 100%;
34929
  left: 0;
34930
}
34931
 
34932
/* Detail pair is (usually) some short label with a longer value */
34933
.path-backup .detail-pair .detail-pair-label {
34934
  width: 25%;
34935
  float: left;
34936
  clear: left;
34937
}
34938
.path-backup .detail-pair .detail-pair-value {
34939
  width: 75%;
34940
  float: left;
34941
}
34942
 
34943
.path-backup .backup-restore .singlebutton {
34944
  float: right;
34945
}
34946
 
34947
/* Make these bits full width and work with the detail-pair */
34948
.path-backup .backup-section {
34949
  /* Fix for nested table headers */
34950
  /* Add card styles to backup sections */
34951
  background-color: #fff;
34952
  border-radius: 0.25rem;
34953
  border: 1px solid rgba(0, 0, 0, 0.125);
34954
  padding: 1.25rem;
34955
  margin-bottom: 1.25rem;
34956
}
34957
.path-backup .backup-section .sub-header,
34958
.path-backup .backup-section .backup-sub-section,
34959
.path-backup .backup-section .singlebutton,
34960
.path-backup .backup-section .header {
34961
  width: 100%;
34962
  float: left;
34963
  clear: both;
34964
}
34965
.path-backup .backup-section th.header {
34966
  width: auto;
34967
  float: none;
34968
}
34969
.path-backup .backup-section ::after {
34970
  content: "";
34971
  display: table;
34972
  clear: both;
34973
}
34974
.path-backup .backup-section::after {
34975
  display: block;
34976
  clear: both;
34977
  content: "";
34978
}
34979
 
34980
.path-backup .notification.dependencies_enforced {
34981
  color: #ca3120;
34982
  font-weight: bold;
34983
}
34984
 
34985
.path-backup .backup_progress {
34986
  margin-top: 1rem;
34987
  margin-bottom: 1rem;
34988
}
34989
.path-backup .backup_progress .backup_stage {
34990
  color: #6a737b;
34991
}
34992
.path-backup .backup_progress .backup_stage.backup_stage_current {
34993
  font-weight: bold;
34994
  color: inherit;
34995
}
34996
 
34997
.path-backup .backup_progress span.backup_stage.backup_stage_complete {
34998
  color: inherit;
34999
}
35000
 
35001
#page-backup-restore .filealiasesfailures {
35002
  background-color: #f4d6d2;
35003
}
35004
#page-backup-restore .filealiasesfailures .aliaseslist {
35005
  background-color: #fff;
35006
}
35007
 
35008
.path-backup .wibbler {
35009
  width: 500px;
35010
  margin: 0 auto 10px;
35011
  border-bottom: 1px solid #000;
35012
  border-right: 1px solid #000;
35013
  border-left: 1px solid #000;
35014
  position: relative;
35015
  min-height: 4px;
35016
}
35017
.path-backup .wibbler .wibble {
35018
  position: absolute;
35019
  left: 0;
35020
  right: 0;
35021
  top: 0;
35022
  height: 4px;
35023
}
35024
.path-backup .wibbler .state0 {
35025
  background: #eee;
35026
}
35027
.path-backup .wibbler .state1 {
35028
  background: #ddd;
35029
}
35030
.path-backup .wibbler .state2 {
35031
  background: #ccc;
35032
}
35033
.path-backup .wibbler .state3 {
35034
  background: #bbb;
35035
}
35036
.path-backup .wibbler .state4 {
35037
  background: #aaa;
35038
}
35039
.path-backup .wibbler .state5 {
35040
  background: #999;
35041
}
35042
.path-backup .wibbler .state6 {
35043
  background: #888;
35044
}
35045
.path-backup .wibbler .state7 {
35046
  background: #777;
35047
}
35048
.path-backup .wibbler .state8 {
35049
  background: #666;
35050
}
35051
.path-backup .wibbler .state9 {
35052
  background: #555;
35053
}
35054
.path-backup .wibbler .state10 {
35055
  background: #444;
35056
}
35057
.path-backup .wibbler .state11 {
35058
  background: #333;
35059
}
35060
.path-backup .wibbler .state12 {
35061
  background: #222;
35062
}
35063
 
35064
.generaltable {
35065
  width: 100%;
35066
  margin-bottom: 1rem;
35067
  color: #1d2125;
35068
}
35069
.generaltable th,
35070
.generaltable td {
35071
  padding: 0.75rem;
35072
  vertical-align: top;
35073
  border-top: 1px solid #dee2e6;
35074
}
35075
.generaltable th .form-check,
35076
.generaltable td .form-check {
35077
  padding: 0;
35078
}
35079
.generaltable thead th,
35080
.generaltable thead td {
35081
  vertical-align: bottom;
35082
  border-bottom: 2px solid #dee2e6;
35083
}
35084
.generaltable tbody + tbody {
35085
  border-top: 2px solid #dee2e6;
35086
}
35087
.generaltable tbody tr:nth-of-type(odd) {
35088
  background-color: rgba(0, 0, 0, 0.03);
35089
}
35090
.generaltable thead .sticky-column,
35091
.generaltable tbody tr:nth-of-type(even) {
35092
  background-color: #fff;
35093
}
35094
.generaltable tbody tr:nth-of-type(odd) .sticky-column {
35095
  background-color: rgba(0, 0, 0, 0.03);
35096
}
35097
.generaltable.table-sm th,
35098
.generaltable.table-sm td {
35099
  padding: 0.3rem;
35100
}
35101
.generaltable tbody tr:hover {
35102
  color: #1d2125;
35103
  background-color: rgba(0, 0, 0, 0.075);
35104
}
35105
.generaltable tbody tr:hover.dimmed_text a:not(.menu-action) {
35106
  color: #1d2125;
35107
}
35108
.generaltable tbody tr:hover td.sticky-column {
35109
  background-color: rgba(0, 0, 0, 0.075);
35110
}
35111
 
35112
table caption {
35113
  font-size: 24px;
35114
  font-weight: bold;
35115
  line-height: 42px;
35116
  text-align: left;
35117
  caption-side: top;
35118
}
35119
table .sticky-column {
35120
  position: sticky;
35121
  left: 0;
35122
  background-color: inherit;
35123
}
35124
 
35125
.table-dynamic .loading-icon {
35126
  position: absolute;
35127
  left: calc(50% - 1.5rem);
35128
  top: 200px;
35129
}
35130
.table-dynamic .loading-icon .icon {
35131
  max-height: 3rem;
35132
  max-width: 3rem;
35133
  font-size: 3rem;
35134
}
35135
 
35136
.singlebutton {
35137
  display: inline-block;
35138
}
35139
.singlebutton + .singlebutton {
35140
  margin-left: 0.5rem;
35141
}
35142
 
35143
.continuebutton {
35144
  text-align: center;
35145
}
35146
 
35147
p.arrow_button {
35148
  margin-top: 5em;
35149
  text-align: center;
35150
}
35151
 
35152
#addcontrols {
35153
  margin-top: 11.25rem;
35154
  text-align: center;
35155
  margin-bottom: 3em;
35156
}
35157
#addcontrols label {
35158
  display: inline;
35159
}
35160
 
35161
#addcontrols input,
35162
#removecontrols input {
35163
  width: 100%;
35164
  margin: auto;
35165
}
35166
 
35167
.btn-lineup {
35168
  margin: 0 0 10px 5px;
35169
}
35170
 
35171
.btn.btn-icon {
35172
  height: 36px;
35173
  width: 36px;
35174
  font-size: 16px;
35175
  line-height: 16px;
35176
  padding: 0;
35177
  border-radius: 50%;
35178
  flex-shrink: 0;
35179
}
35180
.btn.btn-icon:hover, .btn.btn-icon:focus {
35181
  background-color: #e9ecef;
35182
}
35183
.btn.btn-icon.icon-size-0 {
35184
  height: 20px !important; /* stylelint-disable-line declaration-no-important */
35185
  width: 20px !important; /* stylelint-disable-line declaration-no-important */
35186
  font-size: 0 !important; /* stylelint-disable-line declaration-no-important */
35187
  line-height: 0 !important; /* stylelint-disable-line declaration-no-important */
35188
}
35189
.btn.btn-icon.icon-size-1 {
35190
  height: 24px !important; /* stylelint-disable-line declaration-no-important */
35191
  width: 24px !important; /* stylelint-disable-line declaration-no-important */
35192
  font-size: 4px !important; /* stylelint-disable-line declaration-no-important */
35193
  line-height: 4px !important; /* stylelint-disable-line declaration-no-important */
35194
}
35195
.btn.btn-icon.icon-size-2 {
35196
  height: 28px !important; /* stylelint-disable-line declaration-no-important */
35197
  width: 28px !important; /* stylelint-disable-line declaration-no-important */
35198
  font-size: 8px !important; /* stylelint-disable-line declaration-no-important */
35199
  line-height: 8px !important; /* stylelint-disable-line declaration-no-important */
35200
}
35201
.btn.btn-icon.icon-size-3 {
35202
  height: 36px !important; /* stylelint-disable-line declaration-no-important */
35203
  width: 36px !important; /* stylelint-disable-line declaration-no-important */
35204
  font-size: 16px !important; /* stylelint-disable-line declaration-no-important */
35205
  line-height: 16px !important; /* stylelint-disable-line declaration-no-important */
35206
}
35207
.btn.btn-icon.icon-size-4 {
35208
  height: 44px !important; /* stylelint-disable-line declaration-no-important */
35209
  width: 44px !important; /* stylelint-disable-line declaration-no-important */
35210
  font-size: 24px !important; /* stylelint-disable-line declaration-no-important */
35211
  line-height: 24px !important; /* stylelint-disable-line declaration-no-important */
35212
}
35213
.btn.btn-icon.icon-size-5 {
35214
  height: 52px !important; /* stylelint-disable-line declaration-no-important */
35215
  width: 52px !important; /* stylelint-disable-line declaration-no-important */
35216
  font-size: 32px !important; /* stylelint-disable-line declaration-no-important */
35217
  line-height: 32px !important; /* stylelint-disable-line declaration-no-important */
35218
}
35219
.btn.btn-icon.icon-size-6 {
35220
  height: 60px !important; /* stylelint-disable-line declaration-no-important */
35221
  width: 60px !important; /* stylelint-disable-line declaration-no-important */
35222
  font-size: 40px !important; /* stylelint-disable-line declaration-no-important */
35223
  line-height: 40px !important; /* stylelint-disable-line declaration-no-important */
35224
}
35225
.btn.btn-icon.icon-size-7 {
35226
  height: 68px !important; /* stylelint-disable-line declaration-no-important */
35227
  width: 68px !important; /* stylelint-disable-line declaration-no-important */
35228
  font-size: 48px !important; /* stylelint-disable-line declaration-no-important */
35229
  line-height: 48px !important; /* stylelint-disable-line declaration-no-important */
35230
}
35231
 
35232
.btn.btn-icon.icons-collapse-expand {
35233
  color: #0f6cbf;
35234
  background-color: #f5f9fc;
35235
}
35236
.btn.btn-icon.icons-collapse-expand:hover {
35237
  outline: 2px solid #0f6cbf;
35238
}
35239
 
35240
.btn-primary:focus, .btn-primary.focus {
35241
  outline: 0.2rem solid #000102;
35242
  box-shadow: inset 0 0 0 2px #fff;
35243
}
35244
 
35245
.btn-secondary:focus, .btn-secondary.focus {
35246
  outline: 0.2rem solid #5f6e7d;
35247
  box-shadow: inset 0 0 0 2px #fff;
35248
}
35249
 
35250
.btn-success:focus, .btn-success.focus {
35251
  outline: 0.2rem solid black;
35252
  box-shadow: inset 0 0 0 2px #fff;
35253
}
35254
 
35255
.btn-info:focus, .btn-info.focus {
35256
  outline: 0.2rem solid black;
35257
  box-shadow: inset 0 0 0 2px #fff;
35258
}
35259
 
35260
.btn-warning:focus, .btn-warning.focus {
35261
  outline: 0.2rem solid #694109;
35262
  box-shadow: inset 0 0 0 2px #fff;
35263
}
35264
 
35265
.btn-danger:focus, .btn-danger.focus {
35266
  outline: 0.2rem solid #1a0604;
35267
  box-shadow: inset 0 0 0 2px #fff;
35268
}
35269
 
35270
.btn-light:focus, .btn-light.focus {
35271
  outline: 0.2rem solid #8193a5;
35272
  box-shadow: inset 0 0 0 2px #fff;
35273
}
35274
 
35275
.btn-dark:focus, .btn-dark.focus {
35276
  outline: 0.2rem solid black;
35277
  box-shadow: inset 0 0 0 2px #fff;
35278
}
35279
 
35280
.btn-outline-primary:focus, .btn-outline-primary.focus {
35281
  outline: 0.2rem solid #000102;
35282
  box-shadow: inset 0 0 0 2px #343a40;
35283
}
35284
 
35285
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
35286
  outline: 0.2rem solid #5f6e7d;
35287
  box-shadow: inset 0 0 0 2px #343a40;
35288
}
35289
 
35290
.btn-outline-success:focus, .btn-outline-success.focus {
35291
  outline: 0.2rem solid black;
35292
  box-shadow: inset 0 0 0 2px #343a40;
35293
}
35294
 
35295
.btn-outline-info:focus, .btn-outline-info.focus {
35296
  outline: 0.2rem solid black;
35297
  box-shadow: inset 0 0 0 2px #343a40;
35298
}
35299
 
35300
.btn-outline-warning:focus, .btn-outline-warning.focus {
35301
  outline: 0.2rem solid #694109;
35302
  box-shadow: inset 0 0 0 2px #343a40;
35303
}
35304
 
35305
.btn-outline-danger:focus, .btn-outline-danger.focus {
35306
  outline: 0.2rem solid #1a0604;
35307
  box-shadow: inset 0 0 0 2px #343a40;
35308
}
35309
 
35310
.btn-outline-light:focus, .btn-outline-light.focus {
35311
  outline: 0.2rem solid #8193a5;
35312
  box-shadow: inset 0 0 0 2px #343a40;
35313
}
35314
 
35315
.btn-outline-dark:focus, .btn-outline-dark.focus {
35316
  outline: 0.2rem solid black;
35317
  box-shadow: inset 0 0 0 2px #343a40;
35318
}
35319
 
35320
.gradetreebox {
35321
  margin: 20px 0 30px 0;
35322
}
35323
.gradetreebox h4 {
35324
  font-size: 0.9375rem;
35325
}
35326
.gradetreebox th.cell,
35327
.gradetreebox input[type=text] {
35328
  width: auto;
35329
}
35330
.gradetreebox input[type=text],
35331
.gradetreebox select {
35332
  margin-bottom: 0;
35333
}
35334
 
35335
.core_grades_notices .singlebutton {
35336
  display: inline-block;
35337
}
35338
 
35339
.path-grade-report #maincontent + .urlselect {
35340
  position: absolute;
35341
  left: 40vw;
35342
}
35343
 
35344
.path-grade-report-grader #region-main {
35345
  min-width: 100%;
35346
  width: auto;
35347
  display: flex;
35348
  flex-direction: column;
35349
}
35350
.path-grade-report-grader #region-main > .card {
35351
  width: auto;
35352
  overflow-x: initial;
35353
}
35354
.path-grade-report-grader #region-main div[role=main] {
35355
  flex: 1 1 auto;
35356
}
35357
.path-grade-report-grader [data-region=blocks-column] {
35358
  width: 100%;
35359
  clear: both;
35360
}
35361
 
35362
.path-grade-report-grader .gradepass,
35363
.path-grade-report-user .gradepass {
35364
  color: #357a32;
35365
}
35366
.path-grade-report-grader .gradefail,
35367
.path-grade-report-user .gradefail {
35368
  color: #ca3120;
35369
}
35370
 
35371
.path-grade #region-main {
35372
  overflow-x: visible;
35373
}
35374
.path-grade .user-heading .userinitials {
35375
  width: 50px;
35376
  height: 50px;
35377
}
35378
 
35379
#page-grade-grading-manage #activemethodselector label {
35380
  display: inline-block;
35381
}
35382
#page-grade-grading-manage #activemethodselector .helptooltip {
35383
  margin-right: 0.5em;
35384
}
35385
#page-grade-grading-manage .actions {
35386
  display: block;
35387
  text-align: center;
35388
  margin-bottom: 1em;
35389
}
35390
#page-grade-grading-manage .actions .action {
35391
  display: inline-block;
35392
  position: relative;
35393
  vertical-align: top;
35394
  width: 150px;
35395
  text-align: center;
35396
  overflow: hidden;
35397
  margin: 0.5em;
35398
  padding: 1em;
35399
  border: 1px solid #aaa;
35400
}
35401
#page-grade-grading-manage .actions .action .action-text {
35402
  position: relative;
35403
  top: 0.4em;
35404
  font-size: 14px;
35405
  white-space: normal;
35406
}
35407
 
35408
#page-grade-grading-form-rubric-edit .gradingform_rubric_editform .status {
35409
  font-size: 70%;
35410
}
35411
 
35412
.gradingform_rubric {
35413
  margin-bottom: 1em;
35414
}
35415
.gradingform_rubric.evaluate .criterion .levels .level:hover, .gradingform_rubric.evaluate .criterion .levels .level.checked {
35416
  background: #dff0d8;
35417
}
35418
.gradingform_rubric.evaluate .criterion .levels .level.checked {
35419
  border: none;
35420
  border-left: 1px solid #dee2e6;
35421
}
35422
.gradingform_rubric .criterion .description {
35423
  vertical-align: top;
35424
  padding: 6px;
35425
}
35426
.gradingform_rubric .criterion .description textarea {
35427
  margin-bottom: 0;
35428
  height: 115px;
35429
}
35430
.gradingform_rubric .criterion .definition textarea {
35431
  width: 80%;
35432
  margin-bottom: 0;
35433
}
35434
.gradingform_rubric .criterion .score {
35435
  margin-top: 5px;
35436
  margin-right: 28px;
35437
  font-style: italic;
35438
  font-weight: bold;
35439
  color: #2d662a;
35440
}
35441
.gradingform_rubric .criterion .score input {
35442
  margin-bottom: 0;
35443
}
35444
.gradingform_rubric .criterion .level {
35445
  vertical-align: top;
35446
  padding: 6px;
35447
}
35448
.gradingform_rubric .criterion .level.currentchecked {
35449
  background: #fff0f0;
35450
}
35451
.gradingform_rubric .criterion .level.checked {
35452
  background: #d0ffd0;
35453
  border: 1px solid #555;
35454
}
35455
.gradingform_rubric .criterion .level .delete {
35456
  position: relative;
35457
  width: 32px;
35458
  height: 32px;
35459
  margin-top: -32px;
35460
  clear: both;
35461
  float: right;
35462
}
35463
.gradingform_rubric .criterion .level .delete input {
35464
  display: block;
35465
  position: absolute;
35466
  right: 0;
35467
  bottom: 0;
35468
  height: 24px;
35469
  width: 24px;
35470
  margin: 0;
35471
}
35472
.gradingform_rubric .criterion .level .delete input:hover {
35473
  background-color: #ddd;
35474
}
35475
.gradingform_rubric .criterion .scorevalue input {
35476
  float: none;
35477
  width: 2em;
35478
}
35479
.gradingform_rubric .criterion .scorevalue input.hiddenelement, .gradingform_rubric .criterion .scorevalue input.pseudotablink {
35480
  width: 0;
35481
}
35482
.gradingform_rubric .criterion .addlevel {
35483
  vertical-align: top;
35484
  padding-top: 6px;
35485
}
35486
.gradingform_rubric .criterion .addlevel input {
35487
  height: 30px;
35488
  line-height: 1rem;
35489
}
35490
.gradingform_rubric .addcriterion {
35491
  margin-left: 5px;
35492
  padding: 0;
35493
  margin-bottom: 1em;
35494
}
35495
.gradingform_rubric .addcriterion input {
35496
  margin: 0;
35497
  color: inherit;
35498
  text-shadow: inherit;
35499
  border: 0 none;
35500
  line-height: inherit;
35501
  background: transparent url([[pix:t/add]]) no-repeat 7px 8px;
35502
  padding-left: 26px;
35503
}
35504
.gradingform_rubric .options {
35505
  clear: both;
35506
}
35507
.gradingform_rubric .options .option label {
35508
  margin: 0;
35509
  padding: 0;
35510
  font-size: inherit;
35511
  font-weight: normal;
35512
  line-height: 2em;
35513
  color: inherit;
35514
  text-shadow: none;
35515
  background-color: transparent;
35516
}
35517
.gradingform_rubric .options .option input {
35518
  margin-left: 5px;
35519
  margin-right: 12px;
35520
}
35521
 
35522
.grade-display .description {
35523
  font-size: 1rem;
35524
}
35525
 
35526
.criterion .description {
35527
  font-size: 1rem;
35528
}
35529
.criterion .criterion-toggle .expanded-icon {
35530
  display: block;
35531
}
35532
.criterion .criterion-toggle .collapsed-icon {
35533
  display: none;
35534
}
35535
.criterion .criterion-toggle.collapsed .expanded-icon {
35536
  display: none;
35537
}
35538
.criterion .criterion-toggle.collapsed .collapsed-icon {
35539
  display: block;
35540
}
35541
 
35542
.path-grade-edit-tree .collapse-list .unlist {
35543
  padding-left: 2rem;
35544
}
35545
.path-grade-edit-tree .collapse-list .unlist [data-for=sectionnode]:focus > .collapse-list-item:first-child {
35546
  background-color: #e0f0f2;
35547
  border-color: #b8dce2;
35548
}
35549
.path-grade-edit-tree .collapse-list .unlist [data-for=sectionnode][data-selected=true] > .collapse-list-item:first-child {
35550
  background-color: #e0f0f2;
35551
  border-color: #b8dce2;
35552
  color: #0f6cbf;
35553
}
35554
.path-grade-edit-tree .collapse-list .unlist [data-for=sectionnode] .collapse-list-item-content[aria-hidden=true] {
35555
  display: none;
35556
}
35557
.path-grade-edit-tree .collapse-list .unlist [data-for=sectionnode][aria-expanded=true] > .collapse-list-item .collapsed-icon {
35558
  display: none;
35559
}
35560
.path-grade-edit-tree .collapse-list .unlist [data-for=sectionnode][aria-expanded=false] > .collapse-list-item .expanded-icon {
35561
  display: none;
35562
}
35563
.path-grade-edit-tree .collapse-list .unlist .collapse-list-item {
35564
  padding: 0.5rem 1rem;
35565
  cursor: pointer;
35566
}
35567
.path-grade-edit-tree .collapse-list .unlist .collapse-list-item .collapse-list-item-name {
35568
  font-weight: bold;
35569
}
35570
.path-grade-edit-tree .collapse-list .unlist .collapse-list-item .collapse-list-link {
35571
  color: #1d2125;
35572
  padding: 0 0.2rem;
35573
  margin-right: 0.3rem;
35574
}
35575
.path-grade-edit-tree .collapse-list .unlist .collapse-list-item .collapse-list-link i {
35576
  font-size: 12px;
35577
  width: 12px;
35578
  height: 12px;
35579
  margin: 0;
35580
}
35581
.path-grade-edit-tree .gradetree-wrapper {
35582
  padding: 10px 10px;
35583
  background-color: #f8f9fa;
35584
}
35585
.path-grade-edit-tree .gradetree-wrapper .setup-grades h4 {
35586
  margin: 0;
35587
}
35588
.path-grade-edit-tree .gradetree-wrapper .setup-grades .column-rowspan {
35589
  padding: 0;
35590
  width: 24px;
35591
  min-width: 24px;
35592
  max-width: 24px;
35593
}
35594
.path-grade-edit-tree .gradetree-wrapper .setup-grades .emptyrow {
35595
  display: none;
35596
}
35597
.path-grade-edit-tree .gradetree-wrapper .setup-grades .gradeitemdescription {
35598
  font-weight: normal;
35599
  padding-left: 24px;
35600
}
35601
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.spacer {
35602
  height: 0.5rem;
35603
}
35604
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr[data-hidden=true] {
35605
  display: none;
35606
}
35607
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr th {
35608
  vertical-align: bottom;
35609
  border: none;
35610
  text-align: left;
35611
  background-color: #f8f9fa;
35612
}
35613
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr th.rowspan {
35614
  padding: 0;
35615
  width: 24px;
35616
  min-width: 24px;
35617
}
35618
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr td {
35619
  min-width: 4.5em;
35620
  background-color: #f8f9fa;
35621
  border: none;
35622
  vertical-align: middle;
35623
}
35624
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr td.column-name .small {
35625
  font-size: 70%;
35626
}
35627
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr td.column-name .itemselect {
35628
  margin-right: 15px;
35629
}
35630
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr td.column-weight {
35631
  min-width: 15em;
35632
}
35633
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr td.column-weight .weightoverride {
35634
  margin-right: 5px;
35635
}
35636
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr td.column-actions .dropdown-toggle::after {
35637
  display: none;
35638
}
35639
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr td.movehere {
35640
  padding: 0;
35641
}
35642
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr td.movehere a.movehere {
35643
  display: block;
35644
  width: 100%;
35645
  margin: 5px 0 5px 0;
35646
  padding: 3px 0 3px 0;
35647
}
35648
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr td.movehere a.movehere hr {
35649
  border-top: 2px dashed #8f959e;
35650
  margin: 0;
35651
}
35652
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr td.movehere a.movehere:hover hr {
35653
  border-top: 2px dashed #0f6cbf;
35654
}
35655
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.category td {
35656
  background-color: #fff;
35657
  border-top: 1px solid #dee2e6;
35658
  border-bottom: 1px solid #dee2e6;
35659
}
35660
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.category td:first-child {
35661
  border-left: 1px solid #dee2e6;
35662
}
35663
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.category td:last-child {
35664
  border-right: 1px solid #dee2e6;
35665
}
35666
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.category td.column-name {
35667
  font-weight: bold;
35668
}
35669
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.category td.column-name div {
35670
  display: flex;
35671
  min-height: 30px;
35672
  align-items: center;
35673
}
35674
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.category td.column-name div .form-check {
35675
  padding: 0;
35676
}
35677
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.category td.column-name div .form-check .itemselect {
35678
  margin-right: 5px;
35679
}
35680
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.category td.column-name div a.toggle-category {
35681
  height: 24px;
35682
  width: 24px;
35683
  font-size: 12px;
35684
  line-height: 24px;
35685
  margin-right: 3px;
35686
}
35687
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.category td.column-name div a.toggle-category[aria-expanded=true] .expanded, .path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.category td.column-name div a.toggle-category[aria-expanded=false] .collapsed {
35688
  display: none;
35689
}
35690
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.category td.column-name div a.toggle-category i {
35691
  font-size: 12px;
35692
  width: 12px;
35693
  height: 12px;
35694
  color: #1d2125;
35695
  margin: 0;
35696
}
35697
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.item td {
35698
  background-color: #fff;
35699
  border-top: 3px solid #f8f9fa;
35700
}
35701
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.item.categoryitem td, .path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.item.courseitem td {
35702
  min-width: 4.5em;
35703
  background-color: #f8f9fa;
35704
  border: none;
35705
  vertical-align: middle;
35706
}
35707
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.item.categoryitem td.column-name, .path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.item.courseitem td.column-name {
35708
  padding-left: 0;
35709
}
35710
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.item.categoryitem td:not(.column-actions), .path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.item.courseitem td:not(.column-actions) {
35711
  font-weight: bold;
35712
}
35713
.path-grade-edit-tree .gradetree-wrapper .badge-light {
35714
  color: #1d2125;
35715
  background-color: #ced4da;
35716
  margin-right: 0.5em;
35717
  margin-bottom: 0.5em;
35718
}
35719
 
35720
/**
35721
 * Grader report.
35722
 */
35723
.path-grade-report-grader .gradeparent tr .cell,
35724
.path-grade-report-grader .gradeparent .floater .cell {
35725
  background-color: #fff;
35726
}
35727
.path-grade-report-grader .gradeparent tr .cell.gradecell .dropdown-menu.show,
35728
.path-grade-report-grader .gradeparent .floater .cell.gradecell .dropdown-menu.show {
35729
  z-index: 1;
35730
}
35731
.path-grade-report-grader .gradeparent table,
35732
.path-grade-report-grader .gradeparent .cell {
35733
  border-color: #dee2e6;
35734
}
35735
.path-grade-report-grader .gradeparent .heading .cell,
35736
.path-grade-report-grader .gradeparent .cell.category,
35737
.path-grade-report-grader .gradeparent .avg .cell {
35738
  background-color: #f8f9fa;
35739
}
35740
.path-grade-report-grader .gradeparent table .clickable {
35741
  cursor: pointer;
35742
}
35743
.path-grade-report-grader .gradeparent tr.heading {
35744
  position: sticky;
35745
  top: 50px;
35746
  z-index: 4;
35747
}
35748
.path-grade-report-grader .gradeparent tr.userrow th {
35749
  z-index: 2;
35750
}
35751
.path-grade-report-grader .gradeparent tr.userrow th.actions-menu-active {
35752
  z-index: 3;
35753
}
35754
.path-grade-report-grader .gradeparent tr.lastrow:not(.userrow) {
35755
  position: sticky;
35756
  bottom: -1px;
35757
}
35758
.path-grade-report-grader .gradeparent tr.lastrow:not(.userrow).pinned {
35759
  z-index: 4;
35760
}
35761
.path-grade-report-grader .gradeparent tr.lastrow td,
35762
.path-grade-report-grader .gradeparent tr.lastrow th {
35763
  border-top: 1px solid #dee2e6;
35764
}
35765
.path-grade-report-grader .gradeparent th.header {
35766
  left: 0;
35767
  position: sticky;
35768
}
35769
.path-grade-report-grader .gradeparent th.header#studentheader {
35770
  z-index: 1;
35771
}
35772
.path-grade-report-grader .gradeparent td.noborder {
35773
  border-right: transparent;
35774
}
35775
.path-grade-report-grader.hasstickyfooter .gradeparent tr.lastrow {
35776
  bottom: calc(max(80px, 0.9375rem * 3) - 1px);
35777
}
35778
 
35779
/**
35780
 * User report.
35781
 */
35782
.path-grade-report-user .user-grade {
35783
  border: none;
35784
}
35785
.path-grade-report-user .user-grade.generaltable .levelodd {
35786
  background-color: rgba(0, 0, 0, 0.03);
35787
}
35788
.path-grade-report-user .user-grade .column-contributiontocoursetotal,
35789
.path-grade-report-user .user-grade .column-range,
35790
.path-grade-report-user .user-grade .column-percentage,
35791
.path-grade-report-user .user-grade .column-weight {
35792
  /*rtl:ignore*/
35793
  direction: ltr;
35794
}
35795
 
35796
/**
35797
 * Single view.
35798
 */
35799
.path-grade-report-singleview .reporttable input[name^=finalgrade] {
35800
  width: 80px;
35801
  display: inline-block;
35802
}
35803
.path-grade-report-singleview .reporttable .action-menu {
35804
  display: inline-block;
35805
  margin-left: 0.5rem;
35806
  float: right;
35807
}
35808
.path-grade-report-singleview .reporttable .dropdown-toggle::after {
35809
  display: none;
35810
}
35811
 
35812
.gradereport-grader-table input[name^=grade] {
35813
  width: 80px;
35814
  display: inline-block;
35815
}
35816
.gradereport-grader-table .dropdown-toggle::after {
35817
  display: none;
35818
}
35819
 
35820
.search-widget .dropdown-menu {
35821
  padding: 0.8rem 1.2rem;
35822
}
35823
.search-widget .dropdown-menu.wide {
35824
  width: 350px;
35825
}
35826
.search-widget .dropdown-menu.narrow {
35827
  width: 250px;
35828
}
35829
.search-widget .dropdown-menu .dropdown-item span.email {
35830
  color: #6a737b;
35831
}
35832
.search-widget .dropdown-menu .dropdown-item:hover span,
35833
.search-widget .dropdown-menu .dropdown-item:active span {
35834
  color: #fff;
35835
}
35836
.search-widget .dropdown-menu .searchresultscontainer {
35837
  height: 178px;
35838
  font-size: 90%;
35839
}
35840
.search-widget .dropdown-menu .searchresultscontainer .searchresultitemscontainer {
35841
  height: 178px;
35842
  max-height: 178px;
35843
  overflow: auto;
35844
}
35845
.search-widget .dropdown-menu .unsearchablecontentcontainer {
35846
  border-top: 1px solid #dee2e6;
35847
  padding-top: 10px;
35848
  font-size: 90%;
35849
}
35850
 
35851
#fitem_id_submitbutton {
35852
  padding-right: 2em;
35853
}
35854
 
35855
.gradestatus {
35856
  padding-top: 10px;
35857
}
35858
 
35859
.gradestatus .icon {
35860
  margin-right: 1rem;
35861
}
35862
 
35863
.columns-autoflow-1to1to1 {
35864
  column-count: 3;
35865
}
35866
 
35867
@media (max-width: 767px) {
35868
  .columns-autoflow-1to1to1 {
35869
    column-count: 1;
35870
  }
35871
}
35872
/* some very targetted corrections to roll back nameclashes between
35873
 * Moodle and Bootstrap like .row, .label, .content, .controls
35874
 *
35875
 * Mostly relies on these styles being more specific than the Bootstrap
35876
 * ones in order to overule them.
35877
 */
35878
li.activity.label,
35879
.file-picker td.label {
35880
  background: inherit;
35881
  color: inherit;
35882
  border: inherit;
35883
  text-shadow: none;
35884
  white-space: normal;
35885
  display: block;
35886
  font-size: inherit;
35887
  line-height: inherit;
35888
  text-align: inherit;
35889
}
35890
 
35891
.file-picker td.label {
35892
  display: table-cell;
35893
  text-align: right;
35894
  padding: 8px;
35895
}
35896
 
35897
.choosercontainer #chooseform .option {
35898
  font-size: 12px;
35899
}
35900
 
35901
/* block.invisible vs .invisible
35902
 * block.hidden vs .invisible
35903
 *
35904
 * uses .invisible where the rest of Moodle uses @mixin dimmed
35905
 * fixible in block renderer?
35906
 *
35907
 * There's seems to be even more naming confusion here since,
35908
 * blocks can be actually 'visible' (or not) to students,
35909
 * marked 'visible' but really just dimmed to indicate to editors
35910
 * that students can't see them or  'visible' to the user who
35911
 * collapses them, 'visible' if you have the right role and in
35912
 * different circumstances different sections of a block can
35913
 * be 'visible' or not.
35914
 *
35915
 * currently worked around in renderers.php function block{}
35916
 * by rewriting the class name "invisible" to "dimmed",
35917
 * though the blocks don't look particularly different apart
35918
 * from their contents disappearing. Maybe try .muted? or
35919
 * dimming all the edit icons apart from unhide, might be a
35920
 * nice effect, though they'd still be active. Maybe reverse
35921
 * it to white?
35922
 */
35923
li.section.hidden,
35924
.block.hidden,
35925
.block.invisible {
35926
  visibility: visible;
35927
  display: block;
35928
}
35929
 
35930
/* .row vs .row
35931
 *
35932
 * very tricky to track down this when it goes wrong,
35933
 * since the styles are applied to generated content
35934
 *
35935
 * basically if you see things shifted left or right compared
35936
 * with where they should be check for a .row
35937
 */
35938
.forumpost .row {
35939
  margin-left: 0 !important; /* stylelint-disable-line declaration-no-important */
35940
}
35941
 
35942
.forumpost .row:before,
35943
.forumpost .row:after {
35944
  content: none;
35945
}
35946
 
35947
/* fieldset.hidden vs .hidden
35948
 *
35949
 * Moodle uses fieldset.hidden for mforms, to signify a collection of
35950
 * form elements that don't have a box drawn round them. Bootstrap
35951
 * uses hidden for stuff that is hidden in various responsive modes.
35952
 *
35953
 * Relatedly, there is also fieldset.invisiblefieldset which hides the
35954
 * border and sets the display to inline.
35955
 *
35956
 * Originally this just set block and visible, but it is used
35957
 * in random question dialogue in Quiz,
35958
 * that dialogue is hidden and shown, so when hidden the
35959
 * above workaround leaves you with a button floating around
35960
 */
35961
fieldset.hidden {
35962
  display: inherit;
35963
  visibility: inherit;
35964
}
35965
 
35966
/* .container vs .container
35967
 *
35968
 * bootstrap uses .container to set the width of the layout at 960px or so, Moodle uses it
35969
 * in the Quiz to contain the questions to add. If you don't overule the Bootstrap code,
35970
 * it becomes near unuseable.
35971
 */
35972
#questionbank + .container {
35973
  width: auto;
35974
}
35975
 
35976
body:not(.jsenabled) .dropdown:hover > .dropdown-menu {
35977
  display: block;
35978
  margin-top: -6px;
35979
}
35980
 
35981
body:not(.jsenabled) .langmenu:hover > .dropdown-menu,
35982
.langmenu.open > .dropdown-menu {
35983
  display: block;
35984
  max-height: 150px;
35985
  overflow-y: auto;
35986
}
35987
 
35988
.navbar.fixed-top .dropdown .dropdown-menu {
35989
  max-height: calc(100vh - 50px);
35990
  overflow-y: auto;
35991
}
35992
 
35993
.page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus {
35994
  z-index: inherit;
35995
}
35996
 
35997
.custom-select {
35998
  word-wrap: normal;
35999
}
36000
 
36001
/* Add commented out carousel transistions back in.
36002
 *
36003
 * The Css prefixer used in Moodle breaks on @supports syntax, See MDL-61515.
36004
 */
36005
.carousel-item-next.carousel-item-left,
36006
.carousel-item-prev.carousel-item-right {
36007
  transform: translateX(0);
36008
}
36009
 
36010
.carousel-item-next,
36011
.active.carousel-item-right {
36012
  transform: translateX(100%);
36013
}
36014
 
36015
.carousel-item-prev,
36016
.active.carousel-item-left {
36017
  transform: translateX(-100%);
36018
}
36019
 
36020
/**
36021
 * Reset all of the forced style on the page.
36022
 * - Remove borders on header and content.
36023
 * - Remove most of the vertical padding.
36024
 * - Make the content region flex grow so it pushes things like the
36025
 *   next activity selector to the bottom of the page.
36026
 */
36027
body.behat-site .fixed-top {
36028
  position: absolute;
36029
}
36030
body.behat-site.hasstickyfooter .stickyfooter,
36031
body.behat-site .stickyfooter {
36032
  position: inherit;
36033
  z-index: inherit;
36034
}
36035
body.behat-site.hasstickyfooter .stickyfooter .sticky-footer-content-wrapper,
36036
body.behat-site .stickyfooter .sticky-footer-content-wrapper {
36037
  padding: 0;
36038
  margin: 0;
36039
}
36040
body.behat-site .dropdown-item {
36041
  margin-top: 4px !important; /* stylelint-disable declaration-no-important */
36042
}
36043
body.behat-site.drawer-ease {
36044
  -webkit-transition: initial;
36045
  -moz-transition: initial;
36046
  transition: initial;
36047
}
36048
body.behat-site [data-region=drawer] {
36049
  -webkit-transition: initial;
36050
  -moz-transition: initial;
36051
  transition: initial;
36052
  position: absolute;
36053
}
36054
body.behat-site .custom-control,
36055
body.behat-site .custom-switch {
36056
  padding-left: 0;
36057
}
36058
body.behat-site .custom-control-input {
36059
  position: static;
36060
  z-index: 0;
36061
  opacity: 1;
36062
  width: auto;
36063
}
36064
body.behat-site .custom-control-label::before, body.behat-site .custom-control-label::after {
36065
  content: none;
36066
}
36067
body.behat-site [data-region=message-drawer] {
36068
  padding-right: 10px;
36069
}
36070
body.behat-site.jsenabled #page-footer .footer-content-popover {
36071
  display: block;
36072
}
36073
body.behat-site.path-grade-report-grader .gradeparent tr.heading,
36074
body.behat-site.path-grade-report-grader .gradeparent tr.lastrow,
36075
body.behat-site.path-grade-report-grader .gradeparent th.header {
36076
  position: relative;
36077
  left: auto;
36078
}
36079
body.behat-site.path-grade-report-grader .gradeparent tr.heading {
36080
  top: auto;
36081
}
36082
 
36083
.phpinfo table,
36084
.phpinfo th,
36085
.phpinfo h2 {
36086
  margin: auto;
36087
}
36088
 
36089
.phpinfo .e,
36090
.phpinfo .v,
36091
.phpinfo .h {
36092
  border: 1px solid #000;
36093
  font-size: 0.8em;
36094
  vertical-align: baseline;
36095
  color: #000;
36096
  background-color: #ccc;
36097
}
36098
 
36099
.phpinfo .e {
36100
  background-color: #ccf;
36101
  font-weight: bold;
36102
}
36103
 
36104
.phpinfo .h {
36105
  background-color: #99c;
36106
  font-weight: bold;
36107
}
36108
 
36109
body > .debuggingmessage {
36110
  margin-top: 50px;
36111
}
36112
 
36113
body > .debuggingmessage ~ .debuggingmessage {
36114
  margin-top: 0.5rem;
36115
}
36116
 
36117
/**
36118
 * This file contains the styles required to make the footer sticky.
36119
 */
36120
html,
36121
body {
36122
  height: 100%;
36123
}
36124
 
36125
.stickyfooter {
36126
  position: fixed;
36127
  right: 0;
36128
  left: 0;
36129
  height: max(80px, 0.9375rem * 3);
36130
  bottom: calc(max(80px, 0.9375rem * 3) * -1);
36131
  transition: bottom 0.5s;
36132
  z-index: 1030;
36133
  overflow: hidden;
36134
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15);
36135
  font-size: calc(0.9375rem * 1.10);
36136
}
36137
@media (min-width: 768px) {
36138
  .pagelayout-standard .stickyfooter .sticky-footer-content, body.limitedwidth.uses-drawers .stickyfooter .sticky-footer-content {
36139
    max-width: 830px;
36140
  }
36141
  body.mediumwidth.uses-drawers .stickyfooter .sticky-footer-content {
36142
    max-width: 1120px;
36143
  }
36144
}
36145
.stickyfooter .sticky-footer-content-wrapper {
36146
  transition: 0.2s;
36147
}
36148
@media (prefers-reduced-motion: reduce) {
36149
  .stickyfooter .sticky-footer-content-wrapper {
36150
    transition: none;
36151
  }
36152
}
36153
@media (min-width: 992px) {
36154
  .stickyfooter .sticky-footer-content-wrapper .drawers {
36155
    padding: 0 3rem;
36156
  }
36157
  .show-drawer-left .stickyfooter .sticky-footer-content-wrapper {
36158
    margin-left: 285px;
36159
    padding: 0 3rem 0 1rem;
36160
  }
36161
  .show-drawer-right .stickyfooter .sticky-footer-content-wrapper {
36162
    margin-right: 315px;
36163
    padding: 0 1rem 0 3rem;
36164
  }
36165
  .show-drawer-right.show-drawer-left .stickyfooter .sticky-footer-content-wrapper {
36166
    padding: 0 1rem;
36167
  }
36168
}
36169
 
36170
.hasstickyfooter .stickyfooter {
36171
  bottom: 0;
36172
}
36173
 
36174
/* Standard components fixes for sticky footer. */
36175
.stickyfooter ul.pagination {
36176
  margin-bottom: 0.25rem;
36177
}
36178
 
36179
.stickyfooter .btn {
36180
  font-size: calc(0.9375rem * 1.10);
36181
}
36182
 
36183
/* Breakpoints fixes. */
36184
@media (min-width: 576px) {
36185
  #page-wrapper {
36186
    height: 100%;
36187
    display: flex;
36188
    flex-direction: column;
36189
  }
36190
  #page-wrapper #page {
36191
    display: flex;
36192
    flex-direction: column;
36193
  }
36194
  #page-wrapper #page:not(.drawers) {
36195
    flex: 1 0 auto;
36196
  }
36197
  #page-wrapper #page #page-content {
36198
    flex: 1 0 auto;
36199
  }
36200
  #page-wrapper #page-footer {
36201
    flex-shrink: 0;
36202
  }
36203
}
36204
@media (max-width: 767.98px) {
36205
  #page-wrapper {
36206
    height: 100%;
36207
    display: flex;
36208
    flex-direction: column;
36209
  }
36210
  #page-wrapper #page {
36211
    display: flex;
36212
    flex-direction: column;
36213
  }
36214
  #page-wrapper #page:not(.drawers) {
36215
    flex: 1 0 auto;
36216
  }
36217
}
36218
.popover-region {
36219
  position: relative;
36220
}
36221
.popover-region.collapsed .popover-region-toggle:before, .popover-region.collapsed .popover-region-toggle:after {
36222
  display: none;
36223
}
36224
.popover-region.collapsed .popover-region-container {
36225
  opacity: 0;
36226
  visibility: hidden;
36227
  height: 0;
36228
  overflow: hidden;
36229
  transition: height 0.25s, opacity 101ms 0.25s, visibility 101ms 0.25s;
36230
}
36231
 
36232
.popover-region-toggle {
36233
  cursor: pointer;
36234
}
36235
.popover-region-toggle::before {
36236
  content: "";
36237
  display: inline-block;
36238
  border-left: 10px solid transparent;
36239
  border-right: 10px solid transparent;
36240
  border-bottom: 10px solid #ddd;
36241
  position: absolute;
36242
  bottom: 0;
36243
  right: 7px;
36244
}
36245
.popover-region-toggle::after {
36246
  content: "";
36247
  display: inline-block;
36248
  border-left: 9px solid transparent;
36249
  border-right: 9px solid transparent;
36250
  border-bottom: 9px solid #fff;
36251
  position: absolute;
36252
  bottom: -1px;
36253
  right: 8px;
36254
  z-index: 2;
36255
}
36256
 
36257
.count-container {
36258
  padding: 2px;
36259
  border-radius: 2px;
36260
  background-color: #ca3120;
36261
  color: #fff;
36262
  font-size: 11px;
36263
  line-height: 11px;
36264
  position: absolute;
36265
  top: 5px;
36266
  right: 0;
36267
}
36268
 
36269
.popover-region-container {
36270
  opacity: 1;
36271
  visibility: visible;
36272
  position: absolute;
36273
  right: 0;
36274
  top: 0;
36275
  height: 500px;
36276
  width: 380px;
36277
  border: 1px solid #ddd;
36278
  transition: height 0.25s;
36279
  background-color: #fff;
36280
  z-index: 1;
36281
}
36282
 
36283
.popover-region-header-container {
36284
  height: 25px;
36285
  line-height: 25px;
36286
  padding-left: 5px;
36287
  padding-right: 5px;
36288
  border-bottom: 1px solid #ddd;
36289
  box-sizing: border-box;
36290
}
36291
 
36292
.popover-region-footer-container {
36293
  height: 30px;
36294
  text-align: center;
36295
  border-top: 1px solid #ddd;
36296
  background-color: #fff;
36297
  padding-top: 3px;
36298
}
36299
 
36300
.popover-region-header-text {
36301
  float: left;
36302
  margin: 0;
36303
  font-size: 14px;
36304
  line-height: 25px;
36305
}
36306
 
36307
.popover-region-header-actions {
36308
  float: right;
36309
}
36310
.popover-region-header-actions > * {
36311
  margin-left: 10px;
36312
  min-width: 20px;
36313
  display: inline-block;
36314
}
36315
.popover-region-header-actions .loading-icon {
36316
  display: none;
36317
  height: 12px;
36318
  width: 12px;
36319
}
36320
.popover-region-header-actions .newmessage-link {
36321
  margin-right: 10px;
36322
}
36323
.popover-region-header-actions label {
36324
  display: inline-block;
36325
  text-align: center;
36326
  margin-bottom: 0;
36327
}
36328
 
36329
.popover-region-content-container {
36330
  height: calc(100% - 55px);
36331
  width: 100%;
36332
  overflow-y: auto;
36333
  -webkit-overflow-scrolling: touch;
36334
}
36335
.popover-region-content-container > .loading-icon {
36336
  display: none;
36337
  text-align: center;
36338
  padding: 5px;
36339
  box-sizing: border-box;
36340
}
36341
.popover-region-content-container .empty-message {
36342
  display: none;
36343
  text-align: center;
36344
  padding: 10px;
36345
}
36346
.popover-region-content-container.loading > .loading-icon {
36347
  display: block;
36348
}
36349
.popover-region-content-container.loading .empty-message {
36350
  display: none;
36351
}
36352
 
36353
.navbar-nav .popover-region .icon {
36354
  font-weight: bolder;
36355
}
36356
.navbar-nav .popover-region .notification-image .icon {
36357
  font-weight: 400;
36358
}
36359
 
36360
.navbar .popover-region.collapsed .popover-region-container {
36361
  opacity: 0;
36362
  visibility: hidden;
36363
  height: 0;
36364
  overflow: hidden;
36365
  transition: height 0.25s, opacity 101ms 0.25s, visibility 101ms 0.25s;
36366
}
36367
.navbar .count-container {
36368
  padding: 2px;
36369
  border-radius: 2px;
36370
  background-color: #ca3120;
36371
  color: #fff;
36372
  font-size: 11px;
36373
  line-height: 11px;
36374
  position: absolute;
36375
  top: 12.5px;
36376
  right: 0;
36377
}
36378
.navbar .popover-region-container {
36379
  top: 50px;
36380
}
36381
 
36382
.content-item-container {
36383
  width: 100%;
36384
  border-bottom: 1px solid #ddd;
36385
  box-sizing: border-box;
36386
  padding: 5px;
36387
  position: relative;
36388
  margin: 0;
36389
  display: block;
36390
  color: inherit;
36391
  text-decoration: none;
36392
}
36393
.content-item-container:hover {
36394
  color: #fff;
36395
  background-color: #0f6cbf;
36396
}
36397
.content-item-container:hover .content-item-footer .timestamp {
36398
  color: #fff;
36399
}
36400
.content-item-container:hover .view-more {
36401
  color: inherit;
36402
}
36403
.content-item-container.unread {
36404
  margin: 0;
36405
  background-color: #f4f4f4;
36406
}
36407
.content-item-container.unread:hover {
36408
  color: #fff;
36409
  background-color: #0f6cbf;
36410
}
36411
.content-item-container.unread .content-item-body .notification-message {
36412
  font-weight: 600;
36413
}
36414
.content-item-container .context-link {
36415
  color: inherit;
36416
  text-decoration: none;
36417
}
36418
.content-item-container .content-item-body {
36419
  box-sizing: border-box;
36420
  margin-bottom: 5px;
36421
}
36422
.content-item-container .content-item-footer {
36423
  text-align: left;
36424
  box-sizing: border-box;
36425
}
36426
.content-item-container .content-item-footer .timestamp {
36427
  font-size: 10px;
36428
  line-height: 10px;
36429
  margin: 0;
36430
  color: inherit;
36431
  margin-left: 24px;
36432
}
36433
.content-item-container .view-more {
36434
  position: absolute;
36435
  bottom: 5px;
36436
  right: 5px;
36437
  font-size: 12px;
36438
  line-height: 12px;
36439
}
36440
.content-item-container .view-more:hover {
36441
  color: inherit;
36442
}
36443
.content-item-container.notification .content-item-body .notification-image {
36444
  display: inline-block;
36445
  width: 24px;
36446
  height: 24px;
36447
  float: left;
36448
}
36449
.content-item-container.notification .content-item-body .notification-image img {
36450
  height: 75%;
36451
}
36452
.content-item-container.notification .content-item-body .notification-message {
36453
  display: inline-block;
36454
  font-size: 12px;
36455
  width: calc(100% - 24px);
36456
}
36457
.content-item-container.selected {
36458
  background-color: #3279b3;
36459
  color: #fff;
36460
  border-color: #3279b3;
36461
}
36462
.content-item-container.selected .content-item-footer .timestamp {
36463
  color: #fff;
36464
}
36465
 
36466
.popover-region-notifications .popover-region-header-container .mark-all-read-button .normal-icon {
36467
  display: inline-block;
36468
}
36469
.popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .normal-icon {
36470
  display: none;
36471
}
36472
.popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .loading-icon {
36473
  display: inline-block;
36474
}
36475
.popover-region-notifications .all-notifications {
36476
  opacity: 1;
36477
  visibility: visible;
36478
  height: auto;
36479
  overflow: hidden;
36480
}
36481
.popover-region-notifications .all-notifications:empty + .empty-message {
36482
  display: block;
36483
}
36484
.popover-region-notifications .notification-image {
36485
  display: inline-block;
36486
  width: 8%;
36487
  vertical-align: top;
36488
}
36489
.popover-region-notifications .notification-image img {
36490
  height: 75%;
36491
}
36492
.popover-region-notifications .notification-message {
36493
  display: inline-block;
36494
  font-size: 12px;
36495
}
36496
.popover-region-notifications .popover-region-content-container.loading .all-notifications:empty + .empty-message {
36497
  display: none;
36498
}
36499
 
36500
.popover-region-messages .mark-all-read-button .normal-icon {
36501
  display: inline-block;
36502
}
36503
.popover-region-messages .mark-all-read-button.loading .normal-icon {
36504
  display: none;
36505
}
36506
.popover-region-messages .mark-all-read-button.loading .loading-icon {
36507
  display: inline-block;
36508
}
36509
.popover-region-messages .popover-region-content-container.loading .popover-region-content .messages:empty + .empty-message {
36510
  display: none;
36511
}
36512
.popover-region-messages .messages:empty + .empty-message {
36513
  display: block;
36514
}
36515
.popover-region-messages .content-item-container.unread .content-item-body {
36516
  font-weight: 600;
36517
  width: calc(90% - 30px);
36518
}
36519
.popover-region-messages .content-item-container.unread .unread-count-container {
36520
  display: inline-block;
36521
  width: 10%;
36522
  text-align: center;
36523
  float: right;
36524
}
36525
.popover-region-messages .content-item {
36526
  height: 100%;
36527
  width: 100%;
36528
  box-sizing: border-box;
36529
}
36530
.popover-region-messages .profile-image-container {
36531
  width: 30px;
36532
  display: inline-block;
36533
  text-align: center;
36534
  float: left;
36535
}
36536
.popover-region-messages .profile-image-container img {
36537
  width: 100%;
36538
  display: inline-block;
36539
  vertical-align: middle;
36540
  border-radius: 50%;
36541
}
36542
.popover-region-messages .content-item-body {
36543
  display: inline-block;
36544
  box-sizing: border-box;
36545
  width: calc(100% - 30px);
36546
  font-size: 12px;
36547
  padding-left: 10px;
36548
  overflow: hidden;
36549
}
36550
.popover-region-messages .content-item-body h3 {
36551
  font-size: 12px;
36552
  line-height: 12px;
36553
  margin: 0;
36554
  width: 100%;
36555
}
36556
.popover-region-messages .content-item-body p {
36557
  margin: 0;
36558
}
36559
.popover-region-messages .unread-count-container {
36560
  display: none;
36561
}
36562
 
36563
@media (max-width: 767px) {
36564
  .navbar .popover-region .popover-region-container {
36565
    right: -70px;
36566
  }
36567
}
36568
@media (max-width: 480px) {
36569
  .navbar .popover-region .popover-region-container {
36570
    position: fixed;
36571
    top: 46px;
36572
    right: 0;
36573
    left: 0;
36574
    bottom: 0;
36575
    width: auto;
36576
    height: auto;
36577
  }
36578
}
36579
/**
36580
 * Tour step must sit above all other UI components.
36581
 * The backdrop is the lowest point in the tour.
36582
 * Everything else is in the container, and the target background should be at the same z-index.
36583
 * ----- moodle
36584
 *  ---- step backdrop
36585
 *   --- step container
36586
 *   --- step target background
36587
 */
36588
div[data-flexitour=backdrop] {
36589
  background-color: #000;
36590
  opacity: 0.5;
36591
  z-index: 1040;
36592
}
36593
 
36594
div[data-flexitour=step-background-fader],
36595
div[data-flexitour=step-background] {
36596
  border-radius: 0.3rem;
36597
  padding: 10px;
36598
  z-index: 1041;
36599
}
36600
 
36601
span[data-flexitour=container],
36602
div[data-flexitour=step-background-fader],
36603
[data-flexitour=step-backdrop] > td,
36604
[data-flexitour=step-backdrop] {
36605
  z-index: 1042;
36606
}
36607
 
36608
span[data-flexitour=container] .modal-dialog {
36609
  /**
36610
   * Remove all margins to:
36611
   * 1) ensure that the arrow touches the target; and
36612
   * 2) ensure that the focus border touches the modal.
36613
   */
36614
  margin: 0;
36615
}
36616
span[data-flexitour=container] div[data-role=arrow] {
36617
  border-width: 1rem;
36618
}
36619
span[data-flexitour=container] div[data-role=arrow],
36620
span[data-flexitour=container] div[data-role=arrow]:after {
36621
  position: absolute;
36622
  display: block;
36623
  width: 0;
36624
  height: 0;
36625
  border-color: transparent;
36626
  border-style: solid;
36627
  border-width: 1rem;
36628
}
36629
span[data-flexitour=container][x-placement=top], span[data-flexitour=container][x-placement=top-start] {
36630
  margin-bottom: 1rem;
36631
}
36632
span[data-flexitour=container][x-placement=top] div[data-role=arrow], span[data-flexitour=container][x-placement=top-start] div[data-role=arrow] {
36633
  bottom: -1rem;
36634
  left: 50%;
36635
  margin-left: -1rem;
36636
  border-bottom-width: 0;
36637
  border-top-color: rgba(0, 0, 0, 0.25);
36638
}
36639
span[data-flexitour=container][x-placement=top] div[data-role=arrow]:after, span[data-flexitour=container][x-placement=top-start] div[data-role=arrow]:after {
36640
  bottom: 1px;
36641
  margin-left: -1rem;
36642
  content: " ";
36643
  border-bottom-width: 0;
36644
  border-top-color: #fff;
36645
}
36646
span[data-flexitour=container][x-placement=bottom], span[data-flexitour=container][x-placement=bottom-start] {
36647
  margin-top: 1rem;
36648
}
36649
span[data-flexitour=container][x-placement=bottom] div[data-role=arrow], span[data-flexitour=container][x-placement=bottom-start] div[data-role=arrow] {
36650
  top: -1rem;
36651
  left: 50%;
36652
  margin-left: -1rem;
36653
  border-top-width: 0;
36654
  border-bottom-color: rgba(0, 0, 0, 0.25);
36655
}
36656
span[data-flexitour=container][x-placement=bottom] div[data-role=arrow]:after, span[data-flexitour=container][x-placement=bottom-start] div[data-role=arrow]:after {
36657
  top: 1px;
36658
  margin-left: -1rem;
36659
  content: " ";
36660
  border-top-width: 0;
36661
  border-bottom-color: #fff;
36662
}
36663
span[data-flexitour=container][x-placement=left], span[data-flexitour=container][x-placement=left-start] {
36664
  margin-right: 1rem;
36665
}
36666
span[data-flexitour=container][x-placement=left] div[data-role=arrow], span[data-flexitour=container][x-placement=left-start] div[data-role=arrow] {
36667
  right: -1rem;
36668
  top: 50%;
36669
  margin-top: -1rem;
36670
  border-right-width: 0;
36671
  border-left-color: rgba(0, 0, 0, 0.25);
36672
}
36673
span[data-flexitour=container][x-placement=left] div[data-role=arrow]:after, span[data-flexitour=container][x-placement=left-start] div[data-role=arrow]:after {
36674
  right: 1px;
36675
  margin-top: -1rem;
36676
  content: " ";
36677
  border-right-width: 0;
36678
  border-left-color: #fff;
36679
}
36680
span[data-flexitour=container][x-placement=right], span[data-flexitour=container][x-placement=right-start] {
36681
  margin-left: 1rem;
36682
}
36683
span[data-flexitour=container][x-placement=right] div[data-role=arrow], span[data-flexitour=container][x-placement=right-start] div[data-role=arrow] {
36684
  left: -1rem;
36685
  top: 50%;
36686
  margin-top: -1rem;
36687
  border-left-width: 0;
36688
  border-right-color: rgba(0, 0, 0, 0.25);
36689
}
36690
span[data-flexitour=container][x-placement=right] div[data-role=arrow]:after, span[data-flexitour=container][x-placement=right-start] div[data-role=arrow]:after {
36691
  left: 1px;
36692
  margin-top: -1rem;
36693
  content: " ";
36694
  border-left-width: 0;
36695
  border-right-color: #fff;
36696
}
36697
.dir-rtl span[data-flexitour=container][x-placement^=right] {
36698
  margin-left: 1rem;
36699
}
36700
.dir-rtl span[data-flexitour=container][x-placement^=right] div[data-role=arrow] {
36701
  transform: rotate(180deg);
36702
  left: -1rem;
36703
  right: auto;
36704
}
36705
.dir-rtl span[data-flexitour=container][x-placement^=left] {
36706
  margin-right: 1rem;
36707
}
36708
.dir-rtl span[data-flexitour=container][x-placement^=left] div[data-role=arrow] {
36709
  transform: rotate(180deg);
36710
  left: auto;
36711
  right: -1rem;
36712
}
36713
 
36714
[data-region=drawer] [data-flexitour=container] {
36715
  /*rtl:ignore*/
36716
  margin-left: -15px;
36717
  width: 275px;
36718
}
36719
 
36720
@media print {
36721
  body.drawer-open-left.jsenabled,
36722
  body.drawer-open-right.jsenabled {
36723
    margin: 0;
36724
  }
36725
  .container {
36726
    width: auto;
36727
  }
36728
}
36729
.modal .modal-body > .loading-icon {
36730
  display: block;
36731
  position: relative;
36732
  width: 100%;
36733
  height: 100%;
36734
}
36735
.modal .modal-body > .loading-icon .icon {
36736
  position: absolute;
36737
  top: 50%;
36738
  /*rtl:ignore*/
36739
  left: 50%;
36740
  transform: translate(-50%, -50%);
36741
}
36742
.modal .close {
36743
  margin: -0.8rem -0.8rem -0.8rem auto;
36744
}
36745
.modal .close:not(:disabled):not(.disabled):hover, .modal .close:not(:disabled):not(.disabled):focus {
36746
  opacity: inherit;
36747
}
36748
 
11 efrain 36749
/* Bug fix for TinyMCE menu when in fullscreen mode. */
36750
body.tox-fullscreen .modal-dialog {
36751
  width: 100%;
36752
  max-width: 100%;
36753
  height: 100%;
36754
}
36755
body.tox-fullscreen .modal-dialog .modal-header {
36756
  height: 0;
36757
  padding: 0;
36758
}
36759
body.tox-fullscreen .modal-dialog .tox-tinymce-aux {
36760
  position: relative;
36761
}
36762
 
36763
/* Bug fix TinyMCE menu width dropdowns when in fullscreen mode. */
36764
body.tox-fullscreen .tox.tox-tinymce-aux {
36765
  position: relative !important;
36766
}
36767
 
1 efrain 36768
.layout.fullscreen {
36769
  height: 100vh;
36770
  position: fixed;
36771
  top: 0;
36772
  left: 0;
36773
  z-index: 1040;
36774
  transition: 0.5s;
36775
  width: 100vw;
36776
  margin: 0;
36777
  opacity: 1;
36778
  background-color: #fff;
36779
}
36780
@media (prefers-reduced-motion: reduce) {
36781
  .layout.fullscreen {
36782
    transition: none;
36783
  }
36784
}
36785
.layout.fullscreen > div {
36786
  height: 100%;
36787
  width: 100%;
36788
}
36789
.layout.fullscreen .loading-icon {
36790
  margin-left: auto;
36791
  margin-right: auto;
36792
  text-align: center;
36793
  display: inline-block;
36794
  width: 100%;
36795
  top: 40%;
36796
  position: fixed;
36797
}
36798
.layout.fullscreen .loading-icon .icon {
36799
  max-width: 4em;
36800
  max-height: 4em;
36801
  font-size: 4em;
36802
}
36803
 
36804
#page.drawers {
36805
  margin-top: 50px;
36806
  scrollbar-width: thin;
36807
  scrollbar-color: #6a737b #f8f9fa;
36808
}
36809
#page.drawers::-webkit-scrollbar {
36810
  width: 12px;
36811
}
36812
#page.drawers::-webkit-scrollbar-track {
36813
  background: #f8f9fa;
36814
}
36815
#page.drawers::-webkit-scrollbar-thumb {
36816
  background-color: #6a737b;
36817
  border-radius: 20px;
36818
  border: 3px solid #f8f9fa;
36819
}
36820
#page.drawers::-webkit-scrollbar-thumb:hover {
36821
  background-color: #495057;
36822
}
36823
#page.drawers .main-inner {
36824
  max-width: 100%;
36825
  width: 100%;
36826
  margin: 0 auto;
36827
  border-radius: 0.25rem;
36828
  background-color: #fff;
36829
  padding: 1.5rem 0.5rem;
36830
  margin-top: 0.5rem;
36831
  margin-bottom: 3rem;
36832
  flex: 1 0 auto;
36833
}
36834
#page.drawers .activity-header {
36835
  margin-left: 15px;
36836
  margin-right: 15px;
36837
}
36838
 
36839
@media (min-width: 768px) {
36840
  .pagelayout-standard #page.drawers .main-inner,
36841
  body.limitedwidth #page.drawers .main-inner {
36842
    max-width: 830px;
36843
  }
36844
  .pagelayout-standard #page.drawers .footer-popover,
36845
  body.limitedwidth #page.drawers .footer-popover {
36846
    max-width: 830px;
36847
    width: 100%;
36848
    margin: 0 auto;
36849
    border-radius: 0.25rem;
36850
  }
36851
  body.mediumwidth #page.drawers .main-inner {
36852
    max-width: 1120px;
36853
  }
36854
  body.mediumwidth #page.drawers .footer-popover {
36855
    max-width: 1120px;
36856
    width: 100%;
36857
    margin: 0 auto;
36858
    border-radius: 0.25rem;
36859
  }
36860
  .header-maxwidth {
36861
    max-width: 830px;
36862
    margin: 0 auto;
36863
    padding-left: 15px;
36864
    padding-right: 15px;
36865
  }
36866
  .header-maxwidth .header-inner {
36867
    padding-left: 0;
36868
    padding-right: 0;
36869
  }
36870
}
36871
.drawer-toggles .drawer-toggler {
36872
  position: fixed;
36873
  top: calc(50px + 0.7rem);
36874
  z-index: 2;
36875
}
36876
.drawer-toggles .drawer-toggler .btn {
36877
  border-radius: 200px;
36878
  padding: 16px;
36879
  background-color: #dee2e6;
36880
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
36881
  transition: padding 200ms;
36882
}
36883
.drawer-toggles .drawer-toggler .btn .icon {
36884
  width: auto;
36885
  height: auto;
36886
}
36887
.drawer-toggles .drawer-toggler .btn:focus {
36888
  box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75);
36889
}
36890
.drawer-toggles .drawer-left-toggle {
36891
  left: 0;
36892
}
36893
.drawer-toggles .drawer-left-toggle .btn {
36894
  border-top-left-radius: 0;
36895
  border-bottom-left-radius: 0;
36896
  padding-right: 14px;
36897
  padding-left: 10px;
36898
}
36899
.drawer-toggles .drawer-left-toggle .btn:hover {
36900
  padding-left: 20px;
36901
}
36902
.drawer-toggles .drawer-right-toggle {
36903
  right: 0;
36904
}
36905
.drawer-toggles .drawer-right-toggle .btn {
36906
  border-top-right-radius: 0;
36907
  border-bottom-right-radius: 0;
36908
  padding-right: 10px;
36909
  padding-left: 14px;
36910
}
36911
.drawer-toggles .drawer-right-toggle .btn:hover {
36912
  padding-right: 20px;
36913
}
36914
 
36915
#page.drawers.show-drawer-left .drawer-left-toggle {
36916
  display: none;
36917
}
36918
 
36919
#page.drawers.show-drawer-right .drawer-right-toggle {
36920
  display: none;
36921
}
36922
 
36923
@media (max-width: 767.98px) {
36924
  .drawer-toggles {
36925
    z-index: 100;
36926
  }
36927
  .drawer-toggles .drawer-right-toggle,
36928
  .drawer-toggles .drawer-left-toggle {
36929
    top: calc(99vh - (50px * 2.5));
36930
  }
36931
  #page.drawers.scroll-down .drawer-right-toggle {
36932
    transform: translateX(150%);
36933
    pointer-events: auto;
36934
    visibility: hidden;
36935
  }
36936
  #page.drawers.scroll-down .drawer-left-toggle {
36937
    transform: translateX(-150%);
36938
    pointer-events: auto;
36939
    visibility: hidden;
36940
  }
36941
}
36942
@media (min-width: 576px) {
36943
  #page.drawers .main-inner {
36944
    margin-top: 1.5rem;
36945
  }
36946
}
36947
@media (min-width: 768px) {
36948
  #page.drawers {
36949
    padding-left: 3rem;
36950
    padding-right: 3rem;
36951
  }
36952
  #page.drawers .main-inner {
36953
    padding: 1.5rem 0.5rem;
36954
  }
36955
  #page.drawers div[role=main] {
36956
    padding-left: 15px;
36957
    padding-right: 15px;
36958
  }
36959
}
36960
@media (min-width: 992px) {
36961
  .drawer-left,
36962
  .drawer-right {
36963
    top: 50px;
36964
    height: calc(100vh - 50px);
36965
  }
36966
  .hasstickyfooter .drawer-left,
36967
  .hasstickyfooter .drawer-right {
36968
    top: 50px;
36969
    height: calc(100vh - 50px - max(80px, 0.9375rem * 3));
36970
  }
36971
  #page.drawers {
36972
    position: relative;
36973
    overflow-y: visible;
36974
    transition: 0.2s;
36975
    left: 0;
36976
    right: 0;
36977
  }
36978
}
36979
@media (min-width: 992px) and (prefers-reduced-motion: reduce) {
36980
  #page.drawers {
36981
    transition: none;
36982
  }
36983
}
36984
@media (min-width: 992px) {
36985
  #page.drawers.show-drawer-left {
36986
    margin-left: 285px;
36987
    margin-right: 0;
36988
    padding-left: 1rem;
36989
  }
36990
}
36991
@media (min-width: 992px) {
36992
  #page.drawers.show-drawer-right {
36993
    margin-left: 0;
36994
    margin-right: 315px;
36995
    padding-right: 1rem;
36996
  }
36997
  .jsenabled #page.drawers.show-drawer-right .popover-process-monitor, .jsenabled #page.drawers.show-drawer-right .btn-footer-popover, .jsenabled #page.drawers.show-drawer-right .btn-footer-communication {
36998
    right: calc(315px + 2rem);
36999
  }
37000
}
37001
@media (min-width: 992px) {
37002
  #page.drawers.show-drawer-left.show-drawer-right {
37003
    margin-left: 285px;
37004
    margin-right: 315px;
37005
  }
37006
}
37007
@media (min-width: 992px) {
37008
  #page.drawers.hasstickyfooter {
37009
    margin-bottom: max(80px, 0.9375rem * 3);
37010
  }
37011
}
37012
.drawercontrolbuttons {
37013
  margin-top: 92px;
37014
}
37015
.drawercontrolbuttons .buttons {
37016
  z-index: 1;
37017
}
37018
 
37019
.form-control:-ms-input-placeholder {
37020
  color: #6a737b;
37021
}
37022
 
37023
.custom-select {
37024
  -webkit-appearance: none;
37025
  -moz-appearance: none;
37026
}
37027
 
37028
.custom-range {
37029
  -webkit-appearance: none;
37030
  -moz-appearance: none;
37031
}
37032
.custom-range::-webkit-slider-thumb, .custom-range::-moz-range-thumb, .custom-range::-ms-thumb {
37033
  -webkit-appearance: none;
37034
  -moz-appearance: none;
37035
}
37036
 
37037
input[type=date].form-control,
37038
input[type=time].form-control,
37039
input[type=datetime-local].form-control,
37040
input[type=month].form-control {
37041
  -webkit-appearance: none;
37042
  -moz-appearance: none;
37043
}
37044
 
37045
@media (min-width: 576px) {
37046
  .card-columns {
37047
    -webkit-column-gap: 1.25rem;
37048
    -moz-column-gap: 1.25rem;
37049
  }
37050
}
37051
 
37052
.carousel-item {
37053
  -webkit-backface-visibility: hidden;
37054
}
37055
 
37056
.card {
37057
  -webkit-background-clip: border-box;
37058
}
37059
 
37060
.carousel-indicators li,
37061
.dropdown-menu,
37062
.form-control,
37063
.modal-content,
37064
.popover,
37065
.toast {
37066
  -webkit-background-clip: padding-box;
37067
}
37068
 
37069
.btn {
37070
  -webkit-user-select: none;
37071
  -ms-user-select: none;
37072
}
37073
 
37074
.user-select-all {
37075
  -webkit-user-select: all !important; /* stylelint-disable-line declaration-no-important */
37076
  -ms-user-select: none;
37077
}
37078
 
37079
.user-select-auto {
37080
  -webkit-user-select: auto !important; /* stylelint-disable-line declaration-no-important */
37081
  -ms-user-select: none;
37082
}
37083
 
37084
.user-select-none {
37085
  -webkit-user-select: none !important; /* stylelint-disable-line declaration-no-important */
37086
  -ms-user-select: none;
37087
}
37088
 
37089
.editor_atto_content_wrap {
37090
  background-color: #fff;
37091
  color: #333;
37092
}
37093
 
37094
.editor_atto_content {
37095
  padding: 4px;
37096
  resize: vertical;
37097
  overflow: auto;
37098
}
37099
 
37100
.editor_atto_content_wrap,
37101
.editor_atto + textarea {
37102
  width: 100%;
37103
  padding: 0;
37104
}
37105
 
37106
.editor_atto + textarea {
37107
  border-radius: 0;
37108
  resize: vertical;
37109
  margin-top: -1px;
37110
}
37111
 
37112
div.editor_atto_toolbar {
37113
  display: block;
37114
  background: #f2f2f2;
37115
  min-height: 35px;
37116
  border: 1px solid #8f959e;
37117
  width: 100%;
37118
  padding: 0 0 9px 0;
37119
  border-top-left-radius: 0.25rem;
37120
  border-top-right-radius: 0.25rem;
37121
}
37122
 
37123
div.editor_atto_toolbar button {
37124
  padding: 4px 9px;
37125
  background: none;
37126
  border: 0;
37127
  margin: 0;
37128
  border-radius: 0;
37129
  cursor: pointer;
37130
}
37131
 
37132
div.editor_atto_toolbar .menuplaceholder {
37133
  display: inline-block;
37134
}
37135
 
37136
div.editor_atto_toolbar button + button,
37137
div.editor_atto_toolbar .menuplaceholder + button {
37138
  border-left: 1px solid #ccc;
37139
}
37140
 
37141
div.editor_atto_toolbar button[disabled] {
37142
  opacity: 0.45;
37143
  background: none;
37144
  cursor: default;
37145
}
37146
 
37147
.editor_atto_toolbar button:hover {
37148
  background-image: radial-gradient(ellipse at center, #fff 60%, #dfdfdf 100%);
37149
  background-color: #ebebeb;
37150
}
37151
 
37152
.editor_atto_toolbar button:active,
37153
.editor_atto_toolbar button.highlight {
37154
  background-image: radial-gradient(ellipse at center, #fff 40%, #dfdfdf 100%);
37155
  background-color: #dfdfdf;
37156
}
37157
 
37158
/* Make firefox button sizes match other browsers */
37159
div.editor_atto_toolbar button::-moz-focus-inner {
37160
  border: 0;
37161
  padding: 0;
37162
}
37163
 
37164
div.editor_atto_toolbar button .icon {
37165
  padding: 0;
37166
  margin: 2px 0;
37167
}
37168
 
37169
div.editor_atto_toolbar div.atto_group {
37170
  display: inline-block;
37171
  border: 1px solid #ccc;
37172
  border-bottom: 1px solid #b3b3b3;
37173
  border-radius: 4px;
37174
  margin: 9px 0 0 9px;
37175
  background: #fff;
37176
}
37177
 
37178
div.editor_atto_toolbar .atto_toolbar_row {
37179
  margin: 6px 0 -3px 5px;
37180
  display: table;
37181
}
37182
div.editor_atto_toolbar .atto_toolbar_row div.atto_group {
37183
  margin: 3px 5px 3px 4px;
37184
}
37185
 
37186
.editor_atto_content img {
37187
  resize: both;
37188
  overflow: auto;
37189
}
37190
 
37191
.atto_hasmenu {
37192
  /* IE8 places the images on top of each other if that is not set. */
37193
  white-space: nowrap;
37194
}
37195
 
37196
.atto_menuentry .icon {
37197
  width: 16px;
37198
  height: 16px;
37199
}
37200
 
37201
.atto_menuentry {
37202
  clear: left;
37203
}
37204
 
37205
.atto_menuentry h1,
37206
.atto_menuentry h2,
37207
.atto_menuentry p {
37208
  margin: 4px;
37209
}
37210
 
37211
/*.atto_form label.sameline {
37212
    display: inline-block;
37213
    min-width: 10em;
37214
}*/
37215
.atto_form textarea.fullwidth,
37216
.atto_form input.fullwidth {
37217
  width: 100%;
37218
}
37219
 
37220
.atto_form {
37221
  padding: 0.5rem;
37222
}
37223
 
37224
/*.atto_form label {
37225
    display: block;
37226
    margin: 0 0 5px 0;
37227
}*/
37228
.atto_control {
37229
  position: absolute;
37230
  right: -6px;
37231
  bottom: -6px;
37232
  display: none;
37233
  cursor: pointer;
37234
}
37235
 
37236
.atto_control .icon {
37237
  background-color: #fff;
37238
}
37239
 
37240
div.editor_atto_content:focus .atto_control,
37241
div.editor_atto_content:hover .atto_control {
37242
  display: block;
37243
}
37244
 
37245
.editor_atto_menu.yui3-menu-hidden {
37246
  display: none;
37247
}
37248
 
37249
/* Get broken images back in firefox */
37250
.editor_atto_content img:-moz-broken {
37251
  -moz-force-broken-image-icon: 1;
37252
  min-width: 24px;
37253
  min-height: 24px;
37254
}
37255
 
37256
/* Atto menu styling */
37257
.moodle-dialogue-base .editor_atto_menu .moodle-dialogue-content .moodle-dialogue-bd {
37258
  padding: 0;
37259
  z-index: 1000;
37260
}
37261
 
37262
.editor_atto_menu .dropdown-menu > li > a {
37263
  margin: 3px 14px;
37264
}
37265
 
37266
.editor_atto_menu .open ul.dropdown-menu {
37267
  padding-top: 5px;
37268
  padding-bottom: 5px;
37269
}
37270
 
37271
.editor_atto_wrap {
37272
  position: relative;
37273
}
37274
 
37275
/*rtl:ignore*/
37276
.editor_atto_wrap textarea {
37277
  direction: ltr;
37278
}
37279
 
37280
.editor_atto_notification {
37281
  display: inline-block;
37282
  padding: 0.5em;
37283
  padding-left: 1em;
37284
  padding-right: 1em;
37285
  border-bottom-left-radius: 1em;
37286
  border-bottom-right-radius: 1em;
37287
}
37288
.editor_atto_notification .atto_info {
37289
  background-color: #f2f2f2;
37290
}
37291
.editor_atto_notification .atto_warning {
37292
  background-color: #ffd700;
37293
}
37294
 
37295
.editor_atto_toolbar,
37296
.editor_atto_content_wrap,
37297
.editor_atto + textarea {
37298
  box-sizing: border-box;
37299
}
37300
 
37301
.editor_atto_content.form-control {
37302
  width: 100%;
37303
  border-top: 0;
37304
  border-top-left-radius: 0;
37305
  border-top-right-radius: 0;
37306
}
37307
 
37308
/** Atto fields do not have form-control because that would break the layout of the editor.
37309
    So they need these extra styles to highlight the editor when there is a validation error. */
37310
.has-danger .editor_atto_content.form-control .invalid-feedback,
37311
.has-danger .editor_atto_content.form-control-danger .invalid-feedback {
37312
  display: none;
37313
  width: 100%;
37314
  margin-top: 0.25rem;
37315
  font-size: 0.875em;
37316
  color: #ca3120;
37317
}
37318
.has-danger .editor_atto_content.form-control .invalid-tooltip,
37319
.has-danger .editor_atto_content.form-control-danger .invalid-tooltip {
37320
  position: absolute;
37321
  top: 100%;
37322
  left: 0;
37323
  z-index: 5;
37324
  display: none;
37325
  max-width: 100%;
37326
  padding: 0.25rem 0.5rem;
37327
  margin-top: 0.1rem;
37328
  font-size: 0.8203125rem;
37329
  line-height: 1.5;
37330
  color: #fff;
37331
  background-color: rgba(202, 49, 32, 0.9);
37332
  border-radius: 0.25rem;
37333
}
37334
.form-row > .col > .has-danger .editor_atto_content.form-control .invalid-tooltip, .form-row > [class*=col-] > .has-danger .editor_atto_content.form-control .invalid-tooltip,
37335
.form-row > .col > .has-danger .editor_atto_content.form-control-danger .invalid-tooltip,
37336
.form-row > [class*=col-] > .has-danger .editor_atto_content.form-control-danger .invalid-tooltip {
37337
  left: 5px;
37338
}
37339
.was-validated .has-danger .editor_atto_content.form-control:invalid ~ .invalid-feedback,
37340
.was-validated .has-danger .editor_atto_content.form-control:invalid ~ .invalid-tooltip, .has-danger .editor_atto_content.form-control.is-invalid ~ .invalid-feedback,
37341
.has-danger .editor_atto_content.form-control.is-invalid ~ .invalid-tooltip,
37342
.was-validated .has-danger .editor_atto_content.form-control-danger:invalid ~ .invalid-feedback,
37343
.was-validated .has-danger .editor_atto_content.form-control-danger:invalid ~ .invalid-tooltip,
37344
.has-danger .editor_atto_content.form-control-danger.is-invalid ~ .invalid-feedback,
37345
.has-danger .editor_atto_content.form-control-danger.is-invalid ~ .invalid-tooltip {
37346
  display: block;
37347
}
37348
.was-validated .has-danger .editor_atto_content.form-control .form-control:invalid, .has-danger .editor_atto_content.form-control .form-control.is-invalid,
37349
.was-validated .has-danger .editor_atto_content.form-control-danger .form-control:invalid,
37350
.has-danger .editor_atto_content.form-control-danger .form-control.is-invalid {
37351
  border-color: #ca3120;
37352
  padding-right: calc(1.5em + 0.75rem) !important;
37353
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ca3120' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ca3120' stroke='none'/%3e%3c/svg%3e");
37354
  background-repeat: no-repeat;
37355
  background-position: right calc(0.375em + 0.1875rem) center;
37356
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
37357
}
37358
.was-validated .has-danger .editor_atto_content.form-control .form-control:invalid:focus, .has-danger .editor_atto_content.form-control .form-control.is-invalid:focus,
37359
.was-validated .has-danger .editor_atto_content.form-control-danger .form-control:invalid:focus,
37360
.has-danger .editor_atto_content.form-control-danger .form-control.is-invalid:focus {
37361
  border-color: #ca3120;
37362
  box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25);
37363
}
37364
.was-validated .has-danger .editor_atto_content.form-control select.form-control:invalid, .has-danger .editor_atto_content.form-control select.form-control.is-invalid,
37365
.was-validated .has-danger .editor_atto_content.form-control-danger select.form-control:invalid,
37366
.has-danger .editor_atto_content.form-control-danger select.form-control.is-invalid {
37367
  padding-right: 3rem !important;
37368
  background-position: right 1.5rem center;
37369
}
37370
.was-validated .has-danger .editor_atto_content.form-control textarea.form-control:invalid, .has-danger .editor_atto_content.form-control textarea.form-control.is-invalid,
37371
.was-validated .has-danger .editor_atto_content.form-control-danger textarea.form-control:invalid,
37372
.has-danger .editor_atto_content.form-control-danger textarea.form-control.is-invalid {
37373
  padding-right: calc(1.5em + 0.75rem);
37374
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
37375
}
37376
.was-validated .has-danger .editor_atto_content.form-control .custom-select:invalid, .has-danger .editor_atto_content.form-control .custom-select.is-invalid,
37377
.was-validated .has-danger .editor_atto_content.form-control-danger .custom-select:invalid,
37378
.has-danger .editor_atto_content.form-control-danger .custom-select.is-invalid {
37379
  border-color: #ca3120;
37380
  padding-right: calc(0.75em + 2.3125rem) !important;
37381
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ca3120' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ca3120' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
37382
}
37383
.was-validated .has-danger .editor_atto_content.form-control .custom-select:invalid:focus, .has-danger .editor_atto_content.form-control .custom-select.is-invalid:focus,
37384
.was-validated .has-danger .editor_atto_content.form-control-danger .custom-select:invalid:focus,
37385
.has-danger .editor_atto_content.form-control-danger .custom-select.is-invalid:focus {
37386
  border-color: #ca3120;
37387
  box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25);
37388
}
37389
.was-validated .has-danger .editor_atto_content.form-control .form-check-input:invalid ~ .form-check-label, .has-danger .editor_atto_content.form-control .form-check-input.is-invalid ~ .form-check-label,
37390
.was-validated .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .form-check-label,
37391
.has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .form-check-label {
37392
  color: #ca3120;
37393
}
37394
.was-validated .has-danger .editor_atto_content.form-control .form-check-input:invalid ~ .invalid-feedback,
37395
.was-validated .has-danger .editor_atto_content.form-control .form-check-input:invalid ~ .invalid-tooltip, .has-danger .editor_atto_content.form-control .form-check-input.is-invalid ~ .invalid-feedback,
37396
.has-danger .editor_atto_content.form-control .form-check-input.is-invalid ~ .invalid-tooltip,
37397
.was-validated .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .invalid-feedback,
37398
.was-validated .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .invalid-tooltip,
37399
.has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .invalid-feedback,
37400
.has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .invalid-tooltip {
37401
  display: block;
37402
}
37403
.was-validated .has-danger .editor_atto_content.form-control .custom-control-input:invalid ~ .custom-control-label, .has-danger .editor_atto_content.form-control .custom-control-input.is-invalid ~ .custom-control-label,
37404
.was-validated .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid ~ .custom-control-label,
37405
.has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid ~ .custom-control-label {
37406
  color: #ca3120;
37407
}
37408
.was-validated .has-danger .editor_atto_content.form-control .custom-control-input:invalid ~ .custom-control-label::before, .has-danger .editor_atto_content.form-control .custom-control-input.is-invalid ~ .custom-control-label::before,
37409
.was-validated .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid ~ .custom-control-label::before,
37410
.has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid ~ .custom-control-label::before {
37411
  border-color: #ca3120;
37412
}
37413
.was-validated .has-danger .editor_atto_content.form-control .custom-control-input:invalid:checked ~ .custom-control-label::before, .has-danger .editor_atto_content.form-control .custom-control-input.is-invalid:checked ~ .custom-control-label::before,
37414
.was-validated .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:checked ~ .custom-control-label::before,
37415
.has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
37416
  border-color: #e04d3d;
37417
  background-color: #e04d3d;
37418
}
37419
.was-validated .has-danger .editor_atto_content.form-control .custom-control-input:invalid:focus ~ .custom-control-label::before, .has-danger .editor_atto_content.form-control .custom-control-input.is-invalid:focus ~ .custom-control-label::before,
37420
.was-validated .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:focus ~ .custom-control-label::before,
37421
.has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
37422
  box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25);
37423
}
37424
.was-validated .has-danger .editor_atto_content.form-control .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .has-danger .editor_atto_content.form-control .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before,
37425
.was-validated .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,
37426
.has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
37427
  border-color: #ca3120;
37428
}
37429
.was-validated .has-danger .editor_atto_content.form-control .custom-file-input:invalid ~ .custom-file-label, .has-danger .editor_atto_content.form-control .custom-file-input.is-invalid ~ .custom-file-label,
37430
.was-validated .has-danger .editor_atto_content.form-control-danger .custom-file-input:invalid ~ .custom-file-label,
37431
.has-danger .editor_atto_content.form-control-danger .custom-file-input.is-invalid ~ .custom-file-label {
37432
  border-color: #ca3120;
37433
}
37434
.was-validated .has-danger .editor_atto_content.form-control .custom-file-input:invalid:focus ~ .custom-file-label, .has-danger .editor_atto_content.form-control .custom-file-input.is-invalid:focus ~ .custom-file-label,
37435
.was-validated .has-danger .editor_atto_content.form-control-danger .custom-file-input:invalid:focus ~ .custom-file-label,
37436
.has-danger .editor_atto_content.form-control-danger .custom-file-input.is-invalid:focus ~ .custom-file-label {
37437
  border-color: #ca3120;
37438
  box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25);
37439
}
37440
 
37441
.open.atto_menu > .dropdown-menu {
37442
  display: block;
37443
}
37444
 
37445
div.editor_atto_toolbar button .icon {
37446
  color: #495057;
37447
}
37448
 
37449
.toast {
37450
  border-radius: 0.25rem;
37451
}
37452
.toast.toast-success {
37453
  background-color: rgba(215, 228, 214, 0.95);
37454
  color: #1c3f1a;
37455
}
37456
.toast.toast-success .toast-header {
37457
  color: #1c3f1a;
37458
}
37459
.toast.toast-success .toast-body:before {
37460
  margin: 2px 5px 0 0;
37461
  content: "\f058";
37462
}
37463
.toast.toast-danger {
37464
  background-color: rgba(244, 214, 210, 0.95);
37465
  color: #691911;
37466
}
37467
.toast.toast-danger .toast-header {
37468
  color: #691911;
37469
}
37470
.toast.toast-danger .toast-body:before {
37471
  margin: 2px 5px 0 0;
37472
  content: "\f057";
37473
}
37474
.toast.toast-info {
37475
  background-color: rgba(204, 230, 234, 0.95);
37476
  color: #00434e;
37477
}
37478
.toast.toast-info .toast-header {
37479
  color: #00434e;
37480
}
37481
.toast.toast-info .toast-body:before {
37482
  margin: 2px 5px 0 0;
37483
  content: "\f05a";
37484
}
37485
.toast.toast-warning {
37486
  background-color: rgba(252, 239, 220, 0.95);
37487
  color: #7d5a29;
37488
}
37489
.toast.toast-warning .toast-header {
37490
  color: #7d5a29;
37491
}
37492
.toast.toast-warning .toast-body:before {
37493
  margin: 2px 5px 0 0;
37494
  content: "\f06a";
37495
}
37496
.toast .close {
37497
  color: inherit;
37498
}
37499
 
37500
.navbar.fixed-top {
37501
  padding-top: 0;
37502
  padding-bottom: 0;
37503
  box-shadow: none;
37504
  border-bottom: #dee2e6 1px solid;
37505
  align-items: stretch;
37506
  height: 51px;
37507
}
37508
.navbar.fixed-top .navbar-brand .logo {
37509
  max-height: calc(50px - (0.25rem * 2));
37510
}
37511
.navbar.fixed-top .nav-link {
37512
  height: 100%;
37513
  display: flex;
37514
  align-items: center;
37515
  white-space: nowrap;
37516
}
37517
.navbar.fixed-top .divider {
37518
  width: 1px;
37519
  background-color: #dee2e6;
37520
}
37521
.navbar.fixed-top #usernavigation .nav-link {
37522
  padding: 0 0.5rem;
37523
}
37524
.navbar.fixed-top .login {
37525
  display: flex;
37526
  align-items: center;
37527
}
37528
.navbar.fixed-top .usermenu {
37529
  display: flex;
37530
}
37531
.navbar.fixed-top .usermenu .action-menu {
37532
  display: flex;
37533
  align-items: center;
37534
}
37535
.navbar.fixed-top .usermenu .dropdown {
37536
  display: flex;
37537
  align-items: center;
37538
}
37539
.navbar.fixed-top .usermenu .dropdown .dropdown-toggle {
37540
  padding-top: 0;
37541
  padding-bottom: 0;
37542
  border-radius: 0;
37543
  display: flex;
37544
  align-items: center;
37545
  height: 100%;
37546
}
37547
.navbar.fixed-top .usermenu .dropdown-menu {
37548
  min-width: 235px;
37549
}
37550
.navbar.fixed-top .usermenu .dropdown-menu .carousel-navigation-link > * {
37551
  pointer-events: none;
37552
}
37553
.navbar.fixed-top .usermenu .dropdown-menu .dropdown-item {
37554
  padding: 0.25rem 1.75rem 0.25rem 0.75rem;
37555
}
37556
.navbar.fixed-top .usermenu .dropdown-menu .dropdown-item.carousel-navigation-link::after {
37557
  content: "\f0da";
37558
  font-size: 1rem;
37559
  right: 0.75rem;
37560
  position: absolute;
37561
}
37562
.navbar.fixed-top .usermenu .dropdown-menu .submenu .header {
37563
  padding: 0.25rem 0.75rem;
37564
  font-size: 0.975rem;
37565
}
37566
.navbar.fixed-top .usermenu .dropdown-menu .submenu .header .icon {
37567
  font-size: 20px;
37568
  height: 20px;
37569
  width: 20px;
37570
  margin: 0;
37571
}
37572
.navbar.fixed-top .usermenu .dropdown-menu .submenu .items .dropdown-item[aria-current=true]::before {
37573
  content: "\f00c";
37574
  font-size: 0.75rem;
37575
  padding-left: 0.25rem;
37576
}
37577
.navbar.fixed-top .usermenu .login {
37578
  display: flex;
37579
  align-items: center;
37580
}
37581
.navbar.fixed-top .usermenu .dropdown,
37582
.navbar.fixed-top .langmenu .dropdown {
37583
  display: flex;
37584
  align-items: center;
37585
  height: 100%;
37586
}
37587
.navbar.fixed-top .usermenu .dropdown .dropdown-toggle,
37588
.navbar.fixed-top .langmenu .dropdown .dropdown-toggle {
37589
  padding-top: 0;
37590
  padding-bottom: 0;
37591
  border-radius: 0;
37592
  display: flex;
37593
  align-items: center;
37594
  height: 100%;
37595
}
37596
.navbar.fixed-top .langmenu .dropdown-menu .dropdown-item[aria-current=true]::before {
37597
  content: "\f00c";
37598
  font-size: 0.75rem;
37599
  padding-left: 0.25rem;
37600
}
37601
@media (max-width: 767.98px) {
37602
  .navbar.fixed-top .langmenu .langbutton {
37603
    display: none;
37604
  }
37605
}
37606
.navbar.fixed-top .moodle-actionmenu .menubar,
37607
.navbar.fixed-top .action-menu-trigger .dropdown {
37608
  height: 100%;
37609
  display: flex;
37610
}
37611
 
37612
.dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .dropdown-item.carousel-navigation-link::after {
37613
  content: "\f0d9";
37614
}
37615
.dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-prev.carousel-item-right,
37616
.dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-next.carousel-item-left {
37617
  transform: translateX(0);
37618
}
37619
.dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-next,
37620
.dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-right.active {
37621
  transform: translateX(-100%);
37622
}
37623
.dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-prev,
37624
.dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-left.active {
37625
  transform: translateX(100%);
37626
}
37627
 
37628
#page {
37629
  margin-top: 50px;
37630
}
37631
 
37632
.pagelayout-embedded #page {
37633
  margin-top: 0;
37634
}
37635
 
37636
.navbar-bootswatch .navbar-brand {
37637
  overflow: hidden;
37638
  text-overflow: ellipsis;
37639
}
37640
.navbar-bootswatch .navbar-brand .sitename {
37641
  overflow: hidden;
37642
  white-space: nowrap;
37643
  text-overflow: ellipsis;
37644
}
37645
 
37646
:root {
37647
  --navbar-height: 50px;
37648
}
37649
 
37650
/**
37651
* Reportbuilder styles.
37652
*/
37653
.reportbuilder-wrapper .btn-outline-secondary[data-toggle=collapse]:not(.collapsed),
37654
.reportbuilder-wrapper .dropdown.show .btn-outline-secondary[data-toggle=dropdown] {
37655
  color: #fff;
37656
  background-color: #6a737b;
37657
  border-color: #6a737b;
37658
}
37659
 
37660
.reportbuilder-table .action-menu .menubar {
37661
  justify-content: end;
37662
}
37663
 
37664
.reportbuilder-wrapper .filters-dropdown {
37665
  width: 27rem;
37666
  padding: 0 0 4rem 0;
37667
  z-index: 1050;
37668
  overflow: hidden;
37669
}
37670
@media (max-width: 767.98px) {
37671
  .reportbuilder-wrapper .filters-dropdown {
37672
    width: 100%;
37673
  }
37674
}
37675
 
37676
.reportbuilder-filters-sidebar {
37677
  max-height: 30rem;
37678
  overflow-y: auto;
37679
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
37680
  scrollbar-width: thin;
37681
  scrollbar-color: #6a737b #fff;
37682
  background: linear-gradient(#fff 30%, rgba(255, 255, 255, 0)) center top, linear-gradient(rgba(255, 255, 255, 0), #fff 70%) center bottom, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) center top, radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) center bottom;
37683
  background-repeat: no-repeat;
37684
  background-size: 100% 1rem, 100% 1rem, 100% calc(1rem / 2), 100% calc(1rem / 2);
37685
  background-attachment: local, local, scroll, scroll;
37686
}
37687
.reportbuilder-filters-sidebar::-webkit-scrollbar {
37688
  width: 12px;
37689
}
37690
.reportbuilder-filters-sidebar::-webkit-scrollbar-track {
37691
  background: #fff;
37692
}
37693
.reportbuilder-filters-sidebar::-webkit-scrollbar-thumb {
37694
  background-color: #6a737b;
37695
  border-radius: 20px;
37696
  border: 3px solid #fff;
37697
}
37698
.reportbuilder-filters-sidebar::-webkit-scrollbar-thumb:hover {
37699
  background-color: #495057;
37700
}
37701
.reportbuilder-filters-sidebar .filter:not(:nth-last-child(2)) {
37702
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
37703
}
37704
.reportbuilder-filters-sidebar .filter .filter-name:hover {
37705
  white-space: normal;
37706
  text-overflow: clip;
37707
  word-break: break-all;
37708
}
37709
.reportbuilder-filters-sidebar .fitem[data-groupname=buttonar] {
37710
  position: absolute;
37711
  bottom: 0;
37712
  height: 4rem;
37713
  align-items: center;
37714
}
37715
.reportbuilder-filters-sidebar .fitem[data-groupname=buttonar] .col-form-label {
37716
  display: none !important; /* stylelint-disable-line declaration-no-important */
37717
}
37718
 
37719
.reportbuilder-filters-wrapper .mform.full-width-labels .fdate_selector,
37720
.reportbuilder-conditions-list .mform.full-width-labels .fdate_selector {
37721
  flex-wrap: wrap;
37722
}
37723
.reportbuilder-filters-wrapper .mform.full-width-labels .fitem,
37724
.reportbuilder-conditions-list .mform.full-width-labels .fitem {
37725
  margin-bottom: 0 !important; /* stylelint-disable-line declaration-no-important */
37726
  max-width: 100%;
37727
}
37728
.reportbuilder-filters-wrapper .mform.full-width-labels .fitem:not(.row):last-child,
37729
.reportbuilder-conditions-list .mform.full-width-labels .fitem:not(.row):last-child {
37730
  flex: 1;
37731
  min-width: 0;
37732
}
37733
.reportbuilder-filters-wrapper .mform.full-width-labels .fitem:not(.row):last-child span,
37734
.reportbuilder-filters-wrapper .mform.full-width-labels .fitem:not(.row):last-child .custom-select,
37735
.reportbuilder-conditions-list .mform.full-width-labels .fitem:not(.row):last-child span,
37736
.reportbuilder-conditions-list .mform.full-width-labels .fitem:not(.row):last-child .custom-select {
37737
  width: 100%;
37738
}
37739
 
37740
@media (min-width: 992px) {
37741
  .path-admin-reportbuilder.pagelayout-popup.behat-site .fixed-top {
37742
    position: fixed;
37743
  }
37744
  .path-admin-reportbuilder.pagelayout-popup #region-main {
37745
    border: none;
37746
    padding: 0;
37747
  }
37748
  .path-admin-reportbuilder.pagelayout-popup #maincontent {
37749
    visibility: hidden;
37750
  }
37751
  .path-admin-reportbuilder.pagelayout-popup .dynamictabs .nav-tabs {
37752
    position: fixed;
37753
    z-index: 1030;
37754
    width: calc(100% - 35px);
37755
    padding-top: 1.25rem;
37756
    background-color: #fff;
37757
    box-shadow: 0 1.25rem 0 #fff;
37758
  }
37759
  .path-admin-reportbuilder.pagelayout-popup .dynamictabs .tab-content {
37760
    padding-top: 83px;
37761
  }
37762
  .path-admin-reportbuilder.pagelayout-popup .reportbuilder-sidebar-menu {
37763
    position: fixed;
37764
  }
37765
  .path-admin-reportbuilder.pagelayout-popup .reportbuilder-sidebar-menu .reportbuilder-sidebar-menu-cards {
37766
    max-height: calc(100vh - 153px - 52px);
37767
  }
37768
  .path-admin-reportbuilder.pagelayout-popup .reportbuilder-sidebar-settings {
37769
    position: fixed;
37770
    right: 30px;
37771
    max-height: calc(100vh - 153px);
37772
  }
37773
  .path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container {
37774
    max-height: calc(100vh - 153px);
37775
    overflow-y: auto;
37776
    scrollbar-width: thin;
37777
    scrollbar-color: #6a737b #f8f9fa;
37778
    margin-left: calc(250px + 1rem);
37779
    margin-right: calc(350px + 1rem);
37780
  }
37781
  .path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container::-webkit-scrollbar {
37782
    width: 12px;
37783
  }
37784
  .path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container::-webkit-scrollbar-track {
37785
    background: #f8f9fa;
37786
  }
37787
  .path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container::-webkit-scrollbar-thumb {
37788
    background-color: #6a737b;
37789
    border-radius: 20px;
37790
    border: 3px solid #f8f9fa;
37791
  }
37792
  .path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container::-webkit-scrollbar-thumb:hover {
37793
    background-color: #495057;
37794
  }
37795
  .path-admin-reportbuilder.pagelayout-popup .reportbuilder-audiences-container {
37796
    margin-left: calc(250px + 1rem);
37797
  }
37798
}
37799
#page-admin-reportbuilder-edit #page {
37800
  overflow-y: auto;
37801
}
37802
 
37803
.reportbuilder-report-container {
37804
  min-width: 0;
37805
}
37806
.reportbuilder-report-container button[data-action=toggle-edit-preview] .loading-icon {
37807
  margin-left: 0.5rem;
37808
}
37809
 
37810
.reportbuilder-editor-table-container {
37811
  overflow-x: auto;
37812
}
37813
 
37814
.reportbuilder-table th button[data-action=report-remove-column] .icon,
37815
.reportbuilder-table th span[data-drag-type=move] .icon {
37816
  width: 12px;
37817
  height: 12px;
37818
  font-size: 12px;
37819
  vertical-align: text-top;
37820
  color: #1d2125;
37821
}
37822
.reportbuilder-table th button[data-action=report-remove-column] .icon {
37823
  margin-right: 0;
37824
}
37825
 
37826
@media (min-width: 992px) {
37827
  .reportbuilder-sidebar-menu {
37828
    width: 250px;
37829
    flex-shrink: 0;
37830
  }
37831
}
37832
.reportbuilder-sidebar-menu .card-body .list-group-item {
37833
  padding: 0.75rem;
37834
}
37835
.reportbuilder-sidebar-menu .card-body .list-group-item .icon {
37836
  width: 12px;
37837
  height: 12px;
37838
  font-size: 12px;
37839
}
37840
 
37841
.reportbuilder-sidebar-menu-cards {
37842
  overflow-y: auto;
37843
  scrollbar-width: thin;
37844
  scrollbar-color: #6a737b #f8f9fa;
37845
}
37846
.reportbuilder-sidebar-menu-cards::-webkit-scrollbar {
37847
  width: 12px;
37848
}
37849
.reportbuilder-sidebar-menu-cards::-webkit-scrollbar-track {
37850
  background: #f8f9fa;
37851
}
37852
.reportbuilder-sidebar-menu-cards::-webkit-scrollbar-thumb {
37853
  background-color: #6a737b;
37854
  border-radius: 20px;
37855
  border: 3px solid #f8f9fa;
37856
}
37857
.reportbuilder-sidebar-menu-cards::-webkit-scrollbar-thumb:hover {
37858
  background-color: #495057;
37859
}
37860
 
37861
.reportbuilder-sidebar-settings {
37862
  overflow-y: auto;
37863
  scrollbar-width: thin;
37864
  scrollbar-color: #6a737b #f8f9fa;
37865
}
37866
.reportbuilder-sidebar-settings::-webkit-scrollbar {
37867
  width: 12px;
37868
}
37869
.reportbuilder-sidebar-settings::-webkit-scrollbar-track {
37870
  background: #f8f9fa;
37871
}
37872
.reportbuilder-sidebar-settings::-webkit-scrollbar-thumb {
37873
  background-color: #6a737b;
37874
  border-radius: 20px;
37875
  border: 3px solid #f8f9fa;
37876
}
37877
.reportbuilder-sidebar-settings::-webkit-scrollbar-thumb:hover {
37878
  background-color: #495057;
37879
}
37880
@media (min-width: 992px) {
37881
  .reportbuilder-sidebar-settings {
37882
    width: 350px;
37883
    flex-shrink: 0;
37884
  }
37885
}
37886
.reportbuilder-sidebar-settings div[data-region=settings-conditions] .reportbuilder-conditions-select .form-autocomplete-selection,
37887
.reportbuilder-sidebar-settings div[data-region=settings-filters] .reportbuilder-filters-select .form-autocomplete-selection {
37888
  display: none;
37889
}
37890
.reportbuilder-sidebar-settings div[data-region=settings-conditions] .reportbuilder-conditions-select .form-autocomplete-input,
37891
.reportbuilder-sidebar-settings div[data-region=settings-filters] .reportbuilder-filters-select .form-autocomplete-input {
37892
  width: 100%;
37893
}
37894
.reportbuilder-sidebar-settings div[data-region=settings-conditions] .reportbuilder-conditions-select .form-autocomplete-suggestions,
37895
.reportbuilder-sidebar-settings div[data-region=settings-filters] .reportbuilder-filters-select .form-autocomplete-suggestions {
37896
  width: calc(100% - 2 * 0.5rem);
37897
}
37898
.reportbuilder-sidebar-settings .list-group-item {
37899
  padding: 0.75rem;
37900
}
37901
.reportbuilder-sidebar-settings .list-group-item .icon {
37902
  width: 12px;
37903
  height: 12px;
37904
  font-size: 12px;
37905
  color: #1d2125;
37906
}
37907
.reportbuilder-sidebar-settings .list-group-item button[data-action=report-remove-filter] .icon,
37908
.reportbuilder-sidebar-settings .list-group-item button[data-action=report-remove-condition] .icon {
37909
  margin-right: 0;
37910
  vertical-align: text-top;
37911
}
37912
.reportbuilder-sidebar-settings .list-group-item span[data-drag-type=move] .icon {
37913
  vertical-align: text-top;
37914
}
37915
.reportbuilder-sidebar-settings div[data-region=settings-sorting] .list-group-item span[data-drag-type=move] .icon {
37916
  vertical-align: middle;
37917
}
37918
.reportbuilder-sidebar-settings div[data-region=settings-cardview] form .col-md-3,
37919
.reportbuilder-sidebar-settings div[data-region=settings-cardview] form .col-md-9 {
37920
  flex: 1 1;
37921
  max-width: initial;
37922
}
37923
.reportbuilder-sidebar-settings div[data-region=settings-cardview] form div[data-fieldtype=submit] {
37924
  flex-basis: auto;
37925
}
37926
.reportbuilder-sidebar-settings .inplaceeditable.inplaceeditingon input {
37927
  width: 100%;
37928
}
37929
 
37930
@keyframes sortable-list-drag-color-reset {
37931
  from {
37932
    background-color: #a2cff8;
37933
  }
37934
  to {
37935
    background-color: inherit;
37936
  }
37937
}
37938
.reportbuilder-sortable-list li.sortable-list-current-position,
37939
.reportbuilder-table th.sortable-list-current-position,
37940
.reportbuilder-conditions-list .condition.sortable-list-current-position {
37941
  background-color: #a2cff8;
37942
}
37943
.reportbuilder-sortable-list li.sortable-list-is-dragged,
37944
.reportbuilder-table th.sortable-list-is-dragged,
37945
.reportbuilder-conditions-list .condition.sortable-list-is-dragged {
37946
  background-color: #fff;
37947
  opacity: 0.85;
37948
}
37949
.reportbuilder-sortable-list li.sortable-list-is-dropped,
37950
.reportbuilder-table th.sortable-list-is-dropped,
37951
.reportbuilder-conditions-list .condition.sortable-list-is-dropped {
37952
  animation: sortable-list-drag-color-reset 1s ease;
37953
}
37954
 
37955
.reportbuilder-toggle-card .card-header {
37956
  border-bottom: none;
37957
}
37958
.reportbuilder-toggle-card .card-body {
37959
  border-top: 1px solid rgba(0, 0, 0, 0.125);
37960
}
37961
.reportbuilder-toggle-card .toggle-card-button i.toggle-card-icon {
37962
  color: #6a737b;
37963
  font-size: 1.5em;
37964
  font-weight: 700;
37965
}
37966
.reportbuilder-toggle-card .toggle-card-button .collapsed-icon-container {
37967
  display: none;
37968
}
37969
.reportbuilder-toggle-card .toggle-card-button .expanded-icon-container {
37970
  display: inline-block;
37971
}
37972
.reportbuilder-toggle-card .toggle-card-button.collapsed .collapsed-icon-container {
37973
  display: inline-block;
37974
}
37975
.reportbuilder-toggle-card .toggle-card-button.collapsed .expanded-icon-container {
37976
  display: none;
37977
}
37978
 
37979
.reportbuilder-audiences-container .audience-separator {
37980
  text-transform: uppercase;
37981
}
37982
.reportbuilder-audiences-container .audience-separator::before, .reportbuilder-audiences-container .audience-separator::after {
37983
  content: "";
37984
  flex: 1;
37985
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
37986
}
37987
.reportbuilder-audiences-container .audience-separator:not(:empty)::before {
37988
  margin-right: 1rem;
37989
}
37990
.reportbuilder-audiences-container .audience-separator:not(:empty)::after {
37991
  margin-left: 1rem;
37992
}
37993
.reportbuilder-audiences-container .instance-card .card-header i.icon {
37994
  margin-right: 0;
37995
}
37996
 
37997
@media (max-width: 575.98px) {
37998
  .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table thead {
37999
    display: none;
38000
  }
38001
  .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr {
38002
    display: flex;
38003
    flex-direction: column;
38004
    margin: 0.5rem 0;
38005
    padding: 0.25rem 0.5rem 0 0.5rem;
38006
    background-color: #fff !important; /* stylelint-disable-line declaration-no-important */
38007
    word-wrap: break-word;
38008
    background-clip: border-box;
38009
    border: 1px solid rgba(0, 0, 0, 0.125);
38010
    border-radius: 0.25rem;
38011
  }
38012
  .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr:hover {
38013
    background-color: #fff !important; /* stylelint-disable-line declaration-no-important */
38014
  }
38015
  .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr.emptyrow {
38016
    display: none;
38017
  }
38018
  .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr:not(.show) td[data-cardviewhidden] {
38019
    display: none;
38020
  }
38021
  .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td {
38022
    display: block;
38023
    min-height: 3.6rem;
38024
    padding: 0.5rem 0.25rem;
38025
    border: none;
38026
  }
38027
  .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td::before {
38028
    content: attr(data-cardtitle);
38029
    display: block;
38030
    text-transform: uppercase;
38031
    font-size: 70%;
38032
    color: #343a40;
38033
  }
38034
  .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td:not([data-cardtitle]) {
38035
    min-height: 3rem;
38036
  }
38037
  .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td:not(:first-child):not(.card-toggle) {
38038
    border-top: 1px solid rgba(0, 0, 0, 0.125);
38039
  }
38040
  .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td:first-child {
38041
    padding-right: 2rem;
38042
  }
38043
  .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td.card-toggle {
38044
    display: block !important; /* stylelint-disable-line declaration-no-important */
38045
    position: absolute;
38046
    right: 10px;
38047
  }
38048
  .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td.card-toggle button {
38049
    padding: 0 0.5rem;
38050
    color: #6a737b;
38051
  }
38052
  .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td.card-toggle button i {
38053
    font-size: 1.5em;
38054
    font-weight: bold;
38055
  }
38056
}
38057
@media (min-width: 576px) {
38058
  .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table thead {
38059
    display: none;
38060
  }
38061
  .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr {
38062
    display: flex;
38063
    flex-direction: column;
38064
    margin: 0.5rem 0;
38065
    padding: 0.25rem 0.5rem 0 0.5rem;
38066
    background-color: #fff !important; /* stylelint-disable-line declaration-no-important */
38067
    word-wrap: break-word;
38068
    background-clip: border-box;
38069
    border: 1px solid rgba(0, 0, 0, 0.125);
38070
    border-radius: 0.25rem;
38071
  }
38072
  .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr:hover {
38073
    background-color: #fff !important; /* stylelint-disable-line declaration-no-important */
38074
  }
38075
  .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr.emptyrow {
38076
    display: none;
38077
  }
38078
  .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr:not(.show) td[data-cardviewhidden] {
38079
    display: none;
38080
  }
38081
  .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td {
38082
    display: block;
38083
    min-height: 3.6rem;
38084
    padding: 0.5rem 0.25rem;
38085
    border: none;
38086
  }
38087
  .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td::before {
38088
    content: attr(data-cardtitle);
38089
    display: block;
38090
    text-transform: uppercase;
38091
    font-size: 70%;
38092
    color: #343a40;
38093
  }
38094
  .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td:not([data-cardtitle]) {
38095
    min-height: 3rem;
38096
  }
38097
  .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td:not(:first-child):not(.card-toggle) {
38098
    border-top: 1px solid rgba(0, 0, 0, 0.125);
38099
  }
38100
  .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td:first-child {
38101
    padding-right: 2rem;
38102
  }
38103
  .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td.card-toggle {
38104
    display: block !important; /* stylelint-disable-line declaration-no-important */
38105
    position: absolute;
38106
    right: 10px;
38107
  }
38108
  .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td.card-toggle button {
38109
    padding: 0 0.5rem;
38110
    color: #6a737b;
38111
  }
38112
  .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td.card-toggle button i {
38113
    font-size: 1.5em;
38114
    font-weight: bold;
38115
  }
38116
}
38117
 
38118
.courseindex .courseindex-item {
38119
  padding: 0.5rem 0.5rem;
38120
  border: 1px solid transparent;
38121
  border-radius: 0.25rem;
38122
}
38123
.courseindex .courseindex-item.courseindex-section-title a {
38124
  font-weight: bold;
38125
}
38126
.courseindex .courseindex-item .icons-collapse-expand {
38127
  padding-right: 4px;
38128
}
38129
.courseindex .courseindex-item .courseindex-link,
38130
.courseindex .courseindex-item .courseindex-chevron {
38131
  color: #495057;
38132
}
38133
.courseindex .courseindex-item .courseindex-link:hover, .courseindex .courseindex-item .courseindex-link:focus,
38134
.courseindex .courseindex-item .courseindex-chevron:hover,
38135
.courseindex .courseindex-item .courseindex-chevron:focus {
38136
  color: black;
38137
  text-decoration: none;
38138
}
38139
.courseindex .courseindex-item:hover, .courseindex .courseindex-item:focus {
38140
  color: black;
38141
}
38142
.courseindex .courseindex-item:hover .courseindex-link,
38143
.courseindex .courseindex-item:hover .courseindex-chevron, .courseindex .courseindex-item:focus .courseindex-link,
38144
.courseindex .courseindex-item:focus .courseindex-chevron {
38145
  color: black;
38146
  cursor: pointer;
38147
}
38148
.courseindex .courseindex-item:hover.dimmed, .courseindex .courseindex-item:focus.dimmed {
38149
  color: black;
38150
}
38151
.courseindex .courseindex-item:hover.dimmed .courseindex-link,
38152
.courseindex .courseindex-item:hover.dimmed .courseindex-chevron, .courseindex .courseindex-item:focus.dimmed .courseindex-link,
38153
.courseindex .courseindex-item:focus.dimmed .courseindex-chevron {
38154
  color: black;
38155
}
38156
.courseindex .courseindex-item.dragging {
38157
  border: 1px solid #b8dce2;
38158
  background-color: #e0f0f2;
38159
}
38160
.courseindex .courseindex-item.active {
38161
  background-color: #f8f9fa;
38162
  border-color: #dee2e6;
38163
}
38164
.courseindex .courseindex-item.dimmed {
38165
  color: #6a737b;
38166
}
38167
.courseindex .courseindex-item.dimmed .courseindex-link,
38168
.courseindex .courseindex-item.dimmed .courseindex-chevron {
38169
  color: #6a737b;
38170
}
38171
.courseindex .courseindex-item.dimmed.pageitem {
38172
  color: #fff;
38173
}
38174
.courseindex .courseindex-item.dimmed.pageitem a {
38175
  color: #fff;
38176
}
38177
.courseindex .courseindex-item .courseindex-locked {
38178
  display: none;
38179
}
38180
.courseindex .courseindex-item.restrictions .courseindex-locked {
38181
  display: block;
38182
}
38183
.courseindex .courseindex-item.pageitem {
38184
  background-color: #0f6cbf;
38185
  color: #fff;
38186
  scroll-margin: 6rem;
38187
}
38188
.courseindex .courseindex-item.pageitem a {
38189
  color: #fff;
38190
}
38191
.courseindex .courseindex-item.pageitem:hover, .courseindex .courseindex-item.pageitem:focus {
38192
  background-color: #0c589c;
38193
  color: #e6e6e6;
38194
}
38195
.courseindex .courseindex-item.pageitem:hover .courseindex-link,
38196
.courseindex .courseindex-item.pageitem:hover .courseindex-chevron, .courseindex .courseindex-item.pageitem:focus .courseindex-link,
38197
.courseindex .courseindex-item.pageitem:focus .courseindex-chevron {
38198
  color: #e6e6e6;
38199
}
38200
.courseindex .courseindex-item .completioninfo {
38201
  min-width: 24px;
38202
}
38203
.courseindex .courseindex-item .completioninfo.completion_complete {
38204
  color: #357a32;
38205
}
38206
.courseindex .courseindex-item .completioninfo.completion_fail {
38207
  color: #ca3120;
38208
}
38209
.courseindex .courseindex-item.indented {
38210
  margin-left: 1rem;
38211
}
38212
.courseindex .courseindex-section {
38213
  border-left: solid 3px transparent;
38214
}
38215
.courseindex .courseindex-section.dragging {
38216
  border: 1px solid #b8dce2;
38217
  background-color: #e0f0f2;
38218
}
38219
.courseindex .courseindex-section .current-badge {
38220
  line-height: 1.5;
38221
  display: none;
38222
}
38223
.courseindex .courseindex-section.current {
38224
  border-left: solid 3px #0f6cbf;
38225
}
38226
.courseindex .courseindex-section.current .current-badge {
38227
  display: inline-block;
38228
}
38229
.courseindex .courseindex-section.dropready .courseindex-item-content {
38230
  /* Extra dropzone space */
38231
  padding-bottom: 1em;
38232
}
38233
.courseindex .courseindex-section .courseindex-sectioncontent .courseindex-item {
38234
  padding-left: 0.5rem;
38235
}
38236
.courseindex .icon {
38237
  font-size: 12px;
38238
}
38239
.courseindex .d-flex-noedit {
38240
  display: none;
38241
}
38242
.courseindex.editing .d-flex-noedit {
38243
  display: flex;
38244
}
38245
.courseindex .placeholders .rounded-circle {
38246
  height: 1rem;
38247
  width: 1rem;
38248
}
38249
.courseindex .placeholders .w-100 {
38250
  height: 1rem;
38251
  margin: 0.5rem 0;
38252
}
38253
 
38254
.moremenu {
38255
  opacity: 0;
38256
  height: 50px;
38257
}
38258
.moremenu.observed {
38259
  opacity: 1;
38260
}
38261
.moremenu .nav-link {
38262
  height: 50px;
38263
  display: flex;
38264
  align-items: center;
38265
  border-right: none;
38266
  border-bottom: solid 3px transparent;
38267
  border-left: none;
38268
  border-top: none;
38269
}
38270
.moremenu .nav-link:hover, .moremenu .nav-link:focus {
38271
  border-color: transparent;
38272
  background-color: #f8f9fa;
38273
}
38274
.moremenu .nav-link.active {
38275
  background-color: #f8f9fa;
38276
  border-color: transparent;
38277
  border-bottom-color: #0f6cbf;
38278
}
38279
.moremenu .nav-link.active:focus, .moremenu .nav-link.active:hover {
38280
  background-color: #f8f9fa;
38281
  border-bottom-color: #0f6cbf;
38282
}
38283
.moremenu .nav-link.focus, .moremenu .nav-link:focus {
38284
  position: relative;
38285
}
38286
.moremenu .nav-link[data-toggle=tab] {
38287
  display: inline-flex;
38288
  flex-direction: column;
38289
  align-items: center;
38290
  justify-content: center;
38291
}
38292
.moremenu .nav-link[data-toggle=tab]::after {
38293
  content: attr(data-text)/"";
38294
  height: 0;
38295
  visibility: hidden;
38296
  overflow: hidden;
38297
  user-select: none;
38298
  pointer-events: none;
38299
  font-weight: bold;
38300
}
38301
@media speech {
38302
  .moremenu .nav-link[data-toggle=tab]::after {
38303
    display: none;
38304
  }
38305
}
38306
.moremenu .nav-tabs {
38307
  margin-left: 0;
38308
  background-color: #fff;
38309
}
38310
.moremenu .show > .nav-link,
38311
.moremenu .active > .nav-link,
38312
.moremenu .nav-link.show,
38313
.moremenu .nav-link.active {
38314
  background: transparent;
38315
}
38316
.moremenu .dropdownmoremenu > .dropdown-menu > .dropdown-item {
38317
  padding: 0;
38318
}
38319
.moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu {
38320
  position: static;
38321
  padding: 0;
38322
  border: 0;
38323
}
38324
.moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu.show {
38325
  display: block;
38326
}
38327
.moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-item {
38328
  background-color: #f8f9fa;
38329
}
38330
.moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-item:hover, .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-item:focus {
38331
  color: #fff;
38332
  background-color: #0f6cbf;
38333
}
38334
.moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-divider {
38335
  display: none;
38336
}
38337
.moremenu .dropdown-item[aria-current=true],
38338
.moremenu .dropdown-item.active {
38339
  background-color: transparent;
38340
  color: #1d2125;
38341
}
38342
.moremenu .dropdown-item[aria-current=true]:focus-within, .moremenu .dropdown-item[aria-current=true]:hover,
38343
.moremenu .dropdown-item.active:focus-within,
38344
.moremenu .dropdown-item.active:hover {
38345
  background-color: #0f6cbf;
38346
  color: #fff;
38347
}
38348
.moremenu .dropdown-item[aria-current=true]:focus-within a, .moremenu .dropdown-item[aria-current=true]:hover a,
38349
.moremenu .dropdown-item.active:focus-within a,
38350
.moremenu .dropdown-item.active:hover a {
38351
  color: #fff;
38352
}
38353
.moremenu .dropdown-item[aria-current=true]:before,
38354
.moremenu .dropdown-item.active:before {
38355
  content: "\f00c";
38356
}
38357
 
38358
.primary-navigation .navigation {
38359
  height: 50px;
38360
}
38361
.primary-navigation .navigation .nav-link {
38362
  height: 50px;
38363
  color: #1d2125;
38364
  border-top: 3px solid transparent;
38365
}
38366
 
38367
@media (max-width: 767.98px) {
38368
  .primary-navigation {
38369
    display: none;
38370
  }
38371
  .editmode-switch-form label {
38372
    position: absolute;
38373
    width: 1px;
38374
    height: 1px;
38375
    padding: 0;
38376
    margin: -1px;
38377
    overflow: hidden;
38378
    clip: rect(0, 0, 0, 0);
38379
    white-space: nowrap;
38380
    border: 0;
38381
  }
38382
}
38383
.editmode-switch-form .custom-control-input {
38384
  width: 100%;
38385
  z-index: 1;
38386
}
38387
 
38388
.drawer-primary .drawercontent {
38389
  padding: 0;
38390
}
38391
.drawer-primary .drawercontent .list-group {
38392
  border-radius: 0;
38393
  margin-top: -1px;
38394
}
38395
.drawer-primary .drawercontent .list-group .list-group-item {
38396
  border-left: 0;
38397
  border-right: 0;
38398
}
38399
 
38400
.secondary-navigation {
38401
  padding-bottom: 15px;
38402
}
38403
.secondary-navigation .navigation {
38404
  border-bottom: 1px solid #dee2e6;
38405
  background-color: #fff;
38406
  margin: 0 -0.5rem;
38407
  padding: 0 0.5rem;
38408
}
38409
.secondary-navigation .navigation .nav-tabs {
38410
  border: none;
38411
  max-width: 830px;
38412
  margin: 0 auto;
38413
}
38414
.secondary-navigation .navigation .nav-tabs .nav-link {
38415
  border-radius: initial;
38416
}
38417
 
38418
@media (min-width: 768px) {
38419
  .secondary-navigation .navigation {
38420
    padding: 0 calc(0.5rem + 15px);
38421
  }
38422
}
38423
.tertiary-navigation {
38424
  padding-top: 10px;
38425
}
38426
.tertiary-navigation.full-width-bottom-border {
38427
  width: calc(100% + 1rem + 30px);
38428
  margin-left: calc(-0.5rem - 15px);
38429
  margin-right: calc(-0.5rem - 15px);
38430
  border-bottom: 1px solid #dee2e6;
38431
  margin-bottom: 25px;
38432
}
38433
@media (max-width: 767.98px) {
38434
  .tertiary-navigation.full-width-bottom-border {
38435
    width: calc(100% + 1rem);
38436
    margin-left: -0.5rem;
38437
    margin-right: -0.5rem;
38438
  }
38439
}
38440
.tertiary-navigation.full-width-bottom-border .row {
38441
  margin: 0;
38442
  padding-left: 0.5rem;
38443
  padding-right: 0.5rem;
38444
}
38445
.tertiary-navigation .navitem,
38446
.tertiary-navigation .navitem-divider {
38447
  display: flex;
38448
  margin-bottom: 25px;
38449
}
38450
.tertiary-navigation .navitem-divider {
38451
  width: 1px;
38452
  background-color: #dee2e6;
38453
}
38454
.tertiary-navigation > a.btn, .tertiary-navigation > div.urlselect {
38455
  margin-bottom: 25px;
38456
}
38457
.tertiary-navigation .row {
38458
  column-gap: 10px;
38459
}
38460
.tertiary-navigation .tertiary-navigation-selector .dropdown-toggle {
38461
  padding: 0;
38462
  font-size: 1.4rem;
38463
  font-weight: bold;
38464
}
38465
.tertiary-navigation .navitem:not(:last-child),
38466
.tertiary-navigation .navitem-divider:not(:last-child) {
38467
  margin-right: 20px;
38468
}
38469
.tertiary-navigation .btn > div {
38470
  max-width: 200px;
38471
}
38472
 
38473
@media (max-width: 767.98px) {
38474
  .tertiary-navigation .mform {
38475
    padding-left: initial;
38476
  }
38477
}
38478
@media (max-width: 575.98px) {
38479
  .tertiary-navigation .page-toggler > p {
38480
    font-size: 80%;
38481
  }
38482
}
38483
@media print {
38484
  .tertiary-navigation {
38485
    display: none;
38486
  }
38487
}
38488
.popover-process-monitor {
38489
  position: fixed;
38490
  right: 2rem;
38491
  bottom: 5rem;
38492
  width: 350px;
38493
  background-color: #fff;
38494
  border-radius: 0.25rem;
38495
  border: 1px solid #dee2e6;
38496
}
38497
.popover-process-monitor .process-list {
38498
  max-height: 30vh;
38499
  overflow: auto;
38500
  scrollbar-width: thin;
38501
  scrollbar-color: #6a737b #f8f9fa;
38502
}
38503
.popover-process-monitor .process-list::-webkit-scrollbar {
38504
  width: 12px;
38505
}
38506
.popover-process-monitor .process-list::-webkit-scrollbar-track {
38507
  background: #f8f9fa;
38508
}
38509
.popover-process-monitor .process-list::-webkit-scrollbar-thumb {
38510
  background-color: #6a737b;
38511
  border-radius: 20px;
38512
  border: 3px solid #f8f9fa;
38513
}
38514
.popover-process-monitor .process-list::-webkit-scrollbar-thumb:hover {
38515
  background-color: #495057;
38516
}
38517
.popover-process-monitor .queue-process {
38518
  border-bottom: 1px solid #e9ecef;
38519
}
38520
.popover-process-monitor .queue-process:last-child {
38521
  border-bottom: 0;
38522
}
38523
 
38524
.moodlenet-share-dialog {
38525
  min-height: 500px;
38526
}
38527
.moodlenet-share-dialog .modal-header .moodlenet-share-moodlenetinfo {
38528
  align-items: baseline;
38529
}
38530
.moodlenet-share-dialog .modal-header .moodlenet-share-moodlenetinfo .moodlenet-logo {
38531
  display: flex;
38532
}
38533
.moodlenet-share-dialog .modal-header .moodlenet-share-moodlenetinfo .moodlenet-logo .icon {
38534
  width: auto;
38535
  height: 1.3rem;
38536
}
38537
.moodlenet-share-dialog .modal-header .moodlenet-share-moodlenetinfo .moodlenet-title {
38538
  display: flex;
38539
  padding-left: 0.5em;
38540
}
38541
.moodlenet-share-dialog .modal-header.no-border {
38542
  border-bottom: none;
38543
}
38544
.moodlenet-share-dialog .modal-header.no-header-text .moodlenet-share-moodlenetinfo .moodlenet-title {
38545
  display: none;
38546
}
38547
.moodlenet-share-dialog .modal-body .moodlenet-share-activity-info {
38548
  border-radius: 0.25rem;
38549
  color: #1d2125;
38550
  background-color: #f5f9fc;
38551
  border-color: #3584c9;
38552
  border-width: 1px;
38553
  border-style: solid;
38554
  padding: 0.6em 1.5em;
38555
  margin-bottom: 1rem;
38556
}
38557
.moodlenet-share-dialog .modal-body .moodlenet-share-activity-info hr {
38558
  border-top-color: #3077b5;
38559
}
38560
.moodlenet-share-dialog .modal-body .moodlenet-share-activity-info .alert-link {
38561
  color: #070808;
38562
}
38563
.moodlenet-share-dialog .modal-body .moodlenet-share-activity-info .moodlenet-share-activity-info-hr {
38564
  border-bottom: 1px solid #dee2e6;
38565
}
38566
.moodlenet-share-dialog .modal-body .moodlenet-share-activity-info .moodlenet-activity-type,
38567
.moodlenet-share-dialog .modal-body .moodlenet-share-activity-info .moodlenet-activity-name {
38568
  display: block;
38569
}
38570
.moodlenet-share-dialog .modal-body .moodlenet-share-notice {
38571
  background-color: #f8f9fa;
38572
  padding: 1rem;
38573
}
38574
.moodlenet-share-dialog .modal-body .moodlenet-share-modal-content .loading-icon .icon {
38575
  max-width: 4em;
38576
  max-height: 4em;
38577
  font-size: 4em;
38578
}
38579
.moodlenet-share-dialog .modal-body .moodlenet-share-modal-content .moodlenet-circle-status {
38580
  height: 18rem;
38581
  margin: auto;
38582
}
38583
.moodlenet-share-dialog .modal-body .moodlenet-share-modal-content .moodlenet-circle-status.success {
38584
  background: radial-gradient(circle, rgba(25, 143, 81, 0.1) 9rem, transparent 9rem);
38585
}
38586
.moodlenet-share-dialog .modal-body .moodlenet-share-modal-content .moodlenet-circle-status.fail {
38587
  background: radial-gradient(circle, rgba(202, 49, 32, 0.1) 9rem, transparent 9rem);
38588
}
38589
.moodlenet-share-dialog .modal-body .moodlenet-share-modal-content .moodlenet-circle-status span {
38590
  display: block;
38591
  margin: auto;
38592
}
38593
.moodlenet-share-dialog .modal-body .moodlenet-share-modal-content .moodlenet-circle-status span.status-icon .icon {
38594
  font-size: 8rem;
38595
  width: auto;
38596
  margin: 0;
38597
}
38598
.moodlenet-share-dialog .modal-footer .moodlenet-share-to {
38599
  margin-right: auto;
38600
}
38601
 
38602
/**
38603
 * Dropdown menu Moodle specific styles.
38604
 */
38605
.dropdown-item a {
38606
  display: block;
38607
  width: 100%;
38608
  color: #1d2125;
38609
}
38610
.dropdown-item.active, .dropdown-item:active, .dropdown-item:hover, .dropdown-item:focus, .dropdown-item:focus-within {
38611
  outline: 0;
38612
  background-color: #0f6cbf;
38613
  color: #fff;
38614
}
38615
.dropdown-item.active a, .dropdown-item:active a, .dropdown-item:hover a, .dropdown-item:focus a, .dropdown-item:focus-within a {
38616
  color: #fff;
38617
}
38618
.dropdown-item[aria-current=true], .dropdown-item[aria-selected=true] {
38619
  position: relative;
38620
  display: flex;
38621
  align-items: center;
38622
}
38623
.dropdown-item[aria-current=true]:before, .dropdown-item[aria-selected=true]:before {
38624
  content: "\f00c";
38625
  position: absolute;
38626
  left: 0.4rem;
38627
  font-size: 0.7rem;
38628
}
38629
 
38630
.dropdown-menu {
38631
  width: fit-content;
38632
}
38633
 
38634
.dropdown-item.text-primary {
38635
  color: #0f6cbf;
38636
}
38637
.dropdown-item.text-primary:hover {
38638
  color: #fff !important; /* stylelint-disable-line declaration-no-important */
38639
}
38640
 
38641
.dropdown-item.text-secondary {
38642
  color: #ced4da;
38643
}
38644
.dropdown-item.text-secondary:hover {
38645
  color: #fff !important; /* stylelint-disable-line declaration-no-important */
38646
}
38647
 
38648
.dropdown-item.text-success {
38649
  color: #357a32;
38650
}
38651
.dropdown-item.text-success:hover {
38652
  color: #fff !important; /* stylelint-disable-line declaration-no-important */
38653
}
38654
 
38655
.dropdown-item.text-info {
38656
  color: #008196;
38657
}
38658
.dropdown-item.text-info:hover {
38659
  color: #fff !important; /* stylelint-disable-line declaration-no-important */
38660
}
38661
 
38662
.dropdown-item.text-warning {
38663
  color: #f0ad4e;
38664
}
38665
.dropdown-item.text-warning:hover {
38666
  color: #fff !important; /* stylelint-disable-line declaration-no-important */
38667
}
38668
 
38669
.dropdown-item.text-danger {
38670
  color: #ca3120;
38671
}
38672
.dropdown-item.text-danger:hover {
38673
  color: #fff !important; /* stylelint-disable-line declaration-no-important */
38674
}
38675
 
38676
.dropdown-item.text-light {
38677
  color: #f8f9fa;
38678
}
38679
.dropdown-item.text-light:hover {
38680
  color: #fff !important; /* stylelint-disable-line declaration-no-important */
38681
}
38682
 
38683
.dropdown-item.text-dark {
38684
  color: #343a40;
38685
}
38686
.dropdown-item.text-dark:hover {
38687
  color: #fff !important; /* stylelint-disable-line declaration-no-important */
38688
}
38689
 
38690
/**
38691
 Deprecations
38692
 */
38693
.path-course-view li.activity form.togglecompletion {
38694
  /* stylelint-disable declaration-no-important */
38695
  /* stylelint-enable */
38696
}
38697
body.behat-site .path-course-view li.activity form.togglecompletion,
38698
.path-course-view li.activity form.togglecompletion body.behat-site.path-course-view li.activity form.togglecompletion, body.themedesignermode .path-course-view li.activity form.togglecompletion,
38699
.path-course-view li.activity form.togglecompletion body.themedesignermode.path-course-view li.activity form.togglecompletion {
38700
  outline: 3px dotted #ca3120 !important;
38701
  background-color: #fceeed !important;
38702
}
38703
body.behat-site .path-course-view li.activity form.togglecompletion::before,
38704
.path-course-view li.activity form.togglecompletion body.behat-site.path-course-view li.activity form.togglecompletion::before, body.themedesignermode .path-course-view li.activity form.togglecompletion::before,
38705
.path-course-view li.activity form.togglecompletion body.themedesignermode.path-course-view li.activity form.togglecompletion::before {
38706
  content: "Deprecated style in use" !important;
38707
  color: #ca3120 !important;
38708
  font-size: smaller !important;
38709
}
38710
 
38711
.path-course-view li.activity form.togglecompletion .ajaxworking {
38712
  width: 16px;
38713
  height: 16px;
38714
  position: absolute;
38715
  right: 22px;
38716
  top: 3px;
38717
  background: url([[pix:i/ajaxloader]]) no-repeat;
38718
}
38719
 
38720
.path-course-view li.activity form.togglecompletion .btn {
38721
  padding: 0;
38722
}
38723
 
38724
.path-course-view li.activity form.togglecompletion img {
38725
  max-width: none; /* The width is 0 so ensure we don't end up with a relative max-width */
38726
}
38727
 
38728
body {
38729
  -webkit-font-smoothing: antialiased;
38730
  -moz-osx-font-smoothing: grayscale;
38731
}
38732
 
38733
.navbar {
38734
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
38735
}
38736
 
38737
.userpicture {
38738
  border-radius: 50%;
38739
}
38740
 
38741
.block {
38742
  background-color: #f8f9fa;
38743
}
38744
 
38745
#page-my-index {
38746
  background-color: #fff;
38747
}
38748
 
38749
.btn-outline-secondary {
38750
  color: #6a737b;
38751
  border-color: #6a737b;
38752
  border-color: #6a737b;
38753
}
38754
.btn-outline-secondary:hover {
38755
  color: #fff;
38756
  background-color: #6a737b;
38757
  border-color: #6a737b;
38758
}
38759
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
38760
  box-shadow: 0 0 0 0.2rem rgba(106, 115, 123, 0.5);
38761
}
38762
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
38763
  color: #6a737b;
38764
  background-color: transparent;
38765
}
38766
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
38767
  color: #fff;
38768
  background-color: #6a737b;
38769
  border-color: #6a737b;
38770
}
38771
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
38772
  box-shadow: 0 0 0 0.2rem rgba(106, 115, 123, 0.5);
38773
}
38774
 
38775
.btn-outline-info {
38776
  color: #1f7e9a;
38777
  border-color: #1f7e9a;
38778
}
38779
.btn-outline-info:hover {
38780
  color: #fff;
38781
  background-color: #1f7e9a;
38782
  border-color: #1f7e9a;
38783
}
38784
.btn-outline-info:focus, .btn-outline-info.focus {
38785
  box-shadow: 0 0 0 0.2rem rgba(31, 126, 154, 0.5);
38786
}
38787
.btn-outline-info.disabled, .btn-outline-info:disabled {
38788
  color: #1f7e9a;
38789
  background-color: transparent;
38790
}
38791
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
38792
  color: #fff;
38793
  background-color: #1f7e9a;
38794
  border-color: #1f7e9a;
38795
}
38796
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
38797
  box-shadow: 0 0 0 0.2rem rgba(31, 126, 154, 0.5);
38798
}
38799
 
38800
.btn-outline-warning {
38801
  color: #a6670e;
38802
  border-color: #a6670e;
38803
}
38804
.btn-outline-warning:hover {
38805
  color: #fff;
38806
  background-color: #a6670e;
38807
  border-color: #a6670e;
38808
}
38809
.btn-outline-warning:focus, .btn-outline-warning.focus {
38810
  box-shadow: 0 0 0 0.2rem rgba(166, 103, 14, 0.5);
38811
}
38812
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
38813
  color: #a6670e;
38814
  background-color: transparent;
38815
}
38816
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
38817
  color: #fff;
38818
  background-color: #a6670e;
38819
  border-color: #a6670e;
38820
}
38821
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
38822
  box-shadow: 0 0 0 0.2rem rgba(166, 103, 14, 0.5);
38823
}
38824
 
38825
.path-grade-report-grader .gradeparent tr.heading {
38826
  top: 50px;
38827
}
38828
.path-grade-report-grader .gradeparent th.header {
38829
  left: 0;
38830
}
38831
 
38832
@media (max-width: 767.98px) {
38833
  .blockcolumn,
38834
  .region-main {
38835
    flex: 0 0 100%;
38836
    max-width: 100%;
38837
    padding: 0 1rem;
38838
    margin-bottom: 1rem;
38839
  }
38840
}
38841
@media (min-width: 768px) {
38842
  #page-content {
38843
    display: flex;
38844
  }
38845
  #page-content .region-main {
38846
    flex: 0 0 100%;
38847
    padding: 0 1rem;
38848
    max-width: 100%;
38849
  }
38850
  #page-content.blocks-pre .columnleft {
38851
    flex: 0 0 32%;
38852
    order: -1;
38853
    padding: 0 1rem;
38854
    max-width: 32%;
38855
  }
38856
  #page-content.blocks-pre .region-main {
38857
    flex: 0 0 68%;
38858
    max-width: 68%;
38859
    padding: 0 1rem 0 0;
38860
  }
38861
  #page-content.blocks-pre .region-main #region-main {
38862
    border: 1px solid rgba(0, 0, 0, 0.125);
38863
    padding: 1.25rem;
38864
    border-radius: 0.25rem;
38865
  }
38866
  #page-content.blocks-post .region-main {
38867
    flex: 0 0 68%;
38868
    max-width: 68%;
38869
    padding: 0 0 0 1rem;
38870
  }
38871
  #page-content.blocks-post .columnright {
38872
    flex: 0 0 32%;
38873
    padding: 0 1rem;
38874
    max-width: 32%;
38875
  }
38876
  #page-content.blocks-pre.blocks-post .region-main {
38877
    flex: 0 0 36%;
38878
    max-width: 36%;
38879
    padding: 0;
38880
  }
38881
  #page-content [data-region=blocks-column] {
38882
    width: 100%;
38883
  }
38884
  .empty-region-side-pre.used-region-side-post #page-content .region-main {
38885
    flex: 0 0 68%;
38886
    max-width: 68%;
38887
    padding-left: 1rem;
38888
  }
38889
  .empty-region-side-pre.used-region-side-post #page-content .columnright {
38890
    flex: 0 0 32%;
38891
    padding: 0 1rem;
38892
    max-width: 32%;
38893
  }
38894
  .empty-region-side-post.used-region-side-pre #page-content .region-main {
38895
    flex: 0 0 68%;
38896
    max-width: 68%;
38897
    padding-right: 1rem;
38898
  }
38899
  .empty-region-side-post.used-region-side-pre #page-content .columnleft {
38900
    flex: 0 0 32%;
38901
    order: -1;
38902
    padding: 0 1rem;
38903
    max-width: 32%;
38904
  }
38905
  .used-region-side-post.used-region-side-pre #page-content .region-main {
38906
    flex: 0 0 36%;
38907
    max-width: 36%;
38908
    padding: 0;
38909
  }
38910
  .used-region-side-post.used-region-side-pre #page-content .columnleft {
38911
    flex: 0 0 32%;
38912
    order: -1;
38913
    padding: 0 1rem;
38914
    max-width: 32%;
38915
  }
38916
  .used-region-side-post.used-region-side-pre #page-content .columnright {
38917
    flex: 0 0 32%;
38918
    padding: 0 1rem;
38919
    max-width: 32%;
38920
  }
38921
}
38922
@media (min-width: 992px) {
38923
  #page-content {
38924
    display: flex;
38925
  }
38926
  #page-content .region-main {
38927
    flex: 0 0 100%;
38928
    padding: 0 1rem;
38929
    max-width: 100%;
38930
  }
38931
  #page-content.blocks-pre .columnleft {
38932
    flex: 0 0 25%;
38933
    order: -1;
38934
    padding: 0 1rem;
38935
    max-width: 25%;
38936
  }
38937
  #page-content.blocks-pre .region-main {
38938
    flex: 0 0 75%;
38939
    max-width: 75%;
38940
    padding: 0 1rem 0 0;
38941
  }
38942
  #page-content.blocks-pre .region-main #region-main {
38943
    border: 1px solid rgba(0, 0, 0, 0.125);
38944
    padding: 1.25rem;
38945
    border-radius: 0.25rem;
38946
  }
38947
  #page-content.blocks-post .region-main {
38948
    flex: 0 0 75%;
38949
    max-width: 75%;
38950
    padding: 0 0 0 1rem;
38951
  }
38952
  #page-content.blocks-post .columnright {
38953
    flex: 0 0 25%;
38954
    padding: 0 1rem;
38955
    max-width: 25%;
38956
  }
38957
  #page-content.blocks-pre.blocks-post .region-main {
38958
    flex: 0 0 50%;
38959
    max-width: 50%;
38960
    padding: 0;
38961
  }
38962
  #page-content [data-region=blocks-column] {
38963
    width: 100%;
38964
  }
38965
  .empty-region-side-pre.used-region-side-post #page-content .region-main {
38966
    flex: 0 0 75%;
38967
    max-width: 75%;
38968
    padding-left: 1rem;
38969
  }
38970
  .empty-region-side-pre.used-region-side-post #page-content .columnright {
38971
    flex: 0 0 25%;
38972
    padding: 0 1rem;
38973
    max-width: 25%;
38974
  }
38975
  .empty-region-side-post.used-region-side-pre #page-content .region-main {
38976
    flex: 0 0 75%;
38977
    max-width: 75%;
38978
    padding-right: 1rem;
38979
  }
38980
  .empty-region-side-post.used-region-side-pre #page-content .columnleft {
38981
    flex: 0 0 25%;
38982
    order: -1;
38983
    padding: 0 1rem;
38984
    max-width: 25%;
38985
  }
38986
  .used-region-side-post.used-region-side-pre #page-content .region-main {
38987
    flex: 0 0 50%;
38988
    max-width: 50%;
38989
    padding: 0;
38990
  }
38991
  .used-region-side-post.used-region-side-pre #page-content .columnleft {
38992
    flex: 0 0 25%;
38993
    order: -1;
38994
    padding: 0 1rem;
38995
    max-width: 25%;
38996
  }
38997
  .used-region-side-post.used-region-side-pre #page-content .columnright {
38998
    flex: 0 0 25%;
38999
    padding: 0 1rem;
39000
    max-width: 25%;
39001
  }
39002
}
39003
@media (min-width: 1200px) {
39004
  #page-content {
39005
    display: flex;
39006
  }
39007
  #page-content .region-main {
39008
    flex: 0 0 100%;
39009
    padding: 0 1rem;
39010
    max-width: 100%;
39011
  }
39012
  #page-content.blocks-pre .columnleft {
39013
    flex: 0 0 20%;
39014
    order: -1;
39015
    padding: 0 1rem;
39016
    max-width: 20%;
39017
  }
39018
  #page-content.blocks-pre .region-main {
39019
    flex: 0 0 80%;
39020
    max-width: 80%;
39021
    padding: 0 1rem 0 0;
39022
  }
39023
  #page-content.blocks-pre .region-main #region-main {
39024
    border: 1px solid rgba(0, 0, 0, 0.125);
39025
    padding: 1.25rem;
39026
    border-radius: 0.25rem;
39027
  }
39028
  #page-content.blocks-post .region-main {
39029
    flex: 0 0 80%;
39030
    max-width: 80%;
39031
    padding: 0 0 0 1rem;
39032
  }
39033
  #page-content.blocks-post .columnright {
39034
    flex: 0 0 20%;
39035
    padding: 0 1rem;
39036
    max-width: 20%;
39037
  }
39038
  #page-content.blocks-pre.blocks-post .region-main {
39039
    flex: 0 0 60%;
39040
    max-width: 60%;
39041
    padding: 0;
39042
  }
39043
  #page-content [data-region=blocks-column] {
39044
    width: 100%;
39045
  }
39046
  .empty-region-side-pre.used-region-side-post #page-content .region-main {
39047
    flex: 0 0 80%;
39048
    max-width: 80%;
39049
    padding-left: 1rem;
39050
  }
39051
  .empty-region-side-pre.used-region-side-post #page-content .columnright {
39052
    flex: 0 0 20%;
39053
    padding: 0 1rem;
39054
    max-width: 20%;
39055
  }
39056
  .empty-region-side-post.used-region-side-pre #page-content .region-main {
39057
    flex: 0 0 80%;
39058
    max-width: 80%;
39059
    padding-right: 1rem;
39060
  }
39061
  .empty-region-side-post.used-region-side-pre #page-content .columnleft {
39062
    flex: 0 0 20%;
39063
    order: -1;
39064
    padding: 0 1rem;
39065
    max-width: 20%;
39066
  }
39067
  .used-region-side-post.used-region-side-pre #page-content .region-main {
39068
    flex: 0 0 60%;
39069
    max-width: 60%;
39070
    padding: 0;
39071
  }
39072
  .used-region-side-post.used-region-side-pre #page-content .columnleft {
39073
    flex: 0 0 20%;
39074
    order: -1;
39075
    padding: 0 1rem;
39076
    max-width: 20%;
39077
  }
39078
  .used-region-side-post.used-region-side-pre #page-content .columnright {
39079
    flex: 0 0 20%;
39080
    padding: 0 1rem;
39081
    max-width: 20%;
39082
  }
39083
}
39084
@media print {
39085
  #page-content .region-main {
39086
    max-width: 100% !important; /* stylelint-disable-line declaration-no-important */
39087
    flex: 0 0 100% !important; /* stylelint-disable-line declaration-no-important */
39088
    padding: 0 1rem 0 !important; /* stylelint-disable-line declaration-no-important */
39089
  }
39090
}
39091
.block_navigation .block_tree.list > li > ul,
39092
.block_settings .block_tree.list > li > ul {
39093
  padding-left: 0;
39094
}
39095
.block_navigation .block_tree .tree_item.branch,
39096
.block_settings .block_tree .tree_item.branch {
39097
  margin-left: 5px;
39098
  padding-left: 0.75rem;
39099
}
39100
.block_navigation .block_tree p.hasicon,
39101
.block_settings .block_tree p.hasicon {
39102
  text-indent: 0;
39103
  padding-left: 0.75rem;
39104
}
39105
.block_navigation .block_tree ul,
39106
.block_settings .block_tree ul {
39107
  margin-left: 0.25rem;
39108
  padding-left: 1rem;
39109
}
39110
 
39111
.block_navigation .block_tree p.hasicon .icon,
39112
.block_settings .block_tree p.hasicon .icon {
39113
  margin-right: 5px;
39114
}
39115
 
39116
.root_node,
39117
.navigation_node {
39118
  margin-left: 0 !important; /* stylelint-disable-line declaration-no-important */
39119
  padding-left: 0 !important; /* stylelint-disable-line declaration-no-important */
39120
}
39121
 
39122
.block.block_settings #settingsnav {
39123
  padding-top: 0 !important; /* stylelint-disable-line declaration-no-important */
39124
}
39125
 
39126
#page-footer {
39127
  padding-top: 0.5rem;
39128
  padding-bottom: 0.5rem;
39129
}
39130
 
39131
body.hasstickyfooter #page-footer {
39132
  padding-bottom: calc(1rem * .5 + max(80px, 0.9375rem * 3));
39133
}