0fd1139cb7a7a63cdbb3b2fed664d338dcc89cc0
[moodle.git] / theme / boost / style / moodle.css
1 @charset "UTF-8";
2 @font-face {
3   font-family: 'FontAwesome';
4   src: url("[[font:core|fontawesome-webfont.eot]]?v=4.7.0");
5   src: url("[[font:core|fontawesome-webfont.eot]]?#iefix&v=4.7.0") format("embedded-opentype"), url("[[font:core|fontawesome-webfont.woff2]]?v=4.7.0") format("woff2"), url("[[font:core|fontawesome-webfont.woff]]?v=4.7.0") format("woff"), url("[[font:core|fontawesome-webfont.ttf]]?v=4.7.0") format("truetype"), url("[[font:core|fontawesome-webfont.svg]]?v=4.7.0#fontawesomeregular") format("svg");
6   font-weight: normal;
7   font-style: normal; }
9 /*!
10  *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
11  *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
12  */
13 .fa, .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   max-width: 100%;
2741   height: auto; }
2743 .figure {
2744   display: inline-block; }
2746 .figure-img {
2747   margin-bottom: 0.5rem;
2748   line-height: 1; }
2750 .figure-caption {
2751   font-size: 90%;
2752   color: #868e96; }
2754 code,
2755 kbd,
2756 pre,
2757 samp {
2758   font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
2760 code {
2761   font-size: 87.5%;
2762   color: #e83e8c;
2763   word-break: break-word; }
2764   a > code {
2765     color: inherit; }
2767 kbd {
2768   padding: 0.2rem 0.4rem;
2769   font-size: 87.5%;
2770   color: #fff;
2771   background-color: #212529; }
2772   kbd kbd {
2773     padding: 0;
2774     font-size: 100%;
2775     font-weight: 700; }
2777 pre {
2778   display: block;
2779   font-size: 87.5%;
2780   color: #212529; }
2781   pre code {
2782     font-size: inherit;
2783     color: inherit;
2784     word-break: normal; }
2786 .pre-scrollable {
2787   max-height: 340px;
2788   overflow-y: scroll; }
2790 .container {
2791   width: 100%;
2792   padding-right: 15px;
2793   padding-left: 15px;
2794   margin-right: auto;
2795   margin-left: auto; }
2796   @media (min-width: 576px) {
2797     .container {
2798       max-width: 540px; } }
2799   @media (min-width: 768px) {
2800     .container {
2801       max-width: 720px; } }
2802   @media (min-width: 992px) {
2803     .container {
2804       max-width: 960px; } }
2805   @media (min-width: 1200px) {
2806     .container {
2807       max-width: 1140px; } }
2809 .container-fluid {
2810   width: 100%;
2811   padding-right: 15px;
2812   padding-left: 15px;
2813   margin-right: auto;
2814   margin-left: auto; }
2816 .row {
2817   display: flex;
2818   flex-wrap: wrap;
2819   margin-right: -15px;
2820   margin-left: -15px; }
2822 .no-gutters {
2823   margin-right: 0;
2824   margin-left: 0; }
2825   .no-gutters > .col,
2826   .no-gutters > [class*="col-"] {
2827     padding-right: 0;
2828     padding-left: 0; }
2830 .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,
2831 .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,
2832 .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,
2833 .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,
2834 .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,
2835 .col-xl-auto {
2836   position: relative;
2837   width: 100%;
2838   min-height: 1px;
2839   padding-right: 15px;
2840   padding-left: 15px; }
2842 .col {
2843   flex-basis: 0;
2844   flex-grow: 1;
2845   max-width: 100%; }
2847 .col-auto {
2848   flex: 0 0 auto;
2849   width: auto;
2850   max-width: none; }
2852 .col-1, .col-xs-1 {
2853   flex: 0 0 8.3333333333%;
2854   max-width: 8.3333333333%; }
2856 .col-2, .col-xs-2 {
2857   flex: 0 0 16.6666666667%;
2858   max-width: 16.6666666667%; }
2860 .col-3, .col-xs-3 {
2861   flex: 0 0 25%;
2862   max-width: 25%; }
2864 .col-4, .col-xs-4 {
2865   flex: 0 0 33.3333333333%;
2866   max-width: 33.3333333333%; }
2868 .col-5, .col-xs-5 {
2869   flex: 0 0 41.6666666667%;
2870   max-width: 41.6666666667%; }
2872 .col-6, .col-xs-6 {
2873   flex: 0 0 50%;
2874   max-width: 50%; }
2876 .col-7, .col-xs-7 {
2877   flex: 0 0 58.3333333333%;
2878   max-width: 58.3333333333%; }
2880 .col-8, .col-xs-8 {
2881   flex: 0 0 66.6666666667%;
2882   max-width: 66.6666666667%; }
2884 .col-9, .col-xs-9 {
2885   flex: 0 0 75%;
2886   max-width: 75%; }
2888 .col-10, .col-xs-10 {
2889   flex: 0 0 83.3333333333%;
2890   max-width: 83.3333333333%; }
2892 .col-11, .col-xs-11 {
2893   flex: 0 0 91.6666666667%;
2894   max-width: 91.6666666667%; }
2896 .col-12, .col-xs-12 {
2897   flex: 0 0 100%;
2898   max-width: 100%; }
2900 .order-first {
2901   order: -1; }
2903 .order-last {
2904   order: 13; }
2906 .order-0 {
2907   order: 0; }
2909 .order-1 {
2910   order: 1; }
2912 .order-2 {
2913   order: 2; }
2915 .order-3 {
2916   order: 3; }
2918 .order-4 {
2919   order: 4; }
2921 .order-5 {
2922   order: 5; }
2924 .order-6 {
2925   order: 6; }
2927 .order-7 {
2928   order: 7; }
2930 .order-8 {
2931   order: 8; }
2933 .order-9 {
2934   order: 9; }
2936 .order-10 {
2937   order: 10; }
2939 .order-11 {
2940   order: 11; }
2942 .order-12 {
2943   order: 12; }
2945 .offset-1 {
2946   margin-left: 8.3333333333%; }
2948 .offset-2 {
2949   margin-left: 16.6666666667%; }
2951 .offset-3 {
2952   margin-left: 25%; }
2954 .offset-4 {
2955   margin-left: 33.3333333333%; }
2957 .offset-5 {
2958   margin-left: 41.6666666667%; }
2960 .offset-6 {
2961   margin-left: 50%; }
2963 .offset-7 {
2964   margin-left: 58.3333333333%; }
2966 .offset-8 {
2967   margin-left: 66.6666666667%; }
2969 .offset-9 {
2970   margin-left: 75%; }
2972 .offset-10 {
2973   margin-left: 83.3333333333%; }
2975 .offset-11 {
2976   margin-left: 91.6666666667%; }
2978 @media (min-width: 576px) {
2979   .col-sm {
2980     flex-basis: 0;
2981     flex-grow: 1;
2982     max-width: 100%; }
2983   .col-sm-auto {
2984     flex: 0 0 auto;
2985     width: auto;
2986     max-width: none; }
2987   .col-sm-1 {
2988     flex: 0 0 8.3333333333%;
2989     max-width: 8.3333333333%; }
2990   .col-sm-2 {
2991     flex: 0 0 16.6666666667%;
2992     max-width: 16.6666666667%; }
2993   .col-sm-3 {
2994     flex: 0 0 25%;
2995     max-width: 25%; }
2996   .col-sm-4 {
2997     flex: 0 0 33.3333333333%;
2998     max-width: 33.3333333333%; }
2999   .col-sm-5 {
3000     flex: 0 0 41.6666666667%;
3001     max-width: 41.6666666667%; }
3002   .col-sm-6 {
3003     flex: 0 0 50%;
3004     max-width: 50%; }
3005   .col-sm-7 {
3006     flex: 0 0 58.3333333333%;
3007     max-width: 58.3333333333%; }
3008   .col-sm-8 {
3009     flex: 0 0 66.6666666667%;
3010     max-width: 66.6666666667%; }
3011   .col-sm-9 {
3012     flex: 0 0 75%;
3013     max-width: 75%; }
3014   .col-sm-10 {
3015     flex: 0 0 83.3333333333%;
3016     max-width: 83.3333333333%; }
3017   .col-sm-11 {
3018     flex: 0 0 91.6666666667%;
3019     max-width: 91.6666666667%; }
3020   .col-sm-12 {
3021     flex: 0 0 100%;
3022     max-width: 100%; }
3023   .order-sm-first {
3024     order: -1; }
3025   .order-sm-last {
3026     order: 13; }
3027   .order-sm-0 {
3028     order: 0; }
3029   .order-sm-1 {
3030     order: 1; }
3031   .order-sm-2 {
3032     order: 2; }
3033   .order-sm-3 {
3034     order: 3; }
3035   .order-sm-4 {
3036     order: 4; }
3037   .order-sm-5 {
3038     order: 5; }
3039   .order-sm-6 {
3040     order: 6; }
3041   .order-sm-7 {
3042     order: 7; }
3043   .order-sm-8 {
3044     order: 8; }
3045   .order-sm-9 {
3046     order: 9; }
3047   .order-sm-10 {
3048     order: 10; }
3049   .order-sm-11 {
3050     order: 11; }
3051   .order-sm-12 {
3052     order: 12; }
3053   .offset-sm-0 {
3054     margin-left: 0; }
3055   .offset-sm-1 {
3056     margin-left: 8.3333333333%; }
3057   .offset-sm-2 {
3058     margin-left: 16.6666666667%; }
3059   .offset-sm-3 {
3060     margin-left: 25%; }
3061   .offset-sm-4 {
3062     margin-left: 33.3333333333%; }
3063   .offset-sm-5 {
3064     margin-left: 41.6666666667%; }
3065   .offset-sm-6 {
3066     margin-left: 50%; }
3067   .offset-sm-7 {
3068     margin-left: 58.3333333333%; }
3069   .offset-sm-8 {
3070     margin-left: 66.6666666667%; }
3071   .offset-sm-9 {
3072     margin-left: 75%; }
3073   .offset-sm-10 {
3074     margin-left: 83.3333333333%; }
3075   .offset-sm-11 {
3076     margin-left: 91.6666666667%; } }
3078 @media (min-width: 768px) {
3079   .col-md {
3080     flex-basis: 0;
3081     flex-grow: 1;
3082     max-width: 100%; }
3083   .col-md-auto {
3084     flex: 0 0 auto;
3085     width: auto;
3086     max-width: none; }
3087   .col-md-1 {
3088     flex: 0 0 8.3333333333%;
3089     max-width: 8.3333333333%; }
3090   .col-md-2 {
3091     flex: 0 0 16.6666666667%;
3092     max-width: 16.6666666667%; }
3093   .col-md-3 {
3094     flex: 0 0 25%;
3095     max-width: 25%; }
3096   .col-md-4 {
3097     flex: 0 0 33.3333333333%;
3098     max-width: 33.3333333333%; }
3099   .col-md-5 {
3100     flex: 0 0 41.6666666667%;
3101     max-width: 41.6666666667%; }
3102   .col-md-6 {
3103     flex: 0 0 50%;
3104     max-width: 50%; }
3105   .col-md-7 {
3106     flex: 0 0 58.3333333333%;
3107     max-width: 58.3333333333%; }
3108   .col-md-8 {
3109     flex: 0 0 66.6666666667%;
3110     max-width: 66.6666666667%; }
3111   .col-md-9 {
3112     flex: 0 0 75%;
3113     max-width: 75%; }
3114   .col-md-10 {
3115     flex: 0 0 83.3333333333%;
3116     max-width: 83.3333333333%; }
3117   .col-md-11 {
3118     flex: 0 0 91.6666666667%;
3119     max-width: 91.6666666667%; }
3120   .col-md-12 {
3121     flex: 0 0 100%;
3122     max-width: 100%; }
3123   .order-md-first {
3124     order: -1; }
3125   .order-md-last {
3126     order: 13; }
3127   .order-md-0 {
3128     order: 0; }
3129   .order-md-1 {
3130     order: 1; }
3131   .order-md-2 {
3132     order: 2; }
3133   .order-md-3 {
3134     order: 3; }
3135   .order-md-4 {
3136     order: 4; }
3137   .order-md-5 {
3138     order: 5; }
3139   .order-md-6 {
3140     order: 6; }
3141   .order-md-7 {
3142     order: 7; }
3143   .order-md-8 {
3144     order: 8; }
3145   .order-md-9 {
3146     order: 9; }
3147   .order-md-10 {
3148     order: 10; }
3149   .order-md-11 {
3150     order: 11; }
3151   .order-md-12 {
3152     order: 12; }
3153   .offset-md-0 {
3154     margin-left: 0; }
3155   .offset-md-1 {
3156     margin-left: 8.3333333333%; }
3157   .offset-md-2 {
3158     margin-left: 16.6666666667%; }
3159   .offset-md-3 {
3160     margin-left: 25%; }
3161   .offset-md-4 {
3162     margin-left: 33.3333333333%; }
3163   .offset-md-5 {
3164     margin-left: 41.6666666667%; }
3165   .offset-md-6 {
3166     margin-left: 50%; }
3167   .offset-md-7 {
3168     margin-left: 58.3333333333%; }
3169   .offset-md-8 {
3170     margin-left: 66.6666666667%; }
3171   .offset-md-9 {
3172     margin-left: 75%; }
3173   .offset-md-10 {
3174     margin-left: 83.3333333333%; }
3175   .offset-md-11 {
3176     margin-left: 91.6666666667%; } }
3178 @media (min-width: 992px) {
3179   .col-lg {
3180     flex-basis: 0;
3181     flex-grow: 1;
3182     max-width: 100%; }
3183   .col-lg-auto {
3184     flex: 0 0 auto;
3185     width: auto;
3186     max-width: none; }
3187   .col-lg-1 {
3188     flex: 0 0 8.3333333333%;
3189     max-width: 8.3333333333%; }
3190   .col-lg-2 {
3191     flex: 0 0 16.6666666667%;
3192     max-width: 16.6666666667%; }
3193   .col-lg-3 {
3194     flex: 0 0 25%;
3195     max-width: 25%; }
3196   .col-lg-4 {
3197     flex: 0 0 33.3333333333%;
3198     max-width: 33.3333333333%; }
3199   .col-lg-5 {
3200     flex: 0 0 41.6666666667%;
3201     max-width: 41.6666666667%; }
3202   .col-lg-6 {
3203     flex: 0 0 50%;
3204     max-width: 50%; }
3205   .col-lg-7 {
3206     flex: 0 0 58.3333333333%;
3207     max-width: 58.3333333333%; }
3208   .col-lg-8 {
3209     flex: 0 0 66.6666666667%;
3210     max-width: 66.6666666667%; }
3211   .col-lg-9 {
3212     flex: 0 0 75%;
3213     max-width: 75%; }
3214   .col-lg-10 {
3215     flex: 0 0 83.3333333333%;
3216     max-width: 83.3333333333%; }
3217   .col-lg-11 {
3218     flex: 0 0 91.6666666667%;
3219     max-width: 91.6666666667%; }
3220   .col-lg-12 {
3221     flex: 0 0 100%;
3222     max-width: 100%; }
3223   .order-lg-first {
3224     order: -1; }
3225   .order-lg-last {
3226     order: 13; }
3227   .order-lg-0 {
3228     order: 0; }
3229   .order-lg-1 {
3230     order: 1; }
3231   .order-lg-2 {
3232     order: 2; }
3233   .order-lg-3 {
3234     order: 3; }
3235   .order-lg-4 {
3236     order: 4; }
3237   .order-lg-5 {
3238     order: 5; }
3239   .order-lg-6 {
3240     order: 6; }
3241   .order-lg-7 {
3242     order: 7; }
3243   .order-lg-8 {
3244     order: 8; }
3245   .order-lg-9 {
3246     order: 9; }
3247   .order-lg-10 {
3248     order: 10; }
3249   .order-lg-11 {
3250     order: 11; }
3251   .order-lg-12 {
3252     order: 12; }
3253   .offset-lg-0 {
3254     margin-left: 0; }
3255   .offset-lg-1 {
3256     margin-left: 8.3333333333%; }
3257   .offset-lg-2 {
3258     margin-left: 16.6666666667%; }
3259   .offset-lg-3 {
3260     margin-left: 25%; }
3261   .offset-lg-4 {
3262     margin-left: 33.3333333333%; }
3263   .offset-lg-5 {
3264     margin-left: 41.6666666667%; }
3265   .offset-lg-6 {
3266     margin-left: 50%; }
3267   .offset-lg-7 {
3268     margin-left: 58.3333333333%; }
3269   .offset-lg-8 {
3270     margin-left: 66.6666666667%; }
3271   .offset-lg-9 {
3272     margin-left: 75%; }
3273   .offset-lg-10 {
3274     margin-left: 83.3333333333%; }
3275   .offset-lg-11 {
3276     margin-left: 91.6666666667%; } }
3278 @media (min-width: 1200px) {
3279   .col-xl {
3280     flex-basis: 0;
3281     flex-grow: 1;
3282     max-width: 100%; }
3283   .col-xl-auto {
3284     flex: 0 0 auto;
3285     width: auto;
3286     max-width: none; }
3287   .col-xl-1 {
3288     flex: 0 0 8.3333333333%;
3289     max-width: 8.3333333333%; }
3290   .col-xl-2 {
3291     flex: 0 0 16.6666666667%;
3292     max-width: 16.6666666667%; }
3293   .col-xl-3 {
3294     flex: 0 0 25%;
3295     max-width: 25%; }
3296   .col-xl-4 {
3297     flex: 0 0 33.3333333333%;
3298     max-width: 33.3333333333%; }
3299   .col-xl-5 {
3300     flex: 0 0 41.6666666667%;
3301     max-width: 41.6666666667%; }
3302   .col-xl-6 {
3303     flex: 0 0 50%;
3304     max-width: 50%; }
3305   .col-xl-7 {
3306     flex: 0 0 58.3333333333%;
3307     max-width: 58.3333333333%; }
3308   .col-xl-8 {
3309     flex: 0 0 66.6666666667%;
3310     max-width: 66.6666666667%; }
3311   .col-xl-9 {
3312     flex: 0 0 75%;
3313     max-width: 75%; }
3314   .col-xl-10 {
3315     flex: 0 0 83.3333333333%;
3316     max-width: 83.3333333333%; }
3317   .col-xl-11 {
3318     flex: 0 0 91.6666666667%;
3319     max-width: 91.6666666667%; }
3320   .col-xl-12 {
3321     flex: 0 0 100%;
3322     max-width: 100%; }
3323   .order-xl-first {
3324     order: -1; }
3325   .order-xl-last {
3326     order: 13; }
3327   .order-xl-0 {
3328     order: 0; }
3329   .order-xl-1 {
3330     order: 1; }
3331   .order-xl-2 {
3332     order: 2; }
3333   .order-xl-3 {
3334     order: 3; }
3335   .order-xl-4 {
3336     order: 4; }
3337   .order-xl-5 {
3338     order: 5; }
3339   .order-xl-6 {
3340     order: 6; }
3341   .order-xl-7 {
3342     order: 7; }
3343   .order-xl-8 {
3344     order: 8; }
3345   .order-xl-9 {
3346     order: 9; }
3347   .order-xl-10 {
3348     order: 10; }
3349   .order-xl-11 {
3350     order: 11; }
3351   .order-xl-12 {
3352     order: 12; }
3353   .offset-xl-0 {
3354     margin-left: 0; }
3355   .offset-xl-1 {
3356     margin-left: 8.3333333333%; }
3357   .offset-xl-2 {
3358     margin-left: 16.6666666667%; }
3359   .offset-xl-3 {
3360     margin-left: 25%; }
3361   .offset-xl-4 {
3362     margin-left: 33.3333333333%; }
3363   .offset-xl-5 {
3364     margin-left: 41.6666666667%; }
3365   .offset-xl-6 {
3366     margin-left: 50%; }
3367   .offset-xl-7 {
3368     margin-left: 58.3333333333%; }
3369   .offset-xl-8 {
3370     margin-left: 66.6666666667%; }
3371   .offset-xl-9 {
3372     margin-left: 75%; }
3373   .offset-xl-10 {
3374     margin-left: 83.3333333333%; }
3375   .offset-xl-11 {
3376     margin-left: 91.6666666667%; } }
3378 .table, table.collection, table.flexible,
3379 .generaltable {
3380   width: 100%;
3381   max-width: 100%;
3382   margin-bottom: 1rem;
3383   background-color: transparent; }
3384   .table th, table.collection th, table.flexible th, .generaltable th,
3385   .table td,
3386   table.collection td,
3387   table.flexible td,
3388   .generaltable td {
3389     padding: 0.75rem;
3390     vertical-align: top;
3391     border-top: 1px solid #dee2e6; }
3392   .table thead th, table.collection thead th, table.flexible thead th, .generaltable thead th {
3393     vertical-align: bottom;
3394     border-bottom: 2px solid #dee2e6; }
3395   .table tbody + tbody, table.collection tbody + tbody, table.flexible tbody + tbody, .generaltable tbody + tbody {
3396     border-top: 2px solid #dee2e6; }
3397   .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,
3398   .table .generaltable,
3399   table.collection .generaltable,
3400   table.flexible .generaltable,
3401   .generaltable .generaltable {
3402     background-color: #fff; }
3404 .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,
3405 .table-sm td,
3406 #page-report-loglive-index .generaltable td,
3407 #page-admin-report-log-index .generaltable td,
3408 #page-report-log-user .generaltable td,
3409 #page-admin-user table td,
3410 .environmenttable td,
3411 .category_subcategories td,
3412 .rcs-results td,
3413 table#listdirectories td {
3414   padding: 0.3rem; }
3416 .table-bordered, table.collection {
3417   border: 1px solid #dee2e6; }
3418   .table-bordered th, table.collection th,
3419   .table-bordered td,
3420   table.collection td {
3421     border: 1px solid #dee2e6; }
3422   .table-bordered thead th, table.collection thead th,
3423   .table-bordered thead td,
3424   table.collection thead td {
3425     border-bottom-width: 2px; }
3427 .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) {
3428   background-color: rgba(0, 0, 0, 0.05); }
3430 .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 {
3431   background-color: rgba(0, 0, 0, 0.075); }
3433 .table-primary,
3434 .table-primary > th,
3435 .table-primary > td {
3436   background-color: #bcd9f2; }
3438 .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 {
3439   background-color: #a7cdee; }
3440   .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,
3441   .table-hover .table-primary:hover > th,
3442   table.grading-report .table-primary:hover > th,
3443   .forumheaderlist .table-primary:hover > th,
3444   .generaltable .table-primary:hover > th,
3445   table.flexible .table-primary:hover > th,
3446   .category_subcategories .table-primary:hover > th,
3447   table#modules .table-primary:hover > th,
3448   table#permissions .table-primary:hover > th {
3449     background-color: #a7cdee; }
3451 .table-secondary,
3452 .table-secondary > th,
3453 .table-secondary > td {
3454   background-color: #f9fafb; }
3456 .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 {
3457   background-color: #eaedf1; }
3458   .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,
3459   .table-hover .table-secondary:hover > th,
3460   table.grading-report .table-secondary:hover > th,
3461   .forumheaderlist .table-secondary:hover > th,
3462   .generaltable .table-secondary:hover > th,
3463   table.flexible .table-secondary:hover > th,
3464   .category_subcategories .table-secondary:hover > th,
3465   table#modules .table-secondary:hover > th,
3466   table#permissions .table-secondary:hover > th {
3467     background-color: #eaedf1; }
3469 .table-success,
3470 .table-success > th,
3471 .table-success > td {
3472   background-color: #d1ebd1; }
3474 .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 {
3475   background-color: #bfe3bf; }
3476   .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,
3477   .table-hover .table-success:hover > th,
3478   table.grading-report .table-success:hover > th,
3479   .forumheaderlist .table-success:hover > th,
3480   .generaltable .table-success:hover > th,
3481   table.flexible .table-success:hover > th,
3482   .category_subcategories .table-success:hover > th,
3483   table#modules .table-success:hover > th,
3484   table#permissions .table-success:hover > th {
3485     background-color: #bfe3bf; }
3487 .table-info,
3488 .table-info > th,
3489 .table-info > td {
3490   background-color: #d1edf6; }
3492 .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 {
3493   background-color: #bce5f2; }
3494   .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,
3495   .table-hover .table-info:hover > th,
3496   table.grading-report .table-info:hover > th,
3497   .forumheaderlist .table-info:hover > th,
3498   .generaltable .table-info:hover > th,
3499   table.flexible .table-info:hover > th,
3500   .category_subcategories .table-info:hover > th,
3501   table#modules .table-info:hover > th,
3502   table#permissions .table-info:hover > th {
3503     background-color: #bce5f2; }
3505 .table-warning, #overriderolestable .overriddenpermission,
3506 .table-warning > th,
3507 #overriderolestable .overriddenpermission > th,
3508 .table-warning > td,
3509 #overriderolestable .overriddenpermission > td {
3510   background-color: #fbe8cd; }
3512 .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 {
3513   background-color: #f9ddb5; }
3514   .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,
3515   .table-hover .table-warning:hover > th,
3516   table.grading-report .table-warning:hover > th,
3517   .forumheaderlist .table-warning:hover > th,
3518   .generaltable .table-warning:hover > th,
3519   table.flexible .table-warning:hover > th,
3520   .category_subcategories .table-warning:hover > th,
3521   table#modules .table-warning:hover > th,
3522   table#permissions .table-warning:hover > th,
3523   .table-hover #overriderolestable .overriddenpermission:hover > th,
3524   #overriderolestable .table-hover .overriddenpermission:hover > th,
3525   table.grading-report #overriderolestable .overriddenpermission:hover > th,
3526   #overriderolestable table.grading-report .overriddenpermission:hover > th,
3527   .forumheaderlist #overriderolestable .overriddenpermission:hover > th,
3528   #overriderolestable .forumheaderlist .overriddenpermission:hover > th,
3529   .generaltable #overriderolestable .overriddenpermission:hover > th,
3530   #overriderolestable .generaltable .overriddenpermission:hover > th,
3531   table.flexible #overriderolestable .overriddenpermission:hover > th,
3532   #overriderolestable table.flexible .overriddenpermission:hover > th,
3533   .category_subcategories #overriderolestable .overriddenpermission:hover > th,
3534   #overriderolestable .category_subcategories .overriddenpermission:hover > th,
3535   table#modules #overriderolestable .overriddenpermission:hover > th,
3536   #overriderolestable table#modules .overriddenpermission:hover > th,
3537   table#permissions #overriderolestable .overriddenpermission:hover > th,
3538   #overriderolestable table#permissions .overriddenpermission:hover > th {
3539     background-color: #f9ddb5; }
3541 .table-danger,
3542 .table-danger > th,
3543 .table-danger > td {
3544   background-color: #f4cfce; }
3546 .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 {
3547   background-color: #efbbb9; }
3548   .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,
3549   .table-hover .table-danger:hover > th,
3550   table.grading-report .table-danger:hover > th,
3551   .forumheaderlist .table-danger:hover > th,
3552   .generaltable .table-danger:hover > th,
3553   table.flexible .table-danger:hover > th,
3554   .category_subcategories .table-danger:hover > th,
3555   table#modules .table-danger:hover > th,
3556   table#permissions .table-danger:hover > th {
3557     background-color: #efbbb9; }
3559 .table-light,
3560 .table-light > th,
3561 .table-light > td {
3562   background-color: #fdfdfe; }
3564 .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 {
3565   background-color: #ececf6; }
3566   .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,
3567   .table-hover .table-light:hover > th,
3568   table.grading-report .table-light:hover > th,
3569   .forumheaderlist .table-light:hover > th,
3570   .generaltable .table-light:hover > th,
3571   table.flexible .table-light:hover > th,
3572   .category_subcategories .table-light:hover > th,
3573   table#modules .table-light:hover > th,
3574   table#permissions .table-light:hover > th {
3575     background-color: #ececf6; }
3577 .table-dark,
3578 .table-dark > th,
3579 .table-dark > td {
3580   background-color: #c7c8c8; }
3582 .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 {
3583   background-color: #babbbb; }
3584   .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,
3585   .table-hover .table-dark:hover > th,
3586   table.grading-report .table-dark:hover > th,
3587   .forumheaderlist .table-dark:hover > th,
3588   .generaltable .table-dark:hover > th,
3589   table.flexible .table-dark:hover > th,
3590   .category_subcategories .table-dark:hover > th,
3591   table#modules .table-dark:hover > th,
3592   table#permissions .table-dark:hover > th {
3593     background-color: #babbbb; }
3595 .table-active,
3596 .table-active > th,
3597 .table-active > td {
3598   background-color: rgba(0, 0, 0, 0.075); }
3600 .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 {
3601   background-color: rgba(0, 0, 0, 0.075); }
3602   .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,
3603   .table-hover .table-active:hover > th,
3604   table.grading-report .table-active:hover > th,
3605   .forumheaderlist .table-active:hover > th,
3606   .generaltable .table-active:hover > th,
3607   table.flexible .table-active:hover > th,
3608   .category_subcategories .table-active:hover > th,
3609   table#modules .table-active:hover > th,
3610   table#permissions .table-active:hover > th {
3611     background-color: rgba(0, 0, 0, 0.075); }
3613 .table .thead-dark th, table.collection .thead-dark th, table.flexible .thead-dark th, .generaltable .thead-dark th {
3614   color: #fff;
3615   background-color: #212529;
3616   border-color: #32383e; }
3618 .table .thead-light th, table.collection .thead-light th, table.flexible .thead-light th, .generaltable .thead-light th {
3619   color: #495057;
3620   background-color: #e9ecef;
3621   border-color: #dee2e6; }
3623 .table-dark {
3624   color: #fff;
3625   background-color: #212529; }
3626   .table-dark th,
3627   .table-dark td,
3628   .table-dark thead th {
3629     border-color: #32383e; }
3630   .table-dark.table-bordered, table.table-dark.collection {
3631     border: 0; }
3632   .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) {
3633     background-color: rgba(255, 255, 255, 0.05); }
3634   .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 {
3635     background-color: rgba(255, 255, 255, 0.075); }
3637 @media (max-width: 575.98px) {
3638   .table-responsive-sm {
3639     display: block;
3640     width: 100%;
3641     overflow-x: auto;
3642     -webkit-overflow-scrolling: touch;
3643     -ms-overflow-style: -ms-autohiding-scrollbar; }
3644     .table-responsive-sm > .table-bordered, .table-responsive-sm > table.collection {
3645       border: 0; } }
3647 @media (max-width: 767.98px) {
3648   .table-responsive-md {
3649     display: block;
3650     width: 100%;
3651     overflow-x: auto;
3652     -webkit-overflow-scrolling: touch;
3653     -ms-overflow-style: -ms-autohiding-scrollbar; }
3654     .table-responsive-md > .table-bordered, .table-responsive-md > table.collection {
3655       border: 0; } }
3657 @media (max-width: 991.98px) {
3658   .table-responsive-lg {
3659     display: block;
3660     width: 100%;
3661     overflow-x: auto;
3662     -webkit-overflow-scrolling: touch;
3663     -ms-overflow-style: -ms-autohiding-scrollbar; }
3664     .table-responsive-lg > .table-bordered, .table-responsive-lg > table.collection {
3665       border: 0; } }
3667 @media (max-width: 1199.98px) {
3668   .table-responsive-xl {
3669     display: block;
3670     width: 100%;
3671     overflow-x: auto;
3672     -webkit-overflow-scrolling: touch;
3673     -ms-overflow-style: -ms-autohiding-scrollbar; }
3674     .table-responsive-xl > .table-bordered, .table-responsive-xl > table.collection {
3675       border: 0; } }
3677 .table-responsive {
3678   display: block;
3679   width: 100%;
3680   overflow-x: auto;
3681   -webkit-overflow-scrolling: touch;
3682   -ms-overflow-style: -ms-autohiding-scrollbar; }
3683   .table-responsive > .table-bordered, .table-responsive > table.collection {
3684     border: 0; }
3686 .form-control {
3687   display: block;
3688   width: 100%;
3689   padding: 0.375rem 0.75rem;
3690   font-size: 0.9375rem;
3691   line-height: 1.5;
3692   color: #495057;
3693   background-color: #fff;
3694   background-clip: padding-box;
3695   border: 1px solid #ced4da;
3696   border-radius: 0;
3697   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
3698   .form-control::-ms-expand {
3699     background-color: transparent;
3700     border: 0; }
3701   .form-control:focus {
3702     color: #495057;
3703     background-color: #fff;
3704     border-color: #6eb5f3;
3705     outline: 0;
3706     box-shadow: 0 0 0 0.2rem rgba(17, 119, 209, 0.25); }
3707   .form-control::placeholder {
3708     color: #868e96;
3709     opacity: 1; }
3710   .form-control:disabled, .form-control[readonly] {
3711     background-color: #e9ecef;
3712     opacity: 1; }
3714 select.form-control:not([size]):not([multiple]) {
3715   height: calc(2.15625rem + 2px); }
3717 select.form-control:focus::-ms-value {
3718   color: #495057;
3719   background-color: #fff; }
3721 .form-control-file,
3722 .form-control-range {
3723   display: block;
3724   width: 100%; }
3726 .col-form-label {
3727   padding-top: calc(0.375rem + 1px);
3728   padding-bottom: calc(0.375rem + 1px);
3729   margin-bottom: 0;
3730   font-size: inherit;
3731   line-height: 1.5; }
3733 .col-form-label-lg {
3734   padding-top: calc(0.5rem + 1px);
3735   padding-bottom: calc(0.5rem + 1px);
3736   font-size: 1.171875rem;
3737   line-height: 1.5; }
3739 .col-form-label-sm {
3740   padding-top: calc(0.25rem + 1px);
3741   padding-bottom: calc(0.25rem + 1px);
3742   font-size: 0.8203125rem;
3743   line-height: 1.5; }
3745 .form-control-plaintext {
3746   display: block;
3747   width: 100%;
3748   padding-top: 0.375rem;
3749   padding-bottom: 0.375rem;
3750   margin-bottom: 0;
3751   line-height: 1.5;
3752   background-color: transparent;
3753   border: solid transparent;
3754   border-width: 1px 0; }
3755   .form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
3756   .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
3757   .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
3758   .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,
3759   .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,
3760   .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
3761   .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
3762   .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,
3763   .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 {
3764     padding-right: 0;
3765     padding-left: 0; }
3767 .form-control-sm, .input-group-sm > .form-control,
3768 .input-group-sm > .input-group-prepend > .input-group-text,
3769 .input-group-sm > .input-group-append > .input-group-text,
3770 .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,
3771 .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 {
3772   padding: 0.25rem 0.5rem;
3773   font-size: 0.8203125rem;
3774   line-height: 1.5; }
3776 select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
3777 .input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
3778 .input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
3779 .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]),
3780 .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]) {
3781   height: calc(1.73046875rem + 2px); }
3783 .form-control-lg, .input-group-lg > .form-control,
3784 .input-group-lg > .input-group-prepend > .input-group-text,
3785 .input-group-lg > .input-group-append > .input-group-text,
3786 .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,
3787 .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 {
3788   padding: 0.5rem 1rem;
3789   font-size: 1.171875rem;
3790   line-height: 1.5; }
3792 select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
3793 .input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
3794 .input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
3795 .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]),
3796 .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]) {
3797   height: calc(2.7578125rem + 2px); }
3799 .form-group, .form-buttons,
3800 .path-admin .buttons,
3801 #fitem_id_submitbutton,
3802 .fp-content-center form + div,
3803 div.backup-section + form,
3804 #fgroup_id_buttonar {
3805   margin-bottom: 1rem; }
3807 .form-text {
3808   display: block;
3809   margin-top: 0.25rem; }
3811 .form-row {
3812   display: flex;
3813   flex-wrap: wrap;
3814   margin-right: -5px;
3815   margin-left: -5px; }
3816   .form-row > .col,
3817   .form-row > [class*="col-"] {
3818     padding-right: 5px;
3819     padding-left: 5px; }
3821 .form-check {
3822   position: relative;
3823   display: block;
3824   padding-left: 1.25rem; }
3826 .form-check-input {
3827   position: absolute;
3828   margin-top: 0.3rem;
3829   margin-left: -1.25rem; }
3830   .form-check-input:disabled ~ .form-check-label {
3831     color: #868e96; }
3833 .form-check-label {
3834   margin-bottom: 0; }
3836 .form-check-inline {
3837   display: inline-flex;
3838   align-items: center;
3839   padding-left: 0;
3840   margin-right: 0.75rem; }
3841   .form-check-inline .form-check-input {
3842     position: static;
3843     margin-top: 0;
3844     margin-right: 0.3125rem;
3845     margin-left: 0; }
3847 .valid-feedback {
3848   display: none;
3849   width: 100%;
3850   margin-top: 0.25rem;
3851   font-size: 80%;
3852   color: #5cb85c; }
3854 .valid-tooltip {
3855   position: absolute;
3856   top: 100%;
3857   z-index: 5;
3858   display: none;
3859   max-width: 100%;
3860   padding: .5rem;
3861   margin-top: .1rem;
3862   font-size: .875rem;
3863   line-height: 1;
3864   color: #fff;
3865   background-color: rgba(92, 184, 92, 0.8);
3866   border-radius: .2rem; }
3868 .was-validated .form-control:valid, .form-control.is-valid, .was-validated
3869 .custom-select:valid,
3870 .custom-select.is-valid {
3871   border-color: #5cb85c; }
3872   .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
3873   .custom-select:valid:focus,
3874   .custom-select.is-valid:focus {
3875     border-color: #5cb85c;
3876     box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25); }
3877   .was-validated .form-control:valid ~ .valid-feedback,
3878   .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
3879   .form-control.is-valid ~ .valid-tooltip, .was-validated
3880   .custom-select:valid ~ .valid-feedback,
3881   .was-validated
3882   .custom-select:valid ~ .valid-tooltip,
3883   .custom-select.is-valid ~ .valid-feedback,
3884   .custom-select.is-valid ~ .valid-tooltip {
3885     display: block; }
3887 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
3888   color: #5cb85c; }
3890 .was-validated .form-check-input:valid ~ .valid-feedback,
3891 .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
3892 .form-check-input.is-valid ~ .valid-tooltip {
3893   display: block; }
3895 .was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
3896   color: #5cb85c; }
3897   .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
3898     background-color: #b5dfb5; }
3900 .was-validated .custom-control-input:valid ~ .valid-feedback,
3901 .was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
3902 .custom-control-input.is-valid ~ .valid-tooltip {
3903   display: block; }
3905 .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
3906   background-color: #80c780; }
3908 .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
3909   box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(92, 184, 92, 0.25); }
3911 .was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
3912   border-color: #5cb85c; }
3913   .was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
3914     border-color: inherit; }
3916 .was-validated .custom-file-input:valid ~ .valid-feedback,
3917 .was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
3918 .custom-file-input.is-valid ~ .valid-tooltip {
3919   display: block; }
3921 .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
3922   box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25); }
3924 .invalid-feedback {
3925   display: none;
3926   width: 100%;
3927   margin-top: 0.25rem;
3928   font-size: 80%;
3929   color: #d9534f; }
3931 .invalid-tooltip {
3932   position: absolute;
3933   top: 100%;
3934   z-index: 5;
3935   display: none;
3936   max-width: 100%;
3937   padding: .5rem;
3938   margin-top: .1rem;
3939   font-size: .875rem;
3940   line-height: 1;
3941   color: #fff;
3942   background-color: rgba(217, 83, 79, 0.8);
3943   border-radius: .2rem; }
3945 .was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
3946 .custom-select:invalid,
3947 .custom-select.is-invalid {
3948   border-color: #d9534f; }
3949   .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
3950   .custom-select:invalid:focus,
3951   .custom-select.is-invalid:focus {
3952     border-color: #d9534f;
3953     box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25); }
3954   .was-validated .form-control:invalid ~ .invalid-feedback,
3955   .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
3956   .form-control.is-invalid ~ .invalid-tooltip, .was-validated
3957   .custom-select:invalid ~ .invalid-feedback,
3958   .was-validated
3959   .custom-select:invalid ~ .invalid-tooltip,
3960   .custom-select.is-invalid ~ .invalid-feedback,
3961   .custom-select.is-invalid ~ .invalid-tooltip {
3962     display: block; }
3964 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
3965   color: #d9534f; }
3967 .was-validated .form-check-input:invalid ~ .invalid-feedback,
3968 .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
3969 .form-check-input.is-invalid ~ .invalid-tooltip {
3970   display: block; }
3972 .was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
3973   color: #d9534f; }
3974   .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
3975     background-color: #f0b9b8; }
3977 .was-validated .custom-control-input:invalid ~ .invalid-feedback,
3978 .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
3979 .custom-control-input.is-invalid ~ .invalid-tooltip {
3980   display: block; }
3982 .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
3983   background-color: #e27c79; }
3985 .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
3986   box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(217, 83, 79, 0.25); }
3988 .was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
3989   border-color: #d9534f; }
3990   .was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
3991     border-color: inherit; }
3993 .was-validated .custom-file-input:invalid ~ .invalid-feedback,
3994 .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
3995 .custom-file-input.is-invalid ~ .invalid-tooltip {
3996   display: block; }
3998 .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
3999   box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25); }
4001 .form-inline {
4002   display: flex;
4003   flex-flow: row wrap;
4004   align-items: center; }
4005   .form-inline .form-check {
4006     width: 100%; }
4007   @media (min-width: 576px) {
4008     .form-inline label {
4009       display: flex;
4010       align-items: center;
4011       justify-content: center;
4012       margin-bottom: 0; }
4013     .form-inline .form-group, .form-inline .form-buttons,
4014     .form-inline .path-admin .buttons, .path-admin .form-inline .buttons,
4015     .form-inline #fitem_id_submitbutton,
4016     .form-inline .fp-content-center form + div, .fp-content-center .form-inline form + div,
4017     .form-inline div.backup-section + form,
4018     .form-inline #fgroup_id_buttonar {
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;
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; }
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; }
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); }
4561 .dropup .dropdown-menu {
4562   margin-top: 0;
4563   margin-bottom: 0.125rem; }
4565 .dropup .dropdown-toggle::after {
4566   display: inline-block;
4567   width: 0;
4568   height: 0;
4569   margin-left: 0.255em;
4570   vertical-align: 0.255em;
4571   content: "";
4572   border-top: 0;
4573   border-right: 0.3em solid transparent;
4574   border-bottom: 0.3em solid;
4575   border-left: 0.3em solid transparent; }
4577 .dropup .dropdown-toggle:empty::after {
4578   margin-left: 0; }
4580 .dropright .dropdown-menu {
4581   margin-top: 0;
4582   margin-left: 0.125rem; }
4584 .dropright .dropdown-toggle::after {
4585   display: inline-block;
4586   width: 0;
4587   height: 0;
4588   margin-left: 0.255em;
4589   vertical-align: 0.255em;
4590   content: "";
4591   border-top: 0.3em solid transparent;
4592   border-bottom: 0.3em solid transparent;
4593   border-left: 0.3em solid; }
4595 .dropright .dropdown-toggle:empty::after {
4596   margin-left: 0; }
4598 .dropright .dropdown-toggle::after {
4599   vertical-align: 0; }
4601 .dropleft .dropdown-menu {
4602   margin-top: 0;
4603   margin-right: 0.125rem; }
4605 .dropleft .dropdown-toggle::after {
4606   display: inline-block;
4607   width: 0;
4608   height: 0;
4609   margin-left: 0.255em;
4610   vertical-align: 0.255em;
4611   content: ""; }
4613 .dropleft .dropdown-toggle::after {
4614   display: none; }
4616 .dropleft .dropdown-toggle::before {
4617   display: inline-block;
4618   width: 0;
4619   height: 0;
4620   margin-right: 0.255em;
4621   vertical-align: 0.255em;
4622   content: "";
4623   border-top: 0.3em solid transparent;
4624   border-right: 0.3em solid;
4625   border-bottom: 0.3em solid transparent; }
4627 .dropleft .dropdown-toggle:empty::after {
4628   margin-left: 0; }
4630 .dropleft .dropdown-toggle::before {
4631   vertical-align: 0; }
4633 .dropdown-divider {
4634   height: 0;
4635   margin: 0.5rem 0;
4636   overflow: hidden;
4637   border-top: 1px solid #e9ecef; }
4639 .dropdown-item {
4640   display: block;
4641   width: 100%;
4642   padding: 0.25rem 1.5rem;
4643   clear: both;
4644   font-weight: 400;
4645   color: #212529;
4646   text-align: inherit;
4647   white-space: nowrap;
4648   background-color: transparent;
4649   border: 0; }
4650   .dropdown-item:hover, .dropdown-item:focus {
4651     color: #16181b;
4652     text-decoration: none;
4653     background-color: #f8f9fa; }
4654   .dropdown-item.active, .dropdown-item:active {
4655     color: #fff;
4656     text-decoration: none;
4657     background-color: #1177d1; }
4658   .dropdown-item.disabled, .dropdown-item:disabled {
4659     color: #868e96;
4660     background-color: transparent; }
4662 .dropdown-menu.show {
4663   display: block; }
4665 .dropdown-header {
4666   display: block;
4667   padding: 0.5rem 1.5rem;
4668   margin-bottom: 0;
4669   font-size: 0.8203125rem;
4670   color: #868e96;
4671   white-space: nowrap; }
4673 .btn-group,
4674 .btn-group-vertical {
4675   position: relative;
4676   display: inline-flex;
4677   vertical-align: middle; }
4678   .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,
4679   .btn-group-vertical > .btn,
4680   #page-grade-grading-manage .actions .btn-group-vertical > .action,
4681   #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-vertical > input,
4682   #rubric-rubric.gradingform_rubric .btn-group-vertical > .addcriterion {
4683     position: relative;
4684     flex: 0 1 auto; }
4685     .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,
4686     .btn-group-vertical > .btn:hover,
4687     #page-grade-grading-manage .actions .btn-group-vertical > .action:hover,
4688     #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-vertical > input:hover,
4689     #rubric-rubric.gradingform_rubric .btn-group-vertical > .addcriterion:hover {
4690       z-index: 1; }
4691     .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,
4692     .btn-group-vertical > .btn:focus,
4693     #page-grade-grading-manage .actions .btn-group-vertical > .action:focus,
4694     #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-vertical > input:focus,
4695     #rubric-rubric.gradingform_rubric .btn-group-vertical > .addcriterion:focus,
4696     .btn-group-vertical > .btn:active,
4697     #page-grade-grading-manage .actions .btn-group-vertical > .action:active,
4698     #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-vertical > input:active,
4699     #rubric-rubric.gradingform_rubric .btn-group-vertical > .addcriterion:active,
4700     .btn-group-vertical > .btn.active,
4701     #page-grade-grading-manage .actions .btn-group-vertical > .active.action,
4702     #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-vertical > input.active,
4703     #rubric-rubric.gradingform_rubric .btn-group-vertical > .active.addcriterion {
4704       z-index: 1; }
4705   .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,
4706   .btn-group .btn + .btn-group,
4707   .btn-group #page-grade-grading-manage .actions .action + .btn-group,
4708   #page-grade-grading-manage .actions .btn-group .action + .btn-group,
4709   .btn-group #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input + .btn-group,
4710   #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group input + .btn-group,
4711   .btn-group #rubric-rubric.gradingform_rubric .addcriterion + .btn-group,
4712   #rubric-rubric.gradingform_rubric .btn-group .addcriterion + .btn-group,
4713   .btn-group .btn-group + .btn,
4714   .btn-group #page-grade-grading-manage .actions .btn-group + .action,
4715   #page-grade-grading-manage .actions .btn-group .btn-group + .action,
4716   .btn-group #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group + input,
4717   #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group .btn-group + input,
4718   .btn-group #rubric-rubric.gradingform_rubric .btn-group + .addcriterion,
4719   #rubric-rubric.gradingform_rubric .btn-group .btn-group + .addcriterion,
4720   .btn-group .btn-group + .btn-group,
4721   .btn-group-vertical .btn + .btn,
4722   .btn-group-vertical #page-grade-grading-manage .actions .action + .btn,
4723   #page-grade-grading-manage .actions .btn-group-vertical .action + .btn,
4724   .btn-group-vertical #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input + .btn,
4725   #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-vertical input + .btn,
4726   .btn-group-vertical #rubric-rubric.gradingform_rubric .addcriterion + .btn,
4727   #rubric-rubric.gradingform_rubric .btn-group-vertical .addcriterion + .btn,
4728   .btn-group-vertical #page-grade-grading-manage .actions .btn + .action,
4729   #page-grade-grading-manage .actions .btn-group-vertical .btn + .action,
4730   .btn-group-vertical #page-grade-grading-manage .actions .action + .action,
4731   #page-grade-grading-manage .actions .btn-group-vertical .action + .action,
4732   .btn-group-vertical #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel #page-grade-grading-manage .actions input + .action,
4733   #page-grade-grading-manage .actions .btn-group-vertical #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input + .action,
4734   #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-vertical #page-grade-grading-manage .actions input + .action,
4735   #page-grade-grading-manage .actions #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-vertical input + .action,
4736   .btn-group-vertical #rubric-rubric.gradingform_rubric #page-grade-grading-manage .actions .addcriterion + .action,
4737   #page-grade-grading-manage .actions .btn-group-vertical #rubric-rubric.gradingform_rubric .addcriterion + .action,
4738   #rubric-rubric.gradingform_rubric .btn-group-vertical #page-grade-grading-manage .actions .addcriterion + .action,
4739   #page-grade-grading-manage .actions #rubric-rubric.gradingform_rubric .btn-group-vertical .addcriterion + .action,
4740   .btn-group-vertical #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn + input,
4741   #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-vertical .btn + input,
4742   .btn-group-vertical #page-grade-grading-manage .actions #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .action + input,
4743   #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-vertical #page-grade-grading-manage .actions .action + input,
4744   #page-grade-grading-manage .actions .btn-group-vertical #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .action + input,
4745   #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel #page-grade-grading-manage .actions .btn-group-vertical .action + input,
4746   .btn-group-vertical #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input + input,
4747   #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-vertical input + input,
4748   .btn-group-vertical #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .addcriterion + input,
4749   #rubric-rubric.gradingform_rubric .btn-group-vertical #rubric-criteria .criterion .addlevel .addcriterion + input,
4750   #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-vertical .addcriterion + input,
4751   .btn-group-vertical #rubric-rubric.gradingform_rubric .btn + .addcriterion,
4752   #rubric-rubric.gradingform_rubric .btn-group-vertical .btn + .addcriterion,
4753   .btn-group-vertical #page-grade-grading-manage .actions #rubric-rubric.gradingform_rubric .action + .addcriterion,
4754   #rubric-rubric.gradingform_rubric .btn-group-vertical #page-grade-grading-manage .actions .action + .addcriterion,
4755   #page-grade-grading-manage .actions .btn-group-vertical #rubric-rubric.gradingform_rubric .action + .addcriterion,
4756   #rubric-rubric.gradingform_rubric #page-grade-grading-manage .actions .btn-group-vertical .action + .addcriterion,
4757   .btn-group-vertical #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input + .addcriterion,
4758   #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-vertical input + .addcriterion,
4759   .btn-group-vertical #rubric-rubric.gradingform_rubric .addcriterion + .addcriterion,
4760   #rubric-rubric.gradingform_rubric .btn-group-vertical .addcriterion + .addcriterion,
4761   .btn-group-vertical .btn + .btn-group,
4762   .btn-group-vertical #page-grade-grading-manage .actions .action + .btn-group,
4763   #page-grade-grading-manage .actions .btn-group-vertical .action + .btn-group,
4764   .btn-group-vertical #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input + .btn-group,
4765   #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-vertical input + .btn-group,
4766   .btn-group-vertical #rubric-rubric.gradingform_rubric .addcriterion + .btn-group,
4767   #rubric-rubric.gradingform_rubric .btn-group-vertical .addcriterion + .btn-group,
4768   .btn-group-vertical .btn-group + .btn,
4769   .btn-group-vertical #page-grade-grading-manage .actions .btn-group + .action,
4770   #page-grade-grading-manage .actions .btn-group-vertical .btn-group + .action,
4771   .btn-group-vertical #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group + input,
4772   #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-vertical .btn-group + input,
4773   .btn-group-vertical #rubric-rubric.gradingform_rubric .btn-group + .addcriterion,
4774   #rubric-rubric.gradingform_rubric .btn-group-vertical .btn-group + .addcriterion,
4775   .btn-group-vertical .btn-group + .btn-group {
4776     margin-left: -1px; }
4778 .btn-toolbar {
4779   display: flex;
4780   flex-wrap: wrap;
4781   justify-content: flex-start; }
4782   .btn-toolbar .input-group {
4783     width: auto; }
4785 .btn-group > .btn:first-child, #page-grade-grading-manage .actions .btn-group > .action:first-child, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group > input:first-child, #rubric-rubric.gradingform_rubric .btn-group > .addcriterion:first-child {
4786   margin-left: 0; }
4788 .dropdown-toggle-split {
4789   padding-right: 0.5625rem;
4790   padding-left: 0.5625rem; }
4791   .dropdown-toggle-split::after {
4792     margin-left: 0; }
4794 .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, #page-grade-grading-manage .actions .btn-group-sm > .action + .dropdown-toggle-split, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-sm > input + .dropdown-toggle-split, #rubric-rubric.gradingform_rubric .btn-group-sm > .addcriterion + .dropdown-toggle-split {
4795   padding-right: 0.375rem;
4796   padding-left: 0.375rem; }
4798 .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, #page-grade-grading-manage .actions .btn-group-lg > .action + .dropdown-toggle-split, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel .btn-group-lg > input + .dropdown-toggle-split, #rubric-rubric.gradingform_rubric .btn-group-lg > .addcriterion + .dropdown-toggle-split, #page-grade-grading-manage .actions .action + .dropdown-toggle-split {
4799   padding-right: 0.75rem;
4800   padding-left: 0.75rem; }