Proyectos de Subversion Moodle

Rev

Ir a la última revisión | | 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
 
24974
body.lockscroll {
24975
  height: 100%;
24976
  overflow: hidden;
24977
}
24978
 
24979
.progressbar_container {
24980
  max-width: 500px;
24981
  margin: 0 auto;
24982
}
24983
 
24984
/* IE10 only fix for calendar titling */
24985
.ie10 .yui3-calendar-header-label {
24986
  display: inline-block;
24987
}
24988
 
24989
dd:before,
24990
dd:after {
24991
  display: block;
24992
  content: " ";
24993
}
24994
 
24995
dd:after {
24996
  clear: both;
24997
}
24998
 
24999
.nav-tabs > .active > a[href],
25000
.nav-tabs > .active > a[href]:hover,
25001
.nav-tabs > .active > a[href]:focus {
25002
  cursor: pointer;
25003
}
25004
 
25005
.inplaceeditable.inplaceeditingon {
25006
  position: relative;
25007
}
25008
.inplaceeditable.inplaceeditingon .editinstructions {
25009
  margin-top: -30px;
25010
  font-weight: normal;
25011
  margin-right: 0;
25012
  margin-left: 0;
25013
  left: 0;
25014
  right: auto;
25015
  white-space: nowrap;
25016
}
25017
@media (min-width: 576px) {
25018
  .inplaceeditable.inplaceeditingon input {
25019
    width: 330px;
25020
    vertical-align: text-bottom;
25021
    margin-bottom: 0;
25022
  }
25023
  .inplaceeditable.inplaceeditingon input[role=combobox] {
25024
    width: auto;
25025
  }
25026
}
25027
.inplaceeditable.inplaceeditingon select {
25028
  margin-bottom: 0;
25029
}
25030
.inplaceeditable .quickediticon .icon {
25031
  font-size: medium;
25032
}
25033
.inplaceeditable .quickediticon img {
25034
  opacity: 0.2;
25035
}
25036
.inplaceeditable .quickeditlink {
25037
  color: inherit;
25038
  text-decoration: inherit;
25039
}
25040
.inplaceeditable:hover .quickeditlink .quickediticon img,
25041
.inplaceeditable .quickeditlink:focus .quickediticon img {
25042
  opacity: 1;
25043
}
25044
.inplaceeditable.inplaceeditable-toggle .quickediticon {
25045
  display: none;
25046
}
25047
.inplaceeditable.inplaceeditable-autocomplete {
25048
  display: block;
25049
}
25050
 
25051
h3.sectionname .inplaceeditable.inplaceeditingon .editinstructions {
25052
  margin-top: -20px;
25053
}
25054
 
25055
/** Chart area. */
25056
@media (min-width: 992px) {
25057
  .chart-area .chart-image {
25058
    position: relative;
25059
    margin: auto;
25060
    height: 48vh;
25061
    width: 46vw;
25062
  }
25063
}
25064
.chart-area .chart-table-data {
25065
  display: none;
25066
}
25067
.chart-area .chart-table {
25068
  /** When accessible, we display the table only. */
25069
}
25070
.chart-area .chart-table .chart-output-htmltable caption {
25071
  white-space: nowrap;
25072
}
25073
.chart-area .chart-table.accesshide .chart-table-expand {
25074
  display: none;
25075
}
25076
.chart-area .chart-table.accesshide .chart-table-data {
25077
  display: block;
25078
}
25079
 
25080
/* YUI 2 Tree View */
25081
/*rtl:raw:
25082
.ygtvtn,
25083
.ygtvtm,
25084
.ygtvtmh,
25085
.ygtvtmhh,
25086
.ygtvtp,
25087
.ygtvtph,
25088
.ygtvtphh,
25089
.ygtvln,
25090
.ygtvlm,
25091
.ygtvlmh,
25092
.ygtvlmhh,
25093
.ygtvlp,
25094
.ygtvlph,
25095
.ygtvlphh,
25096
.ygtvdepthcell,
25097
.ygtvok,
25098
.ygtvok:hover,
25099
.ygtvcancel,
25100
.ygtvcancel:hover {
25101
    background-image: url([[pix:theme|yui2-treeview-sprite-rtl]]);
25102
}
25103
*/
25104
.hover-tooltip-container {
25105
  position: relative;
25106
}
25107
.hover-tooltip-container .hover-tooltip {
25108
  opacity: 0;
25109
  visibility: hidden;
25110
  position: absolute;
25111
  /*rtl:ignore*/
25112
  left: 50%;
25113
  top: calc(-50% - 5px);
25114
  transform: translate(-50%, -50%);
25115
  background-color: #fff;
25116
  border: 1px solid rgba(0, 0, 0, 0.2);
25117
  border-radius: 0.3rem;
25118
  box-sizing: border-box;
25119
  padding: 5px;
25120
  white-space: nowrap;
25121
  transition: opacity 0.15s, visibility 0.15s;
25122
  z-index: 1000;
25123
}
25124
.hover-tooltip-container .hover-tooltip:before {
25125
  content: "";
25126
  display: inline-block;
25127
  border-left: 8px solid transparent;
25128
  border-right: 8px solid transparent;
25129
  border-top: 8px solid rgba(0, 0, 0, 0.2);
25130
  position: absolute;
25131
  bottom: -8px;
25132
  left: calc(50% - 8px);
25133
}
25134
.hover-tooltip-container .hover-tooltip:after {
25135
  content: "";
25136
  display: inline-block;
25137
  border-left: 7px solid transparent;
25138
  border-right: 7px solid transparent;
25139
  border-top: 7px solid #fff;
25140
  position: absolute;
25141
  bottom: -6px;
25142
  left: calc(50% - 7px);
25143
  z-index: 2;
25144
}
25145
.hover-tooltip-container:hover .hover-tooltip {
25146
  opacity: 1;
25147
  visibility: visible;
25148
  transition: opacity 0.15s 0.5s, visibility 0.15s 0.5s;
25149
}
25150
 
25151
#region-flat-nav {
25152
  padding-right: 0;
25153
  padding-left: 0;
25154
}
25155
#region-flat-nav .nav {
25156
  margin-right: 15px;
25157
  background-color: #fff;
25158
}
25159
@media (max-width: 767.98px) {
25160
  #region-flat-nav .nav {
25161
    margin-top: 30px;
25162
    margin-right: 0;
25163
  }
25164
}
25165
 
25166
.footer-dark a {
25167
  color: #fff;
25168
  text-decoration: underline;
25169
  padding-top: 0.25rem;
25170
  padding-bottom: 0.25rem;
25171
}
25172
.footer-dark a .icon {
25173
  color: #fff;
25174
}
25175
.footer-dark a:focus .icon {
25176
  color: #1d2125;
25177
}
25178
 
25179
.btn-footer-popover {
25180
  display: none;
25181
  position: fixed;
25182
  bottom: 2rem;
25183
  right: 2rem;
25184
}
25185
 
25186
.btn-footer-communication {
25187
  display: none;
25188
  position: fixed;
25189
  bottom: 5rem;
25190
  right: 2rem;
25191
}
25192
 
25193
.hasstickyfooter .btn-footer-popover {
25194
  bottom: calc(1rem + max(80px, 0.9375rem * 3));
25195
}
25196
 
25197
.hasstickyfooter .btn-footer-communication {
25198
  bottom: calc(4rem + max(80px, 0.9375rem * 3));
25199
}
25200
 
25201
.popover.footer .popover-body {
25202
  padding: 0;
25203
}
25204
.popover.footer .popover-body .footer-section a {
25205
  color: #1d2125;
25206
  text-decoration: underline;
25207
}
25208
.popover.footer .popover-body .footer-section a .icon {
25209
  color: #1d2125;
25210
}
25211
.popover.footer .popover-body .footer-section a:focus {
25212
  text-decoration: none;
25213
}
25214
 
25215
.footer-support-link {
25216
  padding-bottom: 5px;
25217
}
25218
 
25219
@media (min-width: 576px) {
25220
  .jsenabled #page-footer .footer-content-popover {
25221
    display: none;
25222
  }
25223
  .jsenabled .btn-footer-popover,
25224
  .jsenabled .btn-footer-communication {
25225
    display: block;
25226
    z-index: 1000;
25227
  }
25228
}
25229
.bg-inverse a {
25230
  color: #fff;
25231
  text-decoration: underline;
25232
}
25233
.bg-inverse a .icon {
25234
  color: #fff;
25235
}
25236
 
25237
.sitelink img {
25238
  width: 112px;
25239
}
25240
 
25241
.competency-tree ul {
25242
  padding-left: 1.5rem;
25243
}
25244
 
25245
.sr-only-focusable:active, .sr-only-focusable:focus {
25246
  z-index: 1031;
25247
  position: fixed;
25248
  background: #fff;
25249
  padding: 7px;
25250
  left: 0;
25251
  top: 0;
25252
}
25253
 
25254
[data-drag-type=move] {
25255
  cursor: move;
25256
  touch-action: none;
25257
}
25258
 
25259
.clickable {
25260
  cursor: pointer;
25261
}
25262
 
25263
.overlay-icon-container {
25264
  position: absolute;
25265
  top: 0;
25266
  left: 0;
25267
  width: 100%;
25268
  height: 100%;
25269
  background-color: rgba(255, 255, 255, 0.6);
25270
}
25271
.overlay-icon-container .loading-icon {
25272
  position: absolute;
25273
  top: 50%;
25274
  left: 50%;
25275
  transform: translate(-50%, -50%);
25276
}
25277
.overlay-icon-container .loading-icon .icon {
25278
  max-height: 2em;
25279
  max-width: 2em;
25280
  font-size: 2em;
25281
}
25282
 
25283
.w-auto {
25284
  width: auto;
25285
}
25286
 
25287
.bg-pulse-grey {
25288
  animation: bg-pulse-grey 2s infinite linear;
25289
}
25290
 
25291
@keyframes bg-pulse-grey {
25292
  0% {
25293
    background-color: #f8f9fa;
25294
  }
25295
  50% {
25296
    background-color: #e9ecef;
25297
  }
25298
  100% {
25299
    background-color: #f8f9fa;
25300
  }
25301
}
25302
.line-height-0 {
25303
  line-height: 0 !important; /* stylelint-disable-line declaration-no-important */
25304
}
25305
 
25306
.line-height-1 {
25307
  line-height: 0.25rem !important; /* stylelint-disable-line declaration-no-important */
25308
}
25309
 
25310
.line-height-2 {
25311
  line-height: 0.5rem !important; /* stylelint-disable-line declaration-no-important */
25312
}
25313
 
25314
.line-height-3 {
25315
  line-height: 1rem !important; /* stylelint-disable-line declaration-no-important */
25316
}
25317
 
25318
.line-height-4 {
25319
  line-height: 1.5rem !important; /* stylelint-disable-line declaration-no-important */
25320
}
25321
 
25322
.line-height-5 {
25323
  line-height: 2rem !important; /* stylelint-disable-line declaration-no-important */
25324
}
25325
 
25326
.line-height-6 {
25327
  line-height: 3rem !important; /* stylelint-disable-line declaration-no-important */
25328
}
25329
 
25330
.dir-rtl .dir-rtl-hide {
25331
  display: none;
25332
}
25333
 
25334
.dir-ltr .dir-ltr-hide {
25335
  display: none;
25336
}
25337
 
25338
.paged-content-page-container {
25339
  min-height: 3.125rem;
25340
}
25341
 
25342
body.h5p-embed #page-content {
25343
  display: inherit;
25344
}
25345
body.h5p-embed #maincontent {
25346
  display: none;
25347
}
25348
body.h5p-embed .h5pmessages {
25349
  min-height: 230px;
25350
}
25351
 
25352
#h5pcontenttypes td {
25353
  vertical-align: middle;
25354
}
25355
 
25356
#page.drawers form#h5peditor,
25357
#page.drawers form#coolh5peditor,
25358
#page.drawers .core_contentbank_viewcontent {
25359
  max-width: 960px;
25360
  margin: 0 auto;
25361
}
25362
 
25363
.text-decoration-none {
25364
  text-decoration: none !important; /* stylelint-disable-line declaration-no-important */
25365
}
25366
 
25367
.colour-inherit {
25368
  color: inherit !important; /* stylelint-disable-line declaration-no-important */
25369
}
25370
 
25371
.position-right {
25372
  right: 0 !important; /* stylelint-disable-line declaration-no-important */
25373
}
25374
 
25375
.overflow-hidden {
25376
  overflow: hidden !important; /* stylelint-disable-line declaration-no-important */
25377
}
25378
 
25379
.text-break {
25380
  overflow-wrap: break-word !important; /* stylelint-disable-line declaration-no-important */
25381
}
25382
 
25383
.word-break {
25384
  word-break: break-word !important; /* stylelint-disable-line declaration-no-important */
25385
}
25386
 
25387
.z-index-0 {
25388
  z-index: 0 !important; /* stylelint-disable-line declaration-no-important */
25389
}
25390
 
25391
.z-index-1 {
25392
  z-index: 1 !important; /* stylelint-disable-line declaration-no-important */
25393
}
25394
 
25395
.float-left {
25396
  float: left !important; /* stylelint-disable-line declaration-no-important */
25397
}
25398
 
25399
.float-right {
25400
  float: right !important; /* stylelint-disable-line declaration-no-important */
25401
}
25402
 
25403
.img-responsive {
25404
  max-width: 100%;
25405
  height: auto;
25406
}
25407
 
25408
input[disabled] {
25409
  cursor: not-allowed;
25410
}
25411
 
25412
.fade.in {
25413
  opacity: 1;
25414
}
25415
 
25416
.clamp-2 {
25417
  display: -webkit-box;
25418
  -webkit-box-orient: vertical;
25419
  -webkit-line-clamp: 2;
25420
  overflow: hidden;
25421
}
25422
 
25423
.word-break-all {
25424
  word-break: break-all;
25425
}
25426
 
25427
.matchtext {
25428
  background-color: #a2cff8;
25429
  color: #1d2125;
25430
  height: 1.5rem;
25431
}
25432
 
25433
.border-radius {
25434
  border-radius: 0.25rem;
25435
}
25436
 
25437
.v-hidden {
25438
  visibility: hidden;
25439
}
25440
 
25441
.dialog-big {
25442
  max-width: 500px;
25443
}
25444
 
25445
.dialog-small {
25446
  max-width: 300px;
25447
}
25448
 
25449
@media (min-width: 576px) {
25450
  .dialog-big {
25451
    width: 500px;
25452
  }
25453
  .dialog-small {
25454
    width: 300px;
25455
  }
25456
}
25457
/*
25458
 * Helpers to show elements only when a parent element has focus or hover.
25459
 */
25460
.v-parent-focus {
25461
  opacity: 0;
25462
  visibility: hidden;
25463
}
25464
 
25465
.focus-control:focus-within .v-parent-focus,
25466
.focus-control:hover .v-parent-focus {
25467
  opacity: 1;
25468
  visibility: visible;
25469
}
25470
 
25471
.emoji-picker {
25472
  width: 350px;
25473
  height: 400px;
25474
}
25475
.emoji-picker .category-button {
25476
  padding: 0.375rem 0;
25477
  height: 100%;
25478
  width: 38.8888888889px;
25479
  border-top: none;
25480
  border-left: none;
25481
  border-right: none;
25482
  border-bottom: 2px solid transparent;
25483
}
25484
.emoji-picker .category-button.selected {
25485
  border-bottom: 2px solid #0f6cbf;
25486
}
25487
.emoji-picker .emojis-container,
25488
.emoji-picker .search-results-container {
25489
  min-width: 280px;
25490
}
25491
.emoji-picker .picker-row {
25492
  height: 40px;
25493
}
25494
.emoji-picker .picker-row .category-name {
25495
  line-height: 40px;
25496
}
25497
.emoji-picker .picker-row .emoji-button {
25498
  height: 40px;
25499
  width: 40px;
25500
  line-height: 40px;
25501
  font-size: 24px;
25502
  overflow: hidden;
25503
}
25504
.emoji-picker .emoji-preview {
25505
  height: 40px;
25506
  font-size: 40px;
25507
  line-height: 40px;
25508
}
25509
.emoji-picker .emoji-short-name {
25510
  line-height: 20px;
25511
}
25512
@media (max-width: 575.98px) {
25513
  .emoji-picker {
25514
    width: 320px;
25515
  }
25516
}
25517
 
25518
.emoji-auto-complete {
25519
  height: 40px;
25520
}
25521
.emoji-auto-complete .btn.btn-link.btn-icon.emoji-button {
25522
  height: 40px;
25523
  width: 40px;
25524
  line-height: 40px;
25525
  font-size: 24px;
25526
}
25527
.emoji-auto-complete .btn.btn-link.btn-icon.emoji-button.active {
25528
  background-color: #e9ecef;
25529
}
25530
 
25531
.toast-wrapper {
25532
  max-width: 350px;
25533
  max-height: 0;
25534
  z-index: 1051;
25535
}
25536
.toast-wrapper > :first-child {
25537
  margin-top: 1rem;
25538
}
25539
 
25540
.alert-primary a {
25541
  color: #041d34;
25542
}
25543
.alert-primary .close {
25544
  color: #000305;
25545
  opacity: 0.6;
25546
}
25547
 
25548
.alert-secondary a {
25549
  color: #525557;
25550
}
25551
.alert-secondary .close {
25552
  color: #393b3d;
25553
  opacity: 0.6;
25554
}
25555
 
25556
.alert-success a, .environmenttable .ok a {
25557
  color: #0c1b0b;
25558
}
25559
.alert-success .close, .environmenttable .ok .close {
25560
  color: black;
25561
  opacity: 0.6;
25562
}
25563
 
25564
.alert-info a {
25565
  color: #00171b;
25566
}
25567
.alert-info .close {
25568
  color: black;
25569
  opacity: 0.6;
25570
}
25571
 
25572
.alert-warning a, .environmenttable .warn a {
25573
  color: #573e1c;
25574
}
25575
.alert-warning .close, .environmenttable .warn .close {
25576
  color: #302310;
25577
  opacity: 0.6;
25578
}
25579
 
25580
.alert-danger a, .environmenttable .error a {
25581
  color: #3d0f0a;
25582
}
25583
.alert-danger .close, .environmenttable .error .close {
25584
  color: #110403;
25585
  opacity: 0.6;
25586
}
25587
 
25588
.alert-light a {
25589
  color: #686868;
25590
}
25591
.alert-light .close {
25592
  color: #4e4e4f;
25593
  opacity: 0.6;
25594
}
25595
 
25596
.alert-dark a {
25597
  color: #040505;
25598
}
25599
.alert-dark .close {
25600
  color: black;
25601
  opacity: 0.6;
25602
}
25603
 
25604
.alert a {
25605
  font-weight: 700;
25606
}
25607
 
25608
.breadcrumb:empty {
25609
  padding: 0;
25610
}
25611
 
25612
@media (max-width: 767.98px) {
25613
  #page-navbar {
25614
    width: 100%;
25615
  }
25616
  .breadcrumb:not(:empty) {
25617
    width: 100%;
25618
    flex-wrap: nowrap;
25619
    margin-bottom: 0.5rem;
25620
  }
25621
  .breadcrumb:not(:empty) .breadcrumb-item {
25622
    padding-top: 0.33333rem;
25623
    padding-bottom: 0.33333rem;
25624
    display: inline-flex;
25625
    overflow: hidden;
25626
  }
25627
  .breadcrumb:not(:empty) .breadcrumb-item a,
25628
  .breadcrumb:not(:empty) .breadcrumb-item span {
25629
    overflow: hidden;
25630
    text-overflow: ellipsis;
25631
    white-space: nowrap;
25632
  }
25633
  .mform {
25634
    width: 100%;
25635
    padding-right: 15px;
25636
    padding-left: 15px;
25637
  }
25638
  .pagination {
25639
    flex-wrap: wrap;
25640
    justify-content: center;
25641
  }
25642
  .custom-select {
25643
    max-width: 100%;
25644
  }
25645
  .card .card-body {
25646
    padding: 0.625rem;
25647
  }
25648
  #page-header .card {
25649
    border: 0;
25650
  }
25651
  #page-header .card .card-body {
25652
    padding: 0;
25653
  }
25654
  .nav-tabs:not(.more-nav),
25655
  .nav-pills {
25656
    margin: 0;
25657
    border: 0;
25658
    padding: 0.125rem;
25659
    background-color: #e9ecef;
25660
  }
25661
  .nav-tabs:not(.more-nav) .nav-item,
25662
  .nav-pills .nav-item {
25663
    flex: 1 1 auto;
25664
    text-align: center;
25665
  }
25666
  .nav-tabs:not(.more-nav) .nav-link,
25667
  .nav-pills .nav-link {
25668
    background: #fff;
25669
    border: 0;
25670
    margin: 0.125rem;
25671
  }
25672
  .nav-tabs:not(.more-nav) .nav-link.active,
25673
  .nav-pills .nav-link.active {
25674
    color: #6a737b;
25675
    border-color: #6a737b;
25676
    border-color: #6a737b;
25677
  }
25678
  .nav-tabs:not(.more-nav) .nav-link.active:hover,
25679
  .nav-pills .nav-link.active:hover {
25680
    color: #fff;
25681
    background-color: #6a737b;
25682
    border-color: #6a737b;
25683
  }
25684
  .nav-tabs:not(.more-nav) .nav-link.active:focus, .nav-tabs:not(.more-nav) .nav-link.active.focus,
25685
  .nav-pills .nav-link.active:focus,
25686
  .nav-pills .nav-link.active.focus {
25687
    box-shadow: 0 0 0 0.2rem rgba(106, 115, 123, 0.5);
25688
  }
25689
  .nav-tabs:not(.more-nav) .nav-link.active.disabled, .nav-tabs:not(.more-nav) .nav-link.active:disabled,
25690
  .nav-pills .nav-link.active.disabled,
25691
  .nav-pills .nav-link.active:disabled {
25692
    color: #6a737b;
25693
    background-color: transparent;
25694
  }
25695
  .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,
25696
  .nav-pills .nav-link.active:not(:disabled):not(.disabled):active,
25697
  .nav-pills .nav-link.active:not(:disabled):not(.disabled).active,
25698
  .show > .nav-pills .nav-link.active.dropdown-toggle {
25699
    color: #fff;
25700
    background-color: #6a737b;
25701
    border-color: #6a737b;
25702
  }
25703
  .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,
25704
  .nav-pills .nav-link.active:not(:disabled):not(.disabled):active:focus,
25705
  .nav-pills .nav-link.active:not(:disabled):not(.disabled).active:focus,
25706
  .show > .nav-pills .nav-link.active.dropdown-toggle:focus {
25707
    box-shadow: 0 0 0 0.2rem rgba(106, 115, 123, 0.5);
25708
  }
25709
}
25710
@media (max-width: 576px) and (max-height: 320px) {
25711
  div#page {
25712
    margin-top: 0;
25713
  }
25714
  .navbar.fixed-top {
25715
    position: relative;
25716
    z-index: inherit;
25717
  }
25718
}
25719
.link-underline {
25720
  text-decoration: underline;
25721
}
25722
.link-underline:focus {
25723
  text-decoration: none;
25724
}
25725
 
25726
.alert.cta .cta-icon .icon {
25727
  padding: 0.3rem;
25728
}
25729
.alert.cta .cta-icon .icon.fa {
25730
  border-radius: 50%;
25731
  border-style: solid;
25732
  border-width: 0.125rem;
25733
}
25734
 
25735
.core_payment_gateways_modal .custom-control-label::before,
25736
.core_payment_gateways_modal .custom-control-label::after {
25737
  top: 45%;
25738
}
25739
 
25740
.visual-scroll-x {
25741
  scrollbar-width: thin;
25742
  scrollbar-color: #0f6cbf #a2cff8;
25743
  -ms-overflow-style: -ms-autohiding-scrollbar;
25744
}
25745
.visual-scroll-x::-webkit-scrollbar {
25746
  height: 8px;
25747
  -webkit-appearance: none;
25748
  appearance: none;
25749
}
25750
.visual-scroll-x::-webkit-scrollbar-thumb {
25751
  background-color: #0f6cbf;
25752
  border-right: 1px solid #fff;
25753
}
25754
.visual-scroll-x::-webkit-scrollbar-track {
25755
  background-color: #a2cff8;
25756
  border-right: 1px solid #fff;
25757
}
25758
 
25759
body.dragging .drop-zone {
25760
  border: 1px dashed #1d2125;
25761
}
25762
body.dragging .drop-up {
25763
  border-top: 1px solid #1d2125;
25764
  border-top-left-radius: 0;
25765
  border-top-right-radius: 0;
25766
}
25767
body.dragging .drop-down {
25768
  border-bottom: 1px solid #1d2125;
25769
  border-bottom-left-radius: 0;
25770
  border-bottom-right-radius: 0;
25771
}
25772
body.dragging .dragging {
25773
  opacity: 0.6;
25774
}
25775
 
25776
.dragicon {
25777
  visibility: hidden;
25778
}
25779
 
25780
.draggable:hover .dragicon {
25781
  visibility: visible;
25782
  cursor: move;
25783
}
25784
 
25785
.dropzone-container {
25786
  cursor: pointer;
25787
}
25788
.dropzone-container .dropzone {
25789
  display: flex;
25790
  justify-content: center;
25791
  align-items: center;
25792
  flex-direction: column;
25793
  border: 2px dashed #bbb;
25794
  border-radius: 0.5rem;
25795
}
25796
.dropzone-container .dropzone.dragover {
25797
  border: 2px dashed #6c8cd3;
25798
}
25799
.dropzone-container .dropzone-icon {
25800
  color: #8f959e;
25801
}
25802
.dropzone-container .dropzone-icon .icon {
25803
  font-size: 6em;
25804
  width: auto;
25805
  height: auto;
25806
  max-width: initial;
25807
  max-height: initial;
25808
  margin-right: 0;
25809
}
25810
.dropzone-container .dropzone-sr-only-focusable:active, .dropzone-container .dropzone-sr-only-focusable:focus {
25811
  outline: 0;
25812
  box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75);
25813
  z-index: 1060;
25814
  position: relative;
25815
  background: #fff;
25816
  padding: 7px;
25817
}
25818
 
25819
.overlay-preview {
25820
  background-color: rgba(255, 255, 255, 0.8);
25821
  border: 2px dashed #0f6cbf;
25822
  position: absolute;
25823
  top: 0;
25824
  left: 0;
25825
  width: 100%;
25826
  height: 100%;
25827
}
25828
.overlay-preview .overlay-preview-wrapper {
25829
  position: absolute;
25830
  top: 0;
25831
  padding: 2rem;
25832
  width: 100%;
25833
}
25834
.overlay-preview .overlay-preview-content {
25835
  position: relative;
25836
  top: 0;
25837
  padding: 1rem;
25838
  margin: 0 auto;
25839
  width: 100%;
25840
  max-width: 600px;
25841
  background-color: #0f6cbf;
25842
  color: #fff;
25843
  text-align: center;
25844
  font-size: 1.171875rem;
25845
  border-radius: 0.25rem;
25846
}
25847
 
25848
.overlay-preview-borders {
25849
  outline: 2px dashed #0f6cbf;
25850
}
25851
 
25852
.waitstate {
25853
  display: none;
25854
}
25855
 
25856
.stateready .waitstate {
25857
  display: inherit;
25858
}
25859
.stateready .whilenostate {
25860
  display: none;
25861
}
25862
 
25863
.collapse-list .collapse-list-item {
25864
  padding: 0.5rem 1rem;
25865
}
25866
.collapse-list .collapse-list-item:hover, .collapse-list .collapse-list-item:focus {
25867
  background-color: #e0f0f2;
25868
  border-color: #b8dce2;
25869
}
25870
.collapse-list .collapse-list-item-content .collapse-list-item {
25871
  padding-left: calc(1rem * 3);
25872
}
25873
 
25874
.drawers .block_myoverview {
25875
  border: 0;
25876
}
25877
.drawers .block_myoverview > .card-body {
25878
  padding-top: 0 !important; /* stylelint-disable-line declaration-no-important */
25879
  padding-left: 0 !important; /* stylelint-disable-line declaration-no-important */
25880
  padding-right: 0 !important; /* stylelint-disable-line declaration-no-important */
25881
}
25882
 
25883
.dropdown-toggle::after {
25884
  content: "\f078";
25885
  margin-right: 0;
25886
  margin-left: 4px;
25887
  font-size: 9px;
25888
  width: 9px;
25889
  border: 0;
25890
}
25891
 
25892
.dropleft .dropdown-toggle::before {
25893
  border: 0;
25894
  content: "\f053";
25895
  font-size: 9px;
25896
  margin-left: 0;
25897
  margin-right: 4px;
25898
  width: 9px;
25899
}
25900
 
25901
.dir-rtl .dropleft .dropdown-toggle::before {
25902
  content: "\f054";
25903
}
25904
 
25905
.dropright .dropdown-toggle::after {
25906
  border: 0;
25907
  content: "\f054";
25908
}
25909
 
25910
.dir-rtl .dropright .dropdown-toggle::after {
25911
  content: "\f053";
25912
}
25913
 
25914
.dropup .dropdown-toggle::after {
25915
  border: 0;
25916
  content: "\f077";
25917
}
25918
 
25919
.select-menu li:first-child ul[role=group] {
25920
  padding: 0;
25921
}
25922
.select-menu ul[role=group] {
25923
  padding: 0.3rem 0 0 0;
25924
  margin: 0;
25925
}
25926
.select-menu ul[role=group] li:first-child {
25927
  cursor: default;
25928
  color: #6a737b;
25929
  padding: 0.25rem 1.5rem;
25930
  display: block;
25931
}
25932
.select-menu ul[role=group] .dropdown-item {
25933
  padding-left: 2.5rem;
25934
}
25935
.select-menu .dropdown-item[aria-selected=true] {
25936
  font-weight: bold;
25937
}
25938
 
25939
[role=listbox] [role=option] {
25940
  cursor: pointer;
25941
}
25942
[role=listbox] [role=option][aria-selected=true] {
25943
  font-weight: bold;
25944
}
25945
 
25946
.initialbargroups ul {
25947
  -webkit-margin-start: 0; /* stylelint-disable-line */
25948
  margin-right: -1px;
25949
}
25950
 
25951
.initialbargroups .page-item:first-child .page-link {
25952
  border-top-left-radius: 0;
25953
  border-bottom-left-radius: 0;
25954
  border-top-right-radius: 0;
25955
  border-bottom-right-radius: 0;
25956
}
25957
.initialbargroups .pagination-lg:first-child .page-item:first-child .page-link {
25958
  border-top-left-radius: 0.3rem;
25959
  border-bottom-left-radius: 0.3rem;
25960
}
25961
.initialbargroups .pagination-sm:first-child .page-item:first-child .page-link {
25962
  border-top-left-radius: 0.2rem;
25963
  border-bottom-left-radius: 0.2rem;
25964
}
25965
.initialbargroups .page-item:last-child .page-link {
25966
  border-top-left-radius: 0;
25967
  border-bottom-left-radius: 0;
25968
  border-top-right-radius: 0;
25969
  border-bottom-right-radius: 0;
25970
}
25971
.initialbargroups .pagination-lg:last-child .page-item:last-child .page-link {
25972
  border-top-right-radius: 0.3rem;
25973
  border-bottom-right-radius: 0.3rem;
25974
}
25975
.initialbargroups .pagination-sm:last-child .page-item:last-child .page-link {
25976
  border-top-right-radius: 0.2rem;
25977
  border-bottom-right-radius: 0.2rem;
25978
}
25979
 
25980
blockquote {
25981
  margin: 0 0.5rem 1rem;
25982
  padding-left: 1rem;
25983
  color: #495057;
25984
  border-left: 5px solid #ced4da;
25985
}
25986
 
25987
/* Prevent long strings exceeding page width */
25988
.page-header-headings:not(.text-truncate),
25989
.coursename:not(.text-truncate),
25990
.categoryname:not(.text-truncate),
25991
.breadcrumb-item:not(.text-truncate) {
25992
  word-break: normal;
25993
  overflow-wrap: anywhere;
25994
  white-space: normal;
25995
}
25996
 
25997
/* Showmore component */
25998
.showmore-container.collapsed .collapsed-content {
25999
  display: block;
26000
}
26001
.showmore-container.collapsed .expanded-content {
26002
  display: none;
26003
}
26004
.showmore-container:not(.collapsed) .collapsed-content {
26005
  display: none;
26006
}
26007
.showmore-container:not(.collapsed) .expanded-content {
26008
  display: block;
26009
}
26010
.showmore-container button {
26011
  float: right;
26012
}
26013
.showmore-container button.btn-link {
26014
  text-decoration: none;
26015
}
26016
.showmore-container button .icon {
26017
  font-size: 0.8203125rem;
26018
  margin: 0;
26019
}
26020
 
26021
/* Combobox search dropdowns */
26022
.usersearchdropdown.dropdown-menu,
26023
.gradesearchdropdown.dropdown-menu,
26024
.groupsearchdropdown.dropdown-menu {
26025
  width: 350px;
26026
}
26027
.usersearchdropdown.dropdown-menu .searchresultitemscontainer,
26028
.gradesearchdropdown.dropdown-menu .searchresultitemscontainer,
26029
.groupsearchdropdown.dropdown-menu .searchresultitemscontainer {
26030
  max-height: 170px;
26031
  overflow: auto;
26032
  /* stylelint-disable declaration-no-important */
26033
}
26034
.usersearchdropdown.dropdown-menu .searchresultitemscontainer img,
26035
.gradesearchdropdown.dropdown-menu .searchresultitemscontainer img,
26036
.groupsearchdropdown.dropdown-menu .searchresultitemscontainer img {
26037
  height: 48px !important;
26038
  width: 48px !important;
26039
}
26040
 
26041
/* Bulk actions in sticky footer. */
26042
#sticky-footer [data-type=bulkactions] {
26043
  display: flex;
26044
  flex: 0 0 100%;
26045
  align-items: center;
26046
}
26047
 
26048
/* Choice list component. */
26049
.choicelist {
26050
  min-width: calc(300px - 25px);
26051
}
26052
.choicelist i.icon {
26053
  vertical-align: middle;
26054
}
26055
 
26056
/* General card customisations. */
26057
.card.active {
26058
  border-color: #8f959e;
26059
}
26060
 
26061
.action-menu .dropdown-toggle {
26062
  text-decoration: none;
26063
  display: inline-block;
26064
}
26065
 
26066
.action-menu {
26067
  white-space: nowrap;
26068
  display: inline;
26069
}
26070
.action-menu .dropdown-toggle.no-caret::after {
26071
  display: none;
26072
}
26073
.action-menu .dropdown-toggle.no-caret::before {
26074
  display: none;
26075
}
26076
.action-menu .dropdown.downleft .dropdown-subpanel-content {
26077
  right: 0;
26078
  left: auto;
26079
}
26080
.action-menu .dropdown-subpanel.content-displayed {
26081
  background-color: #e9ecef;
26082
}
26083
.action-menu .dropdown-subpanel-content {
26084
  max-width: 300px;
26085
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15);
26086
}
26087
.action-menu .dropdown-subpanel-content.show {
26088
  animation: 0.15s animate-pop;
26089
}
26090
@media (prefers-reduced-motion: reduce) {
26091
  .action-menu .dropdown-subpanel-content.show {
26092
    animation: none;
26093
  }
26094
}
26095
body.behat-site .action-menu .dropdown-subpanel-content.show {
26096
  animation: none;
26097
}
26098
.action-menu .dropdown-subpanel .dropdown-item::after {
26099
  border: 0;
26100
  content: "\f054";
26101
}
26102
.action-menu .dropdown-subpanel .dropdown-item::before {
26103
  display: none;
26104
}
26105
 
26106
@keyframes animate-pop {
26107
  0% {
26108
    transform: scale(0.9, 0.9);
26109
  }
26110
  100% {
26111
    transform: scale(1, 1);
26112
  }
26113
}
26114
.dir-rtl .action-menu .dropdown-subpanel .dropdown-item::after {
26115
  border: 0;
26116
  content: "\f053";
26117
}
26118
.dir-rtl .action-menu .dropdown-subpanel .dropdown-item::before {
26119
  display: none;
26120
}
26121
 
26122
.dropdown-item a {
26123
  display: block;
26124
  width: 100%;
26125
  color: #1d2125;
26126
}
26127
.dropdown-item.active, .dropdown-item:active, .dropdown-item:hover, .dropdown-item:focus, .dropdown-item:focus-within {
26128
  outline: 0;
26129
  background-color: #0f6cbf;
26130
  color: #fff;
26131
}
26132
.dropdown-item.active a, .dropdown-item:active a, .dropdown-item:hover a, .dropdown-item:focus a, .dropdown-item:focus-within a {
26133
  color: #fff;
26134
}
26135
.dropdown-item[aria-current=true], .dropdown-item[aria-selected=true] {
26136
  position: relative;
26137
  display: flex;
26138
  align-items: center;
26139
}
26140
.dropdown-item[aria-current=true]:before, .dropdown-item[aria-selected=true]:before {
26141
  content: "\f00c";
26142
  position: absolute;
26143
  left: 0.4rem;
26144
  font-size: 0.7rem;
26145
}
26146
 
26147
.dropdown-item-outline:focus, .dropdown-item-outline:focus-within {
26148
  outline: solid #0f6cbf;
26149
}
26150
.dropdown-item-outline a:focus,
26151
.dropdown-item-outline a:focus-visible {
26152
  outline: 0;
26153
}
26154
 
26155
.icon {
26156
  max-width: 24px;
26157
  max-height: 24px;
26158
  margin: 0;
26159
  padding: 0;
26160
  box-sizing: content-box;
26161
  margin-right: 0.5rem;
26162
}
26163
.icon.spacer {
26164
  margin-right: 0;
26165
}
26166
.icon.iconsize-medium {
26167
  font-size: 32px;
26168
  width: 32px;
26169
  height: 32px;
26170
}
26171
.icon.iconsize-big {
26172
  width: 64px;
26173
  height: 64px;
26174
  font-size: 64px;
26175
}
26176
 
26177
.navbar-dark a .icon {
26178
  color: rgba(255, 255, 255, 0.5) !important; /* stylelint-disable-line declaration-no-important */
26179
}
26180
 
26181
.action-menu-item a:first-of-type > .icon {
26182
  margin-left: 0.5rem;
26183
}
26184
 
26185
.ygtvcell .icon {
26186
  margin-left: 0 !important; /* stylelint-disable-line declaration-no-important */
26187
}
26188
 
26189
.block_navigation .tree_item .icon,
26190
.block_settings .tree_item .icon {
26191
  margin-left: 0;
26192
}
26193
 
26194
[data-action=toggle-drawer] .icon {
26195
  margin: 0;
26196
}
26197
 
26198
.icon-no-spacing a > .icon {
26199
  margin: 0;
26200
}
26201
 
26202
.icon-no-margin .icon {
26203
  margin-left: 0;
26204
  margin-right: 0;
26205
  margin-top: 0;
26206
  margin-bottom: 0;
26207
}
26208
 
26209
.icon-large > .icon {
26210
  width: 32px;
26211
  height: 32px;
26212
}
26213
 
26214
.icon-size-0 .icon {
26215
  height: 0 !important; /* stylelint-disable-line declaration-no-important */
26216
  width: 0 !important; /* stylelint-disable-line declaration-no-important */
26217
  font-size: 0 !important; /* stylelint-disable-line declaration-no-important */
26218
}
26219
 
26220
.icon-size-1 .icon {
26221
  height: 4px !important; /* stylelint-disable-line declaration-no-important */
26222
  width: 4px !important; /* stylelint-disable-line declaration-no-important */
26223
  font-size: 4px !important; /* stylelint-disable-line declaration-no-important */
26224
}
26225
 
26226
.icon-size-2 .icon {
26227
  height: 8px !important; /* stylelint-disable-line declaration-no-important */
26228
  width: 8px !important; /* stylelint-disable-line declaration-no-important */
26229
  font-size: 8px !important; /* stylelint-disable-line declaration-no-important */
26230
}
26231
 
26232
.icon-size-3 .icon {
26233
  height: 16px !important; /* stylelint-disable-line declaration-no-important */
26234
  width: 16px !important; /* stylelint-disable-line declaration-no-important */
26235
  font-size: 16px !important; /* stylelint-disable-line declaration-no-important */
26236
}
26237
 
26238
.icon-size-4 .icon {
26239
  height: 24px !important; /* stylelint-disable-line declaration-no-important */
26240
  width: 24px !important; /* stylelint-disable-line declaration-no-important */
26241
  font-size: 24px !important; /* stylelint-disable-line declaration-no-important */
26242
}
26243
 
26244
.icon-size-5 .icon {
26245
  height: 32px !important; /* stylelint-disable-line declaration-no-important */
26246
  width: 32px !important; /* stylelint-disable-line declaration-no-important */
26247
  font-size: 32px !important; /* stylelint-disable-line declaration-no-important */
26248
}
26249
 
26250
.icon-size-6 .icon {
26251
  height: 40px !important; /* stylelint-disable-line declaration-no-important */
26252
  width: 40px !important; /* stylelint-disable-line declaration-no-important */
26253
  font-size: 40px !important; /* stylelint-disable-line declaration-no-important */
26254
}
26255
 
26256
.icon-size-7 .icon {
26257
  height: 48px !important; /* stylelint-disable-line declaration-no-important */
26258
  width: 48px !important; /* stylelint-disable-line declaration-no-important */
26259
  font-size: 48px !important; /* stylelint-disable-line declaration-no-important */
26260
}
26261
 
26262
.helplink .icon {
26263
  margin-left: 0.5rem;
26264
}
26265
 
26266
.icons-collapse-expand {
26267
  display: flex;
26268
  align-items: center;
26269
}
26270
.icons-collapse-expand .expanded-icon {
26271
  display: flex;
26272
  align-items: center;
26273
}
26274
.icons-collapse-expand .collapsed-icon {
26275
  display: none;
26276
}
26277
.icons-collapse-expand.collapsed .expanded-icon {
26278
  display: none;
26279
}
26280
.icons-collapse-expand.collapsed .collapsed-icon {
26281
  display: flex;
26282
  align-items: center;
26283
}
26284
 
26285
.activityiconcontainer {
26286
  width: 52px;
26287
  height: 52px;
26288
  display: inline-flex;
26289
  justify-content: center;
26290
  align-items: center;
26291
  border-radius: 4px;
26292
  padding: 0.7rem;
26293
}
26294
.activityiconcontainer .activityicon,
26295
.activityiconcontainer .icon {
26296
  margin: 0;
26297
  font-size: 32px;
26298
  height: 32px;
26299
  width: 32px;
26300
  max-height: 32px;
26301
  max-width: 32px;
26302
}
26303
.activityiconcontainer.small {
26304
  width: 42px;
26305
  height: 42px;
26306
  max-width: 42px;
26307
  max-height: 42px;
26308
}
26309
.activityiconcontainer.smaller {
26310
  width: 32px;
26311
  height: 32px;
26312
  max-width: 32px;
26313
  max-height: 32px;
26314
}
26315
.activityiconcontainer.smaller .activityicon {
26316
  width: 32px;
26317
  height: 32px;
26318
  max-width: 32px;
26319
  max-height: 32px;
26320
}
26321
 
26322
.activityiconcontainer.administration:not(.isbranded) .activityicon:not(.nofilter),
26323
.activityiconcontainer.administration:not(.isbranded) .icon:not(.nofilter) {
26324
  filter: invert(45%) sepia(46%) saturate(3819%) hue-rotate(260deg) brightness(101%) contrast(87%);
26325
}
26326
 
26327
.activityiconcontainer.assessment:not(.isbranded) .activityicon:not(.nofilter),
26328
.activityiconcontainer.assessment:not(.isbranded) .icon:not(.nofilter) {
26329
  filter: invert(36%) sepia(98%) saturate(6969%) hue-rotate(315deg) brightness(90%) contrast(119%);
26330
}
26331
 
26332
.activityiconcontainer.collaboration:not(.isbranded) .activityicon:not(.nofilter),
26333
.activityiconcontainer.collaboration:not(.isbranded) .icon:not(.nofilter) {
26334
  filter: invert(25%) sepia(54%) saturate(6226%) hue-rotate(245deg) brightness(100%) contrast(102%);
26335
}
26336
 
26337
.activityiconcontainer.communication:not(.isbranded) .activityicon:not(.nofilter),
26338
.activityiconcontainer.communication:not(.isbranded) .icon:not(.nofilter) {
26339
  filter: invert(48%) sepia(74%) saturate(4887%) hue-rotate(11deg) brightness(102%) contrast(101%);
26340
}
26341
 
26342
.activityiconcontainer.content:not(.isbranded) .activityicon:not(.nofilter),
26343
.activityiconcontainer.content:not(.isbranded) .icon:not(.nofilter) {
26344
  filter: invert(49%) sepia(52%) saturate(4675%) hue-rotate(156deg) brightness(89%) contrast(102%);
26345
}
26346
 
26347
.activityiconcontainer.interactivecontent:not(.isbranded) .activityicon:not(.nofilter),
26348
.activityiconcontainer.interactivecontent:not(.isbranded) .icon:not(.nofilter) {
26349
  filter: invert(25%) sepia(63%) saturate(1152%) hue-rotate(344deg) brightness(94%) contrast(91%);
26350
}
26351
 
26352
.icon-box {
26353
  width: 48px;
26354
  height: 48px;
26355
  display: inline-flex;
26356
  justify-content: center;
26357
  align-items: center;
26358
  background-color: #f8f9fa;
26359
  border-radius: 12px;
26360
  padding: 0.7rem;
26361
}
26362
.icon-box .icon {
26363
  margin: 0;
26364
  height: 32px;
26365
  width: 32px;
26366
}
26367
 
26368
.icon-circle {
26369
  display: inline-block;
26370
  background-color: #c2cad1;
26371
  border-radius: 50%;
26372
  padding: 1.3rem;
26373
}
26374
.icon-circle .icon {
26375
  margin: 0;
26376
  text-align: center;
26377
  max-width: unset;
26378
  max-height: unset;
26379
  color: #000;
26380
}
26381
.icon-circle.reversed {
26382
  background-color: #b7c0c8;
26383
}
26384
.icon-circle.reversed .icon {
26385
  color: #fff;
26386
}
26387
 
26388
:root {
26389
  --activityadministration: invert(45%) sepia(46%) saturate(3819%) hue-rotate(260deg) brightness(101%) contrast(87%);
26390
  --activityassessment: invert(36%) sepia(98%) saturate(6969%) hue-rotate(315deg) brightness(90%) contrast(119%);
26391
  --activitycollaboration: invert(25%) sepia(54%) saturate(6226%) hue-rotate(245deg) brightness(100%) contrast(102%);
26392
  --activitycommunication: invert(48%) sepia(74%) saturate(4887%) hue-rotate(11deg) brightness(102%) contrast(101%);
26393
  --activitycontent: invert(49%) sepia(52%) saturate(4675%) hue-rotate(156deg) brightness(89%) contrast(102%);
26394
  --activityinteractivecontent: invert(25%) sepia(63%) saturate(1152%) hue-rotate(344deg) brightness(94%) contrast(91%);
26395
}
26396
 
26397
/* admin.less */
26398
.formtable tbody th {
26399
  font-weight: normal;
26400
  text-align: right;
26401
}
26402
 
26403
.path-admin #assignrole {
26404
  width: 60%;
26405
  margin-left: auto;
26406
  margin-right: auto;
26407
}
26408
 
26409
.path-admin .admintable .leftalign {
26410
  text-align: left;
26411
}
26412
 
26413
.path-admin .admintable.environmenttable .name,
26414
.path-admin .admintable.environmenttable .info,
26415
.path-admin #assignrole .admintable .role,
26416
.path-admin #assignrole .admintable .userrole,
26417
.path-admin #assignrole .admintable .roleholder {
26418
  white-space: nowrap;
26419
}
26420
 
26421
.path-admin .incompatibleblockstable td.c0 {
26422
  font-weight: bold;
26423
}
26424
 
26425
#page-admin-course-category .addcategory {
26426
  padding: 10px;
26427
}
26428
 
26429
#page-admin-course-index .editcourse {
26430
  margin: 20px auto;
26431
}
26432
 
26433
#page-admin-course-index .editcourse th,
26434
#page-admin-course-index .editcourse td {
26435
  padding-left: 10px;
26436
  padding-right: 10px;
26437
}
26438
 
26439
.timewarninghidden {
26440
  display: none;
26441
}
26442
 
26443
#page-admin-qtypes #qtypes div,
26444
#page-admin-qtypes #qtypes form,
26445
#page-admin-qbehaviours #qbehaviours div,
26446
#page-admin-qbehaviours #qbehaviours form {
26447
  display: inline;
26448
}
26449
 
26450
#page-admin-qtypes #qtypes img.spacer,
26451
#page-admin-qbehaviours #qbehaviours img.spacer {
26452
  width: 16px;
26453
}
26454
 
26455
#page-admin-qbehaviours .cell.c3,
26456
#page-admin-qtypes .cell.c3 {
26457
  font-size: 0.8203125rem;
26458
}
26459
 
26460
#page-admin-lang .generalbox,
26461
#page-admin-course-index .singlebutton,
26462
#page-admin-course-index .addcategory,
26463
#page-course-index .buttons,
26464
#page-course-index-category .buttons,
26465
#page-admin-course-category .addcategory,
26466
#page-admin-stickyblocks .generalbox,
26467
#page-admin-maintenance .buttons,
26468
#page-admin-course-index .buttons,
26469
#page-admin-course-category .buttons,
26470
#page-admin-index .copyright,
26471
#page-admin-index .copyrightnotice,
26472
#page-admin-index .adminerror .singlebutton,
26473
#page-admin-index .adminwarning .singlebutton,
26474
#page-admin-index #layout-table .singlebutton {
26475
  text-align: center;
26476
  margin-bottom: 1em;
26477
}
26478
 
26479
.path-admin-roles .capabilitysearchui {
26480
  text-align: left;
26481
  margin-left: auto;
26482
  margin-right: auto;
26483
  margin-top: 1rem;
26484
}
26485
 
26486
#page-admin-roles-define .topfields {
26487
  margin: 1em 0 2em;
26488
}
26489
 
26490
#page-admin-roles-override .capcurrent,
26491
#page-admin-roles-define .capdefault {
26492
  background-color: rgba(0, 0, 0, 0.075);
26493
}
26494
 
26495
#page-filter-manage .backlink,
26496
.path-admin-roles .backlink {
26497
  margin-top: 1em;
26498
}
26499
 
26500
#page-admin-roles-explain #chooseuser h3,
26501
#page-admin-roles-usersroles .contextname {
26502
  margin-top: 0;
26503
}
26504
 
26505
#page-admin-roles-explain #chooseusersubmit {
26506
  margin-top: 0;
26507
  text-align: center;
26508
}
26509
 
26510
#page-admin-roles-usersroles p {
26511
  margin: 0;
26512
}
26513
 
26514
#page-admin-roles-override .cell.c1,
26515
#page-admin-roles-assign .cell.c3,
26516
#page-admin-roles-assign .cell.c1 {
26517
  padding-top: 0.75em;
26518
}
26519
 
26520
#page-admin-roles-override .overridenotice,
26521
#page-admin-roles-define .definenotice {
26522
  margin: 1em 10% 2em 10%;
26523
  text-align: left;
26524
}
26525
 
26526
#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo span {
26527
  display: block;
26528
}
26529
 
26530
#page-admin-index .updateplugin div {
26531
  margin-bottom: 0.5em;
26532
}
26533
 
26534
#page-admin-user-user_bulk #users .fgroup {
26535
  white-space: nowrap;
26536
}
26537
 
26538
#page-admin-report-stats-index .graph {
26539
  text-align: center;
26540
  margin-bottom: 1em;
26541
}
26542
 
26543
#page-admin-report-courseoverview-index .graph {
26544
  text-align: center;
26545
  margin-bottom: 1em;
26546
}
26547
 
26548
#page-admin-lang .translator {
26549
  border-width: 1px;
26550
  border-style: solid;
26551
}
26552
 
26553
.path-admin .roleassigntable {
26554
  width: 100%;
26555
}
26556
 
26557
.path-admin .roleassigntable td {
26558
  vertical-align: top;
26559
  padding: 0.2em 0.3em;
26560
}
26561
 
26562
.path-admin .roleassigntable p {
26563
  text-align: left;
26564
  margin: 0.2em 0;
26565
}
26566
 
26567
.path-admin .roleassigntable #existingcell,
26568
.path-admin .roleassigntable #potentialcell {
26569
  width: 42%;
26570
}
26571
 
26572
.path-admin .roleassigntable #existingcell p > label:first-child,
26573
.path-admin .roleassigntable #potentialcell p > label:first-child {
26574
  font-weight: bold;
26575
}
26576
 
26577
.path-admin .roleassigntable #buttonscell {
26578
  width: 16%;
26579
}
26580
 
26581
.path-admin .roleassigntable #buttonscell #assignoptions {
26582
  font-size: 0.8203125rem;
26583
}
26584
 
26585
.path-admin .roleassigntable #removeselect_wrapper,
26586
.path-admin .roleassigntable #addselect_wrapper {
26587
  width: 100%;
26588
}
26589
 
26590
.path-admin table.rolecap tr.rolecap th {
26591
  text-align: left;
26592
  font-weight: normal;
26593
}
26594
 
26595
.path-admin .rolecap .hiddenrow {
26596
  display: none;
26597
}
26598
 
26599
.path-admin #defineroletable .rolecap .inherit,
26600
.path-admin #defineroletable .rolecap .allow,
26601
.path-admin #defineroletable .rolecap .prevent,
26602
.path-admin #defineroletable .rolecap .prohibit {
26603
  text-align: center;
26604
  padding: 0;
26605
  min-width: 3.5em;
26606
}
26607
 
26608
.path-admin .rolecap .cap-name,
26609
.path-admin .rolecap .note {
26610
  display: block;
26611
  font-size: 0.8203125rem;
26612
  white-space: nowrap;
26613
  font-weight: normal;
26614
}
26615
 
26616
.path-admin .rolecap label {
26617
  display: block;
26618
  text-align: center;
26619
  padding: 0.5em;
26620
  margin: 0;
26621
}
26622
 
26623
.path-admin .header-maxwidth,
26624
.path-admin .secondary-navigation .navigation .nav-tabs,
26625
.format-site .header-maxwidth,
26626
.format-site .secondary-navigation .navigation .nav-tabs {
26627
  max-width: none;
26628
}
26629
 
26630
.path-admin.path-admin-roles:not(.format-site) .header-maxwidth,
26631
.path-admin.path-admin-roles:not(.format-site) .secondary-navigation .navigation .nav-tabs,
26632
.path-admin.path-admin-tool-lp .header-maxwidth,
26633
.path-admin.path-admin-tool-lp .secondary-navigation .navigation .nav-tabs {
26634
  max-width: 830px;
26635
}
26636
 
26637
.plugincheckwrapper {
26638
  width: 100%;
26639
}
26640
 
26641
.environmentbox {
26642
  margin-top: 1em;
26643
}
26644
 
26645
#mnetconfig table {
26646
  margin-left: auto;
26647
  margin-right: auto;
26648
}
26649
 
26650
.environmenttable .cell {
26651
  padding: 0.15em 0.5em;
26652
}
26653
 
26654
#trustedhosts .generaltable {
26655
  margin-left: auto;
26656
  margin-right: auto;
26657
  width: 500px;
26658
}
26659
 
26660
#trustedhosts .standard {
26661
  width: auto;
26662
}
26663
 
26664
#adminsettings legend {
26665
  display: none;
26666
}
26667
 
26668
#adminsettings fieldset.error {
26669
  margin: 0.2em 0 0.5em 0;
26670
}
26671
 
26672
#adminsettings fieldset.error legend {
26673
  display: block;
26674
}
26675
 
26676
#admin-spelllanguagelist textarea {
26677
  /* rtl:ignore */
26678
  text-align: left;
26679
  /* rtl:ignore */
26680
  direction: ltr;
26681
}
26682
 
26683
/* Styles for flags on admin settings */
26684
.adminsettingsflags {
26685
  float: right;
26686
}
26687
 
26688
.adminsettingsflags label {
26689
  margin-right: 7px;
26690
}
26691
 
26692
.form-description pre,
26693
.formsettingheading pre {
26694
  /*rtl:ignore*/
26695
  direction: ltr;
26696
}
26697
 
26698
.form-item .form-setting .form-htmlarea {
26699
  display: inline;
26700
}
26701
 
26702
.form-item .form-setting .form-htmlarea .htmlarea {
26703
  width: 640px;
26704
  display: block;
26705
}
26706
 
26707
.form-item .form-setting .form-multicheckbox ul {
26708
  list-style: none;
26709
  padding: 0;
26710
  margin: 7px 0 0 0;
26711
}
26712
 
26713
.form-item .form-setting .defaultsnext {
26714
  display: inline;
26715
}
26716
 
26717
.form-item .form-setting .locked-checkbox {
26718
  margin-right: 0.2em;
26719
  margin-left: 0.5em;
26720
  display: inline;
26721
}
26722
 
26723
.form-item .form-setting .form-password .unmask,
26724
.form-item .form-setting .form-defaultinfo {
26725
  display: inline-block;
26726
}
26727
 
26728
.form-item .form-setting .form-defaultinfo {
26729
  max-width: 100%;
26730
  word-wrap: break-word;
26731
}
26732
 
26733
#admin-emoticons td input {
26734
  width: 8em;
26735
}
26736
 
26737
#admin-emoticons td.c0 input {
26738
  width: 4em;
26739
}
26740
 
26741
.admin_colourpicker,
26742
.admin_colourpicker_preview {
26743
  display: none;
26744
}
26745
 
26746
.jsenabled .admin_colourpicker_preview {
26747
  display: inline;
26748
}
26749
 
26750
@media (min-width: 768px) {
26751
  .jsenabled .admin_colourpicker {
26752
    display: block;
26753
    height: 102px;
26754
    width: 410px;
26755
    margin-bottom: 10px;
26756
    box-sizing: content-box;
26757
  }
26758
  .admin_colourpicker .colourdialogue {
26759
    float: left;
26760
    border: 1px solid #8f959e;
26761
  }
26762
  .admin_colourpicker .previewcolour {
26763
    border: 1px solid #8f959e;
26764
    margin-left: 301px;
26765
  }
26766
  .admin_colourpicker .currentcolour {
26767
    border: 1px solid #8f959e;
26768
    margin-left: 301px;
26769
    border-top-width: 0;
26770
  }
26771
}
26772
@media (max-width: 767.98px) {
26773
  .jsenabled .admin_colourpicker {
26774
    height: 150px;
26775
    margin-bottom: 10px;
26776
    display: block;
26777
    position: relative;
26778
  }
26779
  .admin_colourpicker .previewcolour {
26780
    display: none;
26781
  }
26782
  .admin_colourpicker .currentcolour {
26783
    position: absolute;
26784
    border: 1px solid #dee2e6;
26785
    top: 100px;
26786
    left: 0;
26787
  }
26788
}
26789
.admin_colourpicker .loadingicon {
26790
  vertical-align: middle;
26791
  margin-left: auto;
26792
}
26793
 
26794
#page-admin-index #notice .checkforupdates {
26795
  text-align: center;
26796
}
26797
 
26798
#page-admin-plugins #plugins-overview-panel .info {
26799
  display: inline-block;
26800
  margin-right: 1em;
26801
}
26802
#page-admin-plugins .checkforupdates {
26803
  margin: 10px 0;
26804
}
26805
#page-admin-plugins .checkforupdates .singlebutton {
26806
  margin: 5px 0;
26807
  padding: 0;
26808
}
26809
#page-admin-plugins .checkforupdates .singlebutton div,
26810
#page-admin-plugins .checkforupdates .singlebutton input {
26811
  margin: 0 3px 0 0;
26812
}
26813
#page-admin-plugins .updateavailableinstallall {
26814
  margin: 5px 0;
26815
  padding: 0;
26816
}
26817
#page-admin-plugins .updateavailableinstallall div,
26818
#page-admin-plugins .updateavailableinstallall input {
26819
  margin: 0 3px 5px 0;
26820
}
26821
#page-admin-plugins #plugins-control-panel .status-missing td {
26822
  background-color: #fcefdc;
26823
}
26824
#page-admin-plugins #plugins-control-panel .pluginname .componentname {
26825
  font-size: 0.8203125rem;
26826
  color: #6a737b;
26827
  margin-left: 22px;
26828
}
26829
#page-admin-plugins #plugins-control-panel .version .versionnumber {
26830
  font-size: 0.8203125rem;
26831
  color: #6a737b;
26832
}
26833
#page-admin-plugins #plugins-control-panel .uninstall a {
26834
  color: #ca3120;
26835
}
26836
#page-admin-plugins #plugins-control-panel .notes .label {
26837
  margin-right: 3px;
26838
}
26839
#page-admin-plugins #plugins-control-panel .notes .requiredby {
26840
  font-size: 0.8203125rem;
26841
  color: #6a737b;
26842
}
26843
 
26844
#plugins-check-page #plugins-check .status-missing td,
26845
#plugins-check-page #plugins-check .status-downgrade td {
26846
  background-color: #f4d6d2;
26847
}
26848
 
26849
#plugins-check-page .pluginupdateinfo,
26850
#plugins-control-panel .pluginupdateinfo {
26851
  background-color: #cce6ea;
26852
  padding: 5px;
26853
  margin: 10px 0;
26854
  border-radius: 5px;
26855
}
26856
#plugins-check-page .pluginupdateinfo.maturity50,
26857
#plugins-control-panel .pluginupdateinfo.maturity50 {
26858
  background-color: #f4d6d2;
26859
}
26860
#plugins-check-page .pluginupdateinfo.maturity100, #plugins-check-page .pluginupdateinfo.maturity150,
26861
#plugins-control-panel .pluginupdateinfo.maturity100,
26862
#plugins-control-panel .pluginupdateinfo.maturity150 {
26863
  background-color: #fcefdc;
26864
}
26865
#plugins-check-page .pluginupdateinfo .info,
26866
#plugins-control-panel .pluginupdateinfo .info {
26867
  display: inline-block;
26868
}
26869
#plugins-check-page .pluginupdateinfo .separator:after,
26870
#plugins-control-panel .pluginupdateinfo .separator:after {
26871
  content: " | ";
26872
}
26873
#plugins-check-page .pluginupdateinfo .singlebutton,
26874
#plugins-control-panel .pluginupdateinfo .singlebutton {
26875
  margin: 5px 0;
26876
  padding: 0;
26877
}
26878
#plugins-check-page .pluginupdateinfo .singlebutton div,
26879
#plugins-check-page .pluginupdateinfo .singlebutton input,
26880
#plugins-control-panel .pluginupdateinfo .singlebutton div,
26881
#plugins-control-panel .pluginupdateinfo .singlebutton input {
26882
  margin: 0 3px 0 0;
26883
}
26884
 
26885
.plugins-management-confirm-buttons > div {
26886
  display: inline-block;
26887
  margin: 1em 1em 1em 0;
26888
}
26889
.plugins-management-confirm-buttons .continue {
26890
  padding: 0;
26891
}
26892
.plugins-management-confirm-buttons .continue div,
26893
.plugins-management-confirm-buttons .continue input {
26894
  margin: 0;
26895
}
26896
 
26897
#page-admin-index .upgradepluginsinfo {
26898
  text-align: center;
26899
}
26900
 
26901
#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo .separator:after {
26902
  content: " | ";
26903
}
26904
 
26905
/** MNet networking */
26906
#page-admin-mnet-peers .box.deletedhosts {
26907
  margin-bottom: 1em;
26908
  font-size: 0.8203125rem;
26909
}
26910
 
26911
#core-cache-plugin-summaries table,
26912
#core-cache-store-summaries table {
26913
  width: 100%;
26914
}
26915
 
26916
#core-cache-lock-summary table,
26917
#core-cache-definition-summaries table,
26918
#core-cache-mode-mappings table {
26919
  margin: 0 auto;
26920
}
26921
 
26922
#core-cache-store-summaries .default-store td {
26923
  font-style: italic;
26924
}
26925
 
26926
#core-cache-rescan-definitions,
26927
#core-cache-mode-mappings .edit-link,
26928
#core-cache-lock-additional-actions .new-instance {
26929
  margin-top: 0.5em;
26930
  text-align: center;
26931
}
26932
 
26933
.maintenancewarning {
26934
  position: fixed;
26935
  bottom: 0;
26936
  right: 0;
26937
  overflow: hidden;
26938
  z-index: 1000;
26939
}
26940
 
26941
.modal.modal-in-page {
26942
  z-index: 0;
26943
}
26944
 
26945
#page-admin-search .adminpagetitle {
26946
  margin-bottom: 0;
26947
  border-bottom: none;
26948
}
26949
#page-admin-search .adminpagepath {
26950
  display: flex;
26951
  flex-wrap: wrap;
26952
  list-style: none;
26953
  padding: 0;
26954
  margin: 0 0 1.5rem 0;
26955
}
26956
#page-admin-search .adminpagepath li + li:before {
26957
  padding-right: 0.5rem;
26958
  padding-left: 0.5rem;
26959
  content: "/";
26960
}
26961
@media (min-width: 576px) {
26962
  #page-admin-search .container {
26963
    overflow-wrap: break-word;
26964
  }
26965
}
26966
 
26967
#page-admin-tasklogs .task-class {
26968
  font-size: 0.8203125rem;
26969
  color: #6a737b;
26970
}
26971
 
26972
.path-admin-tool-uploaduser .uuwarning {
26973
  background-color: #fcefdc;
26974
}
26975
.path-admin-tool-uploaduser .uuerror {
26976
  background-color: #f4d6d2;
26977
}
26978
.path-admin-tool-uploaduser .uuinfo {
26979
  background-color: #d7e4d6;
26980
}
26981
 
26982
/**
26983
 Blocks
26984
 */
26985
.blockmovetarget .accesshide {
26986
  position: relative;
26987
  left: initial;
26988
}
26989
 
26990
.block:target {
26991
  padding-top: 0 !important; /* stylelint-disable declaration-no-important */
26992
  margin-top: 0 !important;
26993
}
26994
 
26995
.block_search_forums .searchform {
26996
  /* Override plugin's default. */
26997
  text-align: left;
26998
}
26999
 
27000
.block.block_navigation .block_tree ul,
27001
.block_settings .block_tree ul {
27002
  margin-left: 0;
27003
}
27004
 
27005
.block .block-controls .dropdown-toggle {
27006
  /* So that the caret takes the colour of the icon. */
27007
  color: #1d2125;
27008
}
27009
 
27010
[data-region=blocks-column] {
27011
  width: 360px;
27012
  float: right;
27013
}
27014
 
27015
/* We put an absolutely positioned div in a relatively positioned div so it takes up no space */
27016
@media (min-width: 576px) {
27017
  #region-main-settings-menu {
27018
    position: relative;
27019
    float: left;
27020
    width: 100%;
27021
  }
27022
  #region-main-settings-menu > div {
27023
    position: absolute;
27024
    right: 0;
27025
    z-index: 100;
27026
    margin: 1rem;
27027
  }
27028
  .region_main_settings_menu_proxy {
27029
    width: 4rem;
27030
    height: 2rem;
27031
    background-color: #fff;
27032
    margin-left: 0.625rem;
27033
    margin-bottom: 0.625rem;
27034
    border-bottom-left-radius: 0.5rem;
27035
    float: right;
27036
  }
27037
}
27038
@media (max-width: 767.98px) {
27039
  #region-main-settings-menu .menubar {
27040
    justify-content: flex-end;
27041
  }
27042
}
27043
#region-main.has-blocks {
27044
  display: inline-block;
27045
  width: calc(100% - 375px);
27046
}
27047
@media (max-width: 1199.98px) {
27048
  #region-main.has-blocks {
27049
    width: 100%;
27050
    /* MDL-63102 - Remove extra space at bottom.
27051
    If modifying make sure block-region is horizontally stacked when in full screen */
27052
    display: block;
27053
  }
27054
}
27055
 
27056
.header-action #region-main-settings-menu {
27057
  position: unset;
27058
  float: none;
27059
  width: auto;
27060
}
27061
.header-action #region-main-settings-menu > div {
27062
  position: unset;
27063
  right: auto;
27064
  margin: 0;
27065
}
27066
 
27067
@media (max-width: 1199.98px) {
27068
  [data-region=blocks-column] {
27069
    width: 100%;
27070
  }
27071
}
27072
 
27073
.block .empty-placeholder-image-lg {
27074
  height: 5rem;
27075
}
27076
 
27077
.block .searchbar .icon {
27078
  margin-right: 0;
27079
}
27080
 
27081
.block .block-cards .course-info-container {
27082
  padding: 0.8rem;
27083
}
27084
.block .block-cards .progress {
27085
  height: 0.5rem;
27086
}
27087
.block .block-cards .course-summaryitem {
27088
  border: 1px solid #dee2e6;
27089
  background-color: #fff;
27090
}
27091
.block .block-cards .icon {
27092
  margin-right: 0;
27093
}
27094
.block .block-cards .card .coursemenubtn {
27095
  margin-top: -0.5rem;
27096
}
27097
.block .block-cards span.categoryname,
27098
.block .block-cards .btn-link {
27099
  color: #1d2125;
27100
}
27101
.block .block-cards .progress-text {
27102
  color: #6a737b;
27103
}
27104
.block .block-cards .multiline {
27105
  white-space: normal;
27106
}
27107
.block .block-cards .btn.btn-link.btn-icon {
27108
  height: 36px;
27109
  width: 36px;
27110
  padding: 0;
27111
  border-radius: 50%;
27112
}
27113
 
27114
.card-grid {
27115
  display: flex;
27116
}
27117
.card-grid .card {
27118
  flex: 1;
27119
}
27120
.drawercontent .card-grid .col, .blockcolumn .card-grid .col {
27121
  flex: 0 0 auto;
27122
  max-width: 100%;
27123
}
27124
 
27125
.card-carousel {
27126
  display: flex;
27127
}
27128
.card-carousel .card {
27129
  flex: 1;
27130
}
27131
@media (min-width: 576px) {
27132
  .card-carousel .card {
27133
    flex: 0 1 auto;
27134
    width: 240px;
27135
    max-width: 100%;
27136
  }
27137
}
27138
 
27139
.course-card .card-img-top,
27140
.theme-card .card-img-top {
27141
  height: 7rem;
27142
  background-position: center;
27143
  background-size: cover;
27144
}
27145
 
27146
.block_recentlyaccessedcourses .paging-bar-container {
27147
  margin-top: -2.4rem;
27148
  padding-right: 0.5rem;
27149
  justify-content: flex-end;
27150
}
27151
@media (max-width: 575.98px) {
27152
  .block_recentlyaccessedcourses .paging-bar-container {
27153
    margin-top: 0;
27154
  }
27155
}
27156
 
27157
#block-region-side-pre .block_recentlyaccessedcourses .paging-bar-container {
27158
  margin-top: 0;
27159
}
27160
 
27161
.block_recentlyaccesseditems .activityiconcontainer {
27162
  width: 40px;
27163
  height: 40px;
27164
}
27165
aside[id^=block-region-side-] .block_recentlyaccesseditems .card:nth-of-type(n+4) {
27166
  display: none;
27167
}
27168
#block-region-content .block_recentlyaccesseditems [data-region=more-items-button-container] {
27169
  display: none;
27170
}
27171
.block_recentlyaccesseditems a.card:hover, .block_recentlyaccesseditems a.card:focus {
27172
  text-decoration: none;
27173
}
27174
.block_recentlyaccesseditems a.card:hover h6, .block_recentlyaccesseditems a.card:focus h6 {
27175
  text-decoration: underline;
27176
}
27177
.block_recentlyaccesseditems a.card small {
27178
  color: #1d2125;
27179
}
27180
 
27181
.block_myoverview .content {
27182
  min-height: 19.35rem;
27183
}
27184
.block_myoverview .paged-content-page-container {
27185
  min-height: 13rem;
27186
}
27187
.block_myoverview .summary-image {
27188
  height: 5rem;
27189
  width: 5rem;
27190
  background-position: center;
27191
  background-size: cover;
27192
}
27193
.block_myoverview .list-image {
27194
  height: 5rem;
27195
  width: 20rem;
27196
  background-position: center;
27197
  background-size: cover;
27198
}
27199
@media (max-width: 1199.98px) {
27200
  .block_myoverview .list-image {
27201
    width: 100%;
27202
  }
27203
}
27204
 
27205
.block_timeline .paged-content-page-container {
27206
  background-color: #fff;
27207
}
27208
 
27209
.block_timeline .event-action {
27210
  padding-left: 5.55em;
27211
}
27212
 
27213
.block_settings .block_tree [aria-expanded=true],
27214
.block_settings .block_tree [aria-expanded=true].emptybranch,
27215
.block_settings .block_tree [aria-expanded=false],
27216
.block_navigation .block_tree [aria-expanded=true],
27217
.block_navigation .block_tree [aria-expanded=true].emptybranch,
27218
.block_navigation .block_tree [aria-expanded=false] {
27219
  background-image: none;
27220
}
27221
 
27222
.block_settings .block_tree [aria-expanded=true] > p:before,
27223
.block_navigation .block_tree [aria-expanded=true] > p:before {
27224
  content: "\f107";
27225
  margin-right: 0;
27226
  font-size: 16px;
27227
  width: 16px;
27228
}
27229
 
27230
.block_settings .block_tree [aria-expanded=false] > p:before,
27231
.block_navigation .block_tree [aria-expanded=false] > p:before {
27232
  content: "\f105";
27233
  margin-right: 0;
27234
  font-size: 16px;
27235
  width: 16px;
27236
}
27237
 
27238
.dir-rtl .block_settings .block_tree [aria-expanded=false] > p:before,
27239
.dir-rtl .block_navigation .block_tree [aria-expanded=false] > p:before {
27240
  content: "\f104";
27241
}
27242
 
27243
.block_navigation .block_tree p.hasicon,
27244
.block_settings .block_tree p.hasicon {
27245
  text-indent: -3px;
27246
}
27247
.block_navigation .block_tree p.hasicon .icon,
27248
.block_settings .block_tree p.hasicon .icon {
27249
  margin-right: 2px;
27250
}
27251
 
27252
.block.invisibleblock .card-title {
27253
  color: #6a737b;
27254
}
27255
 
27256
.block_social_activities li a.movehere,
27257
.block_site_main_menu li a.movehere {
27258
  display: block;
27259
  width: 100%;
27260
  height: 2rem;
27261
  border: 2px dashed #343a40;
27262
  margin: 4px 0;
27263
}
27264
 
27265
.pagelayout-embedded .has-fake-blocks {
27266
  padding: 1rem;
27267
  display: flex;
27268
}
27269
.pagelayout-embedded .has-fake-blocks .embedded-main {
27270
  order: 0;
27271
  width: calc(100% - 360px);
27272
  margin-right: 1rem;
27273
}
27274
.pagelayout-embedded .embedded-blocks {
27275
  order: 1;
27276
  width: 360px;
27277
}
27278
@media (max-width: 767.98px) {
27279
  .pagelayout-embedded .has-fake-blocks {
27280
    display: block;
27281
  }
27282
  .pagelayout-embedded .has-fake-blocks .embedded-main {
27283
    width: 100%;
27284
  }
27285
  .pagelayout-embedded .embedded-blocks {
27286
    width: 100%;
27287
  }
27288
}
27289
 
27290
.block-add {
27291
  color: #0f6cbf;
27292
  background-color: #f5f9fc;
27293
  border-color: #3584c9;
27294
  border-radius: 0.25rem;
27295
  width: 100%;
27296
  border-width: 1px;
27297
}
27298
.block-add hr {
27299
  border-top-color: #3077b5;
27300
}
27301
.block-add .alert-link {
27302
  color: #0b5190;
27303
}
27304
.block-add .pluscontainer {
27305
  border: 1px solid #3584c9;
27306
  border-radius: 50%;
27307
  width: 32px;
27308
  height: 32px;
27309
}
27310
.block-add:hover {
27311
  cursor: pointer;
27312
  background-color: #f5f9fc;
27313
}
27314
.block-add:hover .activity-add-text {
27315
  text-decoration: underline;
27316
}
27317
 
27318
/* calendar.less */
27319
.calendar_event_category {
27320
  background-color: #e0cbe0;
27321
}
27322
.calendar_event_category .commands a {
27323
  color: #0d5ca1;
27324
}
27325
 
27326
.calendar_event_course {
27327
  background-color: #ffd3bd;
27328
}
27329
.calendar_event_course .commands a {
27330
  color: #0d5ca1;
27331
}
27332
 
27333
.calendar_event_site {
27334
  background-color: #d6f8cd;
27335
}
27336
.calendar_event_site .commands a {
27337
  color: #0d5ca1;
27338
}
27339
 
27340
.calendar_event_group {
27341
  background-color: #fee7ae;
27342
}
27343
.calendar_event_group .commands a {
27344
  color: #0d5ca1;
27345
}
27346
 
27347
.calendar_event_user {
27348
  background-color: #dce7ec;
27349
}
27350
.calendar_event_user .commands a {
27351
  color: #0d5ca1;
27352
}
27353
 
27354
.calendar_event_other {
27355
  background-color: #ced4da;
27356
}
27357
.calendar_event_other .commands a {
27358
  color: #0d5ca1;
27359
}
27360
 
27361
.calendartable {
27362
  width: 100%;
27363
  table-layout: fixed;
27364
}
27365
.calendartable th,
27366
.calendartable td {
27367
  width: 14%;
27368
  vertical-align: top;
27369
  text-align: center;
27370
  border: 0;
27371
}
27372
 
27373
.calendar-controls .previous,
27374
.calendar-controls .next,
27375
.calendar-controls .current {
27376
  display: block;
27377
  float: left;
27378
  width: 12%;
27379
}
27380
.calendar-controls .previous {
27381
  text-align: left;
27382
  border: 1px solid transparent;
27383
  width: 25%;
27384
}
27385
.calendar-controls .current {
27386
  text-align: center;
27387
  width: 50%;
27388
}
27389
.calendar-controls .next {
27390
  text-align: right;
27391
  border: 1px solid transparent;
27392
  width: 25%;
27393
}
27394
.calendar-controls .drop-target {
27395
  box-sizing: border-box;
27396
  border: 1px dashed #0f6cbf;
27397
}
27398
 
27399
.filters table {
27400
  border-collapse: separate;
27401
  border-spacing: 2px;
27402
  width: 100%;
27403
}
27404
 
27405
#region-main .maincalendar .calendarwrapper td > div {
27406
  height: 11.5em;
27407
  overflow: hidden;
27408
}
27409
 
27410
.maincalendar {
27411
  vertical-align: top;
27412
  padding: 0;
27413
}
27414
.maincalendar .bottom {
27415
  text-align: left;
27416
  width: 98%;
27417
  margin: 10px auto;
27418
}
27419
.maincalendar .bottom span.footer-link:after {
27420
  content: "•";
27421
  color: #0f6cbf;
27422
}
27423
.maincalendar .bottom span.footer-link:last-child:after {
27424
  content: none;
27425
}
27426
.maincalendar .heightcontainer {
27427
  height: 100%;
27428
  position: relative;
27429
}
27430
.maincalendar .calendarmonth {
27431
  width: 98%;
27432
  margin: 10px auto;
27433
}
27434
.maincalendar .calendarmonth ul {
27435
  margin: 0;
27436
  padding: 0;
27437
}
27438
.maincalendar .calendarmonth ul li[data-event-folded=true] {
27439
  display: none;
27440
}
27441
.maincalendar .calendarmonth ul li {
27442
  list-style-type: none;
27443
  line-height: 1.2em;
27444
}
27445
.maincalendar .calendarmonth ul li > a {
27446
  overflow: hidden;
27447
  text-overflow: ellipsis;
27448
  white-space: nowrap;
27449
  max-width: 100%;
27450
  display: inline-block;
27451
}
27452
.maincalendar .calendarmonth ul li > a:hover {
27453
  text-decoration: none;
27454
}
27455
.maincalendar .calendarmonth ul li > a:hover .eventname {
27456
  text-decoration: underline;
27457
}
27458
.maincalendar .calendarmonth ul li a[data-action=view-day-link] {
27459
  overflow: hidden;
27460
  text-overflow: ellipsis;
27461
  white-space: nowrap;
27462
}
27463
.maincalendar .calendarmonth ul li .icon {
27464
  margin-left: 0.25em;
27465
  margin-right: 0.25em;
27466
  vertical-align: initial;
27467
}
27468
.maincalendar .calendarmonth ul li .calendar-circle {
27469
  width: 12px;
27470
  height: 12px;
27471
  border-radius: 6px;
27472
  vertical-align: middle;
27473
  display: inline-block;
27474
}
27475
.maincalendar .calendarmonth ul li .calendar-circle.calendar_event_category {
27476
  background-color: #e0cbe0;
27477
  border: 2px solid #9e619f;
27478
}
27479
.maincalendar .calendarmonth ul li .calendar-circle.calendar_event_course {
27480
  background-color: #ffd3bd;
27481
  border: 2px solid #d34600;
27482
}
27483
.maincalendar .calendarmonth ul li .calendar-circle.calendar_event_site {
27484
  background-color: #d6f8cd;
27485
  border: 2px solid #2b8713;
27486
}
27487
.maincalendar .calendarmonth ul li .calendar-circle.calendar_event_group {
27488
  background-color: #fee7ae;
27489
  border: 2px solid #9a6e02;
27490
}
27491
.maincalendar .calendarmonth ul li .calendar-circle.calendar_event_user {
27492
  background-color: #dce7ec;
27493
  border: 2px solid #4e7c91;
27494
}
27495
.maincalendar .calendarmonth ul li .calendar-circle.calendar_event_other {
27496
  background-color: #ced4da;
27497
  border: 2px solid #687889;
27498
}
27499
.maincalendar .calendarmonth th {
27500
  text-align: left;
27501
  padding-left: 16px;
27502
}
27503
.maincalendar .calendarmonth td a.day:focus {
27504
  display: inline-block;
27505
  border-radius: 50%;
27506
  box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75);
27507
}
27508
.maincalendar .calendarmonth td .day-number-circle {
27509
  display: inline-block;
27510
  line-height: 0;
27511
  width: 30px;
27512
  height: 30px;
27513
}
27514
.maincalendar .calendarmonth td .day-number-circle .day-number {
27515
  display: inline-block;
27516
  padding: 50% 4px;
27517
  width: 100%;
27518
  text-align: center;
27519
}
27520
.maincalendar .calendarmonth td.today .day-number-circle {
27521
  border-radius: 50%;
27522
  color: #fff;
27523
  background-color: #0f6cbf;
27524
}
27525
.maincalendar .calendarmonth .clickable:hover {
27526
  background-color: #ededed;
27527
}
27528
.maincalendar .controls {
27529
  width: 98%;
27530
  margin: 10px auto;
27531
}
27532
.maincalendar .calendar_event_category:hover a,
27533
.maincalendar .calendar_event_course:hover a,
27534
.maincalendar .calendar_event_site:hover a,
27535
.maincalendar .calendar_event_group:hover a,
27536
.maincalendar .calendar_event_user:hover a {
27537
  color: #094478;
27538
  text-decoration: underline;
27539
}
27540
.maincalendar .calendar_event_category {
27541
  border-color: #e0cbe0;
27542
}
27543
.maincalendar .calendar_event_course {
27544
  border-color: #ffd3bd;
27545
}
27546
.maincalendar .calendar_event_site {
27547
  border-color: #d6f8cd;
27548
}
27549
.maincalendar .calendar_event_group {
27550
  border-color: #fee7ae;
27551
}
27552
.maincalendar .calendar_event_user {
27553
  border-color: #dce7ec;
27554
}
27555
.maincalendar .calendar_event_other {
27556
  border-color: #ced4da;
27557
}
27558
.maincalendar .calendartable td,
27559
.maincalendar .calendartable li {
27560
  padding: 4px;
27561
}
27562
.maincalendar .calendartable li {
27563
  text-align: left;
27564
}
27565
.maincalendar .header {
27566
  overflow: hidden;
27567
}
27568
.maincalendar .header .buttons {
27569
  float: right;
27570
}
27571
.maincalendar .event .card-header img {
27572
  vertical-align: baseline;
27573
}
27574
.maincalendar .event .location {
27575
  word-break: break-all;
27576
  overflow-wrap: break-word;
27577
}
27578
.maincalendar table#subscription_details_table td {
27579
  vertical-align: middle;
27580
}
27581
.maincalendar table#subscription_details_table td > .btn-group button {
27582
  padding-left: 0;
27583
}
27584
 
27585
#page-calendar-export .indent {
27586
  padding-left: 20px;
27587
}
27588
 
27589
.block .bottom {
27590
  width: 98%;
27591
  margin: 10px auto;
27592
}
27593
.block .bottom span.footer-link:after {
27594
  content: "•";
27595
  color: #0f6cbf;
27596
}
27597
.block .bottom span.footer-link:last-child:after {
27598
  content: none;
27599
}
27600
.block .minicalendar {
27601
  max-width: 280px;
27602
  margin: 0 auto;
27603
  width: 100%;
27604
}
27605
.block .minicalendar th,
27606
.block .minicalendar td {
27607
  padding: 2px;
27608
  font-size: 0.8em;
27609
  text-align: center;
27610
}
27611
.block .minicalendar td.weekend {
27612
  color: #6a737b;
27613
}
27614
.block .minicalendar td a {
27615
  width: 100%;
27616
  height: 100%;
27617
  display: block;
27618
  color: #0d5ca1;
27619
}
27620
.block .minicalendar td.duration_global {
27621
  border-top: 1px solid #d6f8cd;
27622
  border-bottom: 1px solid #d6f8cd;
27623
}
27624
.block .minicalendar td.duration_global.duration_finish {
27625
  background-color: #d6f8cd;
27626
}
27627
.block .minicalendar td.duration_category {
27628
  border-top: 1px solid #e0cbe0;
27629
  border-bottom: 1px solid #e0cbe0;
27630
}
27631
.block .minicalendar td.duration_category.duration_finish {
27632
  background-color: #e0cbe0;
27633
}
27634
.block .minicalendar td.duration_course {
27635
  border-top: 1px solid #ffd3bd;
27636
  border-bottom: 1px solid #ffd3bd;
27637
}
27638
.block .minicalendar td.duration_course.duration_finish {
27639
  background-color: #ffd3bd;
27640
}
27641
.block .minicalendar td.duration_group {
27642
  border-top: 1px solid #fee7ae;
27643
  border-bottom: 1px solid #fee7ae;
27644
}
27645
.block .minicalendar td.duration_group.duration_finish {
27646
  background-color: #fee7ae;
27647
}
27648
.block .minicalendar td.duration_user {
27649
  border-top: 1px solid #dce7ec;
27650
  border-bottom: 1px solid #dce7ec;
27651
}
27652
.block .minicalendar td.duration_user.duration_finish {
27653
  background-color: #dce7ec;
27654
}
27655
.block .minicalendar td.duration_other {
27656
  border-top: 1px solid #ced4da;
27657
  border-bottom: 1px solid #ced4da;
27658
}
27659
.block .minicalendar td.duration_other.duration_finish {
27660
  background-color: #ced4da;
27661
}
27662
.block .minicalendar caption {
27663
  font-size: inherit;
27664
  font-weight: inherit;
27665
  line-height: inherit;
27666
  text-align: center;
27667
}
27668
.block .calendar_filters ul {
27669
  list-style: none;
27670
  margin: 0;
27671
  padding: 0;
27672
}
27673
.block .calendar_filters li {
27674
  margin-bottom: 0.2em;
27675
}
27676
.block .calendar_filters li span.calendar_event_category i {
27677
  color: #0d5ca1;
27678
}
27679
.block .calendar_filters li span.calendar_event_course i {
27680
  color: #0d5ca1;
27681
}
27682
.block .calendar_filters li span.calendar_event_site i {
27683
  color: #0d5ca1;
27684
}
27685
.block .calendar_filters li span.calendar_event_group i {
27686
  color: #0d5ca1;
27687
}
27688
.block .calendar_filters li span.calendar_event_user i {
27689
  color: #0d5ca1;
27690
}
27691
.block .calendar_filters li span.calendar_event_other i {
27692
  color: #0d5ca1;
27693
}
27694
.block .calendar_filters li span img {
27695
  padding: 0 0.2em;
27696
  margin: 0;
27697
}
27698
.block .calendar_filters li .icon {
27699
  vertical-align: initial;
27700
  margin: 0 0.1rem 0 0.4rem;
27701
}
27702
.block .calendar_filters li > a:hover {
27703
  text-decoration: none;
27704
}
27705
.block .calendar_filters li > a:hover .eventname {
27706
  text-decoration: underline;
27707
}
27708
.block .content h3.eventskey {
27709
  margin-top: 0.5em;
27710
}
27711
 
27712
.path-course-view .block.block_calendar_month .maincalendar div.header {
27713
  visibility: hidden;
27714
  height: 0;
27715
}
27716
.path-course-view .block.block_calendar_month .maincalendar .calendarwrapper .arrow_text {
27717
  position: absolute;
27718
  width: 1px;
27719
  height: 1px;
27720
  padding: 0;
27721
  margin: -1px;
27722
  overflow: hidden;
27723
  clip: rect(0, 0, 0, 0);
27724
  white-space: nowrap;
27725
  border: 0;
27726
}
27727
.path-course-view .block.block_calendar_month .footer .bottom .footer-link {
27728
  display: block;
27729
}
27730
.path-course-view .block.block_calendar_month .footer .bottom .footer-link:after {
27731
  content: none;
27732
}
27733
 
27734
/* Display month name above the calendar */
27735
table.calendartable caption {
27736
  caption-side: top;
27737
}
27738
 
27739
@media (min-width: 768px) {
27740
  #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 {
27741
    min-width: 1024px;
27742
  }
27743
}
27744
@media (min-width: 768px) {
27745
  section:not(#region-main) .block.block_calendar_month .maincalendar div.header {
27746
    visibility: hidden;
27747
    height: 0;
27748
  }
27749
  section:not(#region-main) .block.block_calendar_month .maincalendar .calendarwrapper .current {
27750
    width: 40%;
27751
    font-size: inherit;
27752
    line-height: inherit;
27753
  }
27754
  section:not(#region-main) .block.block_calendar_month .maincalendar .calendarwrapper .previous,
27755
  section:not(#region-main) .block.block_calendar_month .maincalendar .calendarwrapper .next {
27756
    width: 30%;
27757
    font-size: 0.8em;
27758
  }
27759
  section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth th,
27760
  section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td {
27761
    border: none;
27762
    text-align: center !important;
27763
    padding: 0;
27764
  }
27765
  section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td {
27766
    height: auto;
27767
    font-size: 0.8em;
27768
  }
27769
  section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.hasevent [data-region=day-content] {
27770
    display: none;
27771
  }
27772
  section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.hasevent .day-number {
27773
    display: inline-block;
27774
    position: relative;
27775
  }
27776
  section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.hasevent .day-number:before {
27777
    content: ".";
27778
    display: inline-block;
27779
    position: absolute;
27780
    bottom: 0.4em;
27781
    left: 0;
27782
    text-align: center;
27783
    width: 100%;
27784
    font-size: 3em;
27785
    color: inherit;
27786
  }
27787
  section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td:after {
27788
    content: "";
27789
    display: block;
27790
    margin-top: calc(100% - 26px);
27791
  }
27792
  section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.clickable:hover {
27793
    background-color: inherit;
27794
  }
27795
  section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.clickable:not(.today):hover .day-number-circle {
27796
    border-radius: 50%;
27797
    background-color: #ededed;
27798
  }
27799
  section:not(#region-main) .block.block_calendar_month .bottom {
27800
    border-top: 1px solid rgba(0, 0, 0, 0.125);
27801
    padding-top: 0.5rem;
27802
  }
27803
}
27804
@media (max-width: 768px) {
27805
  .maincalendar .calendartable.calendarmonth th,
27806
  .maincalendar .calendartable.calendarmonth td {
27807
    border: none;
27808
    text-align: center !important;
27809
    padding: 0;
27810
  }
27811
  .maincalendar .calendartable.calendarmonth td {
27812
    height: auto;
27813
    font-size: inherit;
27814
    padding: 0;
27815
  }
27816
  .maincalendar .calendartable.calendarmonth td.hasevent [data-region=day-content] {
27817
    display: none;
27818
  }
27819
  .maincalendar .calendartable.calendarmonth td.hasevent .day-number {
27820
    display: inline-block;
27821
    position: relative;
27822
  }
27823
  .maincalendar .calendartable.calendarmonth td.hasevent .day-number:before {
27824
    content: ".";
27825
    display: inline-block;
27826
    position: absolute;
27827
    bottom: 0.4em;
27828
    left: 0;
27829
    text-align: center;
27830
    width: 100%;
27831
    font-size: 3em;
27832
    color: inherit;
27833
  }
27834
  .maincalendar .calendartable.calendarmonth td:after {
27835
    content: "";
27836
    display: block;
27837
    margin-top: calc(100% - 26px);
27838
  }
27839
  .maincalendar .calendartable.calendarmonth td > div {
27840
    height: auto !important;
27841
  }
27842
}
27843
.calendarwrapper {
27844
  position: relative;
27845
}
27846
 
27847
.day-popover-content:empty + .day-popover-alternate {
27848
  display: block;
27849
}
27850
 
27851
.location-content {
27852
  overflow-wrap: break-word;
27853
}
27854
 
27855
.description-content {
27856
  overflow-wrap: break-word;
27857
}
27858
.description-content > p {
27859
  margin: 0;
27860
}
27861
 
27862
.cal_courses_flt {
27863
  color: #6a737b;
27864
  max-width: 75%;
27865
}
27866
 
27867
.content-bank-container .cb-content-wrapper {
27868
  padding: 0.5rem;
27869
  min-height: 140px;
27870
  max-height: 500px;
27871
  overflow-x: auto;
27872
  flex-wrap: wrap;
27873
}
27874
.content-bank-container .cb-thumbnail {
27875
  width: 24px;
27876
  height: 24px;
27877
  background-repeat: no-repeat;
27878
  background-position: center;
27879
  background-size: cover;
27880
}
27881
.content-bank-container.view-grid {
27882
  /* Display a centered eye slash on top of unlisted content icons. */
27883
}
27884
.content-bank-container.view-grid .cb-listitem {
27885
  margin-bottom: 0.5rem;
27886
}
27887
.content-bank-container.view-grid .cb-listitem.cb-unlisted {
27888
  position: relative;
27889
}
27890
@media (max-width: 767.98px) {
27891
  .content-bank-container.view-grid .cb-listitem {
27892
    flex-basis: 50%;
27893
  }
27894
}
27895
@media (min-width: 576px) {
27896
  .content-bank-container.view-grid .cb-listitem {
27897
    max-width: 120px;
27898
    min-width: 120px;
27899
  }
27900
}
27901
.content-bank-container.view-grid .cb-name {
27902
  text-align: center;
27903
}
27904
.content-bank-container.view-grid .cb-file {
27905
  padding: 0.5rem;
27906
}
27907
.content-bank-container.view-grid .cb-thumbnail {
27908
  width: 64px;
27909
  height: 64px;
27910
  margin-left: auto;
27911
  margin-right: auto;
27912
  margin-bottom: 0.5rem;
27913
}
27914
.content-bank-container.view-grid .cb-unlisted .cb-thumbnail {
27915
  opacity: 0.15;
27916
}
27917
.content-bank-container.view-grid .cb-unlisted::after {
27918
  content: "\f070";
27919
  position: absolute;
27920
  top: 20px;
27921
  left: 0;
27922
  width: 100%;
27923
  font-size: 26px;
27924
  text-align: center;
27925
  opacity: 0.9;
27926
  text-shadow: 0 0 10px #fff;
27927
}
27928
.content-bank-container.view-grid .cb-heading,
27929
.content-bank-container.view-grid .cb-uses,
27930
.content-bank-container.view-grid .cb-date,
27931
.content-bank-container.view-grid .cb-size,
27932
.content-bank-container.view-grid .cb-type,
27933
.content-bank-container.view-grid .cb-author {
27934
  display: none;
27935
}
27936
.content-bank-container.view-list .cb-content-wrapper {
27937
  padding: 0 0.5rem;
27938
  flex-direction: column;
27939
  flex-wrap: nowrap;
27940
}
27941
.content-bank-container.view-list .cb-thumbnail {
27942
  margin-right: 0.5rem;
27943
}
27944
.content-bank-container.view-list .cb-listitem,
27945
.content-bank-container.view-list .cb-heading {
27946
  display: flex;
27947
  flex-wrap: wrap;
27948
  width: 100%;
27949
  border-bottom: 1px solid #dee2e6;
27950
}
27951
.content-bank-container.view-list .cb-column {
27952
  display: flex;
27953
  padding: 0.25rem;
27954
}
27955
.content-bank-container.view-list .cb-column {
27956
  border-right: 1px solid #dee2e6;
27957
}
27958
.content-bank-container.view-list .cb-listitem.cb-unlisted .cb-thumbnail {
27959
  opacity: 0.3;
27960
}
27961
.content-bank-container.view-list .cb-listitem.cb-unlisted .cb-column,
27962
.content-bank-container.view-list .cb-listitem.cb-unlisted .cb-column a {
27963
  color: #6a737b;
27964
}
27965
@media (max-width: 767.98px) {
27966
  .content-bank-container.view-list .cb-column {
27967
    flex: 0 0 50%;
27968
    max-width: 50%;
27969
  }
27970
}
27971
@media (min-width: 576px) {
27972
  .content-bank-container.view-list .cb-heading {
27973
    position: sticky;
27974
    top: 0;
27975
    z-index: 1;
27976
  }
27977
  .content-bank-container.view-list .cb-file {
27978
    flex: 0 0 40%;
27979
    max-width: 40%;
27980
  }
27981
  .content-bank-container.view-list .cb-uses,
27982
  .content-bank-container.view-list .cb-date,
27983
  .content-bank-container.view-list .cb-size,
27984
  .content-bank-container.view-list .cb-type,
27985
  .content-bank-container.view-list .cb-author {
27986
    flex: 0 0 12%;
27987
    max-width: 12%;
27988
  }
27989
  .content-bank-container.view-list .cb-column.last {
27990
    border-right: 0;
27991
  }
27992
}
27993
.content-bank-container.view-list .cb-btnsort span {
27994
  display: none;
27995
}
27996
.content-bank-container.view-list .cb-btnsort .title {
27997
  display: inline;
27998
}
27999
.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 {
28000
  display: inline;
28001
}
28002
 
28003
.cb-toolbar-container .dropdown-scrollable {
28004
  max-height: 190px;
28005
  overflow-y: auto;
28006
}
28007
 
28008
.cb-navigation-container .singleselect,
28009
.cb-navigation-container .singleselect .custom-select {
28010
  width: 100%;
28011
}
28012
 
28013
/* course.less */
28014
/* COURSE CONTENT */
28015
.block_tree .tree_item.branch {
28016
  margin-left: 8px;
28017
}
28018
 
28019
.section .side {
28020
  margin-top: 0.5rem;
28021
}
28022
.section .side.left {
28023
  float: left;
28024
}
28025
.section .side.right {
28026
  float: right;
28027
  clear: right;
28028
}
28029
.section .spinner {
28030
  height: 16px;
28031
  width: 16px;
28032
}
28033
.section .activity {
28034
  /* The command block for each activity */
28035
}
28036
.section .activity .spinner {
28037
  left: 100%;
28038
  position: absolute;
28039
}
28040
.section .activity .actions {
28041
  position: absolute;
28042
  right: 0;
28043
  top: 0;
28044
  display: flex;
28045
}
28046
.section .activity .contentwithoutlink,
28047
.section .activity .activityinstance {
28048
  min-width: 40%;
28049
}
28050
.section .activity .contentwithoutlink > a,
28051
.section .activity .activityinstance > a {
28052
  display: inline-flex;
28053
  align-items: center;
28054
}
28055
.section .activity .contentwithoutlink .dimmed .activityicon,
28056
.section .activity .activityinstance .dimmed .activityicon {
28057
  opacity: 0.5;
28058
}
28059
.section .activity .stealth {
28060
  color: #6a737b;
28061
}
28062
.section .activity a.stealth,
28063
.section .activity a.stealth:hover {
28064
  color: #5babf2 !important; /* stylelint-disable-line declaration-no-important */
28065
}
28066
.section .activity.indented .activity-item {
28067
  margin-left: 1rem;
28068
}
28069
.section .label .contentwithoutlink,
28070
.section .label .activityinstance {
28071
  padding-right: 32px;
28072
  display: block;
28073
  height: inherit;
28074
}
28075
@media (min-width: 576px) {
28076
  .section .label .mod-indent-outer {
28077
    padding-left: 24px;
28078
    display: block;
28079
  }
28080
}
28081
.section .filler {
28082
  width: 16px;
28083
  height: 16px;
28084
  padding: 0;
28085
  margin: 0 0.5rem;
28086
  display: inline-block;
28087
}
28088
.section .activity.editor_displayed a.editing_title,
28089
.section .activity.editor_displayed .moodle-actionmenu {
28090
  display: none;
28091
}
28092
.section .activity.editor_displayed div.activityinstance {
28093
  padding-right: initial;
28094
}
28095
.section .activity.editor_displayed div.activityinstance input {
28096
  margin-bottom: initial;
28097
  padding-top: initial;
28098
  padding-bottom: initial;
28099
  vertical-align: text-bottom;
28100
}
28101
 
28102
.section .activity .activityinstance {
28103
  display: inline-flex;
28104
  align-items: center;
28105
  margin-bottom: 1rem;
28106
}
28107
 
28108
.editing .section .activity .contentwithoutlink,
28109
.editing .section .activity .activityinstance {
28110
  padding-right: 200px;
28111
}
28112
.editing .section .activity .mod-indent-outer {
28113
  /**
28114
   * Add appropriate padding such that nothing overlaps the
28115
   * absolute positioned move icon.
28116
   */
28117
  padding-left: 2rem;
28118
}
28119
.editing .course-content .stateready .section .spinner {
28120
  display: none;
28121
}
28122
.editing .editinprogress {
28123
  position: relative;
28124
}
28125
.editing .editinprogress > * {
28126
  opacity: 0.4;
28127
}
28128
.editing .editinprogress .corelightbox,
28129
.editing .editinprogress .lightbox {
28130
  display: none;
28131
}
28132
.editing .editinprogress:after {
28133
  position: absolute;
28134
  font-size: 20px;
28135
  color: #6a737b;
28136
  content: "\f110";
28137
  display: flex;
28138
  justify-content: center;
28139
  align-items: center;
28140
  width: 30px;
28141
  height: 30px;
28142
  left: calc(50% - 15px);
28143
  top: calc(50% - 15px);
28144
  animation: editinprogress-rotation 2s infinite linear;
28145
}
28146
.editing .editinprogress .editinprogress:after {
28147
  display: none;
28148
}
28149
 
28150
@keyframes editinprogress-rotation {
28151
  0% {
28152
    opacity: 0;
28153
    transform: rotate(0deg);
28154
  }
28155
  50% {
28156
    opacity: 1;
28157
  }
28158
  100% {
28159
    opacity: 0;
28160
    transform: rotate(359deg);
28161
  }
28162
}
28163
.editing_show + .editing_assign,
28164
.editing_hide + .editing_assign {
28165
  margin-left: 20px;
28166
}
28167
 
28168
.section .activity .commands {
28169
  white-space: nowrap;
28170
  display: inline-block;
28171
}
28172
 
28173
.section .activity.modtype_label.label {
28174
  font-weight: normal;
28175
}
28176
.section .activity.modtype_label.label .contentwithoutlink {
28177
  min-height: 0;
28178
}
28179
.section .activity.modtype_label.label.hasinfo p:last-child,
28180
.section .activity.modtype_label.label.hasinfo i:last-child {
28181
  margin-bottom: 0;
28182
}
28183
 
28184
.section li.activity:not(.activity-wrapper) {
28185
  padding: 0.2em;
28186
  clear: both;
28187
}
28188
.section li.activity:not(.activity-wrapper).hasinfo {
28189
  border-bottom: 1px solid #dee2e6;
28190
  padding-top: 1rem;
28191
  padding-bottom: 1rem;
28192
}
28193
.section li.activity:not(.activity-wrapper).hasinfo:last-child {
28194
  border-bottom: 0;
28195
  padding-bottom: 0;
28196
}
28197
 
28198
.course-content .section.dropready.main.drop-down {
28199
  border-bottom: 1px solid #1d2125;
28200
}
28201
.course-content .section.dropready .course-section-header.dropready.drop-zone {
28202
  margin-top: -2px;
28203
}
28204
.course-content .section.dropready li.activity.dropready.drop-down {
28205
  border-bottom: 1px solid #1d2125;
28206
  margin-bottom: -1px;
28207
}
28208
.course-content .section.dropready li.activity.dropready.drop-up {
28209
  border-top: 1px solid #1d2125;
28210
  margin-top: -1px;
28211
}
28212
 
28213
.section .activity .activityinstance .groupinglabel {
28214
  padding-left: 30px;
28215
}
28216
 
28217
.section.main:not(.course-section) .activity .availabilityinfo,
28218
.section.main:not(.course-section) .activity .contentafterlink {
28219
  margin-top: 0.5em;
28220
  margin-left: 30px;
28221
}
28222
 
28223
.section .activity .contentafterlink p {
28224
  margin: 0.5em 0;
28225
}
28226
 
28227
.editing .section.main:not(.course-section) .activity:hover,
28228
.editing .section.main:not(.course-section) .activity.action-menu-shown,
28229
.editing .section.main:not(.course-section) .sectionname:hover {
28230
  background-color: rgba(0, 0, 0, 0.03);
28231
}
28232
 
28233
.course-content .current {
28234
  position: relative;
28235
}
28236
 
28237
.course-content .current::before {
28238
  border-left: #0f6cbf 3px solid;
28239
  bottom: 0;
28240
  content: "";
28241
  left: -8px;
28242
  position: absolute;
28243
  top: 0;
28244
}
28245
 
28246
.course-content .single-section .section-navigation {
28247
  display: block;
28248
  padding: 0.5em;
28249
  margin-bottom: -0.5em;
28250
}
28251
 
28252
.course-content .single-section .section-navigation .title {
28253
  font-weight: bold;
28254
  font-size: 108%;
28255
  clear: both;
28256
}
28257
 
28258
.course-content .single-section .section-navigation .mdl-left {
28259
  font-weight: normal;
28260
  float: left;
28261
  margin-right: 1em;
28262
}
28263
 
28264
.course-content .single-section .section-navigation .mdl-left .larrow {
28265
  margin-right: 0.1em;
28266
}
28267
 
28268
.course-content .single-section .section-navigation .mdl-right {
28269
  font-weight: normal;
28270
  float: right;
28271
  margin-left: 1em;
28272
}
28273
 
28274
.course-content .single-section .section-navigation .mdl-right .rarrow {
28275
  margin-left: 0.1em;
28276
}
28277
 
28278
.course-content .single-section .section-navigation .mdl-bottom {
28279
  margin-top: 0;
28280
}
28281
 
28282
.course-content ul li.section.main:not(.course-section) {
28283
  border-bottom: 1px solid #dee2e6;
28284
  margin-top: 0;
28285
}
28286
.course-content ul li.section.main:not(.course-section):last-child {
28287
  border-bottom: 0;
28288
}
28289
 
28290
.course-content ul li.section.hidden:not(.course-section) .sectionname > span,
28291
.course-content ul li.section.hidden:not(.course-section) .content > div.summary,
28292
.course-content ul li.section.hidden:not(.course-section) .activity .activityinstance {
28293
  color: #6a737b;
28294
}
28295
 
28296
.course-content ul.topics,
28297
.course-content ul.weeks {
28298
  padding: 0;
28299
  margin: 0;
28300
  list-style: none;
28301
}
28302
.course-content ul.topics li.section .content,
28303
.course-content ul.weeks li.section .content {
28304
  margin: 0;
28305
  padding: 0;
28306
}
28307
@media (min-width: 576px) {
28308
  .course-content ul.topics li.section .summary,
28309
  .course-content ul.topics li.section .content > .availabilityinfo,
28310
  .course-content ul.weeks li.section .summary,
28311
  .course-content ul.weeks li.section .content > .availabilityinfo {
28312
    margin-left: 25px;
28313
  }
28314
}
28315
.course-content ul.topics li.section .left,
28316
.course-content ul.topics li.section .right,
28317
.course-content ul.weeks li.section .left,
28318
.course-content ul.weeks li.section .right {
28319
  padding: 0 6px 0;
28320
  text-align: right;
28321
  width: auto;
28322
}
28323
 
28324
.course-content .single-section ul.topics li.section,
28325
.course-content .single-section ul.weeks li.section {
28326
  padding-top: 0;
28327
}
28328
 
28329
@media (max-width: 767.98px) {
28330
  body:not(.editing) .course-content ul.topics li.section .left,
28331
  body:not(.editing) .course-content ul.topics li.section .right,
28332
  body:not(.editing) .course-content ul.weeks li.section .left,
28333
  body:not(.editing) .course-content ul.weeks li.section .right {
28334
    display: none;
28335
  }
28336
}
28337
.course-content {
28338
  margin-top: 0;
28339
}
28340
 
28341
.course-content .hidden {
28342
  display: none;
28343
}
28344
 
28345
@media (max-width: 767.98px) {
28346
  .course-content li.section:not(.course-section) ul {
28347
    padding-left: 0;
28348
  }
28349
}
28350
.course-content li.section:not(.course-section) ul {
28351
  list-style: disc;
28352
}
28353
.course-content li.section:not(.course-section) ul ul {
28354
  list-style: circle;
28355
}
28356
.course-content li.section:not(.course-section) ul ul ul {
28357
  list-style: square;
28358
}
28359
.course-content li.section:not(.course-section) li.activity ul {
28360
  list-style: disc;
28361
}
28362
.course-content li.section:not(.course-section) li.activity ul ul {
28363
  list-style: circle;
28364
}
28365
.course-content li.section:not(.course-section) li.activity ul ul ul {
28366
  list-style: square;
28367
}
28368
.course-content li.section:not(.course-section) .right > .icon:first-child {
28369
  /* Remove the spacer icon. */
28370
  display: none;
28371
}
28372
 
28373
.path-course-view.editing #region-main > .card-block {
28374
  padding-bottom: 13rem;
28375
}
28376
 
28377
.path-course-view .completionprogress {
28378
  margin-left: 25px;
28379
}
28380
 
28381
.path-course-view .completionprogress {
28382
  display: block;
28383
  float: right;
28384
  height: 20px;
28385
  position: relative;
28386
}
28387
 
28388
#page-site-index .subscribelink {
28389
  text-align: right;
28390
}
28391
 
28392
#site-news-forum h2,
28393
#frontpage-course-list h2,
28394
#frontpage-category-names h2,
28395
#frontpage-category-combo h2 {
28396
  margin-bottom: 9px;
28397
}
28398
 
28399
.path-course-view a.reduce-sections {
28400
  padding-left: 0.2em;
28401
}
28402
 
28403
.path-course-view .subscribelink {
28404
  text-align: right;
28405
}
28406
 
28407
.path-course-view .unread {
28408
  margin-left: 30px;
28409
}
28410
 
28411
.path-course-view .block.drag .header {
28412
  cursor: move;
28413
}
28414
 
28415
.path-course-view .completionprogress {
28416
  text-align: right;
28417
}
28418
 
28419
.path-course-view .single-section .completionprogress {
28420
  margin-right: 5px;
28421
}
28422
 
28423
.path-course-view li.activity span.autocompletion img {
28424
  vertical-align: text-bottom;
28425
  margin-left: 0;
28426
}
28427
 
28428
.path-course-view.editing li.activity span.autocompletion img {
28429
  /* Use the same spacing as the filler. */
28430
  margin-right: 0.5rem;
28431
  margin-left: 0.5rem;
28432
}
28433
 
28434
li.section.hidden span.commands a.editing_hide,
28435
li.section.hidden span.commands a.editing_show {
28436
  cursor: default;
28437
}
28438
 
28439
.single-section-page .header-action {
28440
  display: inline-block;
28441
}
28442
 
28443
input.titleeditor {
28444
  width: 330px;
28445
  vertical-align: text-bottom;
28446
}
28447
 
28448
span.editinstructions {
28449
  position: absolute;
28450
  top: 0;
28451
  margin-top: -22px;
28452
  margin-left: 30px;
28453
  font-size: 0.8203125rem;
28454
  padding: 0.1em 0.4em;
28455
  text-decoration: none;
28456
  z-index: 9999;
28457
  border: 0 solid transparent;
28458
  color: #00434e;
28459
  background-color: #cce6ea;
28460
  border-color: #b8dce2;
28461
}
28462
span.editinstructions hr {
28463
  border-top-color: #a6d3db;
28464
}
28465
span.editinstructions .alert-link {
28466
  color: #00171b;
28467
}
28468
 
28469
/* COURSES LISTINGS AND COURSE SUMMARY */
28470
#page-course-pending .singlebutton,
28471
#page-course-index .singlebutton,
28472
#page-course-index-category .singlebutton,
28473
#page-course-editsection .singlebutton {
28474
  text-align: center;
28475
}
28476
 
28477
#page-admin-course-manage #movecourses td img {
28478
  margin: 0 0.22em;
28479
  vertical-align: text-bottom;
28480
}
28481
 
28482
#page-course-pending .pendingcourserequests {
28483
  margin-bottom: 1em;
28484
}
28485
 
28486
#page-course-pending .pendingcourserequests .singlebutton {
28487
  display: inline;
28488
}
28489
 
28490
#page-course-pending .pendingcourserequests .cell {
28491
  padding: 0 5px;
28492
}
28493
 
28494
#page-course-pending .pendingcourserequests .cell.c6 {
28495
  white-space: nowrap;
28496
}
28497
 
28498
.coursebox {
28499
  display: flex;
28500
  flex-direction: column;
28501
}
28502
.coursebox .info {
28503
  display: flex;
28504
  align-items: center;
28505
}
28506
 
28507
#frontpage-available-course-list,
28508
#frontpage-course-list,
28509
.course-search-result {
28510
  margin-top: 0.5rem;
28511
}
28512
#frontpage-available-course-list .coursebox,
28513
#frontpage-course-list .coursebox,
28514
.course-search-result .coursebox {
28515
  padding: 0.5rem;
28516
  border: 1px solid #dee2e6;
28517
  margin-bottom: 0.5rem;
28518
  border-radius: 0.25rem;
28519
}
28520
 
28521
.subcategories .coursebox > .info > .coursename a,
28522
#frontpage-category-names .coursebox > .info > .coursename a,
28523
#frontpage-category-combo .coursebox > .info > .coursename a {
28524
  display: block;
28525
  background-image: url([[pix:moodle|i/course]]);
28526
  background-repeat: no-repeat;
28527
  padding-left: 21px;
28528
  background-position: left 0.2em;
28529
}
28530
 
28531
.coursebox > .info > .coursename {
28532
  font-size: 0.9375rem;
28533
  font-weight: normal;
28534
  margin: 5px;
28535
  padding: 0;
28536
}
28537
 
28538
.coursebox .content .teachers li {
28539
  list-style-type: none;
28540
  padding: 0;
28541
  margin: 0;
28542
}
28543
 
28544
.coursebox .customfieldname,
28545
.coursebox .customfieldseparator {
28546
  font-weight: 700;
28547
}
28548
 
28549
.coursebox .content .coursefile {
28550
  max-width: 100px;
28551
}
28552
 
28553
.coursebox .content .courseimage img {
28554
  max-width: 100px;
28555
  max-height: 100px;
28556
}
28557
 
28558
.coursebox .content .coursecat,
28559
.coursebox .content .summary,
28560
.coursebox .content .courseimage,
28561
.coursebox .content .coursefile,
28562
.coursebox .content .teachers,
28563
.coursebox.remotecoursebox .remotecourseinfo,
28564
.coursebox .content .customfields-container {
28565
  margin: 15px 5px 5px;
28566
  padding: 0;
28567
}
28568
 
28569
.category-browse .coursebox .content .coursecat,
28570
.category-browse .coursebox .content .summary,
28571
.category-browse .coursebox .content .courseimage,
28572
.category-browse .coursebox .content .coursefile,
28573
.category-browse .coursebox .content .teachers,
28574
.category-browse .coursebox.remotecoursebox .remotecourseinfo,
28575
.category-browse .coursebox .content .customfields-container {
28576
  margin-top: 0;
28577
}
28578
 
28579
.coursebox.collapsed > .content {
28580
  display: none;
28581
}
28582
 
28583
.courses > .paging.paging-morelink {
28584
  text-align: center;
28585
  padding: 1rem;
28586
}
28587
 
28588
.course_category_tree .category .numberofcourse {
28589
  font-size: 0.8203125rem;
28590
}
28591
 
28592
.course_category_tree .category > .info > .categoryname {
28593
  margin: 5px;
28594
  font-size: 0.9375rem;
28595
  font-weight: normal;
28596
  padding: 2px 18px;
28597
}
28598
 
28599
.course_category_tree .category.with_children > .info > .categoryname {
28600
  background-image: url([[pix:moodle|t/expanded]]);
28601
  background-repeat: no-repeat;
28602
  background-position: center left;
28603
}
28604
 
28605
.course_category_tree .category.with_children.collapsed > .info > .categoryname {
28606
  background-image: url([[pix:moodle|t/collapsed]]);
28607
}
28608
 
28609
/* rtl:raw:
28610
.course_category_tree .category.with_children.collapsed > .info > .categoryname {
28611
    background-image:url([[pix:moodle|t/collapsed_rtl]]);
28612
}
28613
*/
28614
.course_category_tree .category.collapsed > .content {
28615
  display: none;
28616
}
28617
 
28618
.course_category_tree .category > .content {
28619
  padding-left: 16px;
28620
}
28621
 
28622
#page-course-index-category .categorypicker {
28623
  margin: 10px 0 20px;
28624
}
28625
 
28626
/**
28627
 * Course management page
28628
 * Palette
28629
 *
28630
 * Background (reg)         #F5F5F5
28631
 * Background (light        #fafafa
28632
 * Background (highlight)   #ddffaa
28633
 * Borders                  #e1e1e8
28634
 */
28635
#course-category-listings {
28636
  margin-bottom: 0;
28637
  /** Two column layout */
28638
  /** Three column layout */
28639
}
28640
#course-category-listings.columns-2 > #course-listing > div {
28641
  position: relative;
28642
  left: -1px;
28643
}
28644
#course-category-listings.columns-3 > #course-listing > div {
28645
  height: 100%;
28646
}
28647
#course-category-listings > div > div {
28648
  min-height: 300px;
28649
}
28650
#course-category-listings > div > div > ul.ml > li:first-child > div {
28651
  border-top: 0;
28652
}
28653
#course-category-listings h3 {
28654
  margin: 0;
28655
  padding: 0.4rem 0.6rem 0.3rem;
28656
}
28657
#course-category-listings h4 {
28658
  margin: 1rem 0 0;
28659
  padding: 0.6rem 1rem 0.5rem;
28660
}
28661
#course-category-listings .moodle-actionmenu {
28662
  white-space: nowrap;
28663
}
28664
#course-category-listings .listing-actions {
28665
  text-align: center;
28666
}
28667
#course-category-listings .listing-actions > .moodle-actionmenu {
28668
  display: inline-block;
28669
}
28670
#course-category-listings ul.ml {
28671
  list-style: none;
28672
  margin: 1rem 0;
28673
}
28674
#course-category-listings ul.ml ul.ml {
28675
  margin: 0;
28676
}
28677
#course-category-listings .listitem[data-selected="1"] {
28678
  border-left: calc(1px + 5px) solid #0f6cbf;
28679
  padding-left: calc(1.25rem - 5px);
28680
}
28681
#course-category-listings .listitem:hover {
28682
  z-index: 2;
28683
}
28684
#course-category-listings .item-actions {
28685
  margin-right: 1em;
28686
  display: inline-block;
28687
}
28688
#course-category-listings .item-actions.show .menu img {
28689
  width: 12px;
28690
  max-width: none;
28691
}
28692
#course-category-listings .item-actions .menu-action-text {
28693
  vertical-align: inherit;
28694
}
28695
#course-category-listings .listitem > div > .float-left {
28696
  float: left;
28697
}
28698
#course-category-listings .listitem > div > .float-right {
28699
  float: right;
28700
  text-align: right;
28701
}
28702
#course-category-listings .listitem > div .item-actions .action-show {
28703
  display: none;
28704
}
28705
#course-category-listings .listitem > div .item-actions .action-hide {
28706
  display: inline;
28707
}
28708
#course-category-listings .listitem > div .without-actions {
28709
  color: #333;
28710
}
28711
#course-category-listings .listitem > div .idnumber {
28712
  margin-right: 2em;
28713
}
28714
#course-category-listings .listitem[data-visible="0"] {
28715
  color: #6a737b;
28716
}
28717
#course-category-listings .listitem[data-visible="0"] > div > a {
28718
  color: #6a737b;
28719
}
28720
#course-category-listings .listitem[data-visible="0"] > div .item-actions .action-show {
28721
  display: inline;
28722
}
28723
#course-category-listings .listitem[data-visible="0"] > div .item-actions .action-hide {
28724
  display: none;
28725
}
28726
#course-category-listings .listitem.highlight {
28727
  background-color: #fff;
28728
}
28729
#course-category-listings .listitem.highlight > div,
28730
#course-category-listings .listitem.highlight > div:hover, #course-category-listings .listitem.highlight[data-selected="1"] > div {
28731
  background-color: rgba(0, 0, 0, 0.075);
28732
}
28733
#course-category-listings #course-listing .listitem .categoryname {
28734
  display: inline-block;
28735
  margin-left: 1em;
28736
  color: #a1a1a8;
28737
}
28738
#course-category-listings #course-listing .listitem .coursename {
28739
  display: inline-block;
28740
  flex-basis: 10rem;
28741
}
28742
#course-category-listings #course-listing > .firstpage .listitem:first-child > div .item-actions .action-moveup,
28743
#course-category-listings #course-listing > .lastpage .listitem:last-child > div .item-actions .action-movedown {
28744
  display: none;
28745
}
28746
#course-category-listings #course-listing .bulk-action-checkbox {
28747
  margin: -2px 6px 0 0;
28748
}
28749
#course-category-listings #category-listing .listitem.collapsed > ul.ml {
28750
  display: none;
28751
}
28752
#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 {
28753
  display: none;
28754
}
28755
#course-category-listings #category-listing .course-count {
28756
  color: #a1a1a8;
28757
  margin-right: 2rem;
28758
  min-width: 3.5em;
28759
  display: inline-block;
28760
}
28761
#course-category-listings #category-listing .bulk-action-checkbox {
28762
  margin-right: -3px;
28763
}
28764
#course-category-listings #category-listing .category-listing > ul > .listitem:first-child {
28765
  position: relative;
28766
}
28767
#course-category-listings #category-listing .category-bulk-actions {
28768
  margin: 0 0.5em 0.5em;
28769
  position: relative;
28770
}
28771
#course-category-listings .detail-pair > * {
28772
  display: inline-block;
28773
}
28774
#course-category-listings .detail-pair .pair-key {
28775
  font-weight: bold;
28776
  vertical-align: top;
28777
}
28778
#course-category-listings .detail-pair .pair-key span {
28779
  margin-right: 1rem;
28780
  display: block;
28781
}
28782
#course-category-listings .detail-pair .pair-value select {
28783
  max-width: 100%;
28784
}
28785
#course-category-listings .bulk-actions .detail-pair > * {
28786
  display: block;
28787
  width: 100%;
28788
}
28789
#course-category-listings .listing-pagination {
28790
  text-align: center;
28791
}
28792
#course-category-listings .listing-pagination .yui3-button {
28793
  color: #fff;
28794
  background-color: #008196;
28795
  border-color: #008196;
28796
  border: 0;
28797
  margin: 0.4rem 0.2rem 0.45rem;
28798
  font-size: 10.4px;
28799
}
28800
#course-category-listings .listing-pagination .yui3-button:hover {
28801
  color: #fff;
28802
  background-color: #006070;
28803
  border-color: #005563;
28804
}
28805
#course-category-listings .listing-pagination .yui3-button:focus, #course-category-listings .listing-pagination .yui3-button.focus {
28806
  color: #fff;
28807
  background-color: #006070;
28808
  border-color: #005563;
28809
  box-shadow: 0 0 0 0.2rem rgba(38, 148, 166, 0.5);
28810
}
28811
#course-category-listings .listing-pagination .yui3-button.disabled, #course-category-listings .listing-pagination .yui3-button:disabled {
28812
  color: #fff;
28813
  background-color: #008196;
28814
  border-color: #008196;
28815
}
28816
#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 {
28817
  color: #fff;
28818
  background-color: #005563;
28819
  border-color: #004a56;
28820
}
28821
#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 {
28822
  box-shadow: 0 0 0 0.2rem rgba(38, 148, 166, 0.5);
28823
}
28824
#course-category-listings .listing-pagination .yui3-button.active-page {
28825
  color: #fff;
28826
  background-color: #0f6cbf;
28827
  border-color: #0f6cbf;
28828
}
28829
#course-category-listings .listing-pagination .yui3-button.active-page:hover {
28830
  color: #fff;
28831
  background-color: #0c589c;
28832
  border-color: #0b5190;
28833
}
28834
#course-category-listings .listing-pagination .yui3-button.active-page:focus, #course-category-listings .listing-pagination .yui3-button.active-page.focus {
28835
  color: #fff;
28836
  background-color: #0c589c;
28837
  border-color: #0b5190;
28838
  box-shadow: 0 0 0 0.2rem rgba(51, 130, 201, 0.5);
28839
}
28840
#course-category-listings .listing-pagination .yui3-button.active-page.disabled, #course-category-listings .listing-pagination .yui3-button.active-page:disabled {
28841
  color: #fff;
28842
  background-color: #0f6cbf;
28843
  border-color: #0f6cbf;
28844
}
28845
#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 {
28846
  color: #fff;
28847
  background-color: #0b5190;
28848
  border-color: #0a4b84;
28849
}
28850
#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 {
28851
  box-shadow: 0 0 0 0.2rem rgba(51, 130, 201, 0.5);
28852
}
28853
#course-category-listings .listing-pagination-totals {
28854
  text-align: center;
28855
}
28856
#course-category-listings .listing-pagination-totals.dimmed {
28857
  color: #6a737b;
28858
  margin: 0.4rem 1rem 0.45rem;
28859
}
28860
#course-category-listings .select-a-category .notifymessage,
28861
#course-category-listings .select-a-category .alert {
28862
  margin: 1em;
28863
}
28864
 
28865
#course-category-listings #course-listing .listitem .drag-handle {
28866
  display: none;
28867
}
28868
 
28869
.jsenabled #course-category-listings #course-listing .listitem .drag-handle {
28870
  display: inline-block;
28871
  margin: 0 6px 0 0;
28872
  cursor: pointer;
28873
}
28874
 
28875
/** Management header styling **/
28876
.course-being-dragged-proxy {
28877
  border: 0;
28878
  color: #0f6cbf;
28879
  vertical-align: middle;
28880
  padding: 0 0 0 4em;
28881
}
28882
 
28883
.course-being-dragged {
28884
  opacity: 0.5;
28885
}
28886
 
28887
/**
28888
 * Display sizes:
28889
 * Large displays                   1200        +
28890
 * Default displays                  980     1199
28891
 * Tablets                           768      979
28892
 * Small tablets and large phones    481      767
28893
 * Phones                              0      480
28894
 */
28895
@media (min-width: 1200px) and (max-width: 1600px) {
28896
  #course-category-listings.columns-3 {
28897
    background-color: #fff;
28898
    border: 0;
28899
  }
28900
  #course-category-listings.columns-3 #category-listing,
28901
  #course-category-listings.columns-3 #course-listing {
28902
    width: 50%;
28903
  }
28904
  #course-category-listings.columns-3 #category-listing > div,
28905
  #course-category-listings.columns-3 #course-listing > div,
28906
  #course-category-listings.columns-3 #course-detail > div {
28907
    background-color: #fff;
28908
  }
28909
  #course-category-listings.columns-3 #course-detail {
28910
    width: 100%;
28911
    margin-top: 1em;
28912
  }
28913
}
28914
@media (max-width: 1199px) {
28915
  #course-category-listings.columns-2,
28916
  #course-category-listings.columns-3 {
28917
    border: 0;
28918
  }
28919
  #course-category-listings.columns-2 #category-listing,
28920
  #course-category-listings.columns-2 #course-listing,
28921
  #course-category-listings.columns-2 #course-detail,
28922
  #course-category-listings.columns-3 #category-listing,
28923
  #course-category-listings.columns-3 #course-listing,
28924
  #course-category-listings.columns-3 #course-detail {
28925
    width: 100%;
28926
    margin: 0 0 1em;
28927
  }
28928
}
28929
.page-settings-menu .menubar > a > .icon {
28930
  width: auto;
28931
  height: 32px;
28932
  font-size: 32px;
28933
}
28934
 
28935
.activity-navigation .row {
28936
  align-items: center;
28937
}
28938
.activity-navigation #prev-activity-link,
28939
.activity-navigation #next-activity-link {
28940
  white-space: pre-wrap;
28941
}
28942
 
28943
.automatic-completion-conditions .badge {
28944
  font-size: 100%;
28945
}
28946
 
28947
/* Variables definition*/
28948
/* Functions/Mixins definition */
28949
/* Section Expand all/Collapse all */
28950
.section-collapsemenu .collapseall {
28951
  display: block;
28952
}
28953
.section-collapsemenu .expandall {
28954
  display: none;
28955
}
28956
.section-collapsemenu.collapsed .collapseall {
28957
  display: none;
28958
}
28959
.section-collapsemenu.collapsed .expandall {
28960
  display: block;
28961
}
28962
 
28963
/* Course section */
28964
.course-section {
28965
  list-style: none;
28966
  margin-top: 1rem;
28967
}
28968
.editing .course-section {
28969
  margin-top: 0.5rem;
28970
}
28971
.course-section .section-item {
28972
  padding: 1rem;
28973
  border: 1px solid #dee2e6;
28974
  border-radius: 1rem;
28975
}
28976
.course-section.hidden .section-item {
28977
  background-color: #f8f9fa;
28978
}
28979
.course-section .sectionname > a {
28980
  color: #1d2125;
28981
}
28982
.course-section .sectionname > a:hover {
28983
  text-decoration: none;
28984
}
28985
.course-section .sectionbadges .badge {
28986
  margin-left: 0.5rem;
28987
  font-weight: normal;
28988
}
28989
.course-section .sectionbadges .badge .icon {
28990
  font-size: 12px;
28991
  width: 12px;
28992
  height: 12px;
28993
}
28994
.course-section .course-section-header.draggable {
28995
  cursor: move;
28996
}
28997
.course-section .section_action_menu .dropdown-toggle::after {
28998
  display: none;
28999
}
29000
.course-section .summarytext img {
29001
  border-radius: 1rem;
29002
}
29003
.course-section .availabilityinfo {
29004
  margin-top: 0.5rem;
29005
  padding: 0.25rem 1rem;
29006
  background-color: #e9ecef;
29007
  font-size: 0.875em;
29008
  border-radius: 1rem;
29009
}
29010
.course-section .availabilityinfo .editavailability a {
29011
  border-radius: 0.25rem;
29012
  font-weight: bold;
29013
}
29014
.course-section .availabilityinfo .editavailability a:hover {
29015
  background-color: #ced4da;
29016
}
29017
.course-section .availabilityinfo .editavailability a .icon {
29018
  font-size: inherit;
29019
  margin-right: 0.25rem;
29020
}
29021
.course-section .action-menu .btn.btn-icon {
29022
  height: 32px;
29023
  width: 32px;
29024
  border-radius: 0.25rem;
29025
}
29026
.course-section .section-summary-activities .icon {
29027
  width: inherit;
29028
  color: #0f6cbf;
29029
}
29030
.course-section .section-summary-activities + .section {
29031
  border-top: 1px solid #dee2e6;
29032
  margin-top: 1rem !important;
29033
  padding-top: 1rem !important;
29034
}
29035
.course-section .section_goto .icon {
29036
  font-size: 1.171875rem;
29037
  color: #0f6cbf;
29038
}
29039
.course-section .overlay-preview {
29040
  z-index: 5;
29041
}
29042
 
29043
.btn.add-section {
29044
  border-radius: 1rem;
29045
  border: 2px dashed #dee2e6;
29046
  color: #0f6cbf;
29047
  font-size: 0.8203125rem;
29048
  font-weight: bold;
29049
}
29050
.btn.add-section:hover, .btn.add-section:focus {
29051
  background-color: #f5f9fc;
29052
  border: 2px solid #0f6cbf;
29053
  color: #0f6cbf;
29054
}
29055
 
29056
/* Single section page specific styles */
29057
.single-section > ul > .course-section.hidden .section-item {
29058
  background-color: inherit;
29059
}
29060
.single-section > ul > .course-section .section-item {
29061
  padding: 0;
29062
  border: none;
29063
}
29064
 
29065
/* Re-style ordered list in course content */
29066
.course-content .activity-altcontent ul {
29067
  list-style: disc;
29068
}
29069
.course-content .activity-altcontent ul ul {
29070
  list-style: circle;
29071
}
29072
.course-content .activity-altcontent ul ul ul {
29073
  list-style: square;
29074
}
29075
 
29076
/* Activity cards */
29077
.activity {
29078
  list-style: none;
29079
  position: relative;
29080
  padding-top: 0.25rem;
29081
  margin-top: 0.25rem;
29082
  border-top: 1px solid #dee2e6;
29083
}
29084
.editing .activity {
29085
  padding-top: 0;
29086
  margin-top: 0;
29087
  border-top: none;
29088
}
29089
 
29090
.activity-item {
29091
  position: relative;
29092
  padding: 0.75rem;
29093
  background-color: #fff;
29094
}
29095
.activity-item.activityinline {
29096
  padding: 0.75rem 0;
29097
}
29098
.activity-item.hiddenactivity {
29099
  background-color: #f8f9fa;
29100
}
29101
.activity-item.hiddenactivity .activityiconcontainer,
29102
.activity-item.hiddenactivity .badge {
29103
  mix-blend-mode: multiply;
29104
}
29105
.editing .activity-item {
29106
  cursor: move;
29107
  border: 2px solid transparent;
29108
  border-radius: 1rem;
29109
}
29110
.editing .activity-item .a {
29111
  cursor: pointer;
29112
}
29113
.editing .activity-item:hover, .editing .activity-item.selected {
29114
  border: 2px solid #0f6cbf;
29115
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
29116
}
29117
.editing .activity-item:hover .activityiconcontainer,
29118
.editing .activity-item:hover .badge, .editing .activity-item.selected .activityiconcontainer,
29119
.editing .activity-item.selected .badge {
29120
  mix-blend-mode: multiply;
29121
}
29122
.activity-item .activity-grid {
29123
  display: grid;
29124
  align-items: center;
29125
  grid-template-columns: min-content 1fr min-content min-content min-content;
29126
  grid-template-rows: 1fr repeat(5, min-content);
29127
  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";
29128
}
29129
@media (max-width: 575.98px) {
29130
  .activity-item .activity-grid {
29131
    grid-template-columns: min-content 1fr min-content min-content min-content;
29132
    grid-template-rows: 1fr repeat(4, min-content);
29133
    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";
29134
  }
29135
}
29136
.activity-item .activity-grid.noname-grid {
29137
  grid-template-columns: min-content 1fr min-content min-content;
29138
  grid-template-areas: "visibility    groupmode        completion    actions" "altcontent    altcontent       altcontent    altcontent" "afterlink     afterlink        afterlink     afterlink" "availability  availability     availability  availability";
29139
}
29140
@media (max-width: 575.98px) {
29141
  .activity-item .activity-grid.noname-grid {
29142
    grid-template-columns: 1fr min-content;
29143
    grid-template-areas: "visibility    actions" "altcontent    altcontent" "groupmode     groupmode" "afterlink     afterlink" "completion    completion" "availability  availability";
29144
  }
29145
}
29146
.activity-item .activity-actions {
29147
  grid-area: actions;
29148
}
29149
.activity-item .activity-actions .actions {
29150
  position: relative;
29151
}
29152
.activity-item .activity-icon {
29153
  grid-area: icon;
29154
}
29155
.activity-item .activity-dates {
29156
  grid-area: dates;
29157
  font-size: 0.875em;
29158
  color: #495057;
29159
  display: flex;
29160
  flex-wrap: wrap;
29161
  column-gap: 0.75rem;
29162
}
29163
@media (max-width: 575.98px) {
29164
  .activity-item .activity-dates {
29165
    margin-top: 0.5rem;
29166
  }
29167
}
29168
.activity-item .activity-name-area {
29169
  grid-area: name;
29170
}
29171
.activity-item .activity-name-area .activityname .afterlink {
29172
  margin-left: 0.5rem;
29173
}
29174
.activity-item .activity-name-area .activityname .inplaceeditable .quickeditlink {
29175
  position: relative;
29176
  z-index: 2;
29177
  margin-left: 0.5rem;
29178
}
29179
.activity-item .activity-name-area .activitybadge.badge-none {
29180
  font-weight: normal;
29181
  font-size: 0.875em;
29182
  padding: 0;
29183
}
29184
.activity-item .activity-completion {
29185
  grid-area: completion;
29186
  justify-self: end;
29187
}
29188
.activity-item .activity-completion button.btn,
29189
.activity-item .activity-completion a[role=button].btn {
29190
  color: #1d2125;
29191
  background-color: #fff;
29192
  border-color: #ced4da;
29193
  min-height: 32px;
29194
  font-weight: bold;
29195
  border-radius: 0.25rem;
29196
}
29197
.activity-item .activity-completion button.btn:hover,
29198
.activity-item .activity-completion a[role=button].btn:hover {
29199
  color: #fff;
29200
  background-color: #6a737b;
29201
  border-color: #b1bbc4;
29202
}
29203
.activity-item .activity-completion button.btn:focus, .activity-item .activity-completion button.btn.focus,
29204
.activity-item .activity-completion a[role=button].btn:focus,
29205
.activity-item .activity-completion a[role=button].btn.focus {
29206
  color: #fff;
29207
  background-color: #6a737b;
29208
  border-color: #b1bbc4;
29209
  box-shadow: 0 0 0 0.2rem rgba(179, 185, 191, 0.5);
29210
}
29211
.activity-item .activity-completion button.btn.disabled, .activity-item .activity-completion button.btn:disabled,
29212
.activity-item .activity-completion a[role=button].btn.disabled,
29213
.activity-item .activity-completion a[role=button].btn:disabled {
29214
  color: #1d2125;
29215
  background-color: #fff;
29216
  border-color: #ced4da;
29217
}
29218
.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,
29219
.activity-item .activity-completion a[role=button].btn:not(:disabled):not(.disabled):active,
29220
.activity-item .activity-completion a[role=button].btn:not(:disabled):not(.disabled).active,
29221
.show > .activity-item .activity-completion a[role=button].btn.dropdown-toggle {
29222
  color: #1d2125;
29223
  background-color: #e6e6e6;
29224
  border-color: #aab4bf;
29225
}
29226
.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,
29227
.activity-item .activity-completion a[role=button].btn:not(:disabled):not(.disabled):active:focus,
29228
.activity-item .activity-completion a[role=button].btn:not(:disabled):not(.disabled).active:focus,
29229
.show > .activity-item .activity-completion a[role=button].btn.dropdown-toggle:focus {
29230
  box-shadow: 0 0 0 0.2rem rgba(179, 185, 191, 0.5);
29231
}
29232
.activity-item .activity-completion button.btn .icon,
29233
.activity-item .activity-completion a[role=button].btn .icon {
29234
  font-size: inherit;
29235
}
29236
.activity-item .activity-completion button.btn-primary,
29237
.activity-item .activity-completion a[role=button].btn-primary {
29238
  color: #1d2125;
29239
  background-color: #cfe2f2;
29240
  border-color: #cfe2f2;
29241
  color: #083863;
29242
}
29243
.activity-item .activity-completion button.btn-primary:hover,
29244
.activity-item .activity-completion a[role=button].btn-primary:hover {
29245
  color: #fff;
29246
  background-color: #0f6cbf;
29247
  border-color: #a7cae7;
29248
}
29249
.activity-item .activity-completion button.btn-primary:focus, .activity-item .activity-completion button.btn-primary.focus,
29250
.activity-item .activity-completion a[role=button].btn-primary:focus,
29251
.activity-item .activity-completion a[role=button].btn-primary.focus {
29252
  color: #fff;
29253
  background-color: #0f6cbf;
29254
  border-color: #a7cae7;
29255
  box-shadow: 0 0 0 0.2rem rgba(180, 197, 211, 0.5);
29256
}
29257
.activity-item .activity-completion button.btn-primary.disabled, .activity-item .activity-completion button.btn-primary:disabled,
29258
.activity-item .activity-completion a[role=button].btn-primary.disabled,
29259
.activity-item .activity-completion a[role=button].btn-primary:disabled {
29260
  color: #1d2125;
29261
  background-color: #cfe2f2;
29262
  border-color: #cfe2f2;
29263
}
29264
.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,
29265
.activity-item .activity-completion a[role=button].btn-primary:not(:disabled):not(.disabled):active,
29266
.activity-item .activity-completion a[role=button].btn-primary:not(:disabled):not(.disabled).active,
29267
.show > .activity-item .activity-completion a[role=button].btn-primary.dropdown-toggle {
29268
  color: #1d2125;
29269
  background-color: #a7cae7;
29270
  border-color: #9dc4e4;
29271
}
29272
.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,
29273
.activity-item .activity-completion a[role=button].btn-primary:not(:disabled):not(.disabled):active:focus,
29274
.activity-item .activity-completion a[role=button].btn-primary:not(:disabled):not(.disabled).active:focus,
29275
.show > .activity-item .activity-completion a[role=button].btn-primary.dropdown-toggle:focus {
29276
  box-shadow: 0 0 0 0.2rem rgba(180, 197, 211, 0.5);
29277
}
29278
.activity-item .activity-completion button.btn-primary:hover,
29279
.activity-item .activity-completion a[role=button].btn-primary:hover {
29280
  color: #fff;
29281
}
29282
.activity-item .activity-completion button.btn-secondary,
29283
.activity-item .activity-completion a[role=button].btn-secondary {
29284
  color: #1d2125;
29285
  background-color: #f5f6f8;
29286
  border-color: #f5f6f8;
29287
  color: #6b6e71;
29288
}
29289
.activity-item .activity-completion button.btn-secondary:hover,
29290
.activity-item .activity-completion a[role=button].btn-secondary:hover {
29291
  color: #1d2125;
29292
  background-color: #ced4da;
29293
  border-color: #d7dbe3;
29294
}
29295
.activity-item .activity-completion button.btn-secondary:focus, .activity-item .activity-completion button.btn-secondary.focus,
29296
.activity-item .activity-completion a[role=button].btn-secondary:focus,
29297
.activity-item .activity-completion a[role=button].btn-secondary.focus {
29298
  color: #1d2125;
29299
  background-color: #ced4da;
29300
  border-color: #d7dbe3;
29301
  box-shadow: 0 0 0 0.2rem rgba(213, 214, 216, 0.5);
29302
}
29303
.activity-item .activity-completion button.btn-secondary.disabled, .activity-item .activity-completion button.btn-secondary:disabled,
29304
.activity-item .activity-completion a[role=button].btn-secondary.disabled,
29305
.activity-item .activity-completion a[role=button].btn-secondary:disabled {
29306
  color: #1d2125;
29307
  background-color: #f5f6f8;
29308
  border-color: #f5f6f8;
29309
}
29310
.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,
29311
.activity-item .activity-completion a[role=button].btn-secondary:not(:disabled):not(.disabled):active,
29312
.activity-item .activity-completion a[role=button].btn-secondary:not(:disabled):not(.disabled).active,
29313
.show > .activity-item .activity-completion a[role=button].btn-secondary.dropdown-toggle {
29314
  color: #1d2125;
29315
  background-color: #d7dbe3;
29316
  border-color: #d0d4de;
29317
}
29318
.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,
29319
.activity-item .activity-completion a[role=button].btn-secondary:not(:disabled):not(.disabled):active:focus,
29320
.activity-item .activity-completion a[role=button].btn-secondary:not(:disabled):not(.disabled).active:focus,
29321
.show > .activity-item .activity-completion a[role=button].btn-secondary.dropdown-toggle:focus {
29322
  box-shadow: 0 0 0 0.2rem rgba(213, 214, 216, 0.5);
29323
}
29324
.activity-item .activity-completion button.btn-secondary:hover,
29325
.activity-item .activity-completion a[role=button].btn-secondary:hover {
29326
  color: #1d2125;
29327
}
29328
.activity-item .activity-completion button.btn-success,
29329
.activity-item .activity-completion a[role=button].btn-success {
29330
  color: #1d2125;
29331
  background-color: #d7e4d6;
29332
  border-color: #d7e4d6;
29333
  color: #1c3f1a;
29334
}
29335
.activity-item .activity-completion button.btn-success:hover,
29336
.activity-item .activity-completion a[role=button].btn-success:hover {
29337
  color: #fff;
29338
  background-color: #357a32;
29339
  border-color: #b9d0b7;
29340
}
29341
.activity-item .activity-completion button.btn-success:focus, .activity-item .activity-completion button.btn-success.focus,
29342
.activity-item .activity-completion a[role=button].btn-success:focus,
29343
.activity-item .activity-completion a[role=button].btn-success.focus {
29344
  color: #fff;
29345
  background-color: #357a32;
29346
  border-color: #b9d0b7;
29347
  box-shadow: 0 0 0 0.2rem rgba(187, 199, 187, 0.5);
29348
}
29349
.activity-item .activity-completion button.btn-success.disabled, .activity-item .activity-completion button.btn-success:disabled,
29350
.activity-item .activity-completion a[role=button].btn-success.disabled,
29351
.activity-item .activity-completion a[role=button].btn-success:disabled {
29352
  color: #1d2125;
29353
  background-color: #d7e4d6;
29354
  border-color: #d7e4d6;
29355
}
29356
.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,
29357
.activity-item .activity-completion a[role=button].btn-success:not(:disabled):not(.disabled):active,
29358
.activity-item .activity-completion a[role=button].btn-success:not(:disabled):not(.disabled).active,
29359
.show > .activity-item .activity-completion a[role=button].btn-success.dropdown-toggle {
29360
  color: #1d2125;
29361
  background-color: #b9d0b7;
29362
  border-color: #b2cbb0;
29363
}
29364
.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,
29365
.activity-item .activity-completion a[role=button].btn-success:not(:disabled):not(.disabled):active:focus,
29366
.activity-item .activity-completion a[role=button].btn-success:not(:disabled):not(.disabled).active:focus,
29367
.show > .activity-item .activity-completion a[role=button].btn-success.dropdown-toggle:focus {
29368
  box-shadow: 0 0 0 0.2rem rgba(187, 199, 187, 0.5);
29369
}
29370
.activity-item .activity-completion button.btn-success:hover,
29371
.activity-item .activity-completion a[role=button].btn-success:hover {
29372
  color: #fff;
29373
}
29374
.activity-item .activity-completion button.btn-info,
29375
.activity-item .activity-completion a[role=button].btn-info {
29376
  color: #1d2125;
29377
  background-color: #cce6ea;
29378
  border-color: #cce6ea;
29379
  color: #00434e;
29380
}
29381
.activity-item .activity-completion button.btn-info:hover,
29382
.activity-item .activity-completion a[role=button].btn-info:hover {
29383
  color: #fff;
29384
  background-color: #008196;
29385
  border-color: #a8d4db;
29386
}
29387
.activity-item .activity-completion button.btn-info:focus, .activity-item .activity-completion button.btn-info.focus,
29388
.activity-item .activity-completion a[role=button].btn-info:focus,
29389
.activity-item .activity-completion a[role=button].btn-info.focus {
29390
  color: #fff;
29391
  background-color: #008196;
29392
  border-color: #a8d4db;
29393
  box-shadow: 0 0 0 0.2rem rgba(178, 200, 204, 0.5);
29394
}
29395
.activity-item .activity-completion button.btn-info.disabled, .activity-item .activity-completion button.btn-info:disabled,
29396
.activity-item .activity-completion a[role=button].btn-info.disabled,
29397
.activity-item .activity-completion a[role=button].btn-info:disabled {
29398
  color: #1d2125;
29399
  background-color: #cce6ea;
29400
  border-color: #cce6ea;
29401
}
29402
.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,
29403
.activity-item .activity-completion a[role=button].btn-info:not(:disabled):not(.disabled):active,
29404
.activity-item .activity-completion a[role=button].btn-info:not(:disabled):not(.disabled).active,
29405
.show > .activity-item .activity-completion a[role=button].btn-info.dropdown-toggle {
29406
  color: #1d2125;
29407
  background-color: #a8d4db;
29408
  border-color: #9fd0d7;
29409
}
29410
.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,
29411
.activity-item .activity-completion a[role=button].btn-info:not(:disabled):not(.disabled):active:focus,
29412
.activity-item .activity-completion a[role=button].btn-info:not(:disabled):not(.disabled).active:focus,
29413
.show > .activity-item .activity-completion a[role=button].btn-info.dropdown-toggle:focus {
29414
  box-shadow: 0 0 0 0.2rem rgba(178, 200, 204, 0.5);
29415
}
29416
.activity-item .activity-completion button.btn-info:hover,
29417
.activity-item .activity-completion a[role=button].btn-info:hover {
29418
  color: #fff;
29419
}
29420
.activity-item .activity-completion button.btn-warning,
29421
.activity-item .activity-completion a[role=button].btn-warning {
29422
  color: #1d2125;
29423
  background-color: #fcefdc;
29424
  border-color: #fcefdc;
29425
  color: #7d5a29;
29426
}
29427
.activity-item .activity-completion button.btn-warning:hover,
29428
.activity-item .activity-completion a[role=button].btn-warning:hover {
29429
  color: #1d2125;
29430
  background-color: #f0ad4e;
29431
  border-color: #f8daad;
29432
}
29433
.activity-item .activity-completion button.btn-warning:focus, .activity-item .activity-completion button.btn-warning.focus,
29434
.activity-item .activity-completion a[role=button].btn-warning:focus,
29435
.activity-item .activity-completion a[role=button].btn-warning.focus {
29436
  color: #1d2125;
29437
  background-color: #f0ad4e;
29438
  border-color: #f8daad;
29439
  box-shadow: 0 0 0 0.2rem rgba(219, 208, 193, 0.5);
29440
}
29441
.activity-item .activity-completion button.btn-warning.disabled, .activity-item .activity-completion button.btn-warning:disabled,
29442
.activity-item .activity-completion a[role=button].btn-warning.disabled,
29443
.activity-item .activity-completion a[role=button].btn-warning:disabled {
29444
  color: #1d2125;
29445
  background-color: #fcefdc;
29446
  border-color: #fcefdc;
29447
}
29448
.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,
29449
.activity-item .activity-completion a[role=button].btn-warning:not(:disabled):not(.disabled):active,
29450
.activity-item .activity-completion a[role=button].btn-warning:not(:disabled):not(.disabled).active,
29451
.show > .activity-item .activity-completion a[role=button].btn-warning.dropdown-toggle {
29452
  color: #1d2125;
29453
  background-color: #f8daad;
29454
  border-color: #f7d4a1;
29455
}
29456
.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,
29457
.activity-item .activity-completion a[role=button].btn-warning:not(:disabled):not(.disabled):active:focus,
29458
.activity-item .activity-completion a[role=button].btn-warning:not(:disabled):not(.disabled).active:focus,
29459
.show > .activity-item .activity-completion a[role=button].btn-warning.dropdown-toggle:focus {
29460
  box-shadow: 0 0 0 0.2rem rgba(219, 208, 193, 0.5);
29461
}
29462
.activity-item .activity-completion button.btn-warning:hover,
29463
.activity-item .activity-completion a[role=button].btn-warning:hover {
29464
  color: #1d2125;
29465
}
29466
.activity-item .activity-completion button.btn-danger,
29467
.activity-item .activity-completion a[role=button].btn-danger {
29468
  color: #1d2125;
29469
  background-color: #f4d6d2;
29470
  border-color: #f4d6d2;
29471
  color: #691911;
29472
}
29473
.activity-item .activity-completion button.btn-danger:hover,
29474
.activity-item .activity-completion a[role=button].btn-danger:hover {
29475
  color: #fff;
29476
  background-color: #ca3120;
29477
  border-color: #eab1a9;
29478
}
29479
.activity-item .activity-completion button.btn-danger:focus, .activity-item .activity-completion button.btn-danger.focus,
29480
.activity-item .activity-completion a[role=button].btn-danger:focus,
29481
.activity-item .activity-completion a[role=button].btn-danger.focus {
29482
  color: #fff;
29483
  background-color: #ca3120;
29484
  border-color: #eab1a9;
29485
  box-shadow: 0 0 0 0.2rem rgba(212, 187, 184, 0.5);
29486
}
29487
.activity-item .activity-completion button.btn-danger.disabled, .activity-item .activity-completion button.btn-danger:disabled,
29488
.activity-item .activity-completion a[role=button].btn-danger.disabled,
29489
.activity-item .activity-completion a[role=button].btn-danger:disabled {
29490
  color: #1d2125;
29491
  background-color: #f4d6d2;
29492
  border-color: #f4d6d2;
29493
}
29494
.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,
29495
.activity-item .activity-completion a[role=button].btn-danger:not(:disabled):not(.disabled):active,
29496
.activity-item .activity-completion a[role=button].btn-danger:not(:disabled):not(.disabled).active,
29497
.show > .activity-item .activity-completion a[role=button].btn-danger.dropdown-toggle {
29498
  color: #1d2125;
29499
  background-color: #eab1a9;
29500
  border-color: #e7a79f;
29501
}
29502
.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,
29503
.activity-item .activity-completion a[role=button].btn-danger:not(:disabled):not(.disabled):active:focus,
29504
.activity-item .activity-completion a[role=button].btn-danger:not(:disabled):not(.disabled).active:focus,
29505
.show > .activity-item .activity-completion a[role=button].btn-danger.dropdown-toggle:focus {
29506
  box-shadow: 0 0 0 0.2rem rgba(212, 187, 184, 0.5);
29507
}
29508
.activity-item .activity-completion button.btn-danger:hover,
29509
.activity-item .activity-completion a[role=button].btn-danger:hover {
29510
  color: #fff;
29511
}
29512
.activity-item .activity-completion button.btn-light,
29513
.activity-item .activity-completion a[role=button].btn-light {
29514
  color: #1d2125;
29515
  background-color: #fefefe;
29516
  border-color: #fefefe;
29517
  color: #818182;
29518
}
29519
.activity-item .activity-completion button.btn-light:hover,
29520
.activity-item .activity-completion a[role=button].btn-light:hover {
29521
  color: #1d2125;
29522
  background-color: #f8f9fa;
29523
  border-color: #e5e5e5;
29524
}
29525
.activity-item .activity-completion button.btn-light:focus, .activity-item .activity-completion button.btn-light.focus,
29526
.activity-item .activity-completion a[role=button].btn-light:focus,
29527
.activity-item .activity-completion a[role=button].btn-light.focus {
29528
  color: #1d2125;
29529
  background-color: #f8f9fa;
29530
  border-color: #e5e5e5;
29531
  box-shadow: 0 0 0 0.2rem rgba(220, 221, 221, 0.5);
29532
}
29533
.activity-item .activity-completion button.btn-light.disabled, .activity-item .activity-completion button.btn-light:disabled,
29534
.activity-item .activity-completion a[role=button].btn-light.disabled,
29535
.activity-item .activity-completion a[role=button].btn-light:disabled {
29536
  color: #1d2125;
29537
  background-color: #fefefe;
29538
  border-color: #fefefe;
29539
}
29540
.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,
29541
.activity-item .activity-completion a[role=button].btn-light:not(:disabled):not(.disabled):active,
29542
.activity-item .activity-completion a[role=button].btn-light:not(:disabled):not(.disabled).active,
29543
.show > .activity-item .activity-completion a[role=button].btn-light.dropdown-toggle {
29544
  color: #1d2125;
29545
  background-color: #e5e5e5;
29546
  border-color: #dedede;
29547
}
29548
.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,
29549
.activity-item .activity-completion a[role=button].btn-light:not(:disabled):not(.disabled):active:focus,
29550
.activity-item .activity-completion a[role=button].btn-light:not(:disabled):not(.disabled).active:focus,
29551
.show > .activity-item .activity-completion a[role=button].btn-light.dropdown-toggle:focus {
29552
  box-shadow: 0 0 0 0.2rem rgba(220, 221, 221, 0.5);
29553
}
29554
.activity-item .activity-completion button.btn-light:hover,
29555
.activity-item .activity-completion a[role=button].btn-light:hover {
29556
  color: #1d2125;
29557
}
29558
.activity-item .activity-completion button.btn-dark,
29559
.activity-item .activity-completion a[role=button].btn-dark {
29560
  color: #1d2125;
29561
  background-color: #d6d8d9;
29562
  border-color: #d6d8d9;
29563
  color: #1b1e21;
29564
}
29565
.activity-item .activity-completion button.btn-dark:hover,
29566
.activity-item .activity-completion a[role=button].btn-dark:hover {
29567
  color: #fff;
29568
  background-color: #343a40;
29569
  border-color: #bcbfc0;
29570
}
29571
.activity-item .activity-completion button.btn-dark:focus, .activity-item .activity-completion button.btn-dark.focus,
29572
.activity-item .activity-completion a[role=button].btn-dark:focus,
29573
.activity-item .activity-completion a[role=button].btn-dark.focus {
29574
  color: #fff;
29575
  background-color: #343a40;
29576
  border-color: #bcbfc0;
29577
  box-shadow: 0 0 0 0.2rem rgba(186, 189, 190, 0.5);
29578
}
29579
.activity-item .activity-completion button.btn-dark.disabled, .activity-item .activity-completion button.btn-dark:disabled,
29580
.activity-item .activity-completion a[role=button].btn-dark.disabled,
29581
.activity-item .activity-completion a[role=button].btn-dark:disabled {
29582
  color: #1d2125;
29583
  background-color: #d6d8d9;
29584
  border-color: #d6d8d9;
29585
}
29586
.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,
29587
.activity-item .activity-completion a[role=button].btn-dark:not(:disabled):not(.disabled):active,
29588
.activity-item .activity-completion a[role=button].btn-dark:not(:disabled):not(.disabled).active,
29589
.show > .activity-item .activity-completion a[role=button].btn-dark.dropdown-toggle {
29590
  color: #1d2125;
29591
  background-color: #bcbfc0;
29592
  border-color: #b5b9ba;
29593
}
29594
.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,
29595
.activity-item .activity-completion a[role=button].btn-dark:not(:disabled):not(.disabled):active:focus,
29596
.activity-item .activity-completion a[role=button].btn-dark:not(:disabled):not(.disabled).active:focus,
29597
.show > .activity-item .activity-completion a[role=button].btn-dark.dropdown-toggle:focus {
29598
  box-shadow: 0 0 0 0.2rem rgba(186, 189, 190, 0.5);
29599
}
29600
.activity-item .activity-completion button.btn-dark:hover,
29601
.activity-item .activity-completion a[role=button].btn-dark:hover {
29602
  color: #fff;
29603
}
29604
@media (max-width: 575.98px) {
29605
  .activity-item .activity-completion {
29606
    width: 100%;
29607
    margin-top: 0.5rem;
29608
  }
29609
  .activity-item .activity-completion button {
29610
    width: 100%;
29611
  }
29612
}
29613
.activity-item .activity-completion .completion-dialog {
29614
  color: #495057;
29615
  font-size: 0.8203125rem;
29616
  min-width: 12rem;
29617
}
29618
.activity-item .activity-completion .completion-dialog .icon {
29619
  font-size: 0.8203125rem;
29620
  width: 0.8203125rem;
29621
  height: 0.8203125rem;
29622
  margin-right: 0.25rem;
29623
}
29624
.activity-item .activity-completion .completion-dialog .editcompletion a {
29625
  border-radius: 0.25rem;
29626
  color: #495057;
29627
  font-weight: bold;
29628
  text-decoration: none;
29629
}
29630
.activity-item .activity-completion .completion-dialog .editcompletion a:hover {
29631
  background-color: #e9ecef;
29632
}
29633
.activity-item .activity-groupmode-info {
29634
  grid-area: groupmode;
29635
  justify-self: end;
29636
}
29637
.activity-item .activity-groupmode-info .groupmode-information {
29638
  height: 32px;
29639
  width: 32px;
29640
  border-radius: 0.25rem;
29641
}
29642
.activity-item .activity-groupmode-info .groupmode-icon-info {
29643
  display: none;
29644
}
29645
@media (max-width: 575.98px) {
29646
  .activity-item .activity-groupmode-info {
29647
    width: 100%;
29648
    margin-top: 0.5rem;
29649
    padding-top: 0.5rem;
29650
    border-top: 1px solid #dee2e6;
29651
  }
29652
  .activity-item .activity-groupmode-info .groupmode-information {
29653
    width: auto;
29654
    font-size: inherit;
29655
    padding: 0 0.5rem;
29656
  }
29657
  .activity-item .activity-groupmode-info .groupmode-icon-info {
29658
    display: inline;
29659
  }
29660
  .activity-item .activity-groupmode-info .v-parent-focus {
29661
    opacity: 1;
29662
    visibility: visible;
29663
  }
29664
}
29665
.activity-item .activity-badges {
29666
  grid-area: visibility;
29667
}
29668
.activity-item .activity-badges .badge {
29669
  font-weight: normal;
29670
}
29671
.activity-item .activity-badges .badge .icon {
29672
  font-size: 12px;
29673
  width: 12px;
29674
  height: 12px;
29675
}
29676
.activity-item .activity-altcontent {
29677
  grid-area: altcontent;
29678
  margin-top: 0.25rem;
29679
}
29680
.activity-item .activity-altcontent.activity-description {
29681
  margin-top: 0.5rem;
29682
  padding-top: 0.5rem;
29683
  border-top: 1px solid #dee2e6;
29684
  font-size: 0.875em;
29685
}
29686
.activity-item .activity-altcontent img {
29687
  border-radius: 1rem;
29688
}
29689
.activity-item .activity-availability {
29690
  grid-area: availability;
29691
}
29692
.activity-item .activity-afterlink {
29693
  grid-area: afterlink;
29694
  margin-top: 0.5rem;
29695
  padding-top: 0.5rem;
29696
  border-top: 1px solid #dee2e6;
29697
}
29698
.activity-item .no-overflow {
29699
  width: 100%;
29700
}
29701
 
29702
.section .draggable .activity-item .dragicon {
29703
  display: none;
29704
}
29705
 
29706
/* Dividers */
29707
.divider {
29708
  position: relative;
29709
}
29710
.divider hr {
29711
  width: 100%;
29712
  margin: 0.5rem 0.25rem;
29713
  border-top: 2px dashed #dee2e6;
29714
}
29715
.divider .divider-content {
29716
  opacity: 0;
29717
  visibility: hidden;
29718
  transition: visibility 0.1s;
29719
  position: absolute;
29720
  background: linear-gradient(transparent 40%, #fff 40%, #fff 60%, transparent 60%);
29721
}
29722
.section.hidden .divider .divider-content {
29723
  background: linear-gradient(transparent 40%, #f8f9fa 40%, #f8f9fa 60%, transparent 60%);
29724
}
29725
.divider.always-visible .divider-content {
29726
  opacity: 1;
29727
  visibility: visible;
29728
}
29729
.divider.always-hidden hr {
29730
  opacity: 0;
29731
  visibility: hidden;
29732
}
29733
.divider:hover .divider-content, .divider:focus .divider-content, .divider:focus-within .divider-content {
29734
  opacity: 1;
29735
  visibility: visible;
29736
}
29737
.divider:hover hr, .divider:focus hr, .divider:focus-within hr {
29738
  opacity: 1;
29739
  visibility: visible;
29740
}
29741
.divider:has(.btn.add-content:hover) hr {
29742
  border-color: #0f6cbf;
29743
}
29744
 
29745
.activity:focus-within + .activity .divider .divider-content,
29746
.course-section-header:focus-within + .content .section .activity:first-child .divider .divider-content,
29747
.content .section .activity:focus-within .divider .divider-content,
29748
.course-content:focus-within .changenumsections .divider .divider-content {
29749
  visibility: visible;
29750
}
29751
 
29752
.course-content ul.topics > li:last-child .changenumsections {
29753
  display: none;
29754
}
29755
 
29756
.btn.add-content {
29757
  position: relative;
29758
  z-index: 1;
29759
  border-radius: 50rem;
29760
  font-size: 0.8203125rem;
29761
  font-weight: bold;
29762
  color: #083863;
29763
  background-color: #cfe2f2;
29764
}
29765
.btn.add-content:hover, .btn.add-content:focus {
29766
  color: #fff;
29767
  background-color: #0f6cbf;
29768
}
29769
.btn.add-content .icon {
29770
  width: 14px;
29771
  height: 14px;
29772
  font-size: 14px;
29773
}
29774
 
29775
/* Bulk editing */
29776
.bulkenabled .bulk-hidden {
29777
  display: none !important;
29778
}
29779
.bulkenabled .section:not(:first-child) {
29780
  margin-top: 1.5rem;
29781
}
29782
.bulkenabled .activity {
29783
  margin-top: 0.5rem;
29784
  margin-left: 2rem;
29785
  padding-top: 0.5rem;
29786
  border-top: 2px dashed #dee2e6;
29787
}
29788
.bulkenabled .activity:first-child {
29789
  margin-top: 1.5rem;
29790
}
29791
.bulkenabled .activity-item .bulkselect {
29792
  position: absolute;
29793
  left: -2rem;
29794
}
29795
.bulkenabled .course-section-header .bulkselect {
29796
  left: -2.75rem;
29797
  position: relative;
29798
  width: 0;
29799
}
29800
@media (max-width: 767.98px) {
29801
  .bulkenabled .course-content {
29802
    margin-left: 2rem;
29803
  }
29804
}
29805
 
29806
@media (max-width: 767.98px) {
29807
  .sticky-footer-content.bulkactions {
29808
    position: relative;
29809
  }
29810
  .sticky-footer-content.bulkactions .form-check,
29811
  .sticky-footer-content.bulkactions .bulkaction-name,
29812
  .sticky-footer-content.bulkactions .bulkcount {
29813
    display: none;
29814
  }
29815
  .sticky-footer-content.bulkactions .actions button {
29816
    padding: 0 0.5rem;
29817
  }
29818
  .sticky-footer-content.bulkactions .bulkcancel {
29819
    position: absolute;
29820
    top: 0;
29821
    right: 0;
29822
  }
29823
}
29824
 
29825
/* Activity completion */
29826
.defaultactivitycompletion-item a {
29827
  color: #000;
29828
  text-decoration: none;
29829
}
29830
.defaultactivitycompletion-item .activityicon {
29831
  width: 32px;
29832
  height: 32px;
29833
}
29834
 
29835
/* Home page course specific styles */
29836
.sitetopic .activity:first-of-type hr {
29837
  display: none;
29838
}
29839
.sitetopic .section-item {
29840
  margin-bottom: 1.5rem;
29841
  border-radius: 0.25rem;
29842
}
29843
 
29844
/* Anchor link offset fix. This makes hash links scroll 60px down to account for the fixed header. */
29845
:target,
29846
:focus {
29847
  scroll-margin-top: 60px;
29848
}
29849
 
29850
.pagelayout-embedded :target {
29851
  padding-top: initial;
29852
  margin-top: initial;
29853
}
29854
 
29855
#nav-drawer.closed {
29856
  left: -305px;
29857
}
29858
 
29859
#nav-drawer[aria-hidden=true] .list-group-item {
29860
  display: none;
29861
}
29862
 
29863
/* Use a variable for the drawer background colors. */
29864
[data-region=drawer] {
29865
  position: fixed;
29866
  width: 285px;
29867
  top: 50px;
29868
  height: calc(100% - 50px);
29869
  overflow-y: auto;
29870
  -webkit-overflow-scrolling: touch;
29871
  z-index: 999;
29872
  background-color: #f2f2f2;
29873
  transition: right 0.5s ease, left 0.5s ease;
29874
}
29875
@media (prefers-reduced-motion: reduce) {
29876
  [data-region=drawer] {
29877
    transition: none;
29878
  }
29879
}
29880
 
29881
@media (min-width: 576px) {
29882
  [data-region=drawer] {
29883
    padding: 20px 20px;
29884
  }
29885
  .jsenabled .popover-process-monitor,
29886
  .jsenabled .btn-footer-popover,
29887
  .jsenabled .btn-footer-communication {
29888
    transition: 0.2s;
29889
  }
29890
}
29891
@media (min-width: 576px) and (prefers-reduced-motion: reduce) {
29892
  .jsenabled .popover-process-monitor,
29893
  .jsenabled .btn-footer-popover,
29894
  .jsenabled .btn-footer-communication {
29895
    transition: none;
29896
  }
29897
}
29898
#nav-drawer {
29899
  right: auto;
29900
  left: 0;
29901
  /* Override the z-indexes defined in bootstrap/_list-group.scss that
29902
     lead to side effects on the user tours positioning. */
29903
}
29904
#nav-drawer .list-group-item-action.active,
29905
#nav-drawer .list-group-item.active {
29906
  z-index: inherit;
29907
}
29908
#nav-drawer .list-group-item-action.active + .list-group-item,
29909
#nav-drawer .list-group-item.active + .list-group-item {
29910
  border-top: none;
29911
}
29912
#nav-drawer .list-group ul {
29913
  list-style: none;
29914
  padding: 0;
29915
  margin: 0;
29916
}
29917
#nav-drawer .list-group li {
29918
  margin-bottom: -1px;
29919
}
29920
#nav-drawer .list-group li:last-child {
29921
  margin-bottom: 0;
29922
}
29923
 
29924
body.drawer-ease {
29925
  transition: margin-left 0.5s ease, margin-right 0.5s ease;
29926
}
29927
@media (prefers-reduced-motion: reduce) {
29928
  body.drawer-ease {
29929
    transition: none;
29930
  }
29931
}
29932
 
29933
@media (min-width: 768px) {
29934
  body:not(.uses-drawers).drawer-open-left {
29935
    margin-left: 285px;
29936
  }
29937
}
29938
 
29939
@media (min-width: 768px) {
29940
  body.drawer-open-left #page.drawers {
29941
    margin-left: 285px;
29942
    padding-left: 1rem;
29943
  }
29944
}
29945
 
29946
@media (min-width: 768px) {
29947
  body.drawer-open-right {
29948
    margin-right: 315px;
29949
  }
29950
}
29951
 
29952
[data-region=right-hand-drawer] {
29953
  display: flex;
29954
  flex-direction: column;
29955
  transition: right 0.2s ease-in-out;
29956
}
29957
@media (prefers-reduced-motion: reduce) {
29958
  [data-region=right-hand-drawer] {
29959
    transition: none;
29960
  }
29961
}
29962
[data-region=right-hand-drawer].drawer {
29963
  z-index: 1021;
29964
  position: fixed;
29965
  top: 50px;
29966
  right: 0;
29967
  height: calc(100% - 50px);
29968
  width: 320px;
29969
  box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.25);
29970
  padding: 0;
29971
  visibility: visible;
29972
  opacity: 1;
29973
}
29974
[data-region=right-hand-drawer].hidden {
29975
  display: block;
29976
  right: -320px;
29977
  visibility: hidden;
29978
  opacity: 0;
29979
  transition: right 0.2s ease-in-out, visibility 0s ease-in-out 0.2s, opacity 0s ease-in-out 0.2s;
29980
}
29981
@media (prefers-reduced-motion: reduce) {
29982
  [data-region=right-hand-drawer].hidden {
29983
    transition: none;
29984
  }
29985
}
29986
 
29987
@media (max-width: 767.98px) {
29988
  [data-region=right-hand-drawer].drawer {
29989
    top: 0;
29990
    height: 100%;
29991
    z-index: 1031;
29992
  }
29993
  body.drawer-open-left,
29994
  body.drawer-open-right {
29995
    overflow: hidden;
29996
  }
29997
}
29998
.dir-rtl [data-region=right-hand-drawer] {
29999
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
30000
}
30001
 
30002
.drawer {
30003
  background-color: #f8f9fa;
30004
  z-index: 1015;
30005
  position: fixed;
30006
  height: 100vh;
30007
  top: 0;
30008
}
30009
@media (max-width: 991.98px) {
30010
  .drawer {
30011
    z-index: 1035;
30012
  }
30013
}
30014
.drawer.not-initialized {
30015
  display: none;
30016
}
30017
.drawer.drawer-right {
30018
  transition: right 0.2s ease, top 0.2s ease, bottom 0.2s ease, visibility 0.2s ease, transform 0.5s ease;
30019
  width: 315px;
30020
  max-width: 315px;
30021
  right: calc(-315px + -10px);
30022
  visibility: hidden;
30023
}
30024
@media (prefers-reduced-motion: reduce) {
30025
  .drawer.drawer-right {
30026
    transition: none;
30027
  }
30028
}
30029
.drawer.drawer-right.show {
30030
  right: 0;
30031
  visibility: visible;
30032
}
30033
.drawer.drawer-right .drawertoggle {
30034
  margin-left: auto;
30035
  margin-right: 5px;
30036
}
30037
.drawer.drawer-left {
30038
  transition: left 0.2s ease, top 0.2s ease, bottom 0.2s ease, visibility 0.2s ease;
30039
  width: 285px;
30040
  max-width: 285px;
30041
  left: calc(-285px + -10px);
30042
  visibility: hidden;
30043
}
30044
@media (prefers-reduced-motion: reduce) {
30045
  .drawer.drawer-left {
30046
    transition: none;
30047
  }
30048
}
30049
.drawer.drawer-left.show {
30050
  left: 0;
30051
  visibility: visible;
30052
}
30053
.drawer.drawer-left .drawertoggle {
30054
  margin-right: auto;
30055
  margin-left: 5px;
30056
}
30057
.drawer.drawer-bottom {
30058
  bottom: -110%;
30059
}
30060
.drawer.drawer-bottom.show {
30061
  bottom: 0;
30062
}
30063
.drawer.drawer-primary .drawertoggle {
30064
  margin-right: 16px;
30065
  margin-left: 5px;
30066
}
30067
 
30068
@media (min-width: 992px) {
30069
  .drawer#theme_boost-drawers-blocks:focus-within {
30070
    z-index: 1031;
30071
  }
30072
  .drawer.not-initialized {
30073
    display: block;
30074
  }
30075
}
30076
.drawer-md,
30077
.drawer-sm {
30078
  display: none;
30079
}
30080
 
30081
.drawerheader {
30082
  padding: 0;
30083
  height: 50px;
30084
  display: flex;
30085
  align-items: center;
30086
}
30087
.drawerheader .sitename {
30088
  overflow: hidden;
30089
  white-space: nowrap;
30090
  text-overflow: ellipsis;
30091
  margin-right: 16px;
30092
}
30093
 
30094
.drawer.scrolled .drawerheader {
30095
  box-shadow: 0 8px 11px -7px rgba(0, 0, 0, 0.25);
30096
}
30097
 
30098
@media (max-width: 991.98px) {
30099
  .drawer-md {
30100
    display: block;
30101
    background-color: #f8f9fa;
30102
    z-index: 1015;
30103
    position: fixed;
30104
    height: 100vh;
30105
    top: 0;
30106
  }
30107
}
30108
@media (max-width: 991.98px) and (max-width: 991.98px) {
30109
  .drawer-md {
30110
    z-index: 1035;
30111
  }
30112
}
30113
@media (max-width: 991.98px) {
30114
  .drawer-md.not-initialized {
30115
    display: none;
30116
  }
30117
}
30118
@media (max-width: 991.98px) {
30119
  .drawer-md.drawer-right {
30120
    transition: right 0.2s ease, top 0.2s ease, bottom 0.2s ease, visibility 0.2s ease, transform 0.5s ease;
30121
    width: 315px;
30122
    max-width: 315px;
30123
    right: calc(-315px + -10px);
30124
    visibility: hidden;
30125
  }
30126
}
30127
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
30128
  .drawer-md.drawer-right {
30129
    transition: none;
30130
  }
30131
}
30132
@media (max-width: 991.98px) {
30133
  .drawer-md.drawer-right.show {
30134
    right: 0;
30135
    visibility: visible;
30136
  }
30137
}
30138
@media (max-width: 991.98px) {
30139
  .drawer-md.drawer-right .drawertoggle {
30140
    margin-left: auto;
30141
    margin-right: 5px;
30142
  }
30143
}
30144
@media (max-width: 991.98px) {
30145
  .drawer-md.drawer-left {
30146
    transition: left 0.2s ease, top 0.2s ease, bottom 0.2s ease, visibility 0.2s ease;
30147
    width: 285px;
30148
    max-width: 285px;
30149
    left: calc(-285px + -10px);
30150
    visibility: hidden;
30151
  }
30152
}
30153
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
30154
  .drawer-md.drawer-left {
30155
    transition: none;
30156
  }
30157
}
30158
@media (max-width: 991.98px) {
30159
  .drawer-md.drawer-left.show {
30160
    left: 0;
30161
    visibility: visible;
30162
  }
30163
}
30164
@media (max-width: 991.98px) {
30165
  .drawer-md.drawer-left .drawertoggle {
30166
    margin-right: auto;
30167
    margin-left: 5px;
30168
  }
30169
}
30170
@media (max-width: 991.98px) {
30171
  .drawer-md.drawer-bottom {
30172
    bottom: -110%;
30173
  }
30174
  .drawer-md.drawer-bottom.show {
30175
    bottom: 0;
30176
  }
30177
}
30178
@media (max-width: 991.98px) {
30179
  .drawer-md.drawer-primary .drawertoggle {
30180
    margin-right: 16px;
30181
    margin-left: 5px;
30182
  }
30183
}
30184
@media (max-width: 767.98px) {
30185
  .drawer-sm {
30186
    display: block;
30187
    background-color: #f8f9fa;
30188
    z-index: 1015;
30189
    position: fixed;
30190
    height: 100vh;
30191
    top: 0;
30192
  }
30193
}
30194
@media (max-width: 767.98px) and (max-width: 991.98px) {
30195
  .drawer-sm {
30196
    z-index: 1035;
30197
  }
30198
}
30199
@media (max-width: 767.98px) {
30200
  .drawer-sm.not-initialized {
30201
    display: none;
30202
  }
30203
}
30204
@media (max-width: 767.98px) {
30205
  .drawer-sm.drawer-right {
30206
    transition: right 0.2s ease, top 0.2s ease, bottom 0.2s ease, visibility 0.2s ease, transform 0.5s ease;
30207
    width: 315px;
30208
    max-width: 315px;
30209
    right: calc(-315px + -10px);
30210
    visibility: hidden;
30211
  }
30212
}
30213
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
30214
  .drawer-sm.drawer-right {
30215
    transition: none;
30216
  }
30217
}
30218
@media (max-width: 767.98px) {
30219
  .drawer-sm.drawer-right.show {
30220
    right: 0;
30221
    visibility: visible;
30222
  }
30223
}
30224
@media (max-width: 767.98px) {
30225
  .drawer-sm.drawer-right .drawertoggle {
30226
    margin-left: auto;
30227
    margin-right: 5px;
30228
  }
30229
}
30230
@media (max-width: 767.98px) {
30231
  .drawer-sm.drawer-left {
30232
    transition: left 0.2s ease, top 0.2s ease, bottom 0.2s ease, visibility 0.2s ease;
30233
    width: 285px;
30234
    max-width: 285px;
30235
    left: calc(-285px + -10px);
30236
    visibility: hidden;
30237
  }
30238
}
30239
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
30240
  .drawer-sm.drawer-left {
30241
    transition: none;
30242
  }
30243
}
30244
@media (max-width: 767.98px) {
30245
  .drawer-sm.drawer-left.show {
30246
    left: 0;
30247
    visibility: visible;
30248
  }
30249
}
30250
@media (max-width: 767.98px) {
30251
  .drawer-sm.drawer-left .drawertoggle {
30252
    margin-right: auto;
30253
    margin-left: 5px;
30254
  }
30255
}
30256
@media (max-width: 767.98px) {
30257
  .drawer-sm.drawer-bottom {
30258
    bottom: -110%;
30259
  }
30260
  .drawer-sm.drawer-bottom.show {
30261
    bottom: 0;
30262
  }
30263
}
30264
@media (max-width: 767.98px) {
30265
  .drawer-sm.drawer-primary .drawertoggle {
30266
    margin-right: 16px;
30267
    margin-left: 5px;
30268
  }
30269
}
30270
.drawercontent {
30271
  position: relative;
30272
  z-index: -1;
30273
  height: calc(100% - 50px);
30274
  display: flex;
30275
  flex-direction: column;
30276
  flex-wrap: nowrap;
30277
  overflow-y: auto;
30278
  padding: 0.4rem;
30279
  scrollbar-width: thin;
30280
  scrollbar-color: #6a737b #f8f9fa;
30281
}
30282
.drawercontent .dropdown-menu .dropdown-item {
30283
  width: 220px;
30284
  white-space: normal;
30285
}
30286
.drawercontent::-webkit-scrollbar {
30287
  width: 12px;
30288
}
30289
.drawercontent::-webkit-scrollbar-track {
30290
  background: #f8f9fa;
30291
}
30292
.drawercontent::-webkit-scrollbar-thumb {
30293
  background-color: #6a737b;
30294
  border-radius: 20px;
30295
  border: 3px solid #f8f9fa;
30296
}
30297
.drawercontent::-webkit-scrollbar-thumb:hover {
30298
  background-color: #495057;
30299
}
30300
 
30301
.fp-content-center {
30302
  height: 100%;
30303
  width: 100%;
30304
  display: table-cell;
30305
  vertical-align: middle;
30306
}
30307
 
30308
.fp-content-hidden {
30309
  visibility: hidden;
30310
}
30311
 
30312
.yui3-panel-focused {
30313
  outline: none;
30314
}
30315
 
30316
.fp-panel-button {
30317
  background: #fff;
30318
  padding: 3px 20px 2px 20px;
30319
  text-align: center;
30320
  margin: 10px;
30321
  border-radius: 10px;
30322
  display: inline-block;
30323
}
30324
 
30325
.filepicker .yui3-widget-content-expanded {
30326
  height: auto;
30327
}
30328
 
30329
/* The javascript is adding a style="height: 0px;" to this element - we need to set the min-height so the height is ignored. */
30330
.filepicker .moodle-dialogue-bd {
30331
  min-height: 520px;
30332
}
30333
 
30334
.file-picker .fp-navbar {
30335
  min-height: 40px;
30336
  padding: 4px;
30337
}
30338
 
30339
.fp-navbar {
30340
  border-color: #8f959e;
30341
  border-bottom: 0;
30342
  border-bottom-left-radius: 0;
30343
  border-bottom-right-radius: 0;
30344
}
30345
 
30346
.file-picker .fp-content {
30347
  border-top: 0;
30348
  background: #fff;
30349
  clear: none;
30350
  overflow: auto;
30351
  height: 452px;
30352
}
30353
 
30354
.filepicker.moodle-dialogue-fullscreen .file-picker .fp-content {
30355
  width: 100%;
30356
}
30357
 
30358
.file-picker .fp-content-loading {
30359
  height: 100%;
30360
  width: 100%;
30361
  display: table;
30362
  text-align: center;
30363
}
30364
 
30365
.file-picker .fp-content .fp-object-container {
30366
  width: 98%;
30367
  height: 98%;
30368
}
30369
 
30370
.file-picker .fp-def-search {
30371
  margin-top: 0;
30372
}
30373
 
30374
.file-picker .fp-list {
30375
  list-style-type: none;
30376
  padding: 0;
30377
  float: left;
30378
  width: 100%;
30379
  margin: 0;
30380
}
30381
 
30382
.file-picker .fp-list .fp-repo a {
30383
  display: block;
30384
  padding: 0.5em 0.7em;
30385
}
30386
 
30387
.file-picker .fp-list .fp-repo.active {
30388
  background: #f2f2f2;
30389
}
30390
 
30391
.file-picker .fp-list .fp-repo-icon {
30392
  padding: 0 7px 0 5px;
30393
  width: 16px;
30394
  height: 16px;
30395
}
30396
 
30397
.fp-toolbar {
30398
  float: left;
30399
}
30400
 
30401
.fp-toolbar.empty {
30402
  display: none;
30403
}
30404
 
30405
.fp-toolbar .disabled {
30406
  display: none;
30407
}
30408
 
30409
.fp-toolbar div {
30410
  display: block;
30411
  float: left;
30412
  margin-right: 4px;
30413
}
30414
 
30415
.fp-toolbar img {
30416
  vertical-align: -15%;
30417
  margin-right: 5px;
30418
}
30419
 
30420
.fp-viewbar:not(.disabled) a.checked {
30421
  background-color: #b1bbc4;
30422
  color: #1d2125;
30423
  border-color: #aab4bf;
30424
}
30425
 
30426
.fp-viewbar.disabled a {
30427
  pointer-events: none;
30428
  opacity: 0.65;
30429
}
30430
 
30431
.file-picker .fp-clear-left {
30432
  clear: left;
30433
}
30434
 
30435
.fp-pathbar.empty {
30436
  display: none;
30437
}
30438
 
30439
.fp-pathbar .fp-path-folder {
30440
  background: url("[[pix:theme|fp/path_folder]]") left 3px no-repeat;
30441
  background-size: 12px 12px;
30442
  height: 12px;
30443
  margin-left: 12px;
30444
}
30445
 
30446
/*rtl:raw:
30447
.fp-pathbar .fp-path-folder {
30448
    background-image: url('[[pix:theme|fp/path_folder_rtl]]');
30449
}
30450
*/
30451
.fp-pathbar .fp-path-folder-name {
30452
  margin-left: 24px;
30453
}
30454
 
30455
.fp-iconview .fp-file {
30456
  float: left;
30457
  text-align: center;
30458
  position: relative;
30459
  margin: 10px 10px 35px;
30460
}
30461
 
30462
.fp-iconview .fp-thumbnail {
30463
  min-width: 110px;
30464
  min-height: 110px;
30465
  line-height: 110px;
30466
  text-align: center;
30467
  border: 1px solid #fff;
30468
  display: block;
30469
}
30470
 
30471
.fp-iconview .fp-thumbnail img {
30472
  border: 1px solid #ddd;
30473
  padding: 3px;
30474
  vertical-align: middle;
30475
}
30476
 
30477
.fp-iconview .fp-thumbnail:hover {
30478
  background: #fff;
30479
  border: 1px solid #ddd;
30480
}
30481
 
30482
.fp-iconview .fp-filename-field {
30483
  height: 33px;
30484
  margin-top: 3px;
30485
  word-wrap: break-word;
30486
  overflow: hidden;
30487
  position: absolute;
30488
}
30489
 
30490
.fp-iconview .fp-file:focus .fp-filename-field,
30491
.fp-iconview .fp-file:hover .fp-filename-field {
30492
  overflow: visible;
30493
  z-index: 1000;
30494
}
30495
.fp-iconview .fp-file:focus .fp-filename,
30496
.fp-iconview .fp-file:hover .fp-filename {
30497
  overflow: inherit;
30498
  white-space: normal;
30499
  text-overflow: inherit;
30500
}
30501
 
30502
.fp-iconview .fp-filename-field .fp-filename {
30503
  background: #fff;
30504
  padding-top: 5px;
30505
  padding-bottom: 12px;
30506
  min-width: 112px;
30507
}
30508
 
30509
.file-picker .yui3-datatable table {
30510
  border: 0 solid #bbb;
30511
  width: 100%;
30512
}
30513
 
30514
.file-picker .ygtvtn,
30515
.filemanager .ygtvtn {
30516
  /*rtl:remove*/
30517
  background: url("[[pix:moodle|y/tn]]") 0 0 no-repeat;
30518
  /*rtl:raw:
30519
  background: url('[[pix:moodle|y/tn_rtl]]') 0 0 no-repeat;
30520
  */
30521
  width: 19px;
30522
  height: 32px;
30523
}
30524
 
30525
.file-picker .ygtvtm,
30526
.filemanager .ygtvtm {
30527
  background: url("[[pix:moodle|y/tm]]") 0 10px no-repeat;
30528
  /*rtl:raw:
30529
      background-position: 2px 10px;
30530
  */
30531
  width: 13px;
30532
  height: 12px;
30533
  cursor: pointer;
30534
}
30535
 
30536
.file-picker .ygtvtmh,
30537
.filemanager .ygtvtmh {
30538
  background: url("[[pix:moodle|y/tm]]") 0 10px no-repeat;
30539
  /*rtl:raw:
30540
      background-position: 2px 10px;
30541
  */
30542
  width: 13px;
30543
  height: 12px;
30544
  cursor: pointer;
30545
}
30546
 
30547
.file-picker .ygtvtp,
30548
.filemanager .ygtvtp {
30549
  /*rtl:remove*/
30550
  background: url("[[pix:moodle|y/tp]]") 0 10px no-repeat;
30551
  /*rtl:raw:
30552
  background: url('[[pix:moodle|y/tp_rtl]]') 2px 10px no-repeat;
30553
  */
30554
  width: 13px;
30555
  height: 12px;
30556
  cursor: pointer;
30557
}
30558
 
30559
.file-picker .ygtvtph,
30560
.filemanager .ygtvtph {
30561
  /*rtl:remove*/
30562
  background: url("[[pix:moodle|y/tp]]") 0 10px no-repeat;
30563
  /*rtl:raw:
30564
  background: url('[[pix:moodle|y/tp_rtl]]') 2px 10px no-repeat;
30565
  */
30566
  width: 13px;
30567
  height: 22px;
30568
  cursor: pointer;
30569
}
30570
 
30571
.file-picker .ygtvln,
30572
.filemanager .ygtvln {
30573
  /*rtl:remove*/
30574
  background: url("[[pix:moodle|y/ln]]") 0 0 no-repeat;
30575
  /*rtl:raw:
30576
  background: url('[[pix:moodle|y/ln_rtl]]') 0 0 no-repeat;
30577
  */
30578
  width: 19px;
30579
  height: 32px;
30580
}
30581
 
30582
.file-picker .ygtvlm,
30583
.filemanager .ygtvlm {
30584
  background: url("[[pix:moodle|y/lm]]") 0 10px no-repeat;
30585
  /*rtl:raw:
30586
      background-position: 2px 10px;
30587
  */
30588
  width: 13px;
30589
  height: 12px;
30590
  cursor: pointer;
30591
}
30592
 
30593
.file-picker .ygtvlmh,
30594
.filemanager .ygtvlmh {
30595
  background: url("[[pix:moodle|y/lm]]") 0 10px no-repeat;
30596
  /*rtl:raw:
30597
      background-position: 2px 10px;
30598
  */
30599
  width: 13px;
30600
  height: 12px;
30601
  cursor: pointer;
30602
}
30603
 
30604
.file-picker .ygtvlp,
30605
.filemanager .ygtvlp {
30606
  /*rtl:remove*/
30607
  background: url("[[pix:moodle|y/lp]]") 0 10px no-repeat;
30608
  /*rtl:raw:
30609
  background: url('[[pix:moodle|y/lp_rtl]]') 2px 10px no-repeat;
30610
  */
30611
  width: 13px;
30612
  height: 12px;
30613
  cursor: pointer;
30614
}
30615
 
30616
.file-picker .ygtvlph,
30617
.filemanager .ygtvlph {
30618
  /*rtl:remove*/
30619
  background: url("[[pix:moodle|y/lp]]") 0 10px no-repeat;
30620
  /*rtl:raw:
30621
  background: url('[[pix:moodle|y/lp_rtl]]') 2px 10px no-repeat;
30622
  */
30623
  width: 13px;
30624
  height: 12px;
30625
  cursor: pointer;
30626
}
30627
 
30628
.file-picker .ygtvloading,
30629
.filemanager .ygtvloading {
30630
  background: transparent url("[[pix:moodle|y/loading]]") 0 0 no-repeat;
30631
  width: 16px;
30632
  height: 22px;
30633
}
30634
 
30635
.file-picker .ygtvdepthcell,
30636
.filemanager .ygtvdepthcell {
30637
  background: url("[[pix:moodle|y/vline]]") 0 0 no-repeat;
30638
  /*rtl:raw:
30639
  background-position: 0 0;
30640
  */
30641
  width: 17px;
30642
  height: 32px;
30643
}
30644
 
30645
.file-picker .ygtvblankdepthcell,
30646
.filemanager .ygtvblankdepthcell {
30647
  width: 17px;
30648
  height: 22px;
30649
}
30650
 
30651
a.ygtvspacer:hover {
30652
  color: transparent;
30653
  text-decoration: none;
30654
}
30655
 
30656
.ygtvlabel,
30657
.ygtvlabel:link,
30658
.ygtvlabel:visited,
30659
.ygtvlabel:hover {
30660
  background-color: transparent;
30661
  cursor: pointer;
30662
  margin-left: 2px;
30663
  text-decoration: none;
30664
}
30665
 
30666
.file-picker .ygtvfocus,
30667
.filemanager .ygtvfocus {
30668
  background-color: #eee;
30669
}
30670
 
30671
.fp-filename-icon {
30672
  margin-top: 10px;
30673
  display: block;
30674
  position: relative;
30675
}
30676
 
30677
.fp-icon {
30678
  float: left;
30679
  margin-top: -7px;
30680
  width: 24px;
30681
  height: 24px;
30682
  margin-right: 10px;
30683
  text-align: center;
30684
  line-height: 24px;
30685
}
30686
 
30687
.fp-icon img {
30688
  max-height: 24px;
30689
  max-width: 24px;
30690
  vertical-align: middle;
30691
}
30692
 
30693
.fp-filename {
30694
  padding-right: 10px;
30695
}
30696
 
30697
.file-picker .fp-login-form {
30698
  height: 100%;
30699
  width: 100%;
30700
  display: table;
30701
}
30702
 
30703
.file-picker .fp-upload-form {
30704
  height: 100%;
30705
  width: 100%;
30706
  display: table;
30707
}
30708
 
30709
.file-picker .fp-upload-form table {
30710
  margin: 0 auto;
30711
}
30712
 
30713
.file-picker.fp-dlg {
30714
  text-align: center;
30715
}
30716
 
30717
.file-picker.fp-dlg .fp-dlg-buttons {
30718
  margin: 0 20px;
30719
}
30720
 
30721
.file-picker.fp-msg {
30722
  text-align: center;
30723
}
30724
 
30725
.file-picker .fp-content-error {
30726
  height: 100%;
30727
  width: 100%;
30728
  display: table;
30729
  text-align: center;
30730
}
30731
 
30732
.file-picker .fp-nextpage {
30733
  clear: both;
30734
}
30735
 
30736
.file-picker .fp-nextpage .fp-nextpage-loading {
30737
  display: none;
30738
}
30739
 
30740
.file-picker .fp-nextpage.loading .fp-nextpage-link {
30741
  display: none;
30742
}
30743
 
30744
.file-picker .fp-nextpage.loading .fp-nextpage-loading {
30745
  display: block;
30746
  text-align: center;
30747
  height: 100px;
30748
  padding-top: 50px;
30749
}
30750
 
30751
.fp-select .fp-select-loading {
30752
  text-align: center;
30753
  margin-top: 20px;
30754
}
30755
 
30756
.fp-select table {
30757
  padding: 0 0 10px;
30758
}
30759
 
30760
.fp-select table .mdl-right {
30761
  min-width: 84px;
30762
}
30763
 
30764
.fp-select .fp-reflist .mdl-right {
30765
  vertical-align: top;
30766
}
30767
 
30768
.fp-select .fp-select-buttons {
30769
  float: right;
30770
}
30771
 
30772
.fp-select .fp-info {
30773
  font-size: 0.703125rem;
30774
}
30775
 
30776
.fp-select .fp-thumbnail {
30777
  float: left;
30778
  min-width: 110px;
30779
  min-height: 110px;
30780
  line-height: 110px;
30781
  text-align: center;
30782
  margin: 10px 20px 0 0;
30783
  background: #fff;
30784
  border: 1px solid #ddd;
30785
}
30786
 
30787
.fp-select .fp-thumbnail img {
30788
  border: 1px solid #ddd;
30789
  padding: 3px;
30790
  vertical-align: middle;
30791
  margin: 10px;
30792
}
30793
 
30794
.fp-select .fp-fileinfo {
30795
  display: inline-block;
30796
  margin-top: 10px;
30797
}
30798
 
30799
.file-picker.fp-select .fp-fileinfo {
30800
  max-width: 240px;
30801
}
30802
 
30803
.fp-select .fp-fileinfo div {
30804
  padding-bottom: 5px;
30805
}
30806
 
30807
.file-picker.fp-select .uneditable {
30808
  display: none;
30809
}
30810
 
30811
.file-picker.fp-select .fp-select-loading {
30812
  display: none;
30813
}
30814
 
30815
.file-picker.fp-select.loading .fp-select-loading {
30816
  display: block;
30817
}
30818
 
30819
.file-picker.fp-select.loading form {
30820
  display: none;
30821
}
30822
 
30823
.fp-select .fp-dimensions.fp-unknown {
30824
  display: none;
30825
}
30826
 
30827
.fp-select .fp-size.fp-unknown {
30828
  display: none;
30829
}
30830
 
30831
.filemanager-loading {
30832
  display: none;
30833
}
30834
 
30835
.jsenabled .filemanager-loading {
30836
  display: block;
30837
  margin-top: 100px;
30838
}
30839
 
30840
.filemanager.fm-loading .filemanager-toolbar,
30841
.filemanager.fm-loading .fp-pathbar,
30842
.filemanager.fm-loading .filemanager-container,
30843
.filemanager.fm-loaded .filemanager-loading,
30844
.filemanager.fm-maxfiles .fp-btn-add,
30845
.filemanager.fm-maxfiles .dndupload-message,
30846
.filemanager.fm-noitems .fp-btn-download,
30847
.filemanager.fm-noitems .fp-btn-delete,
30848
.filemanager .fm-empty-container,
30849
.filemanager.fm-noitems .filemanager-container .fp-content {
30850
  display: none;
30851
}
30852
 
30853
.filemanager .fp-img-downloading {
30854
  display: none;
30855
  padding-top: 7px;
30856
}
30857
 
30858
.filemanager .filemanager-updating {
30859
  display: none;
30860
  text-align: center;
30861
}
30862
 
30863
.filemanager.fm-updating .filemanager-updating {
30864
  display: block;
30865
  margin-top: 37px;
30866
}
30867
 
30868
.filemanager.fm-updating .fm-content-wrapper,
30869
.filemanager.fm-nomkdir .fp-btn-mkdir,
30870
.fitem.disabled .filemanager .filemanager-toolbar,
30871
.fitem.disabled .filemanager .fp-pathbar,
30872
.fitem.disabled .filemanager .fp-restrictions,
30873
.fitem.disabled .filemanager .fm-content-wrapper {
30874
  display: none;
30875
}
30876
 
30877
.filemanager .fp-restrictions {
30878
  text-align: right;
30879
}
30880
 
30881
.filemanager-toolbar {
30882
  padding: 4px;
30883
  overflow: hidden;
30884
}
30885
 
30886
.filemanager .fp-pathbar.empty {
30887
  display: none;
30888
}
30889
 
30890
.filepicker-filelist,
30891
.filemanager-container {
30892
  min-height: 140px;
30893
  border: 1px solid #8f959e;
30894
  border-radius: 0.25rem;
30895
}
30896
 
30897
.filemanager .fp-content {
30898
  overflow: auto;
30899
  max-height: 472px;
30900
  min-height: 157px;
30901
}
30902
 
30903
.filemanager-container,
30904
.filepicker-filelist {
30905
  overflow: hidden;
30906
  border-top-left-radius: 0;
30907
  border-top-right-radius: 0;
30908
}
30909
 
30910
.file-picker .yui3-datatable-header {
30911
  /*rtl:raw:
30912
  text-align: right;
30913
  */
30914
  background: initial;
30915
}
30916
 
30917
.fitem.disabled .filepicker-filelist,
30918
.fitem.disabled .filemanager-container {
30919
  background-color: #ebebe4;
30920
}
30921
 
30922
.fitem.disabled .fp-btn-choose {
30923
  color: #6a737b;
30924
}
30925
 
30926
.fitem.disabled .filepicker-filelist .filepicker-filename {
30927
  display: none;
30928
}
30929
 
30930
.fp-iconview .fp-reficons1 {
30931
  position: absolute;
30932
  height: 100%;
30933
  width: 100%;
30934
  top: 0;
30935
  left: 0;
30936
}
30937
 
30938
.fp-iconview .fp-reficons2 {
30939
  position: absolute;
30940
  height: 100%;
30941
  width: 100%;
30942
  top: 0;
30943
  left: 0;
30944
}
30945
 
30946
.fp-iconview .fp-file.fp-hasreferences .fp-reficons1 {
30947
  background: url("[[pix:theme|fp/link]]") no-repeat;
30948
  /*rtl:raw:
30949
  transform: scaleX(-1);
30950
  */
30951
  /*rtl:ignore*/
30952
  background-position: bottom right;
30953
  background-size: 16px 16px;
30954
}
30955
 
30956
.fp-iconview .fp-file.fp-isreference .fp-reficons2 {
30957
  background: url("[[pix:theme|fp/alias]]") no-repeat;
30958
  /*rtl:raw:
30959
  transform: scaleX(-1);
30960
  */
30961
  /*rtl:ignore*/
30962
  background-position: bottom left;
30963
  background-size: 16px 16px;
30964
}
30965
 
30966
.filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail img {
30967
  display: none;
30968
}
30969
 
30970
.filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail {
30971
  background: url([[pix:s/dead]]) no-repeat;
30972
  background-position: center center;
30973
}
30974
 
30975
.filemanager .yui3-datatable table {
30976
  border: 0 solid #bbb;
30977
  width: 100%;
30978
}
30979
 
30980
/* Override YUI default styling */
30981
/* stylelint-disable declaration-no-important */
30982
.filemanager .yui3-datatable-header {
30983
  /*rtl:raw:
30984
  text-align: right;
30985
  */
30986
  background: #fff !important;
30987
  border-bottom: 1px solid #ccc !important;
30988
  border-left: 0 solid #fff !important;
30989
  color: #555 !important;
30990
}
30991
.filemanager .yui3-datatable-odd .yui3-datatable-cell {
30992
  background-color: #f6f6f6 !important;
30993
  border-left: 0 solid #f6f6f6;
30994
}
30995
.filemanager .yui3-datatable-even .yui3-datatable-cell {
30996
  background-color: #fff !important;
30997
  border-left: 0 solid #fff;
30998
}
30999
 
31000
/* stylelint-enable */
31001
.filemanager .fp-filename-icon.fp-hasreferences .fp-reficons1 {
31002
  background: url("[[pix:theme|fp/link_sm]]") no-repeat 0 0;
31003
  height: 100%;
31004
  width: 100%;
31005
  /*rtl:raw:
31006
  transform: scaleX(-1);
31007
  */
31008
  position: absolute;
31009
  top: 8px;
31010
  left: 17px;
31011
  background-size: 16px 16px;
31012
}
31013
 
31014
.filemanager .fp-filename-icon.fp-isreference .fp-reficons2 {
31015
  background: url("[[pix:theme|fp/alias_sm]]") no-repeat 0 0;
31016
  height: 100%;
31017
  width: 100%;
31018
  /*rtl:raw:
31019
  transform: scaleX(-1);
31020
  */
31021
  position: absolute;
31022
  top: 9px;
31023
  left: -6px;
31024
  background-size: 16px 16px;
31025
}
31026
 
31027
.filemanager .fp-contextmenu {
31028
  display: none;
31029
}
31030
 
31031
.filemanager .fp-iconview .fp-folder.fp-hascontextmenu .fp-contextmenu {
31032
  position: absolute;
31033
  right: 0;
31034
  bottom: 0;
31035
  display: flex;
31036
  align-items: center;
31037
  justify-content: center;
31038
}
31039
 
31040
.filemanager .fp-treeview .fp-folder.fp-hascontextmenu .fp-contextmenu,
31041
.filemanager .fp-tableview .fp-folder.fp-hascontextmenu .fp-contextmenu {
31042
  display: inline;
31043
  position: absolute;
31044
  left: 14px;
31045
  margin-right: -20px;
31046
  top: 6px;
31047
}
31048
 
31049
.filepicker-filelist .filepicker-container,
31050
.filemanager.fm-noitems .fm-empty-container {
31051
  display: block;
31052
  position: absolute;
31053
  top: 10px;
31054
  bottom: 10px;
31055
  left: 10px;
31056
  right: 10px;
31057
  border: 2px dashed #bbb;
31058
  padding-top: 85px;
31059
  text-align: center;
31060
}
31061
 
31062
.filepicker-filelist .dndupload-target,
31063
.filemanager-container .dndupload-target {
31064
  background: #fff;
31065
  position: absolute;
31066
  top: 10px;
31067
  bottom: 10px;
31068
  left: 10px;
31069
  right: 10px;
31070
  border: 2px dashed #fb7979;
31071
  padding-top: 85px;
31072
  text-align: center;
31073
}
31074
 
31075
.filepicker-filelist.dndupload-over .dndupload-target,
31076
.filemanager-container.dndupload-over .dndupload-target {
31077
  background: #fff;
31078
  position: absolute;
31079
  top: 10px;
31080
  bottom: 10px;
31081
  left: 10px;
31082
  right: 10px;
31083
  border: 2px dashed #6c8cd3;
31084
  padding-top: 85px;
31085
  text-align: center;
31086
}
31087
 
31088
.dndupload-message {
31089
  display: none;
31090
}
31091
 
31092
.dndsupported .dndupload-message {
31093
  display: inline;
31094
}
31095
 
31096
.dnduploadnotsupported-message {
31097
  display: none;
31098
}
31099
 
31100
.dndnotsupported .dnduploadnotsupported-message {
31101
  display: inline;
31102
}
31103
 
31104
.dndupload-target {
31105
  display: none;
31106
}
31107
 
31108
.dndsupported .dndupload-ready .dndupload-target {
31109
  display: block;
31110
}
31111
 
31112
.dndupload-uploadinprogress {
31113
  display: none;
31114
  text-align: center;
31115
}
31116
 
31117
.dndupload-uploading .dndupload-uploadinprogress {
31118
  display: block;
31119
}
31120
 
31121
.dndupload-arrow {
31122
  width: 100%;
31123
  height: 80px;
31124
  position: absolute;
31125
  top: 5px;
31126
  color: #8f959e;
31127
}
31128
 
31129
.fitem.disabled .filepicker-container,
31130
.fitem.disabled .fm-empty-container {
31131
  display: none;
31132
}
31133
 
31134
.dndupload-progressbars {
31135
  padding: 10px;
31136
  display: none;
31137
}
31138
 
31139
.dndupload-inprogress .dndupload-progressbars {
31140
  display: block;
31141
}
31142
 
31143
.dndupload-inprogress .fp-content {
31144
  display: none;
31145
}
31146
 
31147
.filemanager.fm-noitems .dndupload-inprogress .fm-empty-container {
31148
  display: none;
31149
}
31150
 
31151
.filepicker-filelist.dndupload-inprogress .filepicker-container {
31152
  display: none;
31153
}
31154
 
31155
.filepicker-filelist.dndupload-inprogress a {
31156
  display: none;
31157
}
31158
 
31159
.filemanager.fp-select .fp-select-loading {
31160
  display: none;
31161
}
31162
 
31163
.filemanager.fp-select.loading .fp-select-loading {
31164
  display: block;
31165
}
31166
 
31167
.filemanager.fp-select.loading form {
31168
  display: none;
31169
}
31170
 
31171
.filemanager.fp-select.fp-folder .fp-license,
31172
.filemanager.fp-select.fp-folder .fp-author,
31173
.filemanager.fp-select.fp-file .fp-file-unzip,
31174
.filemanager.fp-select.fp-folder .fp-file-unzip,
31175
.filemanager.fp-select.fp-file .fp-file-zip,
31176
.filemanager.fp-select.fp-zip .fp-file-zip {
31177
  display: none;
31178
}
31179
 
31180
.filemanager.fp-select .fp-file-setmain,
31181
.filemanager.fp-select .fp-file-setmain-help {
31182
  display: none;
31183
}
31184
 
31185
.filemanager.fp-select.fp-cansetmain .fp-file-setmain,
31186
.filemanager.fp-select.fp-cansetmain .fp-file-setmain-help {
31187
  display: inline-block;
31188
}
31189
 
31190
.filemanager .fp-mainfile .fp-filename {
31191
  font-weight: bold;
31192
}
31193
 
31194
.filemanager.fp-select.fp-folder .fp-file-download {
31195
  display: none;
31196
}
31197
 
31198
.fm-operation {
31199
  font-weight: bold;
31200
}
31201
 
31202
.filemanager.fp-select .fp-original.fp-unknown,
31203
.filemanager.fp-select .fp-original .fp-originloading {
31204
  display: none;
31205
}
31206
 
31207
.filemanager.fp-select .fp-original.fp-loading .fp-originloading {
31208
  display: inline;
31209
}
31210
 
31211
.filemanager.fp-select .fp-reflist.fp-unknown,
31212
.filemanager.fp-select .fp-reflist .fp-reflistloading {
31213
  display: none;
31214
}
31215
 
31216
.filemanager.fp-select .fp-reflist.fp-loading .fp-reflistloading {
31217
  display: inline;
31218
}
31219
 
31220
.filemanager.fp-select .fp-reflist .fp-value {
31221
  background: #f9f9f9;
31222
  border: 1px solid #bbb;
31223
  padding: 8px 7px;
31224
  margin: 0;
31225
  max-height: 75px;
31226
  overflow: auto;
31227
}
31228
 
31229
.filemanager.fp-select .fp-reflist .fp-value li {
31230
  padding-bottom: 7px;
31231
}
31232
 
31233
.filemanager.fp-mkdir-dlg {
31234
  text-align: center;
31235
}
31236
 
31237
.filemanager.fp-mkdir-dlg .fp-mkdir-dlg-text {
31238
  text-align: left;
31239
  margin: 20px;
31240
}
31241
 
31242
.filemanager.fp-dlg {
31243
  text-align: center;
31244
}
31245
 
31246
.file-picker div.bd {
31247
  text-align: left;
31248
}
31249
 
31250
.fp-formset {
31251
  padding: 10px;
31252
}
31253
.fp-formset input[type=file] {
31254
  line-height: inherit;
31255
}
31256
 
31257
.fp-forminset {
31258
  padding: 0 10px;
31259
}
31260
 
31261
.fp-fileinfo .fp-value {
31262
  display: inline-block;
31263
  padding-left: 5px;
31264
}
31265
 
31266
/** The message area **/
31267
.hidden {
31268
  display: none;
31269
}
31270
 
31271
.preferences-container .container-fluid, .preferences-container .container-sm, .preferences-container .container-md, .preferences-container .container-lg, .preferences-container .container-xl {
31272
  padding: 0;
31273
}
31274
.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 {
31275
  min-height: 20px;
31276
}
31277
.preferences-container .align-bottom {
31278
  vertical-align: bottom;
31279
}
31280
.preferences-container .preference-table {
31281
  border: 1px solid #ddd;
31282
}
31283
.preferences-container .preference-table thead th {
31284
  text-align: center;
31285
}
31286
.preferences-container .preference-table thead th .config-warning {
31287
  display: none;
31288
}
31289
.preferences-container .preference-table thead th.unconfigured .config-warning {
31290
  display: inline-block;
31291
}
31292
.preferences-container .preference-table tr th {
31293
  border-left: 1px solid #dee2e6;
31294
}
31295
.preferences-container .preference-table tr td:not(:first-child) {
31296
  width: 150px;
31297
  text-align: center;
31298
}
31299
.preferences-container .preference-table tr td:nth-child(even) {
31300
  border: 1px solid #dee2e6;
31301
}
31302
.preferences-container .preference-table .preference-row .hover-tooltip-container {
31303
  display: inline-block;
31304
}
31305
.preferences-container .preference-table .preference-row .preference-name {
31306
  vertical-align: middle;
31307
}
31308
.preferences-container .preference-table .preference-row .disabled-message {
31309
  text-align: center;
31310
  height: 30px;
31311
  line-height: 30px;
31312
}
31313
.preferences-container .preference-table .preference-row.loading .preference-name .loading-icon {
31314
  display: block;
31315
}
31316
 
31317
.disabled-message {
31318
  display: none;
31319
}
31320
 
31321
.disabled .disabled-message {
31322
  display: block;
31323
}
31324
.disabled .disabled-message + form {
31325
  display: none;
31326
}
31327
 
31328
.general-settings-container .loading-icon {
31329
  display: none;
31330
}
31331
.general-settings-container .loading .loading-icon {
31332
  display: inline-block;
31333
}
31334
.general-settings-container label {
31335
  display: inline-block;
31336
}
31337
 
31338
.processor-container {
31339
  position: relative;
31340
}
31341
.processor-container .loading-container {
31342
  display: none;
31343
  position: absolute;
31344
  width: 100%;
31345
  height: 100%;
31346
  text-align: center;
31347
  background-color: rgba(255, 255, 255, 0.5);
31348
}
31349
.processor-container .loading-container .vertical-align {
31350
  height: 100%;
31351
  width: 0%;
31352
  display: inline-block;
31353
  vertical-align: middle;
31354
}
31355
.processor-container.loading .loading-container {
31356
  display: block;
31357
}
31358
 
31359
.preferences-page-container .checkbox-container {
31360
  margin: 30px 5px;
31361
  line-height: 20px;
31362
}
31363
.preferences-page-container .checkbox-container input {
31364
  line-height: 20px;
31365
  margin: 0;
31366
}
31367
.preferences-page-container .checkbox-container .loading-icon {
31368
  display: none;
31369
}
31370
.preferences-page-container .checkbox-container.loading .loading-icon {
31371
  display: inline-block;
31372
}
31373
 
31374
.notification-area {
31375
  height: 600px;
31376
  box-sizing: border-box;
31377
  border-radius: 4px;
31378
  margin-bottom: 30px;
31379
  border: 1px solid #e3e3e3;
31380
}
31381
@media (max-height: 670px) {
31382
  .notification-area {
31383
    height: 500px;
31384
  }
31385
}
31386
.notification-area .control-area {
31387
  box-sizing: border-box;
31388
  display: inline-block;
31389
  width: 300px;
31390
  height: 100%;
31391
  overflow: auto;
31392
  -webkit-overflow-scrolling: touch;
31393
  border-right: 1px solid #e3e3e3;
31394
}
31395
.notification-area .control-area .content {
31396
  position: relative;
31397
}
31398
.notification-area .control-area .content .content-item-container {
31399
  cursor: pointer;
31400
}
31401
.notification-area .control-area .content:empty + .empty-text {
31402
  display: block;
31403
}
31404
.notification-area .control-area .loading-icon {
31405
  display: none;
31406
}
31407
.notification-area .control-area .empty-text {
31408
  display: none;
31409
  text-align: center;
31410
  padding-top: 20px;
31411
}
31412
.notification-area .control-area.loading .loading-icon {
31413
  display: block;
31414
  text-align: center;
31415
  box-sizing: border-box;
31416
  padding: 5px;
31417
}
31418
.notification-area .control-area.loading .content:empty + .empty-text {
31419
  display: none;
31420
}
31421
.notification-area .content-area {
31422
  box-sizing: border-box;
31423
  display: inline-block;
31424
  width: calc(100% - 300px);
31425
  float: right;
31426
}
31427
.notification-area .content-area .toggle-mode {
31428
  display: none;
31429
}
31430
.notification-area .content-area .header {
31431
  height: 50px;
31432
  box-sizing: border-box;
31433
  border-bottom: 1px solid #e3e3e3;
31434
  padding: 5px;
31435
}
31436
.notification-area .content-area .header .image-container {
31437
  display: inline-block;
31438
  height: 25px;
31439
  width: 24px;
31440
  float: left;
31441
}
31442
.notification-area .content-area .header .subject-container {
31443
  display: inline-block;
31444
  max-width: calc(100% - 24px);
31445
  white-space: nowrap;
31446
  overflow: hidden;
31447
  text-overflow: ellipsis;
31448
  height: 25px;
31449
  padding-left: 5px;
31450
  box-sizing: border-box;
31451
}
31452
.notification-area .content-area .header .timestamp {
31453
  font-size: 10px;
31454
  line-height: 10px;
31455
  margin: 0;
31456
  color: #666;
31457
  margin-left: 30px;
31458
}
31459
.notification-area .content-area .header:empty {
31460
  display: none;
31461
}
31462
.notification-area .content-area > .content {
31463
  height: 500px;
31464
  box-sizing: border-box;
31465
  overflow: auto;
31466
  -webkit-overflow-scrolling: touch;
31467
  padding: 15px;
31468
}
31469
@media (max-height: 670px) {
31470
  .notification-area .content-area > .content {
31471
    height: 400px;
31472
  }
31473
}
31474
.notification-area .content-area > .content:empty {
31475
  display: none;
31476
}
31477
.notification-area .content-area > .content:empty + .empty-text {
31478
  display: block;
31479
  text-align: center;
31480
  padding-top: 100px;
31481
}
31482
.notification-area .content-area .empty-text {
31483
  display: none;
31484
}
31485
.notification-area .content-area .footer {
31486
  height: 50px;
31487
  box-sizing: border-box;
31488
  text-align: center;
31489
}
31490
.notification-area .content-area .footer a {
31491
  line-height: 50px;
31492
}
31493
.notification-area .content-area .footer:empty {
31494
  display: none;
31495
}
31496
 
31497
@media (max-width: 979px) {
31498
  .notification-area {
31499
    position: relative;
31500
    overflow: hidden;
31501
  }
31502
  .notification-area .control-area {
31503
    border-right: none;
31504
    width: 100%;
31505
    position: absolute;
31506
    top: 0;
31507
    left: 0;
31508
    opacity: 1;
31509
    visibility: visible;
31510
    transition: left 0.25s;
31511
  }
31512
  .notification-area .content-area {
31513
    width: 100%;
31514
    position: absolute;
31515
    top: 0;
31516
    right: -100%;
31517
    opacity: 0;
31518
    visibility: hidden;
31519
    transition: right 0.25s, opacity 0.25s, visibility 0.25s;
31520
  }
31521
  .notification-area .content-area .toggle-mode {
31522
    display: inline-block;
31523
    float: left;
31524
    width: 70px;
31525
    height: 50px;
31526
    line-height: 50px;
31527
    box-sizing: border-box;
31528
    border-right: 1px solid #e3e3e3;
31529
    border-bottom: 1px solid #e3e3e3;
31530
  }
31531
  .notification-area .content-area .header {
31532
    display: inline-block;
31533
    width: calc(100% - 70px);
31534
  }
31535
  .notification-area.show-content-area .control-area {
31536
    left: -100%;
31537
    opacity: 0;
31538
    visibility: hidden;
31539
    transition: left 0.25s, opacity 0.25s, visibility 0.25s;
31540
  }
31541
  .notification-area.show-content-area .content-area {
31542
    right: 0;
31543
    opacity: 1;
31544
    visibility: visible;
31545
    transition: right 0.25s;
31546
  }
31547
}
31548
.drawer .message-app {
31549
  height: 100%;
31550
}
31551
.drawer .message-app .icon-back-in-app {
31552
  display: none;
31553
}
31554
.drawer .message-app .icon-back-in-drawer {
31555
  display: inherit;
31556
}
31557
 
31558
.message-app {
31559
  display: flex;
31560
  flex-direction: column;
31561
  background-color: #eff1f3;
31562
}
31563
.message-app .icon-back-in-drawer {
31564
  display: none;
31565
}
31566
.message-app.main {
31567
  min-height: 400px;
31568
}
31569
.message-app .header-container {
31570
  flex-shrink: 0;
31571
}
31572
.message-app .overflow-y {
31573
  overflow-y: auto;
31574
}
31575
@media (max-height: 320px) {
31576
  .message-app .header-container [data-region=view-overview]:not(.hidden) {
31577
    display: flex;
31578
    align-items: center;
31579
  }
31580
  .message-app .footer-container [data-region=view-overview] {
31581
    display: none;
31582
  }
31583
  .message-app .overflow-y {
31584
    overflow-y: unset;
31585
  }
31586
}
31587
.message-app .body-container {
31588
  flex: 1;
31589
  overflow: hidden;
31590
}
31591
.message-app .body-container > * {
31592
  position: absolute;
31593
  right: 0;
31594
  left: 0;
31595
  top: 0;
31596
  bottom: 0;
31597
  overflow: auto;
31598
}
31599
.message-app .footer-container {
31600
  flex-shrink: 0;
31601
}
31602
.message-app .footer-container textarea {
31603
  direction: ltr;
31604
}
31605
.message-app .contact-status {
31606
  position: absolute;
31607
  left: 39px;
31608
  top: 34px;
31609
}
31610
.message-app .contact-status.online .icon {
31611
  color: #357a32;
31612
}
31613
.message-app .message p {
31614
  margin: 0;
31615
}
31616
.message-app .clickable {
31617
  cursor: pointer;
31618
}
31619
.message-app .clickable:hover {
31620
  filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.3));
31621
}
31622
.message-app a,
31623
.message-app .btn-link {
31624
  color: inherit;
31625
}
31626
.message-app .btn-link:hover, .message-app .btn-link:focus {
31627
  background-color: rgba(0, 0, 0, 0.035);
31628
  text-decoration: none;
31629
}
31630
.message-app .icon {
31631
  margin-right: 0;
31632
}
31633
.message-app .overview-section-toggle .collapsed-icon-container {
31634
  display: none;
31635
}
31636
.message-app .overview-section-toggle .expanded-icon-container {
31637
  display: inline-block;
31638
}
31639
.message-app .overview-section-toggle.collapsed .collapsed-icon-container {
31640
  display: inline-block;
31641
}
31642
.message-app .overview-section-toggle.collapsed .expanded-icon-container {
31643
  display: none;
31644
}
31645
.message-app .btn.btn-link.btn-icon {
31646
  height: 16px;
31647
  width: 16px;
31648
  padding: 0;
31649
  border-radius: 50%;
31650
  flex-shrink: 0;
31651
}
31652
.message-app .btn.btn-link.btn-icon.icon-size-0 {
31653
  height: 20px !important; /* stylelint-disable-line declaration-no-important */
31654
  width: 20px !important; /* stylelint-disable-line declaration-no-important */
31655
}
31656
.message-app .btn.btn-link.btn-icon.icon-size-1 {
31657
  height: 24px !important; /* stylelint-disable-line declaration-no-important */
31658
  width: 24px !important; /* stylelint-disable-line declaration-no-important */
31659
}
31660
.message-app .btn.btn-link.btn-icon.icon-size-2 {
31661
  height: 28px !important; /* stylelint-disable-line declaration-no-important */
31662
  width: 28px !important; /* stylelint-disable-line declaration-no-important */
31663
}
31664
.message-app .btn.btn-link.btn-icon.icon-size-3 {
31665
  height: 36px !important; /* stylelint-disable-line declaration-no-important */
31666
  width: 36px !important; /* stylelint-disable-line declaration-no-important */
31667
}
31668
.message-app .btn.btn-link.btn-icon.icon-size-4 {
31669
  height: 44px !important; /* stylelint-disable-line declaration-no-important */
31670
  width: 44px !important; /* stylelint-disable-line declaration-no-important */
31671
}
31672
.message-app .btn.btn-link.btn-icon.icon-size-5 {
31673
  height: 52px !important; /* stylelint-disable-line declaration-no-important */
31674
  width: 52px !important; /* stylelint-disable-line declaration-no-important */
31675
}
31676
.message-app .btn.btn-link.btn-icon.icon-size-6 {
31677
  height: 60px !important; /* stylelint-disable-line declaration-no-important */
31678
  width: 60px !important; /* stylelint-disable-line declaration-no-important */
31679
}
31680
.message-app .btn.btn-link.btn-icon.icon-size-7 {
31681
  height: 68px !important; /* stylelint-disable-line declaration-no-important */
31682
  width: 68px !important; /* stylelint-disable-line declaration-no-important */
31683
}
31684
.message-app .view-overview-body .section {
31685
  display: block;
31686
}
31687
.message-app .view-overview-body .section.expanded {
31688
  display: flex;
31689
}
31690
.message-app .view-overview-body .section div[data-region=toggle] {
31691
  padding: 0.1rem;
31692
}
31693
.message-app .view-conversation .content-message-container img {
31694
  max-width: 100%;
31695
}
31696
.message-app .list-group {
31697
  border-radius: 0;
31698
}
31699
.message-app .list-group .list-group-item {
31700
  border-left: 0;
31701
  border-right: 0;
31702
}
31703
.message-app .list-group .list-group-item:hover {
31704
  color: #fff;
31705
  background-color: #0f6cbf;
31706
}
31707
.message-app .list-group .list-group-item:hover .badge-primary {
31708
  background-color: #fff;
31709
  color: #0f6cbf;
31710
}
31711
.message-app .list-group .list-group-item:first-child {
31712
  border-top: 0;
31713
}
31714
.message-app .list-group .list-group-item:last-child {
31715
  border-bottom: 0;
31716
}
31717
.message-app .list-group .list-group-item.list-group-item-action {
31718
  margin: 0.1rem;
31719
  width: auto;
31720
  text-align: inherit;
31721
}
31722
.message-app .last-message {
31723
  min-height: 1.5rem;
31724
}
31725
.message-app .section .collapsing {
31726
  overflow: hidden;
31727
}
31728
.message-app .message.send {
31729
  background-color: #dee2e6;
31730
  color: #1d2125;
31731
}
31732
.message-app .message.send .time {
31733
  color: #1d2125;
31734
}
31735
.message-app .message.send .tail {
31736
  right: 0;
31737
  margin-right: -0.5rem;
31738
  border-bottom-color: #dee2e6;
31739
}
31740
.message-app .message.received {
31741
  background-color: #fff;
31742
  color: #1d2125;
31743
}
31744
.message-app .message.received .time {
31745
  color: #616466;
31746
}
31747
.message-app .message.received .tail {
31748
  left: 0;
31749
  margin-left: -0.5rem;
31750
  border-bottom-color: #fff;
31751
}
31752
.message-app .message .tail {
31753
  content: "";
31754
  bottom: 0;
31755
  width: 0;
31756
  height: 0;
31757
  border: 0.5rem solid transparent;
31758
  position: relative;
31759
}
31760
.message-app .day {
31761
  color: #1d2125;
31762
}
31763
.message-app .lazy-load-list {
31764
  overflow-y: auto;
31765
}
31766
 
31767
#page-message-index #page-header {
31768
  display: none;
31769
}
31770
#page-message-index #region-main {
31771
  height: 100%;
31772
  margin-top: 0;
31773
}
31774
#page-message-index #region-main .conversationcontainer .section {
31775
  max-height: calc(100vh - 50px);
31776
}
31777
#page-message-index #region-main div[role=main] {
31778
  height: 100%;
31779
}
31780
#page-message-index #region-main div[role=main] #maincontent {
31781
  margin-top: -1px;
31782
}
31783
#page-message-index #region-main div[role=main] .message-app.main {
31784
  height: 100%;
31785
}
31786
 
31787
.dir-rtl .message-drawer {
31788
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.08);
31789
}
31790
 
31791
.message-app .emoji-picker-container {
31792
  position: absolute;
31793
  top: -5px;
31794
  right: 5px;
31795
  transform: translateY(-100%);
31796
}
31797
.message-app .emoji-picker-container .emoji-picker .picker-row .emoji-button {
31798
  height: 40px;
31799
  width: 40px;
31800
}
31801
@media (max-width: 575.98px) {
31802
  .message-app .emoji-picker-container {
31803
    right: -0.5rem;
31804
  }
31805
}
31806
@media (max-height: 495px) {
31807
  .message-app .emoji-picker-container {
31808
    position: fixed;
31809
    top: 0;
31810
    transform: none;
31811
  }
31812
}
31813
.message-app .emoji-auto-complete-container {
31814
  overflow: auto;
31815
  max-height: 90px;
31816
  transition: max-height 0.15s ease-in-out;
31817
  visibility: visible;
31818
}
31819
.message-app .emoji-auto-complete-container.hidden {
31820
  display: block;
31821
  max-height: 0;
31822
  visibility: hidden;
31823
  overflow: hidden;
31824
  transition: max-height 0.15s ease-in-out, visibility 0s linear 0.15s, overflow 0s linear 0.15s;
31825
}
31826
 
31827
/* Question */
31828
.questionbank h2 {
31829
  margin-top: 0;
31830
}
31831
 
31832
.questioncategories h3 {
31833
  margin-top: 0;
31834
}
31835
 
31836
#chooseqtypebox {
31837
  margin-top: 1em;
31838
}
31839
 
31840
#chooseqtype h3 {
31841
  margin: 0 0 0.3em;
31842
}
31843
 
31844
#chooseqtype .instruction {
31845
  display: none;
31846
}
31847
 
31848
#chooseqtype .fakeqtypes {
31849
  border-top: 1px solid silver;
31850
}
31851
 
31852
#chooseqtype .qtypeoption {
31853
  margin-bottom: 0.5em;
31854
}
31855
 
31856
#chooseqtype label {
31857
  display: block;
31858
}
31859
 
31860
#chooseqtype .qtypename img {
31861
  padding: 0 0.3em;
31862
}
31863
 
31864
#chooseqtype .qtypename {
31865
  display: inline-table;
31866
  width: 16em;
31867
}
31868
 
31869
#chooseqtype .qtypesummary {
31870
  display: block;
31871
  margin: 0 2em;
31872
}
31873
 
31874
#chooseqtype .submitbuttons {
31875
  margin: 0.7em 0;
31876
  text-align: center;
31877
}
31878
 
31879
#qtypechoicecontainer {
31880
  display: none;
31881
}
31882
 
31883
#qtypechoicecontainer_c.yui-panel-container.shadow .underlay {
31884
  background: none;
31885
}
31886
 
31887
#qtypechoicecontainer.yui-panel .hd {
31888
  color: #333;
31889
  letter-spacing: 1px;
31890
  text-shadow: 1px 1px 1px #fff;
31891
  border-top-left-radius: 10px;
31892
  border-top-right-radius: 10px;
31893
  border: 1px solid #ccc;
31894
  border-bottom: 1px solid #bbb;
31895
  background-image: linear-gradient(to bottom, #fff 0%, #ccc 100%);
31896
  background-repeat: repeat-x;
31897
}
31898
 
31899
#qtypechoicecontainer {
31900
  font-size: 12px;
31901
  color: #333;
31902
  background: #f2f2f2;
31903
  border-radius: 10px;
31904
  border: 1px solid #ccc;
31905
  border-top: 0 none;
31906
}
31907
 
31908
#qtypechoicecontainer #chooseqtype {
31909
  width: 40em;
31910
}
31911
 
31912
#chooseqtypehead h3 {
31913
  margin: 0;
31914
  font-weight: normal;
31915
}
31916
 
31917
#chooseqtype .qtypes {
31918
  position: relative;
31919
  border-bottom: 1px solid #bbb;
31920
  padding: 0.24em 0;
31921
}
31922
 
31923
#chooseqtype .alloptions {
31924
  overflow-x: hidden;
31925
  overflow-y: auto;
31926
  max-height: calc(100vh - 15em);
31927
  width: 60%;
31928
}
31929
 
31930
#chooseqtype .qtypeoption {
31931
  margin-bottom: 0;
31932
  padding: 0.3em 0.3em 0.3em 1.6em;
31933
}
31934
 
31935
#chooseqtype .qtypeoption img {
31936
  vertical-align: text-bottom;
31937
  padding-left: 1em;
31938
  padding-right: 0.5em;
31939
}
31940
 
31941
#chooseqtype .selected {
31942
  background-color: #fff;
31943
}
31944
 
31945
#chooseqtype .instruction,
31946
#chooseqtype .qtypesummary {
31947
  display: none;
31948
  position: absolute;
31949
  top: 0;
31950
  right: 0;
31951
  bottom: 0;
31952
  left: 60%;
31953
  margin: 0;
31954
  overflow-x: hidden;
31955
  overflow-y: auto;
31956
  padding: 1.5em 1.6em;
31957
  background-color: #fff;
31958
}
31959
 
31960
#chooseqtype .instruction,
31961
#chooseqtype .selected .qtypesummary {
31962
  display: block;
31963
}
31964
 
31965
table.question-bank-table {
31966
  margin: 0;
31967
  background-color: #fff;
31968
  table-layout: fixed;
31969
  overflow-x: scroll;
31970
  width: min-content;
31971
  max-width: 100%;
31972
}
31973
table.question-bank-table th {
31974
  text-align: left;
31975
}
31976
table.question-bank-table > tbody > tr.r1 {
31977
  background-color: rgba(0, 0, 0, 0.03);
31978
}
31979
table.question-bank-table > tbody > tr.highlight {
31980
  border: 1px solid #008196;
31981
}
31982
table.question-bank-table .checkbox input[type=checkbox] {
31983
  margin-left: 0;
31984
  float: none;
31985
}
31986
table.question-bank-table .iconcol {
31987
  padding: 3px;
31988
  box-sizing: content-box;
31989
}
31990
table.question-bank-table .iconcol .icon {
31991
  margin: 0;
31992
  width: 12px;
31993
  height: 12px;
31994
}
31995
table.question-bank-table label {
31996
  margin: 0;
31997
  display: block;
31998
}
31999
table.question-bank-table .header {
32000
  text-align: left;
32001
}
32002
table.question-bank-table .header.sortable-list-current-position {
32003
  background-color: #a2cff8;
32004
}
32005
table.question-bank-table .header.sortable-list-is-dragged {
32006
  background-color: #fff;
32007
  opacity: 0.85;
32008
}
32009
table.question-bank-table .header .header-text > div {
32010
  display: inline-block;
32011
}
32012
table.question-bank-table .header .dropdown-toggle::after {
32013
  margin-left: 0;
32014
}
32015
table.question-bank-table .header.checkbox .form-check {
32016
  padding-left: 0;
32017
}
32018
 
32019
#page-mod-quiz-edit div.questionbankwindow div.header {
32020
  margin: 0;
32021
}
32022
#page-mod-quiz-edit div.questionbankwindow.block {
32023
  padding: 0;
32024
}
32025
 
32026
.questionbank .singleselect {
32027
  margin: 0;
32028
}
32029
 
32030
/* Question editing form */
32031
#combinedfeedbackhdr div.fhtmleditor {
32032
  padding: 0;
32033
}
32034
 
32035
#combinedfeedbackhdr div.fcheckbox {
32036
  margin-bottom: 1em;
32037
}
32038
 
32039
#multitriesheader div.fitem_feditor {
32040
  margin-top: 1em;
32041
}
32042
 
32043
#multitriesheader div.fitem_fgroup {
32044
  margin-bottom: 1em;
32045
}
32046
 
32047
#multitriesheader div.fitem_fgroup fieldset.felement label {
32048
  margin-left: 0.3em;
32049
  margin-right: 0.3em;
32050
}
32051
 
32052
body.path-question-type {
32053
  /* Hacks to display the labels within a form group. */
32054
}
32055
body.path-question-type .fitem .col-form-label.sr-only:not(legend):not([for=id_category]) {
32056
  position: static;
32057
  width: auto;
32058
  height: auto;
32059
  padding: 0;
32060
  margin: 0 0.5rem 0 0;
32061
  overflow: visible;
32062
  clip: auto;
32063
  clip-path: none;
32064
  border: 0;
32065
}
32066
 
32067
.que {
32068
  clear: left;
32069
  text-align: left;
32070
  margin: 0 auto 1.8em auto;
32071
}
32072
 
32073
.que .info {
32074
  float: left;
32075
  width: 7em;
32076
  padding: 0.5em;
32077
  margin-bottom: 1.8em;
32078
  background-color: #f8f9fa;
32079
  border: 1px solid #cad0d7;
32080
  border-radius: 2px;
32081
}
32082
 
32083
.que h3.no {
32084
  margin: 0;
32085
  font-size: 0.8em;
32086
  line-height: 1;
32087
}
32088
 
32089
.que span.qno {
32090
  font-size: 1.5em;
32091
  font-weight: bold;
32092
  word-break: break-word;
32093
}
32094
 
32095
.que .info > div {
32096
  font-size: 0.8em;
32097
  margin-top: 0.7em;
32098
}
32099
 
32100
.que .info .questionflag.editable {
32101
  cursor: pointer;
32102
}
32103
 
32104
.que .info .editquestion img,
32105
.que .info .questionflag img,
32106
.que .info .questionflag input {
32107
  vertical-align: bottom;
32108
}
32109
 
32110
.que .content {
32111
  margin: 0 0 0 8.5em;
32112
}
32113
 
32114
.que .formulation,
32115
.que .outcome,
32116
.que .comment {
32117
  position: relative;
32118
  padding: 0.75rem 1.25rem;
32119
  margin-bottom: 1rem;
32120
  border: 0 solid transparent;
32121
  border-radius: 0.25rem;
32122
}
32123
 
32124
.que .outcome,
32125
.que .comment {
32126
  color: #8e662e;
32127
  background-color: #fcefdc;
32128
  border-color: #fbe8cd;
32129
  /* stylelint-disable-line max-line-length */
32130
}
32131
.que .outcome hr,
32132
.que .comment hr {
32133
  border-top-color: #f9ddb5;
32134
}
32135
.que .outcome .alert-link,
32136
.que .comment .alert-link {
32137
  color: #674a22;
32138
}
32139
.que .outcome a,
32140
.que .comment a {
32141
  color: #041c31;
32142
}
32143
 
32144
.que .formulation {
32145
  color: #001a1e;
32146
  background-color: #e7f3f5;
32147
  border-color: #b8dce2;
32148
  /* stylelint-disable-line max-line-length */
32149
}
32150
.que .formulation hr {
32151
  border-top-color: #a6d3db;
32152
}
32153
.que .formulation .alert-link {
32154
  color: black;
32155
}
32156
 
32157
.que.multichoice .answer div.r0 .icon.fa-check,
32158
.que.multichoice .answer div.r1 .icon.fa-check,
32159
.que.multichoice .answer div.r0 .icon.fa-remove,
32160
.que.multichoice .answer div.r1 .icon.fa-remove {
32161
  text-indent: 0;
32162
}
32163
 
32164
.formulation input[type=text],
32165
.formulation select {
32166
  width: auto;
32167
  vertical-align: baseline;
32168
}
32169
 
32170
.que.multianswer .formulation .yui3-widget-positioned {
32171
  box-sizing: content-box;
32172
}
32173
.que.multianswer .formulation .yui3-widget-positioned .feedbackspan {
32174
  width: inherit;
32175
  max-width: inherit;
32176
}
32177
 
32178
.que input[size],
32179
.que textarea[cols] {
32180
  width: auto;
32181
  max-width: 100%;
32182
}
32183
 
32184
.que .comment {
32185
  color: #1c3f1a;
32186
  background-color: #d7e4d6;
32187
  border-color: #c6dac6;
32188
  /* stylelint-disable-line max-line-length */
32189
}
32190
.que .comment hr {
32191
  border-top-color: #b7d0b7;
32192
}
32193
.que .comment .alert-link {
32194
  color: #0c1b0b;
32195
}
32196
 
32197
.que .ablock {
32198
  margin: 0.7em 0 0.3em 0;
32199
}
32200
 
32201
.que .im-controls {
32202
  margin-top: 0.5em;
32203
  text-align: left;
32204
}
32205
 
32206
.que .specificfeedback,
32207
.que .generalfeedback,
32208
.que .numpartscorrect .que .rightanswer,
32209
.que .im-feedback,
32210
.que .feedback,
32211
.que p {
32212
  margin: 0 0 0.5em;
32213
}
32214
 
32215
.que .correctness.correct {
32216
  color: #fff;
32217
  background-color: #357a32;
32218
}
32219
a.que .correctness.correct:hover, a.que .correctness.correct:focus {
32220
  color: #fff;
32221
  background-color: #255623;
32222
}
32223
a.que .correctness.correct:focus, a.que .correctness.correct.focus {
32224
  outline: 0;
32225
  box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.5);
32226
}
32227
 
32228
.que .correctness.partiallycorrect {
32229
  color: #1d2125;
32230
  background-color: #f0ad4e;
32231
}
32232
a.que .correctness.partiallycorrect:hover, a.que .correctness.partiallycorrect:focus {
32233
  color: #1d2125;
32234
  background-color: #ec971f;
32235
}
32236
a.que .correctness.partiallycorrect:focus, a.que .correctness.partiallycorrect.focus {
32237
  outline: 0;
32238
  box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5);
32239
}
32240
 
32241
.que .correctness.notanswered, .que .correctness.incorrect {
32242
  color: #fff;
32243
  background-color: #ca3120;
32244
}
32245
a.que .correctness.notanswered:hover, a.que .correctness.notanswered:focus, .que .correctness.incorrect:hover, .que .correctness.incorrect:focus {
32246
  color: #fff;
32247
  background-color: #9e2619;
32248
}
32249
a.que .correctness.notanswered:focus, a.que .correctness.notanswered.focus, .que .correctness.incorrect:focus, .que .correctness.incorrect.focus {
32250
  outline: 0;
32251
  box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.5);
32252
}
32253
 
32254
.que .qtext {
32255
  margin-bottom: 1.5em;
32256
}
32257
 
32258
.que .validationerror {
32259
  color: #ca3120;
32260
}
32261
 
32262
.que .grading,
32263
.que .comment,
32264
.que .commentlink,
32265
.que .history {
32266
  margin-top: 0.5em;
32267
}
32268
 
32269
.que .history h3 {
32270
  margin: 0 0 0.2em;
32271
  font-size: 1em;
32272
}
32273
 
32274
.que .history table {
32275
  width: 100%;
32276
  margin: 0;
32277
}
32278
 
32279
.que .history .current {
32280
  font-weight: bold;
32281
}
32282
 
32283
.que .questioncorrectnessicon {
32284
  vertical-align: text-bottom;
32285
}
32286
 
32287
body.jsenabled .questionflag input[type=checkbox] {
32288
  display: none;
32289
}
32290
 
32291
.que .questionflagimage {
32292
  padding-right: 3px;
32293
  height: 16px;
32294
  width: 16px;
32295
}
32296
 
32297
.importerror {
32298
  margin-top: 10px;
32299
  border-bottom: 1px solid #555;
32300
}
32301
 
32302
.mform .que.comment .fitemtitle {
32303
  width: 20%;
32304
}
32305
 
32306
#page-question-preview #techinfo {
32307
  margin: 1em 0;
32308
}
32309
 
32310
#page-question-preview .collapsibleregion .collapsibleregioncaption,
32311
#page-question-preview .collapsibleregion .collapsibleregionextracontent {
32312
  display: inline-block;
32313
}
32314
 
32315
#page-mod-quiz-edit ul.slots .activityinstance > a {
32316
  display: flex;
32317
  max-width: 100%;
32318
  align-items: center;
32319
  text-indent: 0;
32320
  padding-left: 0;
32321
}
32322
#page-mod-quiz-edit ul.slots .activityinstance img.activityicon {
32323
  margin-left: 0;
32324
  width: 16px;
32325
  height: 16px;
32326
  padding-right: 4px;
32327
}
32328
 
32329
#page-mod-quiz-edit .activity img.activityicon {
32330
  vertical-align: text-top;
32331
}
32332
 
32333
#page-mod-quiz-edit .box.generalbox.questionbank {
32334
  padding: 0.5em;
32335
}
32336
 
32337
#page-mod-quiz-edit .questionbank .categorypagingbarcontainer,
32338
#page-mod-quiz-edit .questionbank .categoryquestionscontainer,
32339
#page-mod-quiz-edit .questionbank .choosecategory {
32340
  padding: 0;
32341
}
32342
 
32343
#page-mod-quiz-edit .questionbank .choosecategory select {
32344
  width: 100%;
32345
}
32346
 
32347
#page-mod-quiz-edit div.questionbank .categoryquestionscontainer {
32348
  background: transparent;
32349
}
32350
 
32351
#page-mod-quiz-edit .questionbankwindow div.header {
32352
  color: #444;
32353
  text-shadow: none;
32354
  border-top-left-radius: 4px;
32355
  border-top-right-radius: 4px;
32356
  margin: 0 -10px 0 -10px;
32357
  padding: 2px 10px 2px 10px;
32358
  background: transparent; /* Old browsers */
32359
}
32360
 
32361
#page-mod-quiz-edit .questionbankwindow div.header a:link,
32362
#page-mod-quiz-edit .questionbankwindow div.header a:visited {
32363
  color: #0f6cbf;
32364
}
32365
 
32366
#page-mod-quiz-edit .questionbankwindow div.header a:hover {
32367
  color: #094478;
32368
}
32369
 
32370
#page-mod-quiz-edit .createnewquestion {
32371
  padding: 0.3em 0;
32372
}
32373
#page-mod-quiz-edit .createnewquestion div,
32374
#page-mod-quiz-edit .createnewquestion input {
32375
  margin: 0;
32376
}
32377
 
32378
#page-mod-quiz-edit .questionbankwindow div.header .title {
32379
  color: #1d2125;
32380
}
32381
 
32382
#page-mod-quiz-edit div.container div.generalbox {
32383
  background-color: transparent;
32384
  padding: 1.5em;
32385
}
32386
 
32387
#page-mod-quiz-edit .categoryinfo {
32388
  background-color: transparent;
32389
  border-bottom: none;
32390
}
32391
 
32392
#page-mod-quiz-edit .createnewquestion .singlebutton input {
32393
  margin-bottom: 0;
32394
}
32395
 
32396
#page-mod-quiz-edit div.questionbank .categorysortopotionscontainer,
32397
#page-mod-quiz-edit div.questionbank .categoryselectallcontainer {
32398
  padding: 0 0 1.5em 0;
32399
}
32400
 
32401
#page-mod-quiz-edit div.questionbank .categorypagingbarcontainer {
32402
  background-color: transparent;
32403
  margin: 0;
32404
  border-top: 0;
32405
  border-bottom: 0;
32406
}
32407
#page-mod-quiz-edit div.questionbank .categorypagingbarcontainer .paging {
32408
  padding: 0 0.3em;
32409
}
32410
 
32411
#page-mod-quiz-edit div.question div.content div.questioncontrols {
32412
  background-color: #fff;
32413
}
32414
 
32415
#page-mod-quiz-edit div.question div.content div.points {
32416
  margin-top: -0.5em;
32417
  padding-bottom: 0;
32418
  border: none;
32419
  background-color: #fff;
32420
  position: static;
32421
  width: 12.1em;
32422
  float: right;
32423
  margin-right: 60px;
32424
}
32425
 
32426
#page-mod-quiz-edit div.question div.content div.points br {
32427
  display: none;
32428
}
32429
 
32430
#page-mod-quiz-edit div.question div.content div.points label {
32431
  display: inline-block;
32432
}
32433
 
32434
#page-mod-quiz-edit div.quizpage .pagecontent .pagestatus {
32435
  background-color: #fff;
32436
}
32437
 
32438
#page-mod-quiz-edit .quizpagedelete,
32439
#page-mod-quiz-edit .quizpagedelete img {
32440
  background-color: transparent;
32441
}
32442
 
32443
#page-mod-quiz-edit div.quizpage .pagecontent {
32444
  border: 1px solid #ddd;
32445
  border-radius: 2px;
32446
  overflow: hidden;
32447
}
32448
 
32449
#page-mod-quiz-edit div.questionbank .categoryinfo {
32450
  padding: 0.3em 0;
32451
}
32452
 
32453
.questionbankwindow .module {
32454
  width: auto;
32455
}
32456
 
32457
.questionbankwindow .form-autocomplete-selection {
32458
  margin-left: 0;
32459
}
32460
 
32461
#page-mod-quiz-edit div.editq div.question div.content {
32462
  background-color: #fff;
32463
  border: 1px solid #ddd;
32464
  border-radius: 2px;
32465
  overflow: hidden;
32466
}
32467
 
32468
#page-mod-quiz-edit ul.slots .activityinstance img.activityicon {
32469
  margin-top: 0;
32470
  padding-right: 4px;
32471
}
32472
 
32473
.path-mod-quiz .statedetails {
32474
  display: block;
32475
  font-size: 0.9em;
32476
}
32477
 
32478
a#hidebankcmd {
32479
  color: #0f6cbf;
32480
}
32481
 
32482
.que.shortanswer .answer {
32483
  padding: 0;
32484
}
32485
 
32486
.que label {
32487
  display: inline;
32488
}
32489
 
32490
.que .content .answer div[data-region=answer-label] .mediaplugin {
32491
  width: 400px;
32492
}
32493
 
32494
body.path-question-type .mform fieldset.hidden {
32495
  padding: 0;
32496
  margin: 0.7em 0 0;
32497
}
32498
 
32499
.que.ddwtos,
32500
.que.ddwtos .drop {
32501
  box-sizing: content-box;
32502
}
32503
 
32504
.tag-condition-container {
32505
  position: relative;
32506
}
32507
 
32508
@media (max-width: 767.98px) {
32509
  .que .info {
32510
    float: none;
32511
    width: auto;
32512
  }
32513
  .que .content {
32514
    margin: 0;
32515
  }
32516
}
32517
/* user.less */
32518
.userprofile .fullprofilelink {
32519
  text-align: center;
32520
  margin: 10px;
32521
}
32522
 
32523
.userprofile .page-context-header {
32524
  margin-bottom: 10px;
32525
  column-count: 1;
32526
}
32527
 
32528
.userprofile .description {
32529
  margin-top: 10px;
32530
  margin-bottom: 30px;
32531
}
32532
 
32533
.userprofile .profile_tree {
32534
  column-count: 2;
32535
}
32536
 
32537
#participantsform .no-overflow {
32538
  overflow: visible;
32539
}
32540
 
32541
.userprofile dl.list > dd + dt {
32542
  clear: left;
32543
}
32544
 
32545
.user-box {
32546
  margin: 8px;
32547
  width: 115px;
32548
  height: 160px;
32549
  text-align: center;
32550
  float: left;
32551
  clear: none;
32552
}
32553
 
32554
#page-user-profile .node_category ul,
32555
.path-user .node_category ul {
32556
  margin: 0;
32557
  list-style: none;
32558
  padding-left: 0;
32559
}
32560
#page-user-profile .node_category li,
32561
.path-user .node_category li {
32562
  margin-top: 5px;
32563
}
32564
#page-user-profile .node_category .editprofile,
32565
#page-user-profile .node_category .viewmore,
32566
.path-user .node_category .editprofile,
32567
.path-user .node_category .viewmore {
32568
  text-align: right;
32569
}
32570
 
32571
.ajax-contact-button {
32572
  box-sizing: border-box;
32573
  position: relative;
32574
}
32575
.ajax-contact-button.loading .loading-icon {
32576
  display: block;
32577
}
32578
.ajax-contact-button .loading-icon {
32579
  display: none;
32580
  position: absolute;
32581
  top: 0;
32582
  left: 0;
32583
  width: 100%;
32584
  height: 100%;
32585
  background-color: rgba(255, 255, 255, 0.7);
32586
}
32587
.ajax-contact-button .loading-icon .icon {
32588
  position: absolute;
32589
  left: 50%;
32590
  top: 50%;
32591
  transform: translate(-50%, -50%);
32592
}
32593
 
32594
@media (max-width: 480px) {
32595
  .userprofile .profile_tree {
32596
    /** Display the profile on one column on phones@mixin  */
32597
    column-count: 1;
32598
  }
32599
}
32600
.userlist #showall {
32601
  margin: 10px 0;
32602
}
32603
 
32604
.userlist .buttons {
32605
  text-align: center;
32606
}
32607
 
32608
.userlist .buttons label {
32609
  padding: 0 3px;
32610
}
32611
 
32612
.userlist table#participants {
32613
  text-align: center;
32614
}
32615
 
32616
.userlist table#participants td {
32617
  text-align: left;
32618
  padding: 4px;
32619
  vertical-align: middle;
32620
}
32621
 
32622
.userlist table#participants th {
32623
  text-align: left;
32624
  padding: 4px;
32625
}
32626
 
32627
.userlist table.controls {
32628
  width: 100%;
32629
}
32630
.userlist table.controls tr {
32631
  vertical-align: top;
32632
}
32633
.userlist table.controls .right {
32634
  text-align: right;
32635
}
32636
.userlist table.controls .groupselector {
32637
  margin-bottom: 0;
32638
  margin-top: 0;
32639
}
32640
.userlist table.controls .groupselector label {
32641
  display: block;
32642
}
32643
 
32644
.userinfobox {
32645
  width: 100%;
32646
  border: 1px solid;
32647
  border-collapse: separate;
32648
  padding: 10px;
32649
}
32650
 
32651
.userinfobox .left,
32652
.userinfobox .side {
32653
  width: 100px;
32654
  vertical-align: top;
32655
}
32656
 
32657
.userinfobox .userpicture {
32658
  width: 100px;
32659
  height: 100px;
32660
}
32661
 
32662
.userinfobox .content {
32663
  vertical-align: top;
32664
}
32665
 
32666
.userinfobox .links {
32667
  width: 100px;
32668
  padding: 5px;
32669
  vertical-align: bottom;
32670
}
32671
 
32672
.userinfobox .links a {
32673
  display: block;
32674
}
32675
 
32676
.userinfobox .list td {
32677
  padding: 3px;
32678
}
32679
 
32680
.userinfobox .username {
32681
  padding-bottom: 20px;
32682
  font-weight: bold;
32683
}
32684
 
32685
.userinfobox td.label {
32686
  text-align: right;
32687
  white-space: nowrap;
32688
  vertical-align: top;
32689
  font-weight: bold;
32690
}
32691
 
32692
.group-edit {
32693
  position: absolute;
32694
  right: 0;
32695
  margin-right: 0.6em;
32696
}
32697
 
32698
.group-image {
32699
  display: block;
32700
  float: left;
32701
  margin-right: 1em;
32702
}
32703
.group-image .grouppicture {
32704
  border-radius: 50%;
32705
}
32706
 
32707
.groupinfobox .left {
32708
  padding: 10px;
32709
  width: 100px;
32710
  vertical-align: top;
32711
}
32712
 
32713
.course-participation #showall {
32714
  text-align: center;
32715
  margin: 10px 0;
32716
}
32717
 
32718
#user-policy .noticebox {
32719
  text-align: center;
32720
  margin-left: auto;
32721
  margin-right: auto;
32722
  margin-bottom: 10px;
32723
  width: 80%;
32724
  height: 250px;
32725
}
32726
 
32727
#user-policy #policyframe {
32728
  width: 100%;
32729
  height: 100%;
32730
}
32731
 
32732
.iplookup #map {
32733
  margin: auto;
32734
}
32735
 
32736
.userselector select {
32737
  width: 100%;
32738
}
32739
 
32740
.userselector div {
32741
  margin-top: 0.2em;
32742
}
32743
 
32744
.userselector div label {
32745
  margin-right: 0.3em;
32746
}
32747
 
32748
/* Next style does not work in all browsers but looks nicer when it does */
32749
.userselector .userselector-infobelow {
32750
  font-size: 0.8em;
32751
}
32752
 
32753
#userselector_options .collapsibleregioncaption {
32754
  font-weight: bold;
32755
}
32756
 
32757
#userselector_options p {
32758
  margin: 0.2em 0;
32759
  text-align: left;
32760
}
32761
 
32762
/** user full profile */
32763
#page-user-profile .messagebox {
32764
  text-align: center;
32765
  margin-left: auto;
32766
  margin-right: auto;
32767
}
32768
 
32769
/** user course profile */
32770
#page-course-view-weeks .messagebox {
32771
  text-align: center;
32772
  margin-left: auto;
32773
  margin-right: auto;
32774
}
32775
 
32776
.profileeditor > .singleselect {
32777
  margin: 0 0.5em 0 0;
32778
}
32779
.profileeditor > .singlebutton {
32780
  display: inline-block;
32781
  margin: 0 0 0 0.5em;
32782
}
32783
.profileeditor > .singlebutton div,
32784
.profileeditor > .singlebutton input {
32785
  margin: 0;
32786
}
32787
 
32788
.userlist h3 .action-icon {
32789
  display: none;
32790
}
32791
 
32792
#page-enrol-users .popover {
32793
  max-width: none;
32794
}
32795
 
32796
.user-enroller-panel {
32797
  width: 600px;
32798
}
32799
 
32800
[data-filterverbfor],
32801
[data-filterregion=filter]:last-child [data-filterregion=joinadverb] {
32802
  display: none;
32803
}
32804
 
32805
[data-filterverb="0"] [data-filterverbfor="0"],
32806
[data-filterverb="1"] [data-filterverbfor="1"],
32807
[data-filterverb="2"] [data-filterverbfor="2"] {
32808
  display: block;
32809
}
32810
 
32811
#page-user-contactsitesupport .supporticon i {
32812
  font-size: 35px;
32813
}
32814
 
32815
.search-results .result {
32816
  margin-left: 0;
32817
  margin-right: 0;
32818
}
32819
 
32820
.search-results .result .result-content {
32821
  margin: 7px 0;
32822
}
32823
 
32824
.search-results .result .filename {
32825
  font-style: italic;
32826
}
32827
 
32828
.simplesearchform .input-group input.form-control {
32829
  border-top-left-radius: 0.25rem;
32830
  border-bottom-left-radius: 0.25rem;
32831
}
32832
.simplesearchform .btn {
32833
  padding-left: 0.5rem;
32834
  padding-right: 0.5rem;
32835
}
32836
.simplesearchform .btn .icon {
32837
  margin: 0;
32838
}
32839
.simplesearchform .btn-submit {
32840
  border-color: #8f959e;
32841
  color: #6a737b;
32842
}
32843
.simplesearchform .btn-close,
32844
.simplesearchform .btn-clear {
32845
  position: absolute;
32846
  top: 0;
32847
  right: 0;
32848
  color: #6a737b;
32849
  z-index: 4;
32850
}
32851
.simplesearchform .btn-close {
32852
  right: 2.2rem;
32853
}
32854
.simplesearchform .btn-submit {
32855
  background-color: #f8f9fa;
32856
}
32857
.simplesearchform .withclear {
32858
  padding-right: 2rem;
32859
}
32860
.simplesearchform .searchinput {
32861
  display: flex;
32862
  flex: 1 1 auto;
32863
}
32864
.simplesearchform .collapsing {
32865
  height: inherit;
32866
  transition: none;
32867
  width: inherit;
32868
}
32869
 
32870
.simplesearchform .collapse.show,
32871
.simplesearchform .collapsing {
32872
  position: absolute;
32873
  left: 0;
32874
  top: 0;
32875
  width: 100%;
32876
  display: flex;
32877
  background-color: #fff;
32878
  z-index: 1060;
32879
  height: 50px;
32880
}
32881
.simplesearchform .collapse.show .searchform-navbar,
32882
.simplesearchform .collapsing .searchform-navbar {
32883
  width: auto;
32884
  margin-left: auto;
32885
  margin-right: auto;
32886
}
32887
 
32888
.search-areas-actions {
32889
  margin-bottom: 1rem;
32890
}
32891
 
32892
.search-areas-actions > div {
32893
  margin-right: 1rem;
32894
  display: inline-block;
32895
}
32896
 
32897
#core-search-areas .lastcol li {
32898
  margin-left: 24px;
32899
  text-indent: -24px;
32900
}
32901
 
32902
#core-search-areas .lastcol li > i {
32903
  text-indent: 0;
32904
}
32905
 
32906
/**
32907
 * Moodle forms HTML isn't changeable via renderers (yet?) so this
32908
 * .less file imports styles from the bootstrap $variables file and
32909
 * adds them to the existing Moodle form CSS ids and classes.
32910
 *
32911
 */
32912
.jsenabled .mform .containsadvancedelements .advanced {
32913
  display: none;
32914
}
32915
 
32916
.mform .containsadvancedelements .advanced.show {
32917
  display: flex;
32918
}
32919
 
32920
#adminsettings span.error {
32921
  display: inline-block;
32922
  border: 1px solid #f0c5c1;
32923
  border-radius: 4px;
32924
  background-color: #f4d6d2;
32925
  padding: 4px;
32926
  margin-bottom: 4px;
32927
}
32928
 
32929
.mform .d-flex .fitem {
32930
  margin: 0.1rem 0.25rem 0.1rem 0 !important; /* stylelint-disable-line declaration-no-important */
32931
}
32932
.mform .d-flex br + label {
32933
  justify-content: flex-start;
32934
  width: 100%;
32935
  margin-right: 0;
32936
}
32937
 
32938
.d-flex > .form-control {
32939
  width: auto;
32940
  max-width: 100%;
32941
}
32942
.d-flex > textarea.form-control {
32943
  width: 100%;
32944
}
32945
 
32946
.custom-select {
32947
  width: auto;
32948
  max-width: 100%;
32949
}
32950
 
32951
#jump-to-activity.custom-select {
32952
  width: 100%;
32953
}
32954
 
32955
.mform fieldset {
32956
  margin-bottom: 0.5rem;
32957
  border-bottom: 1px solid #dee2e6;
32958
}
32959
 
32960
#adminsettings .form-control[size] {
32961
  width: auto;
32962
}
32963
 
32964
#adminsettings .error {
32965
  color: #ca3120;
32966
}
32967
 
32968
.mform ul.file-list {
32969
  padding: 0;
32970
  margin: 0;
32971
  list-style: none;
32972
}
32973
 
32974
.mform label .req,
32975
.mform label .adv {
32976
  cursor: help;
32977
}
32978
 
32979
/*rtl:ignore*/
32980
input#id_externalurl {
32981
  direction: ltr;
32982
}
32983
 
32984
#portfolio-add-button {
32985
  display: inline;
32986
}
32987
 
32988
.form-defaultinfo,
32989
.form-label .form-shortname {
32990
  color: #6a737b;
32991
}
32992
 
32993
.form-label .form-shortname {
32994
  font-size: 0.703125rem;
32995
  display: block;
32996
}
32997
 
32998
.formsettingheading .form-horizontal {
32999
  color: #6a737b;
33000
}
33001
 
33002
.no-felement.fstatic {
33003
  color: #6a737b;
33004
  padding-top: 5px;
33005
}
33006
 
33007
.no-fitem .fstaticlabel {
33008
  font-weight: bold;
33009
}
33010
 
33011
.form-item .form-setting .defaultsnext > input {
33012
  display: inline-block;
33013
}
33014
 
33015
.form-item .form-setting .form-checkbox.defaultsnext {
33016
  margin-top: 5px;
33017
  display: inline-block;
33018
}
33019
 
33020
#adminsettings h3 {
33021
  display: block;
33022
  width: 100%;
33023
  padding: 0;
33024
  margin-bottom: 1.5;
33025
  font-size: 1.171875rem;
33026
  line-height: 3;
33027
  border: 0;
33028
  border-bottom: 1px solid #e5e5e5;
33029
}
33030
 
33031
/* rtl:ignore */
33032
.mform .fitem .felement input[name=email],
33033
.mform .fitem .felement input[name=email2],
33034
.mform .fitem .felement input[name=url],
33035
.mform .fitem .felement input[name=idnumber],
33036
.mform .fitem .felement input[name=phone1],
33037
.mform .fitem .felement input[name=phone2] {
33038
  text-align: left;
33039
  direction: ltr;
33040
}
33041
 
33042
.que.match .mediaplugin {
33043
  width: 50vw;
33044
}
33045
 
33046
/* rtl:ignore */
33047
#page-admin-grade-edit-scale-edit .error input#id_name {
33048
  margin-right: 170px;
33049
}
33050
 
33051
#page-grade-edit-outcome-course .courseoutcomes {
33052
  margin-left: auto;
33053
  margin-right: auto;
33054
  width: 100%;
33055
}
33056
 
33057
#page-grade-edit-outcome-course .courseoutcomes td {
33058
  text-align: center;
33059
}
33060
 
33061
/* Install Process' text fields Forms, should always be justified to the left */
33062
/* rtl:ignore */
33063
#installform #id_wwwroot,
33064
#installform #id_dirroot,
33065
#installform #id_dataroot,
33066
#installform #id_dbhost,
33067
#installform #id_dbname,
33068
#installform #id_dbuser,
33069
#installform #id_dbpass,
33070
#installform #id_prefix {
33071
  direction: ltr;
33072
}
33073
 
33074
.mdl-right > label {
33075
  display: inline-block;
33076
}
33077
 
33078
.singleselect {
33079
  max-width: 100%;
33080
}
33081
 
33082
.form-item .form-label label {
33083
  margin-bottom: 0;
33084
}
33085
 
33086
div#dateselector-calendar-panel {
33087
  z-index: 3100; /* Set higher than the z-index of the filemanager - see MDL-39047. */
33088
}
33089
 
33090
/**
33091
 * Show the labels above text editors and file managers except on wide screens.
33092
 */
33093
/* Section and module editing forms contain special JS components for the
33094
   availability system (if enabled). */
33095
#id_availabilityconditionsjson[aria-hidden=true],
33096
.availability-field [aria-hidden=true] {
33097
  display: none;
33098
}
33099
 
33100
.availability-eye {
33101
  clear: left;
33102
  float: left;
33103
}
33104
 
33105
.availability-inner,
33106
.availability-plugincontrols {
33107
  float: left;
33108
  border-radius: 0.25rem;
33109
  border: 1px solid rgba(0, 0, 0, 0.125);
33110
  padding: 1rem;
33111
  margin-top: 0.5rem;
33112
}
33113
 
33114
.availability-plugincontrols,
33115
.availability-childlist .availability-inner {
33116
  margin-left: 0.625rem;
33117
}
33118
 
33119
.availability-field .availability-plugincontrols .availability-group select {
33120
  max-width: 12rem;
33121
}
33122
 
33123
/* Custom styles for autocomplete form element */
33124
/* These styles reserve a standard amount of space in the DOM to avoid flicker when the original select element is replaced */
33125
[data-fieldtype=autocomplete] select,
33126
[data-fieldtype=tags] select,
33127
.form-autocomplete-original-select {
33128
  visibility: hidden;
33129
  overflow: hidden;
33130
  width: 15rem;
33131
  height: 44px;
33132
  margin: 0;
33133
  padding: 0;
33134
  border: 0;
33135
  margin-top: 1.65625rem;
33136
  vertical-align: bottom;
33137
}
33138
 
33139
.form-autocomplete-selection {
33140
  margin: 0.25rem 0;
33141
  min-height: 2.375rem;
33142
}
33143
 
33144
.form-autocomplete-selection [role=option] {
33145
  cursor: pointer;
33146
  white-space: inherit;
33147
  word-break: break-word;
33148
  line-height: 1.4;
33149
  text-align: left;
33150
}
33151
 
33152
.form-autocomplete-suggestions {
33153
  position: absolute;
33154
  background-color: #fff;
33155
  border: 1px solid #8f959e;
33156
  min-width: 206px;
33157
  max-height: 20em;
33158
  overflow: auto;
33159
  margin: 0.125rem 0 0;
33160
  padding: 0.5rem 0;
33161
  z-index: 3;
33162
}
33163
 
33164
.form-autocomplete-suggestions li {
33165
  list-style-type: none;
33166
  padding: 0.25rem 1.5rem;
33167
  margin: 0;
33168
  cursor: pointer;
33169
  color: #1d2125;
33170
}
33171
.form-autocomplete-suggestions li:hover, .form-autocomplete-suggestions li:focus, .form-autocomplete-suggestions li[aria-selected=true] {
33172
  background-color: #0f6cbf;
33173
  color: #fff;
33174
}
33175
.form-autocomplete-suggestions li[aria-disabled=true] {
33176
  pointer-events: none;
33177
  color: #6a737b;
33178
  background-color: #e9ecef;
33179
}
33180
.form-autocomplete-suggestions li.suggestions-heading {
33181
  pointer-events: none;
33182
  font-weight: bold;
33183
  color: #1d2125;
33184
  background-color: #fff;
33185
  padding-left: calc(1.5rem / 2);
33186
}
33187
.form-autocomplete-suggestions li::before {
33188
  content: "​";
33189
}
33190
 
33191
.form-autocomplete-downarrow {
33192
  color: #1d2125;
33193
  top: 0.2rem;
33194
  right: 0.5rem;
33195
  cursor: pointer;
33196
}
33197
.form-autocomplete-downarrow .loading-icon {
33198
  position: absolute;
33199
  top: 0;
33200
  left: 0;
33201
  background-color: #fff;
33202
}
33203
 
33204
/** Undo some bootstrap things */
33205
.form-autocomplete-selection + input.form-control {
33206
  width: auto;
33207
  display: inline-block;
33208
  vertical-align: middle;
33209
}
33210
 
33211
.form-autocomplete-selection [data-active-selection=true] {
33212
  box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75);
33213
}
33214
 
33215
select.form-control[size], select.form-control[multiple] {
33216
  padding-right: 0;
33217
}
33218
select.form-control[size] option, select.form-control[multiple] option {
33219
  width: fit-content;
33220
}
33221
 
33222
/* Non-bootstrap selects with a size show their contents outside of the element.
33223
 * Remove when we update to stable bootstrap 4. (MDL-56511) */
33224
select[size],
33225
select[multiple] {
33226
  overflow: auto;
33227
}
33228
 
33229
select[size="1"] {
33230
  overflow: visible;
33231
}
33232
 
33233
textarea[data-auto-rows] {
33234
  overflow-x: hidden;
33235
  resize: none;
33236
}
33237
 
33238
/** Display elements under labels in vertical forms regardless of the screen size. */
33239
.mform.full-width-labels .fitem.row {
33240
  margin-left: 0;
33241
  margin-right: 0;
33242
}
33243
.mform.full-width-labels .fitem.row > .col-md-3, .mform.full-width-labels .fitem.row > .col-md-9 {
33244
  flex: 0 0 100%;
33245
  max-width: 100%;
33246
  width: inherit;
33247
  padding-right: 0;
33248
  padding-left: 0;
33249
}
33250
.mform.full-width-labels .fitem.row.femptylabel > .col-md-3 {
33251
  display: none;
33252
}
33253
.mform.full-width-labels .fitem.row .form-control {
33254
  width: 100%;
33255
}
33256
 
33257
.mform .col-form-label .form-label-addon {
33258
  margin-left: 0.25rem;
33259
}
33260
 
33261
@media (min-width: 576px) {
33262
  .mform:not(.full-width-labels) .col-form-label .form-label-addon {
33263
    margin-left: auto;
33264
  }
33265
}
33266
[data-fieldtype=modgrade] .fitem {
33267
  padding-bottom: 0.375rem;
33268
}
33269
 
33270
[data-fieldtype=modgrade] {
33271
  background-color: #fff;
33272
  border-radius: 0.25rem;
33273
  border: 1px solid rgba(0, 0, 0, 0.125);
33274
  padding: 1.25rem;
33275
  margin-left: 15px;
33276
  max-width: 30rem;
33277
}
33278
 
33279
[data-filetypesbrowserbody] [aria-expanded=false] > [role=group],
33280
[data-filetypesbrowserbody] [aria-expanded=false] [data-filetypesbrowserfeature=hideifcollapsed],
33281
[data-filetypesbrowserbody] [aria-expanded=true] [data-filetypesbrowserfeature=hideifexpanded] {
33282
  display: none;
33283
}
33284
 
33285
.felement[data-fieldtype=autocomplete],
33286
.felement[data-fieldtype=tags] {
33287
  display: block !important; /* stylelint-disable-line declaration-no-important */
33288
}
33289
 
33290
[data-fieldtype=editor] > div {
33291
  flex-grow: 1;
33292
}
33293
 
33294
@media (min-width: 768px) {
33295
  .mform fieldset .fcontainer.collapseable .col-form-label {
33296
    padding-left: 2.5rem;
33297
  }
33298
}
33299
.collapsemenu .collapseall {
33300
  display: block;
33301
}
33302
.collapsemenu .expandall {
33303
  display: none;
33304
}
33305
.collapsemenu.collapsed .collapseall {
33306
  display: none;
33307
}
33308
.collapsemenu.collapsed .expandall {
33309
  display: block;
33310
}
33311
 
33312
.input-group.form-inset .form-inset-item {
33313
  position: absolute;
33314
  padding-top: calc(0.375rem + 1px);
33315
  z-index: 3;
33316
}
33317
.input-group.form-inset.form-inset-left .form-control {
33318
  padding-left: 1.5rem;
33319
}
33320
.input-group.form-inset.form-inset-right .form-control {
33321
  padding-right: 1.5rem;
33322
}
33323
.input-group.form-inset.form-inset-right .form-inset-item {
33324
  right: 0;
33325
}
33326
 
33327
.form-check.left-indented {
33328
  padding-left: 0;
33329
}
33330
 
33331
.toggle-sensitive-btn .icon {
33332
  margin-right: 0;
33333
}
33334
 
33335
@media (min-width: 576px) {
33336
  .toggle-sensitive-wrapper.small-screens-only.input-group:not(.has-validation) > .form-control:not(:last-child) {
33337
    border-radius: 0.25rem;
33338
  }
33339
  .toggle-sensitive-wrapper.small-screens-only.input-group:not(.has-validation) > .form-control-lg:not(:last-child) {
33340
    border-radius: 0.3rem;
33341
  }
33342
  .toggle-sensitive-wrapper.small-screens-only.input-group:not(.has-validation) > .input-group-append .toggle-sensitive-btn {
33343
    display: none;
33344
  }
33345
}
33346
.pagelayout-login #region-main {
33347
  border: 0;
33348
  background-color: inherit;
33349
}
33350
 
33351
.pagelayout-login #page {
33352
  background: #f8f9fa;
33353
  background-image: linear-gradient(to right, #f8f9fa 0%, #dee2e6 100%);
33354
  background-repeat: repeat-x;
33355
}
33356
.pagelayout-login #page div[role=main] {
33357
  height: 100%;
33358
}
33359
 
33360
.login-wrapper {
33361
  display: flex;
33362
  align-items: center;
33363
  justify-content: center;
33364
  height: 100%;
33365
}
33366
 
33367
.login-container {
33368
  background-color: #fff;
33369
  padding: 3rem;
33370
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
33371
  margin-bottom: 2rem;
33372
}
33373
.login-container .login-languagemenu {
33374
  display: flex;
33375
  justify-content: flex-start;
33376
}
33377
.login-container .login-languagemenu .dropdown-menu {
33378
  max-height: 300px;
33379
  overflow-y: auto;
33380
}
33381
.login-container .login-logo {
33382
  display: flex;
33383
  justify-content: center;
33384
  margin-bottom: 1rem;
33385
}
33386
.login-container .login-divider {
33387
  margin-top: 1.5rem;
33388
  margin-bottom: 1.5rem;
33389
  border-top: 1px solid #dee2e6;
33390
}
33391
.login-container h1.login-heading {
33392
  font-size: 1.875rem;
33393
}
33394
.login-container h2.login-heading {
33395
  font-size: 1.40625rem;
33396
}
33397
.login-container .login-identityproviders .login-identityprovider-btn {
33398
  border: 1px solid #dee2e6;
33399
}
33400
.login-container .divider {
33401
  width: 1px;
33402
  background-color: #dee2e6;
33403
  height: 1.875rem;
33404
}
33405
.login-container .action-menu-trigger a {
33406
  margin: 0.5rem 0;
33407
}
33408
 
33409
@media (min-width: 768px) {
33410
  .login-container {
33411
    width: 500px !important; /* stylelint-disable-line declaration-no-important */
33412
    border-radius: 0.25rem;
33413
  }
33414
}
33415
/* modules.less */
33416
select {
33417
  width: auto;
33418
}
33419
 
33420
.path-mod .activity-header:not(:empty) {
33421
  background-color: #f8f9fa;
33422
  margin-bottom: 1rem;
33423
  padding-left: 1rem;
33424
  padding-right: 1rem;
33425
  border-radius: 0.25rem;
33426
}
33427
.path-mod .activity-header:not(:empty) > div:last-child > div:last-child {
33428
  border-bottom: 0;
33429
}
33430
.path-mod .activity-information .activity-dates {
33431
  padding-top: 1rem;
33432
  padding-bottom: 1rem;
33433
  border-bottom: 1px solid #dee2e6;
33434
}
33435
.path-mod .activity-information .completion-info {
33436
  padding-top: 1rem;
33437
  padding-bottom: 1rem;
33438
  border-bottom: 1px solid #dee2e6;
33439
}
33440
.path-mod .activity-description {
33441
  padding-top: 1rem;
33442
  padding-bottom: 1rem;
33443
}
33444
.path-mod .activity-description > .box.py-3 {
33445
  padding-top: 0 !important; /* stylelint-disable-line declaration-no-important */
33446
  padding-bottom: 0 !important; /* stylelint-disable-line declaration-no-important */
33447
}
33448
.path-mod .activity-description > .box.py-3:empty {
33449
  display: none;
33450
}
33451
.path-mod .automatic-completion-conditions .badge {
33452
  font-size: 80%;
33453
  padding: 0.5rem;
33454
  margin-top: 0.25rem;
33455
  mix-blend-mode: multiply;
33456
}
33457
.path-mod .automatic-completion-conditions .badge.badge-light {
33458
  background-color: #e9ecef !important; /* stylelint-disable-line declaration-no-important */
33459
}
33460
.path-mod .automatic-completion-conditions .badge .icon {
33461
  width: 0.7rem;
33462
  height: 0.7rem;
33463
  font-size: 0.7rem;
33464
}
33465
.path-mod .automatic-completion-conditions .badge:first-child {
33466
  margin-top: 0;
33467
}
33468
.path-mod .activity-description .no-overflow p:last-child {
33469
  padding-bottom: 0;
33470
  margin-bottom: 0;
33471
}
33472
 
33473
.path-mod-choice .horizontal .choices .option {
33474
  display: inline-block;
33475
}
33476
 
33477
.path-mod-choice .choices .option label {
33478
  vertical-align: top;
33479
}
33480
 
33481
.path-mod-forum .forumsearch input,
33482
.path-mod-forum .forumsearch .helptooltip {
33483
  margin: 0 3px;
33484
}
33485
 
33486
.path-mod-forum .forumheaderlist,
33487
.path-mod-forum .forumheaderlist td {
33488
  border: none;
33489
}
33490
 
33491
.path-mod-forum .forumheaderlist thead .header,
33492
.path-mod-forum .forumheaderlist tbody .discussion td {
33493
  white-space: normal;
33494
  vertical-align: top;
33495
  padding-left: 0.5em;
33496
  padding-right: 0.5em;
33497
}
33498
.path-mod-forum .forumheaderlist thead .header {
33499
  white-space: normal;
33500
  vertical-align: top;
33501
}
33502
.path-mod-forum .forumheaderlist thead .header.replies {
33503
  text-align: center;
33504
}
33505
.path-mod-forum .forumheaderlist thead .header.lastpost {
33506
  text-align: right;
33507
}
33508
.path-mod-forum .forumheaderlist thead .header th.discussionsubscription,
33509
.path-mod-forum .forumheaderlist tbody .discussion td.discussionsubscription {
33510
  width: 16px;
33511
  padding-left: 0.5em;
33512
  padding-right: 0.5em;
33513
}
33514
.path-mod-forum .forumheaderlist .discussion .replies,
33515
.path-mod-forum .forumheaderlist .discussion .lastpost {
33516
  white-space: normal;
33517
}
33518
.path-mod-forum .forumheaderlist .discussion .discussionsubscription,
33519
.path-mod-forum .forumheaderlist .discussion .replies {
33520
  text-align: center;
33521
}
33522
.path-mod-forum .forumheaderlist .discussion .topic,
33523
.path-mod-forum .forumheaderlist .discussion .discussionsubscription,
33524
.path-mod-forum .forumheaderlist .discussion .topic.starter,
33525
.path-mod-forum .forumheaderlist .discussion .replies,
33526
.path-mod-forum .forumheaderlist .discussion .lastpost {
33527
  vertical-align: top;
33528
}
33529
.path-mod-forum .discussion-list .topic {
33530
  font-weight: inherit;
33531
}
33532
 
33533
.discussion-settings-container .custom-select {
33534
  width: 100%;
33535
}
33536
.discussion-settings-container input {
33537
  max-width: 100%;
33538
}
33539
 
33540
.forumpost {
33541
  border: 1px solid #dee2e6;
33542
  display: block;
33543
  padding: 6px;
33544
}
33545
.forumpost .header {
33546
  margin-bottom: 3px;
33547
}
33548
.forumpost .picture img {
33549
  margin: 3px;
33550
}
33551
.forumpost .picture img.userpicture {
33552
  margin-left: 3px;
33553
  margin-right: 10px;
33554
}
33555
.forumpost .content .posting.fullpost {
33556
  margin-top: 8px;
33557
}
33558
.forumpost .row {
33559
  display: block;
33560
}
33561
.forumpost .row .topic,
33562
.forumpost .row .content-mask,
33563
.forumpost .row .options {
33564
  margin-left: 48px;
33565
}
33566
.forumpost .row.side {
33567
  clear: both;
33568
}
33569
 
33570
.forumpost .row .left {
33571
  width: 48px;
33572
}
33573
 
33574
.forumpost .options .commands {
33575
  margin-left: 0;
33576
}
33577
 
33578
.forumpost .subject {
33579
  font-weight: bold;
33580
}
33581
 
33582
.forumsearch input[type=text] {
33583
  margin-bottom: 0;
33584
}
33585
 
33586
#page-mod-forum-view table .fit-content {
33587
  width: 1px;
33588
  white-space: nowrap;
33589
}
33590
#page-mod-forum-view table .limit-width {
33591
  max-width: 200px;
33592
  white-space: nowrap;
33593
  text-overflow: ellipsis;
33594
  overflow: hidden;
33595
}
33596
#page-mod-forum-view table .limit-width .author-info {
33597
  max-width: calc(100% - 35px - 0.5rem);
33598
}
33599
 
33600
/** Gently highlight the selected post by changing it's background to blue and then fading it out. */
33601
@keyframes background-highlight {
33602
  from {
33603
    background-color: rgba(0, 123, 255, 0.5);
33604
  }
33605
  to {
33606
    background-color: inherit;
33607
  }
33608
}
33609
.path-mod-forum .nested-v2-display-mode,
33610
.path-mod-forum.nested-v2-display-mode {
33611
  /** Reset the badge styling back to pill style. */
33612
  /** Style the ratings like a badge. */
33613
  /** Don't show the discussion locked alert in this mode because it's already indicated with a badge. */
33614
  /** Fix muted text contrast ratios for accessibility. */
33615
  /** Make the tag list text screen reader visible only */
33616
}
33617
.path-mod-forum .nested-v2-display-mode .discussionsubscription,
33618
.path-mod-forum.nested-v2-display-mode .discussionsubscription {
33619
  margin-top: 0;
33620
  text-align: inherit;
33621
  margin-bottom: 0;
33622
}
33623
.path-mod-forum .nested-v2-display-mode .preload-subscribe,
33624
.path-mod-forum .nested-v2-display-mode .preload-unsubscribe,
33625
.path-mod-forum.nested-v2-display-mode .preload-subscribe,
33626
.path-mod-forum.nested-v2-display-mode .preload-unsubscribe {
33627
  display: none;
33628
}
33629
.path-mod-forum .nested-v2-display-mode .post-message,
33630
.path-mod-forum.nested-v2-display-mode .post-message {
33631
  line-height: 1.6;
33632
}
33633
.path-mod-forum .nested-v2-display-mode .indent,
33634
.path-mod-forum.nested-v2-display-mode .indent {
33635
  margin-left: 0;
33636
}
33637
.path-mod-forum .nested-v2-display-mode .badge,
33638
.path-mod-forum.nested-v2-display-mode .badge {
33639
  font-size: inherit;
33640
  font-weight: inherit;
33641
  padding-left: 0.5rem;
33642
  padding-right: 0.5rem;
33643
  border-radius: 10rem;
33644
}
33645
.path-mod-forum .nested-v2-display-mode .badge-light,
33646
.path-mod-forum.nested-v2-display-mode .badge-light {
33647
  background-color: #f6f6f6;
33648
  color: #5b5b5b;
33649
}
33650
.path-mod-forum .nested-v2-display-mode .rating-aggregate-container,
33651
.path-mod-forum.nested-v2-display-mode .rating-aggregate-container {
33652
  background-color: #f6f6f6;
33653
  color: #5b5b5b;
33654
  padding: 0.25em 0.5em;
33655
  line-height: 1;
33656
  margin-right: 0.5rem;
33657
  vertical-align: middle;
33658
  border-radius: 10rem;
33659
  text-align: center;
33660
}
33661
.path-mod-forum .nested-v2-display-mode .ratinginput,
33662
.path-mod-forum.nested-v2-display-mode .ratinginput {
33663
  padding: 0.25em 1.75rem 0.25em 0.75em;
33664
  line-height: 1;
33665
  height: auto;
33666
  border-radius: 10rem;
33667
}
33668
@media (max-width: 767.98px) {
33669
  .path-mod-forum .nested-v2-display-mode .ratinginput,
33670
  .path-mod-forum.nested-v2-display-mode .ratinginput {
33671
    margin-top: 0.5rem;
33672
  }
33673
}
33674
.path-mod-forum .nested-v2-display-mode .group-image,
33675
.path-mod-forum.nested-v2-display-mode .group-image {
33676
  width: 35px;
33677
  height: 35px;
33678
  margin-right: 0;
33679
  float: none;
33680
  display: inline-block;
33681
}
33682
.path-mod-forum .nested-v2-display-mode .alert.discussionlocked,
33683
.path-mod-forum.nested-v2-display-mode .alert.discussionlocked {
33684
  position: absolute;
33685
  width: 1px;
33686
  height: 1px;
33687
  padding: 0;
33688
  margin: -1px;
33689
  overflow: hidden;
33690
  clip: rect(0, 0, 0, 0);
33691
  white-space: nowrap;
33692
  border: 0;
33693
}
33694
.path-mod-forum .nested-v2-display-mode .text-muted,
33695
.path-mod-forum .nested-v2-display-mode .dimmed_text,
33696
.path-mod-forum.nested-v2-display-mode .text-muted,
33697
.path-mod-forum.nested-v2-display-mode .dimmed_text {
33698
  color: #707070 !important; /* stylelint-disable-line declaration-no-important */
33699
}
33700
.path-mod-forum .nested-v2-display-mode .author-header,
33701
.path-mod-forum.nested-v2-display-mode .author-header {
33702
  font-style: italic;
33703
}
33704
.path-mod-forum .nested-v2-display-mode .author-header .author-name,
33705
.path-mod-forum.nested-v2-display-mode .author-header .author-name {
33706
  font-style: normal;
33707
}
33708
.path-mod-forum .nested-v2-display-mode .tag_list > b,
33709
.path-mod-forum.nested-v2-display-mode .tag_list > b {
33710
  position: absolute;
33711
  width: 1px;
33712
  height: 1px;
33713
  padding: 0;
33714
  margin: -1px;
33715
  overflow: hidden;
33716
  clip: rect(0, 0, 0, 0);
33717
  white-space: nowrap;
33718
  border: 0;
33719
}
33720
.path-mod-forum .nested-v2-display-mode :target > .focus-target,
33721
.path-mod-forum.nested-v2-display-mode :target > .focus-target {
33722
  animation-name: background-highlight;
33723
  animation-duration: 1s;
33724
  animation-timing-function: ease-in-out;
33725
  animation-iteration-count: 1;
33726
}
33727
.path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .forum-post-container,
33728
.path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .forum-post-container {
33729
  border-top: 1px solid #dee2e6;
33730
  padding-top: 1.5rem;
33731
}
33732
.path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .forum-post-container .replies-container .forum-post-container,
33733
.path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .forum-post-container .replies-container .forum-post-container {
33734
  border-top: none;
33735
  padding-top: 0;
33736
}
33737
.path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .inline-reply-container .reply-author,
33738
.path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .inline-reply-container .reply-author {
33739
  display: none;
33740
}
33741
.path-mod-forum .nested-v2-display-mode .forum-post-container .post-message p:last-of-type,
33742
.path-mod-forum.nested-v2-display-mode .forum-post-container .post-message p:last-of-type {
33743
  margin-bottom: 0;
33744
}
33745
.path-mod-forum .nested-v2-display-mode .forum-post-container .author-image-container,
33746
.path-mod-forum.nested-v2-display-mode .forum-post-container .author-image-container {
33747
  width: 70px;
33748
  margin-right: 24px;
33749
  flex-shrink: 0;
33750
}
33751
.path-mod-forum .nested-v2-display-mode .forum-post-container .inline-reply-container textarea,
33752
.path-mod-forum.nested-v2-display-mode .forum-post-container .inline-reply-container textarea {
33753
  border: 0;
33754
  resize: none;
33755
}
33756
.path-mod-forum .nested-v2-display-mode .forum-post-container .indent,
33757
.path-mod-forum.nested-v2-display-mode .forum-post-container .indent {
33758
  /**
33759
   * The first post and first set of replies have a larger author image so offset the 2nd
33760
   * set of replies by the image width + margin to ensure they align.
33761
   */
33762
}
33763
.path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent,
33764
.path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent {
33765
  padding-left: 94px;
33766
  /**
33767
   * Reduce the size of the the author image for all second level replies (and below).
33768
   */
33769
  /**
33770
   * Adjust the indentation offset for all 3rd level replies and below for the smaller author image.
33771
   */
33772
}
33773
.path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .author-image-container,
33774
.path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .author-image-container {
33775
  width: 30px;
33776
  margin-right: 8px;
33777
  padding-top: 3px;
33778
}
33779
.path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .indent,
33780
.path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .indent {
33781
  padding-left: 38px;
33782
  /**
33783
   * Stop indenting the replies after the 5th reply.
33784
   */
33785
}
33786
.path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .indent .indent .indent .indent,
33787
.path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .indent .indent .indent .indent {
33788
  padding-left: 0;
33789
}
33790
 
33791
/** Extra small devices (portrait phones, less than 576px). */
33792
@media (max-width: 767.98px) {
33793
  #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .author-image-container {
33794
    width: 30px;
33795
    margin-right: 8px;
33796
  }
33797
  #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .indent .indent {
33798
    padding-left: 38px;
33799
  }
33800
  #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .indent .indent .indent .indent {
33801
    padding-left: 0;
33802
  }
33803
  #page-mod-forum-discuss.nested-v2-display-mode .group-image {
33804
    width: 30px;
33805
    height: 30px;
33806
  }
33807
}
33808
.filter-scrollable {
33809
  overflow-y: auto;
33810
  max-height: 25em;
33811
  margin-bottom: 1em;
33812
}
33813
 
33814
.filter-dates-popover {
33815
  width: 100%;
33816
  max-width: 41.5em;
33817
}
33818
 
33819
/* stylelint-disable-line max-line-length */
33820
@keyframes expandSearchButton {
33821
  from {
33822
    height: 36px;
33823
    width: 36px;
33824
    border-radius: 18px;
33825
    background-color: #e9ecef;
33826
  }
33827
  to {
33828
    width: 100%;
33829
    height: calc(1.5em + 1rem + 2px);
33830
    border-radius: 0;
33831
    background-color: #fff;
33832
    border-color: #8f959e;
33833
    padding-left: calc(0.5rem + 8px);
33834
    padding-top: 0.5rem;
33835
    padding-bottom: 0.5rem;
33836
    font-size: 1.171875rem;
33837
    @media (max-width: 1200px) {
33838
      font-size: calc(0.9271875rem + 0.32625vw);
33839
    }
33840
    line-height: 1.5;
33841
    right: 0;
33842
  }
33843
}
33844
@keyframes collapseSearchButton {
33845
  from {
33846
    width: 100%;
33847
    height: calc(1.5em + 1rem + 2px);
33848
    border-radius: 0;
33849
    background-color: #fff;
33850
    border-color: #8f959e;
33851
    padding-left: calc(0.5rem + 8px);
33852
    padding-top: 0.5rem;
33853
    padding-bottom: 0.5rem;
33854
    font-size: 1.171875rem;
33855
    @media (max-width: 1200px) {
33856
      font-size: calc(0.9271875rem + 0.32625vw);
33857
    }
33858
    line-height: 1.5;
33859
    right: 0;
33860
  }
33861
  to {
33862
    height: 36px;
33863
    width: 36px;
33864
    border-radius: 18px;
33865
    background-color: #e9ecef;
33866
  }
33867
}
33868
.path-mod-forum .unified-grader .navbar {
33869
  max-height: none;
33870
  z-index: 1;
33871
}
33872
.path-mod-forum .unified-grader .body-container {
33873
  overflow: auto;
33874
}
33875
.path-mod-forum .unified-grader .body-container.hidden {
33876
  display: none !important; /* stylelint-disable-line declaration-no-important */
33877
}
33878
.path-mod-forum .unified-grader .userpicture {
33879
  height: 60px;
33880
  width: 60px;
33881
}
33882
.path-mod-forum .unified-grader .grader-grading-panel {
33883
  top: 0;
33884
  position: absolute;
33885
  height: 100%;
33886
  z-index: 0;
33887
  width: 430px;
33888
}
33889
.path-mod-forum .unified-grader .grader-grading-panel.hidden {
33890
  right: -430px;
33891
}
33892
.path-mod-forum .unified-grader .grader-grading-panel .grading-icon {
33893
  width: 36px;
33894
}
33895
.path-mod-forum .unified-grader .grader-grading-panel .user-picker-container .user-full-name {
33896
  max-width: 240px;
33897
}
33898
.path-mod-forum .unified-grader .grader-grading-panel .user-picker-container .page-link {
33899
  width: 36px;
33900
  height: 36px;
33901
  display: flex;
33902
  text-align: center;
33903
  align-items: center;
33904
  justify-content: center;
33905
}
33906
.path-mod-forum .unified-grader .grader-grading-panel .header-container {
33907
  height: 65px;
33908
  position: relative;
33909
  overflow: hidden;
33910
}
33911
.path-mod-forum .unified-grader .grader-grading-panel .header-container .info-container {
33912
  position: absolute;
33913
  top: 50%;
33914
  left: 0;
33915
  transform: translateY(-50%);
33916
  width: 100%;
33917
  height: 100%;
33918
  padding: 0.5rem;
33919
  padding-right: calc(36px + 0.5rem);
33920
  opacity: 1;
33921
  visibility: visible;
33922
  transition: left 0.3s ease-in-out;
33923
  z-index: 1;
33924
}
33925
.path-mod-forum .unified-grader .grader-grading-panel .header-container .toggle-search-button.expand {
33926
  animation-name: expandSearchButton;
33927
  animation-duration: 0.3s;
33928
  animation-timing-function: ease-in-out;
33929
}
33930
.path-mod-forum .unified-grader .grader-grading-panel .header-container .toggle-search-button.collapse {
33931
  display: block;
33932
  animation-name: collapseSearchButton;
33933
  animation-duration: 0.3s;
33934
}
33935
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container {
33936
  overflow: hidden;
33937
  position: absolute;
33938
  top: 50%;
33939
  right: 0;
33940
  transform: translateY(-50%);
33941
  z-index: 2;
33942
  width: 100%;
33943
  height: 100% !important; /* stylelint-disable-line declaration-no-important */
33944
  padding: 0.5rem;
33945
}
33946
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container {
33947
  position: relative;
33948
  overflow: visible;
33949
  flex-wrap: nowrap;
33950
}
33951
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container input {
33952
  padding-left: calc(0.5rem + 0.5rem + 34px);
33953
  padding-right: calc(0.5rem + 36px);
33954
  opacity: 1;
33955
  visibility: visible;
33956
  transition: opacity 0s linear 0.3s, visibility 0s linear;
33957
}
33958
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .search-icon {
33959
  position: absolute;
33960
  top: 50%;
33961
  left: 0.5rem;
33962
  transform: translateY(-50%);
33963
  color: #495057;
33964
  height: 36px;
33965
  width: 34px;
33966
  background-color: #fff;
33967
  opacity: 1;
33968
  visibility: visible;
33969
  transition: opacity 0s linear 0.3s, visibility 0s linear 0.3s;
33970
}
33971
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button {
33972
  position: absolute;
33973
  top: 50%;
33974
  right: 0.5rem;
33975
  transform: translateY(-50%);
33976
  z-index: 1;
33977
  color: inherit;
33978
  text-align: left;
33979
  padding-left: 9px;
33980
  transition: right 0s linear 0.3s;
33981
}
33982
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button .expanded-icon {
33983
  opacity: 1;
33984
  visibility: visible;
33985
  max-width: 50px;
33986
  max-height: 50px;
33987
  transition: opacity 0s linear 0.3s, max-height 0s linear 0.3s, max-width 0s linear 0.3s, visibility 0s linear 0.3s;
33988
}
33989
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button .collapsed-icon {
33990
  opacity: 0;
33991
  visibility: hidden;
33992
  max-height: 0;
33993
  max-width: 0;
33994
  overflow: hidden;
33995
  transition: opacity 0s linear 0.3s, max-height 0s linear 0.3s, max-width 0s linear 0.3s, visibility 0s linear 0.3s;
33996
}
33997
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed {
33998
  width: calc(36px + 0.5rem + 0.5rem);
33999
  transition: width 0.3s ease-in-out;
34000
}
34001
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container {
34002
  flex-wrap: nowrap;
34003
}
34004
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container input,
34005
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .search-icon {
34006
  opacity: 0;
34007
  visibility: hidden;
34008
  transition: opacity 0s linear, visibility 0s linear;
34009
}
34010
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container input {
34011
  padding-left: 0;
34012
  padding-right: 0;
34013
}
34014
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .toggle-search-button .expanded-icon {
34015
  opacity: 0;
34016
  visibility: hidden;
34017
  max-height: 0;
34018
  max-width: 0;
34019
  overflow: hidden;
34020
  transition: opacity 0s linear, max-height 0s linear, max-width 0s linear, visibility 0s linear;
34021
}
34022
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .toggle-search-button .collapsed-icon {
34023
  opacity: 1;
34024
  visibility: visible;
34025
  max-width: 50px;
34026
  max-height: 50px;
34027
  transition: opacity 0s linear, max-height 0s linear, max-width 0s linear, visibility 0s linear;
34028
}
34029
.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container:not(.collapsed) + .info-container {
34030
  opacity: 0;
34031
  visibility: hidden;
34032
  left: -100%;
34033
  transition: left 0.3s ease-in-out, opacity 0s linear 0.3s, visibility 0s linear 0.3s, padding 0s linear 0.3s;
34034
}
34035
.path-mod-forum .unified-grader .grader-module-content {
34036
  overflow-y: auto;
34037
  margin-right: 430px;
34038
  transition: margin-right 0.2s ease-in-out;
34039
}
34040
@media (prefers-reduced-motion: reduce) {
34041
  .path-mod-forum .unified-grader .grader-module-content {
34042
    transition: none;
34043
  }
34044
}
34045
.path-mod-forum .unified-grader .drawer-button {
34046
  position: relative;
34047
}
34048
.path-mod-forum .unified-grader .drawer-button.active::after {
34049
  content: "";
34050
  position: absolute;
34051
  bottom: calc(-0.5rem - 1px);
34052
  left: 0;
34053
  width: 100%;
34054
  height: 3px;
34055
  background-color: #0f6cbf;
34056
}
34057
.path-mod-forum .unified-grader .drawer-button .icon {
34058
  font-size: 20px;
34059
  height: 20px;
34060
  width: 20px;
34061
}
34062
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container:last-of-type > hr {
34063
  display: none;
34064
}
34065
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container:last-of-type > hr {
34066
  display: none;
34067
}
34068
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container {
34069
  position: relative;
34070
}
34071
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button {
34072
  position: absolute;
34073
  height: 100%;
34074
  width: 100%;
34075
  left: 0;
34076
  top: 0;
34077
  padding-left: calc(1rem + 45px);
34078
  text-align: left;
34079
  z-index: 1;
34080
}
34081
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button:not(.collapsed) {
34082
  display: none;
34083
}
34084
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content {
34085
  display: block;
34086
  height: auto !important; /* stylelint-disable-line declaration-no-important */
34087
}
34088
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .header {
34089
  transition: margin-bottom 0.3s ease-in-out;
34090
}
34091
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .header div + div {
34092
  opacity: 1;
34093
  visibility: visible;
34094
  max-height: none;
34095
  transition: opacity 0.3s linear, visibility 0s linear;
34096
}
34097
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .body-content-container {
34098
  opacity: 1;
34099
  visibility: visible;
34100
  max-height: none;
34101
  transition: opacity 0.3s linear, visibility 0s linear;
34102
}
34103
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .forum-post-core {
34104
  opacity: 1;
34105
  visibility: visible;
34106
  max-height: none;
34107
  transition: opacity 0.3s linear, visibility 0s linear;
34108
}
34109
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content {
34110
  opacity: 0.3;
34111
}
34112
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .header {
34113
  margin-bottom: 0 !important; /* stylelint-disable-line declaration-no-important */
34114
}
34115
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .header div + div {
34116
  opacity: 0;
34117
  visibility: hidden;
34118
  max-height: 0;
34119
}
34120
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .body-content-container {
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 .forum-post-core {
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:hover + .content,
34131
.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed:focus + .content {
34132
  opacity: 1;
34133
}
34134
.path-mod-forum .unified-grader .grader-module-content-display .no-post-container .icon {
34135
  height: 250px;
34136
  width: 250px;
34137
  margin-right: 0;
34138
}
34139
.path-mod-forum .unified-grader .grader-module-content-display .nested-v2-display-mode .discussion-container .posts-container .parent-container .show-content-button {
34140
  padding-left: 94px;
34141
}
34142
.path-mod-forum .unified-grader .no-search-results-container .icon {
34143
  height: 250px;
34144
  width: 250px;
34145
  margin-right: 0;
34146
}
34147
.path-mod-forum .unified-grader .nested-v2-display-mode .view-context-button {
34148
  margin-left: 94px;
34149
  border-radius: 0.3rem;
34150
}
34151
.path-mod-forum .unified-grader .nested-v2-display-mode .parent-container .author-image-container {
34152
  position: relative;
34153
}
34154
.path-mod-forum .unified-grader .nested-v2-display-mode .parent-container .author-image-container:after {
34155
  position: absolute;
34156
  top: calc(70px + 0.5rem);
34157
  content: "";
34158
  background-color: #e9ecef;
34159
  width: 2px;
34160
  height: calc(100% - 70px + 0.5rem);
34161
}
34162
.path-mod-forum .unified-grader .nested-v2-display-mode .parent-container + .post-container .author-image-container img {
34163
  width: 30px !important; /* stylelint-disable-line declaration-no-important */
34164
}
34165
 
34166
.path-mod-forum .unified-grader .nested-v2-display-mode .post-subject,
34167
.path-mod-forum .modal .nested-v2-display-mode .post-subject {
34168
  display: none;
34169
}
34170
 
34171
@media (max-width: 575.98px) {
34172
  .path-mod-forum .unified-grader .grader-grading-panel {
34173
    width: 100%;
34174
    position: fixed;
34175
    height: calc(100vh - 50px);
34176
    overflow: scroll;
34177
    top: 50px;
34178
  }
34179
  .path-mod-forum .unified-grader .body-container {
34180
    overflow: visible;
34181
  }
34182
}
34183
.maincalendar .calendarmonth td,
34184
.maincalendar .calendarmonth th {
34185
  border: 1px dotted #dee2e6;
34186
}
34187
 
34188
.path-grade-report-grader h1 {
34189
  text-align: inherit;
34190
}
34191
 
34192
#page-mod-chat-gui_basic input#message {
34193
  max-width: 100%;
34194
}
34195
 
34196
#page-mod-data-view #singleimage {
34197
  width: auto;
34198
}
34199
 
34200
.template_heading {
34201
  margin-top: 10px;
34202
}
34203
 
34204
.breadcrumb-button {
34205
  margin-top: 4px;
34206
}
34207
 
34208
.breadcrumb-button .singlebutton {
34209
  float: left;
34210
  margin-left: 4px;
34211
}
34212
 
34213
.langmenu form {
34214
  margin: 0;
34215
}
34216
 
34217
canvas {
34218
  -ms-touch-action: auto;
34219
}
34220
 
34221
div#dock {
34222
  display: none;
34223
}
34224
 
34225
/** General styles (scope: all of lesson) **/
34226
.path-mod-lesson .invisiblefieldset.fieldsetfix {
34227
  display: block;
34228
}
34229
 
34230
.path-mod-lesson .answeroption .checkbox label p {
34231
  display: inline;
34232
}
34233
 
34234
.path-mod-lesson .slideshow {
34235
  overflow: auto;
34236
  padding: 15px;
34237
}
34238
 
34239
#page-mod-lesson-view .branchbuttoncontainer .singlebutton button[type=submit] {
34240
  white-space: normal;
34241
}
34242
 
34243
#page-mod-lesson-view .vertical .singlebutton {
34244
  display: block;
34245
}
34246
#page-mod-lesson-view .vertical .singlebutton + .singlebutton {
34247
  margin-left: 0;
34248
  margin-top: 1rem;
34249
}
34250
#page-mod-lesson-view .fitem .felement .custom-select {
34251
  align-self: flex-start;
34252
}
34253
 
34254
.path-mod-lesson .generaltable td {
34255
  vertical-align: middle;
34256
}
34257
.path-mod-lesson .generaltable td label {
34258
  margin-bottom: 0;
34259
}
34260
.path-mod-lesson .generaltable td .highlight {
34261
  display: inline-block;
34262
  margin-left: 0.25rem;
34263
}
34264
.path-mod-lesson .generaltable td input[type=checkbox] {
34265
  display: block;
34266
}
34267
 
34268
.path-mod-wiki .wiki_headingtitle,
34269
.path-mod-wiki .midpad,
34270
.path-mod-wiki .wiki_headingtime {
34271
  text-align: inherit;
34272
}
34273
 
34274
.path-mod-wiki .wiki_contentbox {
34275
  width: 100%;
34276
}
34277
 
34278
.path-mod-survey .surveytable > tbody > tr:nth-of-type(even) {
34279
  background-color: rgba(0, 0, 0, 0.03);
34280
}
34281
.path-mod-survey .surveytable .rblock label {
34282
  text-align: center;
34283
}
34284
 
34285
.nav .caret {
34286
  margin-left: 4px;
34287
}
34288
 
34289
.nav .divider {
34290
  overflow: hidden;
34291
  width: 0;
34292
}
34293
 
34294
.userloggedinas .usermenu .usertext,
34295
.userswitchedrole .usermenu .usertext,
34296
.loginfailures .usermenu .usertext {
34297
  float: left;
34298
  text-align: right;
34299
  margin-right: 0.5rem;
34300
  height: 35px;
34301
}
34302
.userloggedinas .usermenu .usertext .meta,
34303
.userswitchedrole .usermenu .usertext .meta,
34304
.loginfailures .usermenu .usertext .meta {
34305
  font-size: 0.8203125rem;
34306
  align-items: center;
34307
}
34308
.userloggedinas .usermenu .avatar img,
34309
.userswitchedrole .usermenu .avatar img,
34310
.loginfailures .usermenu .avatar img {
34311
  margin: 0;
34312
}
34313
 
34314
.userloggedinas .usermenu .userbutton .avatars {
34315
  position: relative;
34316
  display: inline-block;
34317
}
34318
.userloggedinas .usermenu .userbutton .avatars .avatar.current {
34319
  display: inline-block;
34320
  position: absolute;
34321
  bottom: 0;
34322
  right: 0;
34323
  width: 20px;
34324
  height: 20px;
34325
  border-radius: 50%;
34326
}
34327
.userloggedinas .usermenu .userbutton .avatars .avatar.current img {
34328
  vertical-align: baseline;
34329
}
34330
.userloggedinas .usermenu .userbutton .avatars .avatar.current .userinitials.size-35 {
34331
  width: 20px;
34332
  height: 20px;
34333
  border: 1px solid #dee2e6;
34334
  background-color: #fff;
34335
  font-size: 0.5625rem;
34336
}
34337
.userloggedinas .usermenu .userbutton .avatars .avatar img {
34338
  width: inherit;
34339
  height: inherit;
34340
}
34341
.userloggedinas .usermenu .userbutton .avatars .realuser {
34342
  width: 35px;
34343
  height: 35px;
34344
  display: inline-block;
34345
}
34346
 
34347
.userinitials {
34348
  background-color: #e9ecef;
34349
  vertical-align: middle;
34350
  display: inline-flex;
34351
  align-items: center;
34352
  justify-content: center;
34353
  border-radius: 50%;
34354
  color: #343a40;
34355
  font-weight: normal;
34356
  margin-right: 0.25rem;
34357
}
34358
.userinitials.size-16, .userinitials.size-30 {
34359
  font-size: 0.7rem;
34360
  width: 30px;
34361
  height: 30px;
34362
}
34363
.userinitials.size-35 {
34364
  width: 35px;
34365
  height: 35px;
34366
}
34367
.userinitials.size-50 {
34368
  width: 50px;
34369
  height: 50px;
34370
}
34371
.userinitials.size-64 {
34372
  width: 64px;
34373
  height: 64px;
34374
}
34375
.userinitials.size-100 {
34376
  width: 100px;
34377
  height: 100px;
34378
  font-size: 1.875rem;
34379
}
34380
 
34381
img.userpicture {
34382
  margin-right: 0.25rem;
34383
}
34384
 
34385
@media (max-width: 767.98px) {
34386
  .usertext {
34387
    display: none;
34388
  }
34389
}
34390
#page-mod-quiz-mod #id_reviewoptionshdr .col-md-3,
34391
#page-mod-quiz-mod #id_reviewoptionshdr .col-md-9 {
34392
  width: auto;
34393
  max-width: none;
34394
}
34395
 
34396
#page-mod-quiz-mod #id_reviewoptionshdr .fcontainer > .fitem {
34397
  float: left;
34398
  width: 20rem;
34399
  display: inline-block;
34400
  min-height: 12rem;
34401
}
34402
 
34403
#page-mod-quiz-mod #id_reviewoptionshdr .btn-link {
34404
  line-height: 1.5;
34405
  vertical-align: bottom;
34406
}
34407
 
34408
#page-mod-quiz-mod #id_reviewoptionshdr .form-check {
34409
  width: auto;
34410
  height: 22px;
34411
  justify-content: flex-start;
34412
}
34413
 
34414
#page-mod-quiz-mod #id_reviewoptionshdr .review_option_item {
34415
  width: 90%;
34416
  height: 22px;
34417
}
34418
 
34419
.path-mod-quiz #mod_quiz_navblock .qnbutton {
34420
  text-decoration: none;
34421
  font-size: 14px;
34422
  line-height: 20px;
34423
  font-weight: normal;
34424
  background-color: #fff;
34425
  background-image: none;
34426
  height: 40px;
34427
  width: 30px;
34428
  border-radius: 3px;
34429
  border: 0;
34430
  overflow: hidden;
34431
  white-space: nowrap;
34432
  margin: 0 6px 6px 0;
34433
}
34434
.path-mod-quiz #mod_quiz_navblock span.qnbutton {
34435
  cursor: default;
34436
  background-color: #e9ecef;
34437
  color: #495057;
34438
}
34439
.path-mod-quiz #mod_quiz_navblock a.qnbutton:hover,
34440
.path-mod-quiz #mod_quiz_navblock a.qnbutton:active,
34441
.path-mod-quiz #mod_quiz_navblock a.qnbutton:focus {
34442
  text-decoration: underline;
34443
}
34444
.path-mod-quiz #mod_quiz_navblock .qnbutton .thispageholder {
34445
  border: 1px solid;
34446
  border-radius: 3px;
34447
  z-index: 1;
34448
}
34449
.path-mod-quiz #mod_quiz_navblock .qnbutton.thispage .thispageholder {
34450
  border-width: 3px;
34451
}
34452
.path-mod-quiz #mod_quiz_navblock .allquestionsononepage .qnbutton.thispage .thispageholder {
34453
  border-width: 1px;
34454
}
34455
.path-mod-quiz #mod_quiz_navblock .qnbutton.flagged .thispageholder {
34456
  background: transparent url([[pix:theme|mod/quiz/flag-on]]) 15px 0 no-repeat;
34457
}
34458
.path-mod-quiz #mod_quiz_navblock .qnbutton .trafficlight {
34459
  border: 0;
34460
  background: #fff none center/10px no-repeat scroll;
34461
  height: 20px;
34462
  margin-top: 20px;
34463
  border-radius: 0 0 3px 3px;
34464
}
34465
.path-mod-quiz #mod_quiz_navblock .qnbutton.notyetanswered .trafficlight,
34466
.path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {
34467
  background-color: #fff;
34468
}
34469
.path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {
34470
  background-image: url([[pix:theme|mod/quiz/warningtriangle]]);
34471
}
34472
.path-mod-quiz #mod_quiz_navblock .qnbutton.correct .trafficlight {
34473
  background-image: url([[pix:theme|mod/quiz/checkmark]]);
34474
  background-color: #357a32;
34475
}
34476
.path-mod-quiz #mod_quiz_navblock .qnbutton.blocked .trafficlight {
34477
  background-image: url([[pix:core|t/locked]]);
34478
  background-color: #e9ecef;
34479
}
34480
.path-mod-quiz #mod_quiz_navblock .qnbutton.notanswered .trafficlight,
34481
.path-mod-quiz #mod_quiz_navblock .qnbutton.incorrect .trafficlight {
34482
  background-color: #ca3120;
34483
}
34484
.path-mod-quiz #mod_quiz_navblock .qnbutton.partiallycorrect .trafficlight {
34485
  background-image: url([[pix:theme|mod/quiz/whitecircle]]);
34486
  background-color: #f0ad4e;
34487
}
34488
.path-mod-quiz #mod_quiz_navblock .qnbutton.complete .trafficlight,
34489
.path-mod-quiz #mod_quiz_navblock .qnbutton.answersaved .trafficlight,
34490
.path-mod-quiz #mod_quiz_navblock .qnbutton.requiresgrading .trafficlight {
34491
  background-color: #6a737b;
34492
}
34493
 
34494
#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer form input {
34495
  height: 1.4em;
34496
  vertical-align: middle;
34497
}
34498
 
34499
#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer {
34500
  padding: 0.5em 0 0.5em 0.1em;
34501
  margin: 2px;
34502
}
34503
 
34504
/* Countdown timer. */
34505
#page-mod-quiz-attempt #region-main {
34506
  overflow-x: inherit;
34507
}
34508
 
34509
#quiz-timer-wrapper {
34510
  display: none;
34511
  position: sticky;
34512
  justify-content: end;
34513
  top: 55px;
34514
  z-index: 1020;
34515
}
34516
#quiz-timer-wrapper #quiz-timer {
34517
  border: 1px solid #ca3120;
34518
  background-color: #fff;
34519
}
34520
 
34521
.pagelayout-embedded #quiz-timer-wrapper {
34522
  top: 5px;
34523
}
34524
 
34525
#quiz-timer-wrapper #quiz-timer.timeleft0 {
34526
  background-color: #ca3120;
34527
  color: #fff;
34528
}
34529
 
34530
#quiz-timer-wrapper #quiz-timer.timeleft1 {
34531
  background-color: #d73422;
34532
  color: #fff;
34533
}
34534
 
34535
#quiz-timer-wrapper #quiz-timer.timeleft2 {
34536
  background-color: #dd3d2b;
34537
  color: #fff;
34538
}
34539
 
34540
#quiz-timer-wrapper #quiz-timer.timeleft3 {
34541
  background-color: #e04938;
34542
  color: #fff;
34543
}
34544
 
34545
#quiz-timer-wrapper #quiz-timer.timeleft4 {
34546
  background-color: #e25546;
34547
  color: #fff;
34548
}
34549
 
34550
#quiz-timer-wrapper #quiz-timer.timeleft5 {
34551
  background-color: #e46153;
34552
  color: #fff;
34553
}
34554
 
34555
#quiz-timer-wrapper #quiz-timer.timeleft6 {
34556
  background-color: #e66d60;
34557
  color: #fff;
34558
}
34559
 
34560
#quiz-timer-wrapper #quiz-timer.timeleft7 {
34561
  background-color: #e8796d;
34562
  color: #1d2125;
34563
}
34564
 
34565
#quiz-timer-wrapper #quiz-timer.timeleft8 {
34566
  background-color: #ea867a;
34567
  color: #1d2125;
34568
}
34569
 
34570
#quiz-timer-wrapper #quiz-timer.timeleft9 {
34571
  background-color: #ec9288;
34572
  color: #1d2125;
34573
}
34574
 
34575
#quiz-timer-wrapper #quiz-timer.timeleft10 {
34576
  background-color: #ee9e95;
34577
  color: #1d2125;
34578
}
34579
 
34580
#quiz-timer-wrapper #quiz-timer.timeleft11 {
34581
  background-color: #f0aaa2;
34582
  color: #1d2125;
34583
}
34584
 
34585
#quiz-timer-wrapper #quiz-timer.timeleft12 {
34586
  background-color: #f2b6af;
34587
  color: #1d2125;
34588
}
34589
 
34590
#quiz-timer-wrapper #quiz-timer.timeleft13 {
34591
  background-color: #f4c2bc;
34592
  color: #1d2125;
34593
}
34594
 
34595
#quiz-timer-wrapper #quiz-timer.timeleft14 {
34596
  background-color: #f7ceca;
34597
  color: #1d2125;
34598
}
34599
 
34600
#quiz-timer-wrapper #quiz-timer.timeleft15 {
34601
  background-color: #f9dad7;
34602
  color: #1d2125;
34603
}
34604
 
34605
#quiz-timer-wrapper #quiz-timer.timeleft16 {
34606
  background-color: #fbe6e4;
34607
  color: #1d2125;
34608
}
34609
 
34610
.path-mod-assign [data-region=grade-actions-panel] [data-region=grade-actions] .collapse-buttons {
34611
  top: auto;
34612
}
34613
 
34614
.path-mod-assign #page-content [data-region=grade-panel] .mform:not(.unresponsive) .fcontainer .fitem.popout .felement {
34615
  height: calc(100% - 4rem);
34616
}
34617
 
34618
.path-mod-assign [data-region=grade-panel] {
34619
  padding-top: 1rem;
34620
}
34621
 
34622
.path-mod-assign [data-region=grade-panel] .fitem > .col-md-3,
34623
.path-mod-assign [data-region=grade-panel] .fitem > .col-md-9 {
34624
  width: 100%;
34625
  padding: 0;
34626
  max-width: 100%;
34627
  flex: none;
34628
}
34629
 
34630
.path-mod-assign [data-region=grade-panel] fieldset,
34631
.path-mod-assign [data-region=grade-panel] .fitem.row {
34632
  margin: 0;
34633
}
34634
 
34635
.path-mod-assign [data-region=grade-panel] .mform .fitem.has-popout .felement {
34636
  width: 100%;
34637
  overflow: auto;
34638
  height: calc(100% - 4rem);
34639
}
34640
 
34641
.path-mod-assign [data-region=grade-panel] .mform .fitem .felement {
34642
  width: auto;
34643
}
34644
 
34645
.path-mod-assign [data-region=grade-panel] .popout {
34646
  background-color: #fff;
34647
}
34648
 
34649
.path-mod-assign [data-region=grade-panel] .fitem.has-popout {
34650
  background-color: #fff;
34651
  border-radius: 0.25rem;
34652
  border: 1px solid rgba(0, 0, 0, 0.125);
34653
  padding: 1.25rem;
34654
  margin-bottom: 1rem;
34655
}
34656
 
34657
.path-mod-assign [data-region=grade-panel] .has-popout .col-md-3 {
34658
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
34659
  margin-bottom: 1rem;
34660
}
34661
 
34662
.path-mod-assign [data-region=grade-panel] .popout > .col-md-3 {
34663
  display: flex;
34664
  align-items: flex-start;
34665
  justify-content: space-between;
34666
  font-size: 1.40625rem;
34667
}
34668
 
34669
.path-mod-assign [data-region=grade-panel] .popout [data-region=popout-button] {
34670
  margin-top: 0;
34671
}
34672
 
34673
.path-mod-assign [data-region=assignment-info] {
34674
  overflow-y: hidden;
34675
}
34676
 
34677
.path-mod-assign [data-region=grading-navigation] {
34678
  padding: 6px;
34679
}
34680
 
34681
.path-mod-assign [data-region=grade-actions] {
34682
  padding: 10px;
34683
}
34684
 
34685
.path-mod-assign [data-region=user-info] .img-rounded {
34686
  margin-top: 0;
34687
}
34688
 
34689
.path-mod-assign [data-region=grading-navigation-panel] {
34690
  height: 85px;
34691
}
34692
 
34693
@media (max-width: 767px) {
34694
  .path-mod-assign [data-region=grading-navigation-panel] {
34695
    height: auto;
34696
  }
34697
  .path-mod-assign [data-region=user-info] {
34698
    margin-top: 1rem;
34699
  }
34700
}
34701
.path-mod-assign [data-region=grading-navigation] [data-region=input-field] input {
34702
  width: auto;
34703
  display: inline-block;
34704
}
34705
 
34706
/**
34707
 * Assign feedback.
34708
 */
34709
.assignfeedback_editpdf_widget * {
34710
  box-sizing: content-box;
34711
}
34712
 
34713
.assignfeedback_editpdf_widget button {
34714
  box-sizing: border-box;
34715
}
34716
 
34717
.assignfeedback_editpdf_widget .commentcolourbutton img {
34718
  border-width: 0;
34719
}
34720
 
34721
.assignfeedback_editpdf_widget .label {
34722
  position: relative;
34723
  padding: 0.75rem 1.25rem;
34724
  margin-bottom: 1rem;
34725
  border: 0 solid transparent;
34726
  border-radius: 0.25rem;
34727
  color: #00434e;
34728
  background-color: #cce6ea;
34729
  border-color: #b8dce2;
34730
  /* stylelint-disable-line max-line-length */
34731
}
34732
.assignfeedback_editpdf_widget .label hr {
34733
  border-top-color: #a6d3db;
34734
}
34735
.assignfeedback_editpdf_widget .label .alert-link {
34736
  color: #00171b;
34737
}
34738
 
34739
.assignfeedback_editpdf_menu {
34740
  padding: 0;
34741
}
34742
 
34743
.path-mod-assign [data-region=grade-panel] .gradingform_guide .remark .commentchooser {
34744
  float: none;
34745
}
34746
 
34747
.path-mod-assign [data-region=grade-panel] .gradingform_guide .markingguideremark {
34748
  width: 100%;
34749
}
34750
 
34751
.path-mod-assign [data-region=grade-panel] .mform .fitem .felement[data-fieldtype=grading] {
34752
  padding-left: 1rem;
34753
  padding-right: 1rem;
34754
}
34755
 
34756
.path-mod-assign [data-region=grade-panel] .showmarkerdesc,
34757
.path-mod-assign [data-region=grade-panel] .showstudentdesc {
34758
  background-color: #fff;
34759
}
34760
 
34761
/**
34762
 * Mod LTI.
34763
 */
34764
.path-admin-mod-lti .btn .loader img,
34765
.path-admin-mod-lti #tool-list-loader-container .loader img {
34766
  height: auto;
34767
}
34768
 
34769
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax {
34770
  background-color: #fff;
34771
}
34772
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-nohd,
34773
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-noft,
34774
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd,
34775
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right,
34776
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {
34777
  border: 0;
34778
}
34779
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right,
34780
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {
34781
  border-radius: 0;
34782
}
34783
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd {
34784
  background-color: transparent;
34785
}
34786
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit.yui-layout-unit-center div.yui-layout-bd {
34787
  background-color: #f8f9fa;
34788
}
34789
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area.py-3 {
34790
  padding: 0 !important; /* stylelint-disable-line declaration-no-important */
34791
}
34792
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable,
34793
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell {
34794
  border: 0;
34795
  padding: 3px 15px;
34796
  white-space: nowrap;
34797
  margin-bottom: 0;
34798
}
34799
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist {
34800
  padding: 10px 5px;
34801
}
34802
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list {
34803
  border-top: 1px solid #dee2e6;
34804
  border-bottom: 1px solid #fff;
34805
}
34806
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list li {
34807
  border-top: 1px solid #fff;
34808
  border-bottom: 1px solid #dee2e6;
34809
  padding: 5px 10px;
34810
}
34811
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list img {
34812
  margin-right: 8px;
34813
  border: 1px solid #ccc;
34814
  border-radius: 4px;
34815
  max-width: none;
34816
}
34817
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages {
34818
  margin: 20px 25px;
34819
}
34820
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-event.course-theme {
34821
  text-align: center;
34822
  margin: 10px 0;
34823
  font-size: 0.8203125rem;
34824
  color: #495057;
34825
}
34826
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme {
34827
  margin-bottom: 0.75rem;
34828
  border-radius: 0.25rem;
34829
  border: 1px solid rgba(0, 0, 0, 0.125);
34830
  padding: 1.25rem;
34831
}
34832
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme .time {
34833
  float: right;
34834
  font-size: 11px;
34835
  color: #495057;
34836
}
34837
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme {
34838
  background-color: #fff;
34839
}
34840
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme .user {
34841
  font-weight: bold;
34842
}
34843
 
34844
/* reports.less */
34845
#page-report-participation-index .participationselectform div label {
34846
  display: inline-block;
34847
  margin: 0 5px;
34848
}
34849
 
34850
#page-report-participation-index .participationselectform div label[for=menuinstanceid] {
34851
  margin-left: 0;
34852
}
34853
 
34854
.path-backup .mform {
34855
  /* These are long labels with checkboxes on the right. */
34856
}
34857
.path-backup .mform .grouped_settings {
34858
  clear: both;
34859
  overflow: hidden;
34860
  /* Use card styles but avoid extend because that brings in too much. */
34861
}
34862
.path-backup .mform .grouped_settings.section_level {
34863
  background-color: #fff;
34864
  border-radius: 0.25rem;
34865
  border: 1px solid rgba(0, 0, 0, 0.125);
34866
  padding: 1.25rem;
34867
  margin-bottom: 1.25rem;
34868
}
34869
.path-backup .mform .grouped_settings.section_level::after {
34870
  display: block;
34871
  clear: both;
34872
  content: "";
34873
}
34874
.path-backup .mform .include_setting {
34875
  width: 50%;
34876
  display: inline-block;
34877
  float: left;
34878
  padding: 0.3rem;
34879
}
34880
.path-backup .mform .normal_setting {
34881
  width: 50%;
34882
  display: inline-block;
34883
  float: left;
34884
  padding: 0.3rem;
34885
}
34886
 
34887
.path-backup {
34888
  /* Bold section labels */
34889
}
34890
.path-backup .section_level {
34891
  font-weight: bold;
34892
}
34893
.path-backup .section_level .activity_level {
34894
  font-weight: normal;
34895
}
34896
.path-backup .proceedbutton {
34897
  margin-left: auto;
34898
}
34899
 
34900
/* Override the columns width to leave more room for the labels. */
34901
.path-backup .mform .root_setting,
34902
.path-backup .mform .grouped_settings {
34903
  /* Striped rows like a table */
34904
}
34905
.path-backup .mform .root_setting:nth-of-type(odd),
34906
.path-backup .mform .grouped_settings:nth-of-type(odd) {
34907
  background-color: rgba(0, 0, 0, 0.03);
34908
}
34909
.path-backup .mform .root_setting:nth-of-type(even),
34910
.path-backup .mform .grouped_settings:nth-of-type(even) {
34911
  background-color: #fff;
34912
}
34913
.path-backup .mform .root_setting .fitem,
34914
.path-backup .mform .grouped_settings .fitem {
34915
  /* These checkboxes with no label on the left. */
34916
}
34917
.path-backup .mform .root_setting .fitem .col-md-3.checkbox,
34918
.path-backup .mform .grouped_settings .fitem .col-md-3.checkbox {
34919
  width: 0%;
34920
}
34921
.path-backup .mform .root_setting .fitem .col-md-9.checkbox,
34922
.path-backup .mform .grouped_settings .fitem .col-md-9.checkbox {
34923
  width: 100%;
34924
  left: 0;
34925
}
34926
 
34927
/* Detail pair is (usually) some short label with a longer value */
34928
.path-backup .detail-pair .detail-pair-label {
34929
  width: 25%;
34930
  float: left;
34931
  clear: left;
34932
}
34933
.path-backup .detail-pair .detail-pair-value {
34934
  width: 75%;
34935
  float: left;
34936
}
34937
 
34938
.path-backup .backup-restore .singlebutton {
34939
  float: right;
34940
}
34941
 
34942
/* Make these bits full width and work with the detail-pair */
34943
.path-backup .backup-section {
34944
  /* Fix for nested table headers */
34945
  /* Add card styles to backup sections */
34946
  background-color: #fff;
34947
  border-radius: 0.25rem;
34948
  border: 1px solid rgba(0, 0, 0, 0.125);
34949
  padding: 1.25rem;
34950
  margin-bottom: 1.25rem;
34951
}
34952
.path-backup .backup-section .sub-header,
34953
.path-backup .backup-section .backup-sub-section,
34954
.path-backup .backup-section .singlebutton,
34955
.path-backup .backup-section .header {
34956
  width: 100%;
34957
  float: left;
34958
  clear: both;
34959
}
34960
.path-backup .backup-section th.header {
34961
  width: auto;
34962
  float: none;
34963
}
34964
.path-backup .backup-section ::after {
34965
  content: "";
34966
  display: table;
34967
  clear: both;
34968
}
34969
.path-backup .backup-section::after {
34970
  display: block;
34971
  clear: both;
34972
  content: "";
34973
}
34974
 
34975
.path-backup .notification.dependencies_enforced {
34976
  color: #ca3120;
34977
  font-weight: bold;
34978
}
34979
 
34980
.path-backup .backup_progress {
34981
  margin-top: 1rem;
34982
  margin-bottom: 1rem;
34983
}
34984
.path-backup .backup_progress .backup_stage {
34985
  color: #6a737b;
34986
}
34987
.path-backup .backup_progress .backup_stage.backup_stage_current {
34988
  font-weight: bold;
34989
  color: inherit;
34990
}
34991
 
34992
.path-backup .backup_progress span.backup_stage.backup_stage_complete {
34993
  color: inherit;
34994
}
34995
 
34996
#page-backup-restore .filealiasesfailures {
34997
  background-color: #f4d6d2;
34998
}
34999
#page-backup-restore .filealiasesfailures .aliaseslist {
35000
  background-color: #fff;
35001
}
35002
 
35003
.path-backup .wibbler {
35004
  width: 500px;
35005
  margin: 0 auto 10px;
35006
  border-bottom: 1px solid #000;
35007
  border-right: 1px solid #000;
35008
  border-left: 1px solid #000;
35009
  position: relative;
35010
  min-height: 4px;
35011
}
35012
.path-backup .wibbler .wibble {
35013
  position: absolute;
35014
  left: 0;
35015
  right: 0;
35016
  top: 0;
35017
  height: 4px;
35018
}
35019
.path-backup .wibbler .state0 {
35020
  background: #eee;
35021
}
35022
.path-backup .wibbler .state1 {
35023
  background: #ddd;
35024
}
35025
.path-backup .wibbler .state2 {
35026
  background: #ccc;
35027
}
35028
.path-backup .wibbler .state3 {
35029
  background: #bbb;
35030
}
35031
.path-backup .wibbler .state4 {
35032
  background: #aaa;
35033
}
35034
.path-backup .wibbler .state5 {
35035
  background: #999;
35036
}
35037
.path-backup .wibbler .state6 {
35038
  background: #888;
35039
}
35040
.path-backup .wibbler .state7 {
35041
  background: #777;
35042
}
35043
.path-backup .wibbler .state8 {
35044
  background: #666;
35045
}
35046
.path-backup .wibbler .state9 {
35047
  background: #555;
35048
}
35049
.path-backup .wibbler .state10 {
35050
  background: #444;
35051
}
35052
.path-backup .wibbler .state11 {
35053
  background: #333;
35054
}
35055
.path-backup .wibbler .state12 {
35056
  background: #222;
35057
}
35058
 
35059
.generaltable {
35060
  width: 100%;
35061
  margin-bottom: 1rem;
35062
  color: #1d2125;
35063
}
35064
.generaltable th,
35065
.generaltable td {
35066
  padding: 0.75rem;
35067
  vertical-align: top;
35068
  border-top: 1px solid #dee2e6;
35069
}
35070
.generaltable th .form-check,
35071
.generaltable td .form-check {
35072
  padding: 0;
35073
}
35074
.generaltable thead th,
35075
.generaltable thead td {
35076
  vertical-align: bottom;
35077
  border-bottom: 2px solid #dee2e6;
35078
}
35079
.generaltable tbody + tbody {
35080
  border-top: 2px solid #dee2e6;
35081
}
35082
.generaltable tbody tr:nth-of-type(odd) {
35083
  background-color: rgba(0, 0, 0, 0.03);
35084
}
35085
.generaltable thead .sticky-column,
35086
.generaltable tbody tr:nth-of-type(even) {
35087
  background-color: #fff;
35088
}
35089
.generaltable tbody tr:nth-of-type(odd) .sticky-column {
35090
  background-color: rgba(0, 0, 0, 0.03);
35091
}
35092
.generaltable.table-sm th,
35093
.generaltable.table-sm td {
35094
  padding: 0.3rem;
35095
}
35096
.generaltable tbody tr:hover {
35097
  color: #1d2125;
35098
  background-color: rgba(0, 0, 0, 0.075);
35099
}
35100
.generaltable tbody tr:hover.dimmed_text a:not(.menu-action) {
35101
  color: #1d2125;
35102
}
35103
.generaltable tbody tr:hover td.sticky-column {
35104
  background-color: rgba(0, 0, 0, 0.075);
35105
}
35106
 
35107
table caption {
35108
  font-size: 24px;
35109
  font-weight: bold;
35110
  line-height: 42px;
35111
  text-align: left;
35112
  caption-side: top;
35113
}
35114
table .sticky-column {
35115
  position: sticky;
35116
  left: 0;
35117
  background-color: inherit;
35118
}
35119
 
35120
.table-dynamic .loading-icon {
35121
  position: absolute;
35122
  left: calc(50% - 1.5rem);
35123
  top: 200px;
35124
}
35125
.table-dynamic .loading-icon .icon {
35126
  max-height: 3rem;
35127
  max-width: 3rem;
35128
  font-size: 3rem;
35129
}
35130
 
35131
.singlebutton {
35132
  display: inline-block;
35133
}
35134
.singlebutton + .singlebutton {
35135
  margin-left: 0.5rem;
35136
}
35137
 
35138
.continuebutton {
35139
  text-align: center;
35140
}
35141
 
35142
p.arrow_button {
35143
  margin-top: 5em;
35144
  text-align: center;
35145
}
35146
 
35147
#addcontrols {
35148
  margin-top: 11.25rem;
35149
  text-align: center;
35150
  margin-bottom: 3em;
35151
}
35152
#addcontrols label {
35153
  display: inline;
35154
}
35155
 
35156
#addcontrols input,
35157
#removecontrols input {
35158
  width: 100%;
35159
  margin: auto;
35160
}
35161
 
35162
.btn-lineup {
35163
  margin: 0 0 10px 5px;
35164
}
35165
 
35166
.btn.btn-icon {
35167
  height: 36px;
35168
  width: 36px;
35169
  font-size: 16px;
35170
  line-height: 16px;
35171
  padding: 0;
35172
  border-radius: 50%;
35173
  flex-shrink: 0;
35174
}
35175
.btn.btn-icon:hover, .btn.btn-icon:focus {
35176
  background-color: #e9ecef;
35177
}
35178
.btn.btn-icon.icon-size-0 {
35179
  height: 20px !important; /* stylelint-disable-line declaration-no-important */
35180
  width: 20px !important; /* stylelint-disable-line declaration-no-important */
35181
  font-size: 0 !important; /* stylelint-disable-line declaration-no-important */
35182
  line-height: 0 !important; /* stylelint-disable-line declaration-no-important */
35183
}
35184
.btn.btn-icon.icon-size-1 {
35185
  height: 24px !important; /* stylelint-disable-line declaration-no-important */
35186
  width: 24px !important; /* stylelint-disable-line declaration-no-important */
35187
  font-size: 4px !important; /* stylelint-disable-line declaration-no-important */
35188
  line-height: 4px !important; /* stylelint-disable-line declaration-no-important */
35189
}
35190
.btn.btn-icon.icon-size-2 {
35191
  height: 28px !important; /* stylelint-disable-line declaration-no-important */
35192
  width: 28px !important; /* stylelint-disable-line declaration-no-important */
35193
  font-size: 8px !important; /* stylelint-disable-line declaration-no-important */
35194
  line-height: 8px !important; /* stylelint-disable-line declaration-no-important */
35195
}
35196
.btn.btn-icon.icon-size-3 {
35197
  height: 36px !important; /* stylelint-disable-line declaration-no-important */
35198
  width: 36px !important; /* stylelint-disable-line declaration-no-important */
35199
  font-size: 16px !important; /* stylelint-disable-line declaration-no-important */
35200
  line-height: 16px !important; /* stylelint-disable-line declaration-no-important */
35201
}
35202
.btn.btn-icon.icon-size-4 {
35203
  height: 44px !important; /* stylelint-disable-line declaration-no-important */
35204
  width: 44px !important; /* stylelint-disable-line declaration-no-important */
35205
  font-size: 24px !important; /* stylelint-disable-line declaration-no-important */
35206
  line-height: 24px !important; /* stylelint-disable-line declaration-no-important */
35207
}
35208
.btn.btn-icon.icon-size-5 {
35209
  height: 52px !important; /* stylelint-disable-line declaration-no-important */
35210
  width: 52px !important; /* stylelint-disable-line declaration-no-important */
35211
  font-size: 32px !important; /* stylelint-disable-line declaration-no-important */
35212
  line-height: 32px !important; /* stylelint-disable-line declaration-no-important */
35213
}
35214
.btn.btn-icon.icon-size-6 {
35215
  height: 60px !important; /* stylelint-disable-line declaration-no-important */
35216
  width: 60px !important; /* stylelint-disable-line declaration-no-important */
35217
  font-size: 40px !important; /* stylelint-disable-line declaration-no-important */
35218
  line-height: 40px !important; /* stylelint-disable-line declaration-no-important */
35219
}
35220
.btn.btn-icon.icon-size-7 {
35221
  height: 68px !important; /* stylelint-disable-line declaration-no-important */
35222
  width: 68px !important; /* stylelint-disable-line declaration-no-important */
35223
  font-size: 48px !important; /* stylelint-disable-line declaration-no-important */
35224
  line-height: 48px !important; /* stylelint-disable-line declaration-no-important */
35225
}
35226
 
35227
.btn.btn-icon.icons-collapse-expand {
35228
  color: #0f6cbf;
35229
  background-color: #f5f9fc;
35230
}
35231
.btn.btn-icon.icons-collapse-expand:hover {
35232
  outline: 2px solid #0f6cbf;
35233
}
35234
 
35235
.btn-primary:focus, .btn-primary.focus {
35236
  outline: 0.2rem solid #000102;
35237
  box-shadow: inset 0 0 0 2px #fff;
35238
}
35239
 
35240
.btn-secondary:focus, .btn-secondary.focus {
35241
  outline: 0.2rem solid #5f6e7d;
35242
  box-shadow: inset 0 0 0 2px #fff;
35243
}
35244
 
35245
.btn-success:focus, .btn-success.focus {
35246
  outline: 0.2rem solid black;
35247
  box-shadow: inset 0 0 0 2px #fff;
35248
}
35249
 
35250
.btn-info:focus, .btn-info.focus {
35251
  outline: 0.2rem solid black;
35252
  box-shadow: inset 0 0 0 2px #fff;
35253
}
35254
 
35255
.btn-warning:focus, .btn-warning.focus {
35256
  outline: 0.2rem solid #694109;
35257
  box-shadow: inset 0 0 0 2px #fff;
35258
}
35259
 
35260
.btn-danger:focus, .btn-danger.focus {
35261
  outline: 0.2rem solid #1a0604;
35262
  box-shadow: inset 0 0 0 2px #fff;
35263
}
35264
 
35265
.btn-light:focus, .btn-light.focus {
35266
  outline: 0.2rem solid #8193a5;
35267
  box-shadow: inset 0 0 0 2px #fff;
35268
}
35269
 
35270
.btn-dark:focus, .btn-dark.focus {
35271
  outline: 0.2rem solid black;
35272
  box-shadow: inset 0 0 0 2px #fff;
35273
}
35274
 
35275
.btn-outline-primary:focus, .btn-outline-primary.focus {
35276
  outline: 0.2rem solid #000102;
35277
  box-shadow: inset 0 0 0 2px #343a40;
35278
}
35279
 
35280
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
35281
  outline: 0.2rem solid #5f6e7d;
35282
  box-shadow: inset 0 0 0 2px #343a40;
35283
}
35284
 
35285
.btn-outline-success:focus, .btn-outline-success.focus {
35286
  outline: 0.2rem solid black;
35287
  box-shadow: inset 0 0 0 2px #343a40;
35288
}
35289
 
35290
.btn-outline-info:focus, .btn-outline-info.focus {
35291
  outline: 0.2rem solid black;
35292
  box-shadow: inset 0 0 0 2px #343a40;
35293
}
35294
 
35295
.btn-outline-warning:focus, .btn-outline-warning.focus {
35296
  outline: 0.2rem solid #694109;
35297
  box-shadow: inset 0 0 0 2px #343a40;
35298
}
35299
 
35300
.btn-outline-danger:focus, .btn-outline-danger.focus {
35301
  outline: 0.2rem solid #1a0604;
35302
  box-shadow: inset 0 0 0 2px #343a40;
35303
}
35304
 
35305
.btn-outline-light:focus, .btn-outline-light.focus {
35306
  outline: 0.2rem solid #8193a5;
35307
  box-shadow: inset 0 0 0 2px #343a40;
35308
}
35309
 
35310
.btn-outline-dark:focus, .btn-outline-dark.focus {
35311
  outline: 0.2rem solid black;
35312
  box-shadow: inset 0 0 0 2px #343a40;
35313
}
35314
 
35315
.gradetreebox {
35316
  margin: 20px 0 30px 0;
35317
}
35318
.gradetreebox h4 {
35319
  font-size: 0.9375rem;
35320
}
35321
.gradetreebox th.cell,
35322
.gradetreebox input[type=text] {
35323
  width: auto;
35324
}
35325
.gradetreebox input[type=text],
35326
.gradetreebox select {
35327
  margin-bottom: 0;
35328
}
35329
 
35330
.core_grades_notices .singlebutton {
35331
  display: inline-block;
35332
}
35333
 
35334
.path-grade-report #maincontent + .urlselect {
35335
  position: absolute;
35336
  left: 40vw;
35337
}
35338
 
35339
.path-grade-report-grader #region-main {
35340
  min-width: 100%;
35341
  width: auto;
35342
  display: flex;
35343
  flex-direction: column;
35344
}
35345
.path-grade-report-grader #region-main > .card {
35346
  width: auto;
35347
  overflow-x: initial;
35348
}
35349
.path-grade-report-grader #region-main div[role=main] {
35350
  flex: 1 1 auto;
35351
}
35352
.path-grade-report-grader [data-region=blocks-column] {
35353
  width: 100%;
35354
  clear: both;
35355
}
35356
 
35357
.path-grade-report-grader .gradepass,
35358
.path-grade-report-user .gradepass {
35359
  color: #357a32;
35360
}
35361
.path-grade-report-grader .gradefail,
35362
.path-grade-report-user .gradefail {
35363
  color: #ca3120;
35364
}
35365
 
35366
.path-grade #region-main {
35367
  overflow-x: visible;
35368
}
35369
.path-grade .user-heading .userinitials {
35370
  width: 50px;
35371
  height: 50px;
35372
}
35373
 
35374
#page-grade-grading-manage #activemethodselector label {
35375
  display: inline-block;
35376
}
35377
#page-grade-grading-manage #activemethodselector .helptooltip {
35378
  margin-right: 0.5em;
35379
}
35380
#page-grade-grading-manage .actions {
35381
  display: block;
35382
  text-align: center;
35383
  margin-bottom: 1em;
35384
}
35385
#page-grade-grading-manage .actions .action {
35386
  display: inline-block;
35387
  position: relative;
35388
  vertical-align: top;
35389
  width: 150px;
35390
  text-align: center;
35391
  overflow: hidden;
35392
  margin: 0.5em;
35393
  padding: 1em;
35394
  border: 1px solid #aaa;
35395
}
35396
#page-grade-grading-manage .actions .action .action-text {
35397
  position: relative;
35398
  top: 0.4em;
35399
  font-size: 14px;
35400
  white-space: normal;
35401
}
35402
 
35403
#page-grade-grading-form-rubric-edit .gradingform_rubric_editform .status {
35404
  font-size: 70%;
35405
}
35406
 
35407
.gradingform_rubric {
35408
  margin-bottom: 1em;
35409
}
35410
.gradingform_rubric.evaluate .criterion .levels .level:hover, .gradingform_rubric.evaluate .criterion .levels .level.checked {
35411
  background: #dff0d8;
35412
}
35413
.gradingform_rubric.evaluate .criterion .levels .level.checked {
35414
  border: none;
35415
  border-left: 1px solid #dee2e6;
35416
}
35417
.gradingform_rubric .criterion .description {
35418
  vertical-align: top;
35419
  padding: 6px;
35420
}
35421
.gradingform_rubric .criterion .description textarea {
35422
  margin-bottom: 0;
35423
  height: 115px;
35424
}
35425
.gradingform_rubric .criterion .definition textarea {
35426
  width: 80%;
35427
  margin-bottom: 0;
35428
}
35429
.gradingform_rubric .criterion .score {
35430
  margin-top: 5px;
35431
  margin-right: 28px;
35432
  font-style: italic;
35433
  font-weight: bold;
35434
  color: #2d662a;
35435
}
35436
.gradingform_rubric .criterion .score input {
35437
  margin-bottom: 0;
35438
}
35439
.gradingform_rubric .criterion .level {
35440
  vertical-align: top;
35441
  padding: 6px;
35442
}
35443
.gradingform_rubric .criterion .level.currentchecked {
35444
  background: #fff0f0;
35445
}
35446
.gradingform_rubric .criterion .level.checked {
35447
  background: #d0ffd0;
35448
  border: 1px solid #555;
35449
}
35450
.gradingform_rubric .criterion .level .delete {
35451
  position: relative;
35452
  width: 32px;
35453
  height: 32px;
35454
  margin-top: -32px;
35455
  clear: both;
35456
  float: right;
35457
}
35458
.gradingform_rubric .criterion .level .delete input {
35459
  display: block;
35460
  position: absolute;
35461
  right: 0;
35462
  bottom: 0;
35463
  height: 24px;
35464
  width: 24px;
35465
  margin: 0;
35466
}
35467
.gradingform_rubric .criterion .level .delete input:hover {
35468
  background-color: #ddd;
35469
}
35470
.gradingform_rubric .criterion .scorevalue input {
35471
  float: none;
35472
  width: 2em;
35473
}
35474
.gradingform_rubric .criterion .scorevalue input.hiddenelement, .gradingform_rubric .criterion .scorevalue input.pseudotablink {
35475
  width: 0;
35476
}
35477
.gradingform_rubric .criterion .addlevel {
35478
  vertical-align: top;
35479
  padding-top: 6px;
35480
}
35481
.gradingform_rubric .criterion .addlevel input {
35482
  height: 30px;
35483
  line-height: 1rem;
35484
}
35485
.gradingform_rubric .addcriterion {
35486
  margin-left: 5px;
35487
  padding: 0;
35488
  margin-bottom: 1em;
35489
}
35490
.gradingform_rubric .addcriterion input {
35491
  margin: 0;
35492
  color: inherit;
35493
  text-shadow: inherit;
35494
  border: 0 none;
35495
  line-height: inherit;
35496
  background: transparent url([[pix:t/add]]) no-repeat 7px 8px;
35497
  padding-left: 26px;
35498
}
35499
.gradingform_rubric .options {
35500
  clear: both;
35501
}
35502
.gradingform_rubric .options .option label {
35503
  margin: 0;
35504
  padding: 0;
35505
  font-size: inherit;
35506
  font-weight: normal;
35507
  line-height: 2em;
35508
  color: inherit;
35509
  text-shadow: none;
35510
  background-color: transparent;
35511
}
35512
.gradingform_rubric .options .option input {
35513
  margin-left: 5px;
35514
  margin-right: 12px;
35515
}
35516
 
35517
.grade-display .description {
35518
  font-size: 1rem;
35519
}
35520
 
35521
.criterion .description {
35522
  font-size: 1rem;
35523
}
35524
.criterion .criterion-toggle .expanded-icon {
35525
  display: block;
35526
}
35527
.criterion .criterion-toggle .collapsed-icon {
35528
  display: none;
35529
}
35530
.criterion .criterion-toggle.collapsed .expanded-icon {
35531
  display: none;
35532
}
35533
.criterion .criterion-toggle.collapsed .collapsed-icon {
35534
  display: block;
35535
}
35536
 
35537
.path-grade-edit-tree .collapse-list .unlist {
35538
  padding-left: 2rem;
35539
}
35540
.path-grade-edit-tree .collapse-list .unlist [data-for=sectionnode]:focus > .collapse-list-item:first-child {
35541
  background-color: #e0f0f2;
35542
  border-color: #b8dce2;
35543
}
35544
.path-grade-edit-tree .collapse-list .unlist [data-for=sectionnode][data-selected=true] > .collapse-list-item:first-child {
35545
  background-color: #e0f0f2;
35546
  border-color: #b8dce2;
35547
  color: #0f6cbf;
35548
}
35549
.path-grade-edit-tree .collapse-list .unlist [data-for=sectionnode] .collapse-list-item-content[aria-hidden=true] {
35550
  display: none;
35551
}
35552
.path-grade-edit-tree .collapse-list .unlist [data-for=sectionnode][aria-expanded=true] > .collapse-list-item .collapsed-icon {
35553
  display: none;
35554
}
35555
.path-grade-edit-tree .collapse-list .unlist [data-for=sectionnode][aria-expanded=false] > .collapse-list-item .expanded-icon {
35556
  display: none;
35557
}
35558
.path-grade-edit-tree .collapse-list .unlist .collapse-list-item {
35559
  padding: 0.5rem 1rem;
35560
  cursor: pointer;
35561
}
35562
.path-grade-edit-tree .collapse-list .unlist .collapse-list-item .collapse-list-item-name {
35563
  font-weight: bold;
35564
}
35565
.path-grade-edit-tree .collapse-list .unlist .collapse-list-item .collapse-list-link {
35566
  color: #1d2125;
35567
  padding: 0 0.2rem;
35568
  margin-right: 0.3rem;
35569
}
35570
.path-grade-edit-tree .collapse-list .unlist .collapse-list-item .collapse-list-link i {
35571
  font-size: 12px;
35572
  width: 12px;
35573
  height: 12px;
35574
  margin: 0;
35575
}
35576
.path-grade-edit-tree .gradetree-wrapper {
35577
  padding: 10px 10px;
35578
  background-color: #f8f9fa;
35579
}
35580
.path-grade-edit-tree .gradetree-wrapper .setup-grades h4 {
35581
  margin: 0;
35582
}
35583
.path-grade-edit-tree .gradetree-wrapper .setup-grades .column-rowspan {
35584
  padding: 0;
35585
  width: 24px;
35586
  min-width: 24px;
35587
  max-width: 24px;
35588
}
35589
.path-grade-edit-tree .gradetree-wrapper .setup-grades .emptyrow {
35590
  display: none;
35591
}
35592
.path-grade-edit-tree .gradetree-wrapper .setup-grades .gradeitemdescription {
35593
  font-weight: normal;
35594
  padding-left: 24px;
35595
}
35596
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.spacer {
35597
  height: 0.5rem;
35598
}
35599
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr[data-hidden=true] {
35600
  display: none;
35601
}
35602
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr th {
35603
  vertical-align: bottom;
35604
  border: none;
35605
  text-align: left;
35606
  background-color: #f8f9fa;
35607
}
35608
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr th.rowspan {
35609
  padding: 0;
35610
  width: 24px;
35611
  min-width: 24px;
35612
}
35613
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr td {
35614
  min-width: 4.5em;
35615
  background-color: #f8f9fa;
35616
  border: none;
35617
  vertical-align: middle;
35618
}
35619
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr td.column-name .small {
35620
  font-size: 70%;
35621
}
35622
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr td.column-name .itemselect {
35623
  margin-right: 15px;
35624
}
35625
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr td.column-weight {
35626
  min-width: 15em;
35627
}
35628
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr td.column-weight .weightoverride {
35629
  margin-right: 5px;
35630
}
35631
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr td.column-actions .dropdown-toggle::after {
35632
  display: none;
35633
}
35634
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr td.movehere {
35635
  padding: 0;
35636
}
35637
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr td.movehere a.movehere {
35638
  display: block;
35639
  width: 100%;
35640
  margin: 5px 0 5px 0;
35641
  padding: 3px 0 3px 0;
35642
}
35643
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr td.movehere a.movehere hr {
35644
  border-top: 2px dashed #8f959e;
35645
  margin: 0;
35646
}
35647
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr td.movehere a.movehere:hover hr {
35648
  border-top: 2px dashed #0f6cbf;
35649
}
35650
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.category td {
35651
  background-color: #fff;
35652
  border-top: 1px solid #dee2e6;
35653
  border-bottom: 1px solid #dee2e6;
35654
}
35655
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.category td:first-child {
35656
  border-left: 1px solid #dee2e6;
35657
}
35658
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.category td:last-child {
35659
  border-right: 1px solid #dee2e6;
35660
}
35661
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.category td.column-name {
35662
  font-weight: bold;
35663
}
35664
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.category td.column-name div {
35665
  display: flex;
35666
  min-height: 30px;
35667
  align-items: center;
35668
}
35669
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.category td.column-name div .form-check {
35670
  padding: 0;
35671
}
35672
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.category td.column-name div .form-check .itemselect {
35673
  margin-right: 5px;
35674
}
35675
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.category td.column-name div a.toggle-category {
35676
  height: 24px;
35677
  width: 24px;
35678
  font-size: 12px;
35679
  line-height: 24px;
35680
  margin-right: 3px;
35681
}
35682
.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 {
35683
  display: none;
35684
}
35685
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.category td.column-name div a.toggle-category i {
35686
  font-size: 12px;
35687
  width: 12px;
35688
  height: 12px;
35689
  color: #1d2125;
35690
  margin: 0;
35691
}
35692
.path-grade-edit-tree .gradetree-wrapper .setup-grades.generaltable tr.item td {
35693
  background-color: #fff;
35694
  border-top: 3px solid #f8f9fa;
35695
}
35696
.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 {
35697
  min-width: 4.5em;
35698
  background-color: #f8f9fa;
35699
  border: none;
35700
  vertical-align: middle;
35701
}
35702
.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 {
35703
  padding-left: 0;
35704
}
35705
.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) {
35706
  font-weight: bold;
35707
}
35708
.path-grade-edit-tree .gradetree-wrapper .badge-light {
35709
  color: #1d2125;
35710
  background-color: #ced4da;
35711
  margin-right: 0.5em;
35712
  margin-bottom: 0.5em;
35713
}
35714
 
35715
/**
35716
 * Grader report.
35717
 */
35718
.path-grade-report-grader .gradeparent tr .cell,
35719
.path-grade-report-grader .gradeparent .floater .cell {
35720
  background-color: #fff;
35721
}
35722
.path-grade-report-grader .gradeparent tr .cell.gradecell .dropdown-menu.show,
35723
.path-grade-report-grader .gradeparent .floater .cell.gradecell .dropdown-menu.show {
35724
  z-index: 1;
35725
}
35726
.path-grade-report-grader .gradeparent table,
35727
.path-grade-report-grader .gradeparent .cell {
35728
  border-color: #dee2e6;
35729
}
35730
.path-grade-report-grader .gradeparent .heading .cell,
35731
.path-grade-report-grader .gradeparent .cell.category,
35732
.path-grade-report-grader .gradeparent .avg .cell {
35733
  background-color: #f8f9fa;
35734
}
35735
.path-grade-report-grader .gradeparent table .clickable {
35736
  cursor: pointer;
35737
}
35738
.path-grade-report-grader .gradeparent tr.heading {
35739
  position: sticky;
35740
  top: 50px;
35741
  z-index: 4;
35742
}
35743
.path-grade-report-grader .gradeparent tr.userrow th {
35744
  z-index: 2;
35745
}
35746
.path-grade-report-grader .gradeparent tr.userrow th.actions-menu-active {
35747
  z-index: 3;
35748
}
35749
.path-grade-report-grader .gradeparent tr.lastrow:not(.userrow) {
35750
  position: sticky;
35751
  bottom: -1px;
35752
}
35753
.path-grade-report-grader .gradeparent tr.lastrow:not(.userrow).pinned {
35754
  z-index: 4;
35755
}
35756
.path-grade-report-grader .gradeparent tr.lastrow td,
35757
.path-grade-report-grader .gradeparent tr.lastrow th {
35758
  border-top: 1px solid #dee2e6;
35759
}
35760
.path-grade-report-grader .gradeparent th.header {
35761
  left: 0;
35762
  position: sticky;
35763
}
35764
.path-grade-report-grader .gradeparent th.header#studentheader {
35765
  z-index: 1;
35766
}
35767
.path-grade-report-grader .gradeparent td.noborder {
35768
  border-right: transparent;
35769
}
35770
.path-grade-report-grader.hasstickyfooter .gradeparent tr.lastrow {
35771
  bottom: calc(max(80px, 0.9375rem * 3) - 1px);
35772
}
35773
 
35774
/**
35775
 * User report.
35776
 */
35777
.path-grade-report-user .user-grade {
35778
  border: none;
35779
}
35780
.path-grade-report-user .user-grade.generaltable .levelodd {
35781
  background-color: rgba(0, 0, 0, 0.03);
35782
}
35783
.path-grade-report-user .user-grade .column-contributiontocoursetotal,
35784
.path-grade-report-user .user-grade .column-range,
35785
.path-grade-report-user .user-grade .column-percentage,
35786
.path-grade-report-user .user-grade .column-weight {
35787
  /*rtl:ignore*/
35788
  direction: ltr;
35789
}
35790
 
35791
/**
35792
 * Single view.
35793
 */
35794
.path-grade-report-singleview .reporttable input[name^=finalgrade] {
35795
  width: 80px;
35796
  display: inline-block;
35797
}
35798
.path-grade-report-singleview .reporttable .action-menu {
35799
  display: inline-block;
35800
  margin-left: 0.5rem;
35801
  float: right;
35802
}
35803
.path-grade-report-singleview .reporttable .dropdown-toggle::after {
35804
  display: none;
35805
}
35806
 
35807
.gradereport-grader-table input[name^=grade] {
35808
  width: 80px;
35809
  display: inline-block;
35810
}
35811
.gradereport-grader-table .dropdown-toggle::after {
35812
  display: none;
35813
}
35814
 
35815
.search-widget .dropdown-menu {
35816
  padding: 0.8rem 1.2rem;
35817
}
35818
.search-widget .dropdown-menu.wide {
35819
  width: 350px;
35820
}
35821
.search-widget .dropdown-menu.narrow {
35822
  width: 250px;
35823
}
35824
.search-widget .dropdown-menu .dropdown-item span.email {
35825
  color: #6a737b;
35826
}
35827
.search-widget .dropdown-menu .dropdown-item:hover span,
35828
.search-widget .dropdown-menu .dropdown-item:active span {
35829
  color: #fff;
35830
}
35831
.search-widget .dropdown-menu .searchresultscontainer {
35832
  height: 178px;
35833
  font-size: 90%;
35834
}
35835
.search-widget .dropdown-menu .searchresultscontainer .searchresultitemscontainer {
35836
  height: 178px;
35837
  max-height: 178px;
35838
  overflow: auto;
35839
}
35840
.search-widget .dropdown-menu .unsearchablecontentcontainer {
35841
  border-top: 1px solid #dee2e6;
35842
  padding-top: 10px;
35843
  font-size: 90%;
35844
}
35845
 
35846
#fitem_id_submitbutton {
35847
  padding-right: 2em;
35848
}
35849
 
35850
.gradestatus {
35851
  padding-top: 10px;
35852
}
35853
 
35854
.gradestatus .icon {
35855
  margin-right: 1rem;
35856
}
35857
 
35858
.columns-autoflow-1to1to1 {
35859
  column-count: 3;
35860
}
35861
 
35862
@media (max-width: 767px) {
35863
  .columns-autoflow-1to1to1 {
35864
    column-count: 1;
35865
  }
35866
}
35867
/* some very targetted corrections to roll back nameclashes between
35868
 * Moodle and Bootstrap like .row, .label, .content, .controls
35869
 *
35870
 * Mostly relies on these styles being more specific than the Bootstrap
35871
 * ones in order to overule them.
35872
 */
35873
li.activity.label,
35874
.file-picker td.label {
35875
  background: inherit;
35876
  color: inherit;
35877
  border: inherit;
35878
  text-shadow: none;
35879
  white-space: normal;
35880
  display: block;
35881
  font-size: inherit;
35882
  line-height: inherit;
35883
  text-align: inherit;
35884
}
35885
 
35886
.file-picker td.label {
35887
  display: table-cell;
35888
  text-align: right;
35889
  padding: 8px;
35890
}
35891
 
35892
.choosercontainer #chooseform .option {
35893
  font-size: 12px;
35894
}
35895
 
35896
/* block.invisible vs .invisible
35897
 * block.hidden vs .invisible
35898
 *
35899
 * uses .invisible where the rest of Moodle uses @mixin dimmed
35900
 * fixible in block renderer?
35901
 *
35902
 * There's seems to be even more naming confusion here since,
35903
 * blocks can be actually 'visible' (or not) to students,
35904
 * marked 'visible' but really just dimmed to indicate to editors
35905
 * that students can't see them or  'visible' to the user who
35906
 * collapses them, 'visible' if you have the right role and in
35907
 * different circumstances different sections of a block can
35908
 * be 'visible' or not.
35909
 *
35910
 * currently worked around in renderers.php function block{}
35911
 * by rewriting the class name "invisible" to "dimmed",
35912
 * though the blocks don't look particularly different apart
35913
 * from their contents disappearing. Maybe try .muted? or
35914
 * dimming all the edit icons apart from unhide, might be a
35915
 * nice effect, though they'd still be active. Maybe reverse
35916
 * it to white?
35917
 */
35918
li.section.hidden,
35919
.block.hidden,
35920
.block.invisible {
35921
  visibility: visible;
35922
  display: block;
35923
}
35924
 
35925
/* .row vs .row
35926
 *
35927
 * very tricky to track down this when it goes wrong,
35928
 * since the styles are applied to generated content
35929
 *
35930
 * basically if you see things shifted left or right compared
35931
 * with where they should be check for a .row
35932
 */
35933
.forumpost .row {
35934
  margin-left: 0 !important; /* stylelint-disable-line declaration-no-important */
35935
}
35936
 
35937
.forumpost .row:before,
35938
.forumpost .row:after {
35939
  content: none;
35940
}
35941
 
35942
/* fieldset.hidden vs .hidden
35943
 *
35944
 * Moodle uses fieldset.hidden for mforms, to signify a collection of
35945
 * form elements that don't have a box drawn round them. Bootstrap
35946
 * uses hidden for stuff that is hidden in various responsive modes.
35947
 *
35948
 * Relatedly, there is also fieldset.invisiblefieldset which hides the
35949
 * border and sets the display to inline.
35950
 *
35951
 * Originally this just set block and visible, but it is used
35952
 * in random question dialogue in Quiz,
35953
 * that dialogue is hidden and shown, so when hidden the
35954
 * above workaround leaves you with a button floating around
35955
 */
35956
fieldset.hidden {
35957
  display: inherit;
35958
  visibility: inherit;
35959
}
35960
 
35961
/* .container vs .container
35962
 *
35963
 * bootstrap uses .container to set the width of the layout at 960px or so, Moodle uses it
35964
 * in the Quiz to contain the questions to add. If you don't overule the Bootstrap code,
35965
 * it becomes near unuseable.
35966
 */
35967
#questionbank + .container {
35968
  width: auto;
35969
}
35970
 
35971
body:not(.jsenabled) .dropdown:hover > .dropdown-menu {
35972
  display: block;
35973
  margin-top: -6px;
35974
}
35975
 
35976
body:not(.jsenabled) .langmenu:hover > .dropdown-menu,
35977
.langmenu.open > .dropdown-menu {
35978
  display: block;
35979
  max-height: 150px;
35980
  overflow-y: auto;
35981
}
35982
 
35983
.navbar.fixed-top .dropdown .dropdown-menu {
35984
  max-height: calc(100vh - 50px);
35985
  overflow-y: auto;
35986
}
35987
 
35988
.page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus {
35989
  z-index: inherit;
35990
}
35991
 
35992
.custom-select {
35993
  word-wrap: normal;
35994
}
35995
 
35996
/* Add commented out carousel transistions back in.
35997
 *
35998
 * The Css prefixer used in Moodle breaks on @supports syntax, See MDL-61515.
35999
 */
36000
.carousel-item-next.carousel-item-left,
36001
.carousel-item-prev.carousel-item-right {
36002
  transform: translateX(0);
36003
}
36004
 
36005
.carousel-item-next,
36006
.active.carousel-item-right {
36007
  transform: translateX(100%);
36008
}
36009
 
36010
.carousel-item-prev,
36011
.active.carousel-item-left {
36012
  transform: translateX(-100%);
36013
}
36014
 
36015
/**
36016
 * Reset all of the forced style on the page.
36017
 * - Remove borders on header and content.
36018
 * - Remove most of the vertical padding.
36019
 * - Make the content region flex grow so it pushes things like the
36020
 *   next activity selector to the bottom of the page.
36021
 */
36022
body.behat-site .fixed-top {
36023
  position: absolute;
36024
}
36025
body.behat-site.hasstickyfooter .stickyfooter,
36026
body.behat-site .stickyfooter {
36027
  position: inherit;
36028
  z-index: inherit;
36029
}
36030
body.behat-site.hasstickyfooter .stickyfooter .sticky-footer-content-wrapper,
36031
body.behat-site .stickyfooter .sticky-footer-content-wrapper {
36032
  padding: 0;
36033
  margin: 0;
36034
}
36035
body.behat-site .dropdown-item {
36036
  margin-top: 4px !important; /* stylelint-disable declaration-no-important */
36037
}
36038
body.behat-site.drawer-ease {
36039
  -webkit-transition: initial;
36040
  -moz-transition: initial;
36041
  transition: initial;
36042
}
36043
body.behat-site [data-region=drawer] {
36044
  -webkit-transition: initial;
36045
  -moz-transition: initial;
36046
  transition: initial;
36047
  position: absolute;
36048
}
36049
body.behat-site .custom-control,
36050
body.behat-site .custom-switch {
36051
  padding-left: 0;
36052
}
36053
body.behat-site .custom-control-input {
36054
  position: static;
36055
  z-index: 0;
36056
  opacity: 1;
36057
  width: auto;
36058
}
36059
body.behat-site .custom-control-label::before, body.behat-site .custom-control-label::after {
36060
  content: none;
36061
}
36062
body.behat-site [data-region=message-drawer] {
36063
  padding-right: 10px;
36064
}
36065
body.behat-site.jsenabled #page-footer .footer-content-popover {
36066
  display: block;
36067
}
36068
body.behat-site.path-grade-report-grader .gradeparent tr.heading,
36069
body.behat-site.path-grade-report-grader .gradeparent tr.lastrow,
36070
body.behat-site.path-grade-report-grader .gradeparent th.header {
36071
  position: relative;
36072
  left: auto;
36073
}
36074
body.behat-site.path-grade-report-grader .gradeparent tr.heading {
36075
  top: auto;
36076
}
36077
 
36078
.phpinfo table,
36079
.phpinfo th,
36080
.phpinfo h2 {
36081
  margin: auto;
36082
}
36083
 
36084
.phpinfo .e,
36085
.phpinfo .v,
36086
.phpinfo .h {
36087
  border: 1px solid #000;
36088
  font-size: 0.8em;
36089
  vertical-align: baseline;
36090
  color: #000;
36091
  background-color: #ccc;
36092
}
36093
 
36094
.phpinfo .e {
36095
  background-color: #ccf;
36096
  font-weight: bold;
36097
}
36098
 
36099
.phpinfo .h {
36100
  background-color: #99c;
36101
  font-weight: bold;
36102
}
36103
 
36104
body > .debuggingmessage {
36105
  margin-top: 50px;
36106
}
36107
 
36108
body > .debuggingmessage ~ .debuggingmessage {
36109
  margin-top: 0.5rem;
36110
}
36111
 
36112
/**
36113
 * This file contains the styles required to make the footer sticky.
36114
 */
36115
html,
36116
body {
36117
  height: 100%;
36118
}
36119
 
36120
.stickyfooter {
36121
  position: fixed;
36122
  right: 0;
36123
  left: 0;
36124
  height: max(80px, 0.9375rem * 3);
36125
  bottom: calc(max(80px, 0.9375rem * 3) * -1);
36126
  transition: bottom 0.5s;
36127
  z-index: 1030;
36128
  overflow: hidden;
36129
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15);
36130
  font-size: calc(0.9375rem * 1.10);
36131
}
36132
@media (min-width: 768px) {
36133
  .pagelayout-standard .stickyfooter .sticky-footer-content, body.limitedwidth.uses-drawers .stickyfooter .sticky-footer-content {
36134
    max-width: 830px;
36135
  }
36136
  body.mediumwidth.uses-drawers .stickyfooter .sticky-footer-content {
36137
    max-width: 1120px;
36138
  }
36139
}
36140
.stickyfooter .sticky-footer-content-wrapper {
36141
  transition: 0.2s;
36142
}
36143
@media (prefers-reduced-motion: reduce) {
36144
  .stickyfooter .sticky-footer-content-wrapper {
36145
    transition: none;
36146
  }
36147
}
36148
@media (min-width: 992px) {
36149
  .stickyfooter .sticky-footer-content-wrapper .drawers {
36150
    padding: 0 3rem;
36151
  }
36152
  .show-drawer-left .stickyfooter .sticky-footer-content-wrapper {
36153
    margin-left: 285px;
36154
    padding: 0 3rem 0 1rem;
36155
  }
36156
  .show-drawer-right .stickyfooter .sticky-footer-content-wrapper {
36157
    margin-right: 315px;
36158
    padding: 0 1rem 0 3rem;
36159
  }
36160
  .show-drawer-right.show-drawer-left .stickyfooter .sticky-footer-content-wrapper {
36161
    padding: 0 1rem;
36162
  }
36163
}
36164
 
36165
.hasstickyfooter .stickyfooter {
36166
  bottom: 0;
36167
}
36168
 
36169
/* Standard components fixes for sticky footer. */
36170
.stickyfooter ul.pagination {
36171
  margin-bottom: 0.25rem;
36172
}
36173
 
36174
.stickyfooter .btn {
36175
  font-size: calc(0.9375rem * 1.10);
36176
}
36177
 
36178
/* Breakpoints fixes. */
36179
@media (min-width: 576px) {
36180
  #page-wrapper {
36181
    height: 100%;
36182
    display: flex;
36183
    flex-direction: column;
36184
  }
36185
  #page-wrapper #page {
36186
    display: flex;
36187
    flex-direction: column;
36188
  }
36189
  #page-wrapper #page:not(.drawers) {
36190
    flex: 1 0 auto;
36191
  }
36192
  #page-wrapper #page #page-content {
36193
    flex: 1 0 auto;
36194
  }
36195
  #page-wrapper #page-footer {
36196
    flex-shrink: 0;
36197
  }
36198
}
36199
@media (max-width: 767.98px) {
36200
  #page-wrapper {
36201
    height: 100%;
36202
    display: flex;
36203
    flex-direction: column;
36204
  }
36205
  #page-wrapper #page {
36206
    display: flex;
36207
    flex-direction: column;
36208
  }
36209
  #page-wrapper #page:not(.drawers) {
36210
    flex: 1 0 auto;
36211
  }
36212
}
36213
.popover-region {
36214
  position: relative;
36215
}
36216
.popover-region.collapsed .popover-region-toggle:before, .popover-region.collapsed .popover-region-toggle:after {
36217
  display: none;
36218
}
36219
.popover-region.collapsed .popover-region-container {
36220
  opacity: 0;
36221
  visibility: hidden;
36222
  height: 0;
36223
  overflow: hidden;
36224
  transition: height 0.25s, opacity 101ms 0.25s, visibility 101ms 0.25s;
36225
}
36226
 
36227
.popover-region-toggle {
36228
  cursor: pointer;
36229
}
36230
.popover-region-toggle::before {
36231
  content: "";
36232
  display: inline-block;
36233
  border-left: 10px solid transparent;
36234
  border-right: 10px solid transparent;
36235
  border-bottom: 10px solid #ddd;
36236
  position: absolute;
36237
  bottom: 0;
36238
  right: 7px;
36239
}
36240
.popover-region-toggle::after {
36241
  content: "";
36242
  display: inline-block;
36243
  border-left: 9px solid transparent;
36244
  border-right: 9px solid transparent;
36245
  border-bottom: 9px solid #fff;
36246
  position: absolute;
36247
  bottom: -1px;
36248
  right: 8px;
36249
  z-index: 2;
36250
}
36251
 
36252
.count-container {
36253
  padding: 2px;
36254
  border-radius: 2px;
36255
  background-color: #ca3120;
36256
  color: #fff;
36257
  font-size: 11px;
36258
  line-height: 11px;
36259
  position: absolute;
36260
  top: 5px;
36261
  right: 0;
36262
}
36263
 
36264
.popover-region-container {
36265
  opacity: 1;
36266
  visibility: visible;
36267
  position: absolute;
36268
  right: 0;
36269
  top: 0;
36270
  height: 500px;
36271
  width: 380px;
36272
  border: 1px solid #ddd;
36273
  transition: height 0.25s;
36274
  background-color: #fff;
36275
  z-index: 1;
36276
}
36277
 
36278
.popover-region-header-container {
36279
  height: 25px;
36280
  line-height: 25px;
36281
  padding-left: 5px;
36282
  padding-right: 5px;
36283
  border-bottom: 1px solid #ddd;
36284
  box-sizing: border-box;
36285
}
36286
 
36287
.popover-region-footer-container {
36288
  height: 30px;
36289
  text-align: center;
36290
  border-top: 1px solid #ddd;
36291
  background-color: #fff;
36292
  padding-top: 3px;
36293
}
36294
 
36295
.popover-region-header-text {
36296
  float: left;
36297
  margin: 0;
36298
  font-size: 14px;
36299
  line-height: 25px;
36300
}
36301
 
36302
.popover-region-header-actions {
36303
  float: right;
36304
}
36305
.popover-region-header-actions > * {
36306
  margin-left: 10px;
36307
  min-width: 20px;
36308
  display: inline-block;
36309
}
36310
.popover-region-header-actions .loading-icon {
36311
  display: none;
36312
  height: 12px;
36313
  width: 12px;
36314
}
36315
.popover-region-header-actions .newmessage-link {
36316
  margin-right: 10px;
36317
}
36318
.popover-region-header-actions label {
36319
  display: inline-block;
36320
  text-align: center;
36321
  margin-bottom: 0;
36322
}
36323
 
36324
.popover-region-content-container {
36325
  height: calc(100% - 55px);
36326
  width: 100%;
36327
  overflow-y: auto;
36328
  -webkit-overflow-scrolling: touch;
36329
}
36330
.popover-region-content-container > .loading-icon {
36331
  display: none;
36332
  text-align: center;
36333
  padding: 5px;
36334
  box-sizing: border-box;
36335
}
36336
.popover-region-content-container .empty-message {
36337
  display: none;
36338
  text-align: center;
36339
  padding: 10px;
36340
}
36341
.popover-region-content-container.loading > .loading-icon {
36342
  display: block;
36343
}
36344
.popover-region-content-container.loading .empty-message {
36345
  display: none;
36346
}
36347
 
36348
.navbar-nav .popover-region .icon {
36349
  font-weight: bolder;
36350
}
36351
.navbar-nav .popover-region .notification-image .icon {
36352
  font-weight: 400;
36353
}
36354
 
36355
.navbar .popover-region.collapsed .popover-region-container {
36356
  opacity: 0;
36357
  visibility: hidden;
36358
  height: 0;
36359
  overflow: hidden;
36360
  transition: height 0.25s, opacity 101ms 0.25s, visibility 101ms 0.25s;
36361
}
36362
.navbar .count-container {
36363
  padding: 2px;
36364
  border-radius: 2px;
36365
  background-color: #ca3120;
36366
  color: #fff;
36367
  font-size: 11px;
36368
  line-height: 11px;
36369
  position: absolute;
36370
  top: 12.5px;
36371
  right: 0;
36372
}
36373
.navbar .popover-region-container {
36374
  top: 50px;
36375
}
36376
 
36377
.content-item-container {
36378
  width: 100%;
36379
  border-bottom: 1px solid #ddd;
36380
  box-sizing: border-box;
36381
  padding: 5px;
36382
  position: relative;
36383
  margin: 0;
36384
  display: block;
36385
  color: inherit;
36386
  text-decoration: none;
36387
}
36388
.content-item-container:hover {
36389
  color: #fff;
36390
  background-color: #0f6cbf;
36391
}
36392
.content-item-container:hover .content-item-footer .timestamp {
36393
  color: #fff;
36394
}
36395
.content-item-container:hover .view-more {
36396
  color: inherit;
36397
}
36398
.content-item-container.unread {
36399
  margin: 0;
36400
  background-color: #f4f4f4;
36401
}
36402
.content-item-container.unread:hover {
36403
  color: #fff;
36404
  background-color: #0f6cbf;
36405
}
36406
.content-item-container.unread .content-item-body .notification-message {
36407
  font-weight: 600;
36408
}
36409
.content-item-container .context-link {
36410
  color: inherit;
36411
  text-decoration: none;
36412
}
36413
.content-item-container .content-item-body {
36414
  box-sizing: border-box;
36415
  margin-bottom: 5px;
36416
}
36417
.content-item-container .content-item-footer {
36418
  text-align: left;
36419
  box-sizing: border-box;
36420
}
36421
.content-item-container .content-item-footer .timestamp {
36422
  font-size: 10px;
36423
  line-height: 10px;
36424
  margin: 0;
36425
  color: inherit;
36426
  margin-left: 24px;
36427
}
36428
.content-item-container .view-more {
36429
  position: absolute;
36430
  bottom: 5px;
36431
  right: 5px;
36432
  font-size: 12px;
36433
  line-height: 12px;
36434
}
36435
.content-item-container .view-more:hover {
36436
  color: inherit;
36437
}
36438
.content-item-container.notification .content-item-body .notification-image {
36439
  display: inline-block;
36440
  width: 24px;
36441
  height: 24px;
36442
  float: left;
36443
}
36444
.content-item-container.notification .content-item-body .notification-image img {
36445
  height: 75%;
36446
}
36447
.content-item-container.notification .content-item-body .notification-message {
36448
  display: inline-block;
36449
  font-size: 12px;
36450
  width: calc(100% - 24px);
36451
}
36452
.content-item-container.selected {
36453
  background-color: #3279b3;
36454
  color: #fff;
36455
  border-color: #3279b3;
36456
}
36457
.content-item-container.selected .content-item-footer .timestamp {
36458
  color: #fff;
36459
}
36460
 
36461
.popover-region-notifications .popover-region-header-container .mark-all-read-button .normal-icon {
36462
  display: inline-block;
36463
}
36464
.popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .normal-icon {
36465
  display: none;
36466
}
36467
.popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .loading-icon {
36468
  display: inline-block;
36469
}
36470
.popover-region-notifications .all-notifications {
36471
  opacity: 1;
36472
  visibility: visible;
36473
  height: auto;
36474
  overflow: hidden;
36475
}
36476
.popover-region-notifications .all-notifications:empty + .empty-message {
36477
  display: block;
36478
}
36479
.popover-region-notifications .notification-image {
36480
  display: inline-block;
36481
  width: 8%;
36482
  vertical-align: top;
36483
}
36484
.popover-region-notifications .notification-image img {
36485
  height: 75%;
36486
}
36487
.popover-region-notifications .notification-message {
36488
  display: inline-block;
36489
  font-size: 12px;
36490
}
36491
.popover-region-notifications .popover-region-content-container.loading .all-notifications:empty + .empty-message {
36492
  display: none;
36493
}
36494
 
36495
.popover-region-messages .mark-all-read-button .normal-icon {
36496
  display: inline-block;
36497
}
36498
.popover-region-messages .mark-all-read-button.loading .normal-icon {
36499
  display: none;
36500
}
36501
.popover-region-messages .mark-all-read-button.loading .loading-icon {
36502
  display: inline-block;
36503
}
36504
.popover-region-messages .popover-region-content-container.loading .popover-region-content .messages:empty + .empty-message {
36505
  display: none;
36506
}
36507
.popover-region-messages .messages:empty + .empty-message {
36508
  display: block;
36509
}
36510
.popover-region-messages .content-item-container.unread .content-item-body {
36511
  font-weight: 600;
36512
  width: calc(90% - 30px);
36513
}
36514
.popover-region-messages .content-item-container.unread .unread-count-container {
36515
  display: inline-block;
36516
  width: 10%;
36517
  text-align: center;
36518
  float: right;
36519
}
36520
.popover-region-messages .content-item {
36521
  height: 100%;
36522
  width: 100%;
36523
  box-sizing: border-box;
36524
}
36525
.popover-region-messages .profile-image-container {
36526
  width: 30px;
36527
  display: inline-block;
36528
  text-align: center;
36529
  float: left;
36530
}
36531
.popover-region-messages .profile-image-container img {
36532
  width: 100%;
36533
  display: inline-block;
36534
  vertical-align: middle;
36535
  border-radius: 50%;
36536
}
36537
.popover-region-messages .content-item-body {
36538
  display: inline-block;
36539
  box-sizing: border-box;
36540
  width: calc(100% - 30px);
36541
  font-size: 12px;
36542
  padding-left: 10px;
36543
  overflow: hidden;
36544
}
36545
.popover-region-messages .content-item-body h3 {
36546
  font-size: 12px;
36547
  line-height: 12px;
36548
  margin: 0;
36549
  width: 100%;
36550
}
36551
.popover-region-messages .content-item-body p {
36552
  margin: 0;
36553
}
36554
.popover-region-messages .unread-count-container {
36555
  display: none;
36556
}
36557
 
36558
@media (max-width: 767px) {
36559
  .navbar .popover-region .popover-region-container {
36560
    right: -70px;
36561
  }
36562
}
36563
@media (max-width: 480px) {
36564
  .navbar .popover-region .popover-region-container {
36565
    position: fixed;
36566
    top: 46px;
36567
    right: 0;
36568
    left: 0;
36569
    bottom: 0;
36570
    width: auto;
36571
    height: auto;
36572
  }
36573
}
36574
/**
36575
 * Tour step must sit above all other UI components.
36576
 * The backdrop is the lowest point in the tour.
36577
 * Everything else is in the container, and the target background should be at the same z-index.
36578
 * ----- moodle
36579
 *  ---- step backdrop
36580
 *   --- step container
36581
 *   --- step target background
36582
 */
36583
div[data-flexitour=backdrop] {
36584
  background-color: #000;
36585
  opacity: 0.5;
36586
  z-index: 1040;
36587
}
36588
 
36589
div[data-flexitour=step-background-fader],
36590
div[data-flexitour=step-background] {
36591
  border-radius: 0.3rem;
36592
  padding: 10px;
36593
  z-index: 1041;
36594
}
36595
 
36596
span[data-flexitour=container],
36597
div[data-flexitour=step-background-fader],
36598
[data-flexitour=step-backdrop] > td,
36599
[data-flexitour=step-backdrop] {
36600
  z-index: 1042;
36601
}
36602
 
36603
span[data-flexitour=container] .modal-dialog {
36604
  /**
36605
   * Remove all margins to:
36606
   * 1) ensure that the arrow touches the target; and
36607
   * 2) ensure that the focus border touches the modal.
36608
   */
36609
  margin: 0;
36610
}
36611
span[data-flexitour=container] div[data-role=arrow] {
36612
  border-width: 1rem;
36613
}
36614
span[data-flexitour=container] div[data-role=arrow],
36615
span[data-flexitour=container] div[data-role=arrow]:after {
36616
  position: absolute;
36617
  display: block;
36618
  width: 0;
36619
  height: 0;
36620
  border-color: transparent;
36621
  border-style: solid;
36622
  border-width: 1rem;
36623
}
36624
span[data-flexitour=container][x-placement=top], span[data-flexitour=container][x-placement=top-start] {
36625
  margin-bottom: 1rem;
36626
}
36627
span[data-flexitour=container][x-placement=top] div[data-role=arrow], span[data-flexitour=container][x-placement=top-start] div[data-role=arrow] {
36628
  bottom: -1rem;
36629
  left: 50%;
36630
  margin-left: -1rem;
36631
  border-bottom-width: 0;
36632
  border-top-color: rgba(0, 0, 0, 0.25);
36633
}
36634
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 {
36635
  bottom: 1px;
36636
  margin-left: -1rem;
36637
  content: " ";
36638
  border-bottom-width: 0;
36639
  border-top-color: #fff;
36640
}
36641
span[data-flexitour=container][x-placement=bottom], span[data-flexitour=container][x-placement=bottom-start] {
36642
  margin-top: 1rem;
36643
}
36644
span[data-flexitour=container][x-placement=bottom] div[data-role=arrow], span[data-flexitour=container][x-placement=bottom-start] div[data-role=arrow] {
36645
  top: -1rem;
36646
  left: 50%;
36647
  margin-left: -1rem;
36648
  border-top-width: 0;
36649
  border-bottom-color: rgba(0, 0, 0, 0.25);
36650
}
36651
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 {
36652
  top: 1px;
36653
  margin-left: -1rem;
36654
  content: " ";
36655
  border-top-width: 0;
36656
  border-bottom-color: #fff;
36657
}
36658
span[data-flexitour=container][x-placement=left], span[data-flexitour=container][x-placement=left-start] {
36659
  margin-right: 1rem;
36660
}
36661
span[data-flexitour=container][x-placement=left] div[data-role=arrow], span[data-flexitour=container][x-placement=left-start] div[data-role=arrow] {
36662
  right: -1rem;
36663
  top: 50%;
36664
  margin-top: -1rem;
36665
  border-right-width: 0;
36666
  border-left-color: rgba(0, 0, 0, 0.25);
36667
}
36668
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 {
36669
  right: 1px;
36670
  margin-top: -1rem;
36671
  content: " ";
36672
  border-right-width: 0;
36673
  border-left-color: #fff;
36674
}
36675
span[data-flexitour=container][x-placement=right], span[data-flexitour=container][x-placement=right-start] {
36676
  margin-left: 1rem;
36677
}
36678
span[data-flexitour=container][x-placement=right] div[data-role=arrow], span[data-flexitour=container][x-placement=right-start] div[data-role=arrow] {
36679
  left: -1rem;
36680
  top: 50%;
36681
  margin-top: -1rem;
36682
  border-left-width: 0;
36683
  border-right-color: rgba(0, 0, 0, 0.25);
36684
}
36685
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 {
36686
  left: 1px;
36687
  margin-top: -1rem;
36688
  content: " ";
36689
  border-left-width: 0;
36690
  border-right-color: #fff;
36691
}
36692
.dir-rtl span[data-flexitour=container][x-placement^=right] {
36693
  margin-left: 1rem;
36694
}
36695
.dir-rtl span[data-flexitour=container][x-placement^=right] div[data-role=arrow] {
36696
  transform: rotate(180deg);
36697
  left: -1rem;
36698
  right: auto;
36699
}
36700
.dir-rtl span[data-flexitour=container][x-placement^=left] {
36701
  margin-right: 1rem;
36702
}
36703
.dir-rtl span[data-flexitour=container][x-placement^=left] div[data-role=arrow] {
36704
  transform: rotate(180deg);
36705
  left: auto;
36706
  right: -1rem;
36707
}
36708
 
36709
[data-region=drawer] [data-flexitour=container] {
36710
  /*rtl:ignore*/
36711
  margin-left: -15px;
36712
  width: 275px;
36713
}
36714
 
36715
@media print {
36716
  body.drawer-open-left.jsenabled,
36717
  body.drawer-open-right.jsenabled {
36718
    margin: 0;
36719
  }
36720
  .container {
36721
    width: auto;
36722
  }
36723
}
36724
.modal .modal-body > .loading-icon {
36725
  display: block;
36726
  position: relative;
36727
  width: 100%;
36728
  height: 100%;
36729
}
36730
.modal .modal-body > .loading-icon .icon {
36731
  position: absolute;
36732
  top: 50%;
36733
  /*rtl:ignore*/
36734
  left: 50%;
36735
  transform: translate(-50%, -50%);
36736
}
36737
.modal .close {
36738
  margin: -0.8rem -0.8rem -0.8rem auto;
36739
}
36740
.modal .close:not(:disabled):not(.disabled):hover, .modal .close:not(:disabled):not(.disabled):focus {
36741
  opacity: inherit;
36742
}
36743
 
36744
.layout.fullscreen {
36745
  height: 100vh;
36746
  position: fixed;
36747
  top: 0;
36748
  left: 0;
36749
  z-index: 1040;
36750
  transition: 0.5s;
36751
  width: 100vw;
36752
  margin: 0;
36753
  opacity: 1;
36754
  background-color: #fff;
36755
}
36756
@media (prefers-reduced-motion: reduce) {
36757
  .layout.fullscreen {
36758
    transition: none;
36759
  }
36760
}
36761
.layout.fullscreen > div {
36762
  height: 100%;
36763
  width: 100%;
36764
}
36765
.layout.fullscreen .loading-icon {
36766
  margin-left: auto;
36767
  margin-right: auto;
36768
  text-align: center;
36769
  display: inline-block;
36770
  width: 100%;
36771
  top: 40%;
36772
  position: fixed;
36773
}
36774
.layout.fullscreen .loading-icon .icon {
36775
  max-width: 4em;
36776
  max-height: 4em;
36777
  font-size: 4em;
36778
}
36779
 
36780
#page.drawers {
36781
  margin-top: 50px;
36782
  scrollbar-width: thin;
36783
  scrollbar-color: #6a737b #f8f9fa;
36784
}
36785
#page.drawers::-webkit-scrollbar {
36786
  width: 12px;
36787
}
36788
#page.drawers::-webkit-scrollbar-track {
36789
  background: #f8f9fa;
36790
}
36791
#page.drawers::-webkit-scrollbar-thumb {
36792
  background-color: #6a737b;
36793
  border-radius: 20px;
36794
  border: 3px solid #f8f9fa;
36795
}
36796
#page.drawers::-webkit-scrollbar-thumb:hover {
36797
  background-color: #495057;
36798
}
36799
#page.drawers .main-inner {
36800
  max-width: 100%;
36801
  width: 100%;
36802
  margin: 0 auto;
36803
  border-radius: 0.25rem;
36804
  background-color: #fff;
36805
  padding: 1.5rem 0.5rem;
36806
  margin-top: 0.5rem;
36807
  margin-bottom: 3rem;
36808
  flex: 1 0 auto;
36809
}
36810
#page.drawers .activity-header {
36811
  margin-left: 15px;
36812
  margin-right: 15px;
36813
}
36814
 
36815
@media (min-width: 768px) {
36816
  .pagelayout-standard #page.drawers .main-inner,
36817
  body.limitedwidth #page.drawers .main-inner {
36818
    max-width: 830px;
36819
  }
36820
  .pagelayout-standard #page.drawers .footer-popover,
36821
  body.limitedwidth #page.drawers .footer-popover {
36822
    max-width: 830px;
36823
    width: 100%;
36824
    margin: 0 auto;
36825
    border-radius: 0.25rem;
36826
  }
36827
  body.mediumwidth #page.drawers .main-inner {
36828
    max-width: 1120px;
36829
  }
36830
  body.mediumwidth #page.drawers .footer-popover {
36831
    max-width: 1120px;
36832
    width: 100%;
36833
    margin: 0 auto;
36834
    border-radius: 0.25rem;
36835
  }
36836
  .header-maxwidth {
36837
    max-width: 830px;
36838
    margin: 0 auto;
36839
    padding-left: 15px;
36840
    padding-right: 15px;
36841
  }
36842
  .header-maxwidth .header-inner {
36843
    padding-left: 0;
36844
    padding-right: 0;
36845
  }
36846
}
36847
.drawer-toggles .drawer-toggler {
36848
  position: fixed;
36849
  top: calc(50px + 0.7rem);
36850
  z-index: 2;
36851
}
36852
.drawer-toggles .drawer-toggler .btn {
36853
  border-radius: 200px;
36854
  padding: 16px;
36855
  background-color: #dee2e6;
36856
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
36857
  transition: padding 200ms;
36858
}
36859
.drawer-toggles .drawer-toggler .btn .icon {
36860
  width: auto;
36861
  height: auto;
36862
}
36863
.drawer-toggles .drawer-toggler .btn:focus {
36864
  box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75);
36865
}
36866
.drawer-toggles .drawer-left-toggle {
36867
  left: 0;
36868
}
36869
.drawer-toggles .drawer-left-toggle .btn {
36870
  border-top-left-radius: 0;
36871
  border-bottom-left-radius: 0;
36872
  padding-right: 14px;
36873
  padding-left: 10px;
36874
}
36875
.drawer-toggles .drawer-left-toggle .btn:hover {
36876
  padding-left: 20px;
36877
}
36878
.drawer-toggles .drawer-right-toggle {
36879
  right: 0;
36880
}
36881
.drawer-toggles .drawer-right-toggle .btn {
36882
  border-top-right-radius: 0;
36883
  border-bottom-right-radius: 0;
36884
  padding-right: 10px;
36885
  padding-left: 14px;
36886
}
36887
.drawer-toggles .drawer-right-toggle .btn:hover {
36888
  padding-right: 20px;
36889
}
36890
 
36891
#page.drawers.show-drawer-left .drawer-left-toggle {
36892
  display: none;
36893
}
36894
 
36895
#page.drawers.show-drawer-right .drawer-right-toggle {
36896
  display: none;
36897
}
36898
 
36899
@media (max-width: 767.98px) {
36900
  .drawer-toggles {
36901
    z-index: 100;
36902
  }
36903
  .drawer-toggles .drawer-right-toggle,
36904
  .drawer-toggles .drawer-left-toggle {
36905
    top: calc(99vh - (50px * 2.5));
36906
  }
36907
  #page.drawers.scroll-down .drawer-right-toggle {
36908
    transform: translateX(150%);
36909
    pointer-events: auto;
36910
    visibility: hidden;
36911
  }
36912
  #page.drawers.scroll-down .drawer-left-toggle {
36913
    transform: translateX(-150%);
36914
    pointer-events: auto;
36915
    visibility: hidden;
36916
  }
36917
}
36918
@media (min-width: 576px) {
36919
  #page.drawers .main-inner {
36920
    margin-top: 1.5rem;
36921
  }
36922
}
36923
@media (min-width: 768px) {
36924
  #page.drawers {
36925
    padding-left: 3rem;
36926
    padding-right: 3rem;
36927
  }
36928
  #page.drawers .main-inner {
36929
    padding: 1.5rem 0.5rem;
36930
  }
36931
  #page.drawers div[role=main] {
36932
    padding-left: 15px;
36933
    padding-right: 15px;
36934
  }
36935
}
36936
@media (min-width: 992px) {
36937
  .drawer-left,
36938
  .drawer-right {
36939
    top: 50px;
36940
    height: calc(100vh - 50px);
36941
  }
36942
  .hasstickyfooter .drawer-left,
36943
  .hasstickyfooter .drawer-right {
36944
    top: 50px;
36945
    height: calc(100vh - 50px - max(80px, 0.9375rem * 3));
36946
  }
36947
  #page.drawers {
36948
    position: relative;
36949
    overflow-y: visible;
36950
    transition: 0.2s;
36951
    left: 0;
36952
    right: 0;
36953
  }
36954
}
36955
@media (min-width: 992px) and (prefers-reduced-motion: reduce) {
36956
  #page.drawers {
36957
    transition: none;
36958
  }
36959
}
36960
@media (min-width: 992px) {
36961
  #page.drawers.show-drawer-left {
36962
    margin-left: 285px;
36963
    margin-right: 0;
36964
    padding-left: 1rem;
36965
  }
36966
}
36967
@media (min-width: 992px) {
36968
  #page.drawers.show-drawer-right {
36969
    margin-left: 0;
36970
    margin-right: 315px;
36971
    padding-right: 1rem;
36972
  }
36973
  .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 {
36974
    right: calc(315px + 2rem);
36975
  }
36976
}
36977
@media (min-width: 992px) {
36978
  #page.drawers.show-drawer-left.show-drawer-right {
36979
    margin-left: 285px;
36980
    margin-right: 315px;
36981
  }
36982
}
36983
@media (min-width: 992px) {
36984
  #page.drawers.hasstickyfooter {
36985
    margin-bottom: max(80px, 0.9375rem * 3);
36986
  }
36987
}
36988
.drawercontrolbuttons {
36989
  margin-top: 92px;
36990
}
36991
.drawercontrolbuttons .buttons {
36992
  z-index: 1;
36993
}
36994
 
36995
.form-control:-ms-input-placeholder {
36996
  color: #6a737b;
36997
}
36998
 
36999
.custom-select {
37000
  -webkit-appearance: none;
37001
  -moz-appearance: none;
37002
}
37003
 
37004
.custom-range {
37005
  -webkit-appearance: none;
37006
  -moz-appearance: none;
37007
}
37008
.custom-range::-webkit-slider-thumb, .custom-range::-moz-range-thumb, .custom-range::-ms-thumb {
37009
  -webkit-appearance: none;
37010
  -moz-appearance: none;
37011
}
37012
 
37013
input[type=date].form-control,
37014
input[type=time].form-control,
37015
input[type=datetime-local].form-control,
37016
input[type=month].form-control {
37017
  -webkit-appearance: none;
37018
  -moz-appearance: none;
37019
}
37020
 
37021
@media (min-width: 576px) {
37022
  .card-columns {
37023
    -webkit-column-gap: 1.25rem;
37024
    -moz-column-gap: 1.25rem;
37025
  }
37026
}
37027
 
37028
.carousel-item {
37029
  -webkit-backface-visibility: hidden;
37030
}
37031
 
37032
.card {
37033
  -webkit-background-clip: border-box;
37034
}
37035
 
37036
.carousel-indicators li,
37037
.dropdown-menu,
37038
.form-control,
37039
.modal-content,
37040
.popover,
37041
.toast {
37042
  -webkit-background-clip: padding-box;
37043
}
37044
 
37045
.btn {
37046
  -webkit-user-select: none;
37047
  -ms-user-select: none;
37048
}
37049
 
37050
.user-select-all {
37051
  -webkit-user-select: all !important; /* stylelint-disable-line declaration-no-important */
37052
  -ms-user-select: none;
37053
}
37054
 
37055
.user-select-auto {
37056
  -webkit-user-select: auto !important; /* stylelint-disable-line declaration-no-important */
37057
  -ms-user-select: none;
37058
}
37059
 
37060
.user-select-none {
37061
  -webkit-user-select: none !important; /* stylelint-disable-line declaration-no-important */
37062
  -ms-user-select: none;
37063
}
37064
 
37065
.editor_atto_content_wrap {
37066
  background-color: #fff;
37067
  color: #333;
37068
}
37069
 
37070
.editor_atto_content {
37071
  padding: 4px;
37072
  resize: vertical;
37073
  overflow: auto;
37074
}
37075
 
37076
.editor_atto_content_wrap,
37077
.editor_atto + textarea {
37078
  width: 100%;
37079
  padding: 0;
37080
}
37081
 
37082
.editor_atto + textarea {
37083
  border-radius: 0;
37084
  resize: vertical;
37085
  margin-top: -1px;
37086
}
37087
 
37088
div.editor_atto_toolbar {
37089
  display: block;
37090
  background: #f2f2f2;
37091
  min-height: 35px;
37092
  border: 1px solid #8f959e;
37093
  width: 100%;
37094
  padding: 0 0 9px 0;
37095
  border-top-left-radius: 0.25rem;
37096
  border-top-right-radius: 0.25rem;
37097
}
37098
 
37099
div.editor_atto_toolbar button {
37100
  padding: 4px 9px;
37101
  background: none;
37102
  border: 0;
37103
  margin: 0;
37104
  border-radius: 0;
37105
  cursor: pointer;
37106
}
37107
 
37108
div.editor_atto_toolbar .menuplaceholder {
37109
  display: inline-block;
37110
}
37111
 
37112
div.editor_atto_toolbar button + button,
37113
div.editor_atto_toolbar .menuplaceholder + button {
37114
  border-left: 1px solid #ccc;
37115
}
37116
 
37117
div.editor_atto_toolbar button[disabled] {
37118
  opacity: 0.45;
37119
  background: none;
37120
  cursor: default;
37121
}
37122
 
37123
.editor_atto_toolbar button:hover {
37124
  background-image: radial-gradient(ellipse at center, #fff 60%, #dfdfdf 100%);
37125
  background-color: #ebebeb;
37126
}
37127
 
37128
.editor_atto_toolbar button:active,
37129
.editor_atto_toolbar button.highlight {
37130
  background-image: radial-gradient(ellipse at center, #fff 40%, #dfdfdf 100%);
37131
  background-color: #dfdfdf;
37132
}
37133
 
37134
/* Make firefox button sizes match other browsers */
37135
div.editor_atto_toolbar button::-moz-focus-inner {
37136
  border: 0;
37137
  padding: 0;
37138
}
37139
 
37140
div.editor_atto_toolbar button .icon {
37141
  padding: 0;
37142
  margin: 2px 0;
37143
}
37144
 
37145
div.editor_atto_toolbar div.atto_group {
37146
  display: inline-block;
37147
  border: 1px solid #ccc;
37148
  border-bottom: 1px solid #b3b3b3;
37149
  border-radius: 4px;
37150
  margin: 9px 0 0 9px;
37151
  background: #fff;
37152
}
37153
 
37154
div.editor_atto_toolbar .atto_toolbar_row {
37155
  margin: 6px 0 -3px 5px;
37156
  display: table;
37157
}
37158
div.editor_atto_toolbar .atto_toolbar_row div.atto_group {
37159
  margin: 3px 5px 3px 4px;
37160
}
37161
 
37162
.editor_atto_content img {
37163
  resize: both;
37164
  overflow: auto;
37165
}
37166
 
37167
.atto_hasmenu {
37168
  /* IE8 places the images on top of each other if that is not set. */
37169
  white-space: nowrap;
37170
}
37171
 
37172
.atto_menuentry .icon {
37173
  width: 16px;
37174
  height: 16px;
37175
}
37176
 
37177
.atto_menuentry {
37178
  clear: left;
37179
}
37180
 
37181
.atto_menuentry h1,
37182
.atto_menuentry h2,
37183
.atto_menuentry p {
37184
  margin: 4px;
37185
}
37186
 
37187
/*.atto_form label.sameline {
37188
    display: inline-block;
37189
    min-width: 10em;
37190
}*/
37191
.atto_form textarea.fullwidth,
37192
.atto_form input.fullwidth {
37193
  width: 100%;
37194
}
37195
 
37196
.atto_form {
37197
  padding: 0.5rem;
37198
}
37199
 
37200
/*.atto_form label {
37201
    display: block;
37202
    margin: 0 0 5px 0;
37203
}*/
37204
.atto_control {
37205
  position: absolute;
37206
  right: -6px;
37207
  bottom: -6px;
37208
  display: none;
37209
  cursor: pointer;
37210
}
37211
 
37212
.atto_control .icon {
37213
  background-color: #fff;
37214
}
37215
 
37216
div.editor_atto_content:focus .atto_control,
37217
div.editor_atto_content:hover .atto_control {
37218
  display: block;
37219
}
37220
 
37221
.editor_atto_menu.yui3-menu-hidden {
37222
  display: none;
37223
}
37224
 
37225
/* Get broken images back in firefox */
37226
.editor_atto_content img:-moz-broken {
37227
  -moz-force-broken-image-icon: 1;
37228
  min-width: 24px;
37229
  min-height: 24px;
37230
}
37231
 
37232
/* Atto menu styling */
37233
.moodle-dialogue-base .editor_atto_menu .moodle-dialogue-content .moodle-dialogue-bd {
37234
  padding: 0;
37235
  z-index: 1000;
37236
}
37237
 
37238
.editor_atto_menu .dropdown-menu > li > a {
37239
  margin: 3px 14px;
37240
}
37241
 
37242
.editor_atto_menu .open ul.dropdown-menu {
37243
  padding-top: 5px;
37244
  padding-bottom: 5px;
37245
}
37246
 
37247
.editor_atto_wrap {
37248
  position: relative;
37249
}
37250
 
37251
/*rtl:ignore*/
37252
.editor_atto_wrap textarea {
37253
  direction: ltr;
37254
}
37255
 
37256
.editor_atto_notification {
37257
  display: inline-block;
37258
  padding: 0.5em;
37259
  padding-left: 1em;
37260
  padding-right: 1em;
37261
  border-bottom-left-radius: 1em;
37262
  border-bottom-right-radius: 1em;
37263
}
37264
.editor_atto_notification .atto_info {
37265
  background-color: #f2f2f2;
37266
}
37267
.editor_atto_notification .atto_warning {
37268
  background-color: #ffd700;
37269
}
37270
 
37271
.editor_atto_toolbar,
37272
.editor_atto_content_wrap,
37273
.editor_atto + textarea {
37274
  box-sizing: border-box;
37275
}
37276
 
37277
.editor_atto_content.form-control {
37278
  width: 100%;
37279
  border-top: 0;
37280
  border-top-left-radius: 0;
37281
  border-top-right-radius: 0;
37282
}
37283
 
37284
/** Atto fields do not have form-control because that would break the layout of the editor.
37285
    So they need these extra styles to highlight the editor when there is a validation error. */
37286
.has-danger .editor_atto_content.form-control .invalid-feedback,
37287
.has-danger .editor_atto_content.form-control-danger .invalid-feedback {
37288
  display: none;
37289
  width: 100%;
37290
  margin-top: 0.25rem;
37291
  font-size: 0.875em;
37292
  color: #ca3120;
37293
}
37294
.has-danger .editor_atto_content.form-control .invalid-tooltip,
37295
.has-danger .editor_atto_content.form-control-danger .invalid-tooltip {
37296
  position: absolute;
37297
  top: 100%;
37298
  left: 0;
37299
  z-index: 5;
37300
  display: none;
37301
  max-width: 100%;
37302
  padding: 0.25rem 0.5rem;
37303
  margin-top: 0.1rem;
37304
  font-size: 0.8203125rem;
37305
  line-height: 1.5;
37306
  color: #fff;
37307
  background-color: rgba(202, 49, 32, 0.9);
37308
  border-radius: 0.25rem;
37309
}
37310
.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,
37311
.form-row > .col > .has-danger .editor_atto_content.form-control-danger .invalid-tooltip,
37312
.form-row > [class*=col-] > .has-danger .editor_atto_content.form-control-danger .invalid-tooltip {
37313
  left: 5px;
37314
}
37315
.was-validated .has-danger .editor_atto_content.form-control:invalid ~ .invalid-feedback,
37316
.was-validated .has-danger .editor_atto_content.form-control:invalid ~ .invalid-tooltip, .has-danger .editor_atto_content.form-control.is-invalid ~ .invalid-feedback,
37317
.has-danger .editor_atto_content.form-control.is-invalid ~ .invalid-tooltip,
37318
.was-validated .has-danger .editor_atto_content.form-control-danger:invalid ~ .invalid-feedback,
37319
.was-validated .has-danger .editor_atto_content.form-control-danger:invalid ~ .invalid-tooltip,
37320
.has-danger .editor_atto_content.form-control-danger.is-invalid ~ .invalid-feedback,
37321
.has-danger .editor_atto_content.form-control-danger.is-invalid ~ .invalid-tooltip {
37322
  display: block;
37323
}
37324
.was-validated .has-danger .editor_atto_content.form-control .form-control:invalid, .has-danger .editor_atto_content.form-control .form-control.is-invalid,
37325
.was-validated .has-danger .editor_atto_content.form-control-danger .form-control:invalid,
37326
.has-danger .editor_atto_content.form-control-danger .form-control.is-invalid {
37327
  border-color: #ca3120;
37328
  padding-right: calc(1.5em + 0.75rem) !important;
37329
  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");
37330
  background-repeat: no-repeat;
37331
  background-position: right calc(0.375em + 0.1875rem) center;
37332
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
37333
}
37334
.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,
37335
.was-validated .has-danger .editor_atto_content.form-control-danger .form-control:invalid:focus,
37336
.has-danger .editor_atto_content.form-control-danger .form-control.is-invalid:focus {
37337
  border-color: #ca3120;
37338
  box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25);
37339
}
37340
.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,
37341
.was-validated .has-danger .editor_atto_content.form-control-danger select.form-control:invalid,
37342
.has-danger .editor_atto_content.form-control-danger select.form-control.is-invalid {
37343
  padding-right: 3rem !important;
37344
  background-position: right 1.5rem center;
37345
}
37346
.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,
37347
.was-validated .has-danger .editor_atto_content.form-control-danger textarea.form-control:invalid,
37348
.has-danger .editor_atto_content.form-control-danger textarea.form-control.is-invalid {
37349
  padding-right: calc(1.5em + 0.75rem);
37350
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
37351
}
37352
.was-validated .has-danger .editor_atto_content.form-control .custom-select:invalid, .has-danger .editor_atto_content.form-control .custom-select.is-invalid,
37353
.was-validated .has-danger .editor_atto_content.form-control-danger .custom-select:invalid,
37354
.has-danger .editor_atto_content.form-control-danger .custom-select.is-invalid {
37355
  border-color: #ca3120;
37356
  padding-right: calc(0.75em + 2.3125rem) !important;
37357
  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;
37358
}
37359
.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,
37360
.was-validated .has-danger .editor_atto_content.form-control-danger .custom-select:invalid:focus,
37361
.has-danger .editor_atto_content.form-control-danger .custom-select.is-invalid:focus {
37362
  border-color: #ca3120;
37363
  box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25);
37364
}
37365
.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,
37366
.was-validated .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .form-check-label,
37367
.has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .form-check-label {
37368
  color: #ca3120;
37369
}
37370
.was-validated .has-danger .editor_atto_content.form-control .form-check-input:invalid ~ .invalid-feedback,
37371
.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,
37372
.has-danger .editor_atto_content.form-control .form-check-input.is-invalid ~ .invalid-tooltip,
37373
.was-validated .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .invalid-feedback,
37374
.was-validated .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .invalid-tooltip,
37375
.has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .invalid-feedback,
37376
.has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .invalid-tooltip {
37377
  display: block;
37378
}
37379
.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,
37380
.was-validated .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid ~ .custom-control-label,
37381
.has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid ~ .custom-control-label {
37382
  color: #ca3120;
37383
}
37384
.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,
37385
.was-validated .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid ~ .custom-control-label::before,
37386
.has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid ~ .custom-control-label::before {
37387
  border-color: #ca3120;
37388
}
37389
.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,
37390
.was-validated .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:checked ~ .custom-control-label::before,
37391
.has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
37392
  border-color: #e04d3d;
37393
  background-color: #e04d3d;
37394
}
37395
.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,
37396
.was-validated .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:focus ~ .custom-control-label::before,
37397
.has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
37398
  box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25);
37399
}
37400
.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,
37401
.was-validated .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,
37402
.has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
37403
  border-color: #ca3120;
37404
}
37405
.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,
37406
.was-validated .has-danger .editor_atto_content.form-control-danger .custom-file-input:invalid ~ .custom-file-label,
37407
.has-danger .editor_atto_content.form-control-danger .custom-file-input.is-invalid ~ .custom-file-label {
37408
  border-color: #ca3120;
37409
}
37410
.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,
37411
.was-validated .has-danger .editor_atto_content.form-control-danger .custom-file-input:invalid:focus ~ .custom-file-label,
37412
.has-danger .editor_atto_content.form-control-danger .custom-file-input.is-invalid:focus ~ .custom-file-label {
37413
  border-color: #ca3120;
37414
  box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25);
37415
}
37416
 
37417
.open.atto_menu > .dropdown-menu {
37418
  display: block;
37419
}
37420
 
37421
div.editor_atto_toolbar button .icon {
37422
  color: #495057;
37423
}
37424
 
37425
.toast {
37426
  border-radius: 0.25rem;
37427
}
37428
.toast.toast-success {
37429
  background-color: rgba(215, 228, 214, 0.95);
37430
  color: #1c3f1a;
37431
}
37432
.toast.toast-success .toast-header {
37433
  color: #1c3f1a;
37434
}
37435
.toast.toast-success .toast-body:before {
37436
  margin: 2px 5px 0 0;
37437
  content: "\f058";
37438
}
37439
.toast.toast-danger {
37440
  background-color: rgba(244, 214, 210, 0.95);
37441
  color: #691911;
37442
}
37443
.toast.toast-danger .toast-header {
37444
  color: #691911;
37445
}
37446
.toast.toast-danger .toast-body:before {
37447
  margin: 2px 5px 0 0;
37448
  content: "\f057";
37449
}
37450
.toast.toast-info {
37451
  background-color: rgba(204, 230, 234, 0.95);
37452
  color: #00434e;
37453
}
37454
.toast.toast-info .toast-header {
37455
  color: #00434e;
37456
}
37457
.toast.toast-info .toast-body:before {
37458
  margin: 2px 5px 0 0;
37459
  content: "\f05a";
37460
}
37461
.toast.toast-warning {
37462
  background-color: rgba(252, 239, 220, 0.95);
37463
  color: #7d5a29;
37464
}
37465
.toast.toast-warning .toast-header {
37466
  color: #7d5a29;
37467
}
37468
.toast.toast-warning .toast-body:before {
37469
  margin: 2px 5px 0 0;
37470
  content: "\f06a";
37471
}
37472
.toast .close {
37473
  color: inherit;
37474
}
37475
 
37476
.navbar.fixed-top {
37477
  padding-top: 0;
37478
  padding-bottom: 0;
37479
  box-shadow: none;
37480
  border-bottom: #dee2e6 1px solid;
37481
  align-items: stretch;
37482
  height: 51px;
37483
}
37484
.navbar.fixed-top .navbar-brand .logo {
37485
  max-height: calc(50px - (0.25rem * 2));
37486
}
37487
.navbar.fixed-top .nav-link {
37488
  height: 100%;
37489
  display: flex;
37490
  align-items: center;
37491
  white-space: nowrap;
37492
}
37493
.navbar.fixed-top .divider {
37494
  width: 1px;
37495
  background-color: #dee2e6;
37496
}
37497
.navbar.fixed-top #usernavigation .nav-link {
37498
  padding: 0 0.5rem;
37499
}
37500
.navbar.fixed-top .login {
37501
  display: flex;
37502
  align-items: center;
37503
}
37504
.navbar.fixed-top .usermenu {
37505
  display: flex;
37506
}
37507
.navbar.fixed-top .usermenu .action-menu {
37508
  display: flex;
37509
  align-items: center;
37510
}
37511
.navbar.fixed-top .usermenu .dropdown {
37512
  display: flex;
37513
  align-items: center;
37514
}
37515
.navbar.fixed-top .usermenu .dropdown .dropdown-toggle {
37516
  padding-top: 0;
37517
  padding-bottom: 0;
37518
  border-radius: 0;
37519
  display: flex;
37520
  align-items: center;
37521
  height: 100%;
37522
}
37523
.navbar.fixed-top .usermenu .dropdown-menu {
37524
  min-width: 235px;
37525
}
37526
.navbar.fixed-top .usermenu .dropdown-menu .carousel-navigation-link > * {
37527
  pointer-events: none;
37528
}
37529
.navbar.fixed-top .usermenu .dropdown-menu .dropdown-item {
37530
  padding: 0.25rem 1.75rem 0.25rem 0.75rem;
37531
}
37532
.navbar.fixed-top .usermenu .dropdown-menu .dropdown-item.carousel-navigation-link::after {
37533
  content: "\f0da";
37534
  font-size: 1rem;
37535
  right: 0.75rem;
37536
  position: absolute;
37537
}
37538
.navbar.fixed-top .usermenu .dropdown-menu .submenu .header {
37539
  padding: 0.25rem 0.75rem;
37540
  font-size: 0.975rem;
37541
}
37542
.navbar.fixed-top .usermenu .dropdown-menu .submenu .header .icon {
37543
  font-size: 20px;
37544
  height: 20px;
37545
  width: 20px;
37546
  margin: 0;
37547
}
37548
.navbar.fixed-top .usermenu .dropdown-menu .submenu .items .dropdown-item[aria-current=true]::before {
37549
  content: "\f00c";
37550
  font-size: 0.75rem;
37551
  padding-left: 0.25rem;
37552
}
37553
.navbar.fixed-top .usermenu .login {
37554
  display: flex;
37555
  align-items: center;
37556
}
37557
.navbar.fixed-top .usermenu .dropdown,
37558
.navbar.fixed-top .langmenu .dropdown {
37559
  display: flex;
37560
  align-items: center;
37561
  height: 100%;
37562
}
37563
.navbar.fixed-top .usermenu .dropdown .dropdown-toggle,
37564
.navbar.fixed-top .langmenu .dropdown .dropdown-toggle {
37565
  padding-top: 0;
37566
  padding-bottom: 0;
37567
  border-radius: 0;
37568
  display: flex;
37569
  align-items: center;
37570
  height: 100%;
37571
}
37572
.navbar.fixed-top .langmenu .dropdown-menu .dropdown-item[aria-current=true]::before {
37573
  content: "\f00c";
37574
  font-size: 0.75rem;
37575
  padding-left: 0.25rem;
37576
}
37577
@media (max-width: 767.98px) {
37578
  .navbar.fixed-top .langmenu .langbutton {
37579
    display: none;
37580
  }
37581
}
37582
.navbar.fixed-top .moodle-actionmenu .menubar,
37583
.navbar.fixed-top .action-menu-trigger .dropdown {
37584
  height: 100%;
37585
  display: flex;
37586
}
37587
 
37588
.dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .dropdown-item.carousel-navigation-link::after {
37589
  content: "\f0d9";
37590
}
37591
.dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-prev.carousel-item-right,
37592
.dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-next.carousel-item-left {
37593
  transform: translateX(0);
37594
}
37595
.dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-next,
37596
.dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-right.active {
37597
  transform: translateX(-100%);
37598
}
37599
.dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-prev,
37600
.dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-left.active {
37601
  transform: translateX(100%);
37602
}
37603
 
37604
#page {
37605
  margin-top: 50px;
37606
}
37607
 
37608
.pagelayout-embedded #page {
37609
  margin-top: 0;
37610
}
37611
 
37612
.navbar-bootswatch .navbar-brand {
37613
  overflow: hidden;
37614
  text-overflow: ellipsis;
37615
}
37616
.navbar-bootswatch .navbar-brand .sitename {
37617
  overflow: hidden;
37618
  white-space: nowrap;
37619
  text-overflow: ellipsis;
37620
}
37621
 
37622
:root {
37623
  --navbar-height: 50px;
37624
}
37625
 
37626
/**
37627
* Reportbuilder styles.
37628
*/
37629
.reportbuilder-wrapper .btn-outline-secondary[data-toggle=collapse]:not(.collapsed),
37630
.reportbuilder-wrapper .dropdown.show .btn-outline-secondary[data-toggle=dropdown] {
37631
  color: #fff;
37632
  background-color: #6a737b;
37633
  border-color: #6a737b;
37634
}
37635
 
37636
.reportbuilder-table .action-menu .menubar {
37637
  justify-content: end;
37638
}
37639
 
37640
.reportbuilder-wrapper .filters-dropdown {
37641
  width: 27rem;
37642
  padding: 0 0 4rem 0;
37643
  z-index: 1050;
37644
  overflow: hidden;
37645
}
37646
@media (max-width: 767.98px) {
37647
  .reportbuilder-wrapper .filters-dropdown {
37648
    width: 100%;
37649
  }
37650
}
37651
 
37652
.reportbuilder-filters-sidebar {
37653
  max-height: 30rem;
37654
  overflow-y: auto;
37655
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
37656
  scrollbar-width: thin;
37657
  scrollbar-color: #6a737b #fff;
37658
  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;
37659
  background-repeat: no-repeat;
37660
  background-size: 100% 1rem, 100% 1rem, 100% calc(1rem / 2), 100% calc(1rem / 2);
37661
  background-attachment: local, local, scroll, scroll;
37662
}
37663
.reportbuilder-filters-sidebar::-webkit-scrollbar {
37664
  width: 12px;
37665
}
37666
.reportbuilder-filters-sidebar::-webkit-scrollbar-track {
37667
  background: #fff;
37668
}
37669
.reportbuilder-filters-sidebar::-webkit-scrollbar-thumb {
37670
  background-color: #6a737b;
37671
  border-radius: 20px;
37672
  border: 3px solid #fff;
37673
}
37674
.reportbuilder-filters-sidebar::-webkit-scrollbar-thumb:hover {
37675
  background-color: #495057;
37676
}
37677
.reportbuilder-filters-sidebar .filter:not(:nth-last-child(2)) {
37678
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
37679
}
37680
.reportbuilder-filters-sidebar .filter .filter-name:hover {
37681
  white-space: normal;
37682
  text-overflow: clip;
37683
  word-break: break-all;
37684
}
37685
.reportbuilder-filters-sidebar .fitem[data-groupname=buttonar] {
37686
  position: absolute;
37687
  bottom: 0;
37688
  height: 4rem;
37689
  align-items: center;
37690
}
37691
.reportbuilder-filters-sidebar .fitem[data-groupname=buttonar] .col-form-label {
37692
  display: none !important; /* stylelint-disable-line declaration-no-important */
37693
}
37694
 
37695
.reportbuilder-filters-wrapper .mform.full-width-labels .fdate_selector,
37696
.reportbuilder-conditions-list .mform.full-width-labels .fdate_selector {
37697
  flex-wrap: wrap;
37698
}
37699
.reportbuilder-filters-wrapper .mform.full-width-labels .fitem,
37700
.reportbuilder-conditions-list .mform.full-width-labels .fitem {
37701
  margin-bottom: 0 !important; /* stylelint-disable-line declaration-no-important */
37702
  max-width: 100%;
37703
}
37704
.reportbuilder-filters-wrapper .mform.full-width-labels .fitem:not(.row):last-child,
37705
.reportbuilder-conditions-list .mform.full-width-labels .fitem:not(.row):last-child {
37706
  flex: 1;
37707
  min-width: 0;
37708
}
37709
.reportbuilder-filters-wrapper .mform.full-width-labels .fitem:not(.row):last-child span,
37710
.reportbuilder-filters-wrapper .mform.full-width-labels .fitem:not(.row):last-child .custom-select,
37711
.reportbuilder-conditions-list .mform.full-width-labels .fitem:not(.row):last-child span,
37712
.reportbuilder-conditions-list .mform.full-width-labels .fitem:not(.row):last-child .custom-select {
37713
  width: 100%;
37714
}
37715
 
37716
@media (min-width: 992px) {
37717
  .path-admin-reportbuilder.pagelayout-popup.behat-site .fixed-top {
37718
    position: fixed;
37719
  }
37720
  .path-admin-reportbuilder.pagelayout-popup #region-main {
37721
    border: none;
37722
    padding: 0;
37723
  }
37724
  .path-admin-reportbuilder.pagelayout-popup #maincontent {
37725
    visibility: hidden;
37726
  }
37727
  .path-admin-reportbuilder.pagelayout-popup .dynamictabs .nav-tabs {
37728
    position: fixed;
37729
    z-index: 1030;
37730
    width: calc(100% - 35px);
37731
    padding-top: 1.25rem;
37732
    background-color: #fff;
37733
    box-shadow: 0 1.25rem 0 #fff;
37734
  }
37735
  .path-admin-reportbuilder.pagelayout-popup .dynamictabs .tab-content {
37736
    padding-top: 83px;
37737
  }
37738
  .path-admin-reportbuilder.pagelayout-popup .reportbuilder-sidebar-menu {
37739
    position: fixed;
37740
  }
37741
  .path-admin-reportbuilder.pagelayout-popup .reportbuilder-sidebar-menu .reportbuilder-sidebar-menu-cards {
37742
    max-height: calc(100vh - 153px - 52px);
37743
  }
37744
  .path-admin-reportbuilder.pagelayout-popup .reportbuilder-sidebar-settings {
37745
    position: fixed;
37746
    right: 30px;
37747
    max-height: calc(100vh - 153px);
37748
  }
37749
  .path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container {
37750
    max-height: calc(100vh - 153px);
37751
    overflow-y: auto;
37752
    scrollbar-width: thin;
37753
    scrollbar-color: #6a737b #f8f9fa;
37754
    margin-left: calc(250px + 1rem);
37755
    margin-right: calc(350px + 1rem);
37756
  }
37757
  .path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container::-webkit-scrollbar {
37758
    width: 12px;
37759
  }
37760
  .path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container::-webkit-scrollbar-track {
37761
    background: #f8f9fa;
37762
  }
37763
  .path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container::-webkit-scrollbar-thumb {
37764
    background-color: #6a737b;
37765
    border-radius: 20px;
37766
    border: 3px solid #f8f9fa;
37767
  }
37768
  .path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container::-webkit-scrollbar-thumb:hover {
37769
    background-color: #495057;
37770
  }
37771
  .path-admin-reportbuilder.pagelayout-popup .reportbuilder-audiences-container {
37772
    margin-left: calc(250px + 1rem);
37773
  }
37774
}
37775
#page-admin-reportbuilder-edit #page {
37776
  overflow-y: auto;
37777
}
37778
 
37779
.reportbuilder-report-container {
37780
  min-width: 0;
37781
}
37782
.reportbuilder-report-container button[data-action=toggle-edit-preview] .loading-icon {
37783
  margin-left: 0.5rem;
37784
}
37785
 
37786
.reportbuilder-editor-table-container {
37787
  overflow-x: auto;
37788
}
37789
 
37790
.reportbuilder-table th button[data-action=report-remove-column] .icon,
37791
.reportbuilder-table th span[data-drag-type=move] .icon {
37792
  width: 12px;
37793
  height: 12px;
37794
  font-size: 12px;
37795
  vertical-align: text-top;
37796
  color: #1d2125;
37797
}
37798
.reportbuilder-table th button[data-action=report-remove-column] .icon {
37799
  margin-right: 0;
37800
}
37801
 
37802
@media (min-width: 992px) {
37803
  .reportbuilder-sidebar-menu {
37804
    width: 250px;
37805
    flex-shrink: 0;
37806
  }
37807
}
37808
.reportbuilder-sidebar-menu .card-body .list-group-item {
37809
  padding: 0.75rem;
37810
}
37811
.reportbuilder-sidebar-menu .card-body .list-group-item .icon {
37812
  width: 12px;
37813
  height: 12px;
37814
  font-size: 12px;
37815
}
37816
 
37817
.reportbuilder-sidebar-menu-cards {
37818
  overflow-y: auto;
37819
  scrollbar-width: thin;
37820
  scrollbar-color: #6a737b #f8f9fa;
37821
}
37822
.reportbuilder-sidebar-menu-cards::-webkit-scrollbar {
37823
  width: 12px;
37824
}
37825
.reportbuilder-sidebar-menu-cards::-webkit-scrollbar-track {
37826
  background: #f8f9fa;
37827
}
37828
.reportbuilder-sidebar-menu-cards::-webkit-scrollbar-thumb {
37829
  background-color: #6a737b;
37830
  border-radius: 20px;
37831
  border: 3px solid #f8f9fa;
37832
}
37833
.reportbuilder-sidebar-menu-cards::-webkit-scrollbar-thumb:hover {
37834
  background-color: #495057;
37835
}
37836
 
37837
.reportbuilder-sidebar-settings {
37838
  overflow-y: auto;
37839
  scrollbar-width: thin;
37840
  scrollbar-color: #6a737b #f8f9fa;
37841
}
37842
.reportbuilder-sidebar-settings::-webkit-scrollbar {
37843
  width: 12px;
37844
}
37845
.reportbuilder-sidebar-settings::-webkit-scrollbar-track {
37846
  background: #f8f9fa;
37847
}
37848
.reportbuilder-sidebar-settings::-webkit-scrollbar-thumb {
37849
  background-color: #6a737b;
37850
  border-radius: 20px;
37851
  border: 3px solid #f8f9fa;
37852
}
37853
.reportbuilder-sidebar-settings::-webkit-scrollbar-thumb:hover {
37854
  background-color: #495057;
37855
}
37856
@media (min-width: 992px) {
37857
  .reportbuilder-sidebar-settings {
37858
    width: 350px;
37859
    flex-shrink: 0;
37860
  }
37861
}
37862
.reportbuilder-sidebar-settings div[data-region=settings-conditions] .reportbuilder-conditions-select .form-autocomplete-selection,
37863
.reportbuilder-sidebar-settings div[data-region=settings-filters] .reportbuilder-filters-select .form-autocomplete-selection {
37864
  display: none;
37865
}
37866
.reportbuilder-sidebar-settings div[data-region=settings-conditions] .reportbuilder-conditions-select .form-autocomplete-input,
37867
.reportbuilder-sidebar-settings div[data-region=settings-filters] .reportbuilder-filters-select .form-autocomplete-input {
37868
  width: 100%;
37869
}
37870
.reportbuilder-sidebar-settings div[data-region=settings-conditions] .reportbuilder-conditions-select .form-autocomplete-suggestions,
37871
.reportbuilder-sidebar-settings div[data-region=settings-filters] .reportbuilder-filters-select .form-autocomplete-suggestions {
37872
  width: calc(100% - 2 * 0.5rem);
37873
}
37874
.reportbuilder-sidebar-settings .list-group-item {
37875
  padding: 0.75rem;
37876
}
37877
.reportbuilder-sidebar-settings .list-group-item .icon {
37878
  width: 12px;
37879
  height: 12px;
37880
  font-size: 12px;
37881
  color: #1d2125;
37882
}
37883
.reportbuilder-sidebar-settings .list-group-item button[data-action=report-remove-filter] .icon,
37884
.reportbuilder-sidebar-settings .list-group-item button[data-action=report-remove-condition] .icon {
37885
  margin-right: 0;
37886
  vertical-align: text-top;
37887
}
37888
.reportbuilder-sidebar-settings .list-group-item span[data-drag-type=move] .icon {
37889
  vertical-align: text-top;
37890
}
37891
.reportbuilder-sidebar-settings div[data-region=settings-sorting] .list-group-item span[data-drag-type=move] .icon {
37892
  vertical-align: middle;
37893
}
37894
.reportbuilder-sidebar-settings div[data-region=settings-cardview] form .col-md-3,
37895
.reportbuilder-sidebar-settings div[data-region=settings-cardview] form .col-md-9 {
37896
  flex: 1 1;
37897
  max-width: initial;
37898
}
37899
.reportbuilder-sidebar-settings div[data-region=settings-cardview] form div[data-fieldtype=submit] {
37900
  flex-basis: auto;
37901
}
37902
.reportbuilder-sidebar-settings .inplaceeditable.inplaceeditingon input {
37903
  width: 100%;
37904
}
37905
 
37906
@keyframes sortable-list-drag-color-reset {
37907
  from {
37908
    background-color: #a2cff8;
37909
  }
37910
  to {
37911
    background-color: inherit;
37912
  }
37913
}
37914
.reportbuilder-sortable-list li.sortable-list-current-position,
37915
.reportbuilder-table th.sortable-list-current-position,
37916
.reportbuilder-conditions-list .condition.sortable-list-current-position {
37917
  background-color: #a2cff8;
37918
}
37919
.reportbuilder-sortable-list li.sortable-list-is-dragged,
37920
.reportbuilder-table th.sortable-list-is-dragged,
37921
.reportbuilder-conditions-list .condition.sortable-list-is-dragged {
37922
  background-color: #fff;
37923
  opacity: 0.85;
37924
}
37925
.reportbuilder-sortable-list li.sortable-list-is-dropped,
37926
.reportbuilder-table th.sortable-list-is-dropped,
37927
.reportbuilder-conditions-list .condition.sortable-list-is-dropped {
37928
  animation: sortable-list-drag-color-reset 1s ease;
37929
}
37930
 
37931
.reportbuilder-toggle-card .card-header {
37932
  border-bottom: none;
37933
}
37934
.reportbuilder-toggle-card .card-body {
37935
  border-top: 1px solid rgba(0, 0, 0, 0.125);
37936
}
37937
.reportbuilder-toggle-card .toggle-card-button i.toggle-card-icon {
37938
  color: #6a737b;
37939
  font-size: 1.5em;
37940
  font-weight: 700;
37941
}
37942
.reportbuilder-toggle-card .toggle-card-button .collapsed-icon-container {
37943
  display: none;
37944
}
37945
.reportbuilder-toggle-card .toggle-card-button .expanded-icon-container {
37946
  display: inline-block;
37947
}
37948
.reportbuilder-toggle-card .toggle-card-button.collapsed .collapsed-icon-container {
37949
  display: inline-block;
37950
}
37951
.reportbuilder-toggle-card .toggle-card-button.collapsed .expanded-icon-container {
37952
  display: none;
37953
}
37954
 
37955
.reportbuilder-audiences-container .audience-separator {
37956
  text-transform: uppercase;
37957
}
37958
.reportbuilder-audiences-container .audience-separator::before, .reportbuilder-audiences-container .audience-separator::after {
37959
  content: "";
37960
  flex: 1;
37961
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
37962
}
37963
.reportbuilder-audiences-container .audience-separator:not(:empty)::before {
37964
  margin-right: 1rem;
37965
}
37966
.reportbuilder-audiences-container .audience-separator:not(:empty)::after {
37967
  margin-left: 1rem;
37968
}
37969
.reportbuilder-audiences-container .instance-card .card-header i.icon {
37970
  margin-right: 0;
37971
}
37972
 
37973
@media (max-width: 575.98px) {
37974
  .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table thead {
37975
    display: none;
37976
  }
37977
  .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr {
37978
    display: flex;
37979
    flex-direction: column;
37980
    margin: 0.5rem 0;
37981
    padding: 0.25rem 0.5rem 0 0.5rem;
37982
    background-color: #fff !important; /* stylelint-disable-line declaration-no-important */
37983
    word-wrap: break-word;
37984
    background-clip: border-box;
37985
    border: 1px solid rgba(0, 0, 0, 0.125);
37986
    border-radius: 0.25rem;
37987
  }
37988
  .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr:hover {
37989
    background-color: #fff !important; /* stylelint-disable-line declaration-no-important */
37990
  }
37991
  .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr.emptyrow {
37992
    display: none;
37993
  }
37994
  .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr:not(.show) td[data-cardviewhidden] {
37995
    display: none;
37996
  }
37997
  .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td {
37998
    display: block;
37999
    min-height: 3.6rem;
38000
    padding: 0.5rem 0.25rem;
38001
    border: none;
38002
  }
38003
  .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td::before {
38004
    content: attr(data-cardtitle);
38005
    display: block;
38006
    text-transform: uppercase;
38007
    font-size: 70%;
38008
    color: #343a40;
38009
  }
38010
  .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td:not([data-cardtitle]) {
38011
    min-height: 3rem;
38012
  }
38013
  .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td:not(:first-child):not(.card-toggle) {
38014
    border-top: 1px solid rgba(0, 0, 0, 0.125);
38015
  }
38016
  .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td:first-child {
38017
    padding-right: 2rem;
38018
  }
38019
  .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td.card-toggle {
38020
    display: block !important; /* stylelint-disable-line declaration-no-important */
38021
    position: absolute;
38022
    right: 10px;
38023
  }
38024
  .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td.card-toggle button {
38025
    padding: 0 0.5rem;
38026
    color: #6a737b;
38027
  }
38028
  .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td.card-toggle button i {
38029
    font-size: 1.5em;
38030
    font-weight: bold;
38031
  }
38032
}
38033
@media (min-width: 576px) {
38034
  .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table thead {
38035
    display: none;
38036
  }
38037
  .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr {
38038
    display: flex;
38039
    flex-direction: column;
38040
    margin: 0.5rem 0;
38041
    padding: 0.25rem 0.5rem 0 0.5rem;
38042
    background-color: #fff !important; /* stylelint-disable-line declaration-no-important */
38043
    word-wrap: break-word;
38044
    background-clip: border-box;
38045
    border: 1px solid rgba(0, 0, 0, 0.125);
38046
    border-radius: 0.25rem;
38047
  }
38048
  .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr:hover {
38049
    background-color: #fff !important; /* stylelint-disable-line declaration-no-important */
38050
  }
38051
  .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr.emptyrow {
38052
    display: none;
38053
  }
38054
  .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr:not(.show) td[data-cardviewhidden] {
38055
    display: none;
38056
  }
38057
  .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td {
38058
    display: block;
38059
    min-height: 3.6rem;
38060
    padding: 0.5rem 0.25rem;
38061
    border: none;
38062
  }
38063
  .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td::before {
38064
    content: attr(data-cardtitle);
38065
    display: block;
38066
    text-transform: uppercase;
38067
    font-size: 70%;
38068
    color: #343a40;
38069
  }
38070
  .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td:not([data-cardtitle]) {
38071
    min-height: 3rem;
38072
  }
38073
  .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td:not(:first-child):not(.card-toggle) {
38074
    border-top: 1px solid rgba(0, 0, 0, 0.125);
38075
  }
38076
  .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td:first-child {
38077
    padding-right: 2rem;
38078
  }
38079
  .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td.card-toggle {
38080
    display: block !important; /* stylelint-disable-line declaration-no-important */
38081
    position: absolute;
38082
    right: 10px;
38083
  }
38084
  .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td.card-toggle button {
38085
    padding: 0 0.5rem;
38086
    color: #6a737b;
38087
  }
38088
  .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td.card-toggle button i {
38089
    font-size: 1.5em;
38090
    font-weight: bold;
38091
  }
38092
}
38093
 
38094
.courseindex .courseindex-item {
38095
  padding: 0.5rem 0.5rem;
38096
  border: 1px solid transparent;
38097
  border-radius: 0.25rem;
38098
}
38099
.courseindex .courseindex-item.courseindex-section-title a {
38100
  font-weight: bold;
38101
}
38102
.courseindex .courseindex-item .icons-collapse-expand {
38103
  padding-right: 4px;
38104
}
38105
.courseindex .courseindex-item .courseindex-link,
38106
.courseindex .courseindex-item .courseindex-chevron {
38107
  color: #495057;
38108
}
38109
.courseindex .courseindex-item .courseindex-link:hover, .courseindex .courseindex-item .courseindex-link:focus,
38110
.courseindex .courseindex-item .courseindex-chevron:hover,
38111
.courseindex .courseindex-item .courseindex-chevron:focus {
38112
  color: black;
38113
  text-decoration: none;
38114
}
38115
.courseindex .courseindex-item:hover, .courseindex .courseindex-item:focus {
38116
  color: black;
38117
}
38118
.courseindex .courseindex-item:hover .courseindex-link,
38119
.courseindex .courseindex-item:hover .courseindex-chevron, .courseindex .courseindex-item:focus .courseindex-link,
38120
.courseindex .courseindex-item:focus .courseindex-chevron {
38121
  color: black;
38122
  cursor: pointer;
38123
}
38124
.courseindex .courseindex-item:hover.dimmed, .courseindex .courseindex-item:focus.dimmed {
38125
  color: black;
38126
}
38127
.courseindex .courseindex-item:hover.dimmed .courseindex-link,
38128
.courseindex .courseindex-item:hover.dimmed .courseindex-chevron, .courseindex .courseindex-item:focus.dimmed .courseindex-link,
38129
.courseindex .courseindex-item:focus.dimmed .courseindex-chevron {
38130
  color: black;
38131
}
38132
.courseindex .courseindex-item.dragging {
38133
  border: 1px solid #b8dce2;
38134
  background-color: #e0f0f2;
38135
}
38136
.courseindex .courseindex-item.active {
38137
  background-color: #f8f9fa;
38138
  border-color: #dee2e6;
38139
}
38140
.courseindex .courseindex-item.dimmed {
38141
  color: #6a737b;
38142
}
38143
.courseindex .courseindex-item.dimmed .courseindex-link,
38144
.courseindex .courseindex-item.dimmed .courseindex-chevron {
38145
  color: #6a737b;
38146
}
38147
.courseindex .courseindex-item.dimmed.pageitem {
38148
  color: #fff;
38149
}
38150
.courseindex .courseindex-item.dimmed.pageitem a {
38151
  color: #fff;
38152
}
38153
.courseindex .courseindex-item .courseindex-locked {
38154
  display: none;
38155
}
38156
.courseindex .courseindex-item.restrictions .courseindex-locked {
38157
  display: block;
38158
}
38159
.courseindex .courseindex-item.pageitem {
38160
  background-color: #0f6cbf;
38161
  color: #fff;
38162
  scroll-margin: 6rem;
38163
}
38164
.courseindex .courseindex-item.pageitem a {
38165
  color: #fff;
38166
}
38167
.courseindex .courseindex-item.pageitem:hover, .courseindex .courseindex-item.pageitem:focus {
38168
  background-color: #0c589c;
38169
  color: #e6e6e6;
38170
}
38171
.courseindex .courseindex-item.pageitem:hover .courseindex-link,
38172
.courseindex .courseindex-item.pageitem:hover .courseindex-chevron, .courseindex .courseindex-item.pageitem:focus .courseindex-link,
38173
.courseindex .courseindex-item.pageitem:focus .courseindex-chevron {
38174
  color: #e6e6e6;
38175
}
38176
.courseindex .courseindex-item .completioninfo {
38177
  min-width: 24px;
38178
}
38179
.courseindex .courseindex-item .completioninfo.completion_complete {
38180
  color: #357a32;
38181
}
38182
.courseindex .courseindex-item .completioninfo.completion_fail {
38183
  color: #ca3120;
38184
}
38185
.courseindex .courseindex-item.indented {
38186
  margin-left: 1rem;
38187
}
38188
.courseindex .courseindex-section {
38189
  border-left: solid 3px transparent;
38190
}
38191
.courseindex .courseindex-section.dragging {
38192
  border: 1px solid #b8dce2;
38193
  background-color: #e0f0f2;
38194
}
38195
.courseindex .courseindex-section .current-badge {
38196
  line-height: 1.5;
38197
  display: none;
38198
}
38199
.courseindex .courseindex-section.current {
38200
  border-left: solid 3px #0f6cbf;
38201
}
38202
.courseindex .courseindex-section.current .current-badge {
38203
  display: inline-block;
38204
}
38205
.courseindex .courseindex-section.dropready .courseindex-item-content {
38206
  /* Extra dropzone space */
38207
  padding-bottom: 1em;
38208
}
38209
.courseindex .courseindex-section .courseindex-sectioncontent .courseindex-item {
38210
  padding-left: 0.5rem;
38211
}
38212
.courseindex .icon {
38213
  font-size: 12px;
38214
}
38215
.courseindex .d-flex-noedit {
38216
  display: none;
38217
}
38218
.courseindex.editing .d-flex-noedit {
38219
  display: flex;
38220
}
38221
.courseindex .placeholders .rounded-circle {
38222
  height: 1rem;
38223
  width: 1rem;
38224
}
38225
.courseindex .placeholders .w-100 {
38226
  height: 1rem;
38227
  margin: 0.5rem 0;
38228
}
38229
 
38230
.moremenu {
38231
  opacity: 0;
38232
  height: 50px;
38233
}
38234
.moremenu.observed {
38235
  opacity: 1;
38236
}
38237
.moremenu .nav-link {
38238
  height: 50px;
38239
  display: flex;
38240
  align-items: center;
38241
  border-right: none;
38242
  border-bottom: solid 3px transparent;
38243
  border-left: none;
38244
  border-top: none;
38245
}
38246
.moremenu .nav-link:hover, .moremenu .nav-link:focus {
38247
  border-color: transparent;
38248
  background-color: #f8f9fa;
38249
}
38250
.moremenu .nav-link.active {
38251
  background-color: #f8f9fa;
38252
  border-color: transparent;
38253
  border-bottom-color: #0f6cbf;
38254
}
38255
.moremenu .nav-link.active:focus, .moremenu .nav-link.active:hover {
38256
  background-color: #f8f9fa;
38257
  border-bottom-color: #0f6cbf;
38258
}
38259
.moremenu .nav-link.focus, .moremenu .nav-link:focus {
38260
  position: relative;
38261
}
38262
.moremenu .nav-link[data-toggle=tab] {
38263
  display: inline-flex;
38264
  flex-direction: column;
38265
  align-items: center;
38266
  justify-content: center;
38267
}
38268
.moremenu .nav-link[data-toggle=tab]::after {
38269
  content: attr(data-text)/"";
38270
  height: 0;
38271
  visibility: hidden;
38272
  overflow: hidden;
38273
  user-select: none;
38274
  pointer-events: none;
38275
  font-weight: bold;
38276
}
38277
@media speech {
38278
  .moremenu .nav-link[data-toggle=tab]::after {
38279
    display: none;
38280
  }
38281
}
38282
.moremenu .nav-tabs {
38283
  margin-left: 0;
38284
  background-color: #fff;
38285
}
38286
.moremenu .show > .nav-link,
38287
.moremenu .active > .nav-link,
38288
.moremenu .nav-link.show,
38289
.moremenu .nav-link.active {
38290
  background: transparent;
38291
}
38292
.moremenu .dropdownmoremenu > .dropdown-menu > .dropdown-item {
38293
  padding: 0;
38294
}
38295
.moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu {
38296
  position: static;
38297
  padding: 0;
38298
  border: 0;
38299
}
38300
.moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu.show {
38301
  display: block;
38302
}
38303
.moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-item {
38304
  background-color: #f8f9fa;
38305
}
38306
.moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-item:hover, .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-item:focus {
38307
  color: #fff;
38308
  background-color: #0f6cbf;
38309
}
38310
.moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-divider {
38311
  display: none;
38312
}
38313
.moremenu .dropdown-item[aria-current=true],
38314
.moremenu .dropdown-item.active {
38315
  background-color: transparent;
38316
  color: #1d2125;
38317
}
38318
.moremenu .dropdown-item[aria-current=true]:focus-within, .moremenu .dropdown-item[aria-current=true]:hover,
38319
.moremenu .dropdown-item.active:focus-within,
38320
.moremenu .dropdown-item.active:hover {
38321
  background-color: #0f6cbf;
38322
  color: #fff;
38323
}
38324
.moremenu .dropdown-item[aria-current=true]:focus-within a, .moremenu .dropdown-item[aria-current=true]:hover a,
38325
.moremenu .dropdown-item.active:focus-within a,
38326
.moremenu .dropdown-item.active:hover a {
38327
  color: #fff;
38328
}
38329
.moremenu .dropdown-item[aria-current=true]:before,
38330
.moremenu .dropdown-item.active:before {
38331
  content: "\f00c";
38332
}
38333
 
38334
.primary-navigation .navigation {
38335
  height: 50px;
38336
}
38337
.primary-navigation .navigation .nav-link {
38338
  height: 50px;
38339
  color: #1d2125;
38340
  border-top: 3px solid transparent;
38341
}
38342
 
38343
@media (max-width: 767.98px) {
38344
  .primary-navigation {
38345
    display: none;
38346
  }
38347
  .editmode-switch-form label {
38348
    position: absolute;
38349
    width: 1px;
38350
    height: 1px;
38351
    padding: 0;
38352
    margin: -1px;
38353
    overflow: hidden;
38354
    clip: rect(0, 0, 0, 0);
38355
    white-space: nowrap;
38356
    border: 0;
38357
  }
38358
}
38359
.editmode-switch-form .custom-control-input {
38360
  width: 100%;
38361
  z-index: 1;
38362
}
38363
 
38364
.drawer-primary .drawercontent {
38365
  padding: 0;
38366
}
38367
.drawer-primary .drawercontent .list-group {
38368
  border-radius: 0;
38369
  margin-top: -1px;
38370
}
38371
.drawer-primary .drawercontent .list-group .list-group-item {
38372
  border-left: 0;
38373
  border-right: 0;
38374
}
38375
 
38376
.secondary-navigation {
38377
  padding-bottom: 15px;
38378
}
38379
.secondary-navigation .navigation {
38380
  border-bottom: 1px solid #dee2e6;
38381
  background-color: #fff;
38382
  margin: 0 -0.5rem;
38383
  padding: 0 0.5rem;
38384
}
38385
.secondary-navigation .navigation .nav-tabs {
38386
  border: none;
38387
  max-width: 830px;
38388
  margin: 0 auto;
38389
}
38390
.secondary-navigation .navigation .nav-tabs .nav-link {
38391
  border-radius: initial;
38392
}
38393
 
38394
@media (min-width: 768px) {
38395
  .secondary-navigation .navigation {
38396
    padding: 0 calc(0.5rem + 15px);
38397
  }
38398
}
38399
.tertiary-navigation {
38400
  padding-top: 10px;
38401
}
38402
.tertiary-navigation.full-width-bottom-border {
38403
  width: calc(100% + 1rem + 30px);
38404
  margin-left: calc(-0.5rem - 15px);
38405
  margin-right: calc(-0.5rem - 15px);
38406
  border-bottom: 1px solid #dee2e6;
38407
  margin-bottom: 25px;
38408
}
38409
@media (max-width: 767.98px) {
38410
  .tertiary-navigation.full-width-bottom-border {
38411
    width: calc(100% + 1rem);
38412
    margin-left: -0.5rem;
38413
    margin-right: -0.5rem;
38414
  }
38415
}
38416
.tertiary-navigation.full-width-bottom-border .row {
38417
  margin: 0;
38418
  padding-left: 0.5rem;
38419
  padding-right: 0.5rem;
38420
}
38421
.tertiary-navigation .navitem,
38422
.tertiary-navigation .navitem-divider {
38423
  display: flex;
38424
  margin-bottom: 25px;
38425
}
38426
.tertiary-navigation .navitem-divider {
38427
  width: 1px;
38428
  background-color: #dee2e6;
38429
}
38430
.tertiary-navigation > a.btn, .tertiary-navigation > div.urlselect {
38431
  margin-bottom: 25px;
38432
}
38433
.tertiary-navigation .row {
38434
  column-gap: 10px;
38435
}
38436
.tertiary-navigation .tertiary-navigation-selector .dropdown-toggle {
38437
  padding: 0;
38438
  font-size: 1.4rem;
38439
  font-weight: bold;
38440
}
38441
.tertiary-navigation .navitem:not(:last-child),
38442
.tertiary-navigation .navitem-divider:not(:last-child) {
38443
  margin-right: 20px;
38444
}
38445
.tertiary-navigation .btn > div {
38446
  max-width: 200px;
38447
}
38448
 
38449
@media (max-width: 767.98px) {
38450
  .tertiary-navigation .mform {
38451
    padding-left: initial;
38452
  }
38453
}
38454
@media (max-width: 575.98px) {
38455
  .tertiary-navigation .page-toggler > p {
38456
    font-size: 80%;
38457
  }
38458
}
38459
@media print {
38460
  .tertiary-navigation {
38461
    display: none;
38462
  }
38463
}
38464
.popover-process-monitor {
38465
  position: fixed;
38466
  right: 2rem;
38467
  bottom: 5rem;
38468
  width: 350px;
38469
  background-color: #fff;
38470
  border-radius: 0.25rem;
38471
  border: 1px solid #dee2e6;
38472
}
38473
.popover-process-monitor .process-list {
38474
  max-height: 30vh;
38475
  overflow: auto;
38476
  scrollbar-width: thin;
38477
  scrollbar-color: #6a737b #f8f9fa;
38478
}
38479
.popover-process-monitor .process-list::-webkit-scrollbar {
38480
  width: 12px;
38481
}
38482
.popover-process-monitor .process-list::-webkit-scrollbar-track {
38483
  background: #f8f9fa;
38484
}
38485
.popover-process-monitor .process-list::-webkit-scrollbar-thumb {
38486
  background-color: #6a737b;
38487
  border-radius: 20px;
38488
  border: 3px solid #f8f9fa;
38489
}
38490
.popover-process-monitor .process-list::-webkit-scrollbar-thumb:hover {
38491
  background-color: #495057;
38492
}
38493
.popover-process-monitor .queue-process {
38494
  border-bottom: 1px solid #e9ecef;
38495
}
38496
.popover-process-monitor .queue-process:last-child {
38497
  border-bottom: 0;
38498
}
38499
 
38500
.moodlenet-share-dialog {
38501
  min-height: 500px;
38502
}
38503
.moodlenet-share-dialog .modal-header .moodlenet-share-moodlenetinfo {
38504
  align-items: baseline;
38505
}
38506
.moodlenet-share-dialog .modal-header .moodlenet-share-moodlenetinfo .moodlenet-logo {
38507
  display: flex;
38508
}
38509
.moodlenet-share-dialog .modal-header .moodlenet-share-moodlenetinfo .moodlenet-logo .icon {
38510
  width: auto;
38511
  height: 1.3rem;
38512
}
38513
.moodlenet-share-dialog .modal-header .moodlenet-share-moodlenetinfo .moodlenet-title {
38514
  display: flex;
38515
  padding-left: 0.5em;
38516
}
38517
.moodlenet-share-dialog .modal-header.no-border {
38518
  border-bottom: none;
38519
}
38520
.moodlenet-share-dialog .modal-header.no-header-text .moodlenet-share-moodlenetinfo .moodlenet-title {
38521
  display: none;
38522
}
38523
.moodlenet-share-dialog .modal-body .moodlenet-share-activity-info {
38524
  border-radius: 0.25rem;
38525
  color: #1d2125;
38526
  background-color: #f5f9fc;
38527
  border-color: #3584c9;
38528
  border-width: 1px;
38529
  border-style: solid;
38530
  padding: 0.6em 1.5em;
38531
  margin-bottom: 1rem;
38532
}
38533
.moodlenet-share-dialog .modal-body .moodlenet-share-activity-info hr {
38534
  border-top-color: #3077b5;
38535
}
38536
.moodlenet-share-dialog .modal-body .moodlenet-share-activity-info .alert-link {
38537
  color: #070808;
38538
}
38539
.moodlenet-share-dialog .modal-body .moodlenet-share-activity-info .moodlenet-share-activity-info-hr {
38540
  border-bottom: 1px solid #dee2e6;
38541
}
38542
.moodlenet-share-dialog .modal-body .moodlenet-share-activity-info .moodlenet-activity-type,
38543
.moodlenet-share-dialog .modal-body .moodlenet-share-activity-info .moodlenet-activity-name {
38544
  display: block;
38545
}
38546
.moodlenet-share-dialog .modal-body .moodlenet-share-notice {
38547
  background-color: #f8f9fa;
38548
  padding: 1rem;
38549
}
38550
.moodlenet-share-dialog .modal-body .moodlenet-share-modal-content .loading-icon .icon {
38551
  max-width: 4em;
38552
  max-height: 4em;
38553
  font-size: 4em;
38554
}
38555
.moodlenet-share-dialog .modal-body .moodlenet-share-modal-content .moodlenet-circle-status {
38556
  height: 18rem;
38557
  margin: auto;
38558
}
38559
.moodlenet-share-dialog .modal-body .moodlenet-share-modal-content .moodlenet-circle-status.success {
38560
  background: radial-gradient(circle, rgba(25, 143, 81, 0.1) 9rem, transparent 9rem);
38561
}
38562
.moodlenet-share-dialog .modal-body .moodlenet-share-modal-content .moodlenet-circle-status.fail {
38563
  background: radial-gradient(circle, rgba(202, 49, 32, 0.1) 9rem, transparent 9rem);
38564
}
38565
.moodlenet-share-dialog .modal-body .moodlenet-share-modal-content .moodlenet-circle-status span {
38566
  display: block;
38567
  margin: auto;
38568
}
38569
.moodlenet-share-dialog .modal-body .moodlenet-share-modal-content .moodlenet-circle-status span.status-icon .icon {
38570
  font-size: 8rem;
38571
  width: auto;
38572
  margin: 0;
38573
}
38574
.moodlenet-share-dialog .modal-footer .moodlenet-share-to {
38575
  margin-right: auto;
38576
}
38577
 
38578
/**
38579
 * Dropdown menu Moodle specific styles.
38580
 */
38581
.dropdown-item a {
38582
  display: block;
38583
  width: 100%;
38584
  color: #1d2125;
38585
}
38586
.dropdown-item.active, .dropdown-item:active, .dropdown-item:hover, .dropdown-item:focus, .dropdown-item:focus-within {
38587
  outline: 0;
38588
  background-color: #0f6cbf;
38589
  color: #fff;
38590
}
38591
.dropdown-item.active a, .dropdown-item:active a, .dropdown-item:hover a, .dropdown-item:focus a, .dropdown-item:focus-within a {
38592
  color: #fff;
38593
}
38594
.dropdown-item[aria-current=true], .dropdown-item[aria-selected=true] {
38595
  position: relative;
38596
  display: flex;
38597
  align-items: center;
38598
}
38599
.dropdown-item[aria-current=true]:before, .dropdown-item[aria-selected=true]:before {
38600
  content: "\f00c";
38601
  position: absolute;
38602
  left: 0.4rem;
38603
  font-size: 0.7rem;
38604
}
38605
 
38606
.dropdown-menu {
38607
  width: fit-content;
38608
}
38609
 
38610
.dropdown-item.text-primary {
38611
  color: #0f6cbf;
38612
}
38613
.dropdown-item.text-primary:hover {
38614
  color: #fff !important; /* stylelint-disable-line declaration-no-important */
38615
}
38616
 
38617
.dropdown-item.text-secondary {
38618
  color: #ced4da;
38619
}
38620
.dropdown-item.text-secondary:hover {
38621
  color: #fff !important; /* stylelint-disable-line declaration-no-important */
38622
}
38623
 
38624
.dropdown-item.text-success {
38625
  color: #357a32;
38626
}
38627
.dropdown-item.text-success:hover {
38628
  color: #fff !important; /* stylelint-disable-line declaration-no-important */
38629
}
38630
 
38631
.dropdown-item.text-info {
38632
  color: #008196;
38633
}
38634
.dropdown-item.text-info:hover {
38635
  color: #fff !important; /* stylelint-disable-line declaration-no-important */
38636
}
38637
 
38638
.dropdown-item.text-warning {
38639
  color: #f0ad4e;
38640
}
38641
.dropdown-item.text-warning:hover {
38642
  color: #fff !important; /* stylelint-disable-line declaration-no-important */
38643
}
38644
 
38645
.dropdown-item.text-danger {
38646
  color: #ca3120;
38647
}
38648
.dropdown-item.text-danger:hover {
38649
  color: #fff !important; /* stylelint-disable-line declaration-no-important */
38650
}
38651
 
38652
.dropdown-item.text-light {
38653
  color: #f8f9fa;
38654
}
38655
.dropdown-item.text-light:hover {
38656
  color: #fff !important; /* stylelint-disable-line declaration-no-important */
38657
}
38658
 
38659
.dropdown-item.text-dark {
38660
  color: #343a40;
38661
}
38662
.dropdown-item.text-dark:hover {
38663
  color: #fff !important; /* stylelint-disable-line declaration-no-important */
38664
}
38665
 
38666
/**
38667
 Deprecations
38668
 */
38669
.path-course-view li.activity form.togglecompletion {
38670
  /* stylelint-disable declaration-no-important */
38671
  /* stylelint-enable */
38672
}
38673
body.behat-site .path-course-view li.activity form.togglecompletion,
38674
.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,
38675
.path-course-view li.activity form.togglecompletion body.themedesignermode.path-course-view li.activity form.togglecompletion {
38676
  outline: 3px dotted #ca3120 !important;
38677
  background-color: #fceeed !important;
38678
}
38679
body.behat-site .path-course-view li.activity form.togglecompletion::before,
38680
.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,
38681
.path-course-view li.activity form.togglecompletion body.themedesignermode.path-course-view li.activity form.togglecompletion::before {
38682
  content: "Deprecated style in use" !important;
38683
  color: #ca3120 !important;
38684
  font-size: smaller !important;
38685
}
38686
 
38687
.path-course-view li.activity form.togglecompletion .ajaxworking {
38688
  width: 16px;
38689
  height: 16px;
38690
  position: absolute;
38691
  right: 22px;
38692
  top: 3px;
38693
  background: url([[pix:i/ajaxloader]]) no-repeat;
38694
}
38695
 
38696
.path-course-view li.activity form.togglecompletion .btn {
38697
  padding: 0;
38698
}
38699
 
38700
.path-course-view li.activity form.togglecompletion img {
38701
  max-width: none; /* The width is 0 so ensure we don't end up with a relative max-width */
38702
}
38703
 
38704
body {
38705
  -webkit-font-smoothing: antialiased;
38706
  -moz-osx-font-smoothing: grayscale;
38707
}
38708
 
38709
.navbar {
38710
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
38711
}
38712
 
38713
.userpicture {
38714
  border-radius: 50%;
38715
}
38716
 
38717
.block {
38718
  background-color: #f8f9fa;
38719
}
38720
 
38721
#page-my-index {
38722
  background-color: #fff;
38723
}
38724
 
38725
.btn-outline-secondary {
38726
  color: #6a737b;
38727
  border-color: #6a737b;
38728
  border-color: #6a737b;
38729
}
38730
.btn-outline-secondary:hover {
38731
  color: #fff;
38732
  background-color: #6a737b;
38733
  border-color: #6a737b;
38734
}
38735
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
38736
  box-shadow: 0 0 0 0.2rem rgba(106, 115, 123, 0.5);
38737
}
38738
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
38739
  color: #6a737b;
38740
  background-color: transparent;
38741
}
38742
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
38743
  color: #fff;
38744
  background-color: #6a737b;
38745
  border-color: #6a737b;
38746
}
38747
.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 {
38748
  box-shadow: 0 0 0 0.2rem rgba(106, 115, 123, 0.5);
38749
}
38750
 
38751
.btn-outline-info {
38752
  color: #1f7e9a;
38753
  border-color: #1f7e9a;
38754
}
38755
.btn-outline-info:hover {
38756
  color: #fff;
38757
  background-color: #1f7e9a;
38758
  border-color: #1f7e9a;
38759
}
38760
.btn-outline-info:focus, .btn-outline-info.focus {
38761
  box-shadow: 0 0 0 0.2rem rgba(31, 126, 154, 0.5);
38762
}
38763
.btn-outline-info.disabled, .btn-outline-info:disabled {
38764
  color: #1f7e9a;
38765
  background-color: transparent;
38766
}
38767
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
38768
  color: #fff;
38769
  background-color: #1f7e9a;
38770
  border-color: #1f7e9a;
38771
}
38772
.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 {
38773
  box-shadow: 0 0 0 0.2rem rgba(31, 126, 154, 0.5);
38774
}
38775
 
38776
.btn-outline-warning {
38777
  color: #a6670e;
38778
  border-color: #a6670e;
38779
}
38780
.btn-outline-warning:hover {
38781
  color: #fff;
38782
  background-color: #a6670e;
38783
  border-color: #a6670e;
38784
}
38785
.btn-outline-warning:focus, .btn-outline-warning.focus {
38786
  box-shadow: 0 0 0 0.2rem rgba(166, 103, 14, 0.5);
38787
}
38788
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
38789
  color: #a6670e;
38790
  background-color: transparent;
38791
}
38792
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
38793
  color: #fff;
38794
  background-color: #a6670e;
38795
  border-color: #a6670e;
38796
}
38797
.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 {
38798
  box-shadow: 0 0 0 0.2rem rgba(166, 103, 14, 0.5);
38799
}
38800
 
38801
.path-grade-report-grader .gradeparent tr.heading {
38802
  top: 50px;
38803
}
38804
.path-grade-report-grader .gradeparent th.header {
38805
  left: 0;
38806
}
38807
 
38808
@media (max-width: 767.98px) {
38809
  .blockcolumn,
38810
  .region-main {
38811
    flex: 0 0 100%;
38812
    max-width: 100%;
38813
    padding: 0 1rem;
38814
    margin-bottom: 1rem;
38815
  }
38816
}
38817
@media (min-width: 768px) {
38818
  #page-content {
38819
    display: flex;
38820
  }
38821
  #page-content .region-main {
38822
    flex: 0 0 100%;
38823
    padding: 0 1rem;
38824
    max-width: 100%;
38825
  }
38826
  #page-content.blocks-pre .columnleft {
38827
    flex: 0 0 32%;
38828
    order: -1;
38829
    padding: 0 1rem;
38830
    max-width: 32%;
38831
  }
38832
  #page-content.blocks-pre .region-main {
38833
    flex: 0 0 68%;
38834
    max-width: 68%;
38835
    padding: 0 1rem 0 0;
38836
  }
38837
  #page-content.blocks-pre .region-main #region-main {
38838
    border: 1px solid rgba(0, 0, 0, 0.125);
38839
    padding: 1.25rem;
38840
    border-radius: 0.25rem;
38841
  }
38842
  #page-content.blocks-post .region-main {
38843
    flex: 0 0 68%;
38844
    max-width: 68%;
38845
    padding: 0 0 0 1rem;
38846
  }
38847
  #page-content.blocks-post .columnright {
38848
    flex: 0 0 32%;
38849
    padding: 0 1rem;
38850
    max-width: 32%;
38851
  }
38852
  #page-content.blocks-pre.blocks-post .region-main {
38853
    flex: 0 0 36%;
38854
    max-width: 36%;
38855
    padding: 0;
38856
  }
38857
  #page-content [data-region=blocks-column] {
38858
    width: 100%;
38859
  }
38860
  .empty-region-side-pre.used-region-side-post #page-content .region-main {
38861
    flex: 0 0 68%;
38862
    max-width: 68%;
38863
    padding-left: 1rem;
38864
  }
38865
  .empty-region-side-pre.used-region-side-post #page-content .columnright {
38866
    flex: 0 0 32%;
38867
    padding: 0 1rem;
38868
    max-width: 32%;
38869
  }
38870
  .empty-region-side-post.used-region-side-pre #page-content .region-main {
38871
    flex: 0 0 68%;
38872
    max-width: 68%;
38873
    padding-right: 1rem;
38874
  }
38875
  .empty-region-side-post.used-region-side-pre #page-content .columnleft {
38876
    flex: 0 0 32%;
38877
    order: -1;
38878
    padding: 0 1rem;
38879
    max-width: 32%;
38880
  }
38881
  .used-region-side-post.used-region-side-pre #page-content .region-main {
38882
    flex: 0 0 36%;
38883
    max-width: 36%;
38884
    padding: 0;
38885
  }
38886
  .used-region-side-post.used-region-side-pre #page-content .columnleft {
38887
    flex: 0 0 32%;
38888
    order: -1;
38889
    padding: 0 1rem;
38890
    max-width: 32%;
38891
  }
38892
  .used-region-side-post.used-region-side-pre #page-content .columnright {
38893
    flex: 0 0 32%;
38894
    padding: 0 1rem;
38895
    max-width: 32%;
38896
  }
38897
}
38898
@media (min-width: 992px) {
38899
  #page-content {
38900
    display: flex;
38901
  }
38902
  #page-content .region-main {
38903
    flex: 0 0 100%;
38904
    padding: 0 1rem;
38905
    max-width: 100%;
38906
  }
38907
  #page-content.blocks-pre .columnleft {
38908
    flex: 0 0 25%;
38909
    order: -1;
38910
    padding: 0 1rem;
38911
    max-width: 25%;
38912
  }
38913
  #page-content.blocks-pre .region-main {
38914
    flex: 0 0 75%;
38915
    max-width: 75%;
38916
    padding: 0 1rem 0 0;
38917
  }
38918
  #page-content.blocks-pre .region-main #region-main {
38919
    border: 1px solid rgba(0, 0, 0, 0.125);
38920
    padding: 1.25rem;
38921
    border-radius: 0.25rem;
38922
  }
38923
  #page-content.blocks-post .region-main {
38924
    flex: 0 0 75%;
38925
    max-width: 75%;
38926
    padding: 0 0 0 1rem;
38927
  }
38928
  #page-content.blocks-post .columnright {
38929
    flex: 0 0 25%;
38930
    padding: 0 1rem;
38931
    max-width: 25%;
38932
  }
38933
  #page-content.blocks-pre.blocks-post .region-main {
38934
    flex: 0 0 50%;
38935
    max-width: 50%;
38936
    padding: 0;
38937
  }
38938
  #page-content [data-region=blocks-column] {
38939
    width: 100%;
38940
  }
38941
  .empty-region-side-pre.used-region-side-post #page-content .region-main {
38942
    flex: 0 0 75%;
38943
    max-width: 75%;
38944
    padding-left: 1rem;
38945
  }
38946
  .empty-region-side-pre.used-region-side-post #page-content .columnright {
38947
    flex: 0 0 25%;
38948
    padding: 0 1rem;
38949
    max-width: 25%;
38950
  }
38951
  .empty-region-side-post.used-region-side-pre #page-content .region-main {
38952
    flex: 0 0 75%;
38953
    max-width: 75%;
38954
    padding-right: 1rem;
38955
  }
38956
  .empty-region-side-post.used-region-side-pre #page-content .columnleft {
38957
    flex: 0 0 25%;
38958
    order: -1;
38959
    padding: 0 1rem;
38960
    max-width: 25%;
38961
  }
38962
  .used-region-side-post.used-region-side-pre #page-content .region-main {
38963
    flex: 0 0 50%;
38964
    max-width: 50%;
38965
    padding: 0;
38966
  }
38967
  .used-region-side-post.used-region-side-pre #page-content .columnleft {
38968
    flex: 0 0 25%;
38969
    order: -1;
38970
    padding: 0 1rem;
38971
    max-width: 25%;
38972
  }
38973
  .used-region-side-post.used-region-side-pre #page-content .columnright {
38974
    flex: 0 0 25%;
38975
    padding: 0 1rem;
38976
    max-width: 25%;
38977
  }
38978
}
38979
@media (min-width: 1200px) {
38980
  #page-content {
38981
    display: flex;
38982
  }
38983
  #page-content .region-main {
38984
    flex: 0 0 100%;
38985
    padding: 0 1rem;
38986
    max-width: 100%;
38987
  }
38988
  #page-content.blocks-pre .columnleft {
38989
    flex: 0 0 20%;
38990
    order: -1;
38991
    padding: 0 1rem;
38992
    max-width: 20%;
38993
  }
38994
  #page-content.blocks-pre .region-main {
38995
    flex: 0 0 80%;
38996
    max-width: 80%;
38997
    padding: 0 1rem 0 0;
38998
  }
38999
  #page-content.blocks-pre .region-main #region-main {
39000
    border: 1px solid rgba(0, 0, 0, 0.125);
39001
    padding: 1.25rem;
39002
    border-radius: 0.25rem;
39003
  }
39004
  #page-content.blocks-post .region-main {
39005
    flex: 0 0 80%;
39006
    max-width: 80%;
39007
    padding: 0 0 0 1rem;
39008
  }
39009
  #page-content.blocks-post .columnright {
39010
    flex: 0 0 20%;
39011
    padding: 0 1rem;
39012
    max-width: 20%;
39013
  }
39014
  #page-content.blocks-pre.blocks-post .region-main {
39015
    flex: 0 0 60%;
39016
    max-width: 60%;
39017
    padding: 0;
39018
  }
39019
  #page-content [data-region=blocks-column] {
39020
    width: 100%;
39021
  }
39022
  .empty-region-side-pre.used-region-side-post #page-content .region-main {
39023
    flex: 0 0 80%;
39024
    max-width: 80%;
39025
    padding-left: 1rem;
39026
  }
39027
  .empty-region-side-pre.used-region-side-post #page-content .columnright {
39028
    flex: 0 0 20%;
39029
    padding: 0 1rem;
39030
    max-width: 20%;
39031
  }
39032
  .empty-region-side-post.used-region-side-pre #page-content .region-main {
39033
    flex: 0 0 80%;
39034
    max-width: 80%;
39035
    padding-right: 1rem;
39036
  }
39037
  .empty-region-side-post.used-region-side-pre #page-content .columnleft {
39038
    flex: 0 0 20%;
39039
    order: -1;
39040
    padding: 0 1rem;
39041
    max-width: 20%;
39042
  }
39043
  .used-region-side-post.used-region-side-pre #page-content .region-main {
39044
    flex: 0 0 60%;
39045
    max-width: 60%;
39046
    padding: 0;
39047
  }
39048
  .used-region-side-post.used-region-side-pre #page-content .columnleft {
39049
    flex: 0 0 20%;
39050
    order: -1;
39051
    padding: 0 1rem;
39052
    max-width: 20%;
39053
  }
39054
  .used-region-side-post.used-region-side-pre #page-content .columnright {
39055
    flex: 0 0 20%;
39056
    padding: 0 1rem;
39057
    max-width: 20%;
39058
  }
39059
}
39060
@media print {
39061
  #page-content .region-main {
39062
    max-width: 100% !important; /* stylelint-disable-line declaration-no-important */
39063
    flex: 0 0 100% !important; /* stylelint-disable-line declaration-no-important */
39064
    padding: 0 1rem 0 !important; /* stylelint-disable-line declaration-no-important */
39065
  }
39066
}
39067
.block_navigation .block_tree.list > li > ul,
39068
.block_settings .block_tree.list > li > ul {
39069
  padding-left: 0;
39070
}
39071
.block_navigation .block_tree .tree_item.branch,
39072
.block_settings .block_tree .tree_item.branch {
39073
  margin-left: 5px;
39074
  padding-left: 0.75rem;
39075
}
39076
.block_navigation .block_tree p.hasicon,
39077
.block_settings .block_tree p.hasicon {
39078
  text-indent: 0;
39079
  padding-left: 0.75rem;
39080
}
39081
.block_navigation .block_tree ul,
39082
.block_settings .block_tree ul {
39083
  margin-left: 0.25rem;
39084
  padding-left: 1rem;
39085
}
39086
 
39087
.block_navigation .block_tree p.hasicon .icon,
39088
.block_settings .block_tree p.hasicon .icon {
39089
  margin-right: 5px;
39090
}
39091
 
39092
.root_node,
39093
.navigation_node {
39094
  margin-left: 0 !important; /* stylelint-disable-line declaration-no-important */
39095
  padding-left: 0 !important; /* stylelint-disable-line declaration-no-important */
39096
}
39097
 
39098
.block.block_settings #settingsnav {
39099
  padding-top: 0 !important; /* stylelint-disable-line declaration-no-important */
39100
}
39101
 
39102
#page-footer {
39103
  padding-top: 0.5rem;
39104
  padding-bottom: 0.5rem;
39105
}
39106
 
39107
body.hasstickyfooter #page-footer {
39108
  padding-bottom: calc(1rem * .5 + max(80px, 0.9375rem * 3));
39109
}