0b3828367ec20df9c61b8d3a981d133cf271ef60
[moodle.git] / theme / boost / 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 {
14   display: inline-block;
15   font: normal normal normal 14px/1 FontAwesome;
16   font-size: inherit;
17   text-rendering: auto;
18   -webkit-font-smoothing: antialiased;
19   -moz-osx-font-smoothing: grayscale; }
21 /* makes the font 33% larger relative to the icon container */
22 .fa-lg {
23   font-size: 1.3333333333em;
24   line-height: 0.75em;
25   vertical-align: -15%; }
27 .fa-2x {
28   font-size: 2em; }
30 .fa-3x {
31   font-size: 3em; }
33 .fa-4x {
34   font-size: 4em; }
36 .fa-5x {
37   font-size: 5em; }
39 .fa-fw {
40   width: 1.2857142857em;
41   text-align: center; }
43 .fa-ul {
44   padding-left: 0;
45   margin-left: 2.1428571429em;
46   list-style-type: none; }
47   .fa-ul > li {
48     position: relative; }
50 .fa-li {
51   position: absolute;
52   left: -2.1428571429em;
53   width: 2.1428571429em;
54   top: 0.1428571429em;
55   text-align: center; }
56   .fa-li.fa-lg {
57     left: -1.8571428571em; }
59 .fa-border {
60   padding: .2em .25em .15em;
61   border: solid 0.08em #eee;
62   border-radius: .1em; }
64 .fa-pull-left {
65   float: left; }
67 .fa-pull-right {
68   float: right; }
70 .fa.fa-pull-left {
71   margin-right: .3em; }
73 .fa.fa-pull-right {
74   margin-left: .3em; }
76 /* Deprecated as of 4.4.0 */
77 .pull-right {
78   float: right; }
80 .pull-left {
81   float: left; }
83 .fa.pull-left {
84   margin-right: .3em; }
86 .fa.pull-right {
87   margin-left: .3em; }
89 .fa-spin {
90   -webkit-animation: fa-spin 2s infinite linear;
91   animation: fa-spin 2s infinite linear; }
93 .fa-pulse {
94   -webkit-animation: fa-spin 1s infinite steps(8);
95   animation: fa-spin 1s infinite steps(8); }
97 @-webkit-keyframes fa-spin {
98   0% {
99     -webkit-transform: rotate(0deg);
100     transform: rotate(0deg); }
101   100% {
102     -webkit-transform: rotate(359deg);
103     transform: rotate(359deg); } }
105 @keyframes fa-spin {
106   0% {
107     -webkit-transform: rotate(0deg);
108     transform: rotate(0deg); }
109   100% {
110     -webkit-transform: rotate(359deg);
111     transform: rotate(359deg); } }
113 .fa-rotate-90 {
114   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
115   -webkit-transform: rotate(90deg);
116   -ms-transform: rotate(90deg);
117   transform: rotate(90deg); }
119 .fa-rotate-180 {
120   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
121   -webkit-transform: rotate(180deg);
122   -ms-transform: rotate(180deg);
123   transform: rotate(180deg); }
125 .fa-rotate-270 {
126   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
127   -webkit-transform: rotate(270deg);
128   -ms-transform: rotate(270deg);
129   transform: rotate(270deg); }
131 .fa-flip-horizontal {
132   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
133   -webkit-transform: scale(-1, 1);
134   -ms-transform: scale(-1, 1);
135   transform: scale(-1, 1); }
137 .fa-flip-vertical {
138   -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
139   -webkit-transform: scale(1, -1);
140   -ms-transform: scale(1, -1);
141   transform: scale(1, -1); }
143 :root .fa-rotate-90,
144 :root .fa-rotate-180,
145 :root .fa-rotate-270,
146 :root .fa-flip-horizontal,
147 :root .fa-flip-vertical {
148   filter: none; }
150 .fa-stack {
151   position: relative;
152   display: inline-block;
153   width: 2em;
154   height: 2em;
155   line-height: 2em;
156   vertical-align: middle; }
158 .fa-stack-1x, .fa-stack-2x {
159   position: absolute;
160   left: 0;
161   width: 100%;
162   text-align: center; }
164 .fa-stack-1x {
165   line-height: inherit; }
167 .fa-stack-2x {
168   font-size: 2em; }
170 .fa-inverse {
171   color: #fff; }
173 /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
174    readers do not read off random characters that represent icons */
175 .fa-glass:before {
176   content: ""; }
178 .fa-music:before {
179   content: ""; }
181 .fa-search:before {
182   content: ""; }
184 .fa-envelope-o:before {
185   content: ""; }
187 .fa-heart:before {
188   content: ""; }
190 .fa-star:before {
191   content: ""; }
193 .fa-star-o:before {
194   content: ""; }
196 .fa-user:before {
197   content: ""; }
199 .fa-film:before {
200   content: ""; }
202 .fa-th-large:before {
203   content: ""; }
205 .fa-th:before {
206   content: ""; }
208 .fa-th-list:before {
209   content: ""; }
211 .fa-check:before {
212   content: ""; }
214 .fa-remove:before,
215 .fa-close:before,
216 .fa-times:before {
217   content: ""; }
219 .fa-search-plus:before {
220   content: ""; }
222 .fa-search-minus:before {
223   content: ""; }
225 .fa-power-off:before {
226   content: ""; }
228 .fa-signal:before {
229   content: ""; }
231 .fa-gear:before,
232 .fa-cog:before {
233   content: ""; }
235 .fa-trash-o:before {
236   content: ""; }
238 .fa-home:before {
239   content: ""; }
241 .fa-file-o:before {
242   content: ""; }
244 .fa-clock-o:before {
245   content: ""; }
247 .fa-road:before {
248   content: ""; }
250 .fa-download:before {
251   content: ""; }
253 .fa-arrow-circle-o-down:before {
254   content: ""; }
256 .fa-arrow-circle-o-up:before {
257   content: ""; }
259 .fa-inbox:before {
260   content: ""; }
262 .fa-play-circle-o:before {
263   content: ""; }
265 .fa-rotate-right:before,
266 .fa-repeat:before {
267   content: ""; }
269 .fa-refresh:before {
270   content: ""; }
272 .fa-list-alt:before {
273   content: ""; }
275 .fa-lock:before {
276   content: ""; }
278 .fa-flag:before {
279   content: ""; }
281 .fa-headphones:before {
282   content: ""; }
284 .fa-volume-off:before {
285   content: ""; }
287 .fa-volume-down:before {
288   content: ""; }
290 .fa-volume-up:before {
291   content: ""; }
293 .fa-qrcode:before {
294   content: ""; }
296 .fa-barcode:before {
297   content: ""; }
299 .fa-tag:before {
300   content: ""; }
302 .fa-tags:before {
303   content: ""; }
305 .fa-book:before {
306   content: ""; }
308 .fa-bookmark:before {
309   content: ""; }
311 .fa-print:before {
312   content: ""; }
314 .fa-camera:before {
315   content: ""; }
317 .fa-font:before {
318   content: ""; }
320 .fa-bold:before {
321   content: ""; }
323 .fa-italic:before {
324   content: ""; }
326 .fa-text-height:before {
327   content: ""; }
329 .fa-text-width:before {
330   content: ""; }
332 .fa-align-left:before {
333   content: ""; }
335 .fa-align-center:before {
336   content: ""; }
338 .fa-align-right:before {
339   content: ""; }
341 .fa-align-justify:before {
342   content: ""; }
344 .fa-list:before {
345   content: ""; }
347 .fa-dedent:before,
348 .fa-outdent:before {
349   content: ""; }
351 .fa-indent:before {
352   content: ""; }
354 .fa-video-camera:before {
355   content: ""; }
357 .fa-photo:before,
358 .fa-image:before,
359 .fa-picture-o:before {
360   content: ""; }
362 .fa-pencil:before {
363   content: ""; }
365 .fa-map-marker:before {
366   content: ""; }
368 .fa-adjust:before {
369   content: ""; }
371 .fa-tint:before {
372   content: ""; }
374 .fa-edit:before,
375 .fa-pencil-square-o:before {
376   content: ""; }
378 .fa-share-square-o:before {
379   content: ""; }
381 .fa-check-square-o:before {
382   content: ""; }
384 .fa-arrows:before {
385   content: ""; }
387 .fa-step-backward:before {
388   content: ""; }
390 .fa-fast-backward:before {
391   content: ""; }
393 .fa-backward:before {
394   content: ""; }
396 .fa-play:before {
397   content: ""; }
399 .fa-pause:before {
400   content: ""; }
402 .fa-stop:before {
403   content: ""; }
405 .fa-forward:before {
406   content: ""; }
408 .fa-fast-forward:before {
409   content: ""; }
411 .fa-step-forward:before {
412   content: ""; }
414 .fa-eject:before {
415   content: ""; }
417 .fa-chevron-left:before {
418   content: ""; }
420 .fa-chevron-right:before {
421   content: ""; }
423 .fa-plus-circle:before {
424   content: ""; }
426 .fa-minus-circle:before {
427   content: ""; }
429 .fa-times-circle:before {
430   content: ""; }
432 .fa-check-circle:before {
433   content: ""; }
435 .fa-question-circle:before {
436   content: ""; }
438 .fa-info-circle:before {
439   content: ""; }
441 .fa-crosshairs:before {
442   content: ""; }
444 .fa-times-circle-o:before {
445   content: ""; }
447 .fa-check-circle-o:before {
448   content: ""; }
450 .fa-ban:before {
451   content: ""; }
453 .fa-arrow-left:before {
454   content: ""; }
456 .fa-arrow-right:before {
457   content: ""; }
459 .fa-arrow-up:before {
460   content: ""; }
462 .fa-arrow-down:before {
463   content: ""; }
465 .fa-mail-forward:before,
466 .fa-share:before {
467   content: ""; }
469 .fa-expand:before {
470   content: ""; }
472 .fa-compress:before {
473   content: ""; }
475 .fa-plus:before {
476   content: ""; }
478 .fa-minus:before {
479   content: ""; }
481 .fa-asterisk:before {
482   content: ""; }
484 .fa-exclamation-circle:before {
485   content: ""; }
487 .fa-gift:before {
488   content: ""; }
490 .fa-leaf:before {
491   content: ""; }
493 .fa-fire:before {
494   content: ""; }
496 .fa-eye:before {
497   content: ""; }
499 .fa-eye-slash:before {
500   content: ""; }
502 .fa-warning:before,
503 .fa-exclamation-triangle:before {
504   content: ""; }
506 .fa-plane:before {
507   content: ""; }
509 .fa-calendar:before {
510   content: ""; }
512 .fa-random:before {
513   content: ""; }
515 .fa-comment:before {
516   content: ""; }
518 .fa-magnet:before {
519   content: ""; }
521 .fa-chevron-up:before {
522   content: ""; }
524 .fa-chevron-down:before {
525   content: ""; }
527 .fa-retweet:before {
528   content: ""; }
530 .fa-shopping-cart:before {
531   content: ""; }
533 .fa-folder:before {
534   content: ""; }
536 .fa-folder-open:before {
537   content: ""; }
539 .fa-arrows-v:before {
540   content: ""; }
542 .fa-arrows-h:before {
543   content: ""; }
545 .fa-bar-chart-o:before,
546 .fa-bar-chart:before {
547   content: ""; }
549 .fa-twitter-square:before {
550   content: ""; }
552 .fa-facebook-square:before {
553   content: ""; }
555 .fa-camera-retro:before {
556   content: ""; }
558 .fa-key:before {
559   content: ""; }
561 .fa-gears:before,
562 .fa-cogs:before {
563   content: ""; }
565 .fa-comments:before {
566   content: ""; }
568 .fa-thumbs-o-up:before {
569   content: ""; }
571 .fa-thumbs-o-down:before {
572   content: ""; }
574 .fa-star-half:before {
575   content: ""; }
577 .fa-heart-o:before {
578   content: ""; }
580 .fa-sign-out:before {
581   content: ""; }
583 .fa-linkedin-square:before {
584   content: ""; }
586 .fa-thumb-tack:before {
587   content: ""; }
589 .fa-external-link:before {
590   content: ""; }
592 .fa-sign-in:before {
593   content: ""; }
595 .fa-trophy:before {
596   content: ""; }
598 .fa-github-square:before {
599   content: ""; }
601 .fa-upload:before {
602   content: ""; }
604 .fa-lemon-o:before {
605   content: ""; }
607 .fa-phone:before {
608   content: ""; }
610 .fa-square-o:before {
611   content: ""; }
613 .fa-bookmark-o:before {
614   content: ""; }
616 .fa-phone-square:before {
617   content: ""; }
619 .fa-twitter:before {
620   content: ""; }
622 .fa-facebook-f:before,
623 .fa-facebook:before {
624   content: ""; }
626 .fa-github:before {
627   content: ""; }
629 .fa-unlock:before {
630   content: ""; }
632 .fa-credit-card:before {
633   content: ""; }
635 .fa-feed:before,
636 .fa-rss:before {
637   content: ""; }
639 .fa-hdd-o:before {
640   content: ""; }
642 .fa-bullhorn:before {
643   content: ""; }
645 .fa-bell:before {
646   content: ""; }
648 .fa-certificate:before {
649   content: ""; }
651 .fa-hand-o-right:before {
652   content: ""; }
654 .fa-hand-o-left:before {
655   content: ""; }
657 .fa-hand-o-up:before {
658   content: ""; }
660 .fa-hand-o-down:before {
661   content: ""; }
663 .fa-arrow-circle-left:before {
664   content: ""; }
666 .fa-arrow-circle-right:before {
667   content: ""; }
669 .fa-arrow-circle-up:before {
670   content: ""; }
672 .fa-arrow-circle-down:before {
673   content: ""; }
675 .fa-globe:before {
676   content: ""; }
678 .fa-wrench:before {
679   content: ""; }
681 .fa-tasks:before {
682   content: ""; }
684 .fa-filter:before {
685   content: ""; }
687 .fa-briefcase:before {
688   content: ""; }
690 .fa-arrows-alt:before {
691   content: ""; }
693 .fa-group:before,
694 .fa-users:before {
695   content: ""; }
697 .fa-chain:before,
698 .fa-link:before {
699   content: ""; }
701 .fa-cloud:before {
702   content: ""; }
704 .fa-flask:before {
705   content: ""; }
707 .fa-cut:before,
708 .fa-scissors:before {
709   content: ""; }
711 .fa-copy:before,
712 .fa-files-o:before {
713   content: ""; }
715 .fa-paperclip:before {
716   content: ""; }
718 .fa-save:before,
719 .fa-floppy-o:before {
720   content: ""; }
722 .fa-square:before {
723   content: ""; }
725 .fa-navicon:before,
726 .fa-reorder:before,
727 .fa-bars:before {
728   content: ""; }
730 .fa-list-ul:before {
731   content: ""; }
733 .fa-list-ol:before {
734   content: ""; }
736 .fa-strikethrough:before {
737   content: ""; }
739 .fa-underline:before {
740   content: ""; }
742 .fa-table:before {
743   content: ""; }
745 .fa-magic:before {
746   content: ""; }
748 .fa-truck:before {
749   content: ""; }
751 .fa-pinterest:before {
752   content: ""; }
754 .fa-pinterest-square:before {
755   content: ""; }
757 .fa-google-plus-square:before {
758   content: ""; }
760 .fa-google-plus:before {
761   content: ""; }
763 .fa-money:before {
764   content: ""; }
766 .fa-caret-down:before {
767   content: ""; }
769 .fa-caret-up:before {
770   content: ""; }
772 .fa-caret-left:before {
773   content: ""; }
775 .fa-caret-right:before {
776   content: ""; }
778 .fa-columns:before {
779   content: ""; }
781 .fa-unsorted:before,
782 .fa-sort:before {
783   content: ""; }
785 .fa-sort-down:before,
786 .fa-sort-desc:before {
787   content: ""; }
789 .fa-sort-up:before,
790 .fa-sort-asc:before {
791   content: ""; }
793 .fa-envelope:before {
794   content: ""; }
796 .fa-linkedin:before {
797   content: ""; }
799 .fa-rotate-left:before,
800 .fa-undo:before {
801   content: ""; }
803 .fa-legal:before,
804 .fa-gavel:before {
805   content: ""; }
807 .fa-dashboard:before,
808 .fa-tachometer:before {
809   content: ""; }
811 .fa-comment-o:before {
812   content: ""; }
814 .fa-comments-o:before {
815   content: ""; }
817 .fa-flash:before,
818 .fa-bolt:before {
819   content: ""; }
821 .fa-sitemap:before {
822   content: ""; }
824 .fa-umbrella:before {
825   content: ""; }
827 .fa-paste:before,
828 .fa-clipboard:before {
829   content: ""; }
831 .fa-lightbulb-o:before {
832   content: ""; }
834 .fa-exchange:before {
835   content: ""; }
837 .fa-cloud-download:before {
838   content: ""; }
840 .fa-cloud-upload:before {
841   content: ""; }
843 .fa-user-md:before {
844   content: ""; }
846 .fa-stethoscope:before {
847   content: ""; }
849 .fa-suitcase:before {
850   content: ""; }
852 .fa-bell-o:before {
853   content: ""; }
855 .fa-coffee:before {
856   content: ""; }
858 .fa-cutlery:before {
859   content: ""; }
861 .fa-file-text-o:before {
862   content: ""; }
864 .fa-building-o:before {
865   content: ""; }
867 .fa-hospital-o:before {
868   content: ""; }
870 .fa-ambulance:before {
871   content: ""; }
873 .fa-medkit:before {
874   content: ""; }
876 .fa-fighter-jet:before {
877   content: ""; }
879 .fa-beer:before {
880   content: ""; }
882 .fa-h-square:before {
883   content: ""; }
885 .fa-plus-square:before {
886   content: ""; }
888 .fa-angle-double-left:before {
889   content: ""; }
891 .fa-angle-double-right:before {
892   content: ""; }
894 .fa-angle-double-up:before {
895   content: ""; }
897 .fa-angle-double-down:before {
898   content: ""; }
900 .fa-angle-left:before {
901   content: ""; }
903 .fa-angle-right:before {
904   content: ""; }
906 .fa-angle-up:before {
907   content: ""; }
909 .fa-angle-down:before {
910   content: ""; }
912 .fa-desktop:before {
913   content: ""; }
915 .fa-laptop:before {
916   content: ""; }
918 .fa-tablet:before {
919   content: ""; }
921 .fa-mobile-phone:before,
922 .fa-mobile:before {
923   content: ""; }
925 .fa-circle-o:before {
926   content: ""; }
928 .fa-quote-left:before {
929   content: ""; }
931 .fa-quote-right:before {
932   content: ""; }
934 .fa-spinner:before {
935   content: ""; }
937 .fa-circle:before {
938   content: ""; }
940 .fa-mail-reply:before,
941 .fa-reply:before {
942   content: ""; }
944 .fa-github-alt:before {
945   content: ""; }
947 .fa-folder-o:before {
948   content: ""; }
950 .fa-folder-open-o:before {
951   content: ""; }
953 .fa-smile-o:before {
954   content: ""; }
956 .fa-frown-o:before {
957   content: ""; }
959 .fa-meh-o:before {
960   content: ""; }
962 .fa-gamepad:before {
963   content: ""; }
965 .fa-keyboard-o:before {
966   content: ""; }
968 .fa-flag-o:before {
969   content: ""; }
971 .fa-flag-checkered:before {
972   content: ""; }
974 .fa-terminal:before {
975   content: ""; }
977 .fa-code:before {
978   content: ""; }
980 .fa-mail-reply-all:before,
981 .fa-reply-all:before {
982   content: ""; }
984 .fa-star-half-empty:before,
985 .fa-star-half-full:before,
986 .fa-star-half-o:before {
987   content: ""; }
989 .fa-location-arrow:before {
990   content: ""; }
992 .fa-crop:before {
993   content: ""; }
995 .fa-code-fork:before {
996   content: ""; }
998 .fa-unlink:before,
999 .fa-chain-broken:before {
1000   content: ""; }
1002 .fa-question:before {
1003   content: ""; }
1005 .fa-info:before {
1006   content: ""; }
1008 .fa-exclamation:before {
1009   content: ""; }
1011 .fa-superscript:before {
1012   content: ""; }
1014 .fa-subscript:before {
1015   content: ""; }
1017 .fa-eraser:before {
1018   content: ""; }
1020 .fa-puzzle-piece:before {
1021   content: ""; }
1023 .fa-microphone:before {
1024   content: ""; }
1026 .fa-microphone-slash:before {
1027   content: ""; }
1029 .fa-shield:before {
1030   content: ""; }
1032 .fa-calendar-o:before {
1033   content: ""; }
1035 .fa-fire-extinguisher:before {
1036   content: ""; }
1038 .fa-rocket:before {
1039   content: ""; }
1041 .fa-maxcdn:before {
1042   content: ""; }
1044 .fa-chevron-circle-left:before {
1045   content: ""; }
1047 .fa-chevron-circle-right:before {
1048   content: ""; }
1050 .fa-chevron-circle-up:before {
1051   content: ""; }
1053 .fa-chevron-circle-down:before {
1054   content: ""; }
1056 .fa-html5:before {
1057   content: ""; }
1059 .fa-css3:before {
1060   content: ""; }
1062 .fa-anchor:before {
1063   content: ""; }
1065 .fa-unlock-alt:before {
1066   content: ""; }
1068 .fa-bullseye:before {
1069   content: ""; }
1071 .fa-ellipsis-h:before {
1072   content: ""; }
1074 .fa-ellipsis-v:before {
1075   content: ""; }
1077 .fa-rss-square:before {
1078   content: ""; }
1080 .fa-play-circle:before {
1081   content: ""; }
1083 .fa-ticket:before {
1084   content: ""; }
1086 .fa-minus-square:before {
1087   content: ""; }
1089 .fa-minus-square-o:before {
1090   content: ""; }
1092 .fa-level-up:before {
1093   content: ""; }
1095 .fa-level-down:before {
1096   content: ""; }
1098 .fa-check-square:before {
1099   content: ""; }
1101 .fa-pencil-square:before {
1102   content: ""; }
1104 .fa-external-link-square:before {
1105   content: ""; }
1107 .fa-share-square:before {
1108   content: ""; }
1110 .fa-compass:before {
1111   content: ""; }
1113 .fa-toggle-down:before,
1114 .fa-caret-square-o-down:before {
1115   content: ""; }
1117 .fa-toggle-up:before,
1118 .fa-caret-square-o-up:before {
1119   content: ""; }
1121 .fa-toggle-right:before,
1122 .fa-caret-square-o-right:before {
1123   content: ""; }
1125 .fa-euro:before,
1126 .fa-eur:before {
1127   content: ""; }
1129 .fa-gbp:before {
1130   content: ""; }
1132 .fa-dollar:before,
1133 .fa-usd:before {
1134   content: ""; }
1136 .fa-rupee:before,
1137 .fa-inr:before {
1138   content: ""; }
1140 .fa-cny:before,
1141 .fa-rmb:before,
1142 .fa-yen:before,
1143 .fa-jpy:before {
1144   content: ""; }
1146 .fa-ruble:before,
1147 .fa-rouble:before,
1148 .fa-rub:before {
1149   content: ""; }
1151 .fa-won:before,
1152 .fa-krw:before {
1153   content: ""; }
1155 .fa-bitcoin:before,
1156 .fa-btc:before {
1157   content: ""; }
1159 .fa-file:before {
1160   content: ""; }
1162 .fa-file-text:before {
1163   content: ""; }
1165 .fa-sort-alpha-asc:before {
1166   content: ""; }
1168 .fa-sort-alpha-desc:before {
1169   content: ""; }
1171 .fa-sort-amount-asc:before {
1172   content: ""; }
1174 .fa-sort-amount-desc:before {
1175   content: ""; }
1177 .fa-sort-numeric-asc:before {
1178   content: ""; }
1180 .fa-sort-numeric-desc:before {
1181   content: ""; }
1183 .fa-thumbs-up:before {
1184   content: ""; }
1186 .fa-thumbs-down:before {
1187   content: ""; }
1189 .fa-youtube-square:before {
1190   content: ""; }
1192 .fa-youtube:before {
1193   content: ""; }
1195 .fa-xing:before {
1196   content: ""; }
1198 .fa-xing-square:before {
1199   content: ""; }
1201 .fa-youtube-play:before {
1202   content: ""; }
1204 .fa-dropbox:before {
1205   content: ""; }
1207 .fa-stack-overflow:before {
1208   content: ""; }
1210 .fa-instagram:before {
1211   content: ""; }
1213 .fa-flickr:before {
1214   content: ""; }
1216 .fa-adn:before {
1217   content: ""; }
1219 .fa-bitbucket:before {
1220   content: ""; }
1222 .fa-bitbucket-square:before {
1223   content: ""; }
1225 .fa-tumblr:before {
1226   content: ""; }
1228 .fa-tumblr-square:before {
1229   content: ""; }
1231 .fa-long-arrow-down:before {
1232   content: ""; }
1234 .fa-long-arrow-up:before {
1235   content: ""; }
1237 .fa-long-arrow-left:before {
1238   content: ""; }
1240 .fa-long-arrow-right:before {
1241   content: ""; }
1243 .fa-apple:before {
1244   content: ""; }
1246 .fa-windows:before {
1247   content: ""; }
1249 .fa-android:before {
1250   content: ""; }
1252 .fa-linux:before {
1253   content: ""; }
1255 .fa-dribbble:before {
1256   content: ""; }
1258 .fa-skype:before {
1259   content: ""; }
1261 .fa-foursquare:before {
1262   content: ""; }
1264 .fa-trello:before {
1265   content: ""; }
1267 .fa-female:before {
1268   content: ""; }
1270 .fa-male:before {
1271   content: ""; }
1273 .fa-gittip:before,
1274 .fa-gratipay:before {
1275   content: ""; }
1277 .fa-sun-o:before {
1278   content: ""; }
1280 .fa-moon-o:before {
1281   content: ""; }
1283 .fa-archive:before {
1284   content: ""; }
1286 .fa-bug:before {
1287   content: ""; }
1289 .fa-vk:before {
1290   content: ""; }
1292 .fa-weibo:before {
1293   content: ""; }
1295 .fa-renren:before {
1296   content: ""; }
1298 .fa-pagelines:before {
1299   content: ""; }
1301 .fa-stack-exchange:before {
1302   content: ""; }
1304 .fa-arrow-circle-o-right:before {
1305   content: ""; }
1307 .fa-arrow-circle-o-left:before {
1308   content: ""; }
1310 .fa-toggle-left:before,
1311 .fa-caret-square-o-left:before {
1312   content: ""; }
1314 .fa-dot-circle-o:before {
1315   content: ""; }
1317 .fa-wheelchair:before {
1318   content: ""; }
1320 .fa-vimeo-square:before {
1321   content: ""; }
1323 .fa-turkish-lira:before,
1324 .fa-try:before {
1325   content: ""; }
1327 .fa-plus-square-o:before {
1328   content: ""; }
1330 .fa-space-shuttle:before {
1331   content: ""; }
1333 .fa-slack:before {
1334   content: ""; }
1336 .fa-envelope-square:before {
1337   content: ""; }
1339 .fa-wordpress:before {
1340   content: ""; }
1342 .fa-openid:before {
1343   content: ""; }
1345 .fa-institution:before,
1346 .fa-bank:before,
1347 .fa-university:before {
1348   content: ""; }
1350 .fa-mortar-board:before,
1351 .fa-graduation-cap:before {
1352   content: ""; }
1354 .fa-yahoo:before {
1355   content: ""; }
1357 .fa-google:before {
1358   content: ""; }
1360 .fa-reddit:before {
1361   content: ""; }
1363 .fa-reddit-square:before {
1364   content: ""; }
1366 .fa-stumbleupon-circle:before {
1367   content: ""; }
1369 .fa-stumbleupon:before {
1370   content: ""; }
1372 .fa-delicious:before {
1373   content: ""; }
1375 .fa-digg:before {
1376   content: ""; }
1378 .fa-pied-piper-pp:before {
1379   content: ""; }
1381 .fa-pied-piper-alt:before {
1382   content: ""; }
1384 .fa-drupal:before {
1385   content: ""; }
1387 .fa-joomla:before {
1388   content: ""; }
1390 .fa-language:before {
1391   content: ""; }
1393 .fa-fax:before {
1394   content: ""; }
1396 .fa-building:before {
1397   content: ""; }
1399 .fa-child:before {
1400   content: ""; }
1402 .fa-paw:before {
1403   content: ""; }
1405 .fa-spoon:before {
1406   content: ""; }
1408 .fa-cube:before {
1409   content: ""; }
1411 .fa-cubes:before {
1412   content: ""; }
1414 .fa-behance:before {
1415   content: ""; }
1417 .fa-behance-square:before {
1418   content: ""; }
1420 .fa-steam:before {
1421   content: ""; }
1423 .fa-steam-square:before {
1424   content: ""; }
1426 .fa-recycle:before {
1427   content: ""; }
1429 .fa-automobile:before,
1430 .fa-car:before {
1431   content: ""; }
1433 .fa-cab:before,
1434 .fa-taxi:before {
1435   content: ""; }
1437 .fa-tree:before {
1438   content: ""; }
1440 .fa-spotify:before {
1441   content: ""; }
1443 .fa-deviantart:before {
1444   content: ""; }
1446 .fa-soundcloud:before {
1447   content: ""; }
1449 .fa-database:before {
1450   content: ""; }
1452 .fa-file-pdf-o:before {
1453   content: ""; }
1455 .fa-file-word-o:before {
1456   content: ""; }
1458 .fa-file-excel-o:before {
1459   content: ""; }
1461 .fa-file-powerpoint-o:before {
1462   content: ""; }
1464 .fa-file-photo-o:before,
1465 .fa-file-picture-o:before,
1466 .fa-file-image-o:before {
1467   content: ""; }
1469 .fa-file-zip-o:before,
1470 .fa-file-archive-o:before {
1471   content: ""; }
1473 .fa-file-sound-o:before,
1474 .fa-file-audio-o:before {
1475   content: ""; }
1477 .fa-file-movie-o:before,
1478 .fa-file-video-o:before {
1479   content: ""; }
1481 .fa-file-code-o:before {
1482   content: ""; }
1484 .fa-vine:before {
1485   content: ""; }
1487 .fa-codepen:before {
1488   content: ""; }
1490 .fa-jsfiddle:before {
1491   content: ""; }
1493 .fa-life-bouy:before,
1494 .fa-life-buoy:before,
1495 .fa-life-saver:before,
1496 .fa-support:before,
1497 .fa-life-ring:before {
1498   content: ""; }
1500 .fa-circle-o-notch:before {
1501   content: ""; }
1503 .fa-ra:before,
1504 .fa-resistance:before,
1505 .fa-rebel:before {
1506   content: ""; }
1508 .fa-ge:before,
1509 .fa-empire:before {
1510   content: ""; }
1512 .fa-git-square:before {
1513   content: ""; }
1515 .fa-git:before {
1516   content: ""; }
1518 .fa-y-combinator-square:before,
1519 .fa-yc-square:before,
1520 .fa-hacker-news:before {
1521   content: ""; }
1523 .fa-tencent-weibo:before {
1524   content: ""; }
1526 .fa-qq:before {
1527   content: ""; }
1529 .fa-wechat:before,
1530 .fa-weixin:before {
1531   content: ""; }
1533 .fa-send:before,
1534 .fa-paper-plane:before {
1535   content: ""; }
1537 .fa-send-o:before,
1538 .fa-paper-plane-o:before {
1539   content: ""; }
1541 .fa-history:before {
1542   content: ""; }
1544 .fa-circle-thin:before {
1545   content: ""; }
1547 .fa-header:before {
1548   content: ""; }
1550 .fa-paragraph:before {
1551   content: ""; }
1553 .fa-sliders:before {
1554   content: ""; }
1556 .fa-share-alt:before {
1557   content: ""; }
1559 .fa-share-alt-square:before {
1560   content: ""; }
1562 .fa-bomb:before {
1563   content: ""; }
1565 .fa-soccer-ball-o:before,
1566 .fa-futbol-o:before {
1567   content: ""; }
1569 .fa-tty:before {
1570   content: ""; }
1572 .fa-binoculars:before {
1573   content: ""; }
1575 .fa-plug:before {
1576   content: ""; }
1578 .fa-slideshare:before {
1579   content: ""; }
1581 .fa-twitch:before {
1582   content: ""; }
1584 .fa-yelp:before {
1585   content: ""; }
1587 .fa-newspaper-o:before {
1588   content: ""; }
1590 .fa-wifi:before {
1591   content: ""; }
1593 .fa-calculator:before {
1594   content: ""; }
1596 .fa-paypal:before {
1597   content: ""; }
1599 .fa-google-wallet:before {
1600   content: ""; }
1602 .fa-cc-visa:before {
1603   content: ""; }
1605 .fa-cc-mastercard:before {
1606   content: ""; }
1608 .fa-cc-discover:before {
1609   content: ""; }
1611 .fa-cc-amex:before {
1612   content: ""; }
1614 .fa-cc-paypal:before {
1615   content: ""; }
1617 .fa-cc-stripe:before {
1618   content: ""; }
1620 .fa-bell-slash:before {
1621   content: ""; }
1623 .fa-bell-slash-o:before {
1624   content: ""; }
1626 .fa-trash:before {
1627   content: ""; }
1629 .fa-copyright:before {
1630   content: ""; }
1632 .fa-at:before {
1633   content: ""; }
1635 .fa-eyedropper:before {
1636   content: ""; }
1638 .fa-paint-brush:before {
1639   content: ""; }
1641 .fa-birthday-cake:before {
1642   content: ""; }
1644 .fa-area-chart:before {
1645   content: ""; }
1647 .fa-pie-chart:before {
1648   content: ""; }
1650 .fa-line-chart:before {
1651   content: ""; }
1653 .fa-lastfm:before {
1654   content: ""; }
1656 .fa-lastfm-square:before {
1657   content: ""; }
1659 .fa-toggle-off:before {
1660   content: ""; }
1662 .fa-toggle-on:before {
1663   content: ""; }
1665 .fa-bicycle:before {
1666   content: ""; }
1668 .fa-bus:before {
1669   content: ""; }
1671 .fa-ioxhost:before {
1672   content: ""; }
1674 .fa-angellist:before {
1675   content: ""; }
1677 .fa-cc:before {
1678   content: ""; }
1680 .fa-shekel:before,
1681 .fa-sheqel:before,
1682 .fa-ils:before {
1683   content: ""; }
1685 .fa-meanpath:before {
1686   content: ""; }
1688 .fa-buysellads:before {
1689   content: ""; }
1691 .fa-connectdevelop:before {
1692   content: ""; }
1694 .fa-dashcube:before {
1695   content: ""; }
1697 .fa-forumbee:before {
1698   content: ""; }
1700 .fa-leanpub:before {
1701   content: ""; }
1703 .fa-sellsy:before {
1704   content: ""; }
1706 .fa-shirtsinbulk:before {
1707   content: ""; }
1709 .fa-simplybuilt:before {
1710   content: ""; }
1712 .fa-skyatlas:before {
1713   content: ""; }
1715 .fa-cart-plus:before {
1716   content: ""; }
1718 .fa-cart-arrow-down:before {
1719   content: ""; }
1721 .fa-diamond:before {
1722   content: ""; }
1724 .fa-ship:before {
1725   content: ""; }
1727 .fa-user-secret:before {
1728   content: ""; }
1730 .fa-motorcycle:before {
1731   content: ""; }
1733 .fa-street-view:before {
1734   content: ""; }
1736 .fa-heartbeat:before {
1737   content: ""; }
1739 .fa-venus:before {
1740   content: ""; }
1742 .fa-mars:before {
1743   content: ""; }
1745 .fa-mercury:before {
1746   content: ""; }
1748 .fa-intersex:before,
1749 .fa-transgender:before {
1750   content: ""; }
1752 .fa-transgender-alt:before {
1753   content: ""; }
1755 .fa-venus-double:before {
1756   content: ""; }
1758 .fa-mars-double:before {
1759   content: ""; }
1761 .fa-venus-mars:before {
1762   content: ""; }
1764 .fa-mars-stroke:before {
1765   content: ""; }
1767 .fa-mars-stroke-v:before {
1768   content: ""; }
1770 .fa-mars-stroke-h:before {
1771   content: ""; }
1773 .fa-neuter:before {
1774   content: ""; }
1776 .fa-genderless:before {
1777   content: ""; }
1779 .fa-facebook-official:before {
1780   content: ""; }
1782 .fa-pinterest-p:before {
1783   content: ""; }
1785 .fa-whatsapp:before {
1786   content: ""; }
1788 .fa-server:before {
1789   content: ""; }
1791 .fa-user-plus:before {
1792   content: ""; }
1794 .fa-user-times:before {
1795   content: ""; }
1797 .fa-hotel:before,
1798 .fa-bed:before {
1799   content: ""; }
1801 .fa-viacoin:before {
1802   content: ""; }
1804 .fa-train:before {
1805   content: ""; }
1807 .fa-subway:before {
1808   content: ""; }
1810 .fa-medium:before {
1811   content: ""; }
1813 .fa-yc:before,
1814 .fa-y-combinator:before {
1815   content: ""; }
1817 .fa-optin-monster:before {
1818   content: ""; }
1820 .fa-opencart:before {
1821   content: ""; }
1823 .fa-expeditedssl:before {
1824   content: ""; }
1826 .fa-battery-4:before,
1827 .fa-battery:before,
1828 .fa-battery-full:before {
1829   content: ""; }
1831 .fa-battery-3:before,
1832 .fa-battery-three-quarters:before {
1833   content: ""; }
1835 .fa-battery-2:before,
1836 .fa-battery-half:before {
1837   content: ""; }
1839 .fa-battery-1:before,
1840 .fa-battery-quarter:before {
1841   content: ""; }
1843 .fa-battery-0:before,
1844 .fa-battery-empty:before {
1845   content: ""; }
1847 .fa-mouse-pointer:before {
1848   content: ""; }
1850 .fa-i-cursor:before {
1851   content: ""; }
1853 .fa-object-group:before {
1854   content: ""; }
1856 .fa-object-ungroup:before {
1857   content: ""; }
1859 .fa-sticky-note:before {
1860   content: ""; }
1862 .fa-sticky-note-o:before {
1863   content: ""; }
1865 .fa-cc-jcb:before {
1866   content: ""; }
1868 .fa-cc-diners-club:before {
1869   content: ""; }
1871 .fa-clone:before {
1872   content: ""; }
1874 .fa-balance-scale:before {
1875   content: ""; }
1877 .fa-hourglass-o:before {
1878   content: ""; }
1880 .fa-hourglass-1:before,
1881 .fa-hourglass-start:before {
1882   content: ""; }
1884 .fa-hourglass-2:before,
1885 .fa-hourglass-half:before {
1886   content: ""; }
1888 .fa-hourglass-3:before,
1889 .fa-hourglass-end:before {
1890   content: ""; }
1892 .fa-hourglass:before {
1893   content: ""; }
1895 .fa-hand-grab-o:before,
1896 .fa-hand-rock-o:before {
1897   content: ""; }
1899 .fa-hand-stop-o:before,
1900 .fa-hand-paper-o:before {
1901   content: ""; }
1903 .fa-hand-scissors-o:before {
1904   content: ""; }
1906 .fa-hand-lizard-o:before {
1907   content: ""; }
1909 .fa-hand-spock-o:before {
1910   content: ""; }
1912 .fa-hand-pointer-o:before {
1913   content: ""; }
1915 .fa-hand-peace-o:before {
1916   content: ""; }
1918 .fa-trademark:before {
1919   content: ""; }
1921 .fa-registered:before {
1922   content: ""; }
1924 .fa-creative-commons:before {
1925   content: ""; }
1927 .fa-gg:before {
1928   content: ""; }
1930 .fa-gg-circle:before {
1931   content: ""; }
1933 .fa-tripadvisor:before {
1934   content: ""; }
1936 .fa-odnoklassniki:before {
1937   content: ""; }
1939 .fa-odnoklassniki-square:before {
1940   content: ""; }
1942 .fa-get-pocket:before {
1943   content: ""; }
1945 .fa-wikipedia-w:before {
1946   content: ""; }
1948 .fa-safari:before {
1949   content: ""; }
1951 .fa-chrome:before {
1952   content: ""; }
1954 .fa-firefox:before {
1955   content: ""; }
1957 .fa-opera:before {
1958   content: ""; }
1960 .fa-internet-explorer:before {
1961   content: ""; }
1963 .fa-tv:before,
1964 .fa-television:before {
1965   content: ""; }
1967 .fa-contao:before {
1968   content: ""; }
1970 .fa-500px:before {
1971   content: ""; }
1973 .fa-amazon:before {
1974   content: ""; }
1976 .fa-calendar-plus-o:before {
1977   content: ""; }
1979 .fa-calendar-minus-o:before {
1980   content: ""; }
1982 .fa-calendar-times-o:before {
1983   content: ""; }
1985 .fa-calendar-check-o:before {
1986   content: ""; }
1988 .fa-industry:before {
1989   content: ""; }
1991 .fa-map-pin:before {
1992   content: ""; }
1994 .fa-map-signs:before {
1995   content: ""; }
1997 .fa-map-o:before {
1998   content: ""; }
2000 .fa-map:before {
2001   content: ""; }
2003 .fa-commenting:before {
2004   content: ""; }
2006 .fa-commenting-o:before {
2007   content: ""; }
2009 .fa-houzz:before {
2010   content: ""; }
2012 .fa-vimeo:before {
2013   content: ""; }
2015 .fa-black-tie:before {
2016   content: ""; }
2018 .fa-fonticons:before {
2019   content: ""; }
2021 .fa-reddit-alien:before {
2022   content: ""; }
2024 .fa-edge:before {
2025   content: ""; }
2027 .fa-credit-card-alt:before {
2028   content: ""; }
2030 .fa-codiepie:before {
2031   content: ""; }
2033 .fa-modx:before {
2034   content: ""; }
2036 .fa-fort-awesome:before {
2037   content: ""; }
2039 .fa-usb:before {
2040   content: ""; }
2042 .fa-product-hunt:before {
2043   content: ""; }
2045 .fa-mixcloud:before {
2046   content: ""; }
2048 .fa-scribd:before {
2049   content: ""; }
2051 .fa-pause-circle:before {
2052   content: ""; }
2054 .fa-pause-circle-o:before {
2055   content: ""; }
2057 .fa-stop-circle:before {
2058   content: ""; }
2060 .fa-stop-circle-o:before {
2061   content: ""; }
2063 .fa-shopping-bag:before {
2064   content: ""; }
2066 .fa-shopping-basket:before {
2067   content: ""; }
2069 .fa-hashtag:before {
2070   content: ""; }
2072 .fa-bluetooth:before {
2073   content: ""; }
2075 .fa-bluetooth-b:before {
2076   content: ""; }
2078 .fa-percent:before {
2079   content: ""; }
2081 .fa-gitlab:before {
2082   content: ""; }
2084 .fa-wpbeginner:before {
2085   content: ""; }
2087 .fa-wpforms:before {
2088   content: ""; }
2090 .fa-envira:before {
2091   content: ""; }
2093 .fa-universal-access:before {
2094   content: ""; }
2096 .fa-wheelchair-alt:before {
2097   content: ""; }
2099 .fa-question-circle-o:before {
2100   content: ""; }
2102 .fa-blind:before {
2103   content: ""; }
2105 .fa-audio-description:before {
2106   content: ""; }
2108 .fa-volume-control-phone:before {
2109   content: ""; }
2111 .fa-braille:before {
2112   content: ""; }
2114 .fa-assistive-listening-systems:before {
2115   content: ""; }
2117 .fa-asl-interpreting:before,
2118 .fa-american-sign-language-interpreting:before {
2119   content: ""; }
2121 .fa-deafness:before,
2122 .fa-hard-of-hearing:before,
2123 .fa-deaf:before {
2124   content: ""; }
2126 .fa-glide:before {
2127   content: ""; }
2129 .fa-glide-g:before {
2130   content: ""; }
2132 .fa-signing:before,
2133 .fa-sign-language:before {
2134   content: ""; }
2136 .fa-low-vision:before {
2137   content: ""; }
2139 .fa-viadeo:before {
2140   content: ""; }
2142 .fa-viadeo-square:before {
2143   content: ""; }
2145 .fa-snapchat:before {
2146   content: ""; }
2148 .fa-snapchat-ghost:before {
2149   content: ""; }
2151 .fa-snapchat-square:before {
2152   content: ""; }
2154 .fa-pied-piper:before {
2155   content: ""; }
2157 .fa-first-order:before {
2158   content: ""; }
2160 .fa-yoast:before {
2161   content: ""; }
2163 .fa-themeisle:before {
2164   content: ""; }
2166 .fa-google-plus-circle:before,
2167 .fa-google-plus-official:before {
2168   content: ""; }
2170 .fa-fa:before,
2171 .fa-font-awesome:before {
2172   content: ""; }
2174 .fa-handshake-o:before {
2175   content: ""; }
2177 .fa-envelope-open:before {
2178   content: ""; }
2180 .fa-envelope-open-o:before {
2181   content: ""; }
2183 .fa-linode:before {
2184   content: ""; }
2186 .fa-address-book:before {
2187   content: ""; }
2189 .fa-address-book-o:before {
2190   content: ""; }
2192 .fa-vcard:before,
2193 .fa-address-card:before {
2194   content: ""; }
2196 .fa-vcard-o:before,
2197 .fa-address-card-o:before {
2198   content: ""; }
2200 .fa-user-circle:before {
2201   content: ""; }
2203 .fa-user-circle-o:before {
2204   content: ""; }
2206 .fa-user-o:before {
2207   content: ""; }
2209 .fa-id-badge:before {
2210   content: ""; }
2212 .fa-drivers-license:before,
2213 .fa-id-card:before {
2214   content: ""; }
2216 .fa-drivers-license-o:before,
2217 .fa-id-card-o:before {
2218   content: ""; }
2220 .fa-quora:before {
2221   content: ""; }
2223 .fa-free-code-camp:before {
2224   content: ""; }
2226 .fa-telegram:before {
2227   content: ""; }
2229 .fa-thermometer-4:before,
2230 .fa-thermometer:before,
2231 .fa-thermometer-full:before {
2232   content: ""; }
2234 .fa-thermometer-3:before,
2235 .fa-thermometer-three-quarters:before {
2236   content: ""; }
2238 .fa-thermometer-2:before,
2239 .fa-thermometer-half:before {
2240   content: ""; }
2242 .fa-thermometer-1:before,
2243 .fa-thermometer-quarter:before {
2244   content: ""; }
2246 .fa-thermometer-0:before,
2247 .fa-thermometer-empty:before {
2248   content: ""; }
2250 .fa-shower:before {
2251   content: ""; }
2253 .fa-bathtub:before,
2254 .fa-s15:before,
2255 .fa-bath:before {
2256   content: ""; }
2258 .fa-podcast:before {
2259   content: ""; }
2261 .fa-window-maximize:before {
2262   content: ""; }
2264 .fa-window-minimize:before {
2265   content: ""; }
2267 .fa-window-restore:before {
2268   content: ""; }
2270 .fa-times-rectangle:before,
2271 .fa-window-close:before {
2272   content: ""; }
2274 .fa-times-rectangle-o:before,
2275 .fa-window-close-o:before {
2276   content: ""; }
2278 .fa-bandcamp:before {
2279   content: ""; }
2281 .fa-grav:before {
2282   content: ""; }
2284 .fa-etsy:before {
2285   content: ""; }
2287 .fa-imdb:before {
2288   content: ""; }
2290 .fa-ravelry:before {
2291   content: ""; }
2293 .fa-eercast:before {
2294   content: ""; }
2296 .fa-microchip:before {
2297   content: ""; }
2299 .fa-snowflake-o:before {
2300   content: ""; }
2302 .fa-superpowers:before {
2303   content: ""; }
2305 .fa-wpexplorer:before {
2306   content: ""; }
2308 .fa-meetup:before {
2309   content: ""; }
2311 .sr-only, .path-mod-forum .nested-v2-display-mode .alert.discussionlocked, .path-mod-forum .nested-v2-display-mode .que .discussionlocked.formulation, .que .path-mod-forum .nested-v2-display-mode .discussionlocked.formulation,
2312 .path-mod-forum .nested-v2-display-mode .que .discussionlocked.outcome, .que .path-mod-forum .nested-v2-display-mode .discussionlocked.outcome,
2313 .path-mod-forum .nested-v2-display-mode .que .discussionlocked.comment, .que .path-mod-forum .nested-v2-display-mode .discussionlocked.comment, .path-mod-forum .nested-v2-display-mode .assignfeedback_editpdf_widget .discussionlocked.label, .assignfeedback_editpdf_widget .path-mod-forum .nested-v2-display-mode .discussionlocked.label,
2314 .path-mod-forum.nested-v2-display-mode .alert.discussionlocked, .path-mod-forum.nested-v2-display-mode .que .discussionlocked.formulation, .que .path-mod-forum.nested-v2-display-mode .discussionlocked.formulation,
2315 .path-mod-forum.nested-v2-display-mode .que .discussionlocked.outcome, .que .path-mod-forum.nested-v2-display-mode .discussionlocked.outcome,
2316 .path-mod-forum.nested-v2-display-mode .que .discussionlocked.comment, .que .path-mod-forum.nested-v2-display-mode .discussionlocked.comment, .path-mod-forum.nested-v2-display-mode .assignfeedback_editpdf_widget .discussionlocked.label, .assignfeedback_editpdf_widget .path-mod-forum.nested-v2-display-mode .discussionlocked.label, .path-mod-forum .nested-v2-display-mode .tag_list > b,
2317 .path-mod-forum.nested-v2-display-mode .tag_list > b {
2318   position: absolute;
2319   width: 1px;
2320   height: 1px;
2321   padding: 0;
2322   margin: -1px;
2323   overflow: hidden;
2324   clip: rect(0, 0, 0, 0);
2325   border: 0; }
2327 .sr-only-focusable:active, .sr-only-focusable:focus {
2328   position: static;
2329   width: auto;
2330   height: auto;
2331   margin: 0;
2332   overflow: visible;
2333   clip: auto; }
2335 /*!
2336  * Bootstrap v4.3.1 (https://getbootstrap.com/)
2337  * Copyright 2011-2019 The Bootstrap Authors
2338  * Copyright 2011-2019 Twitter, Inc.
2339  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
2340  */
2341 :root {
2342   --blue: #1177d1;
2343   --indigo: #6610f2;
2344   --purple: #613d7c;
2345   --pink: #e83e8c;
2346   --red: #d9534f;
2347   --orange: #f0ad4e;
2348   --yellow: #ff7518;
2349   --green: #5cb85c;
2350   --teal: #20c997;
2351   --cyan: #5bc0de;
2352   --white: #fff;
2353   --gray: #868e96;
2354   --gray-dark: #373a3c;
2355   --primary: #1177d1;
2356   --secondary: #ced4da;
2357   --success: #5cb85c;
2358   --info: #5bc0de;
2359   --warning: #f0ad4e;
2360   --danger: #d9534f;
2361   --light: #f8f9fa;
2362   --dark: #373a3c;
2363   --breakpoint-xs: 0;
2364   --breakpoint-sm: 576px;
2365   --breakpoint-md: 768px;
2366   --breakpoint-lg: 992px;
2367   --breakpoint-xl: 1200px;
2368   --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
2369   --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
2371 *,
2372 *::before,
2373 *::after {
2374   box-sizing: border-box; }
2376 html {
2377   font-family: sans-serif;
2378   line-height: 1.15;
2379   -webkit-text-size-adjust: 100%;
2380   -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
2382 article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
2383   display: block; }
2385 body {
2386   margin: 0;
2387   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
2388   font-size: 0.9375rem;
2389   font-weight: 400;
2390   line-height: 1.5;
2391   color: #373a3c;
2392   text-align: left;
2393   background-color: #fff; }
2395 [tabindex="-1"]:focus {
2396   outline: 0 !important; }
2398 hr {
2399   box-sizing: content-box;
2400   height: 0;
2401   overflow: visible; }
2403 h1, h2, h3, h4, h5, h6 {
2404   margin-top: 0;
2405   margin-bottom: 0.5rem; }
2407 p {
2408   margin-top: 0;
2409   margin-bottom: 1rem; }
2411 abbr[title],
2412 abbr[data-original-title] {
2413   text-decoration: underline;
2414   text-decoration: underline dotted;
2415   cursor: help;
2416   border-bottom: 0;
2417   text-decoration-skip-ink: none; }
2419 address {
2420   margin-bottom: 1rem;
2421   font-style: normal;
2422   line-height: inherit; }
2424 ol,
2425 ul,
2426 dl {
2427   margin-top: 0;
2428   margin-bottom: 1rem; }
2430 ol ol,
2431 ul ul,
2432 ol ul,
2433 ul ol {
2434   margin-bottom: 0; }
2436 dt {
2437   font-weight: 700; }
2439 dd {
2440   margin-bottom: .5rem;
2441   margin-left: 0; }
2443 blockquote {
2444   margin: 0 0 1rem; }
2446 b,
2447 strong {
2448   font-weight: bolder; }
2450 small {
2451   font-size: 80%; }
2453 sub,
2454 sup {
2455   position: relative;
2456   font-size: 75%;
2457   line-height: 0;
2458   vertical-align: baseline; }
2460 sub {
2461   bottom: -.25em; }
2463 sup {
2464   top: -.5em; }
2466 a {
2467   color: #1177d1;
2468   text-decoration: none;
2469   background-color: transparent; }
2470   a:hover {
2471     color: #0b4f8a;
2472     text-decoration: underline; }
2474 a:not([href]):not([tabindex]) {
2475   color: inherit;
2476   text-decoration: none; }
2477   a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
2478     color: inherit;
2479     text-decoration: none; }
2480   a:not([href]):not([tabindex]):focus {
2481     outline: 0; }
2483 pre,
2484 code,
2485 kbd,
2486 samp {
2487   font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
2488   font-size: 1em; }
2490 pre {
2491   margin-top: 0;
2492   margin-bottom: 1rem;
2493   overflow: auto; }
2495 figure {
2496   margin: 0 0 1rem; }
2498 img {
2499   vertical-align: middle;
2500   border-style: none; }
2502 svg {
2503   overflow: hidden;
2504   vertical-align: middle; }
2506 table {
2507   border-collapse: collapse; }
2509 caption {
2510   padding-top: 0.75rem;
2511   padding-bottom: 0.75rem;
2512   color: #868e96;
2513   text-align: left;
2514   caption-side: bottom; }
2516 th {
2517   text-align: inherit; }
2519 label {
2520   display: inline-block;
2521   margin-bottom: 0.5rem; }
2523 button {
2524   border-radius: 0; }
2526 button:focus {
2527   outline: 1px dotted;
2528   outline: 5px auto -webkit-focus-ring-color; }
2530 input,
2531 button,
2532 select,
2533 optgroup,
2534 textarea {
2535   margin: 0;
2536   font-family: inherit;
2537   font-size: inherit;
2538   line-height: inherit; }
2540 button,
2541 input {
2542   overflow: visible; }
2544 button,
2545 select {
2546   text-transform: none; }
2548 select {
2549   word-wrap: normal; }
2551 button,
2552 [type="button"],
2553 [type="reset"],
2554 [type="submit"] {
2555   -webkit-appearance: button; }
2557 button:not(:disabled),
2558 [type="button"]:not(:disabled),
2559 [type="reset"]:not(:disabled),
2560 [type="submit"]:not(:disabled) {
2561   cursor: pointer; }
2563 button::-moz-focus-inner,
2564 [type="button"]::-moz-focus-inner,
2565 [type="reset"]::-moz-focus-inner,
2566 [type="submit"]::-moz-focus-inner {
2567   padding: 0;
2568   border-style: none; }
2570 input[type="radio"],
2571 input[type="checkbox"] {
2572   box-sizing: border-box;
2573   padding: 0; }
2575 input[type="date"],
2576 input[type="time"],
2577 input[type="datetime-local"],
2578 input[type="month"] {
2579   -webkit-appearance: listbox; }
2581 textarea {
2582   overflow: auto;
2583   resize: vertical; }
2585 fieldset {
2586   min-width: 0;
2587   padding: 0;
2588   margin: 0;
2589   border: 0; }
2591 legend {
2592   display: block;
2593   width: 100%;
2594   max-width: 100%;
2595   padding: 0;
2596   margin-bottom: .5rem;
2597   font-size: 1.5rem;
2598   line-height: inherit;
2599   color: inherit;
2600   white-space: normal; }
2602 progress {
2603   vertical-align: baseline; }
2605 [type="number"]::-webkit-inner-spin-button,
2606 [type="number"]::-webkit-outer-spin-button {
2607   height: auto; }
2609 [type="search"] {
2610   outline-offset: -2px;
2611   -webkit-appearance: none; }
2613 [type="search"]::-webkit-search-decoration {
2614   -webkit-appearance: none; }
2616 ::-webkit-file-upload-button {
2617   font: inherit;
2618   -webkit-appearance: button; }
2620 output {
2621   display: inline-block; }
2623 summary {
2624   display: list-item;
2625   cursor: pointer; }
2627 template {
2628   display: none; }
2630 [hidden] {
2631   display: none !important; }
2633 h1, h2, h3, h4, h5, h6,
2634 .h1, .h2, .path-calendar .maincalendar .calendar-controls .current, .h3, .h4, .h5, .h6 {
2635   margin-bottom: 0.5rem;
2636   font-weight: 300;
2637   line-height: 1.2; }
2639 h1, .h1 {
2640   font-size: 2.34375rem; }
2642 h2, .h2, .path-calendar .maincalendar .calendar-controls .current {
2643   font-size: 1.875rem; }
2645 h3, .h3 {
2646   font-size: 1.640625rem; }
2648 h4, .h4 {
2649   font-size: 1.40625rem; }
2651 h5, .h5 {
2652   font-size: 1.171875rem; }
2654 h6, .h6 {
2655   font-size: 0.9375rem; }
2657 .lead, .userprofile .profile_tree section h3 {
2658   font-size: 1.171875rem;
2659   font-weight: 300; }
2661 .display-1 {
2662   font-size: 6rem;
2663   font-weight: 300;
2664   line-height: 1.2; }
2666 .display-2 {
2667   font-size: 5.5rem;
2668   font-weight: 300;
2669   line-height: 1.2; }
2671 .display-3 {
2672   font-size: 4.5rem;
2673   font-weight: 300;
2674   line-height: 1.2; }
2676 .display-4 {
2677   font-size: 3.5rem;
2678   font-weight: 300;
2679   line-height: 1.2; }
2681 hr {
2682   margin-top: 1rem;
2683   margin-bottom: 1rem;
2684   border: 0;
2685   border-top: 1px solid rgba(0, 0, 0, 0.1); }
2687 small,
2688 .small,
2689 #page-admin-search .adminpagepath li {
2690   font-size: 80%;
2691   font-weight: 400; }
2693 mark,
2694 .mark {
2695   padding: 0.2em;
2696   background-color: #fcf8e3; }
2698 .list-unstyled {
2699   padding-left: 0;
2700   list-style: none; }
2702 .list-inline {
2703   padding-left: 0;
2704   list-style: none; }
2706 .list-inline-item {
2707   display: inline-block; }
2708   .list-inline-item:not(:last-child) {
2709     margin-right: 0.5rem; }
2711 .initialism {
2712   font-size: 90%;
2713   text-transform: uppercase; }
2715 .blockquote {
2716   margin-bottom: 1rem;
2717   font-size: 1.171875rem; }
2719 .blockquote-footer {
2720   display: block;
2721   font-size: 80%;
2722   color: #868e96; }
2723   .blockquote-footer::before {
2724     content: "\2014\00A0"; }
2726 .img-fluid, .img-responsive {
2727   max-width: 100%;
2728   height: auto; }
2730 .img-thumbnail {
2731   padding: 0.25rem;
2732   background-color: #fff;
2733   border: 1px solid #dee2e6;
2734   max-width: 100%;
2735   height: auto; }
2737 .figure {
2738   display: inline-block; }
2740 .figure-img {
2741   margin-bottom: 0.5rem;
2742   line-height: 1; }
2744 .figure-caption {
2745   font-size: 90%;
2746   color: #868e96; }
2748 code {
2749   font-size: 87.5%;
2750   color: #e83e8c;
2751   word-break: break-word; }
2752   a > code {
2753     color: inherit; }
2755 kbd {
2756   padding: 0.2rem 0.4rem;
2757   font-size: 87.5%;
2758   color: #fff;
2759   background-color: #212529; }
2760   kbd kbd {
2761     padding: 0;
2762     font-size: 100%;
2763     font-weight: 700; }
2765 pre {
2766   display: block;
2767   font-size: 87.5%;
2768   color: #212529; }
2769   pre code {
2770     font-size: inherit;
2771     color: inherit;
2772     word-break: normal; }
2774 .pre-scrollable {
2775   max-height: 340px;
2776   overflow-y: scroll; }
2778 .container {
2779   width: 100%;
2780   padding-right: 15px;
2781   padding-left: 15px;
2782   margin-right: auto;
2783   margin-left: auto; }
2784   @media (min-width: 576px) {
2785     .container {
2786       max-width: 540px; } }
2787   @media (min-width: 768px) {
2788     .container {
2789       max-width: 720px; } }
2790   @media (min-width: 992px) {
2791     .container {
2792       max-width: 960px; } }
2793   @media (min-width: 1200px) {
2794     .container {
2795       max-width: 1140px; } }
2797 .container-fluid {
2798   width: 100%;
2799   padding-right: 15px;
2800   padding-left: 15px;
2801   margin-right: auto;
2802   margin-left: auto; }
2804 .row {
2805   display: flex;
2806   flex-wrap: wrap;
2807   margin-right: -15px;
2808   margin-left: -15px; }
2810 .no-gutters {
2811   margin-right: 0;
2812   margin-left: 0; }
2813   .no-gutters > .col,
2814   .no-gutters > [class*="col-"] {
2815     padding-right: 0;
2816     padding-left: 0; }
2818 .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,
2819 .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,
2820 .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,
2821 .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,
2822 .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,
2823 .col-xl-auto {
2824   position: relative;
2825   width: 100%;
2826   padding-right: 15px;
2827   padding-left: 15px; }
2829 .col {
2830   flex-basis: 0;
2831   flex-grow: 1;
2832   max-width: 100%; }
2834 .col-auto {
2835   flex: 0 0 auto;
2836   width: auto;
2837   max-width: 100%; }
2839 .col-1, .col-xs-1 {
2840   flex: 0 0 8.3333333333%;
2841   max-width: 8.3333333333%; }
2843 .col-2, .col-xs-2 {
2844   flex: 0 0 16.6666666667%;
2845   max-width: 16.6666666667%; }
2847 .col-3, .col-xs-3 {
2848   flex: 0 0 25%;
2849   max-width: 25%; }
2851 .col-4, .col-xs-4 {
2852   flex: 0 0 33.3333333333%;
2853   max-width: 33.3333333333%; }
2855 .col-5, .col-xs-5 {
2856   flex: 0 0 41.6666666667%;
2857   max-width: 41.6666666667%; }
2859 .col-6, .col-xs-6 {
2860   flex: 0 0 50%;
2861   max-width: 50%; }
2863 .col-7, .col-xs-7 {
2864   flex: 0 0 58.3333333333%;
2865   max-width: 58.3333333333%; }
2867 .col-8, .col-xs-8 {
2868   flex: 0 0 66.6666666667%;
2869   max-width: 66.6666666667%; }
2871 .col-9, .col-xs-9 {
2872   flex: 0 0 75%;
2873   max-width: 75%; }
2875 .col-10, .col-xs-10 {
2876   flex: 0 0 83.3333333333%;
2877   max-width: 83.3333333333%; }
2879 .col-11, .col-xs-11 {
2880   flex: 0 0 91.6666666667%;
2881   max-width: 91.6666666667%; }
2883 .col-12, .col-xs-12 {
2884   flex: 0 0 100%;
2885   max-width: 100%; }
2887 .order-first {
2888   order: -1; }
2890 .order-last {
2891   order: 13; }
2893 .order-0 {
2894   order: 0; }
2896 .order-1 {
2897   order: 1; }
2899 .order-2 {
2900   order: 2; }
2902 .order-3 {
2903   order: 3; }
2905 .order-4 {
2906   order: 4; }
2908 .order-5 {
2909   order: 5; }
2911 .order-6 {
2912   order: 6; }
2914 .order-7 {
2915   order: 7; }
2917 .order-8 {
2918   order: 8; }
2920 .order-9 {
2921   order: 9; }
2923 .order-10 {
2924   order: 10; }
2926 .order-11 {
2927   order: 11; }
2929 .order-12 {
2930   order: 12; }
2932 .offset-1 {
2933   margin-left: 8.3333333333%; }
2935 .offset-2 {
2936   margin-left: 16.6666666667%; }
2938 .offset-3 {
2939   margin-left: 25%; }
2941 .offset-4 {
2942   margin-left: 33.3333333333%; }
2944 .offset-5 {
2945   margin-left: 41.6666666667%; }
2947 .offset-6 {
2948   margin-left: 50%; }
2950 .offset-7 {
2951   margin-left: 58.3333333333%; }
2953 .offset-8 {
2954   margin-left: 66.6666666667%; }
2956 .offset-9 {
2957   margin-left: 75%; }
2959 .offset-10 {
2960   margin-left: 83.3333333333%; }
2962 .offset-11 {
2963   margin-left: 91.6666666667%; }
2965 @media (min-width: 576px) {
2966   .col-sm {
2967     flex-basis: 0;
2968     flex-grow: 1;
2969     max-width: 100%; }
2970   .col-sm-auto {
2971     flex: 0 0 auto;
2972     width: auto;
2973     max-width: 100%; }
2974   .col-sm-1 {
2975     flex: 0 0 8.3333333333%;
2976     max-width: 8.3333333333%; }
2977   .col-sm-2 {
2978     flex: 0 0 16.6666666667%;
2979     max-width: 16.6666666667%; }
2980   .col-sm-3 {
2981     flex: 0 0 25%;
2982     max-width: 25%; }
2983   .col-sm-4 {
2984     flex: 0 0 33.3333333333%;
2985     max-width: 33.3333333333%; }
2986   .col-sm-5 {
2987     flex: 0 0 41.6666666667%;
2988     max-width: 41.6666666667%; }
2989   .col-sm-6 {
2990     flex: 0 0 50%;
2991     max-width: 50%; }
2992   .col-sm-7 {
2993     flex: 0 0 58.3333333333%;
2994     max-width: 58.3333333333%; }
2995   .col-sm-8 {
2996     flex: 0 0 66.6666666667%;
2997     max-width: 66.6666666667%; }
2998   .col-sm-9 {
2999     flex: 0 0 75%;
3000     max-width: 75%; }
3001   .col-sm-10 {
3002     flex: 0 0 83.3333333333%;
3003     max-width: 83.3333333333%; }
3004   .col-sm-11 {
3005     flex: 0 0 91.6666666667%;
3006     max-width: 91.6666666667%; }
3007   .col-sm-12 {
3008     flex: 0 0 100%;
3009     max-width: 100%; }
3010   .order-sm-first {
3011     order: -1; }
3012   .order-sm-last {
3013     order: 13; }
3014   .order-sm-0 {
3015     order: 0; }
3016   .order-sm-1 {
3017     order: 1; }
3018   .order-sm-2 {
3019     order: 2; }
3020   .order-sm-3 {
3021     order: 3; }
3022   .order-sm-4 {
3023     order: 4; }
3024   .order-sm-5 {
3025     order: 5; }
3026   .order-sm-6 {
3027     order: 6; }
3028   .order-sm-7 {
3029     order: 7; }
3030   .order-sm-8 {
3031     order: 8; }
3032   .order-sm-9 {
3033     order: 9; }
3034   .order-sm-10 {
3035     order: 10; }
3036   .order-sm-11 {
3037     order: 11; }
3038   .order-sm-12 {
3039     order: 12; }
3040   .offset-sm-0 {
3041     margin-left: 0; }
3042   .offset-sm-1 {
3043     margin-left: 8.3333333333%; }
3044   .offset-sm-2 {
3045     margin-left: 16.6666666667%; }
3046   .offset-sm-3 {
3047     margin-left: 25%; }
3048   .offset-sm-4 {
3049     margin-left: 33.3333333333%; }
3050   .offset-sm-5 {
3051     margin-left: 41.6666666667%; }
3052   .offset-sm-6 {
3053     margin-left: 50%; }
3054   .offset-sm-7 {
3055     margin-left: 58.3333333333%; }
3056   .offset-sm-8 {
3057     margin-left: 66.6666666667%; }
3058   .offset-sm-9 {
3059     margin-left: 75%; }
3060   .offset-sm-10 {
3061     margin-left: 83.3333333333%; }
3062   .offset-sm-11 {
3063     margin-left: 91.6666666667%; } }
3065 @media (min-width: 768px) {
3066   .col-md {
3067     flex-basis: 0;
3068     flex-grow: 1;
3069     max-width: 100%; }
3070   .col-md-auto {
3071     flex: 0 0 auto;
3072     width: auto;
3073     max-width: 100%; }
3074   .col-md-1 {
3075     flex: 0 0 8.3333333333%;
3076     max-width: 8.3333333333%; }
3077   .col-md-2 {
3078     flex: 0 0 16.6666666667%;
3079     max-width: 16.6666666667%; }
3080   .col-md-3 {
3081     flex: 0 0 25%;
3082     max-width: 25%; }
3083   .col-md-4 {
3084     flex: 0 0 33.3333333333%;
3085     max-width: 33.3333333333%; }
3086   .col-md-5 {
3087     flex: 0 0 41.6666666667%;
3088     max-width: 41.6666666667%; }
3089   .col-md-6 {
3090     flex: 0 0 50%;
3091     max-width: 50%; }
3092   .col-md-7 {
3093     flex: 0 0 58.3333333333%;
3094     max-width: 58.3333333333%; }
3095   .col-md-8 {
3096     flex: 0 0 66.6666666667%;
3097     max-width: 66.6666666667%; }
3098   .col-md-9 {
3099     flex: 0 0 75%;
3100     max-width: 75%; }
3101   .col-md-10 {
3102     flex: 0 0 83.3333333333%;
3103     max-width: 83.3333333333%; }
3104   .col-md-11 {
3105     flex: 0 0 91.6666666667%;
3106     max-width: 91.6666666667%; }
3107   .col-md-12 {
3108     flex: 0 0 100%;
3109     max-width: 100%; }
3110   .order-md-first {
3111     order: -1; }
3112   .order-md-last {
3113     order: 13; }
3114   .order-md-0 {
3115     order: 0; }
3116   .order-md-1 {
3117     order: 1; }
3118   .order-md-2 {
3119     order: 2; }
3120   .order-md-3 {
3121     order: 3; }
3122   .order-md-4 {
3123     order: 4; }
3124   .order-md-5 {
3125     order: 5; }
3126   .order-md-6 {
3127     order: 6; }
3128   .order-md-7 {
3129     order: 7; }
3130   .order-md-8 {
3131     order: 8; }
3132   .order-md-9 {
3133     order: 9; }
3134   .order-md-10 {
3135     order: 10; }
3136   .order-md-11 {
3137     order: 11; }
3138   .order-md-12 {
3139     order: 12; }
3140   .offset-md-0 {
3141     margin-left: 0; }
3142   .offset-md-1 {
3143     margin-left: 8.3333333333%; }
3144   .offset-md-2 {
3145     margin-left: 16.6666666667%; }
3146   .offset-md-3 {
3147     margin-left: 25%; }
3148   .offset-md-4 {
3149     margin-left: 33.3333333333%; }
3150   .offset-md-5 {
3151     margin-left: 41.6666666667%; }
3152   .offset-md-6 {
3153     margin-left: 50%; }
3154   .offset-md-7 {
3155     margin-left: 58.3333333333%; }
3156   .offset-md-8 {
3157     margin-left: 66.6666666667%; }
3158   .offset-md-9 {
3159     margin-left: 75%; }
3160   .offset-md-10 {
3161     margin-left: 83.3333333333%; }
3162   .offset-md-11 {
3163     margin-left: 91.6666666667%; } }
3165 @media (min-width: 992px) {
3166   .col-lg {
3167     flex-basis: 0;
3168     flex-grow: 1;
3169     max-width: 100%; }
3170   .col-lg-auto {
3171     flex: 0 0 auto;
3172     width: auto;
3173     max-width: 100%; }
3174   .col-lg-1 {
3175     flex: 0 0 8.3333333333%;
3176     max-width: 8.3333333333%; }
3177   .col-lg-2 {
3178     flex: 0 0 16.6666666667%;
3179     max-width: 16.6666666667%; }
3180   .col-lg-3 {
3181     flex: 0 0 25%;
3182     max-width: 25%; }
3183   .col-lg-4 {
3184     flex: 0 0 33.3333333333%;
3185     max-width: 33.3333333333%; }
3186   .col-lg-5 {
3187     flex: 0 0 41.6666666667%;
3188     max-width: 41.6666666667%; }
3189   .col-lg-6 {
3190     flex: 0 0 50%;
3191     max-width: 50%; }
3192   .col-lg-7 {
3193     flex: 0 0 58.3333333333%;
3194     max-width: 58.3333333333%; }
3195   .col-lg-8 {
3196     flex: 0 0 66.6666666667%;
3197     max-width: 66.6666666667%; }
3198   .col-lg-9 {
3199     flex: 0 0 75%;
3200     max-width: 75%; }
3201   .col-lg-10 {
3202     flex: 0 0 83.3333333333%;
3203     max-width: 83.3333333333%; }
3204   .col-lg-11 {
3205     flex: 0 0 91.6666666667%;
3206     max-width: 91.6666666667%; }
3207   .col-lg-12 {
3208     flex: 0 0 100%;
3209     max-width: 100%; }
3210   .order-lg-first {
3211     order: -1; }
3212   .order-lg-last {
3213     order: 13; }
3214   .order-lg-0 {
3215     order: 0; }
3216   .order-lg-1 {
3217     order: 1; }
3218   .order-lg-2 {
3219     order: 2; }
3220   .order-lg-3 {
3221     order: 3; }
3222   .order-lg-4 {
3223     order: 4; }
3224   .order-lg-5 {
3225     order: 5; }
3226   .order-lg-6 {
3227     order: 6; }
3228   .order-lg-7 {
3229     order: 7; }
3230   .order-lg-8 {
3231     order: 8; }
3232   .order-lg-9 {
3233     order: 9; }
3234   .order-lg-10 {
3235     order: 10; }
3236   .order-lg-11 {
3237     order: 11; }
3238   .order-lg-12 {
3239     order: 12; }
3240   .offset-lg-0 {
3241     margin-left: 0; }
3242   .offset-lg-1 {
3243     margin-left: 8.3333333333%; }
3244   .offset-lg-2 {
3245     margin-left: 16.6666666667%; }
3246   .offset-lg-3 {
3247     margin-left: 25%; }
3248   .offset-lg-4 {
3249     margin-left: 33.3333333333%; }
3250   .offset-lg-5 {
3251     margin-left: 41.6666666667%; }
3252   .offset-lg-6 {
3253     margin-left: 50%; }
3254   .offset-lg-7 {
3255     margin-left: 58.3333333333%; }
3256   .offset-lg-8 {
3257     margin-left: 66.6666666667%; }
3258   .offset-lg-9 {
3259     margin-left: 75%; }
3260   .offset-lg-10 {
3261     margin-left: 83.3333333333%; }
3262   .offset-lg-11 {
3263     margin-left: 91.6666666667%; } }
3265 @media (min-width: 1200px) {
3266   .col-xl {
3267     flex-basis: 0;
3268     flex-grow: 1;
3269     max-width: 100%; }
3270   .col-xl-auto {
3271     flex: 0 0 auto;
3272     width: auto;
3273     max-width: 100%; }
3274   .col-xl-1 {
3275     flex: 0 0 8.3333333333%;
3276     max-width: 8.3333333333%; }
3277   .col-xl-2 {
3278     flex: 0 0 16.6666666667%;
3279     max-width: 16.6666666667%; }
3280   .col-xl-3 {
3281     flex: 0 0 25%;
3282     max-width: 25%; }
3283   .col-xl-4 {
3284     flex: 0 0 33.3333333333%;
3285     max-width: 33.3333333333%; }
3286   .col-xl-5 {
3287     flex: 0 0 41.6666666667%;
3288     max-width: 41.6666666667%; }
3289   .col-xl-6 {
3290     flex: 0 0 50%;
3291     max-width: 50%; }
3292   .col-xl-7 {
3293     flex: 0 0 58.3333333333%;
3294     max-width: 58.3333333333%; }
3295   .col-xl-8 {
3296     flex: 0 0 66.6666666667%;
3297     max-width: 66.6666666667%; }
3298   .col-xl-9 {
3299     flex: 0 0 75%;
3300     max-width: 75%; }
3301   .col-xl-10 {
3302     flex: 0 0 83.3333333333%;
3303     max-width: 83.3333333333%; }
3304   .col-xl-11 {
3305     flex: 0 0 91.6666666667%;
3306     max-width: 91.6666666667%; }
3307   .col-xl-12 {
3308     flex: 0 0 100%;
3309     max-width: 100%; }
3310   .order-xl-first {
3311     order: -1; }
3312   .order-xl-last {
3313     order: 13; }
3314   .order-xl-0 {
3315     order: 0; }
3316   .order-xl-1 {
3317     order: 1; }
3318   .order-xl-2 {
3319     order: 2; }
3320   .order-xl-3 {
3321     order: 3; }
3322   .order-xl-4 {
3323     order: 4; }
3324   .order-xl-5 {
3325     order: 5; }
3326   .order-xl-6 {
3327     order: 6; }
3328   .order-xl-7 {
3329     order: 7; }
3330   .order-xl-8 {
3331     order: 8; }
3332   .order-xl-9 {
3333     order: 9; }
3334   .order-xl-10 {
3335     order: 10; }
3336   .order-xl-11 {
3337     order: 11; }
3338   .order-xl-12 {
3339     order: 12; }
3340   .offset-xl-0 {
3341     margin-left: 0; }
3342   .offset-xl-1 {
3343     margin-left: 8.3333333333%; }
3344   .offset-xl-2 {
3345     margin-left: 16.6666666667%; }
3346   .offset-xl-3 {
3347     margin-left: 25%; }
3348   .offset-xl-4 {
3349     margin-left: 33.3333333333%; }
3350   .offset-xl-5 {
3351     margin-left: 41.6666666667%; }
3352   .offset-xl-6 {
3353     margin-left: 50%; }
3354   .offset-xl-7 {
3355     margin-left: 58.3333333333%; }
3356   .offset-xl-8 {
3357     margin-left: 66.6666666667%; }
3358   .offset-xl-9 {
3359     margin-left: 75%; }
3360   .offset-xl-10 {
3361     margin-left: 83.3333333333%; }
3362   .offset-xl-11 {
3363     margin-left: 91.6666666667%; } }
3365 .table, table.collection, table.flexible,
3366 .generaltable {
3367   width: 100%;
3368   margin-bottom: 1rem;
3369   color: #373a3c; }
3370   .table th, table.collection th, table.flexible th, .generaltable th,
3371   .table td,
3372   table.collection td,
3373   table.flexible td,
3374   .generaltable td {
3375     padding: 0.75rem;
3376     vertical-align: top;
3377     border-top: 1px solid #dee2e6; }
3378   .table thead th, table.collection thead th, table.flexible thead th, .generaltable thead th {
3379     vertical-align: bottom;
3380     border-bottom: 2px solid #dee2e6; }
3381   .table tbody + tbody, table.collection tbody + tbody, table.flexible tbody + tbody, .generaltable tbody + tbody {
3382     border-top: 2px solid #dee2e6; }
3384 .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,
3385 .table-sm td,
3386 #page-report-loglive-index .generaltable td,
3387 #page-admin-report-log-index .generaltable td,
3388 #page-report-log-user .generaltable td,
3389 #page-admin-user table td,
3390 .environmenttable td,
3391 .category_subcategories td,
3392 .rcs-results td,
3393 table#listdirectories td {
3394   padding: 0.3rem; }
3396 .table-bordered, table.collection {
3397   border: 1px solid #dee2e6; }
3398   .table-bordered th, table.collection th,
3399   .table-bordered td,
3400   table.collection td {
3401     border: 1px solid #dee2e6; }
3402   .table-bordered thead th, table.collection thead th,
3403   .table-bordered thead td,
3404   table.collection thead td {
3405     border-bottom-width: 2px; }
3407 .table-borderless th,
3408 .table-borderless td,
3409 .table-borderless thead th,
3410 .table-borderless tbody + tbody {
3411   border: 0; }
3413 .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) {
3414   background-color: rgba(0, 0, 0, 0.05); }
3416 .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 {
3417   color: #373a3c;
3418   background-color: rgba(0, 0, 0, 0.075); }
3420 .table-primary,
3421 .table-primary > th,
3422 .table-primary > td {
3423   background-color: #bcd9f2; }
3425 .table-primary th,
3426 .table-primary td,
3427 .table-primary thead th,
3428 .table-primary tbody + tbody {
3429   border-color: #83b8e7; }
3431 .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 {
3432   background-color: #a7cdee; }
3433   .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,
3434   .table-hover .table-primary:hover > th,
3435   table.grading-report .table-primary:hover > th,
3436   .forumheaderlist .table-primary:hover > th,
3437   .generaltable .table-primary:hover > th,
3438   table.flexible .table-primary:hover > th,
3439   .category_subcategories .table-primary:hover > th,
3440   table#modules .table-primary:hover > th,
3441   table#permissions .table-primary:hover > th {
3442     background-color: #a7cdee; }
3444 .table-secondary,
3445 .table-secondary > th,
3446 .table-secondary > td {
3447   background-color: #f1f3f5; }
3449 .table-secondary th,
3450 .table-secondary td,
3451 .table-secondary thead th,
3452 .table-secondary tbody + tbody {
3453   border-color: #e6e9ec; }
3455 .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 {
3456   background-color: #e2e6ea; }
3457   .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,
3458   .table-hover .table-secondary:hover > th,
3459   table.grading-report .table-secondary:hover > th,
3460   .forumheaderlist .table-secondary:hover > th,
3461   .generaltable .table-secondary:hover > th,
3462   table.flexible .table-secondary:hover > th,
3463   .category_subcategories .table-secondary:hover > th,
3464   table#modules .table-secondary:hover > th,
3465   table#permissions .table-secondary:hover > th {
3466     background-color: #e2e6ea; }
3468 .table-success,
3469 .table-success > th,
3470 .table-success > td {
3471   background-color: #d1ebd1; }
3473 .table-success th,
3474 .table-success td,
3475 .table-success thead th,
3476 .table-success tbody + tbody {
3477   border-color: #aadaaa; }
3479 .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 {
3480   background-color: #bfe3bf; }
3481   .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,
3482   .table-hover .table-success:hover > th,
3483   table.grading-report .table-success:hover > th,
3484   .forumheaderlist .table-success:hover > th,
3485   .generaltable .table-success:hover > th,
3486   table.flexible .table-success:hover > th,
3487   .category_subcategories .table-success:hover > th,
3488   table#modules .table-success:hover > th,
3489   table#permissions .table-success:hover > th {
3490     background-color: #bfe3bf; }
3492 .table-info,
3493 .table-info > th,
3494 .table-info > td {
3495   background-color: #d1edf6; }
3497 .table-info th,
3498 .table-info td,
3499 .table-info thead th,
3500 .table-info tbody + tbody {
3501   border-color: #aadeee; }
3503 .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 {
3504   background-color: #bce5f2; }
3505   .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,
3506   .table-hover .table-info:hover > th,
3507   table.grading-report .table-info:hover > th,
3508   .forumheaderlist .table-info:hover > th,
3509   .generaltable .table-info:hover > th,
3510   table.flexible .table-info:hover > th,
3511   .category_subcategories .table-info:hover > th,
3512   table#modules .table-info:hover > th,
3513   table#permissions .table-info:hover > th {
3514     background-color: #bce5f2; }
3516 .table-warning, #overriderolestable .overriddenpermission,
3517 .table-warning > th,
3518 #overriderolestable .overriddenpermission > th,
3519 .table-warning > td,
3520 #overriderolestable .overriddenpermission > td {
3521   background-color: #fbe8cd; }
3523 .table-warning th, #overriderolestable .overriddenpermission th,
3524 .table-warning td,
3525 #overriderolestable .overriddenpermission td,
3526 .table-warning thead th,
3527 #overriderolestable .overriddenpermission thead th,
3528 .table-warning tbody + tbody,
3529 #overriderolestable .overriddenpermission tbody + tbody {
3530   border-color: #f7d4a3; }
3532 .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 {
3533   background-color: #f9ddb5; }
3534   .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,
3535   .table-hover .table-warning:hover > th,
3536   table.grading-report .table-warning:hover > th,
3537   .forumheaderlist .table-warning:hover > th,
3538   .generaltable .table-warning:hover > th,
3539   table.flexible .table-warning:hover > th,
3540   .category_subcategories .table-warning:hover > th,
3541   table#modules .table-warning:hover > th,
3542   table#permissions .table-warning:hover > th,
3543   .table-hover #overriderolestable .overriddenpermission:hover > th,
3544   #overriderolestable .table-hover .overriddenpermission:hover > th,
3545   table.grading-report #overriderolestable .overriddenpermission:hover > th,
3546   #overriderolestable table.grading-report .overriddenpermission:hover > th,
3547   .forumheaderlist #overriderolestable .overriddenpermission:hover > th,
3548   #overriderolestable .forumheaderlist .overriddenpermission:hover > th,
3549   .generaltable #overriderolestable .overriddenpermission:hover > th,
3550   #overriderolestable .generaltable .overriddenpermission:hover > th,
3551   table.flexible #overriderolestable .overriddenpermission:hover > th,
3552   #overriderolestable table.flexible .overriddenpermission:hover > th,
3553   .category_subcategories #overriderolestable .overriddenpermission:hover > th,
3554   #overriderolestable .category_subcategories .overriddenpermission:hover > th,
3555   table#modules #overriderolestable .overriddenpermission:hover > th,
3556   #overriderolestable table#modules .overriddenpermission:hover > th,
3557   table#permissions #overriderolestable .overriddenpermission:hover > th,
3558   #overriderolestable table#permissions .overriddenpermission:hover > th {
3559     background-color: #f9ddb5; }
3561 .table-danger,
3562 .table-danger > th,
3563 .table-danger > td {
3564   background-color: #f4cfce; }
3566 .table-danger th,
3567 .table-danger td,
3568 .table-danger thead th,
3569 .table-danger tbody + tbody {
3570   border-color: #eba6a3; }
3572 .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 {
3573   background-color: #efbbb9; }
3574   .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,
3575   .table-hover .table-danger:hover > th,
3576   table.grading-report .table-danger:hover > th,
3577   .forumheaderlist .table-danger:hover > th,
3578   .generaltable .table-danger:hover > th,
3579   table.flexible .table-danger:hover > th,
3580   .category_subcategories .table-danger:hover > th,
3581   table#modules .table-danger:hover > th,
3582   table#permissions .table-danger:hover > th {
3583     background-color: #efbbb9; }
3585 .table-light,
3586 .table-light > th,
3587 .table-light > td {
3588   background-color: #fdfdfe; }
3590 .table-light th,
3591 .table-light td,
3592 .table-light thead th,
3593 .table-light tbody + tbody {
3594   border-color: #fbfcfc; }
3596 .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 {
3597   background-color: #ececf6; }
3598   .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,
3599   .table-hover .table-light:hover > th,
3600   table.grading-report .table-light:hover > th,
3601   .forumheaderlist .table-light:hover > th,
3602   .generaltable .table-light:hover > th,
3603   table.flexible .table-light:hover > th,
3604   .category_subcategories .table-light:hover > th,
3605   table#modules .table-light:hover > th,
3606   table#permissions .table-light:hover > th {
3607     background-color: #ececf6; }
3609 .table-dark,
3610 .table-dark > th,
3611 .table-dark > td {
3612   background-color: #c7c8c8; }
3614 .table-dark th,
3615 .table-dark td,
3616 .table-dark thead th,
3617 .table-dark tbody + tbody {
3618   border-color: #97999a; }
3620 .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 {
3621   background-color: #babbbb; }
3622   .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,
3623   .table-hover .table-dark:hover > th,
3624   table.grading-report .table-dark:hover > th,
3625   .forumheaderlist .table-dark:hover > th,
3626   .generaltable .table-dark:hover > th,
3627   table.flexible .table-dark:hover > th,
3628   .category_subcategories .table-dark:hover > th,
3629   table#modules .table-dark:hover > th,
3630   table#permissions .table-dark:hover > th {
3631     background-color: #babbbb; }
3633 .table-active,
3634 .table-active > th,
3635 .table-active > td {
3636   background-color: rgba(0, 0, 0, 0.075); }
3638 .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 {
3639   background-color: rgba(0, 0, 0, 0.075); }
3640   .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,
3641   .table-hover .table-active:hover > th,
3642   table.grading-report .table-active:hover > th,
3643   .forumheaderlist .table-active:hover > th,
3644   .generaltable .table-active:hover > th,
3645   table.flexible .table-active:hover > th,
3646   .category_subcategories .table-active:hover > th,
3647   table#modules .table-active:hover > th,
3648   table#permissions .table-active:hover > th {
3649     background-color: rgba(0, 0, 0, 0.075); }
3651 .table .thead-dark th, table.collection .thead-dark th, table.flexible .thead-dark th, .generaltable .thead-dark th {
3652   color: #fff;
3653   background-color: #373a3c;
3654   border-color: #494d50; }
3656 .table .thead-light th, table.collection .thead-light th, table.flexible .thead-light th, .generaltable .thead-light th {
3657   color: #495057;
3658   background-color: #e9ecef;
3659   border-color: #dee2e6; }
3661 .table-dark {
3662   color: #fff;
3663   background-color: #373a3c; }
3664   .table-dark th,
3665   .table-dark td,
3666   .table-dark thead th {
3667     border-color: #494d50; }
3668   .table-dark.table-bordered, table.table-dark.collection {
3669     border: 0; }
3670   .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) {
3671     background-color: rgba(255, 255, 255, 0.05); }
3672   .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 {
3673     color: #fff;
3674     background-color: rgba(255, 255, 255, 0.075); }
3676 @media (max-width: 575.98px) {
3677   .table-responsive-sm {
3678     display: block;
3679     width: 100%;
3680     overflow-x: auto;
3681     -webkit-overflow-scrolling: touch; }
3682     .table-responsive-sm > .table-bordered, .table-responsive-sm > table.collection {
3683       border: 0; } }
3685 @media (max-width: 767.98px) {
3686   .table-responsive-md {
3687     display: block;
3688     width: 100%;
3689     overflow-x: auto;
3690     -webkit-overflow-scrolling: touch; }
3691     .table-responsive-md > .table-bordered, .table-responsive-md > table.collection {
3692       border: 0; } }
3694 @media (max-width: 991.98px) {
3695   .table-responsive-lg {
3696     display: block;
3697     width: 100%;
3698     overflow-x: auto;
3699     -webkit-overflow-scrolling: touch; }
3700     .table-responsive-lg > .table-bordered, .table-responsive-lg > table.collection {
3701       border: 0; } }
3703 @media (max-width: 1199.98px) {
3704   .table-responsive-xl {
3705     display: block;
3706     width: 100%;
3707     overflow-x: auto;
3708     -webkit-overflow-scrolling: touch; }
3709     .table-responsive-xl > .table-bordered, .table-responsive-xl > table.collection {
3710       border: 0; } }
3712 .table-responsive {
3713   display: block;
3714   width: 100%;
3715   overflow-x: auto;
3716   -webkit-overflow-scrolling: touch; }
3717   .table-responsive > .table-bordered, .table-responsive > table.collection {
3718     border: 0; }
3720 .form-control {
3721   display: block;
3722   width: 100%;
3723   height: calc(1.5em + 0.75rem + 2px);
3724   padding: 0.375rem 0.75rem;
3725   font-size: 0.9375rem;
3726   font-weight: 400;
3727   line-height: 1.5;
3728   color: #495057;
3729   background-color: #fff;
3730   background-clip: padding-box;
3731   border: 1px solid #ced4da;
3732   border-radius: 0;
3733   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
3734   @media (prefers-reduced-motion: reduce) {
3735     .form-control {
3736       transition: none; } }
3737   .form-control::-ms-expand {
3738     background-color: transparent;
3739     border: 0; }
3740   .form-control:focus {
3741     color: #495057;
3742     background-color: #fff;
3743     border-color: #6eb5f3;
3744     outline: 0;
3745     box-shadow: 0 0 0 0.2rem rgba(17, 119, 209, 0.25); }
3746   .form-control::placeholder {
3747     color: #868e96;
3748     opacity: 1; }
3749   .form-control:disabled, .form-control[readonly] {
3750     background-color: #e9ecef;
3751     opacity: 1; }
3753 select.form-control:focus::-ms-value {
3754   color: #495057;
3755   background-color: #fff; }
3757 .form-control-file,
3758 .form-control-range {
3759   display: block;
3760   width: 100%; }
3762 .col-form-label {
3763   padding-top: calc(0.375rem + 1px);
3764   padding-bottom: calc(0.375rem + 1px);
3765   margin-bottom: 0;
3766   font-size: inherit;
3767   line-height: 1.5; }
3769 .col-form-label-lg {
3770   padding-top: calc(0.5rem + 1px);
3771   padding-bottom: calc(0.5rem + 1px);
3772   font-size: 1.171875rem;
3773   line-height: 1.5; }
3775 .col-form-label-sm {
3776   padding-top: calc(0.25rem + 1px);
3777   padding-bottom: calc(0.25rem + 1px);
3778   font-size: 0.8203125rem;
3779   line-height: 1.5; }
3781 .form-control-plaintext {
3782   display: block;
3783   width: 100%;
3784   padding-top: 0.375rem;
3785   padding-bottom: 0.375rem;
3786   margin-bottom: 0;
3787   line-height: 1.5;
3788   color: #373a3c;
3789   background-color: transparent;
3790   border: solid transparent;
3791   border-width: 1px 0; }
3792   .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
3793     padding-right: 0;
3794     padding-left: 0; }
3796 .form-control-sm {
3797   height: calc(1.5em + 0.5rem + 2px);
3798   padding: 0.25rem 0.5rem;
3799   font-size: 0.8203125rem;
3800   line-height: 1.5; }
3802 .form-control-lg {
3803   height: calc(1.5em + 1rem + 2px);
3804   padding: 0.5rem 1rem;
3805   font-size: 1.171875rem;
3806   line-height: 1.5; }
3808 select.form-control[size], select.form-control[multiple] {
3809   height: auto; }
3811 textarea.form-control {
3812   height: auto; }
3814 .form-group, .form-buttons,
3815 .path-admin .buttons,
3816 .fp-content-center form + div,
3817 div.backup-section + form {
3818   margin-bottom: 1rem; }
3820 .form-text {
3821   display: block;
3822   margin-top: 0.25rem; }
3824 .form-row {
3825   display: flex;
3826   flex-wrap: wrap;
3827   margin-right: -5px;
3828   margin-left: -5px; }
3829   .form-row > .col,
3830   .form-row > [class*="col-"] {
3831     padding-right: 5px;
3832     padding-left: 5px; }
3834 .form-check {
3835   position: relative;
3836   display: block;
3837   padding-left: 1.25rem; }
3839 .form-check-input {
3840   position: absolute;
3841   margin-top: 0.3rem;
3842   margin-left: -1.25rem; }
3843   .form-check-input:disabled ~ .form-check-label {
3844     color: #868e96; }
3846 .form-check-label {
3847   margin-bottom: 0; }
3849 .form-check-inline {
3850   display: inline-flex;
3851   align-items: center;
3852   padding-left: 0;
3853   margin-right: 0.75rem; }
3854   .form-check-inline .form-check-input {
3855     position: static;
3856     margin-top: 0;
3857     margin-right: 0.3125rem;
3858     margin-left: 0; }
3860 .valid-feedback {
3861   display: none;
3862   width: 100%;
3863   margin-top: 0.25rem;
3864   font-size: 80%;
3865   color: #5cb85c; }
3867 .valid-tooltip {
3868   position: absolute;
3869   top: 100%;
3870   z-index: 5;
3871   display: none;
3872   max-width: 100%;
3873   padding: 0.25rem 0.5rem;
3874   margin-top: .1rem;
3875   font-size: 0.8203125rem;
3876   line-height: 1.5;
3877   color: #fff;
3878   background-color: rgba(92, 184, 92, 0.9); }
3880 .was-validated .form-control:valid, .form-control.is-valid {
3881   border-color: #5cb85c;
3882   padding-right: calc(1.5em + 0.75rem);
3883   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
3884   background-repeat: no-repeat;
3885   background-position: center right calc(0.375em + 0.1875rem);
3886   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
3887   .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
3888     border-color: #5cb85c;
3889     box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25); }
3890   .was-validated .form-control:valid ~ .valid-feedback,
3891   .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
3892   .form-control.is-valid ~ .valid-tooltip {
3893     display: block; }
3895 .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
3896   padding-right: calc(1.5em + 0.75rem);
3897   background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
3899 .was-validated .custom-select:valid, .custom-select.is-valid {
3900   border-color: #5cb85c;
3901   padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
3902   background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23373a3c' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
3903   .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
3904     border-color: #5cb85c;
3905     box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25); }
3906   .was-validated .custom-select:valid ~ .valid-feedback,
3907   .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
3908   .custom-select.is-valid ~ .valid-tooltip {
3909     display: block; }
3911 .was-validated .form-control-file:valid ~ .valid-feedback,
3912 .was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
3913 .form-control-file.is-valid ~ .valid-tooltip {
3914   display: block; }
3916 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
3917   color: #5cb85c; }
3919 .was-validated .form-check-input:valid ~ .valid-feedback,
3920 .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
3921 .form-check-input.is-valid ~ .valid-tooltip {
3922   display: block; }
3924 .was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
3925   color: #5cb85c; }
3926   .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
3927     border-color: #5cb85c; }
3929 .was-validated .custom-control-input:valid ~ .valid-feedback,
3930 .was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
3931 .custom-control-input.is-valid ~ .valid-tooltip {
3932   display: block; }
3934 .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
3935   border-color: #80c780;
3936   background-color: #80c780; }
3938 .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
3939   box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25); }
3941 .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
3942   border-color: #5cb85c; }
3944 .was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
3945   border-color: #5cb85c; }
3947 .was-validated .custom-file-input:valid ~ .valid-feedback,
3948 .was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
3949 .custom-file-input.is-valid ~ .valid-tooltip {
3950   display: block; }
3952 .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
3953   border-color: #5cb85c;
3954   box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25); }
3956 .invalid-feedback {
3957   display: none;
3958   width: 100%;
3959   margin-top: 0.25rem;
3960   font-size: 80%;
3961   color: #d9534f; }
3963 .invalid-tooltip {
3964   position: absolute;
3965   top: 100%;
3966   z-index: 5;
3967   display: none;
3968   max-width: 100%;
3969   padding: 0.25rem 0.5rem;
3970   margin-top: .1rem;
3971   font-size: 0.8203125rem;
3972   line-height: 1.5;
3973   color: #fff;
3974   background-color: rgba(217, 83, 79, 0.9); }
3976 .was-validated .form-control:invalid, .form-control.is-invalid {
3977   border-color: #d9534f;
3978   padding-right: calc(1.5em + 0.75rem);
3979   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
3980   background-repeat: no-repeat;
3981   background-position: center right calc(0.375em + 0.1875rem);
3982   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
3983   .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
3984     border-color: #d9534f;
3985     box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25); }
3986   .was-validated .form-control:invalid ~ .invalid-feedback,
3987   .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
3988   .form-control.is-invalid ~ .invalid-tooltip {
3989     display: block; }
3991 .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
3992   padding-right: calc(1.5em + 0.75rem);
3993   background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
3995 .was-validated .custom-select:invalid, .custom-select.is-invalid {
3996   border-color: #d9534f;
3997   padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
3998   background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23373a3c' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
3999   .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
4000     border-color: #d9534f;
4001     box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25); }
4002   .was-validated .custom-select:invalid ~ .invalid-feedback,
4003   .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
4004   .custom-select.is-invalid ~ .invalid-tooltip {
4005     display: block; }
4007 .was-validated .form-control-file:invalid ~ .invalid-feedback,
4008 .was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
4009 .form-control-file.is-invalid ~ .invalid-tooltip {
4010   display: block; }
4012 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
4013   color: #d9534f; }
4015 .was-validated .form-check-input:invalid ~ .invalid-feedback,
4016 .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
4017 .form-check-input.is-invalid ~ .invalid-tooltip {
4018   display: block; }
4020 .was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
4021   color: #d9534f; }
4022   .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
4023     border-color: #d9534f; }
4025 .was-validated .custom-control-input:invalid ~ .invalid-feedback,
4026 .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
4027 .custom-control-input.is-invalid ~ .invalid-tooltip {
4028   display: block; }
4030 .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
4031   border-color: #e27c79;
4032   background-color: #e27c79; }
4034 .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
4035   box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25); }
4037 .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
4038   border-color: #d9534f; }
4040 .was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
4041   border-color: #d9534f; }
4043 .was-validated .custom-file-input:invalid ~ .invalid-feedback,
4044 .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
4045 .custom-file-input.is-invalid ~ .invalid-tooltip {
4046   display: block; }
4048 .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
4049   border-color: #d9534f;
4050   box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25); }
4052 .form-inline {
4053   display: flex;
4054   flex-flow: row wrap;
4055   align-items: center; }
4056   .form-inline .form-check {
4057     width: 100%; }
4058   @media (min-width: 576px) {
4059     .form-inline label {
4060       display: flex;
4061       align-items: center;
4062       justify-content: center;
4063       margin-bottom: 0; }
4064     .form-inline .form-group, .form-inline .form-buttons,
4065     .form-inline .path-admin .buttons, .path-admin .form-inline .buttons,
4066     .form-inline .fp-content-center form + div, .fp-content-center .form-inline form + div,
4067     .form-inline div.backup-section + form {
4068       display: flex;
4069       flex: 0 0 auto;
4070       flex-flow: row wrap;
4071       align-items: center;
4072       margin-bottom: 0; }
4073     .form-inline .form-control {
4074       display: inline-block;
4075       width: auto;
4076       vertical-align: middle; }
4077     .form-inline .form-control-plaintext {
4078       display: inline-block; }
4079     .form-inline .input-group,
4080     .form-inline .custom-select {
4081       width: auto; }
4082     .form-inline .form-check {
4083       display: flex;
4084       align-items: center;
4085       justify-content: center;
4086       width: auto;
4087       padding-left: 0; }
4088     .form-inline .form-check-input {
4089       position: relative;
4090       flex-shrink: 0;
4091       margin-top: 0;
4092       margin-right: 0.25rem;
4093       margin-left: 0; }
4094     .form-inline .custom-control {
4095       align-items: center;
4096       justify-content: center; }
4097     .form-inline .custom-control-label {
4098       margin-bottom: 0; } }
4100 .btn, #page-grade-grading-manage .actions .action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input, #rubric-rubric.gradingform_rubric .addcriterion {
4101   display: inline-block;
4102   font-weight: 400;
4103   color: #373a3c;
4104   text-align: center;
4105   vertical-align: middle;
4106   user-select: none;
4107   background-color: transparent;
4108   border: 1px solid transparent;
4109   padding: 0.375rem 0.75rem;
4110   font-size: 0.9375rem;
4111   line-height: 1.5;
4112   border-radius: 0;
4113   transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
4114   @media (prefers-reduced-motion: reduce) {
4115     .btn, #page-grade-grading-manage .actions .action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input, #rubric-rubric.gradingform_rubric .addcriterion {
4116       transition: none; } }
4117   .btn:hover, #page-grade-grading-manage .actions .action:hover, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input:hover, #rubric-rubric.gradingform_rubric .addcriterion:hover {
4118     color: #373a3c;
4119     text-decoration: none; }
4120   .btn:focus, #page-grade-grading-manage .actions .action:focus, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input:focus, #rubric-rubric.gradingform_rubric .addcriterion:focus, .btn.focus, #page-grade-grading-manage .actions .focus.action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.focus, #rubric-rubric.gradingform_rubric .focus.addcriterion {
4121     outline: 0;
4122     box-shadow: 0 0 0 0.2rem rgba(17, 119, 209, 0.25); }
4123   .btn.disabled, .fp-viewbar.disabled a, #page-grade-grading-manage .actions .disabled.action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.disabled, #rubric-rubric.gradingform_rubric .disabled.addcriterion, .btn:disabled, #page-grade-grading-manage .actions .action:disabled, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input:disabled, #rubric-rubric.gradingform_rubric .addcriterion:disabled {
4124     opacity: 0.65; }
4126 a.btn.disabled, .fp-viewbar.disabled a, #page-grade-grading-manage .actions a.disabled.action, #rubric-rubric.gradingform_rubric a.disabled.addcriterion,
4127 fieldset:disabled a.btn,
4128 fieldset:disabled #page-grade-grading-manage .actions a.action,
4129 #page-grade-grading-manage .actions fieldset:disabled a.action,
4130 fieldset:disabled #rubric-rubric.gradingform_rubric a.addcriterion,
4131 #rubric-rubric.gradingform_rubric fieldset:disabled a.addcriterion {
4132   pointer-events: none; }
4134 .btn-primary {
4135   color: #fff;
4136   background-color: #1177d1;
4137   border-color: #1177d1; }
4138   .btn-primary:hover {
4139     color: #fff;
4140     background-color: #0e63ae;
4141     border-color: #0d5ca2; }
4142   .btn-primary:focus, .btn-primary.focus {
4143     box-shadow: 0 0 0 0.2rem rgba(53, 139, 216, 0.5); }
4144   .btn-primary.disabled, .btn-primary:disabled {
4145     color: #fff;
4146     background-color: #1177d1;
4147     border-color: #1177d1; }
4148   .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
4149   .show > .btn-primary.dropdown-toggle {
4150     color: #fff;
4151     background-color: #0d5ca2;
4152     border-color: #0c5596; }
4153     .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
4154     .show > .btn-primary.dropdown-toggle:focus {
4155       box-shadow: 0 0 0 0.2rem rgba(53, 139, 216, 0.5); }
4157 .btn-secondary, .btn-default {
4158   color: #212529;
4159   background-color: #ced4da;
4160   border-color: #ced4da; }
4161   .btn-secondary:hover, .btn-default:hover {
4162     color: #212529;
4163     background-color: #b8c1ca;
4164     border-color: #b1bbc4; }
4165   .btn-secondary:focus, .btn-default:focus, .btn-secondary.focus, .focus.btn-default {
4166     box-shadow: 0 0 0 0.2rem rgba(180, 186, 191, 0.5); }
4167   .btn-secondary.disabled, .fp-viewbar.disabled a, .disabled.btn-default, .btn-secondary:disabled, .btn-default:disabled {
4168     color: #212529;
4169     background-color: #ced4da;
4170     border-color: #ced4da; }
4171   .btn-secondary:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .fp-viewbar:not(.disabled) a.checked:not(:disabled):not(.disabled), .btn-default:not(:disabled):not(.disabled).active,
4172   .show > .btn-secondary.dropdown-toggle,
4173   .show > .dropdown-toggle.btn-default {
4174     color: #212529;
4175     background-color: #b1bbc4;
4176     border-color: #aab4bf; }
4177     .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-default:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .fp-viewbar:not(.disabled) a.checked:not(:disabled):not(.disabled):focus, .btn-default:not(:disabled):not(.disabled).active:focus,
4178     .show > .btn-secondary.dropdown-toggle:focus,
4179     .show > .dropdown-toggle.btn-default:focus {
4180       box-shadow: 0 0 0 0.2rem rgba(180, 186, 191, 0.5); }
4182 .btn-success {
4183   color: #fff;
4184   background-color: #5cb85c;
4185   border-color: #5cb85c; }
4186   .btn-success:hover {
4187     color: #fff;
4188     background-color: #48a648;
4189     border-color: #449d44; }
4190   .btn-success:focus, .btn-success.focus {
4191     box-shadow: 0 0 0 0.2rem rgba(116, 195, 116, 0.5); }
4192   .btn-success.disabled, .btn-success:disabled {
4193     color: #fff;
4194     background-color: #5cb85c;
4195     border-color: #5cb85c; }
4196   .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
4197   .show > .btn-success.dropdown-toggle {
4198     color: #fff;
4199     background-color: #449d44;
4200     border-color: #409440; }
4201     .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
4202     .show > .btn-success.dropdown-toggle:focus {
4203       box-shadow: 0 0 0 0.2rem rgba(116, 195, 116, 0.5); }
4205 .btn-info {
4206   color: #212529;
4207   background-color: #5bc0de;
4208   border-color: #5bc0de; }
4209   .btn-info:hover {
4210     color: #fff;
4211     background-color: #3bb4d8;
4212     border-color: #31b0d5; }
4213   .btn-info:focus, .btn-info.focus {
4214     box-shadow: 0 0 0 0.2rem rgba(82, 169, 195, 0.5); }
4215   .btn-info.disabled, .btn-info:disabled {
4216     color: #212529;
4217     background-color: #5bc0de;
4218     border-color: #5bc0de; }
4219   .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
4220   .show > .btn-info.dropdown-toggle {
4221     color: #fff;
4222     background-color: #31b0d5;
4223     border-color: #2aaacf; }
4224     .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
4225     .show > .btn-info.dropdown-toggle:focus {
4226       box-shadow: 0 0 0 0.2rem rgba(82, 169, 195, 0.5); }
4228 .btn-warning {
4229   color: #212529;
4230   background-color: #f0ad4e;
4231   border-color: #f0ad4e; }
4232   .btn-warning:hover {
4233     color: #212529;
4234     background-color: #ed9d2b;
4235     border-color: #ec971f; }
4236   .btn-warning:focus, .btn-warning.focus {
4237     box-shadow: 0 0 0 0.2rem rgba(209, 153, 72, 0.5); }
4238   .btn-warning.disabled, .btn-warning:disabled {
4239     color: #212529;
4240     background-color: #f0ad4e;
4241     border-color: #f0ad4e; }
4242   .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
4243   .show > .btn-warning.dropdown-toggle {
4244     color: #212529;
4245     background-color: #ec971f;
4246     border-color: #ea9214; }
4247     .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
4248     .show > .btn-warning.dropdown-toggle:focus {
4249       box-shadow: 0 0 0 0.2rem rgba(209, 153, 72, 0.5); }
4251 .btn-danger {
4252   color: #fff;
4253   background-color: #d9534f;
4254   border-color: #d9534f; }
4255   .btn-danger:hover {
4256     color: #fff;
4257     background-color: #d23430;
4258     border-color: #c9302c; }
4259   .btn-danger:focus, .btn-danger.focus {
4260     box-shadow: 0 0 0 0.2rem rgba(223, 109, 105, 0.5); }
4261   .btn-danger.disabled, .btn-danger:disabled {
4262     color: #fff;
4263     background-color: #d9534f;
4264     border-color: #d9534f; }
4265   .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
4266   .show > .btn-danger.dropdown-toggle {
4267     color: #fff;
4268     background-color: #c9302c;
4269     border-color: #bf2e29; }
4270     .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
4271     .show > .btn-danger.dropdown-toggle:focus {
4272       box-shadow: 0 0 0 0.2rem rgba(223, 109, 105, 0.5); }
4274 .btn-light {
4275   color: #212529;
4276   background-color: #f8f9fa;
4277   border-color: #f8f9fa; }
4278   .btn-light:hover {
4279     color: #212529;
4280     background-color: #e2e6ea;
4281     border-color: #dae0e5; }
4282   .btn-light:focus, .btn-light.focus {
4283     box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
4284   .btn-light.disabled, .btn-light:disabled {
4285     color: #212529;
4286     background-color: #f8f9fa;
4287     border-color: #f8f9fa; }
4288   .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
4289   .show > .btn-light.dropdown-toggle {
4290     color: #212529;
4291     background-color: #dae0e5;
4292     border-color: #d3d9df; }
4293     .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
4294     .show > .btn-light.dropdown-toggle:focus {
4295       box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
4297 .btn-dark {
4298   color: #fff;
4299   background-color: #373a3c;
4300   border-color: #373a3c; }
4301   .btn-dark:hover {
4302     color: #fff;
4303     background-color: #252728;
4304     border-color: #1f2021; }
4305   .btn-dark:focus, .btn-dark.focus {
4306     box-shadow: 0 0 0 0.2rem rgba(85, 88, 89, 0.5); }
4307   .btn-dark.disabled, .btn-dark:disabled {
4308     color: #fff;
4309     background-color: #373a3c;
4310     border-color: #373a3c; }
4311   .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
4312   .show > .btn-dark.dropdown-toggle {
4313     color: #fff;
4314     background-color: #1f2021;
4315     border-color: #191a1b; }
4316     .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
4317     .show > .btn-dark.dropdown-toggle:focus {
4318       box-shadow: 0 0 0 0.2rem rgba(85, 88, 89, 0.5); }
4320 .btn-outline-primary {
4321   color: #1177d1;
4322   border-color: #1177d1; }
4323   .btn-outline-primary:hover {
4324     color: #fff;
4325     background-color: #1177d1;
4326     border-color: #1177d1; }
4327   .btn-outline-primary:focus, .btn-outline-primary.focus {
4328     box-shadow: 0 0 0 0.2rem rgba(17, 119, 209, 0.5); }
4329   .btn-outline-primary.disabled, .btn-outline-primary:disabled {
4330     color: #1177d1;
4331     background-color: transparent; }
4332   .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
4333   .show > .btn-outline-primary.dropdown-toggle {
4334     color: #fff;
4335     background-color: #1177d1;
4336     border-color: #1177d1; }
4337     .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
4338     .show > .btn-outline-primary.dropdown-toggle:focus {
4339       box-shadow: 0 0 0 0.2rem rgba(17, 119, 209, 0.5); }
4341 .btn-outline-secondary {
4342   color: #ced4da;
4343   border-color: #ced4da; }
4344   .btn-outline-secondary:hover {
4345     color: #212529;
4346     background-color: #ced4da;
4347     border-color: #ced4da; }
4348   .btn-outline-secondary:focus, .btn-outline-secondary.focus {
4349     box-shadow: 0 0 0 0.2rem rgba(206, 212, 218, 0.5); }
4350   .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
4351     color: #ced4da;
4352     background-color: transparent; }
4353   .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
4354   .show > .btn-outline-secondary.dropdown-toggle {
4355     color: #212529;
4356     background-color: #ced4da;
4357     border-color: #ced4da; }
4358     .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
4359     .show > .btn-outline-secondary.dropdown-toggle:focus {
4360       box-shadow: 0 0 0 0.2rem rgba(206, 212, 218, 0.5); }
4362 .btn-outline-success {
4363   color: #5cb85c;
4364   border-color: #5cb85c; }
4365   .btn-outline-success:hover {
4366     color: #fff;
4367     background-color: #5cb85c;
4368     border-color: #5cb85c; }
4369   .btn-outline-success:focus, .btn-outline-success.focus {
4370     box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.5); }
4371   .btn-outline-success.disabled, .btn-outline-success:disabled {
4372     color: #5cb85c;
4373     background-color: transparent; }
4374   .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
4375   .show > .btn-outline-success.dropdown-toggle {
4376     color: #fff;
4377     background-color: #5cb85c;
4378     border-color: #5cb85c; }
4379     .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
4380     .show > .btn-outline-success.dropdown-toggle:focus {
4381       box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.5); }
4383 .btn-outline-info {
4384   color: #5bc0de;
4385   border-color: #5bc0de; }
4386   .btn-outline-info:hover {
4387     color: #212529;
4388     background-color: #5bc0de;
4389     border-color: #5bc0de; }
4390   .btn-outline-info:focus, .btn-outline-info.focus {
4391     box-shadow: 0 0 0 0.2rem rgba(91, 192, 222, 0.5); }
4392   .btn-outline-info.disabled, .btn-outline-info:disabled {
4393     color: #5bc0de;
4394     background-color: transparent; }
4395   .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
4396   .show > .btn-outline-info.dropdown-toggle {
4397     color: #212529;
4398     background-color: #5bc0de;
4399     border-color: #5bc0de; }
4400     .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
4401     .show > .btn-outline-info.dropdown-toggle:focus {
4402       box-shadow: 0 0 0 0.2rem rgba(91, 192, 222, 0.5); }
4404 .btn-outline-warning {
4405   color: #f0ad4e;
4406   border-color: #f0ad4e; }
4407   .btn-outline-warning:hover {
4408     color: #212529;
4409     background-color: #f0ad4e;
4410     border-color: #f0ad4e; }
4411   .btn-outline-warning:focus, .btn-outline-warning.focus {
4412     box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5); }
4413   .btn-outline-warning.disabled, .btn-outline-warning:disabled {
4414     color: #f0ad4e;
4415     background-color: transparent; }
4416   .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
4417   .show > .btn-outline-warning.dropdown-toggle {
4418     color: #212529;
4419     background-color: #f0ad4e;
4420     border-color: #f0ad4e; }
4421     .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
4422     .show > .btn-outline-warning.dropdown-toggle:focus {
4423       box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5); }
4425 .btn-outline-danger {
4426   color: #d9534f;
4427   border-color: #d9534f; }
4428   .btn-outline-danger:hover {
4429     color: #fff;
4430     background-color: #d9534f;
4431     border-color: #d9534f; }
4432   .btn-outline-danger:focus, .btn-outline-danger.focus {
4433     box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5); }
4434   .btn-outline-danger.disabled, .btn-outline-danger:disabled {
4435     color: #d9534f;
4436     background-color: transparent; }
4437   .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
4438   .show > .btn-outline-danger.dropdown-toggle {
4439     color: #fff;
4440     background-color: #d9534f;
4441     border-color: #d9534f; }
4442     .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
4443     .show > .btn-outline-danger.dropdown-toggle:focus {
4444       box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5); }
4446 .btn-outline-light {
4447   color: #f8f9fa;
4448   border-color: #f8f9fa; }
4449   .btn-outline-light:hover {
4450     color: #212529;
4451     background-color: #f8f9fa;
4452     border-color: #f8f9fa; }
4453   .btn-outline-light:focus, .btn-outline-light.focus {
4454     box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
4455   .btn-outline-light.disabled, .btn-outline-light:disabled {
4456     color: #f8f9fa;
4457     background-color: transparent; }
4458   .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
4459   .show > .btn-outline-light.dropdown-toggle {
4460     color: #212529;
4461     background-color: #f8f9fa;
4462     border-color: #f8f9fa; }
4463     .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
4464     .show > .btn-outline-light.dropdown-toggle:focus {
4465       box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
4467 .btn-outline-dark {
4468   color: #373a3c;
4469   border-color: #373a3c; }
4470   .btn-outline-dark:hover {
4471     color: #fff;
4472     background-color: #373a3c;
4473     border-color: #373a3c; }
4474   .btn-outline-dark:focus, .btn-outline-dark.focus {
4475     box-shadow: 0 0 0 0.2rem rgba(55, 58, 60, 0.5); }
4476   .btn-outline-dark.disabled, .btn-outline-dark:disabled {
4477     color: #373a3c;
4478     background-color: transparent; }
4479   .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
4480   .show > .btn-outline-dark.dropdown-toggle {
4481     color: #fff;
4482     background-color: #373a3c;
4483     border-color: #373a3c; }
4484     .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
4485     .show > .btn-outline-dark.dropdown-toggle:focus {
4486       box-shadow: 0 0 0 0.2rem rgba(55, 58, 60, 0.5); }
4488 .btn-link, .btn.btn-icon, #page-grade-grading-manage .actions .btn-icon.action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon, #rubric-rubric.gradingform_rubric .btn-icon.addcriterion {
4489   font-weight: 400;
4490   color: #1177d1;
4491   text-decoration: none; }
4492   .btn-link:hover, .btn.btn-icon:hover, #page-grade-grading-manage .actions .btn-icon.action:hover, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon:hover, #rubric-rubric.gradingform_rubric .btn-icon.addcriterion:hover {
4493     color: #0b4f8a;
4494     text-decoration: underline; }
4495   .btn-link:focus, .btn.btn-icon:focus, #page-grade-grading-manage .actions .btn-icon.action:focus, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon:focus, #rubric-rubric.gradingform_rubric .btn-icon.addcriterion:focus, .btn-link.focus, .focus.btn.btn-icon, #page-grade-grading-manage .actions .focus.btn-icon.action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.focus.btn-icon, #rubric-rubric.gradingform_rubric .focus.btn-icon.addcriterion {
4496     text-decoration: underline;
4497     box-shadow: none; }
4498   .btn-link:disabled, .btn.btn-icon:disabled, #page-grade-grading-manage .actions .btn-icon.action:disabled, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.btn-icon:disabled, #rubric-rubric.gradingform_rubric .btn-icon.addcriterion:disabled, .btn-link.disabled, .disabled.btn.btn-icon, .fp-viewbar.disabled a.btn-icon, #page-grade-grading-manage .actions .disabled.btn-icon.action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input.disabled.btn-icon, #rubric-rubric.gradingform_rubric .disabled.btn-icon.addcriterion {
4499     color: #868e96;
4500     pointer-events: none; }
4502 .btn-lg, .btn-group-lg > .btn, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-lg > input, #rubric-rubric.gradingform_rubric .btn-group-lg > .addcriterion, #page-grade-grading-manage .actions .action {
4503   padding: 0.5rem 1rem;
4504   font-size: 1.171875rem;
4505   line-height: 1.5;
4506   border-radius: 0; }
4508 .btn-sm, .btn-group-sm > .btn, #page-grade-grading-manage .actions .btn-group-sm > .action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-sm > input, #rubric-rubric.gradingform_rubric .btn-group-sm > .addcriterion {
4509   padding: 0.25rem 0.5rem;
4510   font-size: 0.8203125rem;
4511   line-height: 1.5;
4512   border-radius: 0; }
4514 .btn-block, p.arrow_button input, #addcontrols input,
4515 #removecontrols input {
4516   display: block;
4517   width: 100%; }
4518   .btn-block + .btn-block, p.arrow_button input + .btn-block, #addcontrols input + .btn-block, #removecontrols input + .btn-block, p.arrow_button .btn-block + input, p.arrow_button input + input, #addcontrols .btn-block + input, #addcontrols p.arrow_button input + input, #addcontrols input + input,
4519   #removecontrols .btn-block + input, #removecontrols p.arrow_button input + input,
4520   #removecontrols input + input {
4521     margin-top: 0.5rem; }
4523 input[type="submit"].btn-block, p.arrow_button input[type="submit"], #addcontrols input[type="submit"],
4524 #removecontrols input[type="submit"],
4525 input[type="reset"].btn-block,
4526 p.arrow_button input[type="reset"],
4527 #addcontrols input[type="reset"],
4528 #removecontrols input[type="reset"],
4529 input[type="button"].btn-block,
4530 p.arrow_button input[type="button"],
4531 #addcontrols input[type="button"],
4532 #removecontrols input[type="button"] {
4533   width: 100%; }
4535 .fade {
4536   transition: opacity 0.15s linear; }
4537   @media (prefers-reduced-motion: reduce) {
4538     .fade {
4539       transition: none; } }
4540   .fade:not(.show) {
4541     opacity: 0; }
4543 .collapse:not(.show) {
4544   display: none; }
4546 .collapsing {
4547   position: relative;
4548   height: 0;
4549   overflow: hidden;
4550   transition: height 0.35s ease; }
4551   @media (prefers-reduced-motion: reduce) {
4552     .collapsing {
4553       transition: none; } }
4555 .dropup,
4556 .dropright,
4557 .dropdown,
4558 .dropleft {
4559   position: relative; }
4561 .dropdown-toggle {
4562   white-space: nowrap; }
4563   .dropdown-toggle::after {
4564     display: inline-block;
4565     margin-left: 0.255em;
4566     vertical-align: 0.255em;
4567     content: "";
4568     border-top: 0.3em solid;
4569     border-right: 0.3em solid transparent;
4570     border-bottom: 0;
4571     border-left: 0.3em solid transparent; }
4572   .dropdown-toggle:empty::after {
4573     margin-left: 0; }
4575 .dropdown-menu {
4576   position: absolute;
4577   top: 100%;
4578   left: 0;
4579   z-index: 1000;
4580   display: none;
4581   float: left;
4582   min-width: 10rem;
4583   padding: 0.5rem 0;
4584   margin: 0.125rem 0 0;
4585   font-size: 0.9375rem;
4586   color: #373a3c;
4587   text-align: left;
4588   list-style: none;
4589   background-color: #fff;
4590   background-clip: padding-box;
4591   border: 1px solid rgba(0, 0, 0, 0.15); }
4593 .dropdown-menu-left {
4594   right: auto;
4595   left: 0; }
4597 .dropdown-menu-right {
4598   right: 0;
4599   left: auto; }
4601 @media (min-width: 576px) {
4602   .dropdown-menu-sm-left {
4603     right: auto;
4604     left: 0; }
4605   .dropdown-menu-sm-right {
4606     right: 0;
4607     left: auto; } }
4609 @media (min-width: 768px) {
4610   .dropdown-menu-md-left {
4611     right: auto;
4612     left: 0; }
4613   .dropdown-menu-md-right {
4614     right: 0;
4615     left: auto; } }
4617 @media (min-width: 992px) {
4618   .dropdown-menu-lg-left {
4619     right: auto;
4620     left: 0; }
4621   .dropdown-menu-lg-right {
4622     right: 0;
4623     left: auto; } }
4625 @media (min-width: 1200px) {
4626   .dropdown-menu-xl-left {
4627     right: auto;
4628     left: 0; }
4629   .dropdown-menu-xl-right {
4630     right: 0;
4631     left: auto; } }
4633 .dropup .dropdown-menu {
4634   top: auto;
4635   bottom: 100%;
4636   margin-top: 0;
4637   margin-bottom: 0.125rem; }
4639 .dropup .dropdown-toggle::after {
4640   display: inline-block;
4641   margin-left: 0.255em;
4642   vertical-align: 0.255em;
4643   content: "";
4644   border-top: 0;
4645   border-right: 0.3em solid transparent;
4646   border-bottom: 0.3em solid;
4647   border-left: 0.3em solid transparent; }
4649 .dropup .dropdown-toggle:empty::after {
4650   margin-left: 0; }
4652 .dropright .dropdown-menu {
4653   top: 0;
4654   right: auto;
4655   left: 100%;
4656   margin-top: 0;
4657   margin-left: 0.125rem; }
4659 .dropright .dropdown-toggle::after {
4660   display: inline-block;
4661   margin-left: 0.255em;
4662   vertical-align: 0.255em;
4663   content: "";
4664   border-top: 0.3em solid transparent;
4665   border-right: 0;
4666   border-bottom: 0.3em solid transparent;
4667   border-left: 0.3em solid; }
4669 .dropright .dropdown-toggle:empty::after {
4670   margin-left: 0; }
4672 .dropright .dropdown-toggle::after {
4673   vertical-align: 0; }
4675 .dropleft .dropdown-menu {
4676   top: 0;
4677   right: 100%;
4678   left: auto;
4679   margin-top: 0;
4680   margin-right: 0.125rem; }
4682 .dropleft .dropdown-toggle::after {
4683   display: inline-block;
4684   margin-left: 0.255em;
4685   vertical-align: 0.255em;
4686   content: ""; }
4688 .dropleft .dropdown-toggle::after {
4689   display: none; }
4691 .dropleft .dropdown-toggle::before {
4692   display: inline-block;
4693   margin-right: 0.255em;
4694   vertical-align: 0.255em;
4695   content: "";
4696   border-top: 0.3em solid transparent;
4697   border-right: 0.3em solid;
4698   border-bottom: 0.3em solid transparent; }
4700 .dropleft .dropdown-toggle:empty::after {
4701   margin-left: 0; }
4703 .dropleft .dropdown-toggle::before {
4704   vertical-align: 0; }
4706 .dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
4707   right: auto;
4708   bottom: auto; }
4710 .dropdown-divider {
4711   height: 0;
4712   margin: 0.5rem 0;
4713   overflow: hidden;
4714   border-top: 1px solid #e9ecef; }
4716 .dropdown-item {
4717   display: block;
4718   width: 100%;
4719   padding: 0.25rem 1.5rem;
4720   clear: both;
4721   font-weight: 400;
4722   color: #212529;
4723   text-align: inherit;
4724   white-space: nowrap;
4725   background-color: transparent;
4726   border: 0; }
4727   .dropdown-item:hover, .dropdown-item:focus {
4728     color: #16181b;
4729     text-decoration: none;
4730     background-color: #f8f9fa; }
4731   .dropdown-item.active, .dropdown-item:active {
4732     color: #fff;
4733     text-decoration: none;
4734     background-color: #1177d1; }
4735   .dropdown-item.disabled, .dropdown-item:disabled {
4736     color: #868e96;
4737     pointer-events: none;
4738     background-color: transparent; }
4740 .dropdown-menu.show {
4741   display: block; }
4743 .dropdown-header {
4744   display: block;
4745   padding: 0.5rem 1.5rem;
4746   margin-bottom: 0;
4747   font-size: 0.8203125rem;
4748   color: #868e96;
4749   white-space: nowrap; }
4751 .dropdown-item-text {
4752   display: block;
4753   padding: 0.25rem 1.5rem;
4754   color: #212529; }
4756 .btn-group,
4757 .btn-group-vertical {
4758   position: relative;
4759   display: inline-flex;
4760   vertical-align: middle; }
4761   .btn-group > .btn, #page-grade-grading-manage .actions .btn-group > .action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group > input, #rubric-rubric.gradingform_rubric .btn-group > .addcriterion,
4762   .btn-group-vertical > .btn,
4763   #page-grade-grading-manage .actions .btn-group-vertical > .action,
4764   #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-vertical > input,
4765   #rubric-rubric.gradingform_rubric .btn-group-vertical > .addcriterion {
4766     position: relative;
4767     flex: 1 1 auto; }
4768     .btn-group > .btn:hover, #page-grade-grading-manage .actions .btn-group > .action:hover, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group > input:hover, #rubric-rubric.gradingform_rubric .btn-group > .addcriterion:hover,
4769     .btn-group-vertical > .btn:hover,
4770     #page-grade-grading-manage .actions .btn-group-vertical > .action:hover,
4771     #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-vertical > input:hover,
4772     #rubric-rubric.gradingform_rubric .btn-group-vertical > .addcriterion:hover {
4773       z-index: 1; }
4774     .btn-group > .btn:focus, #page-grade-grading-manage .actions .btn-group > .action:focus, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group > input:focus, #rubric-rubric.gradingform_rubric .btn-group > .addcriterion:focus, .btn-group > .btn:active, #page-grade-grading-manage .actions .btn-group > .action:active, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group > input:active, #rubric-rubric.gradingform_rubric .btn-group > .addcriterion:active, .btn-group > .btn.active, #page-grade-grading-manage .actions .btn-group > .active.action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group > input.active, #rubric-rubric.gradingform_rubric .btn-group > .active.addcriterion,
4775     .btn-group-vertical > .btn:focus,
4776     #page-grade-grading-manage .actions .btn-group-vertical > .action:focus,
4777     #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-vertical > input:focus,
4778     #rubric-rubric.gradingform_rubric .btn-group-vertical > .addcriterion:focus,
4779     .btn-group-vertical > .btn:active,
4780     #page-grade-grading-manage .actions .btn-group-vertical > .action:active,
4781     #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-vertical > input:active,
4782     #rubric-rubric.gradingform_rubric .btn-group-vertical > .addcriterion:active,
4783     .btn-group-vertical > .btn.active,
4784     #page-grade-grading-manage .actions .btn-group-vertical > .active.action,
4785     #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-vertical > input.active,
4786     #rubric-rubric.gradingform_rubric .btn-group-vertical > .active.addcriterion {
4787       z-index: 1; }
4789 .btn-toolbar {
4790   display: flex;
4791   flex-wrap: wrap;
4792   justify-content: flex-start; }
4793   .btn-toolbar .input-group {
4794     width: auto; }
4796 .btn-group > .btn:not(:first-child), #page-grade-grading-manage .actions .btn-group > .action:not(:first-child), #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group > input:not(:first-child), #rubric-rubric.gradingform_rubric .btn-group > .addcriterion:not(:first-child),
4797 .btn-group > .btn-group:not(:first-child) {
4798   margin-left: -1px; }
4800 .dropdown-toggle-split {
4801   padding-right: 0.5625rem;
4802   padding-left: 0.5625rem; }
4803   .dropdown-toggle-split::after,
4804   .dropup .dropdown-toggle-split::after,
4805   .dropright .dropdown-toggle-split::after {
4806     margin-left: 0; }
4807   .dropleft .dropdown-toggle-split::before {
4808     margin-right: 0; }
4810 .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, #page-grade-grading-manage .actions .btn-group-sm > .action + .dropdown-toggle-split, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-sm > input + .dropdown-toggle-split, #rubric-rubric.gradingform_rubric .btn-group-sm > .addcriterion + .dropdown-toggle-split {
4811   padding-right: 0.375rem;
4812   padding-left: 0.375rem; }
4814 .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, #page-grade-grading-manage .actions .btn-group-lg > .action + .dropdown-toggle-split, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-lg > input + .dropdown-toggle-split, #rubric-rubric.gradingform_rubric .btn-group-lg > .addcriterion + .dropdown-toggle-split, #page-grade-grading-manage .actions .action + .dropdown-toggle-split {
4815   padding-right: 0.75rem;
4816   padding-left: 0.75rem; }
4818 .btn-group-vertical {
4819   flex-direction: column;
4820   align-items: flex-start;
4821   justify-content: center; }
4822   
4823   .btn-group-vertical > .btn,
4824   #page-grade-grading-manage .actions .btn-group-vertical > .action,
4825   #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-vertical > input,
4826   #rubric-rubric.gradingform_rubric .btn-group-vertical > .addcriterion,
4827   .btn-group-vertical > .btn-group {
4828     width: 100%; }
4829   .btn-group-vertical > .btn:not(:first-child), #page-grade-grading-manage .actions .btn-group-vertical > .action:not(:first-child), #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-vertical > input:not(:first-child), #rubric-rubric.gradingform_rubric .btn-group-vertical > .addcriterion:not(:first-child),
4830   .btn-group-vertical > .btn-group:not(:first-child) {
4831     margin-top: -1px; }
4833 .btn-group-toggle > .btn, #page-grade-grading-manage .actions .btn-group-toggle > .action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-toggle > input, #rubric-rubric.gradingform_rubric .btn-group-toggle > .addcriterion,
4834 .btn-group-toggle > .btn-group > .btn,
4835 #page-grade-grading-manage .actions .btn-group-toggle > .btn-group > .action,
4836 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-toggle > .btn-group > input,
4837 #rubric-rubric.gradingform_rubric .btn-group-toggle > .btn-group > .addcriterion {
4838   margin-bottom: 0; }
4839   .btn-group-toggle > .btn input[type="radio"], #page-grade-grading-manage .actions .btn-group-toggle > .action input[type="radio"], #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-toggle > input input[type="radio"], #rubric-rubric.gradingform_rubric .btn-group-toggle > .addcriterion input[type="radio"],
4840   .btn-group-toggle > .btn input[type="checkbox"],
4841   #page-grade-grading-manage .actions .btn-group-toggle > .action input[type="checkbox"],
4842   #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-toggle > input input[type="checkbox"],
4843   #rubric-rubric.gradingform_rubric .btn-group-toggle > .addcriterion input[type="checkbox"],
4844   .btn-group-toggle > .btn-group > .btn input[type="radio"],
4845   #page-grade-grading-manage .actions .btn-group-toggle > .btn-group > .action input[type="radio"],
4846   #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-toggle > .btn-group > input input[type="radio"],
4847   #rubric-rubric.gradingform_rubric .btn-group-toggle > .btn-group > .addcriterion input[type="radio"],
4848   .btn-group-toggle > .btn-group > .btn input[type="checkbox"],
4849   #page-grade-grading-manage .actions .btn-group-toggle > .btn-group > .action input[type="checkbox"],
4850   #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-toggle > .btn-group > input input[type="checkbox"],
4851   #rubric-rubric.gradingform_rubric .btn-group-toggle > .btn-group > .addcriterion input[type="checkbox"] {
4852     position: absolute;
4853     clip: rect(0, 0, 0, 0);