8ec1c5e150b10f23b8139d726472bf599727a7b3
[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   font-size: 80%;
2696   font-weight: 400; }
2698 mark,
2699 .mark {
2700   padding: 0.2em;
2701   background-color: #fcf8e3; }
2703 .list-unstyled {
2704   padding-left: 0;
2705   list-style: none; }
2707 .list-inline {
2708   padding-left: 0;
2709   list-style: none; }
2711 .list-inline-item {
2712   display: inline-block; }
2713   .list-inline-item:not(:last-child) {
2714     margin-right: 0.5rem; }
2716 .initialism {
2717   font-size: 90%;
2718   text-transform: uppercase; }
2720 .blockquote {
2721   margin-bottom: 1rem;
2722   font-size: 1.171875rem; }
2724 .blockquote-footer {
2725   display: block;
2726   font-size: 80%;
2727   color: #868e96; }
2728   .blockquote-footer::before {
2729     content: "\2014 \00A0"; }
2731 .img-fluid, .img-responsive {
2732   max-width: 100%;
2733   height: auto; }
2735 .img-thumbnail {
2736   padding: 0.25rem;
2737   background-color: #fff;
2738   border: 1px solid #dee2e6;
2739   max-width: 100%;
2740   height: auto; }
2742 .figure {
2743   display: inline-block; }
2745 .figure-img {
2746   margin-bottom: 0.5rem;
2747   line-height: 1; }
2749 .figure-caption {
2750   font-size: 90%;
2751   color: #868e96; }
2753 code,
2754 kbd,
2755 pre,
2756 samp {
2757   font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
2759 code {
2760   font-size: 87.5%;
2761   color: #e83e8c;
2762   word-break: break-word; }
2763   a > code {
2764     color: inherit; }
2766 kbd {
2767   padding: 0.2rem 0.4rem;
2768   font-size: 87.5%;
2769   color: #fff;
2770   background-color: #212529; }
2771   kbd kbd {
2772     padding: 0;
2773     font-size: 100%;
2774     font-weight: 700; }
2776 pre {
2777   display: block;
2778   font-size: 87.5%;
2779   color: #212529; }
2780   pre code {
2781     font-size: inherit;
2782     color: inherit;
2783     word-break: normal; }
2785 .pre-scrollable {
2786   max-height: 340px;
2787   overflow-y: scroll; }
2789 .container {
2790   width: 100%;
2791   padding-right: 15px;
2792   padding-left: 15px;
2793   margin-right: auto;
2794   margin-left: auto; }
2795   @media (min-width: 576px) {
2796     .container {
2797       max-width: 540px; } }
2798   @media (min-width: 768px) {
2799     .container {
2800       max-width: 720px; } }
2801   @media (min-width: 992px) {
2802     .container {
2803       max-width: 960px; } }
2804   @media (min-width: 1200px) {
2805     .container {
2806       max-width: 1140px; } }
2808 .container-fluid {
2809   width: 100%;
2810   padding-right: 15px;
2811   padding-left: 15px;
2812   margin-right: auto;
2813   margin-left: auto; }
2815 .row {
2816   display: flex;
2817   flex-wrap: wrap;
2818   margin-right: -15px;
2819   margin-left: -15px; }
2821 .no-gutters {
2822   margin-right: 0;
2823   margin-left: 0; }
2824   .no-gutters > .col,
2825   .no-gutters > [class*="col-"] {
2826     padding-right: 0;
2827     padding-left: 0; }
2829 .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,
2830 .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,
2831 .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,
2832 .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,
2833 .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,
2834 .col-xl-auto {
2835   position: relative;
2836   width: 100%;
2837   min-height: 1px;
2838   padding-right: 15px;
2839   padding-left: 15px; }
2841 .col {
2842   flex-basis: 0;
2843   flex-grow: 1;
2844   max-width: 100%; }
2846 .col-auto {
2847   flex: 0 0 auto;
2848   width: auto;
2849   max-width: none; }
2851 .col-1, .col-xs-1 {
2852   flex: 0 0 8.3333333333%;
2853   max-width: 8.3333333333%; }
2855 .col-2, .col-xs-2 {
2856   flex: 0 0 16.6666666667%;
2857   max-width: 16.6666666667%; }
2859 .col-3, .col-xs-3 {
2860   flex: 0 0 25%;
2861   max-width: 25%; }
2863 .col-4, .col-xs-4 {
2864   flex: 0 0 33.3333333333%;
2865   max-width: 33.3333333333%; }
2867 .col-5, .col-xs-5 {
2868   flex: 0 0 41.6666666667%;
2869   max-width: 41.6666666667%; }
2871 .col-6, .col-xs-6 {
2872   flex: 0 0 50%;
2873   max-width: 50%; }
2875 .col-7, .col-xs-7 {
2876   flex: 0 0 58.3333333333%;
2877   max-width: 58.3333333333%; }
2879 .col-8, .col-xs-8 {
2880   flex: 0 0 66.6666666667%;
2881   max-width: 66.6666666667%; }
2883 .col-9, .col-xs-9 {
2884   flex: 0 0 75%;
2885   max-width: 75%; }
2887 .col-10, .col-xs-10 {
2888   flex: 0 0 83.3333333333%;
2889   max-width: 83.3333333333%; }
2891 .col-11, .col-xs-11 {
2892   flex: 0 0 91.6666666667%;
2893   max-width: 91.6666666667%; }
2895 .col-12, .col-xs-12 {
2896   flex: 0 0 100%;
2897   max-width: 100%; }
2899 .order-first {
2900   order: -1; }
2902 .order-last {
2903   order: 13; }
2905 .order-0 {
2906   order: 0; }
2908 .order-1 {
2909   order: 1; }
2911 .order-2 {
2912   order: 2; }
2914 .order-3 {
2915   order: 3; }
2917 .order-4 {
2918   order: 4; }
2920 .order-5 {
2921   order: 5; }
2923 .order-6 {
2924   order: 6; }
2926 .order-7 {
2927   order: 7; }
2929 .order-8 {
2930   order: 8; }
2932 .order-9 {
2933   order: 9; }
2935 .order-10 {
2936   order: 10; }
2938 .order-11 {
2939   order: 11; }
2941 .order-12 {
2942   order: 12; }
2944 .offset-1 {
2945   margin-left: 8.3333333333%; }
2947 .offset-2 {
2948   margin-left: 16.6666666667%; }
2950 .offset-3 {
2951   margin-left: 25%; }
2953 .offset-4 {
2954   margin-left: 33.3333333333%; }
2956 .offset-5 {
2957   margin-left: 41.6666666667%; }
2959 .offset-6 {
2960   margin-left: 50%; }
2962 .offset-7 {
2963   margin-left: 58.3333333333%; }
2965 .offset-8 {
2966   margin-left: 66.6666666667%; }
2968 .offset-9 {
2969   margin-left: 75%; }
2971 .offset-10 {
2972   margin-left: 83.3333333333%; }
2974 .offset-11 {
2975   margin-left: 91.6666666667%; }
2977 @media (min-width: 576px) {
2978   .col-sm {
2979     flex-basis: 0;
2980     flex-grow: 1;
2981     max-width: 100%; }
2982   .col-sm-auto {
2983     flex: 0 0 auto;
2984     width: auto;
2985     max-width: none; }
2986   .col-sm-1 {
2987     flex: 0 0 8.3333333333%;
2988     max-width: 8.3333333333%; }
2989   .col-sm-2 {
2990     flex: 0 0 16.6666666667%;
2991     max-width: 16.6666666667%; }
2992   .col-sm-3 {
2993     flex: 0 0 25%;
2994     max-width: 25%; }
2995   .col-sm-4 {
2996     flex: 0 0 33.3333333333%;
2997     max-width: 33.3333333333%; }
2998   .col-sm-5 {
2999     flex: 0 0 41.6666666667%;
3000     max-width: 41.6666666667%; }
3001   .col-sm-6 {
3002     flex: 0 0 50%;
3003     max-width: 50%; }
3004   .col-sm-7 {
3005     flex: 0 0 58.3333333333%;
3006     max-width: 58.3333333333%; }
3007   .col-sm-8 {
3008     flex: 0 0 66.6666666667%;
3009     max-width: 66.6666666667%; }
3010   .col-sm-9 {
3011     flex: 0 0 75%;
3012     max-width: 75%; }
3013   .col-sm-10 {
3014     flex: 0 0 83.3333333333%;
3015     max-width: 83.3333333333%; }
3016   .col-sm-11 {
3017     flex: 0 0 91.6666666667%;
3018     max-width: 91.6666666667%; }
3019   .col-sm-12 {
3020     flex: 0 0 100%;
3021     max-width: 100%; }
3022   .order-sm-first {
3023     order: -1; }
3024   .order-sm-last {
3025     order: 13; }
3026   .order-sm-0 {
3027     order: 0; }
3028   .order-sm-1 {
3029     order: 1; }
3030   .order-sm-2 {
3031     order: 2; }
3032   .order-sm-3 {
3033     order: 3; }
3034   .order-sm-4 {
3035     order: 4; }
3036   .order-sm-5 {
3037     order: 5; }
3038   .order-sm-6 {
3039     order: 6; }
3040   .order-sm-7 {
3041     order: 7; }
3042   .order-sm-8 {
3043     order: 8; }
3044   .order-sm-9 {
3045     order: 9; }
3046   .order-sm-10 {
3047     order: 10; }
3048   .order-sm-11 {
3049     order: 11; }
3050   .order-sm-12 {
3051     order: 12; }
3052   .offset-sm-0 {
3053     margin-left: 0; }
3054   .offset-sm-1 {
3055     margin-left: 8.3333333333%; }
3056   .offset-sm-2 {
3057     margin-left: 16.6666666667%; }
3058   .offset-sm-3 {
3059     margin-left: 25%; }
3060   .offset-sm-4 {
3061     margin-left: 33.3333333333%; }
3062   .offset-sm-5 {
3063     margin-left: 41.6666666667%; }
3064   .offset-sm-6 {
3065     margin-left: 50%; }
3066   .offset-sm-7 {
3067     margin-left: 58.3333333333%; }
3068   .offset-sm-8 {
3069     margin-left: 66.6666666667%; }
3070   .offset-sm-9 {
3071     margin-left: 75%; }
3072   .offset-sm-10 {
3073     margin-left: 83.3333333333%; }
3074   .offset-sm-11 {
3075     margin-left: 91.6666666667%; } }
3077 @media (min-width: 768px) {
3078   .col-md {
3079     flex-basis: 0;
3080     flex-grow: 1;
3081     max-width: 100%; }
3082   .col-md-auto {
3083     flex: 0 0 auto;
3084     width: auto;
3085     max-width: none; }
3086   .col-md-1 {
3087     flex: 0 0 8.3333333333%;
3088     max-width: 8.3333333333%; }
3089   .col-md-2 {
3090     flex: 0 0 16.6666666667%;
3091     max-width: 16.6666666667%; }
3092   .col-md-3 {
3093     flex: 0 0 25%;
3094     max-width: 25%; }
3095   .col-md-4 {
3096     flex: 0 0 33.3333333333%;
3097     max-width: 33.3333333333%; }
3098   .col-md-5 {
3099     flex: 0 0 41.6666666667%;
3100     max-width: 41.6666666667%; }
3101   .col-md-6 {
3102     flex: 0 0 50%;
3103     max-width: 50%; }
3104   .col-md-7 {
3105     flex: 0 0 58.3333333333%;
3106     max-width: 58.3333333333%; }
3107   .col-md-8 {
3108     flex: 0 0 66.6666666667%;
3109     max-width: 66.6666666667%; }
3110   .col-md-9 {
3111     flex: 0 0 75%;
3112     max-width: 75%; }
3113   .col-md-10 {
3114     flex: 0 0 83.3333333333%;
3115     max-width: 83.3333333333%; }
3116   .col-md-11 {
3117     flex: 0 0 91.6666666667%;
3118     max-width: 91.6666666667%; }
3119   .col-md-12 {
3120     flex: 0 0 100%;
3121     max-width: 100%; }
3122   .order-md-first {
3123     order: -1; }
3124   .order-md-last {
3125     order: 13; }
3126   .order-md-0 {
3127     order: 0; }
3128   .order-md-1 {
3129     order: 1; }
3130   .order-md-2 {
3131     order: 2; }
3132   .order-md-3 {
3133     order: 3; }
3134   .order-md-4 {
3135     order: 4; }
3136   .order-md-5 {
3137     order: 5; }
3138   .order-md-6 {
3139     order: 6; }
3140   .order-md-7 {
3141     order: 7; }
3142   .order-md-8 {
3143     order: 8; }
3144   .order-md-9 {
3145     order: 9; }
3146   .order-md-10 {
3147     order: 10; }
3148   .order-md-11 {
3149     order: 11; }
3150   .order-md-12 {
3151     order: 12; }
3152   .offset-md-0 {
3153     margin-left: 0; }
3154   .offset-md-1 {
3155     margin-left: 8.3333333333%; }
3156   .offset-md-2 {
3157     margin-left: 16.6666666667%; }
3158   .offset-md-3 {
3159     margin-left: 25%; }
3160   .offset-md-4 {
3161     margin-left: 33.3333333333%; }
3162   .offset-md-5 {
3163     margin-left: 41.6666666667%; }
3164   .offset-md-6 {
3165     margin-left: 50%; }
3166   .offset-md-7 {
3167     margin-left: 58.3333333333%; }
3168   .offset-md-8 {
3169     margin-left: 66.6666666667%; }
3170   .offset-md-9 {
3171     margin-left: 75%; }
3172   .offset-md-10 {
3173     margin-left: 83.3333333333%; }
3174   .offset-md-11 {
3175     margin-left: 91.6666666667%; } }
3177 @media (min-width: 992px) {
3178   .col-lg {
3179     flex-basis: 0;
3180     flex-grow: 1;
3181     max-width: 100%; }
3182   .col-lg-auto {
3183     flex: 0 0 auto;
3184     width: auto;
3185     max-width: none; }
3186   .col-lg-1 {
3187     flex: 0 0 8.3333333333%;
3188     max-width: 8.3333333333%; }
3189   .col-lg-2 {
3190     flex: 0 0 16.6666666667%;
3191     max-width: 16.6666666667%; }
3192   .col-lg-3 {
3193     flex: 0 0 25%;
3194     max-width: 25%; }
3195   .col-lg-4 {
3196     flex: 0 0 33.3333333333%;
3197     max-width: 33.3333333333%; }
3198   .col-lg-5 {
3199     flex: 0 0 41.6666666667%;
3200     max-width: 41.6666666667%; }
3201   .col-lg-6 {
3202     flex: 0 0 50%;
3203     max-width: 50%; }
3204   .col-lg-7 {
3205     flex: 0 0 58.3333333333%;
3206     max-width: 58.3333333333%; }
3207   .col-lg-8 {
3208     flex: 0 0 66.6666666667%;
3209     max-width: 66.6666666667%; }
3210   .col-lg-9 {
3211     flex: 0 0 75%;
3212     max-width: 75%; }
3213   .col-lg-10 {
3214     flex: 0 0 83.3333333333%;
3215     max-width: 83.3333333333%; }
3216   .col-lg-11 {
3217     flex: 0 0 91.6666666667%;
3218     max-width: 91.6666666667%; }
3219   .col-lg-12 {
3220     flex: 0 0 100%;
3221     max-width: 100%; }
3222   .order-lg-first {
3223     order: -1; }
3224   .order-lg-last {
3225     order: 13; }
3226   .order-lg-0 {
3227     order: 0; }
3228   .order-lg-1 {
3229     order: 1; }
3230   .order-lg-2 {
3231     order: 2; }
3232   .order-lg-3 {
3233     order: 3; }
3234   .order-lg-4 {
3235     order: 4; }
3236   .order-lg-5 {
3237     order: 5; }
3238   .order-lg-6 {
3239     order: 6; }
3240   .order-lg-7 {
3241     order: 7; }
3242   .order-lg-8 {
3243     order: 8; }
3244   .order-lg-9 {
3245     order: 9; }
3246   .order-lg-10 {
3247     order: 10; }
3248   .order-lg-11 {
3249     order: 11; }
3250   .order-lg-12 {
3251     order: 12; }
3252   .offset-lg-0 {
3253     margin-left: 0; }
3254   .offset-lg-1 {
3255     margin-left: 8.3333333333%; }
3256   .offset-lg-2 {
3257     margin-left: 16.6666666667%; }
3258   .offset-lg-3 {
3259     margin-left: 25%; }
3260   .offset-lg-4 {
3261     margin-left: 33.3333333333%; }
3262   .offset-lg-5 {
3263     margin-left: 41.6666666667%; }
3264   .offset-lg-6 {
3265     margin-left: 50%; }
3266   .offset-lg-7 {
3267     margin-left: 58.3333333333%; }
3268   .offset-lg-8 {
3269     margin-left: 66.6666666667%; }
3270   .offset-lg-9 {
3271     margin-left: 75%; }
3272   .offset-lg-10 {
3273     margin-left: 83.3333333333%; }
3274   .offset-lg-11 {
3275     margin-left: 91.6666666667%; } }
3277 @media (min-width: 1200px) {
3278   .col-xl {
3279     flex-basis: 0;
3280     flex-grow: 1;
3281     max-width: 100%; }
3282   .col-xl-auto {
3283     flex: 0 0 auto;
3284     width: auto;
3285     max-width: none; }
3286   .col-xl-1 {
3287     flex: 0 0 8.3333333333%;
3288     max-width: 8.3333333333%; }
3289   .col-xl-2 {
3290     flex: 0 0 16.6666666667%;
3291     max-width: 16.6666666667%; }
3292   .col-xl-3 {
3293     flex: 0 0 25%;
3294     max-width: 25%; }
3295   .col-xl-4 {
3296     flex: 0 0 33.3333333333%;
3297     max-width: 33.3333333333%; }
3298   .col-xl-5 {
3299     flex: 0 0 41.6666666667%;
3300     max-width: 41.6666666667%; }
3301   .col-xl-6 {
3302     flex: 0 0 50%;
3303     max-width: 50%; }
3304   .col-xl-7 {
3305     flex: 0 0 58.3333333333%;
3306     max-width: 58.3333333333%; }
3307   .col-xl-8 {
3308     flex: 0 0 66.6666666667%;
3309     max-width: 66.6666666667%; }
3310   .col-xl-9 {
3311     flex: 0 0 75%;
3312     max-width: 75%; }
3313   .col-xl-10 {
3314     flex: 0 0 83.3333333333%;
3315     max-width: 83.3333333333%; }
3316   .col-xl-11 {
3317     flex: 0 0 91.6666666667%;
3318     max-width: 91.6666666667%; }
3319   .col-xl-12 {
3320     flex: 0 0 100%;
3321     max-width: 100%; }
3322   .order-xl-first {
3323     order: -1; }
3324   .order-xl-last {
3325     order: 13; }
3326   .order-xl-0 {
3327     order: 0; }
3328   .order-xl-1 {
3329     order: 1; }
3330   .order-xl-2 {
3331     order: 2; }
3332   .order-xl-3 {
3333     order: 3; }
3334   .order-xl-4 {
3335     order: 4; }
3336   .order-xl-5 {
3337     order: 5; }
3338   .order-xl-6 {
3339     order: 6; }
3340   .order-xl-7 {
3341     order: 7; }
3342   .order-xl-8 {
3343     order: 8; }
3344   .order-xl-9 {
3345     order: 9; }
3346   .order-xl-10 {
3347     order: 10; }
3348   .order-xl-11 {
3349     order: 11; }
3350   .order-xl-12 {
3351     order: 12; }
3352   .offset-xl-0 {
3353     margin-left: 0; }
3354   .offset-xl-1 {
3355     margin-left: 8.3333333333%; }
3356   .offset-xl-2 {
3357     margin-left: 16.6666666667%; }
3358   .offset-xl-3 {
3359     margin-left: 25%; }
3360   .offset-xl-4 {
3361     margin-left: 33.3333333333%; }
3362   .offset-xl-5 {
3363     margin-left: 41.6666666667%; }
3364   .offset-xl-6 {
3365     margin-left: 50%; }
3366   .offset-xl-7 {
3367     margin-left: 58.3333333333%; }
3368   .offset-xl-8 {
3369     margin-left: 66.6666666667%; }
3370   .offset-xl-9 {
3371     margin-left: 75%; }
3372   .offset-xl-10 {
3373     margin-left: 83.3333333333%; }
3374   .offset-xl-11 {
3375     margin-left: 91.6666666667%; } }
3377 .table, table.collection, table.flexible,
3378 .generaltable {
3379   width: 100%;
3380   max-width: 100%;
3381   margin-bottom: 1rem;
3382   background-color: transparent; }
3383   .table th, table.collection th, table.flexible th, .generaltable th,
3384   .table td,
3385   table.collection td,
3386   table.flexible td,
3387   .generaltable td {
3388     padding: 0.75rem;
3389     vertical-align: top;
3390     border-top: 1px solid #dee2e6; }
3391   .table thead th, table.collection thead th, table.flexible thead th, .generaltable thead th {
3392     vertical-align: bottom;
3393     border-bottom: 2px solid #dee2e6; }
3394   .table tbody + tbody, table.collection tbody + tbody, table.flexible tbody + tbody, .generaltable tbody + tbody {
3395     border-top: 2px solid #dee2e6; }
3396   .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,
3397   .table .generaltable,
3398   table.collection .generaltable,
3399   table.flexible .generaltable,
3400   .generaltable .generaltable {
3401     background-color: #fff; }
3403 .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,
3404 .table-sm td,
3405 #page-report-loglive-index .generaltable td,
3406 #page-admin-report-log-index .generaltable td,
3407 #page-report-log-user .generaltable td,
3408 #page-admin-user table td,
3409 .environmenttable td,
3410 .category_subcategories td,
3411 .rcs-results td,
3412 table#listdirectories td {
3413   padding: 0.3rem; }
3415 .table-bordered, table.collection {
3416   border: 1px solid #dee2e6; }
3417   .table-bordered th, table.collection th,
3418   .table-bordered td,
3419   table.collection td {
3420     border: 1px solid #dee2e6; }
3421   .table-bordered thead th, table.collection thead th,
3422   .table-bordered thead td,
3423   table.collection thead td {
3424     border-bottom-width: 2px; }
3426 .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) {
3427   background-color: rgba(0, 0, 0, 0.05); }
3429 .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 {
3430   background-color: rgba(0, 0, 0, 0.075); }
3432 .table-primary,
3433 .table-primary > th,
3434 .table-primary > td {
3435   background-color: #bcd9f2; }
3437 .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 {
3438   background-color: #a7cdee; }
3439   .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,
3440   .table-hover .table-primary:hover > th,
3441   table.grading-report .table-primary:hover > th,
3442   .forumheaderlist .table-primary:hover > th,
3443   .generaltable .table-primary:hover > th,
3444   table.flexible .table-primary:hover > th,
3445   .category_subcategories .table-primary:hover > th,
3446   table#modules .table-primary:hover > th,
3447   table#permissions .table-primary:hover > th {
3448     background-color: #a7cdee; }
3450 .table-secondary,
3451 .table-secondary > th,
3452 .table-secondary > td {
3453   background-color: #f9fafb; }
3455 .table-hover .table-secondary:hover, table.grading-report .table-secondary:hover, .forumheaderlist .table-secondary:hover, .generaltable .table-secondary:hover, table.flexible .table-secondary:hover, .category_subcategories .table-secondary:hover, table#modules .table-secondary:hover, table#permissions .table-secondary:hover {
3456   background-color: #eaedf1; }
3457   .table-hover .table-secondary:hover > td, table.grading-report .table-secondary:hover > td, .forumheaderlist .table-secondary:hover > td, .generaltable .table-secondary:hover > td, table.flexible .table-secondary:hover > td, .category_subcategories .table-secondary:hover > td, table#modules .table-secondary:hover > td, table#permissions .table-secondary:hover > td,
3458   .table-hover .table-secondary:hover > th,
3459   table.grading-report .table-secondary:hover > th,
3460   .forumheaderlist .table-secondary:hover > th,
3461   .generaltable .table-secondary:hover > th,
3462   table.flexible .table-secondary:hover > th,
3463   .category_subcategories .table-secondary:hover > th,
3464   table#modules .table-secondary:hover > th,
3465   table#permissions .table-secondary:hover > th {
3466     background-color: #eaedf1; }
3468 .table-success,
3469 .table-success > th,
3470 .table-success > td {
3471   background-color: #d1ebd1; }
3473 .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 {
3474   background-color: #bfe3bf; }
3475   .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,
3476   .table-hover .table-success:hover > th,
3477   table.grading-report .table-success:hover > th,
3478   .forumheaderlist .table-success:hover > th,
3479   .generaltable .table-success:hover > th,
3480   table.flexible .table-success:hover > th,
3481   .category_subcategories .table-success:hover > th,
3482   table#modules .table-success:hover > th,
3483   table#permissions .table-success:hover > th {
3484     background-color: #bfe3bf; }
3486 .table-info,
3487 .table-info > th,
3488 .table-info > td {
3489   background-color: #d1edf6; }
3491 .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 {
3492   background-color: #bce5f2; }
3493   .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,
3494   .table-hover .table-info:hover > th,
3495   table.grading-report .table-info:hover > th,
3496   .forumheaderlist .table-info:hover > th,
3497   .generaltable .table-info:hover > th,
3498   table.flexible .table-info:hover > th,
3499   .category_subcategories .table-info:hover > th,
3500   table#modules .table-info:hover > th,
3501   table#permissions .table-info:hover > th {
3502     background-color: #bce5f2; }
3504 .table-warning, #overriderolestable .overriddenpermission,
3505 .table-warning > th,
3506 #overriderolestable .overriddenpermission > th,
3507 .table-warning > td,
3508 #overriderolestable .overriddenpermission > td {
3509   background-color: #fbe8cd; }
3511 .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 {
3512   background-color: #f9ddb5; }
3513   .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,
3514   .table-hover .table-warning:hover > th,
3515   table.grading-report .table-warning:hover > th,
3516   .forumheaderlist .table-warning:hover > th,
3517   .generaltable .table-warning:hover > th,
3518   table.flexible .table-warning:hover > th,
3519   .category_subcategories .table-warning:hover > th,
3520   table#modules .table-warning:hover > th,
3521   table#permissions .table-warning:hover > th,
3522   .table-hover #overriderolestable .overriddenpermission:hover > th,
3523   #overriderolestable .table-hover .overriddenpermission:hover > th,
3524   table.grading-report #overriderolestable .overriddenpermission:hover > th,
3525   #overriderolestable table.grading-report .overriddenpermission:hover > th,
3526   .forumheaderlist #overriderolestable .overriddenpermission:hover > th,
3527   #overriderolestable .forumheaderlist .overriddenpermission:hover > th,
3528   .generaltable #overriderolestable .overriddenpermission:hover > th,
3529   #overriderolestable .generaltable .overriddenpermission:hover > th,
3530   table.flexible #overriderolestable .overriddenpermission:hover > th,
3531   #overriderolestable table.flexible .overriddenpermission:hover > th,
3532   .category_subcategories #overriderolestable .overriddenpermission:hover > th,
3533   #overriderolestable .category_subcategories .overriddenpermission:hover > th,
3534   table#modules #overriderolestable .overriddenpermission:hover > th,
3535   #overriderolestable table#modules .overriddenpermission:hover > th,
3536   table#permissions #overriderolestable .overriddenpermission:hover > th,
3537   #overriderolestable table#permissions .overriddenpermission:hover > th {
3538     background-color: #f9ddb5; }
3540 .table-danger,
3541 .table-danger > th,
3542 .table-danger > td {
3543   background-color: #f4cfce; }
3545 .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 {
3546   background-color: #efbbb9; }
3547   .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,
3548   .table-hover .table-danger:hover > th,
3549   table.grading-report .table-danger:hover > th,
3550   .forumheaderlist .table-danger:hover > th,
3551   .generaltable .table-danger:hover > th,
3552   table.flexible .table-danger:hover > th,
3553   .category_subcategories .table-danger:hover > th,
3554   table#modules .table-danger:hover > th,
3555   table#permissions .table-danger:hover > th {
3556     background-color: #efbbb9; }
3558 .table-light,
3559 .table-light > th,
3560 .table-light > td {
3561   background-color: #fdfdfe; }
3563 .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 {
3564   background-color: #ececf6; }
3565   .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,
3566   .table-hover .table-light:hover > th,
3567   table.grading-report .table-light:hover > th,
3568   .forumheaderlist .table-light:hover > th,
3569   .generaltable .table-light:hover > th,
3570   table.flexible .table-light:hover > th,
3571   .category_subcategories .table-light:hover > th,
3572   table#modules .table-light:hover > th,
3573   table#permissions .table-light:hover > th {
3574     background-color: #ececf6; }
3576 .table-dark,
3577 .table-dark > th,
3578 .table-dark > td {
3579   background-color: #c7c8c8; }
3581 .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 {
3582   background-color: #babbbb; }
3583   .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,
3584   .table-hover .table-dark:hover > th,
3585   table.grading-report .table-dark:hover > th,
3586   .forumheaderlist .table-dark:hover > th,
3587   .generaltable .table-dark:hover > th,
3588   table.flexible .table-dark:hover > th,
3589   .category_subcategories .table-dark:hover > th,
3590   table#modules .table-dark:hover > th,
3591   table#permissions .table-dark:hover > th {
3592     background-color: #babbbb; }
3594 .table-active,
3595 .table-active > th,
3596 .table-active > td {
3597   background-color: rgba(0, 0, 0, 0.075); }
3599 .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 {
3600   background-color: rgba(0, 0, 0, 0.075); }
3601   .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,
3602   .table-hover .table-active:hover > th,
3603   table.grading-report .table-active:hover > th,
3604   .forumheaderlist .table-active:hover > th,
3605   .generaltable .table-active:hover > th,
3606   table.flexible .table-active:hover > th,
3607   .category_subcategories .table-active:hover > th,
3608   table#modules .table-active:hover > th,
3609   table#permissions .table-active:hover > th {
3610     background-color: rgba(0, 0, 0, 0.075); }
3612 .table .thead-dark th, table.collection .thead-dark th, table.flexible .thead-dark th, .generaltable .thead-dark th {
3613   color: #fff;
3614   background-color: #212529;
3615   border-color: #32383e; }
3617 .table .thead-light th, table.collection .thead-light th, table.flexible .thead-light th, .generaltable .thead-light th {
3618   color: #495057;
3619   background-color: #e9ecef;
3620   border-color: #dee2e6; }
3622 .table-dark {
3623   color: #fff;
3624   background-color: #212529; }
3625   .table-dark th,
3626   .table-dark td,
3627   .table-dark thead th {
3628     border-color: #32383e; }
3629   .table-dark.table-bordered, table.table-dark.collection {
3630     border: 0; }
3631   .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) {
3632     background-color: rgba(255, 255, 255, 0.05); }
3633   .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 {
3634     background-color: rgba(255, 255, 255, 0.075); }
3636 @media (max-width: 575.98px) {
3637   .table-responsive-sm {
3638     display: block;
3639     width: 100%;
3640     overflow-x: auto;
3641     -webkit-overflow-scrolling: touch;
3642     -ms-overflow-style: -ms-autohiding-scrollbar; }
3643     .table-responsive-sm > .table-bordered, .table-responsive-sm > table.collection {
3644       border: 0; } }
3646 @media (max-width: 767.98px) {
3647   .table-responsive-md {
3648     display: block;
3649     width: 100%;
3650     overflow-x: auto;
3651     -webkit-overflow-scrolling: touch;
3652     -ms-overflow-style: -ms-autohiding-scrollbar; }
3653     .table-responsive-md > .table-bordered, .table-responsive-md > table.collection {
3654       border: 0; } }
3656 @media (max-width: 991.98px) {
3657   .table-responsive-lg {
3658     display: block;
3659     width: 100%;
3660     overflow-x: auto;
3661     -webkit-overflow-scrolling: touch;
3662     -ms-overflow-style: -ms-autohiding-scrollbar; }
3663     .table-responsive-lg > .table-bordered, .table-responsive-lg > table.collection {
3664       border: 0; } }
3666 @media (max-width: 1199.98px) {
3667   .table-responsive-xl {
3668     display: block;
3669     width: 100%;
3670     overflow-x: auto;
3671     -webkit-overflow-scrolling: touch;
3672     -ms-overflow-style: -ms-autohiding-scrollbar; }
3673     .table-responsive-xl > .table-bordered, .table-responsive-xl > table.collection {
3674       border: 0; } }
3676 .table-responsive {
3677   display: block;
3678   width: 100%;
3679   overflow-x: auto;
3680   -webkit-overflow-scrolling: touch;
3681   -ms-overflow-style: -ms-autohiding-scrollbar; }
3682   .table-responsive > .table-bordered, .table-responsive > table.collection {
3683     border: 0; }
3685 .form-control {
3686   display: block;
3687   width: 100%;
3688   padding: 0.375rem 0.75rem;
3689   font-size: 0.9375rem;
3690   line-height: 1.5;
3691   color: #495057;
3692   background-color: #fff;
3693   background-clip: padding-box;
3694   border: 1px solid #ced4da;
3695   border-radius: 0;
3696   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
3697   .form-control::-ms-expand {
3698     background-color: transparent;
3699     border: 0; }
3700   .form-control:focus {
3701     color: #495057;
3702     background-color: #fff;
3703     border-color: #6eb5f3;
3704     outline: 0;
3705     box-shadow: 0 0 0 0.2rem rgba(17, 119, 209, 0.25); }
3706   .form-control::placeholder {
3707     color: #868e96;
3708     opacity: 1; }
3709   .form-control:disabled, .form-control[readonly] {
3710     background-color: #e9ecef;
3711     opacity: 1; }
3713 select.form-control:not([size]):not([multiple]) {
3714   height: calc(2.15625rem + 2px); }
3716 select.form-control:focus::-ms-value {
3717   color: #495057;
3718   background-color: #fff; }
3720 .form-control-file,
3721 .form-control-range {
3722   display: block;
3723   width: 100%; }
3725 .col-form-label {
3726   padding-top: calc(0.375rem + 1px);
3727   padding-bottom: calc(0.375rem + 1px);
3728   margin-bottom: 0;
3729   font-size: inherit;
3730   line-height: 1.5; }
3732 .col-form-label-lg {
3733   padding-top: calc(0.5rem + 1px);
3734   padding-bottom: calc(0.5rem + 1px);
3735   font-size: 1.171875rem;
3736   line-height: 1.5; }
3738 .col-form-label-sm {
3739   padding-top: calc(0.25rem + 1px);
3740   padding-bottom: calc(0.25rem + 1px);
3741   font-size: 0.8203125rem;
3742   line-height: 1.5; }
3744 .form-control-plaintext {
3745   display: block;
3746   width: 100%;
3747   padding-top: 0.375rem;
3748   padding-bottom: 0.375rem;
3749   margin-bottom: 0;
3750   line-height: 1.5;
3751   background-color: transparent;
3752   border: solid transparent;
3753   border-width: 1px 0; }
3754   .form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
3755   .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
3756   .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
3757   .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,
3758   .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,
3759   .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
3760   .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
3761   .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,
3762   .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 {
3763     padding-right: 0;
3764     padding-left: 0; }
3766 .form-control-sm, .input-group-sm > .form-control,
3767 .input-group-sm > .input-group-prepend > .input-group-text,
3768 .input-group-sm > .input-group-append > .input-group-text,
3769 .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,
3770 .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 {
3771   padding: 0.25rem 0.5rem;
3772   font-size: 0.8203125rem;
3773   line-height: 1.5; }
3775 select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
3776 .input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
3777 .input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
3778 .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]),
3779 .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]) {
3780   height: calc(1.73046875rem + 2px); }
3782 .form-control-lg, .input-group-lg > .form-control,
3783 .input-group-lg > .input-group-prepend > .input-group-text,
3784 .input-group-lg > .input-group-append > .input-group-text,
3785 .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,
3786 .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 {
3787   padding: 0.5rem 1rem;
3788   font-size: 1.171875rem;
3789   line-height: 1.5; }
3791 select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
3792 .input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
3793 .input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
3794 .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]),
3795 .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]) {
3796   height: calc(2.7578125rem + 2px); }
3798 .form-group, .form-buttons,
3799 .path-admin .buttons,
3800 #fitem_id_submitbutton,
3801 .fp-content-center form + div,
3802 div.backup-section + form,
3803 #fgroup_id_buttonar {
3804   margin-bottom: 1rem; }
3806 .form-text {
3807   display: block;
3808   margin-top: 0.25rem; }
3810 .form-row {
3811   display: flex;
3812   flex-wrap: wrap;
3813   margin-right: -5px;
3814   margin-left: -5px; }
3815   .form-row > .col,
3816   .form-row > [class*="col-"] {
3817     padding-right: 5px;
3818     padding-left: 5px; }
3820 .form-check {
3821   position: relative;
3822   display: block;
3823   padding-left: 1.25rem; }
3825 .form-check-input {
3826   position: absolute;
3827   margin-top: 0.3rem;
3828   margin-left: -1.25rem; }
3829   .form-check-input:disabled ~ .form-check-label {
3830     color: #868e96; }
3832 .form-check-label {
3833   margin-bottom: 0; }
3835 .form-check-inline {
3836   display: inline-flex;
3837   align-items: center;
3838   padding-left: 0;
3839   margin-right: 0.75rem; }
3840   .form-check-inline .form-check-input {
3841     position: static;
3842     margin-top: 0;
3843     margin-right: 0.3125rem;
3844     margin-left: 0; }
3846 .valid-feedback {
3847   display: none;
3848   width: 100%;
3849   margin-top: 0.25rem;
3850   font-size: 80%;
3851   color: #5cb85c; }
3853 .valid-tooltip {
3854   position: absolute;
3855   top: 100%;
3856   z-index: 5;
3857   display: none;
3858   max-width: 100%;
3859   padding: .5rem;
3860   margin-top: .1rem;
3861   font-size: .875rem;
3862   line-height: 1;
3863   color: #fff;
3864   background-color: rgba(92, 184, 92, 0.8);
3865   border-radius: .2rem; }
3867 .was-validated .form-control:valid, .form-control.is-valid, .was-validated
3868 .custom-select:valid,
3869 .custom-select.is-valid {
3870   border-color: #5cb85c; }
3871   .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
3872   .custom-select:valid:focus,
3873   .custom-select.is-valid:focus {
3874     border-color: #5cb85c;
3875     box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25); }
3876   .was-validated .form-control:valid ~ .valid-feedback,
3877   .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
3878   .form-control.is-valid ~ .valid-tooltip, .was-validated
3879   .custom-select:valid ~ .valid-feedback,
3880   .was-validated
3881   .custom-select:valid ~ .valid-tooltip,
3882   .custom-select.is-valid ~ .valid-feedback,
3883   .custom-select.is-valid ~ .valid-tooltip {
3884     display: block; }
3886 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
3887   color: #5cb85c; }
3889 .was-validated .form-check-input:valid ~ .valid-feedback,
3890 .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
3891 .form-check-input.is-valid ~ .valid-tooltip {
3892   display: block; }
3894 .was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
3895   color: #5cb85c; }
3896   .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
3897     background-color: #b5dfb5; }
3899 .was-validated .custom-control-input:valid ~ .valid-feedback,
3900 .was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
3901 .custom-control-input.is-valid ~ .valid-tooltip {
3902   display: block; }
3904 .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
3905   background-color: #80c780; }
3907 .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
3908   box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(92, 184, 92, 0.25); }
3910 .was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
3911   border-color: #5cb85c; }
3912   .was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
3913     border-color: inherit; }
3915 .was-validated .custom-file-input:valid ~ .valid-feedback,
3916 .was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
3917 .custom-file-input.is-valid ~ .valid-tooltip {
3918   display: block; }
3920 .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
3921   box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25); }
3923 .invalid-feedback {
3924   display: none;
3925   width: 100%;
3926   margin-top: 0.25rem;
3927   font-size: 80%;
3928   color: #d9534f; }
3930 .invalid-tooltip {
3931   position: absolute;
3932   top: 100%;
3933   z-index: 5;
3934   display: none;
3935   max-width: 100%;
3936   padding: .5rem;
3937   margin-top: .1rem;
3938   font-size: .875rem;
3939   line-height: 1;
3940   color: #fff;
3941   background-color: rgba(217, 83, 79, 0.8);
3942   border-radius: .2rem; }
3944 .was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
3945 .custom-select:invalid,
3946 .custom-select.is-invalid {
3947   border-color: #d9534f; }
3948   .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
3949   .custom-select:invalid:focus,
3950   .custom-select.is-invalid:focus {
3951     border-color: #d9534f;
3952     box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25); }
3953   .was-validated .form-control:invalid ~ .invalid-feedback,
3954   .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
3955   .form-control.is-invalid ~ .invalid-tooltip, .was-validated
3956   .custom-select:invalid ~ .invalid-feedback,
3957   .was-validated
3958   .custom-select:invalid ~ .invalid-tooltip,
3959   .custom-select.is-invalid ~ .invalid-feedback,
3960   .custom-select.is-invalid ~ .invalid-tooltip {
3961     display: block; }
3963 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
3964   color: #d9534f; }
3966 .was-validated .form-check-input:invalid ~ .invalid-feedback,
3967 .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
3968 .form-check-input.is-invalid ~ .invalid-tooltip {
3969   display: block; }
3971 .was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
3972   color: #d9534f; }
3973   .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
3974     background-color: #f0b9b8; }
3976 .was-validated .custom-control-input:invalid ~ .invalid-feedback,
3977 .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
3978 .custom-control-input.is-invalid ~ .invalid-tooltip {
3979   display: block; }
3981 .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
3982   background-color: #e27c79; }
3984 .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
3985   box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(217, 83, 79, 0.25); }
3987 .was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
3988   border-color: #d9534f; }
3989   .was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
3990     border-color: inherit; }
3992 .was-validated .custom-file-input:invalid ~ .invalid-feedback,
3993 .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
3994 .custom-file-input.is-invalid ~ .invalid-tooltip {
3995   display: block; }
3997 .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
3998   box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25); }
4000 .form-inline {
4001   display: flex;
4002   flex-flow: row wrap;
4003   align-items: center; }
4004   .form-inline .form-check {
4005     width: 100%; }
4006   @media (min-width: 576px) {
4007     .form-inline label {
4008       display: flex;
4009       align-items: center;
4010       justify-content: center;
4011       margin-bottom: 0; }
4012     .form-inline .form-group, .form-inline .form-buttons,
4013     .form-inline .path-admin .buttons, .path-admin .form-inline .buttons,
4014     .form-inline #fitem_id_submitbutton,
4015     .form-inline .fp-content-center form + div, .fp-content-center .form-inline form + div,
4016     .form-inline div.backup-section + form,
4017     .form-inline #fgroup_id_buttonar {
4018       display: flex;
4019       flex: 0 0 auto;
4020       flex-flow: row wrap;
4021       align-items: center;
4022       margin-bottom: 0; }
4023     .form-inline .form-control {
4024       display: inline-block;
4025       width: auto;
4026       vertical-align: middle; }
4027     .form-inline .form-control-plaintext {
4028       display: inline-block; }
4029     .form-inline .input-group {
4030       width: auto; }
4031     .form-inline .form-check {
4032       display: flex;
4033       align-items: center;
4034       justify-content: center;
4035       width: auto;
4036       padding-left: 0; }
4037     .form-inline .form-check-input {
4038       position: relative;
4039       margin-top: 0;
4040       margin-right: 0.25rem;
4041       margin-left: 0; }
4042     .form-inline .custom-control {
4043       align-items: center;
4044       justify-content: center; }
4045     .form-inline .custom-control-label {
4046       margin-bottom: 0; } }
4048 .btn, #page-grade-grading-manage .actions .action, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input, #rubric-rubric.gradingform_rubric .addcriterion {
4049   display: inline-block;
4050   font-weight: 400;
4051   text-align: center;
4052   white-space: nowrap;
4053   vertical-align: middle;
4054   user-select: none;
4055   border: 1px solid transparent;
4056   padding: 0.375rem 0.75rem;
4057   font-size: 0.9375rem;
4058   line-height: 1.5;
4059   border-radius: 0;
4060   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; }
4061   .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 {
4062     text-decoration: none; }
4063   .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 {
4064     outline: 0;
4065     box-shadow: 0 0 0 0.2rem rgba(17, 119, 209, 0.25); }
4066   .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 {
4067     opacity: 0.65; }
4068   .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) {
4069     cursor: pointer; }
4070   .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 {
4071     background-image: none; }
4073 a.btn.disabled, .fp-viewbar.disabled a, #page-grade-grading-manage .actions a.disabled.action, #rubric-rubric.gradingform_rubric a.disabled.addcriterion,
4074 fieldset:disabled a.btn,
4075 fieldset:disabled #page-grade-grading-manage .actions a.action,
4076 #page-grade-grading-manage .actions fieldset:disabled a.action,
4077 fieldset:disabled #rubric-rubric.gradingform_rubric a.addcriterion,
4078 #rubric-rubric.gradingform_rubric fieldset:disabled a.addcriterion {
4079   pointer-events: none; }