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