Merge branch 'MDL-64703-master' of git://github.com/bmbrands/moodle
[moodle.git] / theme / classic / style / moodle.css
1 @charset "UTF-8";
2 @font-face {
3   font-family: 'FontAwesome';
4   src: url("[[font:core|fontawesome-webfont.eot]]?v=4.7.0");
5   src: url("[[font:core|fontawesome-webfont.eot]]?#iefix&v=4.7.0") format("embedded-opentype"), url("[[font:core|fontawesome-webfont.woff2]]?v=4.7.0") format("woff2"), url("[[font:core|fontawesome-webfont.woff]]?v=4.7.0") format("woff"), url("[[font:core|fontawesome-webfont.ttf]]?v=4.7.0") format("truetype"), url("[[font:core|fontawesome-webfont.svg]]?v=4.7.0#fontawesomeregular") format("svg");
6   font-weight: normal;
7   font-style: normal; }
9 /*!
10  *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
11  *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
12  */
13 .fa, .block_settings .block_tree [aria-expanded="true"]:before,
14 .block_navigation .block_tree [aria-expanded="true"]:before, .block_settings .block_tree [aria-expanded="false"]:before,
15 .block_navigation .block_tree [aria-expanded="false"]:before {
16   display: inline-block;
17   font: normal normal normal 14px/1 FontAwesome;
18   font-size: inherit;
19   text-rendering: auto;
20   -webkit-font-smoothing: antialiased;
21   -moz-osx-font-smoothing: grayscale; }
23 /* makes the font 33% larger relative to the icon container */
24 .fa-lg {
25   font-size: 1.3333333333em;
26   line-height: 0.75em;
27   vertical-align: -15%; }
29 .fa-2x {
30   font-size: 2em; }
32 .fa-3x {
33   font-size: 3em; }
35 .fa-4x {
36   font-size: 4em; }
38 .fa-5x {
39   font-size: 5em; }
41 .fa-fw {
42   width: 1.2857142857em;
43   text-align: center; }
45 .fa-ul {
46   padding-left: 0;
47   margin-left: 2.1428571429em;
48   list-style-type: none; }
49   .fa-ul > li {
50     position: relative; }
52 .fa-li {
53   position: absolute;
54   left: -2.1428571429em;
55   width: 2.1428571429em;
56   top: 0.1428571429em;
57   text-align: center; }
58   .fa-li.fa-lg {
59     left: -1.8571428571em; }
61 .fa-border {
62   padding: .2em .25em .15em;
63   border: solid 0.08em #eee;
64   border-radius: .1em; }
66 .fa-pull-left {
67   float: left; }
69 .fa-pull-right {
70   float: right; }
72 .fa.fa-pull-left, .block_settings .block_tree .fa-pull-left[aria-expanded="true"]:before,
73 .block_navigation .block_tree .fa-pull-left[aria-expanded="true"]:before, .block_settings .block_tree .fa-pull-left[aria-expanded="false"]:before,
74 .block_navigation .block_tree .fa-pull-left[aria-expanded="false"]:before {
75   margin-right: .3em; }
77 .fa.fa-pull-right, .block_settings .block_tree .fa-pull-right[aria-expanded="true"]:before,
78 .block_navigation .block_tree .fa-pull-right[aria-expanded="true"]:before, .block_settings .block_tree .fa-pull-right[aria-expanded="false"]:before,
79 .block_navigation .block_tree .fa-pull-right[aria-expanded="false"]:before {
80   margin-left: .3em; }
82 /* Deprecated as of 4.4.0 */
83 .pull-right {
84   float: right; }
86 .pull-left {
87   float: left; }
89 .fa.pull-left, .block_settings .block_tree .pull-left[aria-expanded="true"]:before,
90 .block_navigation .block_tree .pull-left[aria-expanded="true"]:before, .block_settings .block_tree .pull-left[aria-expanded="false"]:before,
91 .block_navigation .block_tree .pull-left[aria-expanded="false"]:before {
92   margin-right: .3em; }
94 .fa.pull-right, .block_settings .block_tree .pull-right[aria-expanded="true"]:before,
95 .block_navigation .block_tree .pull-right[aria-expanded="true"]:before, .block_settings .block_tree .pull-right[aria-expanded="false"]:before,
96 .block_navigation .block_tree .pull-right[aria-expanded="false"]:before {
97   margin-left: .3em; }
99 .fa-spin {
100   -webkit-animation: fa-spin 2s infinite linear;
101   animation: fa-spin 2s infinite linear; }
103 .fa-pulse {
104   -webkit-animation: fa-spin 1s infinite steps(8);
105   animation: fa-spin 1s infinite steps(8); }
107 @-webkit-keyframes fa-spin {
108   0% {
109     -webkit-transform: rotate(0deg);
110     transform: rotate(0deg); }
111   100% {
112     -webkit-transform: rotate(359deg);
113     transform: rotate(359deg); } }
115 @keyframes fa-spin {
116   0% {
117     -webkit-transform: rotate(0deg);
118     transform: rotate(0deg); }
119   100% {
120     -webkit-transform: rotate(359deg);
121     transform: rotate(359deg); } }
123 .fa-rotate-90 {
124   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
125   -webkit-transform: rotate(90deg);
126   -ms-transform: rotate(90deg);
127   transform: rotate(90deg); }
129 .fa-rotate-180 {
130   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
131   -webkit-transform: rotate(180deg);
132   -ms-transform: rotate(180deg);
133   transform: rotate(180deg); }
135 .fa-rotate-270 {
136   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
137   -webkit-transform: rotate(270deg);
138   -ms-transform: rotate(270deg);
139   transform: rotate(270deg); }
141 .fa-flip-horizontal {
142   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
143   -webkit-transform: scale(-1, 1);
144   -ms-transform: scale(-1, 1);
145   transform: scale(-1, 1); }
147 .fa-flip-vertical {
148   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
149   -webkit-transform: scale(1, -1);
150   -ms-transform: scale(1, -1);
151   transform: scale(1, -1); }
153 :root .fa-rotate-90,
154 :root .fa-rotate-180,
155 :root .fa-rotate-270,
156 :root .fa-flip-horizontal,
157 :root .fa-flip-vertical {
158   filter: none; }
160 .fa-stack {
161   position: relative;
162   display: inline-block;
163   width: 2em;
164   height: 2em;
165   line-height: 2em;
166   vertical-align: middle; }
168 .fa-stack-1x, .fa-stack-2x {
169   position: absolute;
170   left: 0;
171   width: 100%;
172   text-align: center; }
174 .fa-stack-1x {
175   line-height: inherit; }
177 .fa-stack-2x {
178   font-size: 2em; }
180 .fa-inverse {
181   color: #fff; }
183 /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
184    readers do not read off random characters that represent icons */
185 .fa-glass:before {
186   content: ""; }
188 .fa-music:before {
189   content: ""; }
191 .fa-search:before {
192   content: ""; }
194 .fa-envelope-o:before {
195   content: ""; }
197 .fa-heart:before {
198   content: ""; }
200 .fa-star:before {
201   content: ""; }
203 .fa-star-o:before {
204   content: ""; }
206 .fa-user:before {
207   content: ""; }
209 .fa-film:before {
210   content: ""; }
212 .fa-th-large:before {
213   content: ""; }
215 .fa-th:before {
216   content: ""; }
218 .fa-th-list:before {
219   content: ""; }
221 .fa-check:before {
222   content: ""; }
224 .fa-remove:before,
225 .fa-close:before,
226 .fa-times:before {
227   content: ""; }
229 .fa-search-plus:before {
230   content: ""; }
232 .fa-search-minus:before {
233   content: ""; }
235 .fa-power-off:before {
236   content: ""; }
238 .fa-signal:before {
239   content: ""; }
241 .fa-gear:before,
242 .fa-cog:before {
243   content: ""; }
245 .fa-trash-o:before {
246   content: ""; }
248 .fa-home:before {
249   content: ""; }
251 .fa-file-o:before {
252   content: ""; }
254 .fa-clock-o:before {
255   content: ""; }
257 .fa-road:before {
258   content: ""; }
260 .fa-download:before {
261   content: ""; }
263 .fa-arrow-circle-o-down:before {
264   content: ""; }
266 .fa-arrow-circle-o-up:before {
267   content: ""; }
269 .fa-inbox:before {
270   content: ""; }
272 .fa-play-circle-o:before {
273   content: ""; }
275 .fa-rotate-right:before,
276 .fa-repeat:before {
277   content: ""; }
279 .fa-refresh:before {
280   content: ""; }
282 .fa-list-alt:before {
283   content: ""; }
285 .fa-lock:before {
286   content: ""; }
288 .fa-flag:before {
289   content: ""; }
291 .fa-headphones:before {
292   content: ""; }
294 .fa-volume-off:before {
295   content: ""; }
297 .fa-volume-down:before {
298   content: ""; }
300 .fa-volume-up:before {
301   content: ""; }
303 .fa-qrcode:before {
304   content: ""; }
306 .fa-barcode:before {
307   content: ""; }
309 .fa-tag:before {
310   content: ""; }
312 .fa-tags:before {
313   content: ""; }
315 .fa-book:before {
316   content: ""; }
318 .fa-bookmark:before {
319   content: ""; }
321 .fa-print:before {
322   content: ""; }
324 .fa-camera:before {
325   content: ""; }
327 .fa-font:before {
328   content: ""; }
330 .fa-bold:before {
331   content: ""; }
333 .fa-italic:before {
334   content: ""; }
336 .fa-text-height:before {
337   content: ""; }
339 .fa-text-width:before {
340   content: ""; }
342 .fa-align-left:before {
343   content: ""; }
345 .fa-align-center:before {
346   content: ""; }
348 .fa-align-right:before {
349   content: ""; }
351 .fa-align-justify:before {
352   content: ""; }
354 .fa-list:before {
355   content: ""; }
357 .fa-dedent:before,
358 .fa-outdent:before {
359   content: ""; }
361 .fa-indent:before {
362   content: ""; }
364 .fa-video-camera:before {
365   content: ""; }
367 .fa-photo:before,
368 .fa-image:before,
369 .fa-picture-o:before {
370   content: ""; }
372 .fa-pencil:before {
373   content: ""; }
375 .fa-map-marker:before {
376   content: ""; }
378 .fa-adjust:before {
379   content: ""; }
381 .fa-tint:before {
382   content: ""; }
384 .fa-edit:before,
385 .fa-pencil-square-o:before {
386   content: ""; }
388 .fa-share-square-o:before {
389   content: ""; }
391 .fa-check-square-o:before {
392   content: ""; }
394 .fa-arrows:before {
395   content: ""; }
397 .fa-step-backward:before {
398   content: ""; }
400 .fa-fast-backward:before {
401   content: ""; }
403 .fa-backward:before {
404   content: ""; }
406 .fa-play:before {
407   content: ""; }
409 .fa-pause:before {
410   content: ""; }
412 .fa-stop:before {
413   content: ""; }
415 .fa-forward:before {
416   content: ""; }
418 .fa-fast-forward:before {
419   content: ""; }
421 .fa-step-forward:before {
422   content: ""; }
424 .fa-eject:before {
425   content: ""; }
427 .fa-chevron-left:before {
428   content: ""; }
430 .fa-chevron-right:before {
431   content: ""; }
433 .fa-plus-circle:before {
434   content: ""; }
436 .fa-minus-circle:before {
437   content: ""; }
439 .fa-times-circle:before {
440   content: ""; }
442 .fa-check-circle:before {
443   content: ""; }
445 .fa-question-circle:before {
446   content: ""; }
448 .fa-info-circle:before {
449   content: ""; }
451 .fa-crosshairs:before {
452   content: ""; }
454 .fa-times-circle-o:before {
455   content: ""; }
457 .fa-check-circle-o:before {
458   content: ""; }
460 .fa-ban:before {
461   content: ""; }
463 .fa-arrow-left:before {
464   content: ""; }
466 .fa-arrow-right:before {
467   content: ""; }
469 .fa-arrow-up:before {
470   content: ""; }
472 .fa-arrow-down:before {
473   content: ""; }
475 .fa-mail-forward:before,
476 .fa-share:before {
477   content: ""; }
479 .fa-expand:before {
480   content: ""; }
482 .fa-compress:before {
483   content: ""; }
485 .fa-plus:before {
486   content: ""; }
488 .fa-minus:before {
489   content: ""; }
491 .fa-asterisk:before {
492   content: ""; }
494 .fa-exclamation-circle:before {
495   content: ""; }
497 .fa-gift:before {
498   content: ""; }
500 .fa-leaf:before {
501   content: ""; }
503 .fa-fire:before {
504   content: ""; }
506 .fa-eye:before {
507   content: ""; }
509 .fa-eye-slash:before {
510   content: ""; }
512 .fa-warning:before,
513 .fa-exclamation-triangle:before {
514   content: ""; }
516 .fa-plane:before {
517   content: ""; }
519 .fa-calendar:before {
520   content: ""; }
522 .fa-random:before {
523   content: ""; }
525 .fa-comment:before {
526   content: ""; }
528 .fa-magnet:before {
529   content: ""; }
531 .fa-chevron-up:before {
532   content: ""; }
534 .fa-chevron-down:before {
535   content: ""; }
537 .fa-retweet:before {
538   content: ""; }
540 .fa-shopping-cart:before {
541   content: ""; }
543 .fa-folder:before {
544   content: ""; }
546 .fa-folder-open:before {
547   content: ""; }
549 .fa-arrows-v:before {
550   content: ""; }
552 .fa-arrows-h:before {
553   content: ""; }
555 .fa-bar-chart-o:before,
556 .fa-bar-chart:before {
557   content: ""; }
559 .fa-twitter-square:before {
560   content: ""; }
562 .fa-facebook-square:before {
563   content: ""; }
565 .fa-camera-retro:before {
566   content: ""; }
568 .fa-key:before {
569   content: ""; }
571 .fa-gears:before,
572 .fa-cogs:before {
573   content: ""; }
575 .fa-comments:before {
576   content: ""; }
578 .fa-thumbs-o-up:before {
579   content: ""; }
581 .fa-thumbs-o-down:before {
582   content: ""; }
584 .fa-star-half:before {
585   content: ""; }
587 .fa-heart-o:before {
588   content: ""; }
590 .fa-sign-out:before {
591   content: ""; }
593 .fa-linkedin-square:before {
594   content: ""; }
596 .fa-thumb-tack:before {
597   content: ""; }
599 .fa-external-link:before {
600   content: ""; }
602 .fa-sign-in:before {
603   content: ""; }
605 .fa-trophy:before {
606   content: ""; }
608 .fa-github-square:before {
609   content: ""; }
611 .fa-upload:before {
612   content: ""; }
614 .fa-lemon-o:before {
615   content: ""; }
617 .fa-phone:before {
618   content: ""; }
620 .fa-square-o:before {
621   content: ""; }
623 .fa-bookmark-o:before {
624   content: ""; }
626 .fa-phone-square:before {
627   content: ""; }
629 .fa-twitter:before {
630   content: ""; }
632 .fa-facebook-f:before,
633 .fa-facebook:before {
634   content: ""; }
636 .fa-github:before {
637   content: ""; }
639 .fa-unlock:before {
640   content: ""; }
642 .fa-credit-card:before {
643   content: ""; }
645 .fa-feed:before,
646 .fa-rss:before {
647   content: ""; }
649 .fa-hdd-o:before {
650   content: ""; }
652 .fa-bullhorn:before {
653   content: ""; }
655 .fa-bell:before {
656   content: ""; }
658 .fa-certificate:before {
659   content: ""; }
661 .fa-hand-o-right:before {
662   content: ""; }
664 .fa-hand-o-left:before {
665   content: ""; }
667 .fa-hand-o-up:before {
668   content: ""; }
670 .fa-hand-o-down:before {
671   content: ""; }
673 .fa-arrow-circle-left:before {
674   content: ""; }
676 .fa-arrow-circle-right:before {
677   content: ""; }
679 .fa-arrow-circle-up:before {
680   content: ""; }
682 .fa-arrow-circle-down:before {
683   content: ""; }
685 .fa-globe:before {
686   content: ""; }
688 .fa-wrench:before {
689   content: ""; }
691 .fa-tasks:before {
692   content: ""; }
694 .fa-filter:before {
695   content: ""; }
697 .fa-briefcase:before {
698   content: ""; }
700 .fa-arrows-alt:before {
701   content: ""; }
703 .fa-group:before,
704 .fa-users:before {
705   content: ""; }
707 .fa-chain:before,
708 .fa-link:before {
709   content: ""; }
711 .fa-cloud:before {
712   content: ""; }
714 .fa-flask:before {
715   content: ""; }
717 .fa-cut:before,
718 .fa-scissors:before {
719   content: ""; }
721 .fa-copy:before,
722 .fa-files-o:before {
723   content: ""; }
725 .fa-paperclip:before {
726   content: ""; }
728 .fa-save:before,
729 .fa-floppy-o:before {
730   content: ""; }
732 .fa-square:before {
733   content: ""; }
735 .fa-navicon:before,
736 .fa-reorder:before,
737 .fa-bars:before {
738   content: ""; }
740 .fa-list-ul:before {
741   content: ""; }
743 .fa-list-ol:before {
744   content: ""; }
746 .fa-strikethrough:before {
747   content: ""; }
749 .fa-underline:before {
750   content: ""; }
752 .fa-table:before {
753   content: ""; }
755 .fa-magic:before {
756   content: ""; }
758 .fa-truck:before {
759   content: ""; }
761 .fa-pinterest:before {
762   content: ""; }
764 .fa-pinterest-square:before {
765   content: ""; }
767 .fa-google-plus-square:before {
768   content: ""; }
770 .fa-google-plus:before {
771   content: ""; }
773 .fa-money:before {
774   content: ""; }
776 .fa-caret-down:before {
777   content: ""; }
779 .fa-caret-up:before {
780   content: ""; }
782 .fa-caret-left:before {
783   content: ""; }
785 .fa-caret-right:before {
786   content: ""; }
788 .fa-columns:before {
789   content: ""; }
791 .fa-unsorted:before,
792 .fa-sort:before {
793   content: ""; }
795 .fa-sort-down:before,
796 .fa-sort-desc:before {
797   content: ""; }
799 .fa-sort-up:before,
800 .fa-sort-asc:before {
801   content: ""; }
803 .fa-envelope:before {
804   content: ""; }
806 .fa-linkedin:before {
807   content: ""; }
809 .fa-rotate-left:before,
810 .fa-undo:before {
811   content: ""; }
813 .fa-legal:before,
814 .fa-gavel:before {
815   content: ""; }
817 .fa-dashboard:before,
818 .fa-tachometer:before {
819   content: ""; }
821 .fa-comment-o:before {
822   content: ""; }
824 .fa-comments-o:before {
825   content: ""; }
827 .fa-flash:before,
828 .fa-bolt:before {
829   content: ""; }
831 .fa-sitemap:before {
832   content: ""; }
834 .fa-umbrella:before {
835   content: ""; }
837 .fa-paste:before,
838 .fa-clipboard:before {
839   content: ""; }
841 .fa-lightbulb-o:before {
842   content: ""; }
844 .fa-exchange:before {
845   content: ""; }
847 .fa-cloud-download:before {
848   content: ""; }
850 .fa-cloud-upload:before {
851   content: ""; }
853 .fa-user-md:before {
854   content: ""; }
856 .fa-stethoscope:before {
857   content: ""; }
859 .fa-suitcase:before {
860   content: ""; }
862 .fa-bell-o:before {
863   content: ""; }
865 .fa-coffee:before {
866   content: ""; }
868 .fa-cutlery:before {
869   content: ""; }
871 .fa-file-text-o:before {
872   content: ""; }
874 .fa-building-o:before {
875   content: ""; }
877 .fa-hospital-o:before {
878   content: ""; }
880 .fa-ambulance:before {
881   content: ""; }
883 .fa-medkit:before {
884   content: ""; }
886 .fa-fighter-jet:before {
887   content: ""; }
889 .fa-beer:before {
890   content: ""; }
892 .fa-h-square:before {
893   content: ""; }
895 .fa-plus-square:before {
896   content: ""; }
898 .fa-angle-double-left:before {
899   content: ""; }
901 .fa-angle-double-right:before {
902   content: ""; }
904 .fa-angle-double-up:before {
905   content: ""; }
907 .fa-angle-double-down:before {
908   content: ""; }
910 .fa-angle-left:before {
911   content: ""; }
913 .fa-angle-right:before {
914   content: ""; }
916 .fa-angle-up:before {
917   content: ""; }
919 .fa-angle-down:before {
920   content: ""; }
922 .fa-desktop:before {
923   content: ""; }
925 .fa-laptop:before {
926   content: ""; }
928 .fa-tablet:before {
929   content: ""; }
931 .fa-mobile-phone:before,
932 .fa-mobile:before {
933   content: ""; }
935 .fa-circle-o:before {
936   content: ""; }
938 .fa-quote-left:before {
939   content: ""; }
941 .fa-quote-right:before {
942   content: ""; }
944 .fa-spinner:before {
945   content: ""; }
947 .fa-circle:before {
948   content: ""; }
950 .fa-mail-reply:before,
951 .fa-reply:before {
952   content: ""; }
954 .fa-github-alt:before {
955   content: ""; }
957 .fa-folder-o:before {
958   content: ""; }
960 .fa-folder-open-o:before {
961   content: ""; }
963 .fa-smile-o:before {
964   content: ""; }
966 .fa-frown-o:before {
967   content: ""; }
969 .fa-meh-o:before {
970   content: ""; }
972 .fa-gamepad:before {
973   content: ""; }
975 .fa-keyboard-o:before {
976   content: ""; }
978 .fa-flag-o:before {
979   content: ""; }
981 .fa-flag-checkered:before {
982   content: ""; }
984 .fa-terminal:before {
985   content: ""; }
987 .fa-code:before {
988   content: ""; }
990 .fa-mail-reply-all:before,
991 .fa-reply-all:before {
992   content: ""; }
994 .fa-star-half-empty:before,
995 .fa-star-half-full:before,
996 .fa-star-half-o:before {
997   content: ""; }
999 .fa-location-arrow:before {
1000   content: ""; }
1002 .fa-crop:before {
1003   content: ""; }
1005 .fa-code-fork:before {
1006   content: ""; }
1008 .fa-unlink:before,
1009 .fa-chain-broken:before {
1010   content: ""; }
1012 .fa-question:before {
1013   content: ""; }
1015 .fa-info:before {
1016   content: ""; }
1018 .fa-exclamation:before {
1019   content: ""; }
1021 .fa-superscript:before {
1022   content: ""; }
1024 .fa-subscript:before {
1025   content: ""; }
1027 .fa-eraser:before {
1028   content: ""; }
1030 .fa-puzzle-piece:before {
1031   content: ""; }
1033 .fa-microphone:before {
1034   content: ""; }
1036 .fa-microphone-slash:before {
1037   content: ""; }
1039 .fa-shield:before {
1040   content: ""; }
1042 .fa-calendar-o:before {
1043   content: ""; }
1045 .fa-fire-extinguisher:before {
1046   content: ""; }
1048 .fa-rocket:before {
1049   content: ""; }
1051 .fa-maxcdn:before {
1052   content: ""; }
1054 .fa-chevron-circle-left:before {
1055   content: ""; }
1057 .fa-chevron-circle-right:before {
1058   content: ""; }
1060 .fa-chevron-circle-up:before {
1061   content: ""; }
1063 .fa-chevron-circle-down:before {
1064   content: ""; }
1066 .fa-html5:before {
1067   content: ""; }
1069 .fa-css3:before {
1070   content: ""; }
1072 .fa-anchor:before {
1073   content: ""; }
1075 .fa-unlock-alt:before {
1076   content: ""; }
1078 .fa-bullseye:before {
1079   content: ""; }
1081 .fa-ellipsis-h:before {
1082   content: ""; }
1084 .fa-ellipsis-v:before {
1085   content: ""; }
1087 .fa-rss-square:before {
1088   content: ""; }
1090 .fa-play-circle:before {
1091   content: ""; }
1093 .fa-ticket:before {
1094   content: ""; }
1096 .fa-minus-square:before {
1097   content: ""; }
1099 .fa-minus-square-o:before {
1100   content: ""; }
1102 .fa-level-up:before {
1103   content: ""; }
1105 .fa-level-down:before {
1106   content: ""; }
1108 .fa-check-square:before {
1109   content: ""; }
1111 .fa-pencil-square:before {
1112   content: ""; }
1114 .fa-external-link-square:before {
1115   content: ""; }
1117 .fa-share-square:before {
1118   content: ""; }
1120 .fa-compass:before {
1121   content: ""; }
1123 .fa-toggle-down:before,
1124 .fa-caret-square-o-down:before {
1125   content: ""; }
1127 .fa-toggle-up:before,
1128 .fa-caret-square-o-up:before {
1129   content: ""; }
1131 .fa-toggle-right:before,
1132 .fa-caret-square-o-right:before {
1133   content: ""; }
1135 .fa-euro:before,
1136 .fa-eur:before {
1137   content: ""; }
1139 .fa-gbp:before {
1140   content: ""; }
1142 .fa-dollar:before,
1143 .fa-usd:before {
1144   content: ""; }
1146 .fa-rupee:before,
1147 .fa-inr:before {
1148   content: ""; }
1150 .fa-cny:before,
1151 .fa-rmb:before,
1152 .fa-yen:before,
1153 .fa-jpy:before {
1154   content: ""; }
1156 .fa-ruble:before,
1157 .fa-rouble:before,
1158 .fa-rub:before {
1159   content: ""; }
1161 .fa-won:before,
1162 .fa-krw:before {
1163   content: ""; }
1165 .fa-bitcoin:before,
1166 .fa-btc:before {
1167   content: ""; }
1169 .fa-file:before {
1170   content: ""; }
1172 .fa-file-text:before {
1173   content: ""; }
1175 .fa-sort-alpha-asc:before {
1176   content: ""; }
1178 .fa-sort-alpha-desc:before {
1179   content: ""; }
1181 .fa-sort-amount-asc:before {
1182   content: ""; }
1184 .fa-sort-amount-desc:before {
1185   content: ""; }
1187 .fa-sort-numeric-asc:before {
1188   content: ""; }
1190 .fa-sort-numeric-desc:before {
1191   content: ""; }
1193 .fa-thumbs-up:before {
1194   content: ""; }
1196 .fa-thumbs-down:before {
1197   content: ""; }
1199 .fa-youtube-square:before {
1200   content: ""; }
1202 .fa-youtube:before {
1203   content: ""; }
1205 .fa-xing:before {
1206   content: ""; }
1208 .fa-xing-square:before {
1209   content: ""; }
1211 .fa-youtube-play:before {
1212   content: ""; }
1214 .fa-dropbox:before {
1215   content: ""; }
1217 .fa-stack-overflow:before {
1218   content: ""; }
1220 .fa-instagram:before {
1221   content: ""; }
1223 .fa-flickr:before {
1224   content: ""; }
1226 .fa-adn:before {
1227   content: ""; }
1229 .fa-bitbucket:before {
1230   content: ""; }
1232 .fa-bitbucket-square:before {
1233   content: ""; }
1235 .fa-tumblr:before {
1236   content: ""; }
1238 .fa-tumblr-square:before {
1239   content: ""; }
1241 .fa-long-arrow-down:before {
1242   content: ""; }
1244 .fa-long-arrow-up:before {
1245   content: ""; }
1247 .fa-long-arrow-left:before {
1248   content: ""; }
1250 .fa-long-arrow-right:before {
1251   content: ""; }
1253 .fa-apple:before {
1254   content: ""; }
1256 .fa-windows:before {
1257   content: ""; }
1259 .fa-android:before {
1260   content: ""; }
1262 .fa-linux:before {
1263   content: ""; }
1265 .fa-dribbble:before {
1266   content: ""; }
1268 .fa-skype:before {
1269   content: ""; }
1271 .fa-foursquare:before {
1272   content: ""; }
1274 .fa-trello:before {
1275   content: ""; }
1277 .fa-female:before {
1278   content: ""; }
1280 .fa-male:before {
1281   content: ""; }
1283 .fa-gittip:before,
1284 .fa-gratipay:before {
1285   content: ""; }
1287 .fa-sun-o:before {
1288   content: ""; }
1290 .fa-moon-o:before {
1291   content: ""; }
1293 .fa-archive:before {
1294   content: ""; }
1296 .fa-bug:before {
1297   content: ""; }
1299 .fa-vk:before {
1300   content: ""; }
1302 .fa-weibo:before {
1303   content: ""; }
1305 .fa-renren:before {
1306   content: ""; }
1308 .fa-pagelines:before {
1309   content: ""; }
1311 .fa-stack-exchange:before {
1312   content: ""; }
1314 .fa-arrow-circle-o-right:before {
1315   content: ""; }
1317 .fa-arrow-circle-o-left:before {
1318   content: ""; }
1320 .fa-toggle-left:before,
1321 .fa-caret-square-o-left:before {
1322   content: ""; }
1324 .fa-dot-circle-o:before {
1325   content: ""; }
1327 .fa-wheelchair:before {
1328   content: ""; }
1330 .fa-vimeo-square:before {
1331   content: ""; }
1333 .fa-turkish-lira:before,
1334 .fa-try:before {
1335   content: ""; }
1337 .fa-plus-square-o:before {
1338   content: ""; }
1340 .fa-space-shuttle:before {
1341   content: ""; }
1343 .fa-slack:before {
1344   content: ""; }
1346 .fa-envelope-square:before {
1347   content: ""; }
1349 .fa-wordpress:before {
1350   content: ""; }
1352 .fa-openid:before {
1353   content: ""; }
1355 .fa-institution:before,
1356 .fa-bank:before,
1357 .fa-university:before {
1358   content: ""; }
1360 .fa-mortar-board:before,
1361 .fa-graduation-cap:before {
1362   content: ""; }
1364 .fa-yahoo:before {
1365   content: ""; }
1367 .fa-google:before {
1368   content: ""; }
1370 .fa-reddit:before {
1371   content: ""; }
1373 .fa-reddit-square:before {
1374   content: ""; }
1376 .fa-stumbleupon-circle:before {
1377   content: ""; }
1379 .fa-stumbleupon:before {
1380   content: ""; }
1382 .fa-delicious:before {
1383   content: ""; }
1385 .fa-digg:before {
1386   content: ""; }
1388 .fa-pied-piper-pp:before {
1389   content: ""; }
1391 .fa-pied-piper-alt:before {
1392   content: ""; }
1394 .fa-drupal:before {
1395   content: ""; }
1397 .fa-joomla:before {
1398   content: ""; }
1400 .fa-language:before {
1401   content: ""; }
1403 .fa-fax:before {
1404   content: ""; }
1406 .fa-building:before {
1407   content: ""; }
1409 .fa-child:before {
1410   content: ""; }
1412 .fa-paw:before {
1413   content: ""; }
1415 .fa-spoon:before {
1416   content: ""; }
1418 .fa-cube:before {
1419   content: ""; }
1421 .fa-cubes:before {
1422   content: ""; }
1424 .fa-behance:before {
1425   content: ""; }
1427 .fa-behance-square:before {
1428   content: ""; }
1430 .fa-steam:before {
1431   content: ""; }
1433 .fa-steam-square:before {
1434   content: ""; }
1436 .fa-recycle:before {
1437   content: ""; }
1439 .fa-automobile:before,
1440 .fa-car:before {
1441   content: ""; }
1443 .fa-cab:before,
1444 .fa-taxi:before {
1445   content: ""; }
1447 .fa-tree:before {
1448   content: ""; }
1450 .fa-spotify:before {
1451   content: ""; }
1453 .fa-deviantart:before {
1454   content: ""; }
1456 .fa-soundcloud:before {
1457   content: ""; }
1459 .fa-database:before {
1460   content: ""; }
1462 .fa-file-pdf-o:before {
1463   content: ""; }
1465 .fa-file-word-o:before {
1466   content: ""; }
1468 .fa-file-excel-o:before {
1469   content: ""; }
1471 .fa-file-powerpoint-o:before {
1472   content: ""; }
1474 .fa-file-photo-o:before,
1475 .fa-file-picture-o:before,
1476 .fa-file-image-o:before {
1477   content: ""; }
1479 .fa-file-zip-o:before,
1480 .fa-file-archive-o:before {
1481   content: ""; }
1483 .fa-file-sound-o:before,
1484 .fa-file-audio-o:before {
1485   content: ""; }
1487 .fa-file-movie-o:before,
1488 .fa-file-video-o:before {
1489   content: ""; }
1491 .fa-file-code-o:before {
1492   content: ""; }
1494 .fa-vine:before {
1495   content: ""; }
1497 .fa-codepen:before {
1498   content: ""; }
1500 .fa-jsfiddle:before {
1501   content: ""; }
1503 .fa-life-bouy:before,
1504 .fa-life-buoy:before,
1505 .fa-life-saver:before,
1506 .fa-support:before,
1507 .fa-life-ring:before {
1508   content: ""; }
1510 .fa-circle-o-notch:before {
1511   content: ""; }
1513 .fa-ra:before,
1514 .fa-resistance:before,
1515 .fa-rebel:before {
1516   content: ""; }
1518 .fa-ge:before,
1519 .fa-empire:before {
1520   content: ""; }
1522 .fa-git-square:before {
1523   content: ""; }
1525 .fa-git:before {
1526   content: ""; }
1528 .fa-y-combinator-square:before,
1529 .fa-yc-square:before,
1530 .fa-hacker-news:before {
1531   content: ""; }
1533 .fa-tencent-weibo:before {
1534   content: ""; }
1536 .fa-qq:before {
1537   content: ""; }
1539 .fa-wechat:before,
1540 .fa-weixin:before {
1541   content: ""; }
1543 .fa-send:before,
1544 .fa-paper-plane:before {
1545   content: ""; }
1547 .fa-send-o:before,
1548 .fa-paper-plane-o:before {
1549   content: ""; }
1551 .fa-history:before {
1552   content: ""; }
1554 .fa-circle-thin:before {
1555   content: ""; }
1557 .fa-header:before {
1558   content: ""; }
1560 .fa-paragraph:before {
1561   content: ""; }
1563 .fa-sliders:before {
1564   content: ""; }
1566 .fa-share-alt:before {
1567   content: ""; }
1569 .fa-share-alt-square:before {
1570   content: ""; }
1572 .fa-bomb:before {
1573   content: ""; }
1575 .fa-soccer-ball-o:before,
1576 .fa-futbol-o:before {
1577   content: ""; }
1579 .fa-tty:before {
1580   content: ""; }
1582 .fa-binoculars:before {
1583   content: ""; }
1585 .fa-plug:before {
1586   content: ""; }
1588 .fa-slideshare:before {
1589   content: ""; }
1591 .fa-twitch:before {
1592   content: ""; }
1594 .fa-yelp:before {
1595   content: ""; }
1597 .fa-newspaper-o:before {
1598   content: ""; }
1600 .fa-wifi:before {
1601   content: ""; }
1603 .fa-calculator:before {
1604   content: ""; }
1606 .fa-paypal:before {
1607   content: ""; }
1609 .fa-google-wallet:before {
1610   content: ""; }
1612 .fa-cc-visa:before {
1613   content: ""; }
1615 .fa-cc-mastercard:before {
1616   content: ""; }
1618 .fa-cc-discover:before {
1619   content: ""; }
1621 .fa-cc-amex:before {
1622   content: ""; }
1624 .fa-cc-paypal:before {
1625   content: ""; }
1627 .fa-cc-stripe:before {
1628   content: ""; }
1630 .fa-bell-slash:before {
1631   content: ""; }
1633 .fa-bell-slash-o:before {
1634   content: ""; }
1636 .fa-trash:before {
1637   content: ""; }
1639 .fa-copyright:before {
1640   content: ""; }
1642 .fa-at:before {
1643   content: ""; }
1645 .fa-eyedropper:before {
1646   content: ""; }
1648 .fa-paint-brush:before {
1649   content: ""; }
1651 .fa-birthday-cake:before {
1652   content: ""; }
1654 .fa-area-chart:before {
1655   content: ""; }
1657 .fa-pie-chart:before {
1658   content: ""; }
1660 .fa-line-chart:before {
1661   content: ""; }
1663 .fa-lastfm:before {
1664   content: ""; }
1666 .fa-lastfm-square:before {
1667   content: ""; }
1669 .fa-toggle-off:before {
1670   content: ""; }
1672 .fa-toggle-on:before {
1673   content: ""; }
1675 .fa-bicycle:before {
1676   content: ""; }
1678 .fa-bus:before {
1679   content: ""; }
1681 .fa-ioxhost:before {
1682   content: ""; }
1684 .fa-angellist:before {
1685   content: ""; }
1687 .fa-cc:before {
1688   content: ""; }
1690 .fa-shekel:before,
1691 .fa-sheqel:before,
1692 .fa-ils:before {
1693   content: ""; }
1695 .fa-meanpath:before {
1696   content: ""; }
1698 .fa-buysellads:before {
1699   content: ""; }
1701 .fa-connectdevelop:before {
1702   content: ""; }
1704 .fa-dashcube:before {
1705   content: ""; }
1707 .fa-forumbee:before {
1708   content: ""; }
1710 .fa-leanpub:before {
1711   content: ""; }
1713 .fa-sellsy:before {
1714   content: ""; }
1716 .fa-shirtsinbulk:before {
1717   content: ""; }
1719 .fa-simplybuilt:before {
1720   content: ""; }
1722 .fa-skyatlas:before {
1723   content: ""; }
1725 .fa-cart-plus:before {
1726   content: ""; }
1728 .fa-cart-arrow-down:before {
1729   content: ""; }
1731 .fa-diamond:before {
1732   content: ""; }
1734 .fa-ship:before {
1735   content: ""; }
1737 .fa-user-secret:before {
1738   content: ""; }
1740 .fa-motorcycle:before {
1741   content: ""; }
1743 .fa-street-view:before {
1744   content: ""; }
1746 .fa-heartbeat:before {
1747   content: ""; }
1749 .fa-venus:before {
1750   content: ""; }
1752 .fa-mars:before {
1753   content: ""; }
1755 .fa-mercury:before {
1756   content: ""; }
1758 .fa-intersex:before,
1759 .fa-transgender:before {
1760   content: ""; }
1762 .fa-transgender-alt:before {
1763   content: ""; }
1765 .fa-venus-double:before {
1766   content: ""; }
1768 .fa-mars-double:before {
1769   content: ""; }
1771 .fa-venus-mars:before {
1772   content: ""; }
1774 .fa-mars-stroke:before {
1775   content: ""; }
1777 .fa-mars-stroke-v:before {
1778   content: ""; }
1780 .fa-mars-stroke-h:before {
1781   content: ""; }
1783 .fa-neuter:before {
1784   content: ""; }
1786 .fa-genderless:before {
1787   content: ""; }
1789 .fa-facebook-official:before {
1790   content: ""; }
1792 .fa-pinterest-p:before {
1793   content: ""; }
1795 .fa-whatsapp:before {
1796   content: ""; }
1798 .fa-server:before {
1799   content: ""; }
1801 .fa-user-plus:before {
1802   content: ""; }
1804 .fa-user-times:before {
1805   content: ""; }
1807 .fa-hotel:before,
1808 .fa-bed:before {
1809   content: ""; }
1811 .fa-viacoin:before {
1812   content: ""; }
1814 .fa-train:before {
1815   content: ""; }
1817 .fa-subway:before {
1818   content: ""; }
1820 .fa-medium:before {
1821   content: ""; }
1823 .fa-yc:before,
1824 .fa-y-combinator:before {
1825   content: ""; }
1827 .fa-optin-monster:before {
1828   content: ""; }
1830 .fa-opencart:before {
1831   content: ""; }
1833 .fa-expeditedssl:before {
1834   content: ""; }
1836 .fa-battery-4:before,
1837 .fa-battery:before,
1838 .fa-battery-full:before {
1839   content: ""; }
1841 .fa-battery-3:before,
1842 .fa-battery-three-quarters:before {
1843   content: ""; }
1845 .fa-battery-2:before,
1846 .fa-battery-half:before {
1847   content: ""; }
1849 .fa-battery-1:before,
1850 .fa-battery-quarter:before {
1851   content: ""; }
1853 .fa-battery-0:before,
1854 .fa-battery-empty:before {
1855   content: ""; }
1857 .fa-mouse-pointer:before {
1858   content: ""; }
1860 .fa-i-cursor:before {
1861   content: ""; }
1863 .fa-object-group:before {
1864   content: ""; }
1866 .fa-object-ungroup:before {
1867   content: ""; }
1869 .fa-sticky-note:before {
1870   content: ""; }
1872 .fa-sticky-note-o:before {
1873   content: ""; }
1875 .fa-cc-jcb:before {
1876   content: ""; }
1878 .fa-cc-diners-club:before {
1879   content: ""; }
1881 .fa-clone:before {
1882   content: ""; }
1884 .fa-balance-scale:before {
1885   content: ""; }
1887 .fa-hourglass-o:before {
1888   content: ""; }
1890 .fa-hourglass-1:before,
1891 .fa-hourglass-start:before {
1892   content: ""; }
1894 .fa-hourglass-2:before,
1895 .fa-hourglass-half:before {
1896   content: ""; }
1898 .fa-hourglass-3:before,
1899 .fa-hourglass-end:before {
1900   content: ""; }
1902 .fa-hourglass:before {
1903   content: ""; }
1905 .fa-hand-grab-o:before,
1906 .fa-hand-rock-o:before {
1907   content: ""; }
1909 .fa-hand-stop-o:before,
1910 .fa-hand-paper-o:before {
1911   content: ""; }
1913 .fa-hand-scissors-o:before {
1914   content: ""; }
1916 .fa-hand-lizard-o:before {
1917   content: ""; }
1919 .fa-hand-spock-o:before {
1920   content: ""; }
1922 .fa-hand-pointer-o:before {
1923   content: ""; }
1925 .fa-hand-peace-o:before {
1926   content: ""; }
1928 .fa-trademark:before {
1929   content: ""; }
1931 .fa-registered:before {
1932   content: ""; }
1934 .fa-creative-commons:before {
1935   content: ""; }
1937 .fa-gg:before {
1938   content: ""; }
1940 .fa-gg-circle:before {
1941   content: ""; }
1943 .fa-tripadvisor:before {
1944   content: ""; }
1946 .fa-odnoklassniki:before {
1947   content: ""; }
1949 .fa-odnoklassniki-square:before {
1950   content: ""; }
1952 .fa-get-pocket:before {
1953   content: ""; }
1955 .fa-wikipedia-w:before {
1956   content: ""; }
1958 .fa-safari:before {
1959   content: ""; }
1961 .fa-chrome:before {
1962   content: ""; }
1964 .fa-firefox:before {
1965   content: ""; }
1967 .fa-opera:before {
1968   content: ""; }
1970 .fa-internet-explorer:before {
1971   content: ""; }
1973 .fa-tv:before,
1974 .fa-television:before {
1975   content: ""; }
1977 .fa-contao:before {
1978   content: ""; }
1980 .fa-500px:before {
1981   content: ""; }
1983 .fa-amazon:before {
1984   content: ""; }
1986 .fa-calendar-plus-o:before {
1987   content: ""; }
1989 .fa-calendar-minus-o:before {
1990   content: ""; }
1992 .fa-calendar-times-o:before {
1993   content: ""; }
1995 .fa-calendar-check-o:before {
1996   content: ""; }
1998 .fa-industry:before {
1999   content: ""; }
2001 .fa-map-pin:before {
2002   content: ""; }
2004 .fa-map-signs:before {
2005   content: ""; }
2007 .fa-map-o:before {
2008   content: ""; }
2010 .fa-map:before {
2011   content: ""; }
2013 .fa-commenting:before {
2014   content: ""; }
2016 .fa-commenting-o:before {
2017   content: ""; }
2019 .fa-houzz:before {
2020   content: ""; }
2022 .fa-vimeo:before {
2023   content: ""; }
2025 .fa-black-tie:before {
2026   content: ""; }
2028 .fa-fonticons:before {
2029   content: ""; }
2031 .fa-reddit-alien:before {
2032   content: ""; }
2034 .fa-edge:before {
2035   content: ""; }
2037 .fa-credit-card-alt:before {
2038   content: ""; }
2040 .fa-codiepie:before {
2041   content: ""; }
2043 .fa-modx:before {
2044   content: ""; }
2046 .fa-fort-awesome:before {
2047   content: ""; }
2049 .fa-usb:before {
2050   content: ""; }
2052 .fa-product-hunt:before {
2053   content: ""; }
2055 .fa-mixcloud:before {
2056   content: ""; }
2058 .fa-scribd:before {
2059   content: ""; }
2061 .fa-pause-circle:before {
2062   content: ""; }
2064 .fa-pause-circle-o:before {
2065   content: ""; }
2067 .fa-stop-circle:before {
2068   content: ""; }
2070 .fa-stop-circle-o:before {
2071   content: ""; }
2073 .fa-shopping-bag:before {
2074   content: ""; }
2076 .fa-shopping-basket:before {
2077   content: ""; }
2079 .fa-hashtag:before {
2080   content: ""; }
2082 .fa-bluetooth:before {
2083   content: ""; }
2085 .fa-bluetooth-b:before {
2086   content: ""; }
2088 .fa-percent:before {
2089   content: ""; }
2091 .fa-gitlab:before {
2092   content: ""; }
2094 .fa-wpbeginner:before {
2095   content: ""; }
2097 .fa-wpforms:before {
2098   content: ""; }
2100 .fa-envira:before {
2101   content: ""; }
2103 .fa-universal-access:before {
2104   content: ""; }
2106 .fa-wheelchair-alt:before {
2107   content: ""; }
2109 .fa-question-circle-o:before {
2110   content: ""; }
2112 .fa-blind:before {
2113   content: ""; }
2115 .fa-audio-description:before {
2116   content: ""; }
2118 .fa-volume-control-phone:before {
2119   content: ""; }
2121 .fa-braille:before {
2122   content: ""; }
2124 .fa-assistive-listening-systems:before {
2125   content: ""; }
2127 .fa-asl-interpreting:before,
2128 .fa-american-sign-language-interpreting:before {
2129   content: ""; }
2131 .fa-deafness:before,
2132 .fa-hard-of-hearing:before,
2133 .fa-deaf:before {
2134   content: ""; }
2136 .fa-glide:before {
2137   content: ""; }
2139 .fa-glide-g:before {
2140   content: ""; }
2142 .fa-signing:before,
2143 .fa-sign-language:before {
2144   content: ""; }
2146 .fa-low-vision:before {
2147   content: ""; }
2149 .fa-viadeo:before {
2150   content: ""; }
2152 .fa-viadeo-square:before {
2153   content: ""; }
2155 .fa-snapchat:before {
2156   content: ""; }
2158 .fa-snapchat-ghost:before {
2159   content: ""; }
2161 .fa-snapchat-square:before {
2162   content: ""; }
2164 .fa-pied-piper:before {
2165   content: ""; }
2167 .fa-first-order:before {
2168   content: ""; }
2170 .fa-yoast:before {
2171   content: ""; }
2173 .fa-themeisle:before {
2174   content: ""; }
2176 .fa-google-plus-circle:before,
2177 .fa-google-plus-official:before {
2178   content: ""; }
2180 .fa-fa:before,
2181 .fa-font-awesome:before {
2182   content: ""; }
2184 .fa-handshake-o:before {
2185   content: ""; }
2187 .fa-envelope-open:before {
2188   content: ""; }
2190 .fa-envelope-open-o:before {
2191   content: ""; }
2193 .fa-linode:before {
2194   content: ""; }
2196 .fa-address-book:before {
2197   content: ""; }
2199 .fa-address-book-o:before {
2200   content: ""; }
2202 .fa-vcard:before,
2203 .fa-address-card:before {
2204   content: ""; }
2206 .fa-vcard-o:before,
2207 .fa-address-card-o:before {
2208   content: ""; }
2210 .fa-user-circle:before {
2211   content: ""; }
2213 .fa-user-circle-o:before {
2214   content: ""; }
2216 .fa-user-o:before {
2217   content: ""; }
2219 .fa-id-badge:before {
2220   content: ""; }
2222 .fa-drivers-license:before,
2223 .fa-id-card:before {
2224   content: ""; }
2226 .fa-drivers-license-o:before,
2227 .fa-id-card-o:before {
2228   content: ""; }
2230 .fa-quora:before {
2231   content: ""; }
2233 .fa-free-code-camp:before {
2234   content: ""; }
2236 .fa-telegram:before {
2237   content: ""; }
2239 .fa-thermometer-4:before,
2240 .fa-thermometer:before,
2241 .fa-thermometer-full:before {
2242   content: ""; }
2244 .fa-thermometer-3:before,
2245 .fa-thermometer-three-quarters:before {
2246   content: ""; }
2248 .fa-thermometer-2:before,
2249 .fa-thermometer-half:before {
2250   content: ""; }
2252 .fa-thermometer-1:before,
2253 .fa-thermometer-quarter:before {
2254   content: ""; }
2256 .fa-thermometer-0:before,
2257 .fa-thermometer-empty:before {
2258   content: ""; }
2260 .fa-shower:before {
2261   content: ""; }
2263 .fa-bathtub:before,
2264 .fa-s15:before,
2265 .fa-bath:before {
2266   content: ""; }
2268 .fa-podcast:before {
2269   content: ""; }
2271 .fa-window-maximize:before {
2272   content: ""; }
2274 .fa-window-minimize:before {
2275   content: ""; }
2277 .fa-window-restore:before {
2278   content: ""; }
2280 .fa-times-rectangle:before,
2281 .fa-window-close:before {
2282   content: ""; }
2284 .fa-times-rectangle-o:before,
2285 .fa-window-close-o:before {
2286   content: ""; }
2288 .fa-bandcamp:before {
2289   content: ""; }
2291 .fa-grav:before {
2292   content: ""; }
2294 .fa-etsy:before {
2295   content: ""; }
2297 .fa-imdb:before {
2298   content: ""; }
2300 .fa-ravelry:before {
2301   content: ""; }
2303 .fa-eercast:before {
2304   content: ""; }
2306 .fa-microchip:before {
2307   content: ""; }
2309 .fa-snowflake-o:before {
2310   content: ""; }
2312 .fa-superpowers:before {
2313   content: ""; }
2315 .fa-wpexplorer:before {
2316   content: ""; }
2318 .fa-meetup:before {
2319   content: ""; }
2321 .sr-only {
2322   position: absolute;
2323   width: 1px;
2324   height: 1px;
2325   padding: 0;
2326   margin: -1px;
2327   overflow: hidden;
2328   clip: rect(0, 0, 0, 0);
2329   border: 0; }
2331 .sr-only-focusable:active, .sr-only-focusable:focus {
2332   position: static;
2333   width: auto;
2334   height: auto;
2335   margin: 0;
2336   overflow: visible;
2337   clip: auto; }
2339 /*!
2340  * Bootstrap v4.0.0 (https://getbootstrap.com)
2341  * Copyright 2011-2018 The Bootstrap Authors
2342  * Copyright 2011-2018 Twitter, Inc.
2343  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
2344  */
2345 :root {
2346   --blue: #1177d1;
2347   --indigo: #6610f2;
2348   --purple: #613d7c;
2349   --pink: #e83e8c;
2350   --red: #d9534f;
2351   --orange: #f0ad4e;
2352   --yellow: #ff7518;
2353   --green: #5cb85c;
2354   --teal: #20c997;
2355   --cyan: #5bc0de;
2356   --white: #fff;
2357   --gray: #868e96;
2358   --gray-dark: #373a3c;
2359   --primary: #1177d1;
2360   --secondary: #e9ecef;
2361   --success: #5cb85c;
2362   --info: #5bc0de;
2363   --warning: #f0ad4e;
2364   --danger: #d9534f;
2365   --light: #f8f9fa;
2366   --dark: #373a3c;
2367   --breakpoint-xs: 0;
2368   --breakpoint-sm: 576px;
2369   --breakpoint-md: 768px;
2370   --breakpoint-lg: 992px;
2371   --breakpoint-xl: 1200px;
2372   --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
2373   --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
2375 *,
2376 *::before,
2377 *::after {
2378   box-sizing: border-box; }
2380 html {
2381   font-family: sans-serif;
2382   line-height: 1.15;
2383   -webkit-text-size-adjust: 100%;
2384   -ms-text-size-adjust: 100%;
2385   -ms-overflow-style: scrollbar;
2386   -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
2388 @-ms-viewport {
2389   width: device-width; }
2391 article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
2392   display: block; }
2394 body {
2395   margin: 0;
2396   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
2397   font-size: 0.9375rem;
2398   font-weight: 400;
2399   line-height: 1.5;
2400   color: #373a3c;
2401   text-align: left;
2402   background-color: #fff; }
2404 [tabindex="-1"]:focus {
2405   outline: 0 !important; }
2407 hr {
2408   box-sizing: content-box;
2409   height: 0;
2410   overflow: visible; }
2412 h1, h2, h3, h4, h5, h6 {
2413   margin-top: 0;
2414   margin-bottom: 0.5rem; }
2416 p {
2417   margin-top: 0;
2418   margin-bottom: 1rem; }
2420 abbr[title],
2421 abbr[data-original-title] {
2422   text-decoration: underline;
2423   text-decoration: underline dotted;
2424   cursor: help;
2425   border-bottom: 0; }
2427 address {
2428   margin-bottom: 1rem;
2429   font-style: normal;
2430   line-height: inherit; }
2432 ol,
2433 ul,
2434 dl {
2435   margin-top: 0;
2436   margin-bottom: 1rem; }
2438 ol ol,
2439 ul ul,
2440 ol ul,
2441 ul ol {
2442   margin-bottom: 0; }
2444 dt {
2445   font-weight: 700; }
2447 dd {
2448   margin-bottom: .5rem;
2449   margin-left: 0; }
2451 blockquote {
2452   margin: 0 0 1rem; }
2454 dfn {
2455   font-style: italic; }
2457 b,
2458 strong {
2459   font-weight: bolder; }
2461 small {
2462   font-size: 80%; }
2464 sub,
2465 sup {
2466   position: relative;
2467   font-size: 75%;
2468   line-height: 0;
2469   vertical-align: baseline; }
2471 sub {
2472   bottom: -.25em; }
2474 sup {
2475   top: -.5em; }
2477 a {
2478   color: #1177d1;
2479   text-decoration: none;
2480   background-color: transparent;
2481   -webkit-text-decoration-skip: objects; }
2482   a:hover {
2483     color: #0b4f8a;
2484     text-decoration: underline; }
2486 a:not([href]):not([tabindex]) {
2487   color: inherit;
2488   text-decoration: none; }
2489   a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
2490     color: inherit;
2491     text-decoration: none; }
2492   a:not([href]):not([tabindex]):focus {
2493     outline: 0; }
2495 pre,
2496 code,
2497 kbd,
2498 samp {
2499   font-family: monospace, monospace;
2500   font-size: 1em; }
2502 pre {
2503   margin-top: 0;
2504   margin-bottom: 1rem;
2505   overflow: auto;
2506   -ms-overflow-style: scrollbar; }
2508 figure {
2509   margin: 0 0 1rem; }
2511 img {
2512   vertical-align: middle;
2513   border-style: none; }
2515 svg:not(:root) {
2516   overflow: hidden; }
2518 table {
2519   border-collapse: collapse; }
2521 caption {
2522   padding-top: 0.75rem;
2523   padding-bottom: 0.75rem;
2524   color: #868e96;
2525   text-align: left;
2526   caption-side: bottom; }
2528 th {
2529   text-align: inherit; }
2531 label {
2532   display: inline-block;
2533   margin-bottom: .5rem; }
2535 button {
2536   border-radius: 0; }
2538 button:focus {
2539   outline: 1px dotted;
2540   outline: 5px auto -webkit-focus-ring-color; }
2542 input,
2543 button,
2544 select,
2545 optgroup,
2546 textarea {
2547   margin: 0;
2548   font-family: inherit;
2549   font-size: inherit;
2550   line-height: inherit; }
2552 button,
2553 input {
2554   overflow: visible; }
2556 button,
2557 select {
2558   text-transform: none; }
2560 button,
2561 html [type="button"],
2562 [type="reset"],
2563 [type="submit"] {
2564   -webkit-appearance: button; }
2566 button::-moz-focus-inner,
2567 [type="button"]::-moz-focus-inner,
2568 [type="reset"]::-moz-focus-inner,
2569 [type="submit"]::-moz-focus-inner {
2570   padding: 0;
2571   border-style: none; }
2573 input[type="radio"],
2574 input[type="checkbox"] {
2575   box-sizing: border-box;
2576   padding: 0; }
2578 input[type="date"],
2579 input[type="time"],
2580 input[type="datetime-local"],
2581 input[type="month"] {
2582   -webkit-appearance: listbox; }
2584 textarea {
2585   overflow: auto;
2586   resize: vertical; }
2588 fieldset {
2589   min-width: 0;
2590   padding: 0;
2591   margin: 0;
2592   border: 0; }
2594 legend {
2595   display: block;
2596   width: 100%;
2597   max-width: 100%;
2598   padding: 0;
2599   margin-bottom: .5rem;
2600   font-size: 1.5rem;
2601   line-height: inherit;
2602   color: inherit;
2603   white-space: normal; }
2605 progress {
2606   vertical-align: baseline; }
2608 [type="number"]::-webkit-inner-spin-button,
2609 [type="number"]::-webkit-outer-spin-button {
2610   height: auto; }
2612 [type="search"] {
2613   outline-offset: -2px;
2614   -webkit-appearance: none; }
2616 [type="search"]::-webkit-search-cancel-button,
2617 [type="search"]::-webkit-search-decoration {
2618   -webkit-appearance: none; }
2620 ::-webkit-file-upload-button {
2621   font: inherit;
2622   -webkit-appearance: button; }
2624 output {
2625   display: inline-block; }
2627 summary {
2628   display: list-item;
2629   cursor: pointer; }
2631 template {
2632   display: none; }
2634 [hidden] {
2635   display: none !important; }
2637 h1, h2, h3, h4, h5, h6,
2638 .h1, .h2, .path-calendar .maincalendar .calendar-controls .current, .h3, .h4, .h5, .h6 {
2639   margin-bottom: 0.5rem;
2640   font-family: inherit;
2641   font-weight: 300;
2642   line-height: 1.2;
2643   color: inherit; }
2645 h1, .h1 {
2646   font-size: 2.34375rem; }
2648 h2, .h2, .path-calendar .maincalendar .calendar-controls .current {
2649   font-size: 1.875rem; }
2651 h3, .h3 {
2652   font-size: 1.640625rem; }
2654 h4, .h4 {
2655   font-size: 1.40625rem; }
2657 h5, .h5 {
2658   font-size: 1.171875rem; }
2660 h6, .h6 {
2661   font-size: 0.9375rem; }
2663 .lead, .userprofile .profile_tree section h3 {
2664   font-size: 1.171875rem;
2665   font-weight: 300; }
2667 .display-1 {
2668   font-size: 6rem;
2669   font-weight: 300;
2670   line-height: 1.2; }
2672 .display-2 {
2673   font-size: 5.5rem;
2674   font-weight: 300;
2675   line-height: 1.2; }
2677 .display-3 {
2678   font-size: 4.5rem;
2679   font-weight: 300;
2680   line-height: 1.2; }
2682 .display-4 {
2683   font-size: 3.5rem;
2684   font-weight: 300;
2685   line-height: 1.2; }
2687 hr {
2688   margin-top: 1rem;
2689   margin-bottom: 1rem;
2690   border: 0;
2691   border-top: 1px solid rgba(0, 0, 0, 0.1); }
2693 small,
2694 .small,
2695 #page-admin-search .adminpagepath li {
2696   font-size: 80%;
2697   font-weight: 400; }
2699 mark,
2700 .mark {
2701   padding: 0.2em;
2702   background-color: #fcf8e3; }
2704 .list-unstyled {
2705   padding-left: 0;
2706   list-style: none; }
2708 .list-inline {
2709   padding-left: 0;
2710   list-style: none; }
2712 .list-inline-item {
2713   display: inline-block; }
2714   .list-inline-item:not(:last-child) {
2715     margin-right: 0.5rem; }
2717 .initialism {
2718   font-size: 90%;
2719   text-transform: uppercase; }
2721 .blockquote {
2722   margin-bottom: 1rem;
2723   font-size: 1.171875rem; }
2725 .blockquote-footer {
2726   display: block;
2727   font-size: 80%;
2728   color: #868e96; }
2729   .blockquote-footer::before {
2730     content: "\2014 \00A0"; }
2732 .img-fluid, .img-responsive {
2733   max-width: 100%;
2734   height: auto; }
2736 .img-thumbnail {
2737   padding: 0.25rem;
2738   background-color: #fff;
2739   border: 1px solid #dee2e6;
2740   border-radius: 0.25rem;
2741   max-width: 100%;
2742   height: auto; }
2744 .figure {
2745   display: inline-block; }
2747 .figure-img {
2748   margin-bottom: 0.5rem;
2749   line-height: 1; }
2751 .figure-caption {
2752   font-size: 90%;
2753   color: #868e96; }
2755 code,
2756 kbd,
2757 pre,
2758 samp {
2759   font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
2761 code {
2762   font-size: 87.5%;
2763   color: #e83e8c;
2764   word-break: break-word; }
2765   a > code {
2766     color: inherit; }
2768 kbd {
2769   padding: 0.2rem 0.4rem;
2770   font-size: 87.5%;
2771   color: #fff;
2772   background-color: #212529;
2773   border-radius: 0.2rem; }
2774   kbd kbd {
2775     padding: 0;
2776     font-size: 100%;
2777     font-weight: 700; }
2779 pre {
2780   display: block;
2781   font-size: 87.5%;
2782   color: #212529; }
2783   pre code {
2784     font-size: inherit;
2785     color: inherit;
2786     word-break: normal; }
2788 .pre-scrollable {
2789   max-height: 340px;
2790   overflow-y: scroll; }
2792 .container {
2793   width: 100%;
2794   padding-right: 15px;
2795   padding-left: 15px;
2796   margin-right: auto;
2797   margin-left: auto; }
2798   @media (min-width: 576px) {
2799     .container {
2800       max-width: 540px; } }
2801   @media (min-width: 768px) {
2802     .container {
2803       max-width: 720px; } }
2804   @media (min-width: 992px) {
2805     .container {
2806       max-width: 960px; } }
2807   @media (min-width: 1200px) {
2808     .container {
2809       max-width: 1140px; } }
2811 .container-fluid {
2812   width: 100%;
2813   padding-right: 15px;
2814   padding-left: 15px;
2815   margin-right: auto;
2816   margin-left: auto; }
2818 .row {
2819   display: flex;
2820   flex-wrap: wrap;
2821   margin-right: -15px;
2822   margin-left: -15px; }
2824 .no-gutters {
2825   margin-right: 0;
2826   margin-left: 0; }
2827   .no-gutters > .col,
2828   .no-gutters > [class*="col-"] {
2829     padding-right: 0;
2830     padding-left: 0; }
2832 .col-1, .col-xs-1, .col-2, .col-xs-2, .col-3, .col-xs-3, .col-4, .col-xs-4, .col-5, .col-xs-5, .col-6, .col-xs-6, .col-7, .col-xs-7, .col-8, .col-xs-8, .col-9, .col-xs-9, .col-10, .col-xs-10, .col-11, .col-xs-11, .col-12, .col-xs-12, .col,
2833 .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
2834 .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
2835 .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
2836 .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
2837 .col-xl-auto {
2838   position: relative;
2839   width: 100%;
2840   min-height: 1px;
2841   padding-right: 15px;
2842   padding-left: 15px; }
2844 .col {
2845   flex-basis: 0;
2846   flex-grow: 1;
2847   max-width: 100%; }
2849 .col-auto {
2850   flex: 0 0 auto;
2851   width: auto;
2852   max-width: none; }
2854 .col-1, .col-xs-1 {
2855   flex: 0 0 8.3333333333%;
2856   max-width: 8.3333333333%; }
2858 .col-2, .col-xs-2 {
2859   flex: 0 0 16.6666666667%;
2860   max-width: 16.6666666667%; }
2862 .col-3, .col-xs-3 {
2863   flex: 0 0 25%;
2864   max-width: 25%; }
2866 .col-4, .col-xs-4 {
2867   flex: 0 0 33.3333333333%;
2868   max-width: 33.3333333333%; }
2870 .col-5, .col-xs-5 {
2871   flex: 0 0 41.6666666667%;
2872   max-width: 41.6666666667%; }
2874 .col-6, .col-xs-6 {
2875   flex: 0 0 50%;
2876   max-width: 50%; }
2878 .col-7, .col-xs-7 {
2879   flex: 0 0 58.3333333333%;
2880   max-width: 58.3333333333%; }
2882 .col-8, .col-xs-8 {
2883   flex: 0 0 66.6666666667%;
2884   max-width: 66.6666666667%; }
2886 .col-9, .col-xs-9 {
2887   flex: 0 0 75%;
2888   max-width: 75%; }
2890 .col-10, .col-xs-10 {
2891   flex: 0 0 83.3333333333%;
2892   max-width: 83.3333333333%; }
2894 .col-11, .col-xs-11 {
2895   flex: 0 0 91.6666666667%;
2896   max-width: 91.6666666667%; }
2898 .col-12, .col-xs-12 {
2899   flex: 0 0 100%;
2900   max-width: 100%; }
2902 .order-first {
2903   order: -1; }
2905 .order-last {
2906   order: 13; }
2908 .order-0 {
2909   order: 0; }
2911 .order-1 {
2912   order: 1; }
2914 .order-2 {
2915   order: 2; }
2917 .order-3 {
2918   order: 3; }
2920 .order-4 {
2921   order: 4; }
2923 .order-5 {
2924   order: 5; }
2926 .order-6 {
2927   order: 6; }
2929 .order-7 {
2930   order: 7; }
2932 .order-8 {
2933   order: 8; }
2935 .order-9 {
2936   order: 9; }
2938 .order-10 {
2939   order: 10; }
2941 .order-11 {
2942   order: 11; }
2944 .order-12 {
2945   order: 12; }
2947 .offset-1 {
2948   margin-left: 8.3333333333%; }
2950 .offset-2 {
2951   margin-left: 16.6666666667%; }
2953 .offset-3 {
2954   margin-left: 25%; }
2956 .offset-4 {
2957   margin-left: 33.3333333333%; }
2959 .offset-5 {
2960   margin-left: 41.6666666667%; }
2962 .offset-6 {
2963   margin-left: 50%; }
2965 .offset-7 {
2966   margin-left: 58.3333333333%; }
2968 .offset-8 {
2969   margin-left: 66.6666666667%; }
2971 .offset-9 {
2972   margin-left: 75%; }
2974 .offset-10 {
2975   margin-left: 83.3333333333%; }
2977 .offset-11 {
2978   margin-left: 91.6666666667%; }
2980 @media (min-width: 576px) {
2981   .col-sm {
2982     flex-basis: 0;
2983     flex-grow: 1;
2984     max-width: 100%; }
2985   .col-sm-auto {
2986     flex: 0 0 auto;
2987     width: auto;
2988     max-width: none; }
2989   .col-sm-1 {
2990     flex: 0 0 8.3333333333%;
2991     max-width: 8.3333333333%; }
2992   .col-sm-2 {
2993     flex: 0 0 16.6666666667%;
2994     max-width: 16.6666666667%; }
2995   .col-sm-3 {
2996     flex: 0 0 25%;
2997     max-width: 25%; }
2998   .col-sm-4 {
2999     flex: 0 0 33.3333333333%;
3000     max-width: 33.3333333333%; }
3001   .col-sm-5 {
3002     flex: 0 0 41.6666666667%;
3003     max-width: 41.6666666667%; }
3004   .col-sm-6 {
3005     flex: 0 0 50%;
3006     max-width: 50%; }
3007   .col-sm-7 {
3008     flex: 0 0 58.3333333333%;
3009     max-width: 58.3333333333%; }
3010   .col-sm-8 {
3011     flex: 0 0 66.6666666667%;
3012     max-width: 66.6666666667%; }
3013   .col-sm-9 {
3014     flex: 0 0 75%;
3015     max-width: 75%; }
3016   .col-sm-10 {
3017     flex: 0 0 83.3333333333%;
3018     max-width: 83.3333333333%; }
3019   .col-sm-11 {
3020     flex: 0 0 91.6666666667%;
3021     max-width: 91.6666666667%; }
3022   .col-sm-12 {
3023     flex: 0 0 100%;
3024     max-width: 100%; }
3025   .order-sm-first {
3026     order: -1; }
3027   .order-sm-last {
3028     order: 13; }
3029   .order-sm-0 {
3030     order: 0; }
3031   .order-sm-1 {
3032     order: 1; }
3033   .order-sm-2 {
3034     order: 2; }
3035   .order-sm-3 {
3036     order: 3; }
3037   .order-sm-4 {
3038     order: 4; }
3039   .order-sm-5 {
3040     order: 5; }
3041   .order-sm-6 {
3042     order: 6; }
3043   .order-sm-7 {
3044     order: 7; }
3045   .order-sm-8 {
3046     order: 8; }
3047   .order-sm-9 {
3048     order: 9; }
3049   .order-sm-10 {
3050     order: 10; }
3051   .order-sm-11 {
3052     order: 11; }
3053   .order-sm-12 {
3054     order: 12; }
3055   .offset-sm-0 {
3056     margin-left: 0; }
3057   .offset-sm-1 {
3058     margin-left: 8.3333333333%; }
3059   .offset-sm-2 {
3060     margin-left: 16.6666666667%; }
3061   .offset-sm-3 {
3062     margin-left: 25%; }
3063   .offset-sm-4 {
3064     margin-left: 33.3333333333%; }
3065   .offset-sm-5 {
3066     margin-left: 41.6666666667%; }
3067   .offset-sm-6 {
3068     margin-left: 50%; }
3069   .offset-sm-7 {
3070     margin-left: 58.3333333333%; }
3071   .offset-sm-8 {
3072     margin-left: 66.6666666667%; }
3073   .offset-sm-9 {
3074     margin-left: 75%; }
3075   .offset-sm-10 {
3076     margin-left: 83.3333333333%; }
3077   .offset-sm-11 {
3078     margin-left: 91.6666666667%; } }
3080 @media (min-width: 768px) {
3081   .col-md {
3082     flex-basis: 0;
3083     flex-grow: 1;
3084     max-width: 100%; }
3085   .col-md-auto {
3086     flex: 0 0 auto;
3087     width: auto;
3088     max-width: none; }
3089   .col-md-1 {
3090     flex: 0 0 8.3333333333%;
3091     max-width: 8.3333333333%; }
3092   .col-md-2 {
3093     flex: 0 0 16.6666666667%;
3094     max-width: 16.6666666667%; }
3095   .col-md-3 {
3096     flex: 0 0 25%;
3097     max-width: 25%; }
3098   .col-md-4 {
3099     flex: 0 0 33.3333333333%;
3100     max-width: 33.3333333333%; }
3101   .col-md-5 {
3102     flex: 0 0 41.6666666667%;
3103     max-width: 41.6666666667%; }
3104   .col-md-6 {
3105     flex: 0 0 50%;
3106     max-width: 50%; }
3107   .col-md-7 {
3108     flex: 0 0 58.3333333333%;
3109     max-width: 58.3333333333%; }
3110   .col-md-8 {
3111     flex: 0 0 66.6666666667%;
3112     max-width: 66.6666666667%; }
3113   .col-md-9 {
3114     flex: 0 0 75%;
3115     max-width: 75%; }
3116   .col-md-10 {
3117     flex: 0 0 83.3333333333%;
3118     max-width: 83.3333333333%; }
3119   .col-md-11 {
3120     flex: 0 0 91.6666666667%;
3121     max-width: 91.6666666667%; }
3122   .col-md-12 {
3123     flex: 0 0 100%;
3124     max-width: 100%; }
3125   .order-md-first {
3126     order: -1; }
3127   .order-md-last {
3128     order: 13; }
3129   .order-md-0 {
3130     order: 0; }
3131   .order-md-1 {
3132     order: 1; }
3133   .order-md-2 {
3134     order: 2; }
3135   .order-md-3 {
3136     order: 3; }
3137   .order-md-4 {
3138     order: 4; }
3139   .order-md-5 {
3140     order: 5; }
3141   .order-md-6 {
3142     order: 6; }
3143   .order-md-7 {
3144     order: 7; }
3145   .order-md-8 {
3146     order: 8; }
3147   .order-md-9 {
3148     order: 9; }
3149   .order-md-10 {
3150     order: 10; }
3151   .order-md-11 {
3152     order: 11; }
3153   .order-md-12 {
3154     order: 12; }
3155   .offset-md-0 {
3156     margin-left: 0; }
3157   .offset-md-1 {
3158     margin-left: 8.3333333333%; }
3159   .offset-md-2 {
3160     margin-left: 16.6666666667%; }
3161   .offset-md-3 {
3162     margin-left: 25%; }
3163   .offset-md-4 {
3164     margin-left: 33.3333333333%; }
3165   .offset-md-5 {
3166     margin-left: 41.6666666667%; }
3167   .offset-md-6 {
3168     margin-left: 50%; }
3169   .offset-md-7 {
3170     margin-left: 58.3333333333%; }
3171   .offset-md-8 {
3172     margin-left: 66.6666666667%; }
3173   .offset-md-9 {
3174     margin-left: 75%; }
3175   .offset-md-10 {
3176     margin-left: 83.3333333333%; }
3177   .offset-md-11 {
3178     margin-left: 91.6666666667%; } }
3180 @media (min-width: 992px) {
3181   .col-lg {
3182     flex-basis: 0;
3183     flex-grow: 1;
3184     max-width: 100%; }
3185   .col-lg-auto {
3186     flex: 0 0 auto;
3187     width: auto;
3188     max-width: none; }
3189   .col-lg-1 {
3190     flex: 0 0 8.3333333333%;
3191     max-width: 8.3333333333%; }
3192   .col-lg-2 {
3193     flex: 0 0 16.6666666667%;
3194     max-width: 16.6666666667%; }
3195   .col-lg-3 {
3196     flex: 0 0 25%;
3197     max-width: 25%; }
3198   .col-lg-4 {
3199     flex: 0 0 33.3333333333%;
3200     max-width: 33.3333333333%; }
3201   .col-lg-5 {
3202     flex: 0 0 41.6666666667%;
3203     max-width: 41.6666666667%; }
3204   .col-lg-6 {
3205     flex: 0 0 50%;
3206     max-width: 50%; }
3207   .col-lg-7 {
3208     flex: 0 0 58.3333333333%;
3209     max-width: 58.3333333333%; }
3210   .col-lg-8 {
3211     flex: 0 0 66.6666666667%;
3212     max-width: 66.6666666667%; }
3213   .col-lg-9 {
3214     flex: 0 0 75%;
3215     max-width: 75%; }
3216   .col-lg-10 {
3217     flex: 0 0 83.3333333333%;
3218     max-width: 83.3333333333%; }
3219   .col-lg-11 {
3220     flex: 0 0 91.6666666667%;
3221     max-width: 91.6666666667%; }
3222   .col-lg-12 {
3223     flex: 0 0 100%;
3224     max-width: 100%; }
3225   .order-lg-first {
3226     order: -1; }
3227   .order-lg-last {
3228     order: 13; }
3229   .order-lg-0 {
3230     order: 0; }
3231   .order-lg-1 {
3232     order: 1; }
3233   .order-lg-2 {
3234     order: 2; }
3235   .order-lg-3 {
3236     order: 3; }
3237   .order-lg-4 {
3238     order: 4; }
3239   .order-lg-5 {
3240     order: 5; }
3241   .order-lg-6 {
3242     order: 6; }
3243   .order-lg-7 {
3244     order: 7; }
3245   .order-lg-8 {
3246     order: 8; }
3247   .order-lg-9 {
3248     order: 9; }
3249   .order-lg-10 {
3250     order: 10; }
3251   .order-lg-11 {
3252     order: 11; }
3253   .order-lg-12 {
3254     order: 12; }
3255   .offset-lg-0 {
3256     margin-left: 0; }
3257   .offset-lg-1 {
3258     margin-left: 8.3333333333%; }
3259   .offset-lg-2 {
3260     margin-left: 16.6666666667%; }
3261   .offset-lg-3 {
3262     margin-left: 25%; }
3263   .offset-lg-4 {
3264     margin-left: 33.3333333333%; }
3265   .offset-lg-5 {
3266     margin-left: 41.6666666667%; }
3267   .offset-lg-6 {
3268     margin-left: 50%; }
3269   .offset-lg-7 {
3270     margin-left: 58.3333333333%; }
3271   .offset-lg-8 {
3272     margin-left: 66.6666666667%; }
3273   .offset-lg-9 {
3274     margin-left: 75%; }
3275   .offset-lg-10 {
3276     margin-left: 83.3333333333%; }
3277   .offset-lg-11 {
3278     margin-left: 91.6666666667%; } }
3280 @media (min-width: 1200px) {
3281   .col-xl {
3282     flex-basis: 0;
3283     flex-grow: 1;
3284     max-width: 100%; }
3285   .col-xl-auto {
3286     flex: 0 0 auto;
3287     width: auto;
3288     max-width: none; }
3289   .col-xl-1 {
3290     flex: 0 0 8.3333333333%;
3291     max-width: 8.3333333333%; }
3292   .col-xl-2 {
3293     flex: 0 0 16.6666666667%;
3294     max-width: 16.6666666667%; }
3295   .col-xl-3 {
3296     flex: 0 0 25%;
3297     max-width: 25%; }
3298   .col-xl-4 {
3299     flex: 0 0 33.3333333333%;
3300     max-width: 33.3333333333%; }
3301   .col-xl-5 {
3302     flex: 0 0 41.6666666667%;
3303     max-width: 41.6666666667%; }
3304   .col-xl-6 {
3305     flex: 0 0 50%;
3306     max-width: 50%; }
3307   .col-xl-7 {
3308     flex: 0 0 58.3333333333%;
3309     max-width: 58.3333333333%; }
3310   .col-xl-8 {
3311     flex: 0 0 66.6666666667%;
3312     max-width: 66.6666666667%; }
3313   .col-xl-9 {
3314     flex: 0 0 75%;
3315     max-width: 75%; }
3316   .col-xl-10 {
3317     flex: 0 0 83.3333333333%;
3318     max-width: 83.3333333333%; }
3319   .col-xl-11 {
3320     flex: 0 0 91.6666666667%;
3321     max-width: 91.6666666667%; }
3322   .col-xl-12 {
3323     flex: 0 0 100%;
3324     max-width: 100%; }
3325   .order-xl-first {
3326     order: -1; }
3327   .order-xl-last {
3328     order: 13; }
3329   .order-xl-0 {
3330     order: 0; }
3331   .order-xl-1 {
3332     order: 1; }
3333   .order-xl-2 {
3334     order: 2; }
3335   .order-xl-3 {
3336     order: 3; }
3337   .order-xl-4 {
3338     order: 4; }
3339   .order-xl-5 {
3340     order: 5; }
3341   .order-xl-6 {
3342     order: 6; }
3343   .order-xl-7 {
3344     order: 7; }
3345   .order-xl-8 {
3346     order: 8; }
3347   .order-xl-9 {
3348     order: 9; }
3349   .order-xl-10 {
3350     order: 10; }
3351   .order-xl-11 {
3352     order: 11; }
3353   .order-xl-12 {
3354     order: 12; }
3355   .offset-xl-0 {
3356     margin-left: 0; }
3357   .offset-xl-1 {
3358     margin-left: 8.3333333333%; }
3359   .offset-xl-2 {
3360     margin-left: 16.6666666667%; }
3361   .offset-xl-3 {
3362     margin-left: 25%; }
3363   .offset-xl-4 {
3364     margin-left: 33.3333333333%; }
3365   .offset-xl-5 {
3366     margin-left: 41.6666666667%; }
3367   .offset-xl-6 {
3368     margin-left: 50%; }
3369   .offset-xl-7 {
3370     margin-left: 58.3333333333%; }
3371   .offset-xl-8 {
3372     margin-left: 66.6666666667%; }
3373   .offset-xl-9 {
3374     margin-left: 75%; }
3375   .offset-xl-10 {
3376     margin-left: 83.3333333333%; }
3377   .offset-xl-11 {
3378     margin-left: 91.6666666667%; } }
3380 .table, table.collection, table.flexible,
3381 .generaltable {
3382   width: 100%;
3383   max-width: 100%;
3384   margin-bottom: 1rem;
3385   background-color: transparent; }
3386   .table th, table.collection th, table.flexible th, .generaltable th,
3387   .table td,
3388   table.collection td,
3389   table.flexible td,
3390   .generaltable td {
3391     padding: 0.75rem;
3392     vertical-align: top;
3393     border-top: 1px solid #dee2e6; }
3394   .table thead th, table.collection thead th, table.flexible thead th, .generaltable thead th {
3395     vertical-align: bottom;
3396     border-bottom: 2px solid #dee2e6; }
3397   .table tbody + tbody, table.collection tbody + tbody, table.flexible tbody + tbody, .generaltable tbody + tbody {
3398     border-top: 2px solid #dee2e6; }
3399   .table .table, table.collection .table, table.flexible .table, .generaltable .table, .table table.collection, table.collection table.collection, table.flexible table.collection, .generaltable table.collection, .table table.flexible, table.collection table.flexible, table.flexible table.flexible, .generaltable table.flexible,
3400   .table .generaltable,
3401   table.collection .generaltable,
3402   table.flexible .generaltable,
3403   .generaltable .generaltable {
3404     background-color: #fff; }
3406 .table-sm th, #page-report-loglive-index .generaltable th, #page-admin-report-log-index .generaltable th, #page-report-log-user .generaltable th, #page-admin-user table th, .environmenttable th, .category_subcategories th, .rcs-results th, table#listdirectories th,
3407 .table-sm td,
3408 #page-report-loglive-index .generaltable td,
3409 #page-admin-report-log-index .generaltable td,
3410 #page-report-log-user .generaltable td,
3411 #page-admin-user table td,
3412 .environmenttable td,
3413 .category_subcategories td,
3414 .rcs-results td,
3415 table#listdirectories td {
3416   padding: 0.3rem; }
3418 .table-bordered, table.collection {
3419   border: 1px solid #dee2e6; }
3420   .table-bordered th, table.collection th,
3421   .table-bordered td,
3422   table.collection td {
3423     border: 1px solid #dee2e6; }
3424   .table-bordered thead th, table.collection thead th,
3425   .table-bordered thead td,
3426   table.collection thead td {
3427     border-bottom-width: 2px; }
3429 .table-striped tbody tr:nth-of-type(odd), table.collection tbody tr:nth-of-type(odd), table#explaincaps tbody tr:nth-of-type(odd), table#defineroletable tbody tr:nth-of-type(odd), table.grading-report tbody tr:nth-of-type(odd), table#listdirectories tbody tr:nth-of-type(odd), table.rolecaps tbody tr:nth-of-type(odd), table.userenrolment tbody tr:nth-of-type(odd), form#movecourses table tbody tr:nth-of-type(odd), #page-admin-course-index .editcourse tbody tr:nth-of-type(odd), .forumheaderlist tbody tr:nth-of-type(odd), table.flexible tbody tr:nth-of-type(odd), .generaltable tbody tr:nth-of-type(odd) {
3430   background-color: rgba(0, 0, 0, 0.05); }
3432 .table-hover tbody tr:hover, table.grading-report tbody tr:hover, .forumheaderlist tbody tr:hover, .generaltable tbody tr:hover, table.flexible tbody tr:hover, .category_subcategories tbody tr:hover, table#modules tbody tr:hover, table#permissions tbody tr:hover {
3433   background-color: rgba(0, 0, 0, 0.075); }
3435 .table-primary,
3436 .table-primary > th,
3437 .table-primary > td {
3438   background-color: #bcd9f2; }
3440 .table-hover .table-primary:hover, table.grading-report .table-primary:hover, .forumheaderlist .table-primary:hover, .generaltable .table-primary:hover, table.flexible .table-primary:hover, .category_subcategories .table-primary:hover, table#modules .table-primary:hover, table#permissions .table-primary:hover {
3441   background-color: #a7cdee; }
3442   .table-hover .table-primary:hover > td, table.grading-report .table-primary:hover > td, .forumheaderlist .table-primary:hover > td, .generaltable .table-primary:hover > td, table.flexible .table-primary:hover > td, .category_subcategories .table-primary:hover > td, table#modules .table-primary:hover > td, table#permissions .table-primary:hover > td,
3443   .table-hover .table-primary:hover > th,
3444   table.grading-report .table-primary:hover > th,
3445   .forumheaderlist .table-primary:hover > th,
3446   .generaltable .table-primary:hover > th,
3447   table.flexible .table-primary:hover > th,
3448   .category_subcategories .table-primary:hover > th,
3449   table#modules .table-primary:hover > th,
3450   table#permissions .table-primary:hover > th {
3451     background-color: #a7cdee; }
3453 .table-secondary,
3454 .table-secondary > th,
3455 .table-secondary > td {
3456   background-color: #f9fafb; }
3458 .table-hover .table-secondary:hover, table.grading-report .table-secondary:hover, .forumheaderlist .table-secondary:hover, .generaltable .table-secondary:hover, table.flexible .table-secondary:hover, .category_subcategories .table-secondary:hover, table#modules .table-secondary:hover, table#permissions .table-secondary:hover {
3459   background-color: #eaedf1; }
3460   .table-hover .table-secondary:hover > td, table.grading-report .table-secondary:hover > td, .forumheaderlist .table-secondary:hover > td, .generaltable .table-secondary:hover > td, table.flexible .table-secondary:hover > td, .category_subcategories .table-secondary:hover > td, table#modules .table-secondary:hover > td, table#permissions .table-secondary:hover > td,
3461   .table-hover .table-secondary:hover > th,
3462   table.grading-report .table-secondary:hover > th,
3463   .forumheaderlist .table-secondary:hover > th,
3464   .generaltable .table-secondary:hover > th,
3465   table.flexible .table-secondary:hover > th,
3466   .category_subcategories .table-secondary:hover > th,
3467   table#modules .table-secondary:hover > th,
3468   table#permissions .table-secondary:hover > th {
3469     background-color: #eaedf1; }
3471 .table-success,
3472 .table-success > th,
3473 .table-success > td {
3474   background-color: #d1ebd1; }
3476 .table-hover .table-success:hover, table.grading-report .table-success:hover, .forumheaderlist .table-success:hover, .generaltable .table-success:hover, table.flexible .table-success:hover, .category_subcategories .table-success:hover, table#modules .table-success:hover, table#permissions .table-success:hover {
3477   background-color: #bfe3bf; }
3478   .table-hover .table-success:hover > td, table.grading-report .table-success:hover > td, .forumheaderlist .table-success:hover > td, .generaltable .table-success:hover > td, table.flexible .table-success:hover > td, .category_subcategories .table-success:hover > td, table#modules .table-success:hover > td, table#permissions .table-success:hover > td,
3479   .table-hover .table-success:hover > th,
3480   table.grading-report .table-success:hover > th,
3481   .forumheaderlist .table-success:hover > th,
3482   .generaltable .table-success:hover > th,
3483   table.flexible .table-success:hover > th,
3484   .category_subcategories .table-success:hover > th,
3485   table#modules .table-success:hover > th,
3486   table#permissions .table-success:hover > th {
3487     background-color: #bfe3bf; }
3489 .table-info,
3490 .table-info > th,
3491 .table-info > td {
3492   background-color: #d1edf6; }
3494 .table-hover .table-info:hover, table.grading-report .table-info:hover, .forumheaderlist .table-info:hover, .generaltable .table-info:hover, table.flexible .table-info:hover, .category_subcategories .table-info:hover, table#modules .table-info:hover, table#permissions .table-info:hover {
3495   background-color: #bce5f2; }
3496   .table-hover .table-info:hover > td, table.grading-report .table-info:hover > td, .forumheaderlist .table-info:hover > td, .generaltable .table-info:hover > td, table.flexible .table-info:hover > td, .category_subcategories .table-info:hover > td, table#modules .table-info:hover > td, table#permissions .table-info:hover > td,
3497   .table-hover .table-info:hover > th,
3498   table.grading-report .table-info:hover > th,
3499   .forumheaderlist .table-info:hover > th,
3500   .generaltable .table-info:hover > th,
3501   table.flexible .table-info:hover > th,
3502   .category_subcategories .table-info:hover > th,
3503   table#modules .table-info:hover > th,
3504   table#permissions .table-info:hover > th {
3505     background-color: #bce5f2; }
3507 .table-warning, #overriderolestable .overriddenpermission,
3508 .table-warning > th,
3509 #overriderolestable .overriddenpermission > th,
3510 .table-warning > td,
3511 #overriderolestable .overriddenpermission > td {
3512   background-color: #fbe8cd; }
3514 .table-hover .table-warning:hover, table.grading-report .table-warning:hover, .forumheaderlist .table-warning:hover, .generaltable .table-warning:hover, table.flexible .table-warning:hover, .category_subcategories .table-warning:hover, table#modules .table-warning:hover, table#permissions .table-warning:hover, .table-hover #overriderolestable .overriddenpermission:hover, #overriderolestable .table-hover .overriddenpermission:hover, table.grading-report #overriderolestable .overriddenpermission:hover, #overriderolestable table.grading-report .overriddenpermission:hover, .forumheaderlist #overriderolestable .overriddenpermission:hover, #overriderolestable .forumheaderlist .overriddenpermission:hover, .generaltable #overriderolestable .overriddenpermission:hover, #overriderolestable .generaltable .overriddenpermission:hover, table.flexible #overriderolestable .overriddenpermission:hover, #overriderolestable table.flexible .overriddenpermission:hover, .category_subcategories #overriderolestable .overriddenpermission:hover, #overriderolestable .category_subcategories .overriddenpermission:hover, table#modules #overriderolestable .overriddenpermission:hover, #overriderolestable table#modules .overriddenpermission:hover, table#permissions #overriderolestable .overriddenpermission:hover, #overriderolestable table#permissions .overriddenpermission:hover {
3515   background-color: #f9ddb5; }
3516   .table-hover .table-warning:hover > td, table.grading-report .table-warning:hover > td, .forumheaderlist .table-warning:hover > td, .generaltable .table-warning:hover > td, table.flexible .table-warning:hover > td, .category_subcategories .table-warning:hover > td, table#modules .table-warning:hover > td, table#permissions .table-warning:hover > td, .table-hover #overriderolestable .overriddenpermission:hover > td, #overriderolestable .table-hover .overriddenpermission:hover > td, table.grading-report #overriderolestable .overriddenpermission:hover > td, #overriderolestable table.grading-report .overriddenpermission:hover > td, .forumheaderlist #overriderolestable .overriddenpermission:hover > td, #overriderolestable .forumheaderlist .overriddenpermission:hover > td, .generaltable #overriderolestable .overriddenpermission:hover > td, #overriderolestable .generaltable .overriddenpermission:hover > td, table.flexible #overriderolestable .overriddenpermission:hover > td, #overriderolestable table.flexible .overriddenpermission:hover > td, .category_subcategories #overriderolestable .overriddenpermission:hover > td, #overriderolestable .category_subcategories .overriddenpermission:hover > td, table#modules #overriderolestable .overriddenpermission:hover > td, #overriderolestable table#modules .overriddenpermission:hover > td, table#permissions #overriderolestable .overriddenpermission:hover > td, #overriderolestable table#permissions .overriddenpermission:hover > td,
3517   .table-hover .table-warning:hover > th,
3518   table.grading-report .table-warning:hover > th,
3519   .forumheaderlist .table-warning:hover > th,
3520   .generaltable .table-warning:hover > th,
3521   table.flexible .table-warning:hover > th,
3522   .category_subcategories .table-warning:hover > th,
3523   table#modules .table-warning:hover > th,
3524   table#permissions .table-warning:hover > th,
3525   .table-hover #overriderolestable .overriddenpermission:hover > th,
3526   #overriderolestable .table-hover .overriddenpermission:hover > th,
3527   table.grading-report #overriderolestable .overriddenpermission:hover > th,
3528   #overriderolestable table.grading-report .overriddenpermission:hover > th,
3529   .forumheaderlist #overriderolestable .overriddenpermission:hover > th,
3530   #overriderolestable .forumheaderlist .overriddenpermission:hover > th,
3531   .generaltable #overriderolestable .overriddenpermission:hover > th,
3532   #overriderolestable .generaltable .overriddenpermission:hover > th,
3533   table.flexible #overriderolestable .overriddenpermission:hover > th,
3534   #overriderolestable table.flexible .overriddenpermission:hover > th,
3535   .category_subcategories #overriderolestable .overriddenpermission:hover > th,
3536   #overriderolestable .category_subcategories .overriddenpermission:hover > th,
3537   table#modules #overriderolestable .overriddenpermission:hover > th,
3538   #overriderolestable table#modules .overriddenpermission:hover > th,
3539   table#permissions #overriderolestable .overriddenpermission:hover > th,
3540   #overriderolestable table#permissions .overriddenpermission:hover > th {
3541     background-color: #f9ddb5; }
3543 .table-danger,
3544 .table-danger > th,
3545 .table-danger > td {
3546   background-color: #f4cfce; }
3548 .table-hover .table-danger:hover, table.grading-report .table-danger:hover, .forumheaderlist .table-danger:hover, .generaltable .table-danger:hover, table.flexible .table-danger:hover, .category_subcategories .table-danger:hover, table#modules .table-danger:hover, table#permissions .table-danger:hover {
3549   background-color: #efbbb9; }
3550   .table-hover .table-danger:hover > td, table.grading-report .table-danger:hover > td, .forumheaderlist .table-danger:hover > td, .generaltable .table-danger:hover > td, table.flexible .table-danger:hover > td, .category_subcategories .table-danger:hover > td, table#modules .table-danger:hover > td, table#permissions .table-danger:hover > td,
3551   .table-hover .table-danger:hover > th,
3552   table.grading-report .table-danger:hover > th,
3553   .forumheaderlist .table-danger:hover > th,
3554   .generaltable .table-danger:hover > th,
3555   table.flexible .table-danger:hover > th,
3556   .category_subcategories .table-danger:hover > th,
3557   table#modules .table-danger:hover > th,
3558   table#permissions .table-danger:hover > th {
3559     background-color: #efbbb9; }
3561 .table-light,
3562 .table-light > th,
3563 .table-light > td {
3564   background-color: #fdfdfe; }
3566 .table-hover .table-light:hover, table.grading-report .table-light:hover, .forumheaderlist .table-light:hover, .generaltable .table-light:hover, table.flexible .table-light:hover, .category_subcategories .table-light:hover, table#modules .table-light:hover, table#permissions .table-light:hover {
3567   background-color: #ececf6; }
3568   .table-hover .table-light:hover > td, table.grading-report .table-light:hover > td, .forumheaderlist .table-light:hover > td, .generaltable .table-light:hover > td, table.flexible .table-light:hover > td, .category_subcategories .table-light:hover > td, table#modules .table-light:hover > td, table#permissions .table-light:hover > td,
3569   .table-hover .table-light:hover > th,
3570   table.grading-report .table-light:hover > th,
3571   .forumheaderlist .table-light:hover > th,
3572   .generaltable .table-light:hover > th,
3573   table.flexible .table-light:hover > th,
3574   .category_subcategories .table-light:hover > th,
3575   table#modules .table-light:hover > th,
3576   table#permissions .table-light:hover > th {
3577     background-color: #ececf6; }
3579 .table-dark,
3580 .table-dark > th,
3581 .table-dark > td {
3582   background-color: #c7c8c8; }
3584 .table-hover .table-dark:hover, table.grading-report .table-dark:hover, .forumheaderlist .table-dark:hover, .generaltable .table-dark:hover, table.flexible .table-dark:hover, .category_subcategories .table-dark:hover, table#modules .table-dark:hover, table#permissions .table-dark:hover {
3585   background-color: #babbbb; }
3586   .table-hover .table-dark:hover > td, table.grading-report .table-dark:hover > td, .forumheaderlist .table-dark:hover > td, .generaltable .table-dark:hover > td, table.flexible .table-dark:hover > td, .category_subcategories .table-dark:hover > td, table#modules .table-dark:hover > td, table#permissions .table-dark:hover > td,
3587   .table-hover .table-dark:hover > th,
3588   table.grading-report .table-dark:hover > th,
3589   .forumheaderlist .table-dark:hover > th,
3590   .generaltable .table-dark:hover > th,
3591   table.flexible .table-dark:hover > th,
3592   .category_subcategories .table-dark:hover > th,
3593   table#modules .table-dark:hover > th,
3594   table#permissions .table-dark:hover > th {
3595     background-color: #babbbb; }
3597 .table-active,
3598 .table-active > th,
3599 .table-active > td {
3600   background-color: rgba(0, 0, 0, 0.075); }
3602 .table-hover .table-active:hover, table.grading-report .table-active:hover, .forumheaderlist .table-active:hover, .generaltable .table-active:hover, table.flexible .table-active:hover, .category_subcategories .table-active:hover, table#modules .table-active:hover, table#permissions .table-active:hover {
3603   background-color: rgba(0, 0, 0, 0.075); }
3604   .table-hover .table-active:hover > td, table.grading-report .table-active:hover > td, .forumheaderlist .table-active:hover > td, .generaltable .table-active:hover > td, table.flexible .table-active:hover > td, .category_subcategories .table-active:hover > td, table#modules .table-active:hover > td, table#permissions .table-active:hover > td,
3605   .table-hover .table-active:hover > th,
3606   table.grading-report .table-active:hover > th,
3607   .forumheaderlist .table-active:hover > th,
3608   .generaltable .table-active:hover > th,
3609   table.flexible .table-active:hover > th,
3610   .category_subcategories .table-active:hover > th,
3611   table#modules .table-active:hover > th,
3612   table#permissions .table-active:hover > th {
3613     background-color: rgba(0, 0, 0, 0.075); }
3615 .table .thead-dark th, table.collection .thead-dark th, table.flexible .thead-dark th, .generaltable .thead-dark th {
3616   color: #fff;
3617   background-color: #212529;
3618   border-color: #32383e; }
3620 .table .thead-light th, table.collection .thead-light th, table.flexible .thead-light th, .generaltable .thead-light th {
3621   color: #495057;
3622   background-color: #e9ecef;
3623   border-color: #dee2e6; }
3625 .table-dark {
3626   color: #fff;
3627   background-color: #212529; }
3628   .table-dark th,
3629   .table-dark td,
3630   .table-dark thead th {
3631     border-color: #32383e; }
3632   .table-dark.table-bordered, table.table-dark.collection {
3633     border: 0; }
3634   .table-dark.table-striped tbody tr:nth-of-type(odd), table.table-dark.collection tbody tr:nth-of-type(odd), table.table-dark#explaincaps tbody tr:nth-of-type(odd), table.table-dark#defineroletable tbody tr:nth-of-type(odd), table.table-dark.grading-report tbody tr:nth-of-type(odd), table.table-dark#listdirectories tbody tr:nth-of-type(odd), table.table-dark.rolecaps tbody tr:nth-of-type(odd), table.table-dark.userenrolment tbody tr:nth-of-type(odd), form#movecourses table.table-dark tbody tr:nth-of-type(odd), #page-admin-course-index .table-dark.editcourse tbody tr:nth-of-type(odd), .table-dark.forumheaderlist tbody tr:nth-of-type(odd), table.table-dark.flexible tbody tr:nth-of-type(odd), .table-dark.generaltable tbody tr:nth-of-type(odd) {
3635     background-color: rgba(255, 255, 255, 0.05); }
3636   .table-dark.table-hover tbody tr:hover, table.table-dark.grading-report tbody tr:hover, .table-dark.forumheaderlist tbody tr:hover, .table-dark.generaltable tbody tr:hover, table.table-dark.flexible tbody tr:hover, .table-dark.category_subcategories tbody tr:hover, table.table-dark#modules tbody tr:hover, table.table-dark#permissions tbody tr:hover {
3637     background-color: rgba(255, 255, 255, 0.075); }
3639 @media (max-width: 575.98px) {
3640   .table-responsive-sm {
3641     display: block;
3642     width: 100%;
3643     overflow-x: auto;
3644     -webkit-overflow-scrolling: touch;
3645     -ms-overflow-style: -ms-autohiding-scrollbar; }
3646     .table-responsive-sm > .table-bordered, .table-responsive-sm > table.collection {
3647       border: 0; } }
3649 @media (max-width: 767.98px) {
3650   .table-responsive-md {
3651     display: block;
3652     width: 100%;
3653     overflow-x: auto;
3654     -webkit-overflow-scrolling: touch;
3655     -ms-overflow-style: -ms-autohiding-scrollbar; }
3656     .table-responsive-md > .table-bordered, .table-responsive-md > table.collection {
3657       border: 0; } }
3659 @media (max-width: 991.98px) {
3660   .table-responsive-lg {
3661     display: block;
3662     width: 100%;
3663     overflow-x: auto;
3664     -webkit-overflow-scrolling: touch;
3665     -ms-overflow-style: -ms-autohiding-scrollbar; }
3666     .table-responsive-lg > .table-bordered, .table-responsive-lg > table.collection {
3667       border: 0; } }
3669 @media (max-width: 1199.98px) {
3670   .table-responsive-xl {
3671     display: block;
3672     width: 100%;
3673     overflow-x: auto;
3674     -webkit-overflow-scrolling: touch;
3675     -ms-overflow-style: -ms-autohiding-scrollbar; }
3676     .table-responsive-xl > .table-bordered, .table-responsive-xl > table.collection {
3677       border: 0; } }
3679 .table-responsive {
3680   display: block;
3681   width: 100%;
3682   overflow-x: auto;
3683   -webkit-overflow-scrolling: touch;
3684   -ms-overflow-style: -ms-autohiding-scrollbar; }
3685   .table-responsive > .table-bordered, .table-responsive > table.collection {
3686     border: 0; }
3688 .form-control {
3689   display: block;
3690   width: 100%;
3691   padding: 0.375rem 0.75rem;
3692   font-size: 0.9375rem;
3693   line-height: 1.5;
3694   color: #495057;
3695   background-color: #fff;
3696   background-clip: padding-box;
3697   border: 1px solid #ced4da;
3698   border-radius: 0.25rem;
3699   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
3700   .form-control::-ms-expand {
3701     background-color: transparent;
3702     border: 0; }
3703   .form-control:focus {
3704     color: #495057;
3705     background-color: #fff;
3706     border-color: #6eb5f3;
3707     outline: 0;
3708     box-shadow: 0 0 0 0.2rem rgba(17, 119, 209, 0.25); }
3709   .form-control::placeholder {
3710     color: #868e96;
3711     opacity: 1; }
3712   .form-control:disabled, .form-control[readonly] {
3713     background-color: #e9ecef;
3714     opacity: 1; }
3716 select.form-control:not([size]):not([multiple]) {
3717   height: calc(2.15625rem + 2px); }
3719 select.form-control:focus::-ms-value {
3720   color: #495057;
3721   background-color: #fff; }
3723 .form-control-file,
3724 .form-control-range {
3725   display: block;
3726   width: 100%; }
3728 .col-form-label {
3729   padding-top: calc(0.375rem + 1px);
3730   padding-bottom: calc(0.375rem + 1px);
3731   margin-bottom: 0;
3732   font-size: inherit;
3733   line-height: 1.5; }
3735 .col-form-label-lg {
3736   padding-top: calc(0.5rem + 1px);
3737   padding-bottom: calc(0.5rem + 1px);
3738   font-size: 1.171875rem;
3739   line-height: 1.5; }
3741 .col-form-label-sm {
3742   padding-top: calc(0.25rem + 1px);
3743   padding-bottom: calc(0.25rem + 1px);
3744   font-size: 0.8203125rem;
3745   line-height: 1.5; }
3747 .form-control-plaintext {
3748   display: block;
3749   width: 100%;
3750   padding-top: 0.375rem;
3751   padding-bottom: 0.375rem;
3752   margin-bottom: 0;
3753   line-height: 1.5;
3754   background-color: transparent;
3755   border: solid transparent;
3756   border-width: 1px 0; }
3757   .form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
3758   .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
3759   .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
3760   .input-group-sm > .input-group-prepend > .form-control-plaintext.btn, #page-grade-grading-manage .actions .input-group-sm > .input-group-prepend > .form-control-plaintext.action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-sm > .input-group-prepend > input.form-control-plaintext, #rubric-rubric.gradingform_rubric .input-group-sm > .input-group-prepend > .form-control-plaintext.addcriterion,
3761   .input-group-sm > .input-group-append > .form-control-plaintext.btn, #page-grade-grading-manage .actions .input-group-sm > .input-group-append > .form-control-plaintext.action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-sm > .input-group-append > input.form-control-plaintext, #rubric-rubric.gradingform_rubric .input-group-sm > .input-group-append > .form-control-plaintext.addcriterion, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
3762   .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
3763   .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
3764   .input-group-lg > .input-group-prepend > .form-control-plaintext.btn, #page-grade-grading-manage .actions .input-group-lg > .input-group-prepend > .form-control-plaintext.action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-lg > .input-group-prepend > input.form-control-plaintext, #rubric-rubric.gradingform_rubric .input-group-lg > .input-group-prepend > .form-control-plaintext.addcriterion,
3765   .input-group-lg > .input-group-append > .form-control-plaintext.btn, #page-grade-grading-manage .actions .input-group-lg > .input-group-append > .form-control-plaintext.action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-lg > .input-group-append > input.form-control-plaintext, #rubric-rubric.gradingform_rubric .input-group-lg > .input-group-append > .form-control-plaintext.addcriterion {
3766     padding-right: 0;
3767     padding-left: 0; }
3769 .form-control-sm, .input-group-sm > .form-control,
3770 .input-group-sm > .input-group-prepend > .input-group-text,
3771 .input-group-sm > .input-group-append > .input-group-text,
3772 .input-group-sm > .input-group-prepend > .btn, #page-grade-grading-manage .actions .input-group-sm > .input-group-prepend > .action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-sm > .input-group-prepend > input, #rubric-rubric.gradingform_rubric .input-group-sm > .input-group-prepend > .addcriterion,
3773 .input-group-sm > .input-group-append > .btn, #page-grade-grading-manage .actions .input-group-sm > .input-group-append > .action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-sm > .input-group-append > input, #rubric-rubric.gradingform_rubric .input-group-sm > .input-group-append > .addcriterion {
3774   padding: 0.25rem 0.5rem;
3775   font-size: 0.8203125rem;
3776   line-height: 1.5;
3777   border-radius: 0.2rem; }
3779 select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
3780 .input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
3781 .input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
3782 .input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), #page-grade-grading-manage .actions .input-group-sm > .input-group-prepend > select.action:not([size]):not([multiple]), #rubric-rubric.gradingform_rubric .input-group-sm > .input-group-prepend > select.addcriterion:not([size]):not([multiple]),
3783 .input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]), #page-grade-grading-manage .actions .input-group-sm > .input-group-append > select.action:not([size]):not([multiple]), #rubric-rubric.gradingform_rubric .input-group-sm > .input-group-append > select.addcriterion:not([size]):not([multiple]) {
3784   height: calc(1.73046875rem + 2px); }
3786 .form-control-lg, .input-group-lg > .form-control,
3787 .input-group-lg > .input-group-prepend > .input-group-text,
3788 .input-group-lg > .input-group-append > .input-group-text,
3789 .input-group-lg > .input-group-prepend > .btn, #page-grade-grading-manage .actions .input-group-lg > .input-group-prepend > .action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-lg > .input-group-prepend > input, #rubric-rubric.gradingform_rubric .input-group-lg > .input-group-prepend > .addcriterion,
3790 .input-group-lg > .input-group-append > .btn, #page-grade-grading-manage .actions .input-group-lg > .input-group-append > .action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .input-group-lg > .input-group-append > input, #rubric-rubric.gradingform_rubric .input-group-lg > .input-group-append > .addcriterion {
3791   padding: 0.5rem 1rem;
3792   font-size: 1.171875rem;
3793   line-height: 1.5;
3794   border-radius: 0.3rem; }
3796 select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
3797 .input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
3798 .input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
3799 .input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), #page-grade-grading-manage .actions .input-group-lg > .input-group-prepend > select.action:not([size]):not([multiple]), #rubric-rubric.gradingform_rubric .input-group-lg > .input-group-prepend > select.addcriterion:not([size]):not([multiple]),
3800 .input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]), #page-grade-grading-manage .actions .input-group-lg > .input-group-append > select.action:not([size]):not([multiple]), #rubric-rubric.gradingform_rubric .input-group-lg > .input-group-append > select.addcriterion:not([size]):not([multiple]) {
3801   height: calc(2.7578125rem + 2px); }
3803 .form-group, .form-buttons,
3804 .path-admin .buttons,
3805 .fp-content-center form + div,
3806 div.backup-section + form {
3807   margin-bottom: 1rem; }
3809 .form-text {
3810   display: block;
3811   margin-top: 0.25rem; }
3813 .form-row {
3814   display: flex;
3815   flex-wrap: wrap;
3816   margin-right: -5px;
3817   margin-left: -5px; }
3818   .form-row > .col,
3819   .form-row > [class*="col-"] {
3820     padding-right: 5px;
3821     padding-left: 5px; }
3823 .form-check {
3824   position: relative;
3825   display: block;
3826   padding-left: 1.25rem; }
3828 .form-check-input {
3829   position: absolute;
3830   margin-top: 0.3rem;
3831   margin-left: -1.25rem; }
3832   .form-check-input:disabled ~ .form-check-label {
3833     color: #868e96; }
3835 .form-check-label {
3836   margin-bottom: 0; }
3838 .form-check-inline {
3839   display: inline-flex;
3840   align-items: center;
3841   padding-left: 0;
3842   margin-right: 0.75rem; }
3843   .form-check-inline .form-check-input {
3844     position: static;
3845     margin-top: 0;
3846     margin-right: 0.3125rem;
3847     margin-left: 0; }
3849 .valid-feedback {
3850   display: none;
3851   width: 100%;
3852   margin-top: 0.25rem;
3853   font-size: 80%;
3854   color: #5cb85c; }
3856 .valid-tooltip {
3857   position: absolute;
3858   top: 100%;
3859   z-index: 5;
3860   display: none;
3861   max-width: 100%;
3862   padding: .5rem;
3863   margin-top: .1rem;
3864   font-size: .875rem;
3865   line-height: 1;
3866   color: #fff;
3867   background-color: rgba(92, 184, 92, 0.8);
3868   border-radius: .2rem; }
3870 .was-validated .form-control:valid, .form-control.is-valid, .was-validated
3871 .custom-select:valid,
3872 .custom-select.is-valid {
3873   border-color: #5cb85c; }
3874   .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
3875   .custom-select:valid:focus,
3876   .custom-select.is-valid:focus {
3877     border-color: #5cb85c;
3878     box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25); }
3879   .was-validated .form-control:valid ~ .valid-feedback,
3880   .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
3881   .form-control.is-valid ~ .valid-tooltip, .was-validated
3882   .custom-select:valid ~ .valid-feedback,
3883   .was-validated
3884   .custom-select:valid ~ .valid-tooltip,
3885   .custom-select.is-valid ~ .valid-feedback,
3886   .custom-select.is-valid ~ .valid-tooltip {
3887     display: block; }
3889 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
3890   color: #5cb85c; }
3892 .was-validated .form-check-input:valid ~ .valid-feedback,
3893 .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
3894 .form-check-input.is-valid ~ .valid-tooltip {
3895   display: block; }
3897 .was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
3898   color: #5cb85c; }
3899   .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
3900     background-color: #b5dfb5; }
3902 .was-validated .custom-control-input:valid ~ .valid-feedback,
3903 .was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
3904 .custom-control-input.is-valid ~ .valid-tooltip {
3905   display: block; }
3907 .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
3908   background-color: #80c780; }
3910 .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
3911   box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(92, 184, 92, 0.25); }
3913 .was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
3914   border-color: #5cb85c; }
3915   .was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
3916     border-color: inherit; }
3918 .was-validated .custom-file-input:valid ~ .valid-feedback,
3919 .was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
3920 .custom-file-input.is-valid ~ .valid-tooltip {
3921   display: block; }
3923 .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
3924   box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25); }
3926 .invalid-feedback {
3927   display: none;
3928   width: 100%;
3929   margin-top: 0.25rem;
3930   font-size: 80%;
3931   color: #d9534f; }
3933 .invalid-tooltip {
3934   position: absolute;
3935   top: 100%;
3936   z-index: 5;
3937   display: none;
3938   max-width: 100%;
3939   padding: .5rem;
3940   margin-top: .1rem;
3941   font-size: .875rem;
3942   line-height: 1;
3943   color: #fff;
3944   background-color: rgba(217, 83, 79, 0.8);
3945   border-radius: .2rem; }
3947 .was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
3948 .custom-select:invalid,
3949 .custom-select.is-invalid {
3950   border-color: #d9534f; }
3951   .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
3952   .custom-select:invalid:focus,
3953   .custom-select.is-invalid:focus {
3954     border-color: #d9534f;
3955     box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25); }
3956   .was-validated .form-control:invalid ~ .invalid-feedback,
3957   .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
3958   .form-control.is-invalid ~ .invalid-tooltip, .was-validated
3959   .custom-select:invalid ~ .invalid-feedback,
3960   .was-validated
3961   .custom-select:invalid ~ .invalid-tooltip,
3962   .custom-select.is-invalid ~ .invalid-feedback,
3963   .custom-select.is-invalid ~ .invalid-tooltip {
3964     display: block; }
3966 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
3967   color: #d9534f; }
3969 .was-validated .form-check-input:invalid ~ .invalid-feedback,
3970 .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
3971 .form-check-input.is-invalid ~ .invalid-tooltip {
3972   display: block; }
3974 .was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
3975   color: #d9534f; }
3976   .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
3977     background-color: #f0b9b8; }
3979 .was-validated .custom-control-input:invalid ~ .invalid-feedback,
3980 .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
3981 .custom-control-input.is-invalid ~ .invalid-tooltip {
3982   display: block; }
3984 .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
3985   background-color: #e27c79; }
3987 .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
3988   box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(217, 83, 79, 0.25); }
3990 .was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
3991   border-color: #d9534f; }
3992   .was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
3993     border-color: inherit; }
3995 .was-validated .custom-file-input:invalid ~ .invalid-feedback,
3996 .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
3997 .custom-file-input.is-invalid ~ .invalid-tooltip {
3998   display: block; }
4000 .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
4001   box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25); }
4003 .form-inline {
4004   display: flex;
4005   flex-flow: row wrap;
4006   align-items: center; }
4007   .form-inline .form-check {
4008     width: 100%; }
4009   @media (min-width: 576px) {
4010     .form-inline label {
4011       display: flex;
4012       align-items: center;
4013       justify-content: center;
4014       margin-bottom: 0; }
4015     .form-inline .form-group, .form-inline .form-buttons,
4016     .form-inline .path-admin .buttons, .path-admin .form-inline .buttons,
4017     .form-inline .fp-content-center form + div, .fp-content-center .form-inline form + div,
4018     .form-inline div.backup-section + form {
4019       display: flex;
4020       flex: 0 0 auto;
4021       flex-flow: row wrap;
4022       align-items: center;
4023       margin-bottom: 0; }
4024     .form-inline .form-control {
4025       display: inline-block;
4026       width: auto;
4027       vertical-align: middle; }
4028     .form-inline .form-control-plaintext {
4029       display: inline-block; }
4030     .form-inline .input-group {
4031       width: auto; }
4032     .form-inline .form-check {
4033       display: flex;
4034       align-items: center;
4035       justify-content: center;
4036       width: auto;
4037       padding-left: 0; }
4038     .form-inline .form-check-input {
4039       position: relative;
4040       margin-top: 0;
4041       margin-right: 0.25rem;
4042       margin-left: 0; }
4043     .form-inline .custom-control {
4044       align-items: center;
4045       justify-content: center; }
4046     .form-inline .custom-control-label {
4047       margin-bottom: 0; } }
4049 .btn, #page-grade-grading-manage .actions .action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input, #rubric-rubric.gradingform_rubric .addcriterion {
4050   display: inline-block;
4051   font-weight: 400;
4052   text-align: center;
4053   white-space: nowrap;
4054   vertical-align: middle;
4055   user-select: none;