MDL-77278 theme_boost: fix sticky footer in firefox
[moodle.git] / theme / boost / style / moodle.css
blob6bd6dd542346f853fb9160b7a9798df74d9ffd06
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.6.0 (https://getbootstrap.com/)
2331 * Copyright 2011-2021 The Bootstrap Authors
2332 * Copyright 2011-2021 Twitter, Inc.
2333 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
2335 :root {
2336 --blue: #0f6cbf;
2337 --indigo: #6610f2;
2338 --purple: #613d7c;
2339 --pink: #e83e8c;
2340 --red: #ca3120;
2341 --orange: #f0ad4e;
2342 --yellow: #ff7518;
2343 --green: #357a32;
2344 --teal: #20c997;
2345 --cyan: #008196;
2346 --white: #fff;
2347 --gray: #6a737b;
2348 --gray-dark: #343a40;
2349 --primary: #0f6cbf;
2350 --secondary: #ced4da;
2351 --success: #357a32;
2352 --info: #008196;
2353 --warning: #f0ad4e;
2354 --danger: #ca3120;
2355 --light: #f8f9fa;
2356 --dark: #343a40;
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", "Liberation 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", "Liberation 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: #1d2125;
2386 text-align: left;
2387 background-color: #fff; }
2388 @media (max-width: 1200px) {
2389 body {
2390 font-size: calc(0.90375rem + 0.045vw) ; } }
2392 [tabindex="-1"]:focus:not(:focus-visible) {
2393 outline: 0 !important; }
2395 hr {
2396 box-sizing: content-box;
2397 height: 0;
2398 overflow: visible; }
2400 h1, h2, h3, h4, h5, h6 {
2401 margin-top: 0;
2402 margin-bottom: 0.5rem; }
2405 margin-top: 0;
2406 margin-bottom: 1rem; }
2408 abbr[title],
2409 abbr[data-original-title] {
2410 text-decoration: underline;
2411 text-decoration: underline dotted;
2412 cursor: help;
2413 border-bottom: 0;
2414 text-decoration-skip-ink: none; }
2416 address {
2417 margin-bottom: 1rem;
2418 font-style: normal;
2419 line-height: inherit; }
2423 dl {
2424 margin-top: 0;
2425 margin-bottom: 1rem; }
2427 ol ol,
2428 ul ul,
2429 ol ul,
2430 ul ol {
2431 margin-bottom: 0; }
2433 dt {
2434 font-weight: 700; }
2436 dd {
2437 margin-bottom: .5rem;
2438 margin-left: 0; }
2440 blockquote {
2441 margin: 0 0 1rem; }
2444 strong {
2445 font-weight: bolder; }
2447 small {
2448 font-size: 80%; }
2450 sub,
2451 sup {
2452 position: relative;
2453 font-size: 75%;
2454 line-height: 0;
2455 vertical-align: baseline; }
2457 sub {
2458 bottom: -.25em; }
2460 sup {
2461 top: -.5em; }
2464 color: #0f6cbf;
2465 text-decoration: none;
2466 background-color: transparent; }
2467 a:hover {
2468 color: #094478;
2469 text-decoration: underline; }
2471 a:not([href]):not([class]) {
2472 color: inherit;
2473 text-decoration: none; }
2474 a:not([href]):not([class]):hover {
2475 color: inherit;
2476 text-decoration: none; }
2478 pre,
2479 code,
2480 kbd,
2481 samp {
2482 font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
2483 font-size: 1em; }
2485 pre {
2486 margin-top: 0;
2487 margin-bottom: 1rem;
2488 overflow: auto;
2489 -ms-overflow-style: scrollbar; }
2491 figure {
2492 margin: 0 0 1rem; }
2494 img {
2495 vertical-align: middle;
2496 border-style: none; }
2498 svg {
2499 overflow: hidden;
2500 vertical-align: middle; }
2502 table {
2503 border-collapse: collapse; }
2505 caption {
2506 padding-top: 0.75rem;
2507 padding-bottom: 0.75rem;
2508 color: #6a737b;
2509 text-align: left;
2510 caption-side: bottom; }
2512 th {
2513 text-align: inherit;
2514 text-align: -webkit-match-parent; }
2516 label {
2517 display: inline-block;
2518 margin-bottom: 0.5rem; }
2520 button {
2521 border-radius: 0; }
2523 button:focus:not(:focus-visible) {
2524 outline: 0; }
2526 input,
2527 button,
2528 select,
2529 optgroup,
2530 textarea {
2531 margin: 0;
2532 font-family: inherit;
2533 font-size: inherit;
2534 line-height: inherit; }
2536 button,
2537 input {
2538 overflow: visible; }
2540 button,
2541 select {
2542 text-transform: none; }
2544 [role="button"] {
2545 cursor: pointer; }
2547 select {
2548 word-wrap: normal; }
2550 button,
2551 [type="button"],
2552 [type="reset"],
2553 [type="submit"] {
2554 -webkit-appearance: button; }
2556 button:not(:disabled),
2557 [type="button"]:not(:disabled),
2558 [type="reset"]:not(:disabled),
2559 [type="submit"]:not(:disabled) {
2560 cursor: pointer; }
2562 button::-moz-focus-inner,
2563 [type="button"]::-moz-focus-inner,
2564 [type="reset"]::-moz-focus-inner,
2565 [type="submit"]::-moz-focus-inner {
2566 padding: 0;
2567 border-style: none; }
2569 input[type="radio"],
2570 input[type="checkbox"] {
2571 box-sizing: border-box;
2572 padding: 0; }
2574 textarea {
2575 overflow: auto;
2576 resize: vertical; }
2578 fieldset {
2579 min-width: 0;
2580 padding: 0;
2581 margin: 0;
2582 border: 0; }
2584 legend {
2585 display: block;
2586 width: 100%;
2587 max-width: 100%;
2588 padding: 0;
2589 margin-bottom: .5rem;
2590 font-size: 1.5rem;
2591 line-height: inherit;
2592 color: inherit;
2593 white-space: normal; }
2594 @media (max-width: 1200px) {
2595 legend {
2596 font-size: calc(0.96rem + 0.72vw) ; } }
2598 progress {
2599 vertical-align: baseline; }
2601 [type="number"]::-webkit-inner-spin-button,
2602 [type="number"]::-webkit-outer-spin-button {
2603 height: auto; }
2605 [type="search"] {
2606 outline-offset: -2px;
2607 -webkit-appearance: none; }
2609 [type="search"]::-webkit-search-decoration {
2610 -webkit-appearance: none; }
2612 ::-webkit-file-upload-button {
2613 font: inherit;
2614 -webkit-appearance: button; }
2616 output {
2617 display: inline-block; }
2619 summary {
2620 display: list-item;
2621 cursor: pointer; }
2623 template {
2624 display: none; }
2626 [hidden] {
2627 display: none !important; }
2629 h1, h2, h3, h4, h5, h6,
2630 .h1, .h2, .h3, .h4, .h5, .h6 {
2631 margin-bottom: 0.5rem;
2632 font-weight: 700;
2633 line-height: 1.2; }
2635 h1, .h1 {
2636 font-size: 2.34375rem; }
2637 @media (max-width: 1200px) {
2638 h1, .h1 {
2639 font-size: calc(1.044375rem + 1.7325vw) ; } }
2641 h2, .h2 {
2642 font-size: 1.875rem; }
2643 @media (max-width: 1200px) {
2644 h2, .h2 {
2645 font-size: calc(0.9975rem + 1.17vw) ; } }
2647 h3, .h3 {
2648 font-size: 1.640625rem; }
2649 @media (max-width: 1200px) {
2650 h3, .h3 {
2651 font-size: calc(0.9740625rem + 0.88875vw) ; } }
2653 h4, .h4 {
2654 font-size: 1.40625rem; }
2655 @media (max-width: 1200px) {
2656 h4, .h4 {
2657 font-size: calc(0.950625rem + 0.6075vw) ; } }
2659 h5, .h5 {
2660 font-size: 1.171875rem; }
2661 @media (max-width: 1200px) {
2662 h5, .h5 {
2663 font-size: calc(0.9271875rem + 0.32625vw) ; } }
2665 h6, .h6 {
2666 font-size: 0.9375rem; }
2667 @media (max-width: 1200px) {
2668 h6, .h6 {
2669 font-size: calc(0.90375rem + 0.045vw) ; } }
2671 .lead {
2672 font-size: 1.171875rem;
2673 font-weight: 300; }
2674 @media (max-width: 1200px) {
2675 .lead {
2676 font-size: calc(0.9271875rem + 0.32625vw) ; } }
2678 .display-1 {
2679 font-size: 6rem;
2680 font-weight: 300;
2681 line-height: 1.2; }
2682 @media (max-width: 1200px) {
2683 .display-1 {
2684 font-size: calc(1.41rem + 6.12vw) ; } }
2686 .display-2 {
2687 font-size: 5.5rem;
2688 font-weight: 300;
2689 line-height: 1.2; }
2690 @media (max-width: 1200px) {
2691 .display-2 {
2692 font-size: calc(1.36rem + 5.52vw) ; } }
2694 .display-3 {
2695 font-size: 4.5rem;
2696 font-weight: 300;
2697 line-height: 1.2; }
2698 @media (max-width: 1200px) {
2699 .display-3 {
2700 font-size: calc(1.26rem + 4.32vw) ; } }
2702 .display-4 {
2703 font-size: 3.5rem;
2704 font-weight: 300;
2705 line-height: 1.2; }
2706 @media (max-width: 1200px) {
2707 .display-4 {
2708 font-size: calc(1.16rem + 3.12vw) ; } }
2710 hr {
2711 margin-top: 1rem;
2712 margin-bottom: 1rem;
2713 border: 0;
2714 border-top: 1px solid rgba(0, 0, 0, 0.1); }
2716 small,
2717 .small {
2718 font-size: 80%;
2719 font-weight: 400; }
2721 mark,
2722 .mark {
2723 padding: 0.2em;
2724 background-color: #fcf8e3; }
2726 .list-unstyled {
2727 padding-left: 0;
2728 list-style: none; }
2730 .list-inline {
2731 padding-left: 0;
2732 list-style: none; }
2734 .list-inline-item {
2735 display: inline-block; }
2736 .list-inline-item:not(:last-child) {
2737 margin-right: 0.5rem; }
2739 .initialism {
2740 font-size: 90%;
2741 text-transform: uppercase; }
2743 .blockquote {
2744 margin-bottom: 1rem;
2745 font-size: 1.171875rem; }
2746 @media (max-width: 1200px) {
2747 .blockquote {
2748 font-size: calc(0.9271875rem + 0.32625vw) ; } }
2750 .blockquote-footer {
2751 display: block;
2752 font-size: 80%;
2753 color: #6a737b; }
2754 .blockquote-footer::before {
2755 content: "\2014\00A0"; }
2757 .img-fluid {
2758 max-width: 100%;
2759 height: auto; }
2761 .img-thumbnail {
2762 padding: 0.25rem;
2763 background-color: #fff;
2764 border: 1px solid #dee2e6;
2765 border-radius: 0.5rem;
2766 max-width: 100%;
2767 height: auto; }
2769 .figure {
2770 display: inline-block; }
2772 .figure-img {
2773 margin-bottom: 0.5rem;
2774 line-height: 1; }
2776 .figure-caption {
2777 font-size: 90%;
2778 color: #6a737b; }
2780 code {
2781 font-size: 87.5%;
2782 color: #e83e8c;
2783 word-wrap: break-word; }
2784 a > code {
2785 color: inherit; }
2787 kbd {
2788 padding: 0.2rem 0.4rem;
2789 font-size: 87.5%;
2790 color: #fff;
2791 background-color: #1d2125;
2792 border-radius: 0.2rem; }
2793 kbd kbd {
2794 padding: 0;
2795 font-size: 100%;
2796 font-weight: 700; }
2798 pre {
2799 display: block;
2800 font-size: 87.5%;
2801 color: #1d2125; }
2802 pre code {
2803 font-size: inherit;
2804 color: inherit;
2805 word-break: normal; }
2807 .pre-scrollable {
2808 max-height: 340px;
2809 overflow-y: scroll; }
2811 .container,
2812 .container-fluid,
2813 .container-sm,
2814 .container-md,
2815 .container-lg,
2816 .container-xl {
2817 width: 100%;
2818 padding-right: 15px;
2819 padding-left: 15px;
2820 margin-right: auto;
2821 margin-left: auto; }
2823 @media (min-width: 576px) {
2824 .container, .container-sm {
2825 max-width: 540px; } }
2827 @media (min-width: 768px) {
2828 .container, .container-sm, .container-md {
2829 max-width: 720px; } }
2831 @media (min-width: 992px) {
2832 .container, .container-sm, .container-md, .container-lg {
2833 max-width: 960px; } }
2835 @media (min-width: 1200px) {
2836 .container, .container-sm, .container-md, .container-lg, .container-xl {
2837 max-width: 1140px; } }
2839 .row {
2840 display: flex;
2841 flex-wrap: wrap;
2842 margin-right: -15px;
2843 margin-left: -15px; }
2845 .no-gutters {
2846 margin-right: 0;
2847 margin-left: 0; }
2848 .no-gutters > .col,
2849 .no-gutters > [class*="col-"] {
2850 padding-right: 0;
2851 padding-left: 0; }
2853 .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,
2854 .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,
2855 .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,
2856 .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,
2857 .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,
2858 .col-xl-auto {
2859 position: relative;
2860 width: 100%;
2861 padding-right: 15px;
2862 padding-left: 15px; }
2864 .col {
2865 flex-basis: 0;
2866 flex-grow: 1;
2867 max-width: 100%; }
2869 .row-cols-1 > * {
2870 flex: 0 0 100%;
2871 max-width: 100%; }
2873 .row-cols-2 > * {
2874 flex: 0 0 50%;
2875 max-width: 50%; }
2877 .row-cols-3 > * {
2878 flex: 0 0 33.3333333333%;
2879 max-width: 33.3333333333%; }
2881 .row-cols-4 > * {
2882 flex: 0 0 25%;
2883 max-width: 25%; }
2885 .row-cols-5 > * {
2886 flex: 0 0 20%;
2887 max-width: 20%; }
2889 .row-cols-6 > * {
2890 flex: 0 0 16.6666666667%;
2891 max-width: 16.6666666667%; }
2893 .col-auto {
2894 flex: 0 0 auto;
2895 width: auto;
2896 max-width: 100%; }
2898 .col-1 {
2899 flex: 0 0 8.3333333333%;
2900 max-width: 8.3333333333%; }
2902 .col-2 {
2903 flex: 0 0 16.6666666667%;
2904 max-width: 16.6666666667%; }
2906 .col-3 {
2907 flex: 0 0 25%;
2908 max-width: 25%; }
2910 .col-4 {
2911 flex: 0 0 33.3333333333%;
2912 max-width: 33.3333333333%; }
2914 .col-5 {
2915 flex: 0 0 41.6666666667%;
2916 max-width: 41.6666666667%; }
2918 .col-6 {
2919 flex: 0 0 50%;
2920 max-width: 50%; }
2922 .col-7 {
2923 flex: 0 0 58.3333333333%;
2924 max-width: 58.3333333333%; }
2926 .col-8 {
2927 flex: 0 0 66.6666666667%;
2928 max-width: 66.6666666667%; }
2930 .col-9 {
2931 flex: 0 0 75%;
2932 max-width: 75%; }
2934 .col-10 {
2935 flex: 0 0 83.3333333333%;
2936 max-width: 83.3333333333%; }
2938 .col-11 {
2939 flex: 0 0 91.6666666667%;
2940 max-width: 91.6666666667%; }
2942 .col-12 {
2943 flex: 0 0 100%;
2944 max-width: 100%; }
2946 .order-first {
2947 order: -1; }
2949 .order-last {
2950 order: 13; }
2952 .order-0 {
2953 order: 0; }
2955 .order-1 {
2956 order: 1; }
2958 .order-2 {
2959 order: 2; }
2961 .order-3 {
2962 order: 3; }
2964 .order-4 {
2965 order: 4; }
2967 .order-5 {
2968 order: 5; }
2970 .order-6 {
2971 order: 6; }
2973 .order-7 {
2974 order: 7; }
2976 .order-8 {
2977 order: 8; }
2979 .order-9 {
2980 order: 9; }
2982 .order-10 {
2983 order: 10; }
2985 .order-11 {
2986 order: 11; }
2988 .order-12 {
2989 order: 12; }
2991 .offset-1 {
2992 margin-left: 8.3333333333%; }
2994 .offset-2 {
2995 margin-left: 16.6666666667%; }
2997 .offset-3 {
2998 margin-left: 25%; }
3000 .offset-4 {
3001 margin-left: 33.3333333333%; }
3003 .offset-5 {
3004 margin-left: 41.6666666667%; }
3006 .offset-6 {
3007 margin-left: 50%; }
3009 .offset-7 {
3010 margin-left: 58.3333333333%; }
3012 .offset-8 {
3013 margin-left: 66.6666666667%; }
3015 .offset-9 {
3016 margin-left: 75%; }
3018 .offset-10 {
3019 margin-left: 83.3333333333%; }
3021 .offset-11 {
3022 margin-left: 91.6666666667%; }
3024 @media (min-width: 576px) {
3025 .col-sm {
3026 flex-basis: 0;
3027 flex-grow: 1;
3028 max-width: 100%; }
3029 .row-cols-sm-1 > * {
3030 flex: 0 0 100%;
3031 max-width: 100%; }
3032 .row-cols-sm-2 > * {
3033 flex: 0 0 50%;
3034 max-width: 50%; }
3035 .row-cols-sm-3 > * {
3036 flex: 0 0 33.3333333333%;
3037 max-width: 33.3333333333%; }
3038 .row-cols-sm-4 > * {
3039 flex: 0 0 25%;
3040 max-width: 25%; }
3041 .row-cols-sm-5 > * {
3042 flex: 0 0 20%;
3043 max-width: 20%; }
3044 .row-cols-sm-6 > * {
3045 flex: 0 0 16.6666666667%;
3046 max-width: 16.6666666667%; }
3047 .col-sm-auto {
3048 flex: 0 0 auto;
3049 width: auto;
3050 max-width: 100%; }
3051 .col-sm-1 {
3052 flex: 0 0 8.3333333333%;
3053 max-width: 8.3333333333%; }
3054 .col-sm-2 {
3055 flex: 0 0 16.6666666667%;
3056 max-width: 16.6666666667%; }
3057 .col-sm-3 {
3058 flex: 0 0 25%;
3059 max-width: 25%; }
3060 .col-sm-4 {
3061 flex: 0 0 33.3333333333%;
3062 max-width: 33.3333333333%; }
3063 .col-sm-5 {
3064 flex: 0 0 41.6666666667%;
3065 max-width: 41.6666666667%; }
3066 .col-sm-6 {
3067 flex: 0 0 50%;
3068 max-width: 50%; }
3069 .col-sm-7 {
3070 flex: 0 0 58.3333333333%;
3071 max-width: 58.3333333333%; }
3072 .col-sm-8 {
3073 flex: 0 0 66.6666666667%;
3074 max-width: 66.6666666667%; }
3075 .col-sm-9 {
3076 flex: 0 0 75%;
3077 max-width: 75%; }
3078 .col-sm-10 {
3079 flex: 0 0 83.3333333333%;
3080 max-width: 83.3333333333%; }
3081 .col-sm-11 {
3082 flex: 0 0 91.6666666667%;
3083 max-width: 91.6666666667%; }
3084 .col-sm-12 {
3085 flex: 0 0 100%;
3086 max-width: 100%; }
3087 .order-sm-first {
3088 order: -1; }
3089 .order-sm-last {
3090 order: 13; }
3091 .order-sm-0 {
3092 order: 0; }
3093 .order-sm-1 {
3094 order: 1; }
3095 .order-sm-2 {
3096 order: 2; }
3097 .order-sm-3 {
3098 order: 3; }
3099 .order-sm-4 {
3100 order: 4; }
3101 .order-sm-5 {
3102 order: 5; }
3103 .order-sm-6 {
3104 order: 6; }
3105 .order-sm-7 {
3106 order: 7; }
3107 .order-sm-8 {
3108 order: 8; }
3109 .order-sm-9 {
3110 order: 9; }
3111 .order-sm-10 {
3112 order: 10; }
3113 .order-sm-11 {
3114 order: 11; }
3115 .order-sm-12 {
3116 order: 12; }
3117 .offset-sm-0 {
3118 margin-left: 0; }
3119 .offset-sm-1 {
3120 margin-left: 8.3333333333%; }
3121 .offset-sm-2 {
3122 margin-left: 16.6666666667%; }
3123 .offset-sm-3 {
3124 margin-left: 25%; }
3125 .offset-sm-4 {
3126 margin-left: 33.3333333333%; }
3127 .offset-sm-5 {
3128 margin-left: 41.6666666667%; }
3129 .offset-sm-6 {
3130 margin-left: 50%; }
3131 .offset-sm-7 {
3132 margin-left: 58.3333333333%; }
3133 .offset-sm-8 {
3134 margin-left: 66.6666666667%; }
3135 .offset-sm-9 {
3136 margin-left: 75%; }
3137 .offset-sm-10 {
3138 margin-left: 83.3333333333%; }
3139 .offset-sm-11 {
3140 margin-left: 91.6666666667%; } }
3142 @media (min-width: 768px) {
3143 .col-md {
3144 flex-basis: 0;
3145 flex-grow: 1;
3146 max-width: 100%; }
3147 .row-cols-md-1 > * {
3148 flex: 0 0 100%;
3149 max-width: 100%; }
3150 .row-cols-md-2 > * {
3151 flex: 0 0 50%;
3152 max-width: 50%; }
3153 .row-cols-md-3 > * {
3154 flex: 0 0 33.3333333333%;
3155 max-width: 33.3333333333%; }
3156 .row-cols-md-4 > * {
3157 flex: 0 0 25%;
3158 max-width: 25%; }
3159 .row-cols-md-5 > * {
3160 flex: 0 0 20%;
3161 max-width: 20%; }
3162 .row-cols-md-6 > * {
3163 flex: 0 0 16.6666666667%;
3164 max-width: 16.6666666667%; }
3165 .col-md-auto {
3166 flex: 0 0 auto;
3167 width: auto;
3168 max-width: 100%; }
3169 .col-md-1 {
3170 flex: 0 0 8.3333333333%;
3171 max-width: 8.3333333333%; }
3172 .col-md-2 {
3173 flex: 0 0 16.6666666667%;
3174 max-width: 16.6666666667%; }
3175 .col-md-3 {
3176 flex: 0 0 25%;
3177 max-width: 25%; }
3178 .col-md-4 {
3179 flex: 0 0 33.3333333333%;
3180 max-width: 33.3333333333%; }
3181 .col-md-5 {
3182 flex: 0 0 41.6666666667%;
3183 max-width: 41.6666666667%; }
3184 .col-md-6 {
3185 flex: 0 0 50%;
3186 max-width: 50%; }
3187 .col-md-7 {
3188 flex: 0 0 58.3333333333%;
3189 max-width: 58.3333333333%; }
3190 .col-md-8 {
3191 flex: 0 0 66.6666666667%;
3192 max-width: 66.6666666667%; }
3193 .col-md-9 {
3194 flex: 0 0 75%;
3195 max-width: 75%; }
3196 .col-md-10 {
3197 flex: 0 0 83.3333333333%;
3198 max-width: 83.3333333333%; }
3199 .col-md-11 {
3200 flex: 0 0 91.6666666667%;
3201 max-width: 91.6666666667%; }
3202 .col-md-12 {
3203 flex: 0 0 100%;
3204 max-width: 100%; }
3205 .order-md-first {
3206 order: -1; }
3207 .order-md-last {
3208 order: 13; }
3209 .order-md-0 {
3210 order: 0; }
3211 .order-md-1 {
3212 order: 1; }
3213 .order-md-2 {
3214 order: 2; }
3215 .order-md-3 {
3216 order: 3; }
3217 .order-md-4 {
3218 order: 4; }
3219 .order-md-5 {
3220 order: 5; }
3221 .order-md-6 {
3222 order: 6; }
3223 .order-md-7 {
3224 order: 7; }
3225 .order-md-8 {
3226 order: 8; }
3227 .order-md-9 {
3228 order: 9; }
3229 .order-md-10 {
3230 order: 10; }
3231 .order-md-11 {
3232 order: 11; }
3233 .order-md-12 {
3234 order: 12; }
3235 .offset-md-0 {
3236 margin-left: 0; }
3237 .offset-md-1 {
3238 margin-left: 8.3333333333%; }
3239 .offset-md-2 {
3240 margin-left: 16.6666666667%; }
3241 .offset-md-3 {
3242 margin-left: 25%; }
3243 .offset-md-4 {
3244 margin-left: 33.3333333333%; }
3245 .offset-md-5 {
3246 margin-left: 41.6666666667%; }
3247 .offset-md-6 {
3248 margin-left: 50%; }
3249 .offset-md-7 {
3250 margin-left: 58.3333333333%; }
3251 .offset-md-8 {
3252 margin-left: 66.6666666667%; }
3253 .offset-md-9 {
3254 margin-left: 75%; }
3255 .offset-md-10 {
3256 margin-left: 83.3333333333%; }
3257 .offset-md-11 {
3258 margin-left: 91.6666666667%; } }
3260 @media (min-width: 992px) {
3261 .col-lg {
3262 flex-basis: 0;
3263 flex-grow: 1;
3264 max-width: 100%; }
3265 .row-cols-lg-1 > * {
3266 flex: 0 0 100%;
3267 max-width: 100%; }
3268 .row-cols-lg-2 > * {
3269 flex: 0 0 50%;
3270 max-width: 50%; }
3271 .row-cols-lg-3 > * {
3272 flex: 0 0 33.3333333333%;
3273 max-width: 33.3333333333%; }
3274 .row-cols-lg-4 > * {
3275 flex: 0 0 25%;
3276 max-width: 25%; }
3277 .row-cols-lg-5 > * {
3278 flex: 0 0 20%;
3279 max-width: 20%; }
3280 .row-cols-lg-6 > * {
3281 flex: 0 0 16.6666666667%;
3282 max-width: 16.6666666667%; }
3283 .col-lg-auto {
3284 flex: 0 0 auto;
3285 width: auto;
3286 max-width: 100%; }
3287 .col-lg-1 {
3288 flex: 0 0 8.3333333333%;
3289 max-width: 8.3333333333%; }
3290 .col-lg-2 {
3291 flex: 0 0 16.6666666667%;
3292 max-width: 16.6666666667%; }
3293 .col-lg-3 {
3294 flex: 0 0 25%;
3295 max-width: 25%; }
3296 .col-lg-4 {
3297 flex: 0 0 33.3333333333%;
3298 max-width: 33.3333333333%; }
3299 .col-lg-5 {
3300 flex: 0 0 41.6666666667%;
3301 max-width: 41.6666666667%; }
3302 .col-lg-6 {
3303 flex: 0 0 50%;
3304 max-width: 50%; }
3305 .col-lg-7 {
3306 flex: 0 0 58.3333333333%;
3307 max-width: 58.3333333333%; }
3308 .col-lg-8 {
3309 flex: 0 0 66.6666666667%;
3310 max-width: 66.6666666667%; }
3311 .col-lg-9 {
3312 flex: 0 0 75%;
3313 max-width: 75%; }
3314 .col-lg-10 {
3315 flex: 0 0 83.3333333333%;
3316 max-width: 83.3333333333%; }
3317 .col-lg-11 {
3318 flex: 0 0 91.6666666667%;
3319 max-width: 91.6666666667%; }
3320 .col-lg-12 {
3321 flex: 0 0 100%;
3322 max-width: 100%; }
3323 .order-lg-first {
3324 order: -1; }
3325 .order-lg-last {
3326 order: 13; }
3327 .order-lg-0 {
3328 order: 0; }
3329 .order-lg-1 {
3330 order: 1; }
3331 .order-lg-2 {
3332 order: 2; }
3333 .order-lg-3 {
3334 order: 3; }
3335 .order-lg-4 {
3336 order: 4; }
3337 .order-lg-5 {
3338 order: 5; }
3339 .order-lg-6 {
3340 order: 6; }
3341 .order-lg-7 {
3342 order: 7; }
3343 .order-lg-8 {
3344 order: 8; }
3345 .order-lg-9 {
3346 order: 9; }
3347 .order-lg-10 {
3348 order: 10; }
3349 .order-lg-11 {
3350 order: 11; }
3351 .order-lg-12 {
3352 order: 12; }
3353 .offset-lg-0 {
3354 margin-left: 0; }
3355 .offset-lg-1 {
3356 margin-left: 8.3333333333%; }
3357 .offset-lg-2 {
3358 margin-left: 16.6666666667%; }
3359 .offset-lg-3 {
3360 margin-left: 25%; }
3361 .offset-lg-4 {
3362 margin-left: 33.3333333333%; }
3363 .offset-lg-5 {
3364 margin-left: 41.6666666667%; }
3365 .offset-lg-6 {
3366 margin-left: 50%; }
3367 .offset-lg-7 {
3368 margin-left: 58.3333333333%; }
3369 .offset-lg-8 {
3370 margin-left: 66.6666666667%; }
3371 .offset-lg-9 {
3372 margin-left: 75%; }
3373 .offset-lg-10 {
3374 margin-left: 83.3333333333%; }
3375 .offset-lg-11 {
3376 margin-left: 91.6666666667%; } }
3378 @media (min-width: 1200px) {
3379 .col-xl {
3380 flex-basis: 0;
3381 flex-grow: 1;
3382 max-width: 100%; }
3383 .row-cols-xl-1 > * {
3384 flex: 0 0 100%;
3385 max-width: 100%; }
3386 .row-cols-xl-2 > * {
3387 flex: 0 0 50%;
3388 max-width: 50%; }
3389 .row-cols-xl-3 > * {
3390 flex: 0 0 33.3333333333%;
3391 max-width: 33.3333333333%; }
3392 .row-cols-xl-4 > * {
3393 flex: 0 0 25%;
3394 max-width: 25%; }
3395 .row-cols-xl-5 > * {
3396 flex: 0 0 20%;
3397 max-width: 20%; }
3398 .row-cols-xl-6 > * {
3399 flex: 0 0 16.6666666667%;
3400 max-width: 16.6666666667%; }
3401 .col-xl-auto {
3402 flex: 0 0 auto;
3403 width: auto;
3404 max-width: 100%; }
3405 .col-xl-1 {
3406 flex: 0 0 8.3333333333%;
3407 max-width: 8.3333333333%; }
3408 .col-xl-2 {
3409 flex: 0 0 16.6666666667%;
3410 max-width: 16.6666666667%; }
3411 .col-xl-3 {
3412 flex: 0 0 25%;
3413 max-width: 25%; }
3414 .col-xl-4 {
3415 flex: 0 0 33.3333333333%;
3416 max-width: 33.3333333333%; }
3417 .col-xl-5 {
3418 flex: 0 0 41.6666666667%;
3419 max-width: 41.6666666667%; }
3420 .col-xl-6 {
3421 flex: 0 0 50%;
3422 max-width: 50%; }
3423 .col-xl-7 {
3424 flex: 0 0 58.3333333333%;
3425 max-width: 58.3333333333%; }
3426 .col-xl-8 {
3427 flex: 0 0 66.6666666667%;
3428 max-width: 66.6666666667%; }
3429 .col-xl-9 {
3430 flex: 0 0 75%;
3431 max-width: 75%; }
3432 .col-xl-10 {
3433 flex: 0 0 83.3333333333%;
3434 max-width: 83.3333333333%; }
3435 .col-xl-11 {
3436 flex: 0 0 91.6666666667%;
3437 max-width: 91.6666666667%; }
3438 .col-xl-12 {
3439 flex: 0 0 100%;
3440 max-width: 100%; }
3441 .order-xl-first {
3442 order: -1; }
3443 .order-xl-last {
3444 order: 13; }
3445 .order-xl-0 {
3446 order: 0; }
3447 .order-xl-1 {
3448 order: 1; }
3449 .order-xl-2 {
3450 order: 2; }
3451 .order-xl-3 {
3452 order: 3; }
3453 .order-xl-4 {
3454 order: 4; }
3455 .order-xl-5 {
3456 order: 5; }
3457 .order-xl-6 {
3458 order: 6; }
3459 .order-xl-7 {
3460 order: 7; }
3461 .order-xl-8 {
3462 order: 8; }
3463 .order-xl-9 {
3464 order: 9; }
3465 .order-xl-10 {
3466 order: 10; }
3467 .order-xl-11 {
3468 order: 11; }
3469 .order-xl-12 {
3470 order: 12; }
3471 .offset-xl-0 {
3472 margin-left: 0; }
3473 .offset-xl-1 {
3474 margin-left: 8.3333333333%; }
3475 .offset-xl-2 {
3476 margin-left: 16.6666666667%; }
3477 .offset-xl-3 {
3478 margin-left: 25%; }
3479 .offset-xl-4 {
3480 margin-left: 33.3333333333%; }
3481 .offset-xl-5 {
3482 margin-left: 41.6666666667%; }
3483 .offset-xl-6 {
3484 margin-left: 50%; }
3485 .offset-xl-7 {
3486 margin-left: 58.3333333333%; }
3487 .offset-xl-8 {
3488 margin-left: 66.6666666667%; }
3489 .offset-xl-9 {
3490 margin-left: 75%; }
3491 .offset-xl-10 {
3492 margin-left: 83.3333333333%; }
3493 .offset-xl-11 {
3494 margin-left: 91.6666666667%; } }
3496 .table {
3497 width: 100%;
3498 margin-bottom: 1rem;
3499 color: #1d2125; }
3500 .table th,
3501 .table td {
3502 padding: 0.75rem;
3503 vertical-align: top;
3504 border-top: 1px solid #dee2e6; }
3505 .table thead th {
3506 vertical-align: bottom;
3507 border-bottom: 2px solid #dee2e6; }
3508 .table tbody + tbody {
3509 border-top: 2px solid #dee2e6; }
3511 .table-sm th,
3512 .table-sm td {
3513 padding: 0.3rem; }
3515 .table-bordered {
3516 border: 1px solid #dee2e6; }
3517 .table-bordered th,
3518 .table-bordered td {
3519 border: 1px solid #dee2e6; }
3520 .table-bordered thead th,
3521 .table-bordered thead td {
3522 border-bottom-width: 2px; }
3524 .table-borderless th,
3525 .table-borderless td,
3526 .table-borderless thead th,
3527 .table-borderless tbody + tbody {
3528 border: 0; }
3530 .table-striped tbody tr:nth-of-type(odd) {
3531 background-color: rgba(0, 0, 0, 0.03); }
3533 .table-hover tbody tr:hover {
3534 color: #1d2125;
3535 background-color: rgba(0, 0, 0, 0.075); }
3537 .table-primary,
3538 .table-primary > th,
3539 .table-primary > td {
3540 background-color: #bcd6ed; }
3542 .table-primary th,
3543 .table-primary td,
3544 .table-primary thead th,
3545 .table-primary tbody + tbody {
3546 border-color: #82b3de; }
3548 .table-hover .table-primary:hover {
3549 background-color: #a8cae8; }
3550 .table-hover .table-primary:hover > td,
3551 .table-hover .table-primary:hover > th {
3552 background-color: #a8cae8; }
3554 .table-secondary,
3555 .table-secondary > th,
3556 .table-secondary > td {
3557 background-color: #f1f3f5; }
3559 .table-secondary th,
3560 .table-secondary td,
3561 .table-secondary thead th,
3562 .table-secondary tbody + tbody {
3563 border-color: #e6e9ec; }
3565 .table-hover .table-secondary:hover {
3566 background-color: #e2e6ea; }
3567 .table-hover .table-secondary:hover > td,
3568 .table-hover .table-secondary:hover > th {
3569 background-color: #e2e6ea; }
3571 .table-success,
3572 .table-success > th,
3573 .table-success > td {
3574 background-color: #c6dac6; }
3576 .table-success th,
3577 .table-success td,
3578 .table-success thead th,
3579 .table-success tbody + tbody {
3580 border-color: #96ba94; }
3582 .table-hover .table-success:hover {
3583 background-color: #b7d0b7; }
3584 .table-hover .table-success:hover > td,
3585 .table-hover .table-success:hover > th {
3586 background-color: #b7d0b7; }
3588 .table-info,
3589 .table-info > th,
3590 .table-info > td {
3591 background-color: #b8dce2; }
3593 .table-info th,
3594 .table-info td,
3595 .table-info thead th,
3596 .table-info tbody + tbody {
3597 border-color: #7abdc8; }
3599 .table-hover .table-info:hover {
3600 background-color: #a6d3db; }
3601 .table-hover .table-info:hover > td,
3602 .table-hover .table-info:hover > th {
3603 background-color: #a6d3db; }
3605 .table-warning,
3606 .table-warning > th,
3607 .table-warning > td {
3608 background-color: #fbe8cd; }
3610 .table-warning th,
3611 .table-warning td,
3612 .table-warning thead th,
3613 .table-warning tbody + tbody {
3614 border-color: #f7d4a3; }
3616 .table-hover .table-warning:hover {
3617 background-color: #f9ddb5; }
3618 .table-hover .table-warning:hover > td,
3619 .table-hover .table-warning:hover > th {
3620 background-color: #f9ddb5; }
3622 .table-danger,
3623 .table-danger > th,
3624 .table-danger > td {
3625 background-color: #f0c5c1; }
3627 .table-danger th,
3628 .table-danger td,
3629 .table-danger thead th,
3630 .table-danger tbody + tbody {
3631 border-color: #e3948b; }
3633 .table-hover .table-danger:hover {
3634 background-color: #ebb2ac; }
3635 .table-hover .table-danger:hover > td,
3636 .table-hover .table-danger:hover > th {
3637 background-color: #ebb2ac; }
3639 .table-light,
3640 .table-light > th,
3641 .table-light > td {
3642 background-color: #fdfdfe; }
3644 .table-light th,
3645 .table-light td,
3646 .table-light thead th,
3647 .table-light tbody + tbody {
3648 border-color: #fbfcfc; }
3650 .table-hover .table-light:hover {
3651 background-color: #ececf6; }
3652 .table-hover .table-light:hover > td,
3653 .table-hover .table-light:hover > th {
3654 background-color: #ececf6; }
3656 .table-dark,
3657 .table-dark > th,
3658 .table-dark > td {
3659 background-color: #c6c8ca; }
3661 .table-dark th,
3662 .table-dark td,
3663 .table-dark thead th,
3664 .table-dark tbody + tbody {
3665 border-color: #95999c; }
3667 .table-hover .table-dark:hover {
3668 background-color: #b9bbbe; }
3669 .table-hover .table-dark:hover > td,
3670 .table-hover .table-dark:hover > th {
3671 background-color: #b9bbbe; }
3673 .table-active,
3674 .table-active > th,
3675 .table-active > td {
3676 background-color: rgba(0, 0, 0, 0.075); }
3678 .table-hover .table-active:hover {
3679 background-color: rgba(0, 0, 0, 0.075); }
3680 .table-hover .table-active:hover > td,
3681 .table-hover .table-active:hover > th {
3682 background-color: rgba(0, 0, 0, 0.075); }
3684 .table .thead-dark th {
3685 color: #fff;
3686 background-color: #343a40;
3687 border-color: #454d55; }
3689 .table .thead-light th {
3690 color: #495057;
3691 background-color: #e9ecef;
3692 border-color: #dee2e6; }
3694 .table-dark {
3695 color: #fff;
3696 background-color: #343a40; }
3697 .table-dark th,
3698 .table-dark td,
3699 .table-dark thead th {
3700 border-color: #454d55; }
3701 .table-dark.table-bordered {
3702 border: 0; }
3703 .table-dark.table-striped tbody tr:nth-of-type(odd) {
3704 background-color: rgba(255, 255, 255, 0.05); }
3705 .table-dark.table-hover tbody tr:hover {
3706 color: #fff;
3707 background-color: rgba(255, 255, 255, 0.075); }
3709 @media (max-width: 575.98px) {
3710 .table-responsive-sm {
3711 display: block;
3712 width: 100%;
3713 overflow-x: auto;
3714 -webkit-overflow-scrolling: touch; }
3715 .table-responsive-sm > .table-bordered {
3716 border: 0; } }
3718 @media (max-width: 767.98px) {
3719 .table-responsive-md {
3720 display: block;
3721 width: 100%;
3722 overflow-x: auto;
3723 -webkit-overflow-scrolling: touch; }
3724 .table-responsive-md > .table-bordered {
3725 border: 0; } }
3727 @media (max-width: 991.98px) {
3728 .table-responsive-lg {
3729 display: block;
3730 width: 100%;
3731 overflow-x: auto;
3732 -webkit-overflow-scrolling: touch; }
3733 .table-responsive-lg > .table-bordered {
3734 border: 0; } }
3736 @media (max-width: 1199.98px) {
3737 .table-responsive-xl {
3738 display: block;
3739 width: 100%;
3740 overflow-x: auto;
3741 -webkit-overflow-scrolling: touch; }
3742 .table-responsive-xl > .table-bordered {
3743 border: 0; } }
3745 .table-responsive {
3746 display: block;
3747 width: 100%;
3748 overflow-x: auto;
3749 -webkit-overflow-scrolling: touch; }
3750 .table-responsive > .table-bordered {
3751 border: 0; }
3753 .form-control {
3754 display: block;
3755 width: 100%;
3756 height: calc(1.5em + 0.75rem + 2px);
3757 padding: 0.375rem 0.75rem;
3758 font-size: 0.9375rem;
3759 font-weight: 400;
3760 line-height: 1.5;
3761 color: #495057;
3762 background-color: #fff;
3763 background-clip: padding-box;
3764 border: 1px solid #8f959e;
3765 border-radius: 0.5rem;
3766 transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
3767 @media (max-width: 1200px) {
3768 .form-control {
3769 font-size: calc(0.90375rem + 0.045vw) ; } }
3770 @media (prefers-reduced-motion: reduce) {
3771 .form-control {
3772 transition: none; } }
3773 .form-control::-ms-expand {
3774 background-color: transparent;
3775 border: 0; }
3776 .form-control:-moz-focusring {
3777 color: transparent;
3778 text-shadow: 0 0 0 #495057; }
3779 .form-control:focus {
3780 color: #495057;
3781 background-color: #fff;
3782 border-color: #5babf2;
3783 outline: 0;
3784 box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75); }
3785 .form-control::placeholder {
3786 color: #6a737b;
3787 opacity: 1; }
3788 .form-control:disabled, .form-control[readonly] {
3789 background-color: #e9ecef;
3790 opacity: 1; }
3792 input[type="date"].form-control,
3793 input[type="time"].form-control,
3794 input[type="datetime-local"].form-control,
3795 input[type="month"].form-control {
3796 appearance: none; }
3798 select.form-control:focus::-ms-value {
3799 color: #495057;
3800 background-color: #fff; }
3802 .form-control-file,
3803 .form-control-range {
3804 display: block;
3805 width: 100%; }
3807 .col-form-label {
3808 padding-top: calc(0.375rem + 1px);
3809 padding-bottom: calc(0.375rem + 1px);
3810 margin-bottom: 0;
3811 font-size: inherit;
3812 line-height: 1.5; }
3814 .col-form-label-lg {
3815 padding-top: calc(0.5rem + 1px);
3816 padding-bottom: calc(0.5rem + 1px);
3817 font-size: 1.171875rem;
3818 line-height: 1.5; }
3819 @media (max-width: 1200px) {
3820 .col-form-label-lg {
3821 font-size: calc(0.9271875rem + 0.32625vw) ; } }
3823 .col-form-label-sm {
3824 padding-top: calc(0.25rem + 1px);
3825 padding-bottom: calc(0.25rem + 1px);
3826 font-size: 0.8203125rem;
3827 line-height: 1.5; }
3829 .form-control-plaintext {
3830 display: block;
3831 width: 100%;
3832 padding: 0.375rem 0;
3833 margin-bottom: 0;
3834 font-size: 0.9375rem;
3835 line-height: 1.5;
3836 color: #1d2125;
3837 background-color: transparent;
3838 border: solid transparent;
3839 border-width: 1px 0; }
3840 @media (max-width: 1200px) {
3841 .form-control-plaintext {
3842 font-size: calc(0.90375rem + 0.045vw) ; } }
3843 .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
3844 padding-right: 0;
3845 padding-left: 0; }
3847 .form-control-sm {
3848 height: calc(1.5em + 0.5rem + 2px);
3849 padding: 0.25rem 0.5rem;
3850 font-size: 0.8203125rem;
3851 line-height: 1.5;
3852 border-radius: 0.2rem; }
3854 .form-control-lg {
3855 height: calc(1.5em + 1rem + 2px);
3856 padding: 0.5rem 1rem;
3857 font-size: 1.171875rem;
3858 line-height: 1.5;
3859 border-radius: 0.6rem; }
3860 @media (max-width: 1200px) {
3861 .form-control-lg {
3862 font-size: calc(0.9271875rem + 0.32625vw) ; } }
3864 select.form-control[size], select.form-control[multiple] {
3865 height: auto; }
3867 textarea.form-control {
3868 height: auto; }
3870 .form-group {
3871 margin-bottom: 1rem; }
3873 .form-text {
3874 display: block;
3875 margin-top: 0.25rem; }
3877 .form-row {
3878 display: flex;
3879 flex-wrap: wrap;
3880 margin-right: -5px;
3881 margin-left: -5px; }
3882 .form-row > .col,
3883 .form-row > [class*="col-"] {
3884 padding-right: 5px;
3885 padding-left: 5px; }
3887 .form-check {
3888 position: relative;
3889 display: block;
3890 padding-left: 1.25rem; }
3892 .form-check-input {
3893 position: absolute;
3894 margin-top: 0.3rem;
3895 margin-left: -1.25rem; }
3896 .form-check-input[disabled] ~ .form-check-label,
3897 .form-check-input:disabled ~ .form-check-label {
3898 color: #6a737b; }
3900 .form-check-label {
3901 margin-bottom: 0; }
3903 .form-check-inline {
3904 display: inline-flex;
3905 align-items: center;
3906 padding-left: 0;
3907 margin-right: 0.75rem; }
3908 .form-check-inline .form-check-input {
3909 position: static;
3910 margin-top: 0;
3911 margin-right: 0.3125rem;
3912 margin-left: 0; }
3914 .valid-feedback {
3915 display: none;
3916 width: 100%;
3917 margin-top: 0.25rem;
3918 font-size: 80%;
3919 color: #357a32; }
3921 .valid-tooltip {
3922 position: absolute;
3923 top: 100%;
3924 left: 0;
3925 z-index: 5;
3926 display: none;
3927 max-width: 100%;
3928 padding: 0.25rem 0.5rem;
3929 margin-top: .1rem;
3930 font-size: 0.8203125rem;
3931 line-height: 1.5;
3932 color: #fff;
3933 background-color: rgba(53, 122, 50, 0.9);
3934 border-radius: 0.5rem; }
3935 .form-row > .col > .valid-tooltip,
3936 .form-row > [class*="col-"] > .valid-tooltip {
3937 left: 5px; }
3939 .was-validated :valid ~ .valid-feedback,
3940 .was-validated :valid ~ .valid-tooltip,
3941 .is-valid ~ .valid-feedback,
3942 .is-valid ~ .valid-tooltip {
3943 display: block; }
3945 .was-validated .form-control:valid, .form-control.is-valid {
3946 border-color: #357a32;
3947 padding-right: calc(1.5em + 0.75rem);
3948 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23357a32' 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");
3949 background-repeat: no-repeat;
3950 background-position: right calc(0.375em + 0.1875rem) center;
3951 background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
3952 .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
3953 border-color: #357a32;
3954 box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.25); }
3956 .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
3957 padding-right: calc(1.5em + 0.75rem);
3958 background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
3960 .was-validated .custom-select:valid, .custom-select.is-valid {
3961 border-color: #357a32;
3962 padding-right: calc(0.75em + 2.3125rem);
3963 background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23357a32' 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") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat; }
3964 .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
3965 border-color: #357a32;
3966 box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.25); }
3968 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
3969 color: #357a32; }
3971 .was-validated .form-check-input:valid ~ .valid-feedback,
3972 .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
3973 .form-check-input.is-valid ~ .valid-tooltip {
3974 display: block; }
3976 .was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
3977 color: #357a32; }
3978 .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
3979 border-color: #357a32; }
3981 .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
3982 border-color: #459e41;
3983 background-color: #459e41; }
3985 .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
3986 box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.25); }
3988 .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 {
3989 border-color: #357a32; }
3991 .was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
3992 border-color: #357a32; }
3994 .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
3995 border-color: #357a32;
3996 box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.25); }
3998 .invalid-feedback {
3999 display: none;
4000 width: 100%;
4001 margin-top: 0.25rem;
4002 font-size: 80%;
4003 color: #ca3120; }
4005 .invalid-tooltip {
4006 position: absolute;
4007 top: 100%;
4008 left: 0;
4009 z-index: 5;
4010 display: none;
4011 max-width: 100%;
4012 padding: 0.25rem 0.5rem;
4013 margin-top: .1rem;
4014 font-size: 0.8203125rem;
4015 line-height: 1.5;
4016 color: #fff;
4017 background-color: rgba(202, 49, 32, 0.9);
4018 border-radius: 0.5rem; }
4019 .form-row > .col > .invalid-tooltip,
4020 .form-row > [class*="col-"] > .invalid-tooltip {
4021 left: 5px; }
4023 .was-validated :invalid ~ .invalid-feedback,
4024 .was-validated :invalid ~ .invalid-tooltip,
4025 .is-invalid ~ .invalid-feedback,
4026 .is-invalid ~ .invalid-tooltip {
4027 display: block; }
4029 .was-validated .form-control:invalid, .form-control.is-invalid {
4030 border-color: #ca3120;
4031 padding-right: calc(1.5em + 0.75rem);
4032 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ca3120' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ca3120' stroke='none'/%3e%3c/svg%3e");
4033 background-repeat: no-repeat;
4034 background-position: right calc(0.375em + 0.1875rem) center;
4035 background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
4036 .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
4037 border-color: #ca3120;
4038 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
4040 .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
4041 padding-right: calc(1.5em + 0.75rem);
4042 background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
4044 .was-validated .custom-select:invalid, .custom-select.is-invalid {
4045 border-color: #ca3120;
4046 padding-right: calc(0.75em + 2.3125rem);
4047 background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ca3120' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ca3120' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat; }
4048 .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
4049 border-color: #ca3120;
4050 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
4052 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
4053 color: #ca3120; }
4055 .was-validated .form-check-input:invalid ~ .invalid-feedback,
4056 .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
4057 .form-check-input.is-invalid ~ .invalid-tooltip {
4058 display: block; }
4060 .was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
4061 color: #ca3120; }
4062 .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
4063 border-color: #ca3120; }
4065 .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
4066 border-color: #e04d3d;
4067 background-color: #e04d3d; }
4069 .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
4070 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
4072 .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 {
4073 border-color: #ca3120; }
4075 .was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
4076 border-color: #ca3120; }
4078 .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
4079 border-color: #ca3120;
4080 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
4082 .form-inline {
4083 display: flex;
4084 flex-flow: row wrap;
4085 align-items: center; }
4086 .form-inline .form-check {
4087 width: 100%; }
4088 @media (min-width: 576px) {
4089 .form-inline label {
4090 display: flex;
4091 align-items: center;
4092 justify-content: center;
4093 margin-bottom: 0; }
4094 .form-inline .form-group {
4095 display: flex;
4096 flex: 0 0 auto;
4097 flex-flow: row wrap;
4098 align-items: center;
4099 margin-bottom: 0; }
4100 .form-inline .form-control {
4101 display: inline-block;
4102 width: auto;
4103 vertical-align: middle; }
4104 .form-inline .form-control-plaintext {
4105 display: inline-block; }
4106 .form-inline .input-group,
4107 .form-inline .custom-select {
4108 width: auto; }
4109 .form-inline .form-check {
4110 display: flex;
4111 align-items: center;
4112 justify-content: center;
4113 width: auto;
4114 padding-left: 0; }
4115 .form-inline .form-check-input {
4116 position: relative;
4117 flex-shrink: 0;
4118 margin-top: 0;
4119 margin-right: 0.25rem;
4120 margin-left: 0; }
4121 .form-inline .custom-control {
4122 align-items: center;
4123 justify-content: center; }
4124 .form-inline .custom-control-label {
4125 margin-bottom: 0; } }
4127 .btn {
4128 display: inline-block;
4129 font-weight: 400;
4130 color: #1d2125;
4131 text-align: center;
4132 vertical-align: middle;
4133 user-select: none;
4134 background-color: transparent;
4135 border: 1px solid transparent;
4136 padding: 0.375rem 0.75rem;
4137 font-size: 0.9375rem;
4138 line-height: 1.5;
4139 border-radius: 0.5rem;
4140 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; }
4141 @media (max-width: 1200px) {
4142 .btn {
4143 font-size: calc(0.90375rem + 0.045vw) ; } }
4144 @media (prefers-reduced-motion: reduce) {
4145 .btn {
4146 transition: none; } }
4147 .btn:hover {
4148 color: #1d2125;
4149 text-decoration: none; }
4150 .btn:focus, .btn.focus {
4151 outline: 0;
4152 box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75); }
4153 .btn.disabled, .btn:disabled {
4154 opacity: 0.65; }
4155 .btn:not(:disabled):not(.disabled) {
4156 cursor: pointer; }
4158 a.btn.disabled,
4159 fieldset:disabled a.btn {
4160 pointer-events: none; }
4162 .btn-primary {
4163 color: #fff;
4164 background-color: #0f6cbf;
4165 border-color: #0f6cbf; }
4166 .btn-primary:hover {
4167 color: #fff;
4168 background-color: #0c589c;
4169 border-color: #0b5190; }
4170 .btn-primary:focus, .btn-primary.focus {
4171 color: #fff;
4172 background-color: #0c589c;
4173 border-color: #0b5190;
4174 box-shadow: 0 0 0 0.2rem rgba(51, 130, 201, 0.5); }
4175 .btn-primary.disabled, .btn-primary:disabled {
4176 color: #fff;
4177 background-color: #0f6cbf;
4178 border-color: #0f6cbf; }
4179 .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
4180 .show > .btn-primary.dropdown-toggle {
4181 color: #fff;
4182 background-color: #0b5190;
4183 border-color: #0a4b84; }
4184 .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
4185 .show > .btn-primary.dropdown-toggle:focus {
4186 box-shadow: 0 0 0 0.2rem rgba(51, 130, 201, 0.5); }
4188 .btn-secondary {
4189 color: #1d2125;
4190 background-color: #ced4da;
4191 border-color: #ced4da; }
4192 .btn-secondary:hover {
4193 color: #1d2125;
4194 background-color: #b8c1ca;
4195 border-color: #b1bbc4; }
4196 .btn-secondary:focus, .btn-secondary.focus {
4197 color: #1d2125;
4198 background-color: #b8c1ca;
4199 border-color: #b1bbc4;
4200 box-shadow: 0 0 0 0.2rem rgba(179, 185, 191, 0.5); }
4201 .btn-secondary.disabled, .btn-secondary:disabled {
4202 color: #1d2125;
4203 background-color: #ced4da;
4204 border-color: #ced4da; }
4205 .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
4206 .show > .btn-secondary.dropdown-toggle {
4207 color: #1d2125;
4208 background-color: #b1bbc4;
4209 border-color: #aab4bf; }
4210 .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
4211 .show > .btn-secondary.dropdown-toggle:focus {
4212 box-shadow: 0 0 0 0.2rem rgba(179, 185, 191, 0.5); }
4214 .btn-success {
4215 color: #fff;
4216 background-color: #357a32;
4217 border-color: #357a32; }
4218 .btn-success:hover {
4219 color: #fff;
4220 background-color: #295f27;
4221 border-color: #255623; }
4222 .btn-success:focus, .btn-success.focus {
4223 color: #fff;
4224 background-color: #295f27;
4225 border-color: #255623;
4226 box-shadow: 0 0 0 0.2rem rgba(83, 142, 81, 0.5); }
4227 .btn-success.disabled, .btn-success:disabled {
4228 color: #fff;
4229 background-color: #357a32;
4230 border-color: #357a32; }
4231 .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
4232 .show > .btn-success.dropdown-toggle {
4233 color: #fff;
4234 background-color: #255623;
4235 border-color: #214d1f; }
4236 .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
4237 .show > .btn-success.dropdown-toggle:focus {
4238 box-shadow: 0 0 0 0.2rem rgba(83, 142, 81, 0.5); }
4240 .btn-info {
4241 color: #fff;
4242 background-color: #008196;
4243 border-color: #008196; }
4244 .btn-info:hover {
4245 color: #fff;
4246 background-color: #006070;
4247 border-color: #005563; }
4248 .btn-info:focus, .btn-info.focus {
4249 color: #fff;
4250 background-color: #006070;
4251 border-color: #005563;
4252 box-shadow: 0 0 0 0.2rem rgba(38, 148, 166, 0.5); }
4253 .btn-info.disabled, .btn-info:disabled {
4254 color: #fff;
4255 background-color: #008196;
4256 border-color: #008196; }
4257 .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
4258 .show > .btn-info.dropdown-toggle {
4259 color: #fff;
4260 background-color: #005563;
4261 border-color: #004a56; }
4262 .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
4263 .show > .btn-info.dropdown-toggle:focus {
4264 box-shadow: 0 0 0 0.2rem rgba(38, 148, 166, 0.5); }
4266 .btn-warning {
4267 color: #1d2125;
4268 background-color: #f0ad4e;
4269 border-color: #f0ad4e; }
4270 .btn-warning:hover {
4271 color: #1d2125;
4272 background-color: #ed9d2b;
4273 border-color: #ec971f; }
4274 .btn-warning:focus, .btn-warning.focus {
4275 color: #1d2125;
4276 background-color: #ed9d2b;
4277 border-color: #ec971f;
4278 box-shadow: 0 0 0 0.2rem rgba(208, 152, 72, 0.5); }
4279 .btn-warning.disabled, .btn-warning:disabled {
4280 color: #1d2125;
4281 background-color: #f0ad4e;
4282 border-color: #f0ad4e; }
4283 .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
4284 .show > .btn-warning.dropdown-toggle {
4285 color: #1d2125;
4286 background-color: #ec971f;
4287 border-color: #ea9214; }
4288 .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
4289 .show > .btn-warning.dropdown-toggle:focus {
4290 box-shadow: 0 0 0 0.2rem rgba(208, 152, 72, 0.5); }
4292 .btn-danger {
4293 color: #fff;
4294 background-color: #ca3120;
4295 border-color: #ca3120; }
4296 .btn-danger:hover {
4297 color: #fff;
4298 background-color: #a9291b;
4299 border-color: #9e2619; }
4300 .btn-danger:focus, .btn-danger.focus {
4301 color: #fff;
4302 background-color: #a9291b;
4303 border-color: #9e2619;
4304 box-shadow: 0 0 0 0.2rem rgba(210, 80, 65, 0.5); }
4305 .btn-danger.disabled, .btn-danger:disabled {
4306 color: #fff;
4307 background-color: #ca3120;
4308 border-color: #ca3120; }
4309 .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
4310 .show > .btn-danger.dropdown-toggle {
4311 color: #fff;
4312 background-color: #9e2619;
4313 border-color: #932417; }
4314 .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
4315 .show > .btn-danger.dropdown-toggle:focus {
4316 box-shadow: 0 0 0 0.2rem rgba(210, 80, 65, 0.5); }
4318 .btn-light {
4319 color: #1d2125;
4320 background-color: #f8f9fa;
4321 border-color: #f8f9fa; }
4322 .btn-light:hover {
4323 color: #1d2125;
4324 background-color: #e2e6ea;
4325 border-color: #dae0e5; }
4326 .btn-light:focus, .btn-light.focus {
4327 color: #1d2125;
4328 background-color: #e2e6ea;
4329 border-color: #dae0e5;
4330 box-shadow: 0 0 0 0.2rem rgba(215, 217, 218, 0.5); }
4331 .btn-light.disabled, .btn-light:disabled {
4332 color: #1d2125;
4333 background-color: #f8f9fa;
4334 border-color: #f8f9fa; }
4335 .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
4336 .show > .btn-light.dropdown-toggle {
4337 color: #1d2125;
4338 background-color: #dae0e5;
4339 border-color: #d3d9df; }
4340 .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
4341 .show > .btn-light.dropdown-toggle:focus {
4342 box-shadow: 0 0 0 0.2rem rgba(215, 217, 218, 0.5); }
4344 .btn-dark {
4345 color: #fff;
4346 background-color: #343a40;
4347 border-color: #343a40; }
4348 .btn-dark:hover {
4349 color: #fff;
4350 background-color: #23272b;
4351 border-color: #1d2124; }
4352 .btn-dark:focus, .btn-dark.focus {
4353 color: #fff;
4354 background-color: #23272b;
4355 border-color: #1d2124;
4356 box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
4357 .btn-dark.disabled, .btn-dark:disabled {
4358 color: #fff;
4359 background-color: #343a40;
4360 border-color: #343a40; }
4361 .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
4362 .show > .btn-dark.dropdown-toggle {
4363 color: #fff;
4364 background-color: #1d2124;
4365 border-color: #171a1d; }
4366 .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
4367 .show > .btn-dark.dropdown-toggle:focus {
4368 box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
4370 .btn-outline-primary {
4371 color: #0f6cbf;
4372 border-color: #0f6cbf; }
4373 .btn-outline-primary:hover {
4374 color: #fff;
4375 background-color: #0f6cbf;
4376 border-color: #0f6cbf; }
4377 .btn-outline-primary:focus, .btn-outline-primary.focus {
4378 box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.5); }
4379 .btn-outline-primary.disabled, .btn-outline-primary:disabled {
4380 color: #0f6cbf;
4381 background-color: transparent; }
4382 .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
4383 .show > .btn-outline-primary.dropdown-toggle {
4384 color: #fff;
4385 background-color: #0f6cbf;
4386 border-color: #0f6cbf; }
4387 .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
4388 .show > .btn-outline-primary.dropdown-toggle:focus {
4389 box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.5); }
4391 .btn-outline-secondary {
4392 color: #ced4da;
4393 border-color: #ced4da; }
4394 .btn-outline-secondary:hover {
4395 color: #1d2125;
4396 background-color: #ced4da;
4397 border-color: #ced4da; }
4398 .btn-outline-secondary:focus, .btn-outline-secondary.focus {
4399 box-shadow: 0 0 0 0.2rem rgba(206, 212, 218, 0.5); }
4400 .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
4401 color: #ced4da;
4402 background-color: transparent; }
4403 .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
4404 .show > .btn-outline-secondary.dropdown-toggle {
4405 color: #1d2125;
4406 background-color: #ced4da;
4407 border-color: #ced4da; }
4408 .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
4409 .show > .btn-outline-secondary.dropdown-toggle:focus {
4410 box-shadow: 0 0 0 0.2rem rgba(206, 212, 218, 0.5); }
4412 .btn-outline-success {
4413 color: #357a32;
4414 border-color: #357a32; }
4415 .btn-outline-success:hover {
4416 color: #fff;
4417 background-color: #357a32;
4418 border-color: #357a32; }
4419 .btn-outline-success:focus, .btn-outline-success.focus {
4420 box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.5); }
4421 .btn-outline-success.disabled, .btn-outline-success:disabled {
4422 color: #357a32;
4423 background-color: transparent; }
4424 .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
4425 .show > .btn-outline-success.dropdown-toggle {
4426 color: #fff;
4427 background-color: #357a32;
4428 border-color: #357a32; }
4429 .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
4430 .show > .btn-outline-success.dropdown-toggle:focus {
4431 box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.5); }
4433 .btn-outline-info {
4434 color: #008196;
4435 border-color: #008196; }
4436 .btn-outline-info:hover {
4437 color: #fff;
4438 background-color: #008196;
4439 border-color: #008196; }
4440 .btn-outline-info:focus, .btn-outline-info.focus {
4441 box-shadow: 0 0 0 0.2rem rgba(0, 129, 150, 0.5); }
4442 .btn-outline-info.disabled, .btn-outline-info:disabled {
4443 color: #008196;
4444 background-color: transparent; }
4445 .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
4446 .show > .btn-outline-info.dropdown-toggle {
4447 color: #fff;
4448 background-color: #008196;
4449 border-color: #008196; }
4450 .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
4451 .show > .btn-outline-info.dropdown-toggle:focus {
4452 box-shadow: 0 0 0 0.2rem rgba(0, 129, 150, 0.5); }
4454 .btn-outline-warning {
4455 color: #f0ad4e;
4456 border-color: #f0ad4e; }
4457 .btn-outline-warning:hover {
4458 color: #1d2125;
4459 background-color: #f0ad4e;
4460 border-color: #f0ad4e; }
4461 .btn-outline-warning:focus, .btn-outline-warning.focus {
4462 box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5); }
4463 .btn-outline-warning.disabled, .btn-outline-warning:disabled {
4464 color: #f0ad4e;
4465 background-color: transparent; }
4466 .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
4467 .show > .btn-outline-warning.dropdown-toggle {
4468 color: #1d2125;
4469 background-color: #f0ad4e;
4470 border-color: #f0ad4e; }
4471 .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
4472 .show > .btn-outline-warning.dropdown-toggle:focus {
4473 box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5); }
4475 .btn-outline-danger {
4476 color: #ca3120;
4477 border-color: #ca3120; }
4478 .btn-outline-danger:hover {
4479 color: #fff;
4480 background-color: #ca3120;
4481 border-color: #ca3120; }
4482 .btn-outline-danger:focus, .btn-outline-danger.focus {
4483 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.5); }
4484 .btn-outline-danger.disabled, .btn-outline-danger:disabled {
4485 color: #ca3120;
4486 background-color: transparent; }
4487 .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
4488 .show > .btn-outline-danger.dropdown-toggle {
4489 color: #fff;
4490 background-color: #ca3120;
4491 border-color: #ca3120; }
4492 .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
4493 .show > .btn-outline-danger.dropdown-toggle:focus {
4494 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.5); }
4496 .btn-outline-light {
4497 color: #f8f9fa;
4498 border-color: #f8f9fa; }
4499 .btn-outline-light:hover {
4500 color: #1d2125;
4501 background-color: #f8f9fa;
4502 border-color: #f8f9fa; }
4503 .btn-outline-light:focus, .btn-outline-light.focus {
4504 box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
4505 .btn-outline-light.disabled, .btn-outline-light:disabled {
4506 color: #f8f9fa;
4507 background-color: transparent; }
4508 .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
4509 .show > .btn-outline-light.dropdown-toggle {
4510 color: #1d2125;
4511 background-color: #f8f9fa;
4512 border-color: #f8f9fa; }
4513 .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
4514 .show > .btn-outline-light.dropdown-toggle:focus {
4515 box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
4517 .btn-outline-dark {
4518 color: #343a40;
4519 border-color: #343a40; }
4520 .btn-outline-dark:hover {
4521 color: #fff;
4522 background-color: #343a40;
4523 border-color: #343a40; }
4524 .btn-outline-dark:focus, .btn-outline-dark.focus {
4525 box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
4526 .btn-outline-dark.disabled, .btn-outline-dark:disabled {
4527 color: #343a40;
4528 background-color: transparent; }
4529 .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
4530 .show > .btn-outline-dark.dropdown-toggle {
4531 color: #fff;
4532 background-color: #343a40;
4533 border-color: #343a40; }
4534 .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
4535 .show > .btn-outline-dark.dropdown-toggle:focus {
4536 box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
4538 .btn-link {
4539 font-weight: 400;
4540 color: #0f6cbf;
4541 text-decoration: none; }
4542 .btn-link:hover {
4543 color: #094478;
4544 text-decoration: underline; }
4545 .btn-link:focus, .btn-link.focus {
4546 text-decoration: underline; }
4547 .btn-link:disabled, .btn-link.disabled {
4548 color: #6a737b;
4549 pointer-events: none; }
4551 .btn-lg, .btn-group-lg > .btn {
4552 padding: 0.5rem 1rem;
4553 font-size: 1.171875rem;
4554 line-height: 1.5;
4555 border-radius: 0.6rem; }
4556 @media (max-width: 1200px) {
4557 .btn-lg, .btn-group-lg > .btn {
4558 font-size: calc(0.9271875rem + 0.32625vw) ; } }
4560 .btn-sm, .btn-group-sm > .btn {
4561 padding: 0.25rem 0.5rem;
4562 font-size: 0.8203125rem;
4563 line-height: 1.5;
4564 border-radius: 0.2rem; }
4566 .btn-block {
4567 display: block;
4568 width: 100%; }
4569 .btn-block + .btn-block {
4570 margin-top: 0.5rem; }
4572 input[type="submit"].btn-block,
4573 input[type="reset"].btn-block,
4574 input[type="button"].btn-block {
4575 width: 100%; }
4577 .fade {
4578 transition: opacity 0.15s linear; }
4579 @media (prefers-reduced-motion: reduce) {
4580 .fade {
4581 transition: none; } }
4582 .fade:not(.show) {
4583 opacity: 0; }
4585 .collapse:not(.show) {
4586 display: none; }
4588 .collapsing {
4589 position: relative;
4590 height: 0;
4591 overflow: hidden;
4592 transition: height 0.35s ease; }
4593 @media (prefers-reduced-motion: reduce) {
4594 .collapsing {
4595 transition: none; } }
4597 .dropup,
4598 .dropright,
4599 .dropdown,
4600 .dropleft {
4601 position: relative; }
4603 .dropdown-toggle {
4604 white-space: nowrap; }
4605 .dropdown-toggle::after {
4606 display: inline-block;
4607 margin-left: 0.255em;
4608 vertical-align: 0.255em;
4609 content: "";
4610 border-top: 0.3em solid;
4611 border-right: 0.3em solid transparent;
4612 border-bottom: 0;
4613 border-left: 0.3em solid transparent; }
4614 .dropdown-toggle:empty::after {
4615 margin-left: 0; }
4617 .dropdown-menu {
4618 position: absolute;
4619 top: 100%;
4620 left: 0;
4621 z-index: 1000;
4622 display: none;
4623 float: left;
4624 min-width: 10rem;
4625 padding: 0.5rem 0;
4626 margin: 0.125rem 0 0;
4627 font-size: 0.9375rem;
4628 color: #1d2125;
4629 text-align: left;
4630 list-style: none;
4631 background-color: #fff;
4632 background-clip: padding-box;
4633 border: 1px solid rgba(0, 0, 0, 0.15);
4634 border-radius: 0.5rem; }
4635 @media (max-width: 1200px) {
4636 .dropdown-menu {
4637 font-size: calc(0.90375rem + 0.045vw) ; } }
4639 .dropdown-menu-left {
4640 right: auto;
4641 left: 0; }
4643 .dropdown-menu-right {
4644 right: 0;
4645 left: auto; }
4647 @media (min-width: 576px) {
4648 .dropdown-menu-sm-left {
4649 right: auto;
4650 left: 0; }
4651 .dropdown-menu-sm-right {
4652 right: 0;
4653 left: auto; } }
4655 @media (min-width: 768px) {
4656 .dropdown-menu-md-left {
4657 right: auto;
4658 left: 0; }
4659 .dropdown-menu-md-right {
4660 right: 0;
4661 left: auto; } }
4663 @media (min-width: 992px) {
4664 .dropdown-menu-lg-left {
4665 right: auto;
4666 left: 0; }
4667 .dropdown-menu-lg-right {
4668 right: 0;
4669 left: auto; } }
4671 @media (min-width: 1200px) {
4672 .dropdown-menu-xl-left {
4673 right: auto;
4674 left: 0; }
4675 .dropdown-menu-xl-right {
4676 right: 0;
4677 left: auto; } }
4679 .dropup .dropdown-menu {
4680 top: auto;
4681 bottom: 100%;
4682 margin-top: 0;
4683 margin-bottom: 0.125rem; }
4685 .dropup .dropdown-toggle::after {
4686 display: inline-block;
4687 margin-left: 0.255em;
4688 vertical-align: 0.255em;
4689 content: "";
4690 border-top: 0;
4691 border-right: 0.3em solid transparent;
4692 border-bottom: 0.3em solid;
4693 border-left: 0.3em solid transparent; }
4695 .dropup .dropdown-toggle:empty::after {
4696 margin-left: 0; }
4698 .dropright .dropdown-menu {
4699 top: 0;
4700 right: auto;
4701 left: 100%;
4702 margin-top: 0;
4703 margin-left: 0.125rem; }
4705 .dropright .dropdown-toggle::after {
4706 display: inline-block;
4707 margin-left: 0.255em;
4708 vertical-align: 0.255em;
4709 content: "";
4710 border-top: 0.3em solid transparent;
4711 border-right: 0;
4712 border-bottom: 0.3em solid transparent;
4713 border-left: 0.3em solid; }
4715 .dropright .dropdown-toggle:empty::after {
4716 margin-left: 0; }
4718 .dropright .dropdown-toggle::after {
4719 vertical-align: 0; }
4721 .dropleft .dropdown-menu {
4722 top: 0;
4723 right: 100%;
4724 left: auto;
4725 margin-top: 0;
4726 margin-right: 0.125rem; }
4728 .dropleft .dropdown-toggle::after {
4729 display: inline-block;
4730 margin-left: 0.255em;
4731 vertical-align: 0.255em;
4732 content: ""; }
4734 .dropleft .dropdown-toggle::after {
4735 display: none; }
4737 .dropleft .dropdown-toggle::before {
4738 display: inline-block;
4739 margin-right: 0.255em;
4740 vertical-align: 0.255em;
4741 content: "";
4742 border-top: 0.3em solid transparent;
4743 border-right: 0.3em solid;
4744 border-bottom: 0.3em solid transparent; }
4746 .dropleft .dropdown-toggle:empty::after {
4747 margin-left: 0; }
4749 .dropleft .dropdown-toggle::before {
4750 vertical-align: 0; }
4752 .dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
4753 right: auto;
4754 bottom: auto; }
4756 .dropdown-divider {
4757 height: 0;
4758 margin: 0.5rem 0;
4759 overflow: hidden;
4760 border-top: 1px solid #e9ecef; }
4762 .dropdown-item {
4763 display: block;
4764 width: 100%;
4765 padding: 0.25rem 1.5rem;
4766 clear: both;
4767 font-weight: 400;
4768 color: #1d2125;
4769 text-align: inherit;
4770 white-space: nowrap;
4771 background-color: transparent;
4772 border: 0; }
4773 .dropdown-item:hover, .dropdown-item:focus {
4774 color: #fff;
4775 text-decoration: none;
4776 background-color: #0f6cbf; }
4777 .dropdown-item.active, .dropdown-item:active {
4778 color: #fff;
4779 text-decoration: none;
4780 background-color: #0f6cbf; }
4781 .dropdown-item.disabled, .dropdown-item:disabled {
4782 color: #8f959e;
4783 pointer-events: none;
4784 background-color: transparent; }
4786 .dropdown-menu.show {
4787 display: block; }
4789 .dropdown-header {
4790 display: block;
4791 padding: 0.5rem 1.5rem;
4792 margin-bottom: 0;
4793 font-size: 0.8203125rem;
4794 color: #6a737b;
4795 white-space: nowrap; }
4797 .dropdown-item-text {
4798 display: block;
4799 padding: 0.25rem 1.5rem;
4800 color: #1d2125; }
4802 .btn-group,
4803 .btn-group-vertical {
4804 position: relative;
4805 display: inline-flex;
4806 vertical-align: middle; }
4807 .btn-group > .btn,
4808 .btn-group-vertical > .btn {
4809 position: relative;
4810 flex: 1 1 auto; }
4811 .btn-group > .btn:hover,
4812 .btn-group-vertical > .btn:hover {
4813 z-index: 1; }
4814 .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
4815 .btn-group-vertical > .btn:focus,
4816 .btn-group-vertical > .btn:active,
4817 .btn-group-vertical > .btn.active {
4818 z-index: 1; }
4820 .btn-toolbar {
4821 display: flex;
4822 flex-wrap: wrap;
4823 justify-content: flex-start; }
4824 .btn-toolbar .input-group {
4825 width: auto; }
4827 .btn-group > .btn:not(:first-child),
4828 .btn-group > .btn-group:not(:first-child) {
4829 margin-left: -1px; }
4831 .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
4832 .btn-group > .btn-group:not(:last-child) > .btn {
4833 border-top-right-radius: 0;
4834 border-bottom-right-radius: 0; }
4836 .btn-group > .btn:not(:first-child),
4837 .btn-group > .btn-group:not(:first-child) > .btn {
4838 border-top-left-radius: 0;
4839 border-bottom-left-radius: 0; }
4841 .dropdown-toggle-split {
4842 padding-right: 0.5625rem;
4843 padding-left: 0.5625rem; }
4844 .dropdown-toggle-split::after,
4845 .dropup .dropdown-toggle-split::after,
4846 .dropright .dropdown-toggle-split::after {
4847 margin-left: 0; }
4848 .dropleft .dropdown-toggle-split::before {
4849 margin-right: 0; }
4851 .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
4852 padding-right: 0.375rem;
4853 padding-left: 0.375rem; }
4855 .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
4856 padding-right: 0.75rem;
4857 padding-left: 0.75rem; }
4859 .btn-group-vertical {
4860 flex-direction: column;
4861 align-items: flex-start;
4862 justify-content: center; }
4863 .btn-group-vertical > .btn,
4864 .btn-group-vertical > .btn-group {
4865 width: 100%; }
4866 .btn-group-vertical > .btn:not(:first-child),
4867 .btn-group-vertical > .btn-group:not(:first-child) {
4868 margin-top: -1px; }
4869 .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
4870 .btn-group-vertical > .btn-group:not(:last-child) > .btn {
4871 border-bottom-right-radius: 0;
4872 border-bottom-left-radius: 0; }
4873 .btn-group-vertical > .btn:not(:first-child),
4874 .btn-group-vertical > .btn-group:not(:first-child) > .btn {
4875 border-top-left-radius: 0;
4876 border-top-right-radius: 0; }
4878 .btn-group-toggle > .btn,
4879 .btn-group-toggle > .btn-group > .btn {
4880 margin-bottom: 0; }
4881 .btn-group-toggle > .btn input[type="radio"],
4882 .btn-group-toggle > .btn input[type="checkbox"],
4883 .btn-group-toggle > .btn-group > .btn input[type="radio"],
4884 .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
4885 position: absolute;
4886 clip: rect(0, 0, 0, 0);
4887 pointer-events: none; }
4889 .input-group {
4890 position: relative;
4891 display: flex;
4892 flex-wrap: wrap;
4893 align-items: stretch;
4894 width: 100%; }
4895 .input-group > .form-control,
4896 .input-group > .form-control-plaintext,
4897 .input-group > .custom-select,
4898 .input-group > .custom-file {
4899 position: relative;
4900 flex: 1 1 auto;
4901 width: 1%;
4902 min-width: 0;
4903 margin-bottom: 0; }
4904 .input-group > .form-control + .form-control,
4905 .input-group > .form-control + .custom-select,
4906 .input-group > .form-control + .custom-file,
4907 .input-group > .form-control-plaintext + .form-control,
4908 .input-group > .form-control-plaintext + .custom-select,
4909 .input-group > .form-control-plaintext + .custom-file,
4910 .input-group > .custom-select + .form-control,
4911 .input-group > .custom-select + .custom-select,
4912 .input-group > .custom-select + .custom-file,
4913 .input-group > .custom-file + .form-control,
4914 .input-group > .custom-file + .custom-select,
4915 .input-group > .custom-file + .custom-file {
4916 margin-left: -1px; }
4917 .input-group > .form-control:focus,
4918 .input-group > .custom-select:focus,
4919 .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
4920 z-index: 3; }
4921 .input-group > .custom-file .custom-file-input:focus {
4922 z-index: 4; }
4923 .input-group > .form-control:not(:first-child),
4924 .input-group > .custom-select:not(:first-child) {
4925 border-top-left-radius: 0;
4926 border-bottom-left-radius: 0; }
4927 .input-group > .custom-file {
4928 display: flex;
4929 align-items: center; }
4930 .input-group > .custom-file:not(:last-child) .custom-file-label,
4931 .input-group > .custom-file:not(:first-child) .custom-file-label {
4932 border-top-left-radius: 0;
4933 border-bottom-left-radius: 0; }
4934 .input-group:not(.has-validation) > .form-control:not(:last-child),
4935 .input-group:not(.has-validation) > .custom-select:not(:last-child),
4936 .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
4937 border-top-right-radius: 0;
4938 border-bottom-right-radius: 0; }
4939 .input-group.has-validation > .form-control:nth-last-child(n + 3),
4940 .input-group.has-validation > .custom-select:nth-last-child(n + 3),
4941 .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {
4942 border-top-right-radius: 0;
4943 border-bottom-right-radius: 0; }
4945 .input-group-prepend,
4946 .input-group-append {
4947 display: flex; }
4948 .input-group-prepend .btn,
4949 .input-group-append .btn {
4950 position: relative;
4951 z-index: 2; }
4952 .input-group-prepend .btn:focus,
4953 .input-group-append .btn:focus {
4954 z-index: 3; }
4955 .input-group-prepend .btn + .btn,
4956 .input-group-prepend .btn + .input-group-text,
4957 .input-group-prepend .input-group-text + .input-group-text,
4958 .input-group-prepend .input-group-text + .btn,
4959 .input-group-append .btn + .btn,
4960 .input-group-append .btn + .input-group-text,
4961 .input-group-append .input-group-text + .input-group-text,
4962 .input-group-append .input-group-text + .btn {
4963 margin-left: -1px; }
4965 .input-group-prepend {
4966 margin-right: -1px; }
4968 .input-group-append {
4969 margin-left: -1px; }
4971 .input-group-text {
4972 display: flex;
4973 align-items: center;
4974 padding: 0.375rem 0.75rem;
4975 margin-bottom: 0;
4976 font-size: 0.9375rem;
4977 font-weight: 400;
4978 line-height: 1.5;
4979 color: #495057;
4980 text-align: center;
4981 white-space: nowrap;
4982 background-color: #e9ecef;
4983 border: 1px solid #8f959e;
4984 border-radius: 0.5rem; }
4985 @media (max-width: 1200px) {
4986 .input-group-text {
4987 font-size: calc(0.90375rem + 0.045vw) ; } }
4988 .input-group-text input[type="radio"],
4989 .input-group-text input[type="checkbox"] {
4990 margin-top: 0; }
4992 .input-group-lg > .form-control:not(textarea),
4993 .input-group-lg > .custom-select {
4994 height: calc(1.5em + 1rem + 2px); }
4996 .input-group-lg > .form-control,
4997 .input-group-lg > .custom-select,
4998 .input-group-lg > .input-group-prepend > .input-group-text,
4999 .input-group-lg > .input-group-append > .input-group-text,
5000 .input-group-lg > .input-group-prepend > .btn,
5001 .input-group-lg > .input-group-append > .btn {
5002 padding: 0.5rem 1rem;
5003 font-size: 1.171875rem;
5004 line-height: 1.5;
5005 border-radius: 0.6rem; }
5006 @media (max-width: 1200px) {
5007 .input-group-lg > .form-control,
5008 .input-group-lg > .custom-select,
5009 .input-group-lg > .input-group-prepend > .input-group-text,
5010 .input-group-lg > .input-group-append > .input-group-text,
5011 .input-group-lg > .input-group-prepend > .btn,
5012 .input-group-lg > .input-group-append > .btn {
5013 font-size: calc(0.9271875rem + 0.32625vw) ; } }
5015 .input-group-sm > .form-control:not(textarea),
5016 .input-group-sm > .custom-select {
5017 height: calc(1.5em + 0.5rem + 2px); }
5019 .input-group-sm > .form-control,
5020 .input-group-sm > .custom-select,
5021 .input-group-sm > .input-group-prepend > .input-group-text,
5022 .input-group-sm > .input-group-append > .input-group-text,
5023 .input-group-sm > .input-group-prepend > .btn,
5024 .input-group-sm > .input-group-append > .btn {
5025 padding: 0.25rem 0.5rem;
5026 font-size: 0.8203125rem;
5027 line-height: 1.5;
5028 border-radius: 0.2rem; }
5030 .input-group-lg > .custom-select,
5031 .input-group-sm > .custom-select {
5032 padding-right: 1.75rem; }
5034 .input-group > .input-group-prepend > .btn,
5035 .input-group > .input-group-prepend > .input-group-text,
5036 .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
5037 .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
5038 .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
5039 .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,
5040 .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
5041 .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
5042 border-top-right-radius: 0;
5043 border-bottom-right-radius: 0; }
5045 .input-group > .input-group-append > .btn,
5046 .input-group > .input-group-append > .input-group-text,
5047 .input-group > .input-group-prepend:not(:first-child) > .btn,
5048 .input-group > .input-group-prepend:not(:first-child) > .input-group-text,
5049 .input-group > .input-group-prepend:first-child > .btn:not(:first-child),
5050 .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
5051 border-top-left-radius: 0;
5052 border-bottom-left-radius: 0; }
5054 .custom-control {
5055 position: relative;
5056 z-index: 1;
5057 display: block;
5058 min-height: 1.40625rem;
5059 padding-left: 1.75rem;
5060 color-adjust: exact; }
5062 .custom-control-inline {
5063 display: inline-flex;
5064 margin-right: 1rem; }
5066 .custom-control-input {
5067 position: absolute;
5068 left: 0;
5069 z-index: -1;
5070 width: 1.25rem;
5071 height: 1.328125rem;
5072 opacity: 0; }
5073 .custom-control-input:checked ~ .custom-control-label::before {
5074 color: #fff;
5075 border-color: #0f6cbf;
5076 background-color: #0f6cbf; }
5077 .custom-control-input:focus ~ .custom-control-label::before {
5078 box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75); }
5079 .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
5080 border-color: #5babf2; }
5081 .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
5082 color: #fff;
5083 background-color: #8bc3f6;
5084 border-color: #8bc3f6; }
5085 .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
5086 color: #6a737b; }
5087 .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
5088 background-color: #e9ecef; }
5090 .custom-control-label {
5091 position: relative;
5092 margin-bottom: 0;
5093 vertical-align: top; }
5094 .custom-control-label::before {
5095 position: absolute;
5096 top: 0.078125rem;
5097 left: -1.75rem;
5098 display: block;
5099 width: 1.25rem;
5100 height: 1.25rem;
5101 pointer-events: none;
5102 content: "";
5103 background-color: #fff;
5104 border: #8f959e solid 1px; }
5105 .custom-control-label::after {
5106 position: absolute;
5107 top: 0.078125rem;
5108 left: -1.75rem;
5109 display: block;
5110 width: 1.25rem;
5111 height: 1.25rem;
5112 content: "";
5113 background: 50% / 50% 50% no-repeat; }
5115 .custom-checkbox .custom-control-label::before {
5116 border-radius: 0.5rem; }
5118 .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
5119 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }
5121 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
5122 border-color: #0f6cbf;
5123 background-color: #0f6cbf; }
5125 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
5126 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }
5128 .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
5129 background-color: rgba(15, 108, 191, 0.5); }
5131 .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
5132 background-color: rgba(15, 108, 191, 0.5); }
5134 .custom-radio .custom-control-label::before {
5135 border-radius: 50%; }
5137 .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
5138 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }
5140 .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
5141 background-color: rgba(15, 108, 191, 0.5); }
5143 .custom-switch {
5144 padding-left: 2.6875rem; }
5145 .custom-switch .custom-control-label::before {
5146 left: -2.6875rem;
5147 width: 2.1875rem;
5148 pointer-events: all;
5149 border-radius: 0.625rem; }
5150 .custom-switch .custom-control-label::after {
5151 top: calc(0.078125rem + 2px);
5152 left: calc(-2.6875rem + 2px);
5153 width: calc(1.25rem - 4px);
5154 height: calc(1.25rem - 4px);
5155 background-color: #8f959e;
5156 border-radius: 0.625rem;
5157 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; }
5158 @media (prefers-reduced-motion: reduce) {
5159 .custom-switch .custom-control-label::after {
5160 transition: none; } }
5161 .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
5162 background-color: #fff;
5163 transform: translateX(0.9375rem); }
5164 .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
5165 background-color: rgba(15, 108, 191, 0.5); }
5167 .custom-select {
5168 display: inline-block;
5169 width: 100%;
5170 height: calc(1.5em + 0.75rem + 2px);
5171 padding: 0.375rem 1.75rem 0.375rem 0.75rem;
5172 font-size: 0.9375rem;
5173 font-weight: 400;
5174 line-height: 1.5;
5175 color: #495057;
5176 vertical-align: middle;
5177 background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
5178 border: 1px solid #8f959e;
5179 border-radius: 0.5rem;
5180 appearance: none; }
5181 @media (max-width: 1200px) {
5182 .custom-select {
5183 font-size: calc(0.90375rem + 0.045vw) ; } }
5184 .custom-select:focus {
5185 border-color: #5babf2;
5186 outline: 0;
5187 box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75); }
5188 .custom-select:focus::-ms-value {
5189 color: #495057;
5190 background-color: #fff; }
5191 .custom-select[multiple], .custom-select[size]:not([size="1"]) {
5192 height: auto;
5193 padding-right: 0.75rem;
5194 background-image: none; }
5195 .custom-select:disabled {
5196 color: #6a737b;
5197 background-color: #e9ecef; }
5198 .custom-select::-ms-expand {
5199 display: none; }
5200 .custom-select:-moz-focusring {
5201 color: transparent;
5202 text-shadow: 0 0 0 #495057; }
5204 .custom-select-sm {
5205 height: calc(1.5em + 0.5rem + 2px);
5206 padding-top: 0.25rem;
5207 padding-bottom: 0.25rem;
5208 padding-left: 0.5rem;
5209 font-size: 0.8203125rem; }
5211 .custom-select-lg {
5212 height: calc(1.5em + 1rem + 2px);
5213 padding-top: 0.5rem;
5214 padding-bottom: 0.5rem;
5215 padding-left: 1rem;
5216 font-size: 1.171875rem; }
5217 @media (max-width: 1200px) {
5218 .custom-select-lg {
5219 font-size: calc(0.9271875rem + 0.32625vw) ; } }
5221 .custom-file {
5222 position: relative;
5223 display: inline-block;
5224 width: 100%;
5225 height: calc(1.5em + 0.75rem + 2px);
5226 margin-bottom: 0; }
5228 .custom-file-input {
5229 position: relative;
5230 z-index: 2;
5231 width: 100%;
5232 height: calc(1.5em + 0.75rem + 2px);
5233 margin: 0;
5234 overflow: hidden;
5235 opacity: 0; }
5236 .custom-file-input:focus ~ .custom-file-label {
5237 border-color: #5babf2;
5238 box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75); }
5239 .custom-file-input[disabled] ~ .custom-file-label,
5240 .custom-file-input:disabled ~ .custom-file-label {
5241 background-color: #e9ecef; }
5242 .custom-file-input:lang(en) ~ .custom-file-label::after {
5243 content: "Browse"; }
5244 .custom-file-input ~ .custom-file-label[data-browse]::after {
5245 content: attr(data-browse); }
5247 .custom-file-label {
5248 position: absolute;
5249 top: 0;
5250 right: 0;
5251 left: 0;
5252 z-index: 1;
5253 height: calc(1.5em + 0.75rem + 2px);
5254 padding: 0.375rem 0.75rem;
5255 overflow: hidden;
5256 font-weight: 400;
5257 line-height: 1.5;
5258 color: #495057;
5259 background-color: #fff;
5260 border: 1px solid #8f959e;
5261 border-radius: 0.5rem; }
5262 .custom-file-label::after {
5263 position: absolute;
5264 top: 0;
5265 right: 0;
5266 bottom: 0;
5267 z-index: 3;
5268 display: block;
5269 height: calc(1.5em + 0.75rem);
5270 padding: 0.375rem 0.75rem;
5271 line-height: 1.5;
5272 color: #495057;
5273 content: "Browse";
5274 background-color: #e9ecef;
5275 border-left: inherit;
5276 border-radius: 0 0.5rem 0.5rem 0; }
5278 .custom-range {
5279 width: 100%;
5280 height: 1.4rem;
5281 padding: 0;
5282 background-color: transparent;
5283 appearance: none; }
5284 .custom-range:focus {
5285 outline: 0; }
5286 .custom-range:focus::-webkit-slider-thumb {
5287 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(15, 108, 191, 0.75); }
5288 .custom-range:focus::-moz-range-thumb {
5289 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(15, 108, 191, 0.75); }
5290 .custom-range:focus::-ms-thumb {
5291 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(15, 108, 191, 0.75); }
5292 .custom-range::-moz-focus-outer {
5293 border: 0; }
5294 .custom-range::-webkit-slider-thumb {
5295 width: 1rem;
5296 height: 1rem;
5297 margin-top: -0.25rem;
5298 background-color: #0f6cbf;
5299 border: 0;
5300 border-radius: 1rem;
5301 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
5302 appearance: none; }
5303 @media (prefers-reduced-motion: reduce) {
5304 .custom-range::-webkit-slider-thumb {
5305 transition: none; } }
5306 .custom-range::-webkit-slider-thumb:active {
5307 background-color: #8bc3f6; }
5308 .custom-range::-webkit-slider-runnable-track {
5309 width: 100%;
5310 height: 0.5rem;
5311 color: transparent;
5312 cursor: pointer;
5313 background-color: #dee2e6;
5314 border-color: transparent;
5315 border-radius: 1rem; }
5316 .custom-range::-moz-range-thumb {
5317 width: 1rem;
5318 height: 1rem;
5319 background-color: #0f6cbf;
5320 border: 0;
5321 border-radius: 1rem;
5322 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
5323 appearance: none; }
5324 @media (prefers-reduced-motion: reduce) {
5325 .custom-range::-moz-range-thumb {
5326 transition: none; } }
5327 .custom-range::-moz-range-thumb:active {
5328 background-color: #8bc3f6; }
5329 .custom-range::-moz-range-track {
5330 width: 100%;
5331 height: 0.5rem;
5332 color: transparent;
5333 cursor: pointer;
5334 background-color: #dee2e6;
5335 border-color: transparent;
5336 border-radius: 1rem; }
5337 .custom-range::-ms-thumb {
5338 width: 1rem;
5339 height: 1rem;
5340 margin-top: 0;
5341 margin-right: 0.2rem;
5342 margin-left: 0.2rem;
5343 background-color: #0f6cbf;
5344 border: 0;
5345 border-radius: 1rem;
5346 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
5347 appearance: none; }
5348 @media (prefers-reduced-motion: reduce) {
5349 .custom-range::-ms-thumb {
5350 transition: none; } }
5351 .custom-range::-ms-thumb:active {
5352 background-color: #8bc3f6; }
5353 .custom-range::-ms-track {
5354 width: 100%;
5355 height: 0.5rem;
5356 color: transparent;
5357 cursor: pointer;
5358 background-color: transparent;
5359 border-color: transparent;
5360 border-width: 0.5rem; }
5361 .custom-range::-ms-fill-lower {
5362 background-color: #dee2e6;
5363 border-radius: 1rem; }
5364 .custom-range::-ms-fill-upper {
5365 margin-right: 15px;
5366 background-color: #dee2e6;
5367 border-radius: 1rem; }
5368 .custom-range:disabled::-webkit-slider-thumb {
5369 background-color: #8f959e; }
5370 .custom-range:disabled::-webkit-slider-runnable-track {
5371 cursor: default; }
5372 .custom-range:disabled::-moz-range-thumb {
5373 background-color: #8f959e; }
5374 .custom-range:disabled::-moz-range-track {
5375 cursor: default; }
5376 .custom-range:disabled::-ms-thumb {
5377 background-color: #8f959e; }
5379 .custom-control-label::before,
5380 .custom-file-label,
5381 .custom-select {
5382 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
5383 @media (prefers-reduced-motion: reduce) {
5384 .custom-control-label::before,
5385 .custom-file-label,
5386 .custom-select {
5387 transition: none; } }
5389 .nav {
5390 display: flex;
5391 flex-wrap: wrap;
5392 padding-left: 0;
5393 margin-bottom: 0;
5394 list-style: none; }
5396 .nav-link {
5397 display: block;
5398 padding: 0.5rem 1rem; }
5399 .nav-link:hover, .nav-link:focus {
5400 text-decoration: none; }
5401 .nav-link.disabled {
5402 color: #6a737b;
5403 pointer-events: none;
5404 cursor: default; }
5406 .nav-tabs {
5407 border-bottom: 1px solid #dee2e6; }
5408 .nav-tabs .nav-link {
5409 margin-bottom: -1px;
5410 border: 1px solid transparent;
5411 border-top-left-radius: 0.5rem;
5412 border-top-right-radius: 0.5rem; }
5413 .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
5414 border-color: #e9ecef #e9ecef #dee2e6; }
5415 .nav-tabs .nav-link.disabled {
5416 color: #6a737b;
5417 background-color: transparent;
5418 border-color: transparent; }
5419 .nav-tabs .nav-link.active,
5420 .nav-tabs .nav-item.show .nav-link {
5421 color: #495057;
5422 background-color: #fff;
5423 border-color: #dee2e6 #dee2e6 #fff; }
5424 .nav-tabs .dropdown-menu {
5425 margin-top: -1px;
5426 border-top-left-radius: 0;
5427 border-top-right-radius: 0; }
5429 .nav-pills .nav-link {
5430 border-radius: 0.5rem; }
5432 .nav-pills .nav-link.active,
5433 .nav-pills .show > .nav-link {
5434 color: #fff;
5435 background-color: #0f6cbf; }
5437 .nav-fill > .nav-link,
5438 .nav-fill .nav-item {
5439 flex: 1 1 auto;
5440 text-align: center; }
5442 .nav-justified > .nav-link,
5443 .nav-justified .nav-item {
5444 flex-basis: 0;
5445 flex-grow: 1;
5446 text-align: center; }
5448 .tab-content > .tab-pane {
5449 display: none; }
5451 .tab-content > .active {
5452 display: block; }
5454 .navbar {
5455 position: relative;
5456 display: flex;
5457 flex-wrap: wrap;
5458 align-items: center;
5459 justify-content: space-between;
5460 padding: 0.5rem 1rem; }
5461 .navbar .container,
5462 .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
5463 display: flex;
5464 flex-wrap: wrap;
5465 align-items: center;
5466 justify-content: space-between; }
5468 .navbar-brand {
5469 display: inline-block;
5470 padding-top: 0.32421875rem;
5471 padding-bottom: 0.32421875rem;
5472 margin-right: 1rem;
5473 font-size: 1.171875rem;
5474 line-height: inherit;
5475 white-space: nowrap; }
5476 @media (max-width: 1200px) {
5477 .navbar-brand {
5478 font-size: calc(0.9271875rem + 0.32625vw) ; } }
5479 .navbar-brand:hover, .navbar-brand:focus {
5480 text-decoration: none; }
5482 .navbar-nav {
5483 display: flex;
5484 flex-direction: column;
5485 padding-left: 0;
5486 margin-bottom: 0;
5487 list-style: none; }
5488 .navbar-nav .nav-link {
5489 padding-right: 0;
5490 padding-left: 0; }
5491 .navbar-nav .dropdown-menu {
5492 position: static;
5493 float: none; }
5495 .navbar-text {
5496 display: inline-block;
5497 padding-top: 0.5rem;
5498 padding-bottom: 0.5rem; }
5500 .navbar-collapse {
5501 flex-basis: 100%;
5502 flex-grow: 1;
5503 align-items: center; }
5505 .navbar-toggler {
5506 padding: 0.25rem 0.75rem;
5507 font-size: 1.171875rem;
5508 line-height: 1;
5509 background-color: transparent;
5510 border: 1px solid transparent;
5511 border-radius: 0.5rem; }
5512 @media (max-width: 1200px) {
5513 .navbar-toggler {
5514 font-size: calc(0.9271875rem + 0.32625vw) ; } }
5515 .navbar-toggler:hover, .navbar-toggler:focus {
5516 text-decoration: none; }
5518 .navbar-toggler-icon {
5519 display: inline-block;
5520 width: 1.5em;
5521 height: 1.5em;
5522 vertical-align: middle;
5523 content: "";
5524 background: 50% / 100% 100% no-repeat; }
5526 .navbar-nav-scroll {
5527 max-height: 75vh;
5528 overflow-y: auto; }
5530 @media (max-width: 575.98px) {
5531 .navbar-expand-sm > .container,
5532 .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
5533 padding-right: 0;
5534 padding-left: 0; } }
5536 @media (min-width: 576px) {
5537 .navbar-expand-sm {
5538 flex-flow: row nowrap;
5539 justify-content: flex-start; }
5540 .navbar-expand-sm .navbar-nav {
5541 flex-direction: row; }
5542 .navbar-expand-sm .navbar-nav .dropdown-menu {
5543 position: absolute; }
5544 .navbar-expand-sm .navbar-nav .nav-link {
5545 padding-right: 0.5rem;
5546 padding-left: 0.5rem; }
5547 .navbar-expand-sm > .container,
5548 .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
5549 flex-wrap: nowrap; }
5550 .navbar-expand-sm .navbar-nav-scroll {
5551 overflow: visible; }
5552 .navbar-expand-sm .navbar-collapse {
5553 display: flex !important;
5554 flex-basis: auto; }
5555 .navbar-expand-sm .navbar-toggler {
5556 display: none; } }
5558 @media (max-width: 767.98px) {
5559 .navbar-expand-md > .container,
5560 .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
5561 padding-right: 0;
5562 padding-left: 0; } }
5564 @media (min-width: 768px) {
5565 .navbar-expand-md {
5566 flex-flow: row nowrap;
5567 justify-content: flex-start; }
5568 .navbar-expand-md .navbar-nav {
5569 flex-direction: row; }
5570 .navbar-expand-md .navbar-nav .dropdown-menu {
5571 position: absolute; }
5572 .navbar-expand-md .navbar-nav .nav-link {
5573 padding-right: 0.5rem;
5574 padding-left: 0.5rem; }
5575 .navbar-expand-md > .container,
5576 .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
5577 flex-wrap: nowrap; }
5578 .navbar-expand-md .navbar-nav-scroll {
5579 overflow: visible; }
5580 .navbar-expand-md .navbar-collapse {
5581 display: flex !important;
5582 flex-basis: auto; }
5583 .navbar-expand-md .navbar-toggler {
5584 display: none; } }
5586 @media (max-width: 991.98px) {
5587 .navbar-expand-lg > .container,
5588 .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
5589 padding-right: 0;
5590 padding-left: 0; } }
5592 @media (min-width: 992px) {
5593 .navbar-expand-lg {
5594 flex-flow: row nowrap;
5595 justify-content: flex-start; }
5596 .navbar-expand-lg .navbar-nav {
5597 flex-direction: row; }
5598 .navbar-expand-lg .navbar-nav .dropdown-menu {
5599 position: absolute; }
5600 .navbar-expand-lg .navbar-nav .nav-link {
5601 padding-right: 0.5rem;
5602 padding-left: 0.5rem; }
5603 .navbar-expand-lg > .container,
5604 .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
5605 flex-wrap: nowrap; }
5606 .navbar-expand-lg .navbar-nav-scroll {
5607 overflow: visible; }
5608 .navbar-expand-lg .navbar-collapse {
5609 display: flex !important;
5610 flex-basis: auto; }
5611 .navbar-expand-lg .navbar-toggler {
5612 display: none; } }
5614 @media (max-width: 1199.98px) {
5615 .navbar-expand-xl > .container,
5616 .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
5617 padding-right: 0;
5618 padding-left: 0; } }
5620 @media (min-width: 1200px) {
5621 .navbar-expand-xl {
5622 flex-flow: row nowrap;
5623 justify-content: flex-start; }
5624 .navbar-expand-xl .navbar-nav {
5625 flex-direction: row; }
5626 .navbar-expand-xl .navbar-nav .dropdown-menu {
5627 position: absolute; }
5628 .navbar-expand-xl .navbar-nav .nav-link {
5629 padding-right: 0.5rem;
5630 padding-left: 0.5rem; }
5631 .navbar-expand-xl > .container,
5632 .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
5633 flex-wrap: nowrap; }
5634 .navbar-expand-xl .navbar-nav-scroll {
5635 overflow: visible; }
5636 .navbar-expand-xl .navbar-collapse {
5637 display: flex !important;
5638 flex-basis: auto; }
5639 .navbar-expand-xl .navbar-toggler {
5640 display: none; } }
5642 .navbar-expand {
5643 flex-flow: row nowrap;
5644 justify-content: flex-start; }
5645 .navbar-expand > .container,
5646 .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
5647 padding-right: 0;
5648 padding-left: 0; }
5649 .navbar-expand .navbar-nav {
5650 flex-direction: row; }
5651 .navbar-expand .navbar-nav .dropdown-menu {
5652 position: absolute; }
5653 .navbar-expand .navbar-nav .nav-link {
5654 padding-right: 0.5rem;
5655 padding-left: 0.5rem; }
5656 .navbar-expand > .container,
5657 .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
5658 flex-wrap: nowrap; }
5659 .navbar-expand .navbar-nav-scroll {
5660 overflow: visible; }
5661 .navbar-expand .navbar-collapse {
5662 display: flex !important;
5663 flex-basis: auto; }
5664 .navbar-expand .navbar-toggler {
5665 display: none; }
5667 .navbar-light .navbar-brand {
5668 color: rgba(0, 0, 0, 0.9); }
5669 .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
5670 color: rgba(0, 0, 0, 0.9); }
5672 .navbar-light .navbar-nav .nav-link {
5673 color: rgba(0, 0, 0, 0.6); }
5674 .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
5675 color: rgba(0, 0, 0, 0.9); }
5676 .navbar-light .navbar-nav .nav-link.disabled {
5677 color: rgba(0, 0, 0, 0.3); }
5679 .navbar-light .navbar-nav .show > .nav-link,
5680 .navbar-light .navbar-nav .active > .nav-link,
5681 .navbar-light .navbar-nav .nav-link.show,
5682 .navbar-light .navbar-nav .nav-link.active {
5683 color: rgba(0, 0, 0, 0.9); }
5685 .navbar-light .navbar-toggler {
5686 color: rgba(0, 0, 0, 0.6);
5687 border-color: rgba(0, 0, 0, 0.1); }
5689 .navbar-light .navbar-toggler-icon {
5690 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.6%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
5692 .navbar-light .navbar-text {
5693 color: rgba(0, 0, 0, 0.6); }
5694 .navbar-light .navbar-text a {
5695 color: rgba(0, 0, 0, 0.9); }
5696 .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
5697 color: rgba(0, 0, 0, 0.9); }
5699 .navbar-dark .navbar-brand {
5700 color: #fff; }
5701 .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
5702 color: #fff; }
5704 .navbar-dark .navbar-nav .nav-link {
5705 color: rgba(255, 255, 255, 0.5); }
5706 .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
5707 color: white; }
5708 .navbar-dark .navbar-nav .nav-link.disabled {
5709 color: rgba(255, 255, 255, 0.25); }
5711 .navbar-dark .navbar-nav .show > .nav-link,
5712 .navbar-dark .navbar-nav .active > .nav-link,
5713 .navbar-dark .navbar-nav .nav-link.show,
5714 .navbar-dark .navbar-nav .nav-link.active {
5715 color: #fff; }
5717 .navbar-dark .navbar-toggler {
5718 color: rgba(255, 255, 255, 0.5);
5719 border-color: rgba(255, 255, 255, 0.1); }
5721 .navbar-dark .navbar-toggler-icon {
5722 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
5724 .navbar-dark .navbar-text {
5725 color: rgba(255, 255, 255, 0.5); }
5726 .navbar-dark .navbar-text a {
5727 color: #fff; }
5728 .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
5729 color: #fff; }
5731 .card {
5732 position: relative;
5733 display: flex;
5734 flex-direction: column;
5735 min-width: 0;
5736 word-wrap: break-word;
5737 background-color: #fff;
5738 background-clip: border-box;
5739 border: 1px solid rgba(0, 0, 0, 0.125);
5740 border-radius: 0.5rem; }
5741 .card > hr {
5742 margin-right: 0;
5743 margin-left: 0; }
5744 .card > .list-group {
5745 border-top: inherit;
5746 border-bottom: inherit; }
5747 .card > .list-group:first-child {
5748 border-top-width: 0;
5749 border-top-left-radius: calc(0.5rem - 1px);
5750 border-top-right-radius: calc(0.5rem - 1px); }
5751 .card > .list-group:last-child {
5752 border-bottom-width: 0;
5753 border-bottom-right-radius: calc(0.5rem - 1px);
5754 border-bottom-left-radius: calc(0.5rem - 1px); }
5755 .card > .card-header + .list-group,
5756 .card > .list-group + .card-footer {
5757 border-top: 0; }
5759 .card-body {
5760 flex: 1 1 auto;
5761 min-height: 1px;
5762 padding: 1.25rem; }
5764 .card-title {
5765 margin-bottom: 0.75rem; }
5767 .card-subtitle {
5768 margin-top: -0.375rem;
5769 margin-bottom: 0; }
5771 .card-text:last-child {
5772 margin-bottom: 0; }
5774 .card-link:hover {
5775 text-decoration: none; }
5777 .card-link + .card-link {
5778 margin-left: 1.25rem; }
5780 .card-header {
5781 padding: 0.75rem 1.25rem;
5782 margin-bottom: 0;
5783 background-color: rgba(0, 0, 0, 0.03);
5784 border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
5785 .card-header:first-child {
5786 border-radius: calc(0.5rem - 1px) calc(0.5rem - 1px) 0 0; }
5788 .card-footer {
5789 padding: 0.75rem 1.25rem;
5790 background-color: rgba(0, 0, 0, 0.03);
5791 border-top: 1px solid rgba(0, 0, 0, 0.125); }
5792 .card-footer:last-child {
5793 border-radius: 0 0 calc(0.5rem - 1px) calc(0.5rem - 1px); }
5795 .card-header-tabs {
5796 margin-right: -0.625rem;
5797 margin-bottom: -0.75rem;
5798 margin-left: -0.625rem;
5799 border-bottom: 0; }
5801 .card-header-pills {
5802 margin-right: -0.625rem;
5803 margin-left: -0.625rem; }
5805 .card-img-overlay {
5806 position: absolute;
5807 top: 0;
5808 right: 0;
5809 bottom: 0;
5810 left: 0;
5811 padding: 1.25rem;
5812 border-radius: calc(0.5rem - 1px); }
5814 .card-img,
5815 .card-img-top,
5816 .card-img-bottom {
5817 flex-shrink: 0;
5818 width: 100%; }
5820 .card-img,
5821 .card-img-top {
5822 border-top-left-radius: calc(0.5rem - 1px);
5823 border-top-right-radius: calc(0.5rem - 1px); }
5825 .card-img,
5826 .card-img-bottom {
5827 border-bottom-right-radius: calc(0.5rem - 1px);
5828 border-bottom-left-radius: calc(0.5rem - 1px); }
5830 .card-deck .card {
5831 margin-bottom: 0.25rem; }
5833 @media (min-width: 576px) {
5834 .card-deck {
5835 display: flex;
5836 flex-flow: row wrap;
5837 margin-right: -0.25rem;
5838 margin-left: -0.25rem; }
5839 .card-deck .card {
5840 flex: 1 0 0%;
5841 margin-right: 0.25rem;
5842 margin-bottom: 0;
5843 margin-left: 0.25rem; } }
5845 .card-group > .card {
5846 margin-bottom: 0.25rem; }
5848 @media (min-width: 576px) {
5849 .card-group {
5850 display: flex;
5851 flex-flow: row wrap; }
5852 .card-group > .card {
5853 flex: 1 0 0%;
5854 margin-bottom: 0; }
5855 .card-group > .card + .card {
5856 margin-left: 0;
5857 border-left: 0; }
5858 .card-group > .card:not(:last-child) {
5859 border-top-right-radius: 0;
5860 border-bottom-right-radius: 0; }
5861 .card-group > .card:not(:last-child) .card-img-top,
5862 .card-group > .card:not(:last-child) .card-header {
5863 border-top-right-radius: 0; }
5864 .card-group > .card:not(:last-child) .card-img-bottom,
5865 .card-group > .card:not(:last-child) .card-footer {
5866 border-bottom-right-radius: 0; }
5867 .card-group > .card:not(:first-child) {
5868 border-top-left-radius: 0;
5869 border-bottom-left-radius: 0; }
5870 .card-group > .card:not(:first-child) .card-img-top,
5871 .card-group > .card:not(:first-child) .card-header {
5872 border-top-left-radius: 0; }
5873 .card-group > .card:not(:first-child) .card-img-bottom,
5874 .card-group > .card:not(:first-child) .card-footer {
5875 border-bottom-left-radius: 0; } }
5877 .card-columns .card {
5878 margin-bottom: 0.75rem; }
5880 @media (min-width: 576px) {
5881 .card-columns {
5882 column-count: 3;
5883 column-gap: 1.25rem;
5884 orphans: 1;
5885 widows: 1; }
5886 .card-columns .card {
5887 display: inline-block;
5888 width: 100%; } }
5890 .accordion {
5891 overflow-anchor: none; }
5892 .accordion > .card {
5893 overflow: hidden; }
5894 .accordion > .card:not(:last-of-type) {
5895 border-bottom: 0;
5896 border-bottom-right-radius: 0;
5897 border-bottom-left-radius: 0; }
5898 .accordion > .card:not(:first-of-type) {
5899 border-top-left-radius: 0;
5900 border-top-right-radius: 0; }
5901 .accordion > .card > .card-header {
5902 border-radius: 0;
5903 margin-bottom: -1px; }
5905 .breadcrumb {
5906 display: flex;
5907 flex-wrap: wrap;
5908 padding: 0.5rem 0;
5909 margin-bottom: 0;
5910 list-style: none;
5911 background-color: transparent;
5912 border-radius: 0.5rem; }
5914 .breadcrumb-item + .breadcrumb-item {
5915 padding-left: 0.5rem; }
5916 .breadcrumb-item + .breadcrumb-item::before {
5917 float: left;
5918 padding-right: 0.5rem;
5919 color: #6a737b;
5920 content: "/"; }
5922 .breadcrumb-item + .breadcrumb-item:hover::before {
5923 text-decoration: underline; }
5925 .breadcrumb-item + .breadcrumb-item:hover::before {
5926 text-decoration: none; }
5928 .breadcrumb-item.active {
5929 color: #6a737b; }
5931 .pagination {
5932 display: flex;
5933 padding-left: 0;
5934 list-style: none;
5935 border-radius: 0.5rem; }
5937 .page-link {
5938 position: relative;
5939 display: block;
5940 padding: 0.5rem 0.75rem;
5941 margin-left: -1px;
5942 line-height: 1.25;
5943 color: #0f6cbf;
5944 background-color: #fff;
5945 border: 1px solid #dee2e6; }
5946 .page-link:hover {
5947 z-index: 2;
5948 color: #094478;
5949 text-decoration: none;
5950 background-color: #e9ecef;
5951 border-color: #dee2e6; }
5952 .page-link:focus {
5953 z-index: 3;
5954 outline: 0;
5955 box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75); }
5957 .page-item:first-child .page-link {
5958 margin-left: 0;
5959 border-top-left-radius: 0.5rem;
5960 border-bottom-left-radius: 0.5rem; }
5962 .page-item:last-child .page-link {
5963 border-top-right-radius: 0.5rem;
5964 border-bottom-right-radius: 0.5rem; }
5966 .page-item.active .page-link {
5967 z-index: 3;
5968 color: #fff;
5969 background-color: #0f6cbf;
5970 border-color: #0f6cbf; }
5972 .page-item.disabled .page-link {
5973 color: #6a737b;
5974 pointer-events: none;
5975 cursor: auto;
5976 background-color: #fff;
5977 border-color: #dee2e6; }
5979 .pagination-lg .page-link {
5980 padding: 0.75rem 1.5rem;
5981 font-size: 1.171875rem;
5982 line-height: 1.5; }
5983 @media (max-width: 1200px) {
5984 .pagination-lg .page-link {
5985 font-size: calc(0.9271875rem + 0.32625vw) ; } }
5987 .pagination-lg .page-item:first-child .page-link {
5988 border-top-left-radius: 0.6rem;
5989 border-bottom-left-radius: 0.6rem; }
5991 .pagination-lg .page-item:last-child .page-link {
5992 border-top-right-radius: 0.6rem;
5993 border-bottom-right-radius: 0.6rem; }
5995 .pagination-sm .page-link {
5996 padding: 0.25rem 0.5rem;
5997 font-size: 0.8203125rem;
5998 line-height: 1.5; }
6000 .pagination-sm .page-item:first-child .page-link {
6001 border-top-left-radius: 0.2rem;
6002 border-bottom-left-radius: 0.2rem; }
6004 .pagination-sm .page-item:last-child .page-link {
6005 border-top-right-radius: 0.2rem;
6006 border-bottom-right-radius: 0.2rem; }
6008 .badge {
6009 display: inline-block;
6010 padding: 0.25em 0.4em;
6011 font-size: 75%;
6012 font-weight: 700;
6013 line-height: 1;
6014 text-align: center;
6015 white-space: nowrap;
6016 vertical-align: baseline;
6017 border-radius: 0.5rem;
6018 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; }
6019 @media (prefers-reduced-motion: reduce) {
6020 .badge {
6021 transition: none; } }
6022 a.badge:hover, a.badge:focus {
6023 text-decoration: none; }
6024 .badge:empty {
6025 display: none; }
6027 .btn .badge {
6028 position: relative;
6029 top: -1px; }
6031 .badge-pill {
6032 padding-right: 0.6em;
6033 padding-left: 0.6em;
6034 border-radius: 10rem; }
6036 .badge-primary {
6037 color: #fff;
6038 background-color: #0f6cbf; }
6039 a.badge-primary:hover, a.badge-primary:focus {
6040 color: #fff;
6041 background-color: #0b5190; }
6042 a.badge-primary:focus, a.badge-primary.focus {
6043 outline: 0;
6044 box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.5); }
6046 .badge-secondary {
6047 color: #1d2125;
6048 background-color: #ced4da; }
6049 a.badge-secondary:hover, a.badge-secondary:focus {
6050 color: #1d2125;
6051 background-color: #b1bbc4; }
6052 a.badge-secondary:focus, a.badge-secondary.focus {
6053 outline: 0;
6054 box-shadow: 0 0 0 0.2rem rgba(206, 212, 218, 0.5); }
6056 .badge-success {
6057 color: #fff;
6058 background-color: #357a32; }
6059 a.badge-success:hover, a.badge-success:focus {
6060 color: #fff;
6061 background-color: #255623; }
6062 a.badge-success:focus, a.badge-success.focus {
6063 outline: 0;
6064 box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.5); }
6066 .badge-info {
6067 color: #fff;
6068 background-color: #008196; }
6069 a.badge-info:hover, a.badge-info:focus {
6070 color: #fff;
6071 background-color: #005563; }
6072 a.badge-info:focus, a.badge-info.focus {
6073 outline: 0;
6074 box-shadow: 0 0 0 0.2rem rgba(0, 129, 150, 0.5); }
6076 .badge-warning {
6077 color: #1d2125;
6078 background-color: #f0ad4e; }
6079 a.badge-warning:hover, a.badge-warning:focus {
6080 color: #1d2125;
6081 background-color: #ec971f; }
6082 a.badge-warning:focus, a.badge-warning.focus {
6083 outline: 0;
6084 box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5); }
6086 .badge-danger {
6087 color: #fff;
6088 background-color: #ca3120; }
6089 a.badge-danger:hover, a.badge-danger:focus {
6090 color: #fff;
6091 background-color: #9e2619; }
6092 a.badge-danger:focus, a.badge-danger.focus {
6093 outline: 0;
6094 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.5); }
6096 .badge-light {
6097 color: #1d2125;
6098 background-color: #f8f9fa; }
6099 a.badge-light:hover, a.badge-light:focus {
6100 color: #1d2125;
6101 background-color: #dae0e5; }
6102 a.badge-light:focus, a.badge-light.focus {
6103 outline: 0;
6104 box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
6106 .badge-dark {
6107 color: #fff;
6108 background-color: #343a40; }
6109 a.badge-dark:hover, a.badge-dark:focus {
6110 color: #fff;
6111 background-color: #1d2124; }
6112 a.badge-dark:focus, a.badge-dark.focus {
6113 outline: 0;
6114 box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
6116 .jumbotron {
6117 padding: 2rem 1rem;
6118 margin-bottom: 2rem;
6119 background-color: #e9ecef;
6120 border-radius: 0.6rem; }
6121 @media (min-width: 576px) {
6122 .jumbotron {
6123 padding: 4rem 2rem; } }
6125 .jumbotron-fluid {
6126 padding-right: 0;
6127 padding-left: 0;
6128 border-radius: 0; }
6130 .alert {
6131 position: relative;
6132 padding: 0.75rem 1.25rem;
6133 margin-bottom: 1rem;
6134 border: 0 solid transparent;
6135 border-radius: 0.5rem; }
6137 .alert-heading {
6138 color: inherit; }
6140 .alert-link {
6141 font-weight: 700; }
6143 .alert-dismissible {
6144 padding-right: 3.90625rem; }
6145 .alert-dismissible .close {
6146 position: absolute;
6147 top: 0;
6148 right: 0;
6149 z-index: 2;
6150 padding: 0.75rem 1.25rem;
6151 color: inherit; }
6153 .alert-primary {
6154 color: #083863;
6155 background-color: #cfe2f2;
6156 border-color: #bcd6ed; }
6157 .alert-primary hr {
6158 border-top-color: #a8cae8; }
6159 .alert-primary .alert-link {
6160 color: #041d34; }
6162 .alert-secondary {
6163 color: #6b6e71;
6164 background-color: #f5f6f8;
6165 border-color: #f1f3f5; }
6166 .alert-secondary hr {
6167 border-top-color: #e2e6ea; }
6168 .alert-secondary .alert-link {
6169 color: #525557; }
6171 .alert-success, .environmenttable .ok {
6172 color: #1c3f1a;
6173 background-color: #d7e4d6;
6174 border-color: #c6dac6; }
6175 .alert-success hr, .environmenttable .ok hr {
6176 border-top-color: #b7d0b7; }
6177 .alert-success .alert-link, .environmenttable .ok .alert-link {
6178 color: #0c1b0b; }
6180 .alert-info {
6181 color: #00434e;
6182 background-color: #cce6ea;
6183 border-color: #b8dce2; }
6184 .alert-info hr {
6185 border-top-color: #a6d3db; }
6186 .alert-info .alert-link {
6187 color: #00171b; }
6189 .alert-warning, .environmenttable .warn {
6190 color: #7d5a29;
6191 background-color: #fcefdc;
6192 border-color: #fbe8cd; }
6193 .alert-warning hr, .environmenttable .warn hr {
6194 border-top-color: #f9ddb5; }
6195 .alert-warning .alert-link, .environmenttable .warn .alert-link {
6196 color: #573e1c; }
6198 .alert-danger, .environmenttable .error {
6199 color: #691911;
6200 background-color: #f4d6d2;
6201 border-color: #f0c5c1; }
6202 .alert-danger hr, .environmenttable .error hr {
6203 border-top-color: #ebb2ac; }
6204 .alert-danger .alert-link, .environmenttable .error .alert-link {
6205 color: #3d0f0a; }
6207 .alert-light {
6208 color: #818182;
6209 background-color: #fefefe;
6210 border-color: #fdfdfe; }
6211 .alert-light hr {
6212 border-top-color: #ececf6; }
6213 .alert-light .alert-link {
6214 color: #686868; }
6216 .alert-dark {
6217 color: #1b1e21;
6218 background-color: #d6d8d9;
6219 border-color: #c6c8ca; }
6220 .alert-dark hr {
6221 border-top-color: #b9bbbe; }
6222 .alert-dark .alert-link {
6223 color: #040505; }
6225 @keyframes progress-bar-stripes {
6226 from {
6227 background-position: 1rem 0; }
6228 to {
6229 background-position: 0 0; } }
6231 .progress {
6232 display: flex;
6233 height: 1rem;
6234 overflow: hidden;
6235 line-height: 0;
6236 font-size: 0.703125rem;
6237 background-color: #e9ecef;
6238 border-radius: 0.5rem; }
6240 .progress-bar {
6241 display: flex;
6242 flex-direction: column;
6243 justify-content: center;
6244 overflow: hidden;
6245 color: #fff;
6246 text-align: center;
6247 white-space: nowrap;
6248 background-color: #0f6cbf;
6249 transition: width 0.6s ease; }
6250 @media (prefers-reduced-motion: reduce) {
6251 .progress-bar {
6252 transition: none; } }
6254 .progress-bar-striped {
6255 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);
6256 background-size: 1rem 1rem; }
6258 .progress-bar-animated {
6259 animation: 1s linear infinite progress-bar-stripes; }
6260 @media (prefers-reduced-motion: reduce) {
6261 .progress-bar-animated {
6262 animation: none; } }
6264 .media {
6265 display: flex;
6266 align-items: flex-start; }
6268 .media-body {
6269 flex: 1; }
6271 .list-group {
6272 display: flex;
6273 flex-direction: column;
6274 padding-left: 0;
6275 margin-bottom: 0;
6276 border-radius: 0.5rem; }
6278 .list-group-item-action {
6279 width: 100%;
6280 color: #495057;
6281 text-align: inherit; }
6282 .list-group-item-action:hover, .list-group-item-action:focus {
6283 z-index: 1;
6284 color: #495057;
6285 text-decoration: none;
6286 background-color: #f8f9fa; }
6287 .list-group-item-action:active {
6288 color: #1d2125;
6289 background-color: #e9ecef; }
6291 .list-group-item {
6292 position: relative;
6293 display: block;
6294 padding: 0.75rem 1.25rem;
6295 background-color: #fff;
6296 border: 1px solid rgba(0, 0, 0, 0.125); }
6297 .list-group-item:first-child {
6298 border-top-left-radius: inherit;
6299 border-top-right-radius: inherit; }
6300 .list-group-item:last-child {
6301 border-bottom-right-radius: inherit;
6302 border-bottom-left-radius: inherit; }
6303 .list-group-item.disabled, .list-group-item:disabled {
6304 color: #6a737b;
6305 pointer-events: none;
6306 background-color: #fff; }
6307 .list-group-item.active {
6308 z-index: 2;
6309 color: #fff;
6310 background-color: #0f6cbf;
6311 border-color: #0f6cbf; }
6312 .list-group-item + .list-group-item {
6313 border-top-width: 0; }
6314 .list-group-item + .list-group-item.active {
6315 margin-top: -1px;
6316 border-top-width: 1px; }
6318 .list-group-horizontal {
6319 flex-direction: row; }
6320 .list-group-horizontal > .list-group-item:first-child {
6321 border-bottom-left-radius: 0.5rem;
6322 border-top-right-radius: 0; }
6323 .list-group-horizontal > .list-group-item:last-child {
6324 border-top-right-radius: 0.5rem;
6325 border-bottom-left-radius: 0; }
6326 .list-group-horizontal > .list-group-item.active {
6327 margin-top: 0; }
6328 .list-group-horizontal > .list-group-item + .list-group-item {
6329 border-top-width: 1px;
6330 border-left-width: 0; }
6331 .list-group-horizontal > .list-group-item + .list-group-item.active {
6332 margin-left: -1px;
6333 border-left-width: 1px; }
6335 @media (min-width: 576px) {
6336 .list-group-horizontal-sm {
6337 flex-direction: row; }
6338 .list-group-horizontal-sm > .list-group-item:first-child {
6339 border-bottom-left-radius: 0.5rem;
6340 border-top-right-radius: 0; }
6341 .list-group-horizontal-sm > .list-group-item:last-child {
6342 border-top-right-radius: 0.5rem;
6343 border-bottom-left-radius: 0; }
6344 .list-group-horizontal-sm > .list-group-item.active {
6345 margin-top: 0; }
6346 .list-group-horizontal-sm > .list-group-item + .list-group-item {
6347 border-top-width: 1px;
6348 border-left-width: 0; }
6349 .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
6350 margin-left: -1px;
6351 border-left-width: 1px; } }
6353 @media (min-width: 768px) {
6354 .list-group-horizontal-md {
6355 flex-direction: row; }
6356 .list-group-horizontal-md > .list-group-item:first-child {
6357 border-bottom-left-radius: 0.5rem;
6358 border-top-right-radius: 0; }
6359 .list-group-horizontal-md > .list-group-item:last-child {
6360 border-top-right-radius: 0.5rem;
6361 border-bottom-left-radius: 0; }
6362 .list-group-horizontal-md > .list-group-item.active {
6363 margin-top: 0; }
6364 .list-group-horizontal-md > .list-group-item + .list-group-item {
6365 border-top-width: 1px;
6366 border-left-width: 0; }
6367 .list-group-horizontal-md > .list-group-item + .list-group-item.active {
6368 margin-left: -1px;
6369 border-left-width: 1px; } }
6371 @media (min-width: 992px) {
6372 .list-group-horizontal-lg {
6373 flex-direction: row; }
6374 .list-group-horizontal-lg > .list-group-item:first-child {
6375 border-bottom-left-radius: 0.5rem;
6376 border-top-right-radius: 0; }
6377 .list-group-horizontal-lg > .list-group-item:last-child {
6378 border-top-right-radius: 0.5rem;
6379 border-bottom-left-radius: 0; }
6380 .list-group-horizontal-lg > .list-group-item.active {
6381 margin-top: 0; }
6382 .list-group-horizontal-lg > .list-group-item + .list-group-item {
6383 border-top-width: 1px;
6384 border-left-width: 0; }
6385 .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
6386 margin-left: -1px;
6387 border-left-width: 1px; } }
6389 @media (min-width: 1200px) {
6390 .list-group-horizontal-xl {
6391 flex-direction: row; }
6392 .list-group-horizontal-xl > .list-group-item:first-child {
6393 border-bottom-left-radius: 0.5rem;
6394 border-top-right-radius: 0; }
6395 .list-group-horizontal-xl > .list-group-item:last-child {
6396 border-top-right-radius: 0.5rem;
6397 border-bottom-left-radius: 0; }
6398 .list-group-horizontal-xl > .list-group-item.active {
6399 margin-top: 0; }
6400 .list-group-horizontal-xl > .list-group-item + .list-group-item {
6401 border-top-width: 1px;
6402 border-left-width: 0; }
6403 .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
6404 margin-left: -1px;
6405 border-left-width: 1px; } }
6407 .list-group-flush {
6408 border-radius: 0; }
6409 .list-group-flush > .list-group-item {
6410 border-width: 0 0 1px; }
6411 .list-group-flush > .list-group-item:last-child {
6412 border-bottom-width: 0; }
6414 .list-group-item-primary {
6415 color: #083863;
6416 background-color: #bcd6ed; }
6417 .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
6418 color: #083863;
6419 background-color: #a8cae8; }
6420 .list-group-item-primary.list-group-item-action.active {
6421 color: #fff;
6422 background-color: #083863;
6423 border-color: #083863; }
6425 .list-group-item-secondary {
6426 color: #6b6e71;
6427 background-color: #f1f3f5; }
6428 .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
6429 color: #6b6e71;
6430 background-color: #e2e6ea; }
6431 .list-group-item-secondary.list-group-item-action.active {
6432 color: #fff;
6433 background-color: #6b6e71;
6434 border-color: #6b6e71; }
6436 .list-group-item-success {
6437 color: #1c3f1a;
6438 background-color: #c6dac6; }
6439 .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
6440 color: #1c3f1a;
6441 background-color: #b7d0b7; }
6442 .list-group-item-success.list-group-item-action.active {
6443 color: #fff;
6444 background-color: #1c3f1a;
6445 border-color: #1c3f1a; }
6447 .list-group-item-info {
6448 color: #00434e;
6449 background-color: #b8dce2; }
6450 .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
6451 color: #00434e;
6452 background-color: #a6d3db; }
6453 .list-group-item-info.list-group-item-action.active {
6454 color: #fff;
6455 background-color: #00434e;
6456 border-color: #00434e; }
6458 .list-group-item-warning {
6459 color: #7d5a29;
6460 background-color: #fbe8cd; }
6461 .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
6462 color: #7d5a29;
6463 background-color: #f9ddb5; }
6464 .list-group-item-warning.list-group-item-action.active {
6465 color: #fff;
6466 background-color: #7d5a29;
6467 border-color: #7d5a29; }
6469 .list-group-item-danger {
6470 color: #691911;
6471 background-color: #f0c5c1; }
6472 .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
6473 color: #691911;
6474 background-color: #ebb2ac; }
6475 .list-group-item-danger.list-group-item-action.active {
6476 color: #fff;
6477 background-color: #691911;
6478 border-color: #691911; }
6480 .list-group-item-light {
6481 color: #818182;
6482 background-color: #fdfdfe; }
6483 .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
6484 color: #818182;
6485 background-color: #ececf6; }
6486 .list-group-item-light.list-group-item-action.active {
6487 color: #fff;
6488 background-color: #818182;
6489 border-color: #818182; }
6491 .list-group-item-dark {
6492 color: #1b1e21;
6493 background-color: #c6c8ca; }
6494 .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
6495 color: #1b1e21;
6496 background-color: #b9bbbe; }
6497 .list-group-item-dark.list-group-item-action.active {
6498 color: #fff;
6499 background-color: #1b1e21;
6500 border-color: #1b1e21; }
6502 .close {
6503 float: right;
6504 font-size: 1.40625rem;
6505 font-weight: 700;
6506 line-height: 1;
6507 color: #000;
6508 text-shadow: 0 1px 0 #fff;
6509 opacity: .5; }
6510 @media (max-width: 1200px) {
6511 .close {
6512 font-size: calc(0.950625rem + 0.6075vw) ; } }
6513 .close:hover {
6514 color: #000;
6515 text-decoration: none; }
6516 .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
6517 opacity: .75; }
6519 button.close {
6520 padding: 0;
6521 background-color: transparent;
6522 border: 0; }
6524 a.close.disabled {
6525 pointer-events: none; }
6527 .toast {
6528 flex-basis: 350px;
6529 max-width: 350px;
6530 font-size: 0.875rem;
6531 color: #fff;
6532 background-color: rgba(29, 33, 37, 0.95);
6533 background-clip: padding-box;
6534 border: 1px solid rgba(0, 0, 0, 0.1);
6535 box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
6536 opacity: 0;
6537 border-radius: 0.25rem; }
6538 .toast:not(:last-child) {
6539 margin-bottom: 0.75rem; }
6540 .toast.showing {
6541 opacity: 1; }
6542 .toast.show {
6543 display: block;
6544 opacity: 1; }
6545 .toast.hide {
6546 display: none; }
6548 .toast-header {
6549 display: flex;
6550 align-items: center;
6551 padding: 0.25rem 0.75rem;
6552 color: #f8f9fa;
6553 background-color: rgba(255, 255, 255, 0.1);
6554 background-clip: padding-box;
6555 border-bottom: 1px solid rgba(0, 0, 0, 0.05);
6556 border-top-left-radius: calc(0.25rem - 1px);
6557 border-top-right-radius: calc(0.25rem - 1px); }
6559 .toast-body {
6560 padding: 0.75rem; }
6562 .modal-open {
6563 overflow: hidden; }
6564 .modal-open .modal {
6565 overflow-x: hidden;
6566 overflow-y: auto; }
6568 .modal {
6569 position: fixed;
6570 top: 0;
6571 left: 0;
6572 z-index: 1050;
6573 display: none;
6574 width: 100%;
6575 height: 100%;
6576 overflow: hidden;
6577 outline: 0; }
6579 .modal-dialog {
6580 position: relative;
6581 width: auto;
6582 margin: 0.5rem;
6583 pointer-events: none; }
6584 .modal.fade .modal-dialog {
6585 transition: transform 0.3s ease-out;
6586 transform: translate(0, -50px); }
6587 @media (prefers-reduced-motion: reduce) {
6588 .modal.fade .modal-dialog {
6589 transition: none; } }
6590 .modal.show .modal-dialog {
6591 transform: none; }
6592 .modal.modal-static .modal-dialog {
6593 transform: scale(1.02); }
6595 .modal-dialog-scrollable {
6596 display: flex;
6597 max-height: calc(100% - 1rem); }
6598 .modal-dialog-scrollable .modal-content {
6599 max-height: calc(100vh - 1rem);
6600 overflow: hidden; }
6601 .modal-dialog-scrollable .modal-header,
6602 .modal-dialog-scrollable .modal-footer {
6603 flex-shrink: 0; }
6604 .modal-dialog-scrollable .modal-body {
6605 overflow-y: auto; }
6607 .modal-dialog-centered {
6608 display: flex;
6609 align-items: center;
6610 min-height: calc(100% - 1rem); }
6611 .modal-dialog-centered::before {
6612 display: block;
6613 height: calc(100vh - 1rem);
6614 height: min-content;
6615 content: ""; }
6616 .modal-dialog-centered.modal-dialog-scrollable {
6617 flex-direction: column;
6618 justify-content: center;
6619 height: 100%; }
6620 .modal-dialog-centered.modal-dialog-scrollable .modal-content {
6621 max-height: none; }
6622 .modal-dialog-centered.modal-dialog-scrollable::before {
6623 content: none; }
6625 .modal-content {
6626 position: relative;
6627 display: flex;
6628 flex-direction: column;
6629 width: 100%;
6630 pointer-events: auto;
6631 background-color: #fff;
6632 background-clip: padding-box;
6633 border: 1px solid rgba(0, 0, 0, 0.2);
6634 border-radius: 0.6rem;
6635 outline: 0; }
6637 .modal-backdrop {
6638 position: fixed;
6639 top: 0;
6640 left: 0;
6641 z-index: 1040;
6642 width: 100vw;
6643 height: 100vh;
6644 background-color: #000; }
6645 .modal-backdrop.fade {
6646 opacity: 0; }
6647 .modal-backdrop.show {
6648 opacity: 0.5; }
6650 .modal-header {
6651 display: flex;
6652 align-items: flex-start;
6653 justify-content: space-between;
6654 padding: 1rem 1rem;
6655 border-bottom: 1px solid #dee2e6;
6656 border-top-left-radius: calc(0.6rem - 1px);
6657 border-top-right-radius: calc(0.6rem - 1px); }
6658 .modal-header .close {
6659 padding: 1rem 1rem;
6660 margin: -1rem -1rem -1rem auto; }
6662 .modal-title {
6663 margin-bottom: 0;
6664 line-height: 1.5; }
6666 .modal-body {
6667 position: relative;
6668 flex: 1 1 auto;
6669 padding: 1rem; }
6671 .modal-footer {
6672 display: flex;
6673 flex-wrap: wrap;
6674 align-items: center;
6675 justify-content: flex-end;
6676 padding: 0.75rem;
6677 border-top: 1px solid #dee2e6;
6678 border-bottom-right-radius: calc(0.6rem - 1px);
6679 border-bottom-left-radius: calc(0.6rem - 1px); }
6680 .modal-footer > * {
6681 margin: 0.25rem; }
6683 .modal-scrollbar-measure {
6684 position: absolute;
6685 top: -9999px;
6686 width: 50px;
6687 height: 50px;
6688 overflow: scroll; }
6690 @media (min-width: 576px) {
6691 .modal-dialog {
6692 max-width: 500px;
6693 margin: 1.75rem auto; }
6694 .modal-dialog-scrollable {
6695 max-height: calc(100% - 3.5rem); }
6696 .modal-dialog-scrollable .modal-content {
6697 max-height: calc(100vh - 3.5rem); }
6698 .modal-dialog-centered {
6699 min-height: calc(100% - 3.5rem); }
6700 .modal-dialog-centered::before {
6701 height: calc(100vh - 3.5rem);
6702 height: min-content; }
6703 .modal-sm {
6704 max-width: 300px; } }
6706 @media (min-width: 992px) {
6707 .modal-lg,
6708 .modal-xl {
6709 max-width: 800px; } }
6711 @media (min-width: 1200px) {
6712 .modal-xl {
6713 max-width: 1140px; } }
6715 .tooltip {
6716 position: absolute;
6717 z-index: 1070;
6718 display: block;
6719 margin: 0;
6720 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
6721 font-style: normal;
6722 font-weight: 400;
6723 line-height: 1.5;
6724 text-align: left;
6725 text-align: start;
6726 text-decoration: none;
6727 text-shadow: none;
6728 text-transform: none;
6729 letter-spacing: normal;
6730 word-break: normal;
6731 word-spacing: normal;
6732 white-space: normal;
6733 line-break: auto;
6734 font-size: 0.8203125rem;
6735 word-wrap: break-word;
6736 opacity: 0; }
6737 .tooltip.show {
6738 opacity: 0.9; }
6739 .tooltip .arrow {
6740 position: absolute;
6741 display: block;
6742 width: 0.8rem;
6743 height: 0.4rem; }
6744 .tooltip .arrow::before {
6745 position: absolute;
6746 content: "";
6747 border-color: transparent;
6748 border-style: solid; }
6750 .bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
6751 padding: 0.4rem 0; }
6752 .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
6753 bottom: 0; }
6754 .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
6755 top: 0;
6756 border-width: 0.4rem 0.4rem 0;
6757 border-top-color: #000; }
6759 .bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
6760 padding: 0 0.4rem; }
6761 .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
6762 left: 0;
6763 width: 0.4rem;
6764 height: 0.8rem; }
6765 .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
6766 right: 0;
6767 border-width: 0.4rem 0.4rem 0.4rem 0;
6768 border-right-color: #000; }
6770 .bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
6771 padding: 0.4rem 0; }
6772 .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
6773 top: 0; }
6774 .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
6775 bottom: 0;
6776 border-width: 0 0.4rem 0.4rem;
6777 border-bottom-color: #000; }
6779 .bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
6780 padding: 0 0.4rem; }
6781 .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
6782 right: 0;
6783 width: 0.4rem;
6784 height: 0.8rem; }
6785 .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
6786 left: 0;
6787 border-width: 0.4rem 0 0.4rem 0.4rem;
6788 border-left-color: #000; }
6790 .tooltip-inner {
6791 max-width: 200px;
6792 padding: 0.25rem 0.5rem;
6793 color: #fff;
6794 text-align: center;
6795 background-color: #000;
6796 border-radius: 0.5rem; }
6798 .popover {
6799 position: absolute;
6800 top: 0;
6801 z-index: 1060;
6802 display: block;
6803 max-width: 300px;
6804 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
6805 font-style: normal;
6806 font-weight: 400;
6807 line-height: 1.5;
6808 text-align: left;
6809 text-align: start;
6810 text-decoration: none;
6811 text-shadow: none;
6812 text-transform: none;
6813 letter-spacing: normal;
6814 word-break: normal;
6815 word-spacing: normal;
6816 white-space: normal;
6817 line-break: auto;
6818 font-size: 0.8203125rem;
6819 word-wrap: break-word;
6820 background-color: #fff;
6821 background-clip: padding-box;
6822 border: 1px solid rgba(0, 0, 0, 0.2);
6823 border-radius: 0.6rem; }
6824 .popover .arrow {
6825 position: absolute;
6826 display: block;
6827 width: 1rem;
6828 height: 0.5rem;
6829 margin: 0 0.6rem; }
6830 .popover .arrow::before, .popover .arrow::after {
6831 position: absolute;
6832 display: block;
6833 content: "";
6834 border-color: transparent;
6835 border-style: solid; }
6837 .bs-popover-top, .bs-popover-auto[x-placement^="top"] {
6838 margin-bottom: 0.5rem; }
6839 .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
6840 bottom: calc(-0.5rem - 1px); }
6841 .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
6842 bottom: 0;
6843 border-width: 0.5rem 0.5rem 0;
6844 border-top-color: rgba(0, 0, 0, 0.25); }
6845 .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
6846 bottom: 1px;
6847 border-width: 0.5rem 0.5rem 0;
6848 border-top-color: #fff; }
6850 .bs-popover-right, .bs-popover-auto[x-placement^="right"] {
6851 margin-left: 0.5rem; }
6852 .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
6853 left: calc(-0.5rem - 1px);
6854 width: 0.5rem;
6855 height: 1rem;
6856 margin: 0.6rem 0; }
6857 .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
6858 left: 0;
6859 border-width: 0.5rem 0.5rem 0.5rem 0;
6860 border-right-color: rgba(0, 0, 0, 0.25); }
6861 .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
6862 left: 1px;
6863 border-width: 0.5rem 0.5rem 0.5rem 0;
6864 border-right-color: #fff; }
6866 .bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
6867 margin-top: 0.5rem; }
6868 .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
6869 top: calc(-0.5rem - 1px); }
6870 .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
6871 top: 0;
6872 border-width: 0 0.5rem 0.5rem 0.5rem;
6873 border-bottom-color: rgba(0, 0, 0, 0.25); }
6874 .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
6875 top: 1px;
6876 border-width: 0 0.5rem 0.5rem 0.5rem;
6877 border-bottom-color: #fff; }
6878 .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
6879 position: absolute;
6880 top: 0;
6881 left: 50%;
6882 display: block;
6883 width: 1rem;
6884 margin-left: -0.5rem;
6885 content: "";
6886 border-bottom: 1px solid #f7f7f7; }
6888 .bs-popover-left, .bs-popover-auto[x-placement^="left"] {
6889 margin-right: 0.5rem; }
6890 .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
6891 right: calc(-0.5rem - 1px);
6892 width: 0.5rem;
6893 height: 1rem;
6894 margin: 0.6rem 0; }
6895 .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
6896 right: 0;
6897 border-width: 0.5rem 0 0.5rem 0.5rem;
6898 border-left-color: rgba(0, 0, 0, 0.25); }
6899 .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
6900 right: 1px;
6901 border-width: 0.5rem 0 0.5rem 0.5rem;
6902 border-left-color: #fff; }
6904 .popover-header {
6905 padding: 0.5rem 0.75rem;
6906 margin-bottom: 0;
6907 font-size: 0.9375rem;
6908 background-color: #f7f7f7;
6909 border-bottom: 1px solid #ebebeb;
6910 border-top-left-radius: calc(0.6rem - 1px);
6911 border-top-right-radius: calc(0.6rem - 1px); }
6912 @media (max-width: 1200px) {
6913 .popover-header {
6914 font-size: calc(0.90375rem + 0.045vw) ; } }
6915 .popover-header:empty {
6916 display: none; }
6918 .popover-body {
6919 padding: 0.5rem 0.75rem;
6920 color: #1d2125; }
6922 .carousel {
6923 position: relative; }
6925 .carousel.pointer-event {
6926 touch-action: pan-y; }
6928 .carousel-inner {
6929 position: relative;
6930 width: 100%;
6931 overflow: hidden; }
6932 .carousel-inner::after {
6933 display: block;
6934 clear: both;
6935 content: ""; }
6937 .carousel-item {
6938 position: relative;
6939 display: none;
6940 float: left;
6941 width: 100%;
6942 margin-right: -100%;
6943 backface-visibility: hidden;
6944 transition: transform 0.6s ease-in-out; }
6945 @media (prefers-reduced-motion: reduce) {
6946 .carousel-item {
6947 transition: none; } }
6949 .carousel-item.active,
6950 .carousel-item-next,
6951 .carousel-item-prev {
6952 display: block; }
6954 .carousel-item-next:not(.carousel-item-left),
6955 .active.carousel-item-right {
6956 transform: translateX(100%); }
6958 .carousel-item-prev:not(.carousel-item-right),
6959 .active.carousel-item-left {
6960 transform: translateX(-100%); }
6962 .carousel-fade .carousel-item {
6963 opacity: 0;
6964 transition-property: opacity;
6965 transform: none; }
6967 .carousel-fade .carousel-item.active,
6968 .carousel-fade .carousel-item-next.carousel-item-left,
6969 .carousel-fade .carousel-item-prev.carousel-item-right {
6970 z-index: 1;
6971 opacity: 1; }
6973 .carousel-fade .active.carousel-item-left,
6974 .carousel-fade .active.carousel-item-right {
6975 z-index: 0;
6976 opacity: 0;
6977 transition: opacity 0s 0.6s; }
6978 @media (prefers-reduced-motion: reduce) {
6979 .carousel-fade .active.carousel-item-left,
6980 .carousel-fade .active.carousel-item-right {
6981 transition: none; } }
6983 .carousel-control-prev,
6984 .carousel-control-next {
6985 position: absolute;
6986 top: 0;
6987 bottom: 0;
6988 z-index: 1;
6989 display: flex;
6990 align-items: center;
6991 justify-content: center;
6992 width: 15%;
6993 color: #fff;
6994 text-align: center;
6995 opacity: 0.5;
6996 transition: opacity 0.15s ease; }
6997 @media (prefers-reduced-motion: reduce) {
6998 .carousel-control-prev,
6999 .carousel-control-next {
7000 transition: none; } }
7001 .carousel-control-prev:hover, .carousel-control-prev:focus,
7002 .carousel-control-next:hover,
7003 .carousel-control-next:focus {
7004 color: #fff;
7005 text-decoration: none;
7006 outline: 0;
7007 opacity: 0.9; }
7009 .carousel-control-prev {
7010 left: 0; }
7012 .carousel-control-next {
7013 right: 0; }
7015 .carousel-control-prev-icon,
7016 .carousel-control-next-icon {
7017 display: inline-block;
7018 width: 20px;
7019 height: 20px;
7020 background: 50% / 100% 100% no-repeat; }
7022 .carousel-control-prev-icon {
7023 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }
7025 .carousel-control-next-icon {
7026 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }
7028 .carousel-indicators {
7029 position: absolute;
7030 right: 0;
7031 bottom: 0;
7032 left: 0;
7033 z-index: 15;
7034 display: flex;
7035 justify-content: center;
7036 padding-left: 0;
7037 margin-right: 15%;
7038 margin-left: 15%;
7039 list-style: none; }
7040 .carousel-indicators li {
7041 box-sizing: content-box;
7042 flex: 0 1 auto;
7043 width: 30px;
7044 height: 3px;
7045 margin-right: 3px;
7046 margin-left: 3px;
7047 text-indent: -999px;
7048 cursor: pointer;
7049 background-color: #fff;
7050 background-clip: padding-box;
7051 border-top: 10px solid transparent;
7052 border-bottom: 10px solid transparent;
7053 opacity: .5;
7054 transition: opacity 0.6s ease; }
7055 @media (prefers-reduced-motion: reduce) {
7056 .carousel-indicators li {
7057 transition: none; } }
7058 .carousel-indicators .active {
7059 opacity: 1; }
7061 .carousel-caption {
7062 position: absolute;
7063 right: 15%;
7064 bottom: 20px;
7065 left: 15%;
7066 z-index: 10;
7067 padding-top: 20px;
7068 padding-bottom: 20px;
7069 color: #fff;
7070 text-align: center; }
7072 @keyframes spinner-border {
7073 to {
7074 transform: rotate(360deg); } }
7076 .spinner-border {
7077 display: inline-block;
7078 width: 2rem;
7079 height: 2rem;
7080 vertical-align: text-bottom;
7081 border: 0.25em solid currentColor;
7082 border-right-color: transparent;
7083 border-radius: 50%;
7084 animation: .75s linear infinite spinner-border; }
7086 .spinner-border-sm {
7087 width: 1rem;
7088 height: 1rem;
7089 border-width: 0.2em; }
7091 @keyframes spinner-grow {
7092 0% {
7093 transform: scale(0); }
7094 50% {
7095 opacity: 1;
7096 transform: none; } }
7098 .spinner-grow {
7099 display: inline-block;
7100 width: 2rem;
7101 height: 2rem;
7102 vertical-align: text-bottom;
7103 background-color: currentColor;
7104 border-radius: 50%;
7105 opacity: 0;
7106 animation: .75s linear infinite spinner-grow; }
7108 .spinner-grow-sm {
7109 width: 1rem;
7110 height: 1rem; }
7112 @media (prefers-reduced-motion: reduce) {
7113 .spinner-border,
7114 .spinner-grow {
7115 animation-duration: 1.5s; } }
7117 .align-baseline {
7118 vertical-align: baseline !important; }
7120 .align-top, [data-filterregion="value"] div:first-of-type {
7121 vertical-align: top !important; }
7123 .align-middle, .reportbuilder-table td {
7124 vertical-align: middle !important; }
7126 .align-bottom {
7127 vertical-align: bottom !important; }
7129 .align-text-bottom {
7130 vertical-align: text-bottom !important; }
7132 .align-text-top {
7133 vertical-align: text-top !important; }
7135 .bg-primary {
7136 background-color: #0f6cbf !important; }
7138 a.bg-primary:hover, a.bg-primary:focus,
7139 button.bg-primary:hover,
7140 button.bg-primary:focus {
7141 background-color: #0b5190 !important; }
7143 .bg-secondary {
7144 background-color: #ced4da !important; }
7146 a.bg-secondary:hover, a.bg-secondary:focus,
7147 button.bg-secondary:hover,
7148 button.bg-secondary:focus {
7149 background-color: #b1bbc4 !important; }
7151 .bg-success {
7152 background-color: #357a32 !important; }
7154 a.bg-success:hover, a.bg-success:focus,
7155 button.bg-success:hover,
7156 button.bg-success:focus {
7157 background-color: #255623 !important; }
7159 .bg-info {
7160 background-color: #008196 !important; }
7162 a.bg-info:hover, a.bg-info:focus,
7163 button.bg-info:hover,
7164 button.bg-info:focus {
7165 background-color: #005563 !important; }
7167 .bg-warning {
7168 background-color: #f0ad4e !important; }
7170 a.bg-warning:hover, a.bg-warning:focus,
7171 button.bg-warning:hover,
7172 button.bg-warning:focus {
7173 background-color: #ec971f !important; }
7175 .bg-danger {
7176 background-color: #ca3120 !important; }
7178 a.bg-danger:hover, a.bg-danger:focus,
7179 button.bg-danger:hover,
7180 button.bg-danger:focus {
7181 background-color: #9e2619 !important; }
7183 .bg-light {
7184 background-color: #f8f9fa !important; }
7186 a.bg-light:hover, a.bg-light:focus,
7187 button.bg-light:hover,
7188 button.bg-light:focus {
7189 background-color: #dae0e5 !important; }
7191 .bg-dark {
7192 background-color: #343a40 !important; }
7194 a.bg-dark:hover, a.bg-dark:focus,
7195 button.bg-dark:hover,
7196 button.bg-dark:focus {
7197 background-color: #1d2124 !important; }
7199 .bg-white {
7200 background-color: #fff !important; }
7202 .bg-transparent {
7203 background-color: transparent !important; }
7205 .border {
7206 border: 1px solid #dee2e6 !important; }
7208 .border-top {
7209 border-top: 1px solid #dee2e6 !important; }
7211 .border-right {
7212 border-right: 1px solid #dee2e6 !important; }
7214 .border-bottom {
7215 border-bottom: 1px solid #dee2e6 !important; }
7217 .border-left {
7218 border-left: 1px solid #dee2e6 !important; }
7220 .border-0 {
7221 border: 0 !important; }
7223 .border-top-0 {
7224 border-top: 0 !important; }
7226 .border-right-0 {
7227 border-right: 0 !important; }
7229 .border-bottom-0 {
7230 border-bottom: 0 !important; }
7232 .border-left-0 {
7233 border-left: 0 !important; }
7235 .border-primary {
7236 border-color: #0f6cbf !important; }
7238 .border-secondary {
7239 border-color: #ced4da !important; }
7241 .border-success {
7242 border-color: #357a32 !important; }
7244 .border-info {
7245 border-color: #008196 !important; }
7247 .border-warning {
7248 border-color: #f0ad4e !important; }
7250 .border-danger {
7251 border-color: #ca3120 !important; }
7253 .border-light {
7254 border-color: #f8f9fa !important; }
7256 .border-dark {
7257 border-color: #343a40 !important; }
7259 .border-white {
7260 border-color: #fff !important; }
7262 .rounded-sm {
7263 border-radius: 0.2rem !important; }
7265 .rounded {
7266 border-radius: 0.5rem !important; }
7268 .rounded-top {
7269 border-top-left-radius: 0.5rem !important;
7270 border-top-right-radius: 0.5rem !important; }
7272 .rounded-right {
7273 border-top-right-radius: 0.5rem !important;
7274 border-bottom-right-radius: 0.5rem !important; }
7276 .rounded-bottom {
7277 border-bottom-right-radius: 0.5rem !important;
7278 border-bottom-left-radius: 0.5rem !important; }
7280 .rounded-left {
7281 border-top-left-radius: 0.5rem !important;
7282 border-bottom-left-radius: 0.5rem !important; }
7284 .rounded-lg {
7285 border-radius: 0.6rem !important; }
7287 .rounded-circle {
7288 border-radius: 50% !important; }
7290 .rounded-pill {
7291 border-radius: 50rem !important; }
7293 .rounded-0 {
7294 border-radius: 0 !important; }
7296 .clearfix::after {
7297 display: block;
7298 clear: both;
7299 content: ""; }
7301 .d-none {
7302 display: none !important; }
7304 .d-inline {
7305 display: inline !important; }
7307 .d-inline-block {
7308 display: inline-block !important; }
7310 .d-block {
7311 display: block !important; }
7313 .d-table {
7314 display: table !important; }
7316 .d-table-row {
7317 display: table-row !important; }
7319 .d-table-cell {
7320 display: table-cell !important; }
7322 .d-flex {
7323 display: flex !important; }
7325 .d-inline-flex {
7326 display: inline-flex !important; }
7328 @media (min-width: 576px) {
7329 .d-sm-none {
7330 display: none !important; }
7331 .d-sm-inline {
7332 display: inline !important; }
7333 .d-sm-inline-block {
7334 display: inline-block !important; }
7335 .d-sm-block {
7336 display: block !important; }
7337 .d-sm-table {
7338 display: table !important; }
7339 .d-sm-table-row {
7340 display: table-row !important; }
7341 .d-sm-table-cell {
7342 display: table-cell !important; }
7343 .d-sm-flex {
7344 display: flex !important; }
7345 .d-sm-inline-flex {
7346 display: inline-flex !important; } }
7348 @media (min-width: 768px) {
7349 .d-md-none {
7350 display: none !important; }
7351 .d-md-inline {
7352 display: inline !important; }
7353 .d-md-inline-block {
7354 display: inline-block !important; }
7355 .d-md-block {
7356 display: block !important; }
7357 .d-md-table {
7358 display: table !important; }
7359 .d-md-table-row {
7360 display: table-row !important; }
7361 .d-md-table-cell {
7362 display: table-cell !important; }
7363 .d-md-flex {
7364 display: flex !important; }
7365 .d-md-inline-flex {
7366 display: inline-flex !important; } }
7368 @media (min-width: 992px) {
7369 .d-lg-none {
7370 display: none !important; }
7371 .d-lg-inline {
7372 display: inline !important; }
7373 .d-lg-inline-block {
7374 display: inline-block !important; }
7375 .d-lg-block {
7376 display: block !important; }
7377 .d-lg-table {
7378 display: table !important; }
7379 .d-lg-table-row {
7380 display: table-row !important; }
7381 .d-lg-table-cell {
7382 display: table-cell !important; }
7383 .d-lg-flex {
7384 display: flex !important; }
7385 .d-lg-inline-flex {
7386 display: inline-flex !important; } }
7388 @media (min-width: 1200px) {
7389 .d-xl-none {
7390 display: none !important; }
7391 .d-xl-inline {
7392 display: inline !important; }
7393 .d-xl-inline-block {
7394 display: inline-block !important; }
7395 .d-xl-block {
7396 display: block !important; }
7397 .d-xl-table {
7398 display: table !important; }
7399 .d-xl-table-row {
7400 display: table-row !important; }
7401 .d-xl-table-cell {
7402 display: table-cell !important; }
7403 .d-xl-flex {
7404 display: flex !important; }
7405 .d-xl-inline-flex {
7406 display: inline-flex !important; } }
7408 @media print {
7409 .d-print-none {
7410 display: none !important; }
7411 .d-print-inline {
7412 display: inline !important; }
7413 .d-print-inline-block {
7414 display: inline-block !important; }
7415 .d-print-block {
7416 display: block !important; }
7417 .d-print-table {
7418 display: table !important; }
7419 .d-print-table-row {
7420 display: table-row !important; }
7421 .d-print-table-cell {
7422 display: table-cell !important; }
7423 .d-print-flex {
7424 display: flex !important; }
7425 .d-print-inline-flex {
7426 display: inline-flex !important; } }
7428 .embed-responsive {
7429 position: relative;
7430 display: block;
7431 width: 100%;
7432 padding: 0;
7433 overflow: hidden; }
7434 .embed-responsive::before {
7435 display: block;
7436 content: ""; }
7437 .embed-responsive .embed-responsive-item,
7438 .embed-responsive iframe,
7439 .embed-responsive embed,
7440 .embed-responsive object,
7441 .embed-responsive video {
7442 position: absolute;
7443 top: 0;
7444 bottom: 0;
7445 left: 0;
7446 width: 100%;
7447 height: 100%;
7448 border: 0; }
7450 .embed-responsive-21by9::before {
7451 padding-top: 42.8571428571%; }
7453 .embed-responsive-16by9::before {
7454 padding-top: 56.25%; }
7456 .embed-responsive-4by3::before {
7457 padding-top: 75%; }
7459 .embed-responsive-1by1::before {
7460 padding-top: 100%; }
7462 .flex-row {
7463 flex-direction: row !important; }
7465 .flex-column {
7466 flex-direction: column !important; }
7468 .flex-row-reverse {
7469 flex-direction: row-reverse !important; }
7471 .flex-column-reverse {
7472 flex-direction: column-reverse !important; }
7474 .flex-wrap {
7475 flex-wrap: wrap !important; }
7477 .flex-nowrap {
7478 flex-wrap: nowrap !important; }
7480 .flex-wrap-reverse {
7481 flex-wrap: wrap-reverse !important; }
7483 .flex-fill, .reportbuilder-report-container {
7484 flex: 1 1 auto !important; }
7486 .flex-grow-0 {
7487 flex-grow: 0 !important; }
7489 .flex-grow-1 {
7490 flex-grow: 1 !important; }
7492 .flex-shrink-0 {
7493 flex-shrink: 0 !important; }
7495 .flex-shrink-1 {
7496 flex-shrink: 1 !important; }
7498 .justify-content-start {
7499 justify-content: flex-start !important; }
7501 .justify-content-end {
7502 justify-content: flex-end !important; }
7504 .justify-content-center {
7505 justify-content: center !important; }
7507 .justify-content-between {
7508 justify-content: space-between !important; }
7510 .justify-content-around {
7511 justify-content: space-around !important; }
7513 .align-items-start {
7514 align-items: flex-start !important; }
7516 .align-items-end {
7517 align-items: flex-end !important; }
7519 .align-items-center {
7520 align-items: center !important; }
7522 .align-items-baseline {
7523 align-items: baseline !important; }
7525 .align-items-stretch {
7526 align-items: stretch !important; }
7528 .align-content-start {
7529 align-content: flex-start !important; }
7531 .align-content-end {
7532 align-content: flex-end !important; }
7534 .align-content-center {
7535 align-content: center !important; }
7537 .align-content-between {
7538 align-content: space-between !important; }
7540 .align-content-around {
7541 align-content: space-around !important; }
7543 .align-content-stretch {
7544 align-content: stretch !important; }
7546 .align-self-auto {
7547 align-self: auto !important; }
7549 .align-self-start {
7550 align-self: flex-start !important; }
7552 .align-self-end {
7553 align-self: flex-end !important; }
7555 .align-self-center {
7556 align-self: center !important; }
7558 .align-self-baseline {
7559 align-self: baseline !important; }
7561 .align-self-stretch {
7562 align-self: stretch !important; }
7564 @media (min-width: 576px) {
7565 .flex-sm-row {
7566 flex-direction: row !important; }
7567 .flex-sm-column {
7568 flex-direction: column !important; }
7569 .flex-sm-row-reverse {
7570 flex-direction: row-reverse !important; }
7571 .flex-sm-column-reverse {
7572 flex-direction: column-reverse !important; }
7573 .flex-sm-wrap {
7574 flex-wrap: wrap !important; }
7575 .flex-sm-nowrap {
7576 flex-wrap: nowrap !important; }
7577 .flex-sm-wrap-reverse {
7578 flex-wrap: wrap-reverse !important; }
7579 .flex-sm-fill {
7580 flex: 1 1 auto !important; }
7581 .flex-sm-grow-0 {
7582 flex-grow: 0 !important; }
7583 .flex-sm-grow-1 {
7584 flex-grow: 1 !important; }
7585 .flex-sm-shrink-0 {
7586 flex-shrink: 0 !important; }
7587 .flex-sm-shrink-1 {
7588 flex-shrink: 1 !important; }
7589 .justify-content-sm-start {
7590 justify-content: flex-start !important; }
7591 .justify-content-sm-end {
7592 justify-content: flex-end !important; }
7593 .justify-content-sm-center {
7594 justify-content: center !important; }
7595 .justify-content-sm-between {
7596 justify-content: space-between !important; }
7597 .justify-content-sm-around {
7598 justify-content: space-around !important; }
7599 .align-items-sm-start {
7600 align-items: flex-start !important; }
7601 .align-items-sm-end {
7602 align-items: flex-end !important; }
7603 .align-items-sm-center {
7604 align-items: center !important; }
7605 .align-items-sm-baseline {
7606 align-items: baseline !important; }
7607 .align-items-sm-stretch {
7608 align-items: stretch !important; }
7609 .align-content-sm-start {
7610 align-content: flex-start !important; }
7611 .align-content-sm-end {
7612 align-content: flex-end !important; }
7613 .align-content-sm-center {
7614 align-content: center !important; }
7615 .align-content-sm-between {
7616 align-content: space-between !important; }
7617 .align-content-sm-around {
7618 align-content: space-around !important; }
7619 .align-content-sm-stretch {
7620 align-content: stretch !important; }
7621 .align-self-sm-auto {
7622 align-self: auto !important; }
7623 .align-self-sm-start {
7624 align-self: flex-start !important; }
7625 .align-self-sm-end {
7626 align-self: flex-end !important; }
7627 .align-self-sm-center {
7628 align-self: center !important; }
7629 .align-self-sm-baseline {
7630 align-self: baseline !important; }
7631 .align-self-sm-stretch {
7632 align-self: stretch !important; } }
7634 @media (min-width: 768px) {
7635 .flex-md-row {
7636 flex-direction: row !important; }
7637 .flex-md-column {
7638 flex-direction: column !important; }
7639 .flex-md-row-reverse {
7640 flex-direction: row-reverse !important; }
7641 .flex-md-column-reverse {
7642 flex-direction: column-reverse !important; }
7643 .flex-md-wrap {
7644 flex-wrap: wrap !important; }
7645 .flex-md-nowrap {
7646 flex-wrap: nowrap !important; }
7647 .flex-md-wrap-reverse {
7648 flex-wrap: wrap-reverse !important; }
7649 .flex-md-fill {
7650 flex: 1 1 auto !important; }
7651 .flex-md-grow-0 {
7652 flex-grow: 0 !important; }
7653 .flex-md-grow-1 {
7654 flex-grow: 1 !important; }
7655 .flex-md-shrink-0 {
7656 flex-shrink: 0 !important; }
7657 .flex-md-shrink-1 {
7658 flex-shrink: 1 !important; }
7659 .justify-content-md-start {
7660 justify-content: flex-start !important; }
7661 .justify-content-md-end {
7662 justify-content: flex-end !important; }
7663 .justify-content-md-center {
7664 justify-content: center !important; }
7665 .justify-content-md-between {
7666 justify-content: space-between !important; }
7667 .justify-content-md-around {
7668 justify-content: space-around !important; }
7669 .align-items-md-start {
7670 align-items: flex-start !important; }
7671 .align-items-md-end {
7672 align-items: flex-end !important; }
7673 .align-items-md-center {
7674 align-items: center !important; }
7675 .align-items-md-baseline {
7676 align-items: baseline !important; }
7677 .align-items-md-stretch {
7678 align-items: stretch !important; }
7679 .align-content-md-start {
7680 align-content: flex-start !important; }
7681 .align-content-md-end {
7682 align-content: flex-end !important; }
7683 .align-content-md-center {
7684 align-content: center !important; }
7685 .align-content-md-between {
7686 align-content: space-between !important; }
7687 .align-content-md-around {
7688 align-content: space-around !important; }
7689 .align-content-md-stretch {
7690 align-content: stretch !important; }
7691 .align-self-md-auto {
7692 align-self: auto !important; }
7693 .align-self-md-start {
7694 align-self: flex-start !important; }
7695 .align-self-md-end {
7696 align-self: flex-end !important; }
7697 .align-self-md-center {
7698 align-self: center !important; }
7699 .align-self-md-baseline {
7700 align-self: baseline !important; }
7701 .align-self-md-stretch {
7702 align-self: stretch !important; } }
7704 @media (min-width: 992px) {
7705 .flex-lg-row {
7706 flex-direction: row !important; }
7707 .flex-lg-column {
7708 flex-direction: column !important; }
7709 .flex-lg-row-reverse {
7710 flex-direction: row-reverse !important; }
7711 .flex-lg-column-reverse {
7712 flex-direction: column-reverse !important; }
7713 .flex-lg-wrap {
7714 flex-wrap: wrap !important; }
7715 .flex-lg-nowrap {
7716 flex-wrap: nowrap !important; }
7717 .flex-lg-wrap-reverse {
7718 flex-wrap: wrap-reverse !important; }
7719 .flex-lg-fill {
7720 flex: 1 1 auto !important; }
7721 .flex-lg-grow-0 {
7722 flex-grow: 0 !important; }
7723 .flex-lg-grow-1 {
7724 flex-grow: 1 !important; }
7725 .flex-lg-shrink-0 {
7726 flex-shrink: 0 !important; }
7727 .flex-lg-shrink-1 {
7728 flex-shrink: 1 !important; }
7729 .justify-content-lg-start {
7730 justify-content: flex-start !important; }
7731 .justify-content-lg-end {
7732 justify-content: flex-end !important; }
7733 .justify-content-lg-center {
7734 justify-content: center !important; }
7735 .justify-content-lg-between {
7736 justify-content: space-between !important; }
7737 .justify-content-lg-around {
7738 justify-content: space-around !important; }
7739 .align-items-lg-start {
7740 align-items: flex-start !important; }
7741 .align-items-lg-end {
7742 align-items: flex-end !important; }
7743 .align-items-lg-center {
7744 align-items: center !important; }
7745 .align-items-lg-baseline {
7746 align-items: baseline !important; }
7747 .align-items-lg-stretch {
7748 align-items: stretch !important; }
7749 .align-content-lg-start {
7750 align-content: flex-start !important; }
7751 .align-content-lg-end {
7752 align-content: flex-end !important; }
7753 .align-content-lg-center {
7754 align-content: center !important; }
7755 .align-content-lg-between {
7756 align-content: space-between !important; }
7757 .align-content-lg-around {
7758 align-content: space-around !important; }
7759 .align-content-lg-stretch {
7760 align-content: stretch !important; }
7761 .align-self-lg-auto {
7762 align-self: auto !important; }
7763 .align-self-lg-start {
7764 align-self: flex-start !important; }
7765 .align-self-lg-end {
7766 align-self: flex-end !important; }
7767 .align-self-lg-center {
7768 align-self: center !important; }
7769 .align-self-lg-baseline {
7770 align-self: baseline !important; }
7771 .align-self-lg-stretch {
7772 align-self: stretch !important; } }
7774 @media (min-width: 1200px) {
7775 .flex-xl-row {
7776 flex-direction: row !important; }
7777 .flex-xl-column {
7778 flex-direction: column !important; }
7779 .flex-xl-row-reverse {
7780 flex-direction: row-reverse !important; }
7781 .flex-xl-column-reverse {
7782 flex-direction: column-reverse !important; }
7783 .flex-xl-wrap {
7784 flex-wrap: wrap !important; }
7785 .flex-xl-nowrap {
7786 flex-wrap: nowrap !important; }
7787 .flex-xl-wrap-reverse {
7788 flex-wrap: wrap-reverse !important; }
7789 .flex-xl-fill {
7790 flex: 1 1 auto !important; }
7791 .flex-xl-grow-0 {
7792 flex-grow: 0 !important; }
7793 .flex-xl-grow-1 {
7794 flex-grow: 1 !important; }
7795 .flex-xl-shrink-0 {
7796 flex-shrink: 0 !important; }
7797 .flex-xl-shrink-1 {
7798 flex-shrink: 1 !important; }
7799 .justify-content-xl-start {
7800 justify-content: flex-start !important; }
7801 .justify-content-xl-end {
7802 justify-content: flex-end !important; }
7803 .justify-content-xl-center {
7804 justify-content: center !important; }
7805 .justify-content-xl-between {
7806 justify-content: space-between !important; }
7807 .justify-content-xl-around {
7808 justify-content: space-around !important; }
7809 .align-items-xl-start {
7810 align-items: flex-start !important; }
7811 .align-items-xl-end {
7812 align-items: flex-end !important; }
7813 .align-items-xl-center {
7814 align-items: center !important; }
7815 .align-items-xl-baseline {
7816 align-items: baseline !important; }
7817 .align-items-xl-stretch {
7818 align-items: stretch !important; }
7819 .align-content-xl-start {
7820 align-content: flex-start !important; }
7821 .align-content-xl-end {
7822 align-content: flex-end !important; }
7823 .align-content-xl-center {
7824 align-content: center !important; }
7825 .align-content-xl-between {
7826 align-content: space-between !important; }
7827 .align-content-xl-around {
7828 align-content: space-around !important; }
7829 .align-content-xl-stretch {
7830 align-content: stretch !important; }
7831 .align-self-xl-auto {
7832 align-self: auto !important; }
7833 .align-self-xl-start {
7834 align-self: flex-start !important; }
7835 .align-self-xl-end {
7836 align-self: flex-end !important; }
7837 .align-self-xl-center {
7838 align-self: center !important; }
7839 .align-self-xl-baseline {
7840 align-self: baseline !important; }
7841 .align-self-xl-stretch {
7842 align-self: stretch !important; } }
7844 .float-left {
7845 float: left !important; }
7847 .float-right {
7848 float: right !important; }
7850 .float-none {
7851 float: none !important; }
7853 @media (min-width: 576px) {
7854 .float-sm-left {
7855 float: left !important; }
7856 .float-sm-right {
7857 float: right !important; }
7858 .float-sm-none {
7859 float: none !important; } }
7861 @media (min-width: 768px) {
7862 .float-md-left {
7863 float: left !important; }
7864 .float-md-right {
7865 float: right !important; }
7866 .float-md-none {
7867 float: none !important; } }
7869 @media (min-width: 992px) {
7870 .float-lg-left {
7871 float: left !important; }
7872 .float-lg-right {
7873 float: right !important; }
7874 .float-lg-none {
7875 float: none !important; } }
7877 @media (min-width: 1200px) {
7878 .float-xl-left {
7879 float: left !important; }
7880 .float-xl-right {
7881 float: right !important; }
7882 .float-xl-none {
7883 float: none !important; } }
7885 .user-select-all {
7886 user-select: all !important; }
7888 .user-select-auto {
7889 user-select: auto !important; }
7891 .user-select-none {
7892 user-select: none !important; }
7894 .overflow-auto {
7895 overflow: auto !important; }
7897 .overflow-hidden {
7898 overflow: hidden !important; }
7900 .position-static {
7901 position: static !important; }
7903 .position-relative {
7904 position: relative !important; }
7906 .position-absolute {
7907 position: absolute !important; }
7909 .position-fixed {
7910 position: fixed !important; }
7912 .position-sticky {
7913 position: sticky !important; }
7915 .fixed-top {
7916 position: fixed;
7917 top: 0;
7918 right: 0;
7919 left: 0;
7920 z-index: 1030; }
7922 .fixed-bottom {
7923 position: fixed;
7924 right: 0;
7925 bottom: 0;
7926 left: 0;
7927 z-index: 1030; }
7929 @supports (position: sticky) {
7930 .sticky-top {
7931 position: sticky;
7932 top: 0;
7933 z-index: 1020; } }
7935 .sr-only {
7936 position: absolute;
7937 width: 1px;
7938 height: 1px;
7939 padding: 0;
7940 margin: -1px;
7941 overflow: hidden;
7942 clip: rect(0, 0, 0, 0);
7943 white-space: nowrap;
7944 border: 0; }
7946 .sr-only-focusable:active, .sr-only-focusable:focus {
7947 position: static;
7948 width: auto;
7949 height: auto;
7950 overflow: visible;
7951 clip: auto;
7952 white-space: normal; }
7954 .shadow-sm {
7955 box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }
7957 .shadow {
7958 box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }
7960 .shadow-lg {
7961 box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }
7963 .shadow-none {
7964 box-shadow: none !important; }
7966 .w-25 {
7967 width: 25% !important; }
7969 .w-50 {
7970 width: 50% !important; }
7972 .w-75 {
7973 width: 75% !important; }
7975 .w-100 {
7976 width: 100% !important; }
7978 .w-auto {
7979 width: auto !important; }
7981 .h-25 {
7982 height: 25% !important; }
7984 .h-50 {
7985 height: 50% !important; }
7987 .h-75 {
7988 height: 75% !important; }
7990 .h-100 {
7991 height: 100% !important; }
7993 .h-auto {
7994 height: auto !important; }
7996 .mw-100 {
7997 max-width: 100% !important; }
7999 .mh-100 {
8000 max-height: 100% !important; }
8002 .min-vw-100 {
8003 min-width: 100vw !important; }
8005 .min-vh-100 {
8006 min-height: 100vh !important; }
8008 .vw-100 {
8009 width: 100vw !important; }
8011 .vh-100 {
8012 height: 100vh !important; }
8014 .m-0 {
8015 margin: 0 !important; }
8017 .mt-0,
8018 .my-0 {
8019 margin-top: 0 !important; }
8021 .mr-0,
8022 .mx-0 {
8023 margin-right: 0 !important; }
8025 .mb-0,
8026 .my-0 {
8027 margin-bottom: 0 !important; }
8029 .ml-0,
8030 .mx-0 {
8031 margin-left: 0 !important; }
8033 .m-1 {
8034 margin: 0.25rem !important; }
8036 .mt-1,
8037 .my-1 {
8038 margin-top: 0.25rem !important; }
8040 .mr-1,
8041 .mx-1 {
8042 margin-right: 0.25rem !important; }
8044 .mb-1,
8045 .my-1 {
8046 margin-bottom: 0.25rem !important; }
8048 .ml-1,
8049 .mx-1 {
8050 margin-left: 0.25rem !important; }
8052 .m-2 {
8053 margin: 0.5rem !important; }
8055 .mt-2,
8056 .my-2 {
8057 margin-top: 0.5rem !important; }
8059 .mr-2,
8060 .mx-2 {
8061 margin-right: 0.5rem !important; }
8063 .mb-2,
8064 .my-2 {
8065 margin-bottom: 0.5rem !important; }
8067 .ml-2,
8068 .mx-2 {
8069 margin-left: 0.5rem !important; }
8071 .m-3 {
8072 margin: 1rem !important; }
8074 .mt-3,
8075 .my-3 {
8076 margin-top: 1rem !important; }
8078 .mr-3,
8079 .mx-3 {
8080 margin-right: 1rem !important; }
8082 .mb-3,
8083 .my-3 {
8084 margin-bottom: 1rem !important; }
8086 .ml-3,
8087 .mx-3 {
8088 margin-left: 1rem !important; }
8090 .m-4 {
8091 margin: 1.5rem !important; }
8093 .mt-4,
8094 .my-4 {
8095 margin-top: 1.5rem !important; }
8097 .mr-4,
8098 .mx-4 {
8099 margin-right: 1.5rem !important; }
8101 .mb-4,
8102 .my-4 {
8103 margin-bottom: 1.5rem !important; }
8105 .ml-4,
8106 .mx-4 {
8107 margin-left: 1.5rem !important; }
8109 .m-5 {
8110 margin: 2rem !important; }
8112 .mt-5,
8113 .my-5 {
8114 margin-top: 2rem !important; }
8116 .mr-5,
8117 .mx-5 {
8118 margin-right: 2rem !important; }
8120 .mb-5,
8121 .my-5 {
8122 margin-bottom: 2rem !important; }
8124 .ml-5,
8125 .mx-5 {
8126 margin-left: 2rem !important; }
8128 .m-6 {
8129 margin: 3rem !important; }
8131 .mt-6,
8132 .my-6 {
8133 margin-top: 3rem !important; }
8135 .mr-6,
8136 .mx-6 {
8137 margin-right: 3rem !important; }
8139 .mb-6,
8140 .my-6 {
8141 margin-bottom: 3rem !important; }
8143 .ml-6,
8144 .mx-6 {
8145 margin-left: 3rem !important; }
8147 .p-0 {
8148 padding: 0 !important; }
8150 .pt-0,
8151 .py-0 {
8152 padding-top: 0 !important; }
8154 .pr-0,
8155 .px-0 {
8156 padding-right: 0 !important; }
8158 .pb-0,
8159 .py-0 {
8160 padding-bottom: 0 !important; }
8162 .pl-0,
8163 .px-0 {
8164 padding-left: 0 !important; }
8166 .p-1 {
8167 padding: 0.25rem !important; }
8169 .pt-1,
8170 .py-1 {
8171 padding-top: 0.25rem !important; }
8173 .pr-1,
8174 .px-1 {
8175 padding-right: 0.25rem !important; }
8177 .pb-1,
8178 .py-1 {
8179 padding-bottom: 0.25rem !important; }
8181 .pl-1,
8182 .px-1 {
8183 padding-left: 0.25rem !important; }
8185 .p-2 {
8186 padding: 0.5rem !important; }
8188 .pt-2,
8189 .py-2 {
8190 padding-top: 0.5rem !important; }
8192 .pr-2,
8193 .px-2 {
8194 padding-right: 0.5rem !important; }
8196 .pb-2,
8197 .py-2 {
8198 padding-bottom: 0.5rem !important; }
8200 .pl-2,
8201 .px-2 {
8202 padding-left: 0.5rem !important; }
8204 .p-3 {
8205 padding: 1rem !important; }
8207 .pt-3,
8208 .py-3 {
8209 padding-top: 1rem !important; }
8211 .pr-3,
8212 .px-3 {
8213 padding-right: 1rem !important; }
8215 .pb-3,
8216 .py-3 {
8217 padding-bottom: 1rem !important; }
8219 .pl-3,
8220 .px-3 {
8221 padding-left: 1rem !important; }
8223 .p-4 {
8224 padding: 1.5rem !important; }
8226 .pt-4,
8227 .py-4 {
8228 padding-top: 1.5rem !important; }
8230 .pr-4,
8231 .px-4 {
8232 padding-right: 1.5rem !important; }
8234 .pb-4,
8235 .py-4 {
8236 padding-bottom: 1.5rem !important; }
8238 .pl-4,
8239 .px-4 {
8240 padding-left: 1.5rem !important; }
8242 .p-5 {
8243 padding: 2rem !important; }
8245 .pt-5,
8246 .py-5 {
8247 padding-top: 2rem !important; }
8249 .pr-5,
8250 .px-5 {
8251 padding-right: 2rem !important; }
8253 .pb-5,
8254 .py-5 {
8255 padding-bottom: 2rem !important; }
8257 .pl-5,
8258 .px-5 {
8259 padding-left: 2rem !important; }
8261 .p-6 {
8262 padding: 3rem !important; }
8264 .pt-6,
8265 .py-6 {
8266 padding-top: 3rem !important; }
8268 .pr-6,
8269 .px-6 {
8270 padding-right: 3rem !important; }
8272 .pb-6,
8273 .py-6 {
8274 padding-bottom: 3rem !important; }
8276 .pl-6,
8277 .px-6 {
8278 padding-left: 3rem !important; }
8280 .m-n1 {
8281 margin: -0.25rem !important; }
8283 .mt-n1,
8284 .my-n1 {
8285 margin-top: -0.25rem !important; }
8287 .mr-n1,
8288 .mx-n1 {
8289 margin-right: -0.25rem !important; }
8291 .mb-n1,
8292 .my-n1 {
8293 margin-bottom: -0.25rem !important; }
8295 .ml-n1,
8296 .mx-n1 {
8297 margin-left: -0.25rem !important; }
8299 .m-n2 {
8300 margin: -0.5rem !important; }
8302 .mt-n2,
8303 .my-n2 {
8304 margin-top: -0.5rem !important; }
8306 .mr-n2,
8307 .mx-n2 {
8308 margin-right: -0.5rem !important; }
8310 .mb-n2,
8311 .my-n2 {
8312 margin-bottom: -0.5rem !important; }
8314 .ml-n2,
8315 .mx-n2 {
8316 margin-left: -0.5rem !important; }
8318 .m-n3 {
8319 margin: -1rem !important; }
8321 .mt-n3,
8322 .my-n3 {
8323 margin-top: -1rem !important; }
8325 .mr-n3,
8326 .mx-n3 {
8327 margin-right: -1rem !important; }
8329 .mb-n3,
8330 .my-n3 {
8331 margin-bottom: -1rem !important; }
8333 .ml-n3,
8334 .mx-n3 {
8335 margin-left: -1rem !important; }
8337 .m-n4 {
8338 margin: -1.5rem !important; }
8340 .mt-n4,
8341 .my-n4 {
8342 margin-top: -1.5rem !important; }
8344 .mr-n4,
8345 .mx-n4 {
8346 margin-right: -1.5rem !important; }
8348 .mb-n4,
8349 .my-n4 {
8350 margin-bottom: -1.5rem !important; }
8352 .ml-n4,
8353 .mx-n4 {
8354 margin-left: -1.5rem !important; }
8356 .m-n5 {
8357 margin: -2rem !important; }
8359 .mt-n5,
8360 .my-n5 {
8361 margin-top: -2rem !important; }
8363 .mr-n5,
8364 .mx-n5 {
8365 margin-right: -2rem !important; }
8367 .mb-n5,
8368 .my-n5 {
8369 margin-bottom: -2rem !important; }
8371 .ml-n5,
8372 .mx-n5 {
8373 margin-left: -2rem !important; }
8375 .m-n6 {
8376 margin: -3rem !important; }
8378 .mt-n6,
8379 .my-n6 {
8380 margin-top: -3rem !important; }
8382 .mr-n6,
8383 .mx-n6 {
8384 margin-right: -3rem !important; }
8386 .mb-n6,
8387 .my-n6 {
8388 margin-bottom: -3rem !important; }
8390 .ml-n6,
8391 .mx-n6 {
8392 margin-left: -3rem !important; }
8394 .m-auto {
8395 margin: auto !important; }
8397 .mt-auto,
8398 .my-auto {
8399 margin-top: auto !important; }
8401 .mr-auto,
8402 .mx-auto {
8403 margin-right: auto !important; }
8405 .mb-auto,
8406 .my-auto {
8407 margin-bottom: auto !important; }
8409 .ml-auto,
8410 .mx-auto {
8411 margin-left: auto !important; }
8413 @media (min-width: 576px) {
8414 .m-sm-0 {
8415 margin: 0 !important; }
8416 .mt-sm-0,
8417 .my-sm-0 {
8418 margin-top: 0 !important; }
8419 .mr-sm-0,
8420 .mx-sm-0 {
8421 margin-right: 0 !important; }
8422 .mb-sm-0,
8423 .my-sm-0 {
8424 margin-bottom: 0 !important; }
8425 .ml-sm-0,
8426 .mx-sm-0 {
8427 margin-left: 0 !important; }
8428 .m-sm-1 {
8429 margin: 0.25rem !important; }
8430 .mt-sm-1,
8431 .my-sm-1 {
8432 margin-top: 0.25rem !important; }
8433 .mr-sm-1,
8434 .mx-sm-1 {
8435 margin-right: 0.25rem !important; }
8436 .mb-sm-1,
8437 .my-sm-1 {
8438 margin-bottom: 0.25rem !important; }
8439 .ml-sm-1,
8440 .mx-sm-1 {
8441 margin-left: 0.25rem !important; }
8442 .m-sm-2 {
8443 margin: 0.5rem !important; }
8444 .mt-sm-2,
8445 .my-sm-2 {
8446 margin-top: 0.5rem !important; }
8447 .mr-sm-2,
8448 .mx-sm-2 {
8449 margin-right: 0.5rem !important; }
8450 .mb-sm-2,
8451 .my-sm-2 {
8452 margin-bottom: 0.5rem !important; }
8453 .ml-sm-2,
8454 .mx-sm-2 {
8455 margin-left: 0.5rem !important; }
8456 .m-sm-3 {
8457 margin: 1rem !important; }
8458 .mt-sm-3,
8459 .my-sm-3 {
8460 margin-top: 1rem !important; }
8461 .mr-sm-3,
8462 .mx-sm-3 {
8463 margin-right: 1rem !important; }
8464 .mb-sm-3,
8465 .my-sm-3 {
8466 margin-bottom: 1rem !important; }
8467 .ml-sm-3,
8468 .mx-sm-3 {
8469 margin-left: 1rem !important; }
8470 .m-sm-4 {
8471 margin: 1.5rem !important; }
8472 .mt-sm-4,
8473 .my-sm-4 {
8474 margin-top: 1.5rem !important; }
8475 .mr-sm-4,
8476 .mx-sm-4 {
8477 margin-right: 1.5rem !important; }
8478 .mb-sm-4,
8479 .my-sm-4 {
8480 margin-bottom: 1.5rem !important; }
8481 .ml-sm-4,
8482 .mx-sm-4 {
8483 margin-left: 1.5rem !important; }
8484 .m-sm-5 {
8485 margin: 2rem !important; }
8486 .mt-sm-5,
8487 .my-sm-5 {
8488 margin-top: 2rem !important; }
8489 .mr-sm-5,
8490 .mx-sm-5 {
8491 margin-right: 2rem !important; }
8492 .mb-sm-5,
8493 .my-sm-5 {
8494 margin-bottom: 2rem !important; }
8495 .ml-sm-5,
8496 .mx-sm-5 {
8497 margin-left: 2rem !important; }
8498 .m-sm-6 {
8499 margin: 3rem !important; }
8500 .mt-sm-6,
8501 .my-sm-6 {
8502 margin-top: 3rem !important; }
8503 .mr-sm-6,
8504 .mx-sm-6 {
8505 margin-right: 3rem !important; }
8506 .mb-sm-6,
8507 .my-sm-6 {
8508 margin-bottom: 3rem !important; }
8509 .ml-sm-6,
8510 .mx-sm-6 {
8511 margin-left: 3rem !important; }
8512 .p-sm-0 {
8513 padding: 0 !important; }
8514 .pt-sm-0,
8515 .py-sm-0 {
8516 padding-top: 0 !important; }
8517 .pr-sm-0,
8518 .px-sm-0 {
8519 padding-right: 0 !important; }
8520 .pb-sm-0,
8521 .py-sm-0 {
8522 padding-bottom: 0 !important; }
8523 .pl-sm-0,
8524 .px-sm-0 {
8525 padding-left: 0 !important; }
8526 .p-sm-1 {
8527 padding: 0.25rem !important; }
8528 .pt-sm-1,
8529 .py-sm-1 {
8530 padding-top: 0.25rem !important; }
8531 .pr-sm-1,
8532 .px-sm-1 {
8533 padding-right: 0.25rem !important; }
8534 .pb-sm-1,
8535 .py-sm-1 {
8536 padding-bottom: 0.25rem !important; }
8537 .pl-sm-1,
8538 .px-sm-1 {
8539 padding-left: 0.25rem !important; }
8540 .p-sm-2 {
8541 padding: 0.5rem !important; }
8542 .pt-sm-2,
8543 .py-sm-2 {
8544 padding-top: 0.5rem !important; }
8545 .pr-sm-2,
8546 .px-sm-2 {
8547 padding-right: 0.5rem !important; }
8548 .pb-sm-2,
8549 .py-sm-2 {
8550 padding-bottom: 0.5rem !important; }
8551 .pl-sm-2,
8552 .px-sm-2 {
8553 padding-left: 0.5rem !important; }
8554 .p-sm-3 {
8555 padding: 1rem !important; }
8556 .pt-sm-3,
8557 .py-sm-3 {
8558 padding-top: 1rem !important; }
8559 .pr-sm-3,
8560 .px-sm-3 {
8561 padding-right: 1rem !important; }
8562 .pb-sm-3,
8563 .py-sm-3 {
8564 padding-bottom: 1rem !important; }
8565 .pl-sm-3,
8566 .px-sm-3 {
8567 padding-left: 1rem !important; }
8568 .p-sm-4 {
8569 padding: 1.5rem !important; }
8570 .pt-sm-4,
8571 .py-sm-4 {
8572 padding-top: 1.5rem !important; }
8573 .pr-sm-4,
8574 .px-sm-4 {
8575 padding-right: 1.5rem !important; }
8576 .pb-sm-4,
8577 .py-sm-4 {
8578 padding-bottom: 1.5rem !important; }
8579 .pl-sm-4,
8580 .px-sm-4 {
8581 padding-left: 1.5rem !important; }
8582 .p-sm-5 {
8583 padding: 2rem !important; }
8584 .pt-sm-5,
8585 .py-sm-5 {
8586 padding-top: 2rem !important; }
8587 .pr-sm-5,
8588 .px-sm-5 {
8589 padding-right: 2rem !important; }
8590 .pb-sm-5,
8591 .py-sm-5 {
8592 padding-bottom: 2rem !important; }
8593 .pl-sm-5,
8594 .px-sm-5 {
8595 padding-left: 2rem !important; }
8596 .p-sm-6 {
8597 padding: 3rem !important; }
8598 .pt-sm-6,
8599 .py-sm-6 {
8600 padding-top: 3rem !important; }
8601 .pr-sm-6,
8602 .px-sm-6 {
8603 padding-right: 3rem !important; }
8604 .pb-sm-6,
8605 .py-sm-6 {
8606 padding-bottom: 3rem !important; }
8607 .pl-sm-6,
8608 .px-sm-6 {
8609 padding-left: 3rem !important; }
8610 .m-sm-n1 {
8611 margin: -0.25rem !important; }
8612 .mt-sm-n1,
8613 .my-sm-n1 {
8614 margin-top: -0.25rem !important; }
8615 .mr-sm-n1,
8616 .mx-sm-n1 {
8617 margin-right: -0.25rem !important; }
8618 .mb-sm-n1,
8619 .my-sm-n1 {
8620 margin-bottom: -0.25rem !important; }
8621 .ml-sm-n1,
8622 .mx-sm-n1 {
8623 margin-left: -0.25rem !important; }
8624 .m-sm-n2 {
8625 margin: -0.5rem !important; }
8626 .mt-sm-n2,
8627 .my-sm-n2 {
8628 margin-top: -0.5rem !important; }
8629 .mr-sm-n2,
8630 .mx-sm-n2 {
8631 margin-right: -0.5rem !important; }
8632 .mb-sm-n2,
8633 .my-sm-n2 {
8634 margin-bottom: -0.5rem !important; }
8635 .ml-sm-n2,
8636 .mx-sm-n2 {
8637 margin-left: -0.5rem !important; }
8638 .m-sm-n3 {
8639 margin: -1rem !important; }
8640 .mt-sm-n3,
8641 .my-sm-n3 {
8642 margin-top: -1rem !important; }
8643 .mr-sm-n3,
8644 .mx-sm-n3 {
8645 margin-right: -1rem !important; }
8646 .mb-sm-n3,
8647 .my-sm-n3 {
8648 margin-bottom: -1rem !important; }
8649 .ml-sm-n3,
8650 .mx-sm-n3 {
8651 margin-left: -1rem !important; }
8652 .m-sm-n4 {
8653 margin: -1.5rem !important; }
8654 .mt-sm-n4,
8655 .my-sm-n4 {
8656 margin-top: -1.5rem !important; }
8657 .mr-sm-n4,
8658 .mx-sm-n4 {
8659 margin-right: -1.5rem !important; }
8660 .mb-sm-n4,
8661 .my-sm-n4 {
8662 margin-bottom: -1.5rem !important; }
8663 .ml-sm-n4,
8664 .mx-sm-n4 {
8665 margin-left: -1.5rem !important; }
8666 .m-sm-n5 {
8667 margin: -2rem !important; }
8668 .mt-sm-n5,
8669 .my-sm-n5 {
8670 margin-top: -2rem !important; }
8671 .mr-sm-n5,
8672 .mx-sm-n5 {
8673 margin-right: -2rem !important; }
8674 .mb-sm-n5,
8675 .my-sm-n5 {
8676 margin-bottom: -2rem !important; }
8677 .ml-sm-n5,
8678 .mx-sm-n5 {
8679 margin-left: -2rem !important; }
8680 .m-sm-n6 {
8681 margin: -3rem !important; }
8682 .mt-sm-n6,
8683 .my-sm-n6 {
8684 margin-top: -3rem !important; }
8685 .mr-sm-n6,
8686 .mx-sm-n6 {
8687 margin-right: -3rem !important; }
8688 .mb-sm-n6,
8689 .my-sm-n6 {
8690 margin-bottom: -3rem !important; }
8691 .ml-sm-n6,
8692 .mx-sm-n6 {
8693 margin-left: -3rem !important; }
8694 .m-sm-auto {
8695 margin: auto !important; }
8696 .mt-sm-auto,
8697 .my-sm-auto {
8698 margin-top: auto !important; }
8699 .mr-sm-auto,
8700 .mx-sm-auto {
8701 margin-right: auto !important; }
8702 .mb-sm-auto,
8703 .my-sm-auto {
8704 margin-bottom: auto !important; }
8705 .ml-sm-auto,
8706 .mx-sm-auto {
8707 margin-left: auto !important; } }
8709 @media (min-width: 768px) {
8710 .m-md-0 {
8711 margin: 0 !important; }
8712 .mt-md-0,
8713 .my-md-0 {
8714 margin-top: 0 !important; }
8715 .mr-md-0,
8716 .mx-md-0 {
8717 margin-right: 0 !important; }
8718 .mb-md-0,
8719 .my-md-0 {
8720 margin-bottom: 0 !important; }
8721 .ml-md-0,
8722 .mx-md-0 {
8723 margin-left: 0 !important; }
8724 .m-md-1 {
8725 margin: 0.25rem !important; }
8726 .mt-md-1,
8727 .my-md-1 {
8728 margin-top: 0.25rem !important; }
8729 .mr-md-1,
8730 .mx-md-1 {
8731 margin-right: 0.25rem !important; }
8732 .mb-md-1,
8733 .my-md-1 {
8734 margin-bottom: 0.25rem !important; }
8735 .ml-md-1,
8736 .mx-md-1 {
8737 margin-left: 0.25rem !important; }
8738 .m-md-2 {
8739 margin: 0.5rem !important; }
8740 .mt-md-2,
8741 .my-md-2 {
8742 margin-top: 0.5rem !important; }
8743 .mr-md-2,
8744 .mx-md-2 {
8745 margin-right: 0.5rem !important; }
8746 .mb-md-2,
8747 .my-md-2 {
8748 margin-bottom: 0.5rem !important; }
8749 .ml-md-2,
8750 .mx-md-2 {
8751 margin-left: 0.5rem !important; }
8752 .m-md-3 {
8753 margin: 1rem !important; }
8754 .mt-md-3,
8755 .my-md-3 {
8756 margin-top: 1rem !important; }
8757 .mr-md-3,
8758 .mx-md-3 {
8759 margin-right: 1rem !important; }
8760 .mb-md-3,
8761 .my-md-3 {
8762 margin-bottom: 1rem !important; }
8763 .ml-md-3,
8764 .mx-md-3 {
8765 margin-left: 1rem !important; }
8766 .m-md-4 {
8767 margin: 1.5rem !important; }
8768 .mt-md-4,
8769 .my-md-4 {
8770 margin-top: 1.5rem !important; }
8771 .mr-md-4,
8772 .mx-md-4 {
8773 margin-right: 1.5rem !important; }
8774 .mb-md-4,
8775 .my-md-4 {
8776 margin-bottom: 1.5rem !important; }
8777 .ml-md-4,
8778 .mx-md-4 {
8779 margin-left: 1.5rem !important; }
8780 .m-md-5 {
8781 margin: 2rem !important; }
8782 .mt-md-5,
8783 .my-md-5 {
8784 margin-top: 2rem !important; }
8785 .mr-md-5,
8786 .mx-md-5 {
8787 margin-right: 2rem !important; }
8788 .mb-md-5,
8789 .my-md-5 {
8790 margin-bottom: 2rem !important; }
8791 .ml-md-5,
8792 .mx-md-5 {
8793 margin-left: 2rem !important; }
8794 .m-md-6 {
8795 margin: 3rem !important; }
8796 .mt-md-6,
8797 .my-md-6 {
8798 margin-top: 3rem !important; }
8799 .mr-md-6,
8800 .mx-md-6 {
8801 margin-right: 3rem !important; }
8802 .mb-md-6,
8803 .my-md-6 {
8804 margin-bottom: 3rem !important; }
8805 .ml-md-6,
8806 .mx-md-6 {
8807 margin-left: 3rem !important; }
8808 .p-md-0 {
8809 padding: 0 !important; }
8810 .pt-md-0,
8811 .py-md-0 {
8812 padding-top: 0 !important; }
8813 .pr-md-0,
8814 .px-md-0 {
8815 padding-right: 0 !important; }
8816 .pb-md-0,
8817 .py-md-0 {
8818 padding-bottom: 0 !important; }
8819 .pl-md-0,
8820 .px-md-0 {
8821 padding-left: 0 !important; }
8822 .p-md-1 {
8823 padding: 0.25rem !important; }
8824 .pt-md-1,
8825 .py-md-1 {
8826 padding-top: 0.25rem !important; }
8827 .pr-md-1,
8828 .px-md-1 {
8829 padding-right: 0.25rem !important; }
8830 .pb-md-1,
8831 .py-md-1 {
8832 padding-bottom: 0.25rem !important; }
8833 .pl-md-1,
8834 .px-md-1 {
8835 padding-left: 0.25rem !important; }
8836 .p-md-2 {
8837 padding: 0.5rem !important; }
8838 .pt-md-2,
8839 .py-md-2 {
8840 padding-top: 0.5rem !important; }
8841 .pr-md-2,
8842 .px-md-2 {
8843 padding-right: 0.5rem !important; }
8844 .pb-md-2,
8845 .py-md-2 {
8846 padding-bottom: 0.5rem !important; }
8847 .pl-md-2,
8848 .px-md-2 {
8849 padding-left: 0.5rem !important; }
8850 .p-md-3 {
8851 padding: 1rem !important; }
8852 .pt-md-3,
8853 .py-md-3 {
8854 padding-top: 1rem !important; }
8855 .pr-md-3,
8856 .px-md-3 {
8857 padding-right: 1rem !important; }
8858 .pb-md-3,
8859 .py-md-3 {
8860 padding-bottom: 1rem !important; }
8861 .pl-md-3,
8862 .px-md-3 {
8863 padding-left: 1rem !important; }
8864 .p-md-4 {
8865 padding: 1.5rem !important; }
8866 .pt-md-4,
8867 .py-md-4 {
8868 padding-top: 1.5rem !important; }
8869 .pr-md-4,
8870 .px-md-4 {
8871 padding-right: 1.5rem !important; }
8872 .pb-md-4,
8873 .py-md-4 {
8874 padding-bottom: 1.5rem !important; }
8875 .pl-md-4,
8876 .px-md-4 {
8877 padding-left: 1.5rem !important; }
8878 .p-md-5 {
8879 padding: 2rem !important; }
8880 .pt-md-5,
8881 .py-md-5 {
8882 padding-top: 2rem !important; }
8883 .pr-md-5,
8884 .px-md-5 {
8885 padding-right: 2rem !important; }
8886 .pb-md-5,
8887 .py-md-5 {
8888 padding-bottom: 2rem !important; }
8889 .pl-md-5,
8890 .px-md-5 {
8891 padding-left: 2rem !important; }
8892 .p-md-6 {
8893 padding: 3rem !important; }
8894 .pt-md-6,
8895 .py-md-6 {
8896 padding-top: 3rem !important; }
8897 .pr-md-6,
8898 .px-md-6 {
8899 padding-right: 3rem !important; }
8900 .pb-md-6,
8901 .py-md-6 {
8902 padding-bottom: 3rem !important; }
8903 .pl-md-6,
8904 .px-md-6 {
8905 padding-left: 3rem !important; }
8906 .m-md-n1 {
8907 margin: -0.25rem !important; }
8908 .mt-md-n1,
8909 .my-md-n1 {
8910 margin-top: -0.25rem !important; }
8911 .mr-md-n1,
8912 .mx-md-n1 {
8913 margin-right: -0.25rem !important; }
8914 .mb-md-n1,
8915 .my-md-n1 {
8916 margin-bottom: -0.25rem !important; }
8917 .ml-md-n1,
8918 .mx-md-n1 {
8919 margin-left: -0.25rem !important; }
8920 .m-md-n2 {
8921 margin: -0.5rem !important; }
8922 .mt-md-n2,
8923 .my-md-n2 {
8924 margin-top: -0.5rem !important; }
8925 .mr-md-n2,
8926 .mx-md-n2 {
8927 margin-right: -0.5rem !important; }
8928 .mb-md-n2,
8929 .my-md-n2 {
8930 margin-bottom: -0.5rem !important; }
8931 .ml-md-n2,
8932 .mx-md-n2 {
8933 margin-left: -0.5rem !important; }
8934 .m-md-n3 {
8935 margin: -1rem !important; }
8936 .mt-md-n3,
8937 .my-md-n3 {
8938 margin-top: -1rem !important; }
8939 .mr-md-n3,
8940 .mx-md-n3 {
8941 margin-right: -1rem !important; }
8942 .mb-md-n3,
8943 .my-md-n3 {
8944 margin-bottom: -1rem !important; }
8945 .ml-md-n3,
8946 .mx-md-n3 {
8947 margin-left: -1rem !important; }
8948 .m-md-n4 {
8949 margin: -1.5rem !important; }
8950 .mt-md-n4,
8951 .my-md-n4 {
8952 margin-top: -1.5rem !important; }
8953 .mr-md-n4,
8954 .mx-md-n4 {
8955 margin-right: -1.5rem !important; }
8956 .mb-md-n4,
8957 .my-md-n4 {
8958 margin-bottom: -1.5rem !important; }
8959 .ml-md-n4,
8960 .mx-md-n4 {
8961 margin-left: -1.5rem !important; }
8962 .m-md-n5 {
8963 margin: -2rem !important; }
8964 .mt-md-n5,
8965 .my-md-n5 {
8966 margin-top: -2rem !important; }
8967 .mr-md-n5,
8968 .mx-md-n5 {
8969 margin-right: -2rem !important; }
8970 .mb-md-n5,
8971 .my-md-n5 {
8972 margin-bottom: -2rem !important; }
8973 .ml-md-n5,
8974 .mx-md-n5 {
8975 margin-left: -2rem !important; }
8976 .m-md-n6 {
8977 margin: -3rem !important; }
8978 .mt-md-n6,
8979 .my-md-n6 {
8980 margin-top: -3rem !important; }
8981 .mr-md-n6,
8982 .mx-md-n6 {
8983 margin-right: -3rem !important; }
8984 .mb-md-n6,
8985 .my-md-n6 {
8986 margin-bottom: -3rem !important; }
8987 .ml-md-n6,
8988 .mx-md-n6 {
8989 margin-left: -3rem !important; }
8990 .m-md-auto {
8991 margin: auto !important; }
8992 .mt-md-auto,
8993 .my-md-auto {
8994 margin-top: auto !important; }
8995 .mr-md-auto,
8996 .mx-md-auto {
8997 margin-right: auto !important; }
8998 .mb-md-auto,
8999 .my-md-auto {
9000 margin-bottom: auto !important; }
9001 .ml-md-auto,
9002 .mx-md-auto {
9003 margin-left: auto !important; } }
9005 @media (min-width: 992px) {
9006 .m-lg-0 {
9007 margin: 0 !important; }
9008 .mt-lg-0,
9009 .my-lg-0 {
9010 margin-top: 0 !important; }
9011 .mr-lg-0,
9012 .mx-lg-0 {
9013 margin-right: 0 !important; }
9014 .mb-lg-0,
9015 .my-lg-0 {
9016 margin-bottom: 0 !important; }
9017 .ml-lg-0,
9018 .mx-lg-0 {
9019 margin-left: 0 !important; }
9020 .m-lg-1 {
9021 margin: 0.25rem !important; }
9022 .mt-lg-1,
9023 .my-lg-1 {
9024 margin-top: 0.25rem !important; }
9025 .mr-lg-1,
9026 .mx-lg-1 {
9027 margin-right: 0.25rem !important; }
9028 .mb-lg-1,
9029 .my-lg-1 {
9030 margin-bottom: 0.25rem !important; }
9031 .ml-lg-1,
9032 .mx-lg-1 {
9033 margin-left: 0.25rem !important; }
9034 .m-lg-2 {
9035 margin: 0.5rem !important; }
9036 .mt-lg-2,
9037 .my-lg-2 {
9038 margin-top: 0.5rem !important; }
9039 .mr-lg-2,
9040 .mx-lg-2 {
9041 margin-right: 0.5rem !important; }
9042 .mb-lg-2,
9043 .my-lg-2 {
9044 margin-bottom: 0.5rem !important; }
9045 .ml-lg-2,
9046 .mx-lg-2 {
9047 margin-left: 0.5rem !important; }
9048 .m-lg-3 {
9049 margin: 1rem !important; }
9050 .mt-lg-3,
9051 .my-lg-3 {
9052 margin-top: 1rem !important; }
9053 .mr-lg-3,
9054 .mx-lg-3 {
9055 margin-right: 1rem !important; }
9056 .mb-lg-3,
9057 .my-lg-3 {
9058 margin-bottom: 1rem !important; }
9059 .ml-lg-3,
9060 .mx-lg-3 {
9061 margin-left: 1rem !important; }
9062 .m-lg-4 {
9063 margin: 1.5rem !important; }
9064 .mt-lg-4,
9065 .my-lg-4 {
9066 margin-top: 1.5rem !important; }
9067 .mr-lg-4,
9068 .mx-lg-4 {
9069 margin-right: 1.5rem !important; }
9070 .mb-lg-4,
9071 .my-lg-4 {
9072 margin-bottom: 1.5rem !important; }
9073 .ml-lg-4,
9074 .mx-lg-4 {
9075 margin-left: 1.5rem !important; }
9076 .m-lg-5 {
9077 margin: 2rem !important; }
9078 .mt-lg-5,
9079 .my-lg-5 {
9080 margin-top: 2rem !important; }
9081 .mr-lg-5,
9082 .mx-lg-5 {
9083 margin-right: 2rem !important; }
9084 .mb-lg-5,
9085 .my-lg-5 {
9086 margin-bottom: 2rem !important; }
9087 .ml-lg-5,
9088 .mx-lg-5 {
9089 margin-left: 2rem !important; }
9090 .m-lg-6 {
9091 margin: 3rem !important; }
9092 .mt-lg-6,
9093 .my-lg-6 {
9094 margin-top: 3rem !important; }
9095 .mr-lg-6,
9096 .mx-lg-6 {
9097 margin-right: 3rem !important; }
9098 .mb-lg-6,
9099 .my-lg-6 {
9100 margin-bottom: 3rem !important; }
9101 .ml-lg-6,
9102 .mx-lg-6 {
9103 margin-left: 3rem !important; }
9104 .p-lg-0 {
9105 padding: 0 !important; }
9106 .pt-lg-0,
9107 .py-lg-0 {
9108 padding-top: 0 !important; }
9109 .pr-lg-0,
9110 .px-lg-0 {
9111 padding-right: 0 !important; }
9112 .pb-lg-0,
9113 .py-lg-0 {
9114 padding-bottom: 0 !important; }
9115 .pl-lg-0,
9116 .px-lg-0 {
9117 padding-left: 0 !important; }
9118 .p-lg-1 {
9119 padding: 0.25rem !important; }
9120 .pt-lg-1,
9121 .py-lg-1 {
9122 padding-top: 0.25rem !important; }
9123 .pr-lg-1,
9124 .px-lg-1 {
9125 padding-right: 0.25rem !important; }
9126 .pb-lg-1,
9127 .py-lg-1 {
9128 padding-bottom: 0.25rem !important; }
9129 .pl-lg-1,
9130 .px-lg-1 {
9131 padding-left: 0.25rem !important; }
9132 .p-lg-2 {
9133 padding: 0.5rem !important; }
9134 .pt-lg-2,
9135 .py-lg-2 {
9136 padding-top: 0.5rem !important; }
9137 .pr-lg-2,
9138 .px-lg-2 {
9139 padding-right: 0.5rem !important; }
9140 .pb-lg-2,
9141 .py-lg-2 {
9142 padding-bottom: 0.5rem !important; }
9143 .pl-lg-2,
9144 .px-lg-2 {
9145 padding-left: 0.5rem !important; }
9146 .p-lg-3 {
9147 padding: 1rem !important; }
9148 .pt-lg-3,
9149 .py-lg-3 {
9150 padding-top: 1rem !important; }
9151 .pr-lg-3,
9152 .px-lg-3 {
9153 padding-right: 1rem !important; }
9154 .pb-lg-3,
9155 .py-lg-3 {
9156 padding-bottom: 1rem !important; }
9157 .pl-lg-3,
9158 .px-lg-3 {
9159 padding-left: 1rem !important; }
9160 .p-lg-4 {
9161 padding: 1.5rem !important; }
9162 .pt-lg-4,
9163 .py-lg-4 {
9164 padding-top: 1.5rem !important; }
9165 .pr-lg-4,
9166 .px-lg-4 {
9167 padding-right: 1.5rem !important; }
9168 .pb-lg-4,
9169 .py-lg-4 {
9170 padding-bottom: 1.5rem !important; }
9171 .pl-lg-4,
9172 .px-lg-4 {
9173 padding-left: 1.5rem !important; }
9174 .p-lg-5 {
9175 padding: 2rem !important; }
9176 .pt-lg-5,
9177 .py-lg-5 {
9178 padding-top: 2rem !important; }
9179 .pr-lg-5,
9180 .px-lg-5 {
9181 padding-right: 2rem !important; }
9182 .pb-lg-5,
9183 .py-lg-5 {
9184 padding-bottom: 2rem !important; }
9185 .pl-lg-5,
9186 .px-lg-5 {
9187 padding-left: 2rem !important; }
9188 .p-lg-6 {
9189 padding: 3rem !important; }
9190 .pt-lg-6,
9191 .py-lg-6 {
9192 padding-top: 3rem !important; }
9193 .pr-lg-6,
9194 .px-lg-6 {
9195 padding-right: 3rem !important; }
9196 .pb-lg-6,
9197 .py-lg-6 {
9198 padding-bottom: 3rem !important; }
9199 .pl-lg-6,
9200 .px-lg-6 {
9201 padding-left: 3rem !important; }
9202 .m-lg-n1 {
9203 margin: -0.25rem !important; }
9204 .mt-lg-n1,
9205 .my-lg-n1 {
9206 margin-top: -0.25rem !important; }
9207 .mr-lg-n1,
9208 .mx-lg-n1 {
9209 margin-right: -0.25rem !important; }
9210 .mb-lg-n1,
9211 .my-lg-n1 {
9212 margin-bottom: -0.25rem !important; }
9213 .ml-lg-n1,
9214 .mx-lg-n1 {
9215 margin-left: -0.25rem !important; }
9216 .m-lg-n2 {
9217 margin: -0.5rem !important; }
9218 .mt-lg-n2,
9219 .my-lg-n2 {
9220 margin-top: -0.5rem !important; }
9221 .mr-lg-n2,
9222 .mx-lg-n2 {
9223 margin-right: -0.5rem !important; }
9224 .mb-lg-n2,
9225 .my-lg-n2 {
9226 margin-bottom: -0.5rem !important; }
9227 .ml-lg-n2,
9228 .mx-lg-n2 {
9229 margin-left: -0.5rem !important; }
9230 .m-lg-n3 {
9231 margin: -1rem !important; }
9232 .mt-lg-n3,
9233 .my-lg-n3 {
9234 margin-top: -1rem !important; }
9235 .mr-lg-n3,
9236 .mx-lg-n3 {
9237 margin-right: -1rem !important; }
9238 .mb-lg-n3,
9239 .my-lg-n3 {
9240 margin-bottom: -1rem !important; }
9241 .ml-lg-n3,
9242 .mx-lg-n3 {
9243 margin-left: -1rem !important; }
9244 .m-lg-n4 {
9245 margin: -1.5rem !important; }
9246 .mt-lg-n4,
9247 .my-lg-n4 {
9248 margin-top: -1.5rem !important; }
9249 .mr-lg-n4,
9250 .mx-lg-n4 {
9251 margin-right: -1.5rem !important; }
9252 .mb-lg-n4,
9253 .my-lg-n4 {
9254 margin-bottom: -1.5rem !important; }
9255 .ml-lg-n4,
9256 .mx-lg-n4 {
9257 margin-left: -1.5rem !important; }
9258 .m-lg-n5 {
9259 margin: -2rem !important; }
9260 .mt-lg-n5,
9261 .my-lg-n5 {
9262 margin-top: -2rem !important; }
9263 .mr-lg-n5,
9264 .mx-lg-n5 {
9265 margin-right: -2rem !important; }
9266 .mb-lg-n5,
9267 .my-lg-n5 {
9268 margin-bottom: -2rem !important; }
9269 .ml-lg-n5,
9270 .mx-lg-n5 {
9271 margin-left: -2rem !important; }
9272 .m-lg-n6 {
9273 margin: -3rem !important; }
9274 .mt-lg-n6,
9275 .my-lg-n6 {
9276 margin-top: -3rem !important; }
9277 .mr-lg-n6,
9278 .mx-lg-n6 {
9279 margin-right: -3rem !important; }
9280 .mb-lg-n6,
9281 .my-lg-n6 {
9282 margin-bottom: -3rem !important; }
9283 .ml-lg-n6,
9284 .mx-lg-n6 {
9285 margin-left: -3rem !important; }
9286 .m-lg-auto {
9287 margin: auto !important; }
9288 .mt-lg-auto,
9289 .my-lg-auto {
9290 margin-top: auto !important; }
9291 .mr-lg-auto,
9292 .mx-lg-auto {
9293 margin-right: auto !important; }
9294 .mb-lg-auto,
9295 .my-lg-auto {
9296 margin-bottom: auto !important; }
9297 .ml-lg-auto,
9298 .mx-lg-auto {
9299 margin-left: auto !important; } }
9301 @media (min-width: 1200px) {
9302 .m-xl-0 {
9303 margin: 0 !important; }
9304 .mt-xl-0,
9305 .my-xl-0 {
9306 margin-top: 0 !important; }
9307 .mr-xl-0,
9308 .mx-xl-0 {
9309 margin-right: 0 !important; }
9310 .mb-xl-0,
9311 .my-xl-0 {
9312 margin-bottom: 0 !important; }
9313 .ml-xl-0,
9314 .mx-xl-0 {
9315 margin-left: 0 !important; }
9316 .m-xl-1 {
9317 margin: 0.25rem !important; }
9318 .mt-xl-1,
9319 .my-xl-1 {
9320 margin-top: 0.25rem !important; }
9321 .mr-xl-1,
9322 .mx-xl-1 {
9323 margin-right: 0.25rem !important; }
9324 .mb-xl-1,
9325 .my-xl-1 {
9326 margin-bottom: 0.25rem !important; }
9327 .ml-xl-1,
9328 .mx-xl-1 {
9329 margin-left: 0.25rem !important; }
9330 .m-xl-2 {
9331 margin: 0.5rem !important; }
9332 .mt-xl-2,
9333 .my-xl-2 {
9334 margin-top: 0.5rem !important; }
9335 .mr-xl-2,
9336 .mx-xl-2 {
9337 margin-right: 0.5rem !important; }
9338 .mb-xl-2,
9339 .my-xl-2 {
9340 margin-bottom: 0.5rem !important; }
9341 .ml-xl-2,
9342 .mx-xl-2 {
9343 margin-left: 0.5rem !important; }
9344 .m-xl-3 {
9345 margin: 1rem !important; }
9346 .mt-xl-3,
9347 .my-xl-3 {
9348 margin-top: 1rem !important; }
9349 .mr-xl-3,
9350 .mx-xl-3 {
9351 margin-right: 1rem !important; }
9352 .mb-xl-3,
9353 .my-xl-3 {
9354 margin-bottom: 1rem !important; }
9355 .ml-xl-3,
9356 .mx-xl-3 {
9357 margin-left: 1rem !important; }
9358 .m-xl-4 {
9359 margin: 1.5rem !important; }
9360 .mt-xl-4,
9361 .my-xl-4 {
9362 margin-top: 1.5rem !important; }
9363 .mr-xl-4,
9364 .mx-xl-4 {
9365 margin-right: 1.5rem !important; }
9366 .mb-xl-4,
9367 .my-xl-4 {
9368 margin-bottom: 1.5rem !important; }
9369 .ml-xl-4,
9370 .mx-xl-4 {
9371 margin-left: 1.5rem !important; }
9372 .m-xl-5 {
9373 margin: 2rem !important; }
9374 .mt-xl-5,
9375 .my-xl-5 {
9376 margin-top: 2rem !important; }
9377 .mr-xl-5,
9378 .mx-xl-5 {
9379 margin-right: 2rem !important; }
9380 .mb-xl-5,
9381 .my-xl-5 {
9382 margin-bottom: 2rem !important; }
9383 .ml-xl-5,
9384 .mx-xl-5 {
9385 margin-left: 2rem !important; }
9386 .m-xl-6 {
9387 margin: 3rem !important; }
9388 .mt-xl-6,
9389 .my-xl-6 {
9390 margin-top: 3rem !important; }
9391 .mr-xl-6,
9392 .mx-xl-6 {
9393 margin-right: 3rem !important; }
9394 .mb-xl-6,
9395 .my-xl-6 {
9396 margin-bottom: 3rem !important; }
9397 .ml-xl-6,
9398 .mx-xl-6 {
9399 margin-left: 3rem !important; }
9400 .p-xl-0 {
9401 padding: 0 !important; }
9402 .pt-xl-0,
9403 .py-xl-0 {
9404 padding-top: 0 !important; }
9405 .pr-xl-0,
9406 .px-xl-0 {
9407 padding-right: 0 !important; }
9408 .pb-xl-0,
9409 .py-xl-0 {
9410 padding-bottom: 0 !important; }
9411 .pl-xl-0,
9412 .px-xl-0 {
9413 padding-left: 0 !important; }
9414 .p-xl-1 {
9415 padding: 0.25rem !important; }
9416 .pt-xl-1,
9417 .py-xl-1 {
9418 padding-top: 0.25rem !important; }
9419 .pr-xl-1,
9420 .px-xl-1 {
9421 padding-right: 0.25rem !important; }
9422 .pb-xl-1,
9423 .py-xl-1 {
9424 padding-bottom: 0.25rem !important; }
9425 .pl-xl-1,
9426 .px-xl-1 {
9427 padding-left: 0.25rem !important; }
9428 .p-xl-2 {
9429 padding: 0.5rem !important; }
9430 .pt-xl-2,
9431 .py-xl-2 {
9432 padding-top: 0.5rem !important; }
9433 .pr-xl-2,
9434 .px-xl-2 {
9435 padding-right: 0.5rem !important; }
9436 .pb-xl-2,
9437 .py-xl-2 {
9438 padding-bottom: 0.5rem !important; }
9439 .pl-xl-2,
9440 .px-xl-2 {
9441 padding-left: 0.5rem !important; }
9442 .p-xl-3 {
9443 padding: 1rem !important; }
9444 .pt-xl-3,
9445 .py-xl-3 {
9446 padding-top: 1rem !important; }
9447 .pr-xl-3,
9448 .px-xl-3 {
9449 padding-right: 1rem !important; }
9450 .pb-xl-3,
9451 .py-xl-3 {
9452 padding-bottom: 1rem !important; }
9453 .pl-xl-3,
9454 .px-xl-3 {
9455 padding-left: 1rem !important; }
9456 .p-xl-4 {
9457 padding: 1.5rem !important; }
9458 .pt-xl-4,
9459 .py-xl-4 {
9460 padding-top: 1.5rem !important; }
9461 .pr-xl-4,
9462 .px-xl-4 {
9463 padding-right: 1.5rem !important; }
9464 .pb-xl-4,
9465 .py-xl-4 {
9466 padding-bottom: 1.5rem !important; }
9467 .pl-xl-4,
9468 .px-xl-4 {
9469 padding-left: 1.5rem !important; }
9470 .p-xl-5 {
9471 padding: 2rem !important; }
9472 .pt-xl-5,
9473 .py-xl-5 {
9474 padding-top: 2rem !important; }
9475 .pr-xl-5,
9476 .px-xl-5 {
9477 padding-right: 2rem !important; }
9478 .pb-xl-5,
9479 .py-xl-5 {
9480 padding-bottom: 2rem !important; }
9481 .pl-xl-5,
9482 .px-xl-5 {
9483 padding-left: 2rem !important; }
9484 .p-xl-6 {
9485 padding: 3rem !important; }
9486 .pt-xl-6,
9487 .py-xl-6 {
9488 padding-top: 3rem !important; }
9489 .pr-xl-6,
9490 .px-xl-6 {
9491 padding-right: 3rem !important; }
9492 .pb-xl-6,
9493 .py-xl-6 {
9494 padding-bottom: 3rem !important; }
9495 .pl-xl-6,
9496 .px-xl-6 {
9497 padding-left: 3rem !important; }
9498 .m-xl-n1 {
9499 margin: -0.25rem !important; }
9500 .mt-xl-n1,
9501 .my-xl-n1 {
9502 margin-top: -0.25rem !important; }
9503 .mr-xl-n1,
9504 .mx-xl-n1 {
9505 margin-right: -0.25rem !important; }
9506 .mb-xl-n1,
9507 .my-xl-n1 {
9508 margin-bottom: -0.25rem !important; }
9509 .ml-xl-n1,
9510 .mx-xl-n1 {
9511 margin-left: -0.25rem !important; }
9512 .m-xl-n2 {
9513 margin: -0.5rem !important; }
9514 .mt-xl-n2,
9515 .my-xl-n2 {
9516 margin-top: -0.5rem !important; }
9517 .mr-xl-n2,
9518 .mx-xl-n2 {
9519 margin-right: -0.5rem !important; }
9520 .mb-xl-n2,
9521 .my-xl-n2 {
9522 margin-bottom: -0.5rem !important; }
9523 .ml-xl-n2,
9524 .mx-xl-n2 {
9525 margin-left: -0.5rem !important; }
9526 .m-xl-n3 {
9527 margin: -1rem !important; }
9528 .mt-xl-n3,
9529 .my-xl-n3 {
9530 margin-top: -1rem !important; }
9531 .mr-xl-n3,
9532 .mx-xl-n3 {
9533 margin-right: -1rem !important; }
9534 .mb-xl-n3,
9535 .my-xl-n3 {
9536 margin-bottom: -1rem !important; }
9537 .ml-xl-n3,
9538 .mx-xl-n3 {
9539 margin-left: -1rem !important; }
9540 .m-xl-n4 {
9541 margin: -1.5rem !important; }
9542 .mt-xl-n4,
9543 .my-xl-n4 {
9544 margin-top: -1.5rem !important; }
9545 .mr-xl-n4,
9546 .mx-xl-n4 {
9547 margin-right: -1.5rem !important; }
9548 .mb-xl-n4,
9549 .my-xl-n4 {
9550 margin-bottom: -1.5rem !important; }
9551 .ml-xl-n4,
9552 .mx-xl-n4 {
9553 margin-left: -1.5rem !important; }
9554 .m-xl-n5 {
9555 margin: -2rem !important; }
9556 .mt-xl-n5,
9557 .my-xl-n5 {
9558 margin-top: -2rem !important; }
9559 .mr-xl-n5,
9560 .mx-xl-n5 {
9561 margin-right: -2rem !important; }
9562 .mb-xl-n5,
9563 .my-xl-n5 {
9564 margin-bottom: -2rem !important; }
9565 .ml-xl-n5,
9566 .mx-xl-n5 {
9567 margin-left: -2rem !important; }
9568 .m-xl-n6 {
9569 margin: -3rem !important; }
9570 .mt-xl-n6,
9571 .my-xl-n6 {
9572 margin-top: -3rem !important; }
9573 .mr-xl-n6,
9574 .mx-xl-n6 {
9575 margin-right: -3rem !important; }
9576 .mb-xl-n6,
9577 .my-xl-n6 {
9578 margin-bottom: -3rem !important; }
9579 .ml-xl-n6,
9580 .mx-xl-n6 {
9581 margin-left: -3rem !important; }
9582 .m-xl-auto {
9583 margin: auto !important; }
9584 .mt-xl-auto,
9585 .my-xl-auto {
9586 margin-top: auto !important; }
9587 .mr-xl-auto,
9588 .mx-xl-auto {
9589 margin-right: auto !important; }
9590 .mb-xl-auto,
9591 .my-xl-auto {
9592 margin-bottom: auto !important; }
9593 .ml-xl-auto,
9594 .mx-xl-auto {
9595 margin-left: auto !important; } }
9597 .stretched-link::after {
9598 position: absolute;
9599 top: 0;
9600 right: 0;
9601 bottom: 0;
9602 left: 0;
9603 z-index: 1;
9604 pointer-events: auto;
9605 content: "";
9606 background-color: rgba(0, 0, 0, 0); }
9608 .text-monospace {
9609 font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }
9611 .text-justify {
9612 text-align: justify !important; }
9614 .text-wrap {
9615 white-space: normal !important; }
9617 .text-nowrap {
9618 white-space: nowrap !important; }
9620 .text-truncate {
9621 overflow: hidden;
9622 text-overflow: ellipsis;
9623 white-space: nowrap; }
9625 .text-left {
9626 text-align: left !important; }
9628 .text-right {
9629 text-align: right !important; }
9631 .text-center {
9632 text-align: center !important; }
9634 @media (min-width: 576px) {
9635 .text-sm-left {
9636 text-align: left !important; }
9637 .text-sm-right {
9638 text-align: right !important; }
9639 .text-sm-center {
9640 text-align: center !important; } }
9642 @media (min-width: 768px) {
9643 .text-md-left {
9644 text-align: left !important; }
9645 .text-md-right {
9646 text-align: right !important; }
9647 .text-md-center {
9648 text-align: center !important; } }
9650 @media (min-width: 992px) {
9651 .text-lg-left {
9652 text-align: left !important; }
9653 .text-lg-right {
9654 text-align: right !important; }
9655 .text-lg-center {
9656 text-align: center !important; } }
9658 @media (min-width: 1200px) {
9659 .text-xl-left {
9660 text-align: left !important; }
9661 .text-xl-right {
9662 text-align: right !important; }
9663 .text-xl-center {
9664 text-align: center !important; } }
9666 .text-lowercase {
9667 text-transform: lowercase !important; }
9669 .text-uppercase {
9670 text-transform: uppercase !important; }
9672 .text-capitalize {
9673 text-transform: capitalize !important; }
9675 .font-weight-light {
9676 font-weight: 300 !important; }
9678 .font-weight-lighter {
9679 font-weight: lighter !important; }
9681 .font-weight-normal {
9682 font-weight: 400 !important; }
9684 .font-weight-bold {
9685 font-weight: 700 !important; }
9687 .font-weight-bolder {
9688 font-weight: bolder !important; }
9690 .font-italic {
9691 font-style: italic !important; }
9693 .text-white {
9694 color: #fff !important; }
9696 .text-primary {
9697 color: #0f6cbf !important; }
9699 a.text-primary:hover, a.text-primary:focus {
9700 color: #094478 !important; }
9702 .text-secondary {
9703 color: #ced4da !important; }
9705 a.text-secondary:hover, a.text-secondary:focus {
9706 color: #a2aeb9 !important; }
9708 .text-success {
9709 color: #357a32 !important; }
9711 a.text-success:hover, a.text-success:focus {
9712 color: #1d441c !important; }
9714 .text-info {
9715 color: #008196 !important; }
9717 a.text-info:hover, a.text-info:focus {
9718 color: #003f4a !important; }
9720 .text-warning {
9721 color: #f0ad4e !important; }
9723 a.text-warning:hover, a.text-warning:focus {
9724 color: #df8a13 !important; }
9726 .text-danger {
9727 color: #ca3120 !important; }
9729 a.text-danger:hover, a.text-danger:focus {
9730 color: #882116 !important; }
9732 .text-light {
9733 color: #f8f9fa !important; }
9735 a.text-light:hover, a.text-light:focus {
9736 color: #cbd3da !important; }
9738 .text-dark {
9739 color: #343a40 !important; }
9741 a.text-dark:hover, a.text-dark:focus {
9742 color: #121416 !important; }
9744 .text-body {
9745 color: #1d2125 !important; }
9747 .text-muted {
9748 color: #6a737b !important; }
9750 .text-black-50 {
9751 color: rgba(0, 0, 0, 0.5) !important; }
9753 .text-white-50 {
9754 color: rgba(255, 255, 255, 0.5) !important; }
9756 .text-hide {
9757 font: 0/0 a;
9758 color: transparent;
9759 text-shadow: none;
9760 background-color: transparent;
9761 border: 0; }
9763 .text-decoration-none {
9764 text-decoration: none !important; }
9766 .text-break {
9767 word-break: break-word !important;
9768 word-wrap: break-word !important; }
9770 .text-reset {
9771 color: inherit !important; }
9773 .visible {
9774 visibility: visible !important; }
9776 .invisible {
9777 visibility: hidden !important; }
9779 @media print {
9781 *::before,
9782 *::after {
9783 text-shadow: none !important;
9784 box-shadow: none !important; }
9785 a:not(.btn) {
9786 text-decoration: underline; }
9787 abbr[title]::after {
9788 content: " (" attr(title) ")"; }
9789 pre {
9790 white-space: pre-wrap !important; }
9791 pre,
9792 blockquote {
9793 border: 1px solid #8f959e;
9794 page-break-inside: avoid; }
9795 thead {
9796 display: table-header-group; }
9798 img {
9799 page-break-inside: avoid; }
9802 h3 {
9803 orphans: 3;
9804 widows: 3; }
9806 h3 {
9807 page-break-after: avoid; }
9808 body {
9809 min-width: 992px !important; }
9810 .container {
9811 min-width: 992px !important; }
9812 .navbar {
9813 display: none; }
9814 .badge {
9815 border: 1px solid #000; }
9816 .table {
9817 border-collapse: collapse !important; }
9818 .table td,
9819 .table th {
9820 background-color: #fff !important; }
9821 .table-bordered th,
9822 .table-bordered td {
9823 border: 1px solid #dee2e6 !important; }
9824 .table-dark {
9825 color: inherit; }
9826 .table-dark th,
9827 .table-dark td,
9828 .table-dark thead th,
9829 .table-dark tbody + tbody {
9830 border-color: #dee2e6; }
9831 .table .thead-dark th {
9832 color: inherit;
9833 border-color: #dee2e6; } }
9836 * Bootstrap overrides for RTL
9838 * This file is only for overriding sass from upstream bootstrap, all general rtl fixes for
9839 * moodle scss should be placed immediately after the definition of the ltr rule.
9841 .breadcrumb-item + .breadcrumb-item::before {
9842 content: "/";
9843 /*rtl:remove*/
9844 content: "/";
9845 /* stylelint-disable-line declaration-block-no-duplicate-properties */ }
9847 .dir-rtl .custom-select {
9848 background-position: 0.75rem center; }
9850 .dir-rtl .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
9851 transform: translateX(-0.9375rem); }
9854 * Moodle variables
9856 * Variables written for Moodle specific components
9858 * Please do not override any Bootstrap variables here, custom Bootstrap variable should go in
9859 * preset files instead.
9861 /* core.less */
9862 #region-main {
9863 overflow-y: visible;
9864 background-color: #fff; }
9866 @media (min-width: 576px) {
9867 .context-header-settings-menu,
9868 .region-main-settings-menu {
9869 float: right;
9870 width: auto;
9871 max-width: 4em;
9872 height: 2em;
9873 display: block;
9874 margin-top: 4px; } }
9876 @media (max-width: 767.98px) {
9877 .context-header-settings-menu,
9878 .region-main-settings-menu {
9879 display: flex;
9880 justify-content: flex-end; } }
9882 .context-header-settings-menu .dropdown-toggle > .icon,
9883 #region-main-settings-menu .dropdown-toggle > .icon {
9884 height: 24px;
9885 font-size: 24px;
9886 width: auto; }
9888 /** Prevent user notifications overlapping with region main settings menu */
9889 #user-notifications {
9890 display: block;
9891 overflow: hidden; }
9893 /** Page layout CSS starts **/
9894 .layout-option-noheader #page-header,
9895 .layout-option-nonavbar #page-navbar,
9896 .layout-option-nofooter #page-footer,
9897 .layout-option-nocourseheader .course-content-header,
9898 .layout-option-nocoursefooter .course-content-footer {
9899 display: none; }
9901 /** Page layout CSS ends **/
9902 .mdl-left {
9903 text-align: left; }
9905 .mdl-right {
9906 text-align: right; }
9908 /*rtl:ignore*/
9909 .text-ltr {
9910 direction: ltr !important;
9911 /* stylelint-disable-line declaration-no-important */ }
9913 #add,
9914 #remove,
9915 .centerpara,
9916 .mdl-align {
9917 text-align: center; }
9919 a.dimmed,
9920 a.dimmed:link,
9921 a.dimmed:visited,
9922 a.dimmed_text,
9923 a.dimmed_text:link,
9924 a.dimmed_text:visited,
9925 .dimmed_text,
9926 .dimmed_text a,
9927 .dimmed_text a:link,
9928 .dimmed_text a:visited,
9929 .usersuspended,
9930 .usersuspended a,
9931 .usersuspended a:link,
9932 .usersuspended a:visited,
9933 .dimmed_category,
9934 .dimmed_category a {
9935 color: #6a737b; }
9937 .aalink.focus, a.focus.autolink, .aalink:focus, a.autolink:focus,
9938 #page-footer a:not([class]).focus,
9939 #page-footer a:not([class]):focus,
9940 .arrow_link.focus,
9941 .arrow_link:focus,
9942 a:not([class]).focus,
9943 a:not([class]):focus,
9944 .activityinstance > a.focus,
9945 .activityinstance > a:focus {
9946 outline: 0.2rem solid transparent;
9947 color: #1d2125;
9948 background-color: #d2e8fb;
9949 box-shadow: 0 -0.2rem #d2e8fb, 0 0.2rem #343a40; }
9951 .aalink:focus:hover, a.autolink:focus:hover,
9952 #page-footer a:not([class]):focus:hover,
9953 .arrow_link:focus:hover,
9954 a:not([class]):focus:hover,
9955 .activityinstance > a:focus:hover {
9956 text-decoration: none; }
9958 .aabtn.focus, .aabtn:focus,
9959 .btn-link.focus,
9960 .btn-link:focus,
9961 .nav-link.focus,
9962 .nav-link:focus,
9963 .editor_atto_toolbar button.focus,
9964 .editor_atto_toolbar button:focus,
9965 .editor_atto_toolbar .atto_toolbar_row.focus,
9966 .editor_atto_toolbar .atto_toolbar_row:focus,
9967 [role="button"].focus,
9968 [role="button"]:focus,
9969 .list-group-item-action.focus,
9970 .list-group-item-action:focus,
9971 input[type="checkbox"].focus,
9972 input[type="checkbox"]:focus,
9973 input[type="radio"].focus,
9974 input[type="radio"]:focus,
9975 input[type="file"].focus,
9976 input[type="file"]:focus,
9977 input[type="image"].focus,
9978 input[type="image"]:focus,
9979 .sr-only-focusable.focus,
9980 .sr-only-focusable:focus,
9981 a.dropdown-toggle.focus,
9982 a.dropdown-toggle:focus,
9983 .modal-dialog[tabindex="0"].focus,
9984 .modal-dialog[tabindex="0"]:focus,
9985 .moodle-dialogue-base .closebutton.focus,
9986 .moodle-dialogue-base .closebutton:focus,
9987 button.close.focus,
9988 button.close:focus,
9989 .form-autocomplete-selection.focus,
9990 .form-autocomplete-selection:focus,
9991 [role="treeitem"]:not([aria-expanded="true"]).focus,
9992 [role="treeitem"]:not([aria-expanded="true"]):focus {
9993 outline: 0;
9994 box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75); }
9996 .aabtn:focus:hover,
9997 .btn-link:focus:hover,
9998 .nav-link:focus:hover,
9999 .editor_atto_toolbar button:focus:hover,
10000 .editor_atto_toolbar .atto_toolbar_row:focus:hover,
10001 [role="button"]:focus:hover,
10002 .list-group-item-action:focus:hover,
10003 input[type="checkbox"]:focus:hover,
10004 input[type="radio"]:focus:hover,
10005 input[type="file"]:focus:hover,
10006 input[type="image"]:focus:hover,
10007 .sr-only-focusable:focus:hover,
10008 a.dropdown-toggle:focus:hover,
10009 .modal-dialog[tabindex="0"]:focus:hover,
10010 .moodle-dialogue-base .closebutton:focus:hover,
10011 button.close:focus:hover,
10012 .form-autocomplete-selection:focus:hover,
10013 [role="treeitem"]:not([aria-expanded="true"]):focus:hover {
10014 text-decoration: none; }
10016 .modal-dialog[tabindex="0"].focus, .modal-dialog[tabindex="0"]:focus {
10017 border-radius: 0.6rem; }
10019 [role="treeitem"][aria-expanded="true"] {
10020 outline: 0; }
10021 [role="treeitem"][aria-expanded="true"].focus > *:first-child, [role="treeitem"][aria-expanded="true"]:focus > *:first-child {
10022 outline: 0;
10023 box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75); }
10024 [role="treeitem"][aria-expanded="true"]:focus:hover {
10025 text-decoration: none; }
10027 .form-autocomplete-suggestions li[aria-selected=true] {
10028 outline: 0;
10029 box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75); }
10031 .safari input[type="checkbox"].focus, .safari input[type="checkbox"]:focus,
10032 .safari input[type="radio"].focus,
10033 .safari input[type="radio"]:focus {
10034 outline: auto; }
10036 .unlist,
10037 .unlist li,
10038 .inline-list,
10039 .inline-list li,
10040 .block .list,
10041 .block .list li,
10042 .section li.movehere,
10043 .tabtree li {
10044 list-style: none;
10045 margin: 0;
10046 padding: 0; }
10048 .section li.movehere a {
10049 display: block;
10050 width: 100%;
10051 height: 2rem;
10052 border: 2px dashed #343a40; }
10054 .editing .course-content .hidden.sectionname {
10055 visibility: hidden;
10056 display: initial; }
10058 .inline,
10059 .inline-list li {
10060 display: inline; }
10062 .notifytiny {
10063 font-size: 0.703125rem; }
10065 .notifytiny li,
10066 .notifytiny td {
10067 font-size: 100%; }
10069 .red,
10070 .notifyproblem {
10071 color: #f0ad4e; }
10073 .green,
10074 .notifysuccess {
10075 color: #357a32; }
10077 .highlight {
10078 color: #008196; }
10080 .fitem.advanced .text-info {
10081 font-weight: bold; }
10083 .reportlink {
10084 text-align: right; }
10086 a.autolink.glossary:hover {
10087 cursor: help; }
10089 /* Block which is hidden if javascript enabled, prevents fickering visible when JS from footer used! */
10090 .collapsibleregioncaption {
10091 white-space: nowrap;
10092 min-height: 1.40625rem; }
10094 .pagelayout-mydashboard.jsenabled .collapsibleregioncaption {
10095 cursor: pointer; }
10097 .pagelayout-mydashboard #region-main {
10098 border: 0;
10099 padding: 0;
10100 background-color: transparent;
10101 margin-top: -1px; }
10103 @media (max-width: 767.98px) {
10104 .pagelayout-mydashboard #region-main-box,
10105 .pagelayout-login #region-main-box {
10106 padding-left: 0;
10107 padding-right: 0; } }
10109 .collapsibleregioncaption img {
10110 vertical-align: middle; }
10112 .jsenabled .hiddenifjs {
10113 display: none; }
10115 .visibleifjs {
10116 display: none; }
10118 .jsenabled .visibleifjs {
10119 display: inline; }
10121 .jsenabled .collapsibleregion {
10122 overflow: hidden;
10123 box-sizing: content-box; }
10125 .jsenabled .collapsed .collapsibleregioninner {
10126 visibility: hidden; }
10128 .collapsible-actions {
10129 display: none;
10130 text-align: right; }
10132 .jsenabled .collapsible-actions {
10133 display: block; }
10135 .yui-overlay .yui-widget-bd {
10136 background-color: #ffee69;
10137 border: 1px solid #a6982b;
10138 border-top-color: #d4c237;
10139 color: #000;
10140 left: 0;
10141 padding: 2px 5px;
10142 position: relative;
10143 top: 0;
10144 z-index: 1; }
10146 .clearer {
10147 background: transparent;
10148 border-width: 0;
10149 clear: both;
10150 display: block;
10151 height: 1px;
10152 margin: 0;
10153 padding: 0; }
10155 .bold,
10156 .warning,
10157 .errorbox .title,
10158 .pagingbar .title,
10159 .pagingbar .thispage {
10160 font-weight: bold; }
10162 img.resize {
10163 height: 1em;
10164 width: 1em; }
10166 .action-menu .dropdown-toggle {
10167 text-decoration: none;
10168 display: inline-block; }
10170 .action-menu {
10171 white-space: nowrap;
10172 display: inline; }
10174 .block img.resize {
10175 height: 0.9em;
10176 width: 0.8em; }
10178 /* Icon styles */
10179 img.activityicon {
10180 height: 24px;
10181 width: 24px;
10182 vertical-align: middle; }
10184 .headermain {
10185 font-weight: bold; }
10187 #maincontent {
10188 display: block;
10189 height: 1px;
10190 overflow: hidden; }
10192 img.uihint {
10193 cursor: help; }
10195 #addmembersform table {
10196 margin-left: auto;
10197 margin-right: auto; }
10199 table.flexible .emptyrow {
10200 display: none; }
10202 form.popupform,
10203 form.popupform div {
10204 display: inline; }
10206 .arrow_button input {
10207 overflow: hidden; }
10209 .no-overflow {
10210 overflow: auto; }
10212 .no-overflow > .generaltable {
10213 position: relative;
10214 margin-bottom: 0; }
10216 .accesshide {
10217 position: absolute;
10218 width: 1px;
10219 height: 1px;
10220 padding: 0;
10221 margin: -1px;
10222 overflow: hidden;
10223 clip: rect(0, 0, 0, 0);
10224 white-space: nowrap;
10225 border: 0; }
10227 span.hide,
10228 div.hide,
10229 .hidden {
10230 display: none; }
10232 a.skip-block,
10233 a.skip {
10234 position: absolute;
10235 top: -1000em;
10236 font-size: 0.85em;
10237 text-decoration: none; }
10239 a.skip-block:focus,
10240 a.skip-block:active,
10241 a.skip:focus,
10242 a.skip:active {
10243 position: static;
10244 display: block; }
10246 .skip-block-to {
10247 display: block;
10248 height: 1px;
10249 overflow: hidden; }
10251 .addbloglink {
10252 text-align: center; }
10254 .blog_entry .audience {
10255 text-align: right;
10256 padding-right: 4px; }
10258 .blog_entry .tags {
10259 margin-top: 15px; }
10261 .blog_entry .content {
10262 margin-left: 43px; }
10264 #doc-contents h1 {
10265 margin: 1em 0 0 0; }
10267 #doc-contents ul {
10268 margin: 0;
10269 padding: 0;
10270 width: 90%; }
10272 #doc-contents ul li {
10273 list-style-type: none; }
10275 .groupmanagementtable td {
10276 vertical-align: top; }
10278 .groupmanagementtable #existingcell,
10279 .groupmanagementtable #potentialcell {
10280 width: 42%; }
10282 .groupmanagementtable #buttonscell {
10283 width: 16%; }
10285 .groupmanagementtable #buttonscell p.arrow_button input {
10286 width: auto;
10287 min-width: 80%;
10288 margin: 0 auto;
10289 display: block; }
10291 .groupmanagementtable #removeselect_wrapper,
10292 .groupmanagementtable #addselect_wrapper {
10293 width: 100%; }
10295 .groupmanagementtable #removeselect_wrapper label,
10296 .groupmanagementtable #addselect_wrapper label {
10297 font-weight: normal; }
10299 #group-usersummary {
10300 width: 14em; }
10302 .groupselector {
10303 margin-top: 3px;
10304 margin-bottom: 3px;
10305 display: inline-block; }
10307 .groupselector label {
10308 display: inline-block; }
10310 .notepost {
10311 margin-bottom: 1em; }
10313 .notepost .userpicture {
10314 float: left;
10315 margin-right: 5px; }
10317 .notepost .content,
10318 .notepost .footer {
10319 clear: both; }
10321 .notesgroup {
10322 margin-left: 20px; }
10324 .path-my .coursebox {
10325 margin: 1rem 0;
10326 padding: 0; }
10327 .path-my .coursebox .overview {
10328 margin: 15px 30px 10px 30px; }
10330 .path-my .coursebox .info {
10331 float: none;
10332 margin: 0; }
10334 .mod_introbox {
10335 padding: 10px; }
10337 table.mod_index {
10338 width: 100%; }
10340 .comment-ctrl {
10341 font-size: 12px;
10342 display: none;
10343 margin: 0;
10344 padding: 0; }
10346 .comment-ctrl h5 {
10347 margin: 0;
10348 padding: 5px; }
10350 .comment-area {
10351 max-width: 400px;
10352 padding: 5px; }
10354 .comment-area textarea {
10355 width: 100%;
10356 overflow: auto; }
10357 .comment-area textarea.fullwidth {
10358 -webkit-box-sizing: border-box;
10359 -moz-box-sizing: border-box;
10360 box-sizing: border-box; }
10362 .comment-area .fd {
10363 text-align: right; }
10365 .comment-meta span {
10366 color: gray; }
10368 .comment-link img {
10369 vertical-align: text-bottom; }
10371 .comment-list {
10372 font-size: 11px;
10373 overflow: auto;
10374 list-style: none;
10375 padding: 0;
10376 margin: 0; }
10378 .comment-list li {
10379 margin: 2px;
10380 list-style: none;
10381 margin-bottom: 5px;
10382 clear: both;
10383 padding: .3em;
10384 position: relative; }
10386 .comment-list li.first {
10387 display: none; }
10389 .comment-paging {
10390 text-align: center; }
10392 .comment-paging .pageno {
10393 padding: 2px; }
10395 .comment-paging .curpage {
10396 border: 1px solid #ccc; }
10398 .comment-message .picture {
10399 float: left;
10400 margin-right: 0.25rem; }
10402 .comment-message .text {
10403 margin: 0;
10404 padding: 0; }
10406 .comment-message .text p {
10407 padding: 0;
10408 margin: 0 18px 0 0; }
10410 .comment-delete {
10411 position: absolute;
10412 top: 0;
10413 right: 0;
10414 margin: .3em; }
10416 .comment-report-selectall {
10417 display: none; }
10419 .comment-link {
10420 display: none; }
10422 .jsenabled .comment-link {
10423 display: block; }
10425 .jsenabled .showcommentsnonjs {
10426 display: none; }
10428 .jsenabled .comment-report-selectall {
10429 display: inline; }
10432 * Completion progress report
10434 .completion-expired {
10435 color: #f0ad4e; }
10437 .completion-expected {
10438 font-size: 0.703125rem; }
10440 .completion-sortchoice,
10441 .completion-identifyfield {
10442 font-size: 0.703125rem;
10443 vertical-align: bottom; }
10445 .completion-progresscell {
10446 text-align: right; }
10448 .completion-expired .completion-expected {
10449 font-weight: bold; }
10452 * Tags
10454 img.user-image {
10455 height: 100px;
10456 width: 100px; }
10458 #tag-search-box {
10459 text-align: center;
10460 margin: 10px auto; }
10462 .path-tag .tag-index-items .tagarea {
10463 border: 1px solid #e3e3e3;
10464 border-radius: 4px;
10465 padding: 10px;
10466 margin-top: 10px; }
10468 .path-tag .tag-index-items .tagarea h3 {
10469 display: block;
10470 padding: 3px 0 10px 0;
10471 margin: 0;
10472 font-size: 1.1em;
10473 font-weight: bold;
10474 line-height: 20px;
10475 color: #999;
10476 text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
10477 text-transform: uppercase;
10478 word-wrap: break-word;
10479 border-bottom: solid 1px #e3e3e3;
10480 margin-bottom: 10px; }
10482 .path-tag .tagarea .controls::after,
10483 .path-tag .tagarea .taggeditems::after {
10484 display: block;
10485 clear: both;
10486 content: ""; }
10488 .path-tag .tagarea .controls,
10489 .path-tag .tag-backtoallitems {
10490 text-align: center; }
10492 .path-tag .tagarea .controls .gotopage.nextpage {
10493 float: right; }
10495 .path-tag .tagarea .controls .gotopage.prevpage {
10496 float: left; }
10498 .path-tag .tagarea .controls .exclusivemode {
10499 display: inline-block; }
10501 .path-tag .tagarea .controls.controls-bottom {
10502 margin-top: 5px; }
10504 .path-tag .tagarea .controls .gotopage.nextpage::after {
10505 padding-right: 5px;
10506 padding-left: 5px;
10507 content: "»"; }
10509 .path-tag .tagarea .controls .gotopage.prevpage::before {
10510 padding-right: 5px;
10511 padding-left: 5px;
10512 content: "«"; }
10514 span.flagged-tag,
10515 tr.flagged-tag,
10516 span.flagged-tag a,
10517 tr.flagged-tag a {
10518 color: #f0ad4e; }
10520 .tag-management-table td,
10521 .tag-management-table th {
10522 vertical-align: middle;
10523 padding: 4px; }
10525 .tag-management-table .inplaceeditable.inplaceeditingon input {
10526 width: 150px; }
10528 .path-admin-tag .addstandardtags {
10529 float: right; }
10530 .path-admin-tag .addstandardtags img {
10531 margin: 0 5px; }
10533 .path-tag .tag-relatedtags {
10534 padding-top: 10px; }
10536 .path-tag .tag-management-box {
10537 text-align: right; }
10539 .path-tag .tag-index-toc {
10540 padding: 10px;
10541 text-align: center; }
10543 .path-tag .tag-index-toc li,
10544 .path-tag .tag-management-box li {
10545 margin-left: 5px;
10546 margin-right: 5px; }
10548 .path-tag .tag-management-box li a.edittag {
10549 background-image: url([[pix:moodle|i/settings]]); }
10551 .path-tag .tag-management-box li a.flagasinappropriate {
10552 background-image: url([[pix:moodle|i/flagged]]); }
10554 .path-tag .tag-management-box li a.removefrommyinterests {
10555 background-image: url([[pix:moodle|t/delete]]); }
10557 .path-tag .tag-management-box li a.addtomyinterests {
10558 background-image: url([[pix:moodle|t/add]]); }
10560 .path-tag .tag-management-box li a {
10561 background-repeat: no-repeat;
10562 background-position: left;
10563 padding-left: 17px; }
10565 .tag_feed.media-list .media .itemimage {
10566 float: left; }
10568 .tag_feed.media-list .media .itemimage img {
10569 height: 35px;
10570 width: 35px; }
10572 .tag_feed.media-list .media .media-body {
10573 padding-right: 10px;
10574 padding-left: 10px; }
10576 .tag_feed .media .muted a {
10577 color: #6a737b; }
10579 .tag_cloud {
10580 text-align: center; }
10582 .tag_cloud .inline-list li {
10583 padding: 0 0.2em; }
10585 .tag_cloud .tag_overflow {
10586 margin-top: 1em;
10587 font-style: italic; }
10589 .tag_cloud .s20 {
10590 font-size: 2.7em; }
10592 .tag_cloud .s19 {
10593 font-size: 2.6em; }
10595 .tag_cloud .s18 {
10596 font-size: 2.5em; }
10598 .tag_cloud .s17 {
10599 font-size: 2.4em; }
10601 .tag_cloud .s16 {
10602 font-size: 2.3em; }
10604 .tag_cloud .s15 {
10605 font-size: 2.2em; }
10607 .tag_cloud .s14 {
10608 font-size: 2.1em; }
10610 .tag_cloud .s13 {
10611 font-size: 2em; }
10613 .tag_cloud .s12 {
10614 font-size: 1.9em; }
10616 .tag_cloud .s11 {
10617 font-size: 1.8em; }
10619 .tag_cloud .s10 {
10620 font-size: 1.7em; }
10622 .tag_cloud .s9 {
10623 font-size: 1.6em; }
10625 .tag_cloud .s8 {
10626 font-size: 1.5em; }
10628 .tag_cloud .s7 {
10629 font-size: 1.4em; }
10631 .tag_cloud .s6 {
10632 font-size: 1.3em; }
10634 .tag_cloud .s5 {
10635 font-size: 1.2em; }
10637 .tag_cloud .s4 {
10638 font-size: 1.1em; }
10640 .tag_cloud .s3 {
10641 font-size: 1em; }
10643 .tag_cloud .s2 {
10644 font-size: 0.9em; }
10646 .tag_cloud .s1 {
10647 font-size: 0.8em; }
10649 .tag_cloud .s0 {
10650 font-size: 0.7em; }
10652 .tag_list ul {
10653 display: inline; }
10655 .tag_list.hideoverlimit .overlimit {
10656 display: none; }
10658 .tag_list .tagmorelink {
10659 display: none; }
10661 .tag_list.hideoverlimit .tagmorelink {
10662 display: inline; }
10664 .tag_list.hideoverlimit .taglesslink {
10665 display: none; }
10668 * Web Service
10670 #webservice-doc-generator td {
10671 text-align: left;
10672 border: 0 solid black; }
10675 * Enrol
10677 .userenrolment {
10678 width: 100%;
10679 border-collapse: collapse; }
10681 .userenrolment tr {
10682 vertical-align: top; }
10684 .userenrolment td {
10685 padding: 0;
10686 height: 41px; }
10688 .userenrolment .subfield {
10689 margin-right: 5px; }
10691 .userenrolment .col_userdetails .subfield {
10692 margin-left: 40px; }
10694 .userenrolment .col_userdetails .subfield_picture {
10695 float: left;
10696 margin-left: 0; }
10698 .userenrolment .col_lastseen {
10699 width: 150px; }
10701 .userenrolment .col_role {
10702 width: 262px; }
10704 .userenrolment .col_role .roles,
10705 .userenrolment .col_group .groups {
10706 margin-right: 30px; }
10708 .userenrolment .col_role .role {
10709 float: left;
10710 padding: 0 3px 3px;
10711 margin: 0 3px 3px;
10712 white-space: nowrap; }
10714 .userenrolment .col_group .group {
10715 float: left;
10716 padding: 3px;
10717 margin: 3px;
10718 white-space: nowrap; }
10720 .userenrolment .col_role .role a,
10721 .userenrolment .col_group .group a {
10722 margin-left: 3px;
10723 cursor: pointer; }
10725 .userenrolment .col_role .addrole,
10726 .userenrolment .col_group .addgroup {
10727 float: right;
10728 padding: 3px;
10729 margin: 3px; }
10730 .userenrolment .col_role .addrole > a:hover,
10731 .userenrolment .col_group .addgroup > a:hover {
10732 border-bottom: 1px solid #666; }
10734 .userenrolment .col_role .addrole img,
10735 .userenrolment .col_group .addgroup img {
10736 vertical-align: baseline; }
10738 .userenrolment .hasAllRoles .col_role .addrole {
10739 display: none; }
10741 .userenrolment .col_enrol .enrolment {
10742 float: left;
10743 padding: 0 3px 3px;
10744 margin: 0 3px 3px; }
10746 .userenrolment .col_enrol .enrolment a {
10747 float: right;
10748 margin-left: 3px; }
10750 #page-enrol-otherusers .userenrolment .col_role .role {
10751 float: none;
10752 margin: 3px 3px 3px 0;
10753 padding: 3px 3px 3px 0; }
10755 .corelightbox {
10756 background-color: #ccc;
10757 position: absolute;
10758 top: 0;
10759 left: 0;
10760 width: 100%;
10761 height: 100%;
10762 text-align: center; }
10764 .corelightbox img {
10765 position: fixed;
10766 top: 50%;
10767 left: 50%; }
10769 .mod-indent-outer {
10770 display: table; }
10772 .mod-indent {
10773 display: table-cell; }
10775 .label .mod-indent {
10776 float: left;
10777 padding-top: 20px; }
10779 .activity.label.modtype_label .mod-indent {
10780 float: none; }
10782 @media (min-width: 576px) {
10783 /* Creates a series of .mod-indent-# rule declarations based on indent size and number of indent levels. */
10784 .mod-indent-1 {
10785 width: 30px; }
10786 .mod-indent-2 {
10787 width: 60px; }
10788 .mod-indent-3 {
10789 width: 90px; }
10790 .mod-indent-4 {
10791 width: 120px; }
10792 .mod-indent-5 {
10793 width: 150px; }
10794 .mod-indent-6 {
10795 width: 180px; }
10796 .mod-indent-7 {
10797 width: 210px; }
10798 .mod-indent-8 {
10799 width: 240px; }
10800 .mod-indent-9 {
10801 width: 270px; }
10802 .mod-indent-10 {
10803 width: 300px; }
10804 .mod-indent-11 {
10805 width: 330px; }
10806 .mod-indent-12 {
10807 width: 360px; }
10808 .mod-indent-13 {
10809 width: 390px; }
10810 .mod-indent-14 {
10811 width: 420px; }
10812 .mod-indent-15 {
10813 width: 450px; }
10814 .mod-indent-16 {
10815 width: 480px; }
10816 .mod-indent-huge {
10817 width: 480px; } }
10819 /* Audio player size in 'block' mode (can only change width, height is hardcoded in JS) */
10820 .resourcecontent .mediaplugin_mp3 object {
10821 height: 25px;
10822 width: 600px; }
10824 .resourcecontent audio.mediaplugin_html5audio {
10825 width: 600px; }
10827 /** Large resource images should avoid hidden overflow **/
10828 .resourceimage {
10829 max-width: 100%; }
10831 /* Audio player size in 'inline' mode (can only change width, as above) */
10832 .mediaplugin_mp3 object {
10833 height: 15px;
10834 width: 300px; }
10836 audio.mediaplugin_html5audio {
10837 width: 300px; }
10839 /* TinyMCE moodle media preview frame should not have padding */
10840 .core_media_preview.pagelayout-embedded #content {
10841 padding: 0; }
10843 .core_media_preview.pagelayout-embedded #maincontent {
10844 height: 0; }
10846 body#page-lib-editor-tinymce-plugins-moodlemedia-preview {
10847 padding: 0;
10848 margin: 0;
10849 min-width: 0;
10850 background: none; }
10852 .path-rating .ratingtable {
10853 width: 100%;
10854 margin-bottom: 1em; }
10856 .path-rating .ratingtable th.rating {
10857 width: 100%; }
10859 .path-rating .ratingtable td.rating,
10860 .path-rating .ratingtable td.time {
10861 white-space: nowrap;
10862 text-align: center; }
10864 /* Moodle Dialogue Settings (moodle-core-dialogue) */
10865 .moodle-dialogue-base .moodle-dialogue-lightbox {
10866 background-color: #495057; }
10868 .pagelayout-popup .moodle-dialogue-base .moodle-dialogue-lightbox {
10869 background-color: transparent; }
10871 .pagelayout-popup .moodle-dialogue-base .moodle-dialogue {
10872 box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2); }
10874 .moodle-dialogue-base .hidden,
10875 .moodle-dialogue-base .moodle-dialogue-hidden {
10876 display: none; }
10878 .no-scrolling {
10879 overflow: hidden; }
10881 .moodle-dialogue-base .moodle-dialogue-fullscreen {
10882 left: 0;
10883 top: 0;
10884 right: 0;
10885 bottom: -50px;
10886 position: fixed; }
10888 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {
10889 overflow: auto; }
10891 .moodle-dialogue-base .moodle-dialogue-wrap {
10892 background-color: #fff;
10893 border: 1px solid #ccc; }
10895 .modal.show {
10896 display: block; }
10898 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd {
10899 display: flex;
10900 padding: 1rem 1rem;
10901 border-bottom: 1px solid #dee2e6; }
10903 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd.yui3-widget-hd {
10904 min-height: 3rem;
10905 color: initial;
10906 background: initial;
10907 font-size: 1.5rem;
10908 line-height: 1.5; }
10910 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd h5 {
10911 font-size: 1.5rem;
10912 font-weight: 400;
10913 margin-bottom: 0;
10914 line-height: 1.5; }
10916 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .yui3-widget-buttons {
10917 /*rtl:raw:
10918 left: 0;
10919 right: auto;
10921 padding: 0;
10922 position: relative;
10923 margin-left: auto; }
10925 .moodle-dialogue-base .closebutton {
10926 padding: 1rem 1rem;
10927 margin: -1rem -1rem -1rem auto;
10928 position: relative;
10929 background-color: transparent;
10930 border: 0;
10931 background-image: none;
10932 box-shadow: none;
10933 opacity: 0.7; }
10934 .moodle-dialogue-base .closebutton:hover, .moodle-dialogue-base .closebutton:active {
10935 opacity: 1; }
10936 .moodle-dialogue-base .closebutton::after {
10937 content: "×"; }
10939 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd {
10940 padding: 0.5rem; }
10941 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd body {
10942 background-color: #fff; }
10944 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {
10945 overflow: auto;
10946 position: absolute;
10947 top: 0;
10948 bottom: 50px;
10949 left: 0;
10950 right: 0;
10951 margin: 0;
10952 border: 0; }
10954 .moodle-dialogue-exception .moodle-exception-param label {
10955 font-weight: bold; }
10957 .moodle-dialogue-exception .param-stacktrace label {
10958 background-color: #eee;
10959 border: 1px solid #ccc;
10960 border-bottom-width: 0; }
10962 .moodle-dialogue-exception .param-stacktrace pre {
10963 border: 1px solid #ccc;
10964 background-color: #fff; }
10966 .moodle-dialogue-exception .param-stacktrace .stacktrace-file {
10967 color: navy;
10968 font-size: 0.8203125rem; }
10970 .moodle-dialogue-exception .param-stacktrace .stacktrace-line {
10971 color: #f0ad4e;
10972 font-size: 0.8203125rem; }
10974 .moodle-dialogue-exception .param-stacktrace .stacktrace-call {
10975 color: #333;
10976 font-size: 90%;
10977 border-bottom: 1px solid #eee; }
10979 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft:empty {
10980 display: none; }
10982 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft.yui3-widget-ft {
10983 background: initial; }
10985 .moodle-dialogue-confirm .confirmation-message {
10986 margin: 0.5rem 0; }
10988 .moodle-dialogue-confirm .confirmation-dialogue input {
10989 min-width: 80px; }
10991 .moodle-dialogue-exception .moodle-exception-message {
10992 margin: 1em; }
10994 .moodle-dialogue-exception .moodle-exception-param {
10995 margin-bottom: 0.5em; }
10997 .moodle-dialogue-exception .moodle-exception-param label {
10998 width: 150px; }
11000 .moodle-dialogue-exception .param-stacktrace label {
11001 display: block;
11002 margin: 0;
11003 padding: 4px 1em; }
11005 .moodle-dialogue-exception .param-stacktrace pre {
11006 display: block;
11007 height: 200px;
11008 overflow: auto; }
11010 .moodle-dialogue-exception .param-stacktrace .stacktrace-file {
11011 display: inline-block;
11012 margin: 4px 0; }
11014 .moodle-dialogue-exception .param-stacktrace .stacktrace-line {
11015 display: inline-block;
11016 width: 50px;
11017 margin: 4px 1em; }
11019 .moodle-dialogue-exception .param-stacktrace .stacktrace-call {
11020 padding-left: 25px;
11021 margin-bottom: 4px;
11022 padding-bottom: 4px; }
11024 .moodle-dialogue .moodle-dialogue-bd .content-lightbox {
11025 opacity: 0.75;
11026 width: 100%;
11027 height: 100%;
11028 top: 0;
11029 left: 0;
11030 background-color: white;
11031 text-align: center;
11032 padding: 10% 0; }
11034 /* Apply a default max-height on tooltip text */
11035 .moodle-dialogue .tooltiptext {
11036 max-height: 300px; }
11038 .moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip {
11039 z-index: 3001; }
11040 .moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip .moodle-dialogue-bd {
11041 overflow: auto; }
11044 * Chooser Dialogues (moodle-core-chooserdialogue)
11046 * This CSS belong to the chooser dialogue which should work both with, and
11047 * without javascript enabled
11049 /* Hide the dialog and it's title */
11050 .chooserdialoguebody,
11051 .choosertitle {
11052 display: none; }
11054 .moodle-dialogue.chooserdialogue .moodle-dialogue-content .moodle-dialogue-ft {
11055 margin: 0; }
11057 .chooserdialogue .moodle-dialogue-wrap .moodle-dialogue-bd {
11058 padding: 0;
11059 background: #f2f2f2;
11060 border-bottom-right-radius: 10px;
11061 border-bottom-left-radius: 10px; }
11063 /* Center the submit buttons within the area */
11064 .choosercontainer #chooseform .submitbuttons {
11065 padding: 0.7em 0;
11066 text-align: right; }
11068 /* Fixed for safari browser on iPhone4S with ios7@mixin */
11069 @media (max-height: 639px) {
11070 .ios .choosercontainer #chooseform .submitbuttons {
11071 padding: 45px 0; } }
11073 .choosercontainer #chooseform .submitbuttons input {
11074 min-width: 100px;
11075 margin: 0 0.5em; }
11077 /* Various settings for the options area */
11078 .choosercontainer #chooseform .options {
11079 position: relative;
11080 border-bottom: 1px solid #bbb; }
11082 /* Only set these options if we're showing the js container */
11083 .jschooser .choosercontainer #chooseform .alloptions {
11084 overflow-x: hidden;
11085 overflow-y: auto;
11086 max-width: 240px; }
11087 .jschooser .choosercontainer #chooseform .alloptions .option input[type=radio] {
11088 display: inline-block; }
11089 .jschooser .choosercontainer #chooseform .alloptions .option .typename {
11090 display: inline-block;
11091 width: 55%; }
11093 /* Settings for option rows and option subtypes */
11094 .choosercontainer #chooseform .moduletypetitle,
11095 .choosercontainer #chooseform .option,
11096 .choosercontainer #chooseform .nonoption {
11097 margin-bottom: 0;
11098 padding: 0 1.6em 0 1.6em; }
11100 .choosercontainer #chooseform .moduletypetitle {
11101 text-transform: uppercase;
11102 padding-top: 1.2em;
11103 padding-bottom: 0.4em;
11104 margin-bottom: 0.5rem;
11105 font-size: 100%; }
11107 .choosercontainer #chooseform .option .typename,
11108 .choosercontainer #chooseform .nonoption .typename {
11109 padding: 0 0 0 0.5em; }
11111 .choosercontainer #chooseform .modicon + .typename {
11112 padding-left: 0; }
11114 .choosercontainer #chooseform .option input[type=radio],
11115 .choosercontainer #chooseform .option span.typename {
11116 vertical-align: middle; }
11118 .choosercontainer #chooseform .option label {
11119 display: block;
11120 margin: 0;
11121 padding: 0.5rem 0;
11122 border-bottom: 1px solid #fff; }
11124 .choosercontainer #chooseform .option .icon {
11125 margin: 0;
11126 padding: 0 1rem; }
11128 .choosercontainer #chooseform .nonoption {
11129 padding-left: 2.7em;
11130 padding-top: 0.3em;
11131 padding-bottom: 0.1em; }
11133 .choosercontainer #chooseform .subtype {
11134 margin-bottom: 0;
11135 padding: 0 1.6em 0 3.2em; }
11137 .choosercontainer #chooseform .subtype .typename {
11138 margin: 0 0 0 0.2em; }
11140 /* The instruction/help area */
11141 .jschooser .choosercontainer #chooseform .instruction,
11142 .jschooser .choosercontainer #chooseform .typesummary {
11143 display: none;
11144 position: absolute;
11145 top: 0;
11146 right: 0;
11147 bottom: 0;
11148 left: 240px;
11149 margin: 0;
11150 padding: 1.6em;
11151 background-color: #fff;
11152 overflow-x: hidden;
11153 overflow-y: auto;
11154 line-height: 2em; }
11156 /* Selected option settings */
11157 .jschooser .choosercontainer #chooseform .instruction,
11158 .choosercontainer #chooseform .selected .typesummary {
11159 display: block; }
11161 .choosercontainer #chooseform .selected {
11162 background-color: #fff;
11163 margin-top: -1px;
11164 padding-top: 1px; }
11166 @media (max-width: 575.98px) {
11167 .jsenabled .choosercontainer #chooseform .alloptions {
11168 max-width: 100%; }
11169 .jsenabled .choosercontainer #chooseform .instruction,
11170 .jsenabled .choosercontainer #chooseform .typesummary {
11171 position: static; } }
11174 * Module chooser dialogue (moodle-core-chooserdialogue)
11176 * This CSS belong to the chooser dialogue which should work both with, and
11177 * without javascript enabled
11179 .modchooser .modal-body {
11180 padding: 0;
11181 overflow-y: auto;
11182 min-height: 640px;
11183 display: flex;
11184 flex-direction: column; }
11185 .modchooser .modal-body .searchresultitemscontainer-wrapper {
11186 min-height: 495px; }
11187 .modchooser .modal-body .carousel-item.active {
11188 display: flex; }
11189 .modchooser .modal-body .chooser-container {
11190 display: flex;
11191 flex-direction: column;
11192 flex: 1 1 auto; }
11193 .modchooser .modal-body .loading-icon {
11194 opacity: 1; }
11195 .modchooser .modal-body .loading-icon .icon {
11196 display: block;
11197 font-size: 3em;
11198 height: 1em;
11199 width: 1em; }
11200 .modchooser .modal-body .carousel-item .loading-icon .icon {
11201 margin: 1em auto; }
11202 .modchooser .modal-body .searchbar {
11203 width: 100%; }
11205 .modchooser .modal-footer {
11206 height: 70px;
11207 background: #fff; }
11208 .modchooser .modal-footer .moodlenet-logo .icon {
11209 height: 2.5rem;
11210 width: 6rem;
11211 margin-bottom: .6rem; }
11213 .modchoosercontainer.noscroll {
11214 overflow-y: hidden; }
11216 .modchoosercontainer .optionscontainer,
11217 .modchoosercontainer .searchresultitemscontainer {
11218 overflow-x: hidden; }
11219 .modchoosercontainer .optionscontainer .option,
11220 .modchoosercontainer .searchresultitemscontainer .option {
11221 flex-basis: calc(50% - 0.5rem); }
11222 .modchoosercontainer .optionscontainer .option .optionactions .optionaction,
11223 .modchoosercontainer .searchresultitemscontainer .option .optionactions .optionaction {
11224 cursor: pointer;
11225 color: #6a737b; }
11226 .modchoosercontainer .optionscontainer .option .optionactions .optionaction i,
11227 .modchoosercontainer .searchresultitemscontainer .option .optionactions .optionaction i {
11228 margin: 0; }
11229 .modchoosercontainer .optionscontainer .option .optioninfo a,
11230 .modchoosercontainer .searchresultitemscontainer .option .optioninfo a {
11231 color: #495057; }
11232 .modchoosercontainer .optionscontainer .option .optioninfo a:hover,
11233 .modchoosercontainer .searchresultitemscontainer .option .optioninfo a:hover {
11234 text-decoration: none; }
11236 .modchooser .modal-body .optionsummary {
11237 background-color: #fff;
11238 overflow-x: hidden;
11239 overflow-y: auto;
11240 height: 640px; }
11241 .modchooser .modal-body .optionsummary .content {
11242 overflow-y: auto; }
11243 .modchooser .modal-body .optionsummary .content .heading .icon {
11244 height: 32px;
11245 width: 32px;
11246 font-size: 32px;
11247 padding: 0; }
11248 .modchooser .modal-body .optionsummary .actions {
11249 border-top: 1px solid #dee2e6;
11250 background: #fff; }
11252 @media (max-width: 575.98px) {
11253 .path-course-view .modal-dialog.modal-lg,
11254 .path-course-view .modal-content,
11255 .modchooser .modal-body,
11256 .modchooser .modal-body .carousel,
11257 .modchooser .modal-body .carousel-inner,
11258 .modchooser .modal-body .carousel-item,
11259 .modchooser .modal-body .optionsummary,
11260 .modchoosercontainer,
11261 .optionscontainer,
11262 .searchresultitemscontainer {
11263 min-height: auto;
11264 height: 100%;
11265 overflow-y: auto; }
11266 .path-course-view .modal-dialog.modal-lg {
11267 margin: 0; }
11268 .modchooser .modal-body .searchresultitemscontainer-wrapper {
11269 min-height: auto; } }
11271 @media (min-width: 576px) {
11272 .modchoosercontainer .optionscontainer .option,
11273 .modchoosercontainer .searchresultitemscontainer .option {
11274 flex-basis: calc(33.33% - 0.5rem); } }
11276 @media (min-width: 992px) {
11277 .modchoosercontainer .optionscontainer .option,
11278 .modchoosercontainer .searchresultitemscontainer .option {
11279 flex-basis: calc(16.66% - 0.5rem); } }
11281 /* Form element: listing */
11282 .formlistingradio {
11283 padding-bottom: 25px;
11284 padding-right: 10px; }
11286 .formlistinginputradio {
11287 float: left; }
11289 .formlistingmain {
11290 min-height: 225px; }
11292 .formlisting {
11293 position: relative;
11294 margin: 15px 0;
11295 padding: 1px 19px 14px;
11296 background-color: white;
11297 border: 1px solid #ddd;
11298 border-radius: 4px; }
11300 .formlistingmore {
11301 position: absolute;
11302 cursor: pointer;
11303 bottom: -1px;
11304 right: -1px;
11305 padding: 3px 7px;
11306 font-size: 12px;
11307 font-weight: bold;
11308 background-color: whitesmoke;
11309 border: 1px solid #ddd;
11310 color: #9da0a4;
11311 border-radius: 4px 0 4px 0; }
11313 .formlistingall {
11314 margin: 15px 0;
11315 padding: 0;
11316 border-radius: 4px; }
11318 .formlistingrow {
11319 cursor: pointer;
11320 border-bottom: 1px solid;
11321 border-color: #e1e1e8;
11322 border-left: 1px solid #e1e1e8;
11323 border-right: 1px solid #e1e1e8;
11324 background-color: #f7f7f9;
11325 border-radius: 0 0 4px 4px;
11326 padding: 6px;
11327 top: 50%;
11328 left: 50%;
11329 min-height: 34px;
11330 float: left;
11331 width: 150px; }
11333 body.jsenabled .formlistingradio {
11334 display: none; }
11336 body.jsenabled .formlisting {
11337 display: block; }
11339 a.criteria-action {
11340 padding: 0 3px;
11341 float: right; }
11343 div.criteria-description {
11344 padding: 10px 15px;
11345 margin: 5px 0;
11346 background: none repeat scroll 0 0 #f9f9f9;
11347 border: 1px solid #eee; }
11349 ul.badges {
11350 margin: 0;
11351 list-style: none; }
11353 .badges li {
11354 position: relative;
11355 display: inline-block;
11356 padding-top: 1em;
11357 text-align: center;
11358 vertical-align: top;
11359 width: 150px; }
11361 .badges li .badge-name {
11362 display: block;
11363 padding: 5px; }
11365 .badges li > img {
11366 position: absolute; }
11368 .badges li .badge-image {
11369 width: 100px;
11370 height: 100px;
11371 left: 10px;
11372 top: 0;
11373 z-index: 1; }
11375 .badges li .badge-actions {
11376 position: relative; }
11378 .badges li .expireimage {
11379 background-image: url([[pix:i/expired]]);
11380 background-repeat: no-repeat;
11381 background-size: 100px 100px;
11382 width: 100px;
11383 height: 100px;
11384 left: 25px;
11385 top: 15px;
11386 position: absolute;
11387 z-index: 10;
11388 opacity: 0.85; }
11390 #badge-image {
11391 background-color: transparent;
11392 padding: 0;
11393 position: relative;
11394 min-width: 100px;
11395 width: 20%;
11396 display: inline-block;
11397 vertical-align: top;
11398 margin-top: 17px;
11399 margin-bottom: 20px; }
11400 #badge-image .expireimage {
11401 background-image: url([[pix:i/expired]]);
11402 background-repeat: no-repeat;
11403 background-size: 100px 100px;
11404 width: 100px;
11405 height: 100px;
11406 left: 0;
11407 top: 0;
11408 opacity: 0.85;
11409 position: absolute;
11410 z-index: 10; }
11411 #badge-image .singlebutton {
11412 padding-top: 5px;
11413 display: block; }
11414 #badge-image .singlebutton button {
11415 margin-left: 4px; }
11417 #badge-details {
11418 display: inline-block;
11419 width: 79%; }
11421 #badge-overview dl,
11422 #badge-details dl {
11423 margin: 0; }
11424 #badge-overview dl dt,
11425 #badge-overview dl dd,
11426 #badge-details dl dt,
11427 #badge-details dl dd {
11428 vertical-align: top;
11429 padding: 3px 0; }
11430 #badge-overview dl dt,
11431 #badge-details dl dt {
11432 clear: both;
11433 display: inline-block;
11434 width: 20%;
11435 min-width: 100px; }
11436 #badge-overview dl dd,
11437 #badge-details dl dd {
11438 display: inline-block;
11439 width: 79%;
11440 margin-left: 1%; }
11442 #badge-criteria li li {
11443 list-style-type: none; }
11445 #badge-image-col {
11446 flex: 0 0 400px; }
11448 .badge-profile {
11449 vertical-align: top; }
11451 .connected {
11452 color: #357a32; }
11454 .notconnected {
11455 color: #ca3120; }
11457 .connecting {
11458 color: #f0ad4e; }
11460 #page-badges-award .recipienttable tr td {
11461 vertical-align: top; }
11463 #page-badges-award .recipienttable tr td.actions .actionbutton {
11464 margin: 0.3em 0;
11465 padding: 0.5em 0;
11466 width: 100%; }
11468 #page-badges-award .recipienttable tr td.existing,
11469 #page-badges-award .recipienttable tr td.potential {
11470 width: 42%; }
11472 #issued-badge-table .activatebadge {
11473 display: inline-block; }
11475 .statusbox.active {
11476 background-color: #d7e4d6; }
11478 .statusbox.inactive {
11479 background-color: #fcefdc; }
11481 .statusbox {
11482 text-align: center;
11483 margin-bottom: 5px;
11484 padding: 5px; }
11486 .statusbox .activatebadge {
11487 display: inline-block; }
11489 .statusbox .activatebadge input[type=submit] {
11490 margin: 3px; }
11492 .activatebadge {
11493 margin: 0;
11494 text-align: left;
11495 vertical-align: middle; }
11497 img#persona_signin {
11498 cursor: pointer; }
11500 .addcourse {
11501 float: right; }
11503 .invisiblefieldset {
11504 display: inline;
11505 padding: 0;
11506 border-width: 0; }
11508 /** Page header */
11509 #page-header h1.h2 {
11510 font-weight: bold; }
11512 #page-header .logo {
11513 margin: 1rem 0; }
11514 #page-header .logo img {
11515 max-height: 75px; }
11517 /** Navbar logo. */
11518 nav.navbar .logo img {
11519 max-height: 35px; }
11521 .nav.usernav .nav-item {
11522 display: flex; }
11524 .nav.usernav .usermenu .dropdown-toggle {
11525 padding: 0 0.5rem; }
11527 /** Header-bar styles **/
11528 .page-context-header {
11529 overflow: hidden;
11530 padding: 0.25rem 0;
11531 display: flex; }
11532 .page-context-header .page-header-image > a {
11533 display: inline-block; }
11534 .page-context-header .page-header-headings,
11535 .page-context-header .header-button-group {
11536 position: relative;
11537 line-height: 24px;
11538 vertical-align: middle; }
11539 .page-context-header .header-button-group {
11540 display: block;
11541 float: left; }
11543 ul.dragdrop-keyboard-drag li {
11544 list-style-type: none; }
11546 a.disabled:hover,
11547 a.disabled {
11548 text-decoration: none;
11549 cursor: default;
11550 font-style: italic;
11551 color: #808080; }
11553 body.lockscroll {
11554 height: 100%;
11555 overflow: hidden; }
11557 .progressbar_container {
11558 max-width: 500px;
11559 margin: 0 auto; }
11561 /* IE10 only fix for calendar titling */
11562 .ie10 .yui3-calendar-header-label {
11563 display: inline-block; }
11565 dd:before,
11566 dd:after {
11567 display: block;
11568 content: " "; }
11570 dd:after {
11571 clear: both; }
11573 .nav-tabs > .active > a[href],
11574 .nav-tabs > .active > a[href]:hover,
11575 .nav-tabs > .active > a[href]:focus {
11576 cursor: pointer; }
11578 .inplaceeditable.inplaceeditingon {
11579 position: relative; }
11580 .inplaceeditable.inplaceeditingon .editinstructions {
11581 margin-top: -30px;
11582 font-weight: normal;
11583 margin-right: 0;
11584 margin-left: 0;
11585 left: 0;
11586 right: auto;
11587 white-space: nowrap; }
11588 @media (min-width: 576px) {
11589 .inplaceeditable.inplaceeditingon input {
11590 width: 330px;
11591 vertical-align: text-bottom;
11592 margin-bottom: 0; }
11593 .inplaceeditable.inplaceeditingon input[role="combobox"] {
11594 width: auto; } }
11595 .inplaceeditable.inplaceeditingon select {
11596 margin-bottom: 0; }
11598 .inplaceeditable .quickediticon img {
11599 opacity: 0.2; }
11601 .inplaceeditable .quickeditlink {
11602 color: inherit;
11603 text-decoration: inherit; }
11605 .inplaceeditable:hover .quickeditlink .quickediticon img,
11606 .inplaceeditable .quickeditlink:focus .quickediticon img {
11607 opacity: 1; }
11609 .inplaceeditable.inplaceeditable-toggle .quickediticon {
11610 display: none; }
11612 .inplaceeditable.inplaceeditable-autocomplete {
11613 display: block; }
11615 h3.sectionname .inplaceeditable.inplaceeditingon .editinstructions {
11616 margin-top: -20px; }
11618 /** Chart area. */
11619 @media (min-width: 992px) {
11620 .chart-area .chart-image {
11621 position: relative;
11622 margin: auto;
11623 height: 48vh;
11624 width: 46vw; } }
11626 .chart-area .chart-table-data {
11627 display: none; }
11629 .chart-area .chart-table {
11630 /** When accessible, we display the table only. */ }
11631 .chart-area .chart-table .chart-output-htmltable caption {
11632 white-space: nowrap; }
11633 .chart-area .chart-table.accesshide .chart-table-expand {
11634 display: none; }
11635 .chart-area .chart-table.accesshide .chart-table-data {
11636 display: block; }
11638 ul {
11639 padding-left: 1rem;
11640 -webkit-margin-start: 0.2rem;
11641 /* stylelint-disable-line */ }
11643 /* YUI 2 Tree View */
11644 /*rtl:raw:
11645 .ygtvtn,
11646 .ygtvtm,
11647 .ygtvtmh,
11648 .ygtvtmhh,
11649 .ygtvtp,
11650 .ygtvtph,
11651 .ygtvtphh,
11652 .ygtvln,
11653 .ygtvlm,
11654 .ygtvlmh,
11655 .ygtvlmhh,
11656 .ygtvlp,
11657 .ygtvlph,
11658 .ygtvlphh,
11659 .ygtvdepthcell,
11660 .ygtvok,
11661 .ygtvok:hover,
11662 .ygtvcancel,
11663 .ygtvcancel:hover {
11664 background-image: url([[pix:theme|yui2-treeview-sprite-rtl]]);
11667 .hover-tooltip-container {
11668 position: relative; }
11669 .hover-tooltip-container .hover-tooltip {
11670 opacity: 0;
11671 visibility: hidden;
11672 position: absolute;
11673 /*rtl:ignore*/
11674 left: 50%;
11675 top: calc(-50% - 5px);
11676 transform: translate(-50%, -50%);
11677 background-color: #fff;
11678 border: 1px solid rgba(0, 0, 0, 0.2);
11679 border-radius: .3rem;
11680 box-sizing: border-box;
11681 padding: 5px;
11682 white-space: nowrap;
11683 transition: opacity 0.15s, visibility 0.15s;
11684 z-index: 1000; }
11685 .hover-tooltip-container .hover-tooltip:before {
11686 content: '';
11687 display: inline-block;
11688 border-left: 8px solid transparent;
11689 border-right: 8px solid transparent;
11690 border-top: 8px solid rgba(0, 0, 0, 0.2);
11691 position: absolute;
11692 bottom: -8px;
11693 left: calc(50% - 8px); }
11694 .hover-tooltip-container .hover-tooltip:after {
11695 content: '';
11696 display: inline-block;
11697 border-left: 7px solid transparent;
11698 border-right: 7px solid transparent;
11699 border-top: 7px solid #fff;
11700 position: absolute;
11701 bottom: -6px;
11702 left: calc(50% - 7px);
11703 z-index: 2; }
11704 .hover-tooltip-container:hover .hover-tooltip {
11705 opacity: 1;
11706 visibility: visible;
11707 transition: opacity 0.15s 0.5s, visibility 0.15s 0.5s; }
11709 #region-flat-nav {
11710 padding-right: 0;
11711 padding-left: 0; }
11712 #region-flat-nav .nav {
11713 margin-right: 15px;
11714 background-color: #fff; }
11715 @media (max-width: 767.98px) {
11716 #region-flat-nav .nav {
11717 margin-top: 30px;
11718 margin-right: 0; } }
11720 .footer-dark a {
11721 color: #fff;
11722 text-decoration: underline; }
11723 .footer-dark a .icon {
11724 color: #fff; }
11725 .footer-dark a:focus .icon {
11726 color: #1d2125; }
11728 .btn-footer-popover {
11729 display: none;
11730 position: fixed;
11731 bottom: 2rem;
11732 right: 2rem; }
11734 .hasstickyfooter .btn-footer-popover {
11735 bottom: calc(1rem + calc(max(96px, calc(0.9375rem * 3)))); }
11737 .popover.footer .popover-body {
11738 padding: 0; }
11739 .popover.footer .popover-body .footer-section a {
11740 color: #1d2125;
11741 text-decoration: underline; }
11742 .popover.footer .popover-body .footer-section a .icon {
11743 color: #1d2125; }
11744 .popover.footer .popover-body .footer-section a:focus {
11745 text-decoration: none; }
11747 .footer-support-link {
11748 padding-bottom: 5px; }
11750 @media (min-width: 576px) {
11751 .jsenabled #page-footer .footer-content-popover {
11752 display: none; }
11753 .jsenabled .btn-footer-popover {
11754 display: block;
11755 z-index: 1000; } }
11757 .bg-inverse a {
11758 color: #fff;
11759 text-decoration: underline; }
11760 .bg-inverse a .icon {
11761 color: #fff; }
11763 .sitelink img {
11764 width: 112px; }
11766 .dropdown-item a {
11767 display: block;
11768 width: 100%;
11769 color: #1d2125; }
11771 .dropdown-item.active, .dropdown-item:active, .dropdown-item:hover, .dropdown-item:focus, .dropdown-item:focus-within {
11772 outline: 0;
11773 background-color: #0f6cbf;
11774 color: #fff; }
11775 .dropdown-item.active a, .dropdown-item:active a, .dropdown-item:hover a, .dropdown-item:focus a, .dropdown-item:focus-within a {
11776 color: #fff; }
11778 .dropdown-item[aria-current="true"], .dropdown-item[aria-selected="true"] {
11779 position: relative;
11780 display: flex;
11781 align-items: center; }
11782 .dropdown-item[aria-current="true"]:before, .dropdown-item[aria-selected="true"]:before {
11783 display: inline-block;
11784 font: normal normal normal 14px/1 FontAwesome;
11785 font-size: inherit;
11786 text-rendering: auto;
11787 -webkit-font-smoothing: antialiased;
11788 -moz-osx-font-smoothing: grayscale;
11789 content: "";
11790 position: absolute;
11791 left: 0.4rem;
11792 font-size: 0.7rem; }
11794 .competency-tree ul {
11795 padding-left: 1.5rem; }
11797 .sr-only-focusable:active, .sr-only-focusable:focus {
11798 z-index: 1031;
11799 position: fixed;
11800 background: #fff;
11801 padding: 7px;
11802 left: 0;
11803 top: 0; }
11805 [data-drag-type="move"] {
11806 cursor: move;
11807 touch-action: none; }
11809 .clickable {
11810 cursor: pointer; }
11812 .overlay-icon-container {
11813 position: absolute;
11814 top: 0;
11815 left: 0;
11816 width: 100%;
11817 height: 100%;
11818 background-color: rgba(255, 255, 255, 0.6); }
11819 .overlay-icon-container .loading-icon {
11820 position: absolute;
11821 top: 50%;
11822 left: 50%;
11823 transform: translate(-50%, -50%); }
11824 .overlay-icon-container .loading-icon .icon {
11825 height: 30px;
11826 width: 30px;
11827 font-size: 30px; }
11829 .w-auto {
11830 width: auto; }
11832 .bg-pulse-grey {
11833 animation: bg-pulse-grey 2s infinite linear; }
11835 @keyframes bg-pulse-grey {
11836 0% {
11837 background-color: #f8f9fa; }
11838 50% {
11839 background-color: #e9ecef; }
11840 100% {
11841 background-color: #f8f9fa; } }
11843 .line-height-0 {
11844 line-height: 0 !important;
11845 /* stylelint-disable-line declaration-no-important */ }
11847 .line-height-1 {
11848 line-height: 0.25rem !important;
11849 /* stylelint-disable-line declaration-no-important */ }
11851 .line-height-2 {
11852 line-height: 0.5rem !important;
11853 /* stylelint-disable-line declaration-no-important */ }
11855 .line-height-3 {
11856 line-height: 1rem !important;
11857 /* stylelint-disable-line declaration-no-important */ }
11859 .line-height-4 {
11860 line-height: 1.5rem !important;
11861 /* stylelint-disable-line declaration-no-important */ }
11863 .line-height-5 {
11864 line-height: 2rem !important;
11865 /* stylelint-disable-line declaration-no-important */ }
11867 .line-height-6 {
11868 line-height: 3rem !important;
11869 /* stylelint-disable-line declaration-no-important */ }
11871 .dir-rtl .dir-rtl-hide {
11872 display: none; }
11874 .dir-ltr .dir-ltr-hide {
11875 display: none; }
11877 .paged-content-page-container {
11878 min-height: 3.125rem; }
11880 body.h5p-embed #page-content {
11881 display: inherit; }
11883 body.h5p-embed #maincontent {
11884 display: none; }
11886 body.h5p-embed .h5pmessages {
11887 min-height: 230px; }
11889 #h5pcontenttypes td {
11890 vertical-align: middle; }
11892 #page.drawers form#h5peditor,
11893 #page.drawers form#coolh5peditor,
11894 #page.drawers .core_contentbank_viewcontent {
11895 max-width: 960px;
11896 margin: 0 auto; }
11898 .text-decoration-none {
11899 text-decoration: none !important;
11900 /* stylelint-disable-line declaration-no-important */ }
11902 .colour-inherit {
11903 color: inherit !important;
11904 /* stylelint-disable-line declaration-no-important */ }
11906 .position-right {
11907 right: 0 !important;
11908 /* stylelint-disable-line declaration-no-important */ }
11910 .overflow-hidden {
11911 overflow: hidden !important;
11912 /* stylelint-disable-line declaration-no-important */ }
11914 .text-break {
11915 overflow-wrap: break-word !important;
11916 /* stylelint-disable-line declaration-no-important */ }
11918 .word-break {
11919 word-break: break-word !important;
11920 /* stylelint-disable-line declaration-no-important */ }
11922 .z-index-0 {
11923 z-index: 0 !important;
11924 /* stylelint-disable-line declaration-no-important */ }
11926 .z-index-1 {
11927 z-index: 1 !important;
11928 /* stylelint-disable-line declaration-no-important */ }
11930 .float-left {
11931 float: left !important;
11932 /* stylelint-disable-line declaration-no-important */ }
11934 .float-right {
11935 float: right !important;
11936 /* stylelint-disable-line declaration-no-important */ }
11938 .img-responsive {
11939 max-width: 100%;
11940 height: auto; }
11942 input[disabled] {
11943 cursor: not-allowed; }
11945 .custom-select {
11946 width: auto;
11947 max-width: 100%; }
11949 .fade.in {
11950 opacity: 1; }
11952 .clamp-2 {
11953 display: -webkit-box;
11954 -webkit-box-orient: vertical;
11955 -webkit-line-clamp: 2;
11956 overflow: hidden; }
11958 .word-break-all {
11959 word-break: break-all; }
11961 .matchtext {
11962 background-color: #a2cff8;
11963 color: #1d2125;
11964 height: 1.5rem; }
11966 .border-radius {
11967 border-radius: 0.5rem; }
11969 .v-hidden {
11970 visibility: hidden; }
11972 .emoji-picker {
11973 width: 350px;
11974 height: 400px; }
11975 .emoji-picker .category-button {
11976 padding: .375rem 0;
11977 height: 100%;
11978 width: 38.8888888889px;
11979 border-top: none;
11980 border-left: none;
11981 border-right: none;
11982 border-bottom: 2px solid transparent; }
11983 .emoji-picker .category-button.selected {
11984 border-bottom: 2px solid #0f6cbf; }
11985 .emoji-picker .emojis-container,
11986 .emoji-picker .search-results-container {
11987 min-width: 280px; }
11988 .emoji-picker .picker-row {
11989 height: 40px; }
11990 .emoji-picker .picker-row .category-name {
11991 line-height: 40px; }
11992 .emoji-picker .picker-row .emoji-button {
11993 height: 40px;
11994 width: 40px;
11995 line-height: 40px;
11996 font-size: 24px;
11997 overflow: hidden; }
11998 .emoji-picker .picker-row .emoji-button:hover, .emoji-picker .picker-row .emoji-button:focus {
11999 color: inherit;
12000 text-decoration: none; }
12001 .emoji-picker .emoji-preview {
12002 height: 40px;
12003 font-size: 40px;
12004 line-height: 40px; }
12005 .emoji-picker .emoji-short-name {
12006 line-height: 20px; }
12007 @media (max-width: 575.98px) {
12008 .emoji-picker {
12009 width: 320px; } }
12011 .emoji-auto-complete {
12012 height: 40px; }
12013 .emoji-auto-complete .btn.btn-link.btn-icon.emoji-button {
12014 height: 40px;
12015 width: 40px;
12016 line-height: 40px;
12017 font-size: 24px; }
12018 .emoji-auto-complete .btn.btn-link.btn-icon.emoji-button.active {
12019 background-color: #e9ecef; }
12021 .toast-wrapper {
12022 max-width: 350px;
12023 max-height: 0;
12024 z-index: 1051; }
12025 .toast-wrapper > :first-child {
12026 margin-top: 1rem; }
12028 .alert-primary a {
12029 color: #041d34; }
12031 .alert-primary .close {
12032 color: #000305;
12033 opacity: 0.6; }
12035 .alert-secondary a {
12036 color: #525557; }
12038 .alert-secondary .close {
12039 color: #393b3d;
12040 opacity: 0.6; }
12042 .alert-success a, .environmenttable .ok a {
12043 color: #0c1b0b; }
12045 .alert-success .close, .environmenttable .ok .close {
12046 color: black;
12047 opacity: 0.6; }
12049 .alert-info a {
12050 color: #00171b; }
12052 .alert-info .close {
12053 color: black;
12054 opacity: 0.6; }
12056 .alert-warning a, .environmenttable .warn a {
12057 color: #573e1c; }
12059 .alert-warning .close, .environmenttable .warn .close {
12060 color: #302310;
12061 opacity: 0.6; }
12063 .alert-danger a, .environmenttable .error a {
12064 color: #3d0f0a; }
12066 .alert-danger .close, .environmenttable .error .close {
12067 color: #110403;
12068 opacity: 0.6; }
12070 .alert-light a {
12071 color: #686868; }
12073 .alert-light .close {
12074 color: #4e4e4f;
12075 opacity: 0.6; }
12077 .alert-dark a {
12078 color: #040505; }
12080 .alert-dark .close {
12081 color: black;
12082 opacity: 0.6; }
12084 .alert a {
12085 font-weight: 700; }
12087 .breadcrumb:empty {
12088 padding: 0; }
12090 @media (max-width: 767.98px) {
12091 #page-navbar {
12092 width: 100%; }
12093 .breadcrumb:not(:empty) {
12094 width: 100%;
12095 flex-wrap: nowrap;
12096 margin-bottom: 0.5rem; }
12097 .breadcrumb:not(:empty) .breadcrumb-item {
12098 padding-top: 0.3333333333rem;
12099 padding-bottom: 0.3333333333rem;
12100 display: inline-flex;
12101 overflow: hidden; }
12102 .breadcrumb:not(:empty) .breadcrumb-item a,
12103 .breadcrumb:not(:empty) .breadcrumb-item span {
12104 overflow: hidden;
12105 text-overflow: ellipsis;
12106 white-space: nowrap; }
12107 .mform {
12108 width: 100%;
12109 padding-right: 15px;
12110 padding-left: 15px; }
12111 .pagination {
12112 flex-wrap: wrap;
12113 justify-content: center; }
12114 .custom-select {
12115 max-width: 100%; }
12116 .card .card-body {
12117 padding: 0.625rem; }
12118 #page-header .card {
12119 border: 0; }
12120 #page-header .card .card-body {
12121 padding: 0; }
12122 .nav-tabs:not(.more-nav),
12123 .nav-pills {
12124 margin: 0;
12125 border: 0;
12126 padding: 0.125rem;
12127 background-color: #e9ecef; }
12128 .nav-tabs:not(.more-nav) .nav-item,
12129 .nav-pills .nav-item {
12130 flex: 1 1 auto;
12131 text-align: center; }
12132 .nav-tabs:not(.more-nav) .nav-link,
12133 .nav-pills .nav-link {
12134 background: #fff;
12135 border: 0;
12136 margin: 0.125rem; }
12137 .nav-tabs:not(.more-nav) .nav-link.active,
12138 .nav-pills .nav-link.active {
12139 color: #6a737b;
12140 border-color: #6a737b;
12141 border-color: #6a737b; }
12142 .nav-tabs:not(.more-nav) .nav-link.active:hover,
12143 .nav-pills .nav-link.active:hover {
12144 color: #fff;
12145 background-color: #6a737b;
12146 border-color: #6a737b; }
12147 .nav-tabs:not(.more-nav) .nav-link.active:focus, .nav-tabs:not(.more-nav) .nav-link.active.focus,
12148 .nav-pills .nav-link.active:focus,
12149 .nav-pills .nav-link.active.focus {
12150 box-shadow: 0 0 0 0.2rem rgba(106, 115, 123, 0.5); }
12151 .nav-tabs:not(.more-nav) .nav-link.active.disabled, .nav-tabs:not(.more-nav) .nav-link.active:disabled,
12152 .nav-pills .nav-link.active.disabled,
12153 .nav-pills .nav-link.active:disabled {
12154 color: #6a737b;
12155 background-color: transparent; }
12156 .nav-tabs:not(.more-nav) .nav-link.active:not(:disabled):not(.disabled):active, .nav-tabs:not(.more-nav) .nav-link.active:not(:disabled):not(.disabled).active,
12157 .show > .nav-tabs:not(.more-nav) .nav-link.active.dropdown-toggle,
12158 .nav-pills .nav-link.active:not(:disabled):not(.disabled):active,
12159 .nav-pills .nav-link.active:not(:disabled):not(.disabled).active,
12160 .show >
12161 .nav-pills .nav-link.active.dropdown-toggle {
12162 color: #fff;
12163 background-color: #6a737b;
12164 border-color: #6a737b; }
12165 .nav-tabs:not(.more-nav) .nav-link.active:not(:disabled):not(.disabled):active:focus, .nav-tabs:not(.more-nav) .nav-link.active:not(:disabled):not(.disabled).active:focus,
12166 .show > .nav-tabs:not(.more-nav) .nav-link.active.dropdown-toggle:focus,
12167 .nav-pills .nav-link.active:not(:disabled):not(.disabled):active:focus,
12168 .nav-pills .nav-link.active:not(:disabled):not(.disabled).active:focus,
12169 .show >
12170 .nav-pills .nav-link.active.dropdown-toggle:focus {
12171 box-shadow: 0 0 0 0.2rem rgba(106, 115, 123, 0.5); } }
12173 @media (max-width: 576px) and (max-height: 320px) {
12174 div#page {
12175 margin-top: 0; }
12176 .navbar.fixed-top {
12177 position: relative;
12178 z-index: inherit; } }
12180 .link-underline {
12181 text-decoration: underline; }
12182 .link-underline:focus {
12183 text-decoration: none; }
12185 .alert.cta .cta-icon .icon {
12186 padding: 0.3rem; }
12187 .alert.cta .cta-icon .icon.fa {
12188 border-radius: 50%;
12189 border-style: solid;
12190 border-width: 0.125rem; }
12192 .core_payment_gateways_modal .custom-control-label::before,
12193 .core_payment_gateways_modal .custom-control-label::after {
12194 top: 45%; }
12196 .visual-scroll-x {
12197 scrollbar-width: thin;
12198 scrollbar-color: #0f6cbf #a2cff8;
12199 -ms-overflow-style: -ms-autohiding-scrollbar; }
12200 .visual-scroll-x::-webkit-scrollbar {
12201 height: 8px;
12202 -webkit-appearance: none;
12203 appearance: none; }
12204 .visual-scroll-x::-webkit-scrollbar-thumb {
12205 background-color: #0f6cbf;
12206 border-right: 1px solid #fff; }
12207 .visual-scroll-x::-webkit-scrollbar-track {
12208 background-color: #a2cff8;
12209 border-right: 1px solid #fff; }
12211 body.dragging .drop-zone {
12212 border: 1px dashed #1d2125; }
12214 body.dragging .drop-up {
12215 border-top: 1px solid #1d2125;
12216 border-top-left-radius: 0;
12217 border-top-right-radius: 0; }
12219 body.dragging .drop-down {
12220 border-bottom: 1px solid #1d2125;
12221 border-bottom-left-radius: 0;
12222 border-bottom-right-radius: 0; }
12224 body.dragging .dragging {
12225 opacity: .6; }
12227 .dragicon {
12228 visibility: hidden; }
12230 .draggable:hover .dragicon {
12231 visibility: visible;
12232 cursor: move; }
12234 .overlay-preview {
12235 background-color: rgba(255, 255, 255, 0.8);
12236 border: 2px dashed #0f6cbf;
12237 position: absolute;
12238 top: 0;
12239 left: 0;
12240 width: 100%;
12241 height: 100%; }
12242 .overlay-preview .overlay-preview-wrapper {
12243 position: absolute;
12244 top: 0;
12245 padding: 2rem;
12246 width: 100%; }
12247 .overlay-preview .overlay-preview-content {
12248 position: relative;
12249 top: 0;
12250 padding: 1rem;
12251 margin: 0 auto;
12252 width: 100%;
12253 max-width: 600px;
12254 background-color: #0f6cbf;
12255 color: #fff;
12256 text-align: center;
12257 font-size: 1.171875rem;
12258 border-radius: 0.5rem; }
12260 .overlay-preview-borders {
12261 outline: 2px dashed #0f6cbf; }
12263 .waitstate {
12264 display: none; }
12266 .stateready .waitstate {
12267 display: inherit; }
12269 .stateready .whilenostate {
12270 display: none; }
12272 .collapse-list .collapse-list-item {
12273 padding: 0.5rem 1rem; }
12274 .collapse-list .collapse-list-item:hover, .collapse-list .collapse-list-item:focus {
12275 background-color: #e0f0f2;
12276 border-color: #b8dce2; }
12278 .collapse-list .collapse-list-item-content .collapse-list-item {
12279 padding-left: calc(1rem * 3); }
12281 .drawers .block_myoverview {
12282 border: 0; }
12283 .drawers .block_myoverview > .card-body {
12284 padding-top: 0 !important;
12285 /* stylelint-disable-line declaration-no-important */
12286 padding-left: 0 !important;
12287 /* stylelint-disable-line declaration-no-important */
12288 padding-right: 0 !important;
12289 /* stylelint-disable-line declaration-no-important */ }
12291 .dropdown-toggle::after {
12292 content: "";
12293 margin-right: 0;
12294 margin-left: 4px;
12295 display: inline-block;
12296 font: normal normal normal 14px/1 FontAwesome;
12297 font-size: inherit;
12298 text-rendering: auto;
12299 -webkit-font-smoothing: antialiased;
12300 -moz-osx-font-smoothing: grayscale;
12301 font-size: 9px;
12302 width: 9px;
12303 border: 0; }
12305 .select-menu li:first-child ul[role="group"] {
12306 padding: 0; }
12308 .select-menu ul[role="group"] {
12309 padding: 0.3rem 0 0 0;
12310 margin: 0; }
12311 .select-menu ul[role="group"] li:first-child {
12312 cursor: default;
12313 color: #6a737b;
12314 padding: 0.25rem 1.5rem;
12315 display: block; }
12316 .select-menu ul[role="group"] .dropdown-item {
12317 padding-left: 2.5rem; }
12319 .select-menu .dropdown-item {
12320 cursor: pointer; }
12321 .select-menu .dropdown-item[aria-selected="true"] {
12322 font-weight: bold; }
12324 .initialbargroups ul {
12325 -webkit-margin-start: 0;
12326 /* stylelint-disable-line */
12327 margin-right: -1px; }
12329 .initialbargroups .page-item:first-child .page-link {
12330 border-top-left-radius: 0;
12331 border-bottom-left-radius: 0;
12332 border-top-right-radius: 0;
12333 border-bottom-right-radius: 0; }
12335 .initialbargroups .pagination-lg:first-child .page-item:first-child .page-link {
12336 border-top-left-radius: 0.6rem;
12337 border-bottom-left-radius: 0.6rem; }
12339 .initialbargroups .pagination-sm:first-child .page-item:first-child .page-link {
12340 border-top-left-radius: 0.2rem;
12341 border-bottom-left-radius: 0.2rem; }
12343 .initialbargroups .page-item:last-child .page-link {
12344 border-top-left-radius: 0;
12345 border-bottom-left-radius: 0;
12346 border-top-right-radius: 0;
12347 border-bottom-right-radius: 0; }
12349 .initialbargroups .pagination-lg:last-child .page-item:last-child .page-link {
12350 border-top-right-radius: 0.6rem;
12351 border-bottom-right-radius: 0.6rem; }
12353 .initialbargroups .pagination-sm:last-child .page-item:last-child .page-link {
12354 border-top-right-radius: 0.2rem;
12355 border-bottom-right-radius: 0.2rem; }
12357 blockquote {
12358 margin: 0 0.5rem 1rem;
12359 padding-left: 1rem;
12360 color: #495057;
12361 border-left: 5px solid #ced4da; }
12363 /* Prevent long strings exceeding page width */
12364 .page-header-headings:not(.text-truncate),
12365 .coursename:not(.text-truncate),
12366 .categoryname:not(.text-truncate),
12367 .breadcrumb-item:not(.text-truncate) {
12368 word-break: normal;
12369 overflow-wrap: anywhere;
12370 white-space: normal; }
12372 .icon {
12373 font-size: 16px;
12374 width: 16px;
12375 height: 16px;
12376 margin: 0;
12377 padding: 0;
12378 box-sizing: content-box;
12379 margin-right: 0.5rem; }
12380 .icon.spacer {
12381 margin-right: 0; }
12382 .icon.iconsize-big {
12383 width: 64px;
12384 height: 64px;
12385 font-size: 64px; }
12387 .navbar-dark a .icon {
12388 color: rgba(255, 255, 255, 0.5) !important;
12389 /* stylelint-disable-line declaration-no-important */ }
12391 .action-menu-item a:first-of-type > .icon {
12392 margin-left: 0.5rem; }
12394 .ygtvcell .icon {
12395 margin-left: 0 !important;
12396 /* stylelint-disable-line declaration-no-important */ }
12398 .block_navigation .tree_item .icon,
12399 .block_settings .tree_item .icon {
12400 margin-left: 0; }
12402 [data-action=toggle-drawer] .icon {
12403 margin: 0; }
12405 .icon-no-spacing a > .icon {
12406 margin: 0; }
12408 .icon-no-margin .icon {
12409 margin-left: 0;
12410 margin-right: 0;
12411 margin-top: 0;
12412 margin-bottom: 0; }
12414 .icon-large > .icon {
12415 width: 32px;
12416 height: 32px; }
12418 .icon-size-0 .icon {
12419 height: 0 !important;
12420 /* stylelint-disable-line declaration-no-important */
12421 width: 0 !important;
12422 /* stylelint-disable-line declaration-no-important */
12423 font-size: 0 !important;
12424 /* stylelint-disable-line declaration-no-important */ }
12426 .icon-size-1 .icon {
12427 height: 4px !important;
12428 /* stylelint-disable-line declaration-no-important */
12429 width: 4px !important;
12430 /* stylelint-disable-line declaration-no-important */
12431 font-size: 4px !important;
12432 /* stylelint-disable-line declaration-no-important */ }
12434 .icon-size-2 .icon {
12435 height: 8px !important;
12436 /* stylelint-disable-line declaration-no-important */
12437 width: 8px !important;
12438 /* stylelint-disable-line declaration-no-important */
12439 font-size: 8px !important;
12440 /* stylelint-disable-line declaration-no-important */ }
12442 .icon-size-3 .icon {
12443 height: 16px !important;
12444 /* stylelint-disable-line declaration-no-important */
12445 width: 16px !important;
12446 /* stylelint-disable-line declaration-no-important */
12447 font-size: 16px !important;
12448 /* stylelint-disable-line declaration-no-important */ }
12450 .icon-size-4 .icon {
12451 height: 24px !important;
12452 /* stylelint-disable-line declaration-no-important */
12453 width: 24px !important;
12454 /* stylelint-disable-line declaration-no-important */
12455 font-size: 24px !important;
12456 /* stylelint-disable-line declaration-no-important */ }
12458 .icon-size-5 .icon {
12459 height: 32px !important;
12460 /* stylelint-disable-line declaration-no-important */
12461 width: 32px !important;
12462 /* stylelint-disable-line declaration-no-important */
12463 font-size: 32px !important;
12464 /* stylelint-disable-line declaration-no-important */ }
12466 .icon-size-6 .icon {
12467 height: 40px !important;
12468 /* stylelint-disable-line declaration-no-important */
12469 width: 40px !important;
12470 /* stylelint-disable-line declaration-no-important */
12471 font-size: 40px !important;
12472 /* stylelint-disable-line declaration-no-important */ }
12474 .icon-size-7 .icon {
12475 height: 48px !important;
12476 /* stylelint-disable-line declaration-no-important */
12477 width: 48px !important;
12478 /* stylelint-disable-line declaration-no-important */
12479 font-size: 48px !important;
12480 /* stylelint-disable-line declaration-no-important */ }
12482 .helplink .icon {
12483 margin-left: 0.5rem; }
12485 .icons-collapse-expand {
12486 display: flex;
12487 align-items: center; }
12488 .icons-collapse-expand .expanded-icon {
12489 display: flex;
12490 align-items: center; }
12491 .icons-collapse-expand .collapsed-icon {
12492 display: none; }
12493 .icons-collapse-expand.collapsed .expanded-icon {
12494 display: none; }
12495 .icons-collapse-expand.collapsed .collapsed-icon {
12496 display: flex;
12497 align-items: center; }
12499 .activityiconcontainer {
12500 width: 50px;
12501 height: 50px;
12502 display: inline-flex;
12503 justify-content: center;
12504 align-items: center;
12505 background-color: #f8f9fa;
12506 border-radius: 4px;
12507 padding: 0.7rem; }
12508 .activityiconcontainer .activityicon,
12509 .activityiconcontainer .icon {
12510 margin: 0;
12511 height: 24px;
12512 width: 24px; }
12513 .activityiconcontainer.small {
12514 width: 40px;
12515 height: 40px; }
12517 .activityiconcontainer.administration {
12518 background-color: #5d63f6; }
12519 .activityiconcontainer.administration .activityicon,
12520 .activityiconcontainer.administration .icon {
12521 filter: brightness(0) invert(1); }
12523 .activityiconcontainer.assessment {
12524 background-color: #eb66a2; }
12525 .activityiconcontainer.assessment .activityicon,
12526 .activityiconcontainer.assessment .icon {
12527 filter: brightness(0) invert(1); }
12529 .activityiconcontainer.collaboration {
12530 background-color: #f7634d; }
12531 .activityiconcontainer.collaboration .activityicon,
12532 .activityiconcontainer.collaboration .icon {
12533 filter: brightness(0) invert(1); }
12535 .activityiconcontainer.communication {
12536 background-color: #11a676; }
12537 .activityiconcontainer.communication .activityicon,
12538 .activityiconcontainer.communication .icon {
12539 filter: brightness(0) invert(1); }
12541 .activityiconcontainer.content {
12542 background-color: #399be2; }
12543 .activityiconcontainer.content .activityicon,
12544 .activityiconcontainer.content .icon {
12545 filter: brightness(0) invert(1); }
12547 .activityiconcontainer.interface {
12548 background-color: #a378ff; }
12549 .activityiconcontainer.interface .activityicon,
12550 .activityiconcontainer.interface .icon {
12551 filter: brightness(0) invert(1); }
12553 :root {
12554 --activityadministration: #5d63f6;
12555 --activityassessment: #eb66a2;
12556 --activitycollaboration: #f7634d;
12557 --activitycommunication: #11a676;
12558 --activitycontent: #399be2;
12559 --activityinterface: #a378ff; }
12561 /* admin.less */
12562 .formtable tbody th {
12563 font-weight: normal;
12564 text-align: right; }
12566 .path-admin #assignrole {
12567 width: 60%;
12568 margin-left: auto;
12569 margin-right: auto; }
12571 .path-admin .admintable .leftalign {
12572 text-align: left; }
12574 .path-admin .admintable.environmenttable .name,
12575 .path-admin .admintable.environmenttable .info,
12576 .path-admin #assignrole .admintable .role,
12577 .path-admin #assignrole .admintable .userrole,
12578 .path-admin #assignrole .admintable .roleholder {
12579 white-space: nowrap; }
12581 .path-admin .incompatibleblockstable td.c0 {
12582 font-weight: bold; }
12584 #page-admin-course-category .addcategory {
12585 padding: 10px; }
12587 #page-admin-course-index .editcourse {
12588 margin: 20px auto; }
12590 #page-admin-course-index .editcourse th,
12591 #page-admin-course-index .editcourse td {
12592 padding-left: 10px;
12593 padding-right: 10px; }
12595 .timewarninghidden {
12596 display: none; }
12598 #page-admin-report-capability-index #capabilitysearch {
12599 width: 30em; }
12601 #page-admin-qtypes #qtypes div,
12602 #page-admin-qtypes #qtypes form,
12603 #page-admin-qbehaviours #qbehaviours div,
12604 #page-admin-qbehaviours #qbehaviours form {
12605 display: inline; }
12607 #page-admin-qtypes #qtypes img.spacer,
12608 #page-admin-qbehaviours #qbehaviours img.spacer {
12609 width: 16px; }
12611 #page-admin-qbehaviours .cell.c3,
12612 #page-admin-qtypes .cell.c3 {
12613 font-size: 0.8203125rem; }
12615 #page-admin-lang .generalbox,
12616 #page-admin-course-index .singlebutton,
12617 #page-admin-course-index .addcategory,
12618 #page-course-index .buttons,
12619 #page-course-index-category .buttons,
12620 #page-admin-course-category .addcategory,
12621 #page-admin-stickyblocks .generalbox,
12622 #page-admin-maintenance .buttons,
12623 #page-admin-course-index .buttons,
12624 #page-admin-course-category .buttons,
12625 #page-admin-index .copyright,
12626 #page-admin-index .copyrightnotice,
12627 #page-admin-index .adminerror .singlebutton,
12628 #page-admin-index .adminwarning .singlebutton,
12629 #page-admin-index #layout-table .singlebutton {
12630 text-align: center;
12631 margin-bottom: 1em; }
12633 .path-admin-roles .capabilitysearchui {
12634 text-align: left;
12635 margin-left: auto;
12636 margin-right: auto;
12637 margin-top: 1rem; }
12639 #page-admin-roles-define .topfields {
12640 margin: 1em 0 2em; }
12642 #page-admin-roles-define .capdefault {
12643 background-color: rgba(0, 0, 0, 0.075); }
12645 #page-filter-manage .backlink,
12646 .path-admin-roles .backlink {
12647 margin-top: 1em; }
12649 #page-admin-roles-explain #chooseuser h3,
12650 #page-admin-roles-usersroles .contextname {
12651 margin-top: 0; }
12653 #page-admin-roles-explain #chooseusersubmit {
12654 margin-top: 0;
12655 text-align: center; }
12657 #page-admin-roles-usersroles p {
12658 margin: 0; }
12660 #page-admin-roles-override .cell.c1,
12661 #page-admin-roles-assign .cell.c3,
12662 #page-admin-roles-assign .cell.c1 {
12663 padding-top: 0.75em; }
12665 #page-admin-roles-override .overridenotice,
12666 #page-admin-roles-define .definenotice {
12667 margin: 1em 10% 2em 10%;
12668 text-align: left; }
12670 #page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo span {
12671 display: block; }
12673 #page-admin-index .updateplugin div {
12674 margin-bottom: 0.5em; }
12676 #page-admin-user-user_bulk #users .fgroup {
12677 white-space: nowrap; }
12679 #page-admin-report-stats-index .graph {
12680 text-align: center;
12681 margin-bottom: 1em; }
12683 #page-admin-report-courseoverview-index .graph {
12684 text-align: center;
12685 margin-bottom: 1em; }
12687 #page-admin-lang .translator {
12688 border-width: 1px;
12689 border-style: solid; }
12691 .path-admin .roleassigntable {
12692 width: 100%; }
12694 .path-admin .roleassigntable td {
12695 vertical-align: top;
12696 padding: 0.2em 0.3em; }
12698 .path-admin .roleassigntable p {
12699 text-align: left;
12700 margin: 0.2em 0; }
12702 .path-admin .roleassigntable #existingcell,
12703 .path-admin .roleassigntable #potentialcell {
12704 width: 42%; }
12706 .path-admin .roleassigntable #existingcell p > label:first-child,
12707 .path-admin .roleassigntable #potentialcell p > label:first-child {
12708 font-weight: bold; }
12710 .path-admin .roleassigntable #buttonscell {
12711 width: 16%; }
12713 .path-admin .roleassigntable #buttonscell #assignoptions {
12714 font-size: 0.8203125rem; }
12716 .path-admin .roleassigntable #removeselect_wrapper,
12717 .path-admin .roleassigntable #addselect_wrapper {
12718 width: 100%; }
12720 .path-admin table.rolecap tr.rolecap th {
12721 text-align: left;
12722 font-weight: normal; }
12724 .path-admin .rolecap .hiddenrow {
12725 display: none; }
12727 .path-admin #defineroletable .rolecap .inherit,
12728 .path-admin #defineroletable .rolecap .allow,
12729 .path-admin #defineroletable .rolecap .prevent,
12730 .path-admin #defineroletable .rolecap .prohibit {
12731 text-align: center;
12732 padding: 0;
12733 min-width: 3.5em; }
12735 .path-admin .rolecap .cap-name,
12736 .path-admin .rolecap .note {
12737 display: block;
12738 font-size: 0.8203125rem;
12739 white-space: nowrap;
12740 font-weight: normal; }
12742 .path-admin .rolecap label {
12743 display: block;
12744 text-align: center;
12745 padding: 0.5em;
12746 margin: 0; }
12748 .path-admin .header-maxwidth,
12749 .path-admin .secondary-navigation .navigation .nav-tabs,
12750 .format-site .header-maxwidth,
12751 .format-site .secondary-navigation .navigation .nav-tabs {
12752 max-width: none; }
12754 .path-admin.path-admin-roles:not(.format-site) .header-maxwidth,
12755 .path-admin.path-admin-roles:not(.format-site) .secondary-navigation .navigation .nav-tabs,
12756 .path-admin.path-admin-tool-lp .header-maxwidth,
12757 .path-admin.path-admin-tool-lp .secondary-navigation .navigation .nav-tabs {
12758 max-width: 830px; }
12760 .plugincheckwrapper {
12761 width: 100%; }
12763 .environmentbox {
12764 margin-top: 1em; }
12766 #mnetconfig table {
12767 margin-left: auto;
12768 margin-right: auto; }
12770 .environmenttable .cell {
12771 padding: .15em .5em; }
12773 #trustedhosts .generaltable {
12774 margin-left: auto;
12775 margin-right: auto;
12776 width: 500px; }
12778 #trustedhosts .standard {
12779 width: auto; }
12781 #adminsettings legend {
12782 display: none; }
12784 #adminsettings fieldset.error {
12785 margin: .2em 0 .5em 0; }
12787 #adminsettings fieldset.error legend {
12788 display: block; }
12790 #admin-spelllanguagelist textarea,
12791 #page-admin-setting-editorsettingstinymce .form-textarea textarea {
12792 /* rtl:ignore */
12793 text-align: left;
12794 /* rtl:ignore */
12795 direction: ltr; }
12797 /* Styles for flags on admin settings */
12798 .adminsettingsflags {
12799 float: right; }
12801 .adminsettingsflags label {
12802 margin-right: 7px; }
12804 .form-description pre,
12805 .formsettingheading pre {
12806 /*rtl:ignore*/
12807 direction: ltr; }
12809 .form-item .form-setting .form-htmlarea {
12810 display: inline; }
12812 .form-item .form-setting .form-htmlarea .htmlarea {
12813 width: 640px;
12814 display: block; }
12816 .form-item .form-setting .form-multicheckbox ul {
12817 list-style: none;
12818 padding: 0;
12819 margin: 7px 0 0 0; }
12821 .form-item .form-setting .defaultsnext {
12822 display: inline; }
12824 .form-item .form-setting .locked-checkbox {
12825 margin-right: 0.2em;
12826 margin-left: 0.5em;
12827 display: inline; }
12829 .form-item .form-setting .form-password .unmask,
12830 .form-item .form-setting .form-defaultinfo {
12831 display: inline-block; }
12833 .form-item .form-setting .form-defaultinfo {
12834 max-width: 100%;
12835 word-wrap: break-word; }
12837 #admin-emoticons td input {
12838 width: 8em; }
12840 #admin-emoticons td.c0 input {
12841 width: 4em; }
12843 #adminthemeselector .selectedtheme td.c0 {
12844 border: 1px solid #b8dce2;
12845 border-right-width: 0; }
12847 #adminthemeselector .selectedtheme td.c1 {
12848 border: 1px solid #b8dce2;
12849 border-left-width: 0; }
12851 .admin_colourpicker,
12852 .admin_colourpicker_preview {
12853 display: none; }
12855 .jsenabled .admin_colourpicker_preview {
12856 display: inline; }
12858 @media (min-width: 768px) {
12859 .jsenabled .admin_colourpicker {
12860 display: block;
12861 height: 102px;
12862 width: 410px;
12863 margin-bottom: 10px;
12864 box-sizing: content-box; }
12865 .admin_colourpicker .colourdialogue {
12866 float: left;
12867 border: 1px solid #8f959e; }
12868 .admin_colourpicker .previewcolour {
12869 border: 1px solid #8f959e;
12870 margin-left: 301px; }
12871 .admin_colourpicker .currentcolour {
12872 border: 1px solid #8f959e;
12873 margin-left: 301px;
12874 border-top-width: 0; } }
12876 @media (max-width: 767.98px) {
12877 .jsenabled .admin_colourpicker {
12878 height: 150px;
12879 margin-bottom: 10px;
12880 display: block;
12881 position: relative; }
12882 .admin_colourpicker .previewcolour {
12883 display: none; }
12884 .admin_colourpicker .currentcolour {
12885 position: absolute;
12886 border: 1px solid #dee2e6;
12887 top: 100px;
12888 left: 0; } }
12890 .admin_colourpicker .loadingicon {
12891 vertical-align: middle;
12892 margin-left: auto; }
12894 #page-admin-index #notice .checkforupdates {
12895 text-align: center; }
12897 #page-admin-plugins #plugins-overview-panel .info {
12898 display: inline-block;
12899 margin-right: 1em; }
12901 #page-admin-plugins .checkforupdates {
12902 margin: 10px 0; }
12903 #page-admin-plugins .checkforupdates .singlebutton {
12904 margin: 5px 0;
12905 padding: 0; }
12906 #page-admin-plugins .checkforupdates .singlebutton div,
12907 #page-admin-plugins .checkforupdates .singlebutton input {
12908 margin: 0 3px 0 0; }
12910 #page-admin-plugins .updateavailableinstallall {
12911 margin: 5px 0;
12912 padding: 0; }
12913 #page-admin-plugins .updateavailableinstallall div,
12914 #page-admin-plugins .updateavailableinstallall input {
12915 margin: 0 3px 5px 0; }
12917 #page-admin-plugins #plugins-control-panel .status-missing td {
12918 background-color: #fcefdc; }
12920 #page-admin-plugins #plugins-control-panel .pluginname .componentname {
12921 font-size: 0.8203125rem;
12922 color: #6a737b;
12923 margin-left: 22px; }
12925 #page-admin-plugins #plugins-control-panel .version .versionnumber {
12926 font-size: 0.8203125rem;
12927 color: #6a737b; }
12929 #page-admin-plugins #plugins-control-panel .uninstall a {
12930 color: #ca3120; }
12932 #page-admin-plugins #plugins-control-panel .notes .label {
12933 margin-right: 3px; }
12935 #page-admin-plugins #plugins-control-panel .notes .requiredby {
12936 font-size: 0.8203125rem;
12937 color: #6a737b; }
12939 #plugins-check-page #plugins-check .status-missing td,
12940 #plugins-check-page #plugins-check .status-downgrade td {
12941 background-color: #f4d6d2; }
12943 #plugins-check-page .pluginupdateinfo,
12944 #plugins-control-panel .pluginupdateinfo {
12945 background-color: #cce6ea;
12946 padding: 5px;
12947 margin: 10px 0;
12948 border-radius: 5px; }
12949 #plugins-check-page .pluginupdateinfo.maturity50,
12950 #plugins-control-panel .pluginupdateinfo.maturity50 {
12951 background-color: #f4d6d2; }
12952 #plugins-check-page .pluginupdateinfo.maturity100, #plugins-check-page .pluginupdateinfo.maturity150,
12953 #plugins-control-panel .pluginupdateinfo.maturity100,
12954 #plugins-control-panel .pluginupdateinfo.maturity150 {
12955 background-color: #fcefdc; }
12956 #plugins-check-page .pluginupdateinfo .info,
12957 #plugins-control-panel .pluginupdateinfo .info {
12958 display: inline-block; }
12959 #plugins-check-page .pluginupdateinfo .separator:after,
12960 #plugins-control-panel .pluginupdateinfo .separator:after {
12961 content: " | "; }
12962 #plugins-check-page .pluginupdateinfo .singlebutton,
12963 #plugins-control-panel .pluginupdateinfo .singlebutton {
12964 margin: 5px 0;
12965 padding: 0; }
12966 #plugins-check-page .pluginupdateinfo .singlebutton div,
12967 #plugins-check-page .pluginupdateinfo .singlebutton input,
12968 #plugins-control-panel .pluginupdateinfo .singlebutton div,
12969 #plugins-control-panel .pluginupdateinfo .singlebutton input {
12970 margin: 0 3px 0 0; }
12972 .plugins-management-confirm-buttons > div {
12973 display: inline-block;
12974 margin: 1em 1em 1em 0; }
12976 .plugins-management-confirm-buttons .continue {
12977 padding: 0; }
12978 .plugins-management-confirm-buttons .continue div,
12979 .plugins-management-confirm-buttons .continue input {
12980 margin: 0; }
12982 #page-admin-index .upgradepluginsinfo {
12983 text-align: center; }
12985 #page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo .separator:after {
12986 content: " | "; }
12988 /** MNet networking */
12989 #page-admin-mnet-peers .box.deletedhosts {
12990 margin-bottom: 1em;
12991 font-size: 0.8203125rem; }
12993 #core-cache-plugin-summaries table,
12994 #core-cache-store-summaries table {
12995 width: 100%; }
12997 #core-cache-lock-summary table,
12998 #core-cache-definition-summaries table,
12999 #core-cache-mode-mappings table {
13000 margin: 0 auto; }
13002 #core-cache-store-summaries .default-store td {
13003 font-style: italic; }
13005 #core-cache-rescan-definitions,
13006 #core-cache-mode-mappings .edit-link,
13007 #core-cache-lock-additional-actions .new-instance {
13008 margin-top: 0.5em;
13009 text-align: center; }
13011 .maintenancewarning {
13012 position: fixed;
13013 bottom: 0;
13014 right: 0;
13015 overflow: hidden;
13016 z-index: 1000; }
13018 .modal.modal-in-page {
13019 z-index: 0; }
13021 #page-admin-search .adminpagetitle {
13022 margin-bottom: 0;
13023 border-bottom: none; }
13025 #page-admin-search .adminpagepath {
13026 display: flex;
13027 flex-wrap: wrap;
13028 list-style: none;
13029 padding: 0;
13030 margin: 0 0 1.5rem 0; }
13031 #page-admin-search .adminpagepath li + li:before {
13032 padding-right: 0.5rem;
13033 padding-left: 0.5rem;
13034 content: "/"; }
13036 @media (min-width: 576px) {
13037 #page-admin-search .container {
13038 overflow-wrap: break-word; } }
13040 #page-admin-tasklogs .task-class {
13041 font-size: 0.8203125rem;
13042 color: #6a737b; }
13044 .path-admin-tool-uploaduser .uuwarning {
13045 background-color: #fcefdc; }
13047 .path-admin-tool-uploaduser .uuerror {
13048 background-color: #f4d6d2; }
13050 .path-admin-tool-uploaduser .uuinfo {
13051 background-color: #d7e4d6; }
13053 .blockmovetarget .accesshide {
13054 position: relative;
13055 left: initial; }
13057 .block:target {
13058 padding-top: 0 !important;
13059 /* stylelint-disable declaration-no-important */
13060 margin-top: 0 !important; }
13062 .block_search_forums .searchform {
13063 /* Override plugin's default. */
13064 text-align: left; }
13066 .block.block_navigation .block_tree ul,
13067 .block_settings .block_tree ul {
13068 margin-left: 0; }
13070 .block .block-controls .dropdown-toggle {
13071 /* So that the caret takes the colour of the icon. */
13072 color: #1d2125; }
13074 [data-region="blocks-column"] {
13075 width: 360px;
13076 float: right; }
13078 /* We put an absolutely positioned div in a relatively positioned div so it takes up no space */
13079 @media (min-width: 576px) {
13080 #region-main-settings-menu {
13081 position: relative;
13082 float: left;
13083 width: 100%; }
13084 #region-main-settings-menu > div {
13085 position: absolute;
13086 right: 0;
13087 z-index: 100;
13088 margin: 1rem; }
13089 .region_main_settings_menu_proxy {
13090 width: 4rem;
13091 height: 2rem;
13092 background-color: #fff;
13093 margin-left: 0.625rem;
13094 margin-bottom: 0.625rem;
13095 border-bottom-left-radius: 0.5rem;
13096 float: right; } }
13098 @media (max-width: 767.98px) {
13099 #region-main-settings-menu .menubar {
13100 justify-content: flex-end; } }
13102 #region-main.has-blocks {
13103 display: inline-block;
13104 width: calc(100% - 375px); }
13105 @media (max-width: 1199.98px) {
13106 #region-main.has-blocks {
13107 width: 100%;
13108 /* MDL-63102 - Remove extra space at bottom.
13109 If modifying make sure block-region is horizontally stacked when in full screen */
13110 display: block; } }
13112 .header-action #region-main-settings-menu {
13113 position: unset;
13114 float: none;
13115 width: auto; }
13116 .header-action #region-main-settings-menu > div {
13117 position: unset;
13118 right: auto;
13119 margin: 0; }
13121 @media (max-width: 1199.98px) {
13122 [data-region="blocks-column"] {
13123 width: 100%; } }
13125 .block .empty-placeholder-image-lg {
13126 height: 5rem; }
13128 .block .searchbar .icon {
13129 margin-right: 0; }
13131 .block .block-cards .course-info-container {
13132 padding: 0.8rem; }
13134 .block .block-cards .progress {
13135 height: 0.5rem; }
13137 .block .block-cards .course-summaryitem {
13138 border: 1px solid #dee2e6;
13139 background-color: #fff; }
13141 .block .block-cards .icon {
13142 margin-right: 0; }
13144 .block .block-cards .card .coursemenubtn {
13145 margin-top: -0.5rem; }
13147 .block .block-cards span.categoryname,
13148 .block .block-cards .btn-link {
13149 color: #1d2125; }
13151 .block .block-cards .progress-text {
13152 color: #6a737b; }
13154 .block .block-cards .multiline {
13155 white-space: normal; }
13157 .block .block-cards .btn.btn-link.btn-icon {
13158 height: 36px;
13159 width: 36px;
13160 padding: 0;
13161 border-radius: 50%; }
13162 .block .block-cards .btn.btn-link.btn-icon:hover, .block .block-cards .btn.btn-link.btn-icon:focus {
13163 background-color: #e9ecef; }
13165 .dashboard-card-deck.one-row {
13166 flex-flow: nowrap;
13167 overflow-x: scroll; }
13169 .summaryimage {
13170 height: 5rem;
13171 width: 5rem;
13172 background-position: center;
13173 background-size: cover; }
13175 .dashboard-list-img {
13176 height: 5rem;
13177 width: 20rem;
13178 background-position: center;
13179 background-size: cover; }
13180 @media (max-width: 1199.98px) {
13181 .dashboard-list-img {
13182 width: 100%; } }
13184 .dashboard-card-deck .dashboard-card {
13185 margin-bottom: 0.5rem;
13186 flex-basis: auto;
13187 width: 100%;
13188 flex-grow: 0;
13189 flex-shrink: 0; }
13190 .dashboard-card-deck .dashboard-card .dashboard-card-img {
13191 height: 7rem;
13192 background-position: center;
13193 background-size: cover;
13194 border-bottom-left-radius: 0;
13195 border-bottom-right-radius: 0; }
13196 .dashboard-card-deck .dashboard-card .dashboard-card-footer {
13197 padding: 0.8rem; }
13199 @media (min-width: 576px) {
13200 .dashboard-card-deck.fixed-width-cards .dashboard-card {
13201 width: 300px;
13202 max-width: 100%; } }
13204 @media (min-width: 576px) {
13205 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
13206 width: calc(50% - 0.5rem); } }
13208 @media (min-width: 840px) {
13209 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
13210 width: calc(33.33% - 0.5rem); } }
13212 #block-region-side-pre .dashboard-card-deck:not(.fixed-width-cards) {
13213 margin-left: 0;
13214 margin-right: 0; }
13215 #block-region-side-pre .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
13216 width: calc(100% - 0.5rem) !important; }
13218 .block_recentlyaccessedcourses .paging-bar-container {
13219 margin-top: -2.4rem;
13220 padding-right: 0.5rem;
13221 justify-content: flex-end; }
13223 @media (max-width: 575.98px) {
13224 .block_recentlyaccessedcourses .paging-bar-container {
13225 margin-top: 0; } }
13227 #block-region-side-pre .block_recentlyaccessedcourses .paging-bar-container {
13228 margin-top: 0; }
13230 .block_recentlyaccesseditems .activityiconcontainer {
13231 width: 40px;
13232 height: 40px; }
13234 aside[id^="block-region-side-"] .block_recentlyaccesseditems .dashboard-card-deck.one-row {
13235 flex-flow: wrap;
13236 overflow-x: hidden; }
13238 aside[id^="block-region-side-"] .block_recentlyaccesseditems .dashboard-card-deck .card:nth-of-type(n+4) {
13239 display: none; }
13241 #block-region-content .block_recentlyaccesseditems [data-region="more-items-button-container"] {
13242 display: none; }
13244 .block_recentlyaccesseditems a.dashboard-card:hover, .block_recentlyaccesseditems a.dashboard-card:focus {
13245 text-decoration: none; }
13246 .block_recentlyaccesseditems a.dashboard-card:hover h6, .block_recentlyaccesseditems a.dashboard-card:focus h6 {
13247 text-decoration: underline; }
13249 .block_recentlyaccesseditems a.dashboard-card small {
13250 color: #1d2125; }
13252 .block_myoverview .content {
13253 min-height: 19.35rem; }
13255 .block_myoverview .paged-content-page-container {
13256 min-height: 13rem; }
13258 .block_timeline .paged-content-page-container {
13259 background-color: #fff; }
13261 .block_timeline .event-action {
13262 padding-left: 5.55em; }
13264 .block_settings .block_tree [aria-expanded="true"],
13265 .block_settings .block_tree [aria-expanded="true"].emptybranch,
13266 .block_settings .block_tree [aria-expanded="false"],
13267 .block_navigation .block_tree [aria-expanded="true"],
13268 .block_navigation .block_tree [aria-expanded="true"].emptybranch,
13269 .block_navigation .block_tree [aria-expanded="false"] {
13270 background-image: none; }
13272 .block_settings .block_tree [aria-expanded="true"] > p:before,
13273 .block_navigation .block_tree [aria-expanded="true"] > p:before {
13274 content: "";
13275 margin-right: 0;
13276 display: inline-block;
13277 font: normal normal normal 14px/1 FontAwesome;
13278 font-size: inherit;
13279 text-rendering: auto;
13280 -webkit-font-smoothing: antialiased;
13281 -moz-osx-font-smoothing: grayscale;
13282 font-size: 16px;
13283 width: 16px; }
13285 .block_settings .block_tree [aria-expanded="false"] > p:before,
13286 .block_navigation .block_tree [aria-expanded="false"] > p:before {
13287 content: "";
13288 margin-right: 0;
13289 display: inline-block;
13290 font: normal normal normal 14px/1 FontAwesome;
13291 font-size: inherit;
13292 text-rendering: auto;
13293 -webkit-font-smoothing: antialiased;
13294 -moz-osx-font-smoothing: grayscale;
13295 font-size: 16px;
13296 width: 16px; }
13298 .dir-rtl .block_settings .block_tree [aria-expanded="false"] > p:before,
13299 .dir-rtl .block_navigation .block_tree [aria-expanded="false"] > p:before {
13300 content: ""; }
13302 .block_navigation .block_tree p.hasicon,
13303 .block_settings .block_tree p.hasicon {
13304 text-indent: -3px; }
13305 .block_navigation .block_tree p.hasicon .icon,
13306 .block_settings .block_tree p.hasicon .icon {
13307 margin-right: 2px; }
13309 .block.invisibleblock .card-title {
13310 color: #6a737b; }
13312 @media (max-width: 767.98px) {
13313 .block.card {
13314 border-left: 0;
13315 border-right: 0; } }
13317 .block_social_activities li a.movehere,
13318 .block_site_main_menu li a.movehere {
13319 display: block;
13320 width: 100%;
13321 height: 2rem;
13322 border: 2px dashed #343a40;
13323 margin: 4px 0; }
13325 .pagelayout-embedded .has-fake-blocks {
13326 padding: 1rem;
13327 display: flex; }
13329 .pagelayout-embedded .has-fake-blocks .embedded-main {
13330 order: 0;
13331 width: calc(100% - 360px);
13332 margin-right: 1rem; }
13334 .pagelayout-embedded .embedded-blocks {
13335 order: 1;
13336 width: 360px; }
13338 @media (max-width: 767.98px) {
13339 .pagelayout-embedded .has-fake-blocks {
13340 display: block; }
13341 .pagelayout-embedded .has-fake-blocks .embedded-main {
13342 width: 100%; }
13343 .pagelayout-embedded .embedded-blocks {
13344 width: 100%; } }
13346 /* calendar.less */
13347 .calendar_event_category {
13348 background-color: #e0cbe0; }
13349 .calendar_event_category .commands a {
13350 color: #0d5ca1; }
13352 .calendar_event_course {
13353 background-color: #ffd3bd; }
13354 .calendar_event_course .commands a {
13355 color: #0d5ca1; }
13357 .calendar_event_site {
13358 background-color: #d6f8cd; }
13359 .calendar_event_site .commands a {
13360 color: #0d5ca1; }
13362 .calendar_event_group {
13363 background-color: #fee7ae; }
13364 .calendar_event_group .commands a {
13365 color: #0d5ca1; }
13367 .calendar_event_user {
13368 background-color: #dce7ec; }
13369 .calendar_event_user .commands a {
13370 color: #0d5ca1; }
13372 .calendar_event_other {
13373 background-color: #ced4da; }
13374 .calendar_event_other .commands a {
13375 color: #0d5ca1; }
13377 .calendartable {
13378 width: 100%;
13379 table-layout: fixed; }
13380 .calendartable th,
13381 .calendartable td {
13382 width: 14%;
13383 vertical-align: top;
13384 text-align: center;
13385 border: 0; }
13387 .calendar-controls .previous,
13388 .calendar-controls .next,
13389 .calendar-controls .current {
13390 display: block;
13391 float: left;
13392 width: 12%; }
13394 .calendar-controls .previous {
13395 text-align: left;
13396 border: 1px solid transparent;
13397 width: 25%; }
13399 .calendar-controls .current {
13400 text-align: center;
13401 width: 50%; }
13403 .calendar-controls .next {
13404 text-align: right;
13405 border: 1px solid transparent;
13406 width: 25%; }
13408 .calendar-controls .drop-target {
13409 box-sizing: border-box;
13410 border: 1px dashed #0f6cbf; }
13412 .filters table {
13413 border-collapse: separate;
13414 border-spacing: 2px;
13415 width: 100%; }
13417 #region-main .maincalendar .calendarwrapper td > div {
13418 height: 11.5em;
13419 overflow: hidden; }
13421 .maincalendar {
13422 vertical-align: top;
13423 padding: 0; }
13424 .maincalendar .bottom {
13425 text-align: left;
13426 width: 98%;
13427 margin: 10px auto; }
13428 .maincalendar .bottom span.footer-link:after {
13429 content: "\2022";
13430 color: #0f6cbf; }
13431 .maincalendar .bottom span.footer-link:last-child:after {
13432 content: none; }
13433 .maincalendar .heightcontainer {
13434 height: 100%;
13435 position: relative; }
13436 .maincalendar .calendarmonth {
13437 width: 98%;
13438 margin: 10px auto; }
13439 .maincalendar .calendarmonth ul {
13440 margin: 0;
13441 padding: 0; }
13442 .maincalendar .calendarmonth ul li[data-event-folded="true"] {
13443 display: none; }
13444 .maincalendar .calendarmonth ul li {
13445 list-style-type: none;
13446 line-height: 1.2em; }
13447 .maincalendar .calendarmonth ul li > a {
13448 overflow: hidden;
13449 text-overflow: ellipsis;
13450 white-space: nowrap;
13451 max-width: 100%;
13452 display: inline-block; }
13453 .maincalendar .calendarmonth ul li > a:hover {
13454 text-decoration: none; }
13455 .maincalendar .calendarmonth ul li > a:hover .eventname {
13456 text-decoration: underline; }
13457 .maincalendar .calendarmonth ul li a[data-action="view-day-link"] {
13458 overflow: hidden;
13459 text-overflow: ellipsis;
13460 white-space: nowrap; }
13461 .maincalendar .calendarmonth ul li .icon {
13462 margin-left: 0.25em;
13463 margin-right: 0.25em;
13464 vertical-align: initial; }
13465 .maincalendar .calendarmonth ul li .calendar-circle {
13466 width: 12px;
13467 height: 12px;
13468 border-radius: 6px;
13469 vertical-align: middle;
13470 display: inline-block; }
13471 .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_category {
13472 background-color: #e0cbe0;
13473 border: 2px solid #9e619f; }
13474 .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_course {
13475 background-color: #ffd3bd;
13476 border: 2px solid #d34600; }
13477 .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_site {
13478 background-color: #d6f8cd;
13479 border: 2px solid #2b8713; }
13480 .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_group {
13481 background-color: #fee7ae;
13482 border: 2px solid #9a6e02; }
13483 .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_user {
13484 background-color: #dce7ec;
13485 border: 2px solid #4e7c91; }
13486 .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_other {
13487 background-color: #ced4da;
13488 border: 2px solid #687889; }
13489 .maincalendar .calendarmonth th {
13490 text-align: left;
13491 padding-left: 16px; }
13492 .maincalendar .calendarmonth td a.day:focus {
13493 display: inline-block;
13494 border-radius: 50%;
13495 box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75); }
13496 .maincalendar .calendarmonth td .day-number-circle {
13497 display: inline-block;
13498 line-height: 0;
13499 width: 30px;
13500 height: 30px; }
13501 .maincalendar .calendarmonth td .day-number-circle .day-number {
13502 display: inline-block;
13503 padding: 50% 4px;
13504 width: 100%;
13505 text-align: center; }
13506 .maincalendar .calendarmonth td.today .day-number-circle {
13507 border-radius: 50%;
13508 color: #fff;
13509 background-color: #0f6cbf; }
13510 .maincalendar .calendarmonth .clickable:hover {
13511 background-color: #ededed; }
13512 .maincalendar .controls {
13513 width: 98%;
13514 margin: 10px auto; }
13515 .maincalendar .calendar_event_category:hover a,
13516 .maincalendar .calendar_event_course:hover a,
13517 .maincalendar .calendar_event_site:hover a,
13518 .maincalendar .calendar_event_group:hover a,
13519 .maincalendar .calendar_event_user:hover a {
13520 color: #094478;
13521 text-decoration: underline; }
13522 .maincalendar .calendar_event_category {
13523 border-color: #e0cbe0; }
13524 .maincalendar .calendar_event_course {
13525 border-color: #ffd3bd; }
13526 .maincalendar .calendar_event_site {
13527 border-color: #d6f8cd; }
13528 .maincalendar .calendar_event_group {
13529 border-color: #fee7ae; }
13530 .maincalendar .calendar_event_user {
13531 border-color: #dce7ec; }
13532 .maincalendar .calendar_event_other {
13533 border-color: #ced4da; }
13534 .maincalendar .calendartable td,
13535 .maincalendar .calendartable li {
13536 padding: 4px; }
13537 .maincalendar .calendartable li {
13538 text-align: left; }
13539 .maincalendar .header {
13540 overflow: hidden; }
13541 .maincalendar .header .buttons {
13542 float: right; }
13543 .maincalendar .event .card-header img {
13544 vertical-align: baseline; }
13545 .maincalendar .event .location {
13546 word-break: break-all;
13547 overflow-wrap: break-word; }
13548 .maincalendar table#subscription_details_table td {
13549 vertical-align: middle; }
13550 .maincalendar table#subscription_details_table td > .btn-group button {
13551 padding-left: 0; }
13553 #page-calendar-export .indent {
13554 padding-left: 20px; }
13556 .block .bottom {
13557 width: 98%;
13558 margin: 10px auto; }
13559 .block .bottom span.footer-link:after {
13560 content: "\2022";
13561 color: #0f6cbf; }
13562 .block .bottom span.footer-link:last-child:after {
13563 content: none; }
13565 .block .minicalendar {
13566 max-width: 280px;
13567 margin: 0 auto;
13568 width: 100%; }
13569 .block .minicalendar th,
13570 .block .minicalendar td {
13571 padding: 2px;
13572 font-size: 0.8em;
13573 text-align: center; }
13574 .block .minicalendar td.weekend {
13575 color: #6a737b; }
13576 .block .minicalendar td a {
13577 width: 100%;
13578 height: 100%;
13579 display: block;
13580 color: #0d5ca1; }
13581 .block .minicalendar td.duration_global {
13582 border-top: 1px solid #d6f8cd;
13583 border-bottom: 1px solid #d6f8cd; }
13584 .block .minicalendar td.duration_global.duration_finish {
13585 background-color: #d6f8cd; }
13586 .block .minicalendar td.duration_category {
13587 border-top: 1px solid #e0cbe0;
13588 border-bottom: 1px solid #e0cbe0; }
13589 .block .minicalendar td.duration_category.duration_finish {
13590 background-color: #e0cbe0; }
13591 .block .minicalendar td.duration_course {
13592 border-top: 1px solid #ffd3bd;
13593 border-bottom: 1px solid #ffd3bd; }
13594 .block .minicalendar td.duration_course.duration_finish {
13595 background-color: #ffd3bd; }
13596 .block .minicalendar td.duration_group {
13597 border-top: 1px solid #fee7ae;
13598 border-bottom: 1px solid #fee7ae; }
13599 .block .minicalendar td.duration_group.duration_finish {
13600 background-color: #fee7ae; }
13601 .block .minicalendar td.duration_user {
13602 border-top: 1px solid #dce7ec;
13603 border-bottom: 1px solid #dce7ec; }
13604 .block .minicalendar td.duration_user.duration_finish {
13605 background-color: #dce7ec; }
13606 .block .minicalendar td.duration_other {
13607 border-top: 1px solid #ced4da;
13608 border-bottom: 1px solid #ced4da; }
13609 .block .minicalendar td.duration_other.duration_finish {
13610 background-color: #ced4da; }
13611 .block .minicalendar caption {
13612 font-size: inherit;
13613 font-weight: inherit;
13614 line-height: inherit;
13615 text-align: center; }
13617 .block .calendar_filters ul {
13618 list-style: none;
13619 margin: 0;
13620 padding: 0; }
13622 .block .calendar_filters li {
13623 margin-bottom: 0.2em; }
13624 .block .calendar_filters li span.calendar_event_category i {
13625 color: #0d5ca1; }
13626 .block .calendar_filters li span.calendar_event_course i {
13627 color: #0d5ca1; }
13628 .block .calendar_filters li span.calendar_event_site i {
13629 color: #0d5ca1; }
13630 .block .calendar_filters li span.calendar_event_group i {
13631 color: #0d5ca1; }
13632 .block .calendar_filters li span.calendar_event_user i {
13633 color: #0d5ca1; }
13634 .block .calendar_filters li span.calendar_event_other i {
13635 color: #0d5ca1; }
13636 .block .calendar_filters li span img {
13637 padding: 0 0.2em;
13638 margin: 0; }
13639 .block .calendar_filters li .icon {
13640 vertical-align: initial;
13641 margin: 0 0.1rem 0 0.4rem; }
13642 .block .calendar_filters li > a:hover {
13643 text-decoration: none; }
13644 .block .calendar_filters li > a:hover .eventname {
13645 text-decoration: underline; }
13647 .block .content h3.eventskey {
13648 margin-top: 0.5em; }
13650 .path-course-view .block.block_calendar_month .maincalendar div.header {
13651 visibility: hidden;
13652 height: 0; }
13654 .path-course-view .block.block_calendar_month .maincalendar .calendarwrapper .arrow_text {
13655 display: none; }
13657 .path-course-view .block.block_calendar_month .footer .bottom .footer-link {
13658 display: block; }
13660 .path-course-view .block.block_calendar_month .footer .bottom .footer-link:after {
13661 content: none; }
13663 /* Display month name above the calendar */
13664 table.calendartable caption {
13665 caption-side: top; }
13667 @media (min-width: 768px) {
13668 #page-calender-view .container-fluid, #page-calender-view .container-sm, #page-calender-view .container-md, #page-calender-view .container-lg, #page-calender-view .container-xl {
13669 min-width: 1024px; } }
13671 @media (min-width: 768px) {
13672 section:not(#region-main) .block.block_calendar_month .maincalendar div.header {
13673 visibility: hidden;
13674 height: 0; }
13675 section:not(#region-main) .block.block_calendar_month .maincalendar .calendarwrapper .current {
13676 width: 40%;
13677 font-size: inherit;
13678 line-height: inherit; }
13679 section:not(#region-main) .block.block_calendar_month .maincalendar .calendarwrapper .previous,
13680 section:not(#region-main) .block.block_calendar_month .maincalendar .calendarwrapper .next {
13681 width: 30%;
13682 font-size: 0.8em; }
13683 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth th,
13684 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td {
13685 border: none;
13686 text-align: center !important;
13687 padding: 0; }
13688 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td {
13689 height: auto;
13690 font-size: 0.8em; }
13691 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.hasevent [data-region="day-content"] {
13692 display: none; }
13693 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.hasevent .day-number {
13694 display: inline-block;
13695 position: relative; }
13696 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.hasevent .day-number:before {
13697 content: '.';
13698 display: inline-block;
13699 position: absolute;
13700 bottom: 0.4em;
13701 left: 0;
13702 text-align: center;
13703 width: 100%;
13704 font-size: 3em;
13705 color: inherit; }
13706 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td:after {
13707 content: '';
13708 display: block;
13709 margin-top: calc(100% - 26px); }
13710 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.clickable:hover {
13711 background-color: inherit; }
13712 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.clickable:not(.today):hover .day-number-circle {
13713 border-radius: 50%;
13714 background-color: #ededed; }
13715 section:not(#region-main) .block.block_calendar_month .bottom {
13716 border-top: 1px solid rgba(0, 0, 0, 0.125);
13717 padding-top: 0.5rem; } }
13719 @media (max-width: 768px) {
13720 .maincalendar .calendartable.calendarmonth th,
13721 .maincalendar .calendartable.calendarmonth td {
13722 border: none;
13723 text-align: center !important;
13724 padding: 0; }
13725 .maincalendar .calendartable.calendarmonth td {
13726 height: auto;
13727 font-size: inherit;
13728 padding: 0; }
13729 .maincalendar .calendartable.calendarmonth td.hasevent [data-region="day-content"] {
13730 display: none; }
13731 .maincalendar .calendartable.calendarmonth td.hasevent .day-number {
13732 display: inline-block;
13733 position: relative; }
13734 .maincalendar .calendartable.calendarmonth td.hasevent .day-number:before {
13735 content: '.';
13736 display: inline-block;
13737 position: absolute;
13738 bottom: 0.4em;
13739 left: 0;
13740 text-align: center;
13741 width: 100%;
13742 font-size: 3em;
13743 color: inherit; }
13744 .maincalendar .calendartable.calendarmonth td:after {
13745 content: '';
13746 display: block;
13747 margin-top: calc(100% - 26px); }
13748 .maincalendar .calendartable.calendarmonth td > div {
13749 height: auto !important; } }
13751 .calendarwrapper {
13752 position: relative; }
13754 .day-popover-content:empty + .day-popover-alternate {
13755 display: block; }
13757 .location-content {
13758 overflow-wrap: break-word; }
13760 .description-content {
13761 overflow-wrap: break-word; }
13762 .description-content > p {
13763 margin: 0; }
13765 .cal_courses_flt {
13766 color: #6a737b;
13767 max-width: 75%; }
13769 .content-bank-container .cb-content-wrapper {
13770 padding: 0.5rem;
13771 min-height: 140px;
13772 max-height: 500px;
13773 overflow-x: auto;
13774 flex-wrap: wrap; }
13776 .content-bank-container .cb-thumbnail {
13777 width: 24px;
13778 height: 24px;
13779 background-repeat: no-repeat;
13780 background-position: center;
13781 background-size: cover; }
13783 .content-bank-container.view-grid {
13784 /* Display a centered eye slash on top of unlisted content icons. */ }
13785 .content-bank-container.view-grid .cb-listitem {
13786 margin-bottom: 0.5rem; }
13787 .content-bank-container.view-grid .cb-listitem.cb-unlisted {
13788 position: relative; }
13789 @media (max-width: 767.98px) {
13790 .content-bank-container.view-grid .cb-listitem {
13791 flex-basis: 50%; } }
13792 @media (min-width: 576px) {
13793 .content-bank-container.view-grid .cb-listitem {
13794 max-width: 120px;
13795 min-width: 120px; } }
13796 .content-bank-container.view-grid .cb-name {
13797 text-align: center; }
13798 .content-bank-container.view-grid .cb-file {
13799 padding: 0.5rem; }
13800 .content-bank-container.view-grid .cb-thumbnail {
13801 width: 64px;
13802 height: 64px;
13803 margin-left: auto;
13804 margin-right: auto;
13805 margin-bottom: 0.5rem; }
13806 .content-bank-container.view-grid .cb-unlisted .cb-thumbnail {
13807 opacity: .15; }
13808 .content-bank-container.view-grid .cb-unlisted::after {
13809 position: absolute;
13810 top: 20px;
13811 left: 0;
13812 width: 100%;
13813 content: "";
13814 font-family: FontAwesome;
13815 font-size: 26px;
13816 text-align: center;
13817 opacity: 0.9;
13818 text-shadow: 0 0 10px #fff; }
13819 .content-bank-container.view-grid .cb-heading,
13820 .content-bank-container.view-grid .cb-uses,
13821 .content-bank-container.view-grid .cb-date,
13822 .content-bank-container.view-grid .cb-size,
13823 .content-bank-container.view-grid .cb-type,
13824 .content-bank-container.view-grid .cb-author {
13825 display: none; }
13827 .content-bank-container.view-list .cb-content-wrapper {
13828 padding: 0 0.5rem;
13829 flex-direction: column;
13830 flex-wrap: nowrap; }
13832 .content-bank-container.view-list .cb-thumbnail {
13833 margin-right: 0.5rem; }
13835 .content-bank-container.view-list .cb-listitem,
13836 .content-bank-container.view-list .cb-heading {
13837 display: flex;
13838 flex-wrap: wrap;
13839 width: 100%;
13840 border-bottom: 1px solid #dee2e6; }
13842 .content-bank-container.view-list .cb-column {
13843 display: flex;
13844 padding: 0.25rem; }
13846 .content-bank-container.view-list .cb-column {
13847 border-right: 1px solid #dee2e6; }
13849 .content-bank-container.view-list .cb-listitem.cb-unlisted .cb-thumbnail {
13850 opacity: .3; }
13852 .content-bank-container.view-list .cb-listitem.cb-unlisted .cb-column,
13853 .content-bank-container.view-list .cb-listitem.cb-unlisted .cb-column a {
13854 color: #6a737b; }
13856 @media (max-width: 767.98px) {
13857 .content-bank-container.view-list .cb-column {
13858 flex: 0 0 50%;
13859 max-width: 50%; } }
13861 @media (min-width: 576px) {
13862 .content-bank-container.view-list .cb-heading {
13863 position: sticky;
13864 top: 0;
13865 z-index: 1; }
13866 .content-bank-container.view-list .cb-file {
13867 flex: 0 0 40%;
13868 max-width: 40%; }
13869 .content-bank-container.view-list .cb-uses,
13870 .content-bank-container.view-list .cb-date,
13871 .content-bank-container.view-list .cb-size,
13872 .content-bank-container.view-list .cb-type,
13873 .content-bank-container.view-list .cb-author {
13874 flex: 0 0 12%;
13875 max-width: 12%; }
13876 .content-bank-container.view-list .cb-column.last {
13877 border-right: 0; } }
13879 .content-bank-container.view-list .cb-btnsort span {
13880 display: none; }
13882 .content-bank-container.view-list .cb-btnsort .title {
13883 display: inline; }
13885 .content-bank-container.view-list .cb-btnsort.dir-none .default,
13886 .content-bank-container.view-list .cb-btnsort.dir-asc .asc,
13887 .content-bank-container.view-list .cb-btnsort.dir-desc .desc {
13888 display: inline; }
13890 .cb-toolbar-container .dropdown-scrollable {
13891 max-height: 190px;
13892 overflow-y: auto; }
13894 .cb-navigation-container .singleselect,
13895 .cb-navigation-container .singleselect .custom-select {
13896 width: 100%; }
13898 /* course.less */
13899 /* COURSE CONTENT */
13900 .section_add_menus {
13901 text-align: right;
13902 clear: both; }
13904 .section-modchooser {
13905 clear: both;
13906 margin-top: 0.25rem; }
13908 .block_tree .tree_item.branch {
13909 margin-left: 8px; }
13911 .section_add_menus .horizontal div,
13912 .section_add_menus .horizontal form {
13913 display: inline; }
13915 .section_add_menus optgroup {
13916 font-weight: normal;
13917 font-style: italic; }
13919 /*rtl:ignore*/
13920 .section_add_menus .urlselect {
13921 text-align: left;
13922 margin-left: .4em; }
13924 /*rtl:ignore*/
13925 .section_add_menus .urlselect select {
13926 margin-left: .2em; }
13928 .sitetopic ul.section {
13929 margin: 0; }
13931 body:not(.editing) .sitetopic ul.section {
13932 padding-left: 0; }
13933 body:not(.editing) .sitetopic ul.section .label .mod-indent-outer {
13934 padding-left: 0; }
13936 @media (min-width: 576px) {
13937 .course-content ul.section {
13938 margin: 1rem; } }
13940 .section .side {
13941 margin-top: 0.5rem; }
13942 .section .side.left {
13943 float: left; }
13944 .section .side.right {
13945 float: right;
13946 clear: right; }
13948 .section .spinner {
13949 height: 16px;
13950 width: 16px; }
13952 .section .activity {
13953 list-style: none;
13954 padding: 0.25rem 0;
13955 /* The command block for each activity */ }
13956 .section .activity .spinner {
13957 left: 100%;
13958 position: absolute; }
13959 .section .activity .actions {
13960 position: absolute;
13961 right: 0;
13962 top: 0;
13963 display: flex; }
13964 .section .activity .contentwithoutlink,
13965 .section .activity .activityinstance {
13966 min-width: 40%; }
13967 .section .activity .contentwithoutlink > a,
13968 .section .activity .activityinstance > a {
13969 display: inline-flex;
13970 align-items: center; }
13971 .section .activity .contentwithoutlink .dimmed .activityicon,
13972 .section .activity .activityinstance .dimmed .activityicon {
13973 opacity: .5; }
13974 .section .activity .stealth {
13975 color: #6a737b; }
13976 .section .activity a.stealth,
13977 .section .activity a.stealth:hover {
13978 color: #5babf2 !important;
13979 /* stylelint-disable-line declaration-no-important */ }
13981 .section .label .contentwithoutlink,
13982 .section .label .activityinstance {
13983 padding-right: 32px;
13984 display: block;
13985 height: inherit; }
13987 @media (min-width: 576px) {
13988 .section .label .mod-indent-outer {
13989 padding-left: 24px;
13990 display: block; } }
13992 .section .filler {
13993 width: 16px;
13994 height: 16px;
13995 padding: 0;
13996 margin: 0 0.5rem;
13997 display: inline-block; }
13999 .section .activity.editor_displayed a.editing_title,
14000 .section .activity.editor_displayed .moodle-actionmenu {
14001 display: none; }
14003 .section .activity.editor_displayed div.activityinstance {
14004 padding-right: initial; }
14005 .section .activity.editor_displayed div.activityinstance input {
14006 margin-bottom: initial;
14007 padding-top: initial;
14008 padding-bottom: initial;
14009 vertical-align: text-bottom; }
14011 .section .activity .activityinstance {
14012 display: inline-flex;
14013 align-items: center;
14014 margin-bottom: 1rem; }
14016 .editing .section .activity .contentwithoutlink,
14017 .editing .section .activity .activityinstance {
14018 padding-right: 200px; }
14020 .editing .section .activity .editing_move {
14021 position: absolute;
14022 display: flex;
14023 left: 5px;
14024 top: 5px; }
14026 .editing .section .activity .mod-indent-outer {
14028 * Add appropriate padding such that nothing overlaps the
14029 * absolute positioned move icon.
14031 padding-left: 2rem; }
14033 .editing .activity .editing_move_activity {
14034 position: absolute;
14035 display: flex;
14036 left: 5px;
14037 top: 5px; }
14039 .editing .course-content .stateready .section .spinner {
14040 display: none; }
14042 .editing .editinprogress {
14043 position: relative; }
14044 .editing .editinprogress > * {
14045 opacity: .4; }
14046 .editing .editinprogress .corelightbox,
14047 .editing .editinprogress .lightbox {
14048 display: none; }
14049 .editing .editinprogress:after {
14050 position: absolute;
14051 font-family: "FontAwesome";
14052 font-size: 20px;
14053 color: #6a737b;
14054 content: "";
14055 display: flex;
14056 justify-content: center;
14057 align-items: center;
14058 width: 30px;
14059 height: 30px;
14060 left: calc(50% - 15px);
14061 top: calc(50% - 15px);
14062 animation: editinprogress-rotation 2s infinite linear; }
14063 .editing .editinprogress .editinprogress:after {
14064 display: none; }
14066 @keyframes editinprogress-rotation {
14067 0% {
14068 opacity: 0;
14069 transform: rotate(0deg); }
14070 50% {
14071 opacity: 1; }
14072 100% {
14073 opacity: 0;
14074 transform: rotate(359deg); } }
14076 .editing_show + .editing_assign,
14077 .editing_hide + .editing_assign {
14078 margin-left: 20px; }
14080 .section .activity .commands {
14081 white-space: nowrap;
14082 display: inline-block; }
14084 .section .activity.modtype_label.label {
14085 font-weight: normal; }
14086 .section .activity.modtype_label.label .contentwithoutlink {
14087 min-height: 0; }
14088 .section .activity.modtype_label.label.hasinfo p:last-child,
14089 .section .activity.modtype_label.label.hasinfo i:last-child {
14090 margin-bottom: 0; }
14092 .section li.activity:not(.activity-wrapper) {
14093 padding: 0.2em;
14094 clear: both; }
14095 .section li.activity:not(.activity-wrapper).hasinfo {
14096 border-bottom: 1px solid #dee2e6;
14097 padding-top: 1rem;
14098 padding-bottom: 1rem; }
14099 .section li.activity:not(.activity-wrapper).hasinfo:last-child {
14100 border-bottom: 0;
14101 padding-bottom: 0; }
14103 .course-content .section.dropready.main.drop-down {
14104 border-bottom: 1px solid #1d2125; }
14106 .course-content .section.dropready .course-section-header.dropready.drop-zone {
14107 margin-top: -2px; }
14109 .course-content .section.dropready li.activity.dropready.drop-down {
14110 border-bottom: 1px solid #1d2125;
14111 margin-bottom: -1px; }
14113 .course-content .section.dropready li.activity.dropready.drop-up {
14114 border-top: 1px solid #1d2125;
14115 margin-top: -1px; }
14117 .section .activity .activityinstance .groupinglabel {
14118 padding-left: 30px; }
14120 .section.main:not(.course-section) .activity .availabilityinfo,
14121 .section.main:not(.course-section) .activity .contentafterlink {
14122 margin-top: 0.5em;
14123 margin-left: 30px; }
14125 .section .activity .contentafterlink p {
14126 margin: .5em 0; }
14128 .editing .section.main:not(.course-section) .activity:hover,
14129 .editing .section.main:not(.course-section) .activity.action-menu-shown,
14130 .editing .section.main:not(.course-section) .sectionname:hover {
14131 background-color: rgba(0, 0, 0, 0.03); }
14133 .course-content .current {
14134 position: relative; }
14136 .course-content .current::before {
14137 border-left: #0f6cbf 3px solid;
14138 bottom: 0;
14139 content: "";
14140 left: -8px;
14141 position: absolute;
14142 top: 0; }
14144 .course-content .section-summary {
14145 border: 1px solid #dee2e6;
14146 margin-top: 5px;
14147 list-style: none; }
14149 .course-content .section-summary .section-title {
14150 margin: 2px 5px 10px 5px; }
14152 .course-content .section-summary .summarytext {
14153 margin: 2px 5px 2px 5px; }
14155 .course-content .section-summary .section-summary-activities .activity-count {
14156 color: #6a737b;
14157 font-size: 0.8203125rem;
14158 margin: 3px;
14159 white-space: nowrap;
14160 display: inline-block; }
14162 .course-content .section-summary .summary {
14163 margin-top: 5px; }
14165 .course-content .single-section {
14166 margin-top: 1em; }
14168 .course-content .single-section .section-navigation {
14169 display: block;
14170 padding: 0.5em;
14171 margin-bottom: -0.5em; }
14173 .course-content .single-section .section-navigation .title {
14174 font-weight: bold;
14175 font-size: 108%;
14176 clear: both; }
14178 .course-content .single-section .section-navigation .mdl-left {
14179 font-weight: normal;
14180 float: left;
14181 margin-right: 1em; }
14183 .course-content .single-section .section-navigation .mdl-left .larrow {
14184 margin-right: 0.1em; }
14186 .course-content .single-section .section-navigation .mdl-right {
14187 font-weight: normal;
14188 float: right;
14189 margin-left: 1em; }
14191 .course-content .single-section .section-navigation .mdl-right .rarrow {
14192 margin-left: 0.1em; }
14194 .course-content .single-section .section-navigation .mdl-bottom {
14195 margin-top: 0; }
14197 .course-content ul li.section.main:not(.course-section) {
14198 border-bottom: 1px solid #dee2e6;
14199 margin-top: 0; }
14200 .course-content ul li.section.main:not(.course-section):last-child {
14201 border-bottom: 0; }
14203 .course-content ul li.section.hidden:not(.course-section) .sectionname > span,
14204 .course-content ul li.section.hidden:not(.course-section) .content > div.summary,
14205 .course-content ul li.section.hidden:not(.course-section) .activity .activityinstance {
14206 color: #6a737b; }
14208 .course-content ul.topics,
14209 .course-content ul.weeks {
14210 padding: 0;
14211 margin: 0;
14212 list-style: none; }
14213 .course-content ul.topics li.section,
14214 .course-content ul.weeks li.section {
14215 padding-top: 1rem;
14216 padding-bottom: 1rem; }
14217 .course-content ul.topics li.section .content,
14218 .course-content ul.weeks li.section .content {
14219 margin: 0;
14220 padding: 0; }
14221 @media (min-width: 576px) {
14222 .course-content ul.topics li.section .summary,
14223 .course-content ul.topics li.section .content > .availabilityinfo,
14224 .course-content ul.weeks li.section .summary,
14225 .course-content ul.weeks li.section .content > .availabilityinfo {
14226 margin-left: 25px; } }
14227 .course-content ul.topics li.section .left,
14228 .course-content ul.topics li.section .right,
14229 .course-content ul.weeks li.section .left,
14230 .course-content ul.weeks li.section .right {
14231 padding: 0 6px 0;
14232 text-align: right;
14233 width: auto; }
14235 @media (max-width: 767.98px) {
14236 body:not(.editing) .course-content ul.topics li.section .left,
14237 body:not(.editing) .course-content ul.topics li.section .right,
14238 body:not(.editing) .course-content ul.weeks li.section .left,
14239 body:not(.editing) .course-content ul.weeks li.section .right {
14240 display: none; } }
14242 .course-content {
14243 margin-top: 0; }
14245 .course-content .hidden {
14246 display: none; }
14248 @media (max-width: 767.98px) {
14249 .course-content li.section:not(.course-section) ul {
14250 padding-left: 0; } }
14252 .course-content li.section:not(.course-section) ul {
14253 list-style: disc; }
14254 .course-content li.section:not(.course-section) ul ul {
14255 list-style: circle; }
14256 .course-content li.section:not(.course-section) ul ul ul {
14257 list-style: square; }
14259 .course-content li.section:not(.course-section) li.activity ul {
14260 list-style: disc; }
14261 .course-content li.section:not(.course-section) li.activity ul ul {
14262 list-style: circle; }
14263 .course-content li.section:not(.course-section) li.activity ul ul ul {
14264 list-style: square; }
14266 .course-content li.section:not(.course-section) .right > .icon:first-child {
14267 /* Remove the spacer icon. */
14268 display: none; }
14270 .path-course-view.editing #region-main > .card-block {
14271 padding-bottom: 13rem; }
14273 .jumpmenu .form-inline {
14274 display: block; }
14276 .path-course-view .completionprogress {
14277 margin-left: 25px; }
14279 .path-course-view .completionprogress {
14280 display: block;
14281 float: right;
14282 height: 20px;
14283 position: relative; }
14285 #page-site-index .subscribelink {
14286 text-align: right; }
14288 #site-news-forum h2,
14289 #frontpage-course-list h2,
14290 #frontpage-category-names h2,
14291 #frontpage-category-combo h2 {
14292 margin-bottom: 9px; }
14294 .path-course-view a.reduce-sections {
14295 padding-left: 0.2em; }
14297 .path-course-view .subscribelink {
14298 text-align: right; }
14300 .path-course-view .unread {
14301 margin-left: 30px; }
14303 .path-course-view .block.drag .header {
14304 cursor: move; }
14306 .path-course-view .completionprogress {
14307 text-align: right; }
14309 .path-course-view .single-section .completionprogress {
14310 margin-right: 5px; }
14312 .path-site li.activity > div:not(.activity-item),
14313 .path-course-view li.activity > div:not(.activity-item) {
14314 position: relative;
14315 padding: 0 16px 0 0;
14316 /* to accommodate the floated completion icon with highlighting */ }
14318 .path-course-view li.activity span.autocompletion img {
14319 vertical-align: text-bottom;
14320 margin-left: 0; }
14322 .path-course-view li.activity form.togglecompletion .btn {
14323 padding: 0; }
14325 .path-course-view li.activity form.togglecompletion img {
14326 max-width: none;
14327 /* The width is 0 so ensure we don't end up with a relative max-width */ }
14329 .path-course-view.editing li.activity span.autocompletion img {
14330 /* Use the same spacing as the filler. */
14331 margin-right: 0.5rem;
14332 margin-left: 0.5rem; }
14334 .path-course-view li.activity form.togglecompletion .ajaxworking {
14335 width: 16px;
14336 height: 16px;
14337 position: absolute;
14338 right: 22px;
14339 top: 3px;
14340 background: url([[pix:i/ajaxloader]]) no-repeat; }
14342 li.section.hidden span.commands a.editing_hide,
14343 li.section.hidden span.commands a.editing_show {
14344 cursor: default; }
14346 .single-section h3.sectionname {
14347 text-align: center;
14348 clear: both; }
14350 input.titleeditor {
14351 width: 330px;
14352 vertical-align: text-bottom; }
14354 span.editinstructions {
14355 position: absolute;
14356 top: 0;
14357 margin-top: -22px;
14358 margin-left: 30px;
14359 font-size: 0.8203125rem;
14360 padding: .1em .4em;
14361 text-decoration: none;
14362 z-index: 9999;
14363 border: 0 solid transparent;
14364 color: #00434e;
14365 background-color: #cce6ea;
14366 border-color: #b8dce2; }
14367 span.editinstructions hr {
14368 border-top-color: #a6d3db; }
14369 span.editinstructions .alert-link {
14370 color: #00171b; }
14372 /* Course drag and drop upload styles */
14373 #dndupload-status {
14374 position: fixed;
14375 left: 0;
14376 width: 40%;
14377 margin: 0 30%;
14378 padding: 6px;
14379 text-align: center;
14380 z-index: 1;
14381 border: 0 solid transparent;
14382 color: #00434e;
14383 background-color: #cce6ea;
14384 border-color: #b8dce2; }
14385 #dndupload-status hr {
14386 border-top-color: #a6d3db; }
14387 #dndupload-status .alert-link {
14388 color: #00171b; }
14390 .dndupload-preview {
14391 padding: 1rem;
14392 background-color: #0f6cbf;
14393 color: #fff;
14394 text-align: center;
14395 font-size: 1.171875rem;
14396 max-width: 600px;
14397 margin: 0 auto;
14398 border-radius: 0.5rem; }
14400 .dndupload-hidden {
14401 display: none; }
14403 /* COURSES LISTINGS AND COURSE SUMMARY */
14404 #page-course-pending .singlebutton,
14405 #page-course-index .singlebutton,
14406 #page-course-index-category .singlebutton,
14407 #page-course-editsection .singlebutton {
14408 text-align: center; }
14410 #page-admin-course-manage #movecourses td img {
14411 margin: 0 .22em;
14412 vertical-align: text-bottom; }
14414 #coursesearch {
14415 margin-top: 1em;
14416 text-align: left; }
14418 #page-course-pending .pendingcourserequests {
14419 margin-bottom: 1em; }
14421 #page-course-pending .pendingcourserequests .singlebutton {
14422 display: inline; }
14424 #page-course-pending .pendingcourserequests .cell {
14425 padding: 0 5px; }
14427 #page-course-pending .pendingcourserequests .cell.c6 {
14428 white-space: nowrap; }
14430 .coursebox {
14431 display: flex;
14432 flex-direction: column; }
14433 .coursebox .info {
14434 display: flex;
14435 align-items: center; }
14437 #frontpage-available-course-list,
14438 #frontpage-course-list,
14439 .course-search-result {
14440 margin-top: 0.5rem; }
14441 #frontpage-available-course-list .coursebox,
14442 #frontpage-course-list .coursebox,
14443 .course-search-result .coursebox {
14444 padding: 0.5rem;
14445 border: 1px solid #dee2e6;
14446 margin-bottom: 0.5rem;
14447 border-radius: 0.5rem; }
14449 .subcategories .coursebox > .info > .coursename a,
14450 #frontpage-category-names .coursebox > .info > .coursename a,
14451 #frontpage-category-combo .coursebox > .info > .coursename a {
14452 display: block;
14453 background-image: url([[pix:moodle|i/course]]);
14454 background-repeat: no-repeat;
14455 padding-left: 21px;
14456 background-position: left 0.2em; }
14458 .coursebox > .info > .coursename {
14459 font-size: 0.9375rem;
14460 font-weight: normal;
14461 margin: 5px;
14462 padding: 0; }
14464 .coursebox .content .teachers li {
14465 list-style-type: none;
14466 padding: 0;
14467 margin: 0; }
14469 .coursebox .customfieldname,
14470 .coursebox .customfieldseparator {
14471 font-weight: 700; }
14473 .coursebox .content .courseimage img {
14474 max-width: 100px;
14475 max-height: 100px; }
14477 .coursebox .content .coursecat,
14478 .coursebox .content .summary,
14479 .coursebox .content .courseimage,
14480 .coursebox .content .coursefile,
14481 .coursebox .content .teachers,
14482 .coursebox.remotecoursebox .remotecourseinfo,
14483 .coursebox .content .customfields-container {
14484 margin: 15px 5px 5px;
14485 padding: 0; }
14487 .category-browse .coursebox .content .coursecat,
14488 .category-browse .coursebox .content .summary,
14489 .category-browse .coursebox .content .courseimage,
14490 .category-browse .coursebox .content .coursefile,
14491 .category-browse .coursebox .content .teachers,
14492 .category-browse .coursebox.remotecoursebox .remotecourseinfo,
14493 .category-browse .coursebox .content .customfields-container {
14494 margin-top: 0; }
14496 .coursebox.collapsed > .content {
14497 display: none; }
14499 .courses > .paging.paging-morelink {
14500 text-align: center;
14501 padding: 1rem; }
14503 .course_category_tree .category .numberofcourse {
14504 font-size: 0.8203125rem; }
14506 .course_category_tree .category > .info > .categoryname {
14507 margin: 5px;
14508 font-size: 0.9375rem;
14509 font-weight: normal;
14510 padding: 2px 18px; }
14512 .course_category_tree .category.with_children > .info > .categoryname {
14513 background-image: url([[pix:moodle|t/expanded]]);
14514 background-repeat: no-repeat;
14515 background-position: center left; }
14517 .course_category_tree .category.with_children.collapsed > .info > .categoryname {
14518 background-image: url([[pix:moodle|t/collapsed]]); }
14520 /* rtl:raw:
14521 .course_category_tree .category.with_children.collapsed > .info > .categoryname {
14522 background-image:url([[pix:moodle|t/collapsed_rtl]]);
14525 .course_category_tree .category.collapsed > .content {
14526 display: none; }
14528 .course_category_tree .category > .content {
14529 padding-left: 16px; }
14531 #page-course-index-category .categorypicker {
14532 margin: 10px 0 20px; }
14535 * Course management page
14536 * Palette
14538 * Background (reg) #F5F5F5
14539 * Background (light #fafafa
14540 * Background (highlight) #ddffaa
14541 * Borders #e1e1e8
14543 #course-category-listings {
14544 margin-bottom: 0;
14545 /** Two column layout */
14546 /** Three column layout */ }
14547 #course-category-listings.columns-2 > #course-listing > div {
14548 position: relative;
14549 left: -1px; }
14550 #course-category-listings.columns-3 > #course-listing > div {
14551 height: 100%; }
14552 #course-category-listings > div > div {
14553 min-height: 300px; }
14554 #course-category-listings > div > div > ul.ml > li:first-child > div {
14555 border-top: 0; }
14556 #course-category-listings h3 {
14557 margin: 0;
14558 padding: 0.4rem 0.6rem 0.3rem; }
14559 #course-category-listings h4 {
14560 margin: 1rem 0 0;
14561 padding: 0.6rem 1rem 0.5rem; }
14562 #course-category-listings .moodle-actionmenu {
14563 white-space: nowrap; }
14564 #course-category-listings .listing-actions {
14565 text-align: center; }
14566 #course-category-listings .listing-actions > .moodle-actionmenu {
14567 display: inline-block; }
14568 #course-category-listings ul.ml {
14569 list-style: none;
14570 margin: 1rem 0; }
14571 #course-category-listings ul.ml ul.ml {
14572 margin: 0; }
14573 #course-category-listings .listitem[data-selected='1'] {
14574 border-left: calc(1px + 5px) solid #0f6cbf;
14575 padding-left: calc(1.25rem - 5px); }
14576 #course-category-listings .item-actions {
14577 margin-right: 1em;
14578 display: inline-block; }
14579 #course-category-listings .item-actions.show .menu img {
14580 width: 12px;
14581 max-width: none; }
14582 #course-category-listings .item-actions .menu-action-text {
14583 vertical-align: inherit; }
14584 #course-category-listings .listitem > div > .float-left {
14585 float: left; }
14586 #course-category-listings .listitem > div > .float-right {
14587 float: right;
14588 text-align: right; }
14589 #course-category-listings .listitem > div .item-actions .action-show {
14590 display: none; }
14591 #course-category-listings .listitem > div .item-actions .action-hide {
14592 display: inline; }
14593 #course-category-listings .listitem > div .without-actions {
14594 color: #333; }
14595 #course-category-listings .listitem > div .idnumber {
14596 margin-right: 2em; }
14597 #course-category-listings .listitem[data-visible="0"] {
14598 color: #6a737b; }
14599 #course-category-listings .listitem[data-visible="0"] > div > a {
14600 color: #6a737b; }
14601 #course-category-listings .listitem[data-visible="0"] > div .item-actions .action-show {
14602 display: inline; }
14603 #course-category-listings .listitem[data-visible="0"] > div .item-actions .action-hide {
14604 display: none; }
14605 #course-category-listings .listitem.highlight {
14606 background-color: #fff; }
14607 #course-category-listings .listitem.highlight > div,
14608 #course-category-listings .listitem.highlight > div:hover,
14609 #course-category-listings .listitem.highlight[data-selected='1'] > div {
14610 background-color: rgba(0, 0, 0, 0.075); }
14611 #course-category-listings #course-listing .listitem .categoryname {
14612 display: inline-block;
14613 margin-left: 1em;
14614 color: #a1a1a8; }
14615 #course-category-listings #course-listing .listitem .coursename {
14616 display: inline-block;
14617 flex-basis: 10rem; }
14618 #course-category-listings #course-listing > .firstpage .listitem:first-child > div .item-actions .action-moveup,
14619 #course-category-listings #course-listing > .lastpage .listitem:last-child > div .item-actions .action-movedown {
14620 display: none; }
14621 #course-category-listings #course-listing .bulk-action-checkbox {
14622 margin: -2px 6px 0 0; }
14623 #course-category-listings #category-listing .listitem.collapsed > ul.ml {
14624 display: none; }
14625 #course-category-listings #category-listing .listitem:first-child > div .item-actions .action-moveup,
14626 #course-category-listings #category-listing .listitem:last-child > div .item-actions .action-movedown {
14627 display: none; }
14628 #course-category-listings #category-listing .course-count {
14629 color: #a1a1a8;
14630 margin-right: 2rem;
14631 min-width: 3.5em;
14632 display: inline-block; }
14633 #course-category-listings #category-listing .bulk-action-checkbox {
14634 margin-right: -3px; }
14635 #course-category-listings #category-listing .category-listing > ul > .listitem:first-child {
14636 position: relative; }
14637 #course-category-listings #category-listing .category-bulk-actions {
14638 margin: 0 0.5em 0.5em;
14639 position: relative; }
14640 #course-category-listings .detail-pair > * {
14641 display: inline-block; }
14642 #course-category-listings .detail-pair .pair-key {
14643 font-weight: bold;
14644 vertical-align: top; }
14645 #course-category-listings .detail-pair .pair-key span {
14646 margin-right: 1rem;
14647 display: block; }
14648 #course-category-listings .detail-pair .pair-value select {
14649 max-width: 100%; }
14650 #course-category-listings .bulk-actions .detail-pair > * {
14651 display: block;
14652 width: 100%; }
14653 #course-category-listings .listing-pagination {
14654 text-align: center; }
14655 #course-category-listings .listing-pagination .yui3-button {
14656 color: #fff;
14657 background-color: #008196;
14658 border-color: #008196;
14659 border: 0;
14660 margin: 0.4rem 0.2rem 0.45rem;
14661 font-size: 10.4px; }
14662 #course-category-listings .listing-pagination .yui3-button:hover {
14663 color: #fff;
14664 background-color: #006070;
14665 border-color: #005563; }
14666 #course-category-listings .listing-pagination .yui3-button:focus, #course-category-listings .listing-pagination .yui3-button.focus {
14667 color: #fff;
14668 background-color: #006070;
14669 border-color: #005563;
14670 box-shadow: 0 0 0 0.2rem rgba(38, 148, 166, 0.5); }
14671 #course-category-listings .listing-pagination .yui3-button.disabled, #course-category-listings .listing-pagination .yui3-button:disabled {
14672 color: #fff;
14673 background-color: #008196;
14674 border-color: #008196; }
14675 #course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled):active, #course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled).active,
14676 .show > #course-category-listings .listing-pagination .yui3-button.dropdown-toggle {
14677 color: #fff;
14678 background-color: #005563;
14679 border-color: #004a56; }
14680 #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,
14681 .show > #course-category-listings .listing-pagination .yui3-button.dropdown-toggle:focus {
14682 box-shadow: 0 0 0 0.2rem rgba(38, 148, 166, 0.5); }
14683 #course-category-listings .listing-pagination .yui3-button.active-page {
14684 color: #fff;
14685 background-color: #0f6cbf;
14686 border-color: #0f6cbf; }
14687 #course-category-listings .listing-pagination .yui3-button.active-page:hover {
14688 color: #fff;
14689 background-color: #0c589c;
14690 border-color: #0b5190; }
14691 #course-category-listings .listing-pagination .yui3-button.active-page:focus, #course-category-listings .listing-pagination .yui3-button.active-page.focus {
14692 color: #fff;
14693 background-color: #0c589c;
14694 border-color: #0b5190;
14695 box-shadow: 0 0 0 0.2rem rgba(51, 130, 201, 0.5); }
14696 #course-category-listings .listing-pagination .yui3-button.active-page.disabled, #course-category-listings .listing-pagination .yui3-button.active-page:disabled {
14697 color: #fff;
14698 background-color: #0f6cbf;
14699 border-color: #0f6cbf; }
14700 #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,
14701 .show > #course-category-listings .listing-pagination .yui3-button.active-page.dropdown-toggle {
14702 color: #fff;
14703 background-color: #0b5190;
14704 border-color: #0a4b84; }
14705 #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,
14706 .show > #course-category-listings .listing-pagination .yui3-button.active-page.dropdown-toggle:focus {
14707 box-shadow: 0 0 0 0.2rem rgba(51, 130, 201, 0.5); }
14708 #course-category-listings .listing-pagination-totals {
14709 text-align: center; }
14710 #course-category-listings .listing-pagination-totals.dimmed {
14711 color: #6a737b;
14712 margin: 0.4rem 1rem 0.45rem; }
14713 #course-category-listings .select-a-category .notifymessage,
14714 #course-category-listings .select-a-category .alert {
14715 margin: 1em; }
14717 #course-category-listings #course-listing .listitem .drag-handle {
14718 display: none; }
14720 .jsenabled #course-category-listings #course-listing .listitem .drag-handle {
14721 display: inline-block;
14722 margin: 0 6px 0 0;
14723 cursor: pointer; }
14725 /** Management header styling **/
14726 .coursecat-management-header {
14727 vertical-align: middle; }
14728 .coursecat-management-header h2 {
14729 display: inline-block;
14730 text-align: left; }
14731 .coursecat-management-header > div {
14732 float: right; }
14733 .coursecat-management-header > div > div {
14734 margin: 10px 0 10px 1em;
14735 display: inline-block; }
14736 .coursecat-management-header select {
14737 max-width: 300px;
14738 cursor: pointer;
14739 padding: 0.4em 0.5em 0.45em 1em;
14740 vertical-align: baseline;
14741 white-space: nowrap; }
14742 .coursecat-management-header .view-mode-selector .moodle-actionmenu {
14743 white-space: nowrap;
14744 display: inline-block; }
14745 .coursecat-management-header .view-mode-selector .moodle-actionmenu[data-enhanced].show .menu a {
14746 padding-left: 1em; }
14748 .course-being-dragged-proxy {
14749 border: 0;
14750 color: #0f6cbf;
14751 vertical-align: middle;
14752 padding: 0 0 0 4em; }
14754 .course-being-dragged {
14755 opacity: 0.5; }
14758 * Display sizes:
14759 * Large displays 1200 +
14760 * Default displays 980 1199
14761 * Tablets 768 979
14762 * Small tablets and large phones 481 767
14763 * Phones 0 480
14765 @media (min-width: 1200px) and (max-width: 1600px) {
14766 #course-category-listings.columns-3 {
14767 background-color: #fff;
14768 border: 0; }
14769 #course-category-listings.columns-3 #category-listing,
14770 #course-category-listings.columns-3 #course-listing {
14771 width: 50%; }
14772 #course-category-listings.columns-3 #category-listing > div,
14773 #course-category-listings.columns-3 #course-listing > div,
14774 #course-category-listings.columns-3 #course-detail > div {
14775 background-color: #fff; }
14776 #course-category-listings.columns-3 #course-detail {
14777 width: 100%;
14778 margin-top: 1em; } }
14780 @media (max-width: 1199px) {
14781 #course-category-listings.columns-2,
14782 #course-category-listings.columns-3 {
14783 border: 0; }
14784 #course-category-listings.columns-2 #category-listing,
14785 #course-category-listings.columns-2 #course-listing,
14786 #course-category-listings.columns-2 #course-detail,
14787 #course-category-listings.columns-3 #category-listing,
14788 #course-category-listings.columns-3 #course-listing,
14789 #course-category-listings.columns-3 #course-detail {
14790 width: 100%;
14791 margin: 0 0 1em; } }
14793 .page-settings-menu .menubar > a > .icon {
14794 width: auto;
14795 height: 32px;
14796 font-size: 32px; }
14798 .activity-navigation .row {
14799 align-items: center; }
14801 .activity-navigation #prev-activity-link,
14802 .activity-navigation #next-activity-link {
14803 white-space: pre-wrap; }
14805 .automatic-completion-conditions .badge {
14806 font-size: 100%; }
14808 .activity-add,
14809 .block-add {
14810 border-radius: 0.5rem;
14811 color: #0f6cbf;
14812 background-color: #f5f9fc;
14813 border-color: #3584c9;
14814 border-width: 1px;
14815 width: 100%; }
14816 .activity-add hr,
14817 .block-add hr {
14818 border-top-color: #3077b5; }
14819 .activity-add .alert-link,
14820 .block-add .alert-link {
14821 color: #0b5190; }
14822 .activity-add .pluscontainer,
14823 .block-add .pluscontainer {
14824 border: 1px solid #3584c9; }
14825 .activity-add:hover,
14826 .block-add:hover {
14827 cursor: pointer;
14828 background-color: #cfe2f2; }
14829 .activity-add:hover .activity-add-text,
14830 .block-add:hover .activity-add-text {
14831 text-decoration: underline; }
14833 .changenumsections {
14834 border-top: 1px solid #3584c9; }
14836 .section-collapsemenu .collapseall {
14837 display: block; }
14839 .section-collapsemenu .expandall {
14840 display: none; }
14842 .section-collapsemenu.collapsed .collapseall {
14843 display: none; }
14845 .section-collapsemenu.collapsed .expandall {
14846 display: block; }
14848 .course-section {
14849 list-style: none;
14850 padding-left: 0;
14851 border-bottom: 1px solid #dee2e6; }
14852 .course-section:last-child:not(.section-summary) {
14853 border-bottom: 0; }
14854 .course-section .sectionbadges .badge {
14855 margin-left: 0.5rem; }
14856 .course-section .course-section-header.draggable {
14857 cursor: move; }
14858 .course-section .section_action_menu .dropdown-toggle::after {
14859 display: none; }
14860 .course-section .inplaceeditable {
14861 display: flex;
14862 align-items: center; }
14863 .course-section.section-summary {
14864 padding-left: 1rem;
14865 padding-right: 1rem;
14866 margin-bottom: 0.5rem;
14867 margin-top: 0.5rem;
14868 border-radius: 0.5rem; }
14869 .course-section .section-summary-activities .activity-count {
14870 color: #6a737b;
14871 font-size: 0.8203125rem;
14872 margin: 3px;
14873 white-space: nowrap;
14874 display: inline-block; }
14875 .course-section.dndupload-dropzone {
14876 border: 2px dashed #0f6cbf;
14877 padding-left: 2px;
14878 padding-right: 2px;
14879 position: relative; }
14880 .course-section.dndupload-dropzone .dndupload-preview-overlay {
14881 background-color: #fff;
14882 opacity: 0.8;
14883 position: absolute;
14884 top: 0;
14885 left: 0;
14886 width: 100%;
14887 height: 100%; }
14888 .course-section.dndupload-dropzone .dndupload-preview-wrapper {
14889 position: absolute;
14890 top: 0;
14891 padding: 2rem;
14892 width: 100%; }
14894 .description .course-description-item {
14895 font-size: 80%;
14896 background-color: #f8f9fa;
14897 padding-left: 1rem;
14898 padding-right: 1rem; }
14899 .description .course-description-item .description-inner {
14900 padding-bottom: 0.5rem;
14901 padding-top: 0.5rem;
14902 border-bottom: 1px solid #dee2e6; }
14903 .description .course-description-item .description-inner p:last-child {
14904 padding-bottom: 0;
14905 margin-bottom: 0; }
14906 .description .course-description-item:first-child {
14907 margin-top: 1rem;
14908 padding-top: 1rem;
14909 border-top-left-radius: 0.5rem;
14910 border-top-right-radius: 0.5rem; }
14911 .description .course-description-item:first-child .description-inner {
14912 padding-top: 0; }
14913 .description .course-description-item:last-child {
14914 padding-bottom: 1rem;
14915 border-bottom-left-radius: 0.5rem;
14916 border-bottom-right-radius: 0.5rem; }
14917 .description .course-description-item:last-child .description-inner {
14918 padding-bottom: 0;
14919 border-bottom: 0; }
14921 .course-content .description-inner ul {
14922 list-style: disc; }
14923 .course-content .description-inner ul ul {
14924 list-style: circle; }
14925 .course-content .description-inner ul ul ul {
14926 list-style: square; }
14928 .activity-item {
14929 position: relative;
14930 border-radius: 0.5rem;
14931 /* Prevent bootstrap strech-link from covering the inplace editable button using z-index. */ }
14932 .activity-item:not(.activityinline) {
14933 border: 1px solid #dee2e6;
14934 padding: 1rem; }
14935 .activity-item.activityinline {
14936 padding: 1rem 0; }
14937 .activity-item.hiddenactivity {
14938 background-color: #f8f9fa; }
14939 .activity-item.hiddenactivity .description .course-description-item,
14940 .activity-item.hiddenactivity .activityiconcontainer,
14941 .activity-item.hiddenactivity .badge {
14942 mix-blend-mode: multiply; }
14943 .activity-item .activity-actions .actions {
14944 position: relative; }
14945 .activity-item .activity-actions .dropdown-toggle::after {
14946 display: none; }
14947 .activity-item .inplaceeditable {
14948 display: flex;
14949 flex: 0 1 auto;
14950 max-width: 100%; }
14951 .activity-item .activityname .afterlink {
14952 margin-left: 0.5rem; }
14953 .activity-item .activityname .inplaceeditable .quickeditlink {
14954 z-index: 2;
14955 margin-left: 0.5rem; }
14956 .activity-item .action-menu-item {
14957 display: flex;
14958 align-items: center; }
14959 .activity-item .action-menu-item .filler {
14960 display: none; }
14961 .activity-item .no-overflow {
14962 width: 100%; }
14963 @media (max-width: 767.98px) {
14964 .activity-item .badge {
14965 white-space: normal;
14966 text-align: left; } }
14967 @media (min-width: 768px) {
14968 .activity-item .automatic-completion-conditions {
14969 display: flex;
14970 flex-direction: column;
14971 align-items: flex-end; }
14972 .activity-item:not(.activityinline) {
14973 padding: 1.5rem; }
14974 .activity-item .activity-info,
14975 .activity-item .activity-actions {
14976 margin-left: auto;
14977 padding-left: 0.5rem;
14978 align-self: start;
14979 display: flex;
14980 flex-direction: column;
14981 justify-content: center; } }
14983 .editing .activity-item {
14984 cursor: move; }
14985 .editing .activity-item .a {
14986 cursor: pointer; }
14987 .editing .activity-item:hover, .editing .activity-item.selected {
14988 color: #1d2125;
14989 background-color: #f5f9fc;
14990 border-color: #3584c9; }
14991 .editing .activity-item:hover hr, .editing .activity-item.selected hr {
14992 border-top-color: #3077b5; }
14993 .editing .activity-item:hover .alert-link, .editing .activity-item.selected .alert-link {
14994 color: #070808; }
14995 .editing .activity-item:hover .description .course-description-item,
14996 .editing .activity-item:hover .activityiconcontainer,
14997 .editing .activity-item:hover .badge, .editing .activity-item.selected .description .course-description-item,
14998 .editing .activity-item.selected .activityiconcontainer,
14999 .editing .activity-item.selected .badge {
15000 mix-blend-mode: multiply; }
15002 .section .draggable .activity-item .dragicon {
15003 display: none; }
15005 .automatic-completion-conditions .badge {
15006 font-size: 80%;
15007 padding: 0.5rem;
15008 margin-top: 0.25rem; }
15009 .automatic-completion-conditions .badge .icon {
15010 width: 0.7rem;
15011 height: 0.7rem;
15012 font-size: 0.7rem; }
15013 .automatic-completion-conditions .badge:first-child {
15014 margin-top: 0; }
15016 .activity:focus-within + .activity div.divider button,
15017 .course-section-header:focus-within + .content .section .activity:first-child div.divider button,
15018 .content .section .activity:focus-within div.divider button {
15019 visibility: visible; }
15021 .activity div.divider {
15022 height: 2rem;
15023 margin-top: -1.25rem;
15024 margin-bottom: -0.75rem;
15025 z-index: 5; }
15026 .activity div.divider button {
15027 border-radius: 100%;
15028 width: 2rem;
15029 height: 2rem;
15030 position: relative;
15031 left: calc(50% - 1rem);
15032 top: calc(50% - 1rem);
15033 opacity: 0;
15034 visibility: hidden;
15035 transition: visibility 0.1s;
15036 margin: 0;
15037 padding: 0; }
15038 .activity div.divider button i.icon {
15039 height: 1.5rem;
15040 width: 1.5rem;
15041 font-size: 1.5rem;
15042 position: absolute;
15043 left: 0.25rem;
15044 top: 0.25rem; }
15046 .activity:not(.dragging) div.divider:hover button,
15047 .activity:not(.dragging) div.divider:focus button,
15048 .activity:not(.dragging) div.divider:focus-within button {
15049 opacity: 1;
15050 visibility: visible; }
15052 .bulkenabled .bulk-hidden {
15053 display: none !important; }
15055 .activity-item .bulkselect {
15056 position: absolute;
15057 left: -2rem; }
15059 .course-section-header .bulkselect {
15060 left: -2rem;
15061 position: relative;
15062 width: 0; }
15064 @media (max-width: 767.98px) {
15065 .bulkenabled .course-content {
15066 margin-left: 2rem; } }
15068 /* Anchor link offset fix. This makes hash links scroll 60px down to account for the fixed header. */
15069 :target {
15070 scroll-margin-top: 70px; }
15072 .pagelayout-embedded :target {
15073 padding-top: initial;
15074 margin-top: initial; }
15076 #nav-drawer.closed {
15077 left: -305px; }
15079 #nav-drawer[aria-hidden=true] .list-group-item {
15080 display: none; }
15082 /* Use a variable for the drawer background colors. */
15083 [data-region="drawer"] {
15084 position: fixed;
15085 width: 285px;
15086 top: 60px;
15087 height: calc(100% - 60px);
15088 overflow-y: auto;
15089 -webkit-overflow-scrolling: touch;
15090 z-index: 999;
15091 background-color: #f2f2f2;
15092 transition: right 0.5s ease, left 0.5s ease; }
15093 @media (prefers-reduced-motion: reduce) {
15094 [data-region="drawer"] {
15095 transition: none; } }
15097 @media (min-width: 576px) {
15098 [data-region="drawer"] {
15099 padding: 20px 20px; }
15100 .jsenabled .btn-footer-popover {
15101 transition: 0.2s; } }
15102 @media (min-width: 576px) and (prefers-reduced-motion: reduce) {
15103 .jsenabled .btn-footer-popover {
15104 transition: none; } }
15106 #nav-drawer {
15107 right: auto;
15108 left: 0;
15109 /* Override the z-indexes defined in bootstrap/_list-group.scss that
15110 lead to side effects on the user tours positioning. */ }
15111 #nav-drawer .list-group-item-action.active,
15112 #nav-drawer .list-group-item.active {
15113 z-index: inherit; }
15114 #nav-drawer .list-group-item-action.active + .list-group-item,
15115 #nav-drawer .list-group-item.active + .list-group-item {
15116 border-top: none; }
15117 #nav-drawer .list-group ul {
15118 list-style: none;
15119 padding: 0;
15120 margin: 0; }
15121 #nav-drawer .list-group li {
15122 margin-bottom: -1px; }
15123 #nav-drawer .list-group li:last-child {
15124 margin-bottom: 0; }
15126 body.drawer-ease {
15127 transition: margin-left 0.5s ease, margin-right 0.5s ease; }
15128 @media (prefers-reduced-motion: reduce) {
15129 body.drawer-ease {
15130 transition: none; } }
15132 @media (min-width: 768px) {
15133 body:not(.uses-drawers).drawer-open-left {
15134 margin-left: 285px; } }
15136 @media (min-width: 768px) {
15137 body.drawer-open-left #page.drawers {
15138 margin-left: 285px;
15139 padding-left: 1rem; } }
15141 @media (min-width: 768px) {
15142 body.drawer-open-right {
15143 margin-right: 315px; } }
15145 [data-region=right-hand-drawer] {
15146 display: flex;
15147 flex-direction: column;
15148 transition: right 0.2s ease-in-out; }
15149 @media (prefers-reduced-motion: reduce) {
15150 [data-region=right-hand-drawer] {
15151 transition: none; } }
15152 [data-region=right-hand-drawer].drawer {
15153 z-index: 1021;
15154 position: fixed;
15155 top: 60px;
15156 right: 0;
15157 height: calc(100% - 60px);
15158 width: 320px;
15159 box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.25);
15160 padding: 0;
15161 visibility: visible;
15162 opacity: 1; }
15163 [data-region=right-hand-drawer].hidden {
15164 display: block;
15165 right: -320px;
15166 visibility: hidden;
15167 opacity: 0;
15168 transition: right 0.2s ease-in-out, visibility 0s ease-in-out 0.2s, opacity 0s ease-in-out 0.2s; }
15169 @media (prefers-reduced-motion: reduce) {
15170 [data-region=right-hand-drawer].hidden {
15171 transition: none; } }
15173 @media (max-width: 767.98px) {
15174 [data-region=right-hand-drawer].drawer {
15175 top: 0;
15176 height: 100%;
15177 z-index: 1031; }
15178 body.drawer-open-left,
15179 body.drawer-open-right {
15180 overflow: hidden; } }
15182 .dir-rtl [data-region=right-hand-drawer] {
15183 box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25); }
15185 .drawer {
15186 transition: left 0.2s ease, right 0.2s ease, top 0.2s ease, bottom 0.2s ease, visibility 0.2s ease;
15187 background-color: #f8f9fa;
15188 z-index: 1050;
15189 position: fixed;
15190 height: 100vh;
15191 top: 0; }
15192 @media (prefers-reduced-motion: reduce) {
15193 .drawer {
15194 transition: none; } }
15195 .drawer.not-initialized {
15196 display: none; }
15197 .drawer.drawer-right {
15198 width: 315px;
15199 max-width: 315px;
15200 right: calc(-315px + -10px);
15201 visibility: hidden; }
15202 .drawer.drawer-right.show {
15203 right: 0;
15204 visibility: visible; }
15205 .drawer.drawer-right .drawertoggle {
15206 margin-left: auto;
15207 margin-right: 5px; }
15208 .drawer.drawer-left {
15209 width: 285px;
15210 max-width: 285px;
15211 left: calc(-285px + -10px);
15212 visibility: hidden; }
15213 .drawer.drawer-left.show {
15214 left: 0;
15215 visibility: visible; }
15216 .drawer.drawer-left .drawertoggle {
15217 margin-right: auto;
15218 margin-left: 5px; }
15219 .drawer.drawer-bottom {
15220 bottom: -110%; }
15221 .drawer.drawer-bottom.show {
15222 bottom: 0; }
15224 @media (min-width: 992px) {
15225 .drawer {
15226 z-index: inherit; }
15227 .drawer#theme_boost-drawers-blocks:focus-within {
15228 position: absolute; }
15229 .drawer#theme_boost-drawers-blocks:focus-within .drawercontent {
15230 z-index: auto; }
15231 .drawer.not-initialized {
15232 display: block; } }
15234 .drawer-md,
15235 .drawer-sm {
15236 display: none; }
15238 .drawerheader {
15239 padding: 0;
15240 height: 60px;
15241 display: flex;
15242 align-items: center; }
15244 .drawer.scrolled .drawerheader {
15245 box-shadow: 0 8px 11px -7px rgba(0, 0, 0, 0.25); }
15247 @media (max-width: 991.98px) {
15248 .drawer-md {
15249 display: block;
15250 transition: left 0.2s ease, right 0.2s ease, top 0.2s ease, bottom 0.2s ease, visibility 0.2s ease;
15251 background-color: #f8f9fa;
15252 z-index: 1050;
15253 position: fixed;
15254 height: 100vh;
15255 top: 0; } }
15256 @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
15257 .drawer-md {
15258 transition: none; } }
15260 @media (max-width: 991.98px) {
15261 .drawer-md.not-initialized {
15262 display: none; }
15263 .drawer-md.drawer-right {
15264 width: 315px;
15265 max-width: 315px;
15266 right: calc(-315px + -10px);
15267 visibility: hidden; }
15268 .drawer-md.drawer-right.show {
15269 right: 0;
15270 visibility: visible; }
15271 .drawer-md.drawer-right .drawertoggle {
15272 margin-left: auto;
15273 margin-right: 5px; }
15274 .drawer-md.drawer-left {
15275 width: 285px;
15276 max-width: 285px;
15277 left: calc(-285px + -10px);
15278 visibility: hidden; }
15279 .drawer-md.drawer-left.show {
15280 left: 0;
15281 visibility: visible; }
15282 .drawer-md.drawer-left .drawertoggle {
15283 margin-right: auto;
15284 margin-left: 5px; }
15285 .drawer-md.drawer-bottom {
15286 bottom: -110%; }
15287 .drawer-md.drawer-bottom.show {
15288 bottom: 0; } }
15290 @media (max-width: 767.98px) {
15291 .drawer-sm {
15292 display: block;
15293 transition: left 0.2s ease, right 0.2s ease, top 0.2s ease, bottom 0.2s ease, visibility 0.2s ease;
15294 background-color: #f8f9fa;
15295 z-index: 1050;
15296 position: fixed;
15297 height: 100vh;
15298 top: 0; } }
15299 @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
15300 .drawer-sm {
15301 transition: none; } }
15303 @media (max-width: 767.98px) {
15304 .drawer-sm.not-initialized {
15305 display: none; }
15306 .drawer-sm.drawer-right {
15307 width: 315px;
15308 max-width: 315px;
15309 right: calc(-315px + -10px);
15310 visibility: hidden; }
15311 .drawer-sm.drawer-right.show {
15312 right: 0;
15313 visibility: visible; }
15314 .drawer-sm.drawer-right .drawertoggle {
15315 margin-left: auto;
15316 margin-right: 5px; }
15317 .drawer-sm.drawer-left {
15318 width: 285px;
15319 max-width: 285px;
15320 left: calc(-285px + -10px);
15321 visibility: hidden; }
15322 .drawer-sm.drawer-left.show {
15323 left: 0;
15324 visibility: visible; }
15325 .drawer-sm.drawer-left .drawertoggle {
15326 margin-right: auto;
15327 margin-left: 5px; }
15328 .drawer-sm.drawer-bottom {
15329 bottom: -110%; }
15330 .drawer-sm.drawer-bottom.show {
15331 bottom: 0; } }
15333 .drawercontent {
15334 position: relative;
15335 z-index: -1;
15336 height: calc(100% - 60px);
15337 display: flex;
15338 flex-direction: column;
15339 flex-wrap: nowrap;
15340 overflow-y: auto;
15341 padding: 0.4rem;
15342 scrollbar-width: thin;
15343 scrollbar-color: #6a737b #f8f9fa; }
15344 .drawercontent .dropdown-menu .dropdown-item {
15345 width: 220px;
15346 white-space: normal; }
15347 .drawercontent::-webkit-scrollbar {
15348 width: 12px; }
15349 .drawercontent::-webkit-scrollbar-track {
15350 background: #f8f9fa; }
15351 .drawercontent::-webkit-scrollbar-thumb {
15352 background-color: #6a737b;
15353 border-radius: 20px;
15354 border: 3px solid #f8f9fa; }
15355 .drawercontent::-webkit-scrollbar-thumb:hover {
15356 background-color: #495057; }
15358 .fp-content-center {
15359 height: 100%;
15360 width: 100%;
15361 display: table-cell;
15362 vertical-align: middle; }
15364 .fp-content-hidden {
15365 visibility: hidden; }
15367 .yui3-panel-focused {
15368 outline: none; }
15370 .fp-panel-button {
15371 background: #fff;
15372 padding: 3px 20px 2px 20px;
15373 text-align: center;
15374 margin: 10px;
15375 border-radius: 10px;
15376 display: inline-block; }
15378 .filepicker .yui3-widget-content-expanded {
15379 height: auto; }
15381 /* The javascript is adding a style="height: 0px;" to this element - we need to set the min-height so the height is ignored. */
15382 .filepicker .moodle-dialogue-bd {
15383 min-height: 520px; }
15385 .file-picker .fp-navbar {
15386 min-height: 40px;
15387 padding: 4px; }
15389 .fp-navbar {
15390 border-color: #8f959e;
15391 border-bottom: 0;
15392 border-bottom-left-radius: 0;
15393 border-bottom-right-radius: 0; }
15395 .file-picker .fp-content {
15396 border-top: 0;
15397 background: #fff;
15398 clear: none;
15399 overflow: auto;
15400 height: 452px; }
15402 .filepicker.moodle-dialogue-fullscreen .file-picker .fp-content {
15403 width: 100%; }
15405 .file-picker .fp-content-loading {
15406 height: 100%;
15407 width: 100%;
15408 display: table;
15409 text-align: center; }
15411 .file-picker .fp-content .fp-object-container {
15412 width: 98%;
15413 height: 98%; }
15415 .file-picker .fp-def-search {
15416 margin-top: 0; }
15418 .file-picker .fp-list {
15419 list-style-type: none;
15420 padding: 0;
15421 float: left;
15422 width: 100%;
15423 margin: 0; }
15425 .file-picker .fp-list .fp-repo a {
15426 display: block;
15427 padding: .5em .7em; }
15429 .file-picker .fp-list .fp-repo.active {
15430 background: #f2f2f2; }
15432 .file-picker .fp-list .fp-repo-icon {
15433 padding: 0 7px 0 5px;
15434 width: 16px;
15435 height: 16px; }
15437 .fp-toolbar {
15438 float: left; }
15440 .fp-toolbar.empty {
15441 display: none; }
15443 .fp-toolbar .disabled {
15444 display: none; }
15446 .fp-toolbar div {
15447 display: block;
15448 float: left;
15449 margin-right: 4px; }
15451 .fp-toolbar img {
15452 vertical-align: -15%;
15453 margin-right: 5px; }
15455 .fp-viewbar:not(.disabled) a.checked {
15456 background-color: #b1bbc4;
15457 color: #1d2125;
15458 border-color: #aab4bf; }
15460 .fp-viewbar.disabled a {
15461 pointer-events: none;
15462 opacity: 0.65; }
15464 .file-picker .fp-clear-left {
15465 clear: left; }
15467 .fp-pathbar.empty {
15468 display: none; }
15470 .fp-pathbar .fp-path-folder {
15471 background: url("[[pix:theme|fp/path_folder]]") left 3px no-repeat;
15472 background-size: 12px 12px;
15473 height: 12px;
15474 margin-left: 12px; }
15476 /*rtl:raw:
15477 .fp-pathbar .fp-path-folder {
15478 background-image: url('[[pix:theme|fp/path_folder_rtl]]');
15481 .fp-pathbar .fp-path-folder-name {
15482 margin-left: 24px; }
15484 .fp-iconview .fp-file {
15485 float: left;
15486 text-align: center;
15487 position: relative;
15488 margin: 10px 10px 35px; }
15490 .fp-iconview .fp-thumbnail {
15491 min-width: 110px;
15492 min-height: 110px;
15493 line-height: 110px;
15494 text-align: center;
15495 border: 1px solid #fff;
15496 display: block; }
15498 .fp-iconview .fp-thumbnail img {
15499 border: 1px solid #ddd;
15500 padding: 3px;
15501 vertical-align: middle; }
15503 .fp-iconview .fp-thumbnail:hover {
15504 background: #fff;
15505 border: 1px solid #ddd; }
15507 .fp-iconview .fp-filename-field {
15508 height: 33px;
15509 margin-top: 3px;
15510 word-wrap: break-word;
15511 overflow: hidden;
15512 position: absolute; }
15514 .fp-iconview .fp-file:focus .fp-filename-field,
15515 .fp-iconview .fp-file:hover .fp-filename-field {
15516 overflow: visible;
15517 z-index: 1000; }
15519 .fp-iconview .fp-file:focus .fp-filename,
15520 .fp-iconview .fp-file:hover .fp-filename {
15521 overflow: inherit;
15522 white-space: normal;
15523 text-overflow: inherit; }
15525 .fp-iconview .fp-filename-field .fp-filename {
15526 background: #fff;
15527 padding-top: 5px;
15528 padding-bottom: 12px;
15529 min-width: 112px; }
15531 .file-picker .yui3-datatable table {
15532 border: 0 solid #bbb;
15533 width: 100%; }
15535 .file-picker .ygtvtn,
15536 .filemanager .ygtvtn {
15537 /*rtl:remove*/
15538 background: url("[[pix:moodle|y/tn]]") 0 0 no-repeat;
15539 /*rtl:raw:
15540 background: url('[[pix:moodle|y/tn_rtl]]') 0 0 no-repeat;
15542 width: 19px;
15543 height: 32px; }
15545 .file-picker .ygtvtm,
15546 .filemanager .ygtvtm {
15547 background: url("[[pix:moodle|y/tm]]") 0 10px no-repeat;
15548 /*rtl:raw:
15549 background-position: 2px 10px;
15551 width: 13px;
15552 height: 12px;
15553 cursor: pointer; }
15555 .file-picker .ygtvtmh,
15556 .filemanager .ygtvtmh {
15557 background: url("[[pix:moodle|y/tm]]") 0 10px no-repeat;
15558 /*rtl:raw:
15559 background-position: 2px 10px;
15561 width: 13px;
15562 height: 12px;
15563 cursor: pointer; }
15565 .file-picker .ygtvtp,
15566 .filemanager .ygtvtp {
15567 /*rtl:remove*/
15568 background: url("[[pix:moodle|y/tp]]") 0 10px no-repeat;
15569 /*rtl:raw:
15570 background: url('[[pix:moodle|y/tp_rtl]]') 2px 10px no-repeat;
15572 width: 13px;
15573 height: 12px;
15574 cursor: pointer; }
15576 .file-picker .ygtvtph,
15577 .filemanager .ygtvtph {
15578 /*rtl:remove*/
15579 background: url("[[pix:moodle|y/tp]]") 0 10px no-repeat;
15580 /*rtl:raw:
15581 background: url('[[pix:moodle|y/tp_rtl]]') 2px 10px no-repeat;
15583 width: 13px;
15584 height: 22px;
15585 cursor: pointer; }
15587 .file-picker .ygtvln,
15588 .filemanager .ygtvln {
15589 /*rtl:remove*/
15590 background: url("[[pix:moodle|y/ln]]") 0 0 no-repeat;
15591 /*rtl:raw:
15592 background: url('[[pix:moodle|y/ln_rtl]]') 0 0 no-repeat;
15594 width: 19px;
15595 height: 32px; }
15597 .file-picker .ygtvlm,
15598 .filemanager .ygtvlm {
15599 background: url("[[pix:moodle|y/lm]]") 0 10px no-repeat;
15600 /*rtl:raw:
15601 background-position: 2px 10px;
15603 width: 13px;
15604 height: 12px;
15605 cursor: pointer; }
15607 .file-picker .ygtvlmh,
15608 .filemanager .ygtvlmh {
15609 background: url("[[pix:moodle|y/lm]]") 0 10px no-repeat;
15610 /*rtl:raw:
15611 background-position: 2px 10px;
15613 width: 13px;
15614 height: 12px;
15615 cursor: pointer; }
15617 .file-picker .ygtvlp,
15618 .filemanager .ygtvlp {
15619 /*rtl:remove*/
15620 background: url("[[pix:moodle|y/lp]]") 0 10px no-repeat;
15621 /*rtl:raw:
15622 background: url('[[pix:moodle|y/lp_rtl]]') 2px 10px no-repeat;
15624 width: 13px;
15625 height: 12px;
15626 cursor: pointer; }
15628 .file-picker .ygtvlph,
15629 .filemanager .ygtvlph {
15630 /*rtl:remove*/
15631 background: url("[[pix:moodle|y/lp]]") 0 10px no-repeat;
15632 /*rtl:raw:
15633 background: url('[[pix:moodle|y/lp_rtl]]') 2px 10px no-repeat;
15635 width: 13px;
15636 height: 12px;
15637 cursor: pointer; }
15639 .file-picker .ygtvloading,
15640 .filemanager .ygtvloading {
15641 background: transparent url("[[pix:moodle|y/loading]]") 0 0 no-repeat;
15642 width: 16px;
15643 height: 22px; }
15645 .file-picker .ygtvdepthcell,
15646 .filemanager .ygtvdepthcell {
15647 background: url("[[pix:moodle|y/vline]]") 0 0 no-repeat;
15648 /*rtl:raw:
15649 background-position: 0 0;
15651 width: 17px;
15652 height: 32px; }
15654 .file-picker .ygtvblankdepthcell,
15655 .filemanager .ygtvblankdepthcell {
15656 width: 17px;
15657 height: 22px; }
15659 a.ygtvspacer:hover {
15660 color: transparent;
15661 text-decoration: none; }
15663 .ygtvlabel,
15664 .ygtvlabel:link,
15665 .ygtvlabel:visited,
15666 .ygtvlabel:hover {
15667 background-color: transparent;
15668 cursor: pointer;
15669 margin-left: 2px;
15670 text-decoration: none; }
15672 .file-picker .ygtvfocus,
15673 .filemanager .ygtvfocus {
15674 background-color: #eee; }
15676 .fp-filename-icon {
15677 margin-top: 10px;
15678 display: block;
15679 position: relative; }
15681 .fp-icon {
15682 float: left;
15683 margin-top: -7px;
15684 width: 24px;
15685 height: 24px;
15686 margin-right: 10px;
15687 text-align: center;
15688 line-height: 24px; }
15690 .fp-icon img {
15691 max-height: 24px;
15692 max-width: 24px;
15693 vertical-align: middle; }
15695 .fp-filename {
15696 padding-right: 10px; }
15698 .file-picker .fp-login-form {
15699 height: 100%;
15700 width: 100%;
15701 display: table; }
15703 .file-picker .fp-upload-form {
15704 height: 100%;
15705 width: 100%;
15706 display: table; }
15708 .file-picker .fp-upload-form table {
15709 margin: 0 auto; }
15711 .file-picker.fp-dlg {
15712 text-align: center; }
15714 .file-picker.fp-dlg .fp-dlg-buttons {
15715 margin: 0 20px; }
15717 .file-picker.fp-msg {
15718 text-align: center; }
15720 .file-picker .fp-content-error {
15721 height: 100%;
15722 width: 100%;
15723 display: table;
15724 text-align: center; }
15726 .file-picker .fp-nextpage {
15727 clear: both; }
15729 .file-picker .fp-nextpage .fp-nextpage-loading {
15730 display: none; }
15732 .file-picker .fp-nextpage.loading .fp-nextpage-link {
15733 display: none; }
15735 .file-picker .fp-nextpage.loading .fp-nextpage-loading {
15736 display: block;
15737 text-align: center;
15738 height: 100px;
15739 padding-top: 50px; }
15741 .fp-select .fp-select-loading {
15742 text-align: center;
15743 margin-top: 20px; }
15745 .fp-select table {
15746 padding: 0 0 10px; }
15748 .fp-select table .mdl-right {
15749 min-width: 84px; }
15751 .fp-select .fp-reflist .mdl-right {
15752 vertical-align: top; }
15754 .fp-select .fp-select-buttons {
15755 float: right; }
15757 .fp-select .fp-info {
15758 font-size: 0.703125rem; }
15760 .fp-select .fp-thumbnail {
15761 float: left;
15762 min-width: 110px;
15763 min-height: 110px;
15764 line-height: 110px;
15765 text-align: center;
15766 margin: 10px 20px 0 0;
15767 background: #fff;
15768 border: 1px solid #ddd; }
15770 .fp-select .fp-thumbnail img {
15771 border: 1px solid #ddd;
15772 padding: 3px;
15773 vertical-align: middle;
15774 margin: 10px; }
15776 .fp-select .fp-fileinfo {
15777 display: inline-block;
15778 margin-top: 10px; }
15780 .file-picker.fp-select .fp-fileinfo {
15781 max-width: 240px; }
15783 .fp-select .fp-fileinfo div {
15784 padding-bottom: 5px; }
15786 .file-picker.fp-select .uneditable {
15787 display: none; }
15789 .file-picker.fp-select .fp-select-loading {
15790 display: none; }
15792 .file-picker.fp-select.loading .fp-select-loading {
15793 display: block; }
15795 .file-picker.fp-select.loading form {
15796 display: none; }
15798 .fp-select .fp-dimensions.fp-unknown {
15799 display: none; }
15801 .fp-select .fp-size.fp-unknown {
15802 display: none; }
15804 .filemanager-loading {
15805 display: none; }
15807 .jsenabled .filemanager-loading {
15808 display: block;
15809 margin-top: 100px; }
15811 .filemanager.fm-loading .filemanager-toolbar,
15812 .filemanager.fm-loading .fp-pathbar,
15813 .filemanager.fm-loading .filemanager-container,
15814 .filemanager.fm-loaded .filemanager-loading,
15815 .filemanager.fm-maxfiles .fp-btn-add,
15816 .filemanager.fm-maxfiles .dndupload-message,
15817 .filemanager.fm-noitems .fp-btn-download,
15818 .filemanager.fm-noitems .fp-btn-delete,
15819 .filemanager .fm-empty-container,
15820 .filemanager.fm-noitems .filemanager-container .fp-content {
15821 display: none; }
15823 .filemanager .fp-img-downloading {
15824 display: none;
15825 padding-top: 7px; }
15827 .filemanager .filemanager-updating {
15828 display: none;
15829 text-align: center; }
15831 .filemanager.fm-updating .filemanager-updating {
15832 display: block;
15833 margin-top: 37px; }
15835 .filemanager.fm-updating .fm-content-wrapper,
15836 .filemanager.fm-nomkdir .fp-btn-mkdir,
15837 .fitem.disabled .filemanager .filemanager-toolbar,
15838 .fitem.disabled .filemanager .fp-pathbar,
15839 .fitem.disabled .filemanager .fp-restrictions,
15840 .fitem.disabled .filemanager .fm-content-wrapper {
15841 display: none; }
15843 .filemanager .fp-restrictions {
15844 text-align: right; }
15846 .filemanager-toolbar {
15847 padding: 4px;
15848 overflow: hidden; }
15850 .filemanager .fp-pathbar.empty {
15851 display: none; }
15853 .filepicker-filelist,
15854 .filemanager-container {
15855 min-height: 140px;
15856 border: 1px solid #8f959e;
15857 border-radius: 0.5rem; }
15859 .filemanager .fp-content {
15860 overflow: auto;
15861 max-height: 472px;
15862 min-height: 157px; }
15864 .filemanager-container,
15865 .filepicker-filelist {
15866 overflow: hidden;
15867 border-top-left-radius: 0;
15868 border-top-right-radius: 0; }
15870 .file-picker .yui3-datatable-header {
15871 /*rtl:raw:
15872 text-align: right;
15874 background: initial; }
15876 .fitem.disabled .filepicker-filelist,
15877 .fitem.disabled .filemanager-container {
15878 background-color: #ebebe4; }
15880 .fitem.disabled .fp-btn-choose {
15881 color: #6a737b; }
15883 .fitem.disabled .filepicker-filelist .filepicker-filename {
15884 display: none; }
15886 .fp-iconview .fp-reficons1 {
15887 position: absolute;
15888 height: 100%;
15889 width: 100%;
15890 top: 0;
15891 left: 0; }
15893 .fp-iconview .fp-reficons2 {
15894 position: absolute;
15895 height: 100%;
15896 width: 100%;
15897 top: 0;
15898 left: 0; }
15900 .fp-iconview .fp-file.fp-hasreferences .fp-reficons1 {
15901 background: url("[[pix:theme|fp/link]]") no-repeat;
15902 /*rtl:raw:
15903 transform: scaleX(-1);
15905 /*rtl:ignore*/
15906 background-position: bottom right;
15907 background-size: 16px 16px; }
15909 .fp-iconview .fp-file.fp-isreference .fp-reficons2 {
15910 background: url("[[pix:theme|fp/alias]]") no-repeat;
15911 /*rtl:raw:
15912 transform: scaleX(-1);
15914 /*rtl:ignore*/
15915 background-position: bottom left;
15916 background-size: 16px 16px; }
15918 .filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail img {
15919 display: none; }
15921 .filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail {
15922 background: url([[pix:s/dead]]) no-repeat;
15923 background-position: center center; }
15925 .filemanager .yui3-datatable table {
15926 border: 0 solid #bbb;
15927 width: 100%; }
15929 /* Override YUI default styling */
15930 /* stylelint-disable declaration-no-important */
15931 .filemanager .yui3-datatable-header {
15932 /*rtl:raw:
15933 text-align: right;
15935 background: #fff !important;
15936 border-bottom: 1px solid #ccc !important;
15937 border-left: 0 solid #fff !important;
15938 color: #555 !important; }
15940 .filemanager .yui3-datatable-odd .yui3-datatable-cell {
15941 background-color: #f6f6f6 !important;
15942 border-left: 0 solid #f6f6f6; }
15944 .filemanager .yui3-datatable-even .yui3-datatable-cell {
15945 background-color: #fff !important;
15946 border-left: 0 solid #fff; }
15948 /* stylelint-enable */
15949 .filemanager .fp-filename-icon.fp-hasreferences .fp-reficons1 {
15950 background: url("[[pix:theme|fp/link_sm]]") no-repeat 0 0;
15951 height: 100%;
15952 width: 100%;
15953 /*rtl:raw:
15954 transform: scaleX(-1);
15956 position: absolute;
15957 top: 8px;
15958 left: 17px;
15959 background-size: 16px 16px; }
15961 .filemanager .fp-filename-icon.fp-isreference .fp-reficons2 {
15962 background: url("[[pix:theme|fp/alias_sm]]") no-repeat 0 0;
15963 height: 100%;
15964 width: 100%;
15965 /*rtl:raw:
15966 transform: scaleX(-1);
15968 position: absolute;
15969 top: 9px;
15970 left: -6px;
15971 background-size: 16px 16px; }
15973 .filemanager .fp-contextmenu {
15974 display: none; }
15976 .filemanager .fp-iconview .fp-folder.fp-hascontextmenu .fp-contextmenu {
15977 position: absolute;
15978 right: 0;
15979 bottom: 0;
15980 display: flex;
15981 align-items: center;
15982 justify-content: center; }
15984 .filemanager .fp-treeview .fp-folder.fp-hascontextmenu .fp-contextmenu,
15985 .filemanager .fp-tableview .fp-folder.fp-hascontextmenu .fp-contextmenu {
15986 display: inline;
15987 position: absolute;
15988 left: 14px;
15989 margin-right: -20px;
15990 top: 6px; }
15992 .filepicker-filelist .filepicker-container,
15993 .filemanager.fm-noitems .fm-empty-container {
15994 display: block;
15995 position: absolute;
15996 top: 10px;
15997 bottom: 10px;
15998 left: 10px;
15999 right: 10px;
16000 border: 2px dashed #bbb;
16001 padding-top: 85px;
16002 text-align: center; }
16004 .filepicker-filelist .dndupload-target,
16005 .filemanager-container .dndupload-target {
16006 background: #fff;
16007 position: absolute;
16008 top: 10px;
16009 bottom: 10px;
16010 left: 10px;
16011 right: 10px;
16012 border: 2px dashed #fb7979;
16013 padding-top: 85px;
16014 text-align: center; }
16016 .filepicker-filelist.dndupload-over .dndupload-target,
16017 .filemanager-container.dndupload-over .dndupload-target {
16018 background: #fff;
16019 position: absolute;
16020 top: 10px;
16021 bottom: 10px;
16022 left: 10px;
16023 right: 10px;
16024 border: 2px dashed #6c8cd3;
16025 padding-top: 85px;
16026 text-align: center; }
16028 .dndupload-message {
16029 display: none; }
16031 .dndsupported .dndupload-message {
16032 display: inline; }
16034 .dnduploadnotsupported-message {
16035 display: none; }
16037 .dndnotsupported .dnduploadnotsupported-message {
16038 display: inline; }
16040 .dndupload-target {
16041 display: none; }
16043 .dndsupported .dndupload-ready .dndupload-target {
16044 display: block; }
16046 .dndupload-uploadinprogress {
16047 display: none;
16048 text-align: center; }
16050 .dndupload-uploading .dndupload-uploadinprogress {
16051 display: block; }
16053 .dndupload-arrow {
16054 width: 100%;
16055 height: 80px;
16056 position: absolute;
16057 top: 5px;
16058 color: #8f959e; }
16060 .fitem.disabled .filepicker-container,
16061 .fitem.disabled .fm-empty-container {
16062 display: none; }
16064 .dndupload-progressbars {
16065 padding: 10px;
16066 display: none; }
16068 .dndupload-inprogress .dndupload-progressbars {
16069 display: block; }
16071 .dndupload-inprogress .fp-content {
16072 display: none; }
16074 .filemanager.fm-noitems .dndupload-inprogress .fm-empty-container {
16075 display: none; }
16077 .filepicker-filelist.dndupload-inprogress .filepicker-container {
16078 display: none; }
16080 .filepicker-filelist.dndupload-inprogress a {
16081 display: none; }
16083 .filemanager.fp-select .fp-select-loading {
16084 display: none; }
16086 .filemanager.fp-select.loading .fp-select-loading {
16087 display: block; }
16089 .filemanager.fp-select.loading form {
16090 display: none; }
16092 .filemanager.fp-select.fp-folder .fp-license,
16093 .filemanager.fp-select.fp-folder .fp-author,
16094 .filemanager.fp-select.fp-file .fp-file-unzip,
16095 .filemanager.fp-select.fp-folder .fp-file-unzip,
16096 .filemanager.fp-select.fp-file .fp-file-zip,
16097 .filemanager.fp-select.fp-zip .fp-file-zip {
16098 display: none; }
16100 .filemanager.fp-select .fp-file-setmain,
16101 .filemanager.fp-select .fp-file-setmain-help {
16102 display: none; }
16104 .filemanager.fp-select.fp-cansetmain .fp-file-setmain,
16105 .filemanager.fp-select.fp-cansetmain .fp-file-setmain-help {
16106 display: inline-block; }
16108 .filemanager .fp-mainfile .fp-filename {
16109 font-weight: bold; }
16111 .filemanager.fp-select.fp-folder .fp-file-download {
16112 display: none; }
16114 .fm-operation {
16115 font-weight: bold; }
16117 .filemanager.fp-select .fp-original.fp-unknown,
16118 .filemanager.fp-select .fp-original .fp-originloading {
16119 display: none; }
16121 .filemanager.fp-select .fp-original.fp-loading .fp-originloading {
16122 display: inline; }
16124 .filemanager.fp-select .fp-reflist.fp-unknown,
16125 .filemanager.fp-select .fp-reflist .fp-reflistloading {
16126 display: none; }
16128 .filemanager.fp-select .fp-reflist.fp-loading .fp-reflistloading {
16129 display: inline; }
16131 .filemanager.fp-select .fp-reflist .fp-value {
16132 background: #f9f9f9;
16133 border: 1px solid #bbb;
16134 padding: 8px 7px;
16135 margin: 0;
16136 max-height: 75px;
16137 overflow: auto; }
16139 .filemanager.fp-select .fp-reflist .fp-value li {
16140 padding-bottom: 7px; }
16142 .filemanager.fp-mkdir-dlg {
16143 text-align: center; }
16145 .filemanager.fp-mkdir-dlg .fp-mkdir-dlg-text {
16146 text-align: left;
16147 margin: 20px; }
16149 .filemanager.fp-dlg {
16150 text-align: center; }
16152 .file-picker div.bd {
16153 text-align: left; }
16155 .fp-formset {
16156 padding: 10px; }
16157 .fp-formset input[type="file"] {
16158 line-height: inherit; }
16160 .fp-forminset {
16161 padding: 0 10px; }
16163 .fp-fileinfo .fp-value {
16164 display: inline-block;
16165 padding-left: 5px; }
16167 /** The message area **/
16168 .hidden {
16169 display: none; }
16171 .preferences-container .container-fluid, .preferences-container .container-sm, .preferences-container .container-md, .preferences-container .container-lg, .preferences-container .container-xl {
16172 padding: 0; }
16173 .preferences-container .container-fluid .col-md-6, .preferences-container .container-sm .col-md-6, .preferences-container .container-md .col-md-6, .preferences-container .container-lg .col-md-6, .preferences-container .container-xl .col-md-6 {
16174 min-height: 20px; }
16176 .preferences-container .align-bottom {
16177 vertical-align: bottom; }
16179 .preferences-container .preference-table {
16180 border: 1px solid #ddd; }
16181 .preferences-container .preference-table thead th {
16182 text-align: center; }
16183 .preferences-container .preference-table thead th .config-warning {
16184 display: none; }
16185 .preferences-container .preference-table thead th.unconfigured .config-warning {
16186 display: inline-block; }
16187 .preferences-container .preference-table tr th {
16188 border-left: 1px solid #dee2e6; }
16189 .preferences-container .preference-table tr td:not(:first-child) {
16190 width: 150px;
16191 text-align: center; }
16192 .preferences-container .preference-table tr td:nth-child(even) {
16193 border: 1px solid #dee2e6; }
16194 .preferences-container .preference-table .preference-row .hover-tooltip-container {
16195 display: inline-block; }
16196 .preferences-container .preference-table .preference-row .preference-name {
16197 vertical-align: middle; }
16198 .preferences-container .preference-table .preference-row .disabled-message {
16199 text-align: center;
16200 height: 30px;
16201 line-height: 30px; }
16202 .preferences-container .preference-table .preference-row.loading .preference-name .loading-icon {
16203 display: block; }
16205 .disabled-message {
16206 display: none; }
16208 .disabled .disabled-message {
16209 display: block; }
16210 .disabled .disabled-message + form {
16211 display: none; }
16213 .general-settings-container .loading-icon {
16214 display: none; }
16216 .general-settings-container .loading .loading-icon {
16217 display: inline-block; }
16219 .general-settings-container label {
16220 display: inline-block; }
16222 .processor-container {
16223 position: relative; }
16224 .processor-container .loading-container {
16225 display: none;
16226 position: absolute;
16227 width: 100%;
16228 height: 100%;
16229 text-align: center;
16230 background-color: rgba(255, 255, 255, 0.5); }
16231 .processor-container .loading-container .vertical-align {
16232 height: 100%;
16233 width: 0%;
16234 display: inline-block;
16235 vertical-align: middle; }
16236 .processor-container.loading .loading-container {
16237 display: block; }
16239 .preferences-page-container .checkbox-container {
16240 margin: 30px 5px;
16241 line-height: 20px; }
16242 .preferences-page-container .checkbox-container input {
16243 line-height: 20px;
16244 margin: 0; }
16245 .preferences-page-container .checkbox-container .loading-icon {
16246 display: none; }
16247 .preferences-page-container .checkbox-container.loading .loading-icon {
16248 display: inline-block; }
16250 .notification-area {
16251 height: 600px;
16252 box-sizing: border-box;
16253 border-radius: 4px;
16254 margin-bottom: 30px;
16255 border: 1px solid #e3e3e3; }
16256 @media (max-height: 670px) {
16257 .notification-area {
16258 height: 500px; } }
16259 .notification-area .control-area {
16260 box-sizing: border-box;
16261 display: inline-block;
16262 width: 300px;
16263 height: 100%;
16264 overflow: auto;
16265 -webkit-overflow-scrolling: touch;
16266 border-right: 1px solid #e3e3e3; }
16267 .notification-area .control-area .content {
16268 position: relative; }
16269 .notification-area .control-area .content .content-item-container {
16270 cursor: pointer; }
16271 .notification-area .control-area .content:empty + .empty-text {
16272 display: block; }
16273 .notification-area .control-area .loading-icon {
16274 display: none; }
16275 .notification-area .control-area .empty-text {
16276 display: none;
16277 text-align: center;
16278 padding-top: 20px; }
16279 .notification-area .control-area.loading .loading-icon {
16280 display: block;
16281 text-align: center;
16282 box-sizing: border-box;
16283 padding: 5px; }
16284 .notification-area .control-area.loading .content:empty + .empty-text {
16285 display: none; }
16286 .notification-area .content-area {
16287 box-sizing: border-box;
16288 display: inline-block;
16289 width: calc(100% - 300px);
16290 float: right; }
16291 .notification-area .content-area .toggle-mode {
16292 display: none; }
16293 .notification-area .content-area .header {
16294 height: 50px;
16295 box-sizing: border-box;
16296 border-bottom: 1px solid #e3e3e3;
16297 padding: 5px; }
16298 .notification-area .content-area .header .image-container {
16299 display: inline-block;
16300 height: 25px;
16301 width: 24px;
16302 float: left; }
16303 .notification-area .content-area .header .subject-container {
16304 display: inline-block;
16305 max-width: calc(100% - 24px);
16306 white-space: nowrap;
16307 overflow: hidden;
16308 text-overflow: ellipsis;
16309 height: 25px;
16310 padding-left: 5px;
16311 box-sizing: border-box; }
16312 .notification-area .content-area .header .timestamp {
16313 font-size: 10px;
16314 line-height: 10px;
16315 margin: 0;
16316 color: #666;
16317 margin-left: 30px; }
16318 .notification-area .content-area .header:empty {
16319 display: none; }
16320 .notification-area .content-area > .content {
16321 height: 500px;
16322 box-sizing: border-box;
16323 overflow: auto;
16324 -webkit-overflow-scrolling: touch;
16325 padding: 15px; }
16326 @media (max-height: 670px) {
16327 .notification-area .content-area > .content {
16328 height: 400px; } }
16329 .notification-area .content-area > .content:empty {
16330 display: none; }
16331 .notification-area .content-area > .content:empty + .empty-text {
16332 display: block;
16333 text-align: center;
16334 padding-top: 100px; }
16335 .notification-area .content-area .empty-text {
16336 display: none; }
16337 .notification-area .content-area .footer {
16338 height: 50px;
16339 box-sizing: border-box;
16340 text-align: center; }
16341 .notification-area .content-area .footer a {
16342 line-height: 50px; }
16343 .notification-area .content-area .footer:empty {
16344 display: none; }
16346 @media (max-width: 979px) {
16347 .notification-area {
16348 position: relative;
16349 overflow: hidden; }
16350 .notification-area .control-area {
16351 border-right: none;
16352 width: 100%;
16353 position: absolute;
16354 top: 0;
16355 left: 0;
16356 opacity: 1;
16357 visibility: visible;
16358 transition: left 0.25s; }
16359 .notification-area .content-area {
16360 width: 100%;
16361 position: absolute;
16362 top: 0;
16363 right: -100%;
16364 opacity: 0;
16365 visibility: hidden;
16366 transition: right 0.25s, opacity 0.25s, visibility 0.25s; }
16367 .notification-area .content-area .toggle-mode {
16368 display: inline-block;
16369 float: left;
16370 width: 70px;
16371 height: 50px;
16372 line-height: 50px;
16373 box-sizing: border-box;
16374 border-right: 1px solid #e3e3e3;
16375 border-bottom: 1px solid #e3e3e3; }
16376 .notification-area .content-area .header {
16377 display: inline-block;
16378 width: calc(100% - 70px); }
16379 .notification-area.show-content-area .control-area {
16380 left: -100%;
16381 opacity: 0;
16382 visibility: hidden;
16383 transition: left 0.25s, opacity 0.25s, visibility 0.25s; }
16384 .notification-area.show-content-area .content-area {
16385 right: 0;
16386 opacity: 1;
16387 visibility: visible;
16388 transition: right 0.25s; } }
16390 .drawer .message-app {
16391 height: 100%; }
16392 .drawer .message-app .icon-back-in-app {
16393 display: none; }
16394 .drawer .message-app .icon-back-in-drawer {
16395 display: inherit; }
16397 .message-app {
16398 display: flex;
16399 flex-direction: column;
16400 background-color: #eff1f3; }
16401 .message-app .icon-back-in-drawer {
16402 display: none; }
16403 .message-app.main {
16404 min-height: 400px; }
16405 .message-app .header-container {
16406 flex-shrink: 0; }
16407 .message-app .overflow-y {
16408 overflow-y: auto; }
16409 @media (max-height: 320px) {
16410 .message-app .header-container [data-region="view-overview"]:not(.hidden) {
16411 display: flex;
16412 align-items: center; }
16413 .message-app .footer-container [data-region="view-overview"] {
16414 display: none; }
16415 .message-app .overflow-y {
16416 overflow-y: unset; } }
16417 .message-app .body-container {
16418 flex: 1;
16419 overflow: hidden; }
16420 .message-app .body-container > * {
16421 position: absolute;
16422 right: 0;
16423 left: 0;
16424 top: 0;
16425 bottom: 0;
16426 overflow: auto; }
16427 .message-app .footer-container {
16428 flex-shrink: 0; }
16429 .message-app .footer-container textarea {
16430 direction: ltr; }
16431 .message-app .contact-status {
16432 position: absolute;
16433 left: 39px;
16434 top: 39px;
16435 width: 10px;
16436 height: 10px;
16437 border-radius: 50%; }
16438 .message-app .contact-status.online {
16439 border: 1px solid #fff;
16440 background-color: #357a32; }
16441 .message-app .message p {
16442 margin: 0; }
16443 .message-app .clickable {
16444 cursor: pointer; }
16445 .message-app .clickable:hover {
16446 filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.3)); }
16447 .message-app a,
16448 .message-app .btn-link {
16449 color: inherit; }
16450 .message-app .btn-link:hover, .message-app .btn-link:focus {
16451 background-color: rgba(0, 0, 0, 0.035);
16452 text-decoration: none; }
16453 .message-app .icon {
16454 margin-right: 0; }
16455 .message-app .overview-section-toggle .collapsed-icon-container {
16456 display: none; }
16457 .message-app .overview-section-toggle .expanded-icon-container {
16458 display: inline-block; }
16459 .message-app .overview-section-toggle.collapsed .collapsed-icon-container {
16460 display: inline-block; }
16461 .message-app .overview-section-toggle.collapsed .expanded-icon-container {
16462 display: none; }
16463 .message-app .btn.btn-link.btn-icon {
16464 height: 16px;
16465 width: 16px;
16466 padding: 0;
16467 border-radius: 50%;
16468 flex-shrink: 0; }
16469 .message-app .btn.btn-link.btn-icon:hover, .message-app .btn.btn-link.btn-icon:focus {
16470 background-color: #e9ecef; }
16471 .message-app .btn.btn-link.btn-icon.icon-size-0 {
16472 height: 20px !important;
16473 /* stylelint-disable-line declaration-no-important */
16474 width: 20px !important;
16475 /* stylelint-disable-line declaration-no-important */ }
16476 .message-app .btn.btn-link.btn-icon.icon-size-1 {
16477 height: 24px !important;
16478 /* stylelint-disable-line declaration-no-important */
16479 width: 24px !important;
16480 /* stylelint-disable-line declaration-no-important */ }
16481 .message-app .btn.btn-link.btn-icon.icon-size-2 {
16482 height: 28px !important;
16483 /* stylelint-disable-line declaration-no-important */
16484 width: 28px !important;
16485 /* stylelint-disable-line declaration-no-important */ }
16486 .message-app .btn.btn-link.btn-icon.icon-size-3 {
16487 height: 36px !important;
16488 /* stylelint-disable-line declaration-no-important */
16489 width: 36px !important;
16490 /* stylelint-disable-line declaration-no-important */ }
16491 .message-app .btn.btn-link.btn-icon.icon-size-4 {
16492 height: 44px !important;
16493 /* stylelint-disable-line declaration-no-important */
16494 width: 44px !important;
16495 /* stylelint-disable-line declaration-no-important */ }
16496 .message-app .btn.btn-link.btn-icon.icon-size-5 {
16497 height: 52px !important;
16498 /* stylelint-disable-line declaration-no-important */
16499 width: 52px !important;
16500 /* stylelint-disable-line declaration-no-important */ }
16501 .message-app .btn.btn-link.btn-icon.icon-size-6 {
16502 height: 60px !important;
16503 /* stylelint-disable-line declaration-no-important */
16504 width: 60px !important;
16505 /* stylelint-disable-line declaration-no-important */ }
16506 .message-app .btn.btn-link.btn-icon.icon-size-7 {
16507 height: 68px !important;
16508 /* stylelint-disable-line declaration-no-important */
16509 width: 68px !important;
16510 /* stylelint-disable-line declaration-no-important */ }
16511 .message-app .view-overview-body .section {
16512 display: block; }
16513 .message-app .view-overview-body .section.expanded {
16514 display: flex; }
16515 .message-app .view-overview-body .section div[data-region="toggle"] {
16516 padding: 0.1rem; }
16517 .message-app .view-conversation .content-message-container img {
16518 max-width: 100%; }
16519 .message-app .list-group {
16520 border-radius: 0; }
16521 .message-app .list-group .list-group-item {
16522 border-left: 0;
16523 border-right: 0; }
16524 .message-app .list-group .list-group-item:hover {
16525 color: #fff;
16526 background-color: #0f6cbf; }
16527 .message-app .list-group .list-group-item:hover .badge-primary {
16528 background-color: #fff;
16529 color: #0f6cbf; }
16530 .message-app .list-group .list-group-item:first-child {
16531 border-top: 0; }
16532 .message-app .list-group .list-group-item:last-child {
16533 border-bottom: 0; }
16534 .message-app .list-group .list-group-item.list-group-item-action {
16535 margin: 0.1rem;
16536 width: auto;
16537 text-align: inherit; }
16538 .message-app .last-message {
16539 min-height: 1.5rem; }
16540 .message-app .section .collapsing {
16541 overflow: hidden; }
16542 .message-app .message.send {
16543 background-color: #dee2e6;
16544 color: #1d2125; }
16545 .message-app .message.send .time {
16546 color: #1d2125; }
16547 .message-app .message.send .tail {
16548 right: 0;
16549 margin-right: -0.5rem;
16550 border-bottom-color: #dee2e6; }
16551 .message-app .message.received {
16552 background-color: #fff;
16553 color: #1d2125; }
16554 .message-app .message.received .time {
16555 color: #616466; }
16556 .message-app .message.received .tail {
16557 left: 0;
16558 margin-left: -0.5rem;
16559 border-bottom-color: #fff; }
16560 .message-app .message .tail {
16561 content: '';
16562 bottom: 0;
16563 width: 0;
16564 height: 0;
16565 border: 0.5rem solid transparent;
16566 position: relative; }
16567 .message-app .day {
16568 color: #1d2125; }
16569 .message-app .lazy-load-list {
16570 overflow-y: auto; }
16572 #page-message-index #page-header {
16573 display: none; }
16575 #page-message-index #region-main {
16576 height: 100%;
16577 margin-top: 0; }
16578 #page-message-index #region-main .conversationcontainer .section {
16579 max-height: calc(100vh - 50px); }
16580 #page-message-index #region-main div[role="main"] {
16581 height: 100%; }
16582 #page-message-index #region-main div[role="main"] #maincontent {
16583 margin-top: -1px; }
16584 #page-message-index #region-main div[role="main"] .message-app.main {
16585 height: 100%; }
16587 .dir-rtl .message-drawer {
16588 box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.08); }
16590 .message-app .emoji-picker-container {
16591 position: absolute;
16592 top: -5px;
16593 right: 5px;
16594 transform: translateY(-100%); }
16595 .message-app .emoji-picker-container .emoji-picker .picker-row .emoji-button {
16596 height: 40px;
16597 width: 40px; }
16598 @media (max-width: 575.98px) {
16599 .message-app .emoji-picker-container {
16600 right: -0.5rem; } }
16602 @media (max-height: 495px) {
16603 .message-app .emoji-picker-container {
16604 position: fixed;
16605 top: 0;
16606 transform: none; } }
16608 .message-app .emoji-auto-complete-container {
16609 overflow: auto;
16610 max-height: 90px;
16611 transition: max-height .15s ease-in-out;
16612 visibility: visible; }
16613 .message-app .emoji-auto-complete-container.hidden {
16614 display: block;
16615 max-height: 0;
16616 visibility: hidden;
16617 overflow: hidden;
16618 transition: max-height .15s ease-in-out, visibility 0s linear .15s, overflow 0s linear .15s; }
16620 /* Question */
16621 .questionbank h2 {
16622 margin-top: 0; }
16624 .questioncategories h3 {
16625 margin-top: 0; }
16627 #chooseqtypebox {
16628 margin-top: 1em; }
16630 #chooseqtype h3 {
16631 margin: 0 0 0.3em; }
16633 #chooseqtype .instruction {
16634 display: none; }
16636 #chooseqtype .fakeqtypes {
16637 border-top: 1px solid silver; }
16639 #chooseqtype .qtypeoption {
16640 margin-bottom: 0.5em; }
16642 #chooseqtype label {
16643 display: block; }
16645 #chooseqtype .qtypename img {
16646 padding: 0 0.3em; }
16648 #chooseqtype .qtypename {
16649 display: inline-table;
16650 width: 16em; }
16652 #chooseqtype .qtypesummary {
16653 display: block;
16654 margin: 0 2em; }
16656 #chooseqtype .submitbuttons {
16657 margin: 0.7em 0;
16658 text-align: center; }
16660 #qtypechoicecontainer {
16661 display: none; }
16663 #qtypechoicecontainer_c.yui-panel-container.shadow .underlay {
16664 background: none; }
16666 #qtypechoicecontainer.yui-panel .hd {
16667 color: #333;
16668 letter-spacing: 1px;
16669 text-shadow: 1px 1px 1px #fff;
16670 border-top-left-radius: 10px;
16671 border-top-right-radius: 10px;
16672 border: 1px solid #ccc;
16673 border-bottom: 1px solid #bbb;
16674 background-image: linear-gradient(to bottom, #fff 0%, #ccc 100%);
16675 background-repeat: repeat-x; }
16677 #qtypechoicecontainer {
16678 font-size: 12px;
16679 color: #333;
16680 background: #f2f2f2;
16681 border-radius: 10px;
16682 border: 1px solid #ccc;
16683 border-top: 0 none; }
16685 #qtypechoicecontainer #chooseqtype {
16686 width: 40em; }
16688 #chooseqtypehead h3 {
16689 margin: 0;
16690 font-weight: normal; }
16692 #chooseqtype .qtypes {
16693 position: relative;
16694 border-bottom: 1px solid #bbb;
16695 padding: 0.24em 0; }
16697 #chooseqtype .alloptions {
16698 overflow-x: hidden;
16699 overflow-y: auto;
16700 max-height: calc(100vh - 15em);
16701 width: 60%; }
16703 #chooseqtype .qtypeoption {
16704 margin-bottom: 0;
16705 padding: 0.3em 0.3em 0.3em 1.6em; }
16707 #chooseqtype .qtypeoption img {
16708 vertical-align: text-bottom;
16709 padding-left: 1em;
16710 padding-right: 0.5em; }
16712 #chooseqtype .selected {
16713 background-color: #fff; }
16715 #chooseqtype .instruction,
16716 #chooseqtype .qtypesummary {
16717 display: none;
16718 position: absolute;
16719 top: 0;
16720 right: 0;
16721 bottom: 0;
16722 left: 60%;
16723 margin: 0;
16724 overflow-x: hidden;
16725 overflow-y: auto;
16726 padding: 1.5em 1.6em;
16727 background-color: #fff; }
16729 #chooseqtype .instruction,
16730 #chooseqtype .selected .qtypesummary {
16731 display: block; }
16733 #categoryquestions {
16734 margin: 0; }
16735 #categoryquestions td,
16736 #categoryquestions th {
16737 padding: 0 0.2em;
16738 max-width: 40vw; }
16739 #categoryquestions th {
16740 text-align: left;
16741 font-weight: normal; }
16742 #categoryquestions > tbody > tr.r1 {
16743 background-color: rgba(0, 0, 0, 0.03); }
16744 #categoryquestions > tbody > tr.highlight {
16745 border: 1px solid #008196; }
16746 #categoryquestions .checkbox {
16747 padding-left: 5px; }
16748 #categoryquestions .checkbox input[type="checkbox"] {
16749 margin-left: 0;
16750 float: none; }
16751 #categoryquestions .iconcol {
16752 padding: 3px;
16753 box-sizing: content-box; }
16754 #categoryquestions .iconcol .icon {
16755 margin: 0;
16756 width: 12px;
16757 height: 12px; }
16758 #categoryquestions label {
16759 margin: 0;
16760 display: block; }
16761 #categoryquestions .header {
16762 text-align: left; }
16764 #page-mod-quiz-edit div.questionbankwindow div.header {
16765 margin: 0; }
16767 #page-mod-quiz-edit div.questionbankwindow.block {
16768 padding: 0; }
16770 .questionbank .singleselect {
16771 margin: 0; }
16773 /* Question editing form */
16774 #combinedfeedbackhdr div.fhtmleditor {
16775 padding: 0; }
16777 #combinedfeedbackhdr div.fcheckbox {
16778 margin-bottom: 1em; }
16780 #multitriesheader div.fitem_feditor {
16781 margin-top: 1em; }
16783 #multitriesheader div.fitem_fgroup {
16784 margin-bottom: 1em; }
16786 #multitriesheader div.fitem_fgroup fieldset.felement label {
16787 margin-left: 0.3em;
16788 margin-right: 0.3em; }
16790 body.path-question-type {
16791 /* Hacks to display the labels within a form group. */ }
16792 body.path-question-type .form-group .col-form-label.sr-only:not(legend):not([for="id_category"]) {
16793 position: static;
16794 width: auto;
16795 height: auto;
16796 padding: 0;
16797 margin: 0 0.5rem 0 0;
16798 overflow: visible;
16799 clip: auto;
16800 clip-path: none;
16801 border: 0; }
16803 .que {
16804 clear: left;
16805 text-align: left;
16806 margin: 0 auto 1.8em auto; }
16808 .que .info {
16809 float: left;
16810 width: 7em;
16811 padding: 0.5em;
16812 margin-bottom: 1.8em;
16813 background-color: #f8f9fa;
16814 border: 1px solid #cad0d7;
16815 border-radius: 2px; }
16817 .que h3.no {
16818 margin: 0;
16819 font-size: 0.8em;
16820 line-height: 1; }
16822 .que span.qno {
16823 font-size: 1.5em;
16824 font-weight: bold; }
16826 .que .info > div {
16827 font-size: 0.8em;
16828 margin-top: 0.7em; }
16830 .que .info .questionflag.editable {
16831 cursor: pointer; }
16833 .que .info .editquestion img,
16834 .que .info .questionflag img,
16835 .que .info .questionflag input {
16836 vertical-align: bottom; }
16838 .que .content {
16839 margin: 0 0 0 8.5em; }
16841 .que .formulation,
16842 .que .outcome,
16843 .que .comment {
16844 position: relative;
16845 padding: 0.75rem 1.25rem;
16846 margin-bottom: 1rem;
16847 border: 0 solid transparent;
16848 border-radius: 0.5rem; }
16850 .que .outcome,
16851 .que .comment {
16852 color: #8e662e;
16853 background-color: #fcefdc;
16854 border-color: #fbe8cd;
16855 /* stylelint-disable-line max-line-length */ }
16856 .que .outcome hr,
16857 .que .comment hr {
16858 border-top-color: #f9ddb5; }
16859 .que .outcome .alert-link,
16860 .que .comment .alert-link {
16861 color: #674a22; }
16862 .que .outcome a,
16863 .que .comment a {
16864 color: #041c31; }
16866 .que .formulation {
16867 color: #001a1e;
16868 background-color: #e7f3f5;
16869 border-color: #b8dce2;
16870 /* stylelint-disable-line max-line-length */ }
16871 .que .formulation hr {
16872 border-top-color: #a6d3db; }
16873 .que .formulation .alert-link {
16874 color: black; }
16876 .que.multichoice .answer div.r0 .icon.fa-check,
16877 .que.multichoice .answer div.r1 .icon.fa-check,
16878 .que.multichoice .answer div.r0 .icon.fa-remove,
16879 .que.multichoice .answer div.r1 .icon.fa-remove {
16880 text-indent: 0; }
16882 .formulation input[type="text"],
16883 .formulation select {
16884 width: auto;
16885 vertical-align: baseline; }
16887 .que.multianswer .formulation .yui3-widget-positioned {
16888 box-sizing: content-box; }
16889 .que.multianswer .formulation .yui3-widget-positioned .feedbackspan {
16890 width: inherit;
16891 max-width: inherit; }
16893 .path-mod-quiz input[size] {
16894 width: auto;
16895 max-width: 100%; }
16897 .que .comment {
16898 color: #1c3f1a;
16899 background-color: #d7e4d6;
16900 border-color: #c6dac6;
16901 /* stylelint-disable-line max-line-length */ }
16902 .que .comment hr {
16903 border-top-color: #b7d0b7; }
16904 .que .comment .alert-link {
16905 color: #0c1b0b; }
16907 .que .ablock {
16908 margin: 0.7em 0 0.3em 0; }
16910 .que .im-controls {
16911 margin-top: 0.5em;
16912 text-align: left; }
16914 .que .specificfeedback,
16915 .que .generalfeedback,
16916 .que .numpartscorrect .que .rightanswer,
16917 .que .im-feedback,
16918 .que .feedback,
16919 .que p {
16920 margin: 0 0 0.5em; }
16922 .que .correctness.correct {
16923 color: #fff;
16924 background-color: #357a32; }
16925 a.que .correctness.correct:hover, a.que .correctness.correct:focus {
16926 color: #fff;
16927 background-color: #255623; }
16928 a.que .correctness.correct:focus, a.que .correctness.correct.focus {
16929 outline: 0;
16930 box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.5); }
16932 .que .correctness.partiallycorrect {
16933 color: #1d2125;
16934 background-color: #f0ad4e; }
16935 a.que .correctness.partiallycorrect:hover, a.que .correctness.partiallycorrect:focus {
16936 color: #1d2125;
16937 background-color: #ec971f; }
16938 a.que .correctness.partiallycorrect:focus, a.que .correctness.partiallycorrect.focus {
16939 outline: 0;
16940 box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5); }
16942 .que .correctness.notanswered, .que .correctness.incorrect {
16943 color: #fff;
16944 background-color: #ca3120; }
16945 a.que .correctness.notanswered:hover, a.que .correctness.notanswered:focus, .que .correctness.incorrect:hover, .que .correctness.incorrect:focus {
16946 color: #fff;
16947 background-color: #9e2619; }
16948 a.que .correctness.notanswered:focus, a.que .correctness.notanswered.focus, .que .correctness.incorrect:focus, .que .correctness.incorrect.focus {
16949 outline: 0;
16950 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.5); }
16952 .que .qtext {
16953 margin-bottom: 1.5em; }
16955 .que .validationerror {
16956 color: #ca3120; }
16958 .que .grading,
16959 .que .comment,
16960 .que .commentlink,
16961 .que .history {
16962 margin-top: 0.5em; }
16964 .que .history h3 {
16965 margin: 0 0 0.2em;
16966 font-size: 1em; }
16968 .que .history table {
16969 width: 100%;
16970 margin: 0; }
16972 .que .history .current {
16973 font-weight: bold; }
16975 .que .questioncorrectnessicon {
16976 vertical-align: text-bottom; }
16978 body.jsenabled .questionflag input[type=checkbox] {
16979 display: none; }
16981 .que .questionflagimage {
16982 padding-right: 3px;
16983 height: 16px;
16984 width: 16px; }
16986 .importerror {
16987 margin-top: 10px;
16988 border-bottom: 1px solid #555; }
16990 .mform .que.comment .fitemtitle {
16991 width: 20%; }
16993 #page-question-preview #techinfo {
16994 margin: 1em 0; }
16996 #page-question-preview .collapsibleregion .collapsibleregioncaption,
16997 #page-question-preview .collapsibleregion .collapsibleregionextracontent {
16998 display: inline-block; }
17000 #page-mod-quiz-edit ul.slots .activityinstance > a {
17001 display: flex;
17002 max-width: 100%;
17003 align-items: center;
17004 text-indent: 0;
17005 padding-left: 0; }
17007 #page-mod-quiz-edit ul.slots .activityinstance img.activityicon {
17008 margin-left: 0;
17009 width: 16px;
17010 height: 16px;
17011 padding-right: 4px; }
17013 #page-mod-quiz-edit .activity img.activityicon {
17014 vertical-align: text-top; }
17016 #page-mod-quiz-edit .box.generalbox.questionbank {
17017 padding: 0.5em; }
17019 #page-mod-quiz-edit .questionbank .categorypagingbarcontainer,
17020 #page-mod-quiz-edit .questionbank .categoryquestionscontainer,
17021 #page-mod-quiz-edit .questionbank .choosecategory {
17022 padding: 0; }
17024 #page-mod-quiz-edit .questionbank .choosecategory select {
17025 width: 100%; }
17027 #page-mod-quiz-edit div.questionbank .categoryquestionscontainer {
17028 background: transparent; }
17030 #page-mod-quiz-edit .questionbankwindow div.header {
17031 color: #444;
17032 text-shadow: none;
17033 border-top-left-radius: 4px;
17034 border-top-right-radius: 4px;
17035 margin: 0 -10px 0 -10px;
17036 padding: 2px 10px 2px 10px;
17037 background: transparent;
17038 /* Old browsers */ }
17040 #page-mod-quiz-edit .questionbankwindow div.header a:link,
17041 #page-mod-quiz-edit .questionbankwindow div.header a:visited {
17042 color: #0f6cbf; }
17044 #page-mod-quiz-edit .questionbankwindow div.header a:hover {
17045 color: #094478; }
17047 #page-mod-quiz-edit .createnewquestion {
17048 padding: 0.3em 0; }
17049 #page-mod-quiz-edit .createnewquestion div,
17050 #page-mod-quiz-edit .createnewquestion input {
17051 margin: 0; }
17053 #page-mod-quiz-edit .questionbankwindow div.header .title {
17054 color: #1d2125; }
17056 #page-mod-quiz-edit div.container div.generalbox {
17057 background-color: transparent;
17058 padding: 1.5em; }
17060 #page-mod-quiz-edit .categoryinfo {
17061 background-color: transparent;
17062 border-bottom: none; }
17064 #page-mod-quiz-edit .createnewquestion .singlebutton input {
17065 margin-bottom: 0; }
17067 #page-mod-quiz-edit div.questionbank .categorysortopotionscontainer,
17068 #page-mod-quiz-edit div.questionbank .categoryselectallcontainer {
17069 padding: 0 0 1.5em 0; }
17071 #page-mod-quiz-edit div.questionbank .categorypagingbarcontainer {
17072 background-color: transparent;
17073 margin: 0;
17074 border-top: 0;
17075 border-bottom: 0; }
17076 #page-mod-quiz-edit div.questionbank .categorypagingbarcontainer .paging {
17077 padding: 0 0.3em; }
17079 #page-mod-quiz-edit div.question div.content div.questioncontrols {
17080 background-color: #fff; }
17082 #page-mod-quiz-edit div.question div.content div.points {
17083 margin-top: -0.5em;
17084 padding-bottom: 0;
17085 border: none;
17086 background-color: #fff;
17087 position: static;
17088 width: 12.1em;
17089 float: right;
17090 margin-right: 60px; }
17092 #page-mod-quiz-edit div.question div.content div.points br {
17093 display: none; }
17095 #page-mod-quiz-edit div.question div.content div.points label {
17096 display: inline-block; }
17098 #page-mod-quiz-edit div.quizpage .pagecontent .pagestatus {
17099 background-color: #fff; }
17101 #page-mod-quiz-edit .quizpagedelete,
17102 #page-mod-quiz-edit .quizpagedelete img {
17103 background-color: transparent; }
17105 #page-mod-quiz-edit div.quizpage .pagecontent {
17106 border: 1px solid #ddd;
17107 border-radius: 2px;
17108 overflow: hidden; }
17110 #page-mod-quiz-edit div.questionbank .categoryinfo {
17111 padding: 0.3em 0; }
17113 .questionbankwindow .module {
17114 width: auto; }
17116 .questionbankwindow .form-autocomplete-selection {
17117 margin-left: 0; }
17119 #page-mod-quiz-edit div.editq div.question div.content {
17120 background-color: #fff;
17121 border: 1px solid #ddd;
17122 border-radius: 2px;
17123 overflow: hidden; }
17125 #page-mod-quiz-edit ul.slots .activityinstance img.activityicon {
17126 margin-top: 0;
17127 padding-right: 4px; }
17129 .path-mod-quiz .statedetails {
17130 display: block;
17131 font-size: 0.9em; }
17133 a#hidebankcmd {
17134 color: #0f6cbf; }
17136 .que.shortanswer .answer {
17137 padding: 0; }
17139 .que label {
17140 display: inline; }
17142 .que .content .answer div[data-region="answer-label"] .mediaplugin {
17143 width: 400px; }
17145 body.path-question-type .mform fieldset.hidden {
17146 padding: 0;
17147 margin: 0.7em 0 0; }
17149 .que.ddwtos,
17150 .que.ddwtos .drop {
17151 box-sizing: content-box; }
17153 .tag-condition-container {
17154 position: relative; }
17156 @media (max-width: 767.98px) {
17157 .que .info {
17158 float: none;
17159 width: auto; }
17160 .que .content {
17161 margin: 0; } }
17163 @media (max-width: 991.98px) {
17164 #categoryquestions td,
17165 #categoryquestions th {
17166 max-width: 75vw; } }
17168 /* user.less */
17169 .userprofile .fullprofilelink {
17170 text-align: center;
17171 margin: 10px; }
17173 .userprofile .page-context-header {
17174 margin-bottom: 10px;
17175 column-count: 1; }
17177 .userprofile .description {
17178 margin-top: 10px;
17179 margin-bottom: 30px; }
17181 .userprofile .profile_tree {
17182 column-count: 2; }
17184 #participantsform .no-overflow {
17185 overflow: visible; }
17187 .userprofile dl.list > dd + dt {
17188 clear: left; }
17190 .user-box {
17191 margin: 8px;
17192 width: 115px;
17193 height: 160px;
17194 text-align: center;
17195 float: left;
17196 clear: none; }
17198 #page-user-profile .node_category ul,
17199 .path-user .node_category ul {
17200 margin: 0;
17201 list-style: none;
17202 padding-left: 0; }
17204 #page-user-profile .node_category li,
17205 .path-user .node_category li {
17206 margin-top: 5px; }
17208 #page-user-profile .node_category .editprofile,
17209 #page-user-profile .node_category .viewmore,
17210 .path-user .node_category .editprofile,
17211 .path-user .node_category .viewmore {
17212 text-align: right; }
17214 .ajax-contact-button {
17215 box-sizing: border-box;
17216 position: relative; }
17217 .ajax-contact-button.loading .loading-icon {
17218 display: block; }
17219 .ajax-contact-button .loading-icon {
17220 display: none;
17221 position: absolute;
17222 top: 0;
17223 left: 0;
17224 width: 100%;
17225 height: 100%;
17226 background-color: rgba(255, 255, 255, 0.7); }
17227 .ajax-contact-button .loading-icon .icon {
17228 position: absolute;
17229 left: 50%;
17230 top: 50%;
17231 transform: translate(-50%, -50%); }
17233 @media (max-width: 480px) {
17234 .userprofile .profile_tree {
17235 /** Display the profile on one column on phones@mixin */
17236 column-count: 1; } }
17238 .userlist #showall {
17239 margin: 10px 0; }
17241 .userlist .buttons {
17242 text-align: center; }
17244 .userlist .buttons label {
17245 padding: 0 3px; }
17247 .userlist table#participants {
17248 text-align: center; }
17250 .userlist table#participants td {
17251 text-align: left;
17252 padding: 4px;
17253 vertical-align: middle; }
17255 .userlist table#participants th {
17256 text-align: left;
17257 padding: 4px; }
17259 .userlist table.controls {
17260 width: 100%; }
17261 .userlist table.controls tr {
17262 vertical-align: top; }
17263 .userlist table.controls .right {
17264 text-align: right; }
17265 .userlist table.controls .groupselector {
17266 margin-bottom: 0;
17267 margin-top: 0; }
17268 .userlist table.controls .groupselector label {
17269 display: block; }
17271 .userinfobox {
17272 width: 100%;
17273 border: 1px solid;
17274 border-collapse: separate;
17275 padding: 10px; }
17277 .userinfobox .left,
17278 .userinfobox .side {
17279 width: 100px;
17280 vertical-align: top; }
17282 .userinfobox .userpicture {
17283 width: 100px;
17284 height: 100px; }
17286 .userinfobox .content {
17287 vertical-align: top; }
17289 .userinfobox .links {
17290 width: 100px;
17291 padding: 5px;
17292 vertical-align: bottom; }
17294 .userinfobox .links a {
17295 display: block; }
17297 .userinfobox .list td {
17298 padding: 3px; }
17300 .userinfobox .username {
17301 padding-bottom: 20px;
17302 font-weight: bold; }
17304 .userinfobox td.label {
17305 text-align: right;
17306 white-space: nowrap;
17307 vertical-align: top;
17308 font-weight: bold; }
17310 .group-edit {
17311 position: absolute;
17312 right: 0;
17313 margin-right: 0.6em; }
17315 .group-image {
17316 display: block;
17317 float: left;
17318 margin-right: 1em; }
17319 .group-image .grouppicture {
17320 border-radius: 50%; }
17322 .groupinfobox .left {
17323 padding: 10px;
17324 width: 100px;
17325 vertical-align: top; }
17327 .course-participation #showall {
17328 text-align: center;
17329 margin: 10px 0; }
17331 #user-policy .noticebox {
17332 text-align: center;
17333 margin-left: auto;
17334 margin-right: auto;
17335 margin-bottom: 10px;
17336 width: 80%;
17337 height: 250px; }
17339 #user-policy #policyframe {
17340 width: 100%;
17341 height: 100%; }
17343 .iplookup #map {
17344 margin: auto; }
17346 .userselector select {
17347 width: 100%; }
17349 .userselector div {
17350 margin-top: 0.2em; }
17352 .userselector div label {
17353 margin-right: 0.3em; }
17355 /* Next style does not work in all browsers but looks nicer when it does */
17356 .userselector .userselector-infobelow {
17357 font-size: 0.8em; }
17359 #userselector_options .collapsibleregioncaption {
17360 font-weight: bold; }
17362 #userselector_options p {
17363 margin: 0.2em 0;
17364 text-align: left; }
17366 /** user full profile */
17367 #page-user-profile .messagebox {
17368 text-align: center;
17369 margin-left: auto;
17370 margin-right: auto; }
17372 /** user course profile */
17373 #page-course-view-weeks .messagebox {
17374 text-align: center;
17375 margin-left: auto;
17376 margin-right: auto; }
17378 .profileeditor > .singleselect {
17379 margin: 0 0.5em 0 0; }
17381 .profileeditor > .singlebutton {
17382 display: inline-block;
17383 margin: 0 0 0 0.5em; }
17384 .profileeditor > .singlebutton div,
17385 .profileeditor > .singlebutton input {
17386 margin: 0; }
17388 .userlist h3 .action-icon {
17389 display: none; }
17391 #page-enrol-users .popover {
17392 max-width: none; }
17394 .user-enroller-panel {
17395 width: 600px; }
17397 [data-filterverbfor],
17398 [data-filterregion="filter"]:last-child [data-filterregion="joinadverb"] {
17399 display: none; }
17401 [data-filterverb="0"] [data-filterverbfor="0"],
17402 [data-filterverb="1"] [data-filterverbfor="1"],
17403 [data-filterverb="2"] [data-filterverbfor="2"] {
17404 display: block; }
17406 #page-user-contactsitesupport .supporticon i {
17407 font-size: 35px; }
17409 .search-results .result {
17410 margin-left: 0;
17411 margin-right: 0; }
17413 .search-results .result .result-content {
17414 margin: 7px 0; }
17416 .search-results .result .filename {
17417 font-style: italic; }
17419 .simplesearchform .input-group input.form-control {
17420 border-top-left-radius: 0.5rem;
17421 border-bottom-left-radius: 0.5rem; }
17423 .simplesearchform .btn {
17424 padding-left: 0.5rem;
17425 padding-right: 0.5rem; }
17427 .simplesearchform .btn .icon {
17428 margin: 0; }
17430 .simplesearchform .btn-submit {
17431 border-color: #8f959e;
17432 color: #6a737b; }
17434 .simplesearchform .btn-close,
17435 .simplesearchform .btn-clear {
17436 position: absolute;
17437 top: 0;
17438 right: 0;
17439 color: #6a737b;
17440 z-index: 4; }
17442 .simplesearchform .btn-close {
17443 right: 2.2rem; }
17445 .simplesearchform .btn-submit {
17446 background-color: #f8f9fa; }
17448 .simplesearchform .withclear {
17449 padding-right: 2rem; }
17451 .simplesearchform .searchinput {
17452 display: flex;
17453 flex: 1 1 auto; }
17455 .simplesearchform .collapsing {
17456 height: inherit;
17457 transition: none;
17458 width: inherit; }
17460 .simplesearchform .collapse.show,
17461 .simplesearchform .collapsing {
17462 position: absolute;
17463 left: 0;
17464 top: 0;
17465 width: 100%;
17466 display: flex;
17467 background-color: #fff;
17468 z-index: 1060;
17469 height: 60px; }
17470 .simplesearchform .collapse.show .form-inline,
17471 .simplesearchform .collapsing .form-inline {
17472 width: auto;
17473 margin-left: auto;
17474 margin-right: auto; }
17476 .search-areas-actions {
17477 margin-bottom: 1rem; }
17479 .search-areas-actions > div {
17480 margin-right: 1rem;
17481 display: inline-block; }
17483 #core-search-areas .lastcol li {
17484 margin-left: 24px;
17485 text-indent: -24px; }
17487 #core-search-areas .lastcol li > i {
17488 text-indent: 0; }
17491 * Moodle forms HTML isn't changeable via renderers (yet?) so this
17492 * .less file imports styles from the bootstrap $variables file and
17493 * adds them to the existing Moodle form CSS ids and classes.
17496 .jsenabled .mform .containsadvancedelements .advanced {
17497 display: none; }
17499 .mform .containsadvancedelements .advanced.show {
17500 display: flex; }
17502 #adminsettings span.error {
17503 display: inline-block;
17504 border: 1px solid #f0c5c1;
17505 border-radius: 4px;
17506 background-color: #f4d6d2;
17507 padding: 4px;
17508 margin-bottom: 4px; }
17510 .mform .form-inline .form-control,
17511 .mform .form-inline .custom-select {
17512 max-width: 100%; }
17514 .mform .form-inline textarea.form-control {
17515 width: 100%; }
17517 .mform .form-inline .form-group {
17518 margin: 0.1rem 0.25rem 0.1rem 0; }
17520 .mform .form-inline br + label {
17521 justify-content: flex-start;
17522 width: 100%;
17523 margin-right: 0; }
17525 .unresponsive.mform .form-inline,
17526 .unresponsive.mform .form-inline label {
17527 display: inline-flex; }
17529 #jump-to-activity.custom-select {
17530 width: 100%; }
17532 .mform fieldset {
17533 margin-bottom: 0.5rem;
17534 border-bottom: 1px solid #dee2e6; }
17536 #adminsettings .form-control[size] {
17537 width: auto; }
17539 #adminsettings .error {
17540 color: #ca3120; }
17542 .mform ul.file-list {
17543 padding: 0;
17544 margin: 0;
17545 list-style: none; }
17547 .mform label .req,
17548 .mform label .adv {
17549 cursor: help; }
17551 /*rtl:ignore*/
17552 input#id_externalurl {
17553 direction: ltr; }
17555 #portfolio-add-button {
17556 display: inline; }
17558 .form-defaultinfo,
17559 .form-label .form-shortname {
17560 color: #6a737b; }
17562 .form-label .form-shortname {
17563 font-size: 0.703125rem;
17564 display: block; }
17566 .form-item .form-inline {
17567 display: inline; }
17569 .form-inline label:not(.sr-only):not(.accesshide) + select {
17570 margin-left: 0.5rem; }
17572 .formsettingheading .form-horizontal {
17573 color: #6a737b; }
17575 .no-felement.fstatic {
17576 color: #6a737b;
17577 padding-top: 5px; }
17579 .no-fitem .fstaticlabel {
17580 font-weight: bold; }
17582 .form-item .form-setting .defaultsnext > input {
17583 display: inline-block; }
17585 .form-item .form-setting .form-checkbox.defaultsnext {
17586 margin-top: 5px;
17587 display: inline-block; }
17589 #adminsettings h3 {
17590 display: block;
17591 width: 100%;
17592 padding: 0;
17593 margin-bottom: 1.5;
17594 font-size: 1.171875rem;
17595 line-height: 3;
17596 border: 0;
17597 border-bottom: 1px solid #e5e5e5; }
17599 /* rtl:ignore */
17600 .mform .fitem .felement input[name="email"],
17601 .mform .fitem .felement input[name="email2"],
17602 .mform .fitem .felement input[name="url"],
17603 .mform .fitem .felement input[name="idnumber"],
17604 .mform .fitem .felement input[name="phone1"],
17605 .mform .fitem .felement input[name="phone2"] {
17606 text-align: left;
17607 direction: ltr; }
17609 .que.match .mediaplugin {
17610 width: 50vw; }
17612 /* rtl:ignore */
17613 #page-admin-grade-edit-scale-edit .error input#id_name {
17614 margin-right: 170px; }
17616 #page-grade-edit-outcome-course .courseoutcomes {
17617 margin-left: auto;
17618 margin-right: auto;
17619 width: 100%; }
17621 #page-grade-edit-outcome-course .courseoutcomes td {
17622 text-align: center; }
17624 /* Install Process' text fields Forms, should always be justified to the left */
17625 /* rtl:ignore */
17626 #installform #id_wwwroot,
17627 #installform #id_dirroot,
17628 #installform #id_dataroot,
17629 #installform #id_dbhost,
17630 #installform #id_dbname,
17631 #installform #id_dbuser,
17632 #installform #id_dbpass,
17633 #installform #id_prefix {
17634 direction: ltr; }
17636 .mdl-right > label {
17637 display: inline-block; }
17639 .singleselect {
17640 max-width: 100%; }
17642 .form-item .form-label label {
17643 margin-bottom: 0; }
17645 div#dateselector-calendar-panel {
17646 z-index: 3100;
17647 /* Set higher than the z-index of the filemanager - see MDL-39047. */ }
17649 fieldset.coursesearchbox label {
17650 display: inline; }
17653 * Show the labels above text editors and file managers except on wide screens.
17655 /* Section and module editing forms contain special JS components for the
17656 availability system (if enabled). */
17657 #id_availabilityconditionsjson[aria-hidden=true],
17658 .availability-field [aria-hidden=true] {
17659 display: none; }
17661 .availability-field label {
17662 display: inline-flex; }
17664 .availability-field .availability-group label {
17665 vertical-align: top; }
17667 .availability-eye {
17668 clear: left;
17669 float: left; }
17671 .availability-inner,
17672 .availability-plugincontrols {
17673 float: left;
17674 border-radius: 0.5rem;
17675 border: 1px solid rgba(0, 0, 0, 0.125);
17676 padding: 1rem;
17677 margin-top: 0.5rem; }
17679 .availability-plugincontrols,
17680 .availability-childlist .availability-inner {
17681 margin-left: .625rem; }
17683 .availability-field .availability-plugincontrols .availability-group select {
17684 max-width: 12rem; }
17686 /* Custom styles for autocomplete form element */
17687 /* These styles reserve a standard amount of space in the DOM to avoid flicker when the original select element is replaced */
17688 [data-fieldtype=autocomplete] select,
17689 [data-fieldtype=tags] select,
17690 .form-autocomplete-original-select {
17691 visibility: hidden;
17692 overflow: hidden;
17693 width: 15rem;
17694 height: 44px;
17695 margin: 0;
17696 padding: 0;
17697 border: 0;
17698 margin-top: 1.65625rem;
17699 vertical-align: bottom; }
17701 .form-autocomplete-selection {
17702 margin: 0.25rem 0;
17703 min-height: 2.375rem; }
17705 .form-autocomplete-selection [role=option] {
17706 cursor: pointer;
17707 white-space: inherit;
17708 word-break: break-word;
17709 line-height: 1.4;
17710 text-align: left; }
17712 .form-autocomplete-suggestions {
17713 position: absolute;
17714 background-color: white;
17715 border: 1px solid #8f959e;
17716 min-width: 206px;
17717 max-height: 20em;
17718 overflow: auto;
17719 margin: 0.125rem 0 0;
17720 padding: 0.5rem 0;
17721 z-index: 2; }
17723 .form-autocomplete-suggestions li {
17724 list-style-type: none;
17725 padding: 0.25rem 1.5rem;
17726 margin: 0;
17727 cursor: pointer;
17728 color: #1d2125; }
17729 .form-autocomplete-suggestions li:hover, .form-autocomplete-suggestions li:focus, .form-autocomplete-suggestions li[aria-selected="true"] {
17730 background-color: #0f6cbf;
17731 color: #fff; }
17732 .form-autocomplete-suggestions li::before {
17733 content: "\200B"; }
17735 .form-autocomplete-downarrow {
17736 color: #1d2125;
17737 top: 0.2rem;
17738 right: 0.5rem;
17739 cursor: pointer; }
17740 .form-autocomplete-downarrow .loading-icon {
17741 position: absolute;
17742 top: 0;
17743 left: 0;
17744 background-color: #fff; }
17746 /** Undo some bootstrap things */
17747 .form-autocomplete-selection + input.form-control {
17748 width: auto;
17749 display: inline-block;
17750 vertical-align: middle; }
17752 .form-autocomplete-selection [data-active-selection=true] {
17753 box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75); }
17755 select.form-control[size], select.form-control[multiple] {
17756 padding-right: 0; }
17757 select.form-control[size] option, select.form-control[multiple] option {
17758 width: fit-content; }
17760 /* Non-bootstrap selects with a size show their contents outside of the element.
17761 * Remove when we update to stable bootstrap 4. (MDL-56511) */
17762 select[size],
17763 select[multiple] {
17764 overflow: auto; }
17766 select[size="1"] {
17767 overflow: visible; }
17769 textarea[data-auto-rows] {
17770 overflow-x: hidden;
17771 resize: none; }
17773 /** Display elements under labels in vertical forms regardless of the screen size. */
17774 .mform.full-width-labels .fitem.row {
17775 margin-left: 0;
17776 margin-right: 0; }
17777 .mform.full-width-labels .fitem.row > .col-md-3,
17778 .mform.full-width-labels .fitem.row > .col-md-9 {
17779 flex: 0 0 100%;
17780 max-width: 100%;
17781 width: inherit;
17782 padding-right: 0;
17783 padding-left: 0; }
17784 .mform.full-width-labels .fitem.row.femptylabel > .col-md-3 {
17785 display: none; }
17786 .mform.full-width-labels .fitem.row .form-control {
17787 width: 100%; }
17789 .mform .col-form-label .form-label-addon {
17790 margin-left: 0.25rem; }
17792 @media (min-width: 576px) {
17793 .mform:not(.full-width-labels) .col-form-label .form-label-addon {
17794 margin-left: auto; } }
17796 /** Allow wrapping an mform in a div with the form-inline class to have an inline, responsive form. */
17797 @media (min-width: 768px) {
17798 .form-inline .col-md-9,
17799 .form-inline .col-md-3 {
17800 margin-bottom: 1rem;
17801 width: auto; }
17802 .form-inline .col-md-9 label,
17803 .form-inline .col-md-3 label {
17804 margin-left: 1rem; } }
17806 [data-fieldtype="modgrade"] .form-group {
17807 padding-bottom: 0.375rem; }
17809 [data-fieldtype="modgrade"] {
17810 background-color: #fff;
17811 border-radius: 0.5rem;
17812 border: 1px solid rgba(0, 0, 0, 0.125);
17813 padding: 1.25rem;
17814 margin-left: 15px;
17815 max-width: 30rem; }
17817 [data-filetypesbrowserbody] [aria-expanded="false"] > [role="group"],
17818 [data-filetypesbrowserbody] [aria-expanded="false"] [data-filetypesbrowserfeature="hideifcollapsed"],
17819 [data-filetypesbrowserbody] [aria-expanded="true"] [data-filetypesbrowserfeature="hideifexpanded"] {
17820 display: none; }
17822 .form-inline[data-fieldtype="autocomplete"],
17823 .form-inline[data-fieldtype="tags"] {
17824 display: block; }
17826 [data-fieldtype="editor"] > div {
17827 flex-grow: 1; }
17829 @media (min-width: 768px) {
17830 .mform fieldset .fcontainer.collapseable .col-form-label {
17831 padding-left: 2.5rem; } }
17833 @media (min-width: 576px) {
17834 .mform .form-inline .fdefaultcustom label {
17835 justify-content: initial; } }
17837 .collapsemenu .collapseall {
17838 display: block; }
17840 .collapsemenu .expandall {
17841 display: none; }
17843 .collapsemenu.collapsed .collapseall {
17844 display: none; }
17846 .collapsemenu.collapsed .expandall {
17847 display: block; }
17849 .input-group.form-inset .form-inset-item {
17850 position: absolute;
17851 padding-top: calc(0.375rem + 1px);
17852 z-index: 3; }
17854 .input-group.form-inset.form-inset-left .form-control {
17855 padding-left: 1.5rem; }
17857 .input-group.form-inset.form-inset-right .form-control {
17858 padding-right: 1.5rem; }
17860 .input-group.form-inset.form-inset-right .form-inset-item {
17861 right: 0; }
17863 .pagelayout-login #region-main {
17864 border: 0;
17865 background-color: inherit; }
17867 .pagelayout-login #page {
17868 background: #f8f9fa;
17869 background-image: linear-gradient(to right, #f8f9fa 0%, #dee2e6 100%);
17870 background-repeat: repeat-x; }
17871 .pagelayout-login #page div[role="main"] {
17872 height: 100%; }
17874 .login-wrapper {
17875 display: flex;
17876 align-items: center;
17877 justify-content: center;
17878 height: 100%; }
17880 .login-container {
17881 background-color: #fff;
17882 padding: 3rem;
17883 box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
17884 margin-bottom: 2rem; }
17885 .login-container .login-languagemenu {
17886 display: flex;
17887 justify-content: flex-start; }
17888 .login-container .login-languagemenu .dropdown-menu {
17889 max-height: 300px;
17890 overflow-y: auto; }
17891 .login-container .login-logo {
17892 display: flex;
17893 justify-content: center;
17894 margin-bottom: 1rem; }
17895 .login-container .login-divider {
17896 margin-top: 1.5rem;
17897 margin-bottom: 1.5rem;
17898 border-top: 1px solid #dee2e6; }
17899 .login-container h1.login-heading {
17900 font-size: 1.875rem; }
17901 .login-container h2.login-heading {
17902 font-size: 1.40625rem; }
17903 .login-container .login-identityproviders .login-identityprovider-btn {
17904 border: 1px solid #dee2e6; }
17905 .login-container .divider {
17906 width: 1px;
17907 background-color: #dee2e6;
17908 height: 1.875rem; }
17909 .login-container .action-menu-trigger a {
17910 margin: 0.5rem 0; }
17912 @media (min-width: 768px) {
17913 .login-container {
17914 max-width: 600px;
17915 border-radius: 0.5rem; } }
17917 /* modules.less */
17918 select {
17919 width: auto; }
17921 .path-mod .activity-header:not(:empty) {
17922 background-color: #f8f9fa;
17923 margin-bottom: 1rem;
17924 padding-left: 1rem;
17925 padding-right: 1rem;
17926 border-radius: 0.5rem; }
17927 .path-mod .activity-header:not(:empty) > div:last-child > div:last-child {
17928 border-bottom: 0; }
17930 .path-mod .activity-information .activity-dates {
17931 padding-top: 1rem;
17932 padding-bottom: 1rem;
17933 border-bottom: 1px solid #dee2e6; }
17935 .path-mod .activity-information .completion-info {
17936 padding-top: 1rem;
17937 padding-bottom: 1rem;
17938 border-bottom: 1px solid #dee2e6; }
17940 .path-mod .activity-description {
17941 padding-top: 1rem;
17942 padding-bottom: 1rem; }
17943 .path-mod .activity-description > .box.py-3 {
17944 padding-top: 0 !important;
17945 /* stylelint-disable-line declaration-no-important */
17946 padding-bottom: 0 !important;
17947 /* stylelint-disable-line declaration-no-important */ }
17948 .path-mod .activity-description > .box.py-3:empty {
17949 display: none; }
17951 .path-mod .automatic-completion-conditions .badge {
17952 font-size: 80%;
17953 padding: 0.5rem;
17954 margin-top: 0.25rem;
17955 mix-blend-mode: multiply; }
17956 .path-mod .automatic-completion-conditions .badge.badge-light {
17957 background-color: #e9ecef !important;
17958 /* stylelint-disable-line declaration-no-important */ }
17959 .path-mod .automatic-completion-conditions .badge .icon {
17960 width: 0.7rem;
17961 height: 0.7rem;
17962 font-size: 0.7rem; }
17963 .path-mod .automatic-completion-conditions .badge:first-child {
17964 margin-top: 0; }
17966 .path-mod .activity-description .no-overflow p:last-child {
17967 padding-bottom: 0;
17968 margin-bottom: 0; }
17970 .path-mod-choice .horizontal .choices .option {
17971 display: inline-block; }
17973 .path-mod-choice .choices .option label {
17974 vertical-align: top; }
17976 .path-mod-forum .forumsearch input,
17977 .path-mod-forum .forumsearch .helptooltip {
17978 margin: 0 3px; }
17980 .path-mod-forum .forumheaderlist,
17981 .path-mod-forum .forumheaderlist td {
17982 border: none; }
17984 .path-mod-forum .forumheaderlist thead .header,
17985 .path-mod-forum .forumheaderlist tbody .discussion td {
17986 white-space: normal;
17987 vertical-align: top;
17988 padding-left: 0.5em;
17989 padding-right: 0.5em; }
17991 .path-mod-forum .forumheaderlist thead .header {
17992 white-space: normal;
17993 vertical-align: top; }
17995 .path-mod-forum .forumheaderlist thead .header.replies {
17996 text-align: center; }
17998 .path-mod-forum .forumheaderlist thead .header.lastpost {
17999 text-align: right; }
18001 .path-mod-forum .forumheaderlist thead .header th.discussionsubscription,
18002 .path-mod-forum .forumheaderlist tbody .discussion td.discussionsubscription {
18003 width: 16px;
18004 padding-left: 0.5em;
18005 padding-right: 0.5em; }
18007 .path-mod-forum .forumheaderlist .discussion .replies,
18008 .path-mod-forum .forumheaderlist .discussion .lastpost {
18009 white-space: normal; }
18011 .path-mod-forum .forumheaderlist .discussion .discussionsubscription,
18012 .path-mod-forum .forumheaderlist .discussion .replies {
18013 text-align: center; }
18015 .path-mod-forum .forumheaderlist .discussion .topic,
18016 .path-mod-forum .forumheaderlist .discussion .discussionsubscription,
18017 .path-mod-forum .forumheaderlist .discussion .topic.starter,
18018 .path-mod-forum .forumheaderlist .discussion .replies,
18019 .path-mod-forum .forumheaderlist .discussion .lastpost {
18020 vertical-align: top; }
18022 .path-mod-forum .discussion-list .topic {
18023 font-weight: inherit; }
18025 .discussion-settings-container .custom-select {
18026 width: 100%; }
18028 .discussion-settings-container input {
18029 max-width: 100%; }
18031 .forumpost {
18032 border: 1px solid #dee2e6;
18033 display: block;
18034 padding: 6px; }
18035 .forumpost .header {
18036 margin-bottom: 3px; }
18037 .forumpost .picture img {
18038 margin: 3px; }
18039 .forumpost .picture img.userpicture {
18040 margin-left: 3px;
18041 margin-right: 10px; }
18042 .forumpost .content .posting.fullpost {
18043 margin-top: 8px; }
18044 .forumpost .row {
18045 display: block; }
18046 .forumpost .row .topic,
18047 .forumpost .row .content-mask,
18048 .forumpost .row .options {
18049 margin-left: 48px; }
18050 .forumpost .row.side {
18051 clear: both; }
18053 .forumpost .row .left {
18054 width: 48px; }
18056 .forumpost .options .commands {
18057 margin-left: 0; }
18059 .forumpost .subject {
18060 font-weight: bold; }
18062 .forumsearch input[type=text] {
18063 margin-bottom: 0; }
18065 #page-mod-forum-view table .fit-content {
18066 width: 1px;
18067 white-space: nowrap; }
18069 #page-mod-forum-view table .limit-width {
18070 max-width: 200px;
18071 white-space: nowrap;
18072 text-overflow: ellipsis;
18073 overflow: hidden; }
18074 #page-mod-forum-view table .limit-width .author-info {
18075 max-width: calc(100% - 35px - .5rem); }
18077 #page-mod-forum-discuss .discussioncontrols {
18078 width: auto;
18079 margin: 0; }
18080 #page-mod-forum-discuss .discussioncontrols .form-inline input {
18081 margin-top: -1px; }
18083 /** Gently highlight the selected post by changing it's background to blue and then fading it out. */
18084 @keyframes background-highlight {
18085 from {
18086 background-color: rgba(0, 123, 255, 0.5); }
18087 to {
18088 background-color: inherit; } }
18090 .path-mod-forum .nested-v2-display-mode,
18091 .path-mod-forum.nested-v2-display-mode {
18092 /** Reset the badge styling back to pill style. */
18093 /** Style the ratings like a badge. */
18094 /** Don't show the discussion locked alert in this mode because it's already indicated with a badge. */
18095 /** Fix muted text contrast ratios for accessibility. */
18096 /** Make the tag list text screen reader visible only */ }
18097 .path-mod-forum .nested-v2-display-mode .discussionsubscription,
18098 .path-mod-forum.nested-v2-display-mode .discussionsubscription {
18099 margin-top: 0;
18100 text-align: inherit;
18101 margin-bottom: 0; }
18102 .path-mod-forum .nested-v2-display-mode .preload-subscribe,
18103 .path-mod-forum .nested-v2-display-mode .preload-unsubscribe,
18104 .path-mod-forum.nested-v2-display-mode .preload-subscribe,
18105 .path-mod-forum.nested-v2-display-mode .preload-unsubscribe {
18106 display: none; }
18107 .path-mod-forum .nested-v2-display-mode .post-message,
18108 .path-mod-forum.nested-v2-display-mode .post-message {
18109 line-height: 1.6; }
18110 .path-mod-forum .nested-v2-display-mode .indent,
18111 .path-mod-forum.nested-v2-display-mode .indent {
18112 margin-left: 0; }
18113 .path-mod-forum .nested-v2-display-mode .badge,
18114 .path-mod-forum.nested-v2-display-mode .badge {
18115 font-size: inherit;
18116 font-weight: inherit;
18117 padding-left: .5rem;
18118 padding-right: .5rem;
18119 border-radius: 10rem; }
18120 .path-mod-forum .nested-v2-display-mode .badge-light,
18121 .path-mod-forum.nested-v2-display-mode .badge-light {
18122 background-color: #f6f6f6;
18123 color: #5b5b5b; }
18124 .path-mod-forum .nested-v2-display-mode .rating-aggregate-container,
18125 .path-mod-forum.nested-v2-display-mode .rating-aggregate-container {
18126 background-color: #f6f6f6;
18127 color: #5b5b5b;
18128 padding: .25em .5em;
18129 line-height: 1;
18130 margin-right: .5rem;
18131 vertical-align: middle;
18132 border-radius: 10rem;
18133 text-align: center; }
18134 .path-mod-forum .nested-v2-display-mode .ratinginput,
18135 .path-mod-forum.nested-v2-display-mode .ratinginput {
18136 padding: .25em 1.75rem 0.25em .75em;
18137 line-height: 1;
18138 height: auto;
18139 border-radius: 10rem; }
18140 @media (max-width: 767.98px) {
18141 .path-mod-forum .nested-v2-display-mode .ratinginput,
18142 .path-mod-forum.nested-v2-display-mode .ratinginput {
18143 margin-top: .5rem; } }
18144 .path-mod-forum .nested-v2-display-mode .group-image,
18145 .path-mod-forum.nested-v2-display-mode .group-image {
18146 width: 35px;
18147 height: 35px;
18148 margin-right: 0;
18149 float: none;
18150 display: inline-block; }
18151 .path-mod-forum .nested-v2-display-mode .alert.discussionlocked,
18152 .path-mod-forum.nested-v2-display-mode .alert.discussionlocked {
18153 position: absolute;
18154 width: 1px;
18155 height: 1px;
18156 padding: 0;
18157 margin: -1px;
18158 overflow: hidden;
18159 clip: rect(0, 0, 0, 0);
18160 white-space: nowrap;
18161 border: 0; }
18162 .path-mod-forum .nested-v2-display-mode .text-muted,
18163 .path-mod-forum .nested-v2-display-mode .dimmed_text,
18164 .path-mod-forum.nested-v2-display-mode .text-muted,
18165 .path-mod-forum.nested-v2-display-mode .dimmed_text {
18166 color: #707070 !important;
18167 /* stylelint-disable-line declaration-no-important */ }
18168 .path-mod-forum .nested-v2-display-mode .author-header,
18169 .path-mod-forum.nested-v2-display-mode .author-header {
18170 font-style: italic; }
18171 .path-mod-forum .nested-v2-display-mode .author-header .author-name,
18172 .path-mod-forum.nested-v2-display-mode .author-header .author-name {
18173 font-style: normal; }
18174 .path-mod-forum .nested-v2-display-mode .tag_list > b,
18175 .path-mod-forum.nested-v2-display-mode .tag_list > b {
18176 position: absolute;
18177 width: 1px;
18178 height: 1px;
18179 padding: 0;
18180 margin: -1px;
18181 overflow: hidden;
18182 clip: rect(0, 0, 0, 0);
18183 white-space: nowrap;
18184 border: 0; }
18185 .path-mod-forum .nested-v2-display-mode :target > .focus-target,
18186 .path-mod-forum.nested-v2-display-mode :target > .focus-target {
18187 animation-name: background-highlight;
18188 animation-duration: 1s;
18189 animation-timing-function: ease-in-out;
18190 animation-iteration-count: 1; }
18191 .path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .forum-post-container,
18192 .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .forum-post-container {
18193 border-top: 1px solid #dee2e6;
18194 padding-top: 1.5rem; }
18195 .path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .forum-post-container .replies-container .forum-post-container,
18196 .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .forum-post-container .replies-container .forum-post-container {
18197 border-top: none;
18198 padding-top: 0; }
18199 .path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .inline-reply-container .reply-author,
18200 .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .inline-reply-container .reply-author {
18201 display: none; }
18202 .path-mod-forum .nested-v2-display-mode .forum-post-container .post-message p:last-of-type,
18203 .path-mod-forum.nested-v2-display-mode .forum-post-container .post-message p:last-of-type {
18204 margin-bottom: 0; }
18205 .path-mod-forum .nested-v2-display-mode .forum-post-container .author-image-container,
18206 .path-mod-forum.nested-v2-display-mode .forum-post-container .author-image-container {
18207 width: 70px;
18208 margin-right: 24px;
18209 flex-shrink: 0; }
18210 .path-mod-forum .nested-v2-display-mode .forum-post-container .inline-reply-container textarea,
18211 .path-mod-forum.nested-v2-display-mode .forum-post-container .inline-reply-container textarea {
18212 border: 0;
18213 resize: none; }
18214 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent,
18215 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent {
18217 * The first post and first set of replies have a larger author image so offset the 2nd
18218 * set of replies by the image width + margin to ensure they align.
18219 */ }
18220 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent,
18221 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent {
18222 padding-left: 94px;
18224 * Reduce the size of the the author image for all second level replies (and below).
18227 * Adjust the indentation offset for all 3rd level replies and below for the smaller author image.
18228 */ }
18229 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .author-image-container,
18230 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .author-image-container {
18231 width: 30px;
18232 margin-right: 8px;
18233 padding-top: 3px; }
18234 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .indent,
18235 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .indent {
18236 padding-left: 38px;
18238 * Stop indenting the replies after the 5th reply.
18239 */ }
18240 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .indent .indent .indent .indent,
18241 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .indent .indent .indent .indent {
18242 padding-left: 0; }
18244 /** Extra small devices (portrait phones, less than 576px). */
18245 @media (max-width: 767.98px) {
18246 #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .author-image-container {
18247 width: 30px;
18248 margin-right: 8px; }
18249 #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .indent .indent {
18250 padding-left: 38px; }
18251 #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .indent .indent .indent .indent {
18252 padding-left: 0; }
18253 #page-mod-forum-discuss.nested-v2-display-mode .group-image {
18254 width: 30px;
18255 height: 30px; } }
18257 .filter-scrollable {
18258 overflow-y: auto;
18259 max-height: 25em;
18260 margin-bottom: 1em; }
18262 .filter-dates-popover {
18263 width: 100%;
18264 max-width: 41.5em; }
18266 /* stylelint-disable-line max-line-length */
18267 @keyframes expandSearchButton {
18268 from {
18269 height: 36px;
18270 width: 36px;
18271 border-radius: 18px;
18272 background-color: #e9ecef; }
18273 to {
18274 width: 100%;
18275 height: calc(1.5em + 1rem + 2px);
18276 border-radius: 0;
18277 background-color: #fff;
18278 border-color: #8f959e;
18279 padding-left: calc(0.5rem + 8px);
18280 padding-top: 0.5rem;
18281 padding-bottom: 0.5rem;
18282 font-size: 1.171875rem;
18283 @media (max-width: 1200px) {
18284 font-size: calc(0.9271875rem + 0.32625vw) ; }
18285 line-height: 1.5;
18286 right: 0; } }
18288 @keyframes collapseSearchButton {
18289 from {
18290 width: 100%;
18291 height: calc(1.5em + 1rem + 2px);
18292 border-radius: 0;
18293 background-color: #fff;
18294 border-color: #8f959e;
18295 padding-left: calc(0.5rem + 8px);
18296 padding-top: 0.5rem;
18297 padding-bottom: 0.5rem;
18298 font-size: 1.171875rem;
18299 @media (max-width: 1200px) {
18300 font-size: calc(0.9271875rem + 0.32625vw) ; }
18301 line-height: 1.5;
18302 right: 0; }
18303 to {
18304 height: 36px;
18305 width: 36px;
18306 border-radius: 18px;
18307 background-color: #e9ecef; } }
18309 .path-mod-forum .unified-grader .navbar {
18310 max-height: none;
18311 z-index: 1; }
18313 .path-mod-forum .unified-grader .body-container {
18314 overflow: auto; }
18315 .path-mod-forum .unified-grader .body-container.hidden {
18316 display: none !important;
18317 /* stylelint-disable-line declaration-no-important */ }
18319 .path-mod-forum .unified-grader .userpicture {
18320 height: 60px;
18321 width: 60px; }
18323 .path-mod-forum .unified-grader .grader-grading-panel {
18324 top: 0;
18325 position: absolute;
18326 height: 100%;
18327 z-index: 0;
18328 width: 430px; }
18329 .path-mod-forum .unified-grader .grader-grading-panel.hidden {
18330 right: -430px; }
18331 .path-mod-forum .unified-grader .grader-grading-panel .grading-icon {
18332 width: 36px; }
18333 .path-mod-forum .unified-grader .grader-grading-panel .user-picker-container .user-full-name {
18334 max-width: 240px; }
18335 .path-mod-forum .unified-grader .grader-grading-panel .user-picker-container .page-link {
18336 width: 36px;
18337 height: 36px;
18338 display: flex;
18339 text-align: center;
18340 align-items: center;
18341 justify-content: center; }
18342 .path-mod-forum .unified-grader .grader-grading-panel .header-container {
18343 height: 65px;
18344 position: relative;
18345 overflow: hidden; }
18346 .path-mod-forum .unified-grader .grader-grading-panel .header-container .info-container {
18347 position: absolute;
18348 top: 50%;
18349 left: 0;
18350 transform: translateY(-50%);
18351 width: 100%;
18352 height: 100%;
18353 padding: 0.5rem;
18354 padding-right: calc(36px + 0.5rem);
18355 opacity: 1;
18356 visibility: visible;
18357 transition: left 0.3s ease-in-out;
18358 z-index: 1; }
18359 .path-mod-forum .unified-grader .grader-grading-panel .header-container .toggle-search-button.expand {
18360 animation-name: expandSearchButton;
18361 animation-duration: 0.3s;
18362 animation-timing-function: ease-in-out; }
18363 .path-mod-forum .unified-grader .grader-grading-panel .header-container .toggle-search-button.collapse {
18364 display: block;
18365 animation-name: collapseSearchButton;
18366 animation-duration: 0.3s; }
18367 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container {
18368 overflow: hidden;
18369 position: absolute;
18370 top: 50%;
18371 right: 0;
18372 transform: translateY(-50%);
18373 z-index: 2;
18374 width: 100%;
18375 height: 100% !important;
18376 /* stylelint-disable-line declaration-no-important */
18377 padding: 0.5rem; }
18378 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container {
18379 position: relative;
18380 overflow: visible;
18381 flex-wrap: nowrap; }
18382 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container input {
18383 padding-left: calc(0.5rem + 0.5rem + 34px);
18384 padding-right: calc(0.5rem + 36px);
18385 opacity: 1;
18386 visibility: visible;
18387 transition: opacity 0s linear 0.3s, visibility 0s linear; }
18388 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .search-icon {
18389 position: absolute;
18390 top: 50%;
18391 left: 0.5rem;
18392 transform: translateY(-50%);
18393 color: #495057;
18394 height: 36px;
18395 width: 34px;
18396 background-color: #fff;
18397 opacity: 1;
18398 visibility: visible;
18399 transition: opacity 0s linear 0.3s, visibility 0s linear 0.3s; }
18400 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button {
18401 position: absolute;
18402 top: 50%;
18403 right: 0.5rem;
18404 transform: translateY(-50%);
18405 z-index: 1;
18406 color: inherit;
18407 text-align: left;
18408 padding-left: 9px;
18409 transition: right 0s linear 0.3s; }
18410 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button .expanded-icon {
18411 opacity: 1;
18412 visibility: visible;
18413 max-width: 50px;
18414 max-height: 50px;
18415 transition: opacity 0s linear 0.3s, max-height 0s linear 0.3s, max-width 0s linear 0.3s, visibility 0s linear 0.3s; }
18416 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button .collapsed-icon {
18417 opacity: 0;
18418 visibility: hidden;
18419 max-height: 0;
18420 max-width: 0;
18421 overflow: hidden;
18422 transition: opacity 0s linear 0.3s, max-height 0s linear 0.3s, max-width 0s linear 0.3s, visibility 0s linear 0.3s; }
18423 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed {
18424 width: calc(36px + 0.5rem + 0.5rem);
18425 transition: width 0.3s ease-in-out; }
18426 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container {
18427 flex-wrap: nowrap; }
18428 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container input,
18429 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .search-icon {
18430 opacity: 0;
18431 visibility: hidden;
18432 transition: opacity 0s linear, visibility 0s linear; }
18433 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container input {
18434 padding-left: 0;
18435 padding-right: 0; }
18436 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .toggle-search-button .expanded-icon {
18437 opacity: 0;
18438 visibility: hidden;
18439 max-height: 0;
18440 max-width: 0;
18441 overflow: hidden;
18442 transition: opacity 0s linear, max-height 0s linear, max-width 0s linear, visibility 0s linear; }
18443 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .toggle-search-button .collapsed-icon {
18444 opacity: 1;
18445 visibility: visible;
18446 max-width: 50px;
18447 max-height: 50px;
18448 transition: opacity 0s linear, max-height 0s linear, max-width 0s linear, visibility 0s linear; }
18449 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container:not(.collapsed) + .info-container {
18450 opacity: 0;
18451 visibility: hidden;
18452 left: calc(100% * -1);
18453 transition: left 0.3s ease-in-out, opacity 0s linear 0.3s, visibility 0s linear 0.3s, padding 0s linear 0.3s; }
18455 .path-mod-forum .unified-grader .grader-module-content {
18456 overflow-y: auto;
18457 margin-right: 430px;
18458 transition: margin-right 0.2s ease-in-out; }
18459 @media (prefers-reduced-motion: reduce) {
18460 .path-mod-forum .unified-grader .grader-module-content {
18461 transition: none; } }
18463 .path-mod-forum .unified-grader .drawer-button {
18464 position: relative; }
18465 .path-mod-forum .unified-grader .drawer-button.active::after {
18466 content: "";
18467 position: absolute;
18468 bottom: calc(-0.5rem - 1px);
18469 left: 0;
18470 width: 100%;
18471 height: 3px;
18472 background-color: #0f6cbf; }
18473 .path-mod-forum .unified-grader .drawer-button .icon {
18474 font-size: 20px;
18475 height: 20px;
18476 width: 20px; }
18478 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container:last-of-type > hr {
18479 display: none; }
18481 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container:last-of-type > hr {
18482 display: none; }
18484 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container {
18485 position: relative; }
18486 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button {
18487 position: absolute;
18488 height: 100%;
18489 width: 100%;
18490 left: 0;
18491 top: 0;
18492 padding-left: calc(1rem + 45px);
18493 text-align: left;
18494 z-index: 1; }
18495 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button:not(.collapsed) {
18496 display: none; }
18497 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content {
18498 display: block;
18499 height: auto !important;
18500 /* stylelint-disable-line declaration-no-important */ }
18501 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .header {
18502 transition: margin-bottom 0.3s ease-in-out; }
18503 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .header div + div {
18504 opacity: 1;
18505 visibility: visible;
18506 max-height: none;
18507 transition: opacity 0.3s linear, visibility 0s linear; }
18508 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .body-content-container {
18509 opacity: 1;
18510 visibility: visible;
18511 max-height: none;
18512 transition: opacity 0.3s linear, visibility 0s linear; }
18513 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .forum-post-core {
18514 opacity: 1;
18515 visibility: visible;
18516 max-height: none;
18517 transition: opacity 0.3s linear, visibility 0s linear; }
18518 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content {
18519 opacity: .3; }
18520 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .header {
18521 margin-bottom: 0 !important;
18522 /* stylelint-disable-line declaration-no-important */ }
18523 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .header div + div {
18524 opacity: 0;
18525 visibility: hidden;
18526 max-height: 0; }
18527 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .body-content-container {
18528 opacity: 0;
18529 visibility: hidden;
18530 max-height: 0; }
18531 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .forum-post-core {
18532 opacity: 0;
18533 visibility: hidden;
18534 max-height: 0; }
18535 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed:hover + .content,
18536 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed:focus + .content {
18537 opacity: 1; }
18539 .path-mod-forum .unified-grader .grader-module-content-display .no-post-container .icon {
18540 height: 250px;
18541 width: 250px;
18542 margin-right: 0; }
18544 .path-mod-forum .unified-grader .grader-module-content-display .nested-v2-display-mode .discussion-container .posts-container .parent-container .show-content-button {
18545 padding-left: 94px; }
18547 .path-mod-forum .unified-grader .no-search-results-container .icon {
18548 height: 250px;
18549 width: 250px;
18550 margin-right: 0; }
18552 .path-mod-forum .unified-grader .nested-v2-display-mode .view-context-button {
18553 margin-left: 94px;
18554 border-radius: 0.6rem; }
18556 .path-mod-forum .unified-grader .nested-v2-display-mode .parent-container .author-image-container {
18557 position: relative; }
18558 .path-mod-forum .unified-grader .nested-v2-display-mode .parent-container .author-image-container:after {
18559 position: absolute;
18560 top: calc(70px + 0.5rem);
18561 content: "";
18562 background-color: #e9ecef;
18563 width: 2px;
18564 height: calc(100% - 70px + 0.5rem); }
18566 .path-mod-forum .unified-grader .nested-v2-display-mode .parent-container + .post-container .author-image-container img {
18567 width: 30px !important;
18568 /* stylelint-disable-line declaration-no-important */ }
18570 .path-mod-forum .unified-grader .nested-v2-display-mode .post-subject,
18571 .path-mod-forum .modal .nested-v2-display-mode .post-subject {
18572 display: none; }
18574 @media (max-width: 575.98px) {
18575 .path-mod-forum .unified-grader .grader-grading-panel {
18576 width: 100%;
18577 position: fixed;
18578 height: calc(100vh - 50px);
18579 overflow: scroll;
18580 top: 50px; }
18581 .path-mod-forum .unified-grader .body-container {
18582 overflow: visible; } }
18584 .maincalendar .calendarmonth td,
18585 .maincalendar .calendarmonth th {
18586 border: 1px dotted #dee2e6; }
18588 .path-grade-report-grader h1 {
18589 text-align: inherit; }
18591 #page-mod-chat-gui_basic input#message {
18592 max-width: 100%; }
18594 #page-mod-data-view #singleimage {
18595 width: auto; }
18597 .template_heading {
18598 margin-top: 10px; }
18600 .breadcrumb-button {
18601 margin-top: 4px; }
18603 .breadcrumb-button .singlebutton {
18604 float: left;
18605 margin-left: 4px; }
18607 .langmenu form {
18608 margin: 0; }
18610 canvas {
18611 -ms-touch-action: auto; }
18613 div#dock {
18614 display: none; }
18616 /** General styles (scope: all of lesson) **/
18617 .path-mod-lesson .invisiblefieldset.fieldsetfix {
18618 display: block; }
18620 .path-mod-lesson .answeroption .checkbox label p {
18621 display: inline; }
18623 .path-mod-lesson .form-inline label.form-check-label {
18624 display: inline-block; }
18626 .path-mod-lesson .slideshow {
18627 overflow: auto;
18628 padding: 15px; }
18630 #page-mod-lesson-view .branchbuttoncontainer .singlebutton button[type="submit"] {
18631 white-space: normal; }
18633 #page-mod-lesson-view .vertical .singlebutton {
18634 display: block; }
18635 #page-mod-lesson-view .vertical .singlebutton + .singlebutton {
18636 margin-left: 0;
18637 margin-top: 1rem; }
18639 #page-mod-lesson-view .fitem .felement .custom-select {
18640 align-self: flex-start; }
18642 .path-mod-lesson .generaltable td {
18643 vertical-align: middle; }
18644 .path-mod-lesson .generaltable td label {
18645 margin-bottom: 0; }
18646 .path-mod-lesson .generaltable td .highlight {
18647 display: inline-block;
18648 margin-left: 0.25rem; }
18649 .path-mod-lesson .generaltable td input[type="checkbox"] {
18650 display: block; }
18652 .path-mod-wiki .wiki_headingtitle,
18653 .path-mod-wiki .midpad,
18654 .path-mod-wiki .wiki_headingtime {
18655 text-align: inherit; }
18657 .path-mod-wiki .wiki_contentbox {
18658 width: 100%; }
18660 .path-mod-survey .surveytable > tbody > tr:nth-of-type(even) {
18661 background-color: rgba(0, 0, 0, 0.03); }
18663 .path-mod-survey .surveytable .rblock label {
18664 text-align: center; }
18666 .nav .caret {
18667 margin-left: 4px; }
18669 .nav .divider {
18670 overflow: hidden;
18671 width: 0; }
18673 .userloggedinas .usermenu .usertext,
18674 .userswitchedrole .usermenu .usertext,
18675 .loginfailures .usermenu .usertext {
18676 float: left;
18677 text-align: right;
18678 margin-right: 0.5rem;
18679 height: 35px; }
18680 .userloggedinas .usermenu .usertext .meta,
18681 .userswitchedrole .usermenu .usertext .meta,
18682 .loginfailures .usermenu .usertext .meta {
18683 font-size: 0.8203125rem;
18684 align-items: center; }
18686 .userloggedinas .usermenu .avatar img,
18687 .userswitchedrole .usermenu .avatar img,
18688 .loginfailures .usermenu .avatar img {
18689 margin: 0; }
18691 .userloggedinas .usermenu .userbutton .avatars {
18692 position: relative;
18693 display: inline-block; }
18694 .userloggedinas .usermenu .userbutton .avatars .avatar.current {
18695 display: inline-block;
18696 position: absolute;
18697 bottom: 0;
18698 right: 0;
18699 width: 20px;
18700 height: 20px;
18701 border-radius: 50%; }
18702 .userloggedinas .usermenu .userbutton .avatars .avatar.current img {
18703 vertical-align: baseline; }
18704 .userloggedinas .usermenu .userbutton .avatars .avatar.current .userinitials.size-35 {
18705 width: 20px;
18706 height: 20px;
18707 border: 1px solid #dee2e6;
18708 background-color: #fff;
18709 font-size: 0.5625rem; }
18710 .userloggedinas .usermenu .userbutton .avatars .avatar img {
18711 width: inherit;
18712 height: inherit; }
18713 .userloggedinas .usermenu .userbutton .avatars .realuser {
18714 width: 35px;
18715 height: 35px;
18716 display: inline-block; }
18718 .userinitials {
18719 background-color: #e9ecef;
18720 vertical-align: middle;
18721 display: inline-flex;
18722 align-items: center;
18723 justify-content: center;
18724 border-radius: 50%;
18725 color: #343a40;
18726 font-weight: normal;
18727 margin-right: 0.25rem; }
18728 .userinitials.size-16, .userinitials.size-30 {
18729 font-size: 0.7rem;
18730 width: 30px;
18731 height: 30px; }
18732 .userinitials.size-35 {
18733 width: 35px;
18734 height: 35px; }
18735 .userinitials.size-64 {
18736 width: 64px;
18737 height: 64px; }
18738 .userinitials.size-100 {
18739 width: 100px;
18740 height: 100px;
18741 font-size: 1.875rem; }
18743 img.userpicture {
18744 margin-right: 0.25rem; }
18746 @media (max-width: 767.98px) {
18747 .usertext {
18748 display: none; } }
18750 .path-mod-quiz .mod-quiz-edit-content {
18751 margin-bottom: 10rem; }
18753 #page-mod-quiz-mod #id_reviewoptionshdr .col-md-3,
18754 #page-mod-quiz-mod #id_reviewoptionshdr .col-md-9 {
18755 width: auto;
18756 max-width: none; }
18758 #page-mod-quiz-mod #id_reviewoptionshdr .form-group {
18759 float: left;
18760 width: 20rem;
18761 display: inline-block;
18762 min-height: 12rem; }
18764 #page-mod-quiz-mod #id_reviewoptionshdr .btn-link {
18765 line-height: 1.5;
18766 vertical-align: bottom; }
18768 #page-mod-quiz-mod #id_reviewoptionshdr .form-inline {
18769 float: left;
18770 clear: left; }
18772 #page-mod-quiz-mod #id_reviewoptionshdr .form-check {
18773 width: auto;
18774 height: 22px;
18775 justify-content: flex-start; }
18777 #page-mod-quiz-mod #id_reviewoptionshdr .review_option_item {
18778 width: 90%;
18779 height: 22px; }
18781 .path-mod-quiz #mod_quiz_navblock .qnbutton {
18782 text-decoration: none;
18783 font-size: 14px;
18784 line-height: 20px;
18785 font-weight: normal;
18786 background-color: #fff;
18787 background-image: none;
18788 height: 40px;
18789 width: 30px;
18790 border-radius: 3px;
18791 border: 0;
18792 overflow: visible;
18793 margin: 0 6px 6px 0; }
18795 .path-mod-quiz #mod_quiz_navblock span.qnbutton {
18796 cursor: default;
18797 background-color: #e9ecef;
18798 color: #495057; }
18800 .path-mod-quiz #mod_quiz_navblock a.qnbutton:hover,
18801 .path-mod-quiz #mod_quiz_navblock a.qnbutton:active,
18802 .path-mod-quiz #mod_quiz_navblock a.qnbutton:focus {
18803 text-decoration: underline; }
18805 .path-mod-quiz #mod_quiz_navblock .qnbutton .thispageholder {
18806 border: 1px solid;
18807 border-radius: 3px;
18808 z-index: 1; }
18810 .path-mod-quiz #mod_quiz_navblock .qnbutton.thispage .thispageholder {
18811 border-width: 3px; }
18813 .path-mod-quiz #mod_quiz_navblock .allquestionsononepage .qnbutton.thispage .thispageholder {
18814 border-width: 1px; }
18816 .path-mod-quiz #mod_quiz_navblock .qnbutton.flagged .thispageholder {
18817 background: transparent url([[pix:theme|mod/quiz/flag-on]]) 15px 0 no-repeat; }
18819 .path-mod-quiz #mod_quiz_navblock .qnbutton .trafficlight {
18820 border: 0;
18821 background: #fff none center/10px no-repeat scroll;
18822 height: 20px;
18823 margin-top: 20px;
18824 border-radius: 0 0 3px 3px; }
18826 .path-mod-quiz #mod_quiz_navblock .qnbutton.notyetanswered .trafficlight,
18827 .path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {
18828 background-color: #fff; }
18830 .path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {
18831 background-image: url([[pix:theme|mod/quiz/warningtriangle]]); }
18833 .path-mod-quiz #mod_quiz_navblock .qnbutton.correct .trafficlight {
18834 background-image: url([[pix:theme|mod/quiz/checkmark]]);
18835 background-color: #357a32; }
18837 .path-mod-quiz #mod_quiz_navblock .qnbutton.blocked .trafficlight {
18838 background-image: url([[pix:core|t/locked]]);
18839 background-color: #e9ecef; }
18841 .path-mod-quiz #mod_quiz_navblock .qnbutton.notanswered .trafficlight,
18842 .path-mod-quiz #mod_quiz_navblock .qnbutton.incorrect .trafficlight {
18843 background-color: #ca3120; }
18845 .path-mod-quiz #mod_quiz_navblock .qnbutton.partiallycorrect .trafficlight {
18846 background-image: url([[pix:theme|mod/quiz/whitecircle]]);
18847 background-color: #f0ad4e; }
18849 .path-mod-quiz #mod_quiz_navblock .qnbutton.complete .trafficlight,
18850 .path-mod-quiz #mod_quiz_navblock .qnbutton.answersaved .trafficlight,
18851 .path-mod-quiz #mod_quiz_navblock .qnbutton.requiresgrading .trafficlight {
18852 background-color: #6a737b; }
18854 #page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer form input {
18855 height: 1.4em;
18856 vertical-align: middle; }
18858 #page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer {
18859 padding: 0;
18860 margin: 0 0.4em; }
18862 /* Countdown timer. */
18863 #page-mod-quiz-attempt #region-main {
18864 overflow-x: inherit; }
18866 #quiz-timer-wrapper {
18867 display: none;
18868 position: sticky;
18869 justify-content: end;
18870 top: 65px;
18871 z-index: 1020; }
18872 #quiz-timer-wrapper #quiz-timer {
18873 border: 1px solid #ca3120;
18874 background-color: #fff; }
18876 .pagelayout-embedded #quiz-timer-wrapper {
18877 top: 5px; }
18879 #quiz-timer-wrapper #quiz-timer.timeleft0 {
18880 background-color: #ca3120;
18881 color: #fff; }
18883 #quiz-timer-wrapper #quiz-timer.timeleft1 {
18884 background-color: #d73422;
18885 color: #fff; }
18887 #quiz-timer-wrapper #quiz-timer.timeleft2 {
18888 background-color: #dd3d2b;
18889 color: #fff; }
18891 #quiz-timer-wrapper #quiz-timer.timeleft3 {
18892 background-color: #e04938;
18893 color: #fff; }
18895 #quiz-timer-wrapper #quiz-timer.timeleft4 {
18896 background-color: #e25546;
18897 color: #fff; }
18899 #quiz-timer-wrapper #quiz-timer.timeleft5 {
18900 background-color: #e46153;
18901 color: #fff; }
18903 #quiz-timer-wrapper #quiz-timer.timeleft6 {
18904 background-color: #e66d60;
18905 color: #fff; }
18907 #quiz-timer-wrapper #quiz-timer.timeleft7 {
18908 background-color: #e8796d;
18909 color: #1d2125; }
18911 #quiz-timer-wrapper #quiz-timer.timeleft8 {
18912 background-color: #ea867a;
18913 color: #1d2125; }
18915 #quiz-timer-wrapper #quiz-timer.timeleft9 {
18916 background-color: #ec9288;
18917 color: #1d2125; }
18919 #quiz-timer-wrapper #quiz-timer.timeleft10 {
18920 background-color: #ee9e95;
18921 color: #1d2125; }
18923 #quiz-timer-wrapper #quiz-timer.timeleft11 {
18924 background-color: #f0aaa2;
18925 color: #1d2125; }
18927 #quiz-timer-wrapper #quiz-timer.timeleft12 {
18928 background-color: #f2b6af;
18929 color: #1d2125; }
18931 #quiz-timer-wrapper #quiz-timer.timeleft13 {
18932 background-color: #f4c2bc;
18933 color: #1d2125; }
18935 #quiz-timer-wrapper #quiz-timer.timeleft14 {
18936 background-color: #f7ceca;
18937 color: #1d2125; }
18939 #quiz-timer-wrapper #quiz-timer.timeleft15 {
18940 background-color: #f9dad7;
18941 color: #1d2125; }
18943 #quiz-timer-wrapper #quiz-timer.timeleft16 {
18944 background-color: #fbe6e4;
18945 color: #1d2125; }
18947 .path-mod-assign [data-region="grade-actions-panel"] [data-region="grade-actions"] .collapse-buttons {
18948 top: auto; }
18950 .path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.popout .felement {
18951 height: calc(100% - 4rem); }
18953 .path-mod-assign [data-region="grade-panel"] {
18954 padding-top: 1rem; }
18956 .path-mod-assign [data-region="grade-panel"] .fitem > .col-md-3,
18957 .path-mod-assign [data-region="grade-panel"] .fitem > .col-md-9 {
18958 width: 100%;
18959 padding: 0;
18960 max-width: 100%;
18961 flex: none; }
18963 .path-mod-assign [data-region="grade-panel"] fieldset,
18964 .path-mod-assign [data-region="grade-panel"] .fitem.row {
18965 margin: 0; }
18967 .path-mod-assign [data-region="grade-panel"] .mform .fitem.has-popout .felement {
18968 width: 100%;
18969 overflow: auto;
18970 height: calc(100% - 4rem); }
18972 .path-mod-assign [data-region="grade-panel"] .mform .fitem .felement {
18973 width: auto; }
18975 .path-mod-assign [data-region="grade-panel"] .popout {
18976 background-color: #fff; }
18978 .path-mod-assign [data-region="grade-panel"] .fitem.has-popout {
18979 background-color: #fff;
18980 border-radius: 0.5rem;
18981 border: 1px solid rgba(0, 0, 0, 0.125);
18982 padding: 1.25rem;
18983 margin-bottom: 1rem; }
18985 .path-mod-assign [data-region="grade-panel"] .has-popout .col-md-3 {
18986 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
18987 margin-bottom: 1rem; }
18989 .path-mod-assign [data-region="grade-panel"] .popout > .col-md-3 {
18990 display: flex;
18991 align-items: flex-start;
18992 justify-content: space-between;
18993 font-size: 1.40625rem; }
18995 .path-mod-assign [data-region="grade-panel"] .popout [data-region="popout-button"] {
18996 margin-top: 0; }
18998 .path-mod-assign [data-region="assignment-info"] {
18999 overflow-y: hidden; }
19001 .path-mod-assign [data-region="grading-navigation"] {
19002 padding: 6px; }
19004 .path-mod-assign [data-region="grade-actions"] {
19005 padding: 10px; }
19007 .path-mod-assign [data-region="user-info"] .img-rounded {
19008 margin-top: 0; }
19010 .path-mod-assign [data-region="grading-navigation-panel"] {
19011 height: 85px; }
19013 @media (max-width: 767px) {
19014 .path-mod-assign [data-region="grading-navigation-panel"] {
19015 height: auto; }
19016 .path-mod-assign [data-region="user-info"] {
19017 margin-top: 1rem; } }
19019 .path-mod-assign [data-region="grading-navigation"] [data-region="input-field"] input {
19020 width: auto;
19021 display: inline-block; }
19024 * Assign feedback.
19026 .assignfeedback_editpdf_widget * {
19027 box-sizing: content-box; }
19029 .assignfeedback_editpdf_widget button {
19030 box-sizing: border-box; }
19032 .assignfeedback_editpdf_widget .commentcolourbutton img {
19033 border-width: 0; }
19035 .assignfeedback_editpdf_widget .label {
19036 position: relative;
19037 padding: 0.75rem 1.25rem;
19038 margin-bottom: 1rem;
19039 border: 0 solid transparent;
19040 border-radius: 0.5rem;
19041 color: #00434e;
19042 background-color: #cce6ea;
19043 border-color: #b8dce2;
19044 /* stylelint-disable-line max-line-length */ }
19045 .assignfeedback_editpdf_widget .label hr {
19046 border-top-color: #a6d3db; }
19047 .assignfeedback_editpdf_widget .label .alert-link {
19048 color: #00171b; }
19050 .assignfeedback_editpdf_menu {
19051 padding: 0; }
19053 .path-mod-assign [data-region="grade-panel"] .gradingform_guide .remark .commentchooser {
19054 float: none; }
19056 .path-mod-assign [data-region="grade-panel"] .gradingform_guide .markingguideremark {
19057 width: 100%; }
19059 .path-mod-assign [data-region="grade-panel"] .mform .fitem .felement[data-fieldtype="grading"] {
19060 padding-left: 1rem;
19061 padding-right: 1rem; }
19063 .path-mod-assign [data-region="grade-panel"] .showmarkerdesc,
19064 .path-mod-assign [data-region="grade-panel"] .showstudentdesc {
19065 background-color: #fff; }
19068 * Mod LTI.
19070 .path-admin-mod-lti .btn .loader img,
19071 .path-admin-mod-lti #tool-list-loader-container .loader img {
19072 height: auto; }
19074 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax {
19075 background-color: #fff; }
19076 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-nohd,
19077 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-noft,
19078 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd,
19079 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right,
19080 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {
19081 border: 0; }
19082 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right,
19083 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {
19084 border-radius: 0; }
19085 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd {
19086 background-color: transparent; }
19087 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit.yui-layout-unit-center div.yui-layout-bd {
19088 background-color: #f8f9fa; }
19089 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area.py-3 {
19090 padding: 0 !important;
19091 /* stylelint-disable-line declaration-no-important */ }
19092 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable,
19093 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell {
19094 border: 0;
19095 padding: 3px 15px;
19096 white-space: nowrap;
19097 margin-bottom: 0; }
19098 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist {
19099 padding: 10px 5px; }
19100 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list {
19101 border-top: 1px solid #dee2e6;
19102 border-bottom: 1px solid #fff; }
19103 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list li {
19104 border-top: 1px solid #fff;
19105 border-bottom: 1px solid #dee2e6;
19106 padding: 5px 10px; }
19107 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list img {
19108 margin-right: 8px;
19109 border: 1px solid #ccc;
19110 border-radius: 4px;
19111 max-width: none; }
19112 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages {
19113 margin: 20px 25px; }
19114 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-event.course-theme {
19115 text-align: center;
19116 margin: 10px 0;
19117 font-size: 0.8203125rem;
19118 color: #495057; }
19119 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme {
19120 margin-bottom: 0.75rem;
19121 border-radius: 0.5rem;
19122 border: 1px solid rgba(0, 0, 0, 0.125);
19123 padding: 1.25rem; }
19124 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme .time {
19125 float: right;
19126 font-size: 11px;
19127 color: #495057; }
19128 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme {
19129 background-color: #fff; }
19130 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme .user {
19131 font-weight: bold; }
19133 /* reports.less */
19134 #page-report-participation-index .participationselectform div label {
19135 display: inline-block;
19136 margin: 0 5px; }
19138 #page-report-participation-index .participationselectform div label[for=menuinstanceid] {
19139 margin-left: 0; }
19141 .path-backup .mform {
19142 /* These are long labels with checkboxes on the right. */ }
19143 .path-backup .mform .grouped_settings {
19144 clear: both;
19145 overflow: hidden;
19146 /* Use card styles but avoid extend because that brings in too much. */ }
19147 .path-backup .mform .grouped_settings.section_level {
19148 background-color: #fff;
19149 border-radius: 0.5rem;
19150 border: 1px solid rgba(0, 0, 0, 0.125);
19151 padding: 1.25rem;
19152 margin-bottom: 1.25rem; }
19153 .path-backup .mform .grouped_settings.section_level::after {
19154 display: block;
19155 clear: both;
19156 content: ""; }
19157 .path-backup .mform .include_setting {
19158 width: 50%;
19159 display: inline-block;
19160 float: left;
19161 padding: 0.3rem; }
19162 .path-backup .mform .normal_setting {
19163 width: 50%;
19164 display: inline-block;
19165 float: left;
19166 padding: 0.3rem; }
19168 .path-backup {
19169 /* Bold section labels */ }
19170 .path-backup .section_level {
19171 font-weight: bold; }
19172 .path-backup .section_level .activity_level {
19173 font-weight: normal; }
19174 .path-backup .proceedbutton {
19175 margin-left: auto; }
19177 /* Override the columns width to leave more room for the labels. */
19178 .path-backup .mform .root_setting,
19179 .path-backup .mform .grouped_settings {
19180 /* Striped rows like a table */ }
19181 .path-backup .mform .root_setting:nth-of-type(odd),
19182 .path-backup .mform .grouped_settings:nth-of-type(odd) {
19183 background-color: rgba(0, 0, 0, 0.03); }
19184 .path-backup .mform .root_setting:nth-of-type(even),
19185 .path-backup .mform .grouped_settings:nth-of-type(even) {
19186 background-color: #fff; }
19187 .path-backup .mform .root_setting .form-group,
19188 .path-backup .mform .grouped_settings .form-group {
19189 /* These checkboxes with no label on the left. */ }
19190 .path-backup .mform .root_setting .form-group .col-md-3.checkbox,
19191 .path-backup .mform .grouped_settings .form-group .col-md-3.checkbox {
19192 width: 0%; }
19193 .path-backup .mform .root_setting .form-group .col-md-9.checkbox,
19194 .path-backup .mform .grouped_settings .form-group .col-md-9.checkbox {
19195 width: 100%;
19196 left: 0; }
19198 /* Detail pair is (usually) some short label with a longer value */
19199 .path-backup .detail-pair .detail-pair-label {
19200 width: 25%;
19201 float: left;
19202 clear: left; }
19204 .path-backup .detail-pair .detail-pair-value {
19205 width: 75%;
19206 float: left; }
19208 .path-backup .backup-restore .singlebutton {
19209 float: right; }
19211 /* Make these bits full width and work with the detail-pair */
19212 .path-backup .backup-section {
19213 /* Fix for nested table headers */
19214 /* Add card styles to backup sections */
19215 background-color: #fff;
19216 border-radius: 0.5rem;
19217 border: 1px solid rgba(0, 0, 0, 0.125);
19218 padding: 1.25rem;
19219 margin-bottom: 1.25rem; }
19220 .path-backup .backup-section .sub-header,
19221 .path-backup .backup-section .backup-sub-section,
19222 .path-backup .backup-section .singlebutton,
19223 .path-backup .backup-section .header {
19224 width: 100%;
19225 float: left;
19226 clear: both; }
19227 .path-backup .backup-section th.header {
19228 width: auto;
19229 float: none; }
19230 .path-backup .backup-section ::after {
19231 content: "";
19232 display: table;
19233 clear: both; }
19234 .path-backup .backup-section::after {
19235 display: block;
19236 clear: both;
19237 content: ""; }
19239 .path-backup .notification.dependencies_enforced {
19240 color: #ca3120;
19241 font-weight: bold; }
19243 .path-backup .backup_progress {
19244 margin-top: 1rem;
19245 margin-bottom: 1rem; }
19246 .path-backup .backup_progress .backup_stage {
19247 color: #6a737b; }
19248 .path-backup .backup_progress .backup_stage.backup_stage_current {
19249 font-weight: bold;
19250 color: inherit; }
19252 .path-backup .backup_progress span.backup_stage.backup_stage_complete {
19253 color: inherit; }
19255 #page-backup-restore .filealiasesfailures {
19256 background-color: #f4d6d2; }
19257 #page-backup-restore .filealiasesfailures .aliaseslist {
19258 background-color: #fff; }
19260 .path-backup .wibbler {
19261 width: 500px;
19262 margin: 0 auto 10px;
19263 border-bottom: 1px solid black;
19264 border-right: 1px solid black;
19265 border-left: 1px solid black;
19266 position: relative;
19267 min-height: 4px; }
19268 .path-backup .wibbler .wibble {
19269 position: absolute;
19270 left: 0;
19271 right: 0;
19272 top: 0;
19273 height: 4px; }
19274 .path-backup .wibbler .state0 {
19275 background: #eee; }
19276 .path-backup .wibbler .state1 {
19277 background: #ddd; }
19278 .path-backup .wibbler .state2 {
19279 background: #ccc; }
19280 .path-backup .wibbler .state3 {
19281 background: #bbb; }
19282 .path-backup .wibbler .state4 {
19283 background: #aaa; }
19284 .path-backup .wibbler .state5 {
19285 background: #999; }
19286 .path-backup .wibbler .state6 {
19287 background: #888; }
19288 .path-backup .wibbler .state7 {
19289 background: #777; }
19290 .path-backup .wibbler .state8 {
19291 background: #666; }
19292 .path-backup .wibbler .state9 {
19293 background: #555; }
19294 .path-backup .wibbler .state10 {
19295 background: #444; }
19296 .path-backup .wibbler .state11 {
19297 background: #333; }
19298 .path-backup .wibbler .state12 {
19299 background: #222; }
19301 .generaltable {
19302 width: 100%;
19303 margin-bottom: 1rem;
19304 color: #1d2125; }
19305 .generaltable th,
19306 .generaltable td {
19307 padding: 0.75rem;
19308 vertical-align: top;
19309 border-top: 1px solid #dee2e6; }
19310 .generaltable thead th,
19311 .generaltable thead td {
19312 vertical-align: bottom;
19313 border-bottom: 2px solid #dee2e6; }
19314 .generaltable tbody + tbody {
19315 border-top: 2px solid #dee2e6; }
19316 .generaltable tbody tr:nth-of-type(odd) {
19317 background-color: rgba(0, 0, 0, 0.03); }
19318 .generaltable.table-sm th,
19319 .generaltable.table-sm td {
19320 padding: 0.3rem; }
19321 .generaltable tbody tr:hover {
19322 color: #1d2125;
19323 background-color: rgba(0, 0, 0, 0.075); }
19324 .generaltable tbody tr:hover.dimmed_text a:not(.menu-action) {
19325 color: #1d2125; }
19327 table caption {
19328 font-size: 24px;
19329 font-weight: bold;
19330 line-height: 42px;
19331 text-align: left;
19332 caption-side: top; }
19334 .table-dynamic .loading-icon {
19335 position: absolute;
19336 left: calc(50% - 1.5rem);
19337 top: 200px; }
19338 .table-dynamic .loading-icon .icon {
19339 height: 3rem;
19340 width: 3rem;
19341 font-size: 3rem; }
19343 .singlebutton {
19344 display: inline-block; }
19345 .singlebutton + .singlebutton {
19346 margin-left: 0.5rem; }
19348 .continuebutton {
19349 text-align: center; }
19351 p.arrow_button {
19352 margin-top: 5em;
19353 text-align: center; }
19355 #addcontrols {
19356 margin-top: 11.25rem;
19357 text-align: center;
19358 margin-bottom: 3em; }
19359 #addcontrols label {
19360 display: inline; }
19362 #addcontrols input,
19363 #removecontrols input {
19364 width: 100%;
19365 margin: auto; }
19367 .btn-lineup {
19368 margin: 0 0 10px 5px; }
19370 .btn.btn-icon {
19371 height: 36px;
19372 width: 36px;
19373 font-size: 16px;
19374 line-height: 16px;
19375 padding: 0;
19376 border-radius: 50%;
19377 flex-shrink: 0; }
19378 .btn.btn-icon:hover, .btn.btn-icon:focus {
19379 background-color: #e9ecef; }
19380 .btn.btn-icon.icon-size-0 {
19381 height: 20px !important;
19382 /* stylelint-disable-line declaration-no-important */
19383 width: 20px !important;
19384 /* stylelint-disable-line declaration-no-important */
19385 font-size: 0 !important;
19386 /* stylelint-disable-line declaration-no-important */
19387 line-height: 0 !important;
19388 /* stylelint-disable-line declaration-no-important */ }
19389 .btn.btn-icon.icon-size-1 {
19390 height: 24px !important;
19391 /* stylelint-disable-line declaration-no-important */
19392 width: 24px !important;
19393 /* stylelint-disable-line declaration-no-important */
19394 font-size: 4px !important;
19395 /* stylelint-disable-line declaration-no-important */
19396 line-height: 4px !important;
19397 /* stylelint-disable-line declaration-no-important */ }
19398 .btn.btn-icon.icon-size-2 {
19399 height: 28px !important;
19400 /* stylelint-disable-line declaration-no-important */
19401 width: 28px !important;
19402 /* stylelint-disable-line declaration-no-important */
19403 font-size: 8px !important;
19404 /* stylelint-disable-line declaration-no-important */
19405 line-height: 8px !important;
19406 /* stylelint-disable-line declaration-no-important */ }
19407 .btn.btn-icon.icon-size-3 {
19408 height: 36px !important;
19409 /* stylelint-disable-line declaration-no-important */
19410 width: 36px !important;
19411 /* stylelint-disable-line declaration-no-important */
19412 font-size: 16px !important;
19413 /* stylelint-disable-line declaration-no-important */
19414 line-height: 16px !important;
19415 /* stylelint-disable-line declaration-no-important */ }
19416 .btn.btn-icon.icon-size-4 {
19417 height: 44px !important;
19418 /* stylelint-disable-line declaration-no-important */
19419 width: 44px !important;
19420 /* stylelint-disable-line declaration-no-important */
19421 font-size: 24px !important;
19422 /* stylelint-disable-line declaration-no-important */
19423 line-height: 24px !important;
19424 /* stylelint-disable-line declaration-no-important */ }
19425 .btn.btn-icon.icon-size-5 {
19426 height: 52px !important;
19427 /* stylelint-disable-line declaration-no-important */
19428 width: 52px !important;
19429 /* stylelint-disable-line declaration-no-important */
19430 font-size: 32px !important;
19431 /* stylelint-disable-line declaration-no-important */
19432 line-height: 32px !important;
19433 /* stylelint-disable-line declaration-no-important */ }
19434 .btn.btn-icon.icon-size-6 {
19435 height: 60px !important;
19436 /* stylelint-disable-line declaration-no-important */
19437 width: 60px !important;
19438 /* stylelint-disable-line declaration-no-important */
19439 font-size: 40px !important;
19440 /* stylelint-disable-line declaration-no-important */
19441 line-height: 40px !important;
19442 /* stylelint-disable-line declaration-no-important */ }
19443 .btn.btn-icon.icon-size-7 {
19444 height: 68px !important;
19445 /* stylelint-disable-line declaration-no-important */
19446 width: 68px !important;
19447 /* stylelint-disable-line declaration-no-important */
19448 font-size: 48px !important;
19449 /* stylelint-disable-line declaration-no-important */
19450 line-height: 48px !important;
19451 /* stylelint-disable-line declaration-no-important */ }
19453 .btn-primary:focus, .btn-primary.focus {
19454 outline: 0.2rem solid #000102;
19455 box-shadow: inset 0 0 0 2px #fff; }
19457 .btn-secondary:focus, .btn-secondary.focus {
19458 outline: 0.2rem solid #5f6e7d;
19459 box-shadow: inset 0 0 0 2px #fff; }
19461 .btn-success:focus, .btn-success.focus {
19462 outline: 0.2rem solid black;
19463 box-shadow: inset 0 0 0 2px #fff; }
19465 .btn-info:focus, .btn-info.focus {
19466 outline: 0.2rem solid black;
19467 box-shadow: inset 0 0 0 2px #fff; }
19469 .btn-warning:focus, .btn-warning.focus {
19470 outline: 0.2rem solid #694109;
19471 box-shadow: inset 0 0 0 2px #fff; }
19473 .btn-danger:focus, .btn-danger.focus {
19474 outline: 0.2rem solid #1a0604;
19475 box-shadow: inset 0 0 0 2px #fff; }
19477 .btn-light:focus, .btn-light.focus {
19478 outline: 0.2rem solid #8193a5;
19479 box-shadow: inset 0 0 0 2px #fff; }
19481 .btn-dark:focus, .btn-dark.focus {
19482 outline: 0.2rem solid black;
19483 box-shadow: inset 0 0 0 2px #fff; }
19485 .btn-outline-primary:focus, .btn-outline-primary.focus {
19486 outline: 0.2rem solid #000102;
19487 box-shadow: inset 0 0 0 2px #343a40; }
19489 .btn-outline-secondary:focus, .btn-outline-secondary.focus {
19490 outline: 0.2rem solid #5f6e7d;
19491 box-shadow: inset 0 0 0 2px #343a40; }
19493 .btn-outline-success:focus, .btn-outline-success.focus {
19494 outline: 0.2rem solid black;
19495 box-shadow: inset 0 0 0 2px #343a40; }
19497 .btn-outline-info:focus, .btn-outline-info.focus {
19498 outline: 0.2rem solid black;
19499 box-shadow: inset 0 0 0 2px #343a40; }
19501 .btn-outline-warning:focus, .btn-outline-warning.focus {
19502 outline: 0.2rem solid #694109;
19503 box-shadow: inset 0 0 0 2px #343a40; }
19505 .btn-outline-danger:focus, .btn-outline-danger.focus {
19506 outline: 0.2rem solid #1a0604;
19507 box-shadow: inset 0 0 0 2px #343a40; }
19509 .btn-outline-light:focus, .btn-outline-light.focus {
19510 outline: 0.2rem solid #8193a5;
19511 box-shadow: inset 0 0 0 2px #343a40; }
19513 .btn-outline-dark:focus, .btn-outline-dark.focus {
19514 outline: 0.2rem solid black;
19515 box-shadow: inset 0 0 0 2px #343a40; }
19517 .gradetreebox h4 {
19518 font-size: 0.9375rem; }
19520 .gradetreebox th.cell,
19521 .gradetreebox input[type=text] {
19522 width: auto; }
19524 .gradetreebox input[type=text],
19525 .gradetreebox select {
19526 margin-bottom: 0; }
19528 .core_grades_notices .singlebutton {
19529 display: inline-block; }
19531 .path-grade-report #maincontent + .urlselect {
19532 position: absolute;
19533 left: 40vw; }
19535 .path-grade-report-grader #region-main {
19536 min-width: 100%;
19537 width: auto;
19538 display: flex;
19539 flex-direction: column; }
19540 .path-grade-report-grader #region-main > .card {
19541 width: auto;
19542 overflow-x: initial; }
19543 .path-grade-report-grader #region-main div[role="main"] {
19544 flex: 1 1 auto; }
19546 .path-grade-report-grader [data-region="blocks-column"] {
19547 width: 100%;
19548 clear: both; }
19550 .path-grade-report-grader .gradepass,
19551 .path-grade-report-user .gradepass {
19552 color: #357a32; }
19554 .path-grade-report-grader .gradefail,
19555 .path-grade-report-user .gradefail {
19556 color: #ca3120; }
19558 .path-grade #region-main {
19559 overflow-x: visible; }
19561 .path-grade .user-heading .userinitials {
19562 width: 50px;
19563 height: 50px; }
19565 #page-grade-grading-manage #activemethodselector label {
19566 display: inline-block; }
19568 #page-grade-grading-manage #activemethodselector .helptooltip {
19569 margin-right: 0.5em; }
19571 #page-grade-grading-manage .actions {
19572 display: block;
19573 text-align: center;
19574 margin-bottom: 1em; }
19575 #page-grade-grading-manage .actions .action {
19576 display: inline-block;
19577 position: relative;
19578 vertical-align: top;
19579 width: 150px;
19580 text-align: center;
19581 overflow: hidden;
19582 margin: 0.5em;
19583 padding: 1em;
19584 border: 1px solid #aaa; }
19585 #page-grade-grading-manage .actions .action .action-text {
19586 position: relative;
19587 top: 0.4em;
19588 font-size: 14px;
19589 white-space: normal; }
19591 #page-grade-grading-form-rubric-edit .gradingform_rubric_editform .status {
19592 font-size: 70%; }
19594 .gradingform_rubric {
19595 margin-bottom: 1em; }
19596 .gradingform_rubric.evaluate .criterion .levels .level:hover, .gradingform_rubric.evaluate .criterion .levels .level.checked {
19597 background: #dff0d8; }
19598 .gradingform_rubric.evaluate .criterion .levels .level.checked {
19599 border: none;
19600 border-left: 1px solid #dee2e6; }
19601 .gradingform_rubric .criterion .description {
19602 vertical-align: top;
19603 padding: 6px; }
19604 .gradingform_rubric .criterion .description textarea {
19605 margin-bottom: 0;
19606 height: 115px; }
19607 .gradingform_rubric .criterion .definition textarea {
19608 width: 80%;
19609 margin-bottom: 0; }
19610 .gradingform_rubric .criterion .score {
19611 margin-top: 5px;
19612 margin-right: 28px;
19613 font-style: italic;
19614 font-weight: bold;
19615 color: #2d662a; }
19616 .gradingform_rubric .criterion .score input {
19617 margin-bottom: 0; }
19618 .gradingform_rubric .criterion .level {
19619 vertical-align: top;
19620 padding: 6px; }
19621 .gradingform_rubric .criterion .level.currentchecked {
19622 background: #fff0f0; }
19623 .gradingform_rubric .criterion .level.checked {
19624 background: #d0ffd0;
19625 border: 1px solid #555; }
19626 .gradingform_rubric .criterion .level .delete {
19627 position: relative;
19628 width: 32px;
19629 height: 32px;
19630 margin-top: -32px;
19631 clear: both;
19632 float: right; }
19633 .gradingform_rubric .criterion .level .delete input {
19634 display: block;
19635 position: absolute;
19636 right: 0;
19637 bottom: 0;
19638 height: 24px;
19639 width: 24px;
19640 margin: 0; }
19641 .gradingform_rubric .criterion .level .delete input:hover {
19642 background-color: #ddd; }
19643 .gradingform_rubric .criterion .scorevalue input {
19644 float: none;
19645 width: 2em; }
19646 .gradingform_rubric .criterion .scorevalue input.hiddenelement, .gradingform_rubric .criterion .scorevalue input.pseudotablink {
19647 width: 0; }
19648 .gradingform_rubric .criterion .addlevel {
19649 vertical-align: top;
19650 padding-top: 6px; }
19651 .gradingform_rubric .criterion .addlevel input {
19652 height: 30px;
19653 line-height: 1rem; }
19654 .gradingform_rubric .addcriterion {
19655 margin-left: 5px;
19656 padding: 0;
19657 margin-bottom: 1em; }
19658 .gradingform_rubric .addcriterion input {
19659 margin: 0;
19660 color: inherit;
19661 text-shadow: inherit;
19662 border: 0 none;
19663 line-height: inherit;
19664 background: transparent url([[pix:t/add]]) no-repeat 7px 8px;
19665 padding-left: 26px; }
19666 .gradingform_rubric .options {
19667 clear: both; }
19668 .gradingform_rubric .options .option label {
19669 margin: 0;
19670 padding: 0;
19671 font-size: inherit;
19672 font-weight: normal;
19673 line-height: 2em;
19674 color: inherit;
19675 text-shadow: none;
19676 background-color: transparent; }
19677 .gradingform_rubric .options .option input {
19678 margin-left: 5px;
19679 margin-right: 12px; }
19681 .grade-display .description {
19682 font-size: 1rem; }
19684 .criterion .description {
19685 font-size: 1rem; }
19687 .criterion .criterion-toggle .expanded-icon {
19688 display: block; }
19690 .criterion .criterion-toggle .collapsed-icon {
19691 display: none; }
19693 .criterion .criterion-toggle.collapsed .expanded-icon {
19694 display: none; }
19696 .criterion .criterion-toggle.collapsed .collapsed-icon {
19697 display: block; }
19699 .path-grade-edit-tree .setup-grades h4 {
19700 margin: 0; }
19702 .path-grade-edit-tree .setup-grades .column-rowspan {
19703 padding: 0;
19704 width: 24px;
19705 min-width: 24px;
19706 max-width: 24px; }
19708 .path-grade-edit-tree .setup-grades .category td.column-name {
19709 padding-left: 0; }
19711 .path-grade-edit-tree .setup-grades td.column-name {
19712 padding-left: 24px; }
19714 .path-grade-edit-tree .setup-grades td.movehere {
19715 padding: 0; }
19717 .path-grade-edit-tree .setup-grades td.movehere a.movehere {
19718 display: block;
19719 width: 100%;
19720 height: 2rem;
19721 border: 2px dashed #343a40; }
19723 .path-grade-edit-tree .setup-grades .category input[type="text"],
19724 .path-grade-edit-tree .setup-grades .category .column-range,
19725 .path-grade-edit-tree .setup-grades .categoryitem,
19726 .path-grade-edit-tree .setup-grades .courseitem {
19727 font-weight: bold; }
19729 .path-grade-edit-tree .setup-grades .emptyrow {
19730 display: none; }
19732 .path-grade-edit-tree .setup-grades .gradeitemdescription {
19733 font-weight: normal;
19734 padding-left: 24px; }
19736 .path-grade-edit-tree .setup-grades .column-weight {
19737 white-space: nowrap; }
19738 .path-grade-edit-tree .setup-grades .column-weight.level3 {
19739 padding-left: 37px; }
19740 .path-grade-edit-tree .setup-grades .column-weight.level4 {
19741 padding-left: 66px; }
19742 .path-grade-edit-tree .setup-grades .column-weight.level5 {
19743 padding-left: 95px; }
19744 .path-grade-edit-tree .setup-grades .column-weight.level6 {
19745 padding-left: 124px; }
19746 .path-grade-edit-tree .setup-grades .column-weight.level7 {
19747 padding-left: 153px; }
19748 .path-grade-edit-tree .setup-grades .column-weight.level8 {
19749 padding-left: 182px; }
19750 .path-grade-edit-tree .setup-grades .column-weight.level9 {
19751 padding-left: 211px; }
19752 .path-grade-edit-tree .setup-grades .column-weight.level10 {
19753 padding-left: 240px; }
19755 .path-grade-edit-tree .setup-grades .column-range.level2 {
19756 padding-left: 37px; }
19758 .path-grade-edit-tree .setup-grades .column-range.level3 {
19759 padding-left: 66px; }
19761 .path-grade-edit-tree .setup-grades .column-range.level4 {
19762 padding-left: 95px; }
19764 .path-grade-edit-tree .setup-grades .column-range.level5 {
19765 padding-left: 124px; }
19767 .path-grade-edit-tree .setup-grades .column-range.level6 {
19768 padding-left: 153px; }
19770 .path-grade-edit-tree .setup-grades .column-range.level7 {
19771 padding-left: 182px; }
19773 .path-grade-edit-tree .setup-grades .column-range.level8 {
19774 padding-left: 211px; }
19776 .path-grade-edit-tree .setup-grades .column-range.level9 {
19777 padding-left: 240px; }
19779 .path-grade-edit-tree .setup-grades .column-range.level10 {
19780 padding-left: 269px; }
19782 .path-grade-edit-tree .setup-grades.generaltable .levelodd {
19783 background-color: rgba(0, 0, 0, 0.03); }
19786 * Grader report.
19788 .path-grade-report-grader .gradeparent tr .cell,
19789 .path-grade-report-grader .gradeparent .floater .cell {
19790 background-color: #fff; }
19792 .path-grade-report-grader .gradeparent table,
19793 .path-grade-report-grader .gradeparent .cell {
19794 border-color: #dee2e6; }
19796 .path-grade-report-grader .gradeparent .userrow.odd .cell,
19797 .path-grade-report-grader .gradeparent .floater .cell.odd,
19798 .path-grade-report-grader .gradeparent .heading .cell,
19799 .path-grade-report-grader .gradeparent .cell.category,
19800 .path-grade-report-grader .gradeparent .avg .cell {
19801 background-color: #f8f9fa; }
19803 .path-grade-report-grader .gradeparent table .clickable {
19804 cursor: pointer; }
19806 .path-grade-report-grader .gradeparent tr.heading {
19807 position: sticky;
19808 top: 0;
19809 z-index: 1; }
19811 .path-grade-report-grader .gradeparent tr.lastrow {
19812 position: sticky;
19813 bottom: 0;
19814 z-index: 1; }
19815 .path-grade-report-grader .gradeparent tr.lastrow td,
19816 .path-grade-report-grader .gradeparent tr.lastrow th {
19817 border-top: 1px solid #dee2e6; }
19819 .path-grade-report-grader .gradeparent th.header {
19820 position: sticky;
19821 left: -3rem; }
19823 .path-grade-report-grader .gradeparent td.noborder {
19824 border-right: transparent; }
19826 .path-grade-report-grader .show-drawer-left .gradeparent th.header {
19827 left: -1rem; }
19830 * User report.
19832 .path-grade-report-user .user-grade {
19833 border: none; }
19834 .path-grade-report-user .user-grade.generaltable .levelodd {
19835 background-color: rgba(0, 0, 0, 0.03); }
19836 .path-grade-report-user .user-grade .column-contributiontocoursetotal,
19837 .path-grade-report-user .user-grade .column-range,
19838 .path-grade-report-user .user-grade .column-percentage,
19839 .path-grade-report-user .user-grade .column-weight {
19840 /*rtl:ignore*/
19841 direction: ltr; }
19844 * Single view.
19846 .path-grade-report-singleview .reporttable input[name^="finalgrade"] {
19847 width: 80px;
19848 display: inline-block; }
19850 .path-grade-report-singleview .reporttable .action-menu {
19851 display: inline-block;
19852 margin-left: 0.5rem;
19853 float: right; }
19855 .path-grade-report-singleview .reporttable .dropdown-toggle::after {
19856 display: none; }
19858 .search-widget .dropdown-menu {
19859 padding: 0.8rem 1.2rem; }
19860 .search-widget .dropdown-menu.wide {
19861 width: 350px; }
19862 .search-widget .dropdown-menu.narrow {
19863 width: 250px; }
19864 .search-widget .dropdown-menu .dropdown-item span.email {
19865 color: #6a737b; }
19866 .search-widget .dropdown-menu .dropdown-item:hover span,
19867 .search-widget .dropdown-menu .dropdown-item:active span {
19868 color: #fff; }
19869 .search-widget .dropdown-menu .searchresultscontainer {
19870 height: 178px;
19871 font-size: 90%; }
19872 .search-widget .dropdown-menu .searchresultscontainer .searchresultitemscontainer {
19873 height: 178px;
19874 max-height: 178px;
19875 overflow: auto; }
19876 .search-widget .dropdown-menu .unsearchablecontentcontainer {
19877 border-top: 1px solid #dee2e6;
19878 padding-top: 10px;
19879 font-size: 90%; }
19881 .columns-autoflow-1to1to1 {
19882 column-count: 3; }
19884 @media (max-width: 767px) {
19885 .columns-autoflow-1to1to1 {
19886 column-count: 1; } }
19888 /* some very targetted corrections to roll back nameclashes between
19889 * Moodle and Bootstrap like .row, .label, .content, .controls
19891 * Mostly relies on these styles being more specific than the Bootstrap
19892 * ones in order to overule them.
19894 li.activity.label,
19895 .file-picker td.label {
19896 background: inherit;
19897 color: inherit;
19898 border: inherit;
19899 text-shadow: none;
19900 white-space: normal;
19901 display: block;
19902 font-size: inherit;
19903 line-height: inherit;
19904 text-align: inherit; }
19906 .file-picker td.label {
19907 display: table-cell;
19908 text-align: right;
19909 padding: 8px; }
19911 .choosercontainer #chooseform .option {
19912 font-size: 12px; }
19914 /* block.invisible vs .invisible
19915 * block.hidden vs .invisible
19917 * uses .invisible where the rest of Moodle uses @mixin dimmed
19918 * fixible in block renderer?
19920 * There's seems to be even more naming confusion here since,
19921 * blocks can be actually 'visible' (or not) to students,
19922 * marked 'visible' but really just dimmed to indicate to editors
19923 * that students can't see them or 'visible' to the user who
19924 * collapses them, 'visible' if you have the right role and in
19925 * different circumstances different sections of a block can
19926 * be 'visible' or not.
19928 * currently worked around in renderers.php function block{}
19929 * by rewriting the class name "invisible" to "dimmed",
19930 * though the blocks don't look particularly different apart
19931 * from their contents disappearing. Maybe try .muted? or
19932 * dimming all the edit icons apart from unhide, might be a
19933 * nice effect, though they'd still be active. Maybe reverse
19934 * it to white?
19936 li.section.hidden,
19937 .block.hidden,
19938 .block.invisible {
19939 visibility: visible;
19940 display: block; }
19942 /* .row vs .row
19944 * very tricky to track down this when it goes wrong,
19945 * since the styles are applied to generated content
19947 * basically if you see things shifted left or right compared
19948 * with where they should be check for a .row
19950 .forumpost .row {
19951 margin-left: 0 !important;
19952 /* stylelint-disable-line declaration-no-important */ }
19954 .forumpost .row:before,
19955 .forumpost .row:after {
19956 content: none; }
19958 /* fieldset.hidden vs .hidden
19960 * Moodle uses fieldset.hidden for mforms, to signify a collection of
19961 * form elements that don't have a box drawn round them. Bootstrap
19962 * uses hidden for stuff that is hidden in various responsive modes.
19964 * Relatedly, there is also fieldset.invisiblefieldset which hides the
19965 * border and sets the display to inline.
19967 * Originally this just set block and visible, but it is used
19968 * in random question dialogue in Quiz,
19969 * that dialogue is hidden and shown, so when hidden the
19970 * above workaround leaves you with a button floating around
19972 fieldset.hidden {
19973 display: inherit;
19974 visibility: inherit; }
19976 /* .container vs .container
19978 * bootstrap uses .container to set the width of the layout at 960px or so, Moodle uses it
19979 * in the Quiz to contain the questions to add. If you don't overule the Bootstrap code,
19980 * it becomes near unuseable.
19982 #questionbank + .container {
19983 width: auto; }
19985 body:not(.jsenabled) .dropdown:hover > .dropdown-menu {
19986 display: block;
19987 margin-top: -6px; }
19989 body:not(.jsenabled) .langmenu:hover > .dropdown-menu,
19990 .langmenu.open > .dropdown-menu {
19991 display: block;
19992 max-height: 150px;
19993 overflow-y: auto; }
19995 .navbar.fixed-top .dropdown .dropdown-menu {
19996 max-height: calc(100vh - 60px);
19997 overflow-y: auto; }
19999 .page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus {
20000 z-index: inherit; }
20002 /* Force positioning of popover arrows.
20004 * The Css prefixer used in Moodle does not support complex calc statements used
20005 * in Bootstrap 4 CSS. For example:
20006 * calc((0.5rem + 1px) * -1); is stripped out by lib/php-css-parser/Parser.php.
20007 * See MDL-61879. For now the arrow positions of popovers are fixed until this is resolved.
20009 .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow,
20010 .bs-popover-auto[x-placement^="right"] .arrow {
20011 left: -9px; }
20013 .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow,
20014 .bs-popover-auto[x-placement^="left"] .arrow {
20015 right: -9px; }
20017 .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow,
20018 .bs-popover-auto[x-placement^="top"] .arrow {
20019 bottom: -9px; }
20021 .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow,
20022 .bs-popover-auto[x-placement^="bottom"] .arrow {
20023 top: -9px; }
20025 .custom-select {
20026 word-wrap: normal; }
20028 /* Add commented out carousel transistions back in.
20030 * The Css prefixer used in Moodle breaks on @supports syntax, See MDL-61515.
20032 .carousel-item-next.carousel-item-left,
20033 .carousel-item-prev.carousel-item-right {
20034 transform: translateX(0); }
20036 .carousel-item-next,
20037 .active.carousel-item-right {
20038 transform: translateX(100%); }
20040 .carousel-item-prev,
20041 .active.carousel-item-left {
20042 transform: translateX(-100%); }
20045 * Reset all of the forced style on the page.
20046 * - Remove borders on header and content.
20047 * - Remove most of the vertical padding.
20048 * - Make the content region flex grow so it pushes things like the
20049 * next activity selector to the bottom of the page.
20051 body.reset-style #page-header .card {
20052 border: none; }
20053 body.reset-style #page-header .card .page-header-headings h1 {
20054 margin-bottom: 0; }
20055 @media (max-width: 767.98px) {
20056 body.reset-style #page-header .card .card-body {
20057 padding-left: 0;
20058 padding-right: 0; } }
20060 body.reset-style #page-header > div {
20061 padding-top: 0 !important;
20062 /* stylelint-disable-line declaration-no-important */
20063 padding-bottom: 0 !important;
20064 /* stylelint-disable-line declaration-no-important */ }
20066 body.reset-style #page-content {
20067 padding-bottom: 0 !important;
20068 /* stylelint-disable-line declaration-no-important */ }
20069 body.reset-style #page-content #region-main-box #region-main {
20070 border: none;
20071 display: inline-flex;
20072 flex-direction: column;
20073 padding: 0;
20074 height: 100%;
20075 width: 100%;
20076 padding-left: 1.25rem;
20077 padding-right: 1.25rem;
20078 vertical-align: top; }
20079 body.reset-style #page-content #region-main-box #region-main div[role="main"] {
20080 flex: 1 0 auto; }
20081 body.reset-style #page-content #region-main-box #region-main .activity-navigation {
20082 overflow: hidden; }
20083 body.reset-style #page-content #region-main-box #region-main.has-blocks {
20084 width: calc(100% - 375px); }
20085 @media (max-width: 1199.98px) {
20086 body.reset-style #page-content #region-main-box #region-main.has-blocks {
20087 width: 100%; } }
20088 @media (max-width: 767.98px) {
20089 body.reset-style #page-content #region-main-box #region-main {
20090 padding-left: 0;
20091 padding-right: 0; } }
20092 body.reset-style #page-content #region-main-box [data-region="blocks-column"] {
20093 margin-left: auto; }
20094 @media (max-width: 1199.98px) {
20095 body.reset-style #page-content #region-main-box {
20096 display: flex;
20097 flex-direction: column; } }
20099 body.reset-style select,
20100 body.reset-style input,
20101 body.reset-style textarea,
20102 body.reset-style .btn:not(.btn-icon) {
20103 border-radius: 0.6rem; }
20105 body.behat-site .fixed-top {
20106 position: absolute; }
20108 body.behat-site.hasstickyfooter .stickyfooter,
20109 body.behat-site .stickyfooter {
20110 position: inherit;
20111 z-index: inherit; }
20113 body.behat-site .dropdown-item {
20114 margin-top: 4px !important;
20115 /* stylelint-disable declaration-no-important */ }
20117 body.behat-site.drawer-ease {
20118 -webkit-transition: initial;
20119 -moz-transition: initial;
20120 transition: initial; }
20122 body.behat-site [data-region="drawer"] {
20123 -webkit-transition: initial;
20124 -moz-transition: initial;
20125 transition: initial;
20126 position: absolute; }
20128 body.behat-site .custom-control,
20129 body.behat-site .custom-switch {
20130 padding-left: 0; }
20132 body.behat-site .custom-control-input {
20133 position: static;
20134 z-index: 0;
20135 opacity: 1;
20136 width: auto; }
20138 body.behat-site .custom-control-label::before, body.behat-site .custom-control-label::after {
20139 content: none; }
20141 body.behat-site [data-region="message-drawer"] {
20142 padding-right: 10px; }
20144 body.behat-site.jsenabled #page-footer .footer-content-popover {
20145 display: block; }
20147 body.behat-site.path-grade-report-grader .gradeparent tr.heading,
20148 body.behat-site.path-grade-report-grader .gradeparent tr.lastrow,
20149 body.behat-site.path-grade-report-grader .gradeparent th.header {
20150 position: relative;
20151 left: auto; }
20153 body.behat-site.path-grade-report-grader .gradeparent tr.heading {
20154 top: auto; }
20156 .phpinfo table,
20157 .phpinfo th,
20158 .phpinfo h2 {
20159 margin: auto; }
20161 .phpinfo .e,
20162 .phpinfo .v,
20163 .phpinfo .h {
20164 border: 1px solid #000;
20165 font-size: 0.8em;
20166 vertical-align: baseline;
20167 color: #000;
20168 background-color: #ccc; }
20170 .phpinfo .e {
20171 background-color: #ccf;
20172 font-weight: bold; }
20174 .phpinfo .h {
20175 background-color: #99c;
20176 font-weight: bold; }
20178 body > .debuggingmessage {
20179 margin-top: 60px; }
20181 body > .debuggingmessage ~ .debuggingmessage {
20182 margin-top: .5rem; }
20185 * This file contains the styles required to make the footer sticky.
20187 html,
20188 body {
20189 height: 100%; }
20191 .stickyfooter {
20192 position: fixed;
20193 right: 0;
20194 left: 0;
20195 height: calc(max(96px, calc(0.9375rem * 3)));
20196 bottom: calc(calc(max(96px, calc(0.9375rem * 3))) * -1);
20197 transition: bottom .5s;
20198 z-index: 1000;
20199 overflow: hidden;
20200 box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15);
20201 font-size: calc(0.9375rem * 1.10); }
20203 .hasstickyfooter .stickyfooter {
20204 bottom: 0; }
20206 /* Standard components fixes for sticky footer. */
20207 .stickyfooter ul.pagination {
20208 margin-bottom: 0.25rem; }
20210 .stickyfooter .btn {
20211 font-size: calc(0.9375rem * 1.10); }
20213 /* Breakpoints fixes. */
20214 @media (min-width: 576px) {
20215 #page-wrapper {
20216 height: 100%;
20217 display: flex;
20218 flex-direction: column; }
20219 #page-wrapper #page {
20220 display: flex;
20221 flex-direction: column; }
20222 #page-wrapper #page:not(.drawers) {
20223 flex: 1 0 auto; }
20224 #page-wrapper #page #page-content {
20225 flex: 1 0 auto; }
20226 #page-wrapper #page-footer {
20227 flex-shrink: 0; } }
20229 @media (max-width: 767.98px) {
20230 #page-wrapper {
20231 height: 100%;
20232 display: flex;
20233 flex-direction: column; }
20234 #page-wrapper #page {
20235 display: flex;
20236 flex-direction: column; }
20237 #page-wrapper #page:not(.drawers) {
20238 flex: 1 0 auto; } }
20240 .popover-region {
20241 position: relative; }
20242 .popover-region.collapsed .popover-region-toggle:before, .popover-region.collapsed .popover-region-toggle:after {
20243 display: none; }
20244 .popover-region.collapsed .popover-region-container {
20245 opacity: 0;
20246 visibility: hidden;
20247 height: 0;
20248 overflow: hidden;
20249 transition: height 0.25s, opacity 101ms 0.25s, visibility 101ms 0.25s; }
20251 .popover-region-toggle {
20252 cursor: pointer; }
20253 .popover-region-toggle::before {
20254 content: '';
20255 display: inline-block;
20256 border-left: 10px solid transparent;
20257 border-right: 10px solid transparent;
20258 border-bottom: 10px solid #ddd;
20259 position: absolute;
20260 bottom: 0;
20261 right: 7px; }
20262 .popover-region-toggle::after {
20263 content: '';
20264 display: inline-block;
20265 border-left: 9px solid transparent;
20266 border-right: 9px solid transparent;
20267 border-bottom: 9px solid #fff;
20268 position: absolute;
20269 bottom: -1px;
20270 right: 8px;
20271 z-index: 2; }
20273 .count-container {
20274 padding: 2px;
20275 border-radius: 2px;
20276 background-color: #ca3120;
20277 color: white;
20278 font-size: 11px;
20279 line-height: 11px;
20280 position: absolute;
20281 top: 5px;
20282 right: 0; }
20284 .popover-region-container {
20285 opacity: 1;
20286 visibility: visible;
20287 position: absolute;
20288 right: 0;
20289 top: 0;
20290 height: 500px;
20291 width: 380px;
20292 border: 1px solid #ddd;
20293 transition: height 0.25s;
20294 background-color: #fff;
20295 z-index: 1; }
20297 .popover-region-header-container {
20298 height: 25px;
20299 line-height: 25px;
20300 padding-left: 5px;
20301 padding-right: 5px;
20302 border-bottom: 1px solid #ddd;
20303 box-sizing: border-box; }
20305 .popover-region-footer-container {
20306 height: 30px;
20307 text-align: center;
20308 border-top: 1px solid #ddd;
20309 background-color: #fff;
20310 padding-top: 3px; }
20312 .popover-region-header-text {
20313 float: left;
20314 margin: 0;
20315 font-size: 14px;
20316 line-height: 25px; }
20318 .popover-region-header-actions {
20319 float: right; }
20320 .popover-region-header-actions > * {
20321 margin-left: 10px;
20322 min-width: 20px;
20323 display: inline-block; }
20324 .popover-region-header-actions .loading-icon {
20325 display: none;
20326 height: 12px;
20327 width: 12px; }
20328 .popover-region-header-actions .newmessage-link {
20329 margin-right: 10px; }
20330 .popover-region-header-actions label {
20331 display: inline-block;
20332 text-align: center;
20333 margin-bottom: 0; }
20335 .popover-region-content-container {
20336 height: calc(100% - 55px);
20337 width: 100%;
20338 overflow-y: auto;
20339 -webkit-overflow-scrolling: touch; }
20340 .popover-region-content-container > .loading-icon {
20341 display: none;
20342 text-align: center;
20343 padding: 5px;
20344 box-sizing: border-box; }
20345 .popover-region-content-container .empty-message {
20346 display: none;
20347 text-align: center;
20348 padding: 10px; }
20349 .popover-region-content-container.loading > .loading-icon {
20350 display: block; }
20351 .popover-region-content-container.loading .empty-message {
20352 display: none; }
20354 .navbar-nav .popover-region .icon {
20355 font-weight: bolder; }
20357 .navbar .popover-region.collapsed .popover-region-container {
20358 opacity: 0;
20359 visibility: hidden;
20360 height: 0;
20361 overflow: hidden;
20362 transition: height 0.25s, opacity 101ms 0.25s, visibility 101ms 0.25s; }
20364 .navbar .count-container {
20365 padding: 2px;
20366 border-radius: 2px;
20367 background-color: #ca3120;
20368 color: white;
20369 font-size: 11px;
20370 line-height: 11px;
20371 position: absolute;
20372 top: 15px;
20373 right: 0; }
20375 .navbar .popover-region-container {
20376 top: 60px; }
20378 .content-item-container {
20379 width: 100%;
20380 border-bottom: 1px solid #ddd;
20381 box-sizing: border-box;
20382 padding: 5px;
20383 position: relative;
20384 margin: 0;
20385 display: block;
20386 color: inherit;
20387 text-decoration: none; }
20388 .content-item-container:hover {
20389 color: #fff;
20390 background-color: #0f6cbf; }
20391 .content-item-container:hover .content-item-footer .timestamp {
20392 color: #fff; }
20393 .content-item-container:hover .view-more {
20394 color: inherit; }
20395 .content-item-container.unread {
20396 margin: 0;
20397 background-color: #f4f4f4; }
20398 .content-item-container.unread:hover {
20399 color: #fff;
20400 background-color: #0f6cbf; }
20401 .content-item-container.unread .content-item-body .notification-message {
20402 font-weight: 600; }
20403 .content-item-container .context-link {
20404 color: inherit;
20405 text-decoration: none; }
20406 .content-item-container .content-item-body {
20407 box-sizing: border-box;
20408 margin-bottom: 5px; }
20409 .content-item-container .content-item-footer {
20410 text-align: left;
20411 box-sizing: border-box; }
20412 .content-item-container .content-item-footer .timestamp {
20413 font-size: 10px;
20414 line-height: 10px;
20415 margin: 0;
20416 color: inherit;
20417 margin-left: 24px; }
20418 .content-item-container .view-more {
20419 position: absolute;
20420 bottom: 5px;
20421 right: 5px;
20422 font-size: 12px;
20423 line-height: 12px; }
20424 .content-item-container .view-more:hover {
20425 color: inherit; }
20426 .content-item-container.notification .content-item-body .notification-image {
20427 display: inline-block;
20428 width: 24px;
20429 height: 24px;
20430 float: left; }
20431 .content-item-container.notification .content-item-body .notification-image img {
20432 height: 75%; }
20433 .content-item-container.notification .content-item-body .notification-message {
20434 display: inline-block;
20435 font-size: 12px;
20436 width: calc(100% - 24px); }
20437 .content-item-container.selected {
20438 background-color: #4f94cd;
20439 color: #fff;
20440 border-color: #4f94cd; }
20441 .content-item-container.selected .content-item-footer .timestamp {
20442 color: #fff; }
20444 .popover-region-notifications .popover-region-header-container .mark-all-read-button .normal-icon {
20445 display: inline-block; }
20447 .popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .normal-icon {
20448 display: none; }
20450 .popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .loading-icon {
20451 display: inline-block; }
20453 .popover-region-notifications .all-notifications {
20454 opacity: 1;
20455 visibility: visible;
20456 height: auto;
20457 overflow: hidden; }
20458 .popover-region-notifications .all-notifications:empty + .empty-message {
20459 display: block; }
20461 .popover-region-notifications .notification-image {
20462 display: inline-block;
20463 width: 8%;
20464 vertical-align: top; }
20465 .popover-region-notifications .notification-image img {
20466 height: 75%; }
20468 .popover-region-notifications .notification-message {
20469 display: inline-block;
20470 font-size: 12px; }
20472 .popover-region-notifications .popover-region-content-container.loading .all-notifications:empty + .empty-message {
20473 display: none; }
20475 .popover-region-messages .mark-all-read-button .normal-icon {
20476 display: inline-block; }
20478 .popover-region-messages .mark-all-read-button.loading .normal-icon {
20479 display: none; }
20481 .popover-region-messages .mark-all-read-button.loading .loading-icon {
20482 display: inline-block; }
20484 .popover-region-messages .popover-region-content-container.loading .popover-region-content .messages:empty + .empty-message {
20485 display: none; }
20487 .popover-region-messages .messages:empty + .empty-message {
20488 display: block; }
20490 .popover-region-messages .content-item-container.unread .content-item-body {
20491 font-weight: 600;
20492 width: calc(90% - 30px); }
20494 .popover-region-messages .content-item-container.unread .unread-count-container {
20495 display: inline-block;
20496 width: 10%;
20497 text-align: center;
20498 float: right; }
20500 .popover-region-messages .content-item {
20501 height: 100%;
20502 width: 100%;
20503 box-sizing: border-box; }
20505 .popover-region-messages .profile-image-container {
20506 width: 30px;
20507 display: inline-block;
20508 text-align: center;
20509 float: left; }
20510 .popover-region-messages .profile-image-container img {
20511 width: 100%;
20512 display: inline-block;
20513 vertical-align: middle;
20514 border-radius: 50%; }
20516 .popover-region-messages .content-item-body {
20517 display: inline-block;
20518 box-sizing: border-box;
20519 width: calc(100% - 30px);
20520 font-size: 12px;
20521 padding-left: 10px;
20522 overflow: hidden; }
20523 .popover-region-messages .content-item-body h3 {
20524 font-size: 12px;
20525 line-height: 12px;
20526 margin: 0;
20527 width: 100%; }
20528 .popover-region-messages .content-item-body p {
20529 margin: 0; }
20531 .popover-region-messages .unread-count-container {
20532 display: none; }
20534 @media (max-width: 767px) {
20535 .navbar .popover-region .popover-region-container {
20536 right: -70px; } }
20538 @media (max-width: 480px) {
20539 .navbar .popover-region .popover-region-container {
20540 position: fixed;
20541 top: 46px;
20542 right: 0;
20543 left: 0;
20544 bottom: 0;
20545 width: auto;
20546 height: auto; } }
20549 * Tour step must sit above all other UI components.
20550 * The backdrop is the lowest point in the tour.
20551 * Everything else is in the container, and the target background should be at the same z-index.
20552 * ----- moodle
20553 * ---- step backdrop
20554 * --- step container
20555 * --- step target background
20557 div[data-flexitour="backdrop"] {
20558 background-color: #000;
20559 opacity: 0.5;
20560 z-index: 1040; }
20562 div[data-flexitour="step-background-fader"],
20563 div[data-flexitour="step-background"] {
20564 border-radius: 0.6rem;
20565 padding: 10px;
20566 z-index: 1041; }
20568 span[data-flexitour="container"],
20569 div[data-flexitour="step-background-fader"],
20570 [data-flexitour="step-backdrop"] > td,
20571 [data-flexitour="step-backdrop"] {
20572 z-index: 1042; }
20574 span[data-flexitour="container"] .modal-dialog {
20576 * Remove all margins to:
20577 * 1) ensure that the arrow touches the target; and
20578 * 2) ensure that the focus border touches the modal.
20580 margin: 0; }
20582 span[data-flexitour="container"] div[data-role="arrow"] {
20583 border-width: 1rem; }
20585 span[data-flexitour="container"] div[data-role="arrow"],
20586 span[data-flexitour="container"] div[data-role="arrow"]:after {
20587 position: absolute;
20588 display: block;
20589 width: 0;
20590 height: 0;
20591 border-color: transparent;
20592 border-style: solid;
20593 border-width: 1rem; }
20595 span[data-flexitour="container"][x-placement="top"], span[data-flexitour="container"][x-placement="top-start"] {
20596 margin-bottom: 1rem; }
20597 span[data-flexitour="container"][x-placement="top"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="top-start"] div[data-role="arrow"] {
20598 bottom: -1rem;
20599 left: 50%;
20600 margin-left: -1rem;
20601 border-bottom-width: 0;
20602 border-top-color: rgba(0, 0, 0, 0.25); }
20603 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 {
20604 bottom: 1px;
20605 margin-left: -1rem;
20606 content: " ";
20607 border-bottom-width: 0;
20608 border-top-color: #fff; }
20610 span[data-flexitour="container"][x-placement="bottom"], span[data-flexitour="container"][x-placement="bottom-start"] {
20611 margin-top: 1rem; }
20612 span[data-flexitour="container"][x-placement="bottom"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="bottom-start"] div[data-role="arrow"] {
20613 top: -1rem;
20614 left: 50%;
20615 margin-left: -1rem;
20616 border-top-width: 0;
20617 border-bottom-color: rgba(0, 0, 0, 0.25); }
20618 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 {
20619 top: 1px;
20620 margin-left: -1rem;
20621 content: " ";
20622 border-top-width: 0;
20623 border-bottom-color: #fff; }
20625 span[data-flexitour="container"][x-placement="left"], span[data-flexitour="container"][x-placement="left-start"] {
20626 margin-right: 1rem; }
20627 span[data-flexitour="container"][x-placement="left"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="left-start"] div[data-role="arrow"] {
20628 right: -1rem;
20629 top: 50%;
20630 margin-top: -1rem;
20631 border-right-width: 0;
20632 border-left-color: rgba(0, 0, 0, 0.25); }
20633 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 {
20634 right: 1px;
20635 margin-top: -1rem;
20636 content: " ";
20637 border-right-width: 0;
20638 border-left-color: #fff; }
20640 span[data-flexitour="container"][x-placement="right"], span[data-flexitour="container"][x-placement="right-start"] {
20641 margin-left: 1rem; }
20642 span[data-flexitour="container"][x-placement="right"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="right-start"] div[data-role="arrow"] {
20643 left: -1rem;
20644 top: 50%;
20645 margin-top: -1rem;
20646 border-left-width: 0;
20647 border-right-color: rgba(0, 0, 0, 0.25); }
20648 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 {
20649 left: 1px;
20650 margin-top: -1rem;
20651 content: " ";
20652 border-left-width: 0;
20653 border-right-color: #fff; }
20655 [data-region="drawer"] [data-flexitour="container"] {
20656 /*rtl:ignore*/
20657 margin-left: -15px;
20658 width: 275px; }
20660 @media print {
20661 body.drawer-open-left.jsenabled,
20662 body.drawer-open-right.jsenabled {
20663 margin: 0; }
20664 .container {
20665 width: auto; } }
20667 .modal .modal-body > .loading-icon {
20668 display: block;
20669 position: relative;
20670 width: 100%;
20671 height: 100%; }
20672 .modal .modal-body > .loading-icon .icon {
20673 position: absolute;
20674 top: 50%;
20675 /*rtl:ignore*/
20676 left: 50%;
20677 transform: translate(-50%, -50%); }
20679 .modal .close {
20680 margin: -0.8rem -0.8rem -0.8rem auto; }
20681 .modal .close:not(:disabled):not(.disabled):hover, .modal .close:not(:disabled):not(.disabled):focus {
20682 opacity: inherit; }
20684 .layout.fullscreen {
20685 height: 100vh;
20686 position: fixed;
20687 top: 0;
20688 left: 0;
20689 z-index: 1040;
20690 transition: 0.5s;
20691 width: 100vw;
20692 margin: 0;
20693 opacity: 1;
20694 background-color: #fff; }
20695 @media (prefers-reduced-motion: reduce) {
20696 .layout.fullscreen {
20697 transition: none; } }
20698 .layout.fullscreen > div {
20699 height: 100%;
20700 width: 100%; }
20701 .layout.fullscreen .loading-icon {
20702 margin-left: auto;
20703 margin-right: auto;
20704 text-align: center;
20705 display: inline-block;
20706 width: 100%;
20707 top: 40%;
20708 position: fixed; }
20709 .layout.fullscreen .loading-icon .icon {
20710 width: 1em;
20711 height: 1em;
20712 font-size: 4em; }
20714 #page.drawers {
20715 margin-top: 60px;
20716 scrollbar-width: thin;
20717 scrollbar-color: #6a737b #f8f9fa; }
20718 #page.drawers::-webkit-scrollbar {
20719 width: 12px; }
20720 #page.drawers::-webkit-scrollbar-track {
20721 background: #f8f9fa; }
20722 #page.drawers::-webkit-scrollbar-thumb {
20723 background-color: #6a737b;
20724 border-radius: 20px;
20725 border: 3px solid #f8f9fa; }
20726 #page.drawers::-webkit-scrollbar-thumb:hover {
20727 background-color: #495057; }
20728 #page.drawers .main-inner {
20729 max-width: 100%;
20730 width: 100%;
20731 margin: 0 auto;
20732 border-radius: 0.5rem;
20733 background-color: #fff;
20734 padding: 1.5rem 0.5rem;
20735 margin-top: 0.5rem;
20736 margin-bottom: 3rem;
20737 flex: 1 0 auto; }
20738 #page.drawers .activity-header {
20739 margin-left: 15px;
20740 margin-right: 15px; }
20742 @media (min-width: 768px) {
20743 .pagelayout-standard #page.drawers .main-inner,
20744 body.limitedwidth #page.drawers .main-inner {
20745 max-width: 830px; }
20746 .pagelayout-standard #page.drawers .footer-popover,
20747 body.limitedwidth #page.drawers .footer-popover {
20748 max-width: 830px;
20749 width: 100%;
20750 margin: 0 auto;
20751 border-radius: 0.5rem; }
20752 body.mediumwidth #page.drawers .main-inner {
20753 max-width: 1120px; }
20754 body.mediumwidth #page.drawers .footer-popover {
20755 max-width: 1120px;
20756 width: 100%;
20757 margin: 0 auto;
20758 border-radius: 0.5rem; }
20759 .header-maxwidth {
20760 max-width: 830px;
20761 margin: 0 auto;
20762 padding-left: 15px;
20763 padding-right: 15px; }
20764 .header-maxwidth .header-inner {
20765 padding-left: 0;
20766 padding-right: 0; } }
20768 .drawer-toggles .drawer-toggler {
20769 position: fixed;
20770 top: calc(60px + 0.7rem);
20771 z-index: 2; }
20772 .drawer-toggles .drawer-toggler .btn {
20773 border-radius: 200px;
20774 padding: 16px;
20775 background-color: #dee2e6;
20776 box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
20777 transition: padding 200ms; }
20778 .drawer-toggles .drawer-toggler .btn .icon {
20779 width: auto;
20780 height: auto; }
20781 .drawer-toggles .drawer-toggler .btn:focus {
20782 box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75); }
20784 .drawer-toggles .drawer-left-toggle {
20785 left: 0; }
20786 .drawer-toggles .drawer-left-toggle .btn {
20787 border-top-left-radius: 0;
20788 border-bottom-left-radius: 0;
20789 padding-right: 14px;
20790 padding-left: 10px; }
20791 .drawer-toggles .drawer-left-toggle .btn:hover {
20792 padding-left: 20px; }
20794 .drawer-toggles .drawer-right-toggle {
20795 right: 0; }
20796 .drawer-toggles .drawer-right-toggle .btn {
20797 border-top-right-radius: 0;
20798 border-bottom-right-radius: 0;
20799 padding-right: 10px;
20800 padding-left: 14px; }
20801 .drawer-toggles .drawer-right-toggle .btn:hover {
20802 padding-right: 20px; }
20804 #page.drawers.show-drawer-left .drawer-left-toggle {
20805 display: none; }
20807 #page.drawers.show-drawer-right .drawer-right-toggle {
20808 display: none; }
20810 @media (max-width: 767.98px) {
20811 .drawer-toggles {
20812 z-index: 100; }
20813 .drawer-toggles .drawer-right-toggle,
20814 .drawer-toggles .drawer-left-toggle {
20815 top: calc(99vh - (60px * 2.5)); }
20816 #page.drawers.scroll-down .drawer-right-toggle {
20817 transform: translateX(150%);
20818 pointer-events: auto;
20819 visibility: hidden; }
20820 #page.drawers.scroll-down .drawer-left-toggle {
20821 transform: translateX(-150%);
20822 pointer-events: auto;
20823 visibility: hidden; } }
20825 @media (min-width: 576px) {
20826 #page.drawers .main-inner {
20827 margin-top: 1.5rem; } }
20829 @media (min-width: 768px) {
20830 #page.drawers {
20831 padding-left: 3rem;
20832 padding-right: 3rem; }
20833 #page.drawers .main-inner {
20834 padding: 1.5rem 0.5rem; }
20835 #page.drawers div[role="main"] {
20836 padding-left: 15px;
20837 padding-right: 15px; } }
20839 @media (min-width: 992px) {
20840 .drawer-left,
20841 .drawer-right {
20842 top: 60px;
20843 height: calc(100vh - 60px); }
20844 .hasstickyfooter .drawer-left,
20845 .hasstickyfooter .drawer-right {
20846 top: 60px;
20847 height: calc(100vh - 60px - calc(max(96px, calc(0.9375rem * 3)))); }
20848 #page.drawers {
20849 position: relative;
20850 overflow-y: auto;
20851 transition: 0.2s;
20852 height: calc(100vh - 60px);
20853 left: 0;
20854 right: 0; } }
20855 @media (min-width: 992px) and (prefers-reduced-motion: reduce) {
20856 #page.drawers {
20857 transition: none; } }
20859 @media (min-width: 992px) {
20860 #page.drawers.show-drawer-left {
20861 margin-left: 285px;
20862 margin-right: 0;
20863 padding-left: 1rem; }
20864 #page.drawers.show-drawer-right {
20865 margin-left: 0;
20866 margin-right: 315px;
20867 padding-right: 1rem; }
20868 .jsenabled #page.drawers.show-drawer-right .btn-footer-popover {
20869 right: calc(315px + 2rem); }
20870 #page.drawers.show-drawer-left.show-drawer-right {
20871 margin-left: 285px;
20872 margin-right: 315px; }
20873 #page.drawers.hasstickyfooter {
20874 height: calc(100vh - 60px - calc(max(96px, calc(0.9375rem * 3)))); } }
20876 .drawercontrolbuttons {
20877 margin-top: 92px; }
20878 .drawercontrolbuttons .buttons {
20879 z-index: 1; }
20881 .form-control:-ms-input-placeholder {
20882 color: #6a737b; }
20884 .custom-select {
20885 -webkit-appearance: none;
20886 -moz-appearance: none; }
20888 .custom-range {
20889 -webkit-appearance: none;
20890 -moz-appearance: none; }
20891 .custom-range::-webkit-slider-thumb, .custom-range::-moz-range-thumb, .custom-range::-ms-thumb {
20892 -webkit-appearance: none;
20893 -moz-appearance: none; }
20895 input[type="date"].form-control,
20896 input[type="time"].form-control,
20897 input[type="datetime-local"].form-control,
20898 input[type="month"].form-control {
20899 -webkit-appearance: none;
20900 -moz-appearance: none; }
20902 @media (min-width: 576px) {
20903 .card-columns {
20904 -webkit-column-gap: 1.25rem;
20905 -moz-column-gap: 1.25rem; } }
20907 .carousel-item {
20908 -webkit-backface-visibility: hidden; }
20910 .card {
20911 -webkit-background-clip: border-box; }
20913 .carousel-indicators li,
20914 .dropdown-menu,
20915 .form-control,
20916 .modal-content,
20917 .popover,
20918 .toast {
20919 -webkit-background-clip: padding-box; }
20921 .btn {
20922 -webkit-user-select: none;
20923 -ms-user-select: none; }
20925 .user-select-all {
20926 -webkit-user-select: all !important;
20927 /* stylelint-disable-line declaration-no-important */
20928 -ms-user-select: none; }
20930 .user-select-auto {
20931 -webkit-user-select: auto !important;
20932 /* stylelint-disable-line declaration-no-important */
20933 -ms-user-select: none; }
20935 .user-select-none {
20936 -webkit-user-select: none !important;
20937 /* stylelint-disable-line declaration-no-important */
20938 -ms-user-select: none; }
20940 .editor_atto_content_wrap {
20941 background-color: white;
20942 color: #333; }
20944 .editor_atto_content {
20945 padding: 4px;
20946 resize: vertical;
20947 overflow: auto; }
20949 .editor_atto_content_wrap,
20950 .editor_atto + textarea {
20951 width: 100%;
20952 padding: 0; }
20954 .editor_atto + textarea {
20955 border-radius: 0;
20956 resize: vertical;
20957 margin-top: -1px; }
20959 div.editor_atto_toolbar {
20960 display: block;
20961 background: #f2f2f2;
20962 min-height: 35px;
20963 border: 1px solid #8f959e;
20964 width: 100%;
20965 padding: 0 0 9px 0;
20966 border-top-left-radius: 0.5rem;
20967 border-top-right-radius: 0.5rem; }
20969 div.editor_atto_toolbar button {
20970 padding: 4px 9px;
20971 background: none;
20972 border: 0;
20973 margin: 0;
20974 border-radius: 0;
20975 cursor: pointer; }
20977 div.editor_atto_toolbar .menuplaceholder {
20978 display: inline-block; }
20980 div.editor_atto_toolbar button + button,
20981 div.editor_atto_toolbar .menuplaceholder + button {
20982 border-left: 1px solid #ccc; }
20984 div.editor_atto_toolbar button[disabled] {
20985 opacity: .45;
20986 background: none;
20987 cursor: default; }
20989 .editor_atto_toolbar button:hover {
20990 background-image: radial-gradient(ellipse at center, #fff 60%, #dfdfdf 100%);
20991 background-color: #ebebeb; }
20993 .editor_atto_toolbar button:active,
20994 .editor_atto_toolbar button.highlight {
20995 background-image: radial-gradient(ellipse at center, #fff 40%, #dfdfdf 100%);
20996 background-color: #dfdfdf; }
20998 /* Make firefox button sizes match other browsers */
20999 div.editor_atto_toolbar button::-moz-focus-inner {
21000 border: 0;
21001 padding: 0; }
21003 div.editor_atto_toolbar button .icon {
21004 padding: 0;
21005 margin: 2px 0; }
21007 div.editor_atto_toolbar div.atto_group {
21008 display: inline-block;
21009 border: 1px solid #ccc;
21010 border-bottom: 1px solid #b3b3b3;
21011 border-radius: 4px;
21012 margin: 9px 0 0 9px;
21013 background: #fff; }
21015 div.editor_atto_toolbar .atto_toolbar_row {
21016 margin: 6px 0 -3px 5px;
21017 display: table; }
21018 div.editor_atto_toolbar .atto_toolbar_row div.atto_group {
21019 margin: 3px 5px 3px 4px; }
21021 .editor_atto_content img {
21022 resize: both;
21023 overflow: auto; }
21025 .atto_hasmenu {
21026 /* IE8 places the images on top of each other if that is not set. */
21027 white-space: nowrap; }
21029 .atto_menuentry .icon {
21030 width: 16px;
21031 height: 16px; }
21033 .atto_menuentry {
21034 clear: left; }
21036 .atto_menuentry h1,
21037 .atto_menuentry h2,
21038 .atto_menuentry p {
21039 margin: 4px; }
21041 /*.atto_form label.sameline {
21042 display: inline-block;
21043 min-width: 10em;
21045 .atto_form textarea.fullwidth,
21046 .atto_form input.fullwidth {
21047 width: 100%; }
21049 .atto_form {
21050 padding: 0.5rem; }
21052 /*.atto_form label {
21053 display: block;
21054 margin: 0 0 5px 0;
21056 .atto_control {
21057 position: absolute;
21058 right: -6px;
21059 bottom: -6px;
21060 display: none;
21061 cursor: pointer; }
21063 .atto_control .icon {
21064 background-color: white; }
21066 div.editor_atto_content:focus .atto_control,
21067 div.editor_atto_content:hover .atto_control {
21068 display: block; }
21070 .editor_atto_menu.yui3-menu-hidden {
21071 display: none; }
21073 /* Get broken images back in firefox */
21074 .editor_atto_content img:-moz-broken {
21075 -moz-force-broken-image-icon: 1;
21076 min-width: 24px;
21077 min-height: 24px; }
21079 /* Atto menu styling */
21080 .moodle-dialogue-base .editor_atto_menu .moodle-dialogue-content .moodle-dialogue-bd {
21081 padding: 0;
21082 z-index: 1000; }
21084 .editor_atto_menu .dropdown-menu > li > a {
21085 margin: 3px 14px; }
21087 .editor_atto_menu .open ul.dropdown-menu {
21088 padding-top: 5px;
21089 padding-bottom: 5px; }
21091 .editor_atto_wrap {
21092 position: relative; }
21094 /*rtl:ignore*/
21095 .editor_atto_wrap textarea {
21096 direction: ltr; }
21098 .editor_atto_notification .atto_info,
21099 .editor_atto_notification .atto_warning {
21100 display: inline-block;
21101 background-color: #f2f2f2;
21102 padding: 0.5em;
21103 padding-left: 1em;
21104 padding-right: 1em;
21105 border-bottom-left-radius: 1em;
21106 border-bottom-right-radius: 1em; }
21108 .editor_atto_notification .atto_info {
21109 background-color: #f2f2f2; }
21111 .editor_atto_notification .atto_warning {
21112 background-color: #ffd700; }
21114 .editor_atto_toolbar,
21115 .editor_atto_content_wrap,
21116 .editor_atto + textarea {
21117 box-sizing: border-box; }
21119 .editor_atto_content.form-control {
21120 width: 100%;
21121 border-top: 0;
21122 border-top-left-radius: 0;
21123 border-top-right-radius: 0; }
21125 /** Atto fields do not have form-control because that would break the layout of the editor.
21126 So they need these extra styles to highlight the editor when there is a validation error. */
21127 .has-danger .editor_atto_content.form-control .invalid-feedback,
21128 .has-danger .editor_atto_content.form-control-danger .invalid-feedback {
21129 display: none;
21130 width: 100%;
21131 margin-top: 0.25rem;
21132 font-size: 80%;
21133 color: #ca3120; }
21135 .has-danger .editor_atto_content.form-control .invalid-tooltip,
21136 .has-danger .editor_atto_content.form-control-danger .invalid-tooltip {
21137 position: absolute;
21138 top: 100%;
21139 left: 0;
21140 z-index: 5;
21141 display: none;
21142 max-width: 100%;
21143 padding: 0.25rem 0.5rem;
21144 margin-top: .1rem;
21145 font-size: 0.8203125rem;
21146 line-height: 1.5;
21147 color: #fff;
21148 background-color: rgba(202, 49, 32, 0.9);
21149 border-radius: 0.5rem; }
21150 .form-row > .col > .has-danger .editor_atto_content.form-control .invalid-tooltip,
21151 .form-row > [class*="col-"] > .has-danger .editor_atto_content.form-control .invalid-tooltip, .form-row > .col >
21152 .has-danger .editor_atto_content.form-control-danger .invalid-tooltip,
21153 .form-row > [class*="col-"] >
21154 .has-danger .editor_atto_content.form-control-danger .invalid-tooltip {
21155 left: 5px; }
21157 .was-validated .has-danger .editor_atto_content.form-control:invalid ~ .invalid-feedback,
21158 .was-validated .has-danger .editor_atto_content.form-control:invalid ~ .invalid-tooltip, .has-danger .editor_atto_content.form-control.is-invalid ~ .invalid-feedback,
21159 .has-danger .editor_atto_content.form-control.is-invalid ~ .invalid-tooltip, .was-validated
21160 .has-danger .editor_atto_content.form-control-danger:invalid ~ .invalid-feedback,
21161 .was-validated
21162 .has-danger .editor_atto_content.form-control-danger:invalid ~ .invalid-tooltip,
21163 .has-danger .editor_atto_content.form-control-danger.is-invalid ~ .invalid-feedback,
21164 .has-danger .editor_atto_content.form-control-danger.is-invalid ~ .invalid-tooltip {
21165 display: block; }
21167 .was-validated .has-danger .editor_atto_content.form-control .form-control:invalid, .has-danger .editor_atto_content.form-control .form-control.is-invalid, .was-validated
21168 .has-danger .editor_atto_content.form-control-danger .form-control:invalid,
21169 .has-danger .editor_atto_content.form-control-danger .form-control.is-invalid {
21170 border-color: #ca3120;
21171 padding-right: calc(1.5em + 0.75rem);
21172 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ca3120' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ca3120' stroke='none'/%3e%3c/svg%3e");
21173 background-repeat: no-repeat;
21174 background-position: right calc(0.375em + 0.1875rem) center;
21175 background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
21176 .was-validated .has-danger .editor_atto_content.form-control .form-control:invalid:focus, .has-danger .editor_atto_content.form-control .form-control.is-invalid:focus, .was-validated
21177 .has-danger .editor_atto_content.form-control-danger .form-control:invalid:focus,
21178 .has-danger .editor_atto_content.form-control-danger .form-control.is-invalid:focus {
21179 border-color: #ca3120;
21180 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
21182 .was-validated .has-danger .editor_atto_content.form-control textarea.form-control:invalid, .has-danger .editor_atto_content.form-control textarea.form-control.is-invalid, .was-validated
21183 .has-danger .editor_atto_content.form-control-danger textarea.form-control:invalid,
21184 .has-danger .editor_atto_content.form-control-danger textarea.form-control.is-invalid {
21185 padding-right: calc(1.5em + 0.75rem);
21186 background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
21188 .was-validated .has-danger .editor_atto_content.form-control .custom-select:invalid, .has-danger .editor_atto_content.form-control .custom-select.is-invalid, .was-validated
21189 .has-danger .editor_atto_content.form-control-danger .custom-select:invalid,
21190 .has-danger .editor_atto_content.form-control-danger .custom-select.is-invalid {
21191 border-color: #ca3120;
21192 padding-right: calc(0.75em + 2.3125rem);
21193 background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ca3120' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ca3120' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat; }
21194 .was-validated .has-danger .editor_atto_content.form-control .custom-select:invalid:focus, .has-danger .editor_atto_content.form-control .custom-select.is-invalid:focus, .was-validated
21195 .has-danger .editor_atto_content.form-control-danger .custom-select:invalid:focus,
21196 .has-danger .editor_atto_content.form-control-danger .custom-select.is-invalid:focus {
21197 border-color: #ca3120;
21198 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
21200 .was-validated .has-danger .editor_atto_content.form-control .form-check-input:invalid ~ .form-check-label, .has-danger .editor_atto_content.form-control .form-check-input.is-invalid ~ .form-check-label, .was-validated
21201 .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .form-check-label,
21202 .has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .form-check-label {
21203 color: #ca3120; }
21205 .was-validated .has-danger .editor_atto_content.form-control .form-check-input:invalid ~ .invalid-feedback,
21206 .was-validated .has-danger .editor_atto_content.form-control .form-check-input:invalid ~ .invalid-tooltip, .has-danger .editor_atto_content.form-control .form-check-input.is-invalid ~ .invalid-feedback,
21207 .has-danger .editor_atto_content.form-control .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated
21208 .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .invalid-feedback,
21209 .was-validated
21210 .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .invalid-tooltip,
21211 .has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .invalid-feedback,
21212 .has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .invalid-tooltip {
21213 display: block; }
21215 .was-validated .has-danger .editor_atto_content.form-control .custom-control-input:invalid ~ .custom-control-label, .has-danger .editor_atto_content.form-control .custom-control-input.is-invalid ~ .custom-control-label, .was-validated
21216 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid ~ .custom-control-label,
21217 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid ~ .custom-control-label {
21218 color: #ca3120; }
21219 .was-validated .has-danger .editor_atto_content.form-control .custom-control-input:invalid ~ .custom-control-label::before, .has-danger .editor_atto_content.form-control .custom-control-input.is-invalid ~ .custom-control-label::before, .was-validated
21220 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid ~ .custom-control-label::before,
21221 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid ~ .custom-control-label::before {
21222 border-color: #ca3120; }
21224 .was-validated .has-danger .editor_atto_content.form-control .custom-control-input:invalid:checked ~ .custom-control-label::before, .has-danger .editor_atto_content.form-control .custom-control-input.is-invalid:checked ~ .custom-control-label::before, .was-validated
21225 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:checked ~ .custom-control-label::before,
21226 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
21227 border-color: #e04d3d;
21228 background-color: #e04d3d; }
21230 .was-validated .has-danger .editor_atto_content.form-control .custom-control-input:invalid:focus ~ .custom-control-label::before, .has-danger .editor_atto_content.form-control .custom-control-input.is-invalid:focus ~ .custom-control-label::before, .was-validated
21231 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:focus ~ .custom-control-label::before,
21232 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
21233 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
21235 .was-validated .has-danger .editor_atto_content.form-control .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .has-danger .editor_atto_content.form-control .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before, .was-validated
21236 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,
21237 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
21238 border-color: #ca3120; }
21240 .was-validated .has-danger .editor_atto_content.form-control .custom-file-input:invalid ~ .custom-file-label, .has-danger .editor_atto_content.form-control .custom-file-input.is-invalid ~ .custom-file-label, .was-validated
21241 .has-danger .editor_atto_content.form-control-danger .custom-file-input:invalid ~ .custom-file-label,
21242 .has-danger .editor_atto_content.form-control-danger .custom-file-input.is-invalid ~ .custom-file-label {
21243 border-color: #ca3120; }
21245 .was-validated .has-danger .editor_atto_content.form-control .custom-file-input:invalid:focus ~ .custom-file-label, .has-danger .editor_atto_content.form-control .custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated
21246 .has-danger .editor_atto_content.form-control-danger .custom-file-input:invalid:focus ~ .custom-file-label,
21247 .has-danger .editor_atto_content.form-control-danger .custom-file-input.is-invalid:focus ~ .custom-file-label {
21248 border-color: #ca3120;
21249 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
21251 .open.atto_menu > .dropdown-menu {
21252 display: block; }
21254 div.editor_atto_toolbar button .icon {
21255 color: #495057; }
21257 .toast {
21258 border-radius: 0.25rem; }
21259 .toast.toast-success {
21260 background-color: rgba(215, 228, 214, 0.95);
21261 color: #1c3f1a; }
21262 .toast.toast-success .toast-header {
21263 color: #1c3f1a; }
21264 .toast.toast-success .toast-body:before {
21265 display: inline-block;
21266 font: normal normal normal 14px/1 FontAwesome;
21267 font-size: inherit;
21268 text-rendering: auto;
21269 -webkit-font-smoothing: antialiased;
21270 -moz-osx-font-smoothing: grayscale;
21271 margin: 2px 5px 0 0;
21272 content: ""; }
21273 .toast.toast-danger {
21274 background-color: rgba(244, 214, 210, 0.95);
21275 color: #691911; }
21276 .toast.toast-danger .toast-header {
21277 color: #691911; }
21278 .toast.toast-danger .toast-body:before {
21279 display: inline-block;
21280 font: normal normal normal 14px/1 FontAwesome;
21281 font-size: inherit;
21282 text-rendering: auto;
21283 -webkit-font-smoothing: antialiased;
21284 -moz-osx-font-smoothing: grayscale;
21285 margin: 2px 5px 0 0;
21286 content: ""; }
21287 .toast.toast-info {
21288 background-color: rgba(204, 230, 234, 0.95);
21289 color: #00434e; }
21290 .toast.toast-info .toast-header {
21291 color: #00434e; }
21292 .toast.toast-info .toast-body:before {
21293 display: inline-block;
21294 font: normal normal normal 14px/1 FontAwesome;
21295 font-size: inherit;
21296 text-rendering: auto;
21297 -webkit-font-smoothing: antialiased;
21298 -moz-osx-font-smoothing: grayscale;
21299 margin: 2px 5px 0 0;
21300 content: ""; }
21301 .toast.toast-warning {
21302 background-color: rgba(252, 239, 220, 0.95);
21303 color: #7d5a29; }
21304 .toast.toast-warning .toast-header {
21305 color: #7d5a29; }
21306 .toast.toast-warning .toast-body:before {
21307 display: inline-block;
21308 font: normal normal normal 14px/1 FontAwesome;
21309 font-size: inherit;
21310 text-rendering: auto;
21311 -webkit-font-smoothing: antialiased;
21312 -moz-osx-font-smoothing: grayscale;
21313 margin: 2px 5px 0 0;
21314 content: ""; }
21315 .toast .close {
21316 color: inherit; }
21318 .navbar.fixed-top {
21319 padding-top: 0;
21320 padding-bottom: 0;
21321 box-shadow: none;
21322 border-bottom: #dee2e6 1px solid;
21323 align-items: stretch;
21324 height: 61px; }
21325 .navbar.fixed-top .navbar-brand .logo {
21326 max-height: calc(60px - (0.25rem * 2)); }
21327 .navbar.fixed-top .nav-link {
21328 height: 100%;
21329 display: flex;
21330 align-items: center;
21331 white-space: nowrap; }
21332 .navbar.fixed-top .divider {
21333 width: 1px;
21334 background-color: #dee2e6; }
21335 .navbar.fixed-top #usernavigation .nav-link {
21336 padding: 0 0.5rem; }
21337 .navbar.fixed-top .login {
21338 display: flex;
21339 align-items: center; }
21340 .navbar.fixed-top .usermenu {
21341 display: flex; }
21342 .navbar.fixed-top .usermenu .action-menu {
21343 display: flex;
21344 align-items: center; }
21345 .navbar.fixed-top .usermenu .dropdown {
21346 display: flex;
21347 align-items: center; }
21348 .navbar.fixed-top .usermenu .dropdown .dropdown-toggle {
21349 padding-top: 0;
21350 padding-bottom: 0;
21351 border-radius: 0;
21352 display: flex;
21353 align-items: center;
21354 height: 100%; }
21355 .navbar.fixed-top .usermenu .dropdown-menu {
21356 min-width: 235px; }
21357 .navbar.fixed-top .usermenu .dropdown-menu .carousel-navigation-link > * {
21358 pointer-events: none; }
21359 .navbar.fixed-top .usermenu .dropdown-menu .dropdown-item {
21360 padding: .25rem 1.75rem .25rem .75rem; }
21361 .navbar.fixed-top .usermenu .dropdown-menu .dropdown-item.carousel-navigation-link::after {
21362 font-family: FontAwesome;
21363 content: "";
21364 font-size: 1rem;
21365 right: .75rem;
21366 position: absolute; }
21367 .navbar.fixed-top .usermenu .dropdown-menu .submenu .header {
21368 padding: .25rem .75rem;
21369 font-size: .975rem; }
21370 .navbar.fixed-top .usermenu .dropdown-menu .submenu .header .icon {
21371 font-size: 20px;
21372 height: 20px;
21373 width: 20px;
21374 margin: 0; }
21375 .navbar.fixed-top .usermenu .dropdown-menu .submenu .items .dropdown-item[aria-current="true"]::before {
21376 font-family: FontAwesome;
21377 content: "";
21378 font-size: 0.75rem;
21379 padding-left: .25rem; }
21380 .navbar.fixed-top .usermenu .login {
21381 display: flex;
21382 align-items: center; }
21383 .navbar.fixed-top .usermenu .dropdown,
21384 .navbar.fixed-top .langmenu .dropdown {
21385 display: flex;
21386 align-items: center;
21387 height: 100%; }
21388 .navbar.fixed-top .usermenu .dropdown .dropdown-toggle,
21389 .navbar.fixed-top .langmenu .dropdown .dropdown-toggle {
21390 padding-top: 0;
21391 padding-bottom: 0;
21392 border-radius: 0;
21393 display: flex;
21394 align-items: center;
21395 height: 100%; }
21396 .navbar.fixed-top .langmenu .dropdown-menu .dropdown-item[aria-current="true"]::before {
21397 content: "\f00c";
21398 font-size: 0.75rem;
21399 padding-left: .25rem; }
21400 @media (max-width: 767.98px) {
21401 .navbar.fixed-top .langmenu .langbutton {
21402 display: none; } }
21403 .navbar.fixed-top .moodle-actionmenu .menubar,
21404 .navbar.fixed-top .action-menu-trigger .dropdown {
21405 height: 100%;
21406 display: flex; }
21408 .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .dropdown-item.carousel-navigation-link::after {
21409 content: ""; }
21411 .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-prev.carousel-item-right,
21412 .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-next.carousel-item-left {
21413 transform: translateX(0); }
21415 .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-next,
21416 .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-right.active {
21417 transform: translateX(-100%); }
21419 .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-prev,
21420 .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-left.active {
21421 transform: translateX(100%); }
21423 #page {
21424 margin-top: 60px; }
21426 .pagelayout-embedded #page {
21427 margin-top: 0; }
21430 * Reportbuilder.
21432 /* Table */
21433 .reportbuilder-table .action-menu .menubar {
21434 justify-content: end; }
21436 /* Filters */
21437 .reportbuilder-wrapper .filters-dropdown {
21438 width: 27rem;
21439 padding: 0;
21440 z-index: 1050;
21441 overflow: hidden; }
21442 @media (max-width: 767.98px) {
21443 .reportbuilder-wrapper .filters-dropdown {
21444 width: 100%; } }
21445 .reportbuilder-wrapper .filters-dropdown .reportbuilder-filters-sidebar {
21446 max-height: calc(100vh - 60px - 1rem);
21447 overflow-y: auto;
21448 scrollbar-width: thin;
21449 scrollbar-color: #6a737b #fff; }
21450 .reportbuilder-wrapper .filters-dropdown .reportbuilder-filters-sidebar::-webkit-scrollbar {
21451 width: 12px; }
21452 .reportbuilder-wrapper .filters-dropdown .reportbuilder-filters-sidebar::-webkit-scrollbar-track {
21453 background: #fff; }
21454 .reportbuilder-wrapper .filters-dropdown .reportbuilder-filters-sidebar::-webkit-scrollbar-thumb {
21455 background-color: #6a737b;
21456 border-radius: 20px;
21457 border: 3px solid #fff; }
21458 .reportbuilder-wrapper .filters-dropdown .reportbuilder-filters-sidebar::-webkit-scrollbar-thumb:hover {
21459 background-color: #495057; }
21461 .reportbuilder-wrapper .reportbuilder-filters-wrapper .mform.full-width-labels .fitem.row > .col-md-3,
21462 .reportbuilder-wrapper .reportbuilder-filters-wrapper .mform.full-width-labels .fitem.row > .col-md-9,
21463 .reportbuilder-wrapper .reportbuilder-conditions-list .mform.full-width-labels .fitem.row > .col-md-3,
21464 .reportbuilder-wrapper .reportbuilder-conditions-list .mform.full-width-labels .fitem.row > .col-md-9 {
21465 flex: 0 0 100%;
21466 max-width: 100%; }
21468 .reportbuilder-wrapper .reportbuilder-filters-wrapper .mform.full-width-labels .fitem.row .fdate_selector,
21469 .reportbuilder-wrapper .reportbuilder-conditions-list .mform.full-width-labels .fitem.row .fdate_selector {
21470 flex-wrap: wrap; }
21472 .reportbuilder-wrapper .reportbuilder-filters-wrapper .mform .form-group,
21473 .reportbuilder-wrapper .reportbuilder-conditions-list .mform .form-group {
21474 margin-bottom: 0;
21475 max-width: 100%; }
21476 .reportbuilder-wrapper .reportbuilder-filters-wrapper .mform .form-group > span,
21477 .reportbuilder-wrapper .reportbuilder-conditions-list .mform .form-group > span {
21478 max-width: 100%; }
21480 .reportbuilder-wrapper .reportbuilder-filters-wrapper .filter .filter-header,
21481 .reportbuilder-wrapper .reportbuilder-conditions-list .filter .filter-header {
21482 font-size: 1.171875rem; }
21483 .reportbuilder-wrapper .reportbuilder-filters-wrapper .filter .filter-header .filter-name,
21484 .reportbuilder-wrapper .reportbuilder-conditions-list .filter .filter-header .filter-name {
21485 font-size: 1rem;
21486 white-space: nowrap;
21487 overflow: hidden;
21488 text-overflow: ellipsis;
21489 padding-right: 1rem; }
21490 .reportbuilder-wrapper .reportbuilder-filters-wrapper .filter .filter-header .filter-name:hover,
21491 .reportbuilder-wrapper .reportbuilder-conditions-list .filter .filter-header .filter-name:hover {
21492 white-space: normal;
21493 text-overflow: clip;
21494 word-break: break-all; }
21497 * Custom Reports.
21499 .reportbuilder-report-container {
21500 min-width: 0; }
21501 .reportbuilder-report-container button[data-action="toggle-edit-preview"] .loading-icon {
21502 margin-left: .5rem; }
21504 .reportbuilder-editor-table-container {
21505 overflow-x: auto; }
21507 /* Custom table headers */
21508 .reportbuilder-table th button[data-action="report-remove-column"] .icon,
21509 .reportbuilder-table th span[data-drag-type="move"] .icon {
21510 width: 12px;
21511 height: 12px;
21512 font-size: 12px;
21513 vertical-align: text-top;
21514 color: #1d2125; }
21516 .reportbuilder-table th button[data-action="report-remove-column"] .icon {
21517 margin-right: 0; }
21519 /* Sidebar menu */
21520 @media (min-width: 992px) {
21521 .reportbuilder-sidebar-menu {
21522 width: 250px;
21523 flex-shrink: 0; } }
21525 .reportbuilder-sidebar-menu .card-body .list-group-item {
21526 padding: .75rem; }
21527 .reportbuilder-sidebar-menu .card-body .list-group-item .icon {
21528 width: 12px;
21529 height: 12px;
21530 font-size: 12px; }
21532 .reportbuilder-sidebar-menu-cards {
21533 overflow-y: auto;
21534 scrollbar-width: thin;
21535 scrollbar-color: #6a737b #f8f9fa; }
21536 .reportbuilder-sidebar-menu-cards::-webkit-scrollbar {
21537 width: 12px; }
21538 .reportbuilder-sidebar-menu-cards::-webkit-scrollbar-track {
21539 background: #f8f9fa; }
21540 .reportbuilder-sidebar-menu-cards::-webkit-scrollbar-thumb {
21541 background-color: #6a737b;
21542 border-radius: 20px;
21543 border: 3px solid #f8f9fa; }
21544 .reportbuilder-sidebar-menu-cards::-webkit-scrollbar-thumb:hover {
21545 background-color: #495057; }
21547 /* Settings sidebar */
21548 .reportbuilder-sidebar-settings {
21549 overflow-y: auto;
21550 scrollbar-width: thin;
21551 scrollbar-color: #6a737b #f8f9fa; }
21552 .reportbuilder-sidebar-settings::-webkit-scrollbar {
21553 width: 12px; }
21554 .reportbuilder-sidebar-settings::-webkit-scrollbar-track {
21555 background: #f8f9fa; }
21556 .reportbuilder-sidebar-settings::-webkit-scrollbar-thumb {
21557 background-color: #6a737b;
21558 border-radius: 20px;
21559 border: 3px solid #f8f9fa; }
21560 .reportbuilder-sidebar-settings::-webkit-scrollbar-thumb:hover {
21561 background-color: #495057; }
21562 @media (min-width: 992px) {
21563 .reportbuilder-sidebar-settings {
21564 width: 350px;
21565 flex-shrink: 0; } }
21566 .reportbuilder-sidebar-settings .list-group-item {
21567 padding: .75rem; }
21568 .reportbuilder-sidebar-settings .list-group-item .icon {
21569 width: 12px;
21570 height: 12px;
21571 font-size: 12px;
21572 color: #1d2125; }
21573 .reportbuilder-sidebar-settings .list-group-item button[data-action="report-remove-filter"] .icon,
21574 .reportbuilder-sidebar-settings .list-group-item button[data-action="report-remove-condition"] .icon {
21575 margin-right: 0;
21576 vertical-align: text-top; }
21577 .reportbuilder-sidebar-settings .list-group-item span[data-drag-type="move"] .icon {
21578 vertical-align: text-top; }
21579 .reportbuilder-sidebar-settings div[data-region="settings-sorting"] .list-group-item span[data-drag-type="move"] .icon {
21580 vertical-align: middle; }
21581 .reportbuilder-sidebar-settings div[data-region="settings-cardview"] form .col-md-3,
21582 .reportbuilder-sidebar-settings div[data-region="settings-cardview"] form .col-md-9 {
21583 flex: 1 1;
21584 max-width: initial; }
21585 .reportbuilder-sidebar-settings div[data-region="settings-cardview"] form div[data-fieldtype="submit"] {
21586 flex-basis: auto; }
21587 .reportbuilder-sidebar-settings .inplaceeditable.inplaceeditingon input {
21588 width: 100%; }
21590 /* Add button styles when a toggle button is active. */
21591 .reportbuilder-wrapper button.btn-outline-secondary[data-toggle="collapse"]:not(.collapsed),
21592 .reportbuilder-wrapper .dropdown.show button.btn-outline-secondary[data-toggle="dropdown"] {
21593 color: #fff;
21594 background-color: #6a737b;
21595 border-color: #6a737b; }
21597 /* Drag&drop styles. */
21598 .reportbuilder-sortable-list li.sortable-list-current-position,
21599 .reportbuilder-table th.sortable-list-current-position,
21600 .reportbuilder-conditions-list .condition.sortable-list-current-position {
21601 background-color: #a2cff8; }
21603 .reportbuilder-sortable-list li.sortable-list-is-dragged,
21604 .reportbuilder-table th.sortable-list-is-dragged,
21605 .reportbuilder-conditions-list .condition.sortable-list-is-dragged {
21606 background-color: #fff;
21607 opacity: 0.85; }
21609 /* Reportbuilder full page styles. */
21610 @media (min-width: 992px) {
21611 .path-admin-reportbuilder.pagelayout-popup.behat-site .fixed-top {
21612 position: fixed; }
21613 .path-admin-reportbuilder.pagelayout-popup #region-main {
21614 border: none;
21615 padding: 0; }
21616 .path-admin-reportbuilder.pagelayout-popup #maincontent {
21617 visibility: hidden; }
21618 .path-admin-reportbuilder.pagelayout-popup .dynamictabs .nav-tabs {
21619 position: fixed;
21620 z-index: 1030;
21621 width: calc(100% - 35px);
21622 padding-top: 1.25rem;
21623 background-color: #fff;
21624 box-shadow: 0 1.25rem 0 #fff; }
21625 .path-admin-reportbuilder.pagelayout-popup .dynamictabs .tab-content {
21626 padding-top: 83px; }
21627 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-sidebar-menu {
21628 position: fixed; }
21629 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-sidebar-menu .reportbuilder-sidebar-menu-cards {
21630 max-height: calc(100vh - 163px - 52px); }
21631 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-sidebar-settings {
21632 position: fixed;
21633 right: 30px;
21634 max-height: calc(100vh - 163px); }
21635 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container {
21636 max-height: calc(100vh - 163px);
21637 overflow-y: auto;
21638 scrollbar-width: thin;
21639 scrollbar-color: #6a737b #f8f9fa;
21640 margin-left: calc(250px + 1rem);
21641 margin-right: calc(350px + 1rem); }
21642 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container::-webkit-scrollbar {
21643 width: 12px; }
21644 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container::-webkit-scrollbar-track {
21645 background: #f8f9fa; }
21646 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container::-webkit-scrollbar-thumb {
21647 background-color: #6a737b;
21648 border-radius: 20px;
21649 border: 3px solid #f8f9fa; }
21650 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container::-webkit-scrollbar-thumb:hover {
21651 background-color: #495057; }
21652 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-audiences-container {
21653 margin-left: calc(250px + 1rem); } }
21655 #page-admin-reportbuilder-edit #page {
21656 overflow-y: auto; }
21658 /* Toggle cards. */
21659 .reportbuilder-toggle-card .card-header {
21660 border-bottom: none; }
21662 .reportbuilder-toggle-card .card-body {
21663 border-top: 1px solid rgba(0, 0, 0, 0.125); }
21665 .reportbuilder-toggle-card .toggle-card-button i.toggle-card-icon {
21666 color: #6a737b;
21667 font-size: 1.5em;
21668 font-weight: 700; }
21670 .reportbuilder-toggle-card .toggle-card-button .collapsed-icon-container {
21671 display: none; }
21673 .reportbuilder-toggle-card .toggle-card-button .expanded-icon-container {
21674 display: inline-block; }
21676 .reportbuilder-toggle-card .toggle-card-button.collapsed .collapsed-icon-container {
21677 display: inline-block; }
21679 .reportbuilder-toggle-card .toggle-card-button.collapsed .expanded-icon-container {
21680 display: none; }
21682 /* Audiences. */
21683 .reportbuilder-audiences-container {
21684 /* 'OR' separator. */
21685 /* Card action icons. */ }
21686 .reportbuilder-audiences-container .audience-separator {
21687 text-transform: uppercase; }
21688 .reportbuilder-audiences-container .audience-separator::before, .reportbuilder-audiences-container .audience-separator::after {
21689 content: '';
21690 flex: 1;
21691 border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
21692 .reportbuilder-audiences-container .audience-separator:not(:empty)::before {
21693 margin-right: 1rem; }
21694 .reportbuilder-audiences-container .audience-separator:not(:empty)::after {
21695 margin-left: 1rem; }
21696 .reportbuilder-audiences-container .instance-card .card-header i.icon {
21697 margin-right: 0; }
21699 /* Report table card view styles */
21700 @media (max-width: 575.98px) {
21701 .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table thead {
21702 display: none; }
21703 .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr {
21704 display: flex;
21705 flex-direction: column;
21706 margin: .5rem 0;
21707 padding: .25rem .5rem 0 .5rem;
21708 background-color: #fff !important;
21709 /* stylelint-disable-line declaration-no-important */
21710 word-wrap: break-word;
21711 background-clip: border-box;
21712 border: 1px solid rgba(0, 0, 0, 0.125);
21713 border-radius: 0.5rem; }
21714 .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr:hover {
21715 background-color: #fff !important;
21716 /* stylelint-disable-line declaration-no-important */ }
21717 .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr.emptyrow {
21718 display: none; }
21719 .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr:not(.show) td[data-cardviewhidden] {
21720 display: none; }
21721 .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td {
21722 display: block;
21723 min-height: 3.6rem;
21724 padding: .5rem .25rem;
21725 border: none; }
21726 .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td::before {
21727 content: attr(data-cardtitle);
21728 display: block;
21729 text-transform: uppercase;
21730 font-size: 70%;
21731 color: #343a40; }
21732 .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td:not([data-cardtitle]) {
21733 min-height: 3rem; }
21734 .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td:not(:first-child):not(.card-toggle) {
21735 border-top: 1px solid rgba(0, 0, 0, 0.125); }
21736 .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td:first-child {
21737 padding-right: 2rem; }
21738 .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td.card-toggle {
21739 display: block !important;
21740 /* stylelint-disable-line declaration-no-important */
21741 position: absolute;
21742 right: 10px; }
21743 .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td.card-toggle button {
21744 padding: 0 .5rem;
21745 color: #6a737b; }
21746 .reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td.card-toggle button i {
21747 font-size: 1.5em;
21748 font-weight: bold; } }
21750 @media (min-width: 576px) {
21751 .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table thead {
21752 display: none; }
21753 .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr {
21754 display: flex;
21755 flex-direction: column;
21756 margin: .5rem 0;
21757 padding: .25rem .5rem 0 .5rem;
21758 background-color: #fff !important;
21759 /* stylelint-disable-line declaration-no-important */
21760 word-wrap: break-word;
21761 background-clip: border-box;
21762 border: 1px solid rgba(0, 0, 0, 0.125);
21763 border-radius: 0.5rem; }
21764 .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr:hover {
21765 background-color: #fff !important;
21766 /* stylelint-disable-line declaration-no-important */ }
21767 .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr.emptyrow {
21768 display: none; }
21769 .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr:not(.show) td[data-cardviewhidden] {
21770 display: none; }
21771 .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td {
21772 display: block;
21773 min-height: 3.6rem;
21774 padding: .5rem .25rem;
21775 border: none; }
21776 .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td::before {
21777 content: attr(data-cardtitle);
21778 display: block;
21779 text-transform: uppercase;
21780 font-size: 70%;
21781 color: #343a40; }
21782 .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td:not([data-cardtitle]) {
21783 min-height: 3rem; }
21784 .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td:not(:first-child):not(.card-toggle) {
21785 border-top: 1px solid rgba(0, 0, 0, 0.125); }
21786 .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td:first-child {
21787 padding-right: 2rem; }
21788 .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td.card-toggle {
21789 display: block !important;
21790 /* stylelint-disable-line declaration-no-important */
21791 position: absolute;
21792 right: 10px; }
21793 .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td.card-toggle button {
21794 padding: 0 .5rem;
21795 color: #6a737b; }
21796 .reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td.card-toggle button i {
21797 font-size: 1.5em;
21798 font-weight: bold; } }
21800 .courseindex .courseindex-item {
21801 padding: 0.5rem 0.5rem;
21802 border: 1px solid transparent;
21803 border-radius: 0.5rem; }
21804 .courseindex .courseindex-item.courseindex-section-title a {
21805 font-weight: bold; }
21806 .courseindex .courseindex-item .icons-collapse-expand {
21807 padding-right: 4px; }
21808 .courseindex .courseindex-item .courseindex-link,
21809 .courseindex .courseindex-item .courseindex-chevron {
21810 color: #495057; }
21811 .courseindex .courseindex-item .courseindex-link:hover, .courseindex .courseindex-item .courseindex-link:focus,
21812 .courseindex .courseindex-item .courseindex-chevron:hover,
21813 .courseindex .courseindex-item .courseindex-chevron:focus {
21814 color: black;
21815 text-decoration: none; }
21816 .courseindex .courseindex-item:hover, .courseindex .courseindex-item:focus {
21817 color: black; }
21818 .courseindex .courseindex-item:hover .courseindex-link,
21819 .courseindex .courseindex-item:hover .courseindex-chevron, .courseindex .courseindex-item:focus .courseindex-link,
21820 .courseindex .courseindex-item:focus .courseindex-chevron {
21821 color: black;
21822 cursor: pointer; }
21823 .courseindex .courseindex-item:hover.dimmed, .courseindex .courseindex-item:focus.dimmed {
21824 color: black; }
21825 .courseindex .courseindex-item:hover.dimmed .courseindex-link,
21826 .courseindex .courseindex-item:hover.dimmed .courseindex-chevron, .courseindex .courseindex-item:focus.dimmed .courseindex-link,
21827 .courseindex .courseindex-item:focus.dimmed .courseindex-chevron {
21828 color: black; }
21829 .courseindex .courseindex-item:hover.draggable, .courseindex .courseindex-item:focus.draggable {
21830 cursor: pointer; }
21831 .courseindex .courseindex-item.dragging {
21832 border: 1px solid #b8dce2;
21833 background-color: #e0f0f2; }
21834 .courseindex .courseindex-item.active {
21835 background-color: #f8f9fa;
21836 border-color: #dee2e6; }
21837 .courseindex .courseindex-item.dimmed {
21838 color: #6a737b; }
21839 .courseindex .courseindex-item.dimmed .courseindex-link,
21840 .courseindex .courseindex-item.dimmed .courseindex-chevron {
21841 color: #6a737b; }
21842 .courseindex .courseindex-item.dimmed.pageitem {
21843 color: #fff; }
21844 .courseindex .courseindex-item.dimmed.pageitem a {
21845 color: #fff; }
21846 .courseindex .courseindex-item .courseindex-locked {
21847 display: none; }
21848 .courseindex .courseindex-item.restrictions .courseindex-locked {
21849 display: block; }
21850 .courseindex .courseindex-item.pageitem {
21851 background-color: #0f6cbf;
21852 color: #fff;
21853 scroll-margin: 6rem; }
21854 .courseindex .courseindex-item.pageitem a {
21855 color: #fff; }
21856 .courseindex .courseindex-item.pageitem:hover, .courseindex .courseindex-item.pageitem:focus {
21857 background-color: #0c589c;
21858 color: #e6e5e5; }
21859 .courseindex .courseindex-item.pageitem:hover .courseindex-link,
21860 .courseindex .courseindex-item.pageitem:hover .courseindex-chevron, .courseindex .courseindex-item.pageitem:focus .courseindex-link,
21861 .courseindex .courseindex-item.pageitem:focus .courseindex-chevron {
21862 color: #e6e5e5; }
21863 .courseindex .courseindex-item .completioninfo {
21864 min-width: 24px; }
21865 .courseindex .courseindex-item .completioninfo.completion_complete {
21866 color: #357a32; }
21867 .courseindex .courseindex-item .completioninfo.completion_fail {
21868 color: #ca3120; }
21870 .courseindex .courseindex-section {
21871 border-left: solid 3px transparent; }
21872 .courseindex .courseindex-section.dragging {
21873 border: 1px solid #b8dce2;
21874 background-color: #e0f0f2; }
21875 .courseindex .courseindex-section .current-badge {
21876 line-height: 1.5;
21877 display: none; }
21878 .courseindex .courseindex-section.current {
21879 border-left: solid 3px #0f6cbf; }
21880 .courseindex .courseindex-section.current .current-badge {
21881 display: inline-block; }
21882 .courseindex .courseindex-section.dropready .courseindex-item-content {
21883 /* Extra dropzone space */
21884 padding-bottom: 1em; }
21885 .courseindex .courseindex-section .courseindex-sectioncontent .courseindex-item {
21886 padding-left: 0.5rem; }
21888 .courseindex .icon {
21889 font-size: 12px; }
21891 .courseindex .d-flex-noedit {
21892 display: none; }
21894 .courseindex.editing .d-flex-noedit {
21895 display: flex; }
21897 .courseindex .media-list .rounded-circle {
21898 height: 1rem;
21899 width: 1rem; }
21901 .courseindex .media-list .w-100 {
21902 height: 1rem;
21903 margin: 0.5rem 0; }
21905 .moremenu {
21906 opacity: 0;
21907 height: 60px; }
21908 .moremenu.observed {
21909 opacity: 1; }
21910 .moremenu .nav-link {
21911 height: 60px;
21912 display: flex;
21913 align-items: center;
21914 border-right: none;
21915 border-bottom: solid 3px transparent;
21916 border-left: none;
21917 border-top: none; }
21918 .moremenu .nav-link:hover, .moremenu .nav-link:focus {
21919 border-color: transparent;
21920 background-color: #f8f9fa; }
21921 .moremenu .nav-link.active {
21922 background-color: #f8f9fa;
21923 border-color: transparent;
21924 border-bottom-color: #0f6cbf; }
21925 .moremenu .nav-link.active:focus, .moremenu .nav-link.active:hover {
21926 background-color: #f8f9fa;
21927 border-bottom-color: #0f6cbf; }
21928 .moremenu .nav-link.focus, .moremenu .nav-link:focus {
21929 position: relative; }
21930 .moremenu .nav-link[data-toggle="tab"] {
21931 display: inline-flex;
21932 flex-direction: column;
21933 align-items: center;
21934 justify-content: center; }
21935 .moremenu .nav-link[data-toggle="tab"]::after {
21936 content: attr(data-text)/"";
21937 height: 0;
21938 visibility: hidden;
21939 overflow: hidden;
21940 user-select: none;
21941 pointer-events: none;
21942 font-weight: bold; }
21943 @media speech {
21944 .moremenu .nav-link[data-toggle="tab"]::after {
21945 display: none; } }
21946 .moremenu .nav-tabs {
21947 margin-left: 0;
21948 background-color: #fff; }
21949 .moremenu .show > .nav-link,
21950 .moremenu .active > .nav-link,
21951 .moremenu .nav-link.show,
21952 .moremenu .nav-link.active {
21953 background: transparent; }
21954 .moremenu .dropdownmoremenu > .dropdown-menu > .dropdown-item {
21955 padding: 0; }
21956 .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu {
21957 position: static;
21958 padding: 0;
21959 border: 0; }
21960 .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu.show {
21961 display: block; }
21962 .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-item {
21963 background-color: #f8f9fa; }
21964 .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-item:hover, .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-item:focus {
21965 color: #fff;
21966 background-color: #0f6cbf; }
21967 .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-divider {
21968 display: none; }
21969 .moremenu .dropdown-item[aria-current="true"],
21970 .moremenu .dropdown-item.active {
21971 background-color: transparent;
21972 color: #1d2125; }
21973 .moremenu .dropdown-item[aria-current="true"]:focus-within, .moremenu .dropdown-item[aria-current="true"]:hover,
21974 .moremenu .dropdown-item.active:focus-within,
21975 .moremenu .dropdown-item.active:hover {
21976 background-color: #0f6cbf;
21977 color: #fff; }
21978 .moremenu .dropdown-item[aria-current="true"]:focus-within a, .moremenu .dropdown-item[aria-current="true"]:hover a,
21979 .moremenu .dropdown-item.active:focus-within a,
21980 .moremenu .dropdown-item.active:hover a {
21981 color: #fff; }
21982 .moremenu .dropdown-item[aria-current="true"]:before,
21983 .moremenu .dropdown-item.active:before {
21984 content: ""; }
21986 .primary-navigation .navigation {
21987 height: 60px; }
21988 .primary-navigation .navigation .nav-link {
21989 height: 60px;
21990 color: #1d2125;
21991 border-top: 3px solid transparent; }
21993 @media (max-width: 767.98px) {
21994 .primary-navigation {
21995 display: none; }
21996 .editmode-switch-form label {
21997 position: absolute;
21998 width: 1px;
21999 height: 1px;
22000 padding: 0;
22001 margin: -1px;
22002 overflow: hidden;
22003 clip: rect(0, 0, 0, 0);
22004 white-space: nowrap;
22005 border: 0; } }
22007 .editmode-switch-form .custom-control-input {
22008 width: 100%;
22009 z-index: 1; }
22011 .drawer-primary .drawercontent {
22012 padding: 0; }
22013 .drawer-primary .drawercontent .list-group {
22014 border-radius: 0;
22015 margin-top: -1px; }
22016 .drawer-primary .drawercontent .list-group .list-group-item {
22017 border-left: 0;
22018 border-right: 0; }
22020 .secondary-navigation {
22021 padding-bottom: 15px; }
22022 .secondary-navigation .navigation {
22023 border-bottom: 1px solid #dee2e6;
22024 background-color: #fff;
22025 margin: 0 -0.5rem;
22026 padding: 0 0.5rem; }
22027 .secondary-navigation .navigation .nav-tabs {
22028 border: none;
22029 max-width: 830px;
22030 margin: 0 auto; }
22031 .secondary-navigation .navigation .nav-tabs .nav-link {
22032 border-radius: initial; }
22034 @media (min-width: 768px) {
22035 .secondary-navigation .navigation {
22036 padding: 0 calc(0.5rem + 15px); } }
22038 .tertiary-navigation {
22039 padding-top: 10px; }
22040 .tertiary-navigation.full-width-bottom-border {
22041 width: calc(100% + 1rem + 30px);
22042 margin-left: calc(-0.5rem - 15px);
22043 margin-right: calc(-0.5rem - 15px);
22044 border-bottom: 1px solid #dee2e6;
22045 margin-bottom: 25px; }
22046 @media (max-width: 767.98px) {
22047 .tertiary-navigation.full-width-bottom-border {
22048 width: calc(100% + 1rem);
22049 margin-left: -0.5rem;
22050 margin-right: -0.5rem; } }
22051 .tertiary-navigation.full-width-bottom-border .row {
22052 margin: 0;
22053 padding-left: 0.5rem;
22054 padding-right: 0.5rem; }
22055 .tertiary-navigation .navitem,
22056 .tertiary-navigation .navitem-divider {
22057 display: flex;
22058 margin-bottom: 25px; }
22059 .tertiary-navigation .navitem-divider {
22060 width: 1px;
22061 background-color: #dee2e6; }
22062 .tertiary-navigation > a.btn,
22063 .tertiary-navigation > div.urlselect {
22064 margin-bottom: 25px; }
22065 .tertiary-navigation .row {
22066 column-gap: 20px; }
22067 .tertiary-navigation .tertiary-navigation-selector .dropdown-toggle {
22068 padding: 0;
22069 font-size: 1.4rem;
22070 font-weight: bold; }
22071 .tertiary-navigation .navitem:not(:last-child),
22072 .tertiary-navigation .navitem-divider:not(:last-child) {
22073 margin-right: 20px; }
22075 @media (max-width: 767.98px) {
22076 .tertiary-navigation .mform {
22077 padding-left: initial; } }
22079 @media print {
22080 .tertiary-navigation {
22081 display: none; } }
22083 .popover-process-monitor {
22084 position: fixed;
22085 right: 2rem;
22086 bottom: 5rem;
22087 width: 350px;
22088 background-color: #fff;
22089 border-radius: 0.5rem;
22090 border: 1px solid #dee2e6; }
22091 .popover-process-monitor .process-list {
22092 max-height: 30vh;
22093 overflow: auto;
22094 scrollbar-width: thin;
22095 scrollbar-color: #6a737b #f8f9fa; }
22096 .popover-process-monitor .process-list::-webkit-scrollbar {
22097 width: 12px; }
22098 .popover-process-monitor .process-list::-webkit-scrollbar-track {
22099 background: #f8f9fa; }
22100 .popover-process-monitor .process-list::-webkit-scrollbar-thumb {
22101 background-color: #6a737b;
22102 border-radius: 20px;
22103 border: 3px solid #f8f9fa; }
22104 .popover-process-monitor .process-list::-webkit-scrollbar-thumb:hover {
22105 background-color: #495057; }
22106 .popover-process-monitor .queue-process {
22107 border-bottom: 1px solid #e9ecef; }
22108 .popover-process-monitor .queue-process:last-child {
22109 border-bottom: 0; }
22111 body {
22112 -webkit-font-smoothing: antialiased;
22113 -moz-osx-font-smoothing: grayscale; }
22115 .navbar {
22116 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08); }
22118 .userpicture {
22119 border-radius: 50%; }
22121 .btn-outline-secondary {
22122 color: #6a737b;
22123 border-color: #6a737b;
22124 border-color: #6a737b; }
22125 .btn-outline-secondary:hover {
22126 color: #fff;
22127 background-color: #6a737b;
22128 border-color: #6a737b; }
22129 .btn-outline-secondary:focus, .btn-outline-secondary.focus {
22130 box-shadow: 0 0 0 0.2rem rgba(106, 115, 123, 0.5); }
22131 .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
22132 color: #6a737b;
22133 background-color: transparent; }
22134 .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
22135 .show > .btn-outline-secondary.dropdown-toggle {
22136 color: #fff;
22137 background-color: #6a737b;
22138 border-color: #6a737b; }
22139 .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
22140 .show > .btn-outline-secondary.dropdown-toggle:focus {
22141 box-shadow: 0 0 0 0.2rem rgba(106, 115, 123, 0.5); }
22143 .btn-outline-info {
22144 color: #1f7e9a;
22145 border-color: #1f7e9a; }
22146 .btn-outline-info:hover {
22147 color: #fff;
22148 background-color: #1f7e9a;
22149 border-color: #1f7e9a; }
22150 .btn-outline-info:focus, .btn-outline-info.focus {
22151 box-shadow: 0 0 0 0.2rem rgba(31, 126, 154, 0.5); }
22152 .btn-outline-info.disabled, .btn-outline-info:disabled {
22153 color: #1f7e9a;
22154 background-color: transparent; }
22155 .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
22156 .show > .btn-outline-info.dropdown-toggle {
22157 color: #fff;
22158 background-color: #1f7e9a;
22159 border-color: #1f7e9a; }
22160 .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
22161 .show > .btn-outline-info.dropdown-toggle:focus {
22162 box-shadow: 0 0 0 0.2rem rgba(31, 126, 154, 0.5); }
22164 .btn-outline-warning {
22165 color: #a6670e;
22166 border-color: #a6670e; }
22167 .btn-outline-warning:hover {
22168 color: #fff;
22169 background-color: #a6670e;
22170 border-color: #a6670e; }
22171 .btn-outline-warning:focus, .btn-outline-warning.focus {
22172 box-shadow: 0 0 0 0.2rem rgba(166, 103, 14, 0.5); }
22173 .btn-outline-warning.disabled, .btn-outline-warning:disabled {
22174 color: #a6670e;
22175 background-color: transparent; }
22176 .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
22177 .show > .btn-outline-warning.dropdown-toggle {
22178 color: #fff;
22179 background-color: #a6670e;
22180 border-color: #a6670e; }
22181 .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
22182 .show > .btn-outline-warning.dropdown-toggle:focus {
22183 box-shadow: 0 0 0 0.2rem rgba(166, 103, 14, 0.5); }
22185 .bg-gray {
22186 background-color: #e9ecef !important; }
22188 a.bg-gray:hover, a.bg-gray:focus,
22189 button.bg-gray:hover,
22190 button.bg-gray:focus {
22191 background-color: #cbd3da !important; }