MDL-67577 core_message: navbar_output order
[moodle.git] / theme / boost / style / moodle.css
blobd5542acd2362884916cbc6970f2a8bacc8d98c0e
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)
13 .fa {
14 display: inline-block;
15 font: normal normal normal 14px/1 FontAwesome;
16 font-size: inherit;
17 text-rendering: auto;
18 -webkit-font-smoothing: antialiased;
19 -moz-osx-font-smoothing: grayscale; }
21 /* makes the font 33% larger relative to the icon container */
22 .fa-lg {
23 font-size: 1.3333333333em;
24 line-height: 0.75em;
25 vertical-align: -15%; }
27 .fa-2x {
28 font-size: 2em; }
30 .fa-3x {
31 font-size: 3em; }
33 .fa-4x {
34 font-size: 4em; }
36 .fa-5x {
37 font-size: 5em; }
39 .fa-fw {
40 width: 1.2857142857em;
41 text-align: center; }
43 .fa-ul {
44 padding-left: 0;
45 margin-left: 2.1428571429em;
46 list-style-type: none; }
47 .fa-ul > li {
48 position: relative; }
50 .fa-li {
51 position: absolute;
52 left: -2.1428571429em;
53 width: 2.1428571429em;
54 top: 0.1428571429em;
55 text-align: center; }
56 .fa-li.fa-lg {
57 left: -1.8571428571em; }
59 .fa-border {
60 padding: .2em .25em .15em;
61 border: solid 0.08em #eee;
62 border-radius: .1em; }
64 .fa-pull-left {
65 float: left; }
67 .fa-pull-right {
68 float: right; }
70 .fa.fa-pull-left {
71 margin-right: .3em; }
73 .fa.fa-pull-right {
74 margin-left: .3em; }
76 /* Deprecated as of 4.4.0 */
77 .pull-right {
78 float: right; }
80 .pull-left {
81 float: left; }
83 .fa.pull-left {
84 margin-right: .3em; }
86 .fa.pull-right {
87 margin-left: .3em; }
89 .fa-spin {
90 -webkit-animation: fa-spin 2s infinite linear;
91 animation: fa-spin 2s infinite linear; }
93 .fa-pulse {
94 -webkit-animation: fa-spin 1s infinite steps(8);
95 animation: fa-spin 1s infinite steps(8); }
97 @-webkit-keyframes fa-spin {
98 0% {
99 -webkit-transform: rotate(0deg);
100 transform: rotate(0deg); }
101 100% {
102 -webkit-transform: rotate(359deg);
103 transform: rotate(359deg); } }
105 @keyframes fa-spin {
106 0% {
107 -webkit-transform: rotate(0deg);
108 transform: rotate(0deg); }
109 100% {
110 -webkit-transform: rotate(359deg);
111 transform: rotate(359deg); } }
113 .fa-rotate-90 {
114 -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
115 -webkit-transform: rotate(90deg);
116 -ms-transform: rotate(90deg);
117 transform: rotate(90deg); }
119 .fa-rotate-180 {
120 -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
121 -webkit-transform: rotate(180deg);
122 -ms-transform: rotate(180deg);
123 transform: rotate(180deg); }
125 .fa-rotate-270 {
126 -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
127 -webkit-transform: rotate(270deg);
128 -ms-transform: rotate(270deg);
129 transform: rotate(270deg); }
131 .fa-flip-horizontal {
132 -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
133 -webkit-transform: scale(-1, 1);
134 -ms-transform: scale(-1, 1);
135 transform: scale(-1, 1); }
137 .fa-flip-vertical {
138 -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
139 -webkit-transform: scale(1, -1);
140 -ms-transform: scale(1, -1);
141 transform: scale(1, -1); }
143 :root .fa-rotate-90,
144 :root .fa-rotate-180,
145 :root .fa-rotate-270,
146 :root .fa-flip-horizontal,
147 :root .fa-flip-vertical {
148 filter: none; }
150 .fa-stack {
151 position: relative;
152 display: inline-block;
153 width: 2em;
154 height: 2em;
155 line-height: 2em;
156 vertical-align: middle; }
158 .fa-stack-1x, .fa-stack-2x {
159 position: absolute;
160 left: 0;
161 width: 100%;
162 text-align: center; }
164 .fa-stack-1x {
165 line-height: inherit; }
167 .fa-stack-2x {
168 font-size: 2em; }
170 .fa-inverse {
171 color: #fff; }
173 /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
174 readers do not read off random characters that represent icons */
175 .fa-glass:before {
176 content: ""; }
178 .fa-music:before {
179 content: ""; }
181 .fa-search:before {
182 content: ""; }
184 .fa-envelope-o:before {
185 content: ""; }
187 .fa-heart:before {
188 content: ""; }
190 .fa-star:before {
191 content: ""; }
193 .fa-star-o:before {
194 content: ""; }
196 .fa-user:before {
197 content: ""; }
199 .fa-film:before {
200 content: ""; }
202 .fa-th-large:before {
203 content: ""; }
205 .fa-th:before {
206 content: ""; }
208 .fa-th-list:before {
209 content: ""; }
211 .fa-check:before {
212 content: ""; }
214 .fa-remove:before,
215 .fa-close:before,
216 .fa-times:before {
217 content: ""; }
219 .fa-search-plus:before {
220 content: ""; }
222 .fa-search-minus:before {
223 content: ""; }
225 .fa-power-off:before {
226 content: ""; }
228 .fa-signal:before {
229 content: ""; }
231 .fa-gear:before,
232 .fa-cog:before {
233 content: ""; }
235 .fa-trash-o:before {
236 content: ""; }
238 .fa-home:before {
239 content: ""; }
241 .fa-file-o:before {
242 content: ""; }
244 .fa-clock-o:before {
245 content: ""; }
247 .fa-road:before {
248 content: ""; }
250 .fa-download:before {
251 content: ""; }
253 .fa-arrow-circle-o-down:before {
254 content: ""; }
256 .fa-arrow-circle-o-up:before {
257 content: ""; }
259 .fa-inbox:before {
260 content: ""; }
262 .fa-play-circle-o:before {
263 content: ""; }
265 .fa-rotate-right:before,
266 .fa-repeat:before {
267 content: ""; }
269 .fa-refresh:before {
270 content: ""; }
272 .fa-list-alt:before {
273 content: ""; }
275 .fa-lock:before {
276 content: ""; }
278 .fa-flag:before {
279 content: ""; }
281 .fa-headphones:before {
282 content: ""; }
284 .fa-volume-off:before {
285 content: ""; }
287 .fa-volume-down:before {
288 content: ""; }
290 .fa-volume-up:before {
291 content: ""; }
293 .fa-qrcode:before {
294 content: ""; }
296 .fa-barcode:before {
297 content: ""; }
299 .fa-tag:before {
300 content: ""; }
302 .fa-tags:before {
303 content: ""; }
305 .fa-book:before {
306 content: ""; }
308 .fa-bookmark:before {
309 content: ""; }
311 .fa-print:before {
312 content: ""; }
314 .fa-camera:before {
315 content: ""; }
317 .fa-font:before {
318 content: ""; }
320 .fa-bold:before {
321 content: ""; }
323 .fa-italic:before {
324 content: ""; }
326 .fa-text-height:before {
327 content: ""; }
329 .fa-text-width:before {
330 content: ""; }
332 .fa-align-left:before {
333 content: ""; }
335 .fa-align-center:before {
336 content: ""; }
338 .fa-align-right:before {
339 content: ""; }
341 .fa-align-justify:before {
342 content: ""; }
344 .fa-list:before {
345 content: ""; }
347 .fa-dedent:before,
348 .fa-outdent:before {
349 content: ""; }
351 .fa-indent:before {
352 content: ""; }
354 .fa-video-camera:before {
355 content: ""; }
357 .fa-photo:before,
358 .fa-image:before,
359 .fa-picture-o:before {
360 content: ""; }
362 .fa-pencil:before {
363 content: ""; }
365 .fa-map-marker:before {
366 content: ""; }
368 .fa-adjust:before {
369 content: ""; }
371 .fa-tint:before {
372 content: ""; }
374 .fa-edit:before,
375 .fa-pencil-square-o:before {
376 content: ""; }
378 .fa-share-square-o:before {
379 content: ""; }
381 .fa-check-square-o:before {
382 content: ""; }
384 .fa-arrows:before {
385 content: ""; }
387 .fa-step-backward:before {
388 content: ""; }
390 .fa-fast-backward:before {
391 content: ""; }
393 .fa-backward:before {
394 content: ""; }
396 .fa-play:before {
397 content: ""; }
399 .fa-pause:before {
400 content: ""; }
402 .fa-stop:before {
403 content: ""; }
405 .fa-forward:before {
406 content: ""; }
408 .fa-fast-forward:before {
409 content: ""; }
411 .fa-step-forward:before {
412 content: ""; }
414 .fa-eject:before {
415 content: ""; }
417 .fa-chevron-left:before {
418 content: ""; }
420 .fa-chevron-right:before {
421 content: ""; }
423 .fa-plus-circle:before {
424 content: ""; }
426 .fa-minus-circle:before {
427 content: ""; }
429 .fa-times-circle:before {
430 content: ""; }
432 .fa-check-circle:before {
433 content: ""; }
435 .fa-question-circle:before {
436 content: ""; }
438 .fa-info-circle:before {
439 content: ""; }
441 .fa-crosshairs:before {
442 content: ""; }
444 .fa-times-circle-o:before {
445 content: ""; }
447 .fa-check-circle-o:before {
448 content: ""; }
450 .fa-ban:before {
451 content: ""; }
453 .fa-arrow-left:before {
454 content: ""; }
456 .fa-arrow-right:before {
457 content: ""; }
459 .fa-arrow-up:before {
460 content: ""; }
462 .fa-arrow-down:before {
463 content: ""; }
465 .fa-mail-forward:before,
466 .fa-share:before {
467 content: ""; }
469 .fa-expand:before {
470 content: ""; }
472 .fa-compress:before {
473 content: ""; }
475 .fa-plus:before {
476 content: ""; }
478 .fa-minus:before {
479 content: ""; }
481 .fa-asterisk:before {
482 content: ""; }
484 .fa-exclamation-circle:before {
485 content: ""; }
487 .fa-gift:before {
488 content: ""; }
490 .fa-leaf:before {
491 content: ""; }
493 .fa-fire:before {
494 content: ""; }
496 .fa-eye:before {
497 content: ""; }
499 .fa-eye-slash:before {
500 content: ""; }
502 .fa-warning:before,
503 .fa-exclamation-triangle:before {
504 content: ""; }
506 .fa-plane:before {
507 content: ""; }
509 .fa-calendar:before {
510 content: ""; }
512 .fa-random:before {
513 content: ""; }
515 .fa-comment:before {
516 content: ""; }
518 .fa-magnet:before {
519 content: ""; }
521 .fa-chevron-up:before {
522 content: ""; }
524 .fa-chevron-down:before {
525 content: ""; }
527 .fa-retweet:before {
528 content: ""; }
530 .fa-shopping-cart:before {
531 content: ""; }
533 .fa-folder:before {
534 content: ""; }
536 .fa-folder-open:before {
537 content: ""; }
539 .fa-arrows-v:before {
540 content: ""; }
542 .fa-arrows-h:before {
543 content: ""; }
545 .fa-bar-chart-o:before,
546 .fa-bar-chart:before {
547 content: ""; }
549 .fa-twitter-square:before {
550 content: ""; }
552 .fa-facebook-square:before {
553 content: ""; }
555 .fa-camera-retro:before {
556 content: ""; }
558 .fa-key:before {
559 content: ""; }
561 .fa-gears:before,
562 .fa-cogs:before {
563 content: ""; }
565 .fa-comments:before {
566 content: ""; }
568 .fa-thumbs-o-up:before {
569 content: ""; }
571 .fa-thumbs-o-down:before {
572 content: ""; }
574 .fa-star-half:before {
575 content: ""; }
577 .fa-heart-o:before {
578 content: ""; }
580 .fa-sign-out:before {
581 content: ""; }
583 .fa-linkedin-square:before {
584 content: ""; }
586 .fa-thumb-tack:before {
587 content: ""; }
589 .fa-external-link:before {
590 content: ""; }
592 .fa-sign-in:before {
593 content: ""; }
595 .fa-trophy:before {
596 content: ""; }
598 .fa-github-square:before {
599 content: ""; }
601 .fa-upload:before {
602 content: ""; }
604 .fa-lemon-o:before {
605 content: ""; }
607 .fa-phone:before {
608 content: ""; }
610 .fa-square-o:before {
611 content: ""; }
613 .fa-bookmark-o:before {
614 content: ""; }
616 .fa-phone-square:before {
617 content: ""; }
619 .fa-twitter:before {
620 content: ""; }
622 .fa-facebook-f:before,
623 .fa-facebook:before {
624 content: ""; }
626 .fa-github:before {
627 content: ""; }
629 .fa-unlock:before {
630 content: ""; }
632 .fa-credit-card:before {
633 content: ""; }
635 .fa-feed:before,
636 .fa-rss:before {
637 content: ""; }
639 .fa-hdd-o:before {
640 content: ""; }
642 .fa-bullhorn:before {
643 content: ""; }
645 .fa-bell:before {
646 content: ""; }
648 .fa-certificate:before {
649 content: ""; }
651 .fa-hand-o-right:before {
652 content: ""; }
654 .fa-hand-o-left:before {
655 content: ""; }
657 .fa-hand-o-up:before {
658 content: ""; }
660 .fa-hand-o-down:before {
661 content: ""; }
663 .fa-arrow-circle-left:before {
664 content: ""; }
666 .fa-arrow-circle-right:before {
667 content: ""; }
669 .fa-arrow-circle-up:before {
670 content: ""; }
672 .fa-arrow-circle-down:before {
673 content: ""; }
675 .fa-globe:before {
676 content: ""; }
678 .fa-wrench:before {
679 content: ""; }
681 .fa-tasks:before {
682 content: ""; }
684 .fa-filter:before {
685 content: ""; }
687 .fa-briefcase:before {
688 content: ""; }
690 .fa-arrows-alt:before {
691 content: ""; }
693 .fa-group:before,
694 .fa-users:before {
695 content: ""; }
697 .fa-chain:before,
698 .fa-link:before {
699 content: ""; }
701 .fa-cloud:before {
702 content: ""; }
704 .fa-flask:before {
705 content: ""; }
707 .fa-cut:before,
708 .fa-scissors:before {
709 content: ""; }
711 .fa-copy:before,
712 .fa-files-o:before {
713 content: ""; }
715 .fa-paperclip:before {
716 content: ""; }
718 .fa-save:before,
719 .fa-floppy-o:before {
720 content: ""; }
722 .fa-square:before {
723 content: ""; }
725 .fa-navicon:before,
726 .fa-reorder:before,
727 .fa-bars:before {
728 content: ""; }
730 .fa-list-ul:before {
731 content: ""; }
733 .fa-list-ol:before {
734 content: ""; }
736 .fa-strikethrough:before {
737 content: ""; }
739 .fa-underline:before {
740 content: ""; }
742 .fa-table:before {
743 content: ""; }
745 .fa-magic:before {
746 content: ""; }
748 .fa-truck:before {
749 content: ""; }
751 .fa-pinterest:before {
752 content: ""; }
754 .fa-pinterest-square:before {
755 content: ""; }
757 .fa-google-plus-square:before {
758 content: ""; }
760 .fa-google-plus:before {
761 content: ""; }
763 .fa-money:before {
764 content: ""; }
766 .fa-caret-down:before {
767 content: ""; }
769 .fa-caret-up:before {
770 content: ""; }
772 .fa-caret-left:before {
773 content: ""; }
775 .fa-caret-right:before {
776 content: ""; }
778 .fa-columns:before {
779 content: ""; }
781 .fa-unsorted:before,
782 .fa-sort:before {
783 content: ""; }
785 .fa-sort-down:before,
786 .fa-sort-desc:before {
787 content: ""; }
789 .fa-sort-up:before,
790 .fa-sort-asc:before {
791 content: ""; }
793 .fa-envelope:before {
794 content: ""; }
796 .fa-linkedin:before {
797 content: ""; }
799 .fa-rotate-left:before,
800 .fa-undo:before {
801 content: ""; }
803 .fa-legal:before,
804 .fa-gavel:before {
805 content: ""; }
807 .fa-dashboard:before,
808 .fa-tachometer:before {
809 content: ""; }
811 .fa-comment-o:before {
812 content: ""; }
814 .fa-comments-o:before {
815 content: ""; }
817 .fa-flash:before,
818 .fa-bolt:before {
819 content: ""; }
821 .fa-sitemap:before {
822 content: ""; }
824 .fa-umbrella:before {
825 content: ""; }
827 .fa-paste:before,
828 .fa-clipboard:before {
829 content: ""; }
831 .fa-lightbulb-o:before {
832 content: ""; }
834 .fa-exchange:before {
835 content: ""; }
837 .fa-cloud-download:before {
838 content: ""; }
840 .fa-cloud-upload:before {
841 content: ""; }
843 .fa-user-md:before {
844 content: ""; }
846 .fa-stethoscope:before {
847 content: ""; }
849 .fa-suitcase:before {
850 content: ""; }
852 .fa-bell-o:before {
853 content: ""; }
855 .fa-coffee:before {
856 content: ""; }
858 .fa-cutlery:before {
859 content: ""; }
861 .fa-file-text-o:before {
862 content: ""; }
864 .fa-building-o:before {
865 content: ""; }
867 .fa-hospital-o:before {
868 content: ""; }
870 .fa-ambulance:before {
871 content: ""; }
873 .fa-medkit:before {
874 content: ""; }
876 .fa-fighter-jet:before {
877 content: ""; }
879 .fa-beer:before {
880 content: ""; }
882 .fa-h-square:before {
883 content: ""; }
885 .fa-plus-square:before {
886 content: ""; }
888 .fa-angle-double-left:before {
889 content: ""; }
891 .fa-angle-double-right:before {
892 content: ""; }
894 .fa-angle-double-up:before {
895 content: ""; }
897 .fa-angle-double-down:before {
898 content: ""; }
900 .fa-angle-left:before {
901 content: ""; }
903 .fa-angle-right:before {
904 content: ""; }
906 .fa-angle-up:before {
907 content: ""; }
909 .fa-angle-down:before {
910 content: ""; }
912 .fa-desktop:before {
913 content: ""; }
915 .fa-laptop:before {
916 content: ""; }
918 .fa-tablet:before {
919 content: ""; }
921 .fa-mobile-phone:before,
922 .fa-mobile:before {
923 content: ""; }
925 .fa-circle-o:before {
926 content: ""; }
928 .fa-quote-left:before {
929 content: ""; }
931 .fa-quote-right:before {
932 content: ""; }
934 .fa-spinner:before {
935 content: ""; }
937 .fa-circle:before {
938 content: ""; }
940 .fa-mail-reply:before,
941 .fa-reply:before {
942 content: ""; }
944 .fa-github-alt:before {
945 content: ""; }
947 .fa-folder-o:before {
948 content: ""; }
950 .fa-folder-open-o:before {
951 content: ""; }
953 .fa-smile-o:before {
954 content: ""; }
956 .fa-frown-o:before {
957 content: ""; }
959 .fa-meh-o:before {
960 content: ""; }
962 .fa-gamepad:before {
963 content: ""; }
965 .fa-keyboard-o:before {
966 content: ""; }
968 .fa-flag-o:before {
969 content: ""; }
971 .fa-flag-checkered:before {
972 content: ""; }
974 .fa-terminal:before {
975 content: ""; }
977 .fa-code:before {
978 content: ""; }
980 .fa-mail-reply-all:before,
981 .fa-reply-all:before {
982 content: ""; }
984 .fa-star-half-empty:before,
985 .fa-star-half-full:before,
986 .fa-star-half-o:before {
987 content: ""; }
989 .fa-location-arrow:before {
990 content: ""; }
992 .fa-crop:before {
993 content: ""; }
995 .fa-code-fork:before {
996 content: ""; }
998 .fa-unlink:before,
999 .fa-chain-broken:before {
1000 content: ""; }
1002 .fa-question:before {
1003 content: ""; }
1005 .fa-info:before {
1006 content: ""; }
1008 .fa-exclamation:before {
1009 content: ""; }
1011 .fa-superscript:before {
1012 content: ""; }
1014 .fa-subscript:before {
1015 content: ""; }
1017 .fa-eraser:before {
1018 content: ""; }
1020 .fa-puzzle-piece:before {
1021 content: ""; }
1023 .fa-microphone:before {
1024 content: ""; }
1026 .fa-microphone-slash:before {
1027 content: ""; }
1029 .fa-shield:before {
1030 content: ""; }
1032 .fa-calendar-o:before {
1033 content: ""; }
1035 .fa-fire-extinguisher:before {
1036 content: ""; }
1038 .fa-rocket:before {
1039 content: ""; }
1041 .fa-maxcdn:before {
1042 content: ""; }
1044 .fa-chevron-circle-left:before {
1045 content: ""; }
1047 .fa-chevron-circle-right:before {
1048 content: ""; }
1050 .fa-chevron-circle-up:before {
1051 content: ""; }
1053 .fa-chevron-circle-down:before {
1054 content: ""; }
1056 .fa-html5:before {
1057 content: ""; }
1059 .fa-css3:before {
1060 content: ""; }
1062 .fa-anchor:before {
1063 content: ""; }
1065 .fa-unlock-alt:before {
1066 content: ""; }
1068 .fa-bullseye:before {
1069 content: ""; }
1071 .fa-ellipsis-h:before {
1072 content: ""; }
1074 .fa-ellipsis-v:before {
1075 content: ""; }
1077 .fa-rss-square:before {
1078 content: ""; }
1080 .fa-play-circle:before {
1081 content: ""; }
1083 .fa-ticket:before {
1084 content: ""; }
1086 .fa-minus-square:before {
1087 content: ""; }
1089 .fa-minus-square-o:before {
1090 content: ""; }
1092 .fa-level-up:before {
1093 content: ""; }
1095 .fa-level-down:before {
1096 content: ""; }
1098 .fa-check-square:before {
1099 content: ""; }
1101 .fa-pencil-square:before {
1102 content: ""; }
1104 .fa-external-link-square:before {
1105 content: ""; }
1107 .fa-share-square:before {
1108 content: ""; }
1110 .fa-compass:before {
1111 content: ""; }
1113 .fa-toggle-down:before,
1114 .fa-caret-square-o-down:before {
1115 content: ""; }
1117 .fa-toggle-up:before,
1118 .fa-caret-square-o-up:before {
1119 content: ""; }
1121 .fa-toggle-right:before,
1122 .fa-caret-square-o-right:before {
1123 content: ""; }
1125 .fa-euro:before,
1126 .fa-eur:before {
1127 content: ""; }
1129 .fa-gbp:before {
1130 content: ""; }
1132 .fa-dollar:before,
1133 .fa-usd:before {
1134 content: ""; }
1136 .fa-rupee:before,
1137 .fa-inr:before {
1138 content: ""; }
1140 .fa-cny:before,
1141 .fa-rmb:before,
1142 .fa-yen:before,
1143 .fa-jpy:before {
1144 content: ""; }
1146 .fa-ruble:before,
1147 .fa-rouble:before,
1148 .fa-rub:before {
1149 content: ""; }
1151 .fa-won:before,
1152 .fa-krw:before {
1153 content: ""; }
1155 .fa-bitcoin:before,
1156 .fa-btc:before {
1157 content: ""; }
1159 .fa-file:before {
1160 content: ""; }
1162 .fa-file-text:before {
1163 content: ""; }
1165 .fa-sort-alpha-asc:before {
1166 content: ""; }
1168 .fa-sort-alpha-desc:before {
1169 content: ""; }
1171 .fa-sort-amount-asc:before {
1172 content: ""; }
1174 .fa-sort-amount-desc:before {
1175 content: ""; }
1177 .fa-sort-numeric-asc:before {
1178 content: ""; }
1180 .fa-sort-numeric-desc:before {
1181 content: ""; }
1183 .fa-thumbs-up:before {
1184 content: ""; }
1186 .fa-thumbs-down:before {
1187 content: ""; }
1189 .fa-youtube-square:before {
1190 content: ""; }
1192 .fa-youtube:before {
1193 content: ""; }
1195 .fa-xing:before {
1196 content: ""; }
1198 .fa-xing-square:before {
1199 content: ""; }
1201 .fa-youtube-play:before {
1202 content: ""; }
1204 .fa-dropbox:before {
1205 content: ""; }
1207 .fa-stack-overflow:before {
1208 content: ""; }
1210 .fa-instagram:before {
1211 content: ""; }
1213 .fa-flickr:before {
1214 content: ""; }
1216 .fa-adn:before {
1217 content: ""; }
1219 .fa-bitbucket:before {
1220 content: ""; }
1222 .fa-bitbucket-square:before {
1223 content: ""; }
1225 .fa-tumblr:before {
1226 content: ""; }
1228 .fa-tumblr-square:before {
1229 content: ""; }
1231 .fa-long-arrow-down:before {
1232 content: ""; }
1234 .fa-long-arrow-up:before {
1235 content: ""; }
1237 .fa-long-arrow-left:before {
1238 content: ""; }
1240 .fa-long-arrow-right:before {
1241 content: ""; }
1243 .fa-apple:before {
1244 content: ""; }
1246 .fa-windows:before {
1247 content: ""; }
1249 .fa-android:before {
1250 content: ""; }
1252 .fa-linux:before {
1253 content: ""; }
1255 .fa-dribbble:before {
1256 content: ""; }
1258 .fa-skype:before {
1259 content: ""; }
1261 .fa-foursquare:before {
1262 content: ""; }
1264 .fa-trello:before {
1265 content: ""; }
1267 .fa-female:before {
1268 content: ""; }
1270 .fa-male:before {
1271 content: ""; }
1273 .fa-gittip:before,
1274 .fa-gratipay:before {
1275 content: ""; }
1277 .fa-sun-o:before {
1278 content: ""; }
1280 .fa-moon-o:before {
1281 content: ""; }
1283 .fa-archive:before {
1284 content: ""; }
1286 .fa-bug:before {
1287 content: ""; }
1289 .fa-vk:before {
1290 content: ""; }
1292 .fa-weibo:before {
1293 content: ""; }
1295 .fa-renren:before {
1296 content: ""; }
1298 .fa-pagelines:before {
1299 content: ""; }
1301 .fa-stack-exchange:before {
1302 content: ""; }
1304 .fa-arrow-circle-o-right:before {
1305 content: ""; }
1307 .fa-arrow-circle-o-left:before {
1308 content: ""; }
1310 .fa-toggle-left:before,
1311 .fa-caret-square-o-left:before {
1312 content: ""; }
1314 .fa-dot-circle-o:before {
1315 content: ""; }
1317 .fa-wheelchair:before {
1318 content: ""; }
1320 .fa-vimeo-square:before {
1321 content: ""; }
1323 .fa-turkish-lira:before,
1324 .fa-try:before {
1325 content: ""; }
1327 .fa-plus-square-o:before {
1328 content: ""; }
1330 .fa-space-shuttle:before {
1331 content: ""; }
1333 .fa-slack:before {
1334 content: ""; }
1336 .fa-envelope-square:before {
1337 content: ""; }
1339 .fa-wordpress:before {
1340 content: ""; }
1342 .fa-openid:before {
1343 content: ""; }
1345 .fa-institution:before,
1346 .fa-bank:before,
1347 .fa-university:before {
1348 content: ""; }
1350 .fa-mortar-board:before,
1351 .fa-graduation-cap:before {
1352 content: ""; }
1354 .fa-yahoo:before {
1355 content: ""; }
1357 .fa-google:before {
1358 content: ""; }
1360 .fa-reddit:before {
1361 content: ""; }
1363 .fa-reddit-square:before {
1364 content: ""; }
1366 .fa-stumbleupon-circle:before {
1367 content: ""; }
1369 .fa-stumbleupon:before {
1370 content: ""; }
1372 .fa-delicious:before {
1373 content: ""; }
1375 .fa-digg:before {
1376 content: ""; }
1378 .fa-pied-piper-pp:before {
1379 content: ""; }
1381 .fa-pied-piper-alt:before {
1382 content: ""; }
1384 .fa-drupal:before {
1385 content: ""; }
1387 .fa-joomla:before {
1388 content: ""; }
1390 .fa-language:before {
1391 content: ""; }
1393 .fa-fax:before {
1394 content: ""; }
1396 .fa-building:before {
1397 content: ""; }
1399 .fa-child:before {
1400 content: ""; }
1402 .fa-paw:before {
1403 content: ""; }
1405 .fa-spoon:before {
1406 content: ""; }
1408 .fa-cube:before {
1409 content: ""; }
1411 .fa-cubes:before {
1412 content: ""; }
1414 .fa-behance:before {
1415 content: ""; }
1417 .fa-behance-square:before {
1418 content: ""; }
1420 .fa-steam:before {
1421 content: ""; }
1423 .fa-steam-square:before {
1424 content: ""; }
1426 .fa-recycle:before {
1427 content: ""; }
1429 .fa-automobile:before,
1430 .fa-car:before {
1431 content: ""; }
1433 .fa-cab:before,
1434 .fa-taxi:before {
1435 content: ""; }
1437 .fa-tree:before {
1438 content: ""; }
1440 .fa-spotify:before {
1441 content: ""; }
1443 .fa-deviantart:before {
1444 content: ""; }
1446 .fa-soundcloud:before {
1447 content: ""; }
1449 .fa-database:before {
1450 content: ""; }
1452 .fa-file-pdf-o:before {
1453 content: ""; }
1455 .fa-file-word-o:before {
1456 content: ""; }
1458 .fa-file-excel-o:before {
1459 content: ""; }
1461 .fa-file-powerpoint-o:before {
1462 content: ""; }
1464 .fa-file-photo-o:before,
1465 .fa-file-picture-o:before,
1466 .fa-file-image-o:before {
1467 content: ""; }
1469 .fa-file-zip-o:before,
1470 .fa-file-archive-o:before {
1471 content: ""; }
1473 .fa-file-sound-o:before,
1474 .fa-file-audio-o:before {
1475 content: ""; }
1477 .fa-file-movie-o:before,
1478 .fa-file-video-o:before {
1479 content: ""; }
1481 .fa-file-code-o:before {
1482 content: ""; }
1484 .fa-vine:before {
1485 content: ""; }
1487 .fa-codepen:before {
1488 content: ""; }
1490 .fa-jsfiddle:before {
1491 content: ""; }
1493 .fa-life-bouy:before,
1494 .fa-life-buoy:before,
1495 .fa-life-saver:before,
1496 .fa-support:before,
1497 .fa-life-ring:before {
1498 content: ""; }
1500 .fa-circle-o-notch:before {
1501 content: ""; }
1503 .fa-ra:before,
1504 .fa-resistance:before,
1505 .fa-rebel:before {
1506 content: ""; }
1508 .fa-ge:before,
1509 .fa-empire:before {
1510 content: ""; }
1512 .fa-git-square:before {
1513 content: ""; }
1515 .fa-git:before {
1516 content: ""; }
1518 .fa-y-combinator-square:before,
1519 .fa-yc-square:before,
1520 .fa-hacker-news:before {
1521 content: ""; }
1523 .fa-tencent-weibo:before {
1524 content: ""; }
1526 .fa-qq:before {
1527 content: ""; }
1529 .fa-wechat:before,
1530 .fa-weixin:before {
1531 content: ""; }
1533 .fa-send:before,
1534 .fa-paper-plane:before {
1535 content: ""; }
1537 .fa-send-o:before,
1538 .fa-paper-plane-o:before {
1539 content: ""; }
1541 .fa-history:before {
1542 content: ""; }
1544 .fa-circle-thin:before {
1545 content: ""; }
1547 .fa-header:before {
1548 content: ""; }
1550 .fa-paragraph:before {
1551 content: ""; }
1553 .fa-sliders:before {
1554 content: ""; }
1556 .fa-share-alt:before {
1557 content: ""; }
1559 .fa-share-alt-square:before {
1560 content: ""; }
1562 .fa-bomb:before {
1563 content: ""; }
1565 .fa-soccer-ball-o:before,
1566 .fa-futbol-o:before {
1567 content: ""; }
1569 .fa-tty:before {
1570 content: ""; }
1572 .fa-binoculars:before {
1573 content: ""; }
1575 .fa-plug:before {
1576 content: ""; }
1578 .fa-slideshare:before {
1579 content: ""; }
1581 .fa-twitch:before {
1582 content: ""; }
1584 .fa-yelp:before {
1585 content: ""; }
1587 .fa-newspaper-o:before {
1588 content: ""; }
1590 .fa-wifi:before {
1591 content: ""; }
1593 .fa-calculator:before {
1594 content: ""; }
1596 .fa-paypal:before {
1597 content: ""; }
1599 .fa-google-wallet:before {
1600 content: ""; }
1602 .fa-cc-visa:before {
1603 content: ""; }
1605 .fa-cc-mastercard:before {
1606 content: ""; }
1608 .fa-cc-discover:before {
1609 content: ""; }
1611 .fa-cc-amex:before {
1612 content: ""; }
1614 .fa-cc-paypal:before {
1615 content: ""; }
1617 .fa-cc-stripe:before {
1618 content: ""; }
1620 .fa-bell-slash:before {
1621 content: ""; }
1623 .fa-bell-slash-o:before {
1624 content: ""; }
1626 .fa-trash:before {
1627 content: ""; }
1629 .fa-copyright:before {
1630 content: ""; }
1632 .fa-at:before {
1633 content: ""; }
1635 .fa-eyedropper:before {
1636 content: ""; }
1638 .fa-paint-brush:before {
1639 content: ""; }
1641 .fa-birthday-cake:before {
1642 content: ""; }
1644 .fa-area-chart:before {
1645 content: ""; }
1647 .fa-pie-chart:before {
1648 content: ""; }
1650 .fa-line-chart:before {
1651 content: ""; }
1653 .fa-lastfm:before {
1654 content: ""; }
1656 .fa-lastfm-square:before {
1657 content: ""; }
1659 .fa-toggle-off:before {
1660 content: ""; }
1662 .fa-toggle-on:before {
1663 content: ""; }
1665 .fa-bicycle:before {
1666 content: ""; }
1668 .fa-bus:before {
1669 content: ""; }
1671 .fa-ioxhost:before {
1672 content: ""; }
1674 .fa-angellist:before {
1675 content: ""; }
1677 .fa-cc:before {
1678 content: ""; }
1680 .fa-shekel:before,
1681 .fa-sheqel:before,
1682 .fa-ils:before {
1683 content: ""; }
1685 .fa-meanpath:before {
1686 content: ""; }
1688 .fa-buysellads:before {
1689 content: ""; }
1691 .fa-connectdevelop:before {
1692 content: ""; }
1694 .fa-dashcube:before {
1695 content: ""; }
1697 .fa-forumbee:before {
1698 content: ""; }
1700 .fa-leanpub:before {
1701 content: ""; }
1703 .fa-sellsy:before {
1704 content: ""; }
1706 .fa-shirtsinbulk:before {
1707 content: ""; }
1709 .fa-simplybuilt:before {
1710 content: ""; }
1712 .fa-skyatlas:before {
1713 content: ""; }
1715 .fa-cart-plus:before {
1716 content: ""; }
1718 .fa-cart-arrow-down:before {
1719 content: ""; }
1721 .fa-diamond:before {
1722 content: ""; }
1724 .fa-ship:before {
1725 content: ""; }
1727 .fa-user-secret:before {
1728 content: ""; }
1730 .fa-motorcycle:before {
1731 content: ""; }
1733 .fa-street-view:before {
1734 content: ""; }
1736 .fa-heartbeat:before {
1737 content: ""; }
1739 .fa-venus:before {
1740 content: ""; }
1742 .fa-mars:before {
1743 content: ""; }
1745 .fa-mercury:before {
1746 content: ""; }
1748 .fa-intersex:before,
1749 .fa-transgender:before {
1750 content: ""; }
1752 .fa-transgender-alt:before {
1753 content: ""; }
1755 .fa-venus-double:before {
1756 content: ""; }
1758 .fa-mars-double:before {
1759 content: ""; }
1761 .fa-venus-mars:before {
1762 content: ""; }
1764 .fa-mars-stroke:before {
1765 content: ""; }
1767 .fa-mars-stroke-v:before {
1768 content: ""; }
1770 .fa-mars-stroke-h:before {
1771 content: ""; }
1773 .fa-neuter:before {
1774 content: ""; }
1776 .fa-genderless:before {
1777 content: ""; }
1779 .fa-facebook-official:before {
1780 content: ""; }
1782 .fa-pinterest-p:before {
1783 content: ""; }
1785 .fa-whatsapp:before {
1786 content: ""; }
1788 .fa-server:before {
1789 content: ""; }
1791 .fa-user-plus:before {
1792 content: ""; }
1794 .fa-user-times:before {
1795 content: ""; }
1797 .fa-hotel:before,
1798 .fa-bed:before {
1799 content: ""; }
1801 .fa-viacoin:before {
1802 content: ""; }
1804 .fa-train:before {
1805 content: ""; }
1807 .fa-subway:before {
1808 content: ""; }
1810 .fa-medium:before {
1811 content: ""; }
1813 .fa-yc:before,
1814 .fa-y-combinator:before {
1815 content: ""; }
1817 .fa-optin-monster:before {
1818 content: ""; }
1820 .fa-opencart:before {
1821 content: ""; }
1823 .fa-expeditedssl:before {
1824 content: ""; }
1826 .fa-battery-4:before,
1827 .fa-battery:before,
1828 .fa-battery-full:before {
1829 content: ""; }
1831 .fa-battery-3:before,
1832 .fa-battery-three-quarters:before {
1833 content: ""; }
1835 .fa-battery-2:before,
1836 .fa-battery-half:before {
1837 content: ""; }
1839 .fa-battery-1:before,
1840 .fa-battery-quarter:before {
1841 content: ""; }
1843 .fa-battery-0:before,
1844 .fa-battery-empty:before {
1845 content: ""; }
1847 .fa-mouse-pointer:before {
1848 content: ""; }
1850 .fa-i-cursor:before {
1851 content: ""; }
1853 .fa-object-group:before {
1854 content: ""; }
1856 .fa-object-ungroup:before {
1857 content: ""; }
1859 .fa-sticky-note:before {
1860 content: ""; }
1862 .fa-sticky-note-o:before {
1863 content: ""; }
1865 .fa-cc-jcb:before {
1866 content: ""; }
1868 .fa-cc-diners-club:before {
1869 content: ""; }
1871 .fa-clone:before {
1872 content: ""; }
1874 .fa-balance-scale:before {
1875 content: ""; }
1877 .fa-hourglass-o:before {
1878 content: ""; }
1880 .fa-hourglass-1:before,
1881 .fa-hourglass-start:before {
1882 content: ""; }
1884 .fa-hourglass-2:before,
1885 .fa-hourglass-half:before {
1886 content: ""; }
1888 .fa-hourglass-3:before,
1889 .fa-hourglass-end:before {
1890 content: ""; }
1892 .fa-hourglass:before {
1893 content: ""; }
1895 .fa-hand-grab-o:before,
1896 .fa-hand-rock-o:before {
1897 content: ""; }
1899 .fa-hand-stop-o:before,
1900 .fa-hand-paper-o:before {
1901 content: ""; }
1903 .fa-hand-scissors-o:before {
1904 content: ""; }
1906 .fa-hand-lizard-o:before {
1907 content: ""; }
1909 .fa-hand-spock-o:before {
1910 content: ""; }
1912 .fa-hand-pointer-o:before {
1913 content: ""; }
1915 .fa-hand-peace-o:before {
1916 content: ""; }
1918 .fa-trademark:before {
1919 content: ""; }
1921 .fa-registered:before {
1922 content: ""; }
1924 .fa-creative-commons:before {
1925 content: ""; }
1927 .fa-gg:before {
1928 content: ""; }
1930 .fa-gg-circle:before {
1931 content: ""; }
1933 .fa-tripadvisor:before {
1934 content: ""; }
1936 .fa-odnoklassniki:before {
1937 content: ""; }
1939 .fa-odnoklassniki-square:before {
1940 content: ""; }
1942 .fa-get-pocket:before {
1943 content: ""; }
1945 .fa-wikipedia-w:before {
1946 content: ""; }
1948 .fa-safari:before {
1949 content: ""; }
1951 .fa-chrome:before {
1952 content: ""; }
1954 .fa-firefox:before {
1955 content: ""; }
1957 .fa-opera:before {
1958 content: ""; }
1960 .fa-internet-explorer:before {
1961 content: ""; }
1963 .fa-tv:before,
1964 .fa-television:before {
1965 content: ""; }
1967 .fa-contao:before {
1968 content: ""; }
1970 .fa-500px:before {
1971 content: ""; }
1973 .fa-amazon:before {
1974 content: ""; }
1976 .fa-calendar-plus-o:before {
1977 content: ""; }
1979 .fa-calendar-minus-o:before {
1980 content: ""; }
1982 .fa-calendar-times-o:before {
1983 content: ""; }
1985 .fa-calendar-check-o:before {
1986 content: ""; }
1988 .fa-industry:before {
1989 content: ""; }
1991 .fa-map-pin:before {
1992 content: ""; }
1994 .fa-map-signs:before {
1995 content: ""; }
1997 .fa-map-o:before {
1998 content: ""; }
2000 .fa-map:before {
2001 content: ""; }
2003 .fa-commenting:before {
2004 content: ""; }
2006 .fa-commenting-o:before {
2007 content: ""; }
2009 .fa-houzz:before {
2010 content: ""; }
2012 .fa-vimeo:before {
2013 content: ""; }
2015 .fa-black-tie:before {
2016 content: ""; }
2018 .fa-fonticons:before {
2019 content: ""; }
2021 .fa-reddit-alien:before {
2022 content: ""; }
2024 .fa-edge:before {
2025 content: ""; }
2027 .fa-credit-card-alt:before {
2028 content: ""; }
2030 .fa-codiepie:before {
2031 content: ""; }
2033 .fa-modx:before {
2034 content: ""; }
2036 .fa-fort-awesome:before {
2037 content: ""; }
2039 .fa-usb:before {
2040 content: ""; }
2042 .fa-product-hunt:before {
2043 content: ""; }
2045 .fa-mixcloud:before {
2046 content: ""; }
2048 .fa-scribd:before {
2049 content: ""; }
2051 .fa-pause-circle:before {
2052 content: ""; }
2054 .fa-pause-circle-o:before {
2055 content: ""; }
2057 .fa-stop-circle:before {
2058 content: ""; }
2060 .fa-stop-circle-o:before {
2061 content: ""; }
2063 .fa-shopping-bag:before {
2064 content: ""; }
2066 .fa-shopping-basket:before {
2067 content: ""; }
2069 .fa-hashtag:before {
2070 content: ""; }
2072 .fa-bluetooth:before {
2073 content: ""; }
2075 .fa-bluetooth-b:before {
2076 content: ""; }
2078 .fa-percent:before {
2079 content: ""; }
2081 .fa-gitlab:before {
2082 content: ""; }
2084 .fa-wpbeginner:before {
2085 content: ""; }
2087 .fa-wpforms:before {
2088 content: ""; }
2090 .fa-envira:before {
2091 content: ""; }
2093 .fa-universal-access:before {
2094 content: ""; }
2096 .fa-wheelchair-alt:before {
2097 content: ""; }
2099 .fa-question-circle-o:before {
2100 content: ""; }
2102 .fa-blind:before {
2103 content: ""; }
2105 .fa-audio-description:before {
2106 content: ""; }
2108 .fa-volume-control-phone:before {
2109 content: ""; }
2111 .fa-braille:before {
2112 content: ""; }
2114 .fa-assistive-listening-systems:before {
2115 content: ""; }
2117 .fa-asl-interpreting:before,
2118 .fa-american-sign-language-interpreting:before {
2119 content: ""; }
2121 .fa-deafness:before,
2122 .fa-hard-of-hearing:before,
2123 .fa-deaf:before {
2124 content: ""; }
2126 .fa-glide:before {
2127 content: ""; }
2129 .fa-glide-g:before {
2130 content: ""; }
2132 .fa-signing:before,
2133 .fa-sign-language:before {
2134 content: ""; }
2136 .fa-low-vision:before {
2137 content: ""; }
2139 .fa-viadeo:before {
2140 content: ""; }
2142 .fa-viadeo-square:before {
2143 content: ""; }
2145 .fa-snapchat:before {
2146 content: ""; }
2148 .fa-snapchat-ghost:before {
2149 content: ""; }
2151 .fa-snapchat-square:before {
2152 content: ""; }
2154 .fa-pied-piper:before {
2155 content: ""; }
2157 .fa-first-order:before {
2158 content: ""; }
2160 .fa-yoast:before {
2161 content: ""; }
2163 .fa-themeisle:before {
2164 content: ""; }
2166 .fa-google-plus-circle:before,
2167 .fa-google-plus-official:before {
2168 content: ""; }
2170 .fa-fa:before,
2171 .fa-font-awesome:before {
2172 content: ""; }
2174 .fa-handshake-o:before {
2175 content: ""; }
2177 .fa-envelope-open:before {
2178 content: ""; }
2180 .fa-envelope-open-o:before {
2181 content: ""; }
2183 .fa-linode:before {
2184 content: ""; }
2186 .fa-address-book:before {
2187 content: ""; }
2189 .fa-address-book-o:before {
2190 content: ""; }
2192 .fa-vcard:before,
2193 .fa-address-card:before {
2194 content: ""; }
2196 .fa-vcard-o:before,
2197 .fa-address-card-o:before {
2198 content: ""; }
2200 .fa-user-circle:before {
2201 content: ""; }
2203 .fa-user-circle-o:before {
2204 content: ""; }
2206 .fa-user-o:before {
2207 content: ""; }
2209 .fa-id-badge:before {
2210 content: ""; }
2212 .fa-drivers-license:before,
2213 .fa-id-card:before {
2214 content: ""; }
2216 .fa-drivers-license-o:before,
2217 .fa-id-card-o:before {
2218 content: ""; }
2220 .fa-quora:before {
2221 content: ""; }
2223 .fa-free-code-camp:before {
2224 content: ""; }
2226 .fa-telegram:before {
2227 content: ""; }
2229 .fa-thermometer-4:before,
2230 .fa-thermometer:before,
2231 .fa-thermometer-full:before {
2232 content: ""; }
2234 .fa-thermometer-3:before,
2235 .fa-thermometer-three-quarters:before {
2236 content: ""; }
2238 .fa-thermometer-2:before,
2239 .fa-thermometer-half:before {
2240 content: ""; }
2242 .fa-thermometer-1:before,
2243 .fa-thermometer-quarter:before {
2244 content: ""; }
2246 .fa-thermometer-0:before,
2247 .fa-thermometer-empty:before {
2248 content: ""; }
2250 .fa-shower:before {
2251 content: ""; }
2253 .fa-bathtub:before,
2254 .fa-s15:before,
2255 .fa-bath:before {
2256 content: ""; }
2258 .fa-podcast:before {
2259 content: ""; }
2261 .fa-window-maximize:before {
2262 content: ""; }
2264 .fa-window-minimize:before {
2265 content: ""; }
2267 .fa-window-restore:before {
2268 content: ""; }
2270 .fa-times-rectangle:before,
2271 .fa-window-close:before {
2272 content: ""; }
2274 .fa-times-rectangle-o:before,
2275 .fa-window-close-o:before {
2276 content: ""; }
2278 .fa-bandcamp:before {
2279 content: ""; }
2281 .fa-grav:before {
2282 content: ""; }
2284 .fa-etsy:before {
2285 content: ""; }
2287 .fa-imdb:before {
2288 content: ""; }
2290 .fa-ravelry:before {
2291 content: ""; }
2293 .fa-eercast:before {
2294 content: ""; }
2296 .fa-microchip:before {
2297 content: ""; }
2299 .fa-snowflake-o:before {
2300 content: ""; }
2302 .fa-superpowers:before {
2303 content: ""; }
2305 .fa-wpexplorer:before {
2306 content: ""; }
2308 .fa-meetup:before {
2309 content: ""; }
2311 .sr-only {
2312 position: absolute;
2313 width: 1px;
2314 height: 1px;
2315 padding: 0;
2316 margin: -1px;
2317 overflow: hidden;
2318 clip: rect(0, 0, 0, 0);
2319 border: 0; }
2321 .sr-only-focusable:active, .sr-only-focusable:focus {
2322 position: static;
2323 width: auto;
2324 height: auto;
2325 margin: 0;
2326 overflow: visible;
2327 clip: auto; }
2330 * Bootstrap v4.3.1 (https://getbootstrap.com/)
2331 * Copyright 2011-2019 The Bootstrap Authors
2332 * Copyright 2011-2019 Twitter, Inc.
2333 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
2335 :root {
2336 --blue: #1177d1;
2337 --indigo: #6610f2;
2338 --purple: #613d7c;
2339 --pink: #e83e8c;
2340 --red: #d9534f;
2341 --orange: #f0ad4e;
2342 --yellow: #ff7518;
2343 --green: #5cb85c;
2344 --teal: #20c997;
2345 --cyan: #5bc0de;
2346 --white: #fff;
2347 --gray: #868e96;
2348 --gray-dark: #373a3c;
2349 --primary: #1177d1;
2350 --secondary: #ced4da;
2351 --success: #5cb85c;
2352 --info: #5bc0de;
2353 --warning: #f0ad4e;
2354 --danger: #d9534f;
2355 --light: #f8f9fa;
2356 --dark: #373a3c;
2357 --breakpoint-xs: 0;
2358 --breakpoint-sm: 576px;
2359 --breakpoint-md: 768px;
2360 --breakpoint-lg: 992px;
2361 --breakpoint-xl: 1200px;
2362 --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
2363 --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
2366 *::before,
2367 *::after {
2368 box-sizing: border-box; }
2370 html {
2371 font-family: sans-serif;
2372 line-height: 1.15;
2373 -webkit-text-size-adjust: 100%;
2374 -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
2376 article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
2377 display: block; }
2379 body {
2380 margin: 0;
2381 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
2382 font-size: 0.9375rem;
2383 font-weight: 400;
2384 line-height: 1.5;
2385 color: #373a3c;
2386 text-align: left;
2387 background-color: #fff; }
2389 [tabindex="-1"]:focus {
2390 outline: 0 !important; }
2392 hr {
2393 box-sizing: content-box;
2394 height: 0;
2395 overflow: visible; }
2397 h1, h2, h3, h4, h5, h6 {
2398 margin-top: 0;
2399 margin-bottom: 0.5rem; }
2402 margin-top: 0;
2403 margin-bottom: 1rem; }
2405 abbr[title],
2406 abbr[data-original-title] {
2407 text-decoration: underline;
2408 text-decoration: underline dotted;
2409 cursor: help;
2410 border-bottom: 0;
2411 text-decoration-skip-ink: none; }
2413 address {
2414 margin-bottom: 1rem;
2415 font-style: normal;
2416 line-height: inherit; }
2420 dl {
2421 margin-top: 0;
2422 margin-bottom: 1rem; }
2424 ol ol,
2425 ul ul,
2426 ol ul,
2427 ul ol {
2428 margin-bottom: 0; }
2430 dt {
2431 font-weight: 700; }
2433 dd {
2434 margin-bottom: .5rem;
2435 margin-left: 0; }
2437 blockquote {
2438 margin: 0 0 1rem; }
2441 strong {
2442 font-weight: bolder; }
2444 small {
2445 font-size: 80%; }
2447 sub,
2448 sup {
2449 position: relative;
2450 font-size: 75%;
2451 line-height: 0;
2452 vertical-align: baseline; }
2454 sub {
2455 bottom: -.25em; }
2457 sup {
2458 top: -.5em; }
2461 color: #1177d1;
2462 text-decoration: none;
2463 background-color: transparent; }
2464 a:hover {
2465 color: #0b4f8a;
2466 text-decoration: underline; }
2468 a:not([href]):not([tabindex]) {
2469 color: inherit;
2470 text-decoration: none; }
2471 a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
2472 color: inherit;
2473 text-decoration: none; }
2474 a:not([href]):not([tabindex]):focus {
2475 outline: 0; }
2477 pre,
2478 code,
2479 kbd,
2480 samp {
2481 font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
2482 font-size: 1em; }
2484 pre {
2485 margin-top: 0;
2486 margin-bottom: 1rem;
2487 overflow: auto; }
2489 figure {
2490 margin: 0 0 1rem; }
2492 img {
2493 vertical-align: middle;
2494 border-style: none; }
2496 svg {
2497 overflow: hidden;
2498 vertical-align: middle; }
2500 table {
2501 border-collapse: collapse; }
2503 caption {
2504 padding-top: 0.75rem;
2505 padding-bottom: 0.75rem;
2506 color: #868e96;
2507 text-align: left;
2508 caption-side: bottom; }
2510 th {
2511 text-align: inherit; }
2513 label {
2514 display: inline-block;
2515 margin-bottom: 0.5rem; }
2517 button {
2518 border-radius: 0; }
2520 button:focus {
2521 outline: 1px dotted;
2522 outline: 5px auto -webkit-focus-ring-color; }
2524 input,
2525 button,
2526 select,
2527 optgroup,
2528 textarea {
2529 margin: 0;
2530 font-family: inherit;
2531 font-size: inherit;
2532 line-height: inherit; }
2534 button,
2535 input {
2536 overflow: visible; }
2538 button,
2539 select {
2540 text-transform: none; }
2542 select {
2543 word-wrap: normal; }
2545 button,
2546 [type="button"],
2547 [type="reset"],
2548 [type="submit"] {
2549 -webkit-appearance: button; }
2551 button:not(:disabled),
2552 [type="button"]:not(:disabled),
2553 [type="reset"]:not(:disabled),
2554 [type="submit"]:not(:disabled) {
2555 cursor: pointer; }
2557 button::-moz-focus-inner,
2558 [type="button"]::-moz-focus-inner,
2559 [type="reset"]::-moz-focus-inner,
2560 [type="submit"]::-moz-focus-inner {
2561 padding: 0;
2562 border-style: none; }
2564 input[type="radio"],
2565 input[type="checkbox"] {
2566 box-sizing: border-box;
2567 padding: 0; }
2569 input[type="date"],
2570 input[type="time"],
2571 input[type="datetime-local"],
2572 input[type="month"] {
2573 -webkit-appearance: listbox; }
2575 textarea {
2576 overflow: auto;
2577 resize: vertical; }
2579 fieldset {
2580 min-width: 0;
2581 padding: 0;
2582 margin: 0;
2583 border: 0; }
2585 legend {
2586 display: block;
2587 width: 100%;
2588 max-width: 100%;
2589 padding: 0;
2590 margin-bottom: .5rem;
2591 font-size: 1.5rem;
2592 line-height: inherit;
2593 color: inherit;
2594 white-space: normal; }
2596 progress {
2597 vertical-align: baseline; }
2599 [type="number"]::-webkit-inner-spin-button,
2600 [type="number"]::-webkit-outer-spin-button {
2601 height: auto; }
2603 [type="search"] {
2604 outline-offset: -2px;
2605 -webkit-appearance: none; }
2607 [type="search"]::-webkit-search-decoration {
2608 -webkit-appearance: none; }
2610 ::-webkit-file-upload-button {
2611 font: inherit;
2612 -webkit-appearance: button; }
2614 output {
2615 display: inline-block; }
2617 summary {
2618 display: list-item;
2619 cursor: pointer; }
2621 template {
2622 display: none; }
2624 [hidden] {
2625 display: none !important; }
2627 h1, h2, h3, h4, h5, h6,
2628 .h1, .h2, .h3, .h4, .h5, .h6 {
2629 margin-bottom: 0.5rem;
2630 font-weight: 300;
2631 line-height: 1.2; }
2633 h1, .h1 {
2634 font-size: 2.34375rem; }
2636 h2, .h2 {
2637 font-size: 1.875rem; }
2639 h3, .h3 {
2640 font-size: 1.640625rem; }
2642 h4, .h4 {
2643 font-size: 1.40625rem; }
2645 h5, .h5 {
2646 font-size: 1.171875rem; }
2648 h6, .h6 {
2649 font-size: 0.9375rem; }
2651 .lead {
2652 font-size: 1.171875rem;
2653 font-weight: 300; }
2655 .display-1 {
2656 font-size: 6rem;
2657 font-weight: 300;
2658 line-height: 1.2; }
2660 .display-2 {
2661 font-size: 5.5rem;
2662 font-weight: 300;
2663 line-height: 1.2; }
2665 .display-3 {
2666 font-size: 4.5rem;
2667 font-weight: 300;
2668 line-height: 1.2; }
2670 .display-4 {
2671 font-size: 3.5rem;
2672 font-weight: 300;
2673 line-height: 1.2; }
2675 hr {
2676 margin-top: 1rem;
2677 margin-bottom: 1rem;
2678 border: 0;
2679 border-top: 1px solid rgba(0, 0, 0, 0.1); }
2681 small,
2682 .small {
2683 font-size: 80%;
2684 font-weight: 400; }
2686 mark,
2687 .mark {
2688 padding: 0.2em;
2689 background-color: #fcf8e3; }
2691 .list-unstyled {
2692 padding-left: 0;
2693 list-style: none; }
2695 .list-inline {
2696 padding-left: 0;
2697 list-style: none; }
2699 .list-inline-item {
2700 display: inline-block; }
2701 .list-inline-item:not(:last-child) {
2702 margin-right: 0.5rem; }
2704 .initialism {
2705 font-size: 90%;
2706 text-transform: uppercase; }
2708 .blockquote {
2709 margin-bottom: 1rem;
2710 font-size: 1.171875rem; }
2712 .blockquote-footer {
2713 display: block;
2714 font-size: 80%;
2715 color: #868e96; }
2716 .blockquote-footer::before {
2717 content: "\2014\00A0"; }
2719 .img-fluid {
2720 max-width: 100%;
2721 height: auto; }
2723 .img-thumbnail {
2724 padding: 0.25rem;
2725 background-color: #fff;
2726 border: 1px solid #dee2e6;
2727 max-width: 100%;
2728 height: auto; }
2730 .figure {
2731 display: inline-block; }
2733 .figure-img {
2734 margin-bottom: 0.5rem;
2735 line-height: 1; }
2737 .figure-caption {
2738 font-size: 90%;
2739 color: #868e96; }
2741 code {
2742 font-size: 87.5%;
2743 color: #e83e8c;
2744 word-break: break-word; }
2745 a > code {
2746 color: inherit; }
2748 kbd {
2749 padding: 0.2rem 0.4rem;
2750 font-size: 87.5%;
2751 color: #fff;
2752 background-color: #212529; }
2753 kbd kbd {
2754 padding: 0;
2755 font-size: 100%;
2756 font-weight: 700; }
2758 pre {
2759 display: block;
2760 font-size: 87.5%;
2761 color: #212529; }
2762 pre code {
2763 font-size: inherit;
2764 color: inherit;
2765 word-break: normal; }
2767 .pre-scrollable {
2768 max-height: 340px;
2769 overflow-y: scroll; }
2771 .container {
2772 width: 100%;
2773 padding-right: 15px;
2774 padding-left: 15px;
2775 margin-right: auto;
2776 margin-left: auto; }
2777 @media (min-width: 576px) {
2778 .container {
2779 max-width: 540px; } }
2780 @media (min-width: 768px) {
2781 .container {
2782 max-width: 720px; } }
2783 @media (min-width: 992px) {
2784 .container {
2785 max-width: 960px; } }
2786 @media (min-width: 1200px) {
2787 .container {
2788 max-width: 1140px; } }
2790 .container-fluid {
2791 width: 100%;
2792 padding-right: 15px;
2793 padding-left: 15px;
2794 margin-right: auto;
2795 margin-left: auto; }
2797 .row {
2798 display: flex;
2799 flex-wrap: wrap;
2800 margin-right: -15px;
2801 margin-left: -15px; }
2803 .no-gutters {
2804 margin-right: 0;
2805 margin-left: 0; }
2806 .no-gutters > .col,
2807 .no-gutters > [class*="col-"] {
2808 padding-right: 0;
2809 padding-left: 0; }
2811 .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
2812 .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,
2813 .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,
2814 .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,
2815 .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,
2816 .col-xl-auto {
2817 position: relative;
2818 width: 100%;
2819 padding-right: 15px;
2820 padding-left: 15px; }
2822 .col {
2823 flex-basis: 0;
2824 flex-grow: 1;
2825 max-width: 100%; }
2827 .col-auto {
2828 flex: 0 0 auto;
2829 width: auto;
2830 max-width: 100%; }
2832 .col-1 {
2833 flex: 0 0 8.3333333333%;
2834 max-width: 8.3333333333%; }
2836 .col-2 {
2837 flex: 0 0 16.6666666667%;
2838 max-width: 16.6666666667%; }
2840 .col-3 {
2841 flex: 0 0 25%;
2842 max-width: 25%; }
2844 .col-4 {
2845 flex: 0 0 33.3333333333%;
2846 max-width: 33.3333333333%; }
2848 .col-5 {
2849 flex: 0 0 41.6666666667%;
2850 max-width: 41.6666666667%; }
2852 .col-6 {
2853 flex: 0 0 50%;
2854 max-width: 50%; }
2856 .col-7 {
2857 flex: 0 0 58.3333333333%;
2858 max-width: 58.3333333333%; }
2860 .col-8 {
2861 flex: 0 0 66.6666666667%;
2862 max-width: 66.6666666667%; }
2864 .col-9 {
2865 flex: 0 0 75%;
2866 max-width: 75%; }
2868 .col-10 {
2869 flex: 0 0 83.3333333333%;
2870 max-width: 83.3333333333%; }
2872 .col-11 {
2873 flex: 0 0 91.6666666667%;
2874 max-width: 91.6666666667%; }
2876 .col-12 {
2877 flex: 0 0 100%;
2878 max-width: 100%; }
2880 .order-first {
2881 order: -1; }
2883 .order-last {
2884 order: 13; }
2886 .order-0 {
2887 order: 0; }
2889 .order-1 {
2890 order: 1; }
2892 .order-2 {
2893 order: 2; }
2895 .order-3 {
2896 order: 3; }
2898 .order-4 {
2899 order: 4; }
2901 .order-5 {
2902 order: 5; }
2904 .order-6 {
2905 order: 6; }
2907 .order-7 {
2908 order: 7; }
2910 .order-8 {
2911 order: 8; }
2913 .order-9 {
2914 order: 9; }
2916 .order-10 {
2917 order: 10; }
2919 .order-11 {
2920 order: 11; }
2922 .order-12 {
2923 order: 12; }
2925 .offset-1 {
2926 margin-left: 8.3333333333%; }
2928 .offset-2 {
2929 margin-left: 16.6666666667%; }
2931 .offset-3 {
2932 margin-left: 25%; }
2934 .offset-4 {
2935 margin-left: 33.3333333333%; }
2937 .offset-5 {
2938 margin-left: 41.6666666667%; }
2940 .offset-6 {
2941 margin-left: 50%; }
2943 .offset-7 {
2944 margin-left: 58.3333333333%; }
2946 .offset-8 {
2947 margin-left: 66.6666666667%; }
2949 .offset-9 {
2950 margin-left: 75%; }
2952 .offset-10 {
2953 margin-left: 83.3333333333%; }
2955 .offset-11 {
2956 margin-left: 91.6666666667%; }
2958 @media (min-width: 576px) {
2959 .col-sm {
2960 flex-basis: 0;
2961 flex-grow: 1;
2962 max-width: 100%; }
2963 .col-sm-auto {
2964 flex: 0 0 auto;
2965 width: auto;
2966 max-width: 100%; }
2967 .col-sm-1 {
2968 flex: 0 0 8.3333333333%;
2969 max-width: 8.3333333333%; }
2970 .col-sm-2 {
2971 flex: 0 0 16.6666666667%;
2972 max-width: 16.6666666667%; }
2973 .col-sm-3 {
2974 flex: 0 0 25%;
2975 max-width: 25%; }
2976 .col-sm-4 {
2977 flex: 0 0 33.3333333333%;
2978 max-width: 33.3333333333%; }
2979 .col-sm-5 {
2980 flex: 0 0 41.6666666667%;
2981 max-width: 41.6666666667%; }
2982 .col-sm-6 {
2983 flex: 0 0 50%;
2984 max-width: 50%; }
2985 .col-sm-7 {
2986 flex: 0 0 58.3333333333%;
2987 max-width: 58.3333333333%; }
2988 .col-sm-8 {
2989 flex: 0 0 66.6666666667%;
2990 max-width: 66.6666666667%; }
2991 .col-sm-9 {
2992 flex: 0 0 75%;
2993 max-width: 75%; }
2994 .col-sm-10 {
2995 flex: 0 0 83.3333333333%;
2996 max-width: 83.3333333333%; }
2997 .col-sm-11 {
2998 flex: 0 0 91.6666666667%;
2999 max-width: 91.6666666667%; }
3000 .col-sm-12 {
3001 flex: 0 0 100%;
3002 max-width: 100%; }
3003 .order-sm-first {
3004 order: -1; }
3005 .order-sm-last {
3006 order: 13; }
3007 .order-sm-0 {
3008 order: 0; }
3009 .order-sm-1 {
3010 order: 1; }
3011 .order-sm-2 {
3012 order: 2; }
3013 .order-sm-3 {
3014 order: 3; }
3015 .order-sm-4 {
3016 order: 4; }
3017 .order-sm-5 {
3018 order: 5; }
3019 .order-sm-6 {
3020 order: 6; }
3021 .order-sm-7 {
3022 order: 7; }
3023 .order-sm-8 {
3024 order: 8; }
3025 .order-sm-9 {
3026 order: 9; }
3027 .order-sm-10 {
3028 order: 10; }
3029 .order-sm-11 {
3030 order: 11; }
3031 .order-sm-12 {
3032 order: 12; }
3033 .offset-sm-0 {
3034 margin-left: 0; }
3035 .offset-sm-1 {
3036 margin-left: 8.3333333333%; }
3037 .offset-sm-2 {
3038 margin-left: 16.6666666667%; }
3039 .offset-sm-3 {
3040 margin-left: 25%; }
3041 .offset-sm-4 {
3042 margin-left: 33.3333333333%; }
3043 .offset-sm-5 {
3044 margin-left: 41.6666666667%; }
3045 .offset-sm-6 {
3046 margin-left: 50%; }
3047 .offset-sm-7 {
3048 margin-left: 58.3333333333%; }
3049 .offset-sm-8 {
3050 margin-left: 66.6666666667%; }
3051 .offset-sm-9 {
3052 margin-left: 75%; }
3053 .offset-sm-10 {
3054 margin-left: 83.3333333333%; }
3055 .offset-sm-11 {
3056 margin-left: 91.6666666667%; } }
3058 @media (min-width: 768px) {
3059 .col-md {
3060 flex-basis: 0;
3061 flex-grow: 1;
3062 max-width: 100%; }
3063 .col-md-auto {
3064 flex: 0 0 auto;
3065 width: auto;
3066 max-width: 100%; }
3067 .col-md-1 {
3068 flex: 0 0 8.3333333333%;
3069 max-width: 8.3333333333%; }
3070 .col-md-2 {
3071 flex: 0 0 16.6666666667%;
3072 max-width: 16.6666666667%; }
3073 .col-md-3 {
3074 flex: 0 0 25%;
3075 max-width: 25%; }
3076 .col-md-4 {
3077 flex: 0 0 33.3333333333%;
3078 max-width: 33.3333333333%; }
3079 .col-md-5 {
3080 flex: 0 0 41.6666666667%;
3081 max-width: 41.6666666667%; }
3082 .col-md-6 {
3083 flex: 0 0 50%;
3084 max-width: 50%; }
3085 .col-md-7 {
3086 flex: 0 0 58.3333333333%;
3087 max-width: 58.3333333333%; }
3088 .col-md-8 {
3089 flex: 0 0 66.6666666667%;
3090 max-width: 66.6666666667%; }
3091 .col-md-9 {
3092 flex: 0 0 75%;
3093 max-width: 75%; }
3094 .col-md-10 {
3095 flex: 0 0 83.3333333333%;
3096 max-width: 83.3333333333%; }
3097 .col-md-11 {
3098 flex: 0 0 91.6666666667%;
3099 max-width: 91.6666666667%; }
3100 .col-md-12 {
3101 flex: 0 0 100%;
3102 max-width: 100%; }
3103 .order-md-first {
3104 order: -1; }
3105 .order-md-last {
3106 order: 13; }
3107 .order-md-0 {
3108 order: 0; }
3109 .order-md-1 {
3110 order: 1; }
3111 .order-md-2 {
3112 order: 2; }
3113 .order-md-3 {
3114 order: 3; }
3115 .order-md-4 {
3116 order: 4; }
3117 .order-md-5 {
3118 order: 5; }
3119 .order-md-6 {
3120 order: 6; }
3121 .order-md-7 {
3122 order: 7; }
3123 .order-md-8 {
3124 order: 8; }
3125 .order-md-9 {
3126 order: 9; }
3127 .order-md-10 {
3128 order: 10; }
3129 .order-md-11 {
3130 order: 11; }
3131 .order-md-12 {
3132 order: 12; }
3133 .offset-md-0 {
3134 margin-left: 0; }
3135 .offset-md-1 {
3136 margin-left: 8.3333333333%; }
3137 .offset-md-2 {
3138 margin-left: 16.6666666667%; }
3139 .offset-md-3 {
3140 margin-left: 25%; }
3141 .offset-md-4 {
3142 margin-left: 33.3333333333%; }
3143 .offset-md-5 {
3144 margin-left: 41.6666666667%; }
3145 .offset-md-6 {
3146 margin-left: 50%; }
3147 .offset-md-7 {
3148 margin-left: 58.3333333333%; }
3149 .offset-md-8 {
3150 margin-left: 66.6666666667%; }
3151 .offset-md-9 {
3152 margin-left: 75%; }
3153 .offset-md-10 {
3154 margin-left: 83.3333333333%; }
3155 .offset-md-11 {
3156 margin-left: 91.6666666667%; } }
3158 @media (min-width: 992px) {
3159 .col-lg {
3160 flex-basis: 0;
3161 flex-grow: 1;
3162 max-width: 100%; }
3163 .col-lg-auto {
3164 flex: 0 0 auto;
3165 width: auto;
3166 max-width: 100%; }
3167 .col-lg-1 {
3168 flex: 0 0 8.3333333333%;
3169 max-width: 8.3333333333%; }
3170 .col-lg-2 {
3171 flex: 0 0 16.6666666667%;
3172 max-width: 16.6666666667%; }
3173 .col-lg-3 {
3174 flex: 0 0 25%;
3175 max-width: 25%; }
3176 .col-lg-4 {
3177 flex: 0 0 33.3333333333%;
3178 max-width: 33.3333333333%; }
3179 .col-lg-5 {
3180 flex: 0 0 41.6666666667%;
3181 max-width: 41.6666666667%; }
3182 .col-lg-6 {
3183 flex: 0 0 50%;
3184 max-width: 50%; }
3185 .col-lg-7 {
3186 flex: 0 0 58.3333333333%;
3187 max-width: 58.3333333333%; }
3188 .col-lg-8 {
3189 flex: 0 0 66.6666666667%;
3190 max-width: 66.6666666667%; }
3191 .col-lg-9 {
3192 flex: 0 0 75%;
3193 max-width: 75%; }
3194 .col-lg-10 {
3195 flex: 0 0 83.3333333333%;
3196 max-width: 83.3333333333%; }
3197 .col-lg-11 {
3198 flex: 0 0 91.6666666667%;
3199 max-width: 91.6666666667%; }
3200 .col-lg-12 {
3201 flex: 0 0 100%;
3202 max-width: 100%; }
3203 .order-lg-first {
3204 order: -1; }
3205 .order-lg-last {
3206 order: 13; }
3207 .order-lg-0 {
3208 order: 0; }
3209 .order-lg-1 {
3210 order: 1; }
3211 .order-lg-2 {
3212 order: 2; }
3213 .order-lg-3 {
3214 order: 3; }
3215 .order-lg-4 {
3216 order: 4; }
3217 .order-lg-5 {
3218 order: 5; }
3219 .order-lg-6 {
3220 order: 6; }
3221 .order-lg-7 {
3222 order: 7; }
3223 .order-lg-8 {
3224 order: 8; }
3225 .order-lg-9 {
3226 order: 9; }
3227 .order-lg-10 {
3228 order: 10; }
3229 .order-lg-11 {
3230 order: 11; }
3231 .order-lg-12 {
3232 order: 12; }
3233 .offset-lg-0 {
3234 margin-left: 0; }
3235 .offset-lg-1 {
3236 margin-left: 8.3333333333%; }
3237 .offset-lg-2 {
3238 margin-left: 16.6666666667%; }
3239 .offset-lg-3 {
3240 margin-left: 25%; }
3241 .offset-lg-4 {
3242 margin-left: 33.3333333333%; }
3243 .offset-lg-5 {
3244 margin-left: 41.6666666667%; }
3245 .offset-lg-6 {
3246 margin-left: 50%; }
3247 .offset-lg-7 {
3248 margin-left: 58.3333333333%; }
3249 .offset-lg-8 {
3250 margin-left: 66.6666666667%; }
3251 .offset-lg-9 {
3252 margin-left: 75%; }
3253 .offset-lg-10 {
3254 margin-left: 83.3333333333%; }
3255 .offset-lg-11 {
3256 margin-left: 91.6666666667%; } }
3258 @media (min-width: 1200px) {
3259 .col-xl {
3260 flex-basis: 0;
3261 flex-grow: 1;
3262 max-width: 100%; }
3263 .col-xl-auto {
3264 flex: 0 0 auto;
3265 width: auto;
3266 max-width: 100%; }
3267 .col-xl-1 {
3268 flex: 0 0 8.3333333333%;
3269 max-width: 8.3333333333%; }
3270 .col-xl-2 {
3271 flex: 0 0 16.6666666667%;
3272 max-width: 16.6666666667%; }
3273 .col-xl-3 {
3274 flex: 0 0 25%;
3275 max-width: 25%; }
3276 .col-xl-4 {
3277 flex: 0 0 33.3333333333%;
3278 max-width: 33.3333333333%; }
3279 .col-xl-5 {
3280 flex: 0 0 41.6666666667%;
3281 max-width: 41.6666666667%; }
3282 .col-xl-6 {
3283 flex: 0 0 50%;
3284 max-width: 50%; }
3285 .col-xl-7 {
3286 flex: 0 0 58.3333333333%;
3287 max-width: 58.3333333333%; }
3288 .col-xl-8 {
3289 flex: 0 0 66.6666666667%;
3290 max-width: 66.6666666667%; }
3291 .col-xl-9 {
3292 flex: 0 0 75%;
3293 max-width: 75%; }
3294 .col-xl-10 {
3295 flex: 0 0 83.3333333333%;
3296 max-width: 83.3333333333%; }
3297 .col-xl-11 {
3298 flex: 0 0 91.6666666667%;
3299 max-width: 91.6666666667%; }
3300 .col-xl-12 {
3301 flex: 0 0 100%;
3302 max-width: 100%; }
3303 .order-xl-first {
3304 order: -1; }
3305 .order-xl-last {
3306 order: 13; }
3307 .order-xl-0 {
3308 order: 0; }
3309 .order-xl-1 {
3310 order: 1; }
3311 .order-xl-2 {
3312 order: 2; }
3313 .order-xl-3 {
3314 order: 3; }
3315 .order-xl-4 {
3316 order: 4; }
3317 .order-xl-5 {
3318 order: 5; }
3319 .order-xl-6 {
3320 order: 6; }
3321 .order-xl-7 {
3322 order: 7; }
3323 .order-xl-8 {
3324 order: 8; }
3325 .order-xl-9 {
3326 order: 9; }
3327 .order-xl-10 {
3328 order: 10; }
3329 .order-xl-11 {
3330 order: 11; }
3331 .order-xl-12 {
3332 order: 12; }
3333 .offset-xl-0 {
3334 margin-left: 0; }
3335 .offset-xl-1 {
3336 margin-left: 8.3333333333%; }
3337 .offset-xl-2 {
3338 margin-left: 16.6666666667%; }
3339 .offset-xl-3 {
3340 margin-left: 25%; }
3341 .offset-xl-4 {
3342 margin-left: 33.3333333333%; }
3343 .offset-xl-5 {
3344 margin-left: 41.6666666667%; }
3345 .offset-xl-6 {
3346 margin-left: 50%; }
3347 .offset-xl-7 {
3348 margin-left: 58.3333333333%; }
3349 .offset-xl-8 {
3350 margin-left: 66.6666666667%; }
3351 .offset-xl-9 {
3352 margin-left: 75%; }
3353 .offset-xl-10 {
3354 margin-left: 83.3333333333%; }
3355 .offset-xl-11 {
3356 margin-left: 91.6666666667%; } }
3358 .table {
3359 width: 100%;
3360 margin-bottom: 1rem;
3361 color: #373a3c; }
3362 .table th,
3363 .table td {
3364 padding: 0.75rem;
3365 vertical-align: top;
3366 border-top: 1px solid #dee2e6; }
3367 .table thead th {
3368 vertical-align: bottom;
3369 border-bottom: 2px solid #dee2e6; }
3370 .table tbody + tbody {
3371 border-top: 2px solid #dee2e6; }
3373 .table-sm th,
3374 .table-sm td {
3375 padding: 0.3rem; }
3377 .table-bordered {
3378 border: 1px solid #dee2e6; }
3379 .table-bordered th,
3380 .table-bordered td {
3381 border: 1px solid #dee2e6; }
3382 .table-bordered thead th,
3383 .table-bordered thead td {
3384 border-bottom-width: 2px; }
3386 .table-borderless th,
3387 .table-borderless td,
3388 .table-borderless thead th,
3389 .table-borderless tbody + tbody {
3390 border: 0; }
3392 .table-striped tbody tr:nth-of-type(odd) {
3393 background-color: rgba(0, 0, 0, 0.05); }
3395 .table-hover tbody tr:hover {
3396 color: #373a3c;
3397 background-color: rgba(0, 0, 0, 0.075); }
3399 .table-primary,
3400 .table-primary > th,
3401 .table-primary > td {
3402 background-color: #bcd9f2; }
3404 .table-primary th,
3405 .table-primary td,
3406 .table-primary thead th,
3407 .table-primary tbody + tbody {
3408 border-color: #83b8e7; }
3410 .table-hover .table-primary:hover {
3411 background-color: #a7cdee; }
3412 .table-hover .table-primary:hover > td,
3413 .table-hover .table-primary:hover > th {
3414 background-color: #a7cdee; }
3416 .table-secondary,
3417 .table-secondary > th,
3418 .table-secondary > td {
3419 background-color: #f1f3f5; }
3421 .table-secondary th,
3422 .table-secondary td,
3423 .table-secondary thead th,
3424 .table-secondary tbody + tbody {
3425 border-color: #e6e9ec; }
3427 .table-hover .table-secondary:hover {
3428 background-color: #e2e6ea; }
3429 .table-hover .table-secondary:hover > td,
3430 .table-hover .table-secondary:hover > th {
3431 background-color: #e2e6ea; }
3433 .table-success,
3434 .table-success > th,
3435 .table-success > td {
3436 background-color: #d1ebd1; }
3438 .table-success th,
3439 .table-success td,
3440 .table-success thead th,
3441 .table-success tbody + tbody {
3442 border-color: #aadaaa; }
3444 .table-hover .table-success:hover {
3445 background-color: #bfe3bf; }
3446 .table-hover .table-success:hover > td,
3447 .table-hover .table-success:hover > th {
3448 background-color: #bfe3bf; }
3450 .table-info,
3451 .table-info > th,
3452 .table-info > td {
3453 background-color: #d1edf6; }
3455 .table-info th,
3456 .table-info td,
3457 .table-info thead th,
3458 .table-info tbody + tbody {
3459 border-color: #aadeee; }
3461 .table-hover .table-info:hover {
3462 background-color: #bce5f2; }
3463 .table-hover .table-info:hover > td,
3464 .table-hover .table-info:hover > th {
3465 background-color: #bce5f2; }
3467 .table-warning,
3468 .table-warning > th,
3469 .table-warning > td {
3470 background-color: #fbe8cd; }
3472 .table-warning th,
3473 .table-warning td,
3474 .table-warning thead th,
3475 .table-warning tbody + tbody {
3476 border-color: #f7d4a3; }
3478 .table-hover .table-warning:hover {
3479 background-color: #f9ddb5; }
3480 .table-hover .table-warning:hover > td,
3481 .table-hover .table-warning:hover > th {
3482 background-color: #f9ddb5; }
3484 .table-danger,
3485 .table-danger > th,
3486 .table-danger > td {
3487 background-color: #f4cfce; }
3489 .table-danger th,
3490 .table-danger td,
3491 .table-danger thead th,
3492 .table-danger tbody + tbody {
3493 border-color: #eba6a3; }
3495 .table-hover .table-danger:hover {
3496 background-color: #efbbb9; }
3497 .table-hover .table-danger:hover > td,
3498 .table-hover .table-danger:hover > th {
3499 background-color: #efbbb9; }
3501 .table-light,
3502 .table-light > th,
3503 .table-light > td {
3504 background-color: #fdfdfe; }
3506 .table-light th,
3507 .table-light td,
3508 .table-light thead th,
3509 .table-light tbody + tbody {
3510 border-color: #fbfcfc; }
3512 .table-hover .table-light:hover {
3513 background-color: #ececf6; }
3514 .table-hover .table-light:hover > td,
3515 .table-hover .table-light:hover > th {
3516 background-color: #ececf6; }
3518 .table-dark,
3519 .table-dark > th,
3520 .table-dark > td {
3521 background-color: #c7c8c8; }
3523 .table-dark th,
3524 .table-dark td,
3525 .table-dark thead th,
3526 .table-dark tbody + tbody {
3527 border-color: #97999a; }
3529 .table-hover .table-dark:hover {
3530 background-color: #babbbb; }
3531 .table-hover .table-dark:hover > td,
3532 .table-hover .table-dark:hover > th {
3533 background-color: #babbbb; }
3535 .table-active,
3536 .table-active > th,
3537 .table-active > td {
3538 background-color: rgba(0, 0, 0, 0.075); }
3540 .table-hover .table-active:hover {
3541 background-color: rgba(0, 0, 0, 0.075); }
3542 .table-hover .table-active:hover > td,
3543 .table-hover .table-active:hover > th {
3544 background-color: rgba(0, 0, 0, 0.075); }
3546 .table .thead-dark th {
3547 color: #fff;
3548 background-color: #373a3c;
3549 border-color: #494d50; }
3551 .table .thead-light th {
3552 color: #495057;
3553 background-color: #e9ecef;
3554 border-color: #dee2e6; }
3556 .table-dark {
3557 color: #fff;
3558 background-color: #373a3c; }
3559 .table-dark th,
3560 .table-dark td,
3561 .table-dark thead th {
3562 border-color: #494d50; }
3563 .table-dark.table-bordered {
3564 border: 0; }
3565 .table-dark.table-striped tbody tr:nth-of-type(odd) {
3566 background-color: rgba(255, 255, 255, 0.05); }
3567 .table-dark.table-hover tbody tr:hover {
3568 color: #fff;
3569 background-color: rgba(255, 255, 255, 0.075); }
3571 @media (max-width: 575.98px) {
3572 .table-responsive-sm {
3573 display: block;
3574 width: 100%;
3575 overflow-x: auto;
3576 -webkit-overflow-scrolling: touch; }
3577 .table-responsive-sm > .table-bordered {
3578 border: 0; } }
3580 @media (max-width: 767.98px) {
3581 .table-responsive-md {
3582 display: block;
3583 width: 100%;
3584 overflow-x: auto;
3585 -webkit-overflow-scrolling: touch; }
3586 .table-responsive-md > .table-bordered {
3587 border: 0; } }
3589 @media (max-width: 991.98px) {
3590 .table-responsive-lg {
3591 display: block;
3592 width: 100%;
3593 overflow-x: auto;
3594 -webkit-overflow-scrolling: touch; }
3595 .table-responsive-lg > .table-bordered {
3596 border: 0; } }
3598 @media (max-width: 1199.98px) {
3599 .table-responsive-xl {
3600 display: block;
3601 width: 100%;
3602 overflow-x: auto;
3603 -webkit-overflow-scrolling: touch; }
3604 .table-responsive-xl > .table-bordered {
3605 border: 0; } }
3607 .table-responsive {
3608 display: block;
3609 width: 100%;
3610 overflow-x: auto;
3611 -webkit-overflow-scrolling: touch; }
3612 .table-responsive > .table-bordered {
3613 border: 0; }
3615 .form-control {
3616 display: block;
3617 width: 100%;
3618 height: calc(1.5em + 0.75rem + 2px);
3619 padding: 0.375rem 0.75rem;
3620 font-size: 0.9375rem;
3621 font-weight: 400;
3622 line-height: 1.5;
3623 color: #495057;
3624 background-color: #fff;
3625 background-clip: padding-box;
3626 border: 1px solid #ced4da;
3627 border-radius: 0;
3628 transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
3629 @media (prefers-reduced-motion: reduce) {
3630 .form-control {
3631 transition: none; } }
3632 .form-control::-ms-expand {
3633 background-color: transparent;
3634 border: 0; }
3635 .form-control:focus {
3636 color: #495057;
3637 background-color: #fff;
3638 border-color: #6eb5f3;
3639 outline: 0;
3640 box-shadow: 0 0 0 0.2rem rgba(17, 119, 209, 0.25); }
3641 .form-control::placeholder {
3642 color: #868e96;
3643 opacity: 1; }
3644 .form-control:disabled, .form-control[readonly] {
3645 background-color: #e9ecef;
3646 opacity: 1; }
3648 select.form-control:focus::-ms-value {
3649 color: #495057;
3650 background-color: #fff; }
3652 .form-control-file,
3653 .form-control-range {
3654 display: block;
3655 width: 100%; }
3657 .col-form-label {
3658 padding-top: calc(0.375rem + 1px);
3659 padding-bottom: calc(0.375rem + 1px);
3660 margin-bottom: 0;
3661 font-size: inherit;
3662 line-height: 1.5; }
3664 .col-form-label-lg {
3665 padding-top: calc(0.5rem + 1px);
3666 padding-bottom: calc(0.5rem + 1px);
3667 font-size: 1.171875rem;
3668 line-height: 1.5; }
3670 .col-form-label-sm {
3671 padding-top: calc(0.25rem + 1px);
3672 padding-bottom: calc(0.25rem + 1px);
3673 font-size: 0.8203125rem;
3674 line-height: 1.5; }
3676 .form-control-plaintext {
3677 display: block;
3678 width: 100%;
3679 padding-top: 0.375rem;
3680 padding-bottom: 0.375rem;
3681 margin-bottom: 0;
3682 line-height: 1.5;
3683 color: #373a3c;
3684 background-color: transparent;
3685 border: solid transparent;
3686 border-width: 1px 0; }
3687 .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
3688 padding-right: 0;
3689 padding-left: 0; }
3691 .form-control-sm {
3692 height: calc(1.5em + 0.5rem + 2px);
3693 padding: 0.25rem 0.5rem;
3694 font-size: 0.8203125rem;
3695 line-height: 1.5; }
3697 .form-control-lg {
3698 height: calc(1.5em + 1rem + 2px);
3699 padding: 0.5rem 1rem;
3700 font-size: 1.171875rem;
3701 line-height: 1.5; }
3703 select.form-control[size], select.form-control[multiple] {
3704 height: auto; }
3706 textarea.form-control {
3707 height: auto; }
3709 .form-group {
3710 margin-bottom: 1rem; }
3712 .form-text {
3713 display: block;
3714 margin-top: 0.25rem; }
3716 .form-row {
3717 display: flex;
3718 flex-wrap: wrap;
3719 margin-right: -5px;
3720 margin-left: -5px; }
3721 .form-row > .col,
3722 .form-row > [class*="col-"] {
3723 padding-right: 5px;
3724 padding-left: 5px; }
3726 .form-check {
3727 position: relative;
3728 display: block;
3729 padding-left: 1.25rem; }
3731 .form-check-input {
3732 position: absolute;
3733 margin-top: 0.3rem;
3734 margin-left: -1.25rem; }
3735 .form-check-input:disabled ~ .form-check-label {
3736 color: #868e96; }
3738 .form-check-label {
3739 margin-bottom: 0; }
3741 .form-check-inline {
3742 display: inline-flex;
3743 align-items: center;
3744 padding-left: 0;
3745 margin-right: 0.75rem; }
3746 .form-check-inline .form-check-input {
3747 position: static;
3748 margin-top: 0;
3749 margin-right: 0.3125rem;
3750 margin-left: 0; }
3752 .valid-feedback {
3753 display: none;
3754 width: 100%;
3755 margin-top: 0.25rem;
3756 font-size: 80%;
3757 color: #5cb85c; }
3759 .valid-tooltip {
3760 position: absolute;
3761 top: 100%;
3762 z-index: 5;
3763 display: none;
3764 max-width: 100%;
3765 padding: 0.25rem 0.5rem;
3766 margin-top: .1rem;
3767 font-size: 0.8203125rem;
3768 line-height: 1.5;
3769 color: #fff;
3770 background-color: rgba(92, 184, 92, 0.9); }
3772 .was-validated .form-control:valid, .form-control.is-valid {
3773 border-color: #5cb85c;
3774 padding-right: calc(1.5em + 0.75rem);
3775 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
3776 background-repeat: no-repeat;
3777 background-position: center right calc(0.375em + 0.1875rem);
3778 background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
3779 .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
3780 border-color: #5cb85c;
3781 box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25); }
3782 .was-validated .form-control:valid ~ .valid-feedback,
3783 .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
3784 .form-control.is-valid ~ .valid-tooltip {
3785 display: block; }
3787 .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
3788 padding-right: calc(1.5em + 0.75rem);
3789 background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
3791 .was-validated .custom-select:valid, .custom-select.is-valid {
3792 border-color: #5cb85c;
3793 padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
3794 background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23373a3c' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
3795 .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
3796 border-color: #5cb85c;
3797 box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25); }
3798 .was-validated .custom-select:valid ~ .valid-feedback,
3799 .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
3800 .custom-select.is-valid ~ .valid-tooltip {
3801 display: block; }
3803 .was-validated .form-control-file:valid ~ .valid-feedback,
3804 .was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
3805 .form-control-file.is-valid ~ .valid-tooltip {
3806 display: block; }
3808 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
3809 color: #5cb85c; }
3811 .was-validated .form-check-input:valid ~ .valid-feedback,
3812 .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
3813 .form-check-input.is-valid ~ .valid-tooltip {
3814 display: block; }
3816 .was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
3817 color: #5cb85c; }
3818 .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
3819 border-color: #5cb85c; }
3821 .was-validated .custom-control-input:valid ~ .valid-feedback,
3822 .was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
3823 .custom-control-input.is-valid ~ .valid-tooltip {
3824 display: block; }
3826 .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
3827 border-color: #80c780;
3828 background-color: #80c780; }
3830 .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
3831 box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25); }
3833 .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
3834 border-color: #5cb85c; }
3836 .was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
3837 border-color: #5cb85c; }
3839 .was-validated .custom-file-input:valid ~ .valid-feedback,
3840 .was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
3841 .custom-file-input.is-valid ~ .valid-tooltip {
3842 display: block; }
3844 .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
3845 border-color: #5cb85c;
3846 box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.25); }
3848 .invalid-feedback {
3849 display: none;
3850 width: 100%;
3851 margin-top: 0.25rem;
3852 font-size: 80%;
3853 color: #d9534f; }
3855 .invalid-tooltip {
3856 position: absolute;
3857 top: 100%;
3858 z-index: 5;
3859 display: none;
3860 max-width: 100%;
3861 padding: 0.25rem 0.5rem;
3862 margin-top: .1rem;
3863 font-size: 0.8203125rem;
3864 line-height: 1.5;
3865 color: #fff;
3866 background-color: rgba(217, 83, 79, 0.9); }
3868 .was-validated .form-control:invalid, .form-control.is-invalid {
3869 border-color: #d9534f;
3870 padding-right: calc(1.5em + 0.75rem);
3871 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
3872 background-repeat: no-repeat;
3873 background-position: center right calc(0.375em + 0.1875rem);
3874 background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
3875 .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
3876 border-color: #d9534f;
3877 box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25); }
3878 .was-validated .form-control:invalid ~ .invalid-feedback,
3879 .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
3880 .form-control.is-invalid ~ .invalid-tooltip {
3881 display: block; }
3883 .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
3884 padding-right: calc(1.5em + 0.75rem);
3885 background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
3887 .was-validated .custom-select:invalid, .custom-select.is-invalid {
3888 border-color: #d9534f;
3889 padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
3890 background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23373a3c' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
3891 .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
3892 border-color: #d9534f;
3893 box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25); }
3894 .was-validated .custom-select:invalid ~ .invalid-feedback,
3895 .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
3896 .custom-select.is-invalid ~ .invalid-tooltip {
3897 display: block; }
3899 .was-validated .form-control-file:invalid ~ .invalid-feedback,
3900 .was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
3901 .form-control-file.is-invalid ~ .invalid-tooltip {
3902 display: block; }
3904 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
3905 color: #d9534f; }
3907 .was-validated .form-check-input:invalid ~ .invalid-feedback,
3908 .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
3909 .form-check-input.is-invalid ~ .invalid-tooltip {
3910 display: block; }
3912 .was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
3913 color: #d9534f; }
3914 .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
3915 border-color: #d9534f; }
3917 .was-validated .custom-control-input:invalid ~ .invalid-feedback,
3918 .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
3919 .custom-control-input.is-invalid ~ .invalid-tooltip {
3920 display: block; }
3922 .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
3923 border-color: #e27c79;
3924 background-color: #e27c79; }
3926 .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
3927 box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25); }
3929 .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
3930 border-color: #d9534f; }
3932 .was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
3933 border-color: #d9534f; }
3935 .was-validated .custom-file-input:invalid ~ .invalid-feedback,
3936 .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
3937 .custom-file-input.is-invalid ~ .invalid-tooltip {
3938 display: block; }
3940 .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
3941 border-color: #d9534f;
3942 box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25); }
3944 .form-inline {
3945 display: flex;
3946 flex-flow: row wrap;
3947 align-items: center; }
3948 .form-inline .form-check {
3949 width: 100%; }
3950 @media (min-width: 576px) {
3951 .form-inline label {
3952 display: flex;
3953 align-items: center;
3954 justify-content: center;
3955 margin-bottom: 0; }
3956 .form-inline .form-group {
3957 display: flex;
3958 flex: 0 0 auto;
3959 flex-flow: row wrap;
3960 align-items: center;
3961 margin-bottom: 0; }
3962 .form-inline .form-control {
3963 display: inline-block;
3964 width: auto;
3965 vertical-align: middle; }
3966 .form-inline .form-control-plaintext {
3967 display: inline-block; }
3968 .form-inline .input-group,
3969 .form-inline .custom-select {
3970 width: auto; }
3971 .form-inline .form-check {
3972 display: flex;
3973 align-items: center;
3974 justify-content: center;
3975 width: auto;
3976 padding-left: 0; }
3977 .form-inline .form-check-input {
3978 position: relative;
3979 flex-shrink: 0;
3980 margin-top: 0;
3981 margin-right: 0.25rem;
3982 margin-left: 0; }
3983 .form-inline .custom-control {
3984 align-items: center;
3985 justify-content: center; }
3986 .form-inline .custom-control-label {
3987 margin-bottom: 0; } }
3989 .btn {
3990 display: inline-block;
3991 font-weight: 400;
3992 color: #373a3c;
3993 text-align: center;
3994 vertical-align: middle;
3995 user-select: none;
3996 background-color: transparent;
3997 border: 1px solid transparent;
3998 padding: 0.375rem 0.75rem;
3999 font-size: 0.9375rem;
4000 line-height: 1.5;
4001 border-radius: 0;
4002 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; }
4003 @media (prefers-reduced-motion: reduce) {
4004 .btn {
4005 transition: none; } }
4006 .btn:hover {
4007 color: #373a3c;
4008 text-decoration: none; }
4009 .btn:focus, .btn.focus {
4010 outline: 0;
4011 box-shadow: 0 0 0 0.2rem rgba(17, 119, 209, 0.25); }
4012 .btn.disabled, .btn:disabled {
4013 opacity: 0.65; }
4015 a.btn.disabled,
4016 fieldset:disabled a.btn {
4017 pointer-events: none; }
4019 .btn-primary {
4020 color: #fff;
4021 background-color: #1177d1;
4022 border-color: #1177d1; }
4023 .btn-primary:hover {
4024 color: #fff;
4025 background-color: #0e63ae;
4026 border-color: #0d5ca2; }
4027 .btn-primary:focus, .btn-primary.focus {
4028 box-shadow: 0 0 0 0.2rem rgba(53, 139, 216, 0.5); }
4029 .btn-primary.disabled, .btn-primary:disabled {
4030 color: #fff;
4031 background-color: #1177d1;
4032 border-color: #1177d1; }
4033 .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
4034 .show > .btn-primary.dropdown-toggle {
4035 color: #fff;
4036 background-color: #0d5ca2;
4037 border-color: #0c5596; }
4038 .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
4039 .show > .btn-primary.dropdown-toggle:focus {
4040 box-shadow: 0 0 0 0.2rem rgba(53, 139, 216, 0.5); }
4042 .btn-secondary {
4043 color: #212529;
4044 background-color: #ced4da;
4045 border-color: #ced4da; }
4046 .btn-secondary:hover {
4047 color: #212529;
4048 background-color: #b8c1ca;
4049 border-color: #b1bbc4; }
4050 .btn-secondary:focus, .btn-secondary.focus {
4051 box-shadow: 0 0 0 0.2rem rgba(180, 186, 191, 0.5); }
4052 .btn-secondary.disabled, .btn-secondary:disabled {
4053 color: #212529;
4054 background-color: #ced4da;
4055 border-color: #ced4da; }
4056 .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
4057 .show > .btn-secondary.dropdown-toggle {
4058 color: #212529;
4059 background-color: #b1bbc4;
4060 border-color: #aab4bf; }
4061 .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
4062 .show > .btn-secondary.dropdown-toggle:focus {
4063 box-shadow: 0 0 0 0.2rem rgba(180, 186, 191, 0.5); }
4065 .btn-success {
4066 color: #fff;
4067 background-color: #5cb85c;
4068 border-color: #5cb85c; }
4069 .btn-success:hover {
4070 color: #fff;
4071 background-color: #48a648;
4072 border-color: #449d44; }
4073 .btn-success:focus, .btn-success.focus {
4074 box-shadow: 0 0 0 0.2rem rgba(116, 195, 116, 0.5); }
4075 .btn-success.disabled, .btn-success:disabled {
4076 color: #fff;
4077 background-color: #5cb85c;
4078 border-color: #5cb85c; }
4079 .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
4080 .show > .btn-success.dropdown-toggle {
4081 color: #fff;
4082 background-color: #449d44;
4083 border-color: #409440; }
4084 .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
4085 .show > .btn-success.dropdown-toggle:focus {
4086 box-shadow: 0 0 0 0.2rem rgba(116, 195, 116, 0.5); }
4088 .btn-info {
4089 color: #212529;
4090 background-color: #5bc0de;
4091 border-color: #5bc0de; }
4092 .btn-info:hover {
4093 color: #fff;
4094 background-color: #3bb4d8;
4095 border-color: #31b0d5; }
4096 .btn-info:focus, .btn-info.focus {
4097 box-shadow: 0 0 0 0.2rem rgba(82, 169, 195, 0.5); }
4098 .btn-info.disabled, .btn-info:disabled {
4099 color: #212529;
4100 background-color: #5bc0de;
4101 border-color: #5bc0de; }
4102 .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
4103 .show > .btn-info.dropdown-toggle {
4104 color: #fff;
4105 background-color: #31b0d5;
4106 border-color: #2aaacf; }
4107 .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
4108 .show > .btn-info.dropdown-toggle:focus {
4109 box-shadow: 0 0 0 0.2rem rgba(82, 169, 195, 0.5); }
4111 .btn-warning {
4112 color: #212529;
4113 background-color: #f0ad4e;
4114 border-color: #f0ad4e; }
4115 .btn-warning:hover {
4116 color: #212529;
4117 background-color: #ed9d2b;
4118 border-color: #ec971f; }
4119 .btn-warning:focus, .btn-warning.focus {
4120 box-shadow: 0 0 0 0.2rem rgba(209, 153, 72, 0.5); }
4121 .btn-warning.disabled, .btn-warning:disabled {
4122 color: #212529;
4123 background-color: #f0ad4e;
4124 border-color: #f0ad4e; }
4125 .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
4126 .show > .btn-warning.dropdown-toggle {
4127 color: #212529;
4128 background-color: #ec971f;
4129 border-color: #ea9214; }
4130 .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
4131 .show > .btn-warning.dropdown-toggle:focus {
4132 box-shadow: 0 0 0 0.2rem rgba(209, 153, 72, 0.5); }
4134 .btn-danger {
4135 color: #fff;
4136 background-color: #d9534f;
4137 border-color: #d9534f; }
4138 .btn-danger:hover {
4139 color: #fff;
4140 background-color: #d23430;
4141 border-color: #c9302c; }
4142 .btn-danger:focus, .btn-danger.focus {
4143 box-shadow: 0 0 0 0.2rem rgba(223, 109, 105, 0.5); }
4144 .btn-danger.disabled, .btn-danger:disabled {
4145 color: #fff;
4146 background-color: #d9534f;
4147 border-color: #d9534f; }
4148 .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
4149 .show > .btn-danger.dropdown-toggle {
4150 color: #fff;
4151 background-color: #c9302c;
4152 border-color: #bf2e29; }
4153 .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
4154 .show > .btn-danger.dropdown-toggle:focus {
4155 box-shadow: 0 0 0 0.2rem rgba(223, 109, 105, 0.5); }
4157 .btn-light {
4158 color: #212529;
4159 background-color: #f8f9fa;
4160 border-color: #f8f9fa; }
4161 .btn-light:hover {
4162 color: #212529;
4163 background-color: #e2e6ea;
4164 border-color: #dae0e5; }
4165 .btn-light:focus, .btn-light.focus {
4166 box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
4167 .btn-light.disabled, .btn-light:disabled {
4168 color: #212529;
4169 background-color: #f8f9fa;
4170 border-color: #f8f9fa; }
4171 .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
4172 .show > .btn-light.dropdown-toggle {
4173 color: #212529;
4174 background-color: #dae0e5;
4175 border-color: #d3d9df; }
4176 .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
4177 .show > .btn-light.dropdown-toggle:focus {
4178 box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
4180 .btn-dark {
4181 color: #fff;
4182 background-color: #373a3c;
4183 border-color: #373a3c; }
4184 .btn-dark:hover {
4185 color: #fff;
4186 background-color: #252728;
4187 border-color: #1f2021; }
4188 .btn-dark:focus, .btn-dark.focus {
4189 box-shadow: 0 0 0 0.2rem rgba(85, 88, 89, 0.5); }
4190 .btn-dark.disabled, .btn-dark:disabled {
4191 color: #fff;
4192 background-color: #373a3c;
4193 border-color: #373a3c; }
4194 .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
4195 .show > .btn-dark.dropdown-toggle {
4196 color: #fff;
4197 background-color: #1f2021;
4198 border-color: #191a1b; }
4199 .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
4200 .show > .btn-dark.dropdown-toggle:focus {
4201 box-shadow: 0 0 0 0.2rem rgba(85, 88, 89, 0.5); }
4203 .btn-outline-primary {
4204 color: #1177d1;
4205 border-color: #1177d1; }
4206 .btn-outline-primary:hover {
4207 color: #fff;
4208 background-color: #1177d1;
4209 border-color: #1177d1; }
4210 .btn-outline-primary:focus, .btn-outline-primary.focus {
4211 box-shadow: 0 0 0 0.2rem rgba(17, 119, 209, 0.5); }
4212 .btn-outline-primary.disabled, .btn-outline-primary:disabled {
4213 color: #1177d1;
4214 background-color: transparent; }
4215 .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
4216 .show > .btn-outline-primary.dropdown-toggle {
4217 color: #fff;
4218 background-color: #1177d1;
4219 border-color: #1177d1; }
4220 .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
4221 .show > .btn-outline-primary.dropdown-toggle:focus {
4222 box-shadow: 0 0 0 0.2rem rgba(17, 119, 209, 0.5); }
4224 .btn-outline-secondary {
4225 color: #ced4da;
4226 border-color: #ced4da; }
4227 .btn-outline-secondary:hover {
4228 color: #212529;
4229 background-color: #ced4da;
4230 border-color: #ced4da; }
4231 .btn-outline-secondary:focus, .btn-outline-secondary.focus {
4232 box-shadow: 0 0 0 0.2rem rgba(206, 212, 218, 0.5); }
4233 .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
4234 color: #ced4da;
4235 background-color: transparent; }
4236 .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
4237 .show > .btn-outline-secondary.dropdown-toggle {
4238 color: #212529;
4239 background-color: #ced4da;
4240 border-color: #ced4da; }
4241 .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
4242 .show > .btn-outline-secondary.dropdown-toggle:focus {
4243 box-shadow: 0 0 0 0.2rem rgba(206, 212, 218, 0.5); }
4245 .btn-outline-success {
4246 color: #5cb85c;
4247 border-color: #5cb85c; }
4248 .btn-outline-success:hover {
4249 color: #fff;
4250 background-color: #5cb85c;
4251 border-color: #5cb85c; }
4252 .btn-outline-success:focus, .btn-outline-success.focus {
4253 box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.5); }
4254 .btn-outline-success.disabled, .btn-outline-success:disabled {
4255 color: #5cb85c;
4256 background-color: transparent; }
4257 .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
4258 .show > .btn-outline-success.dropdown-toggle {
4259 color: #fff;
4260 background-color: #5cb85c;
4261 border-color: #5cb85c; }
4262 .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
4263 .show > .btn-outline-success.dropdown-toggle:focus {
4264 box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.5); }
4266 .btn-outline-info {
4267 color: #5bc0de;
4268 border-color: #5bc0de; }
4269 .btn-outline-info:hover {
4270 color: #212529;
4271 background-color: #5bc0de;
4272 border-color: #5bc0de; }
4273 .btn-outline-info:focus, .btn-outline-info.focus {
4274 box-shadow: 0 0 0 0.2rem rgba(91, 192, 222, 0.5); }
4275 .btn-outline-info.disabled, .btn-outline-info:disabled {
4276 color: #5bc0de;
4277 background-color: transparent; }
4278 .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
4279 .show > .btn-outline-info.dropdown-toggle {
4280 color: #212529;
4281 background-color: #5bc0de;
4282 border-color: #5bc0de; }
4283 .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
4284 .show > .btn-outline-info.dropdown-toggle:focus {
4285 box-shadow: 0 0 0 0.2rem rgba(91, 192, 222, 0.5); }
4287 .btn-outline-warning {
4288 color: #f0ad4e;
4289 border-color: #f0ad4e; }
4290 .btn-outline-warning:hover {
4291 color: #212529;
4292 background-color: #f0ad4e;
4293 border-color: #f0ad4e; }
4294 .btn-outline-warning:focus, .btn-outline-warning.focus {
4295 box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5); }
4296 .btn-outline-warning.disabled, .btn-outline-warning:disabled {
4297 color: #f0ad4e;
4298 background-color: transparent; }
4299 .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
4300 .show > .btn-outline-warning.dropdown-toggle {
4301 color: #212529;
4302 background-color: #f0ad4e;
4303 border-color: #f0ad4e; }
4304 .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
4305 .show > .btn-outline-warning.dropdown-toggle:focus {
4306 box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5); }
4308 .btn-outline-danger {
4309 color: #d9534f;
4310 border-color: #d9534f; }
4311 .btn-outline-danger:hover {
4312 color: #fff;
4313 background-color: #d9534f;
4314 border-color: #d9534f; }
4315 .btn-outline-danger:focus, .btn-outline-danger.focus {
4316 box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5); }
4317 .btn-outline-danger.disabled, .btn-outline-danger:disabled {
4318 color: #d9534f;
4319 background-color: transparent; }
4320 .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
4321 .show > .btn-outline-danger.dropdown-toggle {
4322 color: #fff;
4323 background-color: #d9534f;
4324 border-color: #d9534f; }
4325 .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
4326 .show > .btn-outline-danger.dropdown-toggle:focus {
4327 box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5); }
4329 .btn-outline-light {
4330 color: #f8f9fa;
4331 border-color: #f8f9fa; }
4332 .btn-outline-light:hover {
4333 color: #212529;
4334 background-color: #f8f9fa;
4335 border-color: #f8f9fa; }
4336 .btn-outline-light:focus, .btn-outline-light.focus {
4337 box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
4338 .btn-outline-light.disabled, .btn-outline-light:disabled {
4339 color: #f8f9fa;
4340 background-color: transparent; }
4341 .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
4342 .show > .btn-outline-light.dropdown-toggle {
4343 color: #212529;
4344 background-color: #f8f9fa;
4345 border-color: #f8f9fa; }
4346 .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
4347 .show > .btn-outline-light.dropdown-toggle:focus {
4348 box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
4350 .btn-outline-dark {
4351 color: #373a3c;
4352 border-color: #373a3c; }
4353 .btn-outline-dark:hover {
4354 color: #fff;
4355 background-color: #373a3c;
4356 border-color: #373a3c; }
4357 .btn-outline-dark:focus, .btn-outline-dark.focus {
4358 box-shadow: 0 0 0 0.2rem rgba(55, 58, 60, 0.5); }
4359 .btn-outline-dark.disabled, .btn-outline-dark:disabled {
4360 color: #373a3c;
4361 background-color: transparent; }
4362 .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
4363 .show > .btn-outline-dark.dropdown-toggle {
4364 color: #fff;
4365 background-color: #373a3c;
4366 border-color: #373a3c; }
4367 .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
4368 .show > .btn-outline-dark.dropdown-toggle:focus {
4369 box-shadow: 0 0 0 0.2rem rgba(55, 58, 60, 0.5); }
4371 .btn-link {
4372 font-weight: 400;
4373 color: #1177d1;
4374 text-decoration: none; }
4375 .btn-link:hover {
4376 color: #0b4f8a;
4377 text-decoration: underline; }
4378 .btn-link:focus, .btn-link.focus {
4379 text-decoration: underline;
4380 box-shadow: none; }
4381 .btn-link:disabled, .btn-link.disabled {
4382 color: #868e96;
4383 pointer-events: none; }
4385 .btn-lg, .btn-group-lg > .btn {
4386 padding: 0.5rem 1rem;
4387 font-size: 1.171875rem;
4388 line-height: 1.5;
4389 border-radius: 0; }
4391 .btn-sm, .btn-group-sm > .btn {
4392 padding: 0.25rem 0.5rem;
4393 font-size: 0.8203125rem;
4394 line-height: 1.5;
4395 border-radius: 0; }
4397 .btn-block {
4398 display: block;
4399 width: 100%; }
4400 .btn-block + .btn-block {
4401 margin-top: 0.5rem; }
4403 input[type="submit"].btn-block,
4404 input[type="reset"].btn-block,
4405 input[type="button"].btn-block {
4406 width: 100%; }
4408 .fade {
4409 transition: opacity 0.15s linear; }
4410 @media (prefers-reduced-motion: reduce) {
4411 .fade {
4412 transition: none; } }
4413 .fade:not(.show) {
4414 opacity: 0; }
4416 .collapse:not(.show) {
4417 display: none; }
4419 .collapsing {
4420 position: relative;
4421 height: 0;
4422 overflow: hidden;
4423 transition: height 0.35s ease; }
4424 @media (prefers-reduced-motion: reduce) {
4425 .collapsing {
4426 transition: none; } }
4428 .dropup,
4429 .dropright,
4430 .dropdown,
4431 .dropleft {
4432 position: relative; }
4434 .dropdown-toggle {
4435 white-space: nowrap; }
4436 .dropdown-toggle::after {
4437 display: inline-block;
4438 margin-left: 0.255em;
4439 vertical-align: 0.255em;
4440 content: "";
4441 border-top: 0.3em solid;
4442 border-right: 0.3em solid transparent;
4443 border-bottom: 0;
4444 border-left: 0.3em solid transparent; }
4445 .dropdown-toggle:empty::after {
4446 margin-left: 0; }
4448 .dropdown-menu {
4449 position: absolute;
4450 top: 100%;
4451 left: 0;
4452 z-index: 1000;
4453 display: none;
4454 float: left;
4455 min-width: 10rem;
4456 padding: 0.5rem 0;
4457 margin: 0.125rem 0 0;
4458 font-size: 0.9375rem;
4459 color: #373a3c;
4460 text-align: left;
4461 list-style: none;
4462 background-color: #fff;
4463 background-clip: padding-box;
4464 border: 1px solid rgba(0, 0, 0, 0.15); }
4466 .dropdown-menu-left {
4467 right: auto;
4468 left: 0; }
4470 .dropdown-menu-right {
4471 right: 0;
4472 left: auto; }
4474 @media (min-width: 576px) {
4475 .dropdown-menu-sm-left {
4476 right: auto;
4477 left: 0; }
4478 .dropdown-menu-sm-right {
4479 right: 0;
4480 left: auto; } }
4482 @media (min-width: 768px) {
4483 .dropdown-menu-md-left {
4484 right: auto;
4485 left: 0; }
4486 .dropdown-menu-md-right {
4487 right: 0;
4488 left: auto; } }
4490 @media (min-width: 992px) {
4491 .dropdown-menu-lg-left {
4492 right: auto;
4493 left: 0; }
4494 .dropdown-menu-lg-right {
4495 right: 0;
4496 left: auto; } }
4498 @media (min-width: 1200px) {
4499 .dropdown-menu-xl-left {
4500 right: auto;
4501 left: 0; }
4502 .dropdown-menu-xl-right {
4503 right: 0;
4504 left: auto; } }
4506 .dropup .dropdown-menu {
4507 top: auto;
4508 bottom: 100%;
4509 margin-top: 0;
4510 margin-bottom: 0.125rem; }
4512 .dropup .dropdown-toggle::after {
4513 display: inline-block;
4514 margin-left: 0.255em;
4515 vertical-align: 0.255em;
4516 content: "";
4517 border-top: 0;
4518 border-right: 0.3em solid transparent;
4519 border-bottom: 0.3em solid;
4520 border-left: 0.3em solid transparent; }
4522 .dropup .dropdown-toggle:empty::after {
4523 margin-left: 0; }
4525 .dropright .dropdown-menu {
4526 top: 0;
4527 right: auto;
4528 left: 100%;
4529 margin-top: 0;
4530 margin-left: 0.125rem; }
4532 .dropright .dropdown-toggle::after {
4533 display: inline-block;
4534 margin-left: 0.255em;
4535 vertical-align: 0.255em;
4536 content: "";
4537 border-top: 0.3em solid transparent;
4538 border-right: 0;
4539 border-bottom: 0.3em solid transparent;
4540 border-left: 0.3em solid; }
4542 .dropright .dropdown-toggle:empty::after {
4543 margin-left: 0; }
4545 .dropright .dropdown-toggle::after {
4546 vertical-align: 0; }
4548 .dropleft .dropdown-menu {
4549 top: 0;
4550 right: 100%;
4551 left: auto;
4552 margin-top: 0;
4553 margin-right: 0.125rem; }
4555 .dropleft .dropdown-toggle::after {
4556 display: inline-block;
4557 margin-left: 0.255em;
4558 vertical-align: 0.255em;
4559 content: ""; }
4561 .dropleft .dropdown-toggle::after {
4562 display: none; }
4564 .dropleft .dropdown-toggle::before {
4565 display: inline-block;
4566 margin-right: 0.255em;
4567 vertical-align: 0.255em;
4568 content: "";
4569 border-top: 0.3em solid transparent;
4570 border-right: 0.3em solid;
4571 border-bottom: 0.3em solid transparent; }
4573 .dropleft .dropdown-toggle:empty::after {
4574 margin-left: 0; }
4576 .dropleft .dropdown-toggle::before {
4577 vertical-align: 0; }
4579 .dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
4580 right: auto;
4581 bottom: auto; }
4583 .dropdown-divider {
4584 height: 0;
4585 margin: 0.5rem 0;
4586 overflow: hidden;
4587 border-top: 1px solid #e9ecef; }
4589 .dropdown-item {
4590 display: block;
4591 width: 100%;
4592 padding: 0.25rem 1.5rem;
4593 clear: both;
4594 font-weight: 400;
4595 color: #212529;
4596 text-align: inherit;
4597 white-space: nowrap;
4598 background-color: transparent;
4599 border: 0; }
4600 .dropdown-item:hover, .dropdown-item:focus {
4601 color: #16181b;
4602 text-decoration: none;
4603 background-color: #f8f9fa; }
4604 .dropdown-item.active, .dropdown-item:active {
4605 color: #fff;
4606 text-decoration: none;
4607 background-color: #1177d1; }
4608 .dropdown-item.disabled, .dropdown-item:disabled {
4609 color: #868e96;
4610 pointer-events: none;
4611 background-color: transparent; }
4613 .dropdown-menu.show {
4614 display: block; }
4616 .dropdown-header {
4617 display: block;
4618 padding: 0.5rem 1.5rem;
4619 margin-bottom: 0;
4620 font-size: 0.8203125rem;
4621 color: #868e96;
4622 white-space: nowrap; }
4624 .dropdown-item-text {
4625 display: block;
4626 padding: 0.25rem 1.5rem;
4627 color: #212529; }
4629 .btn-group,
4630 .btn-group-vertical {
4631 position: relative;
4632 display: inline-flex;
4633 vertical-align: middle; }
4634 .btn-group > .btn,
4635 .btn-group-vertical > .btn {
4636 position: relative;
4637 flex: 1 1 auto; }
4638 .btn-group > .btn:hover,
4639 .btn-group-vertical > .btn:hover {
4640 z-index: 1; }
4641 .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
4642 .btn-group-vertical > .btn:focus,
4643 .btn-group-vertical > .btn:active,
4644 .btn-group-vertical > .btn.active {
4645 z-index: 1; }
4647 .btn-toolbar {
4648 display: flex;
4649 flex-wrap: wrap;
4650 justify-content: flex-start; }
4651 .btn-toolbar .input-group {
4652 width: auto; }
4654 .btn-group > .btn:not(:first-child),
4655 .btn-group > .btn-group:not(:first-child) {
4656 margin-left: -1px; }
4658 .dropdown-toggle-split {
4659 padding-right: 0.5625rem;
4660 padding-left: 0.5625rem; }
4661 .dropdown-toggle-split::after,
4662 .dropup .dropdown-toggle-split::after,
4663 .dropright .dropdown-toggle-split::after {
4664 margin-left: 0; }
4665 .dropleft .dropdown-toggle-split::before {
4666 margin-right: 0; }
4668 .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
4669 padding-right: 0.375rem;
4670 padding-left: 0.375rem; }
4672 .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
4673 padding-right: 0.75rem;
4674 padding-left: 0.75rem; }
4676 .btn-group-vertical {
4677 flex-direction: column;
4678 align-items: flex-start;
4679 justify-content: center; }
4680 .btn-group-vertical > .btn,
4681 .btn-group-vertical > .btn-group {
4682 width: 100%; }
4683 .btn-group-vertical > .btn:not(:first-child),
4684 .btn-group-vertical > .btn-group:not(:first-child) {
4685 margin-top: -1px; }
4687 .btn-group-toggle > .btn,
4688 .btn-group-toggle > .btn-group > .btn {
4689 margin-bottom: 0; }
4690 .btn-group-toggle > .btn input[type="radio"],
4691 .btn-group-toggle > .btn input[type="checkbox"],
4692 .btn-group-toggle > .btn-group > .btn input[type="radio"],
4693 .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
4694 position: absolute;
4695 clip: rect(0, 0, 0, 0);
4696 pointer-events: none; }
4698 .input-group {
4699 position: relative;
4700 display: flex;
4701 flex-wrap: wrap;
4702 align-items: stretch;
4703 width: 100%; }
4704 .input-group > .form-control,
4705 .input-group > .form-control-plaintext,
4706 .input-group > .custom-select,
4707 .input-group > .custom-file {
4708 position: relative;
4709 flex: 1 1 auto;
4710 width: 1%;
4711 margin-bottom: 0; }
4712 .input-group > .form-control + .form-control,
4713 .input-group > .form-control + .custom-select,
4714 .input-group > .form-control + .custom-file,
4715 .input-group > .form-control-plaintext + .form-control,
4716 .input-group > .form-control-plaintext + .custom-select,
4717 .input-group > .form-control-plaintext + .custom-file,
4718 .input-group > .custom-select + .form-control,
4719 .input-group > .custom-select + .custom-select,
4720 .input-group > .custom-select + .custom-file,
4721 .input-group > .custom-file + .form-control,
4722 .input-group > .custom-file + .custom-select,
4723 .input-group > .custom-file + .custom-file {
4724 margin-left: -1px; }
4725 .input-group > .form-control:focus,
4726 .input-group > .custom-select:focus,
4727 .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
4728 z-index: 3; }
4729 .input-group > .custom-file .custom-file-input:focus {
4730 z-index: 4; }
4731 .input-group > .custom-file {
4732 display: flex;
4733 align-items: center; }
4735 .input-group-prepend,
4736 .input-group-append {
4737 display: flex; }
4738 .input-group-prepend .btn,
4739 .input-group-append .btn {
4740 position: relative;
4741 z-index: 2; }
4742 .input-group-prepend .btn:focus,
4743 .input-group-append .btn:focus {
4744 z-index: 3; }
4745 .input-group-prepend .btn + .btn,
4746 .input-group-prepend .btn + .input-group-text,
4747 .input-group-prepend .input-group-text + .input-group-text,
4748 .input-group-prepend .input-group-text + .btn,
4749 .input-group-append .btn + .btn,
4750 .input-group-append .btn + .input-group-text,
4751 .input-group-append .input-group-text + .input-group-text,
4752 .input-group-append .input-group-text + .btn {
4753 margin-left: -1px; }
4755 .input-group-prepend {
4756 margin-right: -1px; }
4758 .input-group-append {
4759 margin-left: -1px; }
4761 .input-group-text {
4762 display: flex;
4763 align-items: center;
4764 padding: 0.375rem 0.75rem;
4765 margin-bottom: 0;
4766 font-size: 0.9375rem;
4767 font-weight: 400;
4768 line-height: 1.5;
4769 color: #495057;
4770 text-align: center;
4771 white-space: nowrap;
4772 background-color: #e9ecef;
4773 border: 1px solid #ced4da; }
4774 .input-group-text input[type="radio"],
4775 .input-group-text input[type="checkbox"] {
4776 margin-top: 0; }
4778 .input-group-lg > .form-control:not(textarea),
4779 .input-group-lg > .custom-select {
4780 height: calc(1.5em + 1rem + 2px); }
4782 .input-group-lg > .form-control,
4783 .input-group-lg > .custom-select,
4784 .input-group-lg > .input-group-prepend > .input-group-text,
4785 .input-group-lg > .input-group-append > .input-group-text,
4786 .input-group-lg > .input-group-prepend > .btn,
4787 .input-group-lg > .input-group-append > .btn {
4788 padding: 0.5rem 1rem;
4789 font-size: 1.171875rem;
4790 line-height: 1.5; }
4792 .input-group-sm > .form-control:not(textarea),
4793 .input-group-sm > .custom-select {
4794 height: calc(1.5em + 0.5rem + 2px); }
4796 .input-group-sm > .form-control,
4797 .input-group-sm > .custom-select,
4798 .input-group-sm > .input-group-prepend > .input-group-text,
4799 .input-group-sm > .input-group-append > .input-group-text,
4800 .input-group-sm > .input-group-prepend > .btn,
4801 .input-group-sm > .input-group-append > .btn {
4802 padding: 0.25rem 0.5rem;
4803 font-size: 0.8203125rem;
4804 line-height: 1.5; }
4806 .input-group-lg > .custom-select,
4807 .input-group-sm > .custom-select {
4808 padding-right: 1.75rem; }
4810 .custom-control {
4811 position: relative;
4812 display: block;
4813 min-height: 1.40625rem;
4814 padding-left: 1.75rem; }
4816 .custom-control-inline {
4817 display: inline-flex;
4818 margin-right: 1rem; }
4820 .custom-control-input {
4821 position: absolute;
4822 z-index: -1;
4823 opacity: 0; }
4824 .custom-control-input:checked ~ .custom-control-label::before {
4825 color: #fff;
4826 border-color: #1177d1;
4827 background-color: #1177d1; }
4828 .custom-control-input:focus ~ .custom-control-label::before {
4829 box-shadow: 0 0 0 0.2rem rgba(17, 119, 209, 0.25); }
4830 .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
4831 border-color: #6eb5f3; }
4832 .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
4833 color: #fff;
4834 background-color: #9dcdf7;
4835 border-color: #9dcdf7; }
4836 .custom-control-input:disabled ~ .custom-control-label {
4837 color: #868e96; }
4838 .custom-control-input:disabled ~ .custom-control-label::before {
4839 background-color: #e9ecef; }
4841 .custom-control-label {
4842 position: relative;
4843 margin-bottom: 0;
4844 vertical-align: top; }
4845 .custom-control-label::before {
4846 position: absolute;
4847 top: 0.078125rem;
4848 left: -1.75rem;
4849 display: block;
4850 width: 1.25rem;
4851 height: 1.25rem;
4852 pointer-events: none;
4853 content: "";
4854 background-color: #fff;
4855 border: #adb5bd solid 1px; }
4856 .custom-control-label::after {
4857 position: absolute;
4858 top: 0.078125rem;
4859 left: -1.75rem;
4860 display: block;
4861 width: 1.25rem;
4862 height: 1.25rem;
4863 content: "";
4864 background: no-repeat 50% / 50% 50%; }
4866 .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
4867 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); }
4869 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
4870 border-color: #1177d1;
4871 background-color: #1177d1; }
4873 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
4874 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }
4876 .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
4877 background-color: rgba(17, 119, 209, 0.5); }
4879 .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
4880 background-color: rgba(17, 119, 209, 0.5); }
4882 .custom-radio .custom-control-label::before {
4883 border-radius: 50%; }
4885 .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
4886 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }
4888 .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
4889 background-color: rgba(17, 119, 209, 0.5); }
4891 .custom-switch {
4892 padding-left: 2.6875rem; }
4893 .custom-switch .custom-control-label::before {
4894 left: -2.6875rem;
4895 width: 2.1875rem;
4896 pointer-events: all;
4897 border-radius: 0.625rem; }
4898 .custom-switch .custom-control-label::after {
4899 top: calc(0.078125rem + 2px);
4900 left: calc(-2.6875rem + 2px);
4901 width: calc(1.25rem - 4px);
4902 height: calc(1.25rem - 4px);
4903 background-color: #adb5bd;
4904 border-radius: 0.625rem;
4905 transition: transform 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; }
4906 @media (prefers-reduced-motion: reduce) {
4907 .custom-switch .custom-control-label::after {
4908 transition: none; } }
4909 .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
4910 background-color: #fff;
4911 transform: translateX(0.9375rem); }
4912 .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
4913 background-color: rgba(17, 119, 209, 0.5); }
4915 .custom-select {
4916 display: inline-block;
4917 width: 100%;
4918 height: calc(1.5em + 0.75rem + 2px);
4919 padding: 0.375rem 1.75rem 0.375rem 0.75rem;
4920 font-size: 0.9375rem;
4921 font-weight: 400;
4922 line-height: 1.5;
4923 color: #495057;
4924 vertical-align: middle;
4925 background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23373a3c' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
4926 background-color: #fff;
4927 border: 1px solid #ced4da;
4928 border-radius: 0;
4929 appearance: none; }
4930 .custom-select:focus {
4931 border-color: #6eb5f3;
4932 outline: 0;
4933 box-shadow: 0 0 0 0.2rem rgba(17, 119, 209, 0.25); }
4934 .custom-select:focus::-ms-value {
4935 color: #495057;
4936 background-color: #fff; }
4937 .custom-select[multiple], .custom-select[size]:not([size="1"]) {
4938 height: auto;
4939 padding-right: 0.75rem;
4940 background-image: none; }
4941 .custom-select:disabled {
4942 color: #868e96;
4943 background-color: #e9ecef; }
4944 .custom-select::-ms-expand {
4945 display: none; }
4947 .custom-select-sm {
4948 height: calc(1.5em + 0.5rem + 2px);
4949 padding-top: 0.25rem;
4950 padding-bottom: 0.25rem;
4951 padding-left: 0.5rem;
4952 font-size: 0.8203125rem; }
4954 .custom-select-lg {
4955 height: calc(1.5em + 1rem + 2px);
4956 padding-top: 0.5rem;
4957 padding-bottom: 0.5rem;
4958 padding-left: 1rem;
4959 font-size: 1.171875rem; }
4961 .custom-file {
4962 position: relative;
4963 display: inline-block;
4964 width: 100%;
4965 height: calc(1.5em + 0.75rem + 2px);
4966 margin-bottom: 0; }
4968 .custom-file-input {
4969 position: relative;
4970 z-index: 2;
4971 width: 100%;
4972 height: calc(1.5em + 0.75rem + 2px);
4973 margin: 0;
4974 opacity: 0; }
4975 .custom-file-input:focus ~ .custom-file-label {
4976 border-color: #6eb5f3;
4977 box-shadow: 0 0 0 0.2rem rgba(17, 119, 209, 0.25); }
4978 .custom-file-input:disabled ~ .custom-file-label {
4979 background-color: #e9ecef; }
4980 .custom-file-input:lang(en) ~ .custom-file-label::after {
4981 content: "Browse"; }
4982 .custom-file-input ~ .custom-file-label[data-browse]::after {
4983 content: attr(data-browse); }
4985 .custom-file-label {
4986 position: absolute;
4987 top: 0;
4988 right: 0;
4989 left: 0;
4990 z-index: 1;
4991 height: calc(1.5em + 0.75rem + 2px);
4992 padding: 0.375rem 0.75rem;
4993 font-weight: 400;
4994 line-height: 1.5;
4995 color: #495057;
4996 background-color: #fff;
4997 border: 1px solid #ced4da; }
4998 .custom-file-label::after {
4999 position: absolute;
5000 top: 0;
5001 right: 0;
5002 bottom: 0;
5003 z-index: 3;
5004 display: block;
5005 height: calc(1.5em + 0.75rem);
5006 padding: 0.375rem 0.75rem;
5007 line-height: 1.5;
5008 color: #495057;
5009 content: "Browse";
5010 background-color: #e9ecef;
5011 border-left: inherit; }
5013 .custom-range {
5014 width: 100%;
5015 height: calc(1rem + 0.4rem);
5016 padding: 0;
5017 background-color: transparent;
5018 appearance: none; }
5019 .custom-range:focus {
5020 outline: none; }
5021 .custom-range:focus::-webkit-slider-thumb {
5022 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(17, 119, 209, 0.25); }
5023 .custom-range:focus::-moz-range-thumb {
5024 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(17, 119, 209, 0.25); }
5025 .custom-range:focus::-ms-thumb {
5026 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(17, 119, 209, 0.25); }
5027 .custom-range::-moz-focus-outer {
5028 border: 0; }
5029 .custom-range::-webkit-slider-thumb {
5030 width: 1rem;
5031 height: 1rem;
5032 margin-top: -0.25rem;
5033 background-color: #1177d1;
5034 border: 0;
5035 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
5036 appearance: none; }
5037 @media (prefers-reduced-motion: reduce) {
5038 .custom-range::-webkit-slider-thumb {
5039 transition: none; } }
5040 .custom-range::-webkit-slider-thumb:active {
5041 background-color: #9dcdf7; }
5042 .custom-range::-webkit-slider-runnable-track {
5043 width: 100%;
5044 height: 0.5rem;
5045 color: transparent;
5046 cursor: pointer;
5047 background-color: #dee2e6;
5048 border-color: transparent; }
5049 .custom-range::-moz-range-thumb {
5050 width: 1rem;
5051 height: 1rem;
5052 background-color: #1177d1;
5053 border: 0;
5054 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
5055 appearance: none; }
5056 @media (prefers-reduced-motion: reduce) {
5057 .custom-range::-moz-range-thumb {
5058 transition: none; } }
5059 .custom-range::-moz-range-thumb:active {
5060 background-color: #9dcdf7; }
5061 .custom-range::-moz-range-track {
5062 width: 100%;
5063 height: 0.5rem;
5064 color: transparent;
5065 cursor: pointer;
5066 background-color: #dee2e6;
5067 border-color: transparent; }
5068 .custom-range::-ms-thumb {
5069 width: 1rem;
5070 height: 1rem;
5071 margin-top: 0;
5072 margin-right: 0.2rem;
5073 margin-left: 0.2rem;
5074 background-color: #1177d1;
5075 border: 0;
5076 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
5077 appearance: none; }
5078 @media (prefers-reduced-motion: reduce) {
5079 .custom-range::-ms-thumb {
5080 transition: none; } }
5081 .custom-range::-ms-thumb:active {
5082 background-color: #9dcdf7; }
5083 .custom-range::-ms-track {
5084 width: 100%;
5085 height: 0.5rem;
5086 color: transparent;
5087 cursor: pointer;
5088 background-color: transparent;
5089 border-color: transparent;
5090 border-width: 0.5rem; }
5091 .custom-range::-ms-fill-lower {
5092 background-color: #dee2e6; }
5093 .custom-range::-ms-fill-upper {
5094 margin-right: 15px;
5095 background-color: #dee2e6; }
5096 .custom-range:disabled::-webkit-slider-thumb {
5097 background-color: #adb5bd; }
5098 .custom-range:disabled::-webkit-slider-runnable-track {
5099 cursor: default; }
5100 .custom-range:disabled::-moz-range-thumb {
5101 background-color: #adb5bd; }
5102 .custom-range:disabled::-moz-range-track {
5103 cursor: default; }
5104 .custom-range:disabled::-ms-thumb {
5105 background-color: #adb5bd; }
5107 .custom-control-label::before,
5108 .custom-file-label,
5109 .custom-select {
5110 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
5111 @media (prefers-reduced-motion: reduce) {
5112 .custom-control-label::before,
5113 .custom-file-label,
5114 .custom-select {
5115 transition: none; } }
5117 .nav {
5118 display: flex;
5119 flex-wrap: wrap;
5120 padding-left: 0;
5121 margin-bottom: 0;
5122 list-style: none; }
5124 .nav-link {
5125 display: block;
5126 padding: 0.5rem 1rem; }
5127 .nav-link:hover, .nav-link:focus {
5128 text-decoration: none; }
5129 .nav-link.disabled {
5130 color: #868e96;
5131 pointer-events: none;
5132 cursor: default; }
5134 .nav-tabs {
5135 border-bottom: 1px solid #dee2e6; }
5136 .nav-tabs .nav-item {
5137 margin-bottom: -1px; }
5138 .nav-tabs .nav-link {
5139 border: 1px solid transparent; }
5140 .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
5141 border-color: #e9ecef #e9ecef #dee2e6; }
5142 .nav-tabs .nav-link.disabled {
5143 color: #868e96;
5144 background-color: transparent;
5145 border-color: transparent; }
5146 .nav-tabs .nav-link.active,
5147 .nav-tabs .nav-item.show .nav-link {
5148 color: #495057;
5149 background-color: #fff;
5150 border-color: #dee2e6 #dee2e6 #fff; }
5151 .nav-tabs .dropdown-menu {
5152 margin-top: -1px; }
5154 .nav-pills .nav-link.active,
5155 .nav-pills .show > .nav-link {
5156 color: #fff;
5157 background-color: #1177d1; }
5159 .nav-fill .nav-item {
5160 flex: 1 1 auto;
5161 text-align: center; }
5163 .nav-justified .nav-item {
5164 flex-basis: 0;
5165 flex-grow: 1;
5166 text-align: center; }
5168 .tab-content > .tab-pane {
5169 display: none; }
5171 .tab-content > .active {
5172 display: block; }
5174 .navbar {
5175 position: relative;
5176 display: flex;
5177 flex-wrap: wrap;
5178 align-items: center;
5179 justify-content: space-between;
5180 padding: 0.5rem 1rem; }
5181 .navbar > .container,
5182 .navbar > .container-fluid {
5183 display: flex;
5184 flex-wrap: wrap;
5185 align-items: center;
5186 justify-content: space-between; }
5188 .navbar-brand {
5189 display: inline-block;
5190 padding-top: 0.32421875rem;
5191 padding-bottom: 0.32421875rem;
5192 margin-right: 1rem;
5193 font-size: 1.171875rem;
5194 line-height: inherit;
5195 white-space: nowrap; }
5196 .navbar-brand:hover, .navbar-brand:focus {
5197 text-decoration: none; }
5199 .navbar-nav {
5200 display: flex;
5201 flex-direction: column;
5202 padding-left: 0;
5203 margin-bottom: 0;
5204 list-style: none; }
5205 .navbar-nav .nav-link {
5206 padding-right: 0;
5207 padding-left: 0; }
5208 .navbar-nav .dropdown-menu {
5209 position: static;
5210 float: none; }
5212 .navbar-text {
5213 display: inline-block;
5214 padding-top: 0.5rem;
5215 padding-bottom: 0.5rem; }
5217 .navbar-collapse {
5218 flex-basis: 100%;
5219 flex-grow: 1;
5220 align-items: center; }
5222 .navbar-toggler {
5223 padding: 0.25rem 0.75rem;
5224 font-size: 1.171875rem;
5225 line-height: 1;
5226 background-color: transparent;
5227 border: 1px solid transparent; }
5228 .navbar-toggler:hover, .navbar-toggler:focus {
5229 text-decoration: none; }
5231 .navbar-toggler-icon {
5232 display: inline-block;
5233 width: 1.5em;
5234 height: 1.5em;
5235 vertical-align: middle;
5236 content: "";
5237 background: no-repeat center center;
5238 background-size: 100% 100%; }
5240 @media (max-width: 575.98px) {
5241 .navbar-expand-sm > .container,
5242 .navbar-expand-sm > .container-fluid {
5243 padding-right: 0;
5244 padding-left: 0; } }
5246 @media (min-width: 576px) {
5247 .navbar-expand-sm {
5248 flex-flow: row nowrap;
5249 justify-content: flex-start; }
5250 .navbar-expand-sm .navbar-nav {
5251 flex-direction: row; }
5252 .navbar-expand-sm .navbar-nav .dropdown-menu {
5253 position: absolute; }
5254 .navbar-expand-sm .navbar-nav .nav-link {
5255 padding-right: 0.5rem;
5256 padding-left: 0.5rem; }
5257 .navbar-expand-sm > .container,
5258 .navbar-expand-sm > .container-fluid {
5259 flex-wrap: nowrap; }
5260 .navbar-expand-sm .navbar-collapse {
5261 display: flex !important;
5262 flex-basis: auto; }
5263 .navbar-expand-sm .navbar-toggler {
5264 display: none; } }
5266 @media (max-width: 767.98px) {
5267 .navbar-expand-md > .container,
5268 .navbar-expand-md > .container-fluid {
5269 padding-right: 0;
5270 padding-left: 0; } }
5272 @media (min-width: 768px) {
5273 .navbar-expand-md {
5274 flex-flow: row nowrap;
5275 justify-content: flex-start; }
5276 .navbar-expand-md .navbar-nav {
5277 flex-direction: row; }
5278 .navbar-expand-md .navbar-nav .dropdown-menu {
5279 position: absolute; }
5280 .navbar-expand-md .navbar-nav .nav-link {
5281 padding-right: 0.5rem;
5282 padding-left: 0.5rem; }
5283 .navbar-expand-md > .container,
5284 .navbar-expand-md > .container-fluid {
5285 flex-wrap: nowrap; }
5286 .navbar-expand-md .navbar-collapse {
5287 display: flex !important;
5288 flex-basis: auto; }
5289 .navbar-expand-md .navbar-toggler {
5290 display: none; } }
5292 @media (max-width: 991.98px) {
5293 .navbar-expand-lg > .container,
5294 .navbar-expand-lg > .container-fluid {
5295 padding-right: 0;
5296 padding-left: 0; } }
5298 @media (min-width: 992px) {
5299 .navbar-expand-lg {
5300 flex-flow: row nowrap;
5301 justify-content: flex-start; }
5302 .navbar-expand-lg .navbar-nav {
5303 flex-direction: row; }
5304 .navbar-expand-lg .navbar-nav .dropdown-menu {
5305 position: absolute; }
5306 .navbar-expand-lg .navbar-nav .nav-link {
5307 padding-right: 0.5rem;
5308 padding-left: 0.5rem; }
5309 .navbar-expand-lg > .container,
5310 .navbar-expand-lg > .container-fluid {
5311 flex-wrap: nowrap; }
5312 .navbar-expand-lg .navbar-collapse {
5313 display: flex !important;
5314 flex-basis: auto; }
5315 .navbar-expand-lg .navbar-toggler {
5316 display: none; } }
5318 @media (max-width: 1199.98px) {
5319 .navbar-expand-xl > .container,
5320 .navbar-expand-xl > .container-fluid {
5321 padding-right: 0;
5322 padding-left: 0; } }
5324 @media (min-width: 1200px) {
5325 .navbar-expand-xl {
5326 flex-flow: row nowrap;
5327 justify-content: flex-start; }
5328 .navbar-expand-xl .navbar-nav {
5329 flex-direction: row; }
5330 .navbar-expand-xl .navbar-nav .dropdown-menu {
5331 position: absolute; }
5332 .navbar-expand-xl .navbar-nav .nav-link {
5333 padding-right: 0.5rem;
5334 padding-left: 0.5rem; }
5335 .navbar-expand-xl > .container,
5336 .navbar-expand-xl > .container-fluid {
5337 flex-wrap: nowrap; }
5338 .navbar-expand-xl .navbar-collapse {
5339 display: flex !important;
5340 flex-basis: auto; }
5341 .navbar-expand-xl .navbar-toggler {
5342 display: none; } }
5344 .navbar-expand {
5345 flex-flow: row nowrap;
5346 justify-content: flex-start; }
5347 .navbar-expand > .container,
5348 .navbar-expand > .container-fluid {
5349 padding-right: 0;
5350 padding-left: 0; }
5351 .navbar-expand .navbar-nav {
5352 flex-direction: row; }
5353 .navbar-expand .navbar-nav .dropdown-menu {
5354 position: absolute; }
5355 .navbar-expand .navbar-nav .nav-link {
5356 padding-right: 0.5rem;
5357 padding-left: 0.5rem; }
5358 .navbar-expand > .container,
5359 .navbar-expand > .container-fluid {
5360 flex-wrap: nowrap; }
5361 .navbar-expand .navbar-collapse {
5362 display: flex !important;
5363 flex-basis: auto; }
5364 .navbar-expand .navbar-toggler {
5365 display: none; }
5367 .navbar-light .navbar-brand {
5368 color: rgba(0, 0, 0, 0.9); }
5369 .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
5370 color: rgba(0, 0, 0, 0.9); }
5372 .navbar-light .navbar-nav .nav-link {
5373 color: rgba(0, 0, 0, 0.5); }
5374 .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
5375 color: rgba(0, 0, 0, 0.9); }
5376 .navbar-light .navbar-nav .nav-link.disabled {
5377 color: rgba(0, 0, 0, 0.3); }
5379 .navbar-light .navbar-nav .show > .nav-link,
5380 .navbar-light .navbar-nav .active > .nav-link,
5381 .navbar-light .navbar-nav .nav-link.show,
5382 .navbar-light .navbar-nav .nav-link.active {
5383 color: rgba(0, 0, 0, 0.9); }
5385 .navbar-light .navbar-toggler {
5386 color: rgba(0, 0, 0, 0.5);
5387 border-color: rgba(0, 0, 0, 0.1); }
5389 .navbar-light .navbar-toggler-icon {
5390 background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
5392 .navbar-light .navbar-text {
5393 color: rgba(0, 0, 0, 0.5); }
5394 .navbar-light .navbar-text a {
5395 color: rgba(0, 0, 0, 0.9); }
5396 .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
5397 color: rgba(0, 0, 0, 0.9); }
5399 .navbar-dark .navbar-brand {
5400 color: #fff; }
5401 .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
5402 color: #fff; }
5404 .navbar-dark .navbar-nav .nav-link {
5405 color: rgba(255, 255, 255, 0.5); }
5406 .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
5407 color: white; }
5408 .navbar-dark .navbar-nav .nav-link.disabled {
5409 color: rgba(255, 255, 255, 0.25); }
5411 .navbar-dark .navbar-nav .show > .nav-link,
5412 .navbar-dark .navbar-nav .active > .nav-link,
5413 .navbar-dark .navbar-nav .nav-link.show,
5414 .navbar-dark .navbar-nav .nav-link.active {
5415 color: #fff; }
5417 .navbar-dark .navbar-toggler {
5418 color: rgba(255, 255, 255, 0.5);
5419 border-color: rgba(255, 255, 255, 0.1); }
5421 .navbar-dark .navbar-toggler-icon {
5422 background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
5424 .navbar-dark .navbar-text {
5425 color: rgba(255, 255, 255, 0.5); }
5426 .navbar-dark .navbar-text a {
5427 color: #fff; }
5428 .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
5429 color: #fff; }
5431 .card {
5432 position: relative;
5433 display: flex;
5434 flex-direction: column;
5435 min-width: 0;
5436 word-wrap: break-word;
5437 background-color: #fff;
5438 background-clip: border-box;
5439 border: 1px solid rgba(0, 0, 0, 0.125); }
5440 .card > hr {
5441 margin-right: 0;
5442 margin-left: 0; }
5444 .card-body {
5445 flex: 1 1 auto;
5446 padding: 1.25rem; }
5448 .card-title {
5449 margin-bottom: 0.75rem; }
5451 .card-subtitle {
5452 margin-top: -0.375rem;
5453 margin-bottom: 0; }
5455 .card-text:last-child {
5456 margin-bottom: 0; }
5458 .card-link:hover {
5459 text-decoration: none; }
5461 .card-link + .card-link {
5462 margin-left: 1.25rem; }
5464 .card-header {
5465 padding: 0.75rem 1.25rem;
5466 margin-bottom: 0;
5467 background-color: rgba(0, 0, 0, 0.03);
5468 border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
5469 .card-header + .list-group .list-group-item:first-child {
5470 border-top: 0; }
5472 .card-footer {
5473 padding: 0.75rem 1.25rem;
5474 background-color: rgba(0, 0, 0, 0.03);
5475 border-top: 1px solid rgba(0, 0, 0, 0.125); }
5477 .card-header-tabs {
5478 margin-right: -0.625rem;
5479 margin-bottom: -0.75rem;
5480 margin-left: -0.625rem;
5481 border-bottom: 0; }
5483 .card-header-pills {
5484 margin-right: -0.625rem;
5485 margin-left: -0.625rem; }
5487 .card-img-overlay {
5488 position: absolute;
5489 top: 0;
5490 right: 0;
5491 bottom: 0;
5492 left: 0;
5493 padding: 1.25rem; }
5495 .card-img {
5496 width: 100%; }
5498 .card-img-top {
5499 width: 100%; }
5501 .card-img-bottom {
5502 width: 100%; }
5504 .card-deck {
5505 display: flex;
5506 flex-direction: column; }
5507 .card-deck .card {
5508 margin-bottom: 0.25rem; }
5509 @media (min-width: 576px) {
5510 .card-deck {
5511 flex-flow: row wrap;
5512 margin-right: -0.25rem;
5513 margin-left: -0.25rem; }
5514 .card-deck .card {
5515 display: flex;
5516 flex: 1 0 0%;
5517 flex-direction: column;
5518 margin-right: 0.25rem;
5519 margin-bottom: 0;
5520 margin-left: 0.25rem; } }
5522 .card-group {
5523 display: flex;
5524 flex-direction: column; }
5525 .card-group > .card {
5526 margin-bottom: 0.25rem; }
5527 @media (min-width: 576px) {
5528 .card-group {
5529 flex-flow: row wrap; }
5530 .card-group > .card {
5531 flex: 1 0 0%;
5532 margin-bottom: 0; }
5533 .card-group > .card + .card {
5534 margin-left: 0;
5535 border-left: 0; } }
5537 .card-columns .card {
5538 margin-bottom: 0.75rem; }
5540 @media (min-width: 576px) {
5541 .card-columns {
5542 column-count: 3;
5543 column-gap: 1.25rem;
5544 orphans: 1;
5545 widows: 1; }
5546 .card-columns .card {
5547 display: inline-block;
5548 width: 100%; } }
5550 .accordion > .card {
5551 overflow: hidden; }
5552 .accordion > .card:not(:first-of-type):not(:last-of-type) {
5553 border-bottom: 0; }
5554 .accordion > .card:first-of-type {
5555 border-bottom: 0; }
5556 .accordion > .card .card-header {
5557 margin-bottom: -1px; }
5559 .breadcrumb {
5560 display: flex;
5561 flex-wrap: wrap;
5562 padding: 0.25rem 0;
5563 margin-bottom: 0;
5564 list-style: none;
5565 background-color: transparent; }
5567 .breadcrumb-item + .breadcrumb-item {
5568 padding-left: 0.5rem; }
5569 .breadcrumb-item + .breadcrumb-item::before {
5570 display: inline-block;
5571 padding-right: 0.5rem;
5572 color: #868e96;
5573 content: "/"; }
5575 .breadcrumb-item + .breadcrumb-item:hover::before {
5576 text-decoration: underline; }
5578 .breadcrumb-item + .breadcrumb-item:hover::before {
5579 text-decoration: none; }
5581 .breadcrumb-item.active {
5582 color: #868e96; }
5584 .pagination {
5585 display: flex;
5586 padding-left: 0;
5587 list-style: none; }
5589 .page-link {
5590 position: relative;
5591 display: block;
5592 padding: 0.5rem 0.75rem;
5593 margin-left: -1px;
5594 line-height: 1.25;
5595 color: #1177d1;
5596 background-color: #fff;
5597 border: 1px solid #dee2e6; }
5598 .page-link:hover {
5599 z-index: 2;
5600 color: #0b4f8a;
5601 text-decoration: none;
5602 background-color: #e9ecef;
5603 border-color: #dee2e6; }
5604 .page-link:focus {
5605 z-index: 2;
5606 outline: 0;
5607 box-shadow: 0 0 0 0.2rem rgba(17, 119, 209, 0.25); }
5609 .page-item:first-child .page-link {
5610 margin-left: 0; }
5612 .page-item.active .page-link {
5613 z-index: 1;
5614 color: #fff;
5615 background-color: #1177d1;
5616 border-color: #1177d1; }
5618 .page-item.disabled .page-link {
5619 color: #868e96;
5620 pointer-events: none;
5621 cursor: auto;
5622 background-color: #fff;
5623 border-color: #dee2e6; }
5625 .pagination-lg .page-link {
5626 padding: 0.75rem 1.5rem;
5627 font-size: 1.171875rem;
5628 line-height: 1.5; }
5630 .pagination-sm .page-link {
5631 padding: 0.25rem 0.5rem;
5632 font-size: 0.8203125rem;
5633 line-height: 1.5; }
5635 .badge {
5636 display: inline-block;
5637 padding: 0.25em 0.4em;
5638 font-size: 75%;
5639 font-weight: 700;
5640 line-height: 1;
5641 text-align: center;
5642 white-space: nowrap;
5643 vertical-align: baseline;
5644 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; }
5645 @media (prefers-reduced-motion: reduce) {
5646 .badge {
5647 transition: none; } }
5648 a.badge:hover, a.badge:focus {
5649 text-decoration: none; }
5650 .badge:empty {
5651 display: none; }
5653 .btn .badge {
5654 position: relative;
5655 top: -1px; }
5657 .badge-pill {
5658 padding-right: 0.6em;
5659 padding-left: 0.6em; }
5661 .badge-primary {
5662 color: #fff;
5663 background-color: #1177d1; }
5664 .badge-primary[href]:hover, .badge-primary[href]:focus {
5665 color: #fff;
5666 background-color: #0d5ca2; }
5667 .badge-primary[href]:focus, .badge-primary[href].focus {
5668 outline: 0;
5669 box-shadow: 0 0 0 0.2rem rgba(17, 119, 209, 0.5); }
5671 .badge-secondary {
5672 color: #212529;
5673 background-color: #ced4da; }
5674 .badge-secondary[href]:hover, .badge-secondary[href]:focus {
5675 color: #212529;
5676 background-color: #b1bbc4; }
5677 .badge-secondary[href]:focus, .badge-secondary[href].focus {
5678 outline: 0;
5679 box-shadow: 0 0 0 0.2rem rgba(206, 212, 218, 0.5); }
5681 .badge-success {
5682 color: #fff;
5683 background-color: #5cb85c; }
5684 .badge-success[href]:hover, .badge-success[href]:focus {
5685 color: #fff;
5686 background-color: #449d44; }
5687 .badge-success[href]:focus, .badge-success[href].focus {
5688 outline: 0;
5689 box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.5); }
5691 .badge-info {
5692 color: #212529;
5693 background-color: #5bc0de; }
5694 .badge-info[href]:hover, .badge-info[href]:focus {
5695 color: #212529;
5696 background-color: #31b0d5; }
5697 .badge-info[href]:focus, .badge-info[href].focus {
5698 outline: 0;
5699 box-shadow: 0 0 0 0.2rem rgba(91, 192, 222, 0.5); }
5701 .badge-warning {
5702 color: #212529;
5703 background-color: #f0ad4e; }
5704 .badge-warning[href]:hover, .badge-warning[href]:focus {
5705 color: #212529;
5706 background-color: #ec971f; }
5707 .badge-warning[href]:focus, .badge-warning[href].focus {
5708 outline: 0;
5709 box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5); }
5711 .badge-danger {
5712 color: #fff;
5713 background-color: #d9534f; }
5714 .badge-danger[href]:hover, .badge-danger[href]:focus {
5715 color: #fff;
5716 background-color: #c9302c; }
5717 .badge-danger[href]:focus, .badge-danger[href].focus {
5718 outline: 0;
5719 box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5); }
5721 .badge-light {
5722 color: #212529;
5723 background-color: #f8f9fa; }
5724 .badge-light[href]:hover, .badge-light[href]:focus {
5725 color: #212529;
5726 background-color: #dae0e5; }
5727 .badge-light[href]:focus, .badge-light[href].focus {
5728 outline: 0;
5729 box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
5731 .badge-dark {
5732 color: #fff;
5733 background-color: #373a3c; }
5734 .badge-dark[href]:hover, .badge-dark[href]:focus {
5735 color: #fff;
5736 background-color: #1f2021; }
5737 .badge-dark[href]:focus, .badge-dark[href].focus {
5738 outline: 0;
5739 box-shadow: 0 0 0 0.2rem rgba(55, 58, 60, 0.5); }
5741 .jumbotron {
5742 padding: 2rem 1rem;
5743 margin-bottom: 2rem;
5744 background-color: #e9ecef; }
5745 @media (min-width: 576px) {
5746 .jumbotron {
5747 padding: 4rem 2rem; } }
5749 .jumbotron-fluid {
5750 padding-right: 0;
5751 padding-left: 0; }
5753 .alert {
5754 position: relative;
5755 padding: 0.75rem 1.25rem;
5756 margin-bottom: 1rem;
5757 border: 0 solid transparent; }
5759 .alert-heading {
5760 color: inherit; }
5762 .alert-link {
5763 font-weight: 700; }
5765 .alert-dismissible {
5766 padding-right: 3.90625rem; }
5767 .alert-dismissible .close {
5768 position: absolute;
5769 top: 0;
5770 right: 0;
5771 padding: 0.75rem 1.25rem;
5772 color: inherit; }
5774 .alert-primary {
5775 color: #093e6d;
5776 background-color: #cfe4f6;
5777 border-color: #bcd9f2; }
5778 .alert-primary hr {
5779 border-top-color: #a7cdee; }
5780 .alert-primary .alert-link {
5781 color: #05233e; }
5783 .alert-secondary {
5784 color: #6b6e71;
5785 background-color: #f5f6f8;
5786 border-color: #f1f3f5; }
5787 .alert-secondary hr {
5788 border-top-color: #e2e6ea; }
5789 .alert-secondary .alert-link {
5790 color: #525557; }
5792 .alert-success {
5793 color: #306030;
5794 background-color: #def1de;
5795 border-color: #d1ebd1; }
5796 .alert-success hr {
5797 border-top-color: #bfe3bf; }
5798 .alert-success .alert-link {
5799 color: #1f3e1f; }
5801 .alert-info {
5802 color: #2f6473;
5803 background-color: #def2f8;
5804 border-color: #d1edf6; }
5805 .alert-info hr {
5806 border-top-color: #bce5f2; }
5807 .alert-info .alert-link {
5808 color: #20454f; }
5810 .alert-warning {
5811 color: #7d5a29;
5812 background-color: #fcefdc;
5813 border-color: #fbe8cd; }
5814 .alert-warning hr {
5815 border-top-color: #f9ddb5; }
5816 .alert-warning .alert-link {
5817 color: #573e1c; }
5819 .alert-danger {
5820 color: #712b29;
5821 background-color: #f7dddc;
5822 border-color: #f4cfce; }
5823 .alert-danger hr {
5824 border-top-color: #efbbb9; }
5825 .alert-danger .alert-link {
5826 color: #4c1d1b; }
5828 .alert-light {
5829 color: #818182;
5830 background-color: #fefefe;
5831 border-color: #fdfdfe; }
5832 .alert-light hr {
5833 border-top-color: #ececf6; }
5834 .alert-light .alert-link {
5835 color: #686868; }
5837 .alert-dark {
5838 color: #1d1e1f;
5839 background-color: #d7d8d8;
5840 border-color: #c7c8c8; }
5841 .alert-dark hr {
5842 border-top-color: #babbbb; }
5843 .alert-dark .alert-link {
5844 color: #040505; }
5846 @keyframes progress-bar-stripes {
5847 from {
5848 background-position: 1rem 0; }
5849 to {
5850 background-position: 0 0; } }
5852 .progress {
5853 display: flex;
5854 height: 1rem;
5855 overflow: hidden;
5856 font-size: 0.703125rem;
5857 background-color: #e9ecef; }
5859 .progress-bar {
5860 display: flex;
5861 flex-direction: column;
5862 justify-content: center;
5863 color: #fff;
5864 text-align: center;
5865 white-space: nowrap;
5866 background-color: #1177d1;
5867 transition: width 0.6s ease; }
5868 @media (prefers-reduced-motion: reduce) {
5869 .progress-bar {
5870 transition: none; } }
5872 .progress-bar-striped {
5873 background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5874 background-size: 1rem 1rem; }
5876 .progress-bar-animated {
5877 animation: progress-bar-stripes 1s linear infinite; }
5878 @media (prefers-reduced-motion: reduce) {
5879 .progress-bar-animated {
5880 animation: none; } }
5882 .media {
5883 display: flex;
5884 align-items: flex-start; }
5886 .media-body {
5887 flex: 1; }
5889 .list-group {
5890 display: flex;
5891 flex-direction: column;
5892 padding-left: 0;
5893 margin-bottom: 0; }
5895 .list-group-item-action {
5896 width: 100%;
5897 color: #495057;
5898 text-align: inherit; }
5899 .list-group-item-action:hover, .list-group-item-action:focus {
5900 z-index: 1;
5901 color: #495057;
5902 text-decoration: none;
5903 background-color: #f8f9fa; }
5904 .list-group-item-action:active {
5905 color: #373a3c;
5906 background-color: #e9ecef; }
5908 .list-group-item {
5909 position: relative;
5910 display: block;
5911 padding: 0.75rem 1.25rem;
5912 margin-bottom: -1px;
5913 background-color: #fff;
5914 border: 1px solid rgba(0, 0, 0, 0.125); }
5915 .list-group-item:last-child {
5916 margin-bottom: 0; }
5917 .list-group-item.disabled, .list-group-item:disabled {
5918 color: #868e96;
5919 pointer-events: none;
5920 background-color: #fff; }
5921 .list-group-item.active {
5922 z-index: 2;
5923 color: #fff;
5924 background-color: #1177d1;
5925 border-color: #1177d1; }
5927 .list-group-horizontal {
5928 flex-direction: row; }
5929 .list-group-horizontal .list-group-item {
5930 margin-right: -1px;
5931 margin-bottom: 0; }
5932 .list-group-horizontal .list-group-item:last-child {
5933 margin-right: 0; }
5935 @media (min-width: 576px) {
5936 .list-group-horizontal-sm {
5937 flex-direction: row; }
5938 .list-group-horizontal-sm .list-group-item {
5939 margin-right: -1px;
5940 margin-bottom: 0; }
5941 .list-group-horizontal-sm .list-group-item:last-child {
5942 margin-right: 0; } }
5944 @media (min-width: 768px) {
5945 .list-group-horizontal-md {
5946 flex-direction: row; }
5947 .list-group-horizontal-md .list-group-item {
5948 margin-right: -1px;
5949 margin-bottom: 0; }
5950 .list-group-horizontal-md .list-group-item:last-child {
5951 margin-right: 0; } }
5953 @media (min-width: 992px) {
5954 .list-group-horizontal-lg {
5955 flex-direction: row; }
5956 .list-group-horizontal-lg .list-group-item {
5957 margin-right: -1px;
5958 margin-bottom: 0; }
5959 .list-group-horizontal-lg .list-group-item:last-child {
5960 margin-right: 0; } }
5962 @media (min-width: 1200px) {
5963 .list-group-horizontal-xl {
5964 flex-direction: row; }
5965 .list-group-horizontal-xl .list-group-item {
5966 margin-right: -1px;
5967 margin-bottom: 0; }
5968 .list-group-horizontal-xl .list-group-item:last-child {
5969 margin-right: 0; } }
5971 .list-group-flush .list-group-item {
5972 border-right: 0;
5973 border-left: 0; }
5974 .list-group-flush .list-group-item:last-child {
5975 margin-bottom: -1px; }
5977 .list-group-flush:first-child .list-group-item:first-child {
5978 border-top: 0; }
5980 .list-group-flush:last-child .list-group-item:last-child {
5981 margin-bottom: 0;
5982 border-bottom: 0; }
5984 .list-group-item-primary {
5985 color: #093e6d;
5986 background-color: #bcd9f2; }
5987 .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
5988 color: #093e6d;
5989 background-color: #a7cdee; }
5990 .list-group-item-primary.list-group-item-action.active {
5991 color: #fff;
5992 background-color: #093e6d;
5993 border-color: #093e6d; }
5995 .list-group-item-secondary {
5996 color: #6b6e71;
5997 background-color: #f1f3f5; }
5998 .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
5999 color: #6b6e71;
6000 background-color: #e2e6ea; }
6001 .list-group-item-secondary.list-group-item-action.active {
6002 color: #fff;
6003 background-color: #6b6e71;
6004 border-color: #6b6e71; }
6006 .list-group-item-success {
6007 color: #306030;
6008 background-color: #d1ebd1; }
6009 .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
6010 color: #306030;
6011 background-color: #bfe3bf; }
6012 .list-group-item-success.list-group-item-action.active {
6013 color: #fff;
6014 background-color: #306030;
6015 border-color: #306030; }
6017 .list-group-item-info {
6018 color: #2f6473;
6019 background-color: #d1edf6; }
6020 .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
6021 color: #2f6473;
6022 background-color: #bce5f2; }
6023 .list-group-item-info.list-group-item-action.active {
6024 color: #fff;
6025 background-color: #2f6473;
6026 border-color: #2f6473; }
6028 .list-group-item-warning {
6029 color: #7d5a29;
6030 background-color: #fbe8cd; }
6031 .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
6032 color: #7d5a29;
6033 background-color: #f9ddb5; }
6034 .list-group-item-warning.list-group-item-action.active {
6035 color: #fff;
6036 background-color: #7d5a29;
6037 border-color: #7d5a29; }
6039 .list-group-item-danger {
6040 color: #712b29;
6041 background-color: #f4cfce; }
6042 .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
6043 color: #712b29;
6044 background-color: #efbbb9; }
6045 .list-group-item-danger.list-group-item-action.active {
6046 color: #fff;
6047 background-color: #712b29;
6048 border-color: #712b29; }
6050 .list-group-item-light {
6051 color: #818182;
6052 background-color: #fdfdfe; }
6053 .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
6054 color: #818182;
6055 background-color: #ececf6; }
6056 .list-group-item-light.list-group-item-action.active {
6057 color: #fff;
6058 background-color: #818182;
6059 border-color: #818182; }
6061 .list-group-item-dark {
6062 color: #1d1e1f;
6063 background-color: #c7c8c8; }
6064 .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
6065 color: #1d1e1f;
6066 background-color: #babbbb; }
6067 .list-group-item-dark.list-group-item-action.active {
6068 color: #fff;
6069 background-color: #1d1e1f;
6070 border-color: #1d1e1f; }
6072 .close {
6073 float: right;
6074 font-size: 1.40625rem;
6075 font-weight: 700;
6076 line-height: 1;
6077 color: #000;
6078 text-shadow: 0 1px 0 #fff;
6079 opacity: .5; }
6080 .close:hover {
6081 color: #000;
6082 text-decoration: none; }
6083 .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
6084 opacity: .75; }
6086 button.close {
6087 padding: 0;
6088 background-color: transparent;
6089 border: 0;
6090 appearance: none; }
6092 a.close.disabled {
6093 pointer-events: none; }
6095 .toast {
6096 max-width: 350px;
6097 overflow: hidden;
6098 font-size: 0.875rem;
6099 background-color: rgba(255, 255, 255, 0.85);
6100 background-clip: padding-box;
6101 border: 1px solid rgba(0, 0, 0, 0.1);
6102 box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
6103 backdrop-filter: blur(10px);
6104 opacity: 0; }
6105 .toast:not(:last-child) {
6106 margin-bottom: 0.75rem; }
6107 .toast.showing {
6108 opacity: 1; }
6109 .toast.show {
6110 display: block;
6111 opacity: 1; }
6112 .toast.hide {
6113 display: none; }
6115 .toast-header {
6116 display: flex;
6117 align-items: center;
6118 padding: 0.25rem 0.75rem;
6119 color: #868e96;
6120 background-color: rgba(255, 255, 255, 0.85);
6121 background-clip: padding-box;
6122 border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
6124 .toast-body {
6125 padding: 0.75rem; }
6127 .modal-open {
6128 overflow: hidden; }
6129 .modal-open .modal {
6130 overflow-x: hidden;
6131 overflow-y: auto; }
6133 .modal {
6134 position: fixed;
6135 top: 0;
6136 left: 0;
6137 z-index: 1050;
6138 display: none;
6139 width: 100%;
6140 height: 100%;
6141 overflow: hidden;
6142 outline: 0; }
6144 .modal-dialog {
6145 position: relative;
6146 width: auto;
6147 margin: 0.5rem;
6148 pointer-events: none; }
6149 .modal.fade .modal-dialog {
6150 transition: transform 0.3s ease-out;
6151 transform: translate(0, -50px); }
6152 @media (prefers-reduced-motion: reduce) {
6153 .modal.fade .modal-dialog {
6154 transition: none; } }
6155 .modal.show .modal-dialog {
6156 transform: none; }
6158 .modal-dialog-scrollable {
6159 display: flex;
6160 max-height: calc(100% - 1rem); }
6161 .modal-dialog-scrollable .modal-content {
6162 max-height: calc(100vh - 1rem);
6163 overflow: hidden; }
6164 .modal-dialog-scrollable .modal-header,
6165 .modal-dialog-scrollable .modal-footer {
6166 flex-shrink: 0; }
6167 .modal-dialog-scrollable .modal-body {
6168 overflow-y: auto; }
6170 .modal-dialog-centered {
6171 display: flex;
6172 align-items: center;
6173 min-height: calc(100% - 1rem); }
6174 .modal-dialog-centered::before {
6175 display: block;
6176 height: calc(100vh - 1rem);
6177 content: ""; }
6178 .modal-dialog-centered.modal-dialog-scrollable {
6179 flex-direction: column;
6180 justify-content: center;
6181 height: 100%; }
6182 .modal-dialog-centered.modal-dialog-scrollable .modal-content {
6183 max-height: none; }
6184 .modal-dialog-centered.modal-dialog-scrollable::before {
6185 content: none; }
6187 .modal-content {
6188 position: relative;
6189 display: flex;
6190 flex-direction: column;
6191 width: 100%;
6192 pointer-events: auto;
6193 background-color: #fff;
6194 background-clip: padding-box;
6195 border: 1px solid rgba(0, 0, 0, 0.2);
6196 outline: 0; }
6198 .modal-backdrop {
6199 position: fixed;
6200 top: 0;
6201 left: 0;
6202 z-index: 1040;
6203 width: 100vw;
6204 height: 100vh;
6205 background-color: #000; }
6206 .modal-backdrop.fade {
6207 opacity: 0; }
6208 .modal-backdrop.show {
6209 opacity: 0.5; }
6211 .modal-header {
6212 display: flex;
6213 align-items: flex-start;
6214 justify-content: space-between;
6215 padding: 1rem 1rem;
6216 border-bottom: 1px solid #dee2e6; }
6217 .modal-header .close {
6218 padding: 1rem 1rem;
6219 margin: -1rem -1rem -1rem auto; }
6221 .modal-title {
6222 margin-bottom: 0;
6223 line-height: 1.5; }
6225 .modal-body {
6226 position: relative;
6227 flex: 1 1 auto;
6228 padding: 1rem; }
6230 .modal-footer {
6231 display: flex;
6232 align-items: center;
6233 justify-content: flex-end;
6234 padding: 1rem;
6235 border-top: 1px solid #dee2e6; }
6236 .modal-footer > :not(:first-child) {
6237 margin-left: .25rem; }
6238 .modal-footer > :not(:last-child) {
6239 margin-right: .25rem; }
6241 .modal-scrollbar-measure {
6242 position: absolute;
6243 top: -9999px;
6244 width: 50px;
6245 height: 50px;
6246 overflow: scroll; }
6248 @media (min-width: 576px) {
6249 .modal-dialog {
6250 max-width: 500px;
6251 margin: 1.75rem auto; }
6252 .modal-dialog-scrollable {
6253 max-height: calc(100% - 3.5rem); }
6254 .modal-dialog-scrollable .modal-content {
6255 max-height: calc(100vh - 3.5rem); }
6256 .modal-dialog-centered {
6257 min-height: calc(100% - 3.5rem); }
6258 .modal-dialog-centered::before {
6259 height: calc(100vh - 3.5rem); }
6260 .modal-sm {
6261 max-width: 300px; } }
6263 @media (min-width: 992px) {
6264 .modal-lg,
6265 .modal-xl {
6266 max-width: 800px; } }
6268 @media (min-width: 1200px) {
6269 .modal-xl {
6270 max-width: 1140px; } }
6272 .tooltip {
6273 position: absolute;
6274 z-index: 1070;
6275 display: block;
6276 margin: 0;
6277 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
6278 font-style: normal;
6279 font-weight: 400;
6280 line-height: 1.5;
6281 text-align: left;
6282 text-align: start;
6283 text-decoration: none;
6284 text-shadow: none;
6285 text-transform: none;
6286 letter-spacing: normal;
6287 word-break: normal;
6288 word-spacing: normal;
6289 white-space: normal;
6290 line-break: auto;
6291 font-size: 0.8203125rem;
6292 word-wrap: break-word;
6293 opacity: 0; }
6294 .tooltip.show {
6295 opacity: 0.9; }
6296 .tooltip .arrow {
6297 position: absolute;
6298 display: block;
6299 width: 0.8rem;
6300 height: 0.4rem; }
6301 .tooltip .arrow::before {
6302 position: absolute;
6303 content: "";
6304 border-color: transparent;
6305 border-style: solid; }
6307 .bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
6308 padding: 0.4rem 0; }
6309 .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
6310 bottom: 0; }
6311 .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
6312 top: 0;
6313 border-width: 0.4rem 0.4rem 0;
6314 border-top-color: #000; }
6316 .bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
6317 padding: 0 0.4rem; }
6318 .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
6319 left: 0;
6320 width: 0.4rem;
6321 height: 0.8rem; }
6322 .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
6323 right: 0;
6324 border-width: 0.4rem 0.4rem 0.4rem 0;
6325 border-right-color: #000; }
6327 .bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
6328 padding: 0.4rem 0; }
6329 .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
6330 top: 0; }
6331 .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
6332 bottom: 0;
6333 border-width: 0 0.4rem 0.4rem;
6334 border-bottom-color: #000; }
6336 .bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
6337 padding: 0 0.4rem; }
6338 .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
6339 right: 0;
6340 width: 0.4rem;
6341 height: 0.8rem; }
6342 .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
6343 left: 0;
6344 border-width: 0.4rem 0 0.4rem 0.4rem;
6345 border-left-color: #000; }
6347 .tooltip-inner {
6348 max-width: 200px;
6349 padding: 0.25rem 0.5rem;
6350 color: #fff;
6351 text-align: center;
6352 background-color: #000; }
6354 .popover {
6355 position: absolute;
6356 top: 0;
6357 z-index: 1060;
6358 display: block;
6359 max-width: 276px;
6360 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
6361 font-style: normal;
6362 font-weight: 400;
6363 line-height: 1.5;
6364 text-align: left;
6365 text-align: start;
6366 text-decoration: none;
6367 text-shadow: none;
6368 text-transform: none;
6369 letter-spacing: normal;
6370 word-break: normal;
6371 word-spacing: normal;
6372 white-space: normal;
6373 line-break: auto;
6374 font-size: 0.8203125rem;
6375 word-wrap: break-word;
6376 background-color: #fff;
6377 background-clip: padding-box;
6378 border: 1px solid rgba(0, 0, 0, 0.2); }
6379 .popover .arrow {
6380 position: absolute;
6381 display: block;
6382 width: 1rem;
6383 height: 0.5rem;
6384 margin: 0 0.3rem; }
6385 .popover .arrow::before, .popover .arrow::after {
6386 position: absolute;
6387 display: block;
6388 content: "";
6389 border-color: transparent;
6390 border-style: solid; }
6392 .bs-popover-top, .bs-popover-auto[x-placement^="top"] {
6393 margin-bottom: 0.5rem; }
6394 .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
6395 bottom: calc((0.5rem + 1px) * -1); }
6396 .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
6397 bottom: 0;
6398 border-width: 0.5rem 0.5rem 0;
6399 border-top-color: rgba(0, 0, 0, 0.25); }
6400 .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
6401 bottom: 1px;
6402 border-width: 0.5rem 0.5rem 0;
6403 border-top-color: #fff; }
6405 .bs-popover-right, .bs-popover-auto[x-placement^="right"] {
6406 margin-left: 0.5rem; }
6407 .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
6408 left: calc((0.5rem + 1px) * -1);
6409 width: 0.5rem;
6410 height: 1rem;
6411 margin: 0.3rem 0; }
6412 .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
6413 left: 0;
6414 border-width: 0.5rem 0.5rem 0.5rem 0;
6415 border-right-color: rgba(0, 0, 0, 0.25); }
6416 .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
6417 left: 1px;
6418 border-width: 0.5rem 0.5rem 0.5rem 0;
6419 border-right-color: #fff; }
6421 .bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
6422 margin-top: 0.5rem; }
6423 .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
6424 top: calc((0.5rem + 1px) * -1); }
6425 .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
6426 top: 0;
6427 border-width: 0 0.5rem 0.5rem 0.5rem;
6428 border-bottom-color: rgba(0, 0, 0, 0.25); }
6429 .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
6430 top: 1px;
6431 border-width: 0 0.5rem 0.5rem 0.5rem;
6432 border-bottom-color: #fff; }
6433 .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
6434 position: absolute;
6435 top: 0;
6436 left: 50%;
6437 display: block;
6438 width: 1rem;
6439 margin-left: -0.5rem;
6440 content: "";
6441 border-bottom: 1px solid #f7f7f7; }
6443 .bs-popover-left, .bs-popover-auto[x-placement^="left"] {
6444 margin-right: 0.5rem; }
6445 .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
6446 right: calc((0.5rem + 1px) * -1);
6447 width: 0.5rem;
6448 height: 1rem;
6449 margin: 0.3rem 0; }
6450 .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
6451 right: 0;
6452 border-width: 0.5rem 0 0.5rem 0.5rem;
6453 border-left-color: rgba(0, 0, 0, 0.25); }
6454 .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
6455 right: 1px;
6456 border-width: 0.5rem 0 0.5rem 0.5rem;
6457 border-left-color: #fff; }
6459 .popover-header {
6460 padding: 0.5rem 0.75rem;
6461 margin-bottom: 0;
6462 font-size: 0.9375rem;
6463 background-color: #f7f7f7;
6464 border-bottom: 1px solid #ebebeb; }
6465 .popover-header:empty {
6466 display: none; }
6468 .popover-body {
6469 padding: 0.5rem 0.75rem;
6470 color: #373a3c; }
6472 .carousel {
6473 position: relative; }
6475 .carousel.pointer-event {
6476 touch-action: pan-y; }
6478 .carousel-inner {
6479 position: relative;
6480 width: 100%;
6481 overflow: hidden; }
6482 .carousel-inner::after {
6483 display: block;
6484 clear: both;
6485 content: ""; }
6487 .carousel-item {
6488 position: relative;
6489 display: none;
6490 float: left;
6491 width: 100%;
6492 margin-right: -100%;
6493 backface-visibility: hidden;
6494 transition: transform 0.6s ease-in-out; }
6495 @media (prefers-reduced-motion: reduce) {
6496 .carousel-item {
6497 transition: none; } }
6499 .carousel-item.active,
6500 .carousel-item-next,
6501 .carousel-item-prev {
6502 display: block; }
6504 .carousel-item-next:not(.carousel-item-left),
6505 .active.carousel-item-right {
6506 transform: translateX(100%); }
6508 .carousel-item-prev:not(.carousel-item-right),
6509 .active.carousel-item-left {
6510 transform: translateX(-100%); }
6512 .carousel-fade .carousel-item {
6513 opacity: 0;
6514 transition-property: opacity;
6515 transform: none; }
6517 .carousel-fade .carousel-item.active,
6518 .carousel-fade .carousel-item-next.carousel-item-left,
6519 .carousel-fade .carousel-item-prev.carousel-item-right {
6520 z-index: 1;
6521 opacity: 1; }
6523 .carousel-fade .active.carousel-item-left,
6524 .carousel-fade .active.carousel-item-right {
6525 z-index: 0;
6526 opacity: 0;
6527 transition: 0s 0.6s opacity; }
6528 @media (prefers-reduced-motion: reduce) {
6529 .carousel-fade .active.carousel-item-left,
6530 .carousel-fade .active.carousel-item-right {
6531 transition: none; } }
6533 .carousel-control-prev,
6534 .carousel-control-next {
6535 position: absolute;
6536 top: 0;
6537 bottom: 0;
6538 z-index: 1;
6539 display: flex;
6540 align-items: center;
6541 justify-content: center;
6542 width: 15%;
6543 color: #fff;
6544 text-align: center;
6545 opacity: 0.5;
6546 transition: opacity 0.15s ease; }
6547 @media (prefers-reduced-motion: reduce) {
6548 .carousel-control-prev,
6549 .carousel-control-next {
6550 transition: none; } }
6551 .carousel-control-prev:hover, .carousel-control-prev:focus,
6552 .carousel-control-next:hover,
6553 .carousel-control-next:focus {
6554 color: #fff;
6555 text-decoration: none;
6556 outline: 0;
6557 opacity: 0.9; }
6559 .carousel-control-prev {
6560 left: 0; }
6562 .carousel-control-next {
6563 right: 0; }
6565 .carousel-control-prev-icon,
6566 .carousel-control-next-icon {
6567 display: inline-block;
6568 width: 20px;
6569 height: 20px;
6570 background: no-repeat 50% / 100% 100%; }
6572 .carousel-control-prev-icon {
6573 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); }
6575 .carousel-control-next-icon {
6576 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); }
6578 .carousel-indicators {
6579 position: absolute;
6580 right: 0;
6581 bottom: 0;
6582 left: 0;
6583 z-index: 15;
6584 display: flex;
6585 justify-content: center;
6586 padding-left: 0;
6587 margin-right: 15%;
6588 margin-left: 15%;
6589 list-style: none; }
6590 .carousel-indicators li {
6591 box-sizing: content-box;
6592 flex: 0 1 auto;
6593 width: 30px;
6594 height: 3px;
6595 margin-right: 3px;
6596 margin-left: 3px;
6597 text-indent: -999px;
6598 cursor: pointer;
6599 background-color: #fff;
6600 background-clip: padding-box;
6601 border-top: 10px solid transparent;
6602 border-bottom: 10px solid transparent;
6603 opacity: .5;
6604 transition: opacity 0.6s ease; }
6605 @media (prefers-reduced-motion: reduce) {
6606 .carousel-indicators li {
6607 transition: none; } }
6608 .carousel-indicators .active {
6609 opacity: 1; }
6611 .carousel-caption {
6612 position: absolute;
6613 right: 15%;
6614 bottom: 20px;
6615 left: 15%;
6616 z-index: 10;
6617 padding-top: 20px;
6618 padding-bottom: 20px;
6619 color: #fff;
6620 text-align: center; }
6622 @keyframes spinner-border {
6623 to {
6624 transform: rotate(360deg); } }
6626 .spinner-border {
6627 display: inline-block;
6628 width: 2rem;
6629 height: 2rem;
6630 vertical-align: text-bottom;
6631 border: 0.25em solid currentColor;
6632 border-right-color: transparent;
6633 border-radius: 50%;
6634 animation: spinner-border .75s linear infinite; }
6636 .spinner-border-sm {
6637 width: 1rem;
6638 height: 1rem;
6639 border-width: 0.2em; }
6641 @keyframes spinner-grow {
6642 0% {
6643 transform: scale(0); }
6644 50% {
6645 opacity: 1; } }
6647 .spinner-grow {
6648 display: inline-block;
6649 width: 2rem;
6650 height: 2rem;
6651 vertical-align: text-bottom;
6652 background-color: currentColor;
6653 border-radius: 50%;
6654 opacity: 0;
6655 animation: spinner-grow .75s linear infinite; }
6657 .spinner-grow-sm {
6658 width: 1rem;
6659 height: 1rem; }
6661 .align-baseline {
6662 vertical-align: baseline !important; }
6664 .align-top {
6665 vertical-align: top !important; }
6667 .align-middle {
6668 vertical-align: middle !important; }
6670 .align-bottom {
6671 vertical-align: bottom !important; }
6673 .align-text-bottom {
6674 vertical-align: text-bottom !important; }
6676 .align-text-top {
6677 vertical-align: text-top !important; }
6679 .bg-primary {
6680 background-color: #1177d1 !important; }
6682 a.bg-primary:hover, a.bg-primary:focus,
6683 button.bg-primary:hover,
6684 button.bg-primary:focus {
6685 background-color: #0d5ca2 !important; }
6687 .bg-secondary {
6688 background-color: #ced4da !important; }
6690 a.bg-secondary:hover, a.bg-secondary:focus,
6691 button.bg-secondary:hover,
6692 button.bg-secondary:focus {
6693 background-color: #b1bbc4 !important; }
6695 .bg-success {
6696 background-color: #5cb85c !important; }
6698 a.bg-success:hover, a.bg-success:focus,
6699 button.bg-success:hover,
6700 button.bg-success:focus {
6701 background-color: #449d44 !important; }
6703 .bg-info {
6704 background-color: #5bc0de !important; }
6706 a.bg-info:hover, a.bg-info:focus,
6707 button.bg-info:hover,
6708 button.bg-info:focus {
6709 background-color: #31b0d5 !important; }
6711 .bg-warning {
6712 background-color: #f0ad4e !important; }
6714 a.bg-warning:hover, a.bg-warning:focus,
6715 button.bg-warning:hover,
6716 button.bg-warning:focus {
6717 background-color: #ec971f !important; }
6719 .bg-danger {
6720 background-color: #d9534f !important; }
6722 a.bg-danger:hover, a.bg-danger:focus,
6723 button.bg-danger:hover,
6724 button.bg-danger:focus {
6725 background-color: #c9302c !important; }
6727 .bg-light {
6728 background-color: #f8f9fa !important; }
6730 a.bg-light:hover, a.bg-light:focus,
6731 button.bg-light:hover,
6732 button.bg-light:focus {
6733 background-color: #dae0e5 !important; }
6735 .bg-dark {
6736 background-color: #373a3c !important; }
6738 a.bg-dark:hover, a.bg-dark:focus,
6739 button.bg-dark:hover,
6740 button.bg-dark:focus {
6741 background-color: #1f2021 !important; }
6743 .bg-white {
6744 background-color: #fff !important; }
6746 .bg-transparent {
6747 background-color: transparent !important; }
6749 .border, .filemanager-container,
6750 .filepicker-filelist {
6751 border: 1px solid #dee2e6 !important; }
6753 .border-top {
6754 border-top: 1px solid #dee2e6 !important; }
6756 .border-right {
6757 border-right: 1px solid #dee2e6 !important; }
6759 .border-bottom {
6760 border-bottom: 1px solid #dee2e6 !important; }
6762 .border-left {
6763 border-left: 1px solid #dee2e6 !important; }
6765 .border-0 {
6766 border: 0 !important; }
6768 .border-top-0 {
6769 border-top: 0 !important; }
6771 .border-right-0 {
6772 border-right: 0 !important; }
6774 .border-bottom-0 {
6775 border-bottom: 0 !important; }
6777 .border-left-0 {
6778 border-left: 0 !important; }
6780 .border-primary {
6781 border-color: #1177d1 !important; }
6783 .border-secondary {
6784 border-color: #ced4da !important; }
6786 .border-success {
6787 border-color: #5cb85c !important; }
6789 .border-info {
6790 border-color: #5bc0de !important; }
6792 .border-warning {
6793 border-color: #f0ad4e !important; }
6795 .border-danger {
6796 border-color: #d9534f !important; }
6798 .border-light {
6799 border-color: #f8f9fa !important; }
6801 .border-dark {
6802 border-color: #373a3c !important; }
6804 .border-white {
6805 border-color: #fff !important; }
6807 .rounded-sm {
6808 border-radius: 0.2rem !important; }
6810 .rounded {
6811 border-radius: 0.25rem !important; }
6813 .rounded-top {
6814 border-top-left-radius: 0.25rem !important;
6815 border-top-right-radius: 0.25rem !important; }
6817 .rounded-right {
6818 border-top-right-radius: 0.25rem !important;
6819 border-bottom-right-radius: 0.25rem !important; }
6821 .rounded-bottom {
6822 border-bottom-right-radius: 0.25rem !important;
6823 border-bottom-left-radius: 0.25rem !important; }
6825 .rounded-left {
6826 border-top-left-radius: 0.25rem !important;
6827 border-bottom-left-radius: 0.25rem !important; }
6829 .rounded-lg {
6830 border-radius: 0.3rem !important; }
6832 .rounded-circle {
6833 border-radius: 50% !important; }
6835 .rounded-pill {
6836 border-radius: 50rem !important; }
6838 .rounded-0 {
6839 border-radius: 0 !important; }
6841 .clearfix::after {
6842 display: block;
6843 clear: both;
6844 content: ""; }
6846 .d-none {
6847 display: none !important; }
6849 .d-inline {
6850 display: inline !important; }
6852 .d-inline-block {
6853 display: inline-block !important; }
6855 .d-block {
6856 display: block !important; }
6858 .d-table {
6859 display: table !important; }
6861 .d-table-row {
6862 display: table-row !important; }
6864 .d-table-cell {
6865 display: table-cell !important; }
6867 .d-flex {
6868 display: flex !important; }
6870 .d-inline-flex {
6871 display: inline-flex !important; }
6873 @media (min-width: 576px) {
6874 .d-sm-none {
6875 display: none !important; }
6876 .d-sm-inline {
6877 display: inline !important; }
6878 .d-sm-inline-block {
6879 display: inline-block !important; }
6880 .d-sm-block {
6881 display: block !important; }
6882 .d-sm-table {
6883 display: table !important; }
6884 .d-sm-table-row {
6885 display: table-row !important; }
6886 .d-sm-table-cell {
6887 display: table-cell !important; }
6888 .d-sm-flex {
6889 display: flex !important; }
6890 .d-sm-inline-flex {
6891 display: inline-flex !important; } }
6893 @media (min-width: 768px) {
6894 .d-md-none {
6895 display: none !important; }
6896 .d-md-inline {
6897 display: inline !important; }
6898 .d-md-inline-block {
6899 display: inline-block !important; }
6900 .d-md-block {
6901 display: block !important; }
6902 .d-md-table {
6903 display: table !important; }
6904 .d-md-table-row {
6905 display: table-row !important; }
6906 .d-md-table-cell {
6907 display: table-cell !important; }
6908 .d-md-flex {
6909 display: flex !important; }
6910 .d-md-inline-flex {
6911 display: inline-flex !important; } }
6913 @media (min-width: 992px) {
6914 .d-lg-none {
6915 display: none !important; }
6916 .d-lg-inline {
6917 display: inline !important; }
6918 .d-lg-inline-block {
6919 display: inline-block !important; }
6920 .d-lg-block {
6921 display: block !important; }
6922 .d-lg-table {
6923 display: table !important; }
6924 .d-lg-table-row {
6925 display: table-row !important; }
6926 .d-lg-table-cell {
6927 display: table-cell !important; }
6928 .d-lg-flex {
6929 display: flex !important; }
6930 .d-lg-inline-flex {
6931 display: inline-flex !important; } }
6933 @media (min-width: 1200px) {
6934 .d-xl-none {
6935 display: none !important; }
6936 .d-xl-inline {
6937 display: inline !important; }
6938 .d-xl-inline-block {
6939 display: inline-block !important; }
6940 .d-xl-block {
6941 display: block !important; }
6942 .d-xl-table {
6943 display: table !important; }
6944 .d-xl-table-row {
6945 display: table-row !important; }
6946 .d-xl-table-cell {
6947 display: table-cell !important; }
6948 .d-xl-flex {
6949 display: flex !important; }
6950 .d-xl-inline-flex {
6951 display: inline-flex !important; } }
6953 @media print {
6954 .d-print-none {
6955 display: none !important; }
6956 .d-print-inline {
6957 display: inline !important; }
6958 .d-print-inline-block {
6959 display: inline-block !important; }
6960 .d-print-block {
6961 display: block !important; }
6962 .d-print-table {
6963 display: table !important; }
6964 .d-print-table-row {
6965 display: table-row !important; }
6966 .d-print-table-cell {
6967 display: table-cell !important; }
6968 .d-print-flex {
6969 display: flex !important; }
6970 .d-print-inline-flex {
6971 display: inline-flex !important; } }
6973 .embed-responsive {
6974 position: relative;
6975 display: block;
6976 width: 100%;
6977 padding: 0;
6978 overflow: hidden; }
6979 .embed-responsive::before {
6980 display: block;
6981 content: ""; }
6982 .embed-responsive .embed-responsive-item,
6983 .embed-responsive iframe,
6984 .embed-responsive embed,
6985 .embed-responsive object,
6986 .embed-responsive video {
6987 position: absolute;
6988 top: 0;
6989 bottom: 0;
6990 left: 0;
6991 width: 100%;
6992 height: 100%;
6993 border: 0; }
6995 .embed-responsive-21by9::before {
6996 padding-top: 42.8571428571%; }
6998 .embed-responsive-16by9::before {
6999 padding-top: 56.25%; }
7001 .embed-responsive-4by3::before {
7002 padding-top: 75%; }
7004 .embed-responsive-1by1::before {
7005 padding-top: 100%; }
7007 .flex-row {
7008 flex-direction: row !important; }
7010 .flex-column {
7011 flex-direction: column !important; }
7013 .flex-row-reverse {
7014 flex-direction: row-reverse !important; }
7016 .flex-column-reverse {
7017 flex-direction: column-reverse !important; }
7019 .flex-wrap {
7020 flex-wrap: wrap !important; }
7022 .flex-nowrap {
7023 flex-wrap: nowrap !important; }
7025 .flex-wrap-reverse {
7026 flex-wrap: wrap-reverse !important; }
7028 .flex-fill {
7029 flex: 1 1 auto !important; }
7031 .flex-grow-0 {
7032 flex-grow: 0 !important; }
7034 .flex-grow-1 {
7035 flex-grow: 1 !important; }
7037 .flex-shrink-0 {
7038 flex-shrink: 0 !important; }
7040 .flex-shrink-1 {
7041 flex-shrink: 1 !important; }
7043 .justify-content-start {
7044 justify-content: flex-start !important; }
7046 .justify-content-end {
7047 justify-content: flex-end !important; }
7049 .justify-content-center {
7050 justify-content: center !important; }
7052 .justify-content-between {
7053 justify-content: space-between !important; }
7055 .justify-content-around {
7056 justify-content: space-around !important; }
7058 .align-items-start {
7059 align-items: flex-start !important; }
7061 .align-items-end {
7062 align-items: flex-end !important; }
7064 .align-items-center {
7065 align-items: center !important; }
7067 .align-items-baseline {
7068 align-items: baseline !important; }
7070 .align-items-stretch {
7071 align-items: stretch !important; }
7073 .align-content-start {
7074 align-content: flex-start !important; }
7076 .align-content-end {
7077 align-content: flex-end !important; }
7079 .align-content-center {
7080 align-content: center !important; }
7082 .align-content-between {
7083 align-content: space-between !important; }
7085 .align-content-around {
7086 align-content: space-around !important; }
7088 .align-content-stretch {
7089 align-content: stretch !important; }
7091 .align-self-auto {
7092 align-self: auto !important; }
7094 .align-self-start {
7095 align-self: flex-start !important; }
7097 .align-self-end {
7098 align-self: flex-end !important; }
7100 .align-self-center {
7101 align-self: center !important; }
7103 .align-self-baseline {
7104 align-self: baseline !important; }
7106 .align-self-stretch {
7107 align-self: stretch !important; }
7109 @media (min-width: 576px) {
7110 .flex-sm-row {
7111 flex-direction: row !important; }
7112 .flex-sm-column {
7113 flex-direction: column !important; }
7114 .flex-sm-row-reverse {
7115 flex-direction: row-reverse !important; }
7116 .flex-sm-column-reverse {
7117 flex-direction: column-reverse !important; }
7118 .flex-sm-wrap {
7119 flex-wrap: wrap !important; }
7120 .flex-sm-nowrap {
7121 flex-wrap: nowrap !important; }
7122 .flex-sm-wrap-reverse {
7123 flex-wrap: wrap-reverse !important; }
7124 .flex-sm-fill {
7125 flex: 1 1 auto !important; }
7126 .flex-sm-grow-0 {
7127 flex-grow: 0 !important; }
7128 .flex-sm-grow-1 {
7129 flex-grow: 1 !important; }
7130 .flex-sm-shrink-0 {
7131 flex-shrink: 0 !important; }
7132 .flex-sm-shrink-1 {
7133 flex-shrink: 1 !important; }
7134 .justify-content-sm-start {
7135 justify-content: flex-start !important; }
7136 .justify-content-sm-end {
7137 justify-content: flex-end !important; }
7138 .justify-content-sm-center {
7139 justify-content: center !important; }
7140 .justify-content-sm-between {
7141 justify-content: space-between !important; }
7142 .justify-content-sm-around {
7143 justify-content: space-around !important; }
7144 .align-items-sm-start {
7145 align-items: flex-start !important; }
7146 .align-items-sm-end {
7147 align-items: flex-end !important; }
7148 .align-items-sm-center {
7149 align-items: center !important; }
7150 .align-items-sm-baseline {
7151 align-items: baseline !important; }
7152 .align-items-sm-stretch {
7153 align-items: stretch !important; }
7154 .align-content-sm-start {
7155 align-content: flex-start !important; }
7156 .align-content-sm-end {
7157 align-content: flex-end !important; }
7158 .align-content-sm-center {
7159 align-content: center !important; }
7160 .align-content-sm-between {
7161 align-content: space-between !important; }
7162 .align-content-sm-around {
7163 align-content: space-around !important; }
7164 .align-content-sm-stretch {
7165 align-content: stretch !important; }
7166 .align-self-sm-auto {
7167 align-self: auto !important; }
7168 .align-self-sm-start {
7169 align-self: flex-start !important; }
7170 .align-self-sm-end {
7171 align-self: flex-end !important; }
7172 .align-self-sm-center {
7173 align-self: center !important; }
7174 .align-self-sm-baseline {
7175 align-self: baseline !important; }
7176 .align-self-sm-stretch {
7177 align-self: stretch !important; } }
7179 @media (min-width: 768px) {
7180 .flex-md-row {
7181 flex-direction: row !important; }
7182 .flex-md-column {
7183 flex-direction: column !important; }
7184 .flex-md-row-reverse {
7185 flex-direction: row-reverse !important; }
7186 .flex-md-column-reverse {
7187 flex-direction: column-reverse !important; }
7188 .flex-md-wrap {
7189 flex-wrap: wrap !important; }
7190 .flex-md-nowrap {
7191 flex-wrap: nowrap !important; }
7192 .flex-md-wrap-reverse {
7193 flex-wrap: wrap-reverse !important; }
7194 .flex-md-fill {
7195 flex: 1 1 auto !important; }
7196 .flex-md-grow-0 {
7197 flex-grow: 0 !important; }
7198 .flex-md-grow-1 {
7199 flex-grow: 1 !important; }
7200 .flex-md-shrink-0 {
7201 flex-shrink: 0 !important; }
7202 .flex-md-shrink-1 {
7203 flex-shrink: 1 !important; }
7204 .justify-content-md-start {
7205 justify-content: flex-start !important; }
7206 .justify-content-md-end {
7207 justify-content: flex-end !important; }
7208 .justify-content-md-center {
7209 justify-content: center !important; }
7210 .justify-content-md-between {
7211 justify-content: space-between !important; }
7212 .justify-content-md-around {
7213 justify-content: space-around !important; }
7214 .align-items-md-start {
7215 align-items: flex-start !important; }
7216 .align-items-md-end {
7217 align-items: flex-end !important; }
7218 .align-items-md-center {
7219 align-items: center !important; }
7220 .align-items-md-baseline {
7221 align-items: baseline !important; }
7222 .align-items-md-stretch {
7223 align-items: stretch !important; }
7224 .align-content-md-start {
7225 align-content: flex-start !important; }
7226 .align-content-md-end {
7227 align-content: flex-end !important; }
7228 .align-content-md-center {
7229 align-content: center !important; }
7230 .align-content-md-between {
7231 align-content: space-between !important; }
7232 .align-content-md-around {
7233 align-content: space-around !important; }
7234 .align-content-md-stretch {
7235 align-content: stretch !important; }
7236 .align-self-md-auto {
7237 align-self: auto !important; }
7238 .align-self-md-start {
7239 align-self: flex-start !important; }
7240 .align-self-md-end {
7241 align-self: flex-end !important; }
7242 .align-self-md-center {
7243 align-self: center !important; }
7244 .align-self-md-baseline {
7245 align-self: baseline !important; }
7246 .align-self-md-stretch {
7247 align-self: stretch !important; } }
7249 @media (min-width: 992px) {
7250 .flex-lg-row {
7251 flex-direction: row !important; }
7252 .flex-lg-column {
7253 flex-direction: column !important; }
7254 .flex-lg-row-reverse {
7255 flex-direction: row-reverse !important; }
7256 .flex-lg-column-reverse {
7257 flex-direction: column-reverse !important; }
7258 .flex-lg-wrap {
7259 flex-wrap: wrap !important; }
7260 .flex-lg-nowrap {
7261 flex-wrap: nowrap !important; }
7262 .flex-lg-wrap-reverse {
7263 flex-wrap: wrap-reverse !important; }
7264 .flex-lg-fill {
7265 flex: 1 1 auto !important; }
7266 .flex-lg-grow-0 {
7267 flex-grow: 0 !important; }
7268 .flex-lg-grow-1 {
7269 flex-grow: 1 !important; }
7270 .flex-lg-shrink-0 {
7271 flex-shrink: 0 !important; }
7272 .flex-lg-shrink-1 {
7273 flex-shrink: 1 !important; }
7274 .justify-content-lg-start {
7275 justify-content: flex-start !important; }
7276 .justify-content-lg-end {
7277 justify-content: flex-end !important; }
7278 .justify-content-lg-center {
7279 justify-content: center !important; }
7280 .justify-content-lg-between {
7281 justify-content: space-between !important; }
7282 .justify-content-lg-around {
7283 justify-content: space-around !important; }
7284 .align-items-lg-start {
7285 align-items: flex-start !important; }
7286 .align-items-lg-end {
7287 align-items: flex-end !important; }
7288 .align-items-lg-center {
7289 align-items: center !important; }
7290 .align-items-lg-baseline {
7291 align-items: baseline !important; }
7292 .align-items-lg-stretch {
7293 align-items: stretch !important; }
7294 .align-content-lg-start {
7295 align-content: flex-start !important; }
7296 .align-content-lg-end {
7297 align-content: flex-end !important; }
7298 .align-content-lg-center {
7299 align-content: center !important; }
7300 .align-content-lg-between {
7301 align-content: space-between !important; }
7302 .align-content-lg-around {
7303 align-content: space-around !important; }
7304 .align-content-lg-stretch {
7305 align-content: stretch !important; }
7306 .align-self-lg-auto {
7307 align-self: auto !important; }
7308 .align-self-lg-start {
7309 align-self: flex-start !important; }
7310 .align-self-lg-end {
7311 align-self: flex-end !important; }
7312 .align-self-lg-center {
7313 align-self: center !important; }
7314 .align-self-lg-baseline {
7315 align-self: baseline !important; }
7316 .align-self-lg-stretch {
7317 align-self: stretch !important; } }
7319 @media (min-width: 1200px) {
7320 .flex-xl-row {
7321 flex-direction: row !important; }
7322 .flex-xl-column {
7323 flex-direction: column !important; }
7324 .flex-xl-row-reverse {
7325 flex-direction: row-reverse !important; }
7326 .flex-xl-column-reverse {
7327 flex-direction: column-reverse !important; }
7328 .flex-xl-wrap {
7329 flex-wrap: wrap !important; }
7330 .flex-xl-nowrap {
7331 flex-wrap: nowrap !important; }
7332 .flex-xl-wrap-reverse {
7333 flex-wrap: wrap-reverse !important; }
7334 .flex-xl-fill {
7335 flex: 1 1 auto !important; }
7336 .flex-xl-grow-0 {
7337 flex-grow: 0 !important; }
7338 .flex-xl-grow-1 {
7339 flex-grow: 1 !important; }
7340 .flex-xl-shrink-0 {
7341 flex-shrink: 0 !important; }
7342 .flex-xl-shrink-1 {
7343 flex-shrink: 1 !important; }
7344 .justify-content-xl-start {
7345 justify-content: flex-start !important; }
7346 .justify-content-xl-end {
7347 justify-content: flex-end !important; }
7348 .justify-content-xl-center {
7349 justify-content: center !important; }
7350 .justify-content-xl-between {
7351 justify-content: space-between !important; }
7352 .justify-content-xl-around {
7353 justify-content: space-around !important; }
7354 .align-items-xl-start {
7355 align-items: flex-start !important; }
7356 .align-items-xl-end {
7357 align-items: flex-end !important; }
7358 .align-items-xl-center {
7359 align-items: center !important; }
7360 .align-items-xl-baseline {
7361 align-items: baseline !important; }
7362 .align-items-xl-stretch {
7363 align-items: stretch !important; }
7364 .align-content-xl-start {
7365 align-content: flex-start !important; }
7366 .align-content-xl-end {
7367 align-content: flex-end !important; }
7368 .align-content-xl-center {
7369 align-content: center !important; }
7370 .align-content-xl-between {
7371 align-content: space-between !important; }
7372 .align-content-xl-around {
7373 align-content: space-around !important; }
7374 .align-content-xl-stretch {
7375 align-content: stretch !important; }
7376 .align-self-xl-auto {
7377 align-self: auto !important; }
7378 .align-self-xl-start {
7379 align-self: flex-start !important; }
7380 .align-self-xl-end {
7381 align-self: flex-end !important; }
7382 .align-self-xl-center {
7383 align-self: center !important; }
7384 .align-self-xl-baseline {
7385 align-self: baseline !important; }
7386 .align-self-xl-stretch {
7387 align-self: stretch !important; } }
7389 .float-left {
7390 float: left !important; }
7392 .float-right {
7393 float: right !important; }
7395 .float-none {
7396 float: none !important; }
7398 @media (min-width: 576px) {
7399 .float-sm-left {
7400 float: left !important; }
7401 .float-sm-right {
7402 float: right !important; }
7403 .float-sm-none {
7404 float: none !important; } }
7406 @media (min-width: 768px) {
7407 .float-md-left {
7408 float: left !important; }
7409 .float-md-right {
7410 float: right !important; }
7411 .float-md-none {
7412 float: none !important; } }
7414 @media (min-width: 992px) {
7415 .float-lg-left {
7416 float: left !important; }
7417 .float-lg-right {
7418 float: right !important; }
7419 .float-lg-none {
7420 float: none !important; } }
7422 @media (min-width: 1200px) {
7423 .float-xl-left {
7424 float: left !important; }
7425 .float-xl-right {
7426 float: right !important; }
7427 .float-xl-none {
7428 float: none !important; } }
7430 .overflow-auto {
7431 overflow: auto !important; }
7433 .overflow-hidden {
7434 overflow: hidden !important; }
7436 .position-static {
7437 position: static !important; }
7439 .position-relative {
7440 position: relative !important; }
7442 .position-absolute {
7443 position: absolute !important; }
7445 .position-fixed {
7446 position: fixed !important; }
7448 .position-sticky {
7449 position: sticky !important; }
7451 .fixed-top {
7452 position: fixed;
7453 top: 0;
7454 right: 0;
7455 left: 0;
7456 z-index: 1030; }
7458 .fixed-bottom {
7459 position: fixed;
7460 right: 0;
7461 bottom: 0;
7462 left: 0;
7463 z-index: 1030; }
7465 @supports (position: sticky) {
7466 .sticky-top {
7467 position: sticky;
7468 top: 0;
7469 z-index: 1020; } }
7471 .sr-only {
7472 position: absolute;
7473 width: 1px;
7474 height: 1px;
7475 padding: 0;
7476 overflow: hidden;
7477 clip: rect(0, 0, 0, 0);
7478 white-space: nowrap;
7479 border: 0; }
7481 .sr-only-focusable:active, .sr-only-focusable:focus {
7482 position: static;
7483 width: auto;
7484 height: auto;
7485 overflow: visible;
7486 clip: auto;
7487 white-space: normal; }
7489 .shadow-sm {
7490 box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }
7492 .shadow {
7493 box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }
7495 .shadow-lg {
7496 box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }
7498 .shadow-none {
7499 box-shadow: none !important; }
7501 .w-25 {
7502 width: 25% !important; }
7504 .w-50 {
7505 width: 50% !important; }
7507 .w-75 {
7508 width: 75% !important; }
7510 .w-100 {
7511 width: 100% !important; }
7513 .w-auto {
7514 width: auto !important; }
7516 .h-25 {
7517 height: 25% !important; }
7519 .h-50 {
7520 height: 50% !important; }
7522 .h-75 {
7523 height: 75% !important; }
7525 .h-100 {
7526 height: 100% !important; }
7528 .h-auto {
7529 height: auto !important; }
7531 .mw-100 {
7532 max-width: 100% !important; }
7534 .mh-100 {
7535 max-height: 100% !important; }
7537 .min-vw-100 {
7538 min-width: 100vw !important; }
7540 .min-vh-100 {
7541 min-height: 100vh !important; }
7543 .vw-100 {
7544 width: 100vw !important; }
7546 .vh-100 {
7547 height: 100vh !important; }
7549 .stretched-link::after {
7550 position: absolute;
7551 top: 0;
7552 right: 0;
7553 bottom: 0;
7554 left: 0;
7555 z-index: 1;
7556 pointer-events: auto;
7557 content: "";
7558 background-color: rgba(0, 0, 0, 0); }
7560 .m-0 {
7561 margin: 0 !important; }
7563 .mt-0,
7564 .my-0 {
7565 margin-top: 0 !important; }
7567 .mr-0,
7568 .mx-0 {
7569 margin-right: 0 !important; }
7571 .mb-0,
7572 .my-0 {
7573 margin-bottom: 0 !important; }
7575 .ml-0,
7576 .mx-0 {
7577 margin-left: 0 !important; }
7579 .m-1 {
7580 margin: 0.25rem !important; }
7582 .mt-1,
7583 .my-1 {
7584 margin-top: 0.25rem !important; }
7586 .mr-1,
7587 .mx-1 {
7588 margin-right: 0.25rem !important; }
7590 .mb-1,
7591 .my-1 {
7592 margin-bottom: 0.25rem !important; }
7594 .ml-1,
7595 .mx-1 {
7596 margin-left: 0.25rem !important; }
7598 .m-2 {
7599 margin: 0.5rem !important; }
7601 .mt-2,
7602 .my-2 {
7603 margin-top: 0.5rem !important; }
7605 .mr-2,
7606 .mx-2 {
7607 margin-right: 0.5rem !important; }
7609 .mb-2,
7610 .my-2 {
7611 margin-bottom: 0.5rem !important; }
7613 .ml-2,
7614 .mx-2 {
7615 margin-left: 0.5rem !important; }
7617 .m-3 {
7618 margin: 1rem !important; }
7620 .mt-3,
7621 .my-3 {
7622 margin-top: 1rem !important; }
7624 .mr-3,
7625 .mx-3 {
7626 margin-right: 1rem !important; }
7628 .mb-3,
7629 .my-3 {
7630 margin-bottom: 1rem !important; }
7632 .ml-3,
7633 .mx-3 {
7634 margin-left: 1rem !important; }
7636 .m-4 {
7637 margin: 1.5rem !important; }
7639 .mt-4,
7640 .my-4 {
7641 margin-top: 1.5rem !important; }
7643 .mr-4,
7644 .mx-4 {
7645 margin-right: 1.5rem !important; }
7647 .mb-4,
7648 .my-4 {
7649 margin-bottom: 1.5rem !important; }
7651 .ml-4,
7652 .mx-4 {
7653 margin-left: 1.5rem !important; }
7655 .m-5 {
7656 margin: 3rem !important; }
7658 .mt-5,
7659 .my-5 {
7660 margin-top: 3rem !important; }
7662 .mr-5,
7663 .mx-5 {
7664 margin-right: 3rem !important; }
7666 .mb-5,
7667 .my-5 {
7668 margin-bottom: 3rem !important; }
7670 .ml-5,
7671 .mx-5 {
7672 margin-left: 3rem !important; }
7674 .p-0 {
7675 padding: 0 !important; }
7677 .pt-0,
7678 .py-0 {
7679 padding-top: 0 !important; }
7681 .pr-0,
7682 .px-0 {
7683 padding-right: 0 !important; }
7685 .pb-0,
7686 .py-0 {
7687 padding-bottom: 0 !important; }
7689 .pl-0,
7690 .px-0 {
7691 padding-left: 0 !important; }
7693 .p-1 {
7694 padding: 0.25rem !important; }
7696 .pt-1,
7697 .py-1 {
7698 padding-top: 0.25rem !important; }
7700 .pr-1,
7701 .px-1 {
7702 padding-right: 0.25rem !important; }
7704 .pb-1,
7705 .py-1 {
7706 padding-bottom: 0.25rem !important; }
7708 .pl-1,
7709 .px-1 {
7710 padding-left: 0.25rem !important; }
7712 .p-2 {
7713 padding: 0.5rem !important; }
7715 .pt-2,
7716 .py-2 {
7717 padding-top: 0.5rem !important; }
7719 .pr-2,
7720 .px-2 {
7721 padding-right: 0.5rem !important; }
7723 .pb-2,
7724 .py-2 {
7725 padding-bottom: 0.5rem !important; }
7727 .pl-2,
7728 .px-2 {
7729 padding-left: 0.5rem !important; }
7731 .p-3 {
7732 padding: 1rem !important; }
7734 .pt-3,
7735 .py-3 {
7736 padding-top: 1rem !important; }
7738 .pr-3,
7739 .px-3 {
7740 padding-right: 1rem !important; }
7742 .pb-3,
7743 .py-3 {
7744 padding-bottom: 1rem !important; }
7746 .pl-3,
7747 .px-3 {
7748 padding-left: 1rem !important; }
7750 .p-4 {
7751 padding: 1.5rem !important; }
7753 .pt-4,
7754 .py-4 {
7755 padding-top: 1.5rem !important; }
7757 .pr-4,
7758 .px-4 {
7759 padding-right: 1.5rem !important; }
7761 .pb-4,
7762 .py-4 {
7763 padding-bottom: 1.5rem !important; }
7765 .pl-4,
7766 .px-4 {
7767 padding-left: 1.5rem !important; }
7769 .p-5 {
7770 padding: 3rem !important; }
7772 .pt-5,
7773 .py-5 {
7774 padding-top: 3rem !important; }
7776 .pr-5,
7777 .px-5 {
7778 padding-right: 3rem !important; }
7780 .pb-5,
7781 .py-5 {
7782 padding-bottom: 3rem !important; }
7784 .pl-5,
7785 .px-5 {
7786 padding-left: 3rem !important; }
7788 .m-n1 {
7789 margin: -0.25rem !important; }
7791 .mt-n1,
7792 .my-n1 {
7793 margin-top: -0.25rem !important; }
7795 .mr-n1,
7796 .mx-n1 {
7797 margin-right: -0.25rem !important; }
7799 .mb-n1,
7800 .my-n1 {
7801 margin-bottom: -0.25rem !important; }
7803 .ml-n1,
7804 .mx-n1 {
7805 margin-left: -0.25rem !important; }
7807 .m-n2 {
7808 margin: -0.5rem !important; }
7810 .mt-n2,
7811 .my-n2 {
7812 margin-top: -0.5rem !important; }
7814 .mr-n2,
7815 .mx-n2 {
7816 margin-right: -0.5rem !important; }
7818 .mb-n2,
7819 .my-n2 {
7820 margin-bottom: -0.5rem !important; }
7822 .ml-n2,
7823 .mx-n2 {
7824 margin-left: -0.5rem !important; }
7826 .m-n3 {
7827 margin: -1rem !important; }
7829 .mt-n3,
7830 .my-n3 {
7831 margin-top: -1rem !important; }
7833 .mr-n3,
7834 .mx-n3 {
7835 margin-right: -1rem !important; }
7837 .mb-n3,
7838 .my-n3 {
7839 margin-bottom: -1rem !important; }
7841 .ml-n3,
7842 .mx-n3 {
7843 margin-left: -1rem !important; }
7845 .m-n4 {
7846 margin: -1.5rem !important; }
7848 .mt-n4,
7849 .my-n4 {
7850 margin-top: -1.5rem !important; }
7852 .mr-n4,
7853 .mx-n4 {
7854 margin-right: -1.5rem !important; }
7856 .mb-n4,
7857 .my-n4 {
7858 margin-bottom: -1.5rem !important; }
7860 .ml-n4,
7861 .mx-n4 {
7862 margin-left: -1.5rem !important; }
7864 .m-n5 {
7865 margin: -3rem !important; }
7867 .mt-n5,
7868 .my-n5 {
7869 margin-top: -3rem !important; }
7871 .mr-n5,
7872 .mx-n5 {
7873 margin-right: -3rem !important; }
7875 .mb-n5,
7876 .my-n5 {
7877 margin-bottom: -3rem !important; }
7879 .ml-n5,
7880 .mx-n5 {
7881 margin-left: -3rem !important; }
7883 .m-auto {
7884 margin: auto !important; }
7886 .mt-auto,
7887 .my-auto {
7888 margin-top: auto !important; }
7890 .mr-auto,
7891 .mx-auto {
7892 margin-right: auto !important; }
7894 .mb-auto,
7895 .my-auto {
7896 margin-bottom: auto !important; }
7898 .ml-auto,
7899 .mx-auto {
7900 margin-left: auto !important; }
7902 @media (min-width: 576px) {
7903 .m-sm-0 {
7904 margin: 0 !important; }
7905 .mt-sm-0,
7906 .my-sm-0 {
7907 margin-top: 0 !important; }
7908 .mr-sm-0,
7909 .mx-sm-0 {
7910 margin-right: 0 !important; }
7911 .mb-sm-0,
7912 .my-sm-0 {
7913 margin-bottom: 0 !important; }
7914 .ml-sm-0,
7915 .mx-sm-0 {
7916 margin-left: 0 !important; }
7917 .m-sm-1 {
7918 margin: 0.25rem !important; }
7919 .mt-sm-1,
7920 .my-sm-1 {
7921 margin-top: 0.25rem !important; }
7922 .mr-sm-1,
7923 .mx-sm-1 {
7924 margin-right: 0.25rem !important; }
7925 .mb-sm-1,
7926 .my-sm-1 {
7927 margin-bottom: 0.25rem !important; }
7928 .ml-sm-1,
7929 .mx-sm-1 {
7930 margin-left: 0.25rem !important; }
7931 .m-sm-2 {
7932 margin: 0.5rem !important; }
7933 .mt-sm-2,
7934 .my-sm-2 {
7935 margin-top: 0.5rem !important; }
7936 .mr-sm-2,
7937 .mx-sm-2 {
7938 margin-right: 0.5rem !important; }
7939 .mb-sm-2,
7940 .my-sm-2 {
7941 margin-bottom: 0.5rem !important; }
7942 .ml-sm-2,
7943 .mx-sm-2 {
7944 margin-left: 0.5rem !important; }
7945 .m-sm-3 {
7946 margin: 1rem !important; }
7947 .mt-sm-3,
7948 .my-sm-3 {
7949 margin-top: 1rem !important; }
7950 .mr-sm-3,
7951 .mx-sm-3 {
7952 margin-right: 1rem !important; }
7953 .mb-sm-3,
7954 .my-sm-3 {
7955 margin-bottom: 1rem !important; }
7956 .ml-sm-3,
7957 .mx-sm-3 {
7958 margin-left: 1rem !important; }
7959 .m-sm-4 {
7960 margin: 1.5rem !important; }
7961 .mt-sm-4,
7962 .my-sm-4 {
7963 margin-top: 1.5rem !important; }
7964 .mr-sm-4,
7965 .mx-sm-4 {
7966 margin-right: 1.5rem !important; }
7967 .mb-sm-4,
7968 .my-sm-4 {
7969 margin-bottom: 1.5rem !important; }
7970 .ml-sm-4,
7971 .mx-sm-4 {
7972 margin-left: 1.5rem !important; }
7973 .m-sm-5 {
7974 margin: 3rem !important; }
7975 .mt-sm-5,
7976 .my-sm-5 {
7977 margin-top: 3rem !important; }
7978 .mr-sm-5,
7979 .mx-sm-5 {
7980 margin-right: 3rem !important; }
7981 .mb-sm-5,
7982 .my-sm-5 {
7983 margin-bottom: 3rem !important; }
7984 .ml-sm-5,
7985 .mx-sm-5 {
7986 margin-left: 3rem !important; }
7987 .p-sm-0 {
7988 padding: 0 !important; }
7989 .pt-sm-0,
7990 .py-sm-0 {
7991 padding-top: 0 !important; }
7992 .pr-sm-0,
7993 .px-sm-0 {
7994 padding-right: 0 !important; }
7995 .pb-sm-0,
7996 .py-sm-0 {
7997 padding-bottom: 0 !important; }
7998 .pl-sm-0,
7999 .px-sm-0 {
8000 padding-left: 0 !important; }
8001 .p-sm-1 {
8002 padding: 0.25rem !important; }
8003 .pt-sm-1,
8004 .py-sm-1 {
8005 padding-top: 0.25rem !important; }
8006 .pr-sm-1,
8007 .px-sm-1 {
8008 padding-right: 0.25rem !important; }
8009 .pb-sm-1,
8010 .py-sm-1 {
8011 padding-bottom: 0.25rem !important; }
8012 .pl-sm-1,
8013 .px-sm-1 {
8014 padding-left: 0.25rem !important; }
8015 .p-sm-2 {
8016 padding: 0.5rem !important; }
8017 .pt-sm-2,
8018 .py-sm-2 {
8019 padding-top: 0.5rem !important; }
8020 .pr-sm-2,
8021 .px-sm-2 {
8022 padding-right: 0.5rem !important; }
8023 .pb-sm-2,
8024 .py-sm-2 {
8025 padding-bottom: 0.5rem !important; }
8026 .pl-sm-2,
8027 .px-sm-2 {
8028 padding-left: 0.5rem !important; }
8029 .p-sm-3 {
8030 padding: 1rem !important; }
8031 .pt-sm-3,
8032 .py-sm-3 {
8033 padding-top: 1rem !important; }
8034 .pr-sm-3,
8035 .px-sm-3 {
8036 padding-right: 1rem !important; }
8037 .pb-sm-3,
8038 .py-sm-3 {
8039 padding-bottom: 1rem !important; }
8040 .pl-sm-3,
8041 .px-sm-3 {
8042 padding-left: 1rem !important; }
8043 .p-sm-4 {
8044 padding: 1.5rem !important; }
8045 .pt-sm-4,
8046 .py-sm-4 {
8047 padding-top: 1.5rem !important; }
8048 .pr-sm-4,
8049 .px-sm-4 {
8050 padding-right: 1.5rem !important; }
8051 .pb-sm-4,
8052 .py-sm-4 {
8053 padding-bottom: 1.5rem !important; }
8054 .pl-sm-4,
8055 .px-sm-4 {
8056 padding-left: 1.5rem !important; }
8057 .p-sm-5 {
8058 padding: 3rem !important; }
8059 .pt-sm-5,
8060 .py-sm-5 {
8061 padding-top: 3rem !important; }
8062 .pr-sm-5,
8063 .px-sm-5 {
8064 padding-right: 3rem !important; }
8065 .pb-sm-5,
8066 .py-sm-5 {
8067 padding-bottom: 3rem !important; }
8068 .pl-sm-5,
8069 .px-sm-5 {
8070 padding-left: 3rem !important; }
8071 .m-sm-n1 {
8072 margin: -0.25rem !important; }
8073 .mt-sm-n1,
8074 .my-sm-n1 {
8075 margin-top: -0.25rem !important; }
8076 .mr-sm-n1,
8077 .mx-sm-n1 {
8078 margin-right: -0.25rem !important; }
8079 .mb-sm-n1,
8080 .my-sm-n1 {
8081 margin-bottom: -0.25rem !important; }
8082 .ml-sm-n1,
8083 .mx-sm-n1 {
8084 margin-left: -0.25rem !important; }
8085 .m-sm-n2 {
8086 margin: -0.5rem !important; }
8087 .mt-sm-n2,
8088 .my-sm-n2 {
8089 margin-top: -0.5rem !important; }
8090 .mr-sm-n2,
8091 .mx-sm-n2 {
8092 margin-right: -0.5rem !important; }
8093 .mb-sm-n2,
8094 .my-sm-n2 {
8095 margin-bottom: -0.5rem !important; }
8096 .ml-sm-n2,
8097 .mx-sm-n2 {
8098 margin-left: -0.5rem !important; }
8099 .m-sm-n3 {
8100 margin: -1rem !important; }
8101 .mt-sm-n3,
8102 .my-sm-n3 {
8103 margin-top: -1rem !important; }
8104 .mr-sm-n3,
8105 .mx-sm-n3 {
8106 margin-right: -1rem !important; }
8107 .mb-sm-n3,
8108 .my-sm-n3 {
8109 margin-bottom: -1rem !important; }
8110 .ml-sm-n3,
8111 .mx-sm-n3 {
8112 margin-left: -1rem !important; }
8113 .m-sm-n4 {
8114 margin: -1.5rem !important; }
8115 .mt-sm-n4,
8116 .my-sm-n4 {
8117 margin-top: -1.5rem !important; }
8118 .mr-sm-n4,
8119 .mx-sm-n4 {
8120 margin-right: -1.5rem !important; }
8121 .mb-sm-n4,
8122 .my-sm-n4 {
8123 margin-bottom: -1.5rem !important; }
8124 .ml-sm-n4,
8125 .mx-sm-n4 {
8126 margin-left: -1.5rem !important; }
8127 .m-sm-n5 {
8128 margin: -3rem !important; }
8129 .mt-sm-n5,
8130 .my-sm-n5 {
8131 margin-top: -3rem !important; }
8132 .mr-sm-n5,
8133 .mx-sm-n5 {
8134 margin-right: -3rem !important; }
8135 .mb-sm-n5,
8136 .my-sm-n5 {
8137 margin-bottom: -3rem !important; }
8138 .ml-sm-n5,
8139 .mx-sm-n5 {
8140 margin-left: -3rem !important; }
8141 .m-sm-auto {
8142 margin: auto !important; }
8143 .mt-sm-auto,
8144 .my-sm-auto {
8145 margin-top: auto !important; }
8146 .mr-sm-auto,
8147 .mx-sm-auto {
8148 margin-right: auto !important; }
8149 .mb-sm-auto,
8150 .my-sm-auto {
8151 margin-bottom: auto !important; }
8152 .ml-sm-auto,
8153 .mx-sm-auto {
8154 margin-left: auto !important; } }
8156 @media (min-width: 768px) {
8157 .m-md-0 {
8158 margin: 0 !important; }
8159 .mt-md-0,
8160 .my-md-0 {
8161 margin-top: 0 !important; }
8162 .mr-md-0,
8163 .mx-md-0 {
8164 margin-right: 0 !important; }
8165 .mb-md-0,
8166 .my-md-0 {
8167 margin-bottom: 0 !important; }
8168 .ml-md-0,
8169 .mx-md-0 {
8170 margin-left: 0 !important; }
8171 .m-md-1 {
8172 margin: 0.25rem !important; }
8173 .mt-md-1,
8174 .my-md-1 {
8175 margin-top: 0.25rem !important; }
8176 .mr-md-1,
8177 .mx-md-1 {
8178 margin-right: 0.25rem !important; }
8179 .mb-md-1,
8180 .my-md-1 {
8181 margin-bottom: 0.25rem !important; }
8182 .ml-md-1,
8183 .mx-md-1 {
8184 margin-left: 0.25rem !important; }
8185 .m-md-2 {
8186 margin: 0.5rem !important; }
8187 .mt-md-2,
8188 .my-md-2 {
8189 margin-top: 0.5rem !important; }
8190 .mr-md-2,
8191 .mx-md-2 {
8192 margin-right: 0.5rem !important; }
8193 .mb-md-2,
8194 .my-md-2 {
8195 margin-bottom: 0.5rem !important; }
8196 .ml-md-2,
8197 .mx-md-2 {
8198 margin-left: 0.5rem !important; }
8199 .m-md-3 {
8200 margin: 1rem !important; }
8201 .mt-md-3,
8202 .my-md-3 {
8203 margin-top: 1rem !important; }
8204 .mr-md-3,
8205 .mx-md-3 {
8206 margin-right: 1rem !important; }
8207 .mb-md-3,
8208 .my-md-3 {
8209 margin-bottom: 1rem !important; }
8210 .ml-md-3,
8211 .mx-md-3 {
8212 margin-left: 1rem !important; }
8213 .m-md-4 {
8214 margin: 1.5rem !important; }
8215 .mt-md-4,
8216 .my-md-4 {
8217 margin-top: 1.5rem !important; }
8218 .mr-md-4,
8219 .mx-md-4 {
8220 margin-right: 1.5rem !important; }
8221 .mb-md-4,
8222 .my-md-4 {
8223 margin-bottom: 1.5rem !important; }
8224 .ml-md-4,
8225 .mx-md-4 {
8226 margin-left: 1.5rem !important; }
8227 .m-md-5 {
8228 margin: 3rem !important; }
8229 .mt-md-5,
8230 .my-md-5 {
8231 margin-top: 3rem !important; }
8232 .mr-md-5,
8233 .mx-md-5 {
8234 margin-right: 3rem !important; }
8235 .mb-md-5,
8236 .my-md-5 {
8237 margin-bottom: 3rem !important; }
8238 .ml-md-5,
8239 .mx-md-5 {
8240 margin-left: 3rem !important; }
8241 .p-md-0 {
8242 padding: 0 !important; }
8243 .pt-md-0,
8244 .py-md-0 {
8245 padding-top: 0 !important; }
8246 .pr-md-0,
8247 .px-md-0 {
8248 padding-right: 0 !important; }
8249 .pb-md-0,
8250 .py-md-0 {
8251 padding-bottom: 0 !important; }
8252 .pl-md-0,
8253 .px-md-0 {
8254 padding-left: 0 !important; }
8255 .p-md-1 {
8256 padding: 0.25rem !important; }
8257 .pt-md-1,
8258 .py-md-1 {
8259 padding-top: 0.25rem !important; }
8260 .pr-md-1,
8261 .px-md-1 {
8262 padding-right: 0.25rem !important; }
8263 .pb-md-1,
8264 .py-md-1 {
8265 padding-bottom: 0.25rem !important; }
8266 .pl-md-1,
8267 .px-md-1 {
8268 padding-left: 0.25rem !important; }
8269 .p-md-2 {
8270 padding: 0.5rem !important; }
8271 .pt-md-2,
8272 .py-md-2 {
8273 padding-top: 0.5rem !important; }
8274 .pr-md-2,
8275 .px-md-2 {
8276 padding-right: 0.5rem !important; }
8277 .pb-md-2,
8278 .py-md-2 {
8279 padding-bottom: 0.5rem !important; }
8280 .pl-md-2,
8281 .px-md-2 {
8282 padding-left: 0.5rem !important; }
8283 .p-md-3 {
8284 padding: 1rem !important; }
8285 .pt-md-3,
8286 .py-md-3 {
8287 padding-top: 1rem !important; }
8288 .pr-md-3,
8289 .px-md-3 {
8290 padding-right: 1rem !important; }
8291 .pb-md-3,
8292 .py-md-3 {
8293 padding-bottom: 1rem !important; }
8294 .pl-md-3,
8295 .px-md-3 {
8296 padding-left: 1rem !important; }
8297 .p-md-4 {
8298 padding: 1.5rem !important; }
8299 .pt-md-4,
8300 .py-md-4 {
8301 padding-top: 1.5rem !important; }
8302 .pr-md-4,
8303 .px-md-4 {
8304 padding-right: 1.5rem !important; }
8305 .pb-md-4,
8306 .py-md-4 {
8307 padding-bottom: 1.5rem !important; }
8308 .pl-md-4,
8309 .px-md-4 {
8310 padding-left: 1.5rem !important; }
8311 .p-md-5 {
8312 padding: 3rem !important; }
8313 .pt-md-5,
8314 .py-md-5 {
8315 padding-top: 3rem !important; }
8316 .pr-md-5,
8317 .px-md-5 {
8318 padding-right: 3rem !important; }
8319 .pb-md-5,
8320 .py-md-5 {
8321 padding-bottom: 3rem !important; }
8322 .pl-md-5,
8323 .px-md-5 {
8324 padding-left: 3rem !important; }
8325 .m-md-n1 {
8326 margin: -0.25rem !important; }
8327 .mt-md-n1,
8328 .my-md-n1 {
8329 margin-top: -0.25rem !important; }
8330 .mr-md-n1,
8331 .mx-md-n1 {
8332 margin-right: -0.25rem !important; }
8333 .mb-md-n1,
8334 .my-md-n1 {
8335 margin-bottom: -0.25rem !important; }
8336 .ml-md-n1,
8337 .mx-md-n1 {
8338 margin-left: -0.25rem !important; }
8339 .m-md-n2 {
8340 margin: -0.5rem !important; }
8341 .mt-md-n2,
8342 .my-md-n2 {
8343 margin-top: -0.5rem !important; }
8344 .mr-md-n2,
8345 .mx-md-n2 {
8346 margin-right: -0.5rem !important; }
8347 .mb-md-n2,
8348 .my-md-n2 {
8349 margin-bottom: -0.5rem !important; }
8350 .ml-md-n2,
8351 .mx-md-n2 {
8352 margin-left: -0.5rem !important; }
8353 .m-md-n3 {
8354 margin: -1rem !important; }
8355 .mt-md-n3,
8356 .my-md-n3 {
8357 margin-top: -1rem !important; }
8358 .mr-md-n3,
8359 .mx-md-n3 {
8360 margin-right: -1rem !important; }
8361 .mb-md-n3,
8362 .my-md-n3 {
8363 margin-bottom: -1rem !important; }
8364 .ml-md-n3,
8365 .mx-md-n3 {
8366 margin-left: -1rem !important; }
8367 .m-md-n4 {
8368 margin: -1.5rem !important; }
8369 .mt-md-n4,
8370 .my-md-n4 {
8371 margin-top: -1.5rem !important; }
8372 .mr-md-n4,
8373 .mx-md-n4 {
8374 margin-right: -1.5rem !important; }
8375 .mb-md-n4,
8376 .my-md-n4 {
8377 margin-bottom: -1.5rem !important; }
8378 .ml-md-n4,
8379 .mx-md-n4 {
8380 margin-left: -1.5rem !important; }
8381 .m-md-n5 {
8382 margin: -3rem !important; }
8383 .mt-md-n5,
8384 .my-md-n5 {
8385 margin-top: -3rem !important; }
8386 .mr-md-n5,
8387 .mx-md-n5 {
8388 margin-right: -3rem !important; }
8389 .mb-md-n5,
8390 .my-md-n5 {
8391 margin-bottom: -3rem !important; }
8392 .ml-md-n5,
8393 .mx-md-n5 {
8394 margin-left: -3rem !important; }
8395 .m-md-auto {
8396 margin: auto !important; }
8397 .mt-md-auto,
8398 .my-md-auto {
8399 margin-top: auto !important; }
8400 .mr-md-auto,
8401 .mx-md-auto {
8402 margin-right: auto !important; }
8403 .mb-md-auto,
8404 .my-md-auto {
8405 margin-bottom: auto !important; }
8406 .ml-md-auto,
8407 .mx-md-auto {
8408 margin-left: auto !important; } }
8410 @media (min-width: 992px) {
8411 .m-lg-0 {
8412 margin: 0 !important; }
8413 .mt-lg-0,
8414 .my-lg-0 {
8415 margin-top: 0 !important; }
8416 .mr-lg-0,
8417 .mx-lg-0 {
8418 margin-right: 0 !important; }
8419 .mb-lg-0,
8420 .my-lg-0 {
8421 margin-bottom: 0 !important; }
8422 .ml-lg-0,
8423 .mx-lg-0 {
8424 margin-left: 0 !important; }
8425 .m-lg-1 {
8426 margin: 0.25rem !important; }
8427 .mt-lg-1,
8428 .my-lg-1 {
8429 margin-top: 0.25rem !important; }
8430 .mr-lg-1,
8431 .mx-lg-1 {
8432 margin-right: 0.25rem !important; }
8433 .mb-lg-1,
8434 .my-lg-1 {
8435 margin-bottom: 0.25rem !important; }
8436 .ml-lg-1,
8437 .mx-lg-1 {
8438 margin-left: 0.25rem !important; }
8439 .m-lg-2 {
8440 margin: 0.5rem !important; }
8441 .mt-lg-2,
8442 .my-lg-2 {
8443 margin-top: 0.5rem !important; }
8444 .mr-lg-2,
8445 .mx-lg-2 {
8446 margin-right: 0.5rem !important; }
8447 .mb-lg-2,
8448 .my-lg-2 {
8449 margin-bottom: 0.5rem !important; }
8450 .ml-lg-2,
8451 .mx-lg-2 {
8452 margin-left: 0.5rem !important; }
8453 .m-lg-3 {
8454 margin: 1rem !important; }
8455 .mt-lg-3,
8456 .my-lg-3 {
8457 margin-top: 1rem !important; }
8458 .mr-lg-3,
8459 .mx-lg-3 {
8460 margin-right: 1rem !important; }
8461 .mb-lg-3,
8462 .my-lg-3 {
8463 margin-bottom: 1rem !important; }
8464 .ml-lg-3,
8465 .mx-lg-3 {
8466 margin-left: 1rem !important; }
8467 .m-lg-4 {
8468 margin: 1.5rem !important; }
8469 .mt-lg-4,
8470 .my-lg-4 {
8471 margin-top: 1.5rem !important; }
8472 .mr-lg-4,
8473 .mx-lg-4 {
8474 margin-right: 1.5rem !important; }
8475 .mb-lg-4,
8476 .my-lg-4 {
8477 margin-bottom: 1.5rem !important; }
8478 .ml-lg-4,
8479 .mx-lg-4 {
8480 margin-left: 1.5rem !important; }
8481 .m-lg-5 {
8482 margin: 3rem !important; }
8483 .mt-lg-5,
8484 .my-lg-5 {
8485 margin-top: 3rem !important; }
8486 .mr-lg-5,
8487 .mx-lg-5 {
8488 margin-right: 3rem !important; }
8489 .mb-lg-5,
8490 .my-lg-5 {
8491 margin-bottom: 3rem !important; }
8492 .ml-lg-5,
8493 .mx-lg-5 {
8494 margin-left: 3rem !important; }
8495 .p-lg-0 {
8496 padding: 0 !important; }
8497 .pt-lg-0,
8498 .py-lg-0 {
8499 padding-top: 0 !important; }
8500 .pr-lg-0,
8501 .px-lg-0 {
8502 padding-right: 0 !important; }
8503 .pb-lg-0,
8504 .py-lg-0 {
8505 padding-bottom: 0 !important; }
8506 .pl-lg-0,
8507 .px-lg-0 {
8508 padding-left: 0 !important; }
8509 .p-lg-1 {
8510 padding: 0.25rem !important; }
8511 .pt-lg-1,
8512 .py-lg-1 {
8513 padding-top: 0.25rem !important; }
8514 .pr-lg-1,
8515 .px-lg-1 {
8516 padding-right: 0.25rem !important; }
8517 .pb-lg-1,
8518 .py-lg-1 {
8519 padding-bottom: 0.25rem !important; }
8520 .pl-lg-1,
8521 .px-lg-1 {
8522 padding-left: 0.25rem !important; }
8523 .p-lg-2 {
8524 padding: 0.5rem !important; }
8525 .pt-lg-2,
8526 .py-lg-2 {
8527 padding-top: 0.5rem !important; }
8528 .pr-lg-2,
8529 .px-lg-2 {
8530 padding-right: 0.5rem !important; }
8531 .pb-lg-2,
8532 .py-lg-2 {
8533 padding-bottom: 0.5rem !important; }
8534 .pl-lg-2,
8535 .px-lg-2 {
8536 padding-left: 0.5rem !important; }
8537 .p-lg-3 {
8538 padding: 1rem !important; }
8539 .pt-lg-3,
8540 .py-lg-3 {
8541 padding-top: 1rem !important; }
8542 .pr-lg-3,
8543 .px-lg-3 {
8544 padding-right: 1rem !important; }
8545 .pb-lg-3,
8546 .py-lg-3 {
8547 padding-bottom: 1rem !important; }
8548 .pl-lg-3,
8549 .px-lg-3 {
8550 padding-left: 1rem !important; }
8551 .p-lg-4 {
8552 padding: 1.5rem !important; }
8553 .pt-lg-4,
8554 .py-lg-4 {
8555 padding-top: 1.5rem !important; }
8556 .pr-lg-4,
8557 .px-lg-4 {
8558 padding-right: 1.5rem !important; }
8559 .pb-lg-4,
8560 .py-lg-4 {
8561 padding-bottom: 1.5rem !important; }
8562 .pl-lg-4,
8563 .px-lg-4 {
8564 padding-left: 1.5rem !important; }
8565 .p-lg-5 {
8566 padding: 3rem !important; }
8567 .pt-lg-5,
8568 .py-lg-5 {
8569 padding-top: 3rem !important; }
8570 .pr-lg-5,
8571 .px-lg-5 {
8572 padding-right: 3rem !important; }
8573 .pb-lg-5,
8574 .py-lg-5 {
8575 padding-bottom: 3rem !important; }
8576 .pl-lg-5,
8577 .px-lg-5 {
8578 padding-left: 3rem !important; }
8579 .m-lg-n1 {
8580 margin: -0.25rem !important; }
8581 .mt-lg-n1,
8582 .my-lg-n1 {
8583 margin-top: -0.25rem !important; }
8584 .mr-lg-n1,
8585 .mx-lg-n1 {
8586 margin-right: -0.25rem !important; }
8587 .mb-lg-n1,
8588 .my-lg-n1 {
8589 margin-bottom: -0.25rem !important; }
8590 .ml-lg-n1,
8591 .mx-lg-n1 {
8592 margin-left: -0.25rem !important; }
8593 .m-lg-n2 {
8594 margin: -0.5rem !important; }
8595 .mt-lg-n2,
8596 .my-lg-n2 {
8597 margin-top: -0.5rem !important; }
8598 .mr-lg-n2,
8599 .mx-lg-n2 {
8600 margin-right: -0.5rem !important; }
8601 .mb-lg-n2,
8602 .my-lg-n2 {
8603 margin-bottom: -0.5rem !important; }
8604 .ml-lg-n2,
8605 .mx-lg-n2 {
8606 margin-left: -0.5rem !important; }
8607 .m-lg-n3 {
8608 margin: -1rem !important; }
8609 .mt-lg-n3,
8610 .my-lg-n3 {
8611 margin-top: -1rem !important; }
8612 .mr-lg-n3,
8613 .mx-lg-n3 {
8614 margin-right: -1rem !important; }
8615 .mb-lg-n3,
8616 .my-lg-n3 {
8617 margin-bottom: -1rem !important; }
8618 .ml-lg-n3,
8619 .mx-lg-n3 {
8620 margin-left: -1rem !important; }
8621 .m-lg-n4 {
8622 margin: -1.5rem !important; }
8623 .mt-lg-n4,
8624 .my-lg-n4 {
8625 margin-top: -1.5rem !important; }
8626 .mr-lg-n4,
8627 .mx-lg-n4 {
8628 margin-right: -1.5rem !important; }
8629 .mb-lg-n4,
8630 .my-lg-n4 {
8631 margin-bottom: -1.5rem !important; }
8632 .ml-lg-n4,
8633 .mx-lg-n4 {
8634 margin-left: -1.5rem !important; }
8635 .m-lg-n5 {
8636 margin: -3rem !important; }
8637 .mt-lg-n5,
8638 .my-lg-n5 {
8639 margin-top: -3rem !important; }
8640 .mr-lg-n5,
8641 .mx-lg-n5 {
8642 margin-right: -3rem !important; }
8643 .mb-lg-n5,
8644 .my-lg-n5 {
8645 margin-bottom: -3rem !important; }
8646 .ml-lg-n5,
8647 .mx-lg-n5 {
8648 margin-left: -3rem !important; }
8649 .m-lg-auto {
8650 margin: auto !important; }
8651 .mt-lg-auto,
8652 .my-lg-auto {
8653 margin-top: auto !important; }
8654 .mr-lg-auto,
8655 .mx-lg-auto {
8656 margin-right: auto !important; }
8657 .mb-lg-auto,
8658 .my-lg-auto {
8659 margin-bottom: auto !important; }
8660 .ml-lg-auto,
8661 .mx-lg-auto {
8662 margin-left: auto !important; } }
8664 @media (min-width: 1200px) {
8665 .m-xl-0 {
8666 margin: 0 !important; }
8667 .mt-xl-0,
8668 .my-xl-0 {
8669 margin-top: 0 !important; }
8670 .mr-xl-0,
8671 .mx-xl-0 {
8672 margin-right: 0 !important; }
8673 .mb-xl-0,
8674 .my-xl-0 {
8675 margin-bottom: 0 !important; }
8676 .ml-xl-0,
8677 .mx-xl-0 {
8678 margin-left: 0 !important; }
8679 .m-xl-1 {
8680 margin: 0.25rem !important; }
8681 .mt-xl-1,
8682 .my-xl-1 {
8683 margin-top: 0.25rem !important; }
8684 .mr-xl-1,
8685 .mx-xl-1 {
8686 margin-right: 0.25rem !important; }
8687 .mb-xl-1,
8688 .my-xl-1 {
8689 margin-bottom: 0.25rem !important; }
8690 .ml-xl-1,
8691 .mx-xl-1 {
8692 margin-left: 0.25rem !important; }
8693 .m-xl-2 {
8694 margin: 0.5rem !important; }
8695 .mt-xl-2,
8696 .my-xl-2 {
8697 margin-top: 0.5rem !important; }
8698 .mr-xl-2,
8699 .mx-xl-2 {
8700 margin-right: 0.5rem !important; }
8701 .mb-xl-2,
8702 .my-xl-2 {
8703 margin-bottom: 0.5rem !important; }
8704 .ml-xl-2,
8705 .mx-xl-2 {
8706 margin-left: 0.5rem !important; }
8707 .m-xl-3 {
8708 margin: 1rem !important; }
8709 .mt-xl-3,
8710 .my-xl-3 {
8711 margin-top: 1rem !important; }
8712 .mr-xl-3,
8713 .mx-xl-3 {
8714 margin-right: 1rem !important; }
8715 .mb-xl-3,
8716 .my-xl-3 {
8717 margin-bottom: 1rem !important; }
8718 .ml-xl-3,
8719 .mx-xl-3 {
8720 margin-left: 1rem !important; }
8721 .m-xl-4 {
8722 margin: 1.5rem !important; }
8723 .mt-xl-4,
8724 .my-xl-4 {
8725 margin-top: 1.5rem !important; }
8726 .mr-xl-4,
8727 .mx-xl-4 {
8728 margin-right: 1.5rem !important; }
8729 .mb-xl-4,
8730 .my-xl-4 {
8731 margin-bottom: 1.5rem !important; }
8732 .ml-xl-4,
8733 .mx-xl-4 {
8734 margin-left: 1.5rem !important; }
8735 .m-xl-5 {
8736 margin: 3rem !important; }
8737 .mt-xl-5,
8738 .my-xl-5 {
8739 margin-top: 3rem !important; }
8740 .mr-xl-5,
8741 .mx-xl-5 {
8742 margin-right: 3rem !important; }
8743 .mb-xl-5,
8744 .my-xl-5 {
8745 margin-bottom: 3rem !important; }
8746 .ml-xl-5,
8747 .mx-xl-5 {
8748 margin-left: 3rem !important; }
8749 .p-xl-0 {
8750 padding: 0 !important; }
8751 .pt-xl-0,
8752 .py-xl-0 {
8753 padding-top: 0 !important; }
8754 .pr-xl-0,
8755 .px-xl-0 {
8756 padding-right: 0 !important; }
8757 .pb-xl-0,
8758 .py-xl-0 {
8759 padding-bottom: 0 !important; }
8760 .pl-xl-0,
8761 .px-xl-0 {
8762 padding-left: 0 !important; }
8763 .p-xl-1 {
8764 padding: 0.25rem !important; }
8765 .pt-xl-1,
8766 .py-xl-1 {
8767 padding-top: 0.25rem !important; }
8768 .pr-xl-1,
8769 .px-xl-1 {
8770 padding-right: 0.25rem !important; }
8771 .pb-xl-1,
8772 .py-xl-1 {
8773 padding-bottom: 0.25rem !important; }
8774 .pl-xl-1,
8775 .px-xl-1 {
8776 padding-left: 0.25rem !important; }
8777 .p-xl-2 {
8778 padding: 0.5rem !important; }
8779 .pt-xl-2,
8780 .py-xl-2 {
8781 padding-top: 0.5rem !important; }
8782 .pr-xl-2,
8783 .px-xl-2 {
8784 padding-right: 0.5rem !important; }
8785 .pb-xl-2,
8786 .py-xl-2 {
8787 padding-bottom: 0.5rem !important; }
8788 .pl-xl-2,
8789 .px-xl-2 {
8790 padding-left: 0.5rem !important; }
8791 .p-xl-3 {
8792 padding: 1rem !important; }
8793 .pt-xl-3,
8794 .py-xl-3 {
8795 padding-top: 1rem !important; }
8796 .pr-xl-3,
8797 .px-xl-3 {
8798 padding-right: 1rem !important; }
8799 .pb-xl-3,
8800 .py-xl-3 {
8801 padding-bottom: 1rem !important; }
8802 .pl-xl-3,
8803 .px-xl-3 {
8804 padding-left: 1rem !important; }
8805 .p-xl-4 {
8806 padding: 1.5rem !important; }
8807 .pt-xl-4,
8808 .py-xl-4 {
8809 padding-top: 1.5rem !important; }
8810 .pr-xl-4,
8811 .px-xl-4 {
8812 padding-right: 1.5rem !important; }
8813 .pb-xl-4,
8814 .py-xl-4 {
8815 padding-bottom: 1.5rem !important; }
8816 .pl-xl-4,
8817 .px-xl-4 {
8818 padding-left: 1.5rem !important; }
8819 .p-xl-5 {
8820 padding: 3rem !important; }
8821 .pt-xl-5,
8822 .py-xl-5 {
8823 padding-top: 3rem !important; }
8824 .pr-xl-5,
8825 .px-xl-5 {
8826 padding-right: 3rem !important; }
8827 .pb-xl-5,
8828 .py-xl-5 {
8829 padding-bottom: 3rem !important; }
8830 .pl-xl-5,
8831 .px-xl-5 {
8832 padding-left: 3rem !important; }
8833 .m-xl-n1 {
8834 margin: -0.25rem !important; }
8835 .mt-xl-n1,
8836 .my-xl-n1 {
8837 margin-top: -0.25rem !important; }
8838 .mr-xl-n1,
8839 .mx-xl-n1 {
8840 margin-right: -0.25rem !important; }
8841 .mb-xl-n1,
8842 .my-xl-n1 {
8843 margin-bottom: -0.25rem !important; }
8844 .ml-xl-n1,
8845 .mx-xl-n1 {
8846 margin-left: -0.25rem !important; }
8847 .m-xl-n2 {
8848 margin: -0.5rem !important; }
8849 .mt-xl-n2,
8850 .my-xl-n2 {
8851 margin-top: -0.5rem !important; }
8852 .mr-xl-n2,
8853 .mx-xl-n2 {
8854 margin-right: -0.5rem !important; }
8855 .mb-xl-n2,
8856 .my-xl-n2 {
8857 margin-bottom: -0.5rem !important; }
8858 .ml-xl-n2,
8859 .mx-xl-n2 {
8860 margin-left: -0.5rem !important; }
8861 .m-xl-n3 {
8862 margin: -1rem !important; }
8863 .mt-xl-n3,
8864 .my-xl-n3 {
8865 margin-top: -1rem !important; }
8866 .mr-xl-n3,
8867 .mx-xl-n3 {
8868 margin-right: -1rem !important; }
8869 .mb-xl-n3,
8870 .my-xl-n3 {
8871 margin-bottom: -1rem !important; }
8872 .ml-xl-n3,
8873 .mx-xl-n3 {
8874 margin-left: -1rem !important; }
8875 .m-xl-n4 {
8876 margin: -1.5rem !important; }
8877 .mt-xl-n4,
8878 .my-xl-n4 {
8879 margin-top: -1.5rem !important; }
8880 .mr-xl-n4,
8881 .mx-xl-n4 {
8882 margin-right: -1.5rem !important; }
8883 .mb-xl-n4,
8884 .my-xl-n4 {
8885 margin-bottom: -1.5rem !important; }
8886 .ml-xl-n4,
8887 .mx-xl-n4 {
8888 margin-left: -1.5rem !important; }
8889 .m-xl-n5 {
8890 margin: -3rem !important; }
8891 .mt-xl-n5,
8892 .my-xl-n5 {
8893 margin-top: -3rem !important; }
8894 .mr-xl-n5,
8895 .mx-xl-n5 {
8896 margin-right: -3rem !important; }
8897 .mb-xl-n5,
8898 .my-xl-n5 {
8899 margin-bottom: -3rem !important; }
8900 .ml-xl-n5,
8901 .mx-xl-n5 {
8902 margin-left: -3rem !important; }
8903 .m-xl-auto {
8904 margin: auto !important; }
8905 .mt-xl-auto,
8906 .my-xl-auto {
8907 margin-top: auto !important; }
8908 .mr-xl-auto,
8909 .mx-xl-auto {
8910 margin-right: auto !important; }
8911 .mb-xl-auto,
8912 .my-xl-auto {
8913 margin-bottom: auto !important; }
8914 .ml-xl-auto,
8915 .mx-xl-auto {
8916 margin-left: auto !important; } }
8918 .text-monospace {
8919 font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }
8921 .text-justify {
8922 text-align: justify !important; }
8924 .text-wrap {
8925 white-space: normal !important; }
8927 .text-nowrap {
8928 white-space: nowrap !important; }
8930 .text-truncate {
8931 overflow: hidden;
8932 text-overflow: ellipsis;
8933 white-space: nowrap; }
8935 .text-left {
8936 text-align: left !important; }
8938 .text-right {
8939 text-align: right !important; }
8941 .text-center {
8942 text-align: center !important; }
8944 @media (min-width: 576px) {
8945 .text-sm-left {
8946 text-align: left !important; }
8947 .text-sm-right {
8948 text-align: right !important; }
8949 .text-sm-center {
8950 text-align: center !important; } }
8952 @media (min-width: 768px) {
8953 .text-md-left {
8954 text-align: left !important; }
8955 .text-md-right {
8956 text-align: right !important; }
8957 .text-md-center {
8958 text-align: center !important; } }
8960 @media (min-width: 992px) {
8961 .text-lg-left {
8962 text-align: left !important; }
8963 .text-lg-right {
8964 text-align: right !important; }
8965 .text-lg-center {
8966 text-align: center !important; } }
8968 @media (min-width: 1200px) {
8969 .text-xl-left {
8970 text-align: left !important; }
8971 .text-xl-right {
8972 text-align: right !important; }
8973 .text-xl-center {
8974 text-align: center !important; } }
8976 .text-lowercase {
8977 text-transform: lowercase !important; }
8979 .text-uppercase {
8980 text-transform: uppercase !important; }
8982 .text-capitalize {
8983 text-transform: capitalize !important; }
8985 .font-weight-light {
8986 font-weight: 300 !important; }
8988 .font-weight-lighter {
8989 font-weight: lighter !important; }
8991 .font-weight-normal {
8992 font-weight: 400 !important; }
8994 .font-weight-bold {
8995 font-weight: 700 !important; }
8997 .font-weight-bolder {
8998 font-weight: bolder !important; }
9000 .font-italic {
9001 font-style: italic !important; }
9003 .text-white {
9004 color: #fff !important; }
9006 .text-primary {
9007 color: #1177d1 !important; }
9009 a.text-primary:hover, a.text-primary:focus {
9010 color: #0b4f8a !important; }
9012 .text-secondary {
9013 color: #ced4da !important; }
9015 a.text-secondary:hover, a.text-secondary:focus {
9016 color: #a2aeb9 !important; }
9018 .text-success {
9019 color: #5cb85c !important; }
9021 a.text-success:hover, a.text-success:focus {
9022 color: #3d8b3d !important; }
9024 .text-info {
9025 color: #5bc0de !important; }
9027 a.text-info:hover, a.text-info:focus {
9028 color: #28a1c5 !important; }
9030 .text-warning {
9031 color: #f0ad4e !important; }
9033 a.text-warning:hover, a.text-warning:focus {
9034 color: #df8a13 !important; }
9036 .text-danger {
9037 color: #d9534f !important; }
9039 a.text-danger:hover, a.text-danger:focus {
9040 color: #b52b27 !important; }
9042 .text-light {
9043 color: #f8f9fa !important; }
9045 a.text-light:hover, a.text-light:focus {
9046 color: #cbd3da !important; }
9048 .text-dark {
9049 color: #373a3c !important; }
9051 a.text-dark:hover, a.text-dark:focus {
9052 color: #121314 !important; }
9054 .text-body {
9055 color: #373a3c !important; }
9057 .text-muted {
9058 color: #868e96 !important; }
9060 .text-black-50 {
9061 color: rgba(0, 0, 0, 0.5) !important; }
9063 .text-white-50 {
9064 color: rgba(255, 255, 255, 0.5) !important; }
9066 .text-hide {
9067 font: 0/0 a;
9068 color: transparent;
9069 text-shadow: none;
9070 background-color: transparent;
9071 border: 0; }
9073 .text-decoration-none {
9074 text-decoration: none !important; }
9076 .text-break {
9077 word-break: break-word !important;
9078 overflow-wrap: break-word !important; }
9080 .text-reset {
9081 color: inherit !important; }
9083 .visible {
9084 visibility: visible !important; }
9086 .invisible {
9087 visibility: hidden !important; }
9089 @media print {
9091 *::before,
9092 *::after {
9093 text-shadow: none !important;
9094 box-shadow: none !important; }
9095 a:not(.btn) {
9096 text-decoration: underline; }
9097 abbr[title]::after {
9098 content: " (" attr(title) ")"; }
9099 pre {
9100 white-space: pre-wrap !important; }
9101 pre,
9102 blockquote {
9103 border: 1px solid #adb5bd;
9104 page-break-inside: avoid; }
9105 thead {
9106 display: table-header-group; }
9108 img {
9109 page-break-inside: avoid; }
9112 h3 {
9113 orphans: 3;
9114 widows: 3; }
9116 h3 {
9117 page-break-after: avoid; }
9118 @page {
9119 size: a3; }
9120 body {
9121 min-width: 992px !important; }
9122 .container {
9123 min-width: 992px !important; }
9124 .navbar {
9125 display: none; }
9126 .badge {
9127 border: 1px solid #000; }
9128 .table {
9129 border-collapse: collapse !important; }
9130 .table td,
9131 .table th {
9132 background-color: #fff !important; }
9133 .table-bordered th,
9134 .table-bordered td {
9135 border: 1px solid #dee2e6 !important; }
9136 .table-dark {
9137 color: inherit; }
9138 .table-dark th,
9139 .table-dark td,
9140 .table-dark thead th,
9141 .table-dark tbody + tbody {
9142 border-color: #dee2e6; }
9143 .table .thead-dark th {
9144 color: inherit;
9145 border-color: #dee2e6; } }
9147 /* stylelint-disable function-url-scheme-blacklist */
9148 /* stylelint-enable function-url-scheme-blacklist */
9149 .tag {
9150 display: inline-block;
9151 padding: 0.25rem 0.4em;
9152 font-size: 75%;
9153 font-weight: bold;
9154 line-height: 1;
9155 color: #fff;
9156 text-align: center;
9157 white-space: nowrap;
9158 vertical-align: baseline; }
9159 .tag:empty {
9160 display: none; }
9162 .form-control-success,
9163 .form-control-warning,
9164 .form-control-danger {
9165 padding-right: 2.25rem;
9166 background-repeat: no-repeat;
9167 background-position: center right calc(1.5em + 0.75rem + 2px)/4;
9168 background-size: calc(1.5em + 0.75rem + 2px)/2 calc(1.5em + 0.75rem + 2px)/2; }
9170 .tag-default {
9171 background-color: #868e96; }
9172 .tag-default[href]:hover, .tag-default[href]:focus {
9173 background-color: #6c757d; }
9175 .tag-primary {
9176 background-color: #1177d1; }
9177 .tag-primary[href]:hover, .tag-primary[href]:focus {
9178 background-color: #0d5ca2; }
9180 .tag-success {
9181 background-color: #5cb85c; }
9182 .tag-success[href]:hover, .tag-success[href]:focus {
9183 background-color: #449d44; }
9185 .tag-info {
9186 background-color: #5bc0de; }
9187 .tag-info[href]:hover, .tag-info[href]:focus {
9188 background-color: #31b0d5; }
9190 .tag-warning {
9191 background-color: #ff7518; }
9192 .tag-warning[href]:hover, .tag-warning[href]:focus {
9193 background-color: #e45c00; }
9195 .tag-danger {
9196 background-color: #d9534f; }
9197 .tag-danger[href]:hover, .tag-danger[href]:focus {
9198 background-color: #c9302c; }
9200 .custom-select {
9201 width: auto; }
9203 .fade.in {
9204 opacity: 1; }
9206 .m-a-0 {
9207 margin: 0 !important; }
9209 .m-t-0,
9210 .m-y-0 {
9211 margin-top: 0 !important; }
9213 .m-r-0,
9214 .m-x-0 {
9215 margin-right: 0 !important; }
9217 .m-b-0,
9218 .m-y-0 {
9219 margin-bottom: 0 !important; }
9221 .m-l-0,
9222 .m-x-0 {
9223 margin-left: 0 !important; }
9225 .m-a-1 {
9226 margin: 1rem !important; }
9228 .m-t-1,
9229 .m-y-1 {
9230 margin-top: 1rem !important; }
9232 .m-r-1,
9233 .m-x-1 {
9234 margin-right: 1rem !important; }
9236 .m-b-1,
9237 .m-y-1 {
9238 margin-bottom: 1rem !important; }
9240 .m-l-1,
9241 .m-x-1 {
9242 margin-left: 1rem !important; }
9244 .m-a-2 {
9245 margin: 2rem !important; }
9247 .m-t-2,
9248 .m-y-2 {
9249 margin-top: 2rem !important; }
9251 .m-r-2,
9252 .m-x-2 {
9253 margin-right: 2rem !important; }
9255 .m-b-2,
9256 .m-y-2 {
9257 margin-bottom: 2rem !important; }
9259 .m-l-2,
9260 .m-x-2 {
9261 margin-left: 2rem !important; }
9263 .m-a-3 {
9264 margin: 3rem !important; }
9266 .m-t-3,
9267 .m-y-3 {
9268 margin-top: 3rem !important; }
9270 .m-r-3,
9271 .m-x-3 {
9272 margin-right: 3rem !important; }
9274 .m-b-3,
9275 .m-y-3 {
9276 margin-bottom: 3rem !important; }
9278 .m-l-3,
9279 .m-x-3 {
9280 margin-left: 3rem !important; }
9282 .p-a-0 {
9283 padding: 0 !important; }
9285 .p-t-0,
9286 .p-y-0 {
9287 padding-top: 0 !important; }
9289 .p-r-0,
9290 .p-x-0 {
9291 padding-right: 0 !important; }
9293 .p-b-0,
9294 .p-y-0 {
9295 padding-bottom: 0 !important; }
9297 .p-l-0,
9298 .p-x-0 {
9299 padding-left: 0 !important; }
9301 .p-a-1 {
9302 padding: 1rem !important; }
9304 .p-t-1,
9305 .p-y-1 {
9306 padding-top: 1rem !important; }
9308 .p-r-1,
9309 .p-x-1 {
9310 padding-right: 1rem !important; }
9312 .p-b-1,
9313 .p-y-1 {
9314 padding-bottom: 1rem !important; }
9316 .p-l-1,
9317 .p-x-1 {
9318 padding-left: 1rem !important; }
9320 .p-a-2 {
9321 padding: 2rem !important; }
9323 .p-t-2,
9324 .p-y-2 {
9325 padding-top: 2rem !important; }
9327 .p-r-2,
9328 .p-x-2 {
9329 padding-right: 2rem !important; }
9331 .p-b-2,
9332 .p-y-2 {
9333 padding-bottom: 2rem !important; }
9335 .p-l-2,
9336 .p-x-2 {
9337 padding-left: 2rem !important; }
9339 .p-a-3 {
9340 padding: 3rem !important; }
9342 .p-t-3,
9343 .p-y-3 {
9344 padding-top: 3rem !important; }
9346 .p-r-3,
9347 .p-x-3 {
9348 padding-right: 3rem !important; }
9350 .p-b-3,
9351 .p-y-3 {
9352 padding-bottom: 3rem !important; }
9354 .p-l-3,
9355 .p-x-3 {
9356 padding-left: 3rem !important; }
9358 input[disabled] {
9359 cursor: not-allowed; }
9361 .row-fluid {
9362 display: flex;
9363 flex-wrap: wrap;
9364 margin-right: -15px;
9365 margin-left: -15px; }
9367 /*rtl:raw:
9368 .dropdown-menu-right {
9369 right: 0;
9370 left: auto;
9372 .dropdown-menu-left {
9373 right: auto;
9374 left: 0;
9378 * Bootstrap overrides for RTL
9380 * This file is only for overriding sass from upstream bootstrap, all general rtl fixes for
9381 * moodle scss should be placed immediately after the definition of the ltr rule.
9383 .breadcrumb-item + .breadcrumb-item::before {
9384 content: "/";
9385 /*rtl:remove*/
9386 content: "/";
9387 /* stylelint-disable-line declaration-block-no-duplicate-properties */ }
9389 .dir-rtl .custom-select {
9390 background-position: 0.75rem center; }
9392 /*rtl:raw:
9393 .dropdown-menu {
9394 right: auto;
9395 left: 0;
9396 text-align: right;
9399 /* core.less */
9400 #region-main {
9401 overflow-x: auto;
9402 overflow-y: visible;
9403 border: 1px solid rgba(0, 0, 0, 0.125);
9404 padding: 1.25rem;
9405 background-color: #fff; }
9407 .context-header-settings-menu,
9408 .region-main-settings-menu {
9409 float: right;
9410 width: auto;
9411 max-width: 4em;
9412 height: 2em;
9413 display: block;
9414 margin-top: 4px; }
9416 .context-header-settings-menu .dropdown-toggle > .icon,
9417 #region-main-settings-menu .dropdown-toggle > .icon {
9418 height: 24px;
9419 font-size: 24px;
9420 width: auto; }
9422 /** Prevent user notifications overlapping with region main settings menu */
9423 #user-notifications {
9424 display: block;
9425 overflow: hidden; }
9427 /** Page layout CSS starts **/
9428 .layout-option-noheader #page-header,
9429 .layout-option-nonavbar #page-navbar,
9430 .layout-option-nofooter #page-footer,
9431 .layout-option-nocourseheader .course-content-header,
9432 .layout-option-nocoursefooter .course-content-footer {
9433 display: none; }
9435 /** Page layout CSS ends **/
9436 .mdl-left {
9437 text-align: left; }
9439 .mdl-right {
9440 text-align: right; }
9442 /*rtl:ignore*/
9443 .text-ltr {
9444 direction: ltr !important;
9445 /* stylelint-disable-line declaration-no-important */ }
9447 #add,
9448 #remove,
9449 .centerpara,
9450 .mdl-align {
9451 text-align: center; }
9453 a.dimmed,
9454 a.dimmed:link,
9455 a.dimmed:visited,
9456 a.dimmed_text,
9457 a.dimmed_text:link,
9458 a.dimmed_text:visited,
9459 .dimmed_text,
9460 .dimmed_text a,
9461 .dimmed_text a:link,
9462 .dimmed_text a:visited,
9463 .usersuspended,
9464 .usersuspended a,
9465 .usersuspended a:link,
9466 .usersuspended a:visited,
9467 .dimmed_category,
9468 .dimmed_category a {
9469 color: #868e96; }
9471 .unlist,
9472 .unlist li,
9473 .inline-list,
9474 .inline-list li,
9475 .block .list,
9476 .block .list li,
9477 .section li.activity,
9478 .section li.movehere,
9479 .tabtree li {
9480 list-style: none;
9481 margin: 0;
9482 padding: 0; }
9484 .inline,
9485 .inline-list li {
9486 display: inline; }
9488 .notifytiny {
9489 font-size: 0.703125rem; }
9491 .notifytiny li,
9492 .notifytiny td {
9493 font-size: 100%; }
9495 .red,
9496 .notifyproblem {
9497 color: #f0ad4e; }
9499 .green,
9500 .notifysuccess {
9501 color: #5cb85c; }
9503 .highlight {
9504 color: #5bc0de; }
9506 .fitem.advanced .text-info {
9507 font-weight: bold; }
9509 .reportlink {
9510 text-align: right; }
9512 a.autolink.glossary:hover {
9513 cursor: help; }
9515 /* Block which is hidden if javascript enabled, prevents fickering visible when JS from footer used! */
9516 .collapsibleregioncaption {
9517 white-space: nowrap;
9518 min-height: 1.40625rem; }
9520 .pagelayout-mydashboard.jsenabled .collapsibleregioncaption {
9521 cursor: pointer; }
9523 .pagelayout-mydashboard #region-main {
9524 border: 0;
9525 padding: 0;
9526 background-color: transparent;
9527 margin-top: -1px; }
9529 .collapsibleregioncaption img {
9530 vertical-align: middle; }
9532 .jsenabled .hiddenifjs {
9533 display: none; }
9535 .visibleifjs {
9536 display: none; }
9538 .jsenabled .visibleifjs {
9539 display: inline; }
9541 .jsenabled .collapsibleregion {
9542 overflow: hidden;
9543 box-sizing: content-box; }
9545 .jsenabled .collapsed .collapsibleregioninner {
9546 visibility: hidden; }
9548 .collapsible-actions {
9549 display: none;
9550 text-align: right; }
9552 .jsenabled .collapsible-actions {
9553 display: block; }
9555 .collapsible-actions .collapseexpand {
9556 padding-left: 20px;
9557 background: url([[pix:t/collapsed]]) 2px center no-repeat; }
9559 /*rtl:raw:
9560 .collapsible-actions .collapseexpand {
9561 background: url([[pix:t/collapsed_rtl]]) right center no-repeat;
9564 .collapsible-actions .collapse-all {
9565 background-image: url([[pix:t/expanded]]); }
9567 .yui-overlay .yui-widget-bd {
9568 background-color: #ffee69;
9569 border: 1px solid #a6982b;
9570 border-top-color: #d4c237;
9571 color: #000;
9572 left: 0;
9573 padding: 2px 5px;
9574 position: relative;
9575 top: 0;
9576 z-index: 1; }
9578 .clearer {
9579 background: transparent;
9580 border-width: 0;
9581 clear: both;
9582 display: block;
9583 height: 1px;
9584 margin: 0;
9585 padding: 0; }
9587 .bold,
9588 .warning,
9589 .errorbox .title,
9590 .pagingbar .title,
9591 .pagingbar .thispage {
9592 font-weight: bold; }
9594 img.userpicture {
9595 margin-right: 0.5rem; }
9597 img.resize {
9598 height: 1em;
9599 width: 1em; }
9601 .action-menu .dropdown-toggle {
9602 text-decoration: none; }
9604 .action-menu {
9605 white-space: nowrap; }
9607 .block img.resize {
9608 height: 0.9em;
9609 width: 0.8em; }
9611 /* Icon styles */
9612 img.activityicon {
9613 height: 24px;
9614 width: 24px;
9615 vertical-align: middle; }
9617 .headermain {
9618 font-weight: bold; }
9620 #maincontent {
9621 display: block;
9622 height: 1px;
9623 overflow: hidden; }
9625 img.uihint {
9626 cursor: help; }
9628 #addmembersform table {
9629 margin-left: auto;
9630 margin-right: auto; }
9632 table.flexible .emptyrow {
9633 display: none; }
9635 form.popupform,
9636 form.popupform div {
9637 display: inline; }
9639 .arrow_button input {
9640 overflow: hidden; }
9642 .no-overflow {
9643 overflow: auto; }
9645 .no-overflow > .generaltable {
9646 position: relative;
9647 margin-bottom: 0;
9648 min-height: 10em; }
9650 .accesshide {
9651 position: absolute;
9652 width: 1px;
9653 height: 1px;
9654 padding: 0;
9655 overflow: hidden;
9656 clip: rect(0, 0, 0, 0);
9657 white-space: nowrap;
9658 border: 0; }
9660 span.hide,
9661 div.hide,
9662 .hidden {
9663 display: none; }
9665 a.skip-block,
9666 a.skip {
9667 position: absolute;
9668 top: -1000em;
9669 font-size: 0.85em;
9670 text-decoration: none; }
9672 a.skip-block:focus,
9673 a.skip-block:active,
9674 a.skip:focus,
9675 a.skip:active {
9676 position: static;
9677 display: block; }
9679 .skip-block-to {
9680 display: block;
9681 height: 1px;
9682 overflow: hidden; }
9684 .addbloglink {
9685 text-align: center; }
9687 .blog_entry .audience {
9688 text-align: right;
9689 padding-right: 4px; }
9691 .blog_entry .tags {
9692 margin-top: 15px; }
9694 .blog_entry .content {
9695 margin-left: 43px; }
9697 #doc-contents h1 {
9698 margin: 1em 0 0 0; }
9700 #doc-contents ul {
9701 margin: 0;
9702 padding: 0;
9703 width: 90%; }
9705 #doc-contents ul li {
9706 list-style-type: none; }
9708 .groupmanagementtable td {
9709 vertical-align: top; }
9711 .groupmanagementtable #existingcell,
9712 .groupmanagementtable #potentialcell {
9713 width: 42%; }
9715 .groupmanagementtable #buttonscell {
9716 width: 16%; }
9718 .groupmanagementtable #buttonscell p.arrow_button input {
9719 width: auto;
9720 min-width: 80%;
9721 margin: 0 auto;
9722 display: block; }
9724 .groupmanagementtable #removeselect_wrapper,
9725 .groupmanagementtable #addselect_wrapper {
9726 width: 100%; }
9728 .groupmanagementtable #removeselect_wrapper label,
9729 .groupmanagementtable #addselect_wrapper label {
9730 font-weight: normal; }
9732 #group-usersummary {
9733 width: 14em; }
9735 .groupselector {
9736 margin-top: 3px;
9737 margin-bottom: 3px;
9738 display: inline-block; }
9740 .groupselector label {
9741 display: inline-block; }
9743 .login-page [name="username"] {
9744 margin-bottom: -1px;
9745 border-bottom-right-radius: 0;
9746 border-bottom-left-radius: 0; }
9748 .login-page [type="password"] {
9749 margin-bottom: 10px;
9750 border-top-left-radius: 0;
9751 border-top-right-radius: 0; }
9753 .notepost {
9754 margin-bottom: 1em; }
9756 .notepost .userpicture {
9757 float: left;
9758 margin-right: 5px; }
9760 .notepost .content,
9761 .notepost .footer {
9762 clear: both; }
9764 .notesgroup {
9765 margin-left: 20px; }
9767 .path-my .coursebox {
9768 margin: 1rem 0;
9769 padding: 0; }
9770 .path-my .coursebox .overview {
9771 margin: 15px 30px 10px 30px; }
9773 .path-my .coursebox .info {
9774 float: none;
9775 margin: 0; }
9777 .mod_introbox {
9778 padding: 10px; }
9780 table.mod_index {
9781 width: 100%; }
9783 .comment-ctrl {
9784 font-size: 12px;
9785 display: none;
9786 margin: 0;
9787 padding: 0; }
9789 .comment-ctrl h5 {
9790 margin: 0;
9791 padding: 5px; }
9793 .comment-area {
9794 max-width: 400px;
9795 padding: 5px; }
9797 .comment-area textarea {
9798 width: 100%;
9799 overflow: auto; }
9800 .comment-area textarea.fullwidth {
9801 -webkit-box-sizing: border-box;
9802 -moz-box-sizing: border-box;
9803 box-sizing: border-box; }
9805 .comment-area .fd {
9806 text-align: right; }
9808 .comment-meta span {
9809 color: gray; }
9811 .comment-link img {
9812 vertical-align: text-bottom; }
9814 .comment-list {
9815 font-size: 11px;
9816 overflow: auto;
9817 list-style: none;
9818 padding: 0;
9819 margin: 0; }
9821 .comment-list li {
9822 margin: 2px;
9823 list-style: none;
9824 margin-bottom: 5px;
9825 clear: both;
9826 padding: .3em;
9827 position: relative; }
9829 .comment-list li.first {
9830 display: none; }
9832 .comment-paging {
9833 text-align: center; }
9835 .comment-paging .pageno {
9836 padding: 2px; }
9838 .comment-paging .curpage {
9839 border: 1px solid #ccc; }
9841 .comment-message .picture {
9842 width: 20px;
9843 float: left; }
9845 .comment-message .text {
9846 margin: 0;
9847 padding: 0; }
9849 .comment-message .text p {
9850 padding: 0;
9851 margin: 0 18px 0 0; }
9853 .comment-delete {
9854 position: absolute;
9855 top: 0;
9856 right: 0;
9857 margin: .3em; }
9859 .comment-report-selectall {
9860 display: none; }
9862 .comment-link {
9863 display: none; }
9865 .jsenabled .comment-link {
9866 display: block; }
9868 .jsenabled .showcommentsnonjs {
9869 display: none; }
9871 .jsenabled .comment-report-selectall {
9872 display: inline; }
9875 * Completion progress report
9877 .completion-expired {
9878 color: #f0ad4e; }
9880 .completion-expected {
9881 font-size: 0.703125rem; }
9883 .completion-sortchoice,
9884 .completion-identifyfield {
9885 font-size: 0.703125rem;
9886 vertical-align: bottom; }
9888 .completion-progresscell {
9889 text-align: right; }
9891 .completion-expired .completion-expected {
9892 font-weight: bold; }
9895 * Tags
9897 img.user-image {
9898 height: 100px;
9899 width: 100px; }
9901 #tag-search-box {
9902 text-align: center;
9903 margin: 10px auto; }
9905 .path-tag .tag-index-items .tagarea {
9906 border: 1px solid #e3e3e3;
9907 border-radius: 4px;
9908 padding: 10px;
9909 margin-top: 10px; }
9911 .path-tag .tag-index-items .tagarea h3 {
9912 display: block;
9913 padding: 3px 0 10px 0;
9914 margin: 0;
9915 font-size: 1.1em;
9916 font-weight: bold;
9917 line-height: 20px;
9918 color: #999;
9919 text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
9920 text-transform: uppercase;
9921 word-wrap: break-word;
9922 border-bottom: solid 1px #e3e3e3;
9923 margin-bottom: 10px; }
9925 .path-tag .tagarea .controls::after,
9926 .path-tag .tagarea .taggeditems::after {
9927 display: block;
9928 clear: both;
9929 content: ""; }
9931 .path-tag .tagarea .controls,
9932 .path-tag .tag-backtoallitems {
9933 text-align: center; }
9935 .path-tag .tagarea .controls .gotopage.nextpage {
9936 float: right; }
9938 .path-tag .tagarea .controls .gotopage.prevpage {
9939 float: left; }
9941 .path-tag .tagarea .controls .exclusivemode {
9942 display: inline-block; }
9944 .path-tag .tagarea .controls.controls-bottom {
9945 margin-top: 5px; }
9947 .path-tag .tagarea .controls .gotopage.nextpage::after {
9948 padding-right: 5px;
9949 padding-left: 5px;
9950 content: "»"; }
9952 .path-tag .tagarea .controls .gotopage.prevpage::before {
9953 padding-right: 5px;
9954 padding-left: 5px;
9955 content: "«"; }
9957 span.flagged-tag,
9958 tr.flagged-tag,
9959 span.flagged-tag a,
9960 tr.flagged-tag a {
9961 color: #f0ad4e; }
9963 .tag-management-table td,
9964 .tag-management-table th {
9965 vertical-align: middle;
9966 padding: 4px; }
9968 .tag-management-table .inplaceeditable.inplaceeditingon input {
9969 width: 150px; }
9971 .path-admin-tag .addstandardtags {
9972 float: right; }
9973 .path-admin-tag .addstandardtags img {
9974 margin: 0 5px; }
9976 .path-tag .tag-relatedtags {
9977 padding-top: 10px; }
9979 .path-tag .tag-management-box {
9980 text-align: right; }
9982 .path-tag .tag-index-toc {
9983 padding: 10px;
9984 text-align: center; }
9986 .path-tag .tag-index-toc li,
9987 .path-tag .tag-management-box li {
9988 margin-left: 5px;
9989 margin-right: 5px; }
9991 .path-tag .tag-management-box li a.edittag {
9992 background-image: url([[pix:moodle|i/settings]]); }
9994 .path-tag .tag-management-box li a.flagasinappropriate {
9995 background-image: url([[pix:moodle|i/flagged]]); }
9997 .path-tag .tag-management-box li a.removefrommyinterests {
9998 background-image: url([[pix:moodle|t/delete]]); }
10000 .path-tag .tag-management-box li a.addtomyinterests {
10001 background-image: url([[pix:moodle|t/add]]); }
10003 .path-tag .tag-management-box li a {
10004 background-repeat: no-repeat;
10005 background-position: left;
10006 padding-left: 17px; }
10008 .tag_feed.media-list .media .itemimage {
10009 float: left; }
10011 .tag_feed.media-list .media .itemimage img {
10012 height: 35px;
10013 width: 35px; }
10015 .tag_feed.media-list .media .media-body {
10016 padding-right: 10px;
10017 padding-left: 10px; }
10019 .tag_feed .media .muted a {
10020 color: #868e96; }
10022 .tag_cloud {
10023 text-align: center; }
10025 .tag_cloud .inline-list li {
10026 padding: 0 0.2em; }
10028 .tag_cloud .tag_overflow {
10029 margin-top: 1em;
10030 font-style: italic; }
10032 .tag_cloud .s20 {
10033 font-size: 2.7em; }
10035 .tag_cloud .s19 {
10036 font-size: 2.6em; }
10038 .tag_cloud .s18 {
10039 font-size: 2.5em; }
10041 .tag_cloud .s17 {
10042 font-size: 2.4em; }
10044 .tag_cloud .s16 {
10045 font-size: 2.3em; }
10047 .tag_cloud .s15 {
10048 font-size: 2.2em; }
10050 .tag_cloud .s14 {
10051 font-size: 2.1em; }
10053 .tag_cloud .s13 {
10054 font-size: 2em; }
10056 .tag_cloud .s12 {
10057 font-size: 1.9em; }
10059 .tag_cloud .s11 {
10060 font-size: 1.8em; }
10062 .tag_cloud .s10 {
10063 font-size: 1.7em; }
10065 .tag_cloud .s9 {
10066 font-size: 1.6em; }
10068 .tag_cloud .s8 {
10069 font-size: 1.5em; }
10071 .tag_cloud .s7 {
10072 font-size: 1.4em; }
10074 .tag_cloud .s6 {
10075 font-size: 1.3em; }
10077 .tag_cloud .s5 {
10078 font-size: 1.2em; }
10080 .tag_cloud .s4 {
10081 font-size: 1.1em; }
10083 .tag_cloud .s3 {
10084 font-size: 1em; }
10086 .tag_cloud .s2 {
10087 font-size: 0.9em; }
10089 .tag_cloud .s1 {
10090 font-size: 0.8em; }
10092 .tag_cloud .s0 {
10093 font-size: 0.7em; }
10095 .tag_list ul {
10096 display: inline; }
10098 .tag_list.hideoverlimit .overlimit {
10099 display: none; }
10101 .tag_list .tagmorelink {
10102 display: none; }
10104 .tag_list.hideoverlimit .tagmorelink {
10105 display: inline; }
10107 .tag_list.hideoverlimit .taglesslink {
10108 display: none; }
10111 * Web Service
10113 #webservice-doc-generator td {
10114 text-align: left;
10115 border: 0 solid black; }
10118 * Enrol
10120 .userenrolment {
10121 width: 100%;
10122 border-collapse: collapse; }
10124 .userenrolment tr {
10125 vertical-align: top; }
10127 .userenrolment td {
10128 padding: 0;
10129 height: 41px; }
10131 .userenrolment .subfield {
10132 margin-right: 5px; }
10134 .userenrolment .col_userdetails .subfield {
10135 margin-left: 40px; }
10137 .userenrolment .col_userdetails .subfield_picture {
10138 float: left;
10139 margin-left: 0; }
10141 .userenrolment .col_lastseen {
10142 width: 150px; }
10144 .userenrolment .col_role {
10145 width: 262px; }
10147 .userenrolment .col_role .roles,
10148 .userenrolment .col_group .groups {
10149 margin-right: 30px; }
10151 .userenrolment .col_role .role {
10152 float: left;
10153 padding: 0 3px 3px;
10154 margin: 0 3px 3px;
10155 white-space: nowrap; }
10157 .userenrolment .col_group .group {
10158 float: left;
10159 padding: 3px;
10160 margin: 3px;
10161 white-space: nowrap; }
10163 .userenrolment .col_role .role a,
10164 .userenrolment .col_group .group a {
10165 margin-left: 3px;
10166 cursor: pointer; }
10168 .userenrolment .col_role .addrole,
10169 .userenrolment .col_group .addgroup {
10170 float: right;
10171 padding: 3px;
10172 margin: 3px; }
10173 .userenrolment .col_role .addrole > a:hover,
10174 .userenrolment .col_group .addgroup > a:hover {
10175 border-bottom: 1px solid #666; }
10177 .userenrolment .col_role .addrole img,
10178 .userenrolment .col_group .addgroup img {
10179 vertical-align: baseline; }
10181 .userenrolment .hasAllRoles .col_role .addrole {
10182 display: none; }
10184 .userenrolment .col_enrol .enrolment {
10185 float: left;
10186 padding: 0 3px 3px;
10187 margin: 0 3px 3px; }
10189 .userenrolment .col_enrol .enrolment a {
10190 float: right;
10191 margin-left: 3px; }
10193 .corelightbox {
10194 background-color: #ccc;
10195 position: absolute;
10196 top: 0;
10197 left: 0;
10198 width: 100%;
10199 height: 100%;
10200 text-align: center; }
10202 .corelightbox img {
10203 position: fixed;
10204 top: 50%;
10205 left: 50%; }
10207 .mod-indent-outer {
10208 display: table; }
10210 .mod-indent {
10211 display: table-cell; }
10213 .label .mod-indent {
10214 float: left;
10215 padding-top: 20px; }
10217 /* Creates a series of .mod-indent-# rule declarations based on indent size and number of indent levels. */
10218 .mod-indent-1 {
10219 width: 30px; }
10221 .mod-indent-2 {
10222 width: 60px; }
10224 .mod-indent-3 {
10225 width: 90px; }
10227 .mod-indent-4 {
10228 width: 120px; }
10230 .mod-indent-5 {
10231 width: 150px; }
10233 .mod-indent-6 {
10234 width: 180px; }
10236 .mod-indent-7 {
10237 width: 210px; }
10239 .mod-indent-8 {
10240 width: 240px; }
10242 .mod-indent-9 {
10243 width: 270px; }
10245 .mod-indent-10 {
10246 width: 300px; }
10248 .mod-indent-11 {
10249 width: 330px; }
10251 .mod-indent-12 {
10252 width: 360px; }
10254 .mod-indent-13 {
10255 width: 390px; }
10257 .mod-indent-14 {
10258 width: 420px; }
10260 .mod-indent-15 {
10261 width: 450px; }
10263 .mod-indent-16 {
10264 width: 480px; }
10266 .mod-indent-huge {
10267 width: 480px; }
10269 /* Audio player size in 'block' mode (can only change width, height is hardcoded in JS) */
10270 .resourcecontent .mediaplugin_mp3 object {
10271 height: 25px;
10272 width: 600px; }
10274 .resourcecontent audio.mediaplugin_html5audio {
10275 width: 600px; }
10277 /** Large resource images should avoid hidden overflow **/
10278 .resourceimage {
10279 max-width: 100%; }
10281 /* Audio player size in 'inline' mode (can only change width, as above) */
10282 .mediaplugin_mp3 object {
10283 height: 15px;
10284 width: 300px; }
10286 audio.mediaplugin_html5audio {
10287 width: 300px; }
10289 /* TinyMCE moodle media preview frame should not have padding */
10290 .core_media_preview.pagelayout-embedded #content {
10291 padding: 0; }
10293 .core_media_preview.pagelayout-embedded #maincontent {
10294 height: 0; }
10296 body#page-lib-editor-tinymce-plugins-moodlemedia-preview {
10297 padding: 0;
10298 margin: 0;
10299 min-width: 0;
10300 background: none; }
10302 .path-rating .ratingtable {
10303 width: 100%;
10304 margin-bottom: 1em; }
10306 .path-rating .ratingtable th.rating {
10307 width: 100%; }
10309 .path-rating .ratingtable td.rating,
10310 .path-rating .ratingtable td.time {
10311 white-space: nowrap;
10312 text-align: center; }
10314 /* Moodle Dialogue Settings (moodle-core-dialogue) */
10315 .moodle-dialogue-base .moodle-dialogue-lightbox {
10316 background-color: #495057; }
10318 .pagelayout-popup .moodle-dialogue-base .moodle-dialogue-lightbox {
10319 background-color: transparent; }
10321 .pagelayout-popup .moodle-dialogue-base .moodle-dialogue {
10322 box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2); }
10324 .moodle-dialogue-base .hidden,
10325 .moodle-dialogue-base .moodle-dialogue-hidden {
10326 display: none; }
10328 .no-scrolling {
10329 overflow: hidden; }
10331 .moodle-dialogue-base .moodle-dialogue-fullscreen {
10332 left: 0;
10333 top: 0;
10334 right: 0;
10335 bottom: -50px;
10336 position: fixed; }
10338 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {
10339 overflow: auto; }
10341 .moodle-dialogue-base .moodle-dialogue-fullscreen .closebutton {
10342 width: 28px;
10343 height: 16px;
10344 background-size: 100%; }
10346 .moodle-dialogue-base .moodle-dialogue-wrap {
10347 background-color: #fff;
10348 border: 1px solid #ccc; }
10350 .modal.show {
10351 display: block; }
10353 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd {
10354 display: flex;
10355 padding: 1rem 1rem;
10356 border-bottom: 1px solid #dee2e6; }
10358 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd.yui3-widget-hd {
10359 min-height: 3rem;
10360 color: initial;
10361 background: initial;
10362 font-size: 1.5rem;
10363 line-height: 1.5; }
10365 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd h1 {
10366 font-size: 1.5rem; }
10368 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .yui3-widget-buttons {
10369 /*rtl:raw:
10370 left: 0;
10371 right: auto;
10373 padding: 0;
10374 position: relative;
10375 margin-left: auto; }
10377 .moodle-dialogue-base .closebutton {
10378 padding: 1rem 1rem;
10379 margin: -1rem -1rem -1rem auto;
10380 position: relative;
10381 background-color: transparent;
10382 border: 0;
10383 background-image: none;
10384 box-shadow: none;
10385 opacity: 0.7; }
10386 .moodle-dialogue-base .closebutton:hover, .moodle-dialogue-base .closebutton:active {
10387 opacity: 1; }
10388 .moodle-dialogue-base .closebutton::after {
10389 content: "×"; }
10391 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd {
10392 padding: 0.5rem; }
10393 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd body {
10394 background-color: #fff; }
10396 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {
10397 overflow: auto;
10398 position: absolute;
10399 top: 0;
10400 bottom: 50px;
10401 left: 0;
10402 right: 0;
10403 margin: 0;
10404 border: 0; }
10406 .moodle-dialogue-exception .moodle-exception-param label {
10407 font-weight: bold; }
10409 .moodle-dialogue-exception .param-stacktrace label {
10410 background-color: #eee;
10411 border: 1px solid #ccc;
10412 border-bottom-width: 0; }
10414 .moodle-dialogue-exception .param-stacktrace pre {
10415 border: 1px solid #ccc;
10416 background-color: #fff; }
10418 .moodle-dialogue-exception .param-stacktrace .stacktrace-file {
10419 color: navy;
10420 font-size: 0.8203125rem; }
10422 .moodle-dialogue-exception .param-stacktrace .stacktrace-line {
10423 color: #f0ad4e;
10424 font-size: 0.8203125rem; }
10426 .moodle-dialogue-exception .param-stacktrace .stacktrace-call {
10427 color: #333;
10428 font-size: 90%;
10429 border-bottom: 1px solid #eee; }
10431 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft:empty {
10432 display: none; }
10434 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft.yui3-widget-ft {
10435 background: initial; }
10437 .moodle-dialogue-confirm .confirmation-message {
10438 margin: 0.5rem 0; }
10440 .moodle-dialogue-confirm .confirmation-dialogue input {
10441 min-width: 80px; }
10443 .moodle-dialogue-exception .moodle-exception-message {
10444 margin: 1em; }
10446 .moodle-dialogue-exception .moodle-exception-param {
10447 margin-bottom: 0.5em; }
10449 .moodle-dialogue-exception .moodle-exception-param label {
10450 width: 150px; }
10452 .moodle-dialogue-exception .param-stacktrace label {
10453 display: block;
10454 margin: 0;
10455 padding: 4px 1em; }
10457 .moodle-dialogue-exception .param-stacktrace pre {
10458 display: block;
10459 height: 200px;
10460 overflow: auto; }
10462 .moodle-dialogue-exception .param-stacktrace .stacktrace-file {
10463 display: inline-block;
10464 margin: 4px 0; }
10466 .moodle-dialogue-exception .param-stacktrace .stacktrace-line {
10467 display: inline-block;
10468 width: 50px;
10469 margin: 4px 1em; }
10471 .moodle-dialogue-exception .param-stacktrace .stacktrace-call {
10472 padding-left: 25px;
10473 margin-bottom: 4px;
10474 padding-bottom: 4px; }
10476 .moodle-dialogue .moodle-dialogue-bd .content-lightbox {
10477 opacity: 0.75;
10478 width: 100%;
10479 height: 100%;
10480 top: 0;
10481 left: 0;
10482 background-color: white;
10483 text-align: center;
10484 padding: 10% 0; }
10486 /* Apply a default max-height on tooltip text */
10487 .moodle-dialogue .tooltiptext {
10488 max-height: 300px; }
10490 .moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip {
10491 z-index: 3001; }
10492 .moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip .moodle-dialogue-bd {
10493 overflow: auto; }
10496 * Chooser Dialogues (moodle-core-chooserdialogue)
10498 * This CSS belong to the chooser dialogue which should work both with, and
10499 * without javascript enabled
10501 /* Hide the dialog and it's title */
10502 .chooserdialoguebody,
10503 .choosertitle {
10504 display: none; }
10506 .moodle-dialogue.chooserdialogue .moodle-dialogue-content .moodle-dialogue-ft {
10507 margin: 0; }
10509 .chooserdialogue .moodle-dialogue-wrap .moodle-dialogue-bd {
10510 padding: 0;
10511 background: #f2f2f2; }
10513 /* Center the submit buttons within the area */
10514 .choosercontainer #chooseform .submitbuttons {
10515 padding: 0.7em 0;
10516 text-align: right; }
10518 /* Fixed for safari browser on iPhone4S with ios7@mixin */
10519 @media (max-height: 639px) {
10520 .ios .choosercontainer #chooseform .submitbuttons {
10521 padding: 45px 0; } }
10523 .choosercontainer #chooseform .submitbuttons input {
10524 min-width: 100px;
10525 margin: 0 0.5em; }
10527 /* Various settings for the options area */
10528 .choosercontainer #chooseform .options {
10529 position: relative;
10530 border-bottom: 1px solid #bbb; }
10532 /* Only set these options if we're showing the js container */
10533 .jschooser .choosercontainer #chooseform .alloptions {
10534 overflow-x: hidden;
10535 overflow-y: auto;
10536 max-width: 240px; }
10537 .jschooser .choosercontainer #chooseform .alloptions .option input[type=radio] {
10538 display: inline-block; }
10539 .jschooser .choosercontainer #chooseform .alloptions .option .typename {
10540 display: inline-block;
10541 width: 55%; }
10543 /* Settings for option rows and option subtypes */
10544 .choosercontainer #chooseform .moduletypetitle,
10545 .choosercontainer #chooseform .option,
10546 .choosercontainer #chooseform .nonoption {
10547 margin-bottom: 0;
10548 padding: 0 1.6em 0 1.6em; }
10550 .choosercontainer #chooseform .moduletypetitle {
10551 text-transform: uppercase;
10552 padding-top: 1.2em;
10553 padding-bottom: 0.4em; }
10555 .choosercontainer #chooseform .option .typename,
10556 .choosercontainer #chooseform .nonoption .typename {
10557 padding: 0 0 0 0.5em; }
10559 .choosercontainer #chooseform .modicon + .typename {
10560 padding-left: 0; }
10562 .choosercontainer #chooseform .option input[type=radio],
10563 .choosercontainer #chooseform .option span.typename {
10564 vertical-align: middle; }
10566 .choosercontainer #chooseform .option label {
10567 display: block;
10568 margin: 0;
10569 padding: 0.5rem 0;
10570 border-bottom: 1px solid #fff; }
10572 .choosercontainer #chooseform .option .icon {
10573 margin: 0;
10574 padding: 0 1rem; }
10576 .choosercontainer #chooseform .nonoption {
10577 padding-left: 2.7em;
10578 padding-top: 0.3em;
10579 padding-bottom: 0.1em; }
10581 .choosercontainer #chooseform .subtype {
10582 margin-bottom: 0;
10583 padding: 0 1.6em 0 3.2em; }
10585 .choosercontainer #chooseform .subtype .typename {
10586 margin: 0 0 0 0.2em; }
10588 /* The instruction/help area */
10589 .jschooser .choosercontainer #chooseform .instruction,
10590 .jschooser .choosercontainer #chooseform .typesummary {
10591 display: none;
10592 position: absolute;
10593 top: 0;
10594 right: 0;
10595 bottom: 0;
10596 left: 240px;
10597 margin: 0;
10598 padding: 1.6em;
10599 background-color: #fff;
10600 overflow-x: hidden;
10601 overflow-y: auto;
10602 line-height: 2em; }
10604 /* Selected option settings */
10605 .jschooser .choosercontainer #chooseform .instruction,
10606 .choosercontainer #chooseform .selected .typesummary {
10607 display: block; }
10609 .choosercontainer #chooseform .selected {
10610 background-color: #fff;
10611 margin-top: -1px;
10612 padding-top: 1px; }
10614 .chooserdialogue-course-modchooser .modicon .icon {
10615 width: 24px;
10616 height: 24px;
10617 font-size: 24px; }
10619 @media (max-width: 575.98px) {
10620 .jsenabled .choosercontainer #chooseform .alloptions {
10621 max-width: 100%; }
10622 .jsenabled .choosercontainer #chooseform .instruction,
10623 .jsenabled .choosercontainer #chooseform .typesummary {
10624 position: static; } }
10626 /* Form element: listing */
10627 .formlistingradio {
10628 padding-bottom: 25px;
10629 padding-right: 10px; }
10631 .formlistinginputradio {
10632 float: left; }
10634 .formlistingmain {
10635 min-height: 225px; }
10637 .formlisting {
10638 position: relative;
10639 margin: 15px 0;
10640 padding: 1px 19px 14px;
10641 background-color: white;
10642 border: 1px solid #ddd; }
10644 .formlistingmore {
10645 position: absolute;
10646 cursor: pointer;
10647 bottom: -1px;
10648 right: -1px;
10649 padding: 3px 7px;
10650 font-size: 12px;
10651 font-weight: bold;
10652 background-color: whitesmoke;
10653 border: 1px solid #ddd;
10654 color: #9da0a4; }
10656 .formlistingall {
10657 margin: 15px 0;
10658 padding: 0; }
10660 .formlistingrow {
10661 cursor: pointer;
10662 border-bottom: 1px solid;
10663 border-color: #e1e1e8;
10664 border-left: 1px solid #e1e1e8;
10665 border-right: 1px solid #e1e1e8;
10666 background-color: #f7f7f9;
10667 padding: 6px;
10668 top: 50%;
10669 left: 50%;
10670 min-height: 34px;
10671 float: left;
10672 width: 150px; }
10674 body.jsenabled .formlistingradio {
10675 display: none; }
10677 body.jsenabled .formlisting {
10678 display: block; }
10680 a.criteria-action {
10681 padding: 0 3px;
10682 float: right; }
10684 div.criteria-description {
10685 padding: 10px 15px;
10686 margin: 5px 0;
10687 background: none repeat scroll 0 0 #f9f9f9;
10688 border: 1px solid #eee; }
10690 ul.badges {
10691 margin: 0;
10692 list-style: none; }
10694 .badges li {
10695 position: relative;
10696 display: inline-block;
10697 padding-top: 1em;
10698 text-align: center;
10699 vertical-align: top;
10700 width: 150px; }
10702 .badges li .badge-name {
10703 display: block;
10704 padding: 5px; }
10706 .badges li > img {
10707 position: absolute; }
10709 .badges li .badge-image {
10710 width: 100px;
10711 height: 100px;
10712 left: 10px;
10713 top: 0;
10714 z-index: 1; }
10716 .badges li .badge-actions {
10717 position: relative; }
10719 .badges li .expireimage {
10720 width: 100px;
10721 height: 100px;
10722 left: 25px;
10723 top: 0;
10724 position: absolute;
10725 z-index: 10;
10726 opacity: 0.85; }
10728 #badge-image {
10729 background-color: transparent;
10730 padding: 0;
10731 position: relative;
10732 min-width: 100px;
10733 width: 20%;
10734 display: inline-block;
10735 vertical-align: top;
10736 margin-top: 17px;
10737 margin-bottom: 20px; }
10738 #badge-image .expireimage {
10739 width: 100px;
10740 height: 100px;
10741 left: 0;
10742 top: 0;
10743 opacity: 0.85;
10744 position: absolute;
10745 z-index: 10; }
10746 #badge-image .singlebutton {
10747 padding-top: 5px;
10748 display: block; }
10749 #badge-image .singlebutton button {
10750 margin-left: 4px; }
10752 #badge-details {
10753 display: inline-block;
10754 width: 79%; }
10756 #badge-overview dl,
10757 #badge-details dl {
10758 margin: 0; }
10759 #badge-overview dl dt,
10760 #badge-overview dl dd,
10761 #badge-details dl dt,
10762 #badge-details dl dd {
10763 vertical-align: top;
10764 padding: 3px 0; }
10765 #badge-overview dl dt,
10766 #badge-details dl dt {
10767 clear: both;
10768 display: inline-block;
10769 width: 20%;
10770 min-width: 100px; }
10771 #badge-overview dl dd,
10772 #badge-details dl dd {
10773 display: inline-block;
10774 width: 79%;
10775 margin-left: 1%; }
10777 .badge-profile {
10778 vertical-align: top; }
10780 .connected {
10781 color: #5cb85c; }
10783 .notconnected {
10784 color: #d9534f; }
10786 .connecting {
10787 color: #f0ad4e; }
10789 #page-badges-award .recipienttable tr td {
10790 vertical-align: top; }
10792 #page-badges-award .recipienttable tr td.actions .actionbutton {
10793 margin: 0.3em 0;
10794 padding: 0.5em 0;
10795 width: 100%; }
10797 #page-badges-award .recipienttable tr td.existing,
10798 #page-badges-award .recipienttable tr td.potential {
10799 width: 42%; }
10801 #issued-badge-table .activatebadge {
10802 display: inline-block; }
10804 .statusbox.active {
10805 background-color: #def1de; }
10807 .statusbox.inactive {
10808 background-color: #fcefdc; }
10810 .statusbox {
10811 text-align: center;
10812 margin-bottom: 5px;
10813 padding: 5px; }
10815 .statusbox .activatebadge {
10816 display: inline-block; }
10818 .statusbox .activatebadge input[type=submit] {
10819 margin: 3px; }
10821 .activatebadge {
10822 margin: 0;
10823 text-align: left;
10824 vertical-align: middle; }
10826 img#persona_signin {
10827 cursor: pointer; }
10829 .addcourse {
10830 float: right; }
10832 .invisiblefieldset {
10833 display: inline;
10834 padding: 0;
10835 border-width: 0; }
10837 /** Page header */
10838 #page-header .logo {
10839 margin: 1rem 0; }
10840 #page-header .logo img {
10841 max-height: 75px; }
10843 /** Navbar logo. */
10844 nav.navbar .logo img {
10845 max-height: 35px; }
10847 /** Header-bar styles **/
10848 .page-context-header {
10849 overflow: hidden; }
10850 .page-context-header .page-header-image,
10851 .page-context-header .page-header-headings {
10852 float: left;
10853 display: block;
10854 position: relative; }
10855 .page-context-header .page-header-image {
10856 margin-right: 1em;
10857 margin-bottom: 1em; }
10858 .page-context-header .page-header-headings,
10859 .page-context-header .header-button-group {
10860 position: relative;
10861 line-height: 24px;
10862 vertical-align: middle; }
10863 .page-context-header .header-button-group {
10864 display: block;
10865 float: left; }
10866 .page-context-header .header-button-group a {
10867 position: relative;
10868 top: -0.4em; }
10870 ul.dragdrop-keyboard-drag li {
10871 list-style-type: none; }
10873 a.disabled:hover,
10874 a.disabled {
10875 text-decoration: none;
10876 cursor: default;
10877 font-style: italic;
10878 color: #808080; }
10880 body.lockscroll {
10881 height: 100%;
10882 overflow: hidden; }
10884 .progressbar_container {
10885 max-width: 500px;
10886 margin: 0 auto; }
10888 /* IE10 only fix for calendar titling */
10889 .ie10 .yui3-calendar-header-label {
10890 display: inline-block; }
10892 dd:before,
10893 dd:after {
10894 display: block;
10895 content: " "; }
10897 dd:after {
10898 clear: both; }
10900 .nav-tabs > .active > a[href],
10901 .nav-tabs > .active > a[href]:hover,
10902 .nav-tabs > .active > a[href]:focus {
10903 cursor: pointer; }
10905 .inplaceeditable.inplaceeditingon {
10906 position: relative; }
10907 .inplaceeditable.inplaceeditingon .editinstructions {
10908 margin-top: -30px;
10909 font-weight: normal;
10910 margin-right: 0;
10911 margin-left: 0;
10912 left: 0;
10913 right: auto;
10914 white-space: nowrap; }
10915 .inplaceeditable.inplaceeditingon input {
10916 width: 330px;
10917 vertical-align: text-bottom;
10918 margin-bottom: 0; }
10919 .inplaceeditable.inplaceeditingon select {
10920 margin-bottom: 0; }
10922 .inplaceeditable .quickediticon img {
10923 opacity: 0.2; }
10925 .inplaceeditable .quickeditlink {
10926 color: inherit;
10927 text-decoration: inherit; }
10929 .inplaceeditable:hover .quickeditlink .quickediticon img,
10930 .inplaceeditable .quickeditlink:focus .quickediticon img {
10931 opacity: 1; }
10933 .inplaceeditable.inplaceeditable-toggle .quickediticon {
10934 display: none; }
10936 .inplaceeditable.inplaceeditable-autocomplete {
10937 display: block; }
10939 h3.sectionname .inplaceeditable.inplaceeditingon .editinstructions {
10940 margin-top: -20px; }
10942 /** Chart area. */
10943 .chart-area .chart-table-data {
10944 display: none; }
10946 .chart-area .chart-table {
10947 /** When accessible, we display the table only. */ }
10948 .chart-area .chart-table .chart-output-htmltable caption {
10949 white-space: nowrap; }
10950 .chart-area .chart-table.accesshide .chart-table-expand {
10951 display: none; }
10952 .chart-area .chart-table.accesshide .chart-table-data {
10953 display: block; }
10955 ul {
10956 padding-left: 1rem; }
10958 /* YUI 2 Tree View */
10959 /*rtl:raw:
10960 .ygtvtn,
10961 .ygtvtm,
10962 .ygtvtmh,
10963 .ygtvtmhh,
10964 .ygtvtp,
10965 .ygtvtph,
10966 .ygtvtphh,
10967 .ygtvln,
10968 .ygtvlm,
10969 .ygtvlmh,
10970 .ygtvlmhh,
10971 .ygtvlp,
10972 .ygtvlph,
10973 .ygtvlphh,
10974 .ygtvdepthcell,
10975 .ygtvok,
10976 .ygtvok:hover,
10977 .ygtvcancel,
10978 .ygtvcancel:hover {
10979 background-image: url([[pix:theme|yui2-treeview-sprite-rtl]]);
10982 .hover-tooltip-container {
10983 position: relative; }
10984 .hover-tooltip-container .hover-tooltip {
10985 opacity: 0;
10986 visibility: hidden;
10987 position: absolute;
10988 /*rtl:ignore*/
10989 left: 50%;
10990 top: calc(-50% - 5px);
10991 transform: translate(-50%, -50%);
10992 background-color: #fff;
10993 border: 1px solid rgba(0, 0, 0, 0.2);
10994 border-radius: .3rem;
10995 box-sizing: border-box;
10996 padding: 5px;
10997 white-space: nowrap;
10998 transition: opacity 0.15s, visibility 0.15s;
10999 z-index: 1000; }
11000 .hover-tooltip-container .hover-tooltip:before {
11001 content: '';
11002 display: inline-block;
11003 border-left: 8px solid transparent;
11004 border-right: 8px solid transparent;
11005 border-top: 8px solid rgba(0, 0, 0, 0.2);
11006 position: absolute;
11007 bottom: -8px;
11008 left: calc(50% - 8px); }
11009 .hover-tooltip-container .hover-tooltip:after {
11010 content: '';
11011 display: inline-block;
11012 border-left: 7px solid transparent;
11013 border-right: 7px solid transparent;
11014 border-top: 7px solid #fff;
11015 position: absolute;
11016 bottom: -6px;
11017 left: calc(50% - 7px);
11018 z-index: 2; }
11019 .hover-tooltip-container:hover .hover-tooltip {
11020 opacity: 1;
11021 visibility: visible;
11022 transition: opacity 0.15s 0.5s, visibility 0.15s 0.5s; }
11024 #region-flat-nav {
11025 padding-right: 0;
11026 padding-left: 0; }
11027 #region-flat-nav .nav {
11028 margin-right: 15px;
11029 background-color: #fff; }
11030 @media (max-width: 767.98px) {
11031 #region-flat-nav .nav {
11032 margin-top: 30px;
11033 margin-right: 0; } }
11035 #page-footer a {
11036 color: #fff;
11037 text-decoration: underline; }
11038 #page-footer a .icon {
11039 color: #fff; }
11041 .bg-inverse a {
11042 color: #fff;
11043 text-decoration: underline; }
11044 .bg-inverse a .icon {
11045 color: #fff; }
11047 .sitelink img {
11048 width: 112px; }
11050 .dropdown-item a {
11051 display: block;
11052 width: 100%;
11053 color: #373a3c; }
11055 .dropdown-item:active a {
11056 color: #fff; }
11058 .competency-tree ul {
11059 padding-left: 1.5rem; }
11061 .sr-only-focusable:active, .sr-only-focusable:focus {
11062 z-index: 1031;
11063 position: fixed;
11064 background: #fff;
11065 padding: 7px;
11066 left: 0;
11067 top: 0; }
11069 [data-drag-type="move"] {
11070 cursor: move;
11071 touch-action: none; }
11073 .clickable {
11074 cursor: pointer; }
11076 .overlay-icon-container {
11077 position: absolute;
11078 top: 0;
11079 left: 0;
11080 width: 100%;
11081 height: 100%;
11082 background-color: rgba(255, 255, 255, 0.6); }
11083 .overlay-icon-container .loading-icon {
11084 position: absolute;
11085 top: 50%;
11086 left: 50%;
11087 transform: translate(-50%, -50%); }
11088 .overlay-icon-container .loading-icon .icon {
11089 height: 30px;
11090 width: 30px;
11091 font-size: 30px; }
11093 .open.atto_menu > .dropdown-menu {
11094 display: block; }
11096 div.editor_atto_toolbar button .icon {
11097 color: #495057; }
11099 .w-auto {
11100 width: auto; }
11102 .bg-pulse-grey {
11103 animation: bg-pulse-grey 2s infinite linear; }
11105 @keyframes bg-pulse-grey {
11106 0% {
11107 background-color: #f8f9fa; }
11108 50% {
11109 background-color: #e9ecef; }
11110 100% {
11111 background-color: #f8f9fa; } }
11113 .line-height-0 {
11114 line-height: 0 !important;
11115 /* stylelint-disable-line declaration-no-important */ }
11117 .line-height-1 {
11118 line-height: 0.25rem !important;
11119 /* stylelint-disable-line declaration-no-important */ }
11121 .line-height-2 {
11122 line-height: 0.5rem !important;
11123 /* stylelint-disable-line declaration-no-important */ }
11125 .line-height-3 {
11126 line-height: 1rem !important;
11127 /* stylelint-disable-line declaration-no-important */ }
11129 .line-height-4 {
11130 line-height: 1.5rem !important;
11131 /* stylelint-disable-line declaration-no-important */ }
11133 .line-height-5 {
11134 line-height: 3rem !important;
11135 /* stylelint-disable-line declaration-no-important */ }
11137 .dir-rtl .dir-rtl-hide {
11138 display: none; }
11140 .dir-ltr .dir-ltr-hide {
11141 display: none; }
11143 .paged-content-page-container {
11144 min-height: 3.125rem; }
11146 body.h5p-embed #page-content {
11147 display: inherit; }
11149 body.h5p-embed #maincontent {
11150 display: none; }
11152 body.h5p-embed .h5pmessages {
11153 min-height: 230px; }
11155 .text-decoration-none {
11156 text-decoration: none !important;
11157 /* stylelint-disable-line declaration-no-important */ }
11159 .colour-inherit {
11160 color: inherit !important;
11161 /* stylelint-disable-line declaration-no-important */ }
11163 .position-right {
11164 right: 0 !important;
11165 /* stylelint-disable-line declaration-no-important */ }
11167 .overflow-hidden {
11168 overflow: hidden !important;
11169 /* stylelint-disable-line declaration-no-important */ }
11171 .text-break {
11172 overflow-wrap: break-word !important;
11173 /* stylelint-disable-line declaration-no-important */ }
11175 .z-index-1 {
11176 z-index: 1 !important;
11177 /* stylelint-disable-line declaration-no-important */ }
11179 .float-left {
11180 float: left !important;
11181 /* stylelint-disable-line declaration-no-important */ }
11183 .float-right {
11184 float: right !important;
11185 /* stylelint-disable-line declaration-no-important */ }
11187 .emoji-picker {
11188 width: 350px;
11189 height: 400px; }
11190 .emoji-picker .category-button {
11191 padding: .375rem 0;
11192 height: 100%;
11193 width: 38.8888888889px;
11194 border-top: none;
11195 border-left: none;
11196 border-right: none;
11197 border-bottom: 2px solid transparent; }
11198 .emoji-picker .category-button.selected {
11199 border-bottom: 2px solid #1177d1; }
11200 .emoji-picker .emojis-container,
11201 .emoji-picker .search-results-container {
11202 min-width: 280px; }
11203 .emoji-picker .picker-row {
11204 height: 40px; }
11205 .emoji-picker .picker-row .category-name {
11206 line-height: 40px; }
11207 .emoji-picker .picker-row .emoji-button {
11208 height: 40px;
11209 width: 40px;
11210 line-height: 40px;
11211 font-size: 24px;
11212 overflow: hidden; }
11213 .emoji-picker .picker-row .emoji-button:hover, .emoji-picker .picker-row .emoji-button:focus {
11214 color: inherit;
11215 text-decoration: none; }
11216 .emoji-picker .emoji-preview {
11217 height: 40px;
11218 font-size: 40px;
11219 line-height: 40px; }
11220 .emoji-picker .emoji-short-name {
11221 line-height: 20px; }
11222 @media (max-width: 575.98px) {
11223 .emoji-picker {
11224 width: 320px; } }
11226 .emoji-auto-complete {
11227 height: 40px; }
11228 .emoji-auto-complete .btn.btn-link.btn-icon.emoji-button {
11229 height: 40px;
11230 width: 40px;
11231 line-height: 40px;
11232 font-size: 24px; }
11233 .emoji-auto-complete .btn.btn-link.btn-icon.emoji-button.active {
11234 background-color: #e9ecef; }
11236 .toast-wrapper {
11237 max-width: 350px;
11238 max-height: 0;
11239 z-index: 1051; }
11241 .icon {
11242 font-size: 16px;
11243 width: 16px;
11244 height: 16px;
11245 margin: 0;
11246 padding: 0;
11247 box-sizing: content-box;
11248 margin-right: 0.5rem; }
11249 .icon.spacer {
11250 margin-right: 0; }
11251 .icon.iconsize-big {
11252 width: 64px;
11253 height: 64px;
11254 font-size: 64px; }
11255 .icon.movetarget {
11256 width: 80px; }
11258 .navbar-dark a .icon {
11259 color: rgba(255, 255, 255, 0.5) !important;
11260 /* stylelint-disable-line declaration-no-important */ }
11262 .action-menu-item a:first-of-type > .icon {
11263 margin-left: 0.5rem; }
11265 .ygtvcell .icon {
11266 margin-left: 0 !important;
11267 /* stylelint-disable-line declaration-no-important */ }
11269 .block_navigation .tree_item .icon,
11270 .block_settings .tree_item .icon {
11271 margin-left: 0; }
11273 [data-action=toggle-drawer] .icon {
11274 margin: 0; }
11276 .icon-no-spacing a > .icon {
11277 margin: 0; }
11279 .icon-no-margin .icon {
11280 margin-left: 0;
11281 margin-right: 0;
11282 margin-top: 0;
11283 margin-bottom: 0; }
11285 .icon-large > .icon {
11286 width: 32px;
11287 height: 32px; }
11289 .icon-size-0 .icon {
11290 height: 0 !important;
11291 /* stylelint-disable-line declaration-no-important */
11292 width: 0 !important;
11293 /* stylelint-disable-line declaration-no-important */
11294 font-size: 0 !important;
11295 /* stylelint-disable-line declaration-no-important */ }
11297 .icon-size-1 .icon {
11298 height: 4px !important;
11299 /* stylelint-disable-line declaration-no-important */
11300 width: 4px !important;
11301 /* stylelint-disable-line declaration-no-important */
11302 font-size: 4px !important;
11303 /* stylelint-disable-line declaration-no-important */ }
11305 .icon-size-2 .icon {
11306 height: 8px !important;
11307 /* stylelint-disable-line declaration-no-important */
11308 width: 8px !important;
11309 /* stylelint-disable-line declaration-no-important */
11310 font-size: 8px !important;
11311 /* stylelint-disable-line declaration-no-important */ }
11313 .icon-size-3 .icon {
11314 height: 16px !important;
11315 /* stylelint-disable-line declaration-no-important */
11316 width: 16px !important;
11317 /* stylelint-disable-line declaration-no-important */
11318 font-size: 16px !important;
11319 /* stylelint-disable-line declaration-no-important */ }
11321 .icon-size-4 .icon {
11322 height: 24px !important;
11323 /* stylelint-disable-line declaration-no-important */
11324 width: 24px !important;
11325 /* stylelint-disable-line declaration-no-important */
11326 font-size: 24px !important;
11327 /* stylelint-disable-line declaration-no-important */ }
11329 .icon-size-5 .icon {
11330 height: 48px !important;
11331 /* stylelint-disable-line declaration-no-important */
11332 width: 48px !important;
11333 /* stylelint-disable-line declaration-no-important */
11334 font-size: 48px !important;
11335 /* stylelint-disable-line declaration-no-important */ }
11337 .helplink .icon {
11338 margin-left: 0.5rem; }
11340 /* admin.less */
11341 .formtable tbody th {
11342 font-weight: normal;
11343 text-align: right; }
11345 .path-admin #assignrole {
11346 width: 60%;
11347 margin-left: auto;
11348 margin-right: auto; }
11350 .path-admin .admintable .leftalign {
11351 text-align: left; }
11353 .environmenttable .warn {
11354 background-color: #fcefdc;
11355 color: #ff7518; }
11357 .environmenttable .error {
11358 background-color: #f7dddc;
11359 color: #d9534f; }
11361 .environmenttable .ok {
11362 background-color: #def1de;
11363 color: #5cb85c; }
11365 .path-admin .admintable.environmenttable .name,
11366 .path-admin .admintable.environmenttable .info,
11367 .path-admin #assignrole .admintable .role,
11368 .path-admin #assignrole .admintable .userrole,
11369 .path-admin #assignrole .admintable .roleholder {
11370 white-space: nowrap; }
11372 .path-admin .incompatibleblockstable td.c0 {
11373 font-weight: bold; }
11375 #page-admin-course-category .addcategory {
11376 padding: 10px; }
11378 #page-admin-course-index .editcourse {
11379 margin: 20px auto; }
11381 #page-admin-course-index .editcourse th,
11382 #page-admin-course-index .editcourse td {
11383 padding-left: 10px;
11384 padding-right: 10px; }
11386 .timewarninghidden {
11387 display: none; }
11389 #page-admin-report-capability-index #capabilitysearch {
11390 width: 30em; }
11392 #page-admin-qtypes #qtypes div,
11393 #page-admin-qtypes #qtypes form,
11394 #page-admin-qbehaviours #qbehaviours div,
11395 #page-admin-qbehaviours #qbehaviours form {
11396 display: inline; }
11398 #page-admin-qtypes #qtypes img.spacer,
11399 #page-admin-qbehaviours #qbehaviours img.spacer {
11400 width: 16px; }
11402 #page-admin-qbehaviours .cell.c3,
11403 #page-admin-qtypes .cell.c3 {
11404 font-size: 0.8203125rem; }
11406 #page-admin-lang .generalbox,
11407 #page-admin-course-index .singlebutton,
11408 #page-admin-course-index .addcategory,
11409 #page-course-index .buttons,
11410 #page-course-index-category .buttons,
11411 #page-admin-course-category .addcategory,
11412 #page-admin-stickyblocks .generalbox,
11413 #page-admin-maintenance .buttons,
11414 #page-admin-course-index .buttons,
11415 #page-admin-course-category .buttons,
11416 #page-admin-index .copyright,
11417 #page-admin-index .copyrightnotice,
11418 #page-admin-index .adminerror .singlebutton,
11419 #page-admin-index .adminwarning .singlebutton,
11420 #page-admin-index #layout-table .singlebutton {
11421 text-align: center;
11422 margin-bottom: 1em; }
11424 .path-admin-roles .capabilitysearchui {
11425 text-align: left;
11426 margin-left: auto;
11427 margin-right: auto;
11428 margin-top: 1rem; }
11430 #page-admin-roles-define .topfields {
11431 margin: 1em 0 2em; }
11433 #page-admin-roles-define .capdefault {
11434 background-color: rgba(0, 0, 0, 0.075); }
11436 #page-filter-manage .backlink,
11437 .path-admin-roles .backlink {
11438 margin-top: 1em; }
11440 #page-admin-roles-explain #chooseuser h3,
11441 #page-admin-roles-usersroles .contextname {
11442 margin-top: 0; }
11444 #page-admin-roles-explain #chooseusersubmit {
11445 margin-top: 0;
11446 text-align: center; }
11448 #page-admin-roles-usersroles p {
11449 margin: 0; }
11451 #page-admin-roles-override .cell.c1,
11452 #page-admin-roles-assign .cell.c3,
11453 #page-admin-roles-assign .cell.c1 {
11454 padding-top: 0.75em; }
11456 #page-admin-roles-override .overridenotice,
11457 #page-admin-roles-define .definenotice {
11458 margin: 1em 10% 2em 10%;
11459 text-align: left; }
11461 #page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo span {
11462 display: block; }
11464 #page-admin-index .updateplugin div {
11465 margin-bottom: 0.5em; }
11467 #page-admin-user-user_bulk #users .fgroup {
11468 white-space: nowrap; }
11470 #page-admin-report-stats-index .graph {
11471 text-align: center;
11472 margin-bottom: 1em; }
11474 #page-admin-report-courseoverview-index .graph {
11475 text-align: center;
11476 margin-bottom: 1em; }
11478 #page-admin-lang .translator {
11479 border-width: 1px;
11480 border-style: solid; }
11482 .path-admin .roleassigntable {
11483 width: 100%; }
11485 .path-admin .roleassigntable td {
11486 vertical-align: top;
11487 padding: 0.2em 0.3em; }
11489 .path-admin .roleassigntable p {
11490 text-align: left;
11491 margin: 0.2em 0; }
11493 .path-admin .roleassigntable #existingcell,
11494 .path-admin .roleassigntable #potentialcell {
11495 width: 42%; }
11497 .path-admin .roleassigntable #existingcell p > label:first-child,
11498 .path-admin .roleassigntable #potentialcell p > label:first-child {
11499 font-weight: bold; }
11501 .path-admin .roleassigntable #buttonscell {
11502 width: 16%; }
11504 .path-admin .roleassigntable #buttonscell #assignoptions {
11505 font-size: 0.8203125rem; }
11507 .path-admin .roleassigntable #removeselect_wrapper,
11508 .path-admin .roleassigntable #addselect_wrapper {
11509 width: 100%; }
11511 .path-admin table.rolecap tr.rolecap th {
11512 text-align: left;
11513 font-weight: normal; }
11515 .path-admin .rolecap .hiddenrow {
11516 display: none; }
11518 .path-admin #defineroletable .rolecap .inherit,
11519 .path-admin #defineroletable .rolecap .allow,
11520 .path-admin #defineroletable .rolecap .prevent,
11521 .path-admin #defineroletable .rolecap .prohibit {
11522 text-align: center;
11523 padding: 0;
11524 min-width: 3.5em; }
11526 .path-admin .rolecap .cap-name,
11527 .path-admin .rolecap .note {
11528 display: block;
11529 font-size: 0.8203125rem;
11530 white-space: nowrap;
11531 font-weight: normal; }
11533 .path-admin .rolecap label {
11534 display: block;
11535 text-align: center;
11536 padding: 0.5em;
11537 margin: 0; }
11539 .plugincheckwrapper {
11540 width: 100%; }
11542 .environmentbox {
11543 margin-top: 1em; }
11545 #mnetconfig table {
11546 margin-left: auto;
11547 margin-right: auto; }
11549 .environmenttable .cell {
11550 padding: .15em .5em; }
11552 #trustedhosts .generaltable {
11553 margin-left: auto;
11554 margin-right: auto;
11555 width: 500px; }
11557 #trustedhosts .standard {
11558 width: auto; }
11560 #adminsettings legend {
11561 display: none; }
11563 #adminsettings fieldset.error {
11564 margin: .2em 0 .5em 0; }
11566 #adminsettings fieldset.error legend {
11567 display: block; }
11569 #admin-spelllanguagelist textarea,
11570 #page-admin-setting-editorsettingstinymce .form-textarea textarea {
11571 /* rtl:ignore */
11572 text-align: left;
11573 /* rtl:ignore */
11574 direction: ltr; }
11576 /* Styles for flags on admin settings */
11577 .adminsettingsflags {
11578 float: right; }
11580 .adminsettingsflags label {
11581 margin-right: 7px; }
11583 .form-description pre,
11584 .formsettingheading pre {
11585 /*rtl:ignore*/
11586 direction: ltr; }
11588 .form-item .form-setting .form-htmlarea {
11589 display: inline; }
11591 .form-item .form-setting .form-htmlarea .htmlarea {
11592 width: 640px;
11593 display: block; }
11595 .form-item .form-setting .form-multicheckbox ul {
11596 list-style: none;
11597 padding: 0;
11598 margin: 7px 0 0 0; }
11600 .form-item .form-setting .defaultsnext {
11601 display: inline; }
11603 .form-item .form-setting .locked-checkbox {
11604 margin-right: 0.2em;
11605 margin-left: 0.5em;
11606 display: inline; }
11608 .form-item .form-setting .form-password .unmask,
11609 .form-item .form-setting .form-defaultinfo {
11610 display: inline-block; }
11612 .form-item .form-setting .form-defaultinfo {
11613 max-width: 100%;
11614 word-wrap: break-word; }
11616 #admin-emoticons td input {
11617 width: 8em; }
11619 #admin-emoticons td.c0 input {
11620 width: 4em; }
11622 #adminthemeselector .selectedtheme td.c0 {
11623 border: 1px solid #d1edf6;
11624 border-right-width: 0; }
11626 #adminthemeselector .selectedtheme td.c1 {
11627 border: 1px solid #d1edf6;
11628 border-left-width: 0; }
11630 .admin_colourpicker,
11631 .admin_colourpicker_preview {
11632 display: none; }
11634 .jsenabled .admin_colourpicker_preview {
11635 display: inline; }
11637 .jsenabled .admin_colourpicker {
11638 display: block;
11639 height: 102px;
11640 width: 410px;
11641 margin-bottom: 10px;
11642 box-sizing: content-box; }
11644 .admin_colourpicker .loadingicon {
11645 vertical-align: middle;
11646 margin-left: auto; }
11648 .admin_colourpicker .colourdialogue {
11649 float: left;
11650 border: 1px solid #d1edf6; }
11652 .admin_colourpicker .previewcolour {
11653 border: 1px solid #d1edf6;
11654 margin-left: 301px; }
11656 .admin_colourpicker .currentcolour {
11657 border: 1px solid #d1edf6;
11658 margin-left: 301px;
11659 border-top-width: 0; }
11661 #page-admin-index #notice .checkforupdates {
11662 text-align: center; }
11664 #page-admin-plugins #plugins-overview-panel .info {
11665 display: inline-block;
11666 margin-right: 1em; }
11668 #page-admin-plugins .checkforupdates {
11669 margin: 10px 0; }
11670 #page-admin-plugins .checkforupdates .singlebutton {
11671 margin: 5px 0;
11672 padding: 0; }
11673 #page-admin-plugins .checkforupdates .singlebutton div,
11674 #page-admin-plugins .checkforupdates .singlebutton input {
11675 margin: 0 3px 0 0; }
11677 #page-admin-plugins .updateavailableinstallall {
11678 margin: 5px 0;
11679 padding: 0; }
11680 #page-admin-plugins .updateavailableinstallall div,
11681 #page-admin-plugins .updateavailableinstallall input {
11682 margin: 0 3px 5px 0; }
11684 #page-admin-plugins #plugins-control-panel .status-missing td {
11685 background-color: #fcefdc; }
11687 #page-admin-plugins #plugins-control-panel .pluginname .componentname {
11688 font-size: 0.8203125rem;
11689 color: #868e96;
11690 margin-left: 22px; }
11692 #page-admin-plugins #plugins-control-panel .version .versionnumber {
11693 font-size: 0.8203125rem;
11694 color: #868e96; }
11696 #page-admin-plugins #plugins-control-panel .uninstall a {
11697 color: #d9534f; }
11699 #page-admin-plugins #plugins-control-panel .notes .label {
11700 margin-right: 3px; }
11702 #page-admin-plugins #plugins-control-panel .notes .requiredby {
11703 font-size: 0.8203125rem;
11704 color: #868e96; }
11706 #plugins-check-page .page-description {
11707 color: #868e96; }
11709 #plugins-check-page .checkforupdates .singlebutton {
11710 margin: 5px 0;
11711 padding: 0; }
11712 #plugins-check-page .checkforupdates .singlebutton div,
11713 #plugins-check-page .checkforupdates .singlebutton input {
11714 margin: 0 3px 0 0; }
11716 #plugins-check-page #plugins-check-info .actions > div {
11717 display: inline-block;
11718 margin-right: 1em; }
11720 #plugins-check-page #plugins-check-info .actions .singlebutton {
11721 margin: 5px 0;
11722 padding: 0; }
11723 #plugins-check-page #plugins-check-info .actions .singlebutton div,
11724 #plugins-check-page #plugins-check-info .actions .singlebutton input {
11725 margin: 0 3px 0 0; }
11727 #plugins-check-page #plugins-check .requires-ok {
11728 color: #868e96; }
11730 #plugins-check-page #plugins-check .status-missing td,
11731 #plugins-check-page #plugins-check .status-downgrade td {
11732 background-color: #f7dddc; }
11734 #plugins-check-page #plugins-check .displayname .plugindir {
11735 color: #868e96;
11736 font-size: 0.8203125rem; }
11738 #plugins-check-page #plugins-check .requires ul {
11739 margin-left: 13px; }
11741 #plugins-check-page #plugins-check .status .actionbutton {
11742 margin: 5px 0;
11743 padding: 0; }
11744 #plugins-check-page #plugins-check .status .actionbutton input {
11745 margin: 0; }
11747 #plugins-check-page .plugins-check-dependencies-actions > div {
11748 display: inline-block;
11749 margin-right: 1em; }
11751 #plugins-check-page .plugins-check-dependencies-actions .singlebutton {
11752 margin: 5px 0;
11753 padding: 0; }
11754 #plugins-check-page .plugins-check-dependencies-actions .singlebutton div,
11755 #plugins-check-page .plugins-check-dependencies-actions .singlebutton input {
11756 margin: 0 3px 0 0; }
11758 #plugins-check-page #plugins-check-available-dependencies .displayname .component {
11759 font-size: 0.8203125rem;
11760 color: #868e96; }
11762 #plugins-check-page #plugins-check-available-dependencies .info .actions > div {
11763 display: inline-block;
11764 margin-right: 1em; }
11766 #plugins-check-page #plugins-check-available-dependencies .info .actions .dependencyinstall {
11767 display: block;
11768 margin: 5px 0;
11769 padding: 0; }
11770 #plugins-check-page #plugins-check-available-dependencies .info .actions .dependencyinstall input {
11771 margin: 0; }
11773 #plugins-check-page .pluginupdateinfo,
11774 #plugins-control-panel .pluginupdateinfo {
11775 background-color: #def2f8;
11776 padding: 5px;
11777 margin: 10px 0; }
11778 #plugins-check-page .pluginupdateinfo.maturity50,
11779 #plugins-control-panel .pluginupdateinfo.maturity50 {
11780 background-color: #f7dddc; }
11781 #plugins-check-page .pluginupdateinfo.maturity100, #plugins-check-page .pluginupdateinfo.maturity150,
11782 #plugins-control-panel .pluginupdateinfo.maturity100,
11783 #plugins-control-panel .pluginupdateinfo.maturity150 {
11784 background-color: #fcefdc; }
11785 #plugins-check-page .pluginupdateinfo .info,
11786 #plugins-control-panel .pluginupdateinfo .info {
11787 display: inline-block; }
11788 #plugins-check-page .pluginupdateinfo .separator:after,
11789 #plugins-control-panel .pluginupdateinfo .separator:after {
11790 content: " | "; }
11791 #plugins-check-page .pluginupdateinfo .singlebutton,
11792 #plugins-control-panel .pluginupdateinfo .singlebutton {
11793 margin: 5px 0;
11794 padding: 0; }
11795 #plugins-check-page .pluginupdateinfo .singlebutton div,
11796 #plugins-check-page .pluginupdateinfo .singlebutton input,
11797 #plugins-control-panel .pluginupdateinfo .singlebutton div,
11798 #plugins-control-panel .pluginupdateinfo .singlebutton input {
11799 margin: 0 3px 0 0; }
11801 .plugins-management-confirm-buttons > div {
11802 display: inline-block;
11803 margin: 1em 1em 1em 0; }
11805 .plugins-management-confirm-buttons .continue {
11806 padding: 0; }
11807 .plugins-management-confirm-buttons .continue div,
11808 .plugins-management-confirm-buttons .continue input {
11809 margin: 0; }
11811 #page-admin-index .upgradepluginsinfo {
11812 text-align: center; }
11814 #page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo .separator:after {
11815 content: " | "; }
11817 /** MNet networking */
11818 #page-admin-mnet-peers .box.deletedhosts {
11819 margin-bottom: 1em;
11820 font-size: 0.8203125rem; }
11822 #core-cache-plugin-summaries table,
11823 #core-cache-store-summaries table {
11824 width: 100%; }
11826 #core-cache-lock-summary table,
11827 #core-cache-definition-summaries table,
11828 #core-cache-mode-mappings table {
11829 margin: 0 auto; }
11831 #core-cache-store-summaries .default-store td {
11832 font-style: italic; }
11834 #core-cache-rescan-definitions,
11835 #core-cache-mode-mappings .edit-link,
11836 #core-cache-lock-summary .new-instance {
11837 margin-top: 0.5em;
11838 text-align: center; }
11840 .maintenancewarning {
11841 position: fixed;
11842 bottom: 0;
11843 right: 0;
11844 overflow: hidden;
11845 z-index: 1000; }
11847 .modal.modal-in-page {
11848 z-index: 0; }
11850 #page-admin-search .adminpagetitle {
11851 margin-bottom: 0;
11852 border-bottom: none; }
11854 #page-admin-search .adminpagepath {
11855 display: flex;
11856 flex-wrap: wrap;
11857 list-style: none;
11858 padding: 0;
11859 margin: 0 0 1.5rem 0; }
11860 #page-admin-search .adminpagepath li + li:before {
11861 padding-right: 0.5rem;
11862 padding-left: 0.5rem;
11863 content: "/"; }
11865 @media (min-width: 576px) {
11866 #page-admin-search .container {
11867 overflow-wrap: break-word; } }
11869 #page-admin-tasklogs .task-class {
11870 font-size: 0.8203125rem;
11871 color: #868e96; }
11873 .blockmovetarget .accesshide {
11874 position: relative;
11875 left: initial; }
11877 .block:target {
11878 padding-top: 0 !important;
11879 /* stylelint-disable declaration-no-important */
11880 margin-top: 0 !important; }
11882 .block_search_forums .searchform {
11883 /* Override plugin's default. */
11884 text-align: left; }
11886 .block.block_navigation .block_tree ul,
11887 .block_settings .block_tree ul {
11888 margin-left: 0; }
11890 .block .block-controls .dropdown-toggle {
11891 /* So that the caret takes the colour of the icon. */
11892 color: #373a3c; }
11894 [data-region="blocks-column"] {
11895 width: 360px;
11896 float: right; }
11898 /* We put an absolutely positioned div in a relatively positioned div so it takes up no space */
11899 #region-main-settings-menu {
11900 position: relative;
11901 float: left;
11902 width: 100%; }
11904 #region-main-settings-menu > div {
11905 position: absolute;
11906 right: 0;
11907 z-index: 100;
11908 margin: 1rem; }
11910 .region_main_settings_menu_proxy {
11911 width: 4rem;
11912 height: 2rem;
11913 background-color: #fff;
11914 margin-left: 0.625rem;
11915 margin-bottom: 0.625rem;
11916 border-bottom-left-radius: 0.5rem;
11917 float: right; }
11919 #region-main-settings-menu.has-blocks,
11920 #region-main.has-blocks {
11921 display: inline-block;
11922 width: calc(100% - 375px); }
11923 @media (max-width: 1199.98px) {
11924 #region-main-settings-menu.has-blocks,
11925 #region-main.has-blocks {
11926 width: 100%;
11927 /* MDL-63102 - Remove extra space at bottom.
11928 If modifying make sure block-region is horizontally stacked when in full screen */
11929 display: block; } }
11931 .header-action #region-main-settings-menu {
11932 position: unset;
11933 float: none;
11934 width: auto; }
11935 .header-action #region-main-settings-menu > div {
11936 position: unset;
11937 right: auto;
11938 margin: 0; }
11940 @media (max-width: 1199.98px) {
11941 [data-region="blocks-column"] {
11942 width: 100%; } }
11944 .block .empty-placeholder-image-lg {
11945 height: 5rem; }
11947 .block .block-cards .course-info-container {
11948 padding: 0.8rem; }
11950 .block .block-cards .progress {
11951 height: 0.5rem; }
11953 .block .block-cards .course-summaryitem {
11954 border: 1px solid #dee2e6;
11955 background-color: #fff; }
11957 .block .block-cards .icon {
11958 margin-right: 0; }
11960 .block .block-cards .card .coursemenubtn {
11961 margin-top: -0.5rem; }
11963 .block .block-cards a.coursename,
11964 .block .block-cards span.categoryname,
11965 .block .block-cards .btn-link {
11966 color: inherit; }
11968 .block .block-cards .multiline {
11969 white-space: normal; }
11971 .block .block-cards .btn.btn-link.btn-icon {
11972 height: 36px;
11973 width: 36px;
11974 padding: 0;
11975 border-radius: 50%; }
11976 .block .block-cards .btn.btn-link.btn-icon:hover, .block .block-cards .btn.btn-link.btn-icon:focus {
11977 background-color: #e9ecef; }
11979 .dashboard-card-deck.one-row {
11980 flex-flow: nowrap;
11981 overflow-x: scroll; }
11983 .summaryimage {
11984 height: 5rem;
11985 width: 5rem;
11986 background-position: center;
11987 background-size: cover; }
11989 .dashboard-card-deck .dashboard-card {
11990 margin-bottom: 0.5rem;
11991 flex-basis: auto;
11992 width: 100%;
11993 flex-grow: 0;
11994 flex-shrink: 0; }
11995 .dashboard-card-deck .dashboard-card .dashboard-card-img {
11996 height: 7rem;
11997 background-position: center;
11998 background-size: cover; }
11999 .dashboard-card-deck .dashboard-card .dashboard-card-footer {
12000 padding: 0.8rem; }
12002 .dashboard-card-deck.fixed-width-cards .dashboard-card {
12003 width: 300px; }
12005 @media (min-width: 576px) {
12006 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12007 width: calc(50% - 0.5rem); } }
12009 @media (min-width: 840px) {
12010 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12011 width: calc(33.33% - 0.5rem); } }
12013 @media (min-width: 1100px) {
12014 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12015 width: calc(25% - 0.5rem); } }
12017 @media (min-width: 1360px) {
12018 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12019 width: calc(20% - 0.5rem); } }
12021 @media (min-width: 1200px) {
12022 #region-main.has-blocks .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12023 width: calc(33.33% - 0.5rem); } }
12025 @media (min-width: 1470px) {
12026 #region-main.has-blocks .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12027 width: calc(25% - 0.5rem); } }
12029 @media (min-width: 768px) {
12030 body.drawer-open-left .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12031 width: calc(100% - 0.5rem); } }
12033 @media (min-width: 861px) {
12034 body.drawer-open-left .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12035 width: calc(50% - 0.5rem); } }
12037 @media (min-width: 1122px) {
12038 body.drawer-open-left .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12039 width: calc(33.33% - 0.5rem); } }
12041 @media (min-width: 1381px) {
12042 body.drawer-open-left .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12043 width: calc(25% - 0.5rem); } }
12045 @media (min-width: 1200px) {
12046 body.drawer-open-left #region-main.has-blocks .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12047 width: calc(100% - 0.5rem); } }
12049 @media (min-width: 1236px) {
12050 body.drawer-open-left #region-main.has-blocks .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12051 width: calc(50% - 0.5rem); } }
12053 @media (min-width: 1497px) {
12054 body.drawer-open-left #region-main.has-blocks .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12055 width: calc(33.33% - 0.5rem); } }
12057 @media (min-width: 1200px) {
12058 #block-region-side-pre .dashboard-card-deck:not(.fixed-width-cards) {
12059 margin-left: 0;
12060 margin-right: 0; }
12061 #block-region-side-pre .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12062 width: calc(100% - 0.5rem) !important; } }
12064 .block_recentlyaccessedcourses .paging-bar-container {
12065 margin-top: -2.4rem;
12066 justify-content: flex-end; }
12068 @media (max-width: 575.98px) {
12069 .block_recentlyaccessedcourses .paging-bar-container {
12070 margin-top: 0; } }
12072 #block-region-side-pre .block_recentlyaccessedcourses .paging-bar-container {
12073 margin-top: 0; }
12075 .block_recentlyaccesseditems img.icon {
12076 height: auto;
12077 width: auto;
12078 margin-right: 6px; }
12080 .block_myoverview .content {
12081 min-height: 19.35rem; }
12083 .block_myoverview .paged-content-page-container {
12084 min-height: 13rem; }
12086 .block_settings .block_tree [aria-expanded="true"],
12087 .block_settings .block_tree [aria-expanded="true"].emptybranch,
12088 .block_settings .block_tree [aria-expanded="false"],
12089 .block_navigation .block_tree [aria-expanded="true"],
12090 .block_navigation .block_tree [aria-expanded="true"].emptybranch,
12091 .block_navigation .block_tree [aria-expanded="false"] {
12092 background-image: none; }
12094 .block_settings .block_tree [aria-expanded="true"]:before,
12095 .block_navigation .block_tree [aria-expanded="true"]:before {
12096 content: "";
12097 margin-right: 0;
12098 display: inline-block;
12099 font: normal normal normal 14px/1 FontAwesome;
12100 font-size: inherit;
12101 text-rendering: auto;
12102 -webkit-font-smoothing: antialiased;
12103 -moz-osx-font-smoothing: grayscale;
12104 font-size: 16px;
12105 width: 16px; }
12107 .block_settings .block_tree [aria-expanded="false"]:before,
12108 .block_navigation .block_tree [aria-expanded="false"]:before {
12109 content: "";
12110 margin-right: 0;
12111 display: inline-block;
12112 font: normal normal normal 14px/1 FontAwesome;
12113 font-size: inherit;
12114 text-rendering: auto;
12115 -webkit-font-smoothing: antialiased;
12116 -moz-osx-font-smoothing: grayscale;
12117 font-size: 16px;
12118 width: 16px; }
12120 .dir-rtl .block_settings .block_tree [aria-expanded="false"]:before,
12121 .dir-rtl .block_navigation .block_tree [aria-expanded="false"]:before {
12122 content: ""; }
12124 .block_navigation .block_tree p.hasicon,
12125 .block_settings .block_tree p.hasicon {
12126 text-indent: -3px; }
12127 .block_navigation .block_tree p.hasicon .icon,
12128 .block_settings .block_tree p.hasicon .icon {
12129 margin-right: 2px; }
12131 .block.invisibleblock .card-title {
12132 color: #868e96; }
12134 .navbar {
12135 max-height: 50px; }
12137 /* calendar.less */
12138 .calendar_event_category {
12139 background-color: #d8bfd8; }
12141 .calendar_event_course {
12142 background-color: #ffd3bd; }
12144 .calendar_event_site {
12145 background-color: #d6f8cd; }
12147 .calendar_event_group {
12148 background-color: #fee7ae; }
12150 .calendar_event_user {
12151 background-color: #dce7ec; }
12153 .path-calendar .calendartable {
12154 width: 100%;
12155 table-layout: fixed; }
12156 .path-calendar .calendartable th,
12157 .path-calendar .calendartable td {
12158 width: 14%;
12159 vertical-align: top;
12160 text-align: center;
12161 border: 0; }
12163 .path-calendar .calendar-controls .previous,
12164 .path-calendar .calendar-controls .next,
12165 .path-calendar .calendar-controls .current {
12166 display: block;
12167 float: left;
12168 width: 12%; }
12170 .path-calendar .calendar-controls .previous {
12171 text-align: left;
12172 border: 1px solid transparent; }
12174 .path-calendar .calendar-controls .current {
12175 text-align: center;
12176 width: 76%; }
12178 .path-calendar .calendar-controls .next {
12179 text-align: right;
12180 border: 1px solid transparent; }
12182 .path-calendar .calendar-controls .drop-target {
12183 box-sizing: border-box;
12184 border: 1px dashed #1177d1; }
12186 .path-calendar .filters table {
12187 border-collapse: separate;
12188 border-spacing: 2px;
12189 width: 100%; }
12191 .path-calendar .maincalendar {
12192 vertical-align: top;
12193 padding: 0; }
12194 .path-calendar .maincalendar .bottom {
12195 text-align: center;
12196 padding: 5px 0 0 0; }
12197 .path-calendar .maincalendar .heightcontainer {
12198 height: 100%;
12199 position: relative; }
12200 .path-calendar .maincalendar .calendarmonth {
12201 width: 98%;
12202 margin: 10px auto; }
12203 .path-calendar .maincalendar .calendarmonth ul {
12204 margin: 0;
12205 padding: 0; }
12206 .path-calendar .maincalendar .calendarmonth ul li {
12207 list-style-type: none; }
12208 .path-calendar .maincalendar .calendarmonth ul li > a {
12209 overflow: hidden;
12210 text-overflow: ellipsis;
12211 white-space: nowrap;
12212 max-width: 100%;
12213 display: inline-block; }
12214 .path-calendar .maincalendar .calendarmonth ul li > a:hover {
12215 text-decoration: none; }
12216 .path-calendar .maincalendar .calendarmonth ul li > a:hover .eventname {
12217 text-decoration: underline; }
12218 .path-calendar .maincalendar .calendarmonth ul li .icon {
12219 margin-left: 0.25em;
12220 margin-right: 0.25em;
12221 vertical-align: initial; }
12222 .path-calendar .maincalendar .calendarmonth ul li .badge.badge-circle {
12223 width: 12px;
12224 height: 12px;
12225 border-radius: 6px;
12226 vertical-align: middle; }
12227 .path-calendar .maincalendar .calendarmonth ul li .badge.badge-circle.calendar_event_category {
12228 background-color: #d8bfd8; }
12229 .path-calendar .maincalendar .calendarmonth ul li .badge.badge-circle.calendar_event_course {
12230 background-color: #ffd3bd; }
12231 .path-calendar .maincalendar .calendarmonth ul li .badge.badge-circle.calendar_event_site {
12232 background-color: #d6f8cd; }
12233 .path-calendar .maincalendar .calendarmonth ul li .badge.badge-circle.calendar_event_group {
12234 background-color: #fee7ae; }
12235 .path-calendar .maincalendar .calendarmonth ul li .badge.badge-circle.calendar_event_user {
12236 background-color: #dce7ec; }
12237 .path-calendar .maincalendar .calendarmonth td {
12238 height: 5em; }
12239 .path-calendar .maincalendar .calendarmonth .clickable:hover {
12240 box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
12241 .path-calendar .maincalendar .calendar-controls .previous,
12242 .path-calendar .maincalendar .calendar-controls .next {
12243 width: 30%; }
12244 .path-calendar .maincalendar .calendar-controls .current {
12245 width: 39.95%; }
12246 .path-calendar .maincalendar .controls {
12247 width: 98%;
12248 margin: 10px auto; }
12249 .path-calendar .maincalendar .calendar_event_category:hover a,
12250 .path-calendar .maincalendar .calendar_event_course:hover a,
12251 .path-calendar .maincalendar .calendar_event_site:hover a,
12252 .path-calendar .maincalendar .calendar_event_group:hover a,
12253 .path-calendar .maincalendar .calendar_event_user:hover a {
12254 color: #0b4f8a;
12255 text-decoration: underline; }
12256 .path-calendar .maincalendar .calendar_event_category {
12257 border-color: #d8bfd8; }
12258 .path-calendar .maincalendar .calendar_event_course {
12259 border-color: #ffd3bd; }
12260 .path-calendar .maincalendar .calendar_event_site {
12261 border-color: #d6f8cd; }
12262 .path-calendar .maincalendar .calendar_event_group {
12263 border-color: #fee7ae; }
12264 .path-calendar .maincalendar .calendar_event_user {
12265 border-color: #dce7ec; }
12266 .path-calendar .maincalendar .calendartable td,
12267 .path-calendar .maincalendar .calendartable li {
12268 padding: 0 4px 4px 4px; }
12269 .path-calendar .maincalendar .calendartable li {
12270 text-align: left; }
12271 .path-calendar .maincalendar .header {
12272 overflow: hidden; }
12273 .path-calendar .maincalendar .header .buttons {
12274 float: right; }
12275 .path-calendar .maincalendar .event .card-header img {
12276 vertical-align: baseline; }
12277 .path-calendar .maincalendar .event .location {
12278 word-break: break-all;
12279 overflow-wrap: break-word; }
12281 #page-calendar-export .indent {
12282 padding-left: 20px; }
12284 .block .minicalendar {
12285 max-width: 280px;
12286 margin: 0 auto;
12287 width: 100%; }
12288 .block .minicalendar th,
12289 .block .minicalendar td {
12290 padding: 2px;
12291 font-size: 0.8em;
12292 text-align: center; }
12293 .block .minicalendar td.weekend {
12294 color: #868e96; }
12295 .block .minicalendar td a {
12296 width: 100%;
12297 height: 100%;
12298 display: block; }
12299 .block .minicalendar td.duration_global {
12300 border-top: 1px solid #d6f8cd;
12301 border-bottom: 1px solid #d6f8cd; }
12302 .block .minicalendar td.duration_global.duration_finish {
12303 background-color: #d6f8cd; }
12304 .block .minicalendar td.duration_category {
12305 border-top: 1px solid #d8bfd8;
12306 border-bottom: 1px solid #d8bfd8; }
12307 .block .minicalendar td.duration_category.duration_finish {
12308 background-color: #d8bfd8; }
12309 .block .minicalendar td.duration_course {
12310 border-top: 1px solid #ffd3bd;
12311 border-bottom: 1px solid #ffd3bd; }
12312 .block .minicalendar td.duration_course.duration_finish {
12313 background-color: #ffd3bd; }
12314 .block .minicalendar td.duration_group {
12315 border-top: 1px solid #fee7ae;
12316 border-bottom: 1px solid #fee7ae; }
12317 .block .minicalendar td.duration_group.duration_finish {
12318 background-color: #fee7ae; }
12319 .block .minicalendar td.duration_user {
12320 border-top: 1px solid #dce7ec;
12321 border-bottom: 1px solid #dce7ec; }
12322 .block .minicalendar td.duration_user.duration_finish {
12323 background-color: #dce7ec; }
12324 .block .minicalendar caption {
12325 font-size: inherit;
12326 font-weight: inherit;
12327 line-height: inherit;
12328 text-align: center; }
12330 .block .calendar-controls .previous,
12331 .block .calendar-controls .current,
12332 .block .calendar-controls .next {
12333 display: block;
12334 float: left; }
12336 .block .calendar-controls .previous {
12337 text-align: left;
12338 width: 12%; }
12340 .block .calendar-controls .current {
12341 text-align: center;
12342 width: 76%; }
12344 .block .calendar-controls .next {
12345 text-align: right;
12346 width: 12%; }
12348 .block .calendar_filters ul {
12349 list-style: none;
12350 margin: 0;
12351 padding: 0; }
12353 .block .calendar_filters li {
12354 margin-bottom: 0.2em; }
12355 .block .calendar_filters li span img {
12356 padding: 0 0.2em;
12357 margin: 0; }
12358 .block .calendar_filters li .icon {
12359 vertical-align: initial;
12360 margin: 0 0.1rem 0 0.4rem; }
12361 .block .calendar_filters li > a:hover {
12362 text-decoration: none; }
12363 .block .calendar_filters li > a:hover .eventname {
12364 text-decoration: underline; }
12366 .block .content h3.eventskey {
12367 margin-top: 0.5em; }
12369 /* Display month name above the calendar */
12370 table.calendartable caption {
12371 caption-side: top; }
12373 @media (min-width: 768px) {
12374 #page-calender-view .container-fluid {
12375 min-width: 1024px; } }
12377 .calendarwrapper {
12378 position: relative; }
12380 .day-popover-content:empty + .day-popover-alternate {
12381 display: block; }
12383 .location-content {
12384 overflow-wrap: break-word; }
12386 .description-content {
12387 overflow-wrap: break-word; }
12388 .description-content > p {
12389 margin: 0; }
12391 .cal_courses_flt {
12392 color: #868e96; }
12394 /* course.less */
12395 /* COURSE CONTENT */
12396 .section-modchooser-link img {
12397 margin-right: 0.5rem;
12398 width: 16px;
12399 height: 16px; }
12401 .section_add_menus {
12402 text-align: right;
12403 clear: both; }
12405 .section-modchooser {
12406 clear: both; }
12408 .block_tree .tree_item.branch {
12409 margin-left: 8px; }
12411 .section_add_menus .horizontal div,
12412 .section_add_menus .horizontal form {
12413 display: inline; }
12415 .section_add_menus optgroup {
12416 font-weight: normal;
12417 font-style: italic; }
12419 /*rtl:ignore*/
12420 .section_add_menus .urlselect {
12421 text-align: left;
12422 margin-left: .4em; }
12424 /*rtl:ignore*/
12425 .section_add_menus .urlselect select {
12426 margin-left: .2em; }
12428 .sitetopic ul.section {
12429 margin: 0; }
12431 body:not(.editing) .sitetopic ul.section {
12432 padding-left: 0; }
12433 body:not(.editing) .sitetopic ul.section .label .mod-indent-outer {
12434 padding-left: 0; }
12436 .course-content ul.section {
12437 margin: 1rem; }
12439 .section .side {
12440 margin-top: 0.5rem; }
12441 .section .side.left {
12442 float: left; }
12443 .section .side.right {
12444 float: right;
12445 clear: right; }
12447 .section .spinner {
12448 height: 16px;
12449 width: 16px; }
12451 .section .activity {
12452 /* The command block for each activity */ }
12453 .section .activity .spinner {
12454 left: 100%;
12455 position: absolute; }
12456 .section .activity .actions {
12457 position: absolute;
12458 right: 0;
12459 top: 0;
12460 display: flex; }
12461 .section .activity .contentwithoutlink,
12462 .section .activity .activityinstance {
12463 min-width: 40%;
12464 display: table-cell;
12465 padding-right: 4px;
12466 min-height: 2em; }
12467 .section .activity .contentwithoutlink > a,
12468 .section .activity .activityinstance > a {
12469 display: block;
12470 text-indent: -31px;
12471 padding-left: 31px; }
12472 .section .activity .contentwithoutlink .dimmed .activityicon,
12473 .section .activity .activityinstance .dimmed .activityicon {
12474 opacity: .5; }
12475 .section .activity .stealth {
12476 color: #868e96; }
12477 .section .activity a.stealth,
12478 .section .activity a.stealth:hover {
12479 color: #6eb5f3 !important;
12480 /* stylelint-disable-line declaration-no-important */ }
12482 .section .label .contentwithoutlink,
12483 .section .label .activityinstance {
12484 padding-right: 32px;
12485 display: block;
12486 height: inherit; }
12488 .section .label .mod-indent-outer {
12489 padding-left: 24px;
12490 display: block; }
12492 .section .filler {
12493 width: 16px;
12494 height: 16px;
12495 padding: 0;
12496 margin: 0 0.5rem;
12497 display: inline-block; }
12499 .section .activity.editor_displayed a.editing_title,
12500 .section .activity.editor_displayed .moodle-actionmenu {
12501 display: none; }
12503 .section .activity.editor_displayed div.activityinstance {
12504 padding-right: initial; }
12505 .section .activity.editor_displayed div.activityinstance input {
12506 margin-bottom: initial;
12507 padding-top: initial;
12508 padding-bottom: initial;
12509 vertical-align: text-bottom; }
12511 .activity img.activityicon {
12512 margin-right: 6px;
12513 vertical-align: text-bottom; }
12515 .section .activity .activityinstance,
12516 .section .activity .activityinstance div {
12517 display: inline-block; }
12519 .editing .section .activity .contentwithoutlink,
12520 .editing .section .activity .activityinstance {
12521 padding-right: 200px; }
12523 .editing .section .activity .editing_move {
12524 /* Move the move icon to the start of the line */
12525 position: absolute;
12526 left: 0;
12527 top: 0; }
12529 .editing .section .activity .mod-indent-outer {
12531 * Add appropriate padding such that nothing overlaps the
12532 * absolute positioned move icon.
12534 padding-left: 2rem; }
12536 .editing_show + .editing_assign,
12537 .editing_hide + .editing_assign {
12538 margin-left: 20px; }
12540 .section .activity .commands {
12541 white-space: nowrap;
12542 display: inline-block; }
12544 .section .activity.modtype_label.label {
12545 font-weight: normal;
12546 padding: .2em; }
12548 .section li.activity {
12549 padding: .2em;
12550 clear: both; }
12552 .section .activity .activityinstance .groupinglabel {
12553 padding-left: 30px; }
12555 .section .activity .availabilityinfo,
12556 .section .activity .contentafterlink {
12557 margin-top: 0.5em;
12558 margin-left: 30px; }
12560 .section .activity .contentafterlink p {
12561 margin: .5em 0; }
12563 .editing .section .activity:hover,
12564 .editing .section .activity.action-menu-shown {
12565 background-color: rgba(0, 0, 0, 0.05); }
12567 .course-content .current {
12568 position: relative; }
12570 .course-content .current::before {
12571 content: "";
12572 border-left: #1177d1 2px solid;
12573 position: absolute;
12574 left: -1.25rem;
12575 top: 0;
12576 bottom: 0; }
12578 .course-content .section-summary {
12579 border: 1px solid #dee2e6;
12580 margin-top: 5px;
12581 list-style: none; }
12583 .course-content .section-summary .section-title {
12584 margin: 2px 5px 10px 5px; }
12586 .course-content .section-summary .summarytext {
12587 margin: 2px 5px 2px 5px; }
12589 .course-content .section-summary .section-summary-activities .activity-count {
12590 color: #868e96;
12591 font-size: 0.8203125rem;
12592 margin: 3px;
12593 white-space: nowrap;
12594 display: inline-block; }
12596 .course-content .section-summary .summary {
12597 margin-top: 5px; }
12599 .course-content .single-section {
12600 margin-top: 1em; }
12602 .course-content .single-section .section-navigation {
12603 display: block;
12604 padding: 0.5em;
12605 margin-bottom: -0.5em; }
12607 .course-content .single-section .section-navigation .title {
12608 font-weight: bold;
12609 font-size: 108%;
12610 clear: both; }
12612 .course-content .single-section .section-navigation .mdl-left {
12613 font-weight: normal;
12614 float: left;
12615 margin-right: 1em; }
12617 .course-content .single-section .section-navigation .mdl-left .larrow {
12618 margin-right: 0.1em; }
12620 .course-content .single-section .section-navigation .mdl-right {
12621 font-weight: normal;
12622 float: right;
12623 margin-left: 1em; }
12625 .course-content .single-section .section-navigation .mdl-right .rarrow {
12626 margin-left: 0.1em; }
12628 .course-content .single-section .section-navigation .mdl-bottom {
12629 margin-top: 0; }
12631 .course-content ul li.section.main {
12632 border-bottom: 1px solid #dee2e6;
12633 margin-top: 0; }
12634 .course-content ul li.section.main:last-child {
12635 border-bottom: 0; }
12637 .course-content ul li.section.hidden .sectionname > span,
12638 .course-content ul li.section.hidden .content > div.summary,
12639 .course-content ul li.section.hidden .activity .activityinstance {
12640 color: #868e96; }
12642 .course-content ul.topics,
12643 .course-content ul.weeks {
12644 padding: 0; }
12645 .course-content ul.topics li.section,
12646 .course-content ul.weeks li.section {
12647 margin-top: 1rem;
12648 padding-bottom: 1rem; }
12649 .course-content ul.topics li.section .content,
12650 .course-content ul.weeks li.section .content {
12651 margin: 0;
12652 padding: 0; }
12653 .course-content ul.topics li.section .summary,
12654 .course-content ul.topics li.section .content > .availabilityinfo,
12655 .course-content ul.weeks li.section .summary,
12656 .course-content ul.weeks li.section .content > .availabilityinfo {
12657 margin-left: 25px; }
12658 .course-content ul.topics li.section .left,
12659 .course-content ul.weeks li.section .left {
12660 padding-top: 0;
12661 text-align: right; }
12663 .course-content {
12664 margin-top: 0; }
12666 .course-content .hidden {
12667 display: none; }
12669 .course-content li.section ul {
12670 list-style: disc; }
12671 .course-content li.section ul ul {
12672 list-style: circle; }
12673 .course-content li.section ul ul ul {
12674 list-style: square; }
12676 .course-content li.section li.activity ul {
12677 list-style: disc; }
12678 .course-content li.section li.activity ul ul {
12679 list-style: circle; }
12680 .course-content li.section li.activity ul ul ul {
12681 list-style: square; }
12683 .course-content li.section .right > .icon:first-child {
12684 /* Remove the spacer icon. */
12685 display: none; }
12687 .path-course-view.editing #region-main > .card-block {
12688 padding-bottom: 13rem; }
12690 .jumpmenu .form-inline {
12691 display: block; }
12693 .path-course-view .completionprogress {
12694 margin-left: 25px; }
12696 .path-course-view .completionprogress {
12697 display: block;
12698 float: right;
12699 height: 20px;
12700 position: relative; }
12702 #page-site-index .subscribelink {
12703 text-align: right; }
12705 #site-news-forum h2,
12706 #frontpage-course-list h2,
12707 #frontpage-category-names h2,
12708 #frontpage-category-combo h2 {
12709 margin-bottom: 9px; }
12711 .path-course-view a.reduce-sections {
12712 padding-left: 0.2em; }
12714 .path-course-view .subscribelink {
12715 text-align: right; }
12717 .path-course-view .unread {
12718 margin-left: 30px; }
12720 .path-course-view .block.drag .header {
12721 cursor: move; }
12723 .path-course-view .completionprogress {
12724 text-align: right; }
12726 .path-course-view .single-section .completionprogress {
12727 margin-right: 5px; }
12729 .path-site li.activity > div,
12730 .path-course-view li.activity > div {
12731 position: relative;
12732 padding: 0 16px 0 0;
12733 /* to accommodate the floated completion icon with highlighting */ }
12735 .path-course-view li.activity span.autocompletion img {
12736 vertical-align: text-bottom;
12737 margin-left: 0; }
12739 .path-course-view li.activity form.togglecompletion .btn {
12740 padding: 0; }
12742 .path-course-view li.activity form.togglecompletion img {
12743 max-width: none;
12744 /* The width is 0 so ensure we don't end up with a relative max-width */ }
12746 .path-course-view.editing li.activity span.autocompletion img {
12747 /* Use the same spacing as the filler. */
12748 margin-right: 0.5rem;
12749 margin-left: 0.5rem; }
12751 .path-course-view li.activity form.togglecompletion .ajaxworking {
12752 width: 16px;
12753 height: 16px;
12754 position: absolute;
12755 right: 22px;
12756 top: 3px;
12757 background: url([[pix:i/ajaxloader]]) no-repeat; }
12759 li.section.hidden span.commands a.editing_hide,
12760 li.section.hidden span.commands a.editing_show {
12761 cursor: default; }
12763 .single-section h3.sectionname {
12764 text-align: center;
12765 clear: both; }
12767 input.titleeditor {
12768 width: 330px;
12769 vertical-align: text-bottom; }
12771 span.editinstructions {
12772 /*rtl:remove*/
12773 position: absolute;
12774 /*rtl:raw:
12775 position: relative;
12777 top: 0;
12778 margin-top: -22px;
12779 margin-left: 30px;
12780 font-size: 0.8203125rem;
12781 padding: .1em .4em;
12782 background-color: #def2f8;
12783 color: #5bc0de;
12784 text-decoration: none;
12785 z-index: 9999;
12786 border: 1px solid #d1edf6; }
12788 /* Course drag and drop upload styles */
12789 #dndupload-status {
12790 position: fixed;
12791 left: 0;
12792 width: 40%;
12793 margin: 0 30%;
12794 padding: 6px;
12795 border: 1px solid #d1edf6;
12796 text-align: center;
12797 background: #def2f8;
12798 color: #5bc0de;
12799 z-index: 1; }
12801 .dndupload-preview {
12802 color: #909090;
12803 border: 1px dashed #909090;
12804 list-style: none;
12805 margin-top: .2em;
12806 padding: .3em; }
12808 .dndupload-hidden {
12809 display: none; }
12811 /* COURSES LISTINGS AND COURSE SUMMARY */
12812 #page-course-pending .singlebutton,
12813 #page-course-index .singlebutton,
12814 #page-course-index-category .singlebutton,
12815 #page-course-editsection .singlebutton {
12816 text-align: center; }
12818 #page-admin-course-manage #movecourses td img {
12819 margin: 0 .22em;
12820 vertical-align: text-bottom; }
12822 #coursesearch {
12823 margin-top: 1em;
12824 text-align: center; }
12826 #page-course-pending .pendingcourserequests {
12827 margin-bottom: 1em; }
12829 #page-course-pending .pendingcourserequests .singlebutton {
12830 display: inline; }
12832 #page-course-pending .pendingcourserequests .cell {
12833 padding: 0 5px; }
12835 #page-course-pending .pendingcourserequests .cell.c6 {
12836 white-space: nowrap; }
12838 .coursebox {
12839 padding: 0.5rem; }
12841 .coursebox > .info > .coursename a {
12842 display: block;
12843 background-image: url([[pix:moodle|i/course]]);
12844 background-repeat: no-repeat;
12845 padding-left: 21px;
12846 background-position: left 0.2em; }
12848 .coursebox > .info > .coursename,
12849 .coursebox .content .teachers,
12850 .coursebox .content .courseimage,
12851 .coursebox .content .coursefile,
12852 .coursebox .content .customfields-container {
12853 float: left;
12854 clear: left; }
12856 .coursebox .content .teachers,
12857 .coursebox .content .courseimage,
12858 .coursebox .content .coursefile,
12859 .coursebox .content .customfields-container {
12860 width: 40%; }
12862 .coursebox > .info > h3.coursename {
12863 margin: 5px; }
12865 .coursebox > .info > .coursename {
12866 margin: 5px;
12867 padding: 0; }
12869 .coursebox .content .teachers li {
12870 list-style-type: none;
12871 padding: 0;
12872 margin: 0; }
12874 .coursebox .moreinfo,
12875 .coursebox .enrolmenticons {
12876 padding: 3px 0;
12877 float: right; }
12879 .coursebox .moreinfo img {
12880 margin: 0 .2em; }
12882 .coursebox .content {
12883 clear: both; }
12885 .coursebox .content .summary,
12886 .coursebox .content .coursecat {
12887 float: right;
12888 width: 55%; }
12890 .coursebox .content .coursecat {
12891 text-align: right;
12892 clear: right; }
12894 .coursebox.remotecoursebox .remotecourseinfo {
12895 float: left;
12896 width: 40%; }
12898 .coursebox .content .courseimage img {
12899 max-width: 100px;
12900 max-height: 100px; }
12902 .coursebox .content .coursecat,
12903 .coursebox .content .summary,
12904 .coursebox .content .courseimage,
12905 .coursebox .content .coursefile,
12906 .coursebox .content .teachers,
12907 .coursebox.remotecoursebox .remotecourseinfo,
12908 .coursebox .content .customfields-container {
12909 margin: 15px 5px 5px;
12910 padding: 0; }
12912 .coursebox.remotehost > .info > .categoryname a {
12913 background-image: url([[pix:moodle|i/mnethost]]); }
12915 .coursebox.collapsed {
12916 margin-bottom: 0; }
12918 .coursebox.collapsed > .content {
12919 display: none; }
12921 .courses .coursebox.collapsed {
12922 padding-top: 0.5rem;
12923 padding-bottom: 0.5rem; }
12925 .courses .coursebox.even {
12926 background-color: rgba(0, 0, 0, 0.05); }
12928 .courses > .paging.paging-morelink {
12929 text-align: center;
12930 padding: 1rem; }
12932 .course_category_tree .category .numberofcourse {
12933 font-size: 0.8203125rem; }
12935 .course_category_tree .controls {
12936 visibility: hidden; }
12938 .course_category_tree .controls div {
12939 display: inline;
12940 cursor: pointer; }
12942 .jsenabled .course_category_tree .controls {
12943 visibility: visible; }
12945 .course_category_tree .controls {
12946 margin-bottom: 5px;
12947 text-align: right;
12948 float: right; }
12950 .course_category_tree .controls div {
12951 padding-right: 2em;
12952 font-size: 75%; }
12954 .course_category_tree .category > .info > .categoryname {
12955 background-image: url([[pix:moodle|t/collapsed_empty]]);
12956 background-repeat: no-repeat;
12957 padding: 2px 18px;
12958 margin: 3px;
12959 background-position: center left; }
12961 /* rtl:raw:
12962 .course_category_tree .category > .info > .categoryname {
12963 background-image:url([[pix:moodle|t/collapsed_empty_rtl]]);
12966 .course_category_tree .category.with_children > .info > .categoryname {
12967 background-image: url([[pix:moodle|t/expanded]]);
12968 cursor: pointer; }
12970 .course_category_tree .category.with_children.collapsed > .info > .categoryname {
12971 background-image: url([[pix:moodle|t/collapsed]]); }
12973 /* rtl:raw:
12974 .course_category_tree .category.with_children.collapsed > .info > .categoryname {
12975 background-image:url([[pix:moodle|t/collapsed_rtl]]);
12978 .course_category_tree .category.collapsed > .content {
12979 display: none; }
12981 .course_category_tree .category > .info {
12982 clear: both; }
12984 .course_category_tree .category > .content {
12985 padding-left: 16px; }
12987 #page-course-index-category .generalbox.info {
12988 margin-bottom: 15px;
12989 border: 1px dotted #ddd;
12990 padding: 5px; }
12992 #page-course-index-category .categorypicker {
12993 text-align: center;
12994 margin: 10px 0 20px; }
12997 * Course management page
12998 * Palette
13000 * Background (reg) #F5F5F5
13001 * Background (light #fafafa
13002 * Background (highlight) #ddffaa
13003 * Borders #e1e1e8
13005 #course-category-listings {
13006 margin-bottom: 0;
13007 /** Two column layout */
13008 /** Three column layout */ }
13009 #course-category-listings.columns-2 > #course-listing > div {
13010 position: relative;
13011 left: -1px; }
13012 #course-category-listings.columns-3 > #course-listing > div {
13013 height: 100%; }
13014 #course-category-listings > div > div {
13015 min-height: 300px; }
13016 #course-category-listings > div > div > ul.ml > li:first-child > div {
13017 border-top: 0; }
13018 #course-category-listings h3 {
13019 margin: 0;
13020 padding: 0.4rem 0.6rem 0.3rem; }
13021 #course-category-listings h4 {
13022 margin: 1rem 0 0;
13023 padding: 0.6rem 1rem 0.5rem; }
13024 #course-category-listings .moodle-actionmenu {
13025 white-space: nowrap; }
13026 #course-category-listings .listing-actions {
13027 text-align: center; }
13028 #course-category-listings .listing-actions > .moodle-actionmenu {
13029 display: inline-block; }
13030 #course-category-listings ul.ml {
13031 list-style: none;
13032 margin: 1rem 0; }
13033 #course-category-listings ul.ml ul.ml {
13034 margin: 0; }
13035 #course-category-listings .listitem[data-selected='1'] {
13036 background-color: rgba(0, 0, 0, 0.05); }
13037 #course-category-listings .listitem[data-selected='1']:hover {
13038 background-color: rgba(0, 0, 0, 0.075); }
13039 #course-category-listings .item-actions {
13040 margin-right: 1em;
13041 display: inline-block; }
13042 #course-category-listings .item-actions.show .menu img {
13043 width: 12px;
13044 max-width: none; }
13045 #course-category-listings .item-actions .menu-action-text {
13046 vertical-align: inherit; }
13047 #course-category-listings .listitem > div > .float-left {
13048 float: left; }
13049 #course-category-listings .listitem > div > .float-right {
13050 float: right;
13051 text-align: right; }
13052 #course-category-listings .listitem > div .item-actions .action-show {
13053 display: none; }
13054 #course-category-listings .listitem > div .item-actions .action-hide {
13055 display: inline; }
13056 #course-category-listings .listitem > div .without-actions {
13057 color: #333; }
13058 #course-category-listings .listitem > div .idnumber {
13059 color: #a1a1a8;
13060 margin-right: 2em; }
13061 #course-category-listings .listitem[data-visible="0"] {
13062 color: #868e96; }
13063 #course-category-listings .listitem[data-visible="0"] > div > a {
13064 color: #868e96; }
13065 #course-category-listings .listitem[data-visible="0"] > div .item-actions .action-show {
13066 display: inline; }
13067 #course-category-listings .listitem[data-visible="0"] > div .item-actions .action-hide {
13068 display: none; }
13069 #course-category-listings .listitem.highlight {
13070 background-color: #fff; }
13071 #course-category-listings .listitem.highlight > div,
13072 #course-category-listings .listitem.highlight > div:hover,
13073 #course-category-listings .listitem.highlight[data-selected='1'] > div {
13074 background-color: rgba(0, 0, 0, 0.075); }
13075 #course-category-listings #course-listing .listitem .categoryname {
13076 display: inline-block;
13077 margin-left: 1em;
13078 color: #a1a1a8; }
13079 #course-category-listings #course-listing .listitem .coursename {
13080 display: inline-block; }
13081 #course-category-listings #course-listing > .firstpage .listitem:first-child > div .item-actions .action-moveup,
13082 #course-category-listings #course-listing > .lastpage .listitem:last-child > div .item-actions .action-movedown {
13083 display: none; }
13084 #course-category-listings #course-listing .bulk-action-checkbox {
13085 margin: -2px 6px 0 0; }
13086 #course-category-listings #category-listing .listitem.collapsed > ul.ml {
13087 display: none; }
13088 #course-category-listings #category-listing .listitem > div > .ba-checkbox {
13089 width: 2.2em;
13090 text-align: center;
13091 margin: -1px 0.5em 0 0;
13092 padding-top: 2px; }
13093 #course-category-listings #category-listing .listitem.highlight > div > .ba-checkbox {
13094 background-color: rgba(0, 0, 0, 0.075); }
13095 #course-category-listings #category-listing .listitem[data-selected='1'] > div > .ba-checkbox {
13096 margin: 0 0.5em 0 0;
13097 padding: 0;
13098 background-color: inherit; }
13099 #course-category-listings #category-listing .listitem:first-child > div .item-actions .action-moveup,
13100 #course-category-listings #category-listing .listitem:last-child > div .item-actions .action-movedown {
13101 display: none; }
13102 #course-category-listings #category-listing .course-count {
13103 color: #a1a1a8;
13104 margin-right: 2rem;
13105 min-width: 3.5em;
13106 display: inline-block; }
13107 #course-category-listings #category-listing .bulk-action-checkbox {
13108 margin-right: -3px; }
13109 #course-category-listings #category-listing .category-listing > ul > .listitem:first-child {
13110 position: relative; }
13111 #course-category-listings #category-listing .category-bulk-actions {
13112 margin: 0 0.5em 0.5em;
13113 position: relative; }
13114 #course-category-listings .detail-pair > * {
13115 display: inline-block; }
13116 #course-category-listings .detail-pair .pair-key {
13117 font-weight: bold;
13118 vertical-align: top; }
13119 #course-category-listings .detail-pair .pair-key span {
13120 margin-right: 1rem;
13121 display: block; }
13122 #course-category-listings .detail-pair .pair-value select {
13123 max-width: 100%; }
13124 #course-category-listings .bulk-actions .detail-pair > * {
13125 display: block;
13126 width: 100%; }
13127 #course-category-listings .listing-pagination {
13128 text-align: center; }
13129 #course-category-listings .listing-pagination .yui3-button {
13130 color: #212529;
13131 background-color: #5bc0de;
13132 border-color: #5bc0de;
13133 border: 0;
13134 margin: 0.4rem 0.2rem 0.45rem;
13135 font-size: 10.4px; }
13136 #course-category-listings .listing-pagination .yui3-button:hover {
13137 color: #fff;
13138 background-color: #3bb4d8;
13139 border-color: #31b0d5; }
13140 #course-category-listings .listing-pagination .yui3-button:focus, #course-category-listings .listing-pagination .yui3-button.focus {
13141 box-shadow: 0 0 0 0.2rem rgba(82, 169, 195, 0.5); }
13142 #course-category-listings .listing-pagination .yui3-button.disabled, #course-category-listings .listing-pagination .yui3-button:disabled {
13143 color: #212529;
13144 background-color: #5bc0de;
13145 border-color: #5bc0de; }
13146 #course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled):active, #course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled).active,
13147 .show > #course-category-listings .listing-pagination .yui3-button.dropdown-toggle {
13148 color: #fff;
13149 background-color: #31b0d5;
13150 border-color: #2aaacf; }
13151 #course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled):active:focus, #course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled).active:focus,
13152 .show > #course-category-listings .listing-pagination .yui3-button.dropdown-toggle:focus {
13153 box-shadow: 0 0 0 0.2rem rgba(82, 169, 195, 0.5); }
13154 #course-category-listings .listing-pagination .yui3-button.active-page {
13155 color: #fff;
13156 background-color: #1177d1;
13157 border-color: #1177d1; }
13158 #course-category-listings .listing-pagination .yui3-button.active-page:hover {
13159 color: #fff;
13160 background-color: #0e63ae;
13161 border-color: #0d5ca2; }
13162 #course-category-listings .listing-pagination .yui3-button.active-page:focus, #course-category-listings .listing-pagination .yui3-button.active-page.focus {
13163 box-shadow: 0 0 0 0.2rem rgba(53, 139, 216, 0.5); }
13164 #course-category-listings .listing-pagination .yui3-button.active-page.disabled, #course-category-listings .listing-pagination .yui3-button.active-page:disabled {
13165 color: #fff;
13166 background-color: #1177d1;
13167 border-color: #1177d1; }
13168 #course-category-listings .listing-pagination .yui3-button.active-page:not(:disabled):not(.disabled):active, #course-category-listings .listing-pagination .yui3-button.active-page:not(:disabled):not(.disabled).active,
13169 .show > #course-category-listings .listing-pagination .yui3-button.active-page.dropdown-toggle {
13170 color: #fff;
13171 background-color: #0d5ca2;
13172 border-color: #0c5596; }
13173 #course-category-listings .listing-pagination .yui3-button.active-page:not(:disabled):not(.disabled):active:focus, #course-category-listings .listing-pagination .yui3-button.active-page:not(:disabled):not(.disabled).active:focus,
13174 .show > #course-category-listings .listing-pagination .yui3-button.active-page.dropdown-toggle:focus {
13175 box-shadow: 0 0 0 0.2rem rgba(53, 139, 216, 0.5); }
13176 #course-category-listings .listing-pagination-totals {
13177 text-align: center; }
13178 #course-category-listings .listing-pagination-totals.dimmed {
13179 color: #868e96;
13180 margin: 0.4rem 1rem 0.45rem; }
13181 #course-category-listings .select-a-category .notifymessage,
13182 #course-category-listings .select-a-category .alert {
13183 margin: 1em; }
13185 #course-category-listings #course-listing .listitem .drag-handle {
13186 display: none; }
13188 .jsenabled #course-category-listings #course-listing .listitem .drag-handle {
13189 display: inline-block;
13190 margin: 0 6px 0 0;
13191 cursor: pointer; }
13193 /** Management header styling **/
13194 .coursecat-management-header {
13195 vertical-align: middle; }
13196 .coursecat-management-header h2 {
13197 display: inline-block;
13198 text-align: left; }
13199 .coursecat-management-header > div {
13200 display: inline-block;
13201 float: right; }
13202 .coursecat-management-header > div > div {
13203 margin: 10px 0 10px 1em;
13204 display: inline-block; }
13205 .coursecat-management-header select {
13206 max-width: 300px;
13207 cursor: pointer;
13208 padding: 0.4em 0.5em 0.45em 1em;
13209 vertical-align: baseline;
13210 white-space: nowrap; }
13211 .coursecat-management-header .view-mode-selector .moodle-actionmenu {
13212 white-space: nowrap;
13213 display: inline-block; }
13214 .coursecat-management-header .view-mode-selector .moodle-actionmenu[data-enhanced].show .menu a {
13215 padding-left: 1em; }
13217 .course-being-dragged-proxy {
13218 border: 0;
13219 color: #1177d1;
13220 vertical-align: middle;
13221 padding: 0 0 0 4em; }
13223 .course-being-dragged {
13224 opacity: 0.5; }
13227 * Display sizes:
13228 * Large displays 1200 +
13229 * Default displays 980 1199
13230 * Tablets 768 979
13231 * Small tablets and large phones 481 767
13232 * Phones 0 480
13234 @media (min-width: 1200px) and (max-width: 1600px) {
13235 #course-category-listings.columns-3 {
13236 background-color: #fff;
13237 border: 0; }
13238 #course-category-listings.columns-3 #category-listing,
13239 #course-category-listings.columns-3 #course-listing {
13240 width: 50%; }
13241 #course-category-listings.columns-3 #category-listing > div,
13242 #course-category-listings.columns-3 #course-listing > div,
13243 #course-category-listings.columns-3 #course-detail > div {
13244 background-color: #fff; }
13245 #course-category-listings.columns-3 #course-detail {
13246 width: 100%;
13247 margin-top: 1em; } }
13249 @media (max-width: 1199px) {
13250 #course-category-listings.columns-2,
13251 #course-category-listings.columns-3 {
13252 border: 0; }
13253 #course-category-listings.columns-2 #category-listing,
13254 #course-category-listings.columns-2 #course-listing,
13255 #course-category-listings.columns-2 #course-detail,
13256 #course-category-listings.columns-3 #category-listing,
13257 #course-category-listings.columns-3 #course-listing,
13258 #course-category-listings.columns-3 #course-detail {
13259 width: 100%;
13260 margin: 0 0 1em; } }
13262 .page-settings-menu .menubar > a > .icon {
13263 width: auto;
13264 height: 32px;
13265 font-size: 32px; }
13267 .activity-navigation .row {
13268 align-items: center; }
13270 .activity-navigation #prev-activity-link,
13271 .activity-navigation #next-activity-link {
13272 white-space: pre-wrap; }
13274 /* Anchor link offset fix. This makes hash links scroll 60px down to account for the fixed header. */
13275 :target::before {
13276 content: " ";
13277 display: block;
13278 height: 60px;
13279 /* fixed header height*/
13280 margin-top: -60px;
13281 /* negative fixed header height */
13282 width: 1px;
13283 pointer-events: none; }
13285 .pagelayout-embedded :target {
13286 padding-top: initial;
13287 margin-top: initial; }
13289 #nav-drawer.closed {
13290 left: -305px; }
13292 /* Use a variable for the drawer background colors. */
13293 [data-region="drawer"] {
13294 position: fixed;
13295 padding: 20px 20px;
13296 width: 285px;
13297 top: 50px;
13298 height: calc(100% - 50px);
13299 overflow-y: auto;
13300 -webkit-overflow-scrolling: touch;
13301 z-index: 999;
13302 background-color: #f2f2f2;
13303 -webkit-transition: right 0.5s ease, left 0.5s ease;
13304 -moz-transition: right 0.5s ease, left 0.5s ease;
13305 transition: right 0.5s ease, left 0.5s ease; }
13307 #nav-drawer {
13308 right: auto;
13309 left: 0;
13310 /* Override the z-indexes defined in bootstrap/_list-group.scss that
13311 lead to side effects on the user tours positioning. */ }
13312 #nav-drawer .list-group-item-action.active,
13313 #nav-drawer .list-group-item.active {
13314 z-index: inherit; }
13315 #nav-drawer .list-group-item-action.active + .list-group-item,
13316 #nav-drawer .list-group-item.active + .list-group-item {
13317 border-top: none; }
13318 #nav-drawer .list-group ul {
13319 list-style: none;
13320 padding: 0;
13321 margin: 0; }
13322 #nav-drawer .list-group li {
13323 margin-bottom: -1px; }
13324 #nav-drawer .list-group li:last-child {
13325 margin-bottom: 0; }
13327 #page {
13328 margin-top: 50px; }
13330 .pagelayout-embedded #page {
13331 margin-top: 0; }
13333 body.drawer-ease {
13334 -webkit-transition: margin-left 0.5s ease, margin-right 0.5s ease;
13335 -moz-transition: margin-left 0.5s ease, margin-right 0.5s ease;
13336 transition: margin-left 0.5s ease, margin-right 0.5s ease; }
13338 @media (min-width: 768px) {
13339 body.drawer-open-left {
13340 margin-left: 285px; } }
13342 @media (min-width: 768px) {
13343 body.drawer-open-right {
13344 margin-right: 285px; } }
13346 [data-region=right-hand-drawer] {
13347 display: flex;
13348 flex-direction: column;
13349 transition: right 0.2s ease-in-out; }
13350 @media (prefers-reduced-motion: reduce) {
13351 [data-region=right-hand-drawer] {
13352 transition: none; } }
13353 [data-region=right-hand-drawer].drawer {
13354 z-index: 1020;
13355 position: fixed;
13356 top: 50px;
13357 right: 0;
13358 height: calc(100% - 50px);
13359 width: 320px;
13360 box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.08);
13361 padding: 0;
13362 visibility: visible;
13363 opacity: 1; }
13364 [data-region=right-hand-drawer].hidden {
13365 display: block;
13366 right: -320px;
13367 visibility: hidden;
13368 opacity: 0;
13369 transition: right 0.2s ease-in-out, visibility 0s ease-in-out 0.2s, opacity 0s ease-in-out 0.2s; }
13370 @media (prefers-reduced-motion: reduce) {
13371 [data-region=right-hand-drawer].hidden {
13372 transition: none; } }
13374 .dir-rtl [data-region=right-hand-drawer] {
13375 box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.08); }
13377 #page-my-index {
13378 background-color: #f7f7f7; }
13380 .fp-content-center {
13381 height: 100%;
13382 width: 100%;
13383 display: table-cell;
13384 vertical-align: middle; }
13386 .fp-content-hidden {
13387 visibility: hidden; }
13389 .yui3-panel-focused {
13390 outline: none; }
13392 .fp-panel-button {
13393 background: #fff;
13394 padding: 3px 20px 2px 20px;
13395 text-align: center;
13396 margin: 10px;
13397 display: inline-block; }
13399 .filepicker .yui3-widget-content-expanded {
13400 height: auto; }
13402 /* The javascript is adding a style="height: 0px;" to this element - we need to set the min-height so the height is ignored. */
13403 .filepicker .moodle-dialogue-bd {
13404 min-height: 520px; }
13406 .file-picker .fp-navbar {
13407 border-bottom: 1px solid #e5e5e5;
13408 min-height: 40px;
13409 padding: 4px; }
13411 .file-picker .fp-content {
13412 border-top: 0;
13413 background: #fff;
13414 clear: none;
13415 overflow: auto;
13416 height: 452px; }
13418 .filepicker.moodle-dialogue-fullscreen .file-picker .fp-content {
13419 width: 100%; }
13421 .file-picker .fp-content-loading {
13422 height: 100%;
13423 width: 100%;
13424 display: table;
13425 text-align: center; }
13427 .file-picker .fp-content .fp-object-container {
13428 width: 98%;
13429 height: 98%; }
13431 .file-picker .fp-def-search {
13432 margin-top: 0; }
13434 .file-picker .fp-list {
13435 list-style-type: none;
13436 padding: 0;
13437 float: left;
13438 width: 100%;
13439 margin: 0; }
13441 .file-picker .fp-list .fp-repo a {
13442 display: block;
13443 padding: .5em .7em; }
13445 .file-picker .fp-list .fp-repo.active {
13446 background: #f2f2f2; }
13448 .file-picker .fp-list .fp-repo-icon {
13449 padding: 0 7px 0 5px;
13450 width: 16px;
13451 height: 16px; }
13453 .fp-toolbar {
13454 float: left; }
13456 .fp-toolbar.empty {
13457 display: none; }
13459 .fp-toolbar .disabled {
13460 display: none; }
13462 .fp-toolbar div {
13463 display: block;
13464 float: left;
13465 margin-right: 4px; }
13467 .fp-toolbar img {
13468 vertical-align: -15%;
13469 margin-right: 5px; }
13471 .fp-viewbar:not(.disabled) a.checked {
13472 background-color: #b1bbc4;
13473 color: #212529;
13474 border-color: #aab4bf; }
13476 .fp-viewbar.disabled a {
13477 pointer-events: none;
13478 opacity: 0.65; }
13480 .file-picker .fp-clear-left {
13481 clear: left; }
13483 .fp-pathbar.empty {
13484 display: none; }
13486 .fp-pathbar .fp-path-folder {
13487 background: url("[[pix:theme|fp/path_folder]]") left 3px no-repeat;
13488 background-size: 12px 12px;
13489 height: 12px;
13490 margin-left: 12px; }
13492 /*rtl:raw:
13493 .fp-pathbar .fp-path-folder {
13494 background-image: url('[[pix:theme|fp/path_folder_rtl]]');
13497 .fp-pathbar .fp-path-folder-name {
13498 margin-left: 24px; }
13500 .fp-iconview .fp-file {
13501 float: left;
13502 text-align: center;
13503 position: relative;
13504 margin: 10px 10px 35px; }
13506 .fp-iconview .fp-thumbnail {
13507 min-width: 110px;
13508 min-height: 110px;
13509 line-height: 110px;
13510 text-align: center;
13511 border: 1px solid #fff;
13512 display: block; }
13514 .fp-iconview .fp-thumbnail img {
13515 border: 1px solid #ddd;
13516 padding: 3px;
13517 vertical-align: middle; }
13519 .fp-iconview .fp-thumbnail:hover {
13520 background: #fff;
13521 border: 1px solid #ddd; }
13523 .fp-iconview .fp-filename-field {
13524 height: 33px;
13525 word-wrap: break-word;
13526 overflow: hidden;
13527 position: absolute; }
13529 .fp-iconview .fp-file:focus .fp-filename-field,
13530 .fp-iconview .fp-file:hover .fp-filename-field {
13531 overflow: visible;
13532 z-index: 1000; }
13534 .fp-iconview .fp-file:focus .fp-filename,
13535 .fp-iconview .fp-file:hover .fp-filename {
13536 overflow: inherit;
13537 white-space: normal;
13538 text-overflow: inherit; }
13540 .fp-iconview .fp-filename-field .fp-filename {
13541 background: #fff;
13542 padding-top: 5px;
13543 padding-bottom: 12px;
13544 min-width: 112px; }
13546 .file-picker .yui3-datatable table {
13547 border: 0 solid #bbb;
13548 width: 100%; }
13550 .file-picker .ygtvtn,
13551 .filemanager .ygtvtn {
13552 /*rtl:remove*/
13553 background: url("[[pix:moodle|y/tn]]") 0 0 no-repeat;
13554 /*rtl:raw:
13555 background: url('[[pix:moodle|y/tn_rtl]]') 0 0 no-repeat;
13557 width: 19px;
13558 height: 32px; }
13560 .file-picker .ygtvtm,
13561 .filemanager .ygtvtm {
13562 background: url("[[pix:moodle|y/tm]]") 0 10px no-repeat;
13563 /*rtl:raw:
13564 background-position: 2px 10px;
13566 width: 13px;
13567 height: 12px;
13568 cursor: pointer; }
13570 .file-picker .ygtvtmh,
13571 .filemanager .ygtvtmh {
13572 background: url("[[pix:moodle|y/tm]]") 0 10px no-repeat;
13573 /*rtl:raw:
13574 background-position: 2px 10px;
13576 width: 13px;
13577 height: 12px;
13578 cursor: pointer; }
13580 .file-picker .ygtvtp,
13581 .filemanager .ygtvtp {
13582 /*rtl:remove*/
13583 background: url("[[pix:moodle|y/tp]]") 0 10px no-repeat;
13584 /*rtl:raw:
13585 background: url('[[pix:moodle|y/tp_rtl]]') 2px 10px no-repeat;
13587 width: 13px;
13588 height: 12px;
13589 cursor: pointer; }
13591 .file-picker .ygtvtph,
13592 .filemanager .ygtvtph {
13593 /*rtl:remove*/
13594 background: url("[[pix:moodle|y/tp]]") 0 10px no-repeat;
13595 /*rtl:raw:
13596 background: url('[[pix:moodle|y/tp_rtl]]') 2px 10px no-repeat;
13598 width: 13px;
13599 height: 22px;
13600 cursor: pointer; }
13602 .file-picker .ygtvln,
13603 .filemanager .ygtvln {
13604 /*rtl:remove*/
13605 background: url("[[pix:moodle|y/ln]]") 0 0 no-repeat;
13606 /*rtl:raw:
13607 background: url('[[pix:moodle|y/ln_rtl]]') 0 0 no-repeat;
13609 width: 19px;
13610 height: 32px; }
13612 .file-picker .ygtvlm,
13613 .filemanager .ygtvlm {
13614 background: url("[[pix:moodle|y/lm]]") 0 10px no-repeat;
13615 /*rtl:raw:
13616 background-position: 2px 10px;
13618 width: 13px;
13619 height: 12px;
13620 cursor: pointer; }
13622 .file-picker .ygtvlmh,
13623 .filemanager .ygtvlmh {
13624 background: url("[[pix:moodle|y/lm]]") 0 10px no-repeat;
13625 /*rtl:raw:
13626 background-position: 2px 10px;
13628 width: 13px;
13629 height: 12px;
13630 cursor: pointer; }
13632 .file-picker .ygtvlp,
13633 .filemanager .ygtvlp {
13634 /*rtl:remove*/
13635 background: url("[[pix:moodle|y/lp]]") 0 10px no-repeat;
13636 /*rtl:raw:
13637 background: url('[[pix:moodle|y/lp_rtl]]') 2px 10px no-repeat;
13639 width: 13px;
13640 height: 12px;
13641 cursor: pointer; }
13643 .file-picker .ygtvlph,
13644 .filemanager .ygtvlph {
13645 /*rtl:remove*/
13646 background: url("[[pix:moodle|y/lp]]") 0 10px no-repeat;
13647 /*rtl:raw:
13648 background: url('[[pix:moodle|y/lp_rtl]]') 2px 10px no-repeat;
13650 width: 13px;
13651 height: 12px;
13652 cursor: pointer; }
13654 .file-picker .ygtvloading,
13655 .filemanager .ygtvloading {
13656 background: transparent url("[[pix:moodle|y/loading]]") 0 0 no-repeat;
13657 width: 16px;
13658 height: 22px; }
13660 .file-picker .ygtvdepthcell,
13661 .filemanager .ygtvdepthcell {
13662 background: url("[[pix:moodle|y/vline]]") 0 0 no-repeat;
13663 /*rtl:raw:
13664 background-position: 0 0;
13666 width: 17px;
13667 height: 32px; }
13669 .file-picker .ygtvblankdepthcell,
13670 .filemanager .ygtvblankdepthcell {
13671 width: 17px;
13672 height: 22px; }
13674 a.ygtvspacer:hover {
13675 color: transparent;
13676 text-decoration: none; }
13678 .ygtvlabel,
13679 .ygtvlabel:link,
13680 .ygtvlabel:visited,
13681 .ygtvlabel:hover {
13682 background-color: transparent;
13683 cursor: pointer;
13684 margin-left: 2px;
13685 text-decoration: none; }
13687 .file-picker .ygtvfocus,
13688 .filemanager .ygtvfocus {
13689 background-color: #eee; }
13691 .fp-filename-icon {
13692 margin-top: 10px;
13693 display: block;
13694 position: relative; }
13696 .fp-icon {
13697 float: left;
13698 margin-top: -7px;
13699 width: 24px;
13700 height: 24px;
13701 margin-right: 10px;
13702 text-align: center;
13703 line-height: 24px; }
13705 .fp-icon img {
13706 max-height: 24px;
13707 max-width: 24px;
13708 vertical-align: middle; }
13710 .fp-filename {
13711 padding-right: 10px; }
13713 .file-picker .fp-login-form {
13714 height: 100%;
13715 width: 100%;
13716 display: table; }
13718 .file-picker .fp-upload-form {
13719 height: 100%;
13720 width: 100%;
13721 display: table; }
13723 .file-picker .fp-upload-form table {
13724 margin: 0 auto; }
13726 .file-picker.fp-dlg {
13727 text-align: center; }
13729 .file-picker.fp-dlg .fp-dlg-buttons {
13730 margin: 0 20px; }
13732 .file-picker.fp-msg {
13733 text-align: center; }
13735 .file-picker .fp-content-error {
13736 height: 100%;
13737 width: 100%;
13738 display: table;
13739 text-align: center; }
13741 .file-picker .fp-nextpage {
13742 clear: both; }
13744 .file-picker .fp-nextpage .fp-nextpage-loading {
13745 display: none; }
13747 .file-picker .fp-nextpage.loading .fp-nextpage-link {
13748 display: none; }
13750 .file-picker .fp-nextpage.loading .fp-nextpage-loading {
13751 display: block;
13752 text-align: center;
13753 height: 100px;
13754 padding-top: 50px; }
13756 .fp-select .fp-select-loading {
13757 text-align: center;
13758 margin-top: 20px; }
13760 .fp-select table {
13761 padding: 0 0 10px; }
13763 .fp-select table .mdl-right {
13764 min-width: 84px; }
13766 .fp-select .fp-reflist .mdl-right {
13767 vertical-align: top; }
13769 .fp-select .fp-select-buttons {
13770 float: right; }
13772 .fp-select .fp-info {
13773 font-size: 0.703125rem; }
13775 .fp-select .fp-thumbnail {
13776 float: left;
13777 min-width: 110px;
13778 min-height: 110px;
13779 line-height: 110px;
13780 text-align: center;
13781 margin: 10px 20px 0 0;
13782 background: #fff;
13783 border: 1px solid #ddd; }
13785 .fp-select .fp-thumbnail img {
13786 border: 1px solid #ddd;
13787 padding: 3px;
13788 vertical-align: middle;
13789 margin: 10px; }
13791 .fp-select .fp-fileinfo {
13792 display: inline-block;
13793 margin-top: 10px; }
13795 .file-picker.fp-select .fp-fileinfo {
13796 max-width: 240px; }
13798 .fp-select .fp-fileinfo div {
13799 padding-bottom: 5px; }
13801 .file-picker.fp-select .uneditable {
13802 display: none; }
13804 .file-picker.fp-select .fp-select-loading {
13805 display: none; }
13807 .file-picker.fp-select.loading .fp-select-loading {
13808 display: block; }
13810 .file-picker.fp-select.loading form {
13811 display: none; }
13813 .fp-select .fp-dimensions.fp-unknown {
13814 display: none; }
13816 .fp-select .fp-size.fp-unknown {
13817 display: none; }
13819 .filemanager-loading {
13820 display: none; }
13822 .jsenabled .filemanager-loading {
13823 display: block;
13824 margin-top: 100px; }
13826 .filemanager.fm-loading .filemanager-toolbar,
13827 .filemanager.fm-loading .fp-pathbar,
13828 .filemanager.fm-loading .filemanager-container,
13829 .filemanager.fm-loaded .filemanager-loading,
13830 .filemanager.fm-maxfiles .fp-btn-add,
13831 .filemanager.fm-maxfiles .dndupload-message,
13832 .filemanager.fm-noitems .fp-btn-download,
13833 .filemanager .fm-empty-container,
13834 .filemanager.fm-noitems .filemanager-container .fp-content {
13835 display: none; }
13837 .filemanager .fp-img-downloading {
13838 display: none;
13839 padding-top: 7px; }
13841 .filemanager .filemanager-updating {
13842 display: none;
13843 text-align: center; }
13845 .filemanager.fm-updating .filemanager-updating {
13846 display: block;
13847 margin-top: 37px; }
13849 .filemanager.fm-updating .fm-content-wrapper,
13850 .filemanager.fm-nomkdir .fp-btn-mkdir,
13851 .fitem.disabled .filemanager .filemanager-toolbar,
13852 .fitem.disabled .filemanager .fp-pathbar,
13853 .fitem.disabled .filemanager .fp-restrictions,
13854 .fitem.disabled .filemanager .fm-content-wrapper {
13855 display: none; }
13857 .filemanager .fp-restrictions {
13858 text-align: right; }
13860 .filemanager-toolbar {
13861 padding: 4px;
13862 overflow: hidden; }
13864 .filemanager .fp-pathbar.empty {
13865 display: none; }
13867 .filepicker-filelist,
13868 .filemanager-container {
13869 min-height: 140px;
13870 border-top: 0; }
13872 .filemanager .fp-content {
13873 overflow: auto;
13874 max-height: 472px;
13875 min-height: 157px; }
13877 .filemanager-container,
13878 .filepicker-filelist {
13879 overflow: hidden; }
13881 .file-picker .yui3-datatable-header {
13882 background: initial; }
13884 .fitem.disabled .filepicker-filelist,
13885 .fitem.disabled .filemanager-container {
13886 background-color: #ebebe4; }
13888 .fitem.disabled .fp-btn-choose {
13889 color: #868e96; }
13891 .fitem.disabled .filepicker-filelist .filepicker-filename {
13892 display: none; }
13894 .fp-iconview .fp-reficons1 {
13895 position: absolute;
13896 height: 100%;
13897 width: 100%;
13898 top: 0;
13899 left: 0; }
13901 .fp-iconview .fp-reficons2 {
13902 position: absolute;
13903 height: 100%;
13904 width: 100%;
13905 top: 0;
13906 left: 0; }
13908 .fp-iconview .fp-file.fp-hasreferences .fp-reficons1 {
13909 background: url("[[pix:theme|fp/link]]") no-repeat;
13910 /*rtl:raw:
13911 transform: scaleX(-1);
13913 /*rtl:ignore*/
13914 background-position: bottom right;
13915 background-size: 16px 16px; }
13917 .fp-iconview .fp-file.fp-isreference .fp-reficons2 {
13918 background: url("[[pix:theme|fp/alias]]") no-repeat;
13919 /*rtl:raw:
13920 transform: scaleX(-1);
13922 /*rtl:ignore*/
13923 background-position: bottom left;
13924 background-size: 16px 16px; }
13926 .filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail img {
13927 display: none; }
13929 .filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail {
13930 background: url([[pix:s/dead]]) no-repeat;
13931 background-position: center center; }
13933 .filemanager .yui3-datatable table {
13934 border: 0 solid #bbb;
13935 width: 100%; }
13937 /* Override YUI default styling */
13938 /* stylelint-disable declaration-no-important */
13939 .filemanager .yui3-datatable-header {
13940 background: #fff !important;
13941 border-bottom: 1px solid #ccc !important;
13942 border-left: 0 solid #fff !important;
13943 color: #555 !important; }
13945 .filemanager .yui3-datatable-odd .yui3-datatable-cell {
13946 background-color: #f6f6f6 !important;
13947 border-left: 0 solid #f6f6f6; }
13949 .filemanager .yui3-datatable-even .yui3-datatable-cell {
13950 background-color: #fff !important;
13951 border-left: 0 solid #fff; }
13953 /* stylelint-enable */
13954 .filemanager .fp-filename-icon.fp-hasreferences .fp-reficons1 {
13955 background: url("[[pix:theme|fp/link_sm]]") no-repeat 0 0;
13956 height: 100%;
13957 width: 100%;
13958 /*rtl:raw:
13959 transform: scaleX(-1);
13961 position: absolute;
13962 top: 8px;
13963 left: 17px;
13964 background-size: 16px 16px; }
13966 .filemanager .fp-filename-icon.fp-isreference .fp-reficons2 {
13967 background: url("[[pix:theme|fp/alias_sm]]") no-repeat 0 0;
13968 height: 100%;
13969 width: 100%;
13970 /*rtl:raw:
13971 transform: scaleX(-1);
13973 position: absolute;
13974 top: 9px;
13975 left: -6px;
13976 background-size: 16px 16px; }
13978 .filemanager .fp-contextmenu {
13979 display: none; }
13981 .filemanager .fp-iconview .fp-folder.fp-hascontextmenu .fp-contextmenu {
13982 display: block;
13983 position: absolute;
13984 right: 7px;
13985 bottom: 5px; }
13987 .filemanager .fp-treeview .fp-folder.fp-hascontextmenu .fp-contextmenu,
13988 .filemanager .fp-tableview .fp-folder.fp-hascontextmenu .fp-contextmenu {
13989 display: inline;
13990 position: absolute;
13991 left: 14px;
13992 margin-right: -20px;
13993 top: 6px; }
13995 .filepicker-filelist .filepicker-container,
13996 .filemanager.fm-noitems .fm-empty-container {
13997 display: block;
13998 position: absolute;
13999 top: 10px;
14000 bottom: 10px;
14001 left: 10px;
14002 right: 10px;
14003 border: 2px dashed #bbb;
14004 padding-top: 85px;
14005 text-align: center; }
14007 .filepicker-filelist .dndupload-target,
14008 .filemanager-container .dndupload-target {
14009 background: #fff;
14010 position: absolute;
14011 top: 10px;
14012 bottom: 10px;
14013 left: 10px;
14014 right: 10px;
14015 border: 2px dashed #fb7979;
14016 padding-top: 85px;
14017 text-align: center; }
14019 .filepicker-filelist.dndupload-over .dndupload-target,
14020 .filemanager-container.dndupload-over .dndupload-target {
14021 background: #fff;
14022 position: absolute;
14023 top: 10px;
14024 bottom: 10px;
14025 left: 10px;
14026 right: 10px;
14027 border: 2px dashed #6c8cd3;
14028 padding-top: 85px;
14029 text-align: center; }
14031 .dndupload-message {
14032 display: none; }
14034 .dndsupported .dndupload-message {
14035 display: inline; }
14037 .dnduploadnotsupported-message {
14038 display: none; }
14040 .dndnotsupported .dnduploadnotsupported-message {
14041 display: inline; }
14043 .dndupload-target {
14044 display: none; }
14046 .dndsupported .dndupload-ready .dndupload-target {
14047 display: block; }
14049 .dndupload-uploadinprogress {
14050 display: none;
14051 text-align: center; }
14053 .dndupload-uploading .dndupload-uploadinprogress {
14054 display: block; }
14056 .dndupload-arrow {
14057 background: url([[pix:theme|fp/dnd_arrow]]) center no-repeat;
14058 width: 100%;
14059 height: 80px;
14060 position: absolute;
14061 top: 5px; }
14063 .fitem.disabled .filepicker-container,
14064 .fitem.disabled .fm-empty-container {
14065 display: none; }
14067 .dndupload-progressbars {
14068 padding: 10px;
14069 display: none; }
14071 .dndupload-inprogress .dndupload-progressbars {
14072 display: block; }
14074 .dndupload-inprogress .fp-content {
14075 display: none; }
14077 .filemanager.fm-noitems .dndupload-inprogress .fm-empty-container {
14078 display: none; }
14080 .filepicker-filelist.dndupload-inprogress .filepicker-container {
14081 display: none; }
14083 .filepicker-filelist.dndupload-inprogress a {
14084 display: none; }
14086 .filemanager.fp-select .fp-select-loading {
14087 display: none; }
14089 .filemanager.fp-select.loading .fp-select-loading {
14090 display: block; }
14092 .filemanager.fp-select.loading form {
14093 display: none; }
14095 .filemanager.fp-select.fp-folder .fp-license,
14096 .filemanager.fp-select.fp-folder .fp-author,
14097 .filemanager.fp-select.fp-file .fp-file-unzip,
14098 .filemanager.fp-select.fp-folder .fp-file-unzip,
14099 .filemanager.fp-select.fp-file .fp-file-zip,
14100 .filemanager.fp-select.fp-zip .fp-file-zip {
14101 display: none; }
14103 .filemanager.fp-select .fp-file-setmain,
14104 .filemanager.fp-select .fp-file-setmain-help {
14105 display: none; }
14107 .filemanager.fp-select.fp-cansetmain .fp-file-setmain,
14108 .filemanager.fp-select.fp-cansetmain .fp-file-setmain-help {
14109 display: inline-block; }
14111 .filemanager .fp-mainfile .fp-filename {
14112 font-weight: bold; }
14114 .filemanager.fp-select.fp-folder .fp-file-download {
14115 display: none; }
14117 .fm-operation {
14118 font-weight: bold; }
14120 .filemanager.fp-select .fp-original.fp-unknown,
14121 .filemanager.fp-select .fp-original .fp-originloading {
14122 display: none; }
14124 .filemanager.fp-select .fp-original.fp-loading .fp-originloading {
14125 display: inline; }
14127 .filemanager.fp-select .fp-reflist.fp-unknown,
14128 .filemanager.fp-select .fp-reflist .fp-reflistloading {
14129 display: none; }
14131 .filemanager.fp-select .fp-reflist.fp-loading .fp-reflistloading {
14132 display: inline; }
14134 .filemanager.fp-select .fp-reflist .fp-value {
14135 background: #f9f9f9;
14136 border: 1px solid #bbb;
14137 padding: 8px 7px;
14138 margin: 0;
14139 max-height: 75px;
14140 overflow: auto; }
14142 .filemanager.fp-select .fp-reflist .fp-value li {
14143 padding-bottom: 7px; }
14145 .filemanager.fp-mkdir-dlg {
14146 text-align: center; }
14148 .filemanager.fp-mkdir-dlg .fp-mkdir-dlg-text {
14149 text-align: left;
14150 margin: 20px; }
14152 .filemanager.fp-dlg {
14153 text-align: center; }
14155 .file-picker div.bd {
14156 text-align: left; }
14158 .fp-formset {
14159 padding: 10px; }
14160 .fp-formset input[type="file"] {
14161 line-height: inherit; }
14163 .fp-forminset {
14164 padding: 0 10px; }
14166 .fp-fileinfo .fp-value {
14167 display: inline-block;
14168 padding-left: 5px; }
14170 /** The message area **/
14171 .hidden {
14172 display: none; }
14174 .preferences-container .container-fluid {
14175 padding: 0; }
14176 .preferences-container .container-fluid .col-md-6 {
14177 min-height: 20px; }
14179 .preferences-container .align-bottom {
14180 vertical-align: bottom; }
14182 .preferences-container .preference-table {
14183 border: 1px solid #ddd; }
14184 .preferences-container .preference-table thead th {
14185 text-align: center; }
14186 .preferences-container .preference-table thead th .config-warning {
14187 display: none; }
14188 .preferences-container .preference-table thead th.unconfigured .config-warning {
14189 display: inline-block; }
14190 .preferences-container .preference-table tr td:not(:first-child) {
14191 width: 150px;
14192 text-align: center; }
14193 .preferences-container .preference-table tr td:nth-child(even) {
14194 background-color: #f7f7f7; }
14195 .preferences-container .preference-table tr th:nth-child(even) {
14196 background-color: #f7f7f7; }
14197 .preferences-container .preference-table .preference-row .hover-tooltip-container {
14198 display: inline-block; }
14199 .preferences-container .preference-table .preference-row .preference-name {
14200 vertical-align: middle; }
14201 .preferences-container .preference-table .preference-row .disabled-message {
14202 text-align: center;
14203 height: 30px;
14204 line-height: 30px; }
14205 .preferences-container .preference-table .preference-row .preference-state {
14206 margin: 0;
14207 padding: 0;
14208 display: inline-block;
14209 vertical-align: middle; }
14210 .preferences-container .preference-table .preference-row .preference-state input[type="checkbox"]:checked + .preference-state-status-container {
14211 background-color: #5cb85c; }
14212 .preferences-container .preference-table .preference-row .preference-state input[type="checkbox"]:checked + .preference-state-status-container .on-text {
14213 display: inline-block; }
14214 .preferences-container .preference-table .preference-row .preference-state input[type="checkbox"]:checked + .preference-state-status-container .off-text {
14215 display: none; }
14216 .preferences-container .preference-table .preference-row .preference-state .preference-state-status-container {
14217 width: 30px;
14218 height: 30px;
14219 line-height: 30px;
14220 text-align: center;
14221 border-radius: 4px;
14222 background-color: #d9534f;
14223 color: #fff;
14224 cursor: pointer; }
14225 .preferences-container .preference-table .preference-row .preference-state .preference-state-status-container .loading-icon {
14226 display: none; }
14227 .preferences-container .preference-table .preference-row .preference-state .preference-state-status-container .on-text {
14228 display: none; }
14229 .preferences-container .preference-table .preference-row .preference-state .preference-state-status-container .off-text {
14230 display: inline-block; }
14231 .preferences-container .preference-table .preference-row .preference-state.loading input[type="checkbox"]:checked + .preference-state-status-container .on-text,
14232 .preferences-container .preference-table .preference-row .preference-state.loading input[type="checkbox"]:checked + .preference-state-status-container .off-text {
14233 display: none; }
14234 .preferences-container .preference-table .preference-row .preference-state.loading .preference-state-status-container .on-text,
14235 .preferences-container .preference-table .preference-row .preference-state.loading .preference-state-status-container .off-text {
14236 display: none; }
14237 .preferences-container .preference-table .preference-row .preference-state.loading .preference-state-status-container .loading-icon {
14238 display: block; }
14239 .preferences-container .preference-table .preference-row.loading .preference-name .loading-icon {
14240 display: block; }
14242 .disabled-message {
14243 display: none; }
14245 .disabled .disabled-message {
14246 display: block; }
14247 .disabled .disabled-message + form {
14248 display: none; }
14250 .general-settings-container .loading-icon {
14251 display: none; }
14253 .general-settings-container .loading .loading-icon {
14254 display: inline-block; }
14256 .general-settings-container label {
14257 display: inline-block; }
14259 .processor-container {
14260 position: relative; }
14261 .processor-container .loading-container {
14262 display: none;
14263 position: absolute;
14264 width: 100%;
14265 height: 100%;
14266 text-align: center;
14267 background-color: rgba(255, 255, 255, 0.5); }
14268 .processor-container .loading-container .vertical-align {
14269 height: 100%;
14270 width: 0%;
14271 display: inline-block;
14272 vertical-align: middle; }
14273 .processor-container.loading .loading-container {
14274 display: block; }
14276 .preferences-page-container .checkbox-container {
14277 margin: 30px 5px;
14278 line-height: 20px; }
14279 .preferences-page-container .checkbox-container input {
14280 line-height: 20px;
14281 margin: 0; }
14282 .preferences-page-container .checkbox-container .loading-icon {
14283 display: none; }
14284 .preferences-page-container .checkbox-container.loading .loading-icon {
14285 display: inline-block; }
14287 .notification-area {
14288 height: 600px;
14289 box-sizing: border-box;
14290 border-radius: 4px;
14291 margin-bottom: 30px;
14292 border: 1px solid #e3e3e3; }
14293 @media (max-height: 670px) {
14294 .notification-area {
14295 height: 500px; } }
14296 .notification-area .control-area {
14297 box-sizing: border-box;
14298 display: inline-block;
14299 width: 300px;
14300 height: 100%;
14301 overflow: auto;
14302 -webkit-overflow-scrolling: touch;
14303 border-right: 1px solid #e3e3e3; }
14304 .notification-area .control-area .content {
14305 position: relative; }
14306 .notification-area .control-area .content .content-item-container {
14307 cursor: pointer; }
14308 .notification-area .control-area .content:empty + .empty-text {
14309 display: block; }
14310 .notification-area .control-area .loading-icon {
14311 display: none; }
14312 .notification-area .control-area .empty-text {
14313 display: none;
14314 text-align: center;
14315 padding-top: 20px; }
14316 .notification-area .control-area.loading .loading-icon {
14317 display: block;
14318 text-align: center;
14319 box-sizing: border-box;
14320 padding: 5px; }
14321 .notification-area .control-area.loading .content:empty + .empty-text {
14322 display: none; }
14323 .notification-area .content-area {
14324 box-sizing: border-box;
14325 display: inline-block;
14326 width: calc(100% - 300px);
14327 float: right; }
14328 .notification-area .content-area .toggle-mode {
14329 display: none; }
14330 .notification-area .content-area .header {
14331 height: 50px;
14332 box-sizing: border-box;
14333 border-bottom: 1px solid #e3e3e3;
14334 padding: 5px; }
14335 .notification-area .content-area .header .image-container {
14336 display: inline-block;
14337 height: 25px;
14338 width: 24px;
14339 float: left; }
14340 .notification-area .content-area .header .subject-container {
14341 display: inline-block;
14342 max-width: calc(100% - 24px);
14343 white-space: nowrap;
14344 overflow: hidden;
14345 text-overflow: ellipsis;
14346 height: 25px;
14347 padding-left: 5px;
14348 box-sizing: border-box; }
14349 .notification-area .content-area .header .timestamp {
14350 font-size: 10px;
14351 line-height: 10px;
14352 margin: 0;
14353 color: #666;
14354 margin-left: 30px; }
14355 .notification-area .content-area .header:empty {
14356 display: none; }
14357 .notification-area .content-area > .content {
14358 height: 500px;
14359 box-sizing: border-box;
14360 overflow: auto;
14361 -webkit-overflow-scrolling: touch;
14362 padding: 15px; }
14363 @media (max-height: 670px) {
14364 .notification-area .content-area > .content {
14365 height: 400px; } }
14366 .notification-area .content-area > .content:empty {
14367 display: none; }
14368 .notification-area .content-area > .content:empty + .empty-text {
14369 display: block;
14370 text-align: center;
14371 padding-top: 100px; }
14372 .notification-area .content-area .empty-text {
14373 display: none; }
14374 .notification-area .content-area .footer {
14375 height: 50px;
14376 box-sizing: border-box;
14377 text-align: center; }
14378 .notification-area .content-area .footer a {
14379 line-height: 50px; }
14380 .notification-area .content-area .footer:empty {
14381 display: none; }
14383 @media (max-width: 979px) {
14384 .notification-area {
14385 position: relative;
14386 overflow: hidden; }
14387 .notification-area .control-area {
14388 border-right: none;
14389 width: 100%;
14390 position: absolute;
14391 top: 0;
14392 left: 0;
14393 opacity: 1;
14394 visibility: visible;
14395 transition: left 0.25s; }
14396 .notification-area .content-area {
14397 width: 100%;
14398 position: absolute;
14399 top: 0;
14400 right: -100%;
14401 opacity: 0;
14402 visibility: hidden;
14403 transition: right 0.25s, opacity 0.25s, visibility 0.25s; }
14404 .notification-area .content-area .toggle-mode {
14405 display: inline-block;
14406 float: left;
14407 width: 70px;
14408 height: 50px;
14409 line-height: 50px;
14410 box-sizing: border-box;
14411 border-right: 1px solid #e3e3e3;
14412 border-bottom: 1px solid #e3e3e3; }
14413 .notification-area .content-area .header {
14414 display: inline-block;
14415 width: calc(100% - 70px); }
14416 .notification-area.show-content-area .control-area {
14417 left: -100%;
14418 opacity: 0;
14419 visibility: hidden;
14420 transition: left 0.25s, opacity 0.25s, visibility 0.25s; }
14421 .notification-area.show-content-area .content-area {
14422 right: 0;
14423 opacity: 1;
14424 visibility: visible;
14425 transition: right 0.25s; } }
14427 .drawer .message-app {
14428 height: 100%; }
14429 .drawer .message-app .icon-back-in-app {
14430 display: none; }
14431 .drawer .message-app .icon-back-in-drawer {
14432 display: inherit; }
14434 .message-app {
14435 display: flex;
14436 flex-direction: column;
14437 background-color: #eff1f3; }
14438 .message-app .icon-back-in-drawer {
14439 display: none; }
14440 .message-app.main {
14441 min-height: 400px; }
14442 .message-app .header-container {
14443 flex-shrink: 0; }
14444 .message-app .body-container {
14445 flex: 1;
14446 overflow: hidden; }
14447 .message-app .body-container > * {
14448 position: absolute;
14449 right: 0;
14450 left: 0;
14451 top: 0;
14452 bottom: 0; }
14453 .message-app .footer-container {
14454 flex-shrink: 0; }
14455 .message-app .footer-container textarea {
14456 direction: ltr; }
14457 .message-app .matchtext {
14458 background-color: #b5d9f9;
14459 color: #373a3c;
14460 height: 1.5rem; }
14461 .message-app .contact-status {
14462 position: absolute;
14463 left: 39px;
14464 top: 39px;
14465 width: 10px;
14466 height: 10px;
14467 border-radius: 50%; }
14468 .message-app .contact-status.online {
14469 border: 1px solid #fff;
14470 background-color: #5cb85c; }
14471 .message-app .message p {
14472 margin: 0; }
14473 .message-app .clickable {
14474 cursor: pointer; }
14475 .message-app .clickable:hover {
14476 filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.3)); }
14477 .message-app a,
14478 .message-app .btn-link {
14479 color: inherit; }
14480 .message-app .btn-link:hover, .message-app .btn-link:focus {
14481 background-color: rgba(0, 0, 0, 0.035);
14482 text-decoration: none; }
14483 .message-app .icon {
14484 margin-right: 0; }
14485 .message-app .overview-section-toggle .collapsed-icon-container {
14486 display: none; }
14487 .message-app .overview-section-toggle .expanded-icon-container {
14488 display: inline-block; }
14489 .message-app .overview-section-toggle.collapsed .collapsed-icon-container {
14490 display: inline-block; }
14491 .message-app .overview-section-toggle.collapsed .expanded-icon-container {
14492 display: none; }
14493 .message-app .btn.btn-link.btn-icon {
14494 height: 16px;
14495 width: 16px;
14496 padding: 0;
14497 border-radius: 50%;
14498 flex-shrink: 0; }
14499 .message-app .btn.btn-link.btn-icon:hover, .message-app .btn.btn-link.btn-icon:focus {
14500 background-color: #e9ecef; }
14501 .message-app .btn.btn-link.btn-icon.icon-size-0 {
14502 height: 20px !important;
14503 /* stylelint-disable-line declaration-no-important */
14504 width: 20px !important;
14505 /* stylelint-disable-line declaration-no-important */ }
14506 .message-app .btn.btn-link.btn-icon.icon-size-1 {
14507 height: 24px !important;
14508 /* stylelint-disable-line declaration-no-important */
14509 width: 24px !important;
14510 /* stylelint-disable-line declaration-no-important */ }
14511 .message-app .btn.btn-link.btn-icon.icon-size-2 {
14512 height: 28px !important;
14513 /* stylelint-disable-line declaration-no-important */
14514 width: 28px !important;
14515 /* stylelint-disable-line declaration-no-important */ }
14516 .message-app .btn.btn-link.btn-icon.icon-size-3 {
14517 height: 36px !important;
14518 /* stylelint-disable-line declaration-no-important */
14519 width: 36px !important;
14520 /* stylelint-disable-line declaration-no-important */ }
14521 .message-app .btn.btn-link.btn-icon.icon-size-4 {
14522 height: 44px !important;
14523 /* stylelint-disable-line declaration-no-important */
14524 width: 44px !important;
14525 /* stylelint-disable-line declaration-no-important */ }
14526 .message-app .btn.btn-link.btn-icon.icon-size-5 {
14527 height: 68px !important;
14528 /* stylelint-disable-line declaration-no-important */
14529 width: 68px !important;
14530 /* stylelint-disable-line declaration-no-important */ }
14531 .message-app .view-overview-body .section {
14532 display: block; }
14533 .message-app .view-overview-body .section.expanded {
14534 display: flex; }
14535 .message-app .view-conversation .content-message-container img {
14536 max-width: 100%; }
14537 .message-app .list-group .list-group-item {
14538 border-left: 0;
14539 border-right: 0; }
14540 .message-app .list-group .list-group-item:first-child {
14541 border-top: 0; }
14542 .message-app .list-group .list-group-item:last-child {
14543 border-bottom: 0; }
14544 .message-app .last-message {
14545 min-height: 1.5rem; }
14546 .message-app .section .collapsing {
14547 overflow: hidden; }
14548 .message-app .message.send {
14549 background-color: #dee2e6;
14550 color: #212529; }
14551 .message-app .message.send .time {
14552 color: #212529; }
14553 .message-app .message.send .tail {
14554 right: 0;
14555 margin-right: -0.5rem;
14556 border-bottom-color: #dee2e6; }
14557 .message-app .message.received {
14558 background-color: #fff;
14559 color: #212529; }
14560 .message-app .message.received .time {
14561 color: #646669; }
14562 .message-app .message.received .tail {
14563 left: 0;
14564 margin-left: -0.5rem;
14565 border-bottom-color: #fff; }
14566 .message-app .message .tail {
14567 content: '';
14568 bottom: 0;
14569 width: 0;
14570 height: 0;
14571 border: 0.5rem solid transparent;
14572 position: relative; }
14573 .message-app .day {
14574 color: #212529; }
14575 .message-app .lazy-load-list {
14576 overflow-y: auto; }
14578 #page-message-index #region-main {
14579 height: 100%; }
14580 #page-message-index #region-main div[role="main"] {
14581 height: 100%; }
14582 #page-message-index #region-main div[role="main"] #maincontent {
14583 margin-top: -1px; }
14584 #page-message-index #region-main div[role="main"] .message-app.main {
14585 height: 100%; }
14587 .dir-rtl .message-drawer {
14588 box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.08); }
14590 .message-app .emoji-picker-container {
14591 position: absolute;
14592 top: -5px;
14593 right: 5px;
14594 transform: translateY(-100%); }
14595 .message-app .emoji-picker-container .emoji-picker .picker-row .emoji-button {
14596 height: 40px;
14597 width: 40px; }
14598 @media (max-width: 575.98px) {
14599 .message-app .emoji-picker-container {
14600 right: -0.5rem; } }
14602 .message-app .emoji-auto-complete-container {
14603 overflow: auto;
14604 max-height: 90px;
14605 transition: max-height .15s ease-in-out;
14606 visibility: visible; }
14607 .message-app .emoji-auto-complete-container.hidden {
14608 display: block;
14609 max-height: 0;
14610 visibility: hidden;
14611 overflow: hidden;
14612 transition: max-height .15s ease-in-out, visibility 0s linear .15s, overflow 0s linear .15s; }
14614 /* Question */
14615 .questionbank h2 {
14616 margin-top: 0; }
14618 .questioncategories h3 {
14619 margin-top: 0; }
14621 #chooseqtypebox {
14622 margin-top: 1em; }
14624 #chooseqtype h3 {
14625 margin: 0 0 0.3em; }
14627 #chooseqtype .instruction {
14628 display: none; }
14630 #chooseqtype .fakeqtypes {
14631 border-top: 1px solid silver; }
14633 #chooseqtype .qtypeoption {
14634 margin-bottom: 0.5em; }
14636 #chooseqtype label {
14637 display: block; }
14639 #chooseqtype .qtypename img {
14640 padding: 0 0.3em; }
14642 #chooseqtype .qtypename {
14643 display: inline-table;
14644 width: 16em; }
14646 #chooseqtype .qtypesummary {
14647 display: block;
14648 margin: 0 2em; }
14650 #chooseqtype .submitbuttons {
14651 margin: 0.7em 0;
14652 text-align: center; }
14654 #qtypechoicecontainer {
14655 display: none; }
14657 #qtypechoicecontainer_c.yui-panel-container.shadow .underlay {
14658 background: none; }
14660 #qtypechoicecontainer.yui-panel .hd {
14661 color: #333;
14662 letter-spacing: 1px;
14663 text-shadow: 1px 1px 1px #fff;
14664 border: 1px solid #ccc;
14665 border-bottom: 1px solid #bbb;
14666 background-image: linear-gradient(to bottom, #fff 0%, #ccc 100%);
14667 background-repeat: repeat-x; }
14669 #qtypechoicecontainer {
14670 font-size: 12px;
14671 color: #333;
14672 background: #f2f2f2;
14673 border: 1px solid #ccc;
14674 border-top: 0 none; }
14676 #qtypechoicecontainer #chooseqtype {
14677 width: 40em; }
14679 #chooseqtypehead h3 {
14680 margin: 0;
14681 font-weight: normal; }
14683 #chooseqtype .qtypes {
14684 position: relative;
14685 border-bottom: 1px solid #bbb;
14686 padding: 0.24em 0; }
14688 #chooseqtype .alloptions {
14689 overflow-x: hidden;
14690 overflow-y: auto;
14691 max-height: calc(100vh - 15em);
14692 width: 60%; }
14694 #chooseqtype .qtypeoption {
14695 margin-bottom: 0;
14696 padding: 0.3em 0.3em 0.3em 1.6em; }
14698 #chooseqtype .qtypeoption img {
14699 vertical-align: text-bottom;
14700 padding-left: 1em;
14701 padding-right: 0.5em; }
14703 #chooseqtype .selected {
14704 background-color: #fff; }
14706 #chooseqtype .instruction,
14707 #chooseqtype .qtypesummary {
14708 display: none;
14709 position: absolute;
14710 top: 0;
14711 right: 0;
14712 bottom: 0;
14713 left: 60%;
14714 margin: 0;
14715 overflow-x: hidden;
14716 overflow-y: auto;
14717 padding: 1.5em 1.6em;
14718 background-color: #fff; }
14720 #chooseqtype .instruction,
14721 #chooseqtype .selected .qtypesummary {
14722 display: block; }
14724 #categoryquestions {
14725 margin: 0; }
14726 #categoryquestions td,
14727 #categoryquestions th {
14728 padding: 0 0.2em; }
14729 #categoryquestions th {
14730 text-align: left;
14731 font-weight: normal; }
14732 #categoryquestions .checkbox {
14733 padding-left: 5px; }
14734 #categoryquestions .checkbox input[type="checkbox"] {
14735 margin-left: 0;
14736 float: none; }
14737 #categoryquestions .iconcol {
14738 padding: 3px;
14739 box-sizing: content-box; }
14740 #categoryquestions .iconcol .icon {
14741 margin: 0;
14742 width: 12px;
14743 height: 12px; }
14744 #categoryquestions label {
14745 margin: 0;
14746 display: block; }
14747 #categoryquestions .header {
14748 text-align: left; }
14750 #page-mod-quiz-edit div.questionbankwindow div.header {
14751 margin: 0; }
14753 #page-mod-quiz-edit div.questionbankwindow.block {
14754 padding: 0; }
14756 .questionbank .singleselect {
14757 margin: 0; }
14759 /* Question editing form */
14760 #combinedfeedbackhdr div.fhtmleditor {
14761 padding: 0; }
14763 #combinedfeedbackhdr div.fcheckbox {
14764 margin-bottom: 1em; }
14766 #multitriesheader div.fitem_feditor {
14767 margin-top: 1em; }
14769 #multitriesheader div.fitem_fgroup {
14770 margin-bottom: 1em; }
14772 #multitriesheader div.fitem_fgroup fieldset.felement label {
14773 margin-left: 0.3em;
14774 margin-right: 0.3em; }
14776 body.path-question-type {
14777 /* Hacks to display the labels within a form group. */ }
14778 body.path-question-type .fitem_fgroup .accesshide {
14779 font: inherit;
14780 position: static;
14781 padding-right: .3em; }
14782 body.path-question-type .form-group .sr-only {
14783 position: static;
14784 width: auto;
14785 height: auto;
14786 padding: 0;
14787 margin: 0 0.5rem 0 0;
14788 overflow: visible;
14789 clip: auto;
14790 clip-path: none;
14791 border: 0; }
14793 .que {
14794 clear: left;
14795 text-align: left;
14796 margin: 0 auto 1.8em auto; }
14798 .que .info {
14799 float: left;
14800 width: 7em;
14801 padding: 0.5em;
14802 margin-bottom: 1.8em;
14803 background-color: #dee2e6;
14804 border: 1px solid #cad0d7; }
14806 .que h3.no {
14807 margin: 0;
14808 font-size: 0.8em;
14809 line-height: 1; }
14811 .que span.qno {
14812 font-size: 1.5em;
14813 font-weight: bold; }
14815 .que .info > div {
14816 font-size: 0.8em;
14817 margin-top: 0.7em; }
14819 .que .info .questionflag.editable {
14820 cursor: pointer; }
14822 .que .info .editquestion img,
14823 .que .info .questionflag img,
14824 .que .info .questionflag input {
14825 vertical-align: bottom; }
14827 .que .content {
14828 margin: 0 0 0 8.5em; }
14830 .que .formulation,
14831 .que .outcome,
14832 .que .comment {
14833 position: relative;
14834 padding: 0.75rem 1.25rem;
14835 margin-bottom: 1rem;
14836 border: 0 solid transparent; }
14838 .que .outcome,
14839 .que .comment {
14840 color: #7d5a29;
14841 background-color: #fcefdc;
14842 border-color: #fbe8cd;
14843 /* stylelint-disable-line max-line-length */ }
14844 .que .outcome hr,
14845 .que .comment hr {
14846 border-top-color: #f9ddb5; }
14847 .que .outcome .alert-link,
14848 .que .comment .alert-link {
14849 color: #573e1c; }
14851 .que .formulation {
14852 color: #2f6473;
14853 background-color: #def2f8;
14854 border-color: #d1edf6;
14855 /* stylelint-disable-line max-line-length */ }
14856 .que .formulation hr {
14857 border-top-color: #bce5f2; }
14858 .que .formulation .alert-link {
14859 color: #20454f; }
14861 .que.multichoice .answer div.r0 .icon.fa-check,
14862 .que.multichoice .answer div.r1 .icon.fa-check,
14863 .que.multichoice .answer div.r0 .icon.fa-remove,
14864 .que.multichoice .answer div.r1 .icon.fa-remove {
14865 text-indent: 0; }
14867 .qtype_multichoice_clearchoice {
14868 padding-top: 10px; }
14869 .qtype_multichoice_clearchoice a {
14870 cursor: pointer;
14871 text-decoration: underline;
14872 padding-left: 30px; }
14874 .formulation input[type="text"],
14875 .formulation select {
14876 width: auto;
14877 vertical-align: baseline; }
14879 .que.multianswer .formulation .yui3-widget-positioned {
14880 box-sizing: content-box; }
14881 .que.multianswer .formulation .yui3-widget-positioned .feedbackspan {
14882 width: inherit;
14883 max-width: inherit; }
14885 .path-mod-quiz input[size] {
14886 width: auto;
14887 max-width: 100%; }
14889 .que .comment {
14890 color: #306030;
14891 background-color: #def1de;
14892 border-color: #d1ebd1;
14893 /* stylelint-disable-line max-line-length */ }
14894 .que .comment hr {
14895 border-top-color: #bfe3bf; }
14896 .que .comment .alert-link {
14897 color: #1f3e1f; }
14899 .que .ablock {
14900 margin: 0.7em 0 0.3em 0; }
14902 .que .im-controls {
14903 margin-top: 0.5em;
14904 text-align: left; }
14906 .que .specificfeedback,
14907 .que .generalfeedback,
14908 .que .numpartscorrect .que .rightanswer,
14909 .que .im-feedback,
14910 .que .feedback,
14911 .que p {
14912 margin: 0 0 0.5em; }
14914 .que .correctness.correct {
14915 background-color: #5cb85c; }
14917 .que .correctness.partiallycorrect {
14918 background-color: #ff7518; }
14920 .que .correctness.notanswered, .que .correctness.incorrect {
14921 background-color: #d9534f; }
14923 .que .qtext {
14924 margin-bottom: 1.5em; }
14926 .que .validationerror {
14927 color: #d9534f; }
14929 .que .grading,
14930 .que .comment,
14931 .que .commentlink,
14932 .que .history {
14933 margin-top: 0.5em; }
14935 .que .history h3 {
14936 margin: 0 0 0.2em;
14937 font-size: 1em; }
14939 .que .history table {
14940 width: 100%;
14941 margin: 0; }
14943 .que .history .current {
14944 font-weight: bold; }
14946 .que .questioncorrectnessicon {
14947 vertical-align: text-bottom; }
14949 body.jsenabled .questionflag input[type=checkbox] {
14950 display: none; }
14952 .que .questionflagimage {
14953 padding-right: 3px;
14954 height: 16px;
14955 width: 16px; }
14957 .importerror {
14958 margin-top: 10px;
14959 border-bottom: 1px solid #555; }
14961 .mform .que.comment .fitemtitle {
14962 width: 20%; }
14964 #page-question-preview #techinfo {
14965 margin: 1em 0; }
14967 #page-mod-quiz-edit ul.slots .activityinstance > a {
14968 display: inline;
14969 text-indent: 0;
14970 padding-left: 0; }
14972 #page-mod-quiz-edit ul.slots .activityinstance img.activityicon {
14973 margin-left: 0;
14974 width: 16px;
14975 height: 16px;
14976 padding-right: 4px; }
14978 #page-mod-quiz-edit .activity img.activityicon {
14979 vertical-align: text-top; }
14981 #page-mod-quiz-edit .box.generalbox.questionbank {
14982 padding: 0.5em; }
14984 #page-mod-quiz-edit .questionbank .categorypagingbarcontainer,
14985 #page-mod-quiz-edit .questionbank .categoryquestionscontainer,
14986 #page-mod-quiz-edit .questionbank .choosecategory {
14987 padding: 0; }
14989 #page-mod-quiz-edit .questionbank .choosecategory select {
14990 width: 100%; }
14992 #page-mod-quiz-edit div.questionbank .categoryquestionscontainer {
14993 background: transparent; }
14995 #page-mod-quiz-edit #categoryquestions > thead {
14996 background: #fff; }
14998 #page-mod-quiz-edit #categoryquestions > tbody > tr:nth-of-type(even) {
14999 background: #e4e4e4; }
15001 #page-mod-quiz-edit .questionbankwindow div.header {
15002 color: #444;
15003 text-shadow: none;
15004 margin: 0 -10px 0 -10px;
15005 padding: 2px 10px 2px 10px;
15006 background: transparent;
15007 /* Old browsers */ }
15009 #page-mod-quiz-edit .questionbankwindow div.header a:link,
15010 #page-mod-quiz-edit .questionbankwindow div.header a:visited {
15011 color: #1177d1; }
15013 #page-mod-quiz-edit .questionbankwindow div.header a:hover {
15014 color: #0b4f8a; }
15016 #page-mod-quiz-edit .createnewquestion {
15017 padding: 0.3em 0; }
15018 #page-mod-quiz-edit .createnewquestion div,
15019 #page-mod-quiz-edit .createnewquestion input {
15020 margin: 0; }
15022 #page-mod-quiz-edit .questionbankwindow div.header .title {
15023 color: #373a3c; }
15025 #page-mod-quiz-edit div.container div.generalbox {
15026 background-color: transparent;
15027 padding: 1.5em; }
15029 #page-mod-quiz-edit .categoryinfo {
15030 background-color: transparent;
15031 border-bottom: none; }
15033 #page-mod-quiz-edit .createnewquestion .singlebutton input {
15034 margin-bottom: 0; }
15036 #page-mod-quiz-edit div.questionbank .categorysortopotionscontainer,
15037 #page-mod-quiz-edit div.questionbank .categoryselectallcontainer {
15038 padding: 0 0 1.5em 0; }
15040 #page-mod-quiz-edit div.questionbank .categorypagingbarcontainer {
15041 background-color: transparent;
15042 margin: 0;
15043 border-top: 0;
15044 border-bottom: 0; }
15045 #page-mod-quiz-edit div.questionbank .categorypagingbarcontainer .paging {
15046 padding: 0 0.3em; }
15048 #page-mod-quiz-edit div.question div.content div.questioncontrols {
15049 background-color: #fff; }
15051 #page-mod-quiz-edit div.question div.content div.points {
15052 margin-top: -0.5em;
15053 padding-bottom: 0;
15054 border: none;
15055 background-color: #fff;
15056 position: static;
15057 width: 12.1em;
15058 float: right;
15059 margin-right: 60px; }
15061 #page-mod-quiz-edit div.question div.content div.points br {
15062 display: none; }
15064 #page-mod-quiz-edit div.question div.content div.points label {
15065 display: inline-block; }
15067 #page-mod-quiz-edit div.quizpage .pagecontent .pagestatus {
15068 background-color: #fff; }
15070 #page-mod-quiz-edit .quizpagedelete,
15071 #page-mod-quiz-edit .quizpagedelete img {
15072 background-color: transparent; }
15074 #page-mod-quiz-edit div.quizpage .pagecontent {
15075 border: 1px solid #ddd;
15076 overflow: hidden; }
15078 #page-mod-quiz-edit div.questionbank .categoryinfo {
15079 padding: 0.3em 0; }
15081 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer {
15082 padding: 0; }
15083 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer strong {
15084 display: block; }
15085 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer hr,
15086 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer br {
15087 display: none; }
15088 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer strong {
15089 margin-left: -0.3em; }
15090 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer strong label {
15091 margin-left: 0.3em; }
15092 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer input {
15093 margin-left: 0; }
15094 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer input + input {
15095 margin-left: 5px; }
15097 .questionbankwindow .module {
15098 width: auto; }
15100 .questionbankwindow .form-autocomplete-selection {
15101 margin-left: 0; }
15103 #page-mod-quiz-edit div.editq div.question div.content {
15104 background-color: #fff;
15105 border: 1px solid #ddd;
15106 overflow: hidden; }
15108 #page-mod-quiz-edit ul.slots .activityinstance img.activityicon {
15109 margin-top: 0;
15110 padding-right: 4px; }
15112 .path-mod-quiz .statedetails {
15113 display: block;
15114 font-size: 0.9em; }
15116 a#hidebankcmd {
15117 color: #1177d1; }
15119 .que.shortanswer .answer {
15120 padding: 0; }
15122 .que label {
15123 display: inline; }
15125 body.path-question-type .mform fieldset.hidden {
15126 padding: 0;
15127 margin: 0.7em 0 0; }
15129 .que.ddwtos,
15130 .que.ddwtos .drop {
15131 box-sizing: content-box; }
15133 .tag-condition-container {
15134 position: relative; }
15136 @media (max-width: 767.98px) {
15137 .que .info {
15138 float: none;
15139 width: auto; }
15140 .que .content {
15141 margin: 0; } }
15143 /* user.less */
15144 .userprofile .fullprofilelink {
15145 text-align: center;
15146 margin: 10px; }
15148 .userprofile .page-context-header {
15149 margin-bottom: 10px; }
15151 .userprofile .description {
15152 margin-top: 10px;
15153 margin-bottom: 30px; }
15155 .userprofile .profile_tree {
15156 column-count: 2; }
15158 #participantsform .no-overflow {
15159 overflow: visible; }
15161 .userprofile dl.list > dd + dt {
15162 clear: left; }
15164 .user-box {
15165 margin: 8px;
15166 width: 115px;
15167 height: 160px;
15168 text-align: center;
15169 float: left;
15170 clear: none; }
15172 #page-user-profile .node_category ul,
15173 .path-user .node_category ul {
15174 margin: 0;
15175 list-style: none;
15176 padding-left: 0; }
15178 #page-user-profile .node_category li,
15179 .path-user .node_category li {
15180 margin-top: 5px; }
15182 #page-user-profile .node_category .editprofile,
15183 #page-user-profile .node_category .viewmore,
15184 .path-user .node_category .editprofile,
15185 .path-user .node_category .viewmore {
15186 text-align: right; }
15188 .ajax-contact-button {
15189 box-sizing: border-box;
15190 position: relative; }
15191 .ajax-contact-button.loading .loading-icon {
15192 display: block; }
15193 .ajax-contact-button .loading-icon {
15194 display: none;
15195 position: absolute;
15196 top: 0;
15197 left: 0;
15198 width: 100%;
15199 height: 100%;
15200 background-color: rgba(255, 255, 255, 0.7); }
15201 .ajax-contact-button .loading-icon .icon {
15202 position: absolute;
15203 left: 50%;
15204 top: 50%;
15205 transform: translate(-50%, -50%); }
15207 @media (max-width: 480px) {
15208 .userprofile .profile_tree {
15209 /** Display the profile on one column on phones@mixin */
15210 column-count: 1; } }
15212 .userlist #showall {
15213 margin: 10px 0; }
15215 .userlist .buttons {
15216 text-align: center; }
15218 .userlist .buttons label {
15219 padding: 0 3px; }
15221 .userlist table#participants {
15222 text-align: center; }
15224 .userlist table#participants td {
15225 text-align: left;
15226 padding: 4px;
15227 vertical-align: middle; }
15229 .userlist table#participants th {
15230 text-align: left;
15231 padding: 4px; }
15233 .userlist table.controls {
15234 width: 100%; }
15235 .userlist table.controls tr {
15236 vertical-align: top; }
15237 .userlist table.controls .right {
15238 text-align: right; }
15239 .userlist table.controls .groupselector {
15240 margin-bottom: 0;
15241 margin-top: 0; }
15242 .userlist table.controls .groupselector label {
15243 display: block; }
15245 .userinfobox {
15246 width: 100%;
15247 border: 1px solid;
15248 border-collapse: separate;
15249 padding: 10px; }
15251 .userinfobox .left,
15252 .userinfobox .side {
15253 width: 100px;
15254 vertical-align: top; }
15256 .userinfobox .userpicture {
15257 width: 100px;
15258 height: 100px; }
15260 .userinfobox .content {
15261 vertical-align: top; }
15263 .userinfobox .links {
15264 width: 100px;
15265 padding: 5px;
15266 vertical-align: bottom; }
15268 .userinfobox .links a {
15269 display: block; }
15271 .userinfobox .list td {
15272 padding: 3px; }
15274 .userinfobox .username {
15275 padding-bottom: 20px;
15276 font-weight: bold; }
15278 .userinfobox td.label {
15279 text-align: right;
15280 white-space: nowrap;
15281 vertical-align: top;
15282 font-weight: bold; }
15284 .group-edit {
15285 position: absolute;
15286 right: 0;
15287 margin-right: 0.6em; }
15289 .group-image {
15290 display: block;
15291 float: left;
15292 margin-right: 1em; }
15293 .group-image .grouppicture {
15294 border-radius: 50%; }
15296 .groupinfobox .left {
15297 padding: 10px;
15298 width: 100px;
15299 vertical-align: top; }
15301 .course-participation #showall {
15302 text-align: center;
15303 margin: 10px 0; }
15305 #user-policy .noticebox {
15306 text-align: center;
15307 margin-left: auto;
15308 margin-right: auto;
15309 margin-bottom: 10px;
15310 width: 80%;
15311 height: 250px; }
15313 #user-policy #policyframe {
15314 width: 100%;
15315 height: 100%; }
15317 .iplookup #map {
15318 margin: auto; }
15320 .userselector select {
15321 width: 100%; }
15323 .userselector div {
15324 margin-top: 0.2em; }
15326 .userselector div label {
15327 margin-right: 0.3em; }
15329 /* Next style does not work in all browsers but looks nicer when it does */
15330 .userselector .userselector-infobelow {
15331 font-size: 0.8em; }
15333 #userselector_options .collapsibleregioncaption {
15334 font-weight: bold; }
15336 #userselector_options p {
15337 margin: 0.2em 0;
15338 text-align: left; }
15340 /** user full profile */
15341 #page-user-profile .messagebox {
15342 text-align: center;
15343 margin-left: auto;
15344 margin-right: auto; }
15346 /** user course profile */
15347 #page-course-view-weeks .messagebox {
15348 text-align: center;
15349 margin-left: auto;
15350 margin-right: auto; }
15352 .profileeditor > .singleselect {
15353 margin: 0 0.5em 0 0; }
15355 .profileeditor > .singlebutton {
15356 display: inline-block;
15357 margin: 0 0 0 0.5em; }
15358 .profileeditor > .singlebutton div,
15359 .profileeditor > .singlebutton input {
15360 margin: 0; }
15362 .userlist h3 .action-icon {
15363 display: none; }
15365 #page-enrol-users .popover {
15366 max-width: none; }
15368 .user-enroller-panel {
15369 width: 600px; }
15371 .search-results .result {
15372 margin-left: 0;
15373 margin-right: 0; }
15375 .search-results .result .result-content {
15376 margin: 7px 0; }
15378 .search-results .result .filename {
15379 font-style: italic; }
15381 .search-input-wrapper {
15382 margin: 0 1rem 0 0;
15383 overflow: hidden;
15384 float: right;
15385 width: 24px;
15386 transition: width 0.5s ease, left 0.5s ease;
15387 padding-top: 0;
15388 padding-bottom: 0; }
15390 .search-input-wrapper > div {
15391 float: left;
15392 margin: 0; }
15393 .search-input-wrapper > div .icon {
15394 margin-right: 0;
15395 margin-top: 10px; }
15397 .search-input-wrapper > form {
15398 opacity: 0;
15399 margin-left: 25px;
15400 transition: opacity 0.5s ease-in-out; }
15402 .search-input-wrapper > form > input {
15403 margin: 0; }
15405 .search-input-wrapper form.expanded {
15406 opacity: 1; }
15408 .search-input-wrapper.expanded {
15409 width: 162px; }
15411 @media (max-width: 575.98px) {
15412 .search-input-wrapper {
15413 margin: 0 1rem 0 0; }
15414 .search-input-wrapper > div {
15415 margin: 0; }
15416 .search-input-wrapper > form {
15417 display: none; } }
15419 .search-areas-actions {
15420 margin-bottom: 1rem; }
15422 .search-areas-actions > div {
15423 margin-right: 1rem;
15424 display: inline-block; }
15426 #core-search-areas .lastcol li {
15427 margin-left: 24px;
15428 text-indent: -24px; }
15430 #core-search-areas .lastcol li > i {
15431 text-indent: 0; }
15434 * Moodle forms HTML isn't changeable via renderers (yet?) so this
15435 * .less file imports styles from the bootstrap $variables file and
15436 * adds them to the existing Moodle form CSS ids and classes.
15439 .jsenabled .mform .containsadvancedelements .advanced {
15440 display: none; }
15442 .mform .containsadvancedelements .advanced.show {
15443 display: flex; }
15445 #adminsettings span.error {
15446 display: inline-block;
15447 border: 1px solid #f4cfce;
15448 border-radius: 4px;
15449 background-color: #f7dddc;
15450 padding: 4px;
15451 margin-bottom: 4px; }
15453 .mform .form-inline .form-control,
15454 .mform .form-inline .custom-select {
15455 max-width: 100%; }
15457 .mform .form-inline .form-group {
15458 margin: 0.1rem 0.25rem 0.1rem 0; }
15460 .mform .form-inline br + label {
15461 justify-content: flex-start;
15462 width: 100%; }
15464 .unresponsive.mform .form-inline,
15465 .unresponsive.mform .form-inline label {
15466 display: inline-flex; }
15468 #jump-to-activity.custom-select {
15469 width: 100%; }
15471 .mform fieldset {
15472 margin-bottom: 0.5rem;
15473 border-bottom: 1px solid #dee2e6; }
15475 .mform > .form-group {
15476 margin-left: 1.5rem; }
15478 .editor_atto_content.form-control {
15479 width: 100%; }
15481 #adminsettings .form-control[size] {
15482 width: auto; }
15484 .jsenabled .mform .collapsed .fcontainer {
15485 display: none; }
15487 #adminsettings .error {
15488 color: #d9534f; }
15490 .mform ul.file-list {
15491 padding: 0;
15492 margin: 0;
15493 list-style: none; }
15495 .mform label .req,
15496 .mform label .adv {
15497 cursor: help; }
15499 /*rtl:ignore*/
15500 input#id_externalurl {
15501 direction: ltr; }
15503 #portfolio-add-button {
15504 display: inline; }
15506 .form-defaultinfo,
15507 .form-label .form-shortname {
15508 color: #868e96; }
15510 .form-label .form-shortname {
15511 font-size: 0.703125rem;
15512 display: block; }
15514 .form-item .form-inline {
15515 display: inline; }
15517 .form-inline label:not(.sr-only):not(.accesshide) + select {
15518 margin-left: 0.5rem; }
15520 .formsettingheading .form-horizontal {
15521 color: #868e96; }
15523 .no-felement.fstatic {
15524 color: #868e96;
15525 padding-top: 5px; }
15527 .no-fitem .fstaticlabel {
15528 font-weight: bold; }
15530 .form-item .form-setting .defaultsnext > input {
15531 display: inline-block; }
15533 .form-item .form-setting .form-checkbox.defaultsnext {
15534 margin-top: 5px;
15535 display: inline-block; }
15537 #adminsettings h3 {
15538 display: block;
15539 width: 100%;
15540 padding: 0;
15541 margin-bottom: 1.5;
15542 font-size: 1.171875rem;
15543 line-height: 3;
15544 border: 0;
15545 border-bottom: 1px solid #e5e5e5; }
15547 /* rtl:ignore */
15548 .mform .fitem .felement input[name="email"],
15549 .mform .fitem .felement input[name="email2"],
15550 .mform .fitem .felement input[name="url"],
15551 .mform .fitem .felement input[name="idnumber"],
15552 .mform .fitem .felement input[name="phone1"],
15553 .mform .fitem .felement input[name="phone2"] {
15554 text-align: left;
15555 direction: ltr; }
15557 .que.match .mediaplugin {
15558 width: 50vw; }
15560 /* rtl:ignore */
15561 #page-admin-grade-edit-scale-edit .error input#id_name {
15562 margin-right: 170px; }
15564 #page-grade-edit-outcome-course .courseoutcomes {
15565 margin-left: auto;
15566 margin-right: auto;
15567 width: 100%; }
15569 #page-grade-edit-outcome-course .courseoutcomes td {
15570 text-align: center; }
15572 /* Install Process' text fields Forms, should always be justified to the left */
15573 /* rtl:ignore */
15574 #installform #id_wwwroot,
15575 #installform #id_dirroot,
15576 #installform #id_dataroot,
15577 #installform #id_dbhost,
15578 #installform #id_dbname,
15579 #installform #id_dbuser,
15580 #installform #id_dbpass,
15581 #installform #id_prefix {
15582 direction: ltr; }
15584 .mdl-right > label {
15585 display: inline-block; }
15587 .singleselect {
15588 max-width: 100%; }
15590 .form-item .form-label label {
15591 margin-bottom: 0; }
15593 div#dateselector-calendar-panel {
15594 z-index: 3100;
15595 /* Set higher than the z-index of the filemanager - see MDL-39047. */ }
15597 fieldset.coursesearchbox label {
15598 display: inline; }
15601 * Show the labels above text editors and file managers except on wide screens.
15603 /* Section and module editing forms contain special JS components for the
15604 availability system (if enabled). */
15605 #id_availabilityconditionsjson[aria-hidden=true],
15606 .availability-field [aria-hidden=true] {
15607 display: none; }
15609 .availability-field label {
15610 display: inline-flex; }
15612 .availability-field .availability-group label {
15613 vertical-align: top; }
15615 .availability-eye {
15616 clear: left;
15617 float: left; }
15619 .availability-inner,
15620 .availability-plugincontrols {
15621 float: left;
15622 border: 1px solid rgba(0, 0, 0, 0.125);
15623 padding: 1rem;
15624 margin-top: 0.5rem; }
15626 .availability-plugincontrols,
15627 .availability-childlist .availability-inner {
15628 margin-left: .625rem; }
15630 .availability-field .availability-plugincontrols .availability-group select {
15631 max-width: 12rem; }
15633 /* Custom styles for autocomplete form element */
15634 /* These styles reserve a standard amount of space in the DOM to avoid flicker when the original select element is replaced */
15635 [data-fieldtype=autocomplete] select,
15636 [data-fieldtype=tags] select,
15637 .form-autocomplete-original-select {
15638 visibility: hidden;
15639 overflow: hidden;
15640 width: 15rem;
15641 height: 44px;
15642 margin: 0;
15643 padding: 0;
15644 border: 0;
15645 margin-top: 1.65625rem;
15646 vertical-align: bottom; }
15648 .form-autocomplete-selection {
15649 margin: 0.25rem;
15650 min-height: 2.375rem; }
15652 .form-autocomplete-selection [role=listitem] {
15653 cursor: pointer;
15654 white-space: inherit;
15655 word-break: break-word;
15656 line-height: 1.4;
15657 text-align: left; }
15659 .form-autocomplete-suggestions {
15660 position: absolute;
15661 background-color: white;
15662 border: 2px solid #dee2e6;
15663 border-radius: 3px;
15664 min-width: 206px;
15665 max-height: 20em;
15666 overflow: auto;
15667 margin: 0;
15668 padding: 0;
15669 margin-top: 0.4em;
15670 z-index: 1; }
15672 .form-autocomplete-suggestions li {
15673 list-style-type: none;
15674 padding: 0.2em;
15675 margin: 0;
15676 cursor: pointer;
15677 color: #373a3c; }
15679 .form-autocomplete-suggestions li:hover {
15680 background-color: #3f9def;
15681 color: #fff; }
15683 .form-autocomplete-suggestions li[aria-selected=true] {
15684 background-color: #f2f2f2;
15685 color: #495057; }
15687 .form-autocomplete-downarrow {
15688 color: #373a3c;
15689 top: 0.2rem;
15690 right: 0.5rem;
15691 cursor: pointer; }
15692 .form-autocomplete-downarrow .loading-icon {
15693 position: absolute;
15694 top: 0;
15695 left: 0;
15696 background-color: #fff; }
15698 .form-autocomplete-selection:focus {
15699 outline: none; }
15701 /** Undo some bootstrap things */
15702 .form-autocomplete-selection + input.form-control {
15703 width: auto;
15704 display: inline-block;
15705 vertical-align: middle; }
15707 .form-autocomplete-selection [data-active-selection=true] {
15708 padding: 0.5em;
15709 font-size: large; }
15711 /* Non-bootstrap selects with a size show their contents outside of the element.
15712 * Remove when we update to stable bootstrap 4. (MDL-56511) */
15713 select[size],
15714 select[multiple] {
15715 overflow: auto; }
15717 select[size="1"] {
15718 overflow: visible; }
15720 textarea[data-auto-rows] {
15721 overflow-x: hidden;
15722 resize: none; }
15724 /** Display elements under labels in vertical forms regardless of the screen size. */
15725 .mform.full-width-labels .fitem.row {
15726 margin-left: 0;
15727 margin-right: 0; }
15728 .mform.full-width-labels .fitem.row > .col-md-3,
15729 .mform.full-width-labels .fitem.row > .col-md-9 {
15730 float: none;
15731 width: inherit;
15732 padding-right: 0;
15733 padding-left: 0; }
15734 .mform.full-width-labels .fitem.row.femptylabel > .col-md-3 {
15735 display: none; }
15737 /** Allow wrapping an mform in a div with the form-inline class to have an inline, responsive form. */
15738 @media (min-width: 768px) {
15739 .form-inline .col-md-9,
15740 .form-inline .col-md-3 {
15741 margin-bottom: 1rem;
15742 width: auto; }
15743 .form-inline .col-md-9 label,
15744 .form-inline .col-md-3 label {
15745 margin-left: 1rem; } }
15747 [data-fieldtype="modgrade"] .form-group {
15748 padding-bottom: 0.375rem; }
15750 [data-fieldtype="modgrade"] {
15751 background-color: #fff;
15752 border: 1px solid rgba(0, 0, 0, 0.125);
15753 padding: 1.25rem;
15754 margin-left: 15px;
15755 max-width: 30rem; }
15757 /** Atto fields do not have form-control because that would break the layout of the editor.
15758 So they need these extra styles to highlight the editor when there is a validation error. */
15759 .has-danger .editor_atto_content.form-control,
15760 .has-danger .editor_atto_content.form-control-danger {
15761 background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
15762 padding-right: 2.25rem;
15763 background-repeat: no-repeat;
15764 background-position: center right 1rem;
15765 background-size: 1.5rem; }
15766 .has-danger .editor_atto_content.form-control .form-control-feedback,
15767 .has-danger .editor_atto_content.form-control .form-control-label,
15768 .has-danger .editor_atto_content.form-control .form-check-label,
15769 .has-danger .editor_atto_content.form-control .form-check-inline,
15770 .has-danger .editor_atto_content.form-control .custom-control,
15771 .has-danger .editor_atto_content.form-control-danger .form-control-feedback,
15772 .has-danger .editor_atto_content.form-control-danger .form-control-label,
15773 .has-danger .editor_atto_content.form-control-danger .form-check-label,
15774 .has-danger .editor_atto_content.form-control-danger .form-check-inline,
15775 .has-danger .editor_atto_content.form-control-danger .custom-control {
15776 color: #d9534f; }
15777 .has-danger .editor_atto_content.form-control .form-control,
15778 .has-danger .editor_atto_content.form-control-danger .form-control {
15779 border-color: #d9534f; }
15780 .has-danger .editor_atto_content.form-control .input-group-addon,
15781 .has-danger .editor_atto_content.form-control-danger .input-group-addon {
15782 color: #d9534f;
15783 border-color: #d9534f;
15784 background-color: #fdf7f7; }
15785 .has-danger .editor_atto_content.form-control .form-control-feedback,
15786 .has-danger .editor_atto_content.form-control-danger .form-control-feedback {
15787 color: #d9534f; }
15789 [data-filetypesbrowserbody] [aria-expanded="false"] > [role="group"],
15790 [data-filetypesbrowserbody] [aria-expanded="false"] [data-filetypesbrowserfeature="hideifcollapsed"],
15791 [data-filetypesbrowserbody] [aria-expanded="true"] [data-filetypesbrowserfeature="hideifexpanded"] {
15792 display: none; }
15794 .form-inline[data-fieldtype="autocomplete"],
15795 .form-inline[data-fieldtype="tags"] {
15796 display: block; }
15798 [data-fieldtype="editor"] > div {
15799 flex-grow: 1; }
15801 @media (min-width: 576px) {
15802 .mform fieldset {
15803 margin-left: 1.5rem; }
15804 .mform fieldset.collapsible legend a.fheader {
15805 padding: 0 5px 0 1.5rem;
15806 margin-left: -1.5rem;
15807 background: url([[pix:t/expanded]]) 0 center no-repeat; }
15808 .mform fieldset.collapsed legend a.fheader {
15809 /*rtl:raw:
15810 background-image: url([[pix:t/collapsed_rtl]]);
15812 /*rtl:remove*/
15813 background-image: url([[pix:t/collapsed]]); }
15814 .mform .form-inline .fdefaultcustom label {
15815 justify-content: initial; } }
15817 .input-group.form-inset .form-inset-item {
15818 position: absolute;
15819 padding-top: calc(0.375rem + 1px);
15820 z-index: 3; }
15822 .input-group.form-inset.form-inset-left .form-control {
15823 padding-left: 1.5rem; }
15825 .input-group.form-inset.form-inset-right .form-control {
15826 padding-right: 1.5rem; }
15828 .input-group.form-inset.form-inset-right .form-inset-item {
15829 right: 0; }
15831 .pagelayout-login .card-title h2 img {
15832 max-width: 100%;
15833 max-height: 100px; }
15835 .pagelayout-login #region-main {
15836 border: 0;
15837 background-color: inherit; }
15839 /* modules.less */
15840 select {
15841 width: auto; }
15843 .path-mod-choice .horizontal .choices .option {
15844 display: inline-block; }
15846 .path-mod-feedback .feedback_form .col-form-label {
15847 display: block !important;
15848 /* stylelint-disable-line declaration-no-important */ }
15850 .path-mod-feedback .itemactions {
15851 float: right; }
15853 .path-mod-feedback .itemhandle {
15854 position: absolute;
15855 right: 1rem; }
15857 .path-mod-forum .forumsearch input,
15858 .path-mod-forum .forumsearch .helptooltip {
15859 margin: 0 3px; }
15861 .path-mod-forum .forumheaderlist,
15862 .path-mod-forum .forumheaderlist td {
15863 border: none; }
15865 .path-mod-forum .forumheaderlist thead .header,
15866 .path-mod-forum .forumheaderlist tbody .discussion td {
15867 white-space: normal;
15868 vertical-align: top;
15869 padding-left: 0.5em;
15870 padding-right: 0.5em; }
15872 .path-mod-forum .forumheaderlist thead .header {
15873 white-space: normal;
15874 vertical-align: top; }
15876 .path-mod-forum .forumheaderlist thead .header.replies {
15877 text-align: center; }
15879 .path-mod-forum .forumheaderlist thead .header.lastpost {
15880 text-align: right; }
15882 .path-mod-forum .forumheaderlist thead .header th.discussionsubscription,
15883 .path-mod-forum .forumheaderlist tbody .discussion td.discussionsubscription {
15884 width: 16px;
15885 padding-left: 0.5em;
15886 padding-right: 0.5em; }
15888 .path-mod-forum .forumheaderlist .discussion .replies,
15889 .path-mod-forum .forumheaderlist .discussion .lastpost {
15890 white-space: normal; }
15892 .path-mod-forum .forumheaderlist .discussion .discussionsubscription,
15893 .path-mod-forum .forumheaderlist .discussion .replies {
15894 text-align: center; }
15896 .path-mod-forum .forumheaderlist .discussion .topic,
15897 .path-mod-forum .forumheaderlist .discussion .discussionsubscription,
15898 .path-mod-forum .forumheaderlist .discussion .topic.starter,
15899 .path-mod-forum .forumheaderlist .discussion .replies,
15900 .path-mod-forum .forumheaderlist .discussion .lastpost {
15901 vertical-align: top; }
15903 .path-mod-forum .discussion-list .topic {
15904 font-weight: inherit; }
15906 .path-mod-forum .subscriptionmode {
15907 color: #373a3c; }
15909 .path-mod-forum .activesetting {
15910 color: #373a3c;
15911 font-weight: bold; }
15913 .discussion-settings-container .custom-select {
15914 width: 100%; }
15916 .discussion-settings-container input {
15917 max-width: 100%; }
15919 .forumpost {
15920 border: 1px solid #dee2e6;
15921 display: block;
15922 padding: 6px; }
15923 .forumpost .header {
15924 margin-bottom: 3px; }
15925 .forumpost .picture img {
15926 margin: 3px; }
15927 .forumpost .picture img.userpicture {
15928 margin-left: 3px;
15929 margin-right: 10px; }
15930 .forumpost .content .posting.fullpost {
15931 margin-top: 8px; }
15932 .forumpost .row {
15933 display: block; }
15934 .forumpost .row .topic,
15935 .forumpost .row .content-mask,
15936 .forumpost .row .options {
15937 margin-left: 48px; }
15938 .forumpost .row.side {
15939 clear: both; }
15941 .forumpost .row .left {
15942 width: 48px; }
15944 .forumpost .options .commands {
15945 margin-left: 0; }
15947 .forumpost .subject {
15948 font-weight: bold; }
15950 .forumsearch input[type=text] {
15951 margin-bottom: 0; }
15953 #page-mod-forum-view table .fit-content {
15954 width: 1px;
15955 white-space: nowrap; }
15957 #page-mod-forum-view table .limit-width {
15958 max-width: 200px;
15959 white-space: nowrap;
15960 text-overflow: ellipsis;
15961 overflow: hidden; }
15962 #page-mod-forum-view table .limit-width .author-info {
15963 max-width: calc(100% - 35px - .5rem); }
15965 #page-mod-forum-discuss .discussioncontrols {
15966 width: auto;
15967 margin: 0; }
15968 #page-mod-forum-discuss .discussioncontrols .form-inline input {
15969 margin-top: -1px; }
15971 /** Gently highlight the selected post by changing it's background to blue and then fading it out. */
15972 @keyframes background-highlight {
15973 from {
15974 background-color: rgba(0, 123, 255, 0.5); }
15975 to {
15976 background-color: inherit; } }
15978 .path-mod-forum .nested-v2-display-mode,
15979 .path-mod-forum.nested-v2-display-mode {
15980 /** Reset the badge styling back to pill style. */
15981 /** Style the ratings like a badge. */
15982 /** Don't show the discussion locked alert in this mode because it's already indicated with a badge. */
15983 /** Fix muted text contrast ratios for accessibility. */
15984 /** Make the tag list text screen reader visible only */ }
15985 .path-mod-forum .nested-v2-display-mode .discussionsubscription,
15986 .path-mod-forum.nested-v2-display-mode .discussionsubscription {
15987 margin-top: 0;
15988 text-align: inherit;
15989 margin-bottom: 0; }
15990 .path-mod-forum .nested-v2-display-mode .preload-subscribe,
15991 .path-mod-forum .nested-v2-display-mode .preload-unsubscribe,
15992 .path-mod-forum.nested-v2-display-mode .preload-subscribe,
15993 .path-mod-forum.nested-v2-display-mode .preload-unsubscribe {
15994 display: none; }
15995 .path-mod-forum .nested-v2-display-mode .post-message,
15996 .path-mod-forum.nested-v2-display-mode .post-message {
15997 line-height: 1.6; }
15998 .path-mod-forum .nested-v2-display-mode .indent,
15999 .path-mod-forum.nested-v2-display-mode .indent {
16000 margin-left: 0; }
16001 .path-mod-forum .nested-v2-display-mode .badge,
16002 .path-mod-forum.nested-v2-display-mode .badge {
16003 font-size: inherit;
16004 font-weight: inherit;
16005 padding-left: .5rem;
16006 padding-right: .5rem;
16007 border-radius: 10rem; }
16008 .path-mod-forum .nested-v2-display-mode .badge-light,
16009 .path-mod-forum.nested-v2-display-mode .badge-light {
16010 background-color: #f6f6f6;
16011 color: #5b5b5b; }
16012 .path-mod-forum .nested-v2-display-mode .rating-aggregate-container,
16013 .path-mod-forum.nested-v2-display-mode .rating-aggregate-container {
16014 background-color: #f6f6f6;
16015 color: #5b5b5b;
16016 padding: .25em .5em;
16017 line-height: 1;
16018 margin-right: .5rem;
16019 vertical-align: middle;
16020 border-radius: 10rem;
16021 text-align: center; }
16022 .path-mod-forum .nested-v2-display-mode .ratinginput,
16023 .path-mod-forum.nested-v2-display-mode .ratinginput {
16024 padding: .25em 1.75rem 0.25em .75em;
16025 line-height: 1;
16026 height: auto;
16027 border-radius: 10rem; }
16028 @media (max-width: 767.98px) {
16029 .path-mod-forum .nested-v2-display-mode .ratinginput,
16030 .path-mod-forum.nested-v2-display-mode .ratinginput {
16031 margin-top: .5rem; } }
16032 .path-mod-forum .nested-v2-display-mode .group-image,
16033 .path-mod-forum.nested-v2-display-mode .group-image {
16034 width: 35px;
16035 height: 35px;
16036 margin-right: 0;
16037 float: none;
16038 display: inline-block; }
16039 .path-mod-forum .nested-v2-display-mode .alert.discussionlocked,
16040 .path-mod-forum.nested-v2-display-mode .alert.discussionlocked {
16041 position: absolute;
16042 width: 1px;
16043 height: 1px;
16044 padding: 0;
16045 overflow: hidden;
16046 clip: rect(0, 0, 0, 0);
16047 white-space: nowrap;
16048 border: 0; }
16049 .path-mod-forum .nested-v2-display-mode .text-muted,
16050 .path-mod-forum .nested-v2-display-mode .dimmed_text,
16051 .path-mod-forum.nested-v2-display-mode .text-muted,
16052 .path-mod-forum.nested-v2-display-mode .dimmed_text {
16053 color: #707070 !important;
16054 /* stylelint-disable-line declaration-no-important */ }
16055 .path-mod-forum .nested-v2-display-mode .author-header,
16056 .path-mod-forum.nested-v2-display-mode .author-header {
16057 font-style: italic; }
16058 .path-mod-forum .nested-v2-display-mode .author-header .author-name,
16059 .path-mod-forum.nested-v2-display-mode .author-header .author-name {
16060 font-style: normal; }
16061 .path-mod-forum .nested-v2-display-mode .tag_list > b,
16062 .path-mod-forum.nested-v2-display-mode .tag_list > b {
16063 position: absolute;
16064 width: 1px;
16065 height: 1px;
16066 padding: 0;
16067 overflow: hidden;
16068 clip: rect(0, 0, 0, 0);
16069 white-space: nowrap;
16070 border: 0; }
16071 .path-mod-forum .nested-v2-display-mode :target > .focus-target,
16072 .path-mod-forum.nested-v2-display-mode :target > .focus-target {
16073 animation-name: background-highlight;
16074 animation-duration: 1s;
16075 animation-timing-function: ease-in-out;
16076 animation-iteration-count: 1; }
16077 .path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .forum-post-container,
16078 .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .forum-post-container {
16079 border-top: 1px solid #dee2e6;
16080 padding-top: 1.5rem; }
16081 .path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .forum-post-container .replies-container .forum-post-container,
16082 .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .forum-post-container .replies-container .forum-post-container {
16083 border-top: none;
16084 padding-top: 0; }
16085 .path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .inline-reply-container .reply-author,
16086 .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .inline-reply-container .reply-author {
16087 display: none; }
16088 .path-mod-forum .nested-v2-display-mode .forum-post-container .post-message p:last-of-type,
16089 .path-mod-forum.nested-v2-display-mode .forum-post-container .post-message p:last-of-type {
16090 margin-bottom: 0; }
16091 .path-mod-forum .nested-v2-display-mode .forum-post-container .author-image-container,
16092 .path-mod-forum.nested-v2-display-mode .forum-post-container .author-image-container {
16093 width: 70px;
16094 margin-right: 24px;
16095 flex-shrink: 0; }
16096 .path-mod-forum .nested-v2-display-mode .forum-post-container .inline-reply-container textarea,
16097 .path-mod-forum.nested-v2-display-mode .forum-post-container .inline-reply-container textarea {
16098 border: 0;
16099 resize: none; }
16100 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent,
16101 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent {
16103 * The first post and first set of replies have a larger author image so offset the 2nd
16104 * set of replies by the image width + margin to ensure they align.
16105 */ }
16106 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent,
16107 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent {
16108 padding-left: 94px;
16110 * Reduce the size of the the author image for all second level replies (and below).
16113 * Adjust the indentation offset for all 3rd level replies and below for the smaller author image.
16114 */ }
16115 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .author-image-container,
16116 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .author-image-container {
16117 width: 30px;
16118 margin-right: 8px;
16119 padding-top: 3px; }
16120 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .indent,
16121 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .indent {
16122 padding-left: 38px;
16124 * Stop indenting the replies after the 5th reply.
16125 */ }
16126 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .indent .indent .indent .indent,
16127 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .indent .indent .indent .indent {
16128 padding-left: 0; }
16130 /** Extra small devices (portrait phones, less than 576px). */
16131 @media (max-width: 767.98px) {
16132 #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .author-image-container {
16133 width: 30px;
16134 margin-right: 8px; }
16135 #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .indent .indent {
16136 padding-left: 38px; }
16137 #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .indent .indent .indent .indent {
16138 padding-left: 0; }
16139 #page-mod-forum-discuss.nested-v2-display-mode .group-image {
16140 width: 30px;
16141 height: 30px; } }
16143 .filter-scrollable {
16144 overflow-y: auto;
16145 max-height: 25em;
16146 margin-bottom: 1em; }
16148 .filter-dates-popover {
16149 width: 100%;
16150 max-width: 41.5em; }
16151 .filter-dates-popover .mform {
16152 margin-left: -3em; }
16154 /* stylelint-disable-line max-line-length */
16155 @keyframes expandSearchButton {
16156 from {
16157 height: 36px;
16158 width: 36px;
16159 border-radius: 18px;
16160 background-color: #e9ecef; }
16161 to {
16162 width: 100%;
16163 height: calc(1.5em + 1rem + 2px);
16164 border-radius: 0;
16165 background-color: #fff;
16166 border-color: #ced4da;
16167 padding-left: calc(0.5rem + 8px);
16168 padding-top: 0.5rem;
16169 padding-bottom: 0.5rem;
16170 font-size: 1.171875rem;
16171 line-height: 1.5;
16172 right: 0; } }
16174 @keyframes collapseSearchButton {
16175 from {
16176 width: 100%;
16177 height: calc(1.5em + 1rem + 2px);
16178 border-radius: 0;
16179 background-color: #fff;
16180 border-color: #ced4da;
16181 padding-left: calc(0.5rem + 8px);
16182 padding-top: 0.5rem;
16183 padding-bottom: 0.5rem;
16184 font-size: 1.171875rem;
16185 line-height: 1.5;
16186 right: 0; }
16187 to {
16188 height: 36px;
16189 width: 36px;
16190 border-radius: 18px;
16191 background-color: #e9ecef; } }
16193 .path-mod-forum .unified-grader .navbar {
16194 max-height: none;
16195 z-index: 1; }
16197 .path-mod-forum .unified-grader .body-container.hidden {
16198 display: none !important;
16199 /* stylelint-disable-line declaration-no-important */ }
16201 .path-mod-forum .unified-grader .userpicture {
16202 height: 60px;
16203 width: 60px; }
16205 .path-mod-forum .unified-grader .grader-grading-panel {
16206 position: absolute;
16207 top: 0;
16208 height: 100%;
16209 z-index: 0;
16210 width: 430px; }
16211 .path-mod-forum .unified-grader .grader-grading-panel.hidden {
16212 right: -430px; }
16213 .path-mod-forum .unified-grader .grader-grading-panel .grading-icon {
16214 width: 36px; }
16215 .path-mod-forum .unified-grader .grader-grading-panel .user-picker-container .user-full-name {
16216 max-width: 240px; }
16217 .path-mod-forum .unified-grader .grader-grading-panel .user-picker-container .page-link {
16218 width: 36px;
16219 height: 36px;
16220 display: flex;
16221 text-align: center;
16222 align-items: center;
16223 justify-content: center; }
16224 .path-mod-forum .unified-grader .grader-grading-panel .header-container {
16225 height: 65px;
16226 position: relative;
16227 overflow: hidden; }
16228 .path-mod-forum .unified-grader .grader-grading-panel .header-container .info-container {
16229 position: absolute;
16230 top: 50%;
16231 left: 0;
16232 transform: translateY(-50%);
16233 width: 100%;
16234 height: 100%;
16235 padding: 0.5rem;
16236 padding-right: calc(36px + 0.5rem);
16237 opacity: 1;
16238 visibility: visible;
16239 transition: left 0.3s ease-in-out;
16240 z-index: 1; }
16241 .path-mod-forum .unified-grader .grader-grading-panel .header-container .toggle-search-button.expand {
16242 animation-name: expandSearchButton;
16243 animation-duration: 0.3s;
16244 animation-timing-function: ease-in-out; }
16245 .path-mod-forum .unified-grader .grader-grading-panel .header-container .toggle-search-button.collapse {
16246 display: block;
16247 animation-name: collapseSearchButton;
16248 animation-duration: 0.3s; }
16249 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container {
16250 overflow: hidden;
16251 position: absolute;
16252 top: 50%;
16253 right: 0;
16254 transform: translateY(-50%);
16255 z-index: 2;
16256 width: 100%;
16257 height: 100% !important;
16258 /* stylelint-disable-line declaration-no-important */
16259 padding: 0.5rem; }
16260 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container {
16261 position: relative;
16262 overflow: visible;
16263 flex-wrap: nowrap; }
16264 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container input {
16265 padding-left: calc(0.5rem + 0.5rem + 34px);
16266 padding-right: calc(0.5rem + 36px);
16267 opacity: 1;
16268 visibility: visible;
16269 transition: opacity 0s linear 0.3s, visibility 0s linear; }
16270 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .search-icon {
16271 position: absolute;
16272 top: 50%;
16273 left: 0.5rem;
16274 transform: translateY(-50%);
16275 color: #495057;
16276 height: 36px;
16277 width: 34px;
16278 background-color: #fff;
16279 opacity: 1;
16280 visibility: visible;
16281 transition: opacity 0s linear 0.3s, visibility 0s linear 0.3s; }
16282 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button {
16283 position: absolute;
16284 top: 50%;
16285 right: 0.5rem;
16286 transform: translateY(-50%);
16287 z-index: 1;
16288 color: inherit;
16289 text-align: left;
16290 padding-left: 9px;
16291 transition: right 0s linear 0.3s; }
16292 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button .expanded-icon {
16293 opacity: 1;
16294 visibility: visible;
16295 max-width: 50px;
16296 max-height: 50px;
16297 transition: opacity 0s linear 0.3s, max-height 0s linear 0.3s, max-width 0s linear 0.3s, visibility 0s linear 0.3s; }
16298 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button .collapsed-icon {
16299 opacity: 0;
16300 visibility: hidden;
16301 max-height: 0;
16302 max-width: 0;
16303 overflow: hidden;
16304 transition: opacity 0s linear 0.3s, max-height 0s linear 0.3s, max-width 0s linear 0.3s, visibility 0s linear 0.3s; }
16305 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed {
16306 width: calc(36px + 0.5rem + 0.5rem);
16307 transition: width 0.3s ease-in-out; }
16308 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container {
16309 flex-wrap: nowrap; }
16310 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container input,
16311 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .search-icon {
16312 opacity: 0;
16313 visibility: hidden;
16314 transition: opacity 0s linear, visibility 0s linear; }
16315 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container input {
16316 padding-left: 0;
16317 padding-right: 0; }
16318 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .toggle-search-button .expanded-icon {
16319 opacity: 0;
16320 visibility: hidden;
16321 max-height: 0;
16322 max-width: 0;
16323 overflow: hidden;
16324 transition: opacity 0s linear, max-height 0s linear, max-width 0s linear, visibility 0s linear; }
16325 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .toggle-search-button .collapsed-icon {
16326 opacity: 1;
16327 visibility: visible;
16328 max-width: 50px;
16329 max-height: 50px;
16330 transition: opacity 0s linear, max-height 0s linear, max-width 0s linear, visibility 0s linear; }
16331 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container:not(.collapsed) + .info-container {
16332 opacity: 0;
16333 visibility: hidden;
16334 left: calc(100% * -1);
16335 transition: left 0.3s ease-in-out, opacity 0s linear 0.3s, visibility 0s linear 0.3s, padding 0s linear 0.3s; }
16337 .path-mod-forum .unified-grader .grader-module-content {
16338 overflow-y: auto;
16339 margin-right: 430px;
16340 transition: margin-right 0.2s ease-in-out; }
16341 @media (prefers-reduced-motion: reduce) {
16342 .path-mod-forum .unified-grader .grader-module-content {
16343 transition: none; } }
16345 .path-mod-forum .unified-grader .grader-grading-panel.hidden + .grader-module-content {
16346 margin-right: 0; }
16348 .path-mod-forum .unified-grader .drawer-button {
16349 position: relative; }
16350 .path-mod-forum .unified-grader .drawer-button.active::after {
16351 content: "";
16352 position: absolute;
16353 bottom: calc(-0.5rem - 1px);
16354 left: 0;
16355 width: 100%;
16356 height: 3px;
16357 background-color: #1177d1; }
16358 .path-mod-forum .unified-grader .drawer-button .icon {
16359 font-size: 20px;
16360 height: 20px;
16361 width: 20px; }
16363 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container:last-of-type > hr {
16364 display: none; }
16366 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container:last-of-type > hr {
16367 display: none; }
16369 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container {
16370 position: relative; }
16371 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button {
16372 position: absolute;
16373 height: 100%;
16374 width: 100%;
16375 left: 0;
16376 top: 0;
16377 padding-left: calc(1rem + 45px);
16378 text-align: left;
16379 z-index: 1; }
16380 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button:not(.collapsed) {
16381 display: none; }
16382 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content {
16383 display: block;
16384 height: auto !important;
16385 /* stylelint-disable-line declaration-no-important */ }
16386 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .header {
16387 transition: margin-bottom 0.3s ease-in-out; }
16388 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .header div + div {
16389 opacity: 1;
16390 visibility: visible;
16391 max-height: none;
16392 transition: opacity 0.3s linear, visibility 0s linear; }
16393 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .body-content-container {
16394 opacity: 1;
16395 visibility: visible;
16396 max-height: none;
16397 transition: opacity 0.3s linear, visibility 0s linear; }
16398 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .forum-post-core {
16399 opacity: 1;
16400 visibility: visible;
16401 max-height: none;
16402 transition: opacity 0.3s linear, visibility 0s linear; }
16403 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content {
16404 opacity: .3; }
16405 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .header {
16406 margin-bottom: 0 !important;
16407 /* stylelint-disable-line declaration-no-important */ }
16408 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .header div + div {
16409 opacity: 0;
16410 visibility: hidden;
16411 max-height: 0; }
16412 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .body-content-container {
16413 opacity: 0;
16414 visibility: hidden;
16415 max-height: 0; }
16416 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .forum-post-core {
16417 opacity: 0;
16418 visibility: hidden;
16419 max-height: 0; }
16420 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed:hover + .content,
16421 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed:focus + .content {
16422 opacity: 1; }
16424 .path-mod-forum .unified-grader .grader-module-content-display .no-post-container .icon {
16425 height: 250px;
16426 width: 250px;
16427 margin-right: 0; }
16429 .path-mod-forum .unified-grader .grader-module-content-display .nested-v2-display-mode .discussion-container .posts-container .parent-container .show-content-button {
16430 padding-left: 94px; }
16432 .path-mod-forum .unified-grader .no-search-results-container .icon {
16433 height: 250px;
16434 width: 250px;
16435 margin-right: 0; }
16437 .path-mod-forum .unified-grader .nested-v2-display-mode .view-context-button {
16438 margin-left: 94px;
16439 border-radius: 0.3rem; }
16441 .path-mod-forum .unified-grader .nested-v2-display-mode .parent-container .author-image-container {
16442 position: relative; }
16443 .path-mod-forum .unified-grader .nested-v2-display-mode .parent-container .author-image-container:after {
16444 position: absolute;
16445 top: calc(70px + 0.5rem);
16446 content: "";
16447 background-color: #e9ecef;
16448 width: 2px;
16449 height: calc(100% - 70px + 0.5rem); }
16451 .path-mod-forum .unified-grader .nested-v2-display-mode .parent-container + .post-container .author-image-container img {
16452 width: 30px !important;
16453 /* stylelint-disable-line declaration-no-important */ }
16455 .path-mod-forum .unified-grader .nested-v2-display-mode .post-subject,
16456 .path-mod-forum .modal .nested-v2-display-mode .post-subject {
16457 display: none; }
16459 @media (max-width: 575.98px) {
16460 .path-mod-forum .unified-grader .grader-grading-panel {
16461 width: 100%; } }
16463 .maincalendar .calendarmonth td,
16464 .maincalendar .calendarmonth th {
16465 border: 1px dotted #dee2e6; }
16467 .path-grade-report-grader h1 {
16468 text-align: inherit; }
16470 #page-mod-chat-gui_basic input#message {
16471 max-width: 100%; }
16473 #page-mod-data-view #singleimage {
16474 width: auto; }
16476 .path-mod-data form {
16477 margin-top: 10px; }
16479 .template_heading {
16480 margin-top: 10px; }
16482 .breadcrumb-button {
16483 margin-top: 4px; }
16485 .breadcrumb-button .singlebutton {
16486 float: left;
16487 margin-left: 4px; }
16489 .ie .row-fluid .desktop-first-column {
16490 margin-left: 0; }
16492 .langmenu form {
16493 margin: 0; }
16495 canvas {
16496 -ms-touch-action: auto; }
16498 div#dock {
16499 display: none; }
16501 /** General styles (scope: all of lesson) **/
16502 .path-mod-lesson .invisiblefieldset.fieldsetfix {
16503 display: block; }
16505 .path-mod-lesson .answeroption .checkbox label p {
16506 display: inline; }
16508 .path-mod-lesson .form-inline label.form-check-label {
16509 display: inline-block; }
16511 .path-mod-lesson .slideshow {
16512 overflow: auto;
16513 padding: 15px; }
16515 #page-mod-lesson-view .branchbuttoncontainer .singlebutton button[type="submit"] {
16516 white-space: normal; }
16518 #page-mod-lesson-view .vertical .singlebutton {
16519 display: block; }
16520 #page-mod-lesson-view .vertical .singlebutton + .singlebutton {
16521 margin-left: 0;
16522 margin-top: 1rem; }
16524 #page-mod-lesson-view .fitem .felement .custom-select {
16525 align-self: flex-start; }
16527 .path-mod-lesson .generaltable td {
16528 vertical-align: middle; }
16529 .path-mod-lesson .generaltable td label {
16530 margin-bottom: 0; }
16531 .path-mod-lesson .generaltable td .highlight {
16532 display: inline-block;
16533 margin-left: 0.25rem; }
16534 .path-mod-lesson .generaltable td input[type="checkbox"] {
16535 display: block; }
16537 .path-mod-wiki .wiki_headingtitle,
16538 .path-mod-wiki .midpad,
16539 .path-mod-wiki .wiki_headingtime {
16540 text-align: inherit; }
16542 .path-mod-wiki .wiki_contentbox {
16543 width: 100%; }
16545 .path-mod-survey .surveytable > tbody > tr:nth-of-type(even) {
16546 background-color: rgba(0, 0, 0, 0.05); }
16548 .path-mod-survey .surveytable .rblock label {
16549 text-align: center; }
16551 .nav .caret {
16552 margin-left: 4px; }
16554 .nav .divider {
16555 overflow: hidden;
16556 width: 0; }
16558 .usermenu .login {
16559 line-height: 2.25rem; }
16560 .usermenu .login a {
16561 color: #1177d1; }
16562 .usermenu .login a:hover, .usermenu .login a:focus {
16563 color: #0b4f8a;
16564 text-decoration: underline; }
16566 .userloggedinas .usermenu .usertext,
16567 .userswitchedrole .usermenu .usertext,
16568 .loginfailures .usermenu .usertext {
16569 float: left;
16570 text-align: right;
16571 margin-right: 0.5rem;
16572 height: 35px; }
16573 .userloggedinas .usermenu .usertext .meta,
16574 .userswitchedrole .usermenu .usertext .meta,
16575 .loginfailures .usermenu .usertext .meta {
16576 display: block;
16577 font-size: 0.8203125rem; }
16579 .userloggedinas .usermenu .avatar img,
16580 .userswitchedrole .usermenu .avatar img,
16581 .loginfailures .usermenu .avatar img {
16582 margin: 0; }
16584 .userloggedinas .usermenu .userbutton .avatars {
16585 position: relative;
16586 display: inline-block; }
16587 .userloggedinas .usermenu .userbutton .avatars .avatar.current {
16588 display: inline-block;
16589 position: absolute;
16590 bottom: 0;
16591 right: 0;
16592 width: 20px;
16593 height: 20px;
16594 border-radius: 50%; }
16595 .userloggedinas .usermenu .userbutton .avatars .avatar.current img {
16596 vertical-align: baseline; }
16597 .userloggedinas .usermenu .userbutton .avatars .avatar img {
16598 width: inherit;
16599 height: inherit; }
16600 .userloggedinas .usermenu .userbutton .avatars .realuser {
16601 width: 35px;
16602 height: 35px;
16603 display: inline-block; }
16605 @media (max-width: 767.98px) {
16606 .usertext {
16607 display: none; } }
16609 .path-mod-quiz .mod-quiz-edit-content {
16610 margin-bottom: 10rem; }
16612 #page-mod-quiz-mod #id_reviewoptionshdr .col-md-3,
16613 #page-mod-quiz-mod #id_reviewoptionshdr .col-md-9 {
16614 width: auto;
16615 max-width: none; }
16617 #page-mod-quiz-mod #id_reviewoptionshdr .form-group {
16618 float: left;
16619 width: 20rem;
16620 display: inline-block;
16621 min-height: 12rem; }
16623 #page-mod-quiz-mod #id_reviewoptionshdr .btn-link {
16624 line-height: 1.5;
16625 vertical-align: bottom; }
16627 #page-mod-quiz-mod #id_reviewoptionshdr .form-inline {
16628 float: left;
16629 clear: left; }
16631 #page-mod-quiz-mod #id_reviewoptionshdr .form-check {
16632 width: 90%;
16633 height: 22px;
16634 justify-content: flex-start; }
16636 .path-mod-quiz #mod_quiz_navblock .qnbutton {
16637 text-decoration: none;
16638 font-size: 14px;
16639 line-height: 20px;
16640 font-weight: normal;
16641 background-color: #fff;
16642 background-image: none;
16643 height: 40px;
16644 width: 30px;
16645 border-radius: 3px;
16646 border: 0;
16647 overflow: visible;
16648 margin: 0 6px 6px 0; }
16650 .path-mod-quiz #mod_quiz_navblock span.qnbutton {
16651 cursor: default;
16652 background-color: #e9ecef;
16653 color: #495057; }
16655 .path-mod-quiz #mod_quiz_navblock a.qnbutton:hover,
16656 .path-mod-quiz #mod_quiz_navblock a.qnbutton:active,
16657 .path-mod-quiz #mod_quiz_navblock a.qnbutton:focus {
16658 text-decoration: underline; }
16660 .path-mod-quiz #mod_quiz_navblock .qnbutton .thispageholder {
16661 border: 1px solid;
16662 border-radius: 3px;
16663 z-index: 1; }
16665 .path-mod-quiz #mod_quiz_navblock .qnbutton.thispage .thispageholder {
16666 border-width: 3px; }
16668 .path-mod-quiz #mod_quiz_navblock .allquestionsononepage .qnbutton.thispage .thispageholder {
16669 border-width: 1px; }
16671 .path-mod-quiz #mod_quiz_navblock .qnbutton.flagged .thispageholder {
16672 background: transparent url([[pix:theme|mod/quiz/flag-on]]) 15px 0 no-repeat; }
16674 .path-mod-quiz #mod_quiz_navblock .qnbutton .trafficlight {
16675 border: 0;
16676 background: #fff none center/10px no-repeat scroll;
16677 height: 20px;
16678 margin-top: 20px;
16679 border-radius: 0 0 3px 3px; }
16681 .path-mod-quiz #mod_quiz_navblock .qnbutton.notyetanswered .trafficlight,
16682 .path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {
16683 background-color: #fff; }
16685 .path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {
16686 background-image: url([[pix:theme|mod/quiz/warningtriangle]]); }
16688 .path-mod-quiz #mod_quiz_navblock .qnbutton.correct .trafficlight {
16689 background-image: url([[pix:theme|mod/quiz/checkmark]]);
16690 background-color: #5cb85c; }
16692 .path-mod-quiz #mod_quiz_navblock .qnbutton.blocked .trafficlight {
16693 background-image: url([[pix:core|t/locked]]);
16694 background-color: #e9ecef; }
16696 .path-mod-quiz #mod_quiz_navblock .qnbutton.notanswered .trafficlight,
16697 .path-mod-quiz #mod_quiz_navblock .qnbutton.incorrect .trafficlight {
16698 background-color: #d9534f; }
16700 .path-mod-quiz #mod_quiz_navblock .qnbutton.partiallycorrect .trafficlight {
16701 background-image: url([[pix:theme|mod/quiz/whitecircle]]);
16702 background-color: #ff7518; }
16704 .path-mod-quiz #mod_quiz_navblock .qnbutton.complete .trafficlight,
16705 .path-mod-quiz #mod_quiz_navblock .qnbutton.answersaved .trafficlight,
16706 .path-mod-quiz #mod_quiz_navblock .qnbutton.requiresgrading .trafficlight {
16707 background-color: #868e96; }
16709 #page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer form input {
16710 height: 1.4em;
16711 vertical-align: middle; }
16713 #page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer {
16714 padding: 0;
16715 margin: 0 0.4em; }
16717 .path-mod-assign [data-region="grade-actions-panel"] [data-region="grade-actions"] .collapse-buttons {
16718 top: auto; }
16720 .path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.popout .felement {
16721 height: calc(100% - 4rem); }
16723 .path-mod-assign [data-region="grade-panel"] {
16724 padding-top: 1rem; }
16726 .path-mod-assign [data-region="grade-panel"] .fitem > .col-md-3,
16727 .path-mod-assign [data-region="grade-panel"] .fitem > .col-md-9 {
16728 width: 100%;
16729 padding: 0;
16730 max-width: 100%;
16731 flex: none; }
16733 .path-mod-assign [data-region="grade-panel"] fieldset,
16734 .path-mod-assign [data-region="grade-panel"] .fitem.row {
16735 margin: 0; }
16737 .path-mod-assign [data-region="grade-panel"] .mform .fitem.has-popout .felement {
16738 width: 100%; }
16740 .path-mod-assign [data-region="grade-panel"] .mform .fitem .felement {
16741 width: auto; }
16743 .path-mod-assign [data-region="grade-panel"] .popout {
16744 background-color: #fff; }
16746 .path-mod-assign [data-region="grade-panel"] .fitem.has-popout {
16747 background-color: #fff;
16748 border: 1px solid rgba(0, 0, 0, 0.125);
16749 padding: 1.25rem;
16750 margin-bottom: 1rem; }
16752 .path-mod-assign [data-region="grade-panel"] .has-popout .col-md-3 {
16753 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
16754 margin-bottom: 1rem; }
16756 .path-mod-assign [data-region="grade-panel"] .popout > .col-md-3 {
16757 display: flex;
16758 align-items: flex-start;
16759 justify-content: space-between;
16760 font-size: 1.40625rem; }
16762 .path-mod-assign [data-region="grade-panel"] .popout [data-region="popout-button"] {
16763 margin-top: 0; }
16765 .path-mod-assign [data-region="assignment-info"] {
16766 overflow-y: hidden; }
16768 .path-mod-assign [data-region="grading-navigation"] {
16769 padding: 6px; }
16771 .path-mod-assign [data-region="grade-actions"] {
16772 padding: 10px; }
16774 .path-mod-assign [data-region="user-info"] .img-rounded {
16775 margin-top: 0; }
16777 .path-mod-assign [data-region="grading-navigation-panel"] {
16778 height: 85px; }
16780 @media (max-width: 767px) {
16781 .path-mod-assign [data-region="grading-navigation-panel"] {
16782 height: auto; }
16783 .path-mod-assign [data-region="user-info"] {
16784 margin-top: 1rem; } }
16786 .path-mod-assign [data-region="grading-navigation"] [data-region="input-field"] input {
16787 width: auto;
16788 display: inline-block; }
16791 * Assign feedback.
16793 .assignfeedback_editpdf_widget * {
16794 box-sizing: content-box; }
16796 .assignfeedback_editpdf_widget button {
16797 box-sizing: border-box; }
16799 .assignfeedback_editpdf_widget .commentcolourbutton img {
16800 border-width: 0; }
16802 .assignfeedback_editpdf_widget .label {
16803 position: relative;
16804 padding: 0.75rem 1.25rem;
16805 margin-bottom: 1rem;
16806 border: 0 solid transparent;
16807 color: #2f6473;
16808 background-color: #def2f8;
16809 border-color: #d1edf6;
16810 /* stylelint-disable-line max-line-length */ }
16811 .assignfeedback_editpdf_widget .label hr {
16812 border-top-color: #bce5f2; }
16813 .assignfeedback_editpdf_widget .label .alert-link {
16814 color: #20454f; }
16816 .assignfeedback_editpdf_menu {
16817 padding: 0; }
16819 .path-mod-assign [data-region="grade-panel"] .gradingform_guide .remark .commentchooser {
16820 float: none; }
16822 .path-mod-assign [data-region="grade-panel"] .gradingform_guide .markingguideremark {
16823 width: 100%; }
16825 .path-mod-assign [data-region="grade-panel"] .mform .fitem .felement[data-fieldtype="grading"] {
16826 padding-left: 1rem;
16827 padding-right: 1rem; }
16829 .path-mod-assign [data-region="grade-panel"] .showmarkerdesc,
16830 .path-mod-assign [data-region="grade-panel"] .showstudentdesc {
16831 background-color: #fff; }
16834 * Mod LTI.
16836 .path-admin-mod-lti .btn .loader img,
16837 .path-admin-mod-lti #tool-list-loader-container .loader img {
16838 height: auto; }
16840 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax {
16841 background-color: #fff; }
16842 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-nohd,
16843 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-noft,
16844 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd,
16845 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right,
16846 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {
16847 border: 0; }
16848 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right,
16849 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {
16850 border-radius: 0; }
16851 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd {
16852 background-color: transparent; }
16853 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit.yui-layout-unit-center div.yui-layout-bd {
16854 background-color: #f8f9fa; }
16855 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area.py-3 {
16856 padding: 0 !important;
16857 /* stylelint-disable-line declaration-no-important */ }
16858 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable,
16859 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell {
16860 border: 0;
16861 padding: 3px 15px;
16862 white-space: nowrap;
16863 margin-bottom: 0; }
16864 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist {
16865 padding: 10px 5px; }
16866 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list {
16867 border-top: 1px solid #dee2e6;
16868 border-bottom: 1px solid #fff; }
16869 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list li {
16870 border-top: 1px solid #fff;
16871 border-bottom: 1px solid #dee2e6;
16872 padding: 5px 10px; }
16873 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list img {
16874 margin-right: 8px;
16875 border: 1px solid #ccc;
16876 border-radius: 4px;
16877 max-width: none; }
16878 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages {
16879 margin: 20px 25px; }
16880 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-event.course-theme {
16881 text-align: center;
16882 margin: 10px 0;
16883 font-size: 0.8203125rem;
16884 color: #495057; }
16885 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme {
16886 margin-bottom: 0.75rem;
16887 border: 1px solid rgba(0, 0, 0, 0.125);
16888 padding: 1.25rem; }
16889 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme .time {
16890 float: right;
16891 font-size: 11px;
16892 color: #495057; }
16893 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme {
16894 background-color: #fff; }
16895 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme .user {
16896 font-weight: bold; }
16898 /* reports.less */
16899 #page-report-participation-index .participationselectform div label {
16900 display: inline-block;
16901 margin: 0 5px; }
16903 #page-report-participation-index .participationselectform div label[for=menuinstanceid] {
16904 margin-left: 0; }
16906 .path-backup .mform {
16907 /* These are long labels with checkboxes on the right. */ }
16908 .path-backup .mform .grouped_settings {
16909 clear: both;
16910 overflow: hidden;
16911 /* Use card styles but avoid extend because that brings in too much. */ }
16912 .path-backup .mform .grouped_settings.section_level {
16913 background-color: #fff;
16914 border: 1px solid rgba(0, 0, 0, 0.125);
16915 padding: 1.25rem;
16916 margin-bottom: 1.25rem; }
16917 .path-backup .mform .grouped_settings.section_level::after {
16918 display: block;
16919 clear: both;
16920 content: ""; }
16921 .path-backup .mform .include_setting {
16922 width: 50%;
16923 display: inline-block;
16924 float: left;
16925 padding: 0.3rem; }
16926 .path-backup .mform .normal_setting {
16927 width: 50%;
16928 display: inline-block;
16929 float: left;
16930 padding: 0.3rem; }
16932 .path-backup {
16933 /* Bold section labels */ }
16934 .path-backup .section_level {
16935 font-weight: bold; }
16936 .path-backup .section_level .activity_level {
16937 font-weight: normal; }
16938 .path-backup .proceedbutton {
16939 margin-left: auto; }
16941 /* Override the columns width to leave more room for the labels. */
16942 .path-backup .mform .root_setting,
16943 .path-backup .mform .grouped_settings {
16944 /* Striped rows like a table */ }
16945 .path-backup .mform .root_setting:nth-of-type(odd),
16946 .path-backup .mform .grouped_settings:nth-of-type(odd) {
16947 background-color: rgba(0, 0, 0, 0.05); }
16948 .path-backup .mform .root_setting:nth-of-type(even),
16949 .path-backup .mform .grouped_settings:nth-of-type(even) {
16950 background-color: #fff; }
16951 .path-backup .mform .root_setting .form-group,
16952 .path-backup .mform .grouped_settings .form-group {
16953 /* These checkboxes with no label on the left. */ }
16954 .path-backup .mform .root_setting .form-group .col-md-3.checkbox,
16955 .path-backup .mform .grouped_settings .form-group .col-md-3.checkbox {
16956 width: 0%; }
16957 .path-backup .mform .root_setting .form-group .col-md-9.checkbox,
16958 .path-backup .mform .grouped_settings .form-group .col-md-9.checkbox {
16959 width: 100%;
16960 left: 0; }
16962 /* Detail pair is (usually) some short label with a longer value */
16963 .path-backup .detail-pair .detail-pair-label {
16964 width: 25%;
16965 float: left;
16966 clear: left; }
16968 .path-backup .detail-pair .detail-pair-value {
16969 width: 75%;
16970 float: left; }
16972 .path-backup .backup-restore .singlebutton {
16973 float: right; }
16975 /* Make these bits full width and work with the detail-pair */
16976 .path-backup .backup-section {
16977 /* Fix for nested table headers */
16978 /* Add card styles to backup sections */
16979 background-color: #fff;
16980 border: 1px solid rgba(0, 0, 0, 0.125);
16981 padding: 1.25rem;
16982 margin-bottom: 1.25rem; }
16983 .path-backup .backup-section .sub-header,
16984 .path-backup .backup-section .backup-sub-section,
16985 .path-backup .backup-section .singlebutton,
16986 .path-backup .backup-section .header {
16987 width: 100%;
16988 float: left;
16989 clear: both; }
16990 .path-backup .backup-section th.header {
16991 width: auto;
16992 float: none; }
16993 .path-backup .backup-section ::after {
16994 content: "";
16995 display: table;
16996 clear: both; }
16997 .path-backup .backup-section::after {
16998 display: block;
16999 clear: both;
17000 content: ""; }
17002 .path-backup .notification.dependencies_enforced {
17003 color: #d9534f;
17004 font-weight: bold; }
17006 .path-backup .backup_progress {
17007 margin-top: 1rem;
17008 margin-bottom: 1rem; }
17009 .path-backup .backup_progress .backup_stage {
17010 color: #868e96; }
17011 .path-backup .backup_progress .backup_stage.backup_stage_current {
17012 font-weight: bold;
17013 color: inherit; }
17015 .path-backup .backup_progress span.backup_stage.backup_stage_complete {
17016 color: inherit; }
17018 #page-backup-restore .filealiasesfailures {
17019 background-color: #f7dddc; }
17020 #page-backup-restore .filealiasesfailures .aliaseslist {
17021 background-color: #fff; }
17023 .path-backup .wibbler {
17024 width: 500px;
17025 margin: 0 auto 10px;
17026 border-bottom: 1px solid black;
17027 border-right: 1px solid black;
17028 border-left: 1px solid black;
17029 position: relative;
17030 min-height: 4px; }
17031 .path-backup .wibbler .wibble {
17032 position: absolute;
17033 left: 0;
17034 right: 0;
17035 top: 0;
17036 height: 4px; }
17037 .path-backup .wibbler .state0 {
17038 background: #eee; }
17039 .path-backup .wibbler .state1 {
17040 background: #ddd; }
17041 .path-backup .wibbler .state2 {
17042 background: #ccc; }
17043 .path-backup .wibbler .state3 {
17044 background: #bbb; }
17045 .path-backup .wibbler .state4 {
17046 background: #aaa; }
17047 .path-backup .wibbler .state5 {
17048 background: #999; }
17049 .path-backup .wibbler .state6 {
17050 background: #888; }
17051 .path-backup .wibbler .state7 {
17052 background: #777; }
17053 .path-backup .wibbler .state8 {
17054 background: #666; }
17055 .path-backup .wibbler .state9 {
17056 background: #555; }
17057 .path-backup .wibbler .state10 {
17058 background: #444; }
17059 .path-backup .wibbler .state11 {
17060 background: #333; }
17061 .path-backup .wibbler .state12 {
17062 background: #222; }
17064 .generaltable {
17065 width: 100%;
17066 margin-bottom: 1rem;
17067 color: #373a3c; }
17068 .generaltable th,
17069 .generaltable td {
17070 padding: 0.75rem;
17071 vertical-align: top;
17072 border-top: 1px solid #dee2e6; }
17073 .generaltable thead th {
17074 vertical-align: bottom;
17075 border-bottom: 2px solid #dee2e6; }
17076 .generaltable tbody + tbody {
17077 border-top: 2px solid #dee2e6; }
17078 .generaltable tbody tr:nth-of-type(odd) {
17079 background-color: rgba(0, 0, 0, 0.05); }
17080 .generaltable.table-sm th,
17081 .generaltable.table-sm td {
17082 padding: 0.3rem; }
17083 .generaltable tbody tr:hover {
17084 color: #373a3c;
17085 background-color: rgba(0, 0, 0, 0.075); }
17087 table caption {
17088 font-size: 24px;
17089 font-weight: bold;
17090 line-height: 42px;
17091 text-align: left;
17092 caption-side: top; }
17094 .singlebutton {
17095 display: inline-block; }
17096 .singlebutton + .singlebutton {
17097 margin-left: 0.5rem; }
17099 .continuebutton {
17100 text-align: center; }
17102 p.arrow_button {
17103 margin-top: 5em;
17104 text-align: center; }
17106 #addcontrols {
17107 margin-top: 11.25rem;
17108 text-align: center;
17109 margin-bottom: 3em; }
17110 #addcontrols label {
17111 display: inline; }
17113 #addcontrols input,
17114 #removecontrols input {
17115 width: 100%;
17116 margin: auto; }
17118 .btn-lineup {
17119 margin: 0 0 10px 5px; }
17121 .btn.btn-icon {
17122 height: 36px;
17123 width: 36px;
17124 font-size: 16px;
17125 line-height: 16px;
17126 padding: 0;
17127 border-radius: 50%;
17128 flex-shrink: 0; }
17129 .btn.btn-icon:hover, .btn.btn-icon:focus {
17130 background-color: #e9ecef; }
17131 .btn.btn-icon.icon-size-0 {
17132 height: 20px !important;
17133 /* stylelint-disable-line declaration-no-important */
17134 width: 20px !important;
17135 /* stylelint-disable-line declaration-no-important */
17136 font-size: 0 !important;
17137 /* stylelint-disable-line declaration-no-important */
17138 line-height: 0 !important;
17139 /* stylelint-disable-line declaration-no-important */ }
17140 .btn.btn-icon.icon-size-1 {
17141 height: 24px !important;
17142 /* stylelint-disable-line declaration-no-important */
17143 width: 24px !important;
17144 /* stylelint-disable-line declaration-no-important */
17145 font-size: 4px !important;
17146 /* stylelint-disable-line declaration-no-important */
17147 line-height: 4px !important;
17148 /* stylelint-disable-line declaration-no-important */ }
17149 .btn.btn-icon.icon-size-2 {
17150 height: 28px !important;
17151 /* stylelint-disable-line declaration-no-important */
17152 width: 28px !important;
17153 /* stylelint-disable-line declaration-no-important */
17154 font-size: 8px !important;
17155 /* stylelint-disable-line declaration-no-important */
17156 line-height: 8px !important;
17157 /* stylelint-disable-line declaration-no-important */ }
17158 .btn.btn-icon.icon-size-3 {
17159 height: 36px !important;
17160 /* stylelint-disable-line declaration-no-important */
17161 width: 36px !important;
17162 /* stylelint-disable-line declaration-no-important */
17163 font-size: 16px !important;
17164 /* stylelint-disable-line declaration-no-important */
17165 line-height: 16px !important;
17166 /* stylelint-disable-line declaration-no-important */ }
17167 .btn.btn-icon.icon-size-4 {
17168 height: 44px !important;
17169 /* stylelint-disable-line declaration-no-important */
17170 width: 44px !important;
17171 /* stylelint-disable-line declaration-no-important */
17172 font-size: 24px !important;
17173 /* stylelint-disable-line declaration-no-important */
17174 line-height: 24px !important;
17175 /* stylelint-disable-line declaration-no-important */ }
17176 .btn.btn-icon.icon-size-5 {
17177 height: 68px !important;
17178 /* stylelint-disable-line declaration-no-important */
17179 width: 68px !important;
17180 /* stylelint-disable-line declaration-no-important */
17181 font-size: 48px !important;
17182 /* stylelint-disable-line declaration-no-important */
17183 line-height: 48px !important;
17184 /* stylelint-disable-line declaration-no-important */ }
17186 .gradetreebox h4 {
17187 font-size: 0.9375rem; }
17189 .gradetreebox th.cell,
17190 .gradetreebox input[type=text] {
17191 width: auto; }
17193 .gradetreebox input[type=text],
17194 .gradetreebox select {
17195 margin-bottom: 0; }
17197 .core_grades_notices .singlebutton {
17198 display: inline-block; }
17200 .path-grade-report #maincontent + .urlselect {
17201 position: absolute;
17202 left: 40vw; }
17204 .path-grade-report-grader #region-main {
17205 overflow-x: visible;
17206 min-width: 100%;
17207 width: auto;
17208 display: inline-flex;
17209 flex-direction: column; }
17210 .path-grade-report-grader #region-main > .card {
17211 width: auto;
17212 overflow-x: initial; }
17213 .path-grade-report-grader #region-main div[role="main"] {
17214 flex: 1 1 auto; }
17216 .path-grade-report-grader [data-region="blocks-column"] {
17217 width: 100%;
17218 clear: both; }
17220 #page-grade-grading-manage #activemethodselector label {
17221 display: inline-block; }
17223 #page-grade-grading-manage #activemethodselector .helptooltip {
17224 margin-right: 0.5em; }
17226 #page-grade-grading-manage .actions {
17227 display: block;
17228 text-align: center;
17229 margin-bottom: 1em; }
17230 #page-grade-grading-manage .actions .action {
17231 display: inline-block;
17232 position: relative;
17233 vertical-align: top;
17234 width: 150px;
17235 text-align: center;
17236 overflow: hidden;
17237 margin: 0.5em;
17238 padding: 1em;
17239 border: 1px solid #aaa; }
17240 #page-grade-grading-manage .actions .action .action-text {
17241 position: relative;
17242 top: 0.4em;
17243 font-size: 14px;
17244 white-space: normal; }
17246 #page-grade-grading-form-rubric-edit .gradingform_rubric_editform .status {
17247 font-size: 70%; }
17249 .gradingform_rubric.editor .addlevel input,
17250 .gradingform_rubric.editor .addcriterion input {
17251 background: #fff none no-repeat top left; }
17253 #rubric-rubric.gradingform_rubric #rubric-criteria {
17254 margin-bottom: 1em; }
17255 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .description {
17256 vertical-align: top;
17257 padding: 6px; }
17258 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .description textarea {
17259 margin-bottom: 0;
17260 height: 115px; }
17261 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .definition textarea {
17262 width: 80%;
17263 margin-bottom: 0; }
17264 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .score {
17265 position: relative;
17266 float: left;
17267 margin-right: 28px; }
17268 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .score input {
17269 margin-bottom: 0; }
17270 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level {
17271 vertical-align: top;
17272 padding: 6px; }
17273 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete {
17274 position: relative;
17275 width: 32px;
17276 height: 32px;
17277 margin-top: -32px;
17278 clear: both;
17279 float: right; }
17280 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete input {
17281 display: block;
17282 position: absolute;
17283 right: 0;
17284 bottom: 0;
17285 height: 24px;
17286 width: 24px;
17287 margin: 0; }
17288 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete input:hover {
17289 background-color: #ddd; }
17290 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input {
17291 float: none;
17292 width: 2em; }
17293 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input.hiddenelement, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input.pseudotablink {
17294 width: 0; }
17295 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel {
17296 vertical-align: middle; }
17297 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input {
17298 background-position: 0 0;
17299 height: 30px;
17300 margin-right: 5px; }
17302 #rubric-rubric.gradingform_rubric .addcriterion {
17303 margin-left: 5px;
17304 padding: 0;
17305 margin-bottom: 1em; }
17306 #rubric-rubric.gradingform_rubric .addcriterion input {
17307 margin: 0;
17308 color: inherit;
17309 text-shadow: inherit;
17310 border: 0 none;
17311 line-height: inherit;
17312 background: transparent url([[pix:t/add]]) no-repeat 7px 8px;
17313 padding-left: 26px; }
17315 #rubric-rubric.gradingform_rubric .options {
17316 clear: both; }
17317 #rubric-rubric.gradingform_rubric .options .option label {
17318 margin: 0;
17319 padding: 0;
17320 font-size: inherit;
17321 font-weight: normal;
17322 line-height: 2em;
17323 color: inherit;
17324 text-shadow: none;
17325 background-color: transparent; }
17326 #rubric-rubric.gradingform_rubric .options .option input {
17327 margin-left: 5px;
17328 margin-right: 12px; }
17330 .grade-display .description {
17331 font-size: 1rem; }
17333 .criterion .description {
17334 font-size: 1rem; }
17336 .criterion .criterion-toggle .expanded-icon {
17337 display: block; }
17339 .criterion .criterion-toggle .collapsed-icon {
17340 display: none; }
17342 .criterion .criterion-toggle.collapsed .expanded-icon {
17343 display: none; }
17345 .criterion .criterion-toggle.collapsed .collapsed-icon {
17346 display: block; }
17348 .path-grade-edit-tree .setup-grades h4 {
17349 margin: 0; }
17351 .path-grade-edit-tree .setup-grades .column-rowspan {
17352 padding: 0;
17353 width: 24px;
17354 min-width: 24px;
17355 max-width: 24px; }
17357 .path-grade-edit-tree .setup-grades .category td.column-name {
17358 padding-left: 0; }
17360 .path-grade-edit-tree .setup-grades td.column-name {
17361 padding-left: 24px; }
17363 .path-grade-edit-tree .setup-grades .category input[type="text"],
17364 .path-grade-edit-tree .setup-grades .category .column-range,
17365 .path-grade-edit-tree .setup-grades .categoryitem,
17366 .path-grade-edit-tree .setup-grades .courseitem {
17367 font-weight: bold; }
17369 .path-grade-edit-tree .setup-grades .emptyrow {
17370 display: none; }
17372 .path-grade-edit-tree .setup-grades .gradeitemdescription {
17373 font-weight: normal;
17374 padding-left: 24px; }
17376 .path-grade-edit-tree .setup-grades .column-weight {
17377 white-space: nowrap; }
17378 .path-grade-edit-tree .setup-grades .column-weight.level3 {
17379 padding-left: 37px; }
17380 .path-grade-edit-tree .setup-grades .column-weight.level4 {
17381 padding-left: 66px; }
17382 .path-grade-edit-tree .setup-grades .column-weight.level5 {
17383 padding-left: 95px; }
17384 .path-grade-edit-tree .setup-grades .column-weight.level6 {
17385 padding-left: 124px; }
17386 .path-grade-edit-tree .setup-grades .column-weight.level7 {
17387 padding-left: 153px; }
17388 .path-grade-edit-tree .setup-grades .column-weight.level8 {
17389 padding-left: 182px; }
17390 .path-grade-edit-tree .setup-grades .column-weight.level9 {
17391 padding-left: 211px; }
17392 .path-grade-edit-tree .setup-grades .column-weight.level10 {
17393 padding-left: 240px; }
17395 .path-grade-edit-tree .setup-grades .column-range.level2 {
17396 padding-left: 37px; }
17398 .path-grade-edit-tree .setup-grades .column-range.level3 {
17399 padding-left: 66px; }
17401 .path-grade-edit-tree .setup-grades .column-range.level4 {
17402 padding-left: 95px; }
17404 .path-grade-edit-tree .setup-grades .column-range.level5 {
17405 padding-left: 124px; }
17407 .path-grade-edit-tree .setup-grades .column-range.level6 {
17408 padding-left: 153px; }
17410 .path-grade-edit-tree .setup-grades .column-range.level7 {
17411 padding-left: 182px; }
17413 .path-grade-edit-tree .setup-grades .column-range.level8 {
17414 padding-left: 211px; }
17416 .path-grade-edit-tree .setup-grades .column-range.level9 {
17417 padding-left: 240px; }
17419 .path-grade-edit-tree .setup-grades .column-range.level10 {
17420 padding-left: 269px; }
17422 .path-grade-edit-tree .setup-grades.generaltable .levelodd {
17423 background-color: rgba(0, 0, 0, 0.05); }
17426 * Grader report.
17428 .path-grade-report-grader .gradeparent tr .cell {
17429 background-color: #fff; }
17431 .path-grade-report-grader .gradeparent table,
17432 .path-grade-report-grader .gradeparent .cell {
17433 border-color: #dee2e6; }
17435 .path-grade-report-grader .gradeparent tr:nth-of-type(even) .cell,
17436 .path-grade-report-grader .gradeparent .floater .cell,
17437 .path-grade-report-grader .gradeparent .avg {
17438 background-color: #f8f9fa; }
17440 .path-grade-report-grader .gradeparent table .clickable {
17441 cursor: pointer; }
17444 * User report.
17446 .path-grade-report-user .user-grade {
17447 border: none; }
17448 .path-grade-report-user .user-grade.generaltable .levelodd {
17449 background-color: rgba(0, 0, 0, 0.05); }
17452 * Single view.
17454 .path-grade-report-singleview input[name^="finalgrade"] {
17455 width: 80px; }
17457 .columns-autoflow-1to1to1 {
17458 column-count: 3; }
17460 @media (max-width: 767px) {
17461 .columns-autoflow-1to1to1 {
17462 column-count: 1; } }
17464 /* some very targetted corrections to roll back nameclashes between
17465 * Moodle and Bootstrap like .row, .label, .content, .controls
17467 * Mostly relies on these styles being more specific than the Bootstrap
17468 * ones in order to overule them.
17470 li.activity.label,
17471 .file-picker td.label {
17472 background: inherit;
17473 color: inherit;
17474 border: inherit;
17475 text-shadow: none;
17476 padding: 8px;
17477 white-space: normal;
17478 display: block;
17479 font-size: inherit;
17480 line-height: inherit;
17481 text-align: inherit; }
17483 .file-picker td.label {
17484 display: table-cell;
17485 text-align: right; }
17487 .choosercontainer #chooseform .option label {
17488 font-size: 12px; }
17490 /* block.invisible vs .invisible
17491 * block.hidden vs .invisible
17493 * uses .invisible where the rest of Moodle uses @mixin dimmed
17494 * fixible in block renderer?
17496 * There's seems to be even more naming confusion here since,
17497 * blocks can be actually 'visible' (or not) to students,
17498 * marked 'visible' but really just dimmed to indicate to editors
17499 * that students can't see them or 'visible' to the user who
17500 * collapses them, 'visible' if you have the right role and in
17501 * different circumstances different sections of a block can
17502 * be 'visible' or not.
17504 * currently worked around in renderers.php function block{}
17505 * by rewriting the class name "invisible" to "dimmed",
17506 * though the blocks don't look particularly different apart
17507 * from their contents disappearing. Maybe try .muted? or
17508 * dimming all the edit icons apart from unhide, might be a
17509 * nice effect, though they'd still be active. Maybe reverse
17510 * it to white?
17512 li.section.hidden,
17513 .block.hidden,
17514 .block.invisible {
17515 visibility: visible;
17516 display: block; }
17518 /* .row vs .row
17520 * very tricky to track down this when it goes wrong,
17521 * since the styles are applied to generated content
17523 * basically if you see things shifted left or right compared
17524 * with where they should be check for a .row
17526 .forumpost .row {
17527 margin-left: 0 !important;
17528 /* stylelint-disable-line declaration-no-important */ }
17530 .forumpost .row:before,
17531 .forumpost .row:after {
17532 content: none; }
17534 /* fieldset.hidden vs .hidden
17536 * Moodle uses fieldset.hidden for mforms, to signify a collection of
17537 * form elements that don't have a box drawn round them. Bootstrap
17538 * uses hidden for stuff that is hidden in various responsive modes.
17540 * Relatedly, there is also fieldset.invisiblefieldset which hides the
17541 * border and sets the display to inline.
17543 * Originally this just set block and visible, but it is used
17544 * in random question dialogue in Quiz,
17545 * that dialogue is hidden and shown, so when hidden the
17546 * above workaround leaves you with a button floating around
17548 fieldset.hidden {
17549 display: inherit;
17550 visibility: inherit; }
17552 /* .container vs .container
17554 * bootstrap uses .container to set the width of the layout at 960px or so, Moodle uses it
17555 * in the Quiz to contain the questions to add. If you don't overule the Bootstrap code,
17556 * it becomes near unuseable.
17558 #questionbank + .container {
17559 width: auto; }
17561 body:not(.jsenabled) .dropdown:hover > .dropdown-menu {
17562 display: block;
17563 margin-top: -6px; }
17565 body:not(.jsenabled) .langmenu:hover > .dropdown-menu,
17566 .langmenu.open > .dropdown-menu {
17567 display: block;
17568 max-height: 150px;
17569 overflow-y: auto; }
17571 .navbar.fixed-top .dropdown .dropdown-menu {
17572 max-height: calc(100vh - 50px);
17573 overflow-y: auto; }
17575 .page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus {
17576 z-index: inherit; }
17578 /* Force positioning of popover arrows.
17580 * The Css prefixer used in Moodle does not support complex calc statements used
17581 * in Bootstrap 4 CSS. For example:
17582 * calc((0.5rem + 1px) * -1); is stripped out by lib/php-css-parser/Parser.php.
17583 * See MDL-61879. For now the arrow positions of popovers are fixed until this is resolved.
17585 .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow,
17586 .bs-popover-auto[x-placement^="right"] .arrow {
17587 left: -9px; }
17589 .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow,
17590 .bs-popover-auto[x-placement^="left"] .arrow {
17591 right: -9px; }
17593 .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow,
17594 .bs-popover-auto[x-placement^="top"] .arrow {
17595 bottom: -9px; }
17597 .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow,
17598 .bs-popover-auto[x-placement^="bottom"] .arrow {
17599 top: -9px; }
17601 .custom-select {
17602 word-wrap: normal; }
17604 /* Add commented out carousel transistions back in.
17606 * The Css prefixer used in Moodle breaks on @supports syntax, See MDL-61515.
17608 .carousel-item-next.carousel-item-left,
17609 .carousel-item-prev.carousel-item-right {
17610 transform: translateX(0); }
17612 .carousel-item-next,
17613 .active.carousel-item-right {
17614 transform: translateX(100%); }
17616 .carousel-item-prev,
17617 .active.carousel-item-left {
17618 transform: translateX(-100%); }
17621 * Reset all of the forced style on the page.
17622 * - Remove borders on header and content.
17623 * - Remove most of the vertical padding.
17624 * - Make the content region flex grow so it pushes things like the
17625 * next activity selector to the bottom of the page.
17627 body.reset-style #page-header .card {
17628 border: none; }
17629 body.reset-style #page-header .card .page-header-headings h1 {
17630 margin-bottom: 0; }
17631 @media (max-width: 767.98px) {
17632 body.reset-style #page-header .card .card-body {
17633 padding-left: 0;
17634 padding-right: 0; } }
17636 body.reset-style #page-header > div {
17637 padding-top: 0 !important;
17638 /* stylelint-disable-line declaration-no-important */
17639 padding-bottom: 0 !important;
17640 /* stylelint-disable-line declaration-no-important */ }
17642 body.reset-style #page-content {
17643 padding-bottom: 0 !important;
17644 /* stylelint-disable-line declaration-no-important */ }
17645 body.reset-style #page-content #region-main-box #region-main {
17646 border: none;
17647 display: inline-flex;
17648 flex-direction: column;
17649 padding: 0;
17650 height: 100%;
17651 width: 100%;
17652 padding-left: 1.25rem;
17653 padding-right: 1.25rem;
17654 vertical-align: top; }
17655 body.reset-style #page-content #region-main-box #region-main div[role="main"] {
17656 flex: 1; }
17657 body.reset-style #page-content #region-main-box #region-main .activity-navigation {
17658 overflow: hidden; }
17659 body.reset-style #page-content #region-main-box #region-main.has-blocks {
17660 width: calc(100% - 375px); }
17661 @media (max-width: 1199.98px) {
17662 body.reset-style #page-content #region-main-box #region-main.has-blocks {
17663 width: 100%; } }
17664 @media (max-width: 767.98px) {
17665 body.reset-style #page-content #region-main-box #region-main {
17666 padding-left: 0;
17667 padding-right: 0; } }
17668 body.reset-style #page-content #region-main-box [data-region="blocks-column"] {
17669 margin-left: auto; }
17670 @media (max-width: 1199.98px) {
17671 body.reset-style #page-content #region-main-box {
17672 display: flex;
17673 flex-direction: column; } }
17675 body.reset-style select,
17676 body.reset-style input,
17677 body.reset-style textarea,
17678 body.reset-style .btn:not(.btn-icon) {
17679 border-radius: 0.3rem; }
17681 body.behat-site .fixed-top {
17682 position: absolute; }
17684 body.behat-site .dropdown-item {
17685 margin-top: 4px !important;
17686 /* stylelint-disable declaration-no-important */ }
17688 body.behat-site.drawer-ease {
17689 -webkit-transition: initial;
17690 -moz-transition: initial;
17691 transition: initial; }
17693 body.behat-site [data-region="drawer"] {
17694 -webkit-transition: initial;
17695 -moz-transition: initial;
17696 transition: initial;
17697 position: absolute; }
17699 body.behat-site .custom-control,
17700 body.behat-site .custom-switch {
17701 padding-left: 0; }
17703 body.behat-site .custom-control-input {
17704 position: static;
17705 z-index: 0;
17706 opacity: 1; }
17708 body.behat-site .custom-control-label::before, body.behat-site .custom-control-label::after {
17709 content: none; }
17711 .phpinfo table,
17712 .phpinfo th,
17713 .phpinfo h2 {
17714 margin: auto; }
17716 .phpinfo h2 {
17717 width: 600px; }
17719 .phpinfo .e,
17720 .phpinfo .v,
17721 .phpinfo .h {
17722 border: 1px solid #000;
17723 font-size: 0.8em;
17724 vertical-align: baseline;
17725 color: #000;
17726 background-color: #ccc; }
17728 .phpinfo .e {
17729 background-color: #ccf;
17730 font-weight: bold; }
17732 .phpinfo .h {
17733 background-color: #99c;
17734 font-weight: bold; }
17737 * This file contains the styles required to make the footer sticky.
17739 html,
17740 body {
17741 height: 100%; }
17743 #page-wrapper {
17744 height: 100%;
17745 display: flex;
17746 flex-direction: column; }
17747 #page-wrapper #page {
17748 flex: 1 0 auto;
17749 display: flex;
17750 flex-direction: column; }
17751 #page-wrapper #page #page-content {
17752 flex: 1 0 auto; }
17753 #page-wrapper #page-footer {
17754 flex-shrink: 0; }
17756 .popover-region {
17757 position: relative; }
17758 .popover-region.collapsed .popover-region-toggle:before, .popover-region.collapsed .popover-region-toggle:after {
17759 display: none; }
17760 .popover-region.collapsed .popover-region-container {
17761 opacity: 0;
17762 visibility: hidden;
17763 height: 0;
17764 overflow: hidden;
17765 transition: height 0.25s, opacity 101ms 0.25s, visibility 101ms 0.25s; }
17767 .popover-region-toggle {
17768 cursor: pointer; }
17769 .popover-region-toggle::before {
17770 content: '';
17771 display: inline-block;
17772 border-left: 10px solid transparent;
17773 border-right: 10px solid transparent;
17774 border-bottom: 10px solid #ddd;
17775 position: absolute;
17776 bottom: 0;
17777 right: 7px; }
17778 .popover-region-toggle::after {
17779 content: '';
17780 display: inline-block;
17781 border-left: 9px solid transparent;
17782 border-right: 9px solid transparent;
17783 border-bottom: 9px solid #fff;
17784 position: absolute;
17785 bottom: -1px;
17786 right: 8px;
17787 z-index: 2; }
17789 .count-container {
17790 padding: 2px;
17791 border-radius: 2px;
17792 background-color: red;
17793 color: white;
17794 font-size: 10px;
17795 line-height: 10px;
17796 position: absolute;
17797 top: 5px;
17798 right: 0; }
17800 .popover-region-container {
17801 opacity: 1;
17802 visibility: visible;
17803 position: absolute;
17804 right: 0;
17805 top: 0;
17806 height: 500px;
17807 width: 380px;
17808 border: 1px solid #ddd;
17809 transition: height 0.25s;
17810 background-color: #fff;
17811 z-index: 1; }
17813 .popover-region-header-container {
17814 height: 25px;
17815 line-height: 25px;
17816 padding-left: 5px;
17817 padding-right: 5px;
17818 border-bottom: 1px solid #ddd;
17819 box-sizing: border-box; }
17821 .popover-region-footer-container {
17822 height: 30px;
17823 text-align: center;
17824 border-top: 1px solid #ddd;
17825 background-color: #fff;
17826 padding-top: 3px; }
17828 .popover-region-header-text {
17829 float: left;
17830 margin: 0;
17831 font-size: 14px;
17832 line-height: 25px; }
17834 .popover-region-header-actions {
17835 float: right; }
17836 .popover-region-header-actions > * {
17837 margin-left: 10px;
17838 min-width: 20px;
17839 display: inline-block; }
17840 .popover-region-header-actions .loading-icon {
17841 display: none;
17842 height: 12px;
17843 width: 12px; }
17844 .popover-region-header-actions .newmessage-link {
17845 margin-right: 10px; }
17846 .popover-region-header-actions label {
17847 display: inline-block;
17848 text-align: center;
17849 margin-bottom: 0; }
17851 .popover-region-content-container {
17852 height: calc(100% - 55px);
17853 width: 100%;
17854 overflow-y: auto;
17855 -webkit-overflow-scrolling: touch; }
17856 .popover-region-content-container > .loading-icon {
17857 display: none;
17858 text-align: center;
17859 padding: 5px;
17860 box-sizing: border-box; }
17861 .popover-region-content-container .empty-message {
17862 display: none;
17863 text-align: center;
17864 padding: 10px; }
17865 .popover-region-content-container.loading > .loading-icon {
17866 display: block; }
17867 .popover-region-content-container.loading .empty-message {
17868 display: none; }
17870 .navbar .popover-region {
17871 float: left;
17872 margin-right: 10px; }
17873 .navbar .popover-region.collapsed .popover-region-container {
17874 opacity: 0;
17875 visibility: hidden;
17876 height: 0;
17877 overflow: hidden;
17878 transition: height 0.25s, opacity 101ms 0.25s, visibility 101ms 0.25s; }
17880 .navbar .popover-region-toggle {
17881 width: 25px; }
17883 .navbar .count-container {
17884 padding: 2px;
17885 border-radius: 2px;
17886 background-color: red;
17887 color: white;
17888 font-size: 10px;
17889 line-height: 10px;
17890 position: absolute;
17891 top: 5px;
17892 right: 0; }
17894 .navbar .popover-region-container {
17895 top: 1.96875rem; }
17897 .content-item-container {
17898 width: 100%;
17899 border-bottom: 1px solid #ddd;
17900 box-sizing: border-box;
17901 padding: 5px;
17902 position: relative;
17903 margin: 0;
17904 display: block;
17905 color: inherit;
17906 text-decoration: none; }
17907 .content-item-container:hover {
17908 color: #fff;
17909 background-color: #79b5e6; }
17910 .content-item-container:hover .content-item-footer .timestamp {
17911 color: #fff; }
17912 .content-item-container.unread {
17913 margin: 0;
17914 background-color: #f4f4f4; }
17915 .content-item-container.unread:hover {
17916 color: #fff;
17917 background-color: #79b5e6; }
17918 .content-item-container.unread .content-item-body .notification-message {
17919 font-weight: 600; }
17920 .content-item-container .context-link {
17921 color: inherit;
17922 text-decoration: none; }
17923 .content-item-container .content-item-body {
17924 box-sizing: border-box;
17925 margin-bottom: 5px; }
17926 .content-item-container .content-item-footer {
17927 text-align: left;
17928 box-sizing: border-box; }
17929 .content-item-container .content-item-footer .timestamp {
17930 font-size: 10px;
17931 line-height: 10px;
17932 margin: 0;
17933 color: #666;
17934 margin-left: 24px; }
17935 .content-item-container .view-more {
17936 position: absolute;
17937 bottom: 5px;
17938 right: 5px;
17939 font-size: 12px;
17940 line-height: 12px; }
17941 .content-item-container.notification .content-item-body .notification-image {
17942 display: inline-block;
17943 width: 24px;
17944 height: 24px;
17945 float: left; }
17946 .content-item-container.notification .content-item-body .notification-image img {
17947 height: 75%; }
17948 .content-item-container.notification .content-item-body .notification-message {
17949 display: inline-block;
17950 font-size: 12px;
17951 width: calc(100% - 24px); }
17952 .content-item-container.selected {
17953 background-color: #4f94cd;
17954 color: #fff;
17955 border-color: #4f94cd; }
17956 .content-item-container.selected .content-item-footer .timestamp {
17957 color: #fff; }
17959 .popover-region-notifications .popover-region-header-container .mark-all-read-button .normal-icon {
17960 display: inline-block; }
17962 .popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .normal-icon {
17963 display: none; }
17965 .popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .loading-icon {
17966 display: inline-block; }
17968 .popover-region-notifications .all-notifications {
17969 opacity: 1;
17970 visibility: visible;
17971 height: auto;
17972 overflow: hidden; }
17973 .popover-region-notifications .all-notifications:empty + .empty-message {
17974 display: block; }
17976 .popover-region-notifications .notification-image {
17977 display: inline-block;
17978 width: 8%;
17979 vertical-align: top; }
17980 .popover-region-notifications .notification-image img {
17981 height: 75%; }
17983 .popover-region-notifications .notification-message {
17984 display: inline-block;
17985 font-size: 12px; }
17987 .popover-region-notifications .popover-region-content-container.loading .all-notifications:empty + .empty-message {
17988 display: none; }
17990 .popover-region-messages .mark-all-read-button .normal-icon {
17991 display: inline-block; }
17993 .popover-region-messages .mark-all-read-button.loading .normal-icon {
17994 display: none; }
17996 .popover-region-messages .mark-all-read-button.loading .loading-icon {
17997 display: inline-block; }
17999 .popover-region-messages .popover-region-content-container.loading .popover-region-content .messages:empty + .empty-message {
18000 display: none; }
18002 .popover-region-messages .messages:empty + .empty-message {
18003 display: block; }
18005 .popover-region-messages .content-item-container.unread .content-item-body {
18006 font-weight: 600;
18007 width: calc(90% - 30px); }
18009 .popover-region-messages .content-item-container.unread .unread-count-container {
18010 display: inline-block;
18011 width: 10%;
18012 text-align: center;
18013 float: right; }
18015 .popover-region-messages .content-item {
18016 height: 100%;
18017 width: 100%;
18018 box-sizing: border-box; }
18020 .popover-region-messages .profile-image-container {
18021 width: 30px;
18022 display: inline-block;
18023 text-align: center;
18024 float: left; }
18025 .popover-region-messages .profile-image-container img {
18026 width: 100%;
18027 display: inline-block;
18028 vertical-align: middle;
18029 border-radius: 50%; }
18031 .popover-region-messages .content-item-body {
18032 display: inline-block;
18033 box-sizing: border-box;
18034 width: calc(100% - 30px);
18035 font-size: 12px;
18036 padding-left: 10px;
18037 overflow: hidden; }
18038 .popover-region-messages .content-item-body h3 {
18039 font-size: 12px;
18040 line-height: 12px;
18041 margin: 0;
18042 width: 100%; }
18043 .popover-region-messages .content-item-body p {
18044 margin: 0; }
18046 .popover-region-messages .unread-count-container {
18047 display: none; }
18049 @media (max-width: 767px) {
18050 .navbar .popover-region .popover-region-container {
18051 right: -70px; } }
18053 @media (max-width: 480px) {
18054 .navbar .popover-region .popover-region-container {
18055 position: fixed;
18056 top: 46px;
18057 right: 0;
18058 left: 0;
18059 bottom: 0;
18060 width: auto;
18061 height: auto; } }
18064 * Tour step must sit above all other UI components.
18065 * The backdrop is the lowest point in the tour.
18066 * Everything else is in the container, and the target background should be at the same z-index.
18067 * ----- moodle
18068 * ---- step backdrop
18069 * --- step container
18070 * --- step target background
18072 div[data-flexitour="backdrop"] {
18073 background-color: #000;
18074 opacity: 0.5;
18075 z-index: 1040; }
18077 div[data-flexitour="step-background-fader"],
18078 div[data-flexitour="step-background"] {
18079 z-index: 1041; }
18081 span[data-flexitour="container"],
18082 div[data-flexitour="step-background-fader"],
18083 [data-flexitour="step-backdrop"] > td,
18084 [data-flexitour="step-backdrop"] {
18085 z-index: 1042; }
18087 span[data-flexitour="container"] .modal-dialog {
18089 * Remove all margins to:
18090 * 1) ensure that the arrow touches the target; and
18091 * 2) ensure that the focus border touches the modal.
18093 margin: 0; }
18095 span[data-flexitour="container"] div[data-role="arrow"] {
18096 border-width: 11px; }
18098 span[data-flexitour="container"] div[data-role="arrow"],
18099 span[data-flexitour="container"] div[data-role="arrow"]:after {
18100 position: absolute;
18101 display: block;
18102 width: 0;
18103 height: 0;
18104 border-color: transparent;
18105 border-style: solid;
18106 border-width: 1rem; }
18108 span[data-flexitour="container"][x-placement="top"], span[data-flexitour="container"][x-placement="top-start"] {
18109 margin-bottom: 1rem; }
18110 span[data-flexitour="container"][x-placement="top"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="top-start"] div[data-role="arrow"] {
18111 bottom: -11px;
18112 left: 50%;
18113 margin-left: -11px;
18114 border-bottom-width: 0;
18115 border-top-color: rgba(0, 0, 0, 0.25); }
18116 span[data-flexitour="container"][x-placement="top"] div[data-role="arrow"]:after, span[data-flexitour="container"][x-placement="top-start"] div[data-role="arrow"]:after {
18117 bottom: 1px;
18118 margin-left: -1rem;
18119 content: " ";
18120 border-bottom-width: 0;
18121 border-top-color: #fff; }
18123 span[data-flexitour="container"][x-placement="bottom"], span[data-flexitour="container"][x-placement="bottom-start"] {
18124 margin-top: 1rem; }
18125 span[data-flexitour="container"][x-placement="bottom"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="bottom-start"] div[data-role="arrow"] {
18126 top: -11px;
18127 left: 50%;
18128 margin-left: -11px;
18129 border-top-width: 0;
18130 border-bottom-color: rgba(0, 0, 0, 0.25); }
18131 span[data-flexitour="container"][x-placement="bottom"] div[data-role="arrow"]:after, span[data-flexitour="container"][x-placement="bottom-start"] div[data-role="arrow"]:after {
18132 top: 1px;
18133 margin-left: -1rem;
18134 content: " ";
18135 border-top-width: 0;
18136 border-bottom-color: #fff; }
18138 span[data-flexitour="container"][x-placement="left"], span[data-flexitour="container"][x-placement="left-start"] {
18139 margin-right: 1rem; }
18140 span[data-flexitour="container"][x-placement="left"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="left-start"] div[data-role="arrow"] {
18141 right: -11px;
18142 top: 50%;
18143 margin-top: -11px;
18144 border-right-width: 0;
18145 border-left-color: rgba(0, 0, 0, 0.25); }
18146 span[data-flexitour="container"][x-placement="left"] div[data-role="arrow"]:after, span[data-flexitour="container"][x-placement="left-start"] div[data-role="arrow"]:after {
18147 right: 1px;
18148 margin-top: -1rem;
18149 content: " ";
18150 border-right-width: 0;
18151 border-left-color: #fff; }
18153 span[data-flexitour="container"][x-placement="right"], span[data-flexitour="container"][x-placement="right-start"] {
18154 margin-left: 1rem; }
18155 span[data-flexitour="container"][x-placement="right"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="right-start"] div[data-role="arrow"] {
18156 left: -11px;
18157 top: 50%;
18158 margin-top: -11px;
18159 border-left-width: 0;
18160 border-right-color: rgba(0, 0, 0, 0.25); }
18161 span[data-flexitour="container"][x-placement="right"] div[data-role="arrow"]:after, span[data-flexitour="container"][x-placement="right-start"] div[data-role="arrow"]:after {
18162 left: 1px;
18163 margin-top: -1rem;
18164 content: " ";
18165 border-left-width: 0;
18166 border-right-color: #fff; }
18168 [data-region="drawer"] [data-flexitour="container"] {
18169 /*rtl:ignore*/
18170 margin-left: -15px;
18171 width: 275px; }
18173 .well {
18174 border: 1px solid #dee2e6;
18175 padding: 1.25rem; }
18177 .img-responsive {
18178 max-width: 100%;
18179 height: auto; }
18181 .text-error {
18182 color: #d9534f; }
18184 .btn-default {
18185 color: #212529;
18186 background-color: #ced4da;
18187 border-color: #ced4da; }
18188 .btn-default:hover {
18189 color: #212529;
18190 background-color: #b8c1ca;
18191 border-color: #b1bbc4; }
18192 .btn-default:focus, .btn-default.focus {
18193 box-shadow: 0 0 0 0.2rem rgba(180, 186, 191, 0.5); }
18194 .btn-default.disabled, .btn-default:disabled {
18195 color: #212529;
18196 background-color: #ced4da;
18197 border-color: #ced4da; }
18198 .btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active,
18199 .show > .btn-default.dropdown-toggle {
18200 color: #212529;
18201 background-color: #b1bbc4;
18202 border-color: #aab4bf; }
18203 .btn-default:not(:disabled):not(.disabled):active:focus, .btn-default:not(:disabled):not(.disabled).active:focus,
18204 .show > .btn-default.dropdown-toggle:focus {
18205 box-shadow: 0 0 0 0.2rem rgba(180, 186, 191, 0.5); }
18207 .label {
18208 display: inline-block;
18209 padding: 0.25em 0.4em;
18210 font-size: 75%;
18211 font-weight: 700;
18212 line-height: 1;
18213 text-align: center;
18214 white-space: nowrap;
18215 vertical-align: baseline;
18216 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;
18217 color: #fff;
18218 background-color: #868e96; }
18219 @media (prefers-reduced-motion: reduce) {
18220 .label {
18221 transition: none; } }
18222 .label[href]:hover, .label[href]:focus {
18223 color: #fff;
18224 background-color: #6c757d; }
18225 .label[href]:focus, .label[href].focus {
18226 outline: 0;
18227 box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); }
18229 .label-success {
18230 color: #fff;
18231 background-color: #5cb85c; }
18232 .label-success[href]:hover, .label-success[href]:focus {
18233 color: #fff;
18234 background-color: #449d44; }
18235 .label-success[href]:focus, .label-success[href].focus {
18236 outline: 0;
18237 box-shadow: 0 0 0 0.2rem rgba(92, 184, 92, 0.5); }
18239 .label-info {
18240 color: #212529;
18241 background-color: #5bc0de; }
18242 .label-info[href]:hover, .label-info[href]:focus {
18243 color: #212529;
18244 background-color: #31b0d5; }
18245 .label-info[href]:focus, .label-info[href].focus {
18246 outline: 0;
18247 box-shadow: 0 0 0 0.2rem rgba(91, 192, 222, 0.5); }
18249 .label-warning {
18250 color: #fff;
18251 background-color: #ff7518; }
18252 .label-warning[href]:hover, .label-warning[href]:focus {
18253 color: #fff;
18254 background-color: #e45c00; }
18255 .label-warning[href]:focus, .label-warning[href].focus {
18256 outline: 0;
18257 box-shadow: 0 0 0 0.2rem rgba(255, 117, 24, 0.5); }
18259 .label-important {
18260 color: #fff;
18261 background-color: #d9534f; }
18262 .label-important[href]:hover, .label-important[href]:focus {
18263 color: #fff;
18264 background-color: #c9302c; }
18265 .label-important[href]:focus, .label-important[href].focus {
18266 outline: 0;
18267 box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5); }
18269 .pull-left {
18270 float: left !important;
18271 /* stylelint-disable-line declaration-no-important */ }
18273 .pull-right {
18274 float: right !important;
18275 /* stylelint-disable-line declaration-no-important */ }
18277 @media print {
18278 body.drawer-open-left.jsenabled,
18279 body.drawer-open-right.jsenabled {
18280 margin: 0; }
18281 .container {
18282 width: auto; } }
18284 .modal .modal-body > .loading-icon {
18285 display: block;
18286 position: relative;
18287 width: 100%;
18288 height: 100%; }
18289 .modal .modal-body > .loading-icon .icon {
18290 position: absolute;
18291 top: 50%;
18292 /*rtl:ignore*/
18293 left: 50%;
18294 transform: translate(-50%, -50%); }
18296 .layout.fullscreen {
18297 height: 100vh;
18298 position: fixed;
18299 top: 0;
18300 left: 0;
18301 z-index: 1040;
18302 transition: 0.5s;
18303 width: 100vw;
18304 margin: 0;
18305 opacity: 1;
18306 background-color: #fff; }
18307 .layout.fullscreen > div {
18308 height: 100%;
18309 width: 100%; }
18310 .layout.fullscreen .loading-icon {
18311 margin-left: auto;
18312 margin-right: auto;
18313 text-align: center;
18314 display: inline-block;
18315 width: 100%;
18316 top: 40%;
18317 position: fixed; }
18318 .layout.fullscreen .loading-icon .icon {
18319 width: 1em;
18320 height: 1em;
18321 font-size: 4em; }
18323 body {
18324 -webkit-font-smoothing: antialiased; }
18326 .navbar {
18327 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08); }
18329 .userpicture {
18330 border-radius: 50%; }
18332 .btn-outline-secondary {
18333 color: #868e96;
18334 border-color: #868e96;
18335 border-color: #dee2e6; }
18336 .btn-outline-secondary:hover {
18337 color: #fff;
18338 background-color: #868e96;
18339 border-color: #868e96; }
18340 .btn-outline-secondary:focus, .btn-outline-secondary.focus {
18341 box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); }
18342 .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
18343 color: #868e96;
18344 background-color: transparent; }
18345 .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
18346 .show > .btn-outline-secondary.dropdown-toggle {
18347 color: #fff;
18348 background-color: #868e96;
18349 border-color: #868e96; }
18350 .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
18351 .show > .btn-outline-secondary.dropdown-toggle:focus {
18352 box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); }
18354 .bg-gray {
18355 background-color: #e9ecef !important; }
18357 a.bg-gray:hover, a.bg-gray:focus,
18358 button.bg-gray:hover,
18359 button.bg-gray:focus {
18360 background-color: #cbd3da !important; }