Merge branch 'MDL-75941' of https://github.com/paulholden/moodle
[moodle.git] / theme / classic / style / moodle.css
blob094d2283deec7865dfcb2f5d25639eb541f20c9d
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: 300;
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.25rem;
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.25rem;
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.3rem; }
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.25rem; }
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.25rem; }
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.25rem;
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.3rem; }
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.25rem; }
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.25rem; }
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.3rem; }
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.5rem;
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: 1rem;
5071 height: 1.203125rem;
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.203125rem;
5097 left: -1.5rem;
5098 display: block;
5099 width: 1rem;
5100 height: 1rem;
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.203125rem;
5108 left: -1.5rem;
5109 display: block;
5110 width: 1rem;
5111 height: 1rem;
5112 content: "";
5113 background: 50% / 50% 50% no-repeat; }
5115 .custom-checkbox .custom-control-label::before {
5116 border-radius: 0.25rem; }
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.25rem; }
5145 .custom-switch .custom-control-label::before {
5146 left: -2.25rem;
5147 width: 1.75rem;
5148 pointer-events: all;
5149 border-radius: 0.5rem; }
5150 .custom-switch .custom-control-label::after {
5151 top: calc(0.203125rem + 2px);
5152 left: calc(-2.25rem + 2px);
5153 width: calc(1rem - 4px);
5154 height: calc(1rem - 4px);
5155 background-color: #8f959e;
5156 border-radius: 0.5rem;
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.75rem); }
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.25rem;
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.25rem; }
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.25rem 0.25rem 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.25rem;
5412 border-top-right-radius: 0.25rem; }
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.25rem; }
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.25rem; }
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.25rem; }
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.25rem - 1px);
5750 border-top-right-radius: calc(0.25rem - 1px); }
5751 .card > .list-group:last-child {
5752 border-bottom-width: 0;
5753 border-bottom-right-radius: calc(0.25rem - 1px);
5754 border-bottom-left-radius: calc(0.25rem - 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.25rem - 1px) calc(0.25rem - 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.25rem - 1px) calc(0.25rem - 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.25rem - 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.25rem - 1px);
5823 border-top-right-radius: calc(0.25rem - 1px); }
5825 .card-img,
5826 .card-img-bottom {
5827 border-bottom-right-radius: calc(0.25rem - 1px);
5828 border-bottom-left-radius: calc(0.25rem - 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.25rem 0;
5909 margin-bottom: 0;
5910 list-style: none;
5911 background-color: transparent;
5912 border-radius: 0.25rem; }
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.25rem; }
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.25rem;
5960 border-bottom-left-radius: 0.25rem; }
5962 .page-item:last-child .page-link {
5963 border-top-right-radius: 0.25rem;
5964 border-bottom-right-radius: 0.25rem; }
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.3rem;
5989 border-bottom-left-radius: 0.3rem; }
5991 .pagination-lg .page-item:last-child .page-link {
5992 border-top-right-radius: 0.3rem;
5993 border-bottom-right-radius: 0.3rem; }
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.25rem;
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.3rem; }
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.25rem; }
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.25rem; }
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.25rem; }
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.25rem;
6322 border-top-right-radius: 0; }
6323 .list-group-horizontal > .list-group-item:last-child {
6324 border-top-right-radius: 0.25rem;
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.25rem;
6340 border-top-right-radius: 0; }
6341 .list-group-horizontal-sm > .list-group-item:last-child {
6342 border-top-right-radius: 0.25rem;
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.25rem;
6358 border-top-right-radius: 0; }
6359 .list-group-horizontal-md > .list-group-item:last-child {
6360 border-top-right-radius: 0.25rem;
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.25rem;
6376 border-top-right-radius: 0; }
6377 .list-group-horizontal-lg > .list-group-item:last-child {
6378 border-top-right-radius: 0.25rem;
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.25rem;
6394 border-top-right-radius: 0; }
6395 .list-group-horizontal-xl > .list-group-item:last-child {
6396 border-top-right-radius: 0.25rem;
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.3rem;
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.3rem - 1px);
6657 border-top-right-radius: calc(0.3rem - 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.3rem - 1px);
6679 border-bottom-left-radius: calc(0.3rem - 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.25rem; }
6798 .popover {
6799 position: absolute;
6800 top: 0;
6801 z-index: 1060;
6802 display: block;
6803 max-width: 276px;
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.3rem; }
6824 .popover .arrow {
6825 position: absolute;
6826 display: block;
6827 width: 1rem;
6828 height: 0.5rem;
6829 margin: 0 0.3rem; }
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.3rem 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.3rem 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.3rem - 1px);
6911 border-top-right-radius: calc(0.3rem - 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.25rem !important; }
7268 .rounded-top {
7269 border-top-left-radius: 0.25rem !important;
7270 border-top-right-radius: 0.25rem !important; }
7272 .rounded-right {
7273 border-top-right-radius: 0.25rem !important;
7274 border-bottom-right-radius: 0.25rem !important; }
7276 .rounded-bottom {
7277 border-bottom-right-radius: 0.25rem !important;
7278 border-bottom-left-radius: 0.25rem !important; }
7280 .rounded-left {
7281 border-top-left-radius: 0.25rem !important;
7282 border-bottom-left-radius: 0.25rem !important; }
7284 .rounded-lg {
7285 border-radius: 0.3rem !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.75rem); }
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.3rem; }
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 @media (min-width: 576px) {
10780 /* Creates a series of .mod-indent-# rule declarations based on indent size and number of indent levels. */
10781 .mod-indent-1 {
10782 width: 30px; }
10783 .mod-indent-2 {
10784 width: 60px; }
10785 .mod-indent-3 {
10786 width: 90px; }
10787 .mod-indent-4 {
10788 width: 120px; }
10789 .mod-indent-5 {
10790 width: 150px; }
10791 .mod-indent-6 {
10792 width: 180px; }
10793 .mod-indent-7 {
10794 width: 210px; }
10795 .mod-indent-8 {
10796 width: 240px; }
10797 .mod-indent-9 {
10798 width: 270px; }
10799 .mod-indent-10 {
10800 width: 300px; }
10801 .mod-indent-11 {
10802 width: 330px; }
10803 .mod-indent-12 {
10804 width: 360px; }
10805 .mod-indent-13 {
10806 width: 390px; }
10807 .mod-indent-14 {
10808 width: 420px; }
10809 .mod-indent-15 {
10810 width: 450px; }
10811 .mod-indent-16 {
10812 width: 480px; }
10813 .mod-indent-huge {
10814 width: 480px; } }
10816 /* Audio player size in 'block' mode (can only change width, height is hardcoded in JS) */
10817 .resourcecontent .mediaplugin_mp3 object {
10818 height: 25px;
10819 width: 600px; }
10821 .resourcecontent audio.mediaplugin_html5audio {
10822 width: 600px; }
10824 /** Large resource images should avoid hidden overflow **/
10825 .resourceimage {
10826 max-width: 100%; }
10828 /* Audio player size in 'inline' mode (can only change width, as above) */
10829 .mediaplugin_mp3 object {
10830 height: 15px;
10831 width: 300px; }
10833 audio.mediaplugin_html5audio {
10834 width: 300px; }
10836 /* TinyMCE moodle media preview frame should not have padding */
10837 .core_media_preview.pagelayout-embedded #content {
10838 padding: 0; }
10840 .core_media_preview.pagelayout-embedded #maincontent {
10841 height: 0; }
10843 body#page-lib-editor-tinymce-plugins-moodlemedia-preview {
10844 padding: 0;
10845 margin: 0;
10846 min-width: 0;
10847 background: none; }
10849 .path-rating .ratingtable {
10850 width: 100%;
10851 margin-bottom: 1em; }
10853 .path-rating .ratingtable th.rating {
10854 width: 100%; }
10856 .path-rating .ratingtable td.rating,
10857 .path-rating .ratingtable td.time {
10858 white-space: nowrap;
10859 text-align: center; }
10861 /* Moodle Dialogue Settings (moodle-core-dialogue) */
10862 .moodle-dialogue-base .moodle-dialogue-lightbox {
10863 background-color: #495057; }
10865 .pagelayout-popup .moodle-dialogue-base .moodle-dialogue-lightbox {
10866 background-color: transparent; }
10868 .pagelayout-popup .moodle-dialogue-base .moodle-dialogue {
10869 box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2); }
10871 .moodle-dialogue-base .hidden,
10872 .moodle-dialogue-base .moodle-dialogue-hidden {
10873 display: none; }
10875 .no-scrolling {
10876 overflow: hidden; }
10878 .moodle-dialogue-base .moodle-dialogue-fullscreen {
10879 left: 0;
10880 top: 0;
10881 right: 0;
10882 bottom: -50px;
10883 position: fixed; }
10885 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {
10886 overflow: auto; }
10888 .moodle-dialogue-base .moodle-dialogue-wrap {
10889 background-color: #fff;
10890 border: 1px solid #ccc; }
10892 .modal.show {
10893 display: block; }
10895 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd {
10896 display: flex;
10897 padding: 1rem 1rem;
10898 border-bottom: 1px solid #dee2e6; }
10900 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd.yui3-widget-hd {
10901 min-height: 3rem;
10902 color: initial;
10903 background: initial;
10904 font-size: 1.5rem;
10905 line-height: 1.5; }
10907 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd h5 {
10908 font-size: 1.5rem;
10909 font-weight: 400;
10910 margin-bottom: 0;
10911 line-height: 1.5; }
10913 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .yui3-widget-buttons {
10914 /*rtl:raw:
10915 left: 0;
10916 right: auto;
10918 padding: 0;
10919 position: relative;
10920 margin-left: auto; }
10922 .moodle-dialogue-base .closebutton {
10923 padding: 1rem 1rem;
10924 margin: -1rem -1rem -1rem auto;
10925 position: relative;
10926 background-color: transparent;
10927 border: 0;
10928 background-image: none;
10929 box-shadow: none;
10930 opacity: 0.7; }
10931 .moodle-dialogue-base .closebutton:hover, .moodle-dialogue-base .closebutton:active {
10932 opacity: 1; }
10933 .moodle-dialogue-base .closebutton::after {
10934 content: "×"; }
10936 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd {
10937 padding: 0.5rem; }
10938 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd body {
10939 background-color: #fff; }
10941 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {
10942 overflow: auto;
10943 position: absolute;
10944 top: 0;
10945 bottom: 50px;
10946 left: 0;
10947 right: 0;
10948 margin: 0;
10949 border: 0; }
10951 .moodle-dialogue-exception .moodle-exception-param label {
10952 font-weight: bold; }
10954 .moodle-dialogue-exception .param-stacktrace label {
10955 background-color: #eee;
10956 border: 1px solid #ccc;
10957 border-bottom-width: 0; }
10959 .moodle-dialogue-exception .param-stacktrace pre {
10960 border: 1px solid #ccc;
10961 background-color: #fff; }
10963 .moodle-dialogue-exception .param-stacktrace .stacktrace-file {
10964 color: navy;
10965 font-size: 0.8203125rem; }
10967 .moodle-dialogue-exception .param-stacktrace .stacktrace-line {
10968 color: #f0ad4e;
10969 font-size: 0.8203125rem; }
10971 .moodle-dialogue-exception .param-stacktrace .stacktrace-call {
10972 color: #333;
10973 font-size: 90%;
10974 border-bottom: 1px solid #eee; }
10976 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft:empty {
10977 display: none; }
10979 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft.yui3-widget-ft {
10980 background: initial; }
10982 .moodle-dialogue-confirm .confirmation-message {
10983 margin: 0.5rem 0; }
10985 .moodle-dialogue-confirm .confirmation-dialogue input {
10986 min-width: 80px; }
10988 .moodle-dialogue-exception .moodle-exception-message {
10989 margin: 1em; }
10991 .moodle-dialogue-exception .moodle-exception-param {
10992 margin-bottom: 0.5em; }
10994 .moodle-dialogue-exception .moodle-exception-param label {
10995 width: 150px; }
10997 .moodle-dialogue-exception .param-stacktrace label {
10998 display: block;
10999 margin: 0;
11000 padding: 4px 1em; }
11002 .moodle-dialogue-exception .param-stacktrace pre {
11003 display: block;
11004 height: 200px;
11005 overflow: auto; }
11007 .moodle-dialogue-exception .param-stacktrace .stacktrace-file {
11008 display: inline-block;
11009 margin: 4px 0; }
11011 .moodle-dialogue-exception .param-stacktrace .stacktrace-line {
11012 display: inline-block;
11013 width: 50px;
11014 margin: 4px 1em; }
11016 .moodle-dialogue-exception .param-stacktrace .stacktrace-call {
11017 padding-left: 25px;
11018 margin-bottom: 4px;
11019 padding-bottom: 4px; }
11021 .moodle-dialogue .moodle-dialogue-bd .content-lightbox {
11022 opacity: 0.75;
11023 width: 100%;
11024 height: 100%;
11025 top: 0;
11026 left: 0;
11027 background-color: white;
11028 text-align: center;
11029 padding: 10% 0; }
11031 /* Apply a default max-height on tooltip text */
11032 .moodle-dialogue .tooltiptext {
11033 max-height: 300px; }
11035 .moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip {
11036 z-index: 3001; }
11037 .moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip .moodle-dialogue-bd {
11038 overflow: auto; }
11041 * Chooser Dialogues (moodle-core-chooserdialogue)
11043 * This CSS belong to the chooser dialogue which should work both with, and
11044 * without javascript enabled
11046 /* Hide the dialog and it's title */
11047 .chooserdialoguebody,
11048 .choosertitle {
11049 display: none; }
11051 .moodle-dialogue.chooserdialogue .moodle-dialogue-content .moodle-dialogue-ft {
11052 margin: 0; }
11054 .chooserdialogue .moodle-dialogue-wrap .moodle-dialogue-bd {
11055 padding: 0;
11056 background: #f2f2f2;
11057 border-bottom-right-radius: 10px;
11058 border-bottom-left-radius: 10px; }
11060 /* Center the submit buttons within the area */
11061 .choosercontainer #chooseform .submitbuttons {
11062 padding: 0.7em 0;
11063 text-align: right; }
11065 /* Fixed for safari browser on iPhone4S with ios7@mixin */
11066 @media (max-height: 639px) {
11067 .ios .choosercontainer #chooseform .submitbuttons {
11068 padding: 45px 0; } }
11070 .choosercontainer #chooseform .submitbuttons input {
11071 min-width: 100px;
11072 margin: 0 0.5em; }
11074 /* Various settings for the options area */
11075 .choosercontainer #chooseform .options {
11076 position: relative;
11077 border-bottom: 1px solid #bbb; }
11079 /* Only set these options if we're showing the js container */
11080 .jschooser .choosercontainer #chooseform .alloptions {
11081 overflow-x: hidden;
11082 overflow-y: auto;
11083 max-width: 240px; }
11084 .jschooser .choosercontainer #chooseform .alloptions .option input[type=radio] {
11085 display: inline-block; }
11086 .jschooser .choosercontainer #chooseform .alloptions .option .typename {
11087 display: inline-block;
11088 width: 55%; }
11090 /* Settings for option rows and option subtypes */
11091 .choosercontainer #chooseform .moduletypetitle,
11092 .choosercontainer #chooseform .option,
11093 .choosercontainer #chooseform .nonoption {
11094 margin-bottom: 0;
11095 padding: 0 1.6em 0 1.6em; }
11097 .choosercontainer #chooseform .moduletypetitle {
11098 text-transform: uppercase;
11099 padding-top: 1.2em;
11100 padding-bottom: 0.4em;
11101 margin-bottom: 0.5rem;
11102 font-size: 100%; }
11104 .choosercontainer #chooseform .option .typename,
11105 .choosercontainer #chooseform .nonoption .typename {
11106 padding: 0 0 0 0.5em; }
11108 .choosercontainer #chooseform .modicon + .typename {
11109 padding-left: 0; }
11111 .choosercontainer #chooseform .option input[type=radio],
11112 .choosercontainer #chooseform .option span.typename {
11113 vertical-align: middle; }
11115 .choosercontainer #chooseform .option label {
11116 display: block;
11117 margin: 0;
11118 padding: 0.5rem 0;
11119 border-bottom: 1px solid #fff; }
11121 .choosercontainer #chooseform .option .icon {
11122 margin: 0;
11123 padding: 0 1rem; }
11125 .choosercontainer #chooseform .nonoption {
11126 padding-left: 2.7em;
11127 padding-top: 0.3em;
11128 padding-bottom: 0.1em; }
11130 .choosercontainer #chooseform .subtype {
11131 margin-bottom: 0;
11132 padding: 0 1.6em 0 3.2em; }
11134 .choosercontainer #chooseform .subtype .typename {
11135 margin: 0 0 0 0.2em; }
11137 /* The instruction/help area */
11138 .jschooser .choosercontainer #chooseform .instruction,
11139 .jschooser .choosercontainer #chooseform .typesummary {
11140 display: none;
11141 position: absolute;
11142 top: 0;
11143 right: 0;
11144 bottom: 0;
11145 left: 240px;
11146 margin: 0;
11147 padding: 1.6em;
11148 background-color: #fff;
11149 overflow-x: hidden;
11150 overflow-y: auto;
11151 line-height: 2em; }
11153 /* Selected option settings */
11154 .jschooser .choosercontainer #chooseform .instruction,
11155 .choosercontainer #chooseform .selected .typesummary {
11156 display: block; }
11158 .choosercontainer #chooseform .selected {
11159 background-color: #fff;
11160 margin-top: -1px;
11161 padding-top: 1px; }
11163 @media (max-width: 575.98px) {
11164 .jsenabled .choosercontainer #chooseform .alloptions {
11165 max-width: 100%; }
11166 .jsenabled .choosercontainer #chooseform .instruction,
11167 .jsenabled .choosercontainer #chooseform .typesummary {
11168 position: static; } }
11171 * Module chooser dialogue (moodle-core-chooserdialogue)
11173 * This CSS belong to the chooser dialogue which should work both with, and
11174 * without javascript enabled
11176 .modchooser .modal-body {
11177 padding: 0;
11178 overflow-y: auto;
11179 min-height: 640px;
11180 display: flex;
11181 flex-direction: column; }
11182 .modchooser .modal-body .searchresultitemscontainer-wrapper {
11183 min-height: 495px; }
11184 .modchooser .modal-body .carousel-item.active {
11185 display: flex; }
11186 .modchooser .modal-body .chooser-container {
11187 display: flex;
11188 flex-direction: column;
11189 flex: 1 1 auto; }
11190 .modchooser .modal-body .loading-icon {
11191 opacity: 1; }
11192 .modchooser .modal-body .loading-icon .icon {
11193 display: block;
11194 font-size: 3em;
11195 height: 1em;
11196 width: 1em; }
11197 .modchooser .modal-body .carousel-item .loading-icon .icon {
11198 margin: 1em auto; }
11199 .modchooser .modal-body .searchbar {
11200 width: 100%; }
11202 .modchooser .modal-footer {
11203 height: 70px;
11204 background: #fff; }
11205 .modchooser .modal-footer .moodlenet-logo .icon {
11206 height: 2.5rem;
11207 width: 6rem;
11208 margin-bottom: .6rem; }
11210 .modchoosercontainer.noscroll {
11211 overflow-y: hidden; }
11213 .modchoosercontainer .optionscontainer,
11214 .modchoosercontainer .searchresultitemscontainer {
11215 overflow-x: hidden; }
11216 .modchoosercontainer .optionscontainer .option,
11217 .modchoosercontainer .searchresultitemscontainer .option {
11218 flex-basis: calc(50% - 0.5rem); }
11219 .modchoosercontainer .optionscontainer .option .optionactions .optionaction,
11220 .modchoosercontainer .searchresultitemscontainer .option .optionactions .optionaction {
11221 cursor: pointer;
11222 color: #6a737b; }
11223 .modchoosercontainer .optionscontainer .option .optionactions .optionaction i,
11224 .modchoosercontainer .searchresultitemscontainer .option .optionactions .optionaction i {
11225 margin: 0; }
11226 .modchoosercontainer .optionscontainer .option .optioninfo a,
11227 .modchoosercontainer .searchresultitemscontainer .option .optioninfo a {
11228 color: #495057; }
11229 .modchoosercontainer .optionscontainer .option .optioninfo a:hover,
11230 .modchoosercontainer .searchresultitemscontainer .option .optioninfo a:hover {
11231 text-decoration: none; }
11233 .modchooser .modal-body .optionsummary {
11234 background-color: #fff;
11235 overflow-x: hidden;
11236 overflow-y: auto;
11237 height: 640px; }
11238 .modchooser .modal-body .optionsummary .content {
11239 overflow-y: auto; }
11240 .modchooser .modal-body .optionsummary .content .heading .icon {
11241 height: 32px;
11242 width: 32px;
11243 font-size: 32px;
11244 padding: 0; }
11245 .modchooser .modal-body .optionsummary .actions {
11246 border-top: 1px solid #dee2e6;
11247 background: #fff; }
11249 @media (max-width: 575.98px) {
11250 .path-course-view .modal-dialog.modal-lg,
11251 .path-course-view .modal-content,
11252 .modchooser .modal-body,
11253 .modchooser .modal-body .carousel,
11254 .modchooser .modal-body .carousel-inner,
11255 .modchooser .modal-body .carousel-item,
11256 .modchooser .modal-body .optionsummary,
11257 .modchoosercontainer,
11258 .optionscontainer,
11259 .searchresultitemscontainer {
11260 min-height: auto;
11261 height: 100%;
11262 overflow-y: auto; }
11263 .path-course-view .modal-dialog.modal-lg {
11264 margin: 0; }
11265 .modchooser .modal-body .searchresultitemscontainer-wrapper {
11266 min-height: auto; } }
11268 @media (min-width: 576px) {
11269 .modchoosercontainer .optionscontainer .option,
11270 .modchoosercontainer .searchresultitemscontainer .option {
11271 flex-basis: calc(33.33% - 0.5rem); } }
11273 @media (min-width: 992px) {
11274 .modchoosercontainer .optionscontainer .option,
11275 .modchoosercontainer .searchresultitemscontainer .option {
11276 flex-basis: calc(16.66% - 0.5rem); } }
11278 /* Form element: listing */
11279 .formlistingradio {
11280 padding-bottom: 25px;
11281 padding-right: 10px; }
11283 .formlistinginputradio {
11284 float: left; }
11286 .formlistingmain {
11287 min-height: 225px; }
11289 .formlisting {
11290 position: relative;
11291 margin: 15px 0;
11292 padding: 1px 19px 14px;
11293 background-color: white;
11294 border: 1px solid #ddd;
11295 border-radius: 4px; }
11297 .formlistingmore {
11298 position: absolute;
11299 cursor: pointer;
11300 bottom: -1px;
11301 right: -1px;
11302 padding: 3px 7px;
11303 font-size: 12px;
11304 font-weight: bold;
11305 background-color: whitesmoke;
11306 border: 1px solid #ddd;
11307 color: #9da0a4;
11308 border-radius: 4px 0 4px 0; }
11310 .formlistingall {
11311 margin: 15px 0;
11312 padding: 0;
11313 border-radius: 4px; }
11315 .formlistingrow {
11316 cursor: pointer;
11317 border-bottom: 1px solid;
11318 border-color: #e1e1e8;
11319 border-left: 1px solid #e1e1e8;
11320 border-right: 1px solid #e1e1e8;
11321 background-color: #f7f7f9;
11322 border-radius: 0 0 4px 4px;
11323 padding: 6px;
11324 top: 50%;
11325 left: 50%;
11326 min-height: 34px;
11327 float: left;
11328 width: 150px; }
11330 body.jsenabled .formlistingradio {
11331 display: none; }
11333 body.jsenabled .formlisting {
11334 display: block; }
11336 a.criteria-action {
11337 padding: 0 3px;
11338 float: right; }
11340 div.criteria-description {
11341 padding: 10px 15px;
11342 margin: 5px 0;
11343 background: none repeat scroll 0 0 #f9f9f9;
11344 border: 1px solid #eee; }
11346 ul.badges {
11347 margin: 0;
11348 list-style: none; }
11350 .badges li {
11351 position: relative;
11352 display: inline-block;
11353 padding-top: 1em;
11354 text-align: center;
11355 vertical-align: top;
11356 width: 150px; }
11358 .badges li .badge-name {
11359 display: block;
11360 padding: 5px; }
11362 .badges li > img {
11363 position: absolute; }
11365 .badges li .badge-image {
11366 width: 100px;
11367 height: 100px;
11368 left: 10px;
11369 top: 0;
11370 z-index: 1; }
11372 .badges li .badge-actions {
11373 position: relative; }
11375 .badges li .expireimage {
11376 background-image: url([[pix:i/expired]]);
11377 background-repeat: no-repeat;
11378 background-size: 100px 100px;
11379 width: 100px;
11380 height: 100px;
11381 left: 25px;
11382 top: 15px;
11383 position: absolute;
11384 z-index: 10;
11385 opacity: 0.85; }
11387 #badge-image {
11388 background-color: transparent;
11389 padding: 0;
11390 position: relative;
11391 min-width: 100px;
11392 width: 20%;
11393 display: inline-block;
11394 vertical-align: top;
11395 margin-top: 17px;
11396 margin-bottom: 20px; }
11397 #badge-image .expireimage {
11398 background-image: url([[pix:i/expired]]);
11399 background-repeat: no-repeat;
11400 background-size: 100px 100px;
11401 width: 100px;
11402 height: 100px;
11403 left: 0;
11404 top: 0;
11405 opacity: 0.85;
11406 position: absolute;
11407 z-index: 10; }
11408 #badge-image .singlebutton {
11409 padding-top: 5px;
11410 display: block; }
11411 #badge-image .singlebutton button {
11412 margin-left: 4px; }
11414 #badge-details {
11415 display: inline-block;
11416 width: 79%; }
11418 #badge-overview dl,
11419 #badge-details dl {
11420 margin: 0; }
11421 #badge-overview dl dt,
11422 #badge-overview dl dd,
11423 #badge-details dl dt,
11424 #badge-details dl dd {
11425 vertical-align: top;
11426 padding: 3px 0; }
11427 #badge-overview dl dt,
11428 #badge-details dl dt {
11429 clear: both;
11430 display: inline-block;
11431 width: 20%;
11432 min-width: 100px; }
11433 #badge-overview dl dd,
11434 #badge-details dl dd {
11435 display: inline-block;
11436 width: 79%;
11437 margin-left: 1%; }
11439 #badge-criteria li li {
11440 list-style-type: none; }
11442 #badge-image-col {
11443 flex: 0 0 400px; }
11445 .badge-profile {
11446 vertical-align: top; }
11448 .connected {
11449 color: #357a32; }
11451 .notconnected {
11452 color: #ca3120; }
11454 .connecting {
11455 color: #f0ad4e; }
11457 #page-badges-award .recipienttable tr td {
11458 vertical-align: top; }
11460 #page-badges-award .recipienttable tr td.actions .actionbutton {
11461 margin: 0.3em 0;
11462 padding: 0.5em 0;
11463 width: 100%; }
11465 #page-badges-award .recipienttable tr td.existing,
11466 #page-badges-award .recipienttable tr td.potential {
11467 width: 42%; }
11469 #issued-badge-table .activatebadge {
11470 display: inline-block; }
11472 .statusbox.active {
11473 background-color: #d7e4d6; }
11475 .statusbox.inactive {
11476 background-color: #fcefdc; }
11478 .statusbox {
11479 text-align: center;
11480 margin-bottom: 5px;
11481 padding: 5px; }
11483 .statusbox .activatebadge {
11484 display: inline-block; }
11486 .statusbox .activatebadge input[type=submit] {
11487 margin: 3px; }
11489 .activatebadge {
11490 margin: 0;
11491 text-align: left;
11492 vertical-align: middle; }
11494 img#persona_signin {
11495 cursor: pointer; }
11497 .addcourse {
11498 float: right; }
11500 .invisiblefieldset {
11501 display: inline;
11502 padding: 0;
11503 border-width: 0; }
11505 /** Page header */
11506 #page-header h1.h2 {
11507 font-weight: bold; }
11509 #page-header .logo {
11510 margin: 1rem 0; }
11511 #page-header .logo img {
11512 max-height: 75px; }
11514 /** Navbar logo. */
11515 nav.navbar .logo img {
11516 max-height: 35px; }
11518 .nav.usernav .nav-item {
11519 display: flex; }
11521 .nav.usernav .usermenu .dropdown-toggle {
11522 padding: 0 0.5rem; }
11524 /** Header-bar styles **/
11525 .page-context-header {
11526 overflow: hidden;
11527 padding: 0.25rem 0;
11528 display: flex; }
11529 .page-context-header .page-header-image > a {
11530 display: inline-block; }
11531 .page-context-header .page-header-headings,
11532 .page-context-header .header-button-group {
11533 position: relative;
11534 line-height: 24px;
11535 vertical-align: middle; }
11536 .page-context-header .header-button-group {
11537 display: block;
11538 float: left; }
11540 ul.dragdrop-keyboard-drag li {
11541 list-style-type: none; }
11543 a.disabled:hover,
11544 a.disabled {
11545 text-decoration: none;
11546 cursor: default;
11547 font-style: italic;
11548 color: #808080; }
11550 body.lockscroll {
11551 height: 100%;
11552 overflow: hidden; }
11554 .progressbar_container {
11555 max-width: 500px;
11556 margin: 0 auto; }
11558 /* IE10 only fix for calendar titling */
11559 .ie10 .yui3-calendar-header-label {
11560 display: inline-block; }
11562 dd:before,
11563 dd:after {
11564 display: block;
11565 content: " "; }
11567 dd:after {
11568 clear: both; }
11570 .nav-tabs > .active > a[href],
11571 .nav-tabs > .active > a[href]:hover,
11572 .nav-tabs > .active > a[href]:focus {
11573 cursor: pointer; }
11575 .inplaceeditable.inplaceeditingon {
11576 position: relative; }
11577 .inplaceeditable.inplaceeditingon .editinstructions {
11578 margin-top: -30px;
11579 font-weight: normal;
11580 margin-right: 0;
11581 margin-left: 0;
11582 left: 0;
11583 right: auto;
11584 white-space: nowrap; }
11585 @media (min-width: 576px) {
11586 .inplaceeditable.inplaceeditingon input {
11587 width: 330px;
11588 vertical-align: text-bottom;
11589 margin-bottom: 0; } }
11590 .inplaceeditable.inplaceeditingon select {
11591 margin-bottom: 0; }
11593 .inplaceeditable .quickediticon img {
11594 opacity: 0.2; }
11596 .inplaceeditable .quickeditlink {
11597 color: inherit;
11598 text-decoration: inherit; }
11600 .inplaceeditable:hover .quickeditlink .quickediticon img,
11601 .inplaceeditable .quickeditlink:focus .quickediticon img {
11602 opacity: 1; }
11604 .inplaceeditable.inplaceeditable-toggle .quickediticon {
11605 display: none; }
11607 .inplaceeditable.inplaceeditable-autocomplete {
11608 display: block; }
11610 h3.sectionname .inplaceeditable.inplaceeditingon .editinstructions {
11611 margin-top: -20px; }
11613 /** Chart area. */
11614 @media (min-width: 992px) {
11615 .chart-area .chart-image {
11616 position: relative;
11617 margin: auto;
11618 height: 48vh;
11619 width: 46vw; } }
11621 .chart-area .chart-table-data {
11622 display: none; }
11624 .chart-area .chart-table {
11625 /** When accessible, we display the table only. */ }
11626 .chart-area .chart-table .chart-output-htmltable caption {
11627 white-space: nowrap; }
11628 .chart-area .chart-table.accesshide .chart-table-expand {
11629 display: none; }
11630 .chart-area .chart-table.accesshide .chart-table-data {
11631 display: block; }
11633 ul {
11634 padding-left: 1rem;
11635 -webkit-margin-start: 0.2rem;
11636 /* stylelint-disable-line */ }
11638 /* YUI 2 Tree View */
11639 /*rtl:raw:
11640 .ygtvtn,
11641 .ygtvtm,
11642 .ygtvtmh,
11643 .ygtvtmhh,
11644 .ygtvtp,
11645 .ygtvtph,
11646 .ygtvtphh,
11647 .ygtvln,
11648 .ygtvlm,
11649 .ygtvlmh,
11650 .ygtvlmhh,
11651 .ygtvlp,
11652 .ygtvlph,
11653 .ygtvlphh,
11654 .ygtvdepthcell,
11655 .ygtvok,
11656 .ygtvok:hover,
11657 .ygtvcancel,
11658 .ygtvcancel:hover {
11659 background-image: url([[pix:theme|yui2-treeview-sprite-rtl]]);
11662 .hover-tooltip-container {
11663 position: relative; }
11664 .hover-tooltip-container .hover-tooltip {
11665 opacity: 0;
11666 visibility: hidden;
11667 position: absolute;
11668 /*rtl:ignore*/
11669 left: 50%;
11670 top: calc(-50% - 5px);
11671 transform: translate(-50%, -50%);
11672 background-color: #fff;
11673 border: 1px solid rgba(0, 0, 0, 0.2);
11674 border-radius: .3rem;
11675 box-sizing: border-box;
11676 padding: 5px;
11677 white-space: nowrap;
11678 transition: opacity 0.15s, visibility 0.15s;
11679 z-index: 1000; }
11680 .hover-tooltip-container .hover-tooltip:before {
11681 content: '';
11682 display: inline-block;
11683 border-left: 8px solid transparent;
11684 border-right: 8px solid transparent;
11685 border-top: 8px solid rgba(0, 0, 0, 0.2);
11686 position: absolute;
11687 bottom: -8px;
11688 left: calc(50% - 8px); }
11689 .hover-tooltip-container .hover-tooltip:after {
11690 content: '';
11691 display: inline-block;
11692 border-left: 7px solid transparent;
11693 border-right: 7px solid transparent;
11694 border-top: 7px solid #fff;
11695 position: absolute;
11696 bottom: -6px;
11697 left: calc(50% - 7px);
11698 z-index: 2; }
11699 .hover-tooltip-container:hover .hover-tooltip {
11700 opacity: 1;
11701 visibility: visible;
11702 transition: opacity 0.15s 0.5s, visibility 0.15s 0.5s; }
11704 #region-flat-nav {
11705 padding-right: 0;
11706 padding-left: 0; }
11707 #region-flat-nav .nav {
11708 margin-right: 15px;
11709 background-color: #fff; }
11710 @media (max-width: 767.98px) {
11711 #region-flat-nav .nav {
11712 margin-top: 30px;
11713 margin-right: 0; } }
11715 .footer-dark a {
11716 color: #fff;
11717 text-decoration: underline; }
11718 .footer-dark a .icon {
11719 color: #fff; }
11720 .footer-dark a:focus .icon {
11721 color: #1d2125; }
11723 .btn-footer-popover {
11724 display: none;
11725 position: fixed;
11726 bottom: 2rem;
11727 right: 2rem; }
11729 .hasstickyfooter .btn-footer-popover {
11730 bottom: calc(2rem + 50px); }
11732 .popover.footer .popover-body {
11733 padding: 0; }
11734 .popover.footer .popover-body .footer-section a {
11735 color: #1d2125;
11736 text-decoration: underline; }
11737 .popover.footer .popover-body .footer-section a .icon {
11738 color: #1d2125; }
11739 .popover.footer .popover-body .footer-section a:focus {
11740 text-decoration: none; }
11742 @media (min-width: 576px) {
11743 .jsenabled #page-footer .footer-content-popover {
11744 display: none; }
11745 .jsenabled .btn-footer-popover {
11746 display: block;
11747 z-index: 1000; } }
11749 .bg-inverse a {
11750 color: #fff;
11751 text-decoration: underline; }
11752 .bg-inverse a .icon {
11753 color: #fff; }
11755 .sitelink img {
11756 width: 112px; }
11758 .dropdown-item a {
11759 display: block;
11760 width: 100%;
11761 color: #1d2125; }
11763 .dropdown-item.active, .dropdown-item:active, .dropdown-item:hover, .dropdown-item:focus, .dropdown-item:focus-within {
11764 outline: 0;
11765 background-color: #0f6cbf;
11766 color: #fff; }
11767 .dropdown-item.active a, .dropdown-item:active a, .dropdown-item:hover a, .dropdown-item:focus a, .dropdown-item:focus-within a {
11768 color: #fff; }
11770 .dropdown-item[aria-current="true"], .dropdown-item[aria-selected="true"] {
11771 position: relative;
11772 display: flex;
11773 align-items: center; }
11774 .dropdown-item[aria-current="true"]:before, .dropdown-item[aria-selected="true"]:before {
11775 display: inline-block;
11776 font: normal normal normal 14px/1 FontAwesome;
11777 font-size: inherit;
11778 text-rendering: auto;
11779 -webkit-font-smoothing: antialiased;
11780 -moz-osx-font-smoothing: grayscale;
11781 content: "";
11782 position: absolute;
11783 left: 0.4rem;
11784 font-size: 0.7rem; }
11786 .competency-tree ul {
11787 padding-left: 1.5rem; }
11789 .sr-only-focusable:active, .sr-only-focusable:focus {
11790 z-index: 1031;
11791 position: fixed;
11792 background: #fff;
11793 padding: 7px;
11794 left: 0;
11795 top: 0; }
11797 [data-drag-type="move"] {
11798 cursor: move;
11799 touch-action: none; }
11801 .clickable {
11802 cursor: pointer; }
11804 .overlay-icon-container {
11805 position: absolute;
11806 top: 0;
11807 left: 0;
11808 width: 100%;
11809 height: 100%;
11810 background-color: rgba(255, 255, 255, 0.6); }
11811 .overlay-icon-container .loading-icon {
11812 position: absolute;
11813 top: 50%;
11814 left: 50%;
11815 transform: translate(-50%, -50%); }
11816 .overlay-icon-container .loading-icon .icon {
11817 height: 30px;
11818 width: 30px;
11819 font-size: 30px; }
11821 .w-auto {
11822 width: auto; }
11824 .bg-pulse-grey {
11825 animation: bg-pulse-grey 2s infinite linear; }
11827 @keyframes bg-pulse-grey {
11828 0% {
11829 background-color: #f8f9fa; }
11830 50% {
11831 background-color: #e9ecef; }
11832 100% {
11833 background-color: #f8f9fa; } }
11835 .line-height-0 {
11836 line-height: 0 !important;
11837 /* stylelint-disable-line declaration-no-important */ }
11839 .line-height-1 {
11840 line-height: 0.25rem !important;
11841 /* stylelint-disable-line declaration-no-important */ }
11843 .line-height-2 {
11844 line-height: 0.5rem !important;
11845 /* stylelint-disable-line declaration-no-important */ }
11847 .line-height-3 {
11848 line-height: 1rem !important;
11849 /* stylelint-disable-line declaration-no-important */ }
11851 .line-height-4 {
11852 line-height: 1.5rem !important;
11853 /* stylelint-disable-line declaration-no-important */ }
11855 .line-height-5 {
11856 line-height: 2rem !important;
11857 /* stylelint-disable-line declaration-no-important */ }
11859 .line-height-6 {
11860 line-height: 3rem !important;
11861 /* stylelint-disable-line declaration-no-important */ }
11863 .dir-rtl .dir-rtl-hide {
11864 display: none; }
11866 .dir-ltr .dir-ltr-hide {
11867 display: none; }
11869 .paged-content-page-container {
11870 min-height: 3.125rem; }
11872 body.h5p-embed #page-content {
11873 display: inherit; }
11875 body.h5p-embed #maincontent {
11876 display: none; }
11878 body.h5p-embed .h5pmessages {
11879 min-height: 230px; }
11881 #h5pcontenttypes td {
11882 vertical-align: middle; }
11884 #page.drawers form#h5peditor,
11885 #page.drawers form#coolh5peditor,
11886 #page.drawers .core_contentbank_viewcontent {
11887 max-width: 960px;
11888 margin: 0 auto; }
11890 .text-decoration-none {
11891 text-decoration: none !important;
11892 /* stylelint-disable-line declaration-no-important */ }
11894 .colour-inherit {
11895 color: inherit !important;
11896 /* stylelint-disable-line declaration-no-important */ }
11898 .position-right {
11899 right: 0 !important;
11900 /* stylelint-disable-line declaration-no-important */ }
11902 .overflow-hidden {
11903 overflow: hidden !important;
11904 /* stylelint-disable-line declaration-no-important */ }
11906 .text-break {
11907 overflow-wrap: break-word !important;
11908 /* stylelint-disable-line declaration-no-important */ }
11910 .word-break {
11911 word-break: break-word !important;
11912 /* stylelint-disable-line declaration-no-important */ }
11914 .z-index-0 {
11915 z-index: 0 !important;
11916 /* stylelint-disable-line declaration-no-important */ }
11918 .z-index-1 {
11919 z-index: 1 !important;
11920 /* stylelint-disable-line declaration-no-important */ }
11922 .float-left {
11923 float: left !important;
11924 /* stylelint-disable-line declaration-no-important */ }
11926 .float-right {
11927 float: right !important;
11928 /* stylelint-disable-line declaration-no-important */ }
11930 .img-responsive {
11931 max-width: 100%;
11932 height: auto; }
11934 input[disabled] {
11935 cursor: not-allowed; }
11937 .custom-select {
11938 width: auto; }
11940 .fade.in {
11941 opacity: 1; }
11943 .clamp-2 {
11944 display: -webkit-box;
11945 -webkit-box-orient: vertical;
11946 -webkit-line-clamp: 2;
11947 overflow: hidden; }
11949 .word-break-all {
11950 word-break: break-all; }
11952 .matchtext {
11953 background-color: #a2cff8;
11954 color: #1d2125;
11955 height: 1.5rem; }
11957 .border-radius {
11958 border-radius: 0.25rem; }
11960 .emoji-picker {
11961 width: 350px;
11962 height: 400px; }
11963 .emoji-picker .category-button {
11964 padding: .375rem 0;
11965 height: 100%;
11966 width: 38.8888888889px;
11967 border-top: none;
11968 border-left: none;
11969 border-right: none;
11970 border-bottom: 2px solid transparent; }
11971 .emoji-picker .category-button.selected {
11972 border-bottom: 2px solid #0f6cbf; }
11973 .emoji-picker .emojis-container,
11974 .emoji-picker .search-results-container {
11975 min-width: 280px; }
11976 .emoji-picker .picker-row {
11977 height: 40px; }
11978 .emoji-picker .picker-row .category-name {
11979 line-height: 40px; }
11980 .emoji-picker .picker-row .emoji-button {
11981 height: 40px;
11982 width: 40px;
11983 line-height: 40px;
11984 font-size: 24px;
11985 overflow: hidden; }
11986 .emoji-picker .picker-row .emoji-button:hover, .emoji-picker .picker-row .emoji-button:focus {
11987 color: inherit;
11988 text-decoration: none; }
11989 .emoji-picker .emoji-preview {
11990 height: 40px;
11991 font-size: 40px;
11992 line-height: 40px; }
11993 .emoji-picker .emoji-short-name {
11994 line-height: 20px; }
11995 @media (max-width: 575.98px) {
11996 .emoji-picker {
11997 width: 320px; } }
11999 .emoji-auto-complete {
12000 height: 40px; }
12001 .emoji-auto-complete .btn.btn-link.btn-icon.emoji-button {
12002 height: 40px;
12003 width: 40px;
12004 line-height: 40px;
12005 font-size: 24px; }
12006 .emoji-auto-complete .btn.btn-link.btn-icon.emoji-button.active {
12007 background-color: #e9ecef; }
12009 .toast-wrapper {
12010 max-width: 350px;
12011 max-height: 0;
12012 z-index: 1051; }
12013 .toast-wrapper > :first-child {
12014 margin-top: 1rem; }
12016 .alert-primary a {
12017 color: #041d34; }
12019 .alert-primary .close {
12020 color: #000305;
12021 opacity: 0.6; }
12023 .alert-secondary a {
12024 color: #525557; }
12026 .alert-secondary .close {
12027 color: #393b3d;
12028 opacity: 0.6; }
12030 .alert-success a, .environmenttable .ok a {
12031 color: #0c1b0b; }
12033 .alert-success .close, .environmenttable .ok .close {
12034 color: black;
12035 opacity: 0.6; }
12037 .alert-info a {
12038 color: #00171b; }
12040 .alert-info .close {
12041 color: black;
12042 opacity: 0.6; }
12044 .alert-warning a, .environmenttable .warn a {
12045 color: #573e1c; }
12047 .alert-warning .close, .environmenttable .warn .close {
12048 color: #302310;
12049 opacity: 0.6; }
12051 .alert-danger a, .environmenttable .error a {
12052 color: #3d0f0a; }
12054 .alert-danger .close, .environmenttable .error .close {
12055 color: #110403;
12056 opacity: 0.6; }
12058 .alert-light a {
12059 color: #686868; }
12061 .alert-light .close {
12062 color: #4e4e4f;
12063 opacity: 0.6; }
12065 .alert-dark a {
12066 color: #040505; }
12068 .alert-dark .close {
12069 color: black;
12070 opacity: 0.6; }
12072 .alert a {
12073 font-weight: 700; }
12075 .breadcrumb:empty {
12076 padding: 0; }
12078 @media (max-width: 767.98px) {
12079 #page-navbar {
12080 width: 100%; }
12081 .breadcrumb:not(:empty) {
12082 width: 100%;
12083 flex-wrap: nowrap;
12084 margin-bottom: 0.5rem; }
12085 .breadcrumb:not(:empty) .breadcrumb-item {
12086 padding-top: 0.3333333333rem;
12087 padding-bottom: 0.3333333333rem;
12088 display: inline-flex;
12089 overflow: hidden; }
12090 .breadcrumb:not(:empty) .breadcrumb-item a,
12091 .breadcrumb:not(:empty) .breadcrumb-item span {
12092 overflow: hidden;
12093 text-overflow: ellipsis;
12094 white-space: nowrap; }
12095 .mform {
12096 width: 100%;
12097 padding-right: 15px;
12098 padding-left: 15px; }
12099 .pagination {
12100 flex-wrap: wrap;
12101 justify-content: center; }
12102 .custom-select {
12103 max-width: 100%; }
12104 .card .card-body {
12105 padding: 0.625rem; }
12106 #page-header .card {
12107 border: 0; }
12108 #page-header .card .card-body {
12109 padding: 0; }
12110 .nav-tabs:not(.more-nav),
12111 .nav-pills {
12112 margin: 0;
12113 border: 0;
12114 padding: 0.125rem;
12115 background-color: #e9ecef; }
12116 .nav-tabs:not(.more-nav) .nav-item,
12117 .nav-pills .nav-item {
12118 flex: 1 1 auto;
12119 text-align: center; }
12120 .nav-tabs:not(.more-nav) .nav-link,
12121 .nav-pills .nav-link {
12122 background: #fff;
12123 border: 0;
12124 margin: 0.125rem; }
12125 .nav-tabs:not(.more-nav) .nav-link.active,
12126 .nav-pills .nav-link.active {
12127 color: #6a737b;
12128 border-color: #6a737b;
12129 border-color: #6a737b; }
12130 .nav-tabs:not(.more-nav) .nav-link.active:hover,
12131 .nav-pills .nav-link.active:hover {
12132 color: #fff;
12133 background-color: #6a737b;
12134 border-color: #6a737b; }
12135 .nav-tabs:not(.more-nav) .nav-link.active:focus, .nav-tabs:not(.more-nav) .nav-link.active.focus,
12136 .nav-pills .nav-link.active:focus,
12137 .nav-pills .nav-link.active.focus {
12138 box-shadow: 0 0 0 0.2rem rgba(106, 115, 123, 0.5); }
12139 .nav-tabs:not(.more-nav) .nav-link.active.disabled, .nav-tabs:not(.more-nav) .nav-link.active:disabled,
12140 .nav-pills .nav-link.active.disabled,
12141 .nav-pills .nav-link.active:disabled {
12142 color: #6a737b;
12143 background-color: transparent; }
12144 .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,
12145 .show > .nav-tabs:not(.more-nav) .nav-link.active.dropdown-toggle,
12146 .nav-pills .nav-link.active:not(:disabled):not(.disabled):active,
12147 .nav-pills .nav-link.active:not(:disabled):not(.disabled).active,
12148 .show >
12149 .nav-pills .nav-link.active.dropdown-toggle {
12150 color: #fff;
12151 background-color: #6a737b;
12152 border-color: #6a737b; }
12153 .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,
12154 .show > .nav-tabs:not(.more-nav) .nav-link.active.dropdown-toggle:focus,
12155 .nav-pills .nav-link.active:not(:disabled):not(.disabled):active:focus,
12156 .nav-pills .nav-link.active:not(:disabled):not(.disabled).active:focus,
12157 .show >
12158 .nav-pills .nav-link.active.dropdown-toggle:focus {
12159 box-shadow: 0 0 0 0.2rem rgba(106, 115, 123, 0.5); } }
12161 @media (max-width: 576px) and (max-height: 320px) {
12162 div#page {
12163 margin-top: 0; }
12164 .navbar.fixed-top {
12165 position: relative;
12166 z-index: inherit; } }
12168 .link-underline {
12169 text-decoration: underline; }
12170 .link-underline:focus {
12171 text-decoration: none; }
12173 .alert.cta .cta-icon .icon {
12174 padding: 0.3rem; }
12175 .alert.cta .cta-icon .icon.fa {
12176 border-radius: 50%;
12177 border-style: solid;
12178 border-width: 0.125rem; }
12180 .core_payment_gateways_modal .custom-control-label::before,
12181 .core_payment_gateways_modal .custom-control-label::after {
12182 top: 45%; }
12184 .visual-scroll-x {
12185 scrollbar-width: thin;
12186 scrollbar-color: #0f6cbf #a2cff8;
12187 -ms-overflow-style: -ms-autohiding-scrollbar; }
12188 .visual-scroll-x::-webkit-scrollbar {
12189 height: 8px;
12190 -webkit-appearance: none;
12191 appearance: none; }
12192 .visual-scroll-x::-webkit-scrollbar-thumb {
12193 background-color: #0f6cbf;
12194 border-right: 1px solid #fff; }
12195 .visual-scroll-x::-webkit-scrollbar-track {
12196 background-color: #a2cff8;
12197 border-right: 1px solid #fff; }
12199 body.dragging .drop-zone {
12200 border: 1px dashed #1d2125; }
12202 body.dragging .drop-up {
12203 border-top: 1px solid #1d2125;
12204 border-top-left-radius: 0;
12205 border-top-right-radius: 0; }
12207 body.dragging .drop-down {
12208 border-bottom: 1px solid #1d2125;
12209 border-bottom-left-radius: 0;
12210 border-bottom-right-radius: 0; }
12212 body.dragging .dragging {
12213 opacity: .6; }
12215 .dragicon {
12216 visibility: hidden; }
12218 .draggable:hover .dragicon {
12219 visibility: visible;
12220 cursor: move; }
12222 .waitstate {
12223 display: none; }
12225 .stateready .waitstate {
12226 display: inherit; }
12228 .stateready .whilenostate {
12229 display: none; }
12231 .collapse-list .collapse-list-item {
12232 padding: 0.5rem 1rem; }
12233 .collapse-list .collapse-list-item:hover, .collapse-list .collapse-list-item:focus {
12234 background-color: #e0f0f2;
12235 border-color: #b8dce2; }
12237 .collapse-list .collapse-list-item-content .collapse-list-item {
12238 padding-left: calc(1rem * 3); }
12240 .drawers .block_myoverview {
12241 border: 0; }
12242 .drawers .block_myoverview > .card-body {
12243 padding-top: 0 !important;
12244 /* stylelint-disable-line declaration-no-important */
12245 padding-left: 0 !important;
12246 /* stylelint-disable-line declaration-no-important */
12247 padding-right: 0 !important;
12248 /* stylelint-disable-line declaration-no-important */ }
12250 .dropdown-toggle::after {
12251 content: "";
12252 margin-right: 0;
12253 margin-left: 4px;
12254 display: inline-block;
12255 font: normal normal normal 14px/1 FontAwesome;
12256 font-size: inherit;
12257 text-rendering: auto;
12258 -webkit-font-smoothing: antialiased;
12259 -moz-osx-font-smoothing: grayscale;
12260 font-size: 9px;
12261 width: 9px;
12262 border: 0; }
12264 .select-menu li:first-child ul[role="group"] {
12265 padding: 0; }
12267 .select-menu ul[role="group"] {
12268 padding: 0.3rem 0 0 0;
12269 margin: 0; }
12270 .select-menu ul[role="group"] li:first-child {
12271 cursor: default;
12272 color: #6a737b;
12273 padding: 0.25rem 1.5rem;
12274 display: block; }
12275 .select-menu ul[role="group"] .dropdown-item {
12276 padding-left: 2.5rem; }
12278 .select-menu .dropdown-item {
12279 cursor: pointer; }
12280 .select-menu .dropdown-item[aria-selected="true"] {
12281 font-weight: bold; }
12283 .icon {
12284 font-size: 16px;
12285 width: 16px;
12286 height: 16px;
12287 margin: 0;
12288 padding: 0;
12289 box-sizing: content-box;
12290 margin-right: 0.5rem; }
12291 .icon.spacer {
12292 margin-right: 0; }
12293 .icon.iconsize-big {
12294 width: 64px;
12295 height: 64px;
12296 font-size: 64px; }
12298 .navbar-dark a .icon {
12299 color: rgba(255, 255, 255, 0.5) !important;
12300 /* stylelint-disable-line declaration-no-important */ }
12302 .action-menu-item a:first-of-type > .icon {
12303 margin-left: 0.5rem; }
12305 .ygtvcell .icon {
12306 margin-left: 0 !important;
12307 /* stylelint-disable-line declaration-no-important */ }
12309 .block_navigation .tree_item .icon,
12310 .block_settings .tree_item .icon {
12311 margin-left: 0; }
12313 [data-action=toggle-drawer] .icon {
12314 margin: 0; }
12316 .icon-no-spacing a > .icon {
12317 margin: 0; }
12319 .icon-no-margin .icon {
12320 margin-left: 0;
12321 margin-right: 0;
12322 margin-top: 0;
12323 margin-bottom: 0; }
12325 .icon-large > .icon {
12326 width: 32px;
12327 height: 32px; }
12329 .icon-size-0 .icon {
12330 height: 0 !important;
12331 /* stylelint-disable-line declaration-no-important */
12332 width: 0 !important;
12333 /* stylelint-disable-line declaration-no-important */
12334 font-size: 0 !important;
12335 /* stylelint-disable-line declaration-no-important */ }
12337 .icon-size-1 .icon {
12338 height: 4px !important;
12339 /* stylelint-disable-line declaration-no-important */
12340 width: 4px !important;
12341 /* stylelint-disable-line declaration-no-important */
12342 font-size: 4px !important;
12343 /* stylelint-disable-line declaration-no-important */ }
12345 .icon-size-2 .icon {
12346 height: 8px !important;
12347 /* stylelint-disable-line declaration-no-important */
12348 width: 8px !important;
12349 /* stylelint-disable-line declaration-no-important */
12350 font-size: 8px !important;
12351 /* stylelint-disable-line declaration-no-important */ }
12353 .icon-size-3 .icon {
12354 height: 16px !important;
12355 /* stylelint-disable-line declaration-no-important */
12356 width: 16px !important;
12357 /* stylelint-disable-line declaration-no-important */
12358 font-size: 16px !important;
12359 /* stylelint-disable-line declaration-no-important */ }
12361 .icon-size-4 .icon {
12362 height: 24px !important;
12363 /* stylelint-disable-line declaration-no-important */
12364 width: 24px !important;
12365 /* stylelint-disable-line declaration-no-important */
12366 font-size: 24px !important;
12367 /* stylelint-disable-line declaration-no-important */ }
12369 .icon-size-5 .icon {
12370 height: 32px !important;
12371 /* stylelint-disable-line declaration-no-important */
12372 width: 32px !important;
12373 /* stylelint-disable-line declaration-no-important */
12374 font-size: 32px !important;
12375 /* stylelint-disable-line declaration-no-important */ }
12377 .icon-size-6 .icon {
12378 height: 40px !important;
12379 /* stylelint-disable-line declaration-no-important */
12380 width: 40px !important;
12381 /* stylelint-disable-line declaration-no-important */
12382 font-size: 40px !important;
12383 /* stylelint-disable-line declaration-no-important */ }
12385 .icon-size-7 .icon {
12386 height: 48px !important;
12387 /* stylelint-disable-line declaration-no-important */
12388 width: 48px !important;
12389 /* stylelint-disable-line declaration-no-important */
12390 font-size: 48px !important;
12391 /* stylelint-disable-line declaration-no-important */ }
12393 .helplink .icon {
12394 margin-left: 0.5rem; }
12396 .icons-collapse-expand {
12397 display: flex;
12398 align-items: center; }
12399 .icons-collapse-expand .expanded-icon {
12400 display: flex;
12401 align-items: center; }
12402 .icons-collapse-expand .collapsed-icon {
12403 display: none; }
12404 .icons-collapse-expand.collapsed .expanded-icon {
12405 display: none; }
12406 .icons-collapse-expand.collapsed .collapsed-icon {
12407 display: flex;
12408 align-items: center; }
12410 .activityiconcontainer {
12411 width: 50px;
12412 height: 50px;
12413 display: inline-flex;
12414 justify-content: center;
12415 align-items: center;
12416 background-color: #f8f9fa;
12417 border-radius: 4px;
12418 padding: 0.7rem; }
12419 .activityiconcontainer .activityicon,
12420 .activityiconcontainer .icon {
12421 margin: 0;
12422 height: 24px;
12423 width: 24px; }
12424 .activityiconcontainer.small {
12425 width: 40px;
12426 height: 40px; }
12428 .activityiconcontainer.administration {
12429 background-color: #5d63f6; }
12430 .activityiconcontainer.administration .activityicon,
12431 .activityiconcontainer.administration .icon {
12432 filter: brightness(0) invert(1); }
12434 .activityiconcontainer.assessment {
12435 background-color: #eb66a2; }
12436 .activityiconcontainer.assessment .activityicon,
12437 .activityiconcontainer.assessment .icon {
12438 filter: brightness(0) invert(1); }
12440 .activityiconcontainer.collaboration {
12441 background-color: #f7634d; }
12442 .activityiconcontainer.collaboration .activityicon,
12443 .activityiconcontainer.collaboration .icon {
12444 filter: brightness(0) invert(1); }
12446 .activityiconcontainer.communication {
12447 background-color: #11a676; }
12448 .activityiconcontainer.communication .activityicon,
12449 .activityiconcontainer.communication .icon {
12450 filter: brightness(0) invert(1); }
12452 .activityiconcontainer.content {
12453 background-color: #399be2; }
12454 .activityiconcontainer.content .activityicon,
12455 .activityiconcontainer.content .icon {
12456 filter: brightness(0) invert(1); }
12458 .activityiconcontainer.interface {
12459 background-color: #a378ff; }
12460 .activityiconcontainer.interface .activityicon,
12461 .activityiconcontainer.interface .icon {
12462 filter: brightness(0) invert(1); }
12464 :root {
12465 --activityadministration: #5d63f6;
12466 --activityassessment: #eb66a2;
12467 --activitycollaboration: #f7634d;
12468 --activitycommunication: #11a676;
12469 --activitycontent: #399be2;
12470 --activityinterface: #a378ff; }
12472 /* admin.less */
12473 .formtable tbody th {
12474 font-weight: normal;
12475 text-align: right; }
12477 .path-admin #assignrole {
12478 width: 60%;
12479 margin-left: auto;
12480 margin-right: auto; }
12482 .path-admin .admintable .leftalign {
12483 text-align: left; }
12485 .path-admin .admintable.environmenttable .name,
12486 .path-admin .admintable.environmenttable .info,
12487 .path-admin #assignrole .admintable .role,
12488 .path-admin #assignrole .admintable .userrole,
12489 .path-admin #assignrole .admintable .roleholder {
12490 white-space: nowrap; }
12492 .path-admin .incompatibleblockstable td.c0 {
12493 font-weight: bold; }
12495 #page-admin-course-category .addcategory {
12496 padding: 10px; }
12498 #page-admin-course-index .editcourse {
12499 margin: 20px auto; }
12501 #page-admin-course-index .editcourse th,
12502 #page-admin-course-index .editcourse td {
12503 padding-left: 10px;
12504 padding-right: 10px; }
12506 .timewarninghidden {
12507 display: none; }
12509 #page-admin-report-capability-index #capabilitysearch {
12510 width: 30em; }
12512 #page-admin-qtypes #qtypes div,
12513 #page-admin-qtypes #qtypes form,
12514 #page-admin-qbehaviours #qbehaviours div,
12515 #page-admin-qbehaviours #qbehaviours form {
12516 display: inline; }
12518 #page-admin-qtypes #qtypes img.spacer,
12519 #page-admin-qbehaviours #qbehaviours img.spacer {
12520 width: 16px; }
12522 #page-admin-qbehaviours .cell.c3,
12523 #page-admin-qtypes .cell.c3 {
12524 font-size: 0.8203125rem; }
12526 #page-admin-lang .generalbox,
12527 #page-admin-course-index .singlebutton,
12528 #page-admin-course-index .addcategory,
12529 #page-course-index .buttons,
12530 #page-course-index-category .buttons,
12531 #page-admin-course-category .addcategory,
12532 #page-admin-stickyblocks .generalbox,
12533 #page-admin-maintenance .buttons,
12534 #page-admin-course-index .buttons,
12535 #page-admin-course-category .buttons,
12536 #page-admin-index .copyright,
12537 #page-admin-index .copyrightnotice,
12538 #page-admin-index .adminerror .singlebutton,
12539 #page-admin-index .adminwarning .singlebutton,
12540 #page-admin-index #layout-table .singlebutton {
12541 text-align: center;
12542 margin-bottom: 1em; }
12544 .path-admin-roles .capabilitysearchui {
12545 text-align: left;
12546 margin-left: auto;
12547 margin-right: auto;
12548 margin-top: 1rem; }
12550 #page-admin-roles-define .topfields {
12551 margin: 1em 0 2em; }
12553 #page-admin-roles-define .capdefault {
12554 background-color: rgba(0, 0, 0, 0.075); }
12556 #page-filter-manage .backlink,
12557 .path-admin-roles .backlink {
12558 margin-top: 1em; }
12560 #page-admin-roles-explain #chooseuser h3,
12561 #page-admin-roles-usersroles .contextname {
12562 margin-top: 0; }
12564 #page-admin-roles-explain #chooseusersubmit {
12565 margin-top: 0;
12566 text-align: center; }
12568 #page-admin-roles-usersroles p {
12569 margin: 0; }
12571 #page-admin-roles-override .cell.c1,
12572 #page-admin-roles-assign .cell.c3,
12573 #page-admin-roles-assign .cell.c1 {
12574 padding-top: 0.75em; }
12576 #page-admin-roles-override .overridenotice,
12577 #page-admin-roles-define .definenotice {
12578 margin: 1em 10% 2em 10%;
12579 text-align: left; }
12581 #page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo span {
12582 display: block; }
12584 #page-admin-index .updateplugin div {
12585 margin-bottom: 0.5em; }
12587 #page-admin-user-user_bulk #users .fgroup {
12588 white-space: nowrap; }
12590 #page-admin-report-stats-index .graph {
12591 text-align: center;
12592 margin-bottom: 1em; }
12594 #page-admin-report-courseoverview-index .graph {
12595 text-align: center;
12596 margin-bottom: 1em; }
12598 #page-admin-lang .translator {
12599 border-width: 1px;
12600 border-style: solid; }
12602 .path-admin .roleassigntable {
12603 width: 100%; }
12605 .path-admin .roleassigntable td {
12606 vertical-align: top;
12607 padding: 0.2em 0.3em; }
12609 .path-admin .roleassigntable p {
12610 text-align: left;
12611 margin: 0.2em 0; }
12613 .path-admin .roleassigntable #existingcell,
12614 .path-admin .roleassigntable #potentialcell {
12615 width: 42%; }
12617 .path-admin .roleassigntable #existingcell p > label:first-child,
12618 .path-admin .roleassigntable #potentialcell p > label:first-child {
12619 font-weight: bold; }
12621 .path-admin .roleassigntable #buttonscell {
12622 width: 16%; }
12624 .path-admin .roleassigntable #buttonscell #assignoptions {
12625 font-size: 0.8203125rem; }
12627 .path-admin .roleassigntable #removeselect_wrapper,
12628 .path-admin .roleassigntable #addselect_wrapper {
12629 width: 100%; }
12631 .path-admin table.rolecap tr.rolecap th {
12632 text-align: left;
12633 font-weight: normal; }
12635 .path-admin .rolecap .hiddenrow {
12636 display: none; }
12638 .path-admin #defineroletable .rolecap .inherit,
12639 .path-admin #defineroletable .rolecap .allow,
12640 .path-admin #defineroletable .rolecap .prevent,
12641 .path-admin #defineroletable .rolecap .prohibit {
12642 text-align: center;
12643 padding: 0;
12644 min-width: 3.5em; }
12646 .path-admin .rolecap .cap-name,
12647 .path-admin .rolecap .note {
12648 display: block;
12649 font-size: 0.8203125rem;
12650 white-space: nowrap;
12651 font-weight: normal; }
12653 .path-admin .rolecap label {
12654 display: block;
12655 text-align: center;
12656 padding: 0.5em;
12657 margin: 0; }
12659 .path-admin .header-maxwidth,
12660 .path-admin .secondary-navigation .navigation .nav-tabs,
12661 .format-site .header-maxwidth,
12662 .format-site .secondary-navigation .navigation .nav-tabs {
12663 max-width: none; }
12665 .path-admin.path-admin-roles:not(.format-site) .header-maxwidth,
12666 .path-admin.path-admin-roles:not(.format-site) .secondary-navigation .navigation .nav-tabs,
12667 .path-admin.path-admin-tool-lp .header-maxwidth,
12668 .path-admin.path-admin-tool-lp .secondary-navigation .navigation .nav-tabs {
12669 max-width: 830px; }
12671 .plugincheckwrapper {
12672 width: 100%; }
12674 .environmentbox {
12675 margin-top: 1em; }
12677 #mnetconfig table {
12678 margin-left: auto;
12679 margin-right: auto; }
12681 .environmenttable .cell {
12682 padding: .15em .5em; }
12684 #trustedhosts .generaltable {
12685 margin-left: auto;
12686 margin-right: auto;
12687 width: 500px; }
12689 #trustedhosts .standard {
12690 width: auto; }
12692 #adminsettings legend {
12693 display: none; }
12695 #adminsettings fieldset.error {
12696 margin: .2em 0 .5em 0; }
12698 #adminsettings fieldset.error legend {
12699 display: block; }
12701 #admin-spelllanguagelist textarea,
12702 #page-admin-setting-editorsettingstinymce .form-textarea textarea {
12703 /* rtl:ignore */
12704 text-align: left;
12705 /* rtl:ignore */
12706 direction: ltr; }
12708 /* Styles for flags on admin settings */
12709 .adminsettingsflags {
12710 float: right; }
12712 .adminsettingsflags label {
12713 margin-right: 7px; }
12715 .form-description pre,
12716 .formsettingheading pre {
12717 /*rtl:ignore*/
12718 direction: ltr; }
12720 .form-item .form-setting .form-htmlarea {
12721 display: inline; }
12723 .form-item .form-setting .form-htmlarea .htmlarea {
12724 width: 640px;
12725 display: block; }
12727 .form-item .form-setting .form-multicheckbox ul {
12728 list-style: none;
12729 padding: 0;
12730 margin: 7px 0 0 0; }
12732 .form-item .form-setting .defaultsnext {
12733 display: inline; }
12735 .form-item .form-setting .locked-checkbox {
12736 margin-right: 0.2em;
12737 margin-left: 0.5em;
12738 display: inline; }
12740 .form-item .form-setting .form-password .unmask,
12741 .form-item .form-setting .form-defaultinfo {
12742 display: inline-block; }
12744 .form-item .form-setting .form-defaultinfo {
12745 max-width: 100%;
12746 word-wrap: break-word; }
12748 #admin-emoticons td input {
12749 width: 8em; }
12751 #admin-emoticons td.c0 input {
12752 width: 4em; }
12754 #adminthemeselector .selectedtheme td.c0 {
12755 border: 1px solid #b8dce2;
12756 border-right-width: 0; }
12758 #adminthemeselector .selectedtheme td.c1 {
12759 border: 1px solid #b8dce2;
12760 border-left-width: 0; }
12762 .admin_colourpicker,
12763 .admin_colourpicker_preview {
12764 display: none; }
12766 .jsenabled .admin_colourpicker_preview {
12767 display: inline; }
12769 @media (min-width: 768px) {
12770 .jsenabled .admin_colourpicker {
12771 display: block;
12772 height: 102px;
12773 width: 410px;
12774 margin-bottom: 10px;
12775 box-sizing: content-box; }
12776 .admin_colourpicker .colourdialogue {
12777 float: left;
12778 border: 1px solid #8f959e; }
12779 .admin_colourpicker .previewcolour {
12780 border: 1px solid #8f959e;
12781 margin-left: 301px; }
12782 .admin_colourpicker .currentcolour {
12783 border: 1px solid #8f959e;
12784 margin-left: 301px;
12785 border-top-width: 0; } }
12787 @media (max-width: 767.98px) {
12788 .jsenabled .admin_colourpicker {
12789 height: 150px;
12790 margin-bottom: 10px;
12791 display: block;
12792 position: relative; }
12793 .admin_colourpicker .previewcolour {
12794 display: none; }
12795 .admin_colourpicker .currentcolour {
12796 position: absolute;
12797 border: 1px solid #dee2e6;
12798 top: 100px;
12799 left: 0; } }
12801 .admin_colourpicker .loadingicon {
12802 vertical-align: middle;
12803 margin-left: auto; }
12805 #page-admin-index #notice .checkforupdates {
12806 text-align: center; }
12808 #page-admin-plugins #plugins-overview-panel .info {
12809 display: inline-block;
12810 margin-right: 1em; }
12812 #page-admin-plugins .checkforupdates {
12813 margin: 10px 0; }
12814 #page-admin-plugins .checkforupdates .singlebutton {
12815 margin: 5px 0;
12816 padding: 0; }
12817 #page-admin-plugins .checkforupdates .singlebutton div,
12818 #page-admin-plugins .checkforupdates .singlebutton input {
12819 margin: 0 3px 0 0; }
12821 #page-admin-plugins .updateavailableinstallall {
12822 margin: 5px 0;
12823 padding: 0; }
12824 #page-admin-plugins .updateavailableinstallall div,
12825 #page-admin-plugins .updateavailableinstallall input {
12826 margin: 0 3px 5px 0; }
12828 #page-admin-plugins #plugins-control-panel .status-missing td {
12829 background-color: #fcefdc; }
12831 #page-admin-plugins #plugins-control-panel .pluginname .componentname {
12832 font-size: 0.8203125rem;
12833 color: #6a737b;
12834 margin-left: 22px; }
12836 #page-admin-plugins #plugins-control-panel .version .versionnumber {
12837 font-size: 0.8203125rem;
12838 color: #6a737b; }
12840 #page-admin-plugins #plugins-control-panel .uninstall a {
12841 color: #ca3120; }
12843 #page-admin-plugins #plugins-control-panel .notes .label {
12844 margin-right: 3px; }
12846 #page-admin-plugins #plugins-control-panel .notes .requiredby {
12847 font-size: 0.8203125rem;
12848 color: #6a737b; }
12850 #plugins-check-page #plugins-check .status-missing td,
12851 #plugins-check-page #plugins-check .status-downgrade td {
12852 background-color: #f4d6d2; }
12854 #plugins-check-page .pluginupdateinfo,
12855 #plugins-control-panel .pluginupdateinfo {
12856 background-color: #cce6ea;
12857 padding: 5px;
12858 margin: 10px 0;
12859 border-radius: 5px; }
12860 #plugins-check-page .pluginupdateinfo.maturity50,
12861 #plugins-control-panel .pluginupdateinfo.maturity50 {
12862 background-color: #f4d6d2; }
12863 #plugins-check-page .pluginupdateinfo.maturity100, #plugins-check-page .pluginupdateinfo.maturity150,
12864 #plugins-control-panel .pluginupdateinfo.maturity100,
12865 #plugins-control-panel .pluginupdateinfo.maturity150 {
12866 background-color: #fcefdc; }
12867 #plugins-check-page .pluginupdateinfo .info,
12868 #plugins-control-panel .pluginupdateinfo .info {
12869 display: inline-block; }
12870 #plugins-check-page .pluginupdateinfo .separator:after,
12871 #plugins-control-panel .pluginupdateinfo .separator:after {
12872 content: " | "; }
12873 #plugins-check-page .pluginupdateinfo .singlebutton,
12874 #plugins-control-panel .pluginupdateinfo .singlebutton {
12875 margin: 5px 0;
12876 padding: 0; }
12877 #plugins-check-page .pluginupdateinfo .singlebutton div,
12878 #plugins-check-page .pluginupdateinfo .singlebutton input,
12879 #plugins-control-panel .pluginupdateinfo .singlebutton div,
12880 #plugins-control-panel .pluginupdateinfo .singlebutton input {
12881 margin: 0 3px 0 0; }
12883 .plugins-management-confirm-buttons > div {
12884 display: inline-block;
12885 margin: 1em 1em 1em 0; }
12887 .plugins-management-confirm-buttons .continue {
12888 padding: 0; }
12889 .plugins-management-confirm-buttons .continue div,
12890 .plugins-management-confirm-buttons .continue input {
12891 margin: 0; }
12893 #page-admin-index .upgradepluginsinfo {
12894 text-align: center; }
12896 #page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo .separator:after {
12897 content: " | "; }
12899 /** MNet networking */
12900 #page-admin-mnet-peers .box.deletedhosts {
12901 margin-bottom: 1em;
12902 font-size: 0.8203125rem; }
12904 #core-cache-plugin-summaries table,
12905 #core-cache-store-summaries table {
12906 width: 100%; }
12908 #core-cache-lock-summary table,
12909 #core-cache-definition-summaries table,
12910 #core-cache-mode-mappings table {
12911 margin: 0 auto; }
12913 #core-cache-store-summaries .default-store td {
12914 font-style: italic; }
12916 #core-cache-rescan-definitions,
12917 #core-cache-mode-mappings .edit-link,
12918 #core-cache-lock-additional-actions .new-instance {
12919 margin-top: 0.5em;
12920 text-align: center; }
12922 .maintenancewarning {
12923 position: fixed;
12924 bottom: 0;
12925 right: 0;
12926 overflow: hidden;
12927 z-index: 1000; }
12929 .modal.modal-in-page {
12930 z-index: 0; }
12932 #page-admin-search .adminpagetitle {
12933 margin-bottom: 0;
12934 border-bottom: none; }
12936 #page-admin-search .adminpagepath {
12937 display: flex;
12938 flex-wrap: wrap;
12939 list-style: none;
12940 padding: 0;
12941 margin: 0 0 1.5rem 0; }
12942 #page-admin-search .adminpagepath li + li:before {
12943 padding-right: 0.5rem;
12944 padding-left: 0.5rem;
12945 content: "/"; }
12947 @media (min-width: 576px) {
12948 #page-admin-search .container {
12949 overflow-wrap: break-word; } }
12951 #page-admin-tasklogs .task-class {
12952 font-size: 0.8203125rem;
12953 color: #6a737b; }
12955 .path-admin-tool-uploaduser .uuwarning {
12956 background-color: #fcefdc; }
12958 .path-admin-tool-uploaduser .uuerror {
12959 background-color: #f4d6d2; }
12961 .path-admin-tool-uploaduser .uuinfo {
12962 background-color: #d7e4d6; }
12964 .blockmovetarget .accesshide {
12965 position: relative;
12966 left: initial; }
12968 .block:target {
12969 padding-top: 0 !important;
12970 /* stylelint-disable declaration-no-important */
12971 margin-top: 0 !important; }
12973 .block_search_forums .searchform {
12974 /* Override plugin's default. */
12975 text-align: left; }
12977 .block.block_navigation .block_tree ul,
12978 .block_settings .block_tree ul {
12979 margin-left: 0; }
12981 .block .block-controls .dropdown-toggle {
12982 /* So that the caret takes the colour of the icon. */
12983 color: #1d2125; }
12985 [data-region="blocks-column"] {
12986 width: 360px;
12987 float: right; }
12989 /* We put an absolutely positioned div in a relatively positioned div so it takes up no space */
12990 @media (min-width: 576px) {
12991 #region-main-settings-menu {
12992 position: relative;
12993 float: left;
12994 width: 100%; }
12995 #region-main-settings-menu > div {
12996 position: absolute;
12997 right: 0;
12998 z-index: 100;
12999 margin: 1rem; }
13000 .region_main_settings_menu_proxy {
13001 width: 4rem;
13002 height: 2rem;
13003 background-color: #fff;
13004 margin-left: 0.625rem;
13005 margin-bottom: 0.625rem;
13006 border-bottom-left-radius: 0.5rem;
13007 float: right; } }
13009 @media (max-width: 767.98px) {
13010 #region-main-settings-menu .menubar {
13011 justify-content: flex-end; } }
13013 #region-main.has-blocks {
13014 display: inline-block;
13015 width: calc(100% - 375px); }
13016 @media (max-width: 1199.98px) {
13017 #region-main.has-blocks {
13018 width: 100%;
13019 /* MDL-63102 - Remove extra space at bottom.
13020 If modifying make sure block-region is horizontally stacked when in full screen */
13021 display: block; } }
13023 .header-action #region-main-settings-menu {
13024 position: unset;
13025 float: none;
13026 width: auto; }
13027 .header-action #region-main-settings-menu > div {
13028 position: unset;
13029 right: auto;
13030 margin: 0; }
13032 @media (max-width: 1199.98px) {
13033 [data-region="blocks-column"] {
13034 width: 100%; } }
13036 .block .empty-placeholder-image-lg {
13037 height: 5rem; }
13039 .block .searchbar .icon {
13040 margin-right: 0; }
13042 .block .block-cards .course-info-container {
13043 padding: 0.8rem; }
13045 .block .block-cards .progress {
13046 height: 0.5rem; }
13048 .block .block-cards .course-summaryitem {
13049 border: 1px solid #dee2e6;
13050 background-color: #fff; }
13052 .block .block-cards .icon {
13053 margin-right: 0; }
13055 .block .block-cards .card .coursemenubtn {
13056 margin-top: -0.5rem; }
13058 .block .block-cards span.categoryname,
13059 .block .block-cards .btn-link {
13060 color: #1d2125; }
13062 .block .block-cards .progress-text {
13063 color: #6a737b; }
13065 .block .block-cards .dashboard-card-footer.menu {
13066 opacity: 0; }
13068 .block .block-cards .dashboard-card:hover .dashboard-card-footer.menu, .block .block-cards .dashboard-card:focus .dashboard-card-footer.menu {
13069 opacity: 1; }
13071 .block .block-cards .multiline {
13072 white-space: normal; }
13074 .block .block-cards .btn.btn-link.btn-icon {
13075 height: 36px;
13076 width: 36px;
13077 padding: 0;
13078 border-radius: 50%; }
13079 .block .block-cards .btn.btn-link.btn-icon:hover, .block .block-cards .btn.btn-link.btn-icon:focus {
13080 background-color: #e9ecef; }
13082 .dashboard-card-deck.one-row {
13083 flex-flow: nowrap;
13084 overflow-x: scroll; }
13086 .summaryimage {
13087 height: 5rem;
13088 width: 5rem;
13089 background-position: center;
13090 background-size: cover; }
13092 .dashboard-list-img {
13093 height: 5rem;
13094 width: 20rem;
13095 background-position: center;
13096 background-size: cover; }
13097 @media (max-width: 1199.98px) {
13098 .dashboard-list-img {
13099 width: 100%; } }
13101 .course-listitem .menu {
13102 opacity: 0; }
13104 .course-listitem:hover .menu, .course-listitem:focus .menu {
13105 opacity: 1; }
13107 .dashboard-card-deck .dashboard-card {
13108 margin-bottom: 0.5rem;
13109 flex-basis: auto;
13110 width: 100%;
13111 flex-grow: 0;
13112 flex-shrink: 0; }
13113 .dashboard-card-deck .dashboard-card .dashboard-card-img {
13114 height: 7rem;
13115 background-position: center;
13116 background-size: cover;
13117 border-bottom-left-radius: 0;
13118 border-bottom-right-radius: 0; }
13119 .dashboard-card-deck .dashboard-card .dashboard-card-footer {
13120 padding: 0.8rem; }
13122 @media (min-width: 576px) {
13123 .dashboard-card-deck.fixed-width-cards .dashboard-card {
13124 width: 300px;
13125 max-width: 100%; } }
13127 @media (min-width: 576px) {
13128 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
13129 width: calc(50% - 0.5rem); } }
13131 @media (min-width: 840px) {
13132 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
13133 width: calc(33.33% - 0.5rem); } }
13135 #block-region-side-pre .dashboard-card-deck:not(.fixed-width-cards) {
13136 margin-left: 0;
13137 margin-right: 0; }
13138 #block-region-side-pre .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
13139 width: calc(100% - 0.5rem) !important; }
13141 .block_recentlyaccessedcourses .paging-bar-container {
13142 margin-top: -2.4rem;
13143 padding-right: 0.5rem;
13144 justify-content: flex-end; }
13146 @media (max-width: 575.98px) {
13147 .block_recentlyaccessedcourses .paging-bar-container {
13148 margin-top: 0; } }
13150 #block-region-side-pre .block_recentlyaccessedcourses .paging-bar-container {
13151 margin-top: 0; }
13153 .block_recentlyaccesseditems .activityiconcontainer {
13154 width: 40px;
13155 height: 40px; }
13157 aside[id^="block-region-side-"] .block_recentlyaccesseditems .dashboard-card-deck.one-row {
13158 flex-flow: wrap;
13159 overflow-x: hidden; }
13161 aside[id^="block-region-side-"] .block_recentlyaccesseditems .dashboard-card-deck .card:nth-of-type(n+4) {
13162 display: none; }
13164 #block-region-content .block_recentlyaccesseditems [data-region="more-items-button-container"] {
13165 display: none; }
13167 .block_recentlyaccesseditems a.dashboard-card:hover, .block_recentlyaccesseditems a.dashboard-card:focus {
13168 text-decoration: none; }
13169 .block_recentlyaccesseditems a.dashboard-card:hover h6, .block_recentlyaccesseditems a.dashboard-card:focus h6 {
13170 text-decoration: underline; }
13172 .block_recentlyaccesseditems a.dashboard-card small {
13173 color: #1d2125; }
13175 .block_myoverview .content {
13176 min-height: 19.35rem; }
13178 .block_myoverview .paged-content-page-container {
13179 min-height: 13rem; }
13181 .block_timeline .paged-content-page-container {
13182 background-color: #fff; }
13184 .block_timeline .event-action {
13185 padding-left: 5.55em; }
13187 .block_settings .block_tree [aria-expanded="true"],
13188 .block_settings .block_tree [aria-expanded="true"].emptybranch,
13189 .block_settings .block_tree [aria-expanded="false"],
13190 .block_navigation .block_tree [aria-expanded="true"],
13191 .block_navigation .block_tree [aria-expanded="true"].emptybranch,
13192 .block_navigation .block_tree [aria-expanded="false"] {
13193 background-image: none; }
13195 .block_settings .block_tree [aria-expanded="true"] > p:before,
13196 .block_navigation .block_tree [aria-expanded="true"] > p:before {
13197 content: "";
13198 margin-right: 0;
13199 display: inline-block;
13200 font: normal normal normal 14px/1 FontAwesome;
13201 font-size: inherit;
13202 text-rendering: auto;
13203 -webkit-font-smoothing: antialiased;
13204 -moz-osx-font-smoothing: grayscale;
13205 font-size: 16px;
13206 width: 16px; }
13208 .block_settings .block_tree [aria-expanded="false"] > p:before,
13209 .block_navigation .block_tree [aria-expanded="false"] > p:before {
13210 content: "";
13211 margin-right: 0;
13212 display: inline-block;
13213 font: normal normal normal 14px/1 FontAwesome;
13214 font-size: inherit;
13215 text-rendering: auto;
13216 -webkit-font-smoothing: antialiased;
13217 -moz-osx-font-smoothing: grayscale;
13218 font-size: 16px;
13219 width: 16px; }
13221 .dir-rtl .block_settings .block_tree [aria-expanded="false"] > p:before,
13222 .dir-rtl .block_navigation .block_tree [aria-expanded="false"] > p:before {
13223 content: ""; }
13225 .block_navigation .block_tree p.hasicon,
13226 .block_settings .block_tree p.hasicon {
13227 text-indent: -3px; }
13228 .block_navigation .block_tree p.hasicon .icon,
13229 .block_settings .block_tree p.hasicon .icon {
13230 margin-right: 2px; }
13232 .block.invisibleblock .card-title {
13233 color: #6a737b; }
13235 @media (max-width: 767.98px) {
13236 .block.card {
13237 border-left: 0;
13238 border-right: 0; } }
13240 .block_social_activities li a.movehere,
13241 .block_site_main_menu li a.movehere {
13242 display: block;
13243 width: 100%;
13244 height: 2rem;
13245 border: 2px dashed #343a40;
13246 margin: 4px 0; }
13248 .pagelayout-embedded .has-fake-blocks {
13249 padding: 1rem;
13250 display: flex; }
13252 .pagelayout-embedded .has-fake-blocks .embedded-main {
13253 order: 0;
13254 width: calc(100% - 360px);
13255 margin-right: 1rem; }
13257 .pagelayout-embedded .embedded-blocks {
13258 order: 1;
13259 width: 360px; }
13261 @media (max-width: 767.98px) {
13262 .pagelayout-embedded .has-fake-blocks {
13263 display: block; }
13264 .pagelayout-embedded .has-fake-blocks .embedded-main {
13265 width: 100%; }
13266 .pagelayout-embedded .embedded-blocks {
13267 width: 100%; } }
13269 /* calendar.less */
13270 .calendar_event_category {
13271 background-color: #e0cbe0; }
13272 .calendar_event_category .commands a {
13273 color: #0d5ca1; }
13275 .calendar_event_course {
13276 background-color: #ffd3bd; }
13277 .calendar_event_course .commands a {
13278 color: #0d5ca1; }
13280 .calendar_event_site {
13281 background-color: #d6f8cd; }
13282 .calendar_event_site .commands a {
13283 color: #0d5ca1; }
13285 .calendar_event_group {
13286 background-color: #fee7ae; }
13287 .calendar_event_group .commands a {
13288 color: #0d5ca1; }
13290 .calendar_event_user {
13291 background-color: #dce7ec; }
13292 .calendar_event_user .commands a {
13293 color: #0d5ca1; }
13295 .calendar_event_other {
13296 background-color: #ced4da; }
13297 .calendar_event_other .commands a {
13298 color: #0d5ca1; }
13300 .calendartable {
13301 width: 100%;
13302 table-layout: fixed; }
13303 .calendartable th,
13304 .calendartable td {
13305 width: 14%;
13306 vertical-align: top;
13307 text-align: center;
13308 border: 0; }
13310 .calendar-controls .previous,
13311 .calendar-controls .next,
13312 .calendar-controls .current {
13313 display: block;
13314 float: left;
13315 width: 12%; }
13317 .calendar-controls .previous {
13318 text-align: left;
13319 border: 1px solid transparent;
13320 width: 25%; }
13322 .calendar-controls .current {
13323 text-align: center;
13324 width: 50%; }
13326 .calendar-controls .next {
13327 text-align: right;
13328 border: 1px solid transparent;
13329 width: 25%; }
13331 .calendar-controls .drop-target {
13332 box-sizing: border-box;
13333 border: 1px dashed #0f6cbf; }
13335 .filters table {
13336 border-collapse: separate;
13337 border-spacing: 2px;
13338 width: 100%; }
13340 #region-main .maincalendar .calendarwrapper td > div {
13341 height: 11.5em;
13342 overflow: hidden; }
13344 .maincalendar {
13345 vertical-align: top;
13346 padding: 0; }
13347 .maincalendar .bottom {
13348 text-align: left;
13349 width: 98%;
13350 margin: 10px auto; }
13351 .maincalendar .bottom span.footer-link:after {
13352 content: "\2022";
13353 color: #0f6cbf; }
13354 .maincalendar .bottom span.footer-link:last-child:after {
13355 content: none; }
13356 .maincalendar .heightcontainer {
13357 height: 100%;
13358 position: relative; }
13359 .maincalendar .calendarmonth {
13360 width: 98%;
13361 margin: 10px auto; }
13362 .maincalendar .calendarmonth ul {
13363 margin: 0;
13364 padding: 0; }
13365 .maincalendar .calendarmonth ul li[data-event-folded="true"] {
13366 display: none; }
13367 .maincalendar .calendarmonth ul li {
13368 list-style-type: none;
13369 line-height: 1.2em; }
13370 .maincalendar .calendarmonth ul li > a {
13371 overflow: hidden;
13372 text-overflow: ellipsis;
13373 white-space: nowrap;
13374 max-width: 100%;
13375 display: inline-block; }
13376 .maincalendar .calendarmonth ul li > a:hover {
13377 text-decoration: none; }
13378 .maincalendar .calendarmonth ul li > a:hover .eventname {
13379 text-decoration: underline; }
13380 .maincalendar .calendarmonth ul li a[data-action="view-day-link"] {
13381 overflow: hidden;
13382 text-overflow: ellipsis;
13383 white-space: nowrap; }
13384 .maincalendar .calendarmonth ul li .icon {
13385 margin-left: 0.25em;
13386 margin-right: 0.25em;
13387 vertical-align: initial; }
13388 .maincalendar .calendarmonth ul li .calendar-circle {
13389 width: 12px;
13390 height: 12px;
13391 border-radius: 6px;
13392 vertical-align: middle;
13393 display: inline-block; }
13394 .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_category {
13395 background-color: #e0cbe0;
13396 border: 2px solid #9e619f; }
13397 .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_course {
13398 background-color: #ffd3bd;
13399 border: 2px solid #d34600; }
13400 .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_site {
13401 background-color: #d6f8cd;
13402 border: 2px solid #2b8713; }
13403 .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_group {
13404 background-color: #fee7ae;
13405 border: 2px solid #9a6e02; }
13406 .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_user {
13407 background-color: #dce7ec;
13408 border: 2px solid #4e7c91; }
13409 .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_other {
13410 background-color: #ced4da;
13411 border: 2px solid #687889; }
13412 .maincalendar .calendarmonth th {
13413 text-align: left;
13414 padding-left: 16px; }
13415 .maincalendar .calendarmonth td a.day:focus {
13416 display: inline-block;
13417 border-radius: 50%;
13418 box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75); }
13419 .maincalendar .calendarmonth td .day-number-circle {
13420 display: inline-block;
13421 line-height: 0;
13422 width: 30px;
13423 height: 30px; }
13424 .maincalendar .calendarmonth td .day-number-circle .day-number {
13425 display: inline-block;
13426 padding: 50% 4px;
13427 width: 100%;
13428 text-align: center; }
13429 .maincalendar .calendarmonth td.today .day-number-circle {
13430 border-radius: 50%;
13431 color: #fff;
13432 background-color: #0f6cbf; }
13433 .maincalendar .calendarmonth .clickable:hover {
13434 background-color: #ededed; }
13435 .maincalendar .controls {
13436 width: 98%;
13437 margin: 10px auto; }
13438 .maincalendar .calendar_event_category:hover a,
13439 .maincalendar .calendar_event_course:hover a,
13440 .maincalendar .calendar_event_site:hover a,
13441 .maincalendar .calendar_event_group:hover a,
13442 .maincalendar .calendar_event_user:hover a {
13443 color: #094478;
13444 text-decoration: underline; }
13445 .maincalendar .calendar_event_category {
13446 border-color: #e0cbe0; }
13447 .maincalendar .calendar_event_course {
13448 border-color: #ffd3bd; }
13449 .maincalendar .calendar_event_site {
13450 border-color: #d6f8cd; }
13451 .maincalendar .calendar_event_group {
13452 border-color: #fee7ae; }
13453 .maincalendar .calendar_event_user {
13454 border-color: #dce7ec; }
13455 .maincalendar .calendar_event_other {
13456 border-color: #ced4da; }
13457 .maincalendar .calendartable td,
13458 .maincalendar .calendartable li {
13459 padding: 4px; }
13460 .maincalendar .calendartable li {
13461 text-align: left; }
13462 .maincalendar .header {
13463 overflow: hidden; }
13464 .maincalendar .header .buttons {
13465 float: right; }
13466 .maincalendar .event .card-header img {
13467 vertical-align: baseline; }
13468 .maincalendar .event .location {
13469 word-break: break-all;
13470 overflow-wrap: break-word; }
13471 .maincalendar table#subscription_details_table td {
13472 vertical-align: middle; }
13473 .maincalendar table#subscription_details_table td > .btn-group button {
13474 padding-left: 0; }
13476 #page-calendar-export .indent {
13477 padding-left: 20px; }
13479 .block .bottom {
13480 width: 98%;
13481 margin: 10px auto; }
13482 .block .bottom span.footer-link:after {
13483 content: "\2022";
13484 color: #0f6cbf; }
13485 .block .bottom span.footer-link:last-child:after {
13486 content: none; }
13488 .block .minicalendar {
13489 max-width: 280px;
13490 margin: 0 auto;
13491 width: 100%; }
13492 .block .minicalendar th,
13493 .block .minicalendar td {
13494 padding: 2px;
13495 font-size: 0.8em;
13496 text-align: center; }
13497 .block .minicalendar td.weekend {
13498 color: #6a737b; }
13499 .block .minicalendar td a {
13500 width: 100%;
13501 height: 100%;
13502 display: block;
13503 color: #0d5ca1; }
13504 .block .minicalendar td.duration_global {
13505 border-top: 1px solid #d6f8cd;
13506 border-bottom: 1px solid #d6f8cd; }
13507 .block .minicalendar td.duration_global.duration_finish {
13508 background-color: #d6f8cd; }
13509 .block .minicalendar td.duration_category {
13510 border-top: 1px solid #e0cbe0;
13511 border-bottom: 1px solid #e0cbe0; }
13512 .block .minicalendar td.duration_category.duration_finish {
13513 background-color: #e0cbe0; }
13514 .block .minicalendar td.duration_course {
13515 border-top: 1px solid #ffd3bd;
13516 border-bottom: 1px solid #ffd3bd; }
13517 .block .minicalendar td.duration_course.duration_finish {
13518 background-color: #ffd3bd; }
13519 .block .minicalendar td.duration_group {
13520 border-top: 1px solid #fee7ae;
13521 border-bottom: 1px solid #fee7ae; }
13522 .block .minicalendar td.duration_group.duration_finish {
13523 background-color: #fee7ae; }
13524 .block .minicalendar td.duration_user {
13525 border-top: 1px solid #dce7ec;
13526 border-bottom: 1px solid #dce7ec; }
13527 .block .minicalendar td.duration_user.duration_finish {
13528 background-color: #dce7ec; }
13529 .block .minicalendar td.duration_other {
13530 border-top: 1px solid #ced4da;
13531 border-bottom: 1px solid #ced4da; }
13532 .block .minicalendar td.duration_other.duration_finish {
13533 background-color: #ced4da; }
13534 .block .minicalendar caption {
13535 font-size: inherit;
13536 font-weight: inherit;
13537 line-height: inherit;
13538 text-align: center; }
13540 .block .calendar_filters ul {
13541 list-style: none;
13542 margin: 0;
13543 padding: 0; }
13545 .block .calendar_filters li {
13546 margin-bottom: 0.2em; }
13547 .block .calendar_filters li span.calendar_event_category i {
13548 color: #0d5ca1; }
13549 .block .calendar_filters li span.calendar_event_course i {
13550 color: #0d5ca1; }
13551 .block .calendar_filters li span.calendar_event_site i {
13552 color: #0d5ca1; }
13553 .block .calendar_filters li span.calendar_event_group i {
13554 color: #0d5ca1; }
13555 .block .calendar_filters li span.calendar_event_user i {
13556 color: #0d5ca1; }
13557 .block .calendar_filters li span.calendar_event_other i {
13558 color: #0d5ca1; }
13559 .block .calendar_filters li span img {
13560 padding: 0 0.2em;
13561 margin: 0; }
13562 .block .calendar_filters li .icon {
13563 vertical-align: initial;
13564 margin: 0 0.1rem 0 0.4rem; }
13565 .block .calendar_filters li > a:hover {
13566 text-decoration: none; }
13567 .block .calendar_filters li > a:hover .eventname {
13568 text-decoration: underline; }
13570 .block .content h3.eventskey {
13571 margin-top: 0.5em; }
13573 .path-course-view .block.block_calendar_month .maincalendar div.header {
13574 visibility: hidden;
13575 height: 0; }
13577 .path-course-view .block.block_calendar_month .maincalendar .calendarwrapper .arrow_text {
13578 display: none; }
13580 .path-course-view .block.block_calendar_month .footer .bottom .footer-link {
13581 display: block; }
13583 .path-course-view .block.block_calendar_month .footer .bottom .footer-link:after {
13584 content: none; }
13586 /* Display month name above the calendar */
13587 table.calendartable caption {
13588 caption-side: top; }
13590 @media (min-width: 768px) {
13591 #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 {
13592 min-width: 1024px; } }
13594 @media (min-width: 768px) {
13595 section:not(#region-main) .block.block_calendar_month .maincalendar div.header {
13596 visibility: hidden;
13597 height: 0; }
13598 section:not(#region-main) .block.block_calendar_month .maincalendar .calendarwrapper .current {
13599 width: 40%;
13600 font-size: inherit;
13601 line-height: inherit; }
13602 section:not(#region-main) .block.block_calendar_month .maincalendar .calendarwrapper .previous,
13603 section:not(#region-main) .block.block_calendar_month .maincalendar .calendarwrapper .next {
13604 width: 30%;
13605 font-size: 0.8em; }
13606 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth th,
13607 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td {
13608 border: none;
13609 text-align: center !important;
13610 padding: 0; }
13611 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td {
13612 height: auto;
13613 font-size: 0.8em; }
13614 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.hasevent [data-region="day-content"] {
13615 display: none; }
13616 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.hasevent .day-number {
13617 display: inline-block;
13618 position: relative; }
13619 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.hasevent .day-number:before {
13620 content: '.';
13621 display: inline-block;
13622 position: absolute;
13623 bottom: 0.4em;
13624 left: 0;
13625 text-align: center;
13626 width: 100%;
13627 font-size: 3em;
13628 color: inherit; }
13629 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td:after {
13630 content: '';
13631 display: block;
13632 margin-top: calc(100% - 26px); }
13633 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.clickable:hover {
13634 background-color: inherit; }
13635 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.clickable:not(.today):hover .day-number-circle {
13636 border-radius: 50%;
13637 background-color: #ededed; }
13638 section:not(#region-main) .block.block_calendar_month .bottom {
13639 border-top: 1px solid rgba(0, 0, 0, 0.125);
13640 padding-top: 0.5rem; } }
13642 @media (max-width: 768px) {
13643 .maincalendar .calendartable.calendarmonth th,
13644 .maincalendar .calendartable.calendarmonth td {
13645 border: none;
13646 text-align: center !important;
13647 padding: 0; }
13648 .maincalendar .calendartable.calendarmonth td {
13649 height: auto;
13650 font-size: inherit;
13651 padding: 0; }
13652 .maincalendar .calendartable.calendarmonth td.hasevent [data-region="day-content"] {
13653 display: none; }
13654 .maincalendar .calendartable.calendarmonth td.hasevent .day-number {
13655 display: inline-block;
13656 position: relative; }
13657 .maincalendar .calendartable.calendarmonth td.hasevent .day-number:before {
13658 content: '.';
13659 display: inline-block;
13660 position: absolute;
13661 bottom: 0.4em;
13662 left: 0;
13663 text-align: center;
13664 width: 100%;
13665 font-size: 3em;
13666 color: inherit; }
13667 .maincalendar .calendartable.calendarmonth td:after {
13668 content: '';
13669 display: block;
13670 margin-top: calc(100% - 26px); }
13671 .maincalendar .calendartable.calendarmonth td > div {
13672 height: auto !important; } }
13674 .calendarwrapper {
13675 position: relative; }
13677 .day-popover-content:empty + .day-popover-alternate {
13678 display: block; }
13680 .location-content {
13681 overflow-wrap: break-word; }
13683 .description-content {
13684 overflow-wrap: break-word; }
13685 .description-content > p {
13686 margin: 0; }
13688 .cal_courses_flt {
13689 color: #6a737b; }
13691 .content-bank-container .cb-content-wrapper {
13692 padding: 0.5rem;
13693 min-height: 140px;
13694 max-height: 500px;
13695 overflow-x: auto;
13696 flex-wrap: wrap; }
13698 .content-bank-container .cb-thumbnail {
13699 width: 24px;
13700 height: 24px;
13701 background-repeat: no-repeat;
13702 background-position: center;
13703 background-size: cover; }
13705 .content-bank-container.view-grid {
13706 /* Display a centered eye slash on top of unlisted content icons. */ }
13707 .content-bank-container.view-grid .cb-listitem {
13708 margin-bottom: 0.5rem; }
13709 .content-bank-container.view-grid .cb-listitem.cb-unlisted {
13710 position: relative; }
13711 @media (max-width: 767.98px) {
13712 .content-bank-container.view-grid .cb-listitem {
13713 flex-basis: 50%; } }
13714 @media (min-width: 576px) {
13715 .content-bank-container.view-grid .cb-listitem {
13716 max-width: 120px;
13717 min-width: 120px; } }
13718 .content-bank-container.view-grid .cb-name {
13719 text-align: center; }
13720 .content-bank-container.view-grid .cb-file {
13721 padding: 0.5rem; }
13722 .content-bank-container.view-grid .cb-thumbnail {
13723 width: 64px;
13724 height: 64px;
13725 margin-left: auto;
13726 margin-right: auto;
13727 margin-bottom: 0.5rem; }
13728 .content-bank-container.view-grid .cb-unlisted .cb-thumbnail {
13729 opacity: .15; }
13730 .content-bank-container.view-grid .cb-unlisted::after {
13731 position: absolute;
13732 top: 20px;
13733 left: 0;
13734 width: 100%;
13735 content: "";
13736 font-family: FontAwesome;
13737 font-size: 26px;
13738 text-align: center;
13739 opacity: 0.9;
13740 text-shadow: 0 0 10px #fff; }
13741 .content-bank-container.view-grid .cb-heading,
13742 .content-bank-container.view-grid .cb-uses,
13743 .content-bank-container.view-grid .cb-date,
13744 .content-bank-container.view-grid .cb-size,
13745 .content-bank-container.view-grid .cb-type,
13746 .content-bank-container.view-grid .cb-author {
13747 display: none; }
13749 .content-bank-container.view-list .cb-content-wrapper {
13750 padding: 0 0.5rem;
13751 flex-direction: column;
13752 flex-wrap: nowrap; }
13754 .content-bank-container.view-list .cb-thumbnail {
13755 margin-right: 0.5rem; }
13757 .content-bank-container.view-list .cb-listitem,
13758 .content-bank-container.view-list .cb-heading {
13759 display: flex;
13760 flex-wrap: wrap;
13761 width: 100%;
13762 border-bottom: 1px solid #dee2e6; }
13764 .content-bank-container.view-list .cb-column {
13765 display: flex;
13766 padding: 0.25rem; }
13768 .content-bank-container.view-list .cb-column {
13769 border-right: 1px solid #dee2e6; }
13771 .content-bank-container.view-list .cb-listitem.cb-unlisted .cb-thumbnail {
13772 opacity: .3; }
13774 .content-bank-container.view-list .cb-listitem.cb-unlisted .cb-column,
13775 .content-bank-container.view-list .cb-listitem.cb-unlisted .cb-column a {
13776 color: #6a737b; }
13778 @media (max-width: 767.98px) {
13779 .content-bank-container.view-list .cb-column {
13780 flex: 0 0 50%;
13781 max-width: 50%; } }
13783 @media (min-width: 576px) {
13784 .content-bank-container.view-list .cb-heading {
13785 position: sticky;
13786 top: 0;
13787 z-index: 1; }
13788 .content-bank-container.view-list .cb-file {
13789 flex: 0 0 40%;
13790 max-width: 40%; }
13791 .content-bank-container.view-list .cb-uses,
13792 .content-bank-container.view-list .cb-date,
13793 .content-bank-container.view-list .cb-size,
13794 .content-bank-container.view-list .cb-type,
13795 .content-bank-container.view-list .cb-author {
13796 flex: 0 0 12%;
13797 max-width: 12%; }
13798 .content-bank-container.view-list .cb-column.last {
13799 border-right: 0; } }
13801 .content-bank-container.view-list .cb-btnsort span {
13802 display: none; }
13804 .content-bank-container.view-list .cb-btnsort .title {
13805 display: inline; }
13807 .content-bank-container.view-list .cb-btnsort.dir-none .default,
13808 .content-bank-container.view-list .cb-btnsort.dir-asc .asc,
13809 .content-bank-container.view-list .cb-btnsort.dir-desc .desc {
13810 display: inline; }
13812 .cb-toolbar-container .dropdown-scrollable {
13813 max-height: 190px;
13814 overflow-y: auto; }
13816 .cb-navigation-container .singleselect,
13817 .cb-navigation-container .singleselect .custom-select {
13818 width: 100%; }
13820 /* course.less */
13821 /* COURSE CONTENT */
13822 .section_add_menus {
13823 text-align: right;
13824 clear: both; }
13826 .section-modchooser {
13827 clear: both;
13828 margin-top: 0.25rem; }
13830 .block_tree .tree_item.branch {
13831 margin-left: 8px; }
13833 .section_add_menus .horizontal div,
13834 .section_add_menus .horizontal form {
13835 display: inline; }
13837 .section_add_menus optgroup {
13838 font-weight: normal;
13839 font-style: italic; }
13841 /*rtl:ignore*/
13842 .section_add_menus .urlselect {
13843 text-align: left;
13844 margin-left: .4em; }
13846 /*rtl:ignore*/
13847 .section_add_menus .urlselect select {
13848 margin-left: .2em; }
13850 .sitetopic ul.section {
13851 margin: 0; }
13853 body:not(.editing) .sitetopic ul.section {
13854 padding-left: 0; }
13855 body:not(.editing) .sitetopic ul.section .label .mod-indent-outer {
13856 padding-left: 0; }
13858 @media (min-width: 576px) {
13859 .course-content ul.section {
13860 margin: 1rem; } }
13862 .section .side {
13863 margin-top: 0.5rem; }
13864 .section .side.left {
13865 float: left; }
13866 .section .side.right {
13867 float: right;
13868 clear: right; }
13870 .section .spinner {
13871 height: 16px;
13872 width: 16px; }
13874 .section .activity {
13875 list-style: none;
13876 padding: 0.25rem 0;
13877 /* The command block for each activity */ }
13878 .section .activity .spinner {
13879 left: 100%;
13880 position: absolute; }
13881 .section .activity .actions {
13882 position: absolute;
13883 right: 0;
13884 top: 0;
13885 display: flex; }
13886 .section .activity .contentwithoutlink,
13887 .section .activity .activityinstance {
13888 min-width: 40%; }
13889 .section .activity .contentwithoutlink > a,
13890 .section .activity .activityinstance > a {
13891 display: inline-flex;
13892 align-items: center; }
13893 .section .activity .contentwithoutlink .dimmed .activityicon,
13894 .section .activity .activityinstance .dimmed .activityicon {
13895 opacity: .5; }
13896 .section .activity .stealth {
13897 color: #6a737b; }
13898 .section .activity a.stealth,
13899 .section .activity a.stealth:hover {
13900 color: #5babf2 !important;
13901 /* stylelint-disable-line declaration-no-important */ }
13903 .section .label .contentwithoutlink,
13904 .section .label .activityinstance {
13905 padding-right: 32px;
13906 display: block;
13907 height: inherit; }
13909 @media (min-width: 576px) {
13910 .section .label .mod-indent-outer {
13911 padding-left: 24px;
13912 display: block; } }
13914 .section .filler {
13915 width: 16px;
13916 height: 16px;
13917 padding: 0;
13918 margin: 0 0.5rem;
13919 display: inline-block; }
13921 .section .activity.editor_displayed a.editing_title,
13922 .section .activity.editor_displayed .moodle-actionmenu {
13923 display: none; }
13925 .section .activity.editor_displayed div.activityinstance {
13926 padding-right: initial; }
13927 .section .activity.editor_displayed div.activityinstance input {
13928 margin-bottom: initial;
13929 padding-top: initial;
13930 padding-bottom: initial;
13931 vertical-align: text-bottom; }
13933 .section .activity .activityinstance {
13934 display: inline-flex;
13935 align-items: center;
13936 margin-bottom: 1rem; }
13938 .editing .section .activity .contentwithoutlink,
13939 .editing .section .activity .activityinstance {
13940 padding-right: 200px; }
13942 .editing .section .activity .editing_move {
13943 position: absolute;
13944 display: flex;
13945 left: 5px;
13946 top: 5px; }
13948 .editing .section .activity .mod-indent-outer {
13950 * Add appropriate padding such that nothing overlaps the
13951 * absolute positioned move icon.
13953 padding-left: 2rem; }
13955 .editing .activity .editing_move_activity {
13956 position: absolute;
13957 display: flex;
13958 left: 5px;
13959 top: 5px; }
13961 .editing .course-content .stateready .section .spinner {
13962 display: none; }
13964 .editing .editinprogress {
13965 position: relative; }
13966 .editing .editinprogress > * {
13967 opacity: .4; }
13968 .editing .editinprogress .corelightbox,
13969 .editing .editinprogress .lightbox {
13970 display: none; }
13971 .editing .editinprogress:after {
13972 position: absolute;
13973 font-family: "FontAwesome";
13974 font-size: 20px;
13975 color: #6a737b;
13976 content: "";
13977 display: flex;
13978 justify-content: center;
13979 align-items: center;
13980 width: 30px;
13981 height: 30px;
13982 left: calc(50% - 15px);
13983 top: calc(50% - 15px);
13984 animation: editinprogress-rotation 2s infinite linear; }
13985 .editing .editinprogress .editinprogress:after {
13986 display: none; }
13988 @keyframes editinprogress-rotation {
13989 0% {
13990 opacity: 0;
13991 transform: rotate(0deg); }
13992 50% {
13993 opacity: 1; }
13994 100% {
13995 opacity: 0;
13996 transform: rotate(359deg); } }
13998 .editing_show + .editing_assign,
13999 .editing_hide + .editing_assign {
14000 margin-left: 20px; }
14002 .section .activity .commands {
14003 white-space: nowrap;
14004 display: inline-block; }
14006 .section .activity.modtype_label.label {
14007 font-weight: normal; }
14008 .section .activity.modtype_label.label .contentwithoutlink {
14009 min-height: 0; }
14010 .section .activity.modtype_label.label.hasinfo p:last-child,
14011 .section .activity.modtype_label.label.hasinfo i:last-child {
14012 margin-bottom: 0; }
14014 .section li.activity:not(.activity-wrapper) {
14015 padding: 0.2em;
14016 clear: both; }
14017 .section li.activity:not(.activity-wrapper).hasinfo {
14018 border-bottom: 1px solid #dee2e6;
14019 padding-top: 1rem;
14020 padding-bottom: 1rem; }
14021 .section li.activity:not(.activity-wrapper).hasinfo:last-child {
14022 border-bottom: 0;
14023 padding-bottom: 0; }
14025 .course-content .section.dropready.main.drop-down {
14026 border-bottom: 1px solid #1d2125; }
14028 .course-content .section.dropready .course-section-header.dropready.drop-zone {
14029 margin-top: -2px; }
14031 .course-content .section.dropready li.activity.dropready.drop-down {
14032 border-bottom: 1px solid #1d2125;
14033 margin-bottom: -1px; }
14035 .course-content .section.dropready li.activity.dropready.drop-up {
14036 border-top: 1px solid #1d2125;
14037 margin-top: -1px; }
14039 .section .activity .activityinstance .groupinglabel {
14040 padding-left: 30px; }
14042 .section.main:not(.course-section) .activity .availabilityinfo,
14043 .section.main:not(.course-section) .activity .contentafterlink {
14044 margin-top: 0.5em;
14045 margin-left: 30px; }
14047 .section .activity .contentafterlink p {
14048 margin: .5em 0; }
14050 .editing .section.main:not(.course-section) .activity:hover,
14051 .editing .section.main:not(.course-section) .activity.action-menu-shown,
14052 .editing .section.main:not(.course-section) .sectionname:hover {
14053 background-color: rgba(0, 0, 0, 0.03); }
14055 .course-content .current {
14056 position: relative; }
14058 .course-content .current::before {
14059 border-left: #0f6cbf 3px solid;
14060 bottom: 0;
14061 content: "";
14062 left: -8px;
14063 position: absolute;
14064 top: 0; }
14066 .course-content .section-summary {
14067 border: 1px solid #dee2e6;
14068 margin-top: 5px;
14069 list-style: none; }
14071 .course-content .section-summary .section-title {
14072 margin: 2px 5px 10px 5px; }
14074 .course-content .section-summary .summarytext {
14075 margin: 2px 5px 2px 5px; }
14077 .course-content .section-summary .section-summary-activities .activity-count {
14078 color: #6a737b;
14079 font-size: 0.8203125rem;
14080 margin: 3px;
14081 white-space: nowrap;
14082 display: inline-block; }
14084 .course-content .section-summary .summary {
14085 margin-top: 5px; }
14087 .course-content .single-section {
14088 margin-top: 1em; }
14090 .course-content .single-section .section-navigation {
14091 display: block;
14092 padding: 0.5em;
14093 margin-bottom: -0.5em; }
14095 .course-content .single-section .section-navigation .title {
14096 font-weight: bold;
14097 font-size: 108%;
14098 clear: both; }
14100 .course-content .single-section .section-navigation .mdl-left {
14101 font-weight: normal;
14102 float: left;
14103 margin-right: 1em; }
14105 .course-content .single-section .section-navigation .mdl-left .larrow {
14106 margin-right: 0.1em; }
14108 .course-content .single-section .section-navigation .mdl-right {
14109 font-weight: normal;
14110 float: right;
14111 margin-left: 1em; }
14113 .course-content .single-section .section-navigation .mdl-right .rarrow {
14114 margin-left: 0.1em; }
14116 .course-content .single-section .section-navigation .mdl-bottom {
14117 margin-top: 0; }
14119 .course-content ul li.section.main:not(.course-section) {
14120 border-bottom: 1px solid #dee2e6;
14121 margin-top: 0; }
14122 .course-content ul li.section.main:not(.course-section):last-child {
14123 border-bottom: 0; }
14125 .course-content ul li.section.hidden:not(.course-section) .sectionname > span,
14126 .course-content ul li.section.hidden:not(.course-section) .content > div.summary,
14127 .course-content ul li.section.hidden:not(.course-section) .activity .activityinstance {
14128 color: #6a737b; }
14130 .course-content ul.topics,
14131 .course-content ul.weeks {
14132 padding: 0;
14133 margin: 0;
14134 list-style: none; }
14135 .course-content ul.topics li.section,
14136 .course-content ul.weeks li.section {
14137 padding-top: 1rem;
14138 padding-bottom: 1rem; }
14139 .course-content ul.topics li.section .content,
14140 .course-content ul.weeks li.section .content {
14141 margin: 0;
14142 padding: 0; }
14143 @media (min-width: 576px) {
14144 .course-content ul.topics li.section .summary,
14145 .course-content ul.topics li.section .content > .availabilityinfo,
14146 .course-content ul.weeks li.section .summary,
14147 .course-content ul.weeks li.section .content > .availabilityinfo {
14148 margin-left: 25px; } }
14149 .course-content ul.topics li.section .left,
14150 .course-content ul.topics li.section .right,
14151 .course-content ul.weeks li.section .left,
14152 .course-content ul.weeks li.section .right {
14153 padding: 0 6px 0;
14154 text-align: right;
14155 width: auto; }
14157 @media (max-width: 767.98px) {
14158 body:not(.editing) .course-content ul.topics li.section .left,
14159 body:not(.editing) .course-content ul.topics li.section .right,
14160 body:not(.editing) .course-content ul.weeks li.section .left,
14161 body:not(.editing) .course-content ul.weeks li.section .right {
14162 display: none; } }
14164 .course-content {
14165 margin-top: 0; }
14167 .course-content .hidden {
14168 display: none; }
14170 @media (max-width: 767.98px) {
14171 .course-content li.section:not(.course-section) ul {
14172 padding-left: 0; } }
14174 .course-content li.section:not(.course-section) ul {
14175 list-style: disc; }
14176 .course-content li.section:not(.course-section) ul ul {
14177 list-style: circle; }
14178 .course-content li.section:not(.course-section) ul ul ul {
14179 list-style: square; }
14181 .course-content li.section:not(.course-section) li.activity ul {
14182 list-style: disc; }
14183 .course-content li.section:not(.course-section) li.activity ul ul {
14184 list-style: circle; }
14185 .course-content li.section:not(.course-section) li.activity ul ul ul {
14186 list-style: square; }
14188 .course-content li.section:not(.course-section) .right > .icon:first-child {
14189 /* Remove the spacer icon. */
14190 display: none; }
14192 .path-course-view.editing #region-main > .card-block {
14193 padding-bottom: 13rem; }
14195 .jumpmenu .form-inline {
14196 display: block; }
14198 .path-course-view .completionprogress {
14199 margin-left: 25px; }
14201 .path-course-view .completionprogress {
14202 display: block;
14203 float: right;
14204 height: 20px;
14205 position: relative; }
14207 #page-site-index .subscribelink {
14208 text-align: right; }
14210 #site-news-forum h2,
14211 #frontpage-course-list h2,
14212 #frontpage-category-names h2,
14213 #frontpage-category-combo h2 {
14214 margin-bottom: 9px; }
14216 .path-course-view a.reduce-sections {
14217 padding-left: 0.2em; }
14219 .path-course-view .subscribelink {
14220 text-align: right; }
14222 .path-course-view .unread {
14223 margin-left: 30px; }
14225 .path-course-view .block.drag .header {
14226 cursor: move; }
14228 .path-course-view .completionprogress {
14229 text-align: right; }
14231 .path-course-view .single-section .completionprogress {
14232 margin-right: 5px; }
14234 .path-site li.activity > div:not(.activity-item),
14235 .path-course-view li.activity > div:not(.activity-item) {
14236 position: relative;
14237 padding: 0 16px 0 0;
14238 /* to accommodate the floated completion icon with highlighting */ }
14240 .path-course-view li.activity span.autocompletion img {
14241 vertical-align: text-bottom;
14242 margin-left: 0; }
14244 .path-course-view li.activity form.togglecompletion .btn {
14245 padding: 0; }
14247 .path-course-view li.activity form.togglecompletion img {
14248 max-width: none;
14249 /* The width is 0 so ensure we don't end up with a relative max-width */ }
14251 .path-course-view.editing li.activity span.autocompletion img {
14252 /* Use the same spacing as the filler. */
14253 margin-right: 0.5rem;
14254 margin-left: 0.5rem; }
14256 .path-course-view li.activity form.togglecompletion .ajaxworking {
14257 width: 16px;
14258 height: 16px;
14259 position: absolute;
14260 right: 22px;
14261 top: 3px;
14262 background: url([[pix:i/ajaxloader]]) no-repeat; }
14264 li.section.hidden span.commands a.editing_hide,
14265 li.section.hidden span.commands a.editing_show {
14266 cursor: default; }
14268 .single-section h3.sectionname {
14269 text-align: center;
14270 clear: both; }
14272 input.titleeditor {
14273 width: 330px;
14274 vertical-align: text-bottom; }
14276 span.editinstructions {
14277 position: absolute;
14278 top: 0;
14279 margin-top: -22px;
14280 margin-left: 30px;
14281 font-size: 0.8203125rem;
14282 padding: .1em .4em;
14283 text-decoration: none;
14284 z-index: 9999;
14285 border: 0 solid transparent;
14286 color: #00434e;
14287 background-color: #cce6ea;
14288 border-color: #b8dce2; }
14289 span.editinstructions hr {
14290 border-top-color: #a6d3db; }
14291 span.editinstructions .alert-link {
14292 color: #00171b; }
14294 /* Course drag and drop upload styles */
14295 #dndupload-status {
14296 position: fixed;
14297 left: 0;
14298 width: 40%;
14299 margin: 0 30%;
14300 padding: 6px;
14301 text-align: center;
14302 z-index: 1;
14303 border: 0 solid transparent;
14304 color: #00434e;
14305 background-color: #cce6ea;
14306 border-color: #b8dce2; }
14307 #dndupload-status hr {
14308 border-top-color: #a6d3db; }
14309 #dndupload-status .alert-link {
14310 color: #00171b; }
14312 .dndupload-preview {
14313 padding: 1rem;
14314 background-color: #0f6cbf;
14315 color: #fff;
14316 text-align: center;
14317 font-size: 1.171875rem;
14318 max-width: 600px;
14319 margin: 0 auto;
14320 border-radius: 0.25rem; }
14322 .dndupload-hidden {
14323 display: none; }
14325 /* COURSES LISTINGS AND COURSE SUMMARY */
14326 #page-course-pending .singlebutton,
14327 #page-course-index .singlebutton,
14328 #page-course-index-category .singlebutton,
14329 #page-course-editsection .singlebutton {
14330 text-align: center; }
14332 #page-admin-course-manage #movecourses td img {
14333 margin: 0 .22em;
14334 vertical-align: text-bottom; }
14336 #coursesearch {
14337 margin-top: 1em;
14338 text-align: left; }
14340 #page-course-pending .pendingcourserequests {
14341 margin-bottom: 1em; }
14343 #page-course-pending .pendingcourserequests .singlebutton {
14344 display: inline; }
14346 #page-course-pending .pendingcourserequests .cell {
14347 padding: 0 5px; }
14349 #page-course-pending .pendingcourserequests .cell.c6 {
14350 white-space: nowrap; }
14352 .coursebox {
14353 display: flex;
14354 flex-direction: column; }
14355 .coursebox .info {
14356 display: flex;
14357 align-items: center; }
14359 #frontpage-available-course-list,
14360 #frontpage-course-list,
14361 .course-search-result {
14362 margin-top: 0.5rem; }
14363 #frontpage-available-course-list .coursebox,
14364 #frontpage-course-list .coursebox,
14365 .course-search-result .coursebox {
14366 padding: 0.5rem;
14367 border: 1px solid #dee2e6;
14368 margin-bottom: 0.5rem;
14369 border-radius: 0.25rem; }
14371 .subcategories .coursebox > .info > .coursename a,
14372 #frontpage-category-names .coursebox > .info > .coursename a,
14373 #frontpage-category-combo .coursebox > .info > .coursename a {
14374 display: block;
14375 background-image: url([[pix:moodle|i/course]]);
14376 background-repeat: no-repeat;
14377 padding-left: 21px;
14378 background-position: left 0.2em; }
14380 .coursebox > .info > .coursename {
14381 font-size: 0.9375rem;
14382 font-weight: normal;
14383 margin: 5px;
14384 padding: 0; }
14386 .coursebox .content .teachers li {
14387 list-style-type: none;
14388 padding: 0;
14389 margin: 0; }
14391 .coursebox .customfieldname,
14392 .coursebox .customfieldseparator {
14393 font-weight: 700; }
14395 .coursebox .content .courseimage img {
14396 max-width: 100px;
14397 max-height: 100px; }
14399 .coursebox .content .coursecat,
14400 .coursebox .content .summary,
14401 .coursebox .content .courseimage,
14402 .coursebox .content .coursefile,
14403 .coursebox .content .teachers,
14404 .coursebox.remotecoursebox .remotecourseinfo,
14405 .coursebox .content .customfields-container {
14406 margin: 15px 5px 5px;
14407 padding: 0; }
14409 .category-browse .coursebox .content .coursecat,
14410 .category-browse .coursebox .content .summary,
14411 .category-browse .coursebox .content .courseimage,
14412 .category-browse .coursebox .content .coursefile,
14413 .category-browse .coursebox .content .teachers,
14414 .category-browse .coursebox.remotecoursebox .remotecourseinfo,
14415 .category-browse .coursebox .content .customfields-container {
14416 margin-top: 0; }
14418 .coursebox.collapsed > .content {
14419 display: none; }
14421 .courses > .paging.paging-morelink {
14422 text-align: center;
14423 padding: 1rem; }
14425 .course_category_tree .category .numberofcourse {
14426 font-size: 0.8203125rem; }
14428 .course_category_tree .category > .info > .categoryname {
14429 margin: 5px;
14430 font-size: 0.9375rem;
14431 font-weight: normal;
14432 padding: 2px 18px; }
14434 .course_category_tree .category.with_children > .info > .categoryname {
14435 background-image: url([[pix:moodle|t/expanded]]);
14436 background-repeat: no-repeat;
14437 background-position: center left; }
14439 .course_category_tree .category.with_children.collapsed > .info > .categoryname {
14440 background-image: url([[pix:moodle|t/collapsed]]); }
14442 /* rtl:raw:
14443 .course_category_tree .category.with_children.collapsed > .info > .categoryname {
14444 background-image:url([[pix:moodle|t/collapsed_rtl]]);
14447 .course_category_tree .category.collapsed > .content {
14448 display: none; }
14450 .course_category_tree .category > .content {
14451 padding-left: 16px; }
14453 #page-course-index-category .categorypicker {
14454 margin: 10px 0 20px; }
14457 * Course management page
14458 * Palette
14460 * Background (reg) #F5F5F5
14461 * Background (light #fafafa
14462 * Background (highlight) #ddffaa
14463 * Borders #e1e1e8
14465 #course-category-listings {
14466 margin-bottom: 0;
14467 /** Two column layout */
14468 /** Three column layout */ }
14469 #course-category-listings.columns-2 > #course-listing > div {
14470 position: relative;
14471 left: -1px; }
14472 #course-category-listings.columns-3 > #course-listing > div {
14473 height: 100%; }
14474 #course-category-listings > div > div {
14475 min-height: 300px; }
14476 #course-category-listings > div > div > ul.ml > li:first-child > div {
14477 border-top: 0; }
14478 #course-category-listings h3 {
14479 margin: 0;
14480 padding: 0.4rem 0.6rem 0.3rem; }
14481 #course-category-listings h4 {
14482 margin: 1rem 0 0;
14483 padding: 0.6rem 1rem 0.5rem; }
14484 #course-category-listings .moodle-actionmenu {
14485 white-space: nowrap; }
14486 #course-category-listings .listing-actions {
14487 text-align: center; }
14488 #course-category-listings .listing-actions > .moodle-actionmenu {
14489 display: inline-block; }
14490 #course-category-listings ul.ml {
14491 list-style: none;
14492 margin: 1rem 0; }
14493 #course-category-listings ul.ml ul.ml {
14494 margin: 0; }
14495 #course-category-listings .listitem[data-selected='1'] {
14496 border-left: calc(1px + 5px) solid #0f6cbf;
14497 padding-left: calc(1.25rem - 5px); }
14498 #course-category-listings .item-actions {
14499 margin-right: 1em;
14500 display: inline-block; }
14501 #course-category-listings .item-actions.show .menu img {
14502 width: 12px;
14503 max-width: none; }
14504 #course-category-listings .item-actions .menu-action-text {
14505 vertical-align: inherit; }
14506 #course-category-listings .listitem > div > .float-left {
14507 float: left; }
14508 #course-category-listings .listitem > div > .float-right {
14509 float: right;
14510 text-align: right; }
14511 #course-category-listings .listitem > div .item-actions .action-show {
14512 display: none; }
14513 #course-category-listings .listitem > div .item-actions .action-hide {
14514 display: inline; }
14515 #course-category-listings .listitem > div .without-actions {
14516 color: #333; }
14517 #course-category-listings .listitem > div .idnumber {
14518 margin-right: 2em; }
14519 #course-category-listings .listitem[data-visible="0"] {
14520 color: #6a737b; }
14521 #course-category-listings .listitem[data-visible="0"] > div > a {
14522 color: #6a737b; }
14523 #course-category-listings .listitem[data-visible="0"] > div .item-actions .action-show {
14524 display: inline; }
14525 #course-category-listings .listitem[data-visible="0"] > div .item-actions .action-hide {
14526 display: none; }
14527 #course-category-listings .listitem.highlight {
14528 background-color: #fff; }
14529 #course-category-listings .listitem.highlight > div,
14530 #course-category-listings .listitem.highlight > div:hover,
14531 #course-category-listings .listitem.highlight[data-selected='1'] > div {
14532 background-color: rgba(0, 0, 0, 0.075); }
14533 #course-category-listings #course-listing .listitem .categoryname {
14534 display: inline-block;
14535 margin-left: 1em;
14536 color: #a1a1a8; }
14537 #course-category-listings #course-listing .listitem .coursename {
14538 display: inline-block; }
14539 #course-category-listings #course-listing > .firstpage .listitem:first-child > div .item-actions .action-moveup,
14540 #course-category-listings #course-listing > .lastpage .listitem:last-child > div .item-actions .action-movedown {
14541 display: none; }
14542 #course-category-listings #course-listing .bulk-action-checkbox {
14543 margin: -2px 6px 0 0; }
14544 #course-category-listings #category-listing .listitem.collapsed > ul.ml {
14545 display: none; }
14546 #course-category-listings #category-listing .listitem:first-child > div .item-actions .action-moveup,
14547 #course-category-listings #category-listing .listitem:last-child > div .item-actions .action-movedown {
14548 display: none; }
14549 #course-category-listings #category-listing .course-count {
14550 color: #a1a1a8;
14551 margin-right: 2rem;
14552 min-width: 3.5em;
14553 display: inline-block; }
14554 #course-category-listings #category-listing .bulk-action-checkbox {
14555 margin-right: -3px; }
14556 #course-category-listings #category-listing .category-listing > ul > .listitem:first-child {
14557 position: relative; }
14558 #course-category-listings #category-listing .category-bulk-actions {
14559 margin: 0 0.5em 0.5em;
14560 position: relative; }
14561 #course-category-listings .detail-pair > * {
14562 display: inline-block; }
14563 #course-category-listings .detail-pair .pair-key {
14564 font-weight: bold;
14565 vertical-align: top; }
14566 #course-category-listings .detail-pair .pair-key span {
14567 margin-right: 1rem;
14568 display: block; }
14569 #course-category-listings .detail-pair .pair-value select {
14570 max-width: 100%; }
14571 #course-category-listings .bulk-actions .detail-pair > * {
14572 display: block;
14573 width: 100%; }
14574 #course-category-listings .listing-pagination {
14575 text-align: center; }
14576 #course-category-listings .listing-pagination .yui3-button {
14577 color: #fff;
14578 background-color: #008196;
14579 border-color: #008196;
14580 border: 0;
14581 margin: 0.4rem 0.2rem 0.45rem;
14582 font-size: 10.4px; }
14583 #course-category-listings .listing-pagination .yui3-button:hover {
14584 color: #fff;
14585 background-color: #006070;
14586 border-color: #005563; }
14587 #course-category-listings .listing-pagination .yui3-button:focus, #course-category-listings .listing-pagination .yui3-button.focus {
14588 color: #fff;
14589 background-color: #006070;
14590 border-color: #005563;
14591 box-shadow: 0 0 0 0.2rem rgba(38, 148, 166, 0.5); }
14592 #course-category-listings .listing-pagination .yui3-button.disabled, #course-category-listings .listing-pagination .yui3-button:disabled {
14593 color: #fff;
14594 background-color: #008196;
14595 border-color: #008196; }
14596 #course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled):active, #course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled).active,
14597 .show > #course-category-listings .listing-pagination .yui3-button.dropdown-toggle {
14598 color: #fff;
14599 background-color: #005563;
14600 border-color: #004a56; }
14601 #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,
14602 .show > #course-category-listings .listing-pagination .yui3-button.dropdown-toggle:focus {
14603 box-shadow: 0 0 0 0.2rem rgba(38, 148, 166, 0.5); }
14604 #course-category-listings .listing-pagination .yui3-button.active-page {
14605 color: #fff;
14606 background-color: #0f6cbf;
14607 border-color: #0f6cbf; }
14608 #course-category-listings .listing-pagination .yui3-button.active-page:hover {
14609 color: #fff;
14610 background-color: #0c589c;
14611 border-color: #0b5190; }
14612 #course-category-listings .listing-pagination .yui3-button.active-page:focus, #course-category-listings .listing-pagination .yui3-button.active-page.focus {
14613 color: #fff;
14614 background-color: #0c589c;
14615 border-color: #0b5190;
14616 box-shadow: 0 0 0 0.2rem rgba(51, 130, 201, 0.5); }
14617 #course-category-listings .listing-pagination .yui3-button.active-page.disabled, #course-category-listings .listing-pagination .yui3-button.active-page:disabled {
14618 color: #fff;
14619 background-color: #0f6cbf;
14620 border-color: #0f6cbf; }
14621 #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,
14622 .show > #course-category-listings .listing-pagination .yui3-button.active-page.dropdown-toggle {
14623 color: #fff;
14624 background-color: #0b5190;
14625 border-color: #0a4b84; }
14626 #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,
14627 .show > #course-category-listings .listing-pagination .yui3-button.active-page.dropdown-toggle:focus {
14628 box-shadow: 0 0 0 0.2rem rgba(51, 130, 201, 0.5); }
14629 #course-category-listings .listing-pagination-totals {
14630 text-align: center; }
14631 #course-category-listings .listing-pagination-totals.dimmed {
14632 color: #6a737b;
14633 margin: 0.4rem 1rem 0.45rem; }
14634 #course-category-listings .select-a-category .notifymessage,
14635 #course-category-listings .select-a-category .alert {
14636 margin: 1em; }
14638 #course-category-listings #course-listing .listitem .drag-handle {
14639 display: none; }
14641 .jsenabled #course-category-listings #course-listing .listitem .drag-handle {
14642 display: inline-block;
14643 margin: 0 6px 0 0;
14644 cursor: pointer; }
14646 /** Management header styling **/
14647 .coursecat-management-header {
14648 vertical-align: middle; }
14649 .coursecat-management-header h2 {
14650 display: inline-block;
14651 text-align: left; }
14652 .coursecat-management-header > div {
14653 float: right; }
14654 .coursecat-management-header > div > div {
14655 margin: 10px 0 10px 1em;
14656 display: inline-block; }
14657 .coursecat-management-header select {
14658 max-width: 300px;
14659 cursor: pointer;
14660 padding: 0.4em 0.5em 0.45em 1em;
14661 vertical-align: baseline;
14662 white-space: nowrap; }
14663 .coursecat-management-header .view-mode-selector .moodle-actionmenu {
14664 white-space: nowrap;
14665 display: inline-block; }
14666 .coursecat-management-header .view-mode-selector .moodle-actionmenu[data-enhanced].show .menu a {
14667 padding-left: 1em; }
14669 .course-being-dragged-proxy {
14670 border: 0;
14671 color: #0f6cbf;
14672 vertical-align: middle;
14673 padding: 0 0 0 4em; }
14675 .course-being-dragged {
14676 opacity: 0.5; }
14679 * Display sizes:
14680 * Large displays 1200 +
14681 * Default displays 980 1199
14682 * Tablets 768 979
14683 * Small tablets and large phones 481 767
14684 * Phones 0 480
14686 @media (min-width: 1200px) and (max-width: 1600px) {
14687 #course-category-listings.columns-3 {
14688 background-color: #fff;
14689 border: 0; }
14690 #course-category-listings.columns-3 #category-listing,
14691 #course-category-listings.columns-3 #course-listing {
14692 width: 50%; }
14693 #course-category-listings.columns-3 #category-listing > div,
14694 #course-category-listings.columns-3 #course-listing > div,
14695 #course-category-listings.columns-3 #course-detail > div {
14696 background-color: #fff; }
14697 #course-category-listings.columns-3 #course-detail {
14698 width: 100%;
14699 margin-top: 1em; } }
14701 @media (max-width: 1199px) {
14702 #course-category-listings.columns-2,
14703 #course-category-listings.columns-3 {
14704 border: 0; }
14705 #course-category-listings.columns-2 #category-listing,
14706 #course-category-listings.columns-2 #course-listing,
14707 #course-category-listings.columns-2 #course-detail,
14708 #course-category-listings.columns-3 #category-listing,
14709 #course-category-listings.columns-3 #course-listing,
14710 #course-category-listings.columns-3 #course-detail {
14711 width: 100%;
14712 margin: 0 0 1em; } }
14714 .page-settings-menu .menubar > a > .icon {
14715 width: auto;
14716 height: 32px;
14717 font-size: 32px; }
14719 .activity-navigation .row {
14720 align-items: center; }
14722 .activity-navigation #prev-activity-link,
14723 .activity-navigation #next-activity-link {
14724 white-space: pre-wrap; }
14726 .automatic-completion-conditions .badge {
14727 font-size: 100%; }
14729 .activity-add,
14730 .block-add {
14731 border-radius: 0.25rem;
14732 color: #0f6cbf;
14733 background-color: #f5f9fc;
14734 border-color: #3584c9;
14735 border-width: 1px;
14736 width: 100%; }
14737 .activity-add hr,
14738 .block-add hr {
14739 border-top-color: #3077b5; }
14740 .activity-add .alert-link,
14741 .block-add .alert-link {
14742 color: #0b5190; }
14743 .activity-add .pluscontainer,
14744 .block-add .pluscontainer {
14745 border: 1px solid #3584c9; }
14746 .activity-add:hover,
14747 .block-add:hover {
14748 cursor: pointer;
14749 background-color: #cfe2f2; }
14750 .activity-add:hover .activity-add-text,
14751 .block-add:hover .activity-add-text {
14752 text-decoration: underline; }
14754 .changenumsections {
14755 border-top: 1px solid #3584c9; }
14757 .section-collapsemenu .collapseall {
14758 display: block; }
14760 .section-collapsemenu .expandall {
14761 display: none; }
14763 .section-collapsemenu.collapsed .collapseall {
14764 display: none; }
14766 .section-collapsemenu.collapsed .expandall {
14767 display: block; }
14769 .course-section {
14770 list-style: none;
14771 padding-left: 0;
14772 border-bottom: 1px solid #dee2e6; }
14773 .course-section:last-child:not(.section-summary) {
14774 border-bottom: 0; }
14775 .course-section .sectionbadges .badge {
14776 margin-left: 0.5rem; }
14777 .course-section .course-section-header.draggable {
14778 cursor: move; }
14779 .course-section .section_action_menu .dropdown-toggle::after {
14780 display: none; }
14781 .course-section .inplaceeditable {
14782 display: flex;
14783 align-items: center; }
14784 .course-section.section-summary {
14785 padding-left: 1rem;
14786 padding-right: 1rem;
14787 margin-bottom: 0.5rem;
14788 margin-top: 0.5rem;
14789 border-radius: 0.25rem; }
14790 .course-section .section-summary-activities .activity-count {
14791 color: #6a737b;
14792 font-size: 0.8203125rem;
14793 margin: 3px;
14794 white-space: nowrap;
14795 display: inline-block; }
14796 .course-section.dndupload-dropzone {
14797 border: 2px dashed #0f6cbf;
14798 padding-left: 2px;
14799 padding-right: 2px;
14800 position: relative; }
14801 .course-section.dndupload-dropzone .dndupload-preview-overlay {
14802 background-color: #fff;
14803 opacity: 0.8;
14804 position: absolute;
14805 top: 0;
14806 left: 0;
14807 width: 100%;
14808 height: 100%; }
14809 .course-section.dndupload-dropzone .dndupload-preview-wrapper {
14810 position: absolute;
14811 top: 0;
14812 padding: 2rem;
14813 width: 100%; }
14815 .description .course-description-item {
14816 font-size: 80%;
14817 background-color: #f8f9fa;
14818 padding-left: 1rem;
14819 padding-right: 1rem; }
14820 .description .course-description-item .description-inner {
14821 padding-bottom: 0.5rem;
14822 padding-top: 0.5rem;
14823 border-bottom: 1px solid #dee2e6; }
14824 .description .course-description-item .description-inner p:last-child {
14825 padding-bottom: 0;
14826 margin-bottom: 0; }
14827 .description .course-description-item:first-child {
14828 margin-top: 1rem;
14829 padding-top: 1rem;
14830 border-top-left-radius: 0.25rem;
14831 border-top-right-radius: 0.25rem; }
14832 .description .course-description-item:first-child .description-inner {
14833 padding-top: 0; }
14834 .description .course-description-item:last-child {
14835 padding-bottom: 1rem;
14836 border-bottom-left-radius: 0.25rem;
14837 border-bottom-right-radius: 0.25rem; }
14838 .description .course-description-item:last-child .description-inner {
14839 padding-bottom: 0;
14840 border-bottom: 0; }
14842 .activity-item {
14843 position: relative;
14844 border-radius: 0.25rem;
14845 /* Prevent bootstrap strech-link from covering the inplace editable button using z-index. */ }
14846 .activity-item:not(.activityinline) {
14847 border: 1px solid #dee2e6;
14848 padding: 1rem; }
14849 .activity-item.activityinline {
14850 padding: 1rem 0; }
14851 .activity-item.hiddenactivity {
14852 background-color: #f8f9fa; }
14853 .activity-item.hiddenactivity .description .course-description-item,
14854 .activity-item.hiddenactivity .activityiconcontainer,
14855 .activity-item.hiddenactivity .badge {
14856 mix-blend-mode: multiply; }
14857 .activity-item .activity-actions .actions {
14858 position: relative; }
14859 .activity-item .activity-actions .dropdown-toggle::after {
14860 display: none; }
14861 .activity-item .inplaceeditable {
14862 display: flex;
14863 flex: 0 1 auto;
14864 max-width: 100%; }
14865 .activity-item .activityname .afterlink {
14866 margin-left: 0.5rem; }
14867 .activity-item .activityname .inplaceeditable .quickeditlink {
14868 z-index: 2;
14869 margin-left: 0.5rem; }
14870 .activity-item .action-menu-item {
14871 display: flex;
14872 align-items: center; }
14873 .activity-item .action-menu-item .filler {
14874 display: none; }
14875 .activity-item .no-overflow {
14876 width: 100%; }
14877 @media (max-width: 767.98px) {
14878 .activity-item .badge {
14879 white-space: normal;
14880 text-align: left; } }
14881 @media (min-width: 768px) {
14882 .activity-item .automatic-completion-conditions {
14883 display: flex;
14884 flex-direction: column;
14885 align-items: flex-end; }
14886 .activity-item:not(.activityinline) {
14887 padding: 1.5rem; }
14888 .activity-item .activity-info,
14889 .activity-item .activity-actions {
14890 margin-left: auto;
14891 padding-left: 0.5rem;
14892 align-self: start;
14893 display: flex;
14894 flex-direction: column;
14895 justify-content: center; } }
14897 .editing .activity-item {
14898 cursor: move; }
14899 .editing .activity-item .a {
14900 cursor: pointer; }
14901 .editing .activity-item:hover {
14902 color: #1d2125;
14903 background-color: #f5f9fc;
14904 border-color: #3584c9; }
14905 .editing .activity-item:hover hr {
14906 border-top-color: #3077b5; }
14907 .editing .activity-item:hover .alert-link {
14908 color: #070808; }
14909 .editing .activity-item:hover .description .course-description-item,
14910 .editing .activity-item:hover .activityiconcontainer,
14911 .editing .activity-item:hover .badge {
14912 mix-blend-mode: multiply; }
14914 .section .draggable .activity-item .dragicon {
14915 display: none; }
14917 .automatic-completion-conditions .badge {
14918 font-size: 80%;
14919 padding: 0.5rem;
14920 margin-top: 0.25rem; }
14921 .automatic-completion-conditions .badge .icon {
14922 width: 0.7rem;
14923 height: 0.7rem;
14924 font-size: 0.7rem; }
14925 .automatic-completion-conditions .badge:first-child {
14926 margin-top: 0; }
14928 /* Anchor link offset fix. This makes hash links scroll 60px down to account for the fixed header. */
14929 :target {
14930 scroll-margin-top: 60px; }
14932 .pagelayout-embedded :target {
14933 padding-top: initial;
14934 margin-top: initial; }
14936 #nav-drawer.closed {
14937 left: -305px; }
14939 #nav-drawer[aria-hidden=true] .list-group-item {
14940 display: none; }
14942 /* Use a variable for the drawer background colors. */
14943 [data-region="drawer"] {
14944 position: fixed;
14945 width: 285px;
14946 top: 50px;
14947 height: calc(100% - 50px);
14948 overflow-y: auto;
14949 -webkit-overflow-scrolling: touch;
14950 z-index: 999;
14951 background-color: #f2f2f2;
14952 transition: right 0.5s ease, left 0.5s ease; }
14953 @media (prefers-reduced-motion: reduce) {
14954 [data-region="drawer"] {
14955 transition: none; } }
14957 @media (min-width: 576px) {
14958 [data-region="drawer"] {
14959 padding: 20px 20px; }
14960 .jsenabled .btn-footer-popover {
14961 transition: 0.2s; } }
14962 @media (min-width: 576px) and (prefers-reduced-motion: reduce) {
14963 .jsenabled .btn-footer-popover {
14964 transition: none; } }
14966 #nav-drawer {
14967 right: auto;
14968 left: 0;
14969 /* Override the z-indexes defined in bootstrap/_list-group.scss that
14970 lead to side effects on the user tours positioning. */ }
14971 #nav-drawer .list-group-item-action.active,
14972 #nav-drawer .list-group-item.active {
14973 z-index: inherit; }
14974 #nav-drawer .list-group-item-action.active + .list-group-item,
14975 #nav-drawer .list-group-item.active + .list-group-item {
14976 border-top: none; }
14977 #nav-drawer .list-group ul {
14978 list-style: none;
14979 padding: 0;
14980 margin: 0; }
14981 #nav-drawer .list-group li {
14982 margin-bottom: -1px; }
14983 #nav-drawer .list-group li:last-child {
14984 margin-bottom: 0; }
14986 body.drawer-ease {
14987 transition: margin-left 0.5s ease, margin-right 0.5s ease; }
14988 @media (prefers-reduced-motion: reduce) {
14989 body.drawer-ease {
14990 transition: none; } }
14992 @media (min-width: 768px) {
14993 body:not(.uses-drawers).drawer-open-left {
14994 margin-left: 285px; } }
14996 @media (min-width: 768px) {
14997 body.drawer-open-left #page.drawers {
14998 margin-left: 285px;
14999 padding-left: 1rem; } }
15001 @media (min-width: 768px) {
15002 body.drawer-open-right {
15003 margin-right: 315px; } }
15005 [data-region=right-hand-drawer] {
15006 display: flex;
15007 flex-direction: column;
15008 transition: right 0.2s ease-in-out; }
15009 @media (prefers-reduced-motion: reduce) {
15010 [data-region=right-hand-drawer] {
15011 transition: none; } }
15012 [data-region=right-hand-drawer].drawer {
15013 z-index: 1021;
15014 position: fixed;
15015 top: 50px;
15016 right: 0;
15017 height: calc(100% - 50px);
15018 width: 320px;
15019 box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.25);
15020 padding: 0;
15021 visibility: visible;
15022 opacity: 1; }
15023 [data-region=right-hand-drawer].hidden {
15024 display: block;
15025 right: -320px;
15026 visibility: hidden;
15027 opacity: 0;
15028 transition: right 0.2s ease-in-out, visibility 0s ease-in-out 0.2s, opacity 0s ease-in-out 0.2s; }
15029 @media (prefers-reduced-motion: reduce) {
15030 [data-region=right-hand-drawer].hidden {
15031 transition: none; } }
15033 @media (max-width: 767.98px) {
15034 [data-region=right-hand-drawer].drawer {
15035 top: 0;
15036 height: 100%;
15037 z-index: 1031; }
15038 body.drawer-open-left,
15039 body.drawer-open-right {
15040 overflow: hidden; } }
15042 .dir-rtl [data-region=right-hand-drawer] {
15043 box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25); }
15045 .drawer {
15046 transition: left 0.2s ease, right 0.2s ease, top 0.2s ease, bottom 0.2s ease, visibility 0.2s ease;
15047 background-color: #f8f9fa;
15048 z-index: 1050;
15049 position: fixed;
15050 height: 100vh;
15051 top: 0; }
15052 @media (prefers-reduced-motion: reduce) {
15053 .drawer {
15054 transition: none; } }
15055 .drawer.not-initialized {
15056 display: none; }
15057 .drawer.drawer-right {
15058 width: 315px;
15059 max-width: 315px;
15060 right: calc(-315px + -10px);
15061 visibility: hidden; }
15062 .drawer.drawer-right.show {
15063 right: 0;
15064 visibility: visible; }
15065 .drawer.drawer-right .drawertoggle {
15066 margin-left: auto;
15067 margin-right: 5px; }
15068 .drawer.drawer-left {
15069 width: 285px;
15070 max-width: 285px;
15071 left: calc(-285px + -10px);
15072 visibility: hidden; }
15073 .drawer.drawer-left.show {
15074 left: 0;
15075 visibility: visible; }
15076 .drawer.drawer-left .drawertoggle {
15077 margin-right: auto;
15078 margin-left: 5px; }
15079 .drawer.drawer-bottom {
15080 bottom: -110%; }
15081 .drawer.drawer-bottom.show {
15082 bottom: 0; }
15084 @media (min-width: 992px) {
15085 .drawer {
15086 z-index: inherit; }
15087 .drawer#theme_boost-drawers-blocks:focus-within {
15088 position: absolute; }
15089 .drawer#theme_boost-drawers-blocks:focus-within .drawercontent {
15090 z-index: auto; }
15091 .drawer.not-initialized {
15092 display: block; } }
15094 .drawer-md,
15095 .drawer-sm {
15096 display: none; }
15098 .drawerheader {
15099 padding: 0;
15100 height: 50px;
15101 display: flex;
15102 align-items: center; }
15104 .drawer.scrolled .drawerheader {
15105 box-shadow: 0 8px 11px -7px rgba(0, 0, 0, 0.25); }
15107 @media (max-width: 991.98px) {
15108 .drawer-md {
15109 display: block;
15110 transition: left 0.2s ease, right 0.2s ease, top 0.2s ease, bottom 0.2s ease, visibility 0.2s ease;
15111 background-color: #f8f9fa;
15112 z-index: 1050;
15113 position: fixed;
15114 height: 100vh;
15115 top: 0; } }
15116 @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
15117 .drawer-md {
15118 transition: none; } }
15120 @media (max-width: 991.98px) {
15121 .drawer-md.not-initialized {
15122 display: none; }
15123 .drawer-md.drawer-right {
15124 width: 315px;
15125 max-width: 315px;
15126 right: calc(-315px + -10px);
15127 visibility: hidden; }
15128 .drawer-md.drawer-right.show {
15129 right: 0;
15130 visibility: visible; }
15131 .drawer-md.drawer-right .drawertoggle {
15132 margin-left: auto;
15133 margin-right: 5px; }
15134 .drawer-md.drawer-left {
15135 width: 285px;
15136 max-width: 285px;
15137 left: calc(-285px + -10px);
15138 visibility: hidden; }
15139 .drawer-md.drawer-left.show {
15140 left: 0;
15141 visibility: visible; }
15142 .drawer-md.drawer-left .drawertoggle {
15143 margin-right: auto;
15144 margin-left: 5px; }
15145 .drawer-md.drawer-bottom {
15146 bottom: -110%; }
15147 .drawer-md.drawer-bottom.show {
15148 bottom: 0; } }
15150 @media (max-width: 767.98px) {
15151 .drawer-sm {
15152 display: block;
15153 transition: left 0.2s ease, right 0.2s ease, top 0.2s ease, bottom 0.2s ease, visibility 0.2s ease;
15154 background-color: #f8f9fa;
15155 z-index: 1050;
15156 position: fixed;
15157 height: 100vh;
15158 top: 0; } }
15159 @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
15160 .drawer-sm {
15161 transition: none; } }
15163 @media (max-width: 767.98px) {
15164 .drawer-sm.not-initialized {
15165 display: none; }
15166 .drawer-sm.drawer-right {
15167 width: 315px;
15168 max-width: 315px;
15169 right: calc(-315px + -10px);
15170 visibility: hidden; }
15171 .drawer-sm.drawer-right.show {
15172 right: 0;
15173 visibility: visible; }
15174 .drawer-sm.drawer-right .drawertoggle {
15175 margin-left: auto;
15176 margin-right: 5px; }
15177 .drawer-sm.drawer-left {
15178 width: 285px;
15179 max-width: 285px;
15180 left: calc(-285px + -10px);
15181 visibility: hidden; }
15182 .drawer-sm.drawer-left.show {
15183 left: 0;
15184 visibility: visible; }
15185 .drawer-sm.drawer-left .drawertoggle {
15186 margin-right: auto;
15187 margin-left: 5px; }
15188 .drawer-sm.drawer-bottom {
15189 bottom: -110%; }
15190 .drawer-sm.drawer-bottom.show {
15191 bottom: 0; } }
15193 .drawercontent {
15194 position: relative;
15195 z-index: -1;
15196 height: calc(100% - 50px);
15197 display: flex;
15198 flex-direction: column;
15199 flex-wrap: nowrap;
15200 overflow-y: auto;
15201 padding: 0.4rem;
15202 scrollbar-width: thin;
15203 scrollbar-color: #6a737b #f8f9fa; }
15204 .drawercontent .dropdown-menu .dropdown-item {
15205 width: 220px;
15206 white-space: normal; }
15207 .drawercontent::-webkit-scrollbar {
15208 width: 12px; }
15209 .drawercontent::-webkit-scrollbar-track {
15210 background: #f8f9fa; }
15211 .drawercontent::-webkit-scrollbar-thumb {
15212 background-color: #6a737b;
15213 border-radius: 20px;
15214 border: 3px solid #f8f9fa; }
15215 .drawercontent::-webkit-scrollbar-thumb:hover {
15216 background-color: #495057; }
15218 .fp-content-center {
15219 height: 100%;
15220 width: 100%;
15221 display: table-cell;
15222 vertical-align: middle; }
15224 .fp-content-hidden {
15225 visibility: hidden; }
15227 .yui3-panel-focused {
15228 outline: none; }
15230 .fp-panel-button {
15231 background: #fff;
15232 padding: 3px 20px 2px 20px;
15233 text-align: center;
15234 margin: 10px;
15235 border-radius: 10px;
15236 display: inline-block; }
15238 .filepicker .yui3-widget-content-expanded {
15239 height: auto; }
15241 /* The javascript is adding a style="height: 0px;" to this element - we need to set the min-height so the height is ignored. */
15242 .filepicker .moodle-dialogue-bd {
15243 min-height: 520px; }
15245 .file-picker .fp-navbar {
15246 min-height: 40px;
15247 padding: 4px; }
15249 .fp-navbar {
15250 border-color: #8f959e;
15251 border-bottom: 0;
15252 border-bottom-left-radius: 0;
15253 border-bottom-right-radius: 0; }
15255 .file-picker .fp-content {
15256 border-top: 0;
15257 background: #fff;
15258 clear: none;
15259 overflow: auto;
15260 height: 452px; }
15262 .filepicker.moodle-dialogue-fullscreen .file-picker .fp-content {
15263 width: 100%; }
15265 .file-picker .fp-content-loading {
15266 height: 100%;
15267 width: 100%;
15268 display: table;
15269 text-align: center; }
15271 .file-picker .fp-content .fp-object-container {
15272 width: 98%;
15273 height: 98%; }
15275 .file-picker .fp-def-search {
15276 margin-top: 0; }
15278 .file-picker .fp-list {
15279 list-style-type: none;
15280 padding: 0;
15281 float: left;
15282 width: 100%;
15283 margin: 0; }
15285 .file-picker .fp-list .fp-repo a {
15286 display: block;
15287 padding: .5em .7em; }
15289 .file-picker .fp-list .fp-repo.active {
15290 background: #f2f2f2; }
15292 .file-picker .fp-list .fp-repo-icon {
15293 padding: 0 7px 0 5px;
15294 width: 16px;
15295 height: 16px; }
15297 .fp-toolbar {
15298 float: left; }
15300 .fp-toolbar.empty {
15301 display: none; }
15303 .fp-toolbar .disabled {
15304 display: none; }
15306 .fp-toolbar div {
15307 display: block;
15308 float: left;
15309 margin-right: 4px; }
15311 .fp-toolbar img {
15312 vertical-align: -15%;
15313 margin-right: 5px; }
15315 .fp-viewbar:not(.disabled) a.checked {
15316 background-color: #b1bbc4;
15317 color: #1d2125;
15318 border-color: #aab4bf; }
15320 .fp-viewbar.disabled a {
15321 pointer-events: none;
15322 opacity: 0.65; }
15324 .file-picker .fp-clear-left {
15325 clear: left; }
15327 .fp-pathbar.empty {
15328 display: none; }
15330 .fp-pathbar .fp-path-folder {
15331 background: url("[[pix:theme|fp/path_folder]]") left 3px no-repeat;
15332 background-size: 12px 12px;
15333 height: 12px;
15334 margin-left: 12px; }
15336 /*rtl:raw:
15337 .fp-pathbar .fp-path-folder {
15338 background-image: url('[[pix:theme|fp/path_folder_rtl]]');
15341 .fp-pathbar .fp-path-folder-name {
15342 margin-left: 24px; }
15344 .fp-iconview .fp-file {
15345 float: left;
15346 text-align: center;
15347 position: relative;
15348 margin: 10px 10px 35px; }
15350 .fp-iconview .fp-thumbnail {
15351 min-width: 110px;
15352 min-height: 110px;
15353 line-height: 110px;
15354 text-align: center;
15355 border: 1px solid #fff;
15356 display: block; }
15358 .fp-iconview .fp-thumbnail img {
15359 border: 1px solid #ddd;
15360 padding: 3px;
15361 vertical-align: middle; }
15363 .fp-iconview .fp-thumbnail:hover {
15364 background: #fff;
15365 border: 1px solid #ddd; }
15367 .fp-iconview .fp-filename-field {
15368 height: 33px;
15369 margin-top: 3px;
15370 word-wrap: break-word;
15371 overflow: hidden;
15372 position: absolute; }
15374 .fp-iconview .fp-file:focus .fp-filename-field,
15375 .fp-iconview .fp-file:hover .fp-filename-field {
15376 overflow: visible;
15377 z-index: 1000; }
15379 .fp-iconview .fp-file:focus .fp-filename,
15380 .fp-iconview .fp-file:hover .fp-filename {
15381 overflow: inherit;
15382 white-space: normal;
15383 text-overflow: inherit; }
15385 .fp-iconview .fp-filename-field .fp-filename {
15386 background: #fff;
15387 padding-top: 5px;
15388 padding-bottom: 12px;
15389 min-width: 112px; }
15391 .file-picker .yui3-datatable table {
15392 border: 0 solid #bbb;
15393 width: 100%; }
15395 .file-picker .ygtvtn,
15396 .filemanager .ygtvtn {
15397 /*rtl:remove*/
15398 background: url("[[pix:moodle|y/tn]]") 0 0 no-repeat;
15399 /*rtl:raw:
15400 background: url('[[pix:moodle|y/tn_rtl]]') 0 0 no-repeat;
15402 width: 19px;
15403 height: 32px; }
15405 .file-picker .ygtvtm,
15406 .filemanager .ygtvtm {
15407 background: url("[[pix:moodle|y/tm]]") 0 10px no-repeat;
15408 /*rtl:raw:
15409 background-position: 2px 10px;
15411 width: 13px;
15412 height: 12px;
15413 cursor: pointer; }
15415 .file-picker .ygtvtmh,
15416 .filemanager .ygtvtmh {
15417 background: url("[[pix:moodle|y/tm]]") 0 10px no-repeat;
15418 /*rtl:raw:
15419 background-position: 2px 10px;
15421 width: 13px;
15422 height: 12px;
15423 cursor: pointer; }
15425 .file-picker .ygtvtp,
15426 .filemanager .ygtvtp {
15427 /*rtl:remove*/
15428 background: url("[[pix:moodle|y/tp]]") 0 10px no-repeat;
15429 /*rtl:raw:
15430 background: url('[[pix:moodle|y/tp_rtl]]') 2px 10px no-repeat;
15432 width: 13px;
15433 height: 12px;
15434 cursor: pointer; }
15436 .file-picker .ygtvtph,
15437 .filemanager .ygtvtph {
15438 /*rtl:remove*/
15439 background: url("[[pix:moodle|y/tp]]") 0 10px no-repeat;
15440 /*rtl:raw:
15441 background: url('[[pix:moodle|y/tp_rtl]]') 2px 10px no-repeat;
15443 width: 13px;
15444 height: 22px;
15445 cursor: pointer; }
15447 .file-picker .ygtvln,
15448 .filemanager .ygtvln {
15449 /*rtl:remove*/
15450 background: url("[[pix:moodle|y/ln]]") 0 0 no-repeat;
15451 /*rtl:raw:
15452 background: url('[[pix:moodle|y/ln_rtl]]') 0 0 no-repeat;
15454 width: 19px;
15455 height: 32px; }
15457 .file-picker .ygtvlm,
15458 .filemanager .ygtvlm {
15459 background: url("[[pix:moodle|y/lm]]") 0 10px no-repeat;
15460 /*rtl:raw:
15461 background-position: 2px 10px;
15463 width: 13px;
15464 height: 12px;
15465 cursor: pointer; }
15467 .file-picker .ygtvlmh,
15468 .filemanager .ygtvlmh {
15469 background: url("[[pix:moodle|y/lm]]") 0 10px no-repeat;
15470 /*rtl:raw:
15471 background-position: 2px 10px;
15473 width: 13px;
15474 height: 12px;
15475 cursor: pointer; }
15477 .file-picker .ygtvlp,
15478 .filemanager .ygtvlp {
15479 /*rtl:remove*/
15480 background: url("[[pix:moodle|y/lp]]") 0 10px no-repeat;
15481 /*rtl:raw:
15482 background: url('[[pix:moodle|y/lp_rtl]]') 2px 10px no-repeat;
15484 width: 13px;
15485 height: 12px;
15486 cursor: pointer; }
15488 .file-picker .ygtvlph,
15489 .filemanager .ygtvlph {
15490 /*rtl:remove*/
15491 background: url("[[pix:moodle|y/lp]]") 0 10px no-repeat;
15492 /*rtl:raw:
15493 background: url('[[pix:moodle|y/lp_rtl]]') 2px 10px no-repeat;
15495 width: 13px;
15496 height: 12px;
15497 cursor: pointer; }
15499 .file-picker .ygtvloading,
15500 .filemanager .ygtvloading {
15501 background: transparent url("[[pix:moodle|y/loading]]") 0 0 no-repeat;
15502 width: 16px;
15503 height: 22px; }
15505 .file-picker .ygtvdepthcell,
15506 .filemanager .ygtvdepthcell {
15507 background: url("[[pix:moodle|y/vline]]") 0 0 no-repeat;
15508 /*rtl:raw:
15509 background-position: 0 0;
15511 width: 17px;
15512 height: 32px; }
15514 .file-picker .ygtvblankdepthcell,
15515 .filemanager .ygtvblankdepthcell {
15516 width: 17px;
15517 height: 22px; }
15519 a.ygtvspacer:hover {
15520 color: transparent;
15521 text-decoration: none; }
15523 .ygtvlabel,
15524 .ygtvlabel:link,
15525 .ygtvlabel:visited,
15526 .ygtvlabel:hover {
15527 background-color: transparent;
15528 cursor: pointer;
15529 margin-left: 2px;
15530 text-decoration: none; }
15532 .file-picker .ygtvfocus,
15533 .filemanager .ygtvfocus {
15534 background-color: #eee; }
15536 .fp-filename-icon {
15537 margin-top: 10px;
15538 display: block;
15539 position: relative; }
15541 .fp-icon {
15542 float: left;
15543 margin-top: -7px;
15544 width: 24px;
15545 height: 24px;
15546 margin-right: 10px;
15547 text-align: center;
15548 line-height: 24px; }
15550 .fp-icon img {
15551 max-height: 24px;
15552 max-width: 24px;
15553 vertical-align: middle; }
15555 .fp-filename {
15556 padding-right: 10px; }
15558 .file-picker .fp-login-form {
15559 height: 100%;
15560 width: 100%;
15561 display: table; }
15563 .file-picker .fp-upload-form {
15564 height: 100%;
15565 width: 100%;
15566 display: table; }
15568 .file-picker .fp-upload-form table {
15569 margin: 0 auto; }
15571 .file-picker.fp-dlg {
15572 text-align: center; }
15574 .file-picker.fp-dlg .fp-dlg-buttons {
15575 margin: 0 20px; }
15577 .file-picker.fp-msg {
15578 text-align: center; }
15580 .file-picker .fp-content-error {
15581 height: 100%;
15582 width: 100%;
15583 display: table;
15584 text-align: center; }
15586 .file-picker .fp-nextpage {
15587 clear: both; }
15589 .file-picker .fp-nextpage .fp-nextpage-loading {
15590 display: none; }
15592 .file-picker .fp-nextpage.loading .fp-nextpage-link {
15593 display: none; }
15595 .file-picker .fp-nextpage.loading .fp-nextpage-loading {
15596 display: block;
15597 text-align: center;
15598 height: 100px;
15599 padding-top: 50px; }
15601 .fp-select .fp-select-loading {
15602 text-align: center;
15603 margin-top: 20px; }
15605 .fp-select table {
15606 padding: 0 0 10px; }
15608 .fp-select table .mdl-right {
15609 min-width: 84px; }
15611 .fp-select .fp-reflist .mdl-right {
15612 vertical-align: top; }
15614 .fp-select .fp-select-buttons {
15615 float: right; }
15617 .fp-select .fp-info {
15618 font-size: 0.703125rem; }
15620 .fp-select .fp-thumbnail {
15621 float: left;
15622 min-width: 110px;
15623 min-height: 110px;
15624 line-height: 110px;
15625 text-align: center;
15626 margin: 10px 20px 0 0;
15627 background: #fff;
15628 border: 1px solid #ddd; }
15630 .fp-select .fp-thumbnail img {
15631 border: 1px solid #ddd;
15632 padding: 3px;
15633 vertical-align: middle;
15634 margin: 10px; }
15636 .fp-select .fp-fileinfo {
15637 display: inline-block;
15638 margin-top: 10px; }
15640 .file-picker.fp-select .fp-fileinfo {
15641 max-width: 240px; }
15643 .fp-select .fp-fileinfo div {
15644 padding-bottom: 5px; }
15646 .file-picker.fp-select .uneditable {
15647 display: none; }
15649 .file-picker.fp-select .fp-select-loading {
15650 display: none; }
15652 .file-picker.fp-select.loading .fp-select-loading {
15653 display: block; }
15655 .file-picker.fp-select.loading form {
15656 display: none; }
15658 .fp-select .fp-dimensions.fp-unknown {
15659 display: none; }
15661 .fp-select .fp-size.fp-unknown {
15662 display: none; }
15664 .filemanager-loading {
15665 display: none; }
15667 .jsenabled .filemanager-loading {
15668 display: block;
15669 margin-top: 100px; }
15671 .filemanager.fm-loading .filemanager-toolbar,
15672 .filemanager.fm-loading .fp-pathbar,
15673 .filemanager.fm-loading .filemanager-container,
15674 .filemanager.fm-loaded .filemanager-loading,
15675 .filemanager.fm-maxfiles .fp-btn-add,
15676 .filemanager.fm-maxfiles .dndupload-message,
15677 .filemanager.fm-noitems .fp-btn-download,
15678 .filemanager.fm-noitems .fp-btn-delete,
15679 .filemanager .fm-empty-container,
15680 .filemanager.fm-noitems .filemanager-container .fp-content {
15681 display: none; }
15683 .filemanager .fp-img-downloading {
15684 display: none;
15685 padding-top: 7px; }
15687 .filemanager .filemanager-updating {
15688 display: none;
15689 text-align: center; }
15691 .filemanager.fm-updating .filemanager-updating {
15692 display: block;
15693 margin-top: 37px; }
15695 .filemanager.fm-updating .fm-content-wrapper,
15696 .filemanager.fm-nomkdir .fp-btn-mkdir,
15697 .fitem.disabled .filemanager .filemanager-toolbar,
15698 .fitem.disabled .filemanager .fp-pathbar,
15699 .fitem.disabled .filemanager .fp-restrictions,
15700 .fitem.disabled .filemanager .fm-content-wrapper {
15701 display: none; }
15703 .filemanager .fp-restrictions {
15704 text-align: right; }
15706 .filemanager-toolbar {
15707 padding: 4px;
15708 overflow: hidden; }
15710 .filemanager .fp-pathbar.empty {
15711 display: none; }
15713 .filepicker-filelist,
15714 .filemanager-container {
15715 min-height: 140px;
15716 border: 1px solid #8f959e;
15717 border-radius: 0.25rem; }
15719 .filemanager .fp-content {
15720 overflow: auto;
15721 max-height: 472px;
15722 min-height: 157px; }
15724 .filemanager-container,
15725 .filepicker-filelist {
15726 overflow: hidden;
15727 border-top-left-radius: 0;
15728 border-top-right-radius: 0; }
15730 .file-picker .yui3-datatable-header {
15731 /*rtl:raw:
15732 text-align: right;
15734 background: initial; }
15736 .fitem.disabled .filepicker-filelist,
15737 .fitem.disabled .filemanager-container {
15738 background-color: #ebebe4; }
15740 .fitem.disabled .fp-btn-choose {
15741 color: #6a737b; }
15743 .fitem.disabled .filepicker-filelist .filepicker-filename {
15744 display: none; }
15746 .fp-iconview .fp-reficons1 {
15747 position: absolute;
15748 height: 100%;
15749 width: 100%;
15750 top: 0;
15751 left: 0; }
15753 .fp-iconview .fp-reficons2 {
15754 position: absolute;
15755 height: 100%;
15756 width: 100%;
15757 top: 0;
15758 left: 0; }
15760 .fp-iconview .fp-file.fp-hasreferences .fp-reficons1 {
15761 background: url("[[pix:theme|fp/link]]") no-repeat;
15762 /*rtl:raw:
15763 transform: scaleX(-1);
15765 /*rtl:ignore*/
15766 background-position: bottom right;
15767 background-size: 16px 16px; }
15769 .fp-iconview .fp-file.fp-isreference .fp-reficons2 {
15770 background: url("[[pix:theme|fp/alias]]") no-repeat;
15771 /*rtl:raw:
15772 transform: scaleX(-1);
15774 /*rtl:ignore*/
15775 background-position: bottom left;
15776 background-size: 16px 16px; }
15778 .filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail img {
15779 display: none; }
15781 .filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail {
15782 background: url([[pix:s/dead]]) no-repeat;
15783 background-position: center center; }
15785 .filemanager .yui3-datatable table {
15786 border: 0 solid #bbb;
15787 width: 100%; }
15789 /* Override YUI default styling */
15790 /* stylelint-disable declaration-no-important */
15791 .filemanager .yui3-datatable-header {
15792 /*rtl:raw:
15793 text-align: right;
15795 background: #fff !important;
15796 border-bottom: 1px solid #ccc !important;
15797 border-left: 0 solid #fff !important;
15798 color: #555 !important; }
15800 .filemanager .yui3-datatable-odd .yui3-datatable-cell {
15801 background-color: #f6f6f6 !important;
15802 border-left: 0 solid #f6f6f6; }
15804 .filemanager .yui3-datatable-even .yui3-datatable-cell {
15805 background-color: #fff !important;
15806 border-left: 0 solid #fff; }
15808 /* stylelint-enable */
15809 .filemanager .fp-filename-icon.fp-hasreferences .fp-reficons1 {
15810 background: url("[[pix:theme|fp/link_sm]]") no-repeat 0 0;
15811 height: 100%;
15812 width: 100%;
15813 /*rtl:raw:
15814 transform: scaleX(-1);
15816 position: absolute;
15817 top: 8px;
15818 left: 17px;
15819 background-size: 16px 16px; }
15821 .filemanager .fp-filename-icon.fp-isreference .fp-reficons2 {
15822 background: url("[[pix:theme|fp/alias_sm]]") no-repeat 0 0;
15823 height: 100%;
15824 width: 100%;
15825 /*rtl:raw:
15826 transform: scaleX(-1);
15828 position: absolute;
15829 top: 9px;
15830 left: -6px;
15831 background-size: 16px 16px; }
15833 .filemanager .fp-contextmenu {
15834 display: none; }
15836 .filemanager .fp-iconview .fp-folder.fp-hascontextmenu .fp-contextmenu {
15837 position: absolute;
15838 right: 0;
15839 bottom: 0;
15840 display: flex;
15841 align-items: center;
15842 justify-content: center; }
15844 .filemanager .fp-treeview .fp-folder.fp-hascontextmenu .fp-contextmenu,
15845 .filemanager .fp-tableview .fp-folder.fp-hascontextmenu .fp-contextmenu {
15846 display: inline;
15847 position: absolute;
15848 left: 14px;
15849 margin-right: -20px;
15850 top: 6px; }
15852 .filepicker-filelist .filepicker-container,
15853 .filemanager.fm-noitems .fm-empty-container {
15854 display: block;
15855 position: absolute;
15856 top: 10px;
15857 bottom: 10px;
15858 left: 10px;
15859 right: 10px;
15860 border: 2px dashed #bbb;
15861 padding-top: 85px;
15862 text-align: center; }
15864 .filepicker-filelist .dndupload-target,
15865 .filemanager-container .dndupload-target {
15866 background: #fff;
15867 position: absolute;
15868 top: 10px;
15869 bottom: 10px;
15870 left: 10px;
15871 right: 10px;
15872 border: 2px dashed #fb7979;
15873 padding-top: 85px;
15874 text-align: center; }
15876 .filepicker-filelist.dndupload-over .dndupload-target,
15877 .filemanager-container.dndupload-over .dndupload-target {
15878 background: #fff;
15879 position: absolute;
15880 top: 10px;
15881 bottom: 10px;
15882 left: 10px;
15883 right: 10px;
15884 border: 2px dashed #6c8cd3;
15885 padding-top: 85px;
15886 text-align: center; }
15888 .dndupload-message {
15889 display: none; }
15891 .dndsupported .dndupload-message {
15892 display: inline; }
15894 .dnduploadnotsupported-message {
15895 display: none; }
15897 .dndnotsupported .dnduploadnotsupported-message {
15898 display: inline; }
15900 .dndupload-target {
15901 display: none; }
15903 .dndsupported .dndupload-ready .dndupload-target {
15904 display: block; }
15906 .dndupload-uploadinprogress {
15907 display: none;
15908 text-align: center; }
15910 .dndupload-uploading .dndupload-uploadinprogress {
15911 display: block; }
15913 .dndupload-arrow {
15914 width: 100%;
15915 height: 80px;
15916 position: absolute;
15917 top: 5px;
15918 color: #8f959e; }
15920 .fitem.disabled .filepicker-container,
15921 .fitem.disabled .fm-empty-container {
15922 display: none; }
15924 .dndupload-progressbars {
15925 padding: 10px;
15926 display: none; }
15928 .dndupload-inprogress .dndupload-progressbars {
15929 display: block; }
15931 .dndupload-inprogress .fp-content {
15932 display: none; }
15934 .filemanager.fm-noitems .dndupload-inprogress .fm-empty-container {
15935 display: none; }
15937 .filepicker-filelist.dndupload-inprogress .filepicker-container {
15938 display: none; }
15940 .filepicker-filelist.dndupload-inprogress a {
15941 display: none; }
15943 .filemanager.fp-select .fp-select-loading {
15944 display: none; }
15946 .filemanager.fp-select.loading .fp-select-loading {
15947 display: block; }
15949 .filemanager.fp-select.loading form {
15950 display: none; }
15952 .filemanager.fp-select.fp-folder .fp-license,
15953 .filemanager.fp-select.fp-folder .fp-author,
15954 .filemanager.fp-select.fp-file .fp-file-unzip,
15955 .filemanager.fp-select.fp-folder .fp-file-unzip,
15956 .filemanager.fp-select.fp-file .fp-file-zip,
15957 .filemanager.fp-select.fp-zip .fp-file-zip {
15958 display: none; }
15960 .filemanager.fp-select .fp-file-setmain,
15961 .filemanager.fp-select .fp-file-setmain-help {
15962 display: none; }
15964 .filemanager.fp-select.fp-cansetmain .fp-file-setmain,
15965 .filemanager.fp-select.fp-cansetmain .fp-file-setmain-help {
15966 display: inline-block; }
15968 .filemanager .fp-mainfile .fp-filename {
15969 font-weight: bold; }
15971 .filemanager.fp-select.fp-folder .fp-file-download {
15972 display: none; }
15974 .fm-operation {
15975 font-weight: bold; }
15977 .filemanager.fp-select .fp-original.fp-unknown,
15978 .filemanager.fp-select .fp-original .fp-originloading {
15979 display: none; }
15981 .filemanager.fp-select .fp-original.fp-loading .fp-originloading {
15982 display: inline; }
15984 .filemanager.fp-select .fp-reflist.fp-unknown,
15985 .filemanager.fp-select .fp-reflist .fp-reflistloading {
15986 display: none; }
15988 .filemanager.fp-select .fp-reflist.fp-loading .fp-reflistloading {
15989 display: inline; }
15991 .filemanager.fp-select .fp-reflist .fp-value {
15992 background: #f9f9f9;
15993 border: 1px solid #bbb;
15994 padding: 8px 7px;
15995 margin: 0;
15996 max-height: 75px;
15997 overflow: auto; }
15999 .filemanager.fp-select .fp-reflist .fp-value li {
16000 padding-bottom: 7px; }
16002 .filemanager.fp-mkdir-dlg {
16003 text-align: center; }
16005 .filemanager.fp-mkdir-dlg .fp-mkdir-dlg-text {
16006 text-align: left;
16007 margin: 20px; }
16009 .filemanager.fp-dlg {
16010 text-align: center; }
16012 .file-picker div.bd {
16013 text-align: left; }
16015 .fp-formset {
16016 padding: 10px; }
16017 .fp-formset input[type="file"] {
16018 line-height: inherit; }
16020 .fp-forminset {
16021 padding: 0 10px; }
16023 .fp-fileinfo .fp-value {
16024 display: inline-block;
16025 padding-left: 5px; }
16027 /** The message area **/
16028 .hidden {
16029 display: none; }
16031 .preferences-container .container-fluid, .preferences-container .container-sm, .preferences-container .container-md, .preferences-container .container-lg, .preferences-container .container-xl {
16032 padding: 0; }
16033 .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 {
16034 min-height: 20px; }
16036 .preferences-container .align-bottom {
16037 vertical-align: bottom; }
16039 .preferences-container .preference-table {
16040 border: 1px solid #ddd; }
16041 .preferences-container .preference-table thead th {
16042 text-align: center; }
16043 .preferences-container .preference-table thead th .config-warning {
16044 display: none; }
16045 .preferences-container .preference-table thead th.unconfigured .config-warning {
16046 display: inline-block; }
16047 .preferences-container .preference-table tr th {
16048 border-left: 1px solid #dee2e6; }
16049 .preferences-container .preference-table tr td:not(:first-child) {
16050 width: 150px;
16051 text-align: center; }
16052 .preferences-container .preference-table tr td:nth-child(even) {
16053 border: 1px solid #dee2e6; }
16054 .preferences-container .preference-table .preference-row .hover-tooltip-container {
16055 display: inline-block; }
16056 .preferences-container .preference-table .preference-row .preference-name {
16057 vertical-align: middle; }
16058 .preferences-container .preference-table .preference-row .disabled-message {
16059 text-align: center;
16060 height: 30px;
16061 line-height: 30px; }
16062 .preferences-container .preference-table .preference-row.loading .preference-name .loading-icon {
16063 display: block; }
16065 .disabled-message {
16066 display: none; }
16068 .disabled .disabled-message {
16069 display: block; }
16070 .disabled .disabled-message + form {
16071 display: none; }
16073 .general-settings-container .loading-icon {
16074 display: none; }
16076 .general-settings-container .loading .loading-icon {
16077 display: inline-block; }
16079 .general-settings-container label {
16080 display: inline-block; }
16082 .processor-container {
16083 position: relative; }
16084 .processor-container .loading-container {
16085 display: none;
16086 position: absolute;
16087 width: 100%;
16088 height: 100%;
16089 text-align: center;
16090 background-color: rgba(255, 255, 255, 0.5); }
16091 .processor-container .loading-container .vertical-align {
16092 height: 100%;
16093 width: 0%;
16094 display: inline-block;
16095 vertical-align: middle; }
16096 .processor-container.loading .loading-container {
16097 display: block; }
16099 .preferences-page-container .checkbox-container {
16100 margin: 30px 5px;
16101 line-height: 20px; }
16102 .preferences-page-container .checkbox-container input {
16103 line-height: 20px;
16104 margin: 0; }
16105 .preferences-page-container .checkbox-container .loading-icon {
16106 display: none; }
16107 .preferences-page-container .checkbox-container.loading .loading-icon {
16108 display: inline-block; }
16110 .notification-area {
16111 height: 600px;
16112 box-sizing: border-box;
16113 border-radius: 4px;
16114 margin-bottom: 30px;
16115 border: 1px solid #e3e3e3; }
16116 @media (max-height: 670px) {
16117 .notification-area {
16118 height: 500px; } }
16119 .notification-area .control-area {
16120 box-sizing: border-box;
16121 display: inline-block;
16122 width: 300px;
16123 height: 100%;
16124 overflow: auto;
16125 -webkit-overflow-scrolling: touch;
16126 border-right: 1px solid #e3e3e3; }
16127 .notification-area .control-area .content {
16128 position: relative; }
16129 .notification-area .control-area .content .content-item-container {
16130 cursor: pointer; }
16131 .notification-area .control-area .content:empty + .empty-text {
16132 display: block; }
16133 .notification-area .control-area .loading-icon {
16134 display: none; }
16135 .notification-area .control-area .empty-text {
16136 display: none;
16137 text-align: center;
16138 padding-top: 20px; }
16139 .notification-area .control-area.loading .loading-icon {
16140 display: block;
16141 text-align: center;
16142 box-sizing: border-box;
16143 padding: 5px; }
16144 .notification-area .control-area.loading .content:empty + .empty-text {
16145 display: none; }
16146 .notification-area .content-area {
16147 box-sizing: border-box;
16148 display: inline-block;
16149 width: calc(100% - 300px);
16150 float: right; }
16151 .notification-area .content-area .toggle-mode {
16152 display: none; }
16153 .notification-area .content-area .header {
16154 height: 50px;
16155 box-sizing: border-box;
16156 border-bottom: 1px solid #e3e3e3;
16157 padding: 5px; }
16158 .notification-area .content-area .header .image-container {
16159 display: inline-block;
16160 height: 25px;
16161 width: 24px;
16162 float: left; }
16163 .notification-area .content-area .header .subject-container {
16164 display: inline-block;
16165 max-width: calc(100% - 24px);
16166 white-space: nowrap;
16167 overflow: hidden;
16168 text-overflow: ellipsis;
16169 height: 25px;
16170 padding-left: 5px;
16171 box-sizing: border-box; }
16172 .notification-area .content-area .header .timestamp {
16173 font-size: 10px;
16174 line-height: 10px;
16175 margin: 0;
16176 color: #666;
16177 margin-left: 30px; }
16178 .notification-area .content-area .header:empty {
16179 display: none; }
16180 .notification-area .content-area > .content {
16181 height: 500px;
16182 box-sizing: border-box;
16183 overflow: auto;
16184 -webkit-overflow-scrolling: touch;
16185 padding: 15px; }
16186 @media (max-height: 670px) {
16187 .notification-area .content-area > .content {
16188 height: 400px; } }
16189 .notification-area .content-area > .content:empty {
16190 display: none; }
16191 .notification-area .content-area > .content:empty + .empty-text {
16192 display: block;
16193 text-align: center;
16194 padding-top: 100px; }
16195 .notification-area .content-area .empty-text {
16196 display: none; }
16197 .notification-area .content-area .footer {
16198 height: 50px;
16199 box-sizing: border-box;
16200 text-align: center; }
16201 .notification-area .content-area .footer a {
16202 line-height: 50px; }
16203 .notification-area .content-area .footer:empty {
16204 display: none; }
16206 @media (max-width: 979px) {
16207 .notification-area {
16208 position: relative;
16209 overflow: hidden; }
16210 .notification-area .control-area {
16211 border-right: none;
16212 width: 100%;
16213 position: absolute;
16214 top: 0;
16215 left: 0;
16216 opacity: 1;
16217 visibility: visible;
16218 transition: left 0.25s; }
16219 .notification-area .content-area {
16220 width: 100%;
16221 position: absolute;
16222 top: 0;
16223 right: -100%;
16224 opacity: 0;
16225 visibility: hidden;
16226 transition: right 0.25s, opacity 0.25s, visibility 0.25s; }
16227 .notification-area .content-area .toggle-mode {
16228 display: inline-block;
16229 float: left;
16230 width: 70px;
16231 height: 50px;
16232 line-height: 50px;
16233 box-sizing: border-box;
16234 border-right: 1px solid #e3e3e3;
16235 border-bottom: 1px solid #e3e3e3; }
16236 .notification-area .content-area .header {
16237 display: inline-block;
16238 width: calc(100% - 70px); }
16239 .notification-area.show-content-area .control-area {
16240 left: -100%;
16241 opacity: 0;
16242 visibility: hidden;
16243 transition: left 0.25s, opacity 0.25s, visibility 0.25s; }
16244 .notification-area.show-content-area .content-area {
16245 right: 0;
16246 opacity: 1;
16247 visibility: visible;
16248 transition: right 0.25s; } }
16250 .drawer .message-app {
16251 height: 100%; }
16252 .drawer .message-app .icon-back-in-app {
16253 display: none; }
16254 .drawer .message-app .icon-back-in-drawer {
16255 display: inherit; }
16257 .message-app {
16258 display: flex;
16259 flex-direction: column;
16260 background-color: #eff1f3; }
16261 .message-app .icon-back-in-drawer {
16262 display: none; }
16263 .message-app.main {
16264 min-height: 400px; }
16265 .message-app .header-container {
16266 flex-shrink: 0; }
16267 .message-app .overflow-y {
16268 overflow-y: auto; }
16269 @media (max-height: 320px) {
16270 .message-app .header-container [data-region="view-overview"]:not(.hidden) {
16271 display: flex;
16272 align-items: center; }
16273 .message-app .footer-container [data-region="view-overview"] {
16274 display: none; }
16275 .message-app .overflow-y {
16276 overflow-y: unset; } }
16277 .message-app .body-container {
16278 flex: 1;
16279 overflow: hidden; }
16280 .message-app .body-container > * {
16281 position: absolute;
16282 right: 0;
16283 left: 0;
16284 top: 0;
16285 bottom: 0;
16286 overflow: auto; }
16287 .message-app .footer-container {
16288 flex-shrink: 0; }
16289 .message-app .footer-container textarea {
16290 direction: ltr; }
16291 .message-app .contact-status {
16292 position: absolute;
16293 left: 39px;
16294 top: 39px;
16295 width: 10px;
16296 height: 10px;
16297 border-radius: 50%; }
16298 .message-app .contact-status.online {
16299 border: 1px solid #fff;
16300 background-color: #357a32; }
16301 .message-app .message p {
16302 margin: 0; }
16303 .message-app .clickable {
16304 cursor: pointer; }
16305 .message-app .clickable:hover {
16306 filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.3)); }
16307 .message-app a,
16308 .message-app .btn-link {
16309 color: inherit; }
16310 .message-app .btn-link:hover, .message-app .btn-link:focus {
16311 background-color: rgba(0, 0, 0, 0.035);
16312 text-decoration: none; }
16313 .message-app .icon {
16314 margin-right: 0; }
16315 .message-app .overview-section-toggle .collapsed-icon-container {
16316 display: none; }
16317 .message-app .overview-section-toggle .expanded-icon-container {
16318 display: inline-block; }
16319 .message-app .overview-section-toggle.collapsed .collapsed-icon-container {
16320 display: inline-block; }
16321 .message-app .overview-section-toggle.collapsed .expanded-icon-container {
16322 display: none; }
16323 .message-app .btn.btn-link.btn-icon {
16324 height: 16px;
16325 width: 16px;
16326 padding: 0;
16327 border-radius: 50%;
16328 flex-shrink: 0; }
16329 .message-app .btn.btn-link.btn-icon:hover, .message-app .btn.btn-link.btn-icon:focus {
16330 background-color: #e9ecef; }
16331 .message-app .btn.btn-link.btn-icon.icon-size-0 {
16332 height: 20px !important;
16333 /* stylelint-disable-line declaration-no-important */
16334 width: 20px !important;
16335 /* stylelint-disable-line declaration-no-important */ }
16336 .message-app .btn.btn-link.btn-icon.icon-size-1 {
16337 height: 24px !important;
16338 /* stylelint-disable-line declaration-no-important */
16339 width: 24px !important;
16340 /* stylelint-disable-line declaration-no-important */ }
16341 .message-app .btn.btn-link.btn-icon.icon-size-2 {
16342 height: 28px !important;
16343 /* stylelint-disable-line declaration-no-important */
16344 width: 28px !important;
16345 /* stylelint-disable-line declaration-no-important */ }
16346 .message-app .btn.btn-link.btn-icon.icon-size-3 {
16347 height: 36px !important;
16348 /* stylelint-disable-line declaration-no-important */
16349 width: 36px !important;
16350 /* stylelint-disable-line declaration-no-important */ }
16351 .message-app .btn.btn-link.btn-icon.icon-size-4 {
16352 height: 44px !important;
16353 /* stylelint-disable-line declaration-no-important */
16354 width: 44px !important;
16355 /* stylelint-disable-line declaration-no-important */ }
16356 .message-app .btn.btn-link.btn-icon.icon-size-5 {
16357 height: 52px !important;
16358 /* stylelint-disable-line declaration-no-important */
16359 width: 52px !important;
16360 /* stylelint-disable-line declaration-no-important */ }
16361 .message-app .btn.btn-link.btn-icon.icon-size-6 {
16362 height: 60px !important;
16363 /* stylelint-disable-line declaration-no-important */
16364 width: 60px !important;
16365 /* stylelint-disable-line declaration-no-important */ }
16366 .message-app .btn.btn-link.btn-icon.icon-size-7 {
16367 height: 68px !important;
16368 /* stylelint-disable-line declaration-no-important */
16369 width: 68px !important;
16370 /* stylelint-disable-line declaration-no-important */ }
16371 .message-app .view-overview-body .section {
16372 display: block; }
16373 .message-app .view-overview-body .section.expanded {
16374 display: flex; }
16375 .message-app .view-overview-body .section div[data-region="toggle"] {
16376 padding: 0.1rem; }
16377 .message-app .view-conversation .content-message-container img {
16378 max-width: 100%; }
16379 .message-app .list-group {
16380 border-radius: 0; }
16381 .message-app .list-group .list-group-item {
16382 border-left: 0;
16383 border-right: 0; }
16384 .message-app .list-group .list-group-item:hover {
16385 color: #fff;
16386 background-color: #0f6cbf; }
16387 .message-app .list-group .list-group-item:hover .badge-primary {
16388 background-color: #fff;
16389 color: #0f6cbf; }
16390 .message-app .list-group .list-group-item:first-child {
16391 border-top: 0; }
16392 .message-app .list-group .list-group-item:last-child {
16393 border-bottom: 0; }
16394 .message-app .list-group .list-group-item.list-group-item-action {
16395 margin: 0.1rem;
16396 width: auto;
16397 text-align: inherit; }
16398 .message-app .last-message {
16399 min-height: 1.5rem; }
16400 .message-app .section .collapsing {
16401 overflow: hidden; }
16402 .message-app .message.send {
16403 background-color: #dee2e6;
16404 color: #1d2125; }
16405 .message-app .message.send .time {
16406 color: #1d2125; }
16407 .message-app .message.send .tail {
16408 right: 0;
16409 margin-right: -0.5rem;
16410 border-bottom-color: #dee2e6; }
16411 .message-app .message.received {
16412 background-color: #fff;
16413 color: #1d2125; }
16414 .message-app .message.received .time {
16415 color: #616466; }
16416 .message-app .message.received .tail {
16417 left: 0;
16418 margin-left: -0.5rem;
16419 border-bottom-color: #fff; }
16420 .message-app .message .tail {
16421 content: '';
16422 bottom: 0;
16423 width: 0;
16424 height: 0;
16425 border: 0.5rem solid transparent;
16426 position: relative; }
16427 .message-app .day {
16428 color: #1d2125; }
16429 .message-app .lazy-load-list {
16430 overflow-y: auto; }
16432 #page-message-index #page-header {
16433 display: none; }
16435 #page-message-index #region-main {
16436 height: 100%;
16437 margin-top: 0; }
16438 #page-message-index #region-main .conversationcontainer .section {
16439 max-height: calc(100vh - 50px); }
16440 #page-message-index #region-main div[role="main"] {
16441 height: 100%; }
16442 #page-message-index #region-main div[role="main"] #maincontent {
16443 margin-top: -1px; }
16444 #page-message-index #region-main div[role="main"] .message-app.main {
16445 height: 100%; }
16447 .dir-rtl .message-drawer {
16448 box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.08); }
16450 .message-app .emoji-picker-container {
16451 position: absolute;
16452 top: -5px;
16453 right: 5px;
16454 transform: translateY(-100%); }
16455 .message-app .emoji-picker-container .emoji-picker .picker-row .emoji-button {
16456 height: 40px;
16457 width: 40px; }
16458 @media (max-width: 575.98px) {
16459 .message-app .emoji-picker-container {
16460 right: -0.5rem; } }
16462 @media (max-height: 495px) {
16463 .message-app .emoji-picker-container {
16464 position: fixed;
16465 top: 0;
16466 transform: none; } }
16468 .message-app .emoji-auto-complete-container {
16469 overflow: auto;
16470 max-height: 90px;
16471 transition: max-height .15s ease-in-out;
16472 visibility: visible; }
16473 .message-app .emoji-auto-complete-container.hidden {
16474 display: block;
16475 max-height: 0;
16476 visibility: hidden;
16477 overflow: hidden;
16478 transition: max-height .15s ease-in-out, visibility 0s linear .15s, overflow 0s linear .15s; }
16480 /* Question */
16481 .questionbank h2 {
16482 margin-top: 0; }
16484 .questioncategories h3 {
16485 margin-top: 0; }
16487 #chooseqtypebox {
16488 margin-top: 1em; }
16490 #chooseqtype h3 {
16491 margin: 0 0 0.3em; }
16493 #chooseqtype .instruction {
16494 display: none; }
16496 #chooseqtype .fakeqtypes {
16497 border-top: 1px solid silver; }
16499 #chooseqtype .qtypeoption {
16500 margin-bottom: 0.5em; }
16502 #chooseqtype label {
16503 display: block; }
16505 #chooseqtype .qtypename img {
16506 padding: 0 0.3em; }
16508 #chooseqtype .qtypename {
16509 display: inline-table;
16510 width: 16em; }
16512 #chooseqtype .qtypesummary {
16513 display: block;
16514 margin: 0 2em; }
16516 #chooseqtype .submitbuttons {
16517 margin: 0.7em 0;
16518 text-align: center; }
16520 #qtypechoicecontainer {
16521 display: none; }
16523 #qtypechoicecontainer_c.yui-panel-container.shadow .underlay {
16524 background: none; }
16526 #qtypechoicecontainer.yui-panel .hd {
16527 color: #333;
16528 letter-spacing: 1px;
16529 text-shadow: 1px 1px 1px #fff;
16530 border-top-left-radius: 10px;
16531 border-top-right-radius: 10px;
16532 border: 1px solid #ccc;
16533 border-bottom: 1px solid #bbb;
16534 background-image: linear-gradient(to bottom, #fff 0%, #ccc 100%);
16535 background-repeat: repeat-x; }
16537 #qtypechoicecontainer {
16538 font-size: 12px;
16539 color: #333;
16540 background: #f2f2f2;
16541 border-radius: 10px;
16542 border: 1px solid #ccc;
16543 border-top: 0 none; }
16545 #qtypechoicecontainer #chooseqtype {
16546 width: 40em; }
16548 #chooseqtypehead h3 {
16549 margin: 0;
16550 font-weight: normal; }
16552 #chooseqtype .qtypes {
16553 position: relative;
16554 border-bottom: 1px solid #bbb;
16555 padding: 0.24em 0; }
16557 #chooseqtype .alloptions {
16558 overflow-x: hidden;
16559 overflow-y: auto;
16560 max-height: calc(100vh - 15em);
16561 width: 60%; }
16563 #chooseqtype .qtypeoption {
16564 margin-bottom: 0;
16565 padding: 0.3em 0.3em 0.3em 1.6em; }
16567 #chooseqtype .qtypeoption img {
16568 vertical-align: text-bottom;
16569 padding-left: 1em;
16570 padding-right: 0.5em; }
16572 #chooseqtype .selected {
16573 background-color: #fff; }
16575 #chooseqtype .instruction,
16576 #chooseqtype .qtypesummary {
16577 display: none;
16578 position: absolute;
16579 top: 0;
16580 right: 0;
16581 bottom: 0;
16582 left: 60%;
16583 margin: 0;
16584 overflow-x: hidden;
16585 overflow-y: auto;
16586 padding: 1.5em 1.6em;
16587 background-color: #fff; }
16589 #chooseqtype .instruction,
16590 #chooseqtype .selected .qtypesummary {
16591 display: block; }
16593 #categoryquestions {
16594 margin: 0; }
16595 #categoryquestions td,
16596 #categoryquestions th {
16597 padding: 0 0.2em;
16598 max-width: 40vw; }
16599 #categoryquestions th {
16600 text-align: left;
16601 font-weight: normal; }
16602 #categoryquestions > tbody > tr.r1 {
16603 background-color: rgba(0, 0, 0, 0.03); }
16604 #categoryquestions > tbody > tr.highlight {
16605 border: 1px solid #008196; }
16606 #categoryquestions .checkbox {
16607 padding-left: 5px; }
16608 #categoryquestions .checkbox input[type="checkbox"] {
16609 margin-left: 0;
16610 float: none; }
16611 #categoryquestions .iconcol {
16612 padding: 3px;
16613 box-sizing: content-box; }
16614 #categoryquestions .iconcol .icon {
16615 margin: 0;
16616 width: 12px;
16617 height: 12px; }
16618 #categoryquestions label {
16619 margin: 0;
16620 display: block; }
16621 #categoryquestions .header {
16622 text-align: left; }
16624 #page-mod-quiz-edit div.questionbankwindow div.header {
16625 margin: 0; }
16627 #page-mod-quiz-edit div.questionbankwindow.block {
16628 padding: 0; }
16630 .questionbank .singleselect {
16631 margin: 0; }
16633 /* Question editing form */
16634 #combinedfeedbackhdr div.fhtmleditor {
16635 padding: 0; }
16637 #combinedfeedbackhdr div.fcheckbox {
16638 margin-bottom: 1em; }
16640 #multitriesheader div.fitem_feditor {
16641 margin-top: 1em; }
16643 #multitriesheader div.fitem_fgroup {
16644 margin-bottom: 1em; }
16646 #multitriesheader div.fitem_fgroup fieldset.felement label {
16647 margin-left: 0.3em;
16648 margin-right: 0.3em; }
16650 body.path-question-type {
16651 /* Hacks to display the labels within a form group. */ }
16652 body.path-question-type .form-group .col-form-label.sr-only:not(legend):not([for="id_category"]) {
16653 position: static;
16654 width: auto;
16655 height: auto;
16656 padding: 0;
16657 margin: 0 0.5rem 0 0;
16658 overflow: visible;
16659 clip: auto;
16660 clip-path: none;
16661 border: 0; }
16663 .que {
16664 clear: left;
16665 text-align: left;
16666 margin: 0 auto 1.8em auto; }
16668 .que .info {
16669 float: left;
16670 width: 7em;
16671 padding: 0.5em;
16672 margin-bottom: 1.8em;
16673 background-color: #f8f9fa;
16674 border: 1px solid #cad0d7;
16675 border-radius: 2px; }
16677 .que h3.no {
16678 margin: 0;
16679 font-size: 0.8em;
16680 line-height: 1; }
16682 .que span.qno {
16683 font-size: 1.5em;
16684 font-weight: bold; }
16686 .que .info > div {
16687 font-size: 0.8em;
16688 margin-top: 0.7em; }
16690 .que .info .questionflag.editable {
16691 cursor: pointer; }
16693 .que .info .editquestion img,
16694 .que .info .questionflag img,
16695 .que .info .questionflag input {
16696 vertical-align: bottom; }
16698 .que .content {
16699 margin: 0 0 0 8.5em; }
16701 .que .formulation,
16702 .que .outcome,
16703 .que .comment {
16704 position: relative;
16705 padding: 0.75rem 1.25rem;
16706 margin-bottom: 1rem;
16707 border: 0 solid transparent;
16708 border-radius: 0.25rem; }
16710 .que .outcome,
16711 .que .comment {
16712 color: #8e662e;
16713 background-color: #fcefdc;
16714 border-color: #fbe8cd;
16715 /* stylelint-disable-line max-line-length */ }
16716 .que .outcome hr,
16717 .que .comment hr {
16718 border-top-color: #f9ddb5; }
16719 .que .outcome .alert-link,
16720 .que .comment .alert-link {
16721 color: #674a22; }
16722 .que .outcome a,
16723 .que .comment a {
16724 color: #041c31; }
16726 .que .formulation {
16727 color: #001a1e;
16728 background-color: #e7f3f5;
16729 border-color: #b8dce2;
16730 /* stylelint-disable-line max-line-length */ }
16731 .que .formulation hr {
16732 border-top-color: #a6d3db; }
16733 .que .formulation .alert-link {
16734 color: black; }
16736 .que.multichoice .answer div.r0 .icon.fa-check,
16737 .que.multichoice .answer div.r1 .icon.fa-check,
16738 .que.multichoice .answer div.r0 .icon.fa-remove,
16739 .que.multichoice .answer div.r1 .icon.fa-remove {
16740 text-indent: 0; }
16742 .formulation input[type="text"],
16743 .formulation select {
16744 width: auto;
16745 vertical-align: baseline; }
16747 .que.multianswer .formulation .yui3-widget-positioned {
16748 box-sizing: content-box; }
16749 .que.multianswer .formulation .yui3-widget-positioned .feedbackspan {
16750 width: inherit;
16751 max-width: inherit; }
16753 .path-mod-quiz input[size] {
16754 width: auto;
16755 max-width: 100%; }
16757 .que .comment {
16758 color: #1c3f1a;
16759 background-color: #d7e4d6;
16760 border-color: #c6dac6;
16761 /* stylelint-disable-line max-line-length */ }
16762 .que .comment hr {
16763 border-top-color: #b7d0b7; }
16764 .que .comment .alert-link {
16765 color: #0c1b0b; }
16767 .que .ablock {
16768 margin: 0.7em 0 0.3em 0; }
16770 .que .im-controls {
16771 margin-top: 0.5em;
16772 text-align: left; }
16774 .que .specificfeedback,
16775 .que .generalfeedback,
16776 .que .numpartscorrect .que .rightanswer,
16777 .que .im-feedback,
16778 .que .feedback,
16779 .que p {
16780 margin: 0 0 0.5em; }
16782 .que .correctness.correct {
16783 color: #fff;
16784 background-color: #357a32; }
16785 a.que .correctness.correct:hover, a.que .correctness.correct:focus {
16786 color: #fff;
16787 background-color: #255623; }
16788 a.que .correctness.correct:focus, a.que .correctness.correct.focus {
16789 outline: 0;
16790 box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.5); }
16792 .que .correctness.partiallycorrect {
16793 color: #1d2125;
16794 background-color: #f0ad4e; }
16795 a.que .correctness.partiallycorrect:hover, a.que .correctness.partiallycorrect:focus {
16796 color: #1d2125;
16797 background-color: #ec971f; }
16798 a.que .correctness.partiallycorrect:focus, a.que .correctness.partiallycorrect.focus {
16799 outline: 0;
16800 box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5); }
16802 .que .correctness.notanswered, .que .correctness.incorrect {
16803 color: #fff;
16804 background-color: #ca3120; }
16805 a.que .correctness.notanswered:hover, a.que .correctness.notanswered:focus, .que .correctness.incorrect:hover, .que .correctness.incorrect:focus {
16806 color: #fff;
16807 background-color: #9e2619; }
16808 a.que .correctness.notanswered:focus, a.que .correctness.notanswered.focus, .que .correctness.incorrect:focus, .que .correctness.incorrect.focus {
16809 outline: 0;
16810 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.5); }
16812 .que .qtext {
16813 margin-bottom: 1.5em; }
16815 .que .validationerror {
16816 color: #ca3120; }
16818 .que .grading,
16819 .que .comment,
16820 .que .commentlink,
16821 .que .history {
16822 margin-top: 0.5em; }
16824 .que .history h3 {
16825 margin: 0 0 0.2em;
16826 font-size: 1em; }
16828 .que .history table {
16829 width: 100%;
16830 margin: 0; }
16832 .que .history .current {
16833 font-weight: bold; }
16835 .que .questioncorrectnessicon {
16836 vertical-align: text-bottom; }
16838 body.jsenabled .questionflag input[type=checkbox] {
16839 display: none; }
16841 .que .questionflagimage {
16842 padding-right: 3px;
16843 height: 16px;
16844 width: 16px; }
16846 .importerror {
16847 margin-top: 10px;
16848 border-bottom: 1px solid #555; }
16850 .mform .que.comment .fitemtitle {
16851 width: 20%; }
16853 #page-question-preview #techinfo {
16854 margin: 1em 0; }
16856 #page-question-preview .collapsibleregion .collapsibleregioncaption,
16857 #page-question-preview .collapsibleregion .collapsibleregionextracontent {
16858 display: inline-block; }
16860 #page-mod-quiz-edit ul.slots .activityinstance > a {
16861 display: flex;
16862 max-width: 100%;
16863 align-items: center;
16864 text-indent: 0;
16865 padding-left: 0; }
16867 #page-mod-quiz-edit ul.slots .activityinstance img.activityicon {
16868 margin-left: 0;
16869 width: 16px;
16870 height: 16px;
16871 padding-right: 4px; }
16873 #page-mod-quiz-edit .activity img.activityicon {
16874 vertical-align: text-top; }
16876 #page-mod-quiz-edit .box.generalbox.questionbank {
16877 padding: 0.5em; }
16879 #page-mod-quiz-edit .questionbank .categorypagingbarcontainer,
16880 #page-mod-quiz-edit .questionbank .categoryquestionscontainer,
16881 #page-mod-quiz-edit .questionbank .choosecategory {
16882 padding: 0; }
16884 #page-mod-quiz-edit .questionbank .choosecategory select {
16885 width: 100%; }
16887 #page-mod-quiz-edit div.questionbank .categoryquestionscontainer {
16888 background: transparent; }
16890 #page-mod-quiz-edit .questionbankwindow div.header {
16891 color: #444;
16892 text-shadow: none;
16893 border-top-left-radius: 4px;
16894 border-top-right-radius: 4px;
16895 margin: 0 -10px 0 -10px;
16896 padding: 2px 10px 2px 10px;
16897 background: transparent;
16898 /* Old browsers */ }
16900 #page-mod-quiz-edit .questionbankwindow div.header a:link,
16901 #page-mod-quiz-edit .questionbankwindow div.header a:visited {
16902 color: #0f6cbf; }
16904 #page-mod-quiz-edit .questionbankwindow div.header a:hover {
16905 color: #094478; }
16907 #page-mod-quiz-edit .createnewquestion {
16908 padding: 0.3em 0; }
16909 #page-mod-quiz-edit .createnewquestion div,
16910 #page-mod-quiz-edit .createnewquestion input {
16911 margin: 0; }
16913 #page-mod-quiz-edit .questionbankwindow div.header .title {
16914 color: #1d2125; }
16916 #page-mod-quiz-edit div.container div.generalbox {
16917 background-color: transparent;
16918 padding: 1.5em; }
16920 #page-mod-quiz-edit .categoryinfo {
16921 background-color: transparent;
16922 border-bottom: none; }
16924 #page-mod-quiz-edit .createnewquestion .singlebutton input {
16925 margin-bottom: 0; }
16927 #page-mod-quiz-edit div.questionbank .categorysortopotionscontainer,
16928 #page-mod-quiz-edit div.questionbank .categoryselectallcontainer {
16929 padding: 0 0 1.5em 0; }
16931 #page-mod-quiz-edit div.questionbank .categorypagingbarcontainer {
16932 background-color: transparent;
16933 margin: 0;
16934 border-top: 0;
16935 border-bottom: 0; }
16936 #page-mod-quiz-edit div.questionbank .categorypagingbarcontainer .paging {
16937 padding: 0 0.3em; }
16939 #page-mod-quiz-edit div.question div.content div.questioncontrols {
16940 background-color: #fff; }
16942 #page-mod-quiz-edit div.question div.content div.points {
16943 margin-top: -0.5em;
16944 padding-bottom: 0;
16945 border: none;
16946 background-color: #fff;
16947 position: static;
16948 width: 12.1em;
16949 float: right;
16950 margin-right: 60px; }
16952 #page-mod-quiz-edit div.question div.content div.points br {
16953 display: none; }
16955 #page-mod-quiz-edit div.question div.content div.points label {
16956 display: inline-block; }
16958 #page-mod-quiz-edit div.quizpage .pagecontent .pagestatus {
16959 background-color: #fff; }
16961 #page-mod-quiz-edit .quizpagedelete,
16962 #page-mod-quiz-edit .quizpagedelete img {
16963 background-color: transparent; }
16965 #page-mod-quiz-edit div.quizpage .pagecontent {
16966 border: 1px solid #ddd;
16967 border-radius: 2px;
16968 overflow: hidden; }
16970 #page-mod-quiz-edit div.questionbank .categoryinfo {
16971 padding: 0.3em 0; }
16973 .questionbankwindow .module {
16974 width: auto; }
16976 .questionbankwindow .form-autocomplete-selection {
16977 margin-left: 0; }
16979 #page-mod-quiz-edit div.editq div.question div.content {
16980 background-color: #fff;
16981 border: 1px solid #ddd;
16982 border-radius: 2px;
16983 overflow: hidden; }
16985 #page-mod-quiz-edit ul.slots .activityinstance img.activityicon {
16986 margin-top: 0;
16987 padding-right: 4px; }
16989 .path-mod-quiz .statedetails {
16990 display: block;
16991 font-size: 0.9em; }
16993 a#hidebankcmd {
16994 color: #0f6cbf; }
16996 .que.shortanswer .answer {
16997 padding: 0; }
16999 .que label {
17000 display: inline; }
17002 .que .content .answer div[data-region="answer-label"] .mediaplugin {
17003 width: 400px; }
17005 body.path-question-type .mform fieldset.hidden {
17006 padding: 0;
17007 margin: 0.7em 0 0; }
17009 .que.ddwtos,
17010 .que.ddwtos .drop {
17011 box-sizing: content-box; }
17013 .tag-condition-container {
17014 position: relative; }
17016 @media (max-width: 767.98px) {
17017 .que .info {
17018 float: none;
17019 width: auto; }
17020 .que .content {
17021 margin: 0; } }
17023 @media (max-width: 991.98px) {
17024 #categoryquestions td,
17025 #categoryquestions th {
17026 max-width: 75vw; } }
17028 /* user.less */
17029 .userprofile .fullprofilelink {
17030 text-align: center;
17031 margin: 10px; }
17033 .userprofile .page-context-header {
17034 margin-bottom: 10px;
17035 column-count: 1; }
17037 .userprofile .description {
17038 margin-top: 10px;
17039 margin-bottom: 30px; }
17041 .userprofile .profile_tree {
17042 column-count: 2; }
17044 #participantsform .no-overflow {
17045 overflow: visible; }
17047 .userprofile dl.list > dd + dt {
17048 clear: left; }
17050 .user-box {
17051 margin: 8px;
17052 width: 115px;
17053 height: 160px;
17054 text-align: center;
17055 float: left;
17056 clear: none; }
17058 #page-user-profile .node_category ul,
17059 .path-user .node_category ul {
17060 margin: 0;
17061 list-style: none;
17062 padding-left: 0; }
17064 #page-user-profile .node_category li,
17065 .path-user .node_category li {
17066 margin-top: 5px; }
17068 #page-user-profile .node_category .editprofile,
17069 #page-user-profile .node_category .viewmore,
17070 .path-user .node_category .editprofile,
17071 .path-user .node_category .viewmore {
17072 text-align: right; }
17074 .ajax-contact-button {
17075 box-sizing: border-box;
17076 position: relative; }
17077 .ajax-contact-button.loading .loading-icon {
17078 display: block; }
17079 .ajax-contact-button .loading-icon {
17080 display: none;
17081 position: absolute;
17082 top: 0;
17083 left: 0;
17084 width: 100%;
17085 height: 100%;
17086 background-color: rgba(255, 255, 255, 0.7); }
17087 .ajax-contact-button .loading-icon .icon {
17088 position: absolute;
17089 left: 50%;
17090 top: 50%;
17091 transform: translate(-50%, -50%); }
17093 @media (max-width: 480px) {
17094 .userprofile .profile_tree {
17095 /** Display the profile on one column on phones@mixin */
17096 column-count: 1; } }
17098 .userlist #showall {
17099 margin: 10px 0; }
17101 .userlist .buttons {
17102 text-align: center; }
17104 .userlist .buttons label {
17105 padding: 0 3px; }
17107 .userlist table#participants {
17108 text-align: center; }
17110 .userlist table#participants td {
17111 text-align: left;
17112 padding: 4px;
17113 vertical-align: middle; }
17115 .userlist table#participants th {
17116 text-align: left;
17117 padding: 4px; }
17119 .userlist table.controls {
17120 width: 100%; }
17121 .userlist table.controls tr {
17122 vertical-align: top; }
17123 .userlist table.controls .right {
17124 text-align: right; }
17125 .userlist table.controls .groupselector {
17126 margin-bottom: 0;
17127 margin-top: 0; }
17128 .userlist table.controls .groupselector label {
17129 display: block; }
17131 .userinfobox {
17132 width: 100%;
17133 border: 1px solid;
17134 border-collapse: separate;
17135 padding: 10px; }
17137 .userinfobox .left,
17138 .userinfobox .side {
17139 width: 100px;
17140 vertical-align: top; }
17142 .userinfobox .userpicture {
17143 width: 100px;
17144 height: 100px; }
17146 .userinfobox .content {
17147 vertical-align: top; }
17149 .userinfobox .links {
17150 width: 100px;
17151 padding: 5px;
17152 vertical-align: bottom; }
17154 .userinfobox .links a {
17155 display: block; }
17157 .userinfobox .list td {
17158 padding: 3px; }
17160 .userinfobox .username {
17161 padding-bottom: 20px;
17162 font-weight: bold; }
17164 .userinfobox td.label {
17165 text-align: right;
17166 white-space: nowrap;
17167 vertical-align: top;
17168 font-weight: bold; }
17170 .group-edit {
17171 position: absolute;
17172 right: 0;
17173 margin-right: 0.6em; }
17175 .group-image {
17176 display: block;
17177 float: left;
17178 margin-right: 1em; }
17179 .group-image .grouppicture {
17180 border-radius: 50%; }
17182 .groupinfobox .left {
17183 padding: 10px;
17184 width: 100px;
17185 vertical-align: top; }
17187 .course-participation #showall {
17188 text-align: center;
17189 margin: 10px 0; }
17191 #user-policy .noticebox {
17192 text-align: center;
17193 margin-left: auto;
17194 margin-right: auto;
17195 margin-bottom: 10px;
17196 width: 80%;
17197 height: 250px; }
17199 #user-policy #policyframe {
17200 width: 100%;
17201 height: 100%; }
17203 .iplookup #map {
17204 margin: auto; }
17206 .userselector select {
17207 width: 100%; }
17209 .userselector div {
17210 margin-top: 0.2em; }
17212 .userselector div label {
17213 margin-right: 0.3em; }
17215 /* Next style does not work in all browsers but looks nicer when it does */
17216 .userselector .userselector-infobelow {
17217 font-size: 0.8em; }
17219 #userselector_options .collapsibleregioncaption {
17220 font-weight: bold; }
17222 #userselector_options p {
17223 margin: 0.2em 0;
17224 text-align: left; }
17226 /** user full profile */
17227 #page-user-profile .messagebox {
17228 text-align: center;
17229 margin-left: auto;
17230 margin-right: auto; }
17232 /** user course profile */
17233 #page-course-view-weeks .messagebox {
17234 text-align: center;
17235 margin-left: auto;
17236 margin-right: auto; }
17238 .profileeditor > .singleselect {
17239 margin: 0 0.5em 0 0; }
17241 .profileeditor > .singlebutton {
17242 display: inline-block;
17243 margin: 0 0 0 0.5em; }
17244 .profileeditor > .singlebutton div,
17245 .profileeditor > .singlebutton input {
17246 margin: 0; }
17248 .userlist h3 .action-icon {
17249 display: none; }
17251 #page-enrol-users .popover {
17252 max-width: none; }
17254 .user-enroller-panel {
17255 width: 600px; }
17257 [data-filterverbfor],
17258 [data-filterregion="filter"]:last-child [data-filterregion="joinadverb"] {
17259 display: none; }
17261 [data-filterverb="0"] [data-filterverbfor="0"],
17262 [data-filterverb="1"] [data-filterverbfor="1"],
17263 [data-filterverb="2"] [data-filterverbfor="2"] {
17264 display: block; }
17266 #page-user-contactsitesupport .supporticon i {
17267 font-size: 35px; }
17269 .search-results .result {
17270 margin-left: 0;
17271 margin-right: 0; }
17273 .search-results .result .result-content {
17274 margin: 7px 0; }
17276 .search-results .result .filename {
17277 font-style: italic; }
17279 .simplesearchform .input-group input.form-control {
17280 border-top-left-radius: 0.25rem;
17281 border-bottom-left-radius: 0.25rem; }
17283 .simplesearchform .btn {
17284 padding-left: 0.5rem;
17285 padding-right: 0.5rem; }
17287 .simplesearchform .btn .icon {
17288 margin: 0; }
17290 .simplesearchform .btn-submit {
17291 border-color: #8f959e;
17292 color: #6a737b; }
17294 .simplesearchform .btn-close,
17295 .simplesearchform .btn-clear {
17296 position: absolute;
17297 top: 0;
17298 right: 0;
17299 color: #6a737b;
17300 z-index: 4; }
17302 .simplesearchform .btn-close {
17303 right: 2.2rem; }
17305 .simplesearchform .btn-submit {
17306 background-color: #f8f9fa; }
17308 .simplesearchform .withclear {
17309 padding-right: 2rem; }
17311 .simplesearchform .searchinput {
17312 display: flex;
17313 flex: 1 1 auto; }
17315 .simplesearchform .collapsing {
17316 height: inherit;
17317 transition: none;
17318 width: inherit; }
17320 .simplesearchform .collapse.show,
17321 .simplesearchform .collapsing {
17322 position: absolute;
17323 left: 0;
17324 top: 0;
17325 width: 100%;
17326 display: flex;
17327 background-color: #fff;
17328 z-index: 1060;
17329 height: 50px; }
17330 .simplesearchform .collapse.show .form-inline,
17331 .simplesearchform .collapsing .form-inline {
17332 width: auto;
17333 margin-left: auto;
17334 margin-right: auto; }
17336 .search-areas-actions {
17337 margin-bottom: 1rem; }
17339 .search-areas-actions > div {
17340 margin-right: 1rem;
17341 display: inline-block; }
17343 #core-search-areas .lastcol li {
17344 margin-left: 24px;
17345 text-indent: -24px; }
17347 #core-search-areas .lastcol li > i {
17348 text-indent: 0; }
17351 * Moodle forms HTML isn't changeable via renderers (yet?) so this
17352 * .less file imports styles from the bootstrap $variables file and
17353 * adds them to the existing Moodle form CSS ids and classes.
17356 .jsenabled .mform .containsadvancedelements .advanced {
17357 display: none; }
17359 .mform .containsadvancedelements .advanced.show {
17360 display: flex; }
17362 #adminsettings span.error {
17363 display: inline-block;
17364 border: 1px solid #f0c5c1;
17365 border-radius: 4px;
17366 background-color: #f4d6d2;
17367 padding: 4px;
17368 margin-bottom: 4px; }
17370 .mform .form-inline .form-control,
17371 .mform .form-inline .custom-select {
17372 max-width: 100%; }
17374 .mform .form-inline textarea.form-control {
17375 width: 100%; }
17377 .mform .form-inline .form-group {
17378 margin: 0.1rem 0.25rem 0.1rem 0; }
17380 .mform .form-inline br + label {
17381 justify-content: flex-start;
17382 width: 100%;
17383 margin-right: 0; }
17385 .unresponsive.mform .form-inline,
17386 .unresponsive.mform .form-inline label {
17387 display: inline-flex; }
17389 #jump-to-activity.custom-select {
17390 width: 100%; }
17392 .mform fieldset {
17393 margin-bottom: 0.5rem;
17394 border-bottom: 1px solid #dee2e6; }
17396 #adminsettings .form-control[size] {
17397 width: auto; }
17399 #adminsettings .error {
17400 color: #ca3120; }
17402 .mform ul.file-list {
17403 padding: 0;
17404 margin: 0;
17405 list-style: none; }
17407 .mform label .req,
17408 .mform label .adv {
17409 cursor: help; }
17411 /*rtl:ignore*/
17412 input#id_externalurl {
17413 direction: ltr; }
17415 #portfolio-add-button {
17416 display: inline; }
17418 .form-defaultinfo,
17419 .form-label .form-shortname {
17420 color: #6a737b; }
17422 .form-label .form-shortname {
17423 font-size: 0.703125rem;
17424 display: block; }
17426 .form-item .form-inline {
17427 display: inline; }
17429 .form-inline label:not(.sr-only):not(.accesshide) + select {
17430 margin-left: 0.5rem; }
17432 .formsettingheading .form-horizontal {
17433 color: #6a737b; }
17435 .no-felement.fstatic {
17436 color: #6a737b;
17437 padding-top: 5px; }
17439 .no-fitem .fstaticlabel {
17440 font-weight: bold; }
17442 .form-item .form-setting .defaultsnext > input {
17443 display: inline-block; }
17445 .form-item .form-setting .form-checkbox.defaultsnext {
17446 margin-top: 5px;
17447 display: inline-block; }
17449 #adminsettings h3 {
17450 display: block;
17451 width: 100%;
17452 padding: 0;
17453 margin-bottom: 1.5;
17454 font-size: 1.171875rem;
17455 line-height: 3;
17456 border: 0;
17457 border-bottom: 1px solid #e5e5e5; }
17459 /* rtl:ignore */
17460 .mform .fitem .felement input[name="email"],
17461 .mform .fitem .felement input[name="email2"],
17462 .mform .fitem .felement input[name="url"],
17463 .mform .fitem .felement input[name="idnumber"],
17464 .mform .fitem .felement input[name="phone1"],
17465 .mform .fitem .felement input[name="phone2"] {
17466 text-align: left;
17467 direction: ltr; }
17469 .que.match .mediaplugin {
17470 width: 50vw; }
17472 /* rtl:ignore */
17473 #page-admin-grade-edit-scale-edit .error input#id_name {
17474 margin-right: 170px; }
17476 #page-grade-edit-outcome-course .courseoutcomes {
17477 margin-left: auto;
17478 margin-right: auto;
17479 width: 100%; }
17481 #page-grade-edit-outcome-course .courseoutcomes td {
17482 text-align: center; }
17484 /* Install Process' text fields Forms, should always be justified to the left */
17485 /* rtl:ignore */
17486 #installform #id_wwwroot,
17487 #installform #id_dirroot,
17488 #installform #id_dataroot,
17489 #installform #id_dbhost,
17490 #installform #id_dbname,
17491 #installform #id_dbuser,
17492 #installform #id_dbpass,
17493 #installform #id_prefix {
17494 direction: ltr; }
17496 .mdl-right > label {
17497 display: inline-block; }
17499 .singleselect {
17500 max-width: 100%; }
17502 .form-item .form-label label {
17503 margin-bottom: 0; }
17505 div#dateselector-calendar-panel {
17506 z-index: 3100;
17507 /* Set higher than the z-index of the filemanager - see MDL-39047. */ }
17509 fieldset.coursesearchbox label {
17510 display: inline; }
17513 * Show the labels above text editors and file managers except on wide screens.
17515 /* Section and module editing forms contain special JS components for the
17516 availability system (if enabled). */
17517 #id_availabilityconditionsjson[aria-hidden=true],
17518 .availability-field [aria-hidden=true] {
17519 display: none; }
17521 .availability-field label {
17522 display: inline-flex; }
17524 .availability-field .availability-group label {
17525 vertical-align: top; }
17527 .availability-eye {
17528 clear: left;
17529 float: left; }
17531 .availability-inner,
17532 .availability-plugincontrols {
17533 float: left;
17534 border-radius: 0.25rem;
17535 border: 1px solid rgba(0, 0, 0, 0.125);
17536 padding: 1rem;
17537 margin-top: 0.5rem; }
17539 .availability-plugincontrols,
17540 .availability-childlist .availability-inner {
17541 margin-left: .625rem; }
17543 .availability-field .availability-plugincontrols .availability-group select {
17544 max-width: 12rem; }
17546 /* Custom styles for autocomplete form element */
17547 /* These styles reserve a standard amount of space in the DOM to avoid flicker when the original select element is replaced */
17548 [data-fieldtype=autocomplete] select,
17549 [data-fieldtype=tags] select,
17550 .form-autocomplete-original-select {
17551 visibility: hidden;
17552 overflow: hidden;
17553 width: 15rem;
17554 height: 44px;
17555 margin: 0;
17556 padding: 0;
17557 border: 0;
17558 margin-top: 1.65625rem;
17559 vertical-align: bottom; }
17561 .form-autocomplete-selection {
17562 margin: 0.25rem;
17563 min-height: 2.375rem; }
17565 .form-autocomplete-selection [role=option] {
17566 cursor: pointer;
17567 white-space: inherit;
17568 word-break: break-word;
17569 line-height: 1.4;
17570 text-align: left; }
17572 .form-autocomplete-suggestions {
17573 position: absolute;
17574 background-color: white;
17575 border: 1px solid #8f959e;
17576 min-width: 206px;
17577 max-height: 20em;
17578 overflow: auto;
17579 margin: 0.125rem 0 0;
17580 padding: 0.5rem 0;
17581 z-index: 2; }
17583 .form-autocomplete-suggestions li {
17584 list-style-type: none;
17585 padding: 0.25rem 1.5rem;
17586 margin: 0;
17587 cursor: pointer;
17588 color: #1d2125; }
17589 .form-autocomplete-suggestions li:hover, .form-autocomplete-suggestions li:focus, .form-autocomplete-suggestions li[aria-selected="true"] {
17590 background-color: #0f6cbf;
17591 color: #fff; }
17592 .form-autocomplete-suggestions li::before {
17593 content: "\200B"; }
17595 .form-autocomplete-downarrow {
17596 color: #1d2125;
17597 top: 0.2rem;
17598 right: 0.5rem;
17599 cursor: pointer; }
17600 .form-autocomplete-downarrow .loading-icon {
17601 position: absolute;
17602 top: 0;
17603 left: 0;
17604 background-color: #fff; }
17606 /** Undo some bootstrap things */
17607 .form-autocomplete-selection + input.form-control {
17608 width: auto;
17609 display: inline-block;
17610 vertical-align: middle; }
17612 .form-autocomplete-selection [data-active-selection=true] {
17613 padding: 0.5em;
17614 font-size: large; }
17616 select.form-control[size], select.form-control[multiple] {
17617 padding-right: 0; }
17618 select.form-control[size] option, select.form-control[multiple] option {
17619 width: fit-content; }
17621 /* Non-bootstrap selects with a size show their contents outside of the element.
17622 * Remove when we update to stable bootstrap 4. (MDL-56511) */
17623 select[size],
17624 select[multiple] {
17625 overflow: auto; }
17627 select[size="1"] {
17628 overflow: visible; }
17630 textarea[data-auto-rows] {
17631 overflow-x: hidden;
17632 resize: none; }
17634 /** Display elements under labels in vertical forms regardless of the screen size. */
17635 .mform.full-width-labels .fitem.row {
17636 margin-left: 0;
17637 margin-right: 0; }
17638 .mform.full-width-labels .fitem.row > .col-md-3,
17639 .mform.full-width-labels .fitem.row > .col-md-9 {
17640 flex: 0 0 100%;
17641 max-width: 100%;
17642 width: inherit;
17643 padding-right: 0;
17644 padding-left: 0; }
17645 .mform.full-width-labels .fitem.row.femptylabel > .col-md-3 {
17646 display: none; }
17647 .mform.full-width-labels .fitem.row .form-control {
17648 width: 100%; }
17650 .mform .col-form-label .form-label-addon {
17651 margin-left: 0.25rem; }
17653 @media (min-width: 576px) {
17654 .mform:not(.full-width-labels) .col-form-label .form-label-addon {
17655 margin-left: auto; } }
17657 /** Allow wrapping an mform in a div with the form-inline class to have an inline, responsive form. */
17658 @media (min-width: 768px) {
17659 .form-inline .col-md-9,
17660 .form-inline .col-md-3 {
17661 margin-bottom: 1rem;
17662 width: auto; }
17663 .form-inline .col-md-9 label,
17664 .form-inline .col-md-3 label {
17665 margin-left: 1rem; } }
17667 [data-fieldtype="modgrade"] .form-group {
17668 padding-bottom: 0.375rem; }
17670 [data-fieldtype="modgrade"] {
17671 background-color: #fff;
17672 border-radius: 0.25rem;
17673 border: 1px solid rgba(0, 0, 0, 0.125);
17674 padding: 1.25rem;
17675 margin-left: 15px;
17676 max-width: 30rem; }
17678 [data-filetypesbrowserbody] [aria-expanded="false"] > [role="group"],
17679 [data-filetypesbrowserbody] [aria-expanded="false"] [data-filetypesbrowserfeature="hideifcollapsed"],
17680 [data-filetypesbrowserbody] [aria-expanded="true"] [data-filetypesbrowserfeature="hideifexpanded"] {
17681 display: none; }
17683 .form-inline[data-fieldtype="autocomplete"],
17684 .form-inline[data-fieldtype="tags"] {
17685 display: block; }
17687 [data-fieldtype="editor"] > div {
17688 flex-grow: 1; }
17690 @media (min-width: 768px) {
17691 .mform fieldset .fcontainer.collapseable .col-form-label {
17692 padding-left: 2.5rem; } }
17694 @media (min-width: 576px) {
17695 .mform .form-inline .fdefaultcustom label {
17696 justify-content: initial; } }
17698 .collapsemenu .collapseall {
17699 display: block; }
17701 .collapsemenu .expandall {
17702 display: none; }
17704 .collapsemenu.collapsed .collapseall {
17705 display: none; }
17707 .collapsemenu.collapsed .expandall {
17708 display: block; }
17710 .input-group.form-inset .form-inset-item {
17711 position: absolute;
17712 padding-top: calc(0.375rem + 1px);
17713 z-index: 3; }
17715 .input-group.form-inset.form-inset-left .form-control {
17716 padding-left: 1.5rem; }
17718 .input-group.form-inset.form-inset-right .form-control {
17719 padding-right: 1.5rem; }
17721 .input-group.form-inset.form-inset-right .form-inset-item {
17722 right: 0; }
17724 .pagelayout-login #region-main {
17725 border: 0;
17726 background-color: inherit; }
17728 .pagelayout-login #page {
17729 background: #f8f9fa;
17730 background-image: linear-gradient(to right, #f8f9fa 0%, #dee2e6 100%);
17731 background-repeat: repeat-x; }
17732 .pagelayout-login #page div[role="main"] {
17733 height: 100%; }
17735 .login-wrapper {
17736 display: flex;
17737 align-items: center;
17738 justify-content: center;
17739 height: 100%; }
17741 .login-container {
17742 background-color: #fff;
17743 padding: 3rem;
17744 box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
17745 margin-bottom: 2rem; }
17746 .login-container .login-languagemenu {
17747 display: flex;
17748 justify-content: flex-start; }
17749 .login-container .login-languagemenu .dropdown-menu {
17750 max-height: 300px;
17751 overflow-y: auto; }
17752 .login-container .login-logo {
17753 display: flex;
17754 justify-content: center;
17755 margin-bottom: 1rem; }
17756 .login-container .login-divider {
17757 margin-top: 1.5rem;
17758 margin-bottom: 1.5rem;
17759 border-top: 1px solid #dee2e6; }
17760 .login-container h1.login-heading {
17761 font-size: 1.875rem; }
17762 .login-container h2.login-heading {
17763 font-size: 1.40625rem; }
17764 .login-container .login-identityproviders .login-identityprovider-btn {
17765 border: 1px solid #dee2e6; }
17766 .login-container .divider {
17767 width: 1px;
17768 background-color: #dee2e6;
17769 height: 1.875rem; }
17770 .login-container .action-menu-trigger a {
17771 margin: 0.5rem 0; }
17773 @media (min-width: 768px) {
17774 .login-container {
17775 max-width: 600px;
17776 border-radius: 0.25rem; } }
17778 /* modules.less */
17779 select {
17780 width: auto; }
17782 .path-mod .activity-header:not(:empty) {
17783 background-color: #f8f9fa;
17784 margin-bottom: 1rem;
17785 padding-left: 1rem;
17786 padding-right: 1rem;
17787 border-radius: 0.25rem; }
17788 .path-mod .activity-header:not(:empty) > div:last-child > div:last-child {
17789 border-bottom: 0; }
17791 .path-mod .activity-information .activity-dates {
17792 padding-top: 1rem;
17793 padding-bottom: 1rem;
17794 border-bottom: 1px solid #dee2e6; }
17796 .path-mod .activity-information .completion-info {
17797 padding-top: 1rem;
17798 padding-bottom: 1rem;
17799 border-bottom: 1px solid #dee2e6; }
17801 .path-mod .activity-description {
17802 padding-top: 1rem;
17803 padding-bottom: 1rem; }
17804 .path-mod .activity-description > .box.py-3 {
17805 padding-top: 0 !important;
17806 /* stylelint-disable-line declaration-no-important */
17807 padding-bottom: 0 !important;
17808 /* stylelint-disable-line declaration-no-important */ }
17809 .path-mod .activity-description > .box.py-3:empty {
17810 display: none; }
17812 .path-mod .automatic-completion-conditions .badge {
17813 font-size: 80%;
17814 padding: 0.5rem;
17815 margin-top: 0.25rem;
17816 mix-blend-mode: multiply; }
17817 .path-mod .automatic-completion-conditions .badge.badge-light {
17818 background-color: #e9ecef !important;
17819 /* stylelint-disable-line declaration-no-important */ }
17820 .path-mod .automatic-completion-conditions .badge .icon {
17821 width: 0.7rem;
17822 height: 0.7rem;
17823 font-size: 0.7rem; }
17824 .path-mod .automatic-completion-conditions .badge:first-child {
17825 margin-top: 0; }
17827 .path-mod .activity-description .no-overflow p:last-child {
17828 padding-bottom: 0;
17829 margin-bottom: 0; }
17831 .path-mod-choice .horizontal .choices .option {
17832 display: inline-block; }
17834 .path-mod-choice .choices .option label {
17835 vertical-align: top; }
17837 .path-mod-forum .forumsearch input,
17838 .path-mod-forum .forumsearch .helptooltip {
17839 margin: 0 3px; }
17841 .path-mod-forum .forumheaderlist,
17842 .path-mod-forum .forumheaderlist td {
17843 border: none; }
17845 .path-mod-forum .forumheaderlist thead .header,
17846 .path-mod-forum .forumheaderlist tbody .discussion td {
17847 white-space: normal;
17848 vertical-align: top;
17849 padding-left: 0.5em;
17850 padding-right: 0.5em; }
17852 .path-mod-forum .forumheaderlist thead .header {
17853 white-space: normal;
17854 vertical-align: top; }
17856 .path-mod-forum .forumheaderlist thead .header.replies {
17857 text-align: center; }
17859 .path-mod-forum .forumheaderlist thead .header.lastpost {
17860 text-align: right; }
17862 .path-mod-forum .forumheaderlist thead .header th.discussionsubscription,
17863 .path-mod-forum .forumheaderlist tbody .discussion td.discussionsubscription {
17864 width: 16px;
17865 padding-left: 0.5em;
17866 padding-right: 0.5em; }
17868 .path-mod-forum .forumheaderlist .discussion .replies,
17869 .path-mod-forum .forumheaderlist .discussion .lastpost {
17870 white-space: normal; }
17872 .path-mod-forum .forumheaderlist .discussion .discussionsubscription,
17873 .path-mod-forum .forumheaderlist .discussion .replies {
17874 text-align: center; }
17876 .path-mod-forum .forumheaderlist .discussion .topic,
17877 .path-mod-forum .forumheaderlist .discussion .discussionsubscription,
17878 .path-mod-forum .forumheaderlist .discussion .topic.starter,
17879 .path-mod-forum .forumheaderlist .discussion .replies,
17880 .path-mod-forum .forumheaderlist .discussion .lastpost {
17881 vertical-align: top; }
17883 .path-mod-forum .discussion-list .topic {
17884 font-weight: inherit; }
17886 .discussion-settings-container .custom-select {
17887 width: 100%; }
17889 .discussion-settings-container input {
17890 max-width: 100%; }
17892 .forumpost {
17893 border: 1px solid #dee2e6;
17894 display: block;
17895 padding: 6px; }
17896 .forumpost .header {
17897 margin-bottom: 3px; }
17898 .forumpost .picture img {
17899 margin: 3px; }
17900 .forumpost .picture img.userpicture {
17901 margin-left: 3px;
17902 margin-right: 10px; }
17903 .forumpost .content .posting.fullpost {
17904 margin-top: 8px; }
17905 .forumpost .row {
17906 display: block; }
17907 .forumpost .row .topic,
17908 .forumpost .row .content-mask,
17909 .forumpost .row .options {
17910 margin-left: 48px; }
17911 .forumpost .row.side {
17912 clear: both; }
17914 .forumpost .row .left {
17915 width: 48px; }
17917 .forumpost .options .commands {
17918 margin-left: 0; }
17920 .forumpost .subject {
17921 font-weight: bold; }
17923 .forumsearch input[type=text] {
17924 margin-bottom: 0; }
17926 #page-mod-forum-view table .fit-content {
17927 width: 1px;
17928 white-space: nowrap; }
17930 #page-mod-forum-view table .limit-width {
17931 max-width: 200px;
17932 white-space: nowrap;
17933 text-overflow: ellipsis;
17934 overflow: hidden; }
17935 #page-mod-forum-view table .limit-width .author-info {
17936 max-width: calc(100% - 35px - .5rem); }
17938 #page-mod-forum-discuss .discussioncontrols {
17939 width: auto;
17940 margin: 0; }
17941 #page-mod-forum-discuss .discussioncontrols .form-inline input {
17942 margin-top: -1px; }
17944 /** Gently highlight the selected post by changing it's background to blue and then fading it out. */
17945 @keyframes background-highlight {
17946 from {
17947 background-color: rgba(0, 123, 255, 0.5); }
17948 to {
17949 background-color: inherit; } }
17951 .path-mod-forum .nested-v2-display-mode,
17952 .path-mod-forum.nested-v2-display-mode {
17953 /** Reset the badge styling back to pill style. */
17954 /** Style the ratings like a badge. */
17955 /** Don't show the discussion locked alert in this mode because it's already indicated with a badge. */
17956 /** Fix muted text contrast ratios for accessibility. */
17957 /** Make the tag list text screen reader visible only */ }
17958 .path-mod-forum .nested-v2-display-mode .discussionsubscription,
17959 .path-mod-forum.nested-v2-display-mode .discussionsubscription {
17960 margin-top: 0;
17961 text-align: inherit;
17962 margin-bottom: 0; }
17963 .path-mod-forum .nested-v2-display-mode .preload-subscribe,
17964 .path-mod-forum .nested-v2-display-mode .preload-unsubscribe,
17965 .path-mod-forum.nested-v2-display-mode .preload-subscribe,
17966 .path-mod-forum.nested-v2-display-mode .preload-unsubscribe {
17967 display: none; }
17968 .path-mod-forum .nested-v2-display-mode .post-message,
17969 .path-mod-forum.nested-v2-display-mode .post-message {
17970 line-height: 1.6; }
17971 .path-mod-forum .nested-v2-display-mode .indent,
17972 .path-mod-forum.nested-v2-display-mode .indent {
17973 margin-left: 0; }
17974 .path-mod-forum .nested-v2-display-mode .badge,
17975 .path-mod-forum.nested-v2-display-mode .badge {
17976 font-size: inherit;
17977 font-weight: inherit;
17978 padding-left: .5rem;
17979 padding-right: .5rem;
17980 border-radius: 10rem; }
17981 .path-mod-forum .nested-v2-display-mode .badge-light,
17982 .path-mod-forum.nested-v2-display-mode .badge-light {
17983 background-color: #f6f6f6;
17984 color: #5b5b5b; }
17985 .path-mod-forum .nested-v2-display-mode .rating-aggregate-container,
17986 .path-mod-forum.nested-v2-display-mode .rating-aggregate-container {
17987 background-color: #f6f6f6;
17988 color: #5b5b5b;
17989 padding: .25em .5em;
17990 line-height: 1;
17991 margin-right: .5rem;
17992 vertical-align: middle;
17993 border-radius: 10rem;
17994 text-align: center; }
17995 .path-mod-forum .nested-v2-display-mode .ratinginput,
17996 .path-mod-forum.nested-v2-display-mode .ratinginput {
17997 padding: .25em 1.75rem 0.25em .75em;
17998 line-height: 1;
17999 height: auto;
18000 border-radius: 10rem; }
18001 @media (max-width: 767.98px) {
18002 .path-mod-forum .nested-v2-display-mode .ratinginput,
18003 .path-mod-forum.nested-v2-display-mode .ratinginput {
18004 margin-top: .5rem; } }
18005 .path-mod-forum .nested-v2-display-mode .group-image,
18006 .path-mod-forum.nested-v2-display-mode .group-image {
18007 width: 35px;
18008 height: 35px;
18009 margin-right: 0;
18010 float: none;
18011 display: inline-block; }
18012 .path-mod-forum .nested-v2-display-mode .alert.discussionlocked,
18013 .path-mod-forum.nested-v2-display-mode .alert.discussionlocked {
18014 position: absolute;
18015 width: 1px;
18016 height: 1px;
18017 padding: 0;
18018 margin: -1px;
18019 overflow: hidden;
18020 clip: rect(0, 0, 0, 0);
18021 white-space: nowrap;
18022 border: 0; }
18023 .path-mod-forum .nested-v2-display-mode .text-muted,
18024 .path-mod-forum .nested-v2-display-mode .dimmed_text,
18025 .path-mod-forum.nested-v2-display-mode .text-muted,
18026 .path-mod-forum.nested-v2-display-mode .dimmed_text {
18027 color: #707070 !important;
18028 /* stylelint-disable-line declaration-no-important */ }
18029 .path-mod-forum .nested-v2-display-mode .author-header,
18030 .path-mod-forum.nested-v2-display-mode .author-header {
18031 font-style: italic; }
18032 .path-mod-forum .nested-v2-display-mode .author-header .author-name,
18033 .path-mod-forum.nested-v2-display-mode .author-header .author-name {
18034 font-style: normal; }
18035 .path-mod-forum .nested-v2-display-mode .tag_list > b,
18036 .path-mod-forum.nested-v2-display-mode .tag_list > b {
18037 position: absolute;
18038 width: 1px;
18039 height: 1px;
18040 padding: 0;
18041 margin: -1px;
18042 overflow: hidden;
18043 clip: rect(0, 0, 0, 0);
18044 white-space: nowrap;
18045 border: 0; }
18046 .path-mod-forum .nested-v2-display-mode :target > .focus-target,
18047 .path-mod-forum.nested-v2-display-mode :target > .focus-target {
18048 animation-name: background-highlight;
18049 animation-duration: 1s;
18050 animation-timing-function: ease-in-out;
18051 animation-iteration-count: 1; }
18052 .path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .forum-post-container,
18053 .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .forum-post-container {
18054 border-top: 1px solid #dee2e6;
18055 padding-top: 1.5rem; }
18056 .path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .forum-post-container .replies-container .forum-post-container,
18057 .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .forum-post-container .replies-container .forum-post-container {
18058 border-top: none;
18059 padding-top: 0; }
18060 .path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .inline-reply-container .reply-author,
18061 .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .inline-reply-container .reply-author {
18062 display: none; }
18063 .path-mod-forum .nested-v2-display-mode .forum-post-container .post-message p:last-of-type,
18064 .path-mod-forum.nested-v2-display-mode .forum-post-container .post-message p:last-of-type {
18065 margin-bottom: 0; }
18066 .path-mod-forum .nested-v2-display-mode .forum-post-container .author-image-container,
18067 .path-mod-forum.nested-v2-display-mode .forum-post-container .author-image-container {
18068 width: 70px;
18069 margin-right: 24px;
18070 flex-shrink: 0; }
18071 .path-mod-forum .nested-v2-display-mode .forum-post-container .inline-reply-container textarea,
18072 .path-mod-forum.nested-v2-display-mode .forum-post-container .inline-reply-container textarea {
18073 border: 0;
18074 resize: none; }
18075 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent,
18076 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent {
18078 * The first post and first set of replies have a larger author image so offset the 2nd
18079 * set of replies by the image width + margin to ensure they align.
18080 */ }
18081 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent,
18082 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent {
18083 padding-left: 94px;
18085 * Reduce the size of the the author image for all second level replies (and below).
18088 * Adjust the indentation offset for all 3rd level replies and below for the smaller author image.
18089 */ }
18090 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .author-image-container,
18091 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .author-image-container {
18092 width: 30px;
18093 margin-right: 8px;
18094 padding-top: 3px; }
18095 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .indent,
18096 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .indent {
18097 padding-left: 38px;
18099 * Stop indenting the replies after the 5th reply.
18100 */ }
18101 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .indent .indent .indent .indent,
18102 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .indent .indent .indent .indent {
18103 padding-left: 0; }
18105 /** Extra small devices (portrait phones, less than 576px). */
18106 @media (max-width: 767.98px) {
18107 #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .author-image-container {
18108 width: 30px;
18109 margin-right: 8px; }
18110 #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .indent .indent {
18111 padding-left: 38px; }
18112 #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .indent .indent .indent .indent {
18113 padding-left: 0; }
18114 #page-mod-forum-discuss.nested-v2-display-mode .group-image {
18115 width: 30px;
18116 height: 30px; } }
18118 .filter-scrollable {
18119 overflow-y: auto;
18120 max-height: 25em;
18121 margin-bottom: 1em; }
18123 .filter-dates-popover {
18124 width: 100%;
18125 max-width: 41.5em; }
18127 /* stylelint-disable-line max-line-length */
18128 @keyframes expandSearchButton {
18129 from {
18130 height: 36px;
18131 width: 36px;
18132 border-radius: 18px;
18133 background-color: #e9ecef; }
18134 to {
18135 width: 100%;
18136 height: calc(1.5em + 1rem + 2px);
18137 border-radius: 0;
18138 background-color: #fff;
18139 border-color: #8f959e;
18140 padding-left: calc(0.5rem + 8px);
18141 padding-top: 0.5rem;
18142 padding-bottom: 0.5rem;
18143 font-size: 1.171875rem;
18144 @media (max-width: 1200px) {
18145 font-size: calc(0.9271875rem + 0.32625vw) ; }
18146 line-height: 1.5;
18147 right: 0; } }
18149 @keyframes collapseSearchButton {
18150 from {
18151 width: 100%;
18152 height: calc(1.5em + 1rem + 2px);
18153 border-radius: 0;
18154 background-color: #fff;
18155 border-color: #8f959e;
18156 padding-left: calc(0.5rem + 8px);
18157 padding-top: 0.5rem;
18158 padding-bottom: 0.5rem;
18159 font-size: 1.171875rem;
18160 @media (max-width: 1200px) {
18161 font-size: calc(0.9271875rem + 0.32625vw) ; }
18162 line-height: 1.5;
18163 right: 0; }
18164 to {
18165 height: 36px;
18166 width: 36px;
18167 border-radius: 18px;
18168 background-color: #e9ecef; } }
18170 .path-mod-forum .unified-grader .navbar {
18171 max-height: none;
18172 z-index: 1; }
18174 .path-mod-forum .unified-grader .body-container {
18175 overflow: auto; }
18176 .path-mod-forum .unified-grader .body-container.hidden {
18177 display: none !important;
18178 /* stylelint-disable-line declaration-no-important */ }
18180 .path-mod-forum .unified-grader .userpicture {
18181 height: 60px;
18182 width: 60px; }
18184 .path-mod-forum .unified-grader .grader-grading-panel {
18185 top: 0;
18186 position: absolute;
18187 height: 100%;
18188 z-index: 0;
18189 width: 430px; }
18190 .path-mod-forum .unified-grader .grader-grading-panel.hidden {
18191 right: -430px; }
18192 .path-mod-forum .unified-grader .grader-grading-panel .grading-icon {
18193 width: 36px; }
18194 .path-mod-forum .unified-grader .grader-grading-panel .user-picker-container .user-full-name {
18195 max-width: 240px; }
18196 .path-mod-forum .unified-grader .grader-grading-panel .user-picker-container .page-link {
18197 width: 36px;
18198 height: 36px;
18199 display: flex;
18200 text-align: center;
18201 align-items: center;
18202 justify-content: center; }
18203 .path-mod-forum .unified-grader .grader-grading-panel .header-container {
18204 height: 65px;
18205 position: relative;
18206 overflow: hidden; }
18207 .path-mod-forum .unified-grader .grader-grading-panel .header-container .info-container {
18208 position: absolute;
18209 top: 50%;
18210 left: 0;
18211 transform: translateY(-50%);
18212 width: 100%;
18213 height: 100%;
18214 padding: 0.5rem;
18215 padding-right: calc(36px + 0.5rem);
18216 opacity: 1;
18217 visibility: visible;
18218 transition: left 0.3s ease-in-out;
18219 z-index: 1; }
18220 .path-mod-forum .unified-grader .grader-grading-panel .header-container .toggle-search-button.expand {
18221 animation-name: expandSearchButton;
18222 animation-duration: 0.3s;
18223 animation-timing-function: ease-in-out; }
18224 .path-mod-forum .unified-grader .grader-grading-panel .header-container .toggle-search-button.collapse {
18225 display: block;
18226 animation-name: collapseSearchButton;
18227 animation-duration: 0.3s; }
18228 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container {
18229 overflow: hidden;
18230 position: absolute;
18231 top: 50%;
18232 right: 0;
18233 transform: translateY(-50%);
18234 z-index: 2;
18235 width: 100%;
18236 height: 100% !important;
18237 /* stylelint-disable-line declaration-no-important */
18238 padding: 0.5rem; }
18239 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container {
18240 position: relative;
18241 overflow: visible;
18242 flex-wrap: nowrap; }
18243 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container input {
18244 padding-left: calc(0.5rem + 0.5rem + 34px);
18245 padding-right: calc(0.5rem + 36px);
18246 opacity: 1;
18247 visibility: visible;
18248 transition: opacity 0s linear 0.3s, visibility 0s linear; }
18249 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .search-icon {
18250 position: absolute;
18251 top: 50%;
18252 left: 0.5rem;
18253 transform: translateY(-50%);
18254 color: #495057;
18255 height: 36px;
18256 width: 34px;
18257 background-color: #fff;
18258 opacity: 1;
18259 visibility: visible;
18260 transition: opacity 0s linear 0.3s, visibility 0s linear 0.3s; }
18261 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button {
18262 position: absolute;
18263 top: 50%;
18264 right: 0.5rem;
18265 transform: translateY(-50%);
18266 z-index: 1;
18267 color: inherit;
18268 text-align: left;
18269 padding-left: 9px;
18270 transition: right 0s linear 0.3s; }
18271 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button .expanded-icon {
18272 opacity: 1;
18273 visibility: visible;
18274 max-width: 50px;
18275 max-height: 50px;
18276 transition: opacity 0s linear 0.3s, max-height 0s linear 0.3s, max-width 0s linear 0.3s, visibility 0s linear 0.3s; }
18277 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button .collapsed-icon {
18278 opacity: 0;
18279 visibility: hidden;
18280 max-height: 0;
18281 max-width: 0;
18282 overflow: hidden;
18283 transition: opacity 0s linear 0.3s, max-height 0s linear 0.3s, max-width 0s linear 0.3s, visibility 0s linear 0.3s; }
18284 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed {
18285 width: calc(36px + 0.5rem + 0.5rem);
18286 transition: width 0.3s ease-in-out; }
18287 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container {
18288 flex-wrap: nowrap; }
18289 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container input,
18290 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .search-icon {
18291 opacity: 0;
18292 visibility: hidden;
18293 transition: opacity 0s linear, visibility 0s linear; }
18294 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container input {
18295 padding-left: 0;
18296 padding-right: 0; }
18297 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .toggle-search-button .expanded-icon {
18298 opacity: 0;
18299 visibility: hidden;
18300 max-height: 0;
18301 max-width: 0;
18302 overflow: hidden;
18303 transition: opacity 0s linear, max-height 0s linear, max-width 0s linear, visibility 0s linear; }
18304 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .toggle-search-button .collapsed-icon {
18305 opacity: 1;
18306 visibility: visible;
18307 max-width: 50px;
18308 max-height: 50px;
18309 transition: opacity 0s linear, max-height 0s linear, max-width 0s linear, visibility 0s linear; }
18310 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container:not(.collapsed) + .info-container {
18311 opacity: 0;
18312 visibility: hidden;
18313 left: calc(100% * -1);
18314 transition: left 0.3s ease-in-out, opacity 0s linear 0.3s, visibility 0s linear 0.3s, padding 0s linear 0.3s; }
18316 .path-mod-forum .unified-grader .grader-module-content {
18317 overflow-y: auto;
18318 margin-right: 430px;
18319 transition: margin-right 0.2s ease-in-out; }
18320 @media (prefers-reduced-motion: reduce) {
18321 .path-mod-forum .unified-grader .grader-module-content {
18322 transition: none; } }
18324 .path-mod-forum .unified-grader .drawer-button {
18325 position: relative; }
18326 .path-mod-forum .unified-grader .drawer-button.active::after {
18327 content: "";
18328 position: absolute;
18329 bottom: calc(-0.5rem - 1px);
18330 left: 0;
18331 width: 100%;
18332 height: 3px;
18333 background-color: #0f6cbf; }
18334 .path-mod-forum .unified-grader .drawer-button .icon {
18335 font-size: 20px;
18336 height: 20px;
18337 width: 20px; }
18339 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container:last-of-type > hr {
18340 display: none; }
18342 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container:last-of-type > hr {
18343 display: none; }
18345 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container {
18346 position: relative; }
18347 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button {
18348 position: absolute;
18349 height: 100%;
18350 width: 100%;
18351 left: 0;
18352 top: 0;
18353 padding-left: calc(1rem + 45px);
18354 text-align: left;
18355 z-index: 1; }
18356 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button:not(.collapsed) {
18357 display: none; }
18358 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content {
18359 display: block;
18360 height: auto !important;
18361 /* stylelint-disable-line declaration-no-important */ }
18362 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .header {
18363 transition: margin-bottom 0.3s ease-in-out; }
18364 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .header div + div {
18365 opacity: 1;
18366 visibility: visible;
18367 max-height: none;
18368 transition: opacity 0.3s linear, visibility 0s linear; }
18369 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .body-content-container {
18370 opacity: 1;
18371 visibility: visible;
18372 max-height: none;
18373 transition: opacity 0.3s linear, visibility 0s linear; }
18374 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .forum-post-core {
18375 opacity: 1;
18376 visibility: visible;
18377 max-height: none;
18378 transition: opacity 0.3s linear, visibility 0s linear; }
18379 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content {
18380 opacity: .3; }
18381 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .header {
18382 margin-bottom: 0 !important;
18383 /* stylelint-disable-line declaration-no-important */ }
18384 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .header div + div {
18385 opacity: 0;
18386 visibility: hidden;
18387 max-height: 0; }
18388 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .body-content-container {
18389 opacity: 0;
18390 visibility: hidden;
18391 max-height: 0; }
18392 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .forum-post-core {
18393 opacity: 0;
18394 visibility: hidden;
18395 max-height: 0; }
18396 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed:hover + .content,
18397 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed:focus + .content {
18398 opacity: 1; }
18400 .path-mod-forum .unified-grader .grader-module-content-display .no-post-container .icon {
18401 height: 250px;
18402 width: 250px;
18403 margin-right: 0; }
18405 .path-mod-forum .unified-grader .grader-module-content-display .nested-v2-display-mode .discussion-container .posts-container .parent-container .show-content-button {
18406 padding-left: 94px; }
18408 .path-mod-forum .unified-grader .no-search-results-container .icon {
18409 height: 250px;
18410 width: 250px;
18411 margin-right: 0; }
18413 .path-mod-forum .unified-grader .nested-v2-display-mode .view-context-button {
18414 margin-left: 94px;
18415 border-radius: 0.3rem; }
18417 .path-mod-forum .unified-grader .nested-v2-display-mode .parent-container .author-image-container {
18418 position: relative; }
18419 .path-mod-forum .unified-grader .nested-v2-display-mode .parent-container .author-image-container:after {
18420 position: absolute;
18421 top: calc(70px + 0.5rem);
18422 content: "";
18423 background-color: #e9ecef;
18424 width: 2px;
18425 height: calc(100% - 70px + 0.5rem); }
18427 .path-mod-forum .unified-grader .nested-v2-display-mode .parent-container + .post-container .author-image-container img {
18428 width: 30px !important;
18429 /* stylelint-disable-line declaration-no-important */ }
18431 .path-mod-forum .unified-grader .nested-v2-display-mode .post-subject,
18432 .path-mod-forum .modal .nested-v2-display-mode .post-subject {
18433 display: none; }
18435 @media (max-width: 575.98px) {
18436 .path-mod-forum .unified-grader .grader-grading-panel {
18437 width: 100%;
18438 position: fixed;
18439 height: calc(100vh - 50px);
18440 overflow: scroll;
18441 top: 50px; }
18442 .path-mod-forum .unified-grader .body-container {
18443 overflow: visible; } }
18445 .maincalendar .calendarmonth td,
18446 .maincalendar .calendarmonth th {
18447 border: 1px dotted #dee2e6; }
18449 .path-grade-report-grader h1 {
18450 text-align: inherit; }
18452 #page-mod-chat-gui_basic input#message {
18453 max-width: 100%; }
18455 #page-mod-data-view #singleimage {
18456 width: auto; }
18458 .template_heading {
18459 margin-top: 10px; }
18461 .breadcrumb-button {
18462 margin-top: 4px; }
18464 .breadcrumb-button .singlebutton {
18465 float: left;
18466 margin-left: 4px; }
18468 .langmenu form {
18469 margin: 0; }
18471 canvas {
18472 -ms-touch-action: auto; }
18474 div#dock {
18475 display: none; }
18477 /** General styles (scope: all of lesson) **/
18478 .path-mod-lesson .invisiblefieldset.fieldsetfix {
18479 display: block; }
18481 .path-mod-lesson .answeroption .checkbox label p {
18482 display: inline; }
18484 .path-mod-lesson .form-inline label.form-check-label {
18485 display: inline-block; }
18487 .path-mod-lesson .slideshow {
18488 overflow: auto;
18489 padding: 15px; }
18491 #page-mod-lesson-view .branchbuttoncontainer .singlebutton button[type="submit"] {
18492 white-space: normal; }
18494 #page-mod-lesson-view .vertical .singlebutton {
18495 display: block; }
18496 #page-mod-lesson-view .vertical .singlebutton + .singlebutton {
18497 margin-left: 0;
18498 margin-top: 1rem; }
18500 #page-mod-lesson-view .fitem .felement .custom-select {
18501 align-self: flex-start; }
18503 .path-mod-lesson .generaltable td {
18504 vertical-align: middle; }
18505 .path-mod-lesson .generaltable td label {
18506 margin-bottom: 0; }
18507 .path-mod-lesson .generaltable td .highlight {
18508 display: inline-block;
18509 margin-left: 0.25rem; }
18510 .path-mod-lesson .generaltable td input[type="checkbox"] {
18511 display: block; }
18513 .path-mod-wiki .wiki_headingtitle,
18514 .path-mod-wiki .midpad,
18515 .path-mod-wiki .wiki_headingtime {
18516 text-align: inherit; }
18518 .path-mod-wiki .wiki_contentbox {
18519 width: 100%; }
18521 .path-mod-survey .surveytable > tbody > tr:nth-of-type(even) {
18522 background-color: rgba(0, 0, 0, 0.03); }
18524 .path-mod-survey .surveytable .rblock label {
18525 text-align: center; }
18527 .nav .caret {
18528 margin-left: 4px; }
18530 .nav .divider {
18531 overflow: hidden;
18532 width: 0; }
18534 .userloggedinas .usermenu .usertext,
18535 .userswitchedrole .usermenu .usertext,
18536 .loginfailures .usermenu .usertext {
18537 float: left;
18538 text-align: right;
18539 margin-right: 0.5rem;
18540 height: 35px; }
18541 .userloggedinas .usermenu .usertext .meta,
18542 .userswitchedrole .usermenu .usertext .meta,
18543 .loginfailures .usermenu .usertext .meta {
18544 font-size: 0.8203125rem;
18545 align-items: center; }
18547 .userloggedinas .usermenu .avatar img,
18548 .userswitchedrole .usermenu .avatar img,
18549 .loginfailures .usermenu .avatar img {
18550 margin: 0; }
18552 .userloggedinas .usermenu .userbutton .avatars {
18553 position: relative;
18554 display: inline-block; }
18555 .userloggedinas .usermenu .userbutton .avatars .avatar.current {
18556 display: inline-block;
18557 position: absolute;
18558 bottom: 0;
18559 right: 0;
18560 width: 20px;
18561 height: 20px;
18562 border-radius: 50%; }
18563 .userloggedinas .usermenu .userbutton .avatars .avatar.current img {
18564 vertical-align: baseline; }
18565 .userloggedinas .usermenu .userbutton .avatars .avatar.current .userinitials.size-35 {
18566 width: 20px;
18567 height: 20px;
18568 border: 1px solid #dee2e6;
18569 background-color: #fff;
18570 font-size: 0.5625rem; }
18571 .userloggedinas .usermenu .userbutton .avatars .avatar img {
18572 width: inherit;
18573 height: inherit; }
18574 .userloggedinas .usermenu .userbutton .avatars .realuser {
18575 width: 35px;
18576 height: 35px;
18577 display: inline-block; }
18579 .userinitials {
18580 background-color: #e9ecef;
18581 vertical-align: middle;
18582 display: inline-flex;
18583 align-items: center;
18584 justify-content: center;
18585 border-radius: 50%;
18586 color: #343a40;
18587 font-weight: normal;
18588 margin-right: 0.25rem; }
18589 .userinitials.size-16, .userinitials.size-30 {
18590 font-size: 0.7rem;
18591 width: 30px;
18592 height: 30px; }
18593 .userinitials.size-35 {
18594 width: 35px;
18595 height: 35px; }
18596 .userinitials.size-64 {
18597 width: 64px;
18598 height: 64px; }
18599 .userinitials.size-100 {
18600 width: 100px;
18601 height: 100px;
18602 font-size: 1.875rem; }
18604 img.userpicture {
18605 margin-right: 0.25rem; }
18607 @media (max-width: 767.98px) {
18608 .usertext {
18609 display: none; } }
18611 .path-mod-quiz .mod-quiz-edit-content {
18612 margin-bottom: 10rem; }
18614 #page-mod-quiz-mod #id_reviewoptionshdr .col-md-3,
18615 #page-mod-quiz-mod #id_reviewoptionshdr .col-md-9 {
18616 width: auto;
18617 max-width: none; }
18619 #page-mod-quiz-mod #id_reviewoptionshdr .form-group {
18620 float: left;
18621 width: 20rem;
18622 display: inline-block;
18623 min-height: 12rem; }
18625 #page-mod-quiz-mod #id_reviewoptionshdr .btn-link {
18626 line-height: 1.5;
18627 vertical-align: bottom; }
18629 #page-mod-quiz-mod #id_reviewoptionshdr .form-inline {
18630 float: left;
18631 clear: left; }
18633 #page-mod-quiz-mod #id_reviewoptionshdr .form-check {
18634 width: auto;
18635 height: 22px;
18636 justify-content: flex-start; }
18638 #page-mod-quiz-mod #id_reviewoptionshdr .review_option_item {
18639 width: 90%;
18640 height: 22px; }
18642 .path-mod-quiz #mod_quiz_navblock .qnbutton {
18643 text-decoration: none;
18644 font-size: 14px;
18645 line-height: 20px;
18646 font-weight: normal;
18647 background-color: #fff;
18648 background-image: none;
18649 height: 40px;
18650 width: 30px;
18651 border-radius: 3px;
18652 border: 0;
18653 overflow: visible;
18654 margin: 0 6px 6px 0; }
18656 .path-mod-quiz #mod_quiz_navblock span.qnbutton {
18657 cursor: default;
18658 background-color: #e9ecef;
18659 color: #495057; }
18661 .path-mod-quiz #mod_quiz_navblock a.qnbutton:hover,
18662 .path-mod-quiz #mod_quiz_navblock a.qnbutton:active,
18663 .path-mod-quiz #mod_quiz_navblock a.qnbutton:focus {
18664 text-decoration: underline; }
18666 .path-mod-quiz #mod_quiz_navblock .qnbutton .thispageholder {
18667 border: 1px solid;
18668 border-radius: 3px;
18669 z-index: 1; }
18671 .path-mod-quiz #mod_quiz_navblock .qnbutton.thispage .thispageholder {
18672 border-width: 3px; }
18674 .path-mod-quiz #mod_quiz_navblock .allquestionsononepage .qnbutton.thispage .thispageholder {
18675 border-width: 1px; }
18677 .path-mod-quiz #mod_quiz_navblock .qnbutton.flagged .thispageholder {
18678 background: transparent url([[pix:theme|mod/quiz/flag-on]]) 15px 0 no-repeat; }
18680 .path-mod-quiz #mod_quiz_navblock .qnbutton .trafficlight {
18681 border: 0;
18682 background: #fff none center/10px no-repeat scroll;
18683 height: 20px;
18684 margin-top: 20px;
18685 border-radius: 0 0 3px 3px; }
18687 .path-mod-quiz #mod_quiz_navblock .qnbutton.notyetanswered .trafficlight,
18688 .path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {
18689 background-color: #fff; }
18691 .path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {
18692 background-image: url([[pix:theme|mod/quiz/warningtriangle]]); }
18694 .path-mod-quiz #mod_quiz_navblock .qnbutton.correct .trafficlight {
18695 background-image: url([[pix:theme|mod/quiz/checkmark]]);
18696 background-color: #357a32; }
18698 .path-mod-quiz #mod_quiz_navblock .qnbutton.blocked .trafficlight {
18699 background-image: url([[pix:core|t/locked]]);
18700 background-color: #e9ecef; }
18702 .path-mod-quiz #mod_quiz_navblock .qnbutton.notanswered .trafficlight,
18703 .path-mod-quiz #mod_quiz_navblock .qnbutton.incorrect .trafficlight {
18704 background-color: #ca3120; }
18706 .path-mod-quiz #mod_quiz_navblock .qnbutton.partiallycorrect .trafficlight {
18707 background-image: url([[pix:theme|mod/quiz/whitecircle]]);
18708 background-color: #f0ad4e; }
18710 .path-mod-quiz #mod_quiz_navblock .qnbutton.complete .trafficlight,
18711 .path-mod-quiz #mod_quiz_navblock .qnbutton.answersaved .trafficlight,
18712 .path-mod-quiz #mod_quiz_navblock .qnbutton.requiresgrading .trafficlight {
18713 background-color: #6a737b; }
18715 #page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer form input {
18716 height: 1.4em;
18717 vertical-align: middle; }
18719 #page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer {
18720 padding: 0;
18721 margin: 0 0.4em; }
18723 /* Countdown timer. */
18724 #page-mod-quiz-attempt #region-main {
18725 overflow-x: inherit; }
18727 #quiz-timer-wrapper {
18728 display: none;
18729 position: sticky;
18730 justify-content: end;
18731 top: 55px;
18732 z-index: 1020; }
18733 #quiz-timer-wrapper #quiz-timer {
18734 border: 1px solid #ca3120;
18735 background-color: #fff; }
18737 .pagelayout-embedded #quiz-timer-wrapper {
18738 top: 5px; }
18740 #quiz-timer-wrapper #quiz-timer.timeleft0 {
18741 background-color: #ca3120;
18742 color: #fff; }
18744 #quiz-timer-wrapper #quiz-timer.timeleft1 {
18745 background-color: #d73422;
18746 color: #fff; }
18748 #quiz-timer-wrapper #quiz-timer.timeleft2 {
18749 background-color: #dd3d2b;
18750 color: #fff; }
18752 #quiz-timer-wrapper #quiz-timer.timeleft3 {
18753 background-color: #e04938;
18754 color: #fff; }
18756 #quiz-timer-wrapper #quiz-timer.timeleft4 {
18757 background-color: #e25546;
18758 color: #fff; }
18760 #quiz-timer-wrapper #quiz-timer.timeleft5 {
18761 background-color: #e46153;
18762 color: #fff; }
18764 #quiz-timer-wrapper #quiz-timer.timeleft6 {
18765 background-color: #e66d60;
18766 color: #fff; }
18768 #quiz-timer-wrapper #quiz-timer.timeleft7 {
18769 background-color: #e8796d;
18770 color: #1d2125; }
18772 #quiz-timer-wrapper #quiz-timer.timeleft8 {
18773 background-color: #ea867a;
18774 color: #1d2125; }
18776 #quiz-timer-wrapper #quiz-timer.timeleft9 {
18777 background-color: #ec9288;
18778 color: #1d2125; }
18780 #quiz-timer-wrapper #quiz-timer.timeleft10 {
18781 background-color: #ee9e95;
18782 color: #1d2125; }
18784 #quiz-timer-wrapper #quiz-timer.timeleft11 {
18785 background-color: #f0aaa2;
18786 color: #1d2125; }
18788 #quiz-timer-wrapper #quiz-timer.timeleft12 {
18789 background-color: #f2b6af;
18790 color: #1d2125; }
18792 #quiz-timer-wrapper #quiz-timer.timeleft13 {
18793 background-color: #f4c2bc;
18794 color: #1d2125; }
18796 #quiz-timer-wrapper #quiz-timer.timeleft14 {
18797 background-color: #f7ceca;
18798 color: #1d2125; }
18800 #quiz-timer-wrapper #quiz-timer.timeleft15 {
18801 background-color: #f9dad7;
18802 color: #1d2125; }
18804 #quiz-timer-wrapper #quiz-timer.timeleft16 {
18805 background-color: #fbe6e4;
18806 color: #1d2125; }
18808 .path-mod-assign [data-region="grade-actions-panel"] [data-region="grade-actions"] .collapse-buttons {
18809 top: auto; }
18811 .path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.popout .felement {
18812 height: calc(100% - 4rem); }
18814 .path-mod-assign [data-region="grade-panel"] {
18815 padding-top: 1rem; }
18817 .path-mod-assign [data-region="grade-panel"] .fitem > .col-md-3,
18818 .path-mod-assign [data-region="grade-panel"] .fitem > .col-md-9 {
18819 width: 100%;
18820 padding: 0;
18821 max-width: 100%;
18822 flex: none; }
18824 .path-mod-assign [data-region="grade-panel"] fieldset,
18825 .path-mod-assign [data-region="grade-panel"] .fitem.row {
18826 margin: 0; }
18828 .path-mod-assign [data-region="grade-panel"] .mform .fitem.has-popout .felement {
18829 width: 100%; }
18831 .path-mod-assign [data-region="grade-panel"] .mform .fitem .felement {
18832 width: auto; }
18834 .path-mod-assign [data-region="grade-panel"] .popout {
18835 background-color: #fff; }
18837 .path-mod-assign [data-region="grade-panel"] .fitem.has-popout {
18838 background-color: #fff;
18839 border-radius: 0.25rem;
18840 border: 1px solid rgba(0, 0, 0, 0.125);
18841 padding: 1.25rem;
18842 margin-bottom: 1rem; }
18844 .path-mod-assign [data-region="grade-panel"] .has-popout .col-md-3 {
18845 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
18846 margin-bottom: 1rem; }
18848 .path-mod-assign [data-region="grade-panel"] .popout > .col-md-3 {
18849 display: flex;
18850 align-items: flex-start;
18851 justify-content: space-between;
18852 font-size: 1.40625rem; }
18854 .path-mod-assign [data-region="grade-panel"] .popout [data-region="popout-button"] {
18855 margin-top: 0; }
18857 .path-mod-assign [data-region="assignment-info"] {
18858 overflow-y: hidden; }
18860 .path-mod-assign [data-region="grading-navigation"] {
18861 padding: 6px; }
18863 .path-mod-assign [data-region="grade-actions"] {
18864 padding: 10px; }
18866 .path-mod-assign [data-region="user-info"] .img-rounded {
18867 margin-top: 0; }
18869 .path-mod-assign [data-region="grading-navigation-panel"] {
18870 height: 85px; }
18872 @media (max-width: 767px) {
18873 .path-mod-assign [data-region="grading-navigation-panel"] {
18874 height: auto; }
18875 .path-mod-assign [data-region="user-info"] {
18876 margin-top: 1rem; } }
18878 .path-mod-assign [data-region="grading-navigation"] [data-region="input-field"] input {
18879 width: auto;
18880 display: inline-block; }
18883 * Assign feedback.
18885 .assignfeedback_editpdf_widget * {
18886 box-sizing: content-box; }
18888 .assignfeedback_editpdf_widget button {
18889 box-sizing: border-box; }
18891 .assignfeedback_editpdf_widget .commentcolourbutton img {
18892 border-width: 0; }
18894 .assignfeedback_editpdf_widget .label {
18895 position: relative;
18896 padding: 0.75rem 1.25rem;
18897 margin-bottom: 1rem;
18898 border: 0 solid transparent;
18899 border-radius: 0.25rem;
18900 color: #00434e;
18901 background-color: #cce6ea;
18902 border-color: #b8dce2;
18903 /* stylelint-disable-line max-line-length */ }
18904 .assignfeedback_editpdf_widget .label hr {
18905 border-top-color: #a6d3db; }
18906 .assignfeedback_editpdf_widget .label .alert-link {
18907 color: #00171b; }
18909 .assignfeedback_editpdf_menu {
18910 padding: 0; }
18912 .path-mod-assign [data-region="grade-panel"] .gradingform_guide .remark .commentchooser {
18913 float: none; }
18915 .path-mod-assign [data-region="grade-panel"] .gradingform_guide .markingguideremark {
18916 width: 100%; }
18918 .path-mod-assign [data-region="grade-panel"] .mform .fitem .felement[data-fieldtype="grading"] {
18919 padding-left: 1rem;
18920 padding-right: 1rem; }
18922 .path-mod-assign [data-region="grade-panel"] .showmarkerdesc,
18923 .path-mod-assign [data-region="grade-panel"] .showstudentdesc {
18924 background-color: #fff; }
18927 * Mod LTI.
18929 .path-admin-mod-lti .btn .loader img,
18930 .path-admin-mod-lti #tool-list-loader-container .loader img {
18931 height: auto; }
18933 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax {
18934 background-color: #fff; }
18935 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-nohd,
18936 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-noft,
18937 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd,
18938 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right,
18939 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {
18940 border: 0; }
18941 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right,
18942 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {
18943 border-radius: 0; }
18944 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd {
18945 background-color: transparent; }
18946 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit.yui-layout-unit-center div.yui-layout-bd {
18947 background-color: #f8f9fa; }
18948 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area.py-3 {
18949 padding: 0 !important;
18950 /* stylelint-disable-line declaration-no-important */ }
18951 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable,
18952 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell {
18953 border: 0;
18954 padding: 3px 15px;
18955 white-space: nowrap;
18956 margin-bottom: 0; }
18957 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist {
18958 padding: 10px 5px; }
18959 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list {
18960 border-top: 1px solid #dee2e6;
18961 border-bottom: 1px solid #fff; }
18962 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list li {
18963 border-top: 1px solid #fff;
18964 border-bottom: 1px solid #dee2e6;
18965 padding: 5px 10px; }
18966 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list img {
18967 margin-right: 8px;
18968 border: 1px solid #ccc;
18969 border-radius: 4px;
18970 max-width: none; }
18971 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages {
18972 margin: 20px 25px; }
18973 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-event.course-theme {
18974 text-align: center;
18975 margin: 10px 0;
18976 font-size: 0.8203125rem;
18977 color: #495057; }
18978 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme {
18979 margin-bottom: 0.75rem;
18980 border-radius: 0.25rem;
18981 border: 1px solid rgba(0, 0, 0, 0.125);
18982 padding: 1.25rem; }
18983 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme .time {
18984 float: right;
18985 font-size: 11px;
18986 color: #495057; }
18987 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme {
18988 background-color: #fff; }
18989 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme .user {
18990 font-weight: bold; }
18992 /* reports.less */
18993 #page-report-participation-index .participationselectform div label {
18994 display: inline-block;
18995 margin: 0 5px; }
18997 #page-report-participation-index .participationselectform div label[for=menuinstanceid] {
18998 margin-left: 0; }
19000 .path-backup .mform {
19001 /* These are long labels with checkboxes on the right. */ }
19002 .path-backup .mform .grouped_settings {
19003 clear: both;
19004 overflow: hidden;
19005 /* Use card styles but avoid extend because that brings in too much. */ }
19006 .path-backup .mform .grouped_settings.section_level {
19007 background-color: #fff;
19008 border-radius: 0.25rem;
19009 border: 1px solid rgba(0, 0, 0, 0.125);
19010 padding: 1.25rem;
19011 margin-bottom: 1.25rem; }
19012 .path-backup .mform .grouped_settings.section_level::after {
19013 display: block;
19014 clear: both;
19015 content: ""; }
19016 .path-backup .mform .include_setting {
19017 width: 50%;
19018 display: inline-block;
19019 float: left;
19020 padding: 0.3rem; }
19021 .path-backup .mform .normal_setting {
19022 width: 50%;
19023 display: inline-block;
19024 float: left;
19025 padding: 0.3rem; }
19027 .path-backup {
19028 /* Bold section labels */ }
19029 .path-backup .section_level {
19030 font-weight: bold; }
19031 .path-backup .section_level .activity_level {
19032 font-weight: normal; }
19033 .path-backup .proceedbutton {
19034 margin-left: auto; }
19036 /* Override the columns width to leave more room for the labels. */
19037 .path-backup .mform .root_setting,
19038 .path-backup .mform .grouped_settings {
19039 /* Striped rows like a table */ }
19040 .path-backup .mform .root_setting:nth-of-type(odd),
19041 .path-backup .mform .grouped_settings:nth-of-type(odd) {
19042 background-color: rgba(0, 0, 0, 0.03); }
19043 .path-backup .mform .root_setting:nth-of-type(even),
19044 .path-backup .mform .grouped_settings:nth-of-type(even) {
19045 background-color: #fff; }
19046 .path-backup .mform .root_setting .form-group,
19047 .path-backup .mform .grouped_settings .form-group {
19048 /* These checkboxes with no label on the left. */ }
19049 .path-backup .mform .root_setting .form-group .col-md-3.checkbox,
19050 .path-backup .mform .grouped_settings .form-group .col-md-3.checkbox {
19051 width: 0%; }
19052 .path-backup .mform .root_setting .form-group .col-md-9.checkbox,
19053 .path-backup .mform .grouped_settings .form-group .col-md-9.checkbox {
19054 width: 100%;
19055 left: 0; }
19057 /* Detail pair is (usually) some short label with a longer value */
19058 .path-backup .detail-pair .detail-pair-label {
19059 width: 25%;
19060 float: left;
19061 clear: left; }
19063 .path-backup .detail-pair .detail-pair-value {
19064 width: 75%;
19065 float: left; }
19067 .path-backup .backup-restore .singlebutton {
19068 float: right; }
19070 /* Make these bits full width and work with the detail-pair */
19071 .path-backup .backup-section {
19072 /* Fix for nested table headers */
19073 /* Add card styles to backup sections */
19074 background-color: #fff;
19075 border-radius: 0.25rem;
19076 border: 1px solid rgba(0, 0, 0, 0.125);
19077 padding: 1.25rem;
19078 margin-bottom: 1.25rem; }
19079 .path-backup .backup-section .sub-header,
19080 .path-backup .backup-section .backup-sub-section,
19081 .path-backup .backup-section .singlebutton,
19082 .path-backup .backup-section .header {
19083 width: 100%;
19084 float: left;
19085 clear: both; }
19086 .path-backup .backup-section th.header {
19087 width: auto;
19088 float: none; }
19089 .path-backup .backup-section ::after {
19090 content: "";
19091 display: table;
19092 clear: both; }
19093 .path-backup .backup-section::after {
19094 display: block;
19095 clear: both;
19096 content: ""; }
19098 .path-backup .notification.dependencies_enforced {
19099 color: #ca3120;
19100 font-weight: bold; }
19102 .path-backup .backup_progress {
19103 margin-top: 1rem;
19104 margin-bottom: 1rem; }
19105 .path-backup .backup_progress .backup_stage {
19106 color: #6a737b; }
19107 .path-backup .backup_progress .backup_stage.backup_stage_current {
19108 font-weight: bold;
19109 color: inherit; }
19111 .path-backup .backup_progress span.backup_stage.backup_stage_complete {
19112 color: inherit; }
19114 #page-backup-restore .filealiasesfailures {
19115 background-color: #f4d6d2; }
19116 #page-backup-restore .filealiasesfailures .aliaseslist {
19117 background-color: #fff; }
19119 .path-backup .wibbler {
19120 width: 500px;
19121 margin: 0 auto 10px;
19122 border-bottom: 1px solid black;
19123 border-right: 1px solid black;
19124 border-left: 1px solid black;
19125 position: relative;
19126 min-height: 4px; }
19127 .path-backup .wibbler .wibble {
19128 position: absolute;
19129 left: 0;
19130 right: 0;
19131 top: 0;
19132 height: 4px; }
19133 .path-backup .wibbler .state0 {
19134 background: #eee; }
19135 .path-backup .wibbler .state1 {
19136 background: #ddd; }
19137 .path-backup .wibbler .state2 {
19138 background: #ccc; }
19139 .path-backup .wibbler .state3 {
19140 background: #bbb; }
19141 .path-backup .wibbler .state4 {
19142 background: #aaa; }
19143 .path-backup .wibbler .state5 {
19144 background: #999; }
19145 .path-backup .wibbler .state6 {
19146 background: #888; }
19147 .path-backup .wibbler .state7 {
19148 background: #777; }
19149 .path-backup .wibbler .state8 {
19150 background: #666; }
19151 .path-backup .wibbler .state9 {
19152 background: #555; }
19153 .path-backup .wibbler .state10 {
19154 background: #444; }
19155 .path-backup .wibbler .state11 {
19156 background: #333; }
19157 .path-backup .wibbler .state12 {
19158 background: #222; }
19160 .generaltable {
19161 width: 100%;
19162 margin-bottom: 1rem;
19163 color: #1d2125; }
19164 .generaltable th,
19165 .generaltable td {
19166 padding: 0.75rem;
19167 vertical-align: top;
19168 border-top: 1px solid #dee2e6; }
19169 .generaltable thead th {
19170 vertical-align: bottom;
19171 border-bottom: 2px solid #dee2e6; }
19172 .generaltable tbody + tbody {
19173 border-top: 2px solid #dee2e6; }
19174 .generaltable tbody tr:nth-of-type(odd) {
19175 background-color: rgba(0, 0, 0, 0.03); }
19176 .generaltable.table-sm th,
19177 .generaltable.table-sm td {
19178 padding: 0.3rem; }
19179 .generaltable tbody tr:hover {
19180 color: #1d2125;
19181 background-color: rgba(0, 0, 0, 0.075); }
19182 .generaltable tbody tr:hover.dimmed_text a:not(.menu-action) {
19183 color: #1d2125; }
19185 table caption {
19186 font-size: 24px;
19187 font-weight: bold;
19188 line-height: 42px;
19189 text-align: left;
19190 caption-side: top; }
19192 .table-dynamic .loading-icon {
19193 position: absolute;
19194 left: calc(50% - 1.5rem);
19195 top: 200px; }
19196 .table-dynamic .loading-icon .icon {
19197 height: 3rem;
19198 width: 3rem;
19199 font-size: 3rem; }
19201 .singlebutton {
19202 display: inline-block; }
19203 .singlebutton + .singlebutton {
19204 margin-left: 0.5rem; }
19206 .continuebutton {
19207 text-align: center; }
19209 p.arrow_button {
19210 margin-top: 5em;
19211 text-align: center; }
19213 #addcontrols {
19214 margin-top: 11.25rem;
19215 text-align: center;
19216 margin-bottom: 3em; }
19217 #addcontrols label {
19218 display: inline; }
19220 #addcontrols input,
19221 #removecontrols input {
19222 width: 100%;
19223 margin: auto; }
19225 .btn-lineup {
19226 margin: 0 0 10px 5px; }
19228 .btn.btn-icon {
19229 height: 36px;
19230 width: 36px;
19231 font-size: 16px;
19232 line-height: 16px;
19233 padding: 0;
19234 border-radius: 50%;
19235 flex-shrink: 0; }
19236 .btn.btn-icon:hover, .btn.btn-icon:focus {
19237 background-color: #e9ecef; }
19238 .btn.btn-icon.icon-size-0 {
19239 height: 20px !important;
19240 /* stylelint-disable-line declaration-no-important */
19241 width: 20px !important;
19242 /* stylelint-disable-line declaration-no-important */
19243 font-size: 0 !important;
19244 /* stylelint-disable-line declaration-no-important */
19245 line-height: 0 !important;
19246 /* stylelint-disable-line declaration-no-important */ }
19247 .btn.btn-icon.icon-size-1 {
19248 height: 24px !important;
19249 /* stylelint-disable-line declaration-no-important */
19250 width: 24px !important;
19251 /* stylelint-disable-line declaration-no-important */
19252 font-size: 4px !important;
19253 /* stylelint-disable-line declaration-no-important */
19254 line-height: 4px !important;
19255 /* stylelint-disable-line declaration-no-important */ }
19256 .btn.btn-icon.icon-size-2 {
19257 height: 28px !important;
19258 /* stylelint-disable-line declaration-no-important */
19259 width: 28px !important;
19260 /* stylelint-disable-line declaration-no-important */
19261 font-size: 8px !important;
19262 /* stylelint-disable-line declaration-no-important */
19263 line-height: 8px !important;
19264 /* stylelint-disable-line declaration-no-important */ }
19265 .btn.btn-icon.icon-size-3 {
19266 height: 36px !important;
19267 /* stylelint-disable-line declaration-no-important */
19268 width: 36px !important;
19269 /* stylelint-disable-line declaration-no-important */
19270 font-size: 16px !important;
19271 /* stylelint-disable-line declaration-no-important */
19272 line-height: 16px !important;
19273 /* stylelint-disable-line declaration-no-important */ }
19274 .btn.btn-icon.icon-size-4 {
19275 height: 44px !important;
19276 /* stylelint-disable-line declaration-no-important */
19277 width: 44px !important;
19278 /* stylelint-disable-line declaration-no-important */
19279 font-size: 24px !important;
19280 /* stylelint-disable-line declaration-no-important */
19281 line-height: 24px !important;
19282 /* stylelint-disable-line declaration-no-important */ }
19283 .btn.btn-icon.icon-size-5 {
19284 height: 52px !important;
19285 /* stylelint-disable-line declaration-no-important */
19286 width: 52px !important;
19287 /* stylelint-disable-line declaration-no-important */
19288 font-size: 32px !important;
19289 /* stylelint-disable-line declaration-no-important */
19290 line-height: 32px !important;
19291 /* stylelint-disable-line declaration-no-important */ }
19292 .btn.btn-icon.icon-size-6 {
19293 height: 60px !important;
19294 /* stylelint-disable-line declaration-no-important */
19295 width: 60px !important;
19296 /* stylelint-disable-line declaration-no-important */
19297 font-size: 40px !important;
19298 /* stylelint-disable-line declaration-no-important */
19299 line-height: 40px !important;
19300 /* stylelint-disable-line declaration-no-important */ }
19301 .btn.btn-icon.icon-size-7 {
19302 height: 68px !important;
19303 /* stylelint-disable-line declaration-no-important */
19304 width: 68px !important;
19305 /* stylelint-disable-line declaration-no-important */
19306 font-size: 48px !important;
19307 /* stylelint-disable-line declaration-no-important */
19308 line-height: 48px !important;
19309 /* stylelint-disable-line declaration-no-important */ }
19311 .btn-primary:focus, .btn-primary.focus {
19312 outline: 0.2rem solid #000102;
19313 box-shadow: inset 0 0 0 2px #fff; }
19315 .btn-secondary:focus, .btn-secondary.focus {
19316 outline: 0.2rem solid #5f6e7d;
19317 box-shadow: inset 0 0 0 2px #fff; }
19319 .btn-success:focus, .btn-success.focus {
19320 outline: 0.2rem solid black;
19321 box-shadow: inset 0 0 0 2px #fff; }
19323 .btn-info:focus, .btn-info.focus {
19324 outline: 0.2rem solid black;
19325 box-shadow: inset 0 0 0 2px #fff; }
19327 .btn-warning:focus, .btn-warning.focus {
19328 outline: 0.2rem solid #694109;
19329 box-shadow: inset 0 0 0 2px #fff; }
19331 .btn-danger:focus, .btn-danger.focus {
19332 outline: 0.2rem solid #1a0604;
19333 box-shadow: inset 0 0 0 2px #fff; }
19335 .btn-light:focus, .btn-light.focus {
19336 outline: 0.2rem solid #8193a5;
19337 box-shadow: inset 0 0 0 2px #fff; }
19339 .btn-dark:focus, .btn-dark.focus {
19340 outline: 0.2rem solid black;
19341 box-shadow: inset 0 0 0 2px #fff; }
19343 .btn-outline-primary:focus, .btn-outline-primary.focus {
19344 outline: 0.2rem solid #000102;
19345 box-shadow: inset 0 0 0 2px #343a40; }
19347 .btn-outline-secondary:focus, .btn-outline-secondary.focus {
19348 outline: 0.2rem solid #5f6e7d;
19349 box-shadow: inset 0 0 0 2px #343a40; }
19351 .btn-outline-success:focus, .btn-outline-success.focus {
19352 outline: 0.2rem solid black;
19353 box-shadow: inset 0 0 0 2px #343a40; }
19355 .btn-outline-info:focus, .btn-outline-info.focus {
19356 outline: 0.2rem solid black;
19357 box-shadow: inset 0 0 0 2px #343a40; }
19359 .btn-outline-warning:focus, .btn-outline-warning.focus {
19360 outline: 0.2rem solid #694109;
19361 box-shadow: inset 0 0 0 2px #343a40; }
19363 .btn-outline-danger:focus, .btn-outline-danger.focus {
19364 outline: 0.2rem solid #1a0604;
19365 box-shadow: inset 0 0 0 2px #343a40; }
19367 .btn-outline-light:focus, .btn-outline-light.focus {
19368 outline: 0.2rem solid #8193a5;
19369 box-shadow: inset 0 0 0 2px #343a40; }
19371 .btn-outline-dark:focus, .btn-outline-dark.focus {
19372 outline: 0.2rem solid black;
19373 box-shadow: inset 0 0 0 2px #343a40; }
19375 .gradetreebox h4 {
19376 font-size: 0.9375rem; }
19378 .gradetreebox th.cell,
19379 .gradetreebox input[type=text] {
19380 width: auto; }
19382 .gradetreebox input[type=text],
19383 .gradetreebox select {
19384 margin-bottom: 0; }
19386 .core_grades_notices .singlebutton {
19387 display: inline-block; }
19389 .path-grade-report #maincontent + .urlselect {
19390 position: absolute;
19391 left: 40vw; }
19393 .path-grade-report-grader #region-main {
19394 min-width: 100%;
19395 width: auto;
19396 display: flex;
19397 flex-direction: column; }
19398 .path-grade-report-grader #region-main > .card {
19399 width: auto;
19400 overflow-x: initial; }
19401 .path-grade-report-grader #region-main div[role="main"] {
19402 flex: 1 1 auto; }
19404 .path-grade-report-grader [data-region="blocks-column"] {
19405 width: 100%;
19406 clear: both; }
19408 .path-grade-report-grader .gradepass,
19409 .path-grade-report-user .gradepass {
19410 color: #357a32; }
19412 .path-grade-report-grader .gradefail,
19413 .path-grade-report-user .gradefail {
19414 color: #ca3120; }
19416 .path-grade #region-main {
19417 overflow-x: visible; }
19419 .path-grade .user-heading .userinitials {
19420 width: 50px;
19421 height: 50px; }
19423 #page-grade-grading-manage #activemethodselector label {
19424 display: inline-block; }
19426 #page-grade-grading-manage #activemethodselector .helptooltip {
19427 margin-right: 0.5em; }
19429 #page-grade-grading-manage .actions {
19430 display: block;
19431 text-align: center;
19432 margin-bottom: 1em; }
19433 #page-grade-grading-manage .actions .action {
19434 display: inline-block;
19435 position: relative;
19436 vertical-align: top;
19437 width: 150px;
19438 text-align: center;
19439 overflow: hidden;
19440 margin: 0.5em;
19441 padding: 1em;
19442 border: 1px solid #aaa; }
19443 #page-grade-grading-manage .actions .action .action-text {
19444 position: relative;
19445 top: 0.4em;
19446 font-size: 14px;
19447 white-space: normal; }
19449 #page-grade-grading-form-rubric-edit .gradingform_rubric_editform .status {
19450 font-size: 70%; }
19452 .gradingform_rubric {
19453 margin-bottom: 1em; }
19454 .gradingform_rubric.evaluate .criterion .levels .level:hover, .gradingform_rubric.evaluate .criterion .levels .level.checked {
19455 background: #dff0d8; }
19456 .gradingform_rubric.evaluate .criterion .levels .level.checked {
19457 border: none;
19458 border-left: 1px solid #dee2e6; }
19459 .gradingform_rubric .criterion .description {
19460 vertical-align: top;
19461 padding: 6px; }
19462 .gradingform_rubric .criterion .description textarea {
19463 margin-bottom: 0;
19464 height: 115px; }
19465 .gradingform_rubric .criterion .definition textarea {
19466 width: 80%;
19467 margin-bottom: 0; }
19468 .gradingform_rubric .criterion .score {
19469 margin-top: 5px;
19470 margin-right: 28px;
19471 font-style: italic;
19472 font-weight: bold;
19473 color: #2d662a; }
19474 .gradingform_rubric .criterion .score input {
19475 margin-bottom: 0; }
19476 .gradingform_rubric .criterion .level {
19477 vertical-align: top;
19478 padding: 6px; }
19479 .gradingform_rubric .criterion .level.currentchecked {
19480 background: #fff0f0; }
19481 .gradingform_rubric .criterion .level.checked {
19482 background: #d0ffd0;
19483 border: 1px solid #555; }
19484 .gradingform_rubric .criterion .level .delete {
19485 position: relative;
19486 width: 32px;
19487 height: 32px;
19488 margin-top: -32px;
19489 clear: both;
19490 float: right; }
19491 .gradingform_rubric .criterion .level .delete input {
19492 display: block;
19493 position: absolute;
19494 right: 0;
19495 bottom: 0;
19496 height: 24px;
19497 width: 24px;
19498 margin: 0; }
19499 .gradingform_rubric .criterion .level .delete input:hover {
19500 background-color: #ddd; }
19501 .gradingform_rubric .criterion .scorevalue input {
19502 float: none;
19503 width: 2em; }
19504 .gradingform_rubric .criterion .scorevalue input.hiddenelement, .gradingform_rubric .criterion .scorevalue input.pseudotablink {
19505 width: 0; }
19506 .gradingform_rubric .criterion .addlevel {
19507 vertical-align: top;
19508 padding-top: 6px; }
19509 .gradingform_rubric .criterion .addlevel input {
19510 height: 30px;
19511 line-height: 1rem; }
19512 .gradingform_rubric .addcriterion {
19513 margin-left: 5px;
19514 padding: 0;
19515 margin-bottom: 1em; }
19516 .gradingform_rubric .addcriterion input {
19517 margin: 0;
19518 color: inherit;
19519 text-shadow: inherit;
19520 border: 0 none;
19521 line-height: inherit;
19522 background: transparent url([[pix:t/add]]) no-repeat 7px 8px;
19523 padding-left: 26px; }
19524 .gradingform_rubric .options {
19525 clear: both; }
19526 .gradingform_rubric .options .option label {
19527 margin: 0;
19528 padding: 0;
19529 font-size: inherit;
19530 font-weight: normal;
19531 line-height: 2em;
19532 color: inherit;
19533 text-shadow: none;
19534 background-color: transparent; }
19535 .gradingform_rubric .options .option input {
19536 margin-left: 5px;
19537 margin-right: 12px; }
19539 .grade-display .description {
19540 font-size: 1rem; }
19542 .criterion .description {
19543 font-size: 1rem; }
19545 .criterion .criterion-toggle .expanded-icon {
19546 display: block; }
19548 .criterion .criterion-toggle .collapsed-icon {
19549 display: none; }
19551 .criterion .criterion-toggle.collapsed .expanded-icon {
19552 display: none; }
19554 .criterion .criterion-toggle.collapsed .collapsed-icon {
19555 display: block; }
19557 .path-grade-edit-tree .setup-grades h4 {
19558 margin: 0; }
19560 .path-grade-edit-tree .setup-grades .column-rowspan {
19561 padding: 0;
19562 width: 24px;
19563 min-width: 24px;
19564 max-width: 24px; }
19566 .path-grade-edit-tree .setup-grades .category td.column-name {
19567 padding-left: 0; }
19569 .path-grade-edit-tree .setup-grades td.column-name {
19570 padding-left: 24px; }
19572 .path-grade-edit-tree .setup-grades td.movehere {
19573 padding: 0; }
19575 .path-grade-edit-tree .setup-grades td.movehere a.movehere {
19576 display: block;
19577 width: 100%;
19578 height: 2rem;
19579 border: 2px dashed #343a40; }
19581 .path-grade-edit-tree .setup-grades .category input[type="text"],
19582 .path-grade-edit-tree .setup-grades .category .column-range,
19583 .path-grade-edit-tree .setup-grades .categoryitem,
19584 .path-grade-edit-tree .setup-grades .courseitem {
19585 font-weight: bold; }
19587 .path-grade-edit-tree .setup-grades .emptyrow {
19588 display: none; }
19590 .path-grade-edit-tree .setup-grades .gradeitemdescription {
19591 font-weight: normal;
19592 padding-left: 24px; }
19594 .path-grade-edit-tree .setup-grades .column-weight {
19595 white-space: nowrap; }
19596 .path-grade-edit-tree .setup-grades .column-weight.level3 {
19597 padding-left: 37px; }
19598 .path-grade-edit-tree .setup-grades .column-weight.level4 {
19599 padding-left: 66px; }
19600 .path-grade-edit-tree .setup-grades .column-weight.level5 {
19601 padding-left: 95px; }
19602 .path-grade-edit-tree .setup-grades .column-weight.level6 {
19603 padding-left: 124px; }
19604 .path-grade-edit-tree .setup-grades .column-weight.level7 {
19605 padding-left: 153px; }
19606 .path-grade-edit-tree .setup-grades .column-weight.level8 {
19607 padding-left: 182px; }
19608 .path-grade-edit-tree .setup-grades .column-weight.level9 {
19609 padding-left: 211px; }
19610 .path-grade-edit-tree .setup-grades .column-weight.level10 {
19611 padding-left: 240px; }
19613 .path-grade-edit-tree .setup-grades .column-range.level2 {
19614 padding-left: 37px; }
19616 .path-grade-edit-tree .setup-grades .column-range.level3 {
19617 padding-left: 66px; }
19619 .path-grade-edit-tree .setup-grades .column-range.level4 {
19620 padding-left: 95px; }
19622 .path-grade-edit-tree .setup-grades .column-range.level5 {
19623 padding-left: 124px; }
19625 .path-grade-edit-tree .setup-grades .column-range.level6 {
19626 padding-left: 153px; }
19628 .path-grade-edit-tree .setup-grades .column-range.level7 {
19629 padding-left: 182px; }
19631 .path-grade-edit-tree .setup-grades .column-range.level8 {
19632 padding-left: 211px; }
19634 .path-grade-edit-tree .setup-grades .column-range.level9 {
19635 padding-left: 240px; }
19637 .path-grade-edit-tree .setup-grades .column-range.level10 {
19638 padding-left: 269px; }
19640 .path-grade-edit-tree .setup-grades.generaltable .levelodd {
19641 background-color: rgba(0, 0, 0, 0.03); }
19644 * Grader report.
19646 .path-grade-report-grader .gradeparent tr .cell,
19647 .path-grade-report-grader .gradeparent .floater .cell {
19648 background-color: #fff; }
19650 .path-grade-report-grader .gradeparent table,
19651 .path-grade-report-grader .gradeparent .cell {
19652 border-color: #dee2e6; }
19654 .path-grade-report-grader .gradeparent .userrow.odd .cell,
19655 .path-grade-report-grader .gradeparent .floater .cell.odd,
19656 .path-grade-report-grader .gradeparent .heading .cell,
19657 .path-grade-report-grader .gradeparent .cell.category,
19658 .path-grade-report-grader .gradeparent .avg .cell {
19659 background-color: #f8f9fa; }
19661 .path-grade-report-grader .gradeparent table .clickable {
19662 cursor: pointer; }
19664 .path-grade-report-grader .gradeparent tr.heading {
19665 position: sticky;
19666 top: 0;
19667 z-index: 1; }
19669 .path-grade-report-grader .gradeparent tr.lastrow {
19670 position: sticky;
19671 bottom: 0;
19672 z-index: 1; }
19673 .path-grade-report-grader .gradeparent tr.lastrow td,
19674 .path-grade-report-grader .gradeparent tr.lastrow th {
19675 border-top: 1px solid #dee2e6; }
19677 .path-grade-report-grader .gradeparent th.header {
19678 position: sticky;
19679 left: -3rem; }
19681 .path-grade-report-grader .gradeparent td.noborder {
19682 border-right: transparent; }
19684 .path-grade-report-grader .show-drawer-left .gradeparent th.header {
19685 left: -1rem; }
19688 * User report.
19690 .path-grade-report-user .user-grade {
19691 border: none; }
19692 .path-grade-report-user .user-grade.generaltable .levelodd {
19693 background-color: rgba(0, 0, 0, 0.03); }
19694 .path-grade-report-user .user-grade .column-contributiontocoursetotal,
19695 .path-grade-report-user .user-grade .column-range,
19696 .path-grade-report-user .user-grade .column-percentage,
19697 .path-grade-report-user .user-grade .column-weight {
19698 /*rtl:ignore*/
19699 direction: ltr; }
19702 * Single view.
19704 .path-grade-report-singleview input[name^="finalgrade"] {
19705 width: 80px; }
19707 .searchresultitemscontainer {
19708 max-height: 150px;
19709 overflow: auto; }
19710 .searchresultitemscontainer a:hover {
19711 background-color: #f8f9fa; }
19712 .searchresultitemscontainer .focused-cell {
19713 outline-style: dotted;
19714 outline-color: green; }
19716 .unsearchablecontentcontainer {
19717 border-top: 1px solid #dee2e6;
19718 padding-top: 10px; }
19720 .columns-autoflow-1to1to1 {
19721 column-count: 3; }
19723 @media (max-width: 767px) {
19724 .columns-autoflow-1to1to1 {
19725 column-count: 1; } }
19727 /* some very targetted corrections to roll back nameclashes between
19728 * Moodle and Bootstrap like .row, .label, .content, .controls
19730 * Mostly relies on these styles being more specific than the Bootstrap
19731 * ones in order to overule them.
19733 li.activity.label,
19734 .file-picker td.label {
19735 background: inherit;
19736 color: inherit;
19737 border: inherit;
19738 text-shadow: none;
19739 white-space: normal;
19740 display: block;
19741 font-size: inherit;
19742 line-height: inherit;
19743 text-align: inherit; }
19745 .file-picker td.label {
19746 display: table-cell;
19747 text-align: right;
19748 padding: 8px; }
19750 .choosercontainer #chooseform .option {
19751 font-size: 12px; }
19753 /* block.invisible vs .invisible
19754 * block.hidden vs .invisible
19756 * uses .invisible where the rest of Moodle uses @mixin dimmed
19757 * fixible in block renderer?
19759 * There's seems to be even more naming confusion here since,
19760 * blocks can be actually 'visible' (or not) to students,
19761 * marked 'visible' but really just dimmed to indicate to editors
19762 * that students can't see them or 'visible' to the user who
19763 * collapses them, 'visible' if you have the right role and in
19764 * different circumstances different sections of a block can
19765 * be 'visible' or not.
19767 * currently worked around in renderers.php function block{}
19768 * by rewriting the class name "invisible" to "dimmed",
19769 * though the blocks don't look particularly different apart
19770 * from their contents disappearing. Maybe try .muted? or
19771 * dimming all the edit icons apart from unhide, might be a
19772 * nice effect, though they'd still be active. Maybe reverse
19773 * it to white?
19775 li.section.hidden,
19776 .block.hidden,
19777 .block.invisible {
19778 visibility: visible;
19779 display: block; }
19781 /* .row vs .row
19783 * very tricky to track down this when it goes wrong,
19784 * since the styles are applied to generated content
19786 * basically if you see things shifted left or right compared
19787 * with where they should be check for a .row
19789 .forumpost .row {
19790 margin-left: 0 !important;
19791 /* stylelint-disable-line declaration-no-important */ }
19793 .forumpost .row:before,
19794 .forumpost .row:after {
19795 content: none; }
19797 /* fieldset.hidden vs .hidden
19799 * Moodle uses fieldset.hidden for mforms, to signify a collection of
19800 * form elements that don't have a box drawn round them. Bootstrap
19801 * uses hidden for stuff that is hidden in various responsive modes.
19803 * Relatedly, there is also fieldset.invisiblefieldset which hides the
19804 * border and sets the display to inline.
19806 * Originally this just set block and visible, but it is used
19807 * in random question dialogue in Quiz,
19808 * that dialogue is hidden and shown, so when hidden the
19809 * above workaround leaves you with a button floating around
19811 fieldset.hidden {
19812 display: inherit;
19813 visibility: inherit; }
19815 /* .container vs .container
19817 * bootstrap uses .container to set the width of the layout at 960px or so, Moodle uses it
19818 * in the Quiz to contain the questions to add. If you don't overule the Bootstrap code,
19819 * it becomes near unuseable.
19821 #questionbank + .container {
19822 width: auto; }
19824 body:not(.jsenabled) .dropdown:hover > .dropdown-menu {
19825 display: block;
19826 margin-top: -6px; }
19828 body:not(.jsenabled) .langmenu:hover > .dropdown-menu,
19829 .langmenu.open > .dropdown-menu {
19830 display: block;
19831 max-height: 150px;
19832 overflow-y: auto; }
19834 .navbar.fixed-top .dropdown .dropdown-menu {
19835 max-height: calc(100vh - 50px);
19836 overflow-y: auto; }
19838 .page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus {
19839 z-index: inherit; }
19841 /* Force positioning of popover arrows.
19843 * The Css prefixer used in Moodle does not support complex calc statements used
19844 * in Bootstrap 4 CSS. For example:
19845 * calc((0.5rem + 1px) * -1); is stripped out by lib/php-css-parser/Parser.php.
19846 * See MDL-61879. For now the arrow positions of popovers are fixed until this is resolved.
19848 .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow,
19849 .bs-popover-auto[x-placement^="right"] .arrow {
19850 left: -9px; }
19852 .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow,
19853 .bs-popover-auto[x-placement^="left"] .arrow {
19854 right: -9px; }
19856 .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow,
19857 .bs-popover-auto[x-placement^="top"] .arrow {
19858 bottom: -9px; }
19860 .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow,
19861 .bs-popover-auto[x-placement^="bottom"] .arrow {
19862 top: -9px; }
19864 .custom-select {
19865 word-wrap: normal; }
19867 /* Add commented out carousel transistions back in.
19869 * The Css prefixer used in Moodle breaks on @supports syntax, See MDL-61515.
19871 .carousel-item-next.carousel-item-left,
19872 .carousel-item-prev.carousel-item-right {
19873 transform: translateX(0); }
19875 .carousel-item-next,
19876 .active.carousel-item-right {
19877 transform: translateX(100%); }
19879 .carousel-item-prev,
19880 .active.carousel-item-left {
19881 transform: translateX(-100%); }
19884 * Reset all of the forced style on the page.
19885 * - Remove borders on header and content.
19886 * - Remove most of the vertical padding.
19887 * - Make the content region flex grow so it pushes things like the
19888 * next activity selector to the bottom of the page.
19890 body.behat-site .fixed-top {
19891 position: absolute; }
19893 body.behat-site.hasstickyfooter .stickyfooter,
19894 body.behat-site .stickyfooter {
19895 position: inherit;
19896 z-index: inherit; }
19898 body.behat-site .dropdown-item {
19899 margin-top: 4px !important;
19900 /* stylelint-disable declaration-no-important */ }
19902 body.behat-site.drawer-ease {
19903 -webkit-transition: initial;
19904 -moz-transition: initial;
19905 transition: initial; }
19907 body.behat-site [data-region="drawer"] {
19908 -webkit-transition: initial;
19909 -moz-transition: initial;
19910 transition: initial;
19911 position: absolute; }
19913 body.behat-site .custom-control,
19914 body.behat-site .custom-switch {
19915 padding-left: 0; }
19917 body.behat-site .custom-control-input {
19918 position: static;
19919 z-index: 0;
19920 opacity: 1;
19921 width: auto; }
19923 body.behat-site .custom-control-label::before, body.behat-site .custom-control-label::after {
19924 content: none; }
19926 body.behat-site [data-region="message-drawer"] {
19927 padding-right: 10px; }
19929 body.behat-site.jsenabled #page-footer .footer-content-popover {
19930 display: block; }
19932 body.behat-site.path-grade-report-grader .gradeparent tr.heading,
19933 body.behat-site.path-grade-report-grader .gradeparent tr.lastrow,
19934 body.behat-site.path-grade-report-grader .gradeparent th.header {
19935 position: relative;
19936 left: auto; }
19938 body.behat-site.path-grade-report-grader .gradeparent tr.heading {
19939 top: auto; }
19941 .phpinfo table,
19942 .phpinfo th,
19943 .phpinfo h2 {
19944 margin: auto; }
19946 .phpinfo .e,
19947 .phpinfo .v,
19948 .phpinfo .h {
19949 border: 1px solid #000;
19950 font-size: 0.8em;
19951 vertical-align: baseline;
19952 color: #000;
19953 background-color: #ccc; }
19955 .phpinfo .e {
19956 background-color: #ccf;
19957 font-weight: bold; }
19959 .phpinfo .h {
19960 background-color: #99c;
19961 font-weight: bold; }
19963 body > .debuggingmessage {
19964 margin-top: 50px; }
19966 body > .debuggingmessage ~ .debuggingmessage {
19967 margin-top: .5rem; }
19970 * This file contains the styles required to make the footer sticky.
19972 html,
19973 body {
19974 height: 100%; }
19976 .stickyfooter {
19977 position: fixed;
19978 right: 0;
19979 left: 0;
19980 height: 51px;
19981 bottom: -50px;
19982 transition: bottom .5s;
19983 z-index: 1000;
19984 overflow: hidden; }
19986 .hasstickyfooter .stickyfooter {
19987 bottom: 0; }
19989 /* Standard components fixes for sticky footer. */
19990 .stickyfooter ul.pagination {
19991 margin-bottom: 0.25rem; }
19993 /* Breakpoints fixes. */
19994 @media (min-width: 576px) {
19995 #page-wrapper {
19996 height: 100%;
19997 display: flex;
19998 flex-direction: column; }
19999 #page-wrapper #page {
20000 display: flex;
20001 flex-direction: column; }
20002 #page-wrapper #page:not(.drawers) {
20003 flex: 1 0 auto; }
20004 #page-wrapper #page #page-content {
20005 flex: 1 0 auto; }
20006 #page-wrapper #page-footer {
20007 flex-shrink: 0; } }
20009 @media (max-width: 767.98px) {
20010 #page-wrapper {
20011 height: 100%;
20012 display: flex;
20013 flex-direction: column; }
20014 #page-wrapper #page {
20015 display: flex;
20016 flex-direction: column; }
20017 #page-wrapper #page:not(.drawers) {
20018 flex: 1 0 auto; } }
20020 .popover-region {
20021 position: relative; }
20022 .popover-region.collapsed .popover-region-toggle:before, .popover-region.collapsed .popover-region-toggle:after {
20023 display: none; }
20024 .popover-region.collapsed .popover-region-container {
20025 opacity: 0;
20026 visibility: hidden;
20027 height: 0;
20028 overflow: hidden;
20029 transition: height 0.25s, opacity 101ms 0.25s, visibility 101ms 0.25s; }
20031 .popover-region-toggle {
20032 cursor: pointer; }
20033 .popover-region-toggle::before {
20034 content: '';
20035 display: inline-block;
20036 border-left: 10px solid transparent;
20037 border-right: 10px solid transparent;
20038 border-bottom: 10px solid #ddd;
20039 position: absolute;
20040 bottom: 0;
20041 right: 7px; }
20042 .popover-region-toggle::after {
20043 content: '';
20044 display: inline-block;
20045 border-left: 9px solid transparent;
20046 border-right: 9px solid transparent;
20047 border-bottom: 9px solid #fff;
20048 position: absolute;
20049 bottom: -1px;
20050 right: 8px;
20051 z-index: 2; }
20053 .count-container {
20054 padding: 2px;
20055 border-radius: 2px;
20056 background-color: #ca3120;
20057 color: white;
20058 font-size: 11px;
20059 line-height: 11px;
20060 position: absolute;
20061 top: 5px;
20062 right: 0; }
20064 .popover-region-container {
20065 opacity: 1;
20066 visibility: visible;
20067 position: absolute;
20068 right: 0;
20069 top: 0;
20070 height: 500px;
20071 width: 380px;
20072 border: 1px solid #ddd;
20073 transition: height 0.25s;
20074 background-color: #fff;
20075 z-index: 1; }
20077 .popover-region-header-container {
20078 height: 25px;
20079 line-height: 25px;
20080 padding-left: 5px;
20081 padding-right: 5px;
20082 border-bottom: 1px solid #ddd;
20083 box-sizing: border-box; }
20085 .popover-region-footer-container {
20086 height: 30px;
20087 text-align: center;
20088 border-top: 1px solid #ddd;
20089 background-color: #fff;
20090 padding-top: 3px; }
20092 .popover-region-header-text {
20093 float: left;
20094 margin: 0;
20095 font-size: 14px;
20096 line-height: 25px; }
20098 .popover-region-header-actions {
20099 float: right; }
20100 .popover-region-header-actions > * {
20101 margin-left: 10px;
20102 min-width: 20px;
20103 display: inline-block; }
20104 .popover-region-header-actions .loading-icon {
20105 display: none;
20106 height: 12px;
20107 width: 12px; }
20108 .popover-region-header-actions .newmessage-link {
20109 margin-right: 10px; }
20110 .popover-region-header-actions label {
20111 display: inline-block;
20112 text-align: center;
20113 margin-bottom: 0; }
20115 .popover-region-content-container {
20116 height: calc(100% - 55px);
20117 width: 100%;
20118 overflow-y: auto;
20119 -webkit-overflow-scrolling: touch; }
20120 .popover-region-content-container > .loading-icon {
20121 display: none;
20122 text-align: center;
20123 padding: 5px;
20124 box-sizing: border-box; }
20125 .popover-region-content-container .empty-message {
20126 display: none;
20127 text-align: center;
20128 padding: 10px; }
20129 .popover-region-content-container.loading > .loading-icon {
20130 display: block; }
20131 .popover-region-content-container.loading .empty-message {
20132 display: none; }
20134 .navbar-nav .popover-region .icon {
20135 font-weight: bolder; }
20137 .navbar .popover-region.collapsed .popover-region-container {
20138 opacity: 0;
20139 visibility: hidden;
20140 height: 0;
20141 overflow: hidden;
20142 transition: height 0.25s, opacity 101ms 0.25s, visibility 101ms 0.25s; }
20144 .navbar .count-container {
20145 padding: 2px;
20146 border-radius: 2px;
20147 background-color: #ca3120;
20148 color: white;
20149 font-size: 11px;
20150 line-height: 11px;
20151 position: absolute;
20152 top: 12.5px;
20153 right: 0; }
20155 .navbar .popover-region-container {
20156 top: 50px; }
20158 .content-item-container {
20159 width: 100%;
20160 border-bottom: 1px solid #ddd;
20161 box-sizing: border-box;
20162 padding: 5px;
20163 position: relative;
20164 margin: 0;
20165 display: block;
20166 color: inherit;
20167 text-decoration: none; }
20168 .content-item-container:hover {
20169 color: #fff;
20170 background-color: #0f6cbf; }
20171 .content-item-container:hover .content-item-footer .timestamp {
20172 color: #fff; }
20173 .content-item-container:hover .view-more {
20174 color: inherit; }
20175 .content-item-container.unread {
20176 margin: 0;
20177 background-color: #f4f4f4; }
20178 .content-item-container.unread:hover {
20179 color: #fff;
20180 background-color: #0f6cbf; }
20181 .content-item-container.unread .content-item-body .notification-message {
20182 font-weight: 600; }
20183 .content-item-container .context-link {
20184 color: inherit;
20185 text-decoration: none; }
20186 .content-item-container .content-item-body {
20187 box-sizing: border-box;
20188 margin-bottom: 5px; }
20189 .content-item-container .content-item-footer {
20190 text-align: left;
20191 box-sizing: border-box; }
20192 .content-item-container .content-item-footer .timestamp {
20193 font-size: 10px;
20194 line-height: 10px;
20195 margin: 0;
20196 color: inherit;
20197 margin-left: 24px; }
20198 .content-item-container .view-more {
20199 position: absolute;
20200 bottom: 5px;
20201 right: 5px;
20202 font-size: 12px;
20203 line-height: 12px; }
20204 .content-item-container .view-more:hover {
20205 color: inherit; }
20206 .content-item-container.notification .content-item-body .notification-image {
20207 display: inline-block;
20208 width: 24px;
20209 height: 24px;
20210 float: left; }
20211 .content-item-container.notification .content-item-body .notification-image img {
20212 height: 75%; }
20213 .content-item-container.notification .content-item-body .notification-message {
20214 display: inline-block;
20215 font-size: 12px;
20216 width: calc(100% - 24px); }
20217 .content-item-container.selected {
20218 background-color: #4f94cd;
20219 color: #fff;
20220 border-color: #4f94cd; }
20221 .content-item-container.selected .content-item-footer .timestamp {
20222 color: #fff; }
20224 .popover-region-notifications .popover-region-header-container .mark-all-read-button .normal-icon {
20225 display: inline-block; }
20227 .popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .normal-icon {
20228 display: none; }
20230 .popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .loading-icon {
20231 display: inline-block; }
20233 .popover-region-notifications .all-notifications {
20234 opacity: 1;
20235 visibility: visible;
20236 height: auto;
20237 overflow: hidden; }
20238 .popover-region-notifications .all-notifications:empty + .empty-message {
20239 display: block; }
20241 .popover-region-notifications .notification-image {
20242 display: inline-block;
20243 width: 8%;
20244 vertical-align: top; }
20245 .popover-region-notifications .notification-image img {
20246 height: 75%; }
20248 .popover-region-notifications .notification-message {
20249 display: inline-block;
20250 font-size: 12px; }
20252 .popover-region-notifications .popover-region-content-container.loading .all-notifications:empty + .empty-message {
20253 display: none; }
20255 .popover-region-messages .mark-all-read-button .normal-icon {
20256 display: inline-block; }
20258 .popover-region-messages .mark-all-read-button.loading .normal-icon {
20259 display: none; }
20261 .popover-region-messages .mark-all-read-button.loading .loading-icon {
20262 display: inline-block; }
20264 .popover-region-messages .popover-region-content-container.loading .popover-region-content .messages:empty + .empty-message {
20265 display: none; }
20267 .popover-region-messages .messages:empty + .empty-message {
20268 display: block; }
20270 .popover-region-messages .content-item-container.unread .content-item-body {
20271 font-weight: 600;
20272 width: calc(90% - 30px); }
20274 .popover-region-messages .content-item-container.unread .unread-count-container {
20275 display: inline-block;
20276 width: 10%;
20277 text-align: center;
20278 float: right; }
20280 .popover-region-messages .content-item {
20281 height: 100%;
20282 width: 100%;
20283 box-sizing: border-box; }
20285 .popover-region-messages .profile-image-container {
20286 width: 30px;
20287 display: inline-block;
20288 text-align: center;
20289 float: left; }
20290 .popover-region-messages .profile-image-container img {
20291 width: 100%;
20292 display: inline-block;
20293 vertical-align: middle;
20294 border-radius: 50%; }
20296 .popover-region-messages .content-item-body {
20297 display: inline-block;
20298 box-sizing: border-box;
20299 width: calc(100% - 30px);
20300 font-size: 12px;
20301 padding-left: 10px;
20302 overflow: hidden; }
20303 .popover-region-messages .content-item-body h3 {
20304 font-size: 12px;
20305 line-height: 12px;
20306 margin: 0;
20307 width: 100%; }
20308 .popover-region-messages .content-item-body p {
20309 margin: 0; }
20311 .popover-region-messages .unread-count-container {
20312 display: none; }
20314 @media (max-width: 767px) {
20315 .navbar .popover-region .popover-region-container {
20316 right: -70px; } }
20318 @media (max-width: 480px) {
20319 .navbar .popover-region .popover-region-container {
20320 position: fixed;
20321 top: 46px;
20322 right: 0;
20323 left: 0;
20324 bottom: 0;
20325 width: auto;
20326 height: auto; } }
20329 * Tour step must sit above all other UI components.
20330 * The backdrop is the lowest point in the tour.
20331 * Everything else is in the container, and the target background should be at the same z-index.
20332 * ----- moodle
20333 * ---- step backdrop
20334 * --- step container
20335 * --- step target background
20337 div[data-flexitour="backdrop"] {
20338 background-color: #000;
20339 opacity: 0.5;
20340 z-index: 1040; }
20342 div[data-flexitour="step-background-fader"],
20343 div[data-flexitour="step-background"] {
20344 border-radius: 0.3rem;
20345 padding: 10px;
20346 z-index: 1041; }
20348 span[data-flexitour="container"],
20349 div[data-flexitour="step-background-fader"],
20350 [data-flexitour="step-backdrop"] > td,
20351 [data-flexitour="step-backdrop"] {
20352 z-index: 1042; }
20354 span[data-flexitour="container"] .modal-dialog {
20356 * Remove all margins to:
20357 * 1) ensure that the arrow touches the target; and
20358 * 2) ensure that the focus border touches the modal.
20360 margin: 0; }
20362 span[data-flexitour="container"] div[data-role="arrow"] {
20363 border-width: 1rem; }
20365 span[data-flexitour="container"] div[data-role="arrow"],
20366 span[data-flexitour="container"] div[data-role="arrow"]:after {
20367 position: absolute;
20368 display: block;
20369 width: 0;
20370 height: 0;
20371 border-color: transparent;
20372 border-style: solid;
20373 border-width: 1rem; }
20375 span[data-flexitour="container"][x-placement="top"], span[data-flexitour="container"][x-placement="top-start"] {
20376 margin-bottom: 1rem; }
20377 span[data-flexitour="container"][x-placement="top"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="top-start"] div[data-role="arrow"] {
20378 bottom: -1rem;
20379 left: 50%;
20380 margin-left: -1rem;
20381 border-bottom-width: 0;
20382 border-top-color: rgba(0, 0, 0, 0.25); }
20383 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 {
20384 bottom: 1px;
20385 margin-left: -1rem;
20386 content: " ";
20387 border-bottom-width: 0;
20388 border-top-color: #fff; }
20390 span[data-flexitour="container"][x-placement="bottom"], span[data-flexitour="container"][x-placement="bottom-start"] {
20391 margin-top: 1rem; }
20392 span[data-flexitour="container"][x-placement="bottom"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="bottom-start"] div[data-role="arrow"] {
20393 top: -1rem;
20394 left: 50%;
20395 margin-left: -1rem;
20396 border-top-width: 0;
20397 border-bottom-color: rgba(0, 0, 0, 0.25); }
20398 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 {
20399 top: 1px;
20400 margin-left: -1rem;
20401 content: " ";
20402 border-top-width: 0;
20403 border-bottom-color: #fff; }
20405 span[data-flexitour="container"][x-placement="left"], span[data-flexitour="container"][x-placement="left-start"] {
20406 margin-right: 1rem; }
20407 span[data-flexitour="container"][x-placement="left"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="left-start"] div[data-role="arrow"] {
20408 right: -1rem;
20409 top: 50%;
20410 margin-top: -1rem;
20411 border-right-width: 0;
20412 border-left-color: rgba(0, 0, 0, 0.25); }
20413 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 {
20414 right: 1px;
20415 margin-top: -1rem;
20416 content: " ";
20417 border-right-width: 0;
20418 border-left-color: #fff; }
20420 span[data-flexitour="container"][x-placement="right"], span[data-flexitour="container"][x-placement="right-start"] {
20421 margin-left: 1rem; }
20422 span[data-flexitour="container"][x-placement="right"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="right-start"] div[data-role="arrow"] {
20423 left: -1rem;
20424 top: 50%;
20425 margin-top: -1rem;
20426 border-left-width: 0;
20427 border-right-color: rgba(0, 0, 0, 0.25); }
20428 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 {
20429 left: 1px;
20430 margin-top: -1rem;
20431 content: " ";
20432 border-left-width: 0;
20433 border-right-color: #fff; }
20435 [data-region="drawer"] [data-flexitour="container"] {
20436 /*rtl:ignore*/
20437 margin-left: -15px;
20438 width: 275px; }
20440 @media print {
20441 body.drawer-open-left.jsenabled,
20442 body.drawer-open-right.jsenabled {
20443 margin: 0; }
20444 .container {
20445 width: auto; } }
20447 .modal .modal-body > .loading-icon {
20448 display: block;
20449 position: relative;
20450 width: 100%;
20451 height: 100%; }
20452 .modal .modal-body > .loading-icon .icon {
20453 position: absolute;
20454 top: 50%;
20455 /*rtl:ignore*/
20456 left: 50%;
20457 transform: translate(-50%, -50%); }
20459 .modal .close {
20460 margin: -0.8rem -0.8rem -0.8rem auto; }
20461 .modal .close:not(:disabled):not(.disabled):hover, .modal .close:not(:disabled):not(.disabled):focus {
20462 opacity: inherit; }
20464 .layout.fullscreen {
20465 height: 100vh;
20466 position: fixed;
20467 top: 0;
20468 left: 0;
20469 z-index: 1040;
20470 transition: 0.5s;
20471 width: 100vw;
20472 margin: 0;
20473 opacity: 1;
20474 background-color: #fff; }
20475 @media (prefers-reduced-motion: reduce) {
20476 .layout.fullscreen {
20477 transition: none; } }
20478 .layout.fullscreen > div {
20479 height: 100%;
20480 width: 100%; }
20481 .layout.fullscreen .loading-icon {
20482 margin-left: auto;
20483 margin-right: auto;
20484 text-align: center;
20485 display: inline-block;
20486 width: 100%;
20487 top: 40%;
20488 position: fixed; }
20489 .layout.fullscreen .loading-icon .icon {
20490 width: 1em;
20491 height: 1em;
20492 font-size: 4em; }
20494 #page.drawers {
20495 margin-top: 50px;
20496 scrollbar-width: thin;
20497 scrollbar-color: #6a737b #f8f9fa; }
20498 #page.drawers::-webkit-scrollbar {
20499 width: 12px; }
20500 #page.drawers::-webkit-scrollbar-track {
20501 background: #f8f9fa; }
20502 #page.drawers::-webkit-scrollbar-thumb {
20503 background-color: #6a737b;
20504 border-radius: 20px;
20505 border: 3px solid #f8f9fa; }
20506 #page.drawers::-webkit-scrollbar-thumb:hover {
20507 background-color: #495057; }
20508 #page.drawers .main-inner {
20509 max-width: 100%;
20510 width: 100%;
20511 margin: 0 auto;
20512 border-radius: 0.25rem;
20513 background-color: #fff;
20514 padding: 1.5rem 0.5rem;
20515 margin-top: 0.5rem;
20516 margin-bottom: 3rem;
20517 flex: 1 0 auto; }
20518 #page.drawers .activity-header {
20519 margin-left: 15px;
20520 margin-right: 15px; }
20522 @media (min-width: 768px) {
20523 .pagelayout-standard #page.drawers .main-inner,
20524 body.limitedwidth #page.drawers .main-inner {
20525 max-width: 830px; }
20526 .pagelayout-standard #page.drawers .footer-popover,
20527 body.limitedwidth #page.drawers .footer-popover {
20528 max-width: 830px;
20529 width: 100%;
20530 margin: 0 auto;
20531 border-radius: 0.25rem; }
20532 body.mediumwidth #page.drawers .main-inner {
20533 max-width: 1120px; }
20534 body.mediumwidth #page.drawers .footer-popover {
20535 max-width: 1120px;
20536 width: 100%;
20537 margin: 0 auto;
20538 border-radius: 0.25rem; }
20539 .header-maxwidth {
20540 max-width: 830px;
20541 margin: 0 auto;
20542 padding-left: 15px;
20543 padding-right: 15px; }
20544 .header-maxwidth .header-inner {
20545 padding-left: 0;
20546 padding-right: 0; } }
20548 .drawer-toggles .drawer-toggler {
20549 position: fixed;
20550 top: calc(50px + 0.7rem);
20551 z-index: 2; }
20552 .drawer-toggles .drawer-toggler .btn {
20553 border-radius: 200px;
20554 padding: 16px;
20555 background-color: #dee2e6;
20556 box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
20557 transition: padding 200ms; }
20558 .drawer-toggles .drawer-toggler .btn .icon {
20559 width: auto;
20560 height: auto; }
20561 .drawer-toggles .drawer-toggler .btn:focus {
20562 box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75); }
20564 .drawer-toggles .drawer-left-toggle {
20565 left: 0; }
20566 .drawer-toggles .drawer-left-toggle .btn {
20567 border-top-left-radius: 0;
20568 border-bottom-left-radius: 0;
20569 padding-right: 14px;
20570 padding-left: 10px; }
20571 .drawer-toggles .drawer-left-toggle .btn:hover {
20572 padding-left: 20px; }
20574 .drawer-toggles .drawer-right-toggle {
20575 right: 0; }
20576 .drawer-toggles .drawer-right-toggle .btn {
20577 border-top-right-radius: 0;
20578 border-bottom-right-radius: 0;
20579 padding-right: 10px;
20580 padding-left: 14px; }
20581 .drawer-toggles .drawer-right-toggle .btn:hover {
20582 padding-right: 20px; }
20584 #page.drawers.show-drawer-left .drawer-left-toggle {
20585 display: none; }
20587 #page.drawers.show-drawer-right .drawer-right-toggle {
20588 display: none; }
20590 @media (max-width: 767.98px) {
20591 .drawer-toggles {
20592 z-index: 100; }
20593 .drawer-toggles .drawer-right-toggle,
20594 .drawer-toggles .drawer-left-toggle {
20595 top: calc(99vh - (50px * 2.5)); }
20596 #page.drawers.scroll-down .drawer-right-toggle {
20597 transform: translateX(150%);
20598 pointer-events: auto;
20599 visibility: hidden; }
20600 #page.drawers.scroll-down .drawer-left-toggle {
20601 transform: translateX(-150%);
20602 pointer-events: auto;
20603 visibility: hidden; } }
20605 @media (min-width: 576px) {
20606 #page.drawers .main-inner {
20607 margin-top: 1.5rem; } }
20609 @media (min-width: 768px) {
20610 #page.drawers {
20611 padding-left: 3rem;
20612 padding-right: 3rem; }
20613 #page.drawers .main-inner {
20614 padding: 1.5rem 0.5rem; }
20615 #page.drawers div[role="main"] {
20616 padding-left: 15px;
20617 padding-right: 15px; } }
20619 @media (min-width: 992px) {
20620 .drawer-left,
20621 .drawer-right {
20622 top: 50px;
20623 height: calc(100vh - 50px); }
20624 .hasstickyfooter .drawer-left,
20625 .hasstickyfooter .drawer-right {
20626 top: 50px;
20627 height: calc(100vh - 50px - 50px); }
20628 #page.drawers {
20629 position: relative;
20630 overflow-y: auto;
20631 transition: 0.2s;
20632 height: calc(100vh - 50px);
20633 left: 0;
20634 right: 0; } }
20635 @media (min-width: 992px) and (prefers-reduced-motion: reduce) {
20636 #page.drawers {
20637 transition: none; } }
20639 @media (min-width: 992px) {
20640 #page.drawers.show-drawer-left {
20641 margin-left: 285px;
20642 margin-right: 0;
20643 padding-left: 1rem; }
20644 #page.drawers.show-drawer-right {
20645 margin-left: 0;
20646 margin-right: 315px;
20647 padding-right: 1rem; }
20648 .jsenabled #page.drawers.show-drawer-right .btn-footer-popover {
20649 right: calc(315px + 2rem); }
20650 #page.drawers.show-drawer-left.show-drawer-right {
20651 margin-left: 285px;
20652 margin-right: 315px; }
20653 #page.drawers.hasstickyfooter {
20654 height: calc(100vh - 50px - 50px); } }
20656 .drawercontrolbuttons {
20657 margin-top: 92px; }
20658 .drawercontrolbuttons .buttons {
20659 z-index: 1; }
20661 .form-control:-ms-input-placeholder {
20662 color: #6a737b; }
20664 .custom-select {
20665 -webkit-appearance: none;
20666 -moz-appearance: none; }
20668 .custom-range {
20669 -webkit-appearance: none;
20670 -moz-appearance: none; }
20671 .custom-range::-webkit-slider-thumb, .custom-range::-moz-range-thumb, .custom-range::-ms-thumb {
20672 -webkit-appearance: none;
20673 -moz-appearance: none; }
20675 input[type="date"].form-control,
20676 input[type="time"].form-control,
20677 input[type="datetime-local"].form-control,
20678 input[type="month"].form-control {
20679 -webkit-appearance: none;
20680 -moz-appearance: none; }
20682 @media (min-width: 576px) {
20683 .card-columns {
20684 -webkit-column-gap: 1.25rem;
20685 -moz-column-gap: 1.25rem; } }
20687 .carousel-item {
20688 -webkit-backface-visibility: hidden; }
20690 .card {
20691 -webkit-background-clip: border-box; }
20693 .carousel-indicators li,
20694 .dropdown-menu,
20695 .form-control,
20696 .modal-content,
20697 .popover,
20698 .toast {
20699 -webkit-background-clip: padding-box; }
20701 .btn {
20702 -webkit-user-select: none;
20703 -ms-user-select: none; }
20705 .user-select-all {
20706 -webkit-user-select: all !important;
20707 /* stylelint-disable-line declaration-no-important */
20708 -ms-user-select: none; }
20710 .user-select-auto {
20711 -webkit-user-select: auto !important;
20712 /* stylelint-disable-line declaration-no-important */
20713 -ms-user-select: none; }
20715 .user-select-none {
20716 -webkit-user-select: none !important;
20717 /* stylelint-disable-line declaration-no-important */
20718 -ms-user-select: none; }
20720 .editor_atto_content_wrap {
20721 background-color: white;
20722 color: #333; }
20724 .editor_atto_content {
20725 padding: 4px;
20726 resize: vertical;
20727 overflow: auto; }
20729 .editor_atto_content_wrap,
20730 .editor_atto + textarea {
20731 width: 100%;
20732 padding: 0; }
20734 .editor_atto + textarea {
20735 border-radius: 0;
20736 resize: vertical;
20737 margin-top: -1px; }
20739 div.editor_atto_toolbar {
20740 display: block;
20741 background: #f2f2f2;
20742 min-height: 35px;
20743 border: 1px solid #8f959e;
20744 width: 100%;
20745 padding: 0 0 9px 0;
20746 border-top-left-radius: 0.25rem;
20747 border-top-right-radius: 0.25rem; }
20749 div.editor_atto_toolbar button {
20750 padding: 4px 9px;
20751 background: none;
20752 border: 0;
20753 margin: 0;
20754 border-radius: 0;
20755 cursor: pointer; }
20757 div.editor_atto_toolbar .menuplaceholder {
20758 display: inline-block; }
20760 div.editor_atto_toolbar button + button,
20761 div.editor_atto_toolbar .menuplaceholder + button {
20762 border-left: 1px solid #ccc; }
20764 div.editor_atto_toolbar button[disabled] {
20765 opacity: .45;
20766 background: none;
20767 cursor: default; }
20769 .editor_atto_toolbar button:hover {
20770 background-image: radial-gradient(ellipse at center, #fff 60%, #dfdfdf 100%);
20771 background-color: #ebebeb; }
20773 .editor_atto_toolbar button:active,
20774 .editor_atto_toolbar button.highlight {
20775 background-image: radial-gradient(ellipse at center, #fff 40%, #dfdfdf 100%);
20776 background-color: #dfdfdf; }
20778 /* Make firefox button sizes match other browsers */
20779 div.editor_atto_toolbar button::-moz-focus-inner {
20780 border: 0;
20781 padding: 0; }
20783 div.editor_atto_toolbar button .icon {
20784 padding: 0;
20785 margin: 2px 0; }
20787 div.editor_atto_toolbar div.atto_group {
20788 display: inline-block;
20789 border: 1px solid #ccc;
20790 border-bottom: 1px solid #b3b3b3;
20791 border-radius: 4px;
20792 margin: 9px 0 0 9px;
20793 background: #fff; }
20795 div.editor_atto_toolbar .atto_toolbar_row {
20796 margin: 6px 0 -3px 5px;
20797 display: table; }
20798 div.editor_atto_toolbar .atto_toolbar_row div.atto_group {
20799 margin: 3px 5px 3px 4px; }
20801 .editor_atto_content img {
20802 resize: both;
20803 overflow: auto; }
20805 .atto_hasmenu {
20806 /* IE8 places the images on top of each other if that is not set. */
20807 white-space: nowrap; }
20809 .atto_menuentry .icon {
20810 width: 16px;
20811 height: 16px; }
20813 .atto_menuentry {
20814 clear: left; }
20816 .atto_menuentry h1,
20817 .atto_menuentry h2,
20818 .atto_menuentry p {
20819 margin: 4px; }
20821 /*.atto_form label.sameline {
20822 display: inline-block;
20823 min-width: 10em;
20825 .atto_form textarea.fullwidth,
20826 .atto_form input.fullwidth {
20827 width: 100%; }
20829 .atto_form {
20830 padding: 0.5rem; }
20832 /*.atto_form label {
20833 display: block;
20834 margin: 0 0 5px 0;
20836 .atto_control {
20837 position: absolute;
20838 right: -6px;
20839 bottom: -6px;
20840 display: none;
20841 cursor: pointer; }
20843 .atto_control .icon {
20844 background-color: white; }
20846 div.editor_atto_content:focus .atto_control,
20847 div.editor_atto_content:hover .atto_control {
20848 display: block; }
20850 .editor_atto_menu.yui3-menu-hidden {
20851 display: none; }
20853 /* Get broken images back in firefox */
20854 .editor_atto_content img:-moz-broken {
20855 -moz-force-broken-image-icon: 1;
20856 min-width: 24px;
20857 min-height: 24px; }
20859 /* Atto menu styling */
20860 .moodle-dialogue-base .editor_atto_menu .moodle-dialogue-content .moodle-dialogue-bd {
20861 padding: 0;
20862 z-index: 1000; }
20864 .editor_atto_menu .dropdown-menu > li > a {
20865 margin: 3px 14px; }
20867 .editor_atto_menu .open ul.dropdown-menu {
20868 padding-top: 5px;
20869 padding-bottom: 5px; }
20871 .editor_atto_wrap {
20872 position: relative; }
20874 /*rtl:ignore*/
20875 .editor_atto_wrap textarea {
20876 direction: ltr; }
20878 .editor_atto_notification .atto_info,
20879 .editor_atto_notification .atto_warning {
20880 display: inline-block;
20881 background-color: #f2f2f2;
20882 padding: 0.5em;
20883 padding-left: 1em;
20884 padding-right: 1em;
20885 border-bottom-left-radius: 1em;
20886 border-bottom-right-radius: 1em; }
20888 .editor_atto_notification .atto_info {
20889 background-color: #f2f2f2; }
20891 .editor_atto_notification .atto_warning {
20892 background-color: #ffd700; }
20894 .editor_atto_toolbar,
20895 .editor_atto_content_wrap,
20896 .editor_atto + textarea {
20897 box-sizing: border-box; }
20899 .editor_atto_content.form-control {
20900 width: 100%;
20901 border-top: 0;
20902 border-top-left-radius: 0;
20903 border-top-right-radius: 0; }
20905 /** Atto fields do not have form-control because that would break the layout of the editor.
20906 So they need these extra styles to highlight the editor when there is a validation error. */
20907 .has-danger .editor_atto_content.form-control .invalid-feedback,
20908 .has-danger .editor_atto_content.form-control-danger .invalid-feedback {
20909 display: none;
20910 width: 100%;
20911 margin-top: 0.25rem;
20912 font-size: 80%;
20913 color: #ca3120; }
20915 .has-danger .editor_atto_content.form-control .invalid-tooltip,
20916 .has-danger .editor_atto_content.form-control-danger .invalid-tooltip {
20917 position: absolute;
20918 top: 100%;
20919 left: 0;
20920 z-index: 5;
20921 display: none;
20922 max-width: 100%;
20923 padding: 0.25rem 0.5rem;
20924 margin-top: .1rem;
20925 font-size: 0.8203125rem;
20926 line-height: 1.5;
20927 color: #fff;
20928 background-color: rgba(202, 49, 32, 0.9);
20929 border-radius: 0.25rem; }
20930 .form-row > .col > .has-danger .editor_atto_content.form-control .invalid-tooltip,
20931 .form-row > [class*="col-"] > .has-danger .editor_atto_content.form-control .invalid-tooltip, .form-row > .col >
20932 .has-danger .editor_atto_content.form-control-danger .invalid-tooltip,
20933 .form-row > [class*="col-"] >
20934 .has-danger .editor_atto_content.form-control-danger .invalid-tooltip {
20935 left: 5px; }
20937 .was-validated .has-danger .editor_atto_content.form-control:invalid ~ .invalid-feedback,
20938 .was-validated .has-danger .editor_atto_content.form-control:invalid ~ .invalid-tooltip, .has-danger .editor_atto_content.form-control.is-invalid ~ .invalid-feedback,
20939 .has-danger .editor_atto_content.form-control.is-invalid ~ .invalid-tooltip, .was-validated
20940 .has-danger .editor_atto_content.form-control-danger:invalid ~ .invalid-feedback,
20941 .was-validated
20942 .has-danger .editor_atto_content.form-control-danger:invalid ~ .invalid-tooltip,
20943 .has-danger .editor_atto_content.form-control-danger.is-invalid ~ .invalid-feedback,
20944 .has-danger .editor_atto_content.form-control-danger.is-invalid ~ .invalid-tooltip {
20945 display: block; }
20947 .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
20948 .has-danger .editor_atto_content.form-control-danger .form-control:invalid,
20949 .has-danger .editor_atto_content.form-control-danger .form-control.is-invalid {
20950 border-color: #ca3120;
20951 padding-right: calc(1.5em + 0.75rem);
20952 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");
20953 background-repeat: no-repeat;
20954 background-position: right calc(0.375em + 0.1875rem) center;
20955 background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
20956 .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
20957 .has-danger .editor_atto_content.form-control-danger .form-control:invalid:focus,
20958 .has-danger .editor_atto_content.form-control-danger .form-control.is-invalid:focus {
20959 border-color: #ca3120;
20960 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
20962 .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
20963 .has-danger .editor_atto_content.form-control-danger textarea.form-control:invalid,
20964 .has-danger .editor_atto_content.form-control-danger textarea.form-control.is-invalid {
20965 padding-right: calc(1.5em + 0.75rem);
20966 background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
20968 .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
20969 .has-danger .editor_atto_content.form-control-danger .custom-select:invalid,
20970 .has-danger .editor_atto_content.form-control-danger .custom-select.is-invalid {
20971 border-color: #ca3120;
20972 padding-right: calc(0.75em + 2.3125rem);
20973 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; }
20974 .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
20975 .has-danger .editor_atto_content.form-control-danger .custom-select:invalid:focus,
20976 .has-danger .editor_atto_content.form-control-danger .custom-select.is-invalid:focus {
20977 border-color: #ca3120;
20978 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
20980 .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
20981 .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .form-check-label,
20982 .has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .form-check-label {
20983 color: #ca3120; }
20985 .was-validated .has-danger .editor_atto_content.form-control .form-check-input:invalid ~ .invalid-feedback,
20986 .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,
20987 .has-danger .editor_atto_content.form-control .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated
20988 .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .invalid-feedback,
20989 .was-validated
20990 .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .invalid-tooltip,
20991 .has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .invalid-feedback,
20992 .has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .invalid-tooltip {
20993 display: block; }
20995 .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
20996 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid ~ .custom-control-label,
20997 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid ~ .custom-control-label {
20998 color: #ca3120; }
20999 .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
21000 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid ~ .custom-control-label::before,
21001 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid ~ .custom-control-label::before {
21002 border-color: #ca3120; }
21004 .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
21005 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:checked ~ .custom-control-label::before,
21006 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
21007 border-color: #e04d3d;
21008 background-color: #e04d3d; }
21010 .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
21011 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:focus ~ .custom-control-label::before,
21012 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
21013 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
21015 .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
21016 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,
21017 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
21018 border-color: #ca3120; }
21020 .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
21021 .has-danger .editor_atto_content.form-control-danger .custom-file-input:invalid ~ .custom-file-label,
21022 .has-danger .editor_atto_content.form-control-danger .custom-file-input.is-invalid ~ .custom-file-label {
21023 border-color: #ca3120; }
21025 .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
21026 .has-danger .editor_atto_content.form-control-danger .custom-file-input:invalid:focus ~ .custom-file-label,
21027 .has-danger .editor_atto_content.form-control-danger .custom-file-input.is-invalid:focus ~ .custom-file-label {
21028 border-color: #ca3120;
21029 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
21031 .open.atto_menu > .dropdown-menu {
21032 display: block; }
21034 div.editor_atto_toolbar button .icon {
21035 color: #495057; }
21037 .toast {
21038 border-radius: 0.25rem; }
21039 .toast.toast-success {
21040 background-color: rgba(215, 228, 214, 0.95);
21041 color: #1c3f1a; }
21042 .toast.toast-success .toast-header {
21043 color: #1c3f1a; }
21044 .toast.toast-success .toast-body:before {
21045 display: inline-block;
21046 font: normal normal normal 14px/1 FontAwesome;
21047 font-size: inherit;
21048 text-rendering: auto;
21049 -webkit-font-smoothing: antialiased;
21050 -moz-osx-font-smoothing: grayscale;
21051 margin: 2px 5px 0 0;
21052 content: ""; }
21053 .toast.toast-danger {
21054 background-color: rgba(244, 214, 210, 0.95);
21055 color: #691911; }
21056 .toast.toast-danger .toast-header {
21057 color: #691911; }
21058 .toast.toast-danger .toast-body:before {
21059 display: inline-block;
21060 font: normal normal normal 14px/1 FontAwesome;
21061 font-size: inherit;
21062 text-rendering: auto;
21063 -webkit-font-smoothing: antialiased;
21064 -moz-osx-font-smoothing: grayscale;
21065 margin: 2px 5px 0 0;
21066 content: ""; }
21067 .toast.toast-info {
21068 background-color: rgba(204, 230, 234, 0.95);
21069 color: #00434e; }
21070 .toast.toast-info .toast-header {
21071 color: #00434e; }
21072 .toast.toast-info .toast-body:before {
21073 display: inline-block;
21074 font: normal normal normal 14px/1 FontAwesome;
21075 font-size: inherit;
21076 text-rendering: auto;
21077 -webkit-font-smoothing: antialiased;
21078 -moz-osx-font-smoothing: grayscale;
21079 margin: 2px 5px 0 0;
21080 content: ""; }
21081 .toast.toast-warning {
21082 background-color: rgba(252, 239, 220, 0.95);
21083 color: #7d5a29; }
21084 .toast.toast-warning .toast-header {
21085 color: #7d5a29; }
21086 .toast.toast-warning .toast-body:before {
21087 display: inline-block;
21088 font: normal normal normal 14px/1 FontAwesome;
21089 font-size: inherit;
21090 text-rendering: auto;
21091 -webkit-font-smoothing: antialiased;
21092 -moz-osx-font-smoothing: grayscale;
21093 margin: 2px 5px 0 0;
21094 content: ""; }
21095 .toast .close {
21096 color: inherit; }
21098 .navbar.fixed-top {
21099 padding-top: 0;
21100 padding-bottom: 0;
21101 box-shadow: none;
21102 border-bottom: #dee2e6 1px solid;
21103 align-items: stretch;
21104 height: 51px; }
21105 .navbar.fixed-top .navbar-brand .logo {
21106 max-height: calc(50px - (0.25rem * 2)); }
21107 .navbar.fixed-top .nav-link {
21108 height: 100%;
21109 display: flex;
21110 align-items: center;
21111 white-space: nowrap; }
21112 .navbar.fixed-top .divider {
21113 width: 1px;
21114 background-color: #dee2e6; }
21115 .navbar.fixed-top #usernavigation .nav-link {
21116 padding: 0 0.5rem; }
21117 .navbar.fixed-top .login {
21118 display: flex;
21119 align-items: center; }
21120 .navbar.fixed-top .usermenu {
21121 display: flex; }
21122 .navbar.fixed-top .usermenu .action-menu {
21123 display: flex;
21124 align-items: center; }
21125 .navbar.fixed-top .usermenu .dropdown {
21126 display: flex;
21127 align-items: center; }
21128 .navbar.fixed-top .usermenu .dropdown .dropdown-toggle {
21129 padding-top: 0;
21130 padding-bottom: 0;
21131 border-radius: 0;
21132 display: flex;
21133 align-items: center;
21134 height: 100%; }
21135 .navbar.fixed-top .usermenu .dropdown-menu {
21136 min-width: 235px; }
21137 .navbar.fixed-top .usermenu .dropdown-menu .carousel-navigation-link > * {
21138 pointer-events: none; }
21139 .navbar.fixed-top .usermenu .dropdown-menu .dropdown-item {
21140 padding: .25rem 1.75rem .25rem .75rem; }
21141 .navbar.fixed-top .usermenu .dropdown-menu .dropdown-item.carousel-navigation-link::after {
21142 font-family: FontAwesome;
21143 content: "";
21144 font-size: 1rem;
21145 right: .75rem;
21146 position: absolute; }
21147 .navbar.fixed-top .usermenu .dropdown-menu .submenu .header {
21148 padding: .25rem .75rem;
21149 font-size: .975rem; }
21150 .navbar.fixed-top .usermenu .dropdown-menu .submenu .header .icon {
21151 font-size: 20px;
21152 height: 20px;
21153 width: 20px;
21154 margin: 0; }
21155 .navbar.fixed-top .usermenu .dropdown-menu .submenu .items .dropdown-item[aria-current="true"]::before {
21156 font-family: FontAwesome;
21157 content: "";
21158 font-size: 0.75rem;
21159 padding-left: .25rem; }
21160 .navbar.fixed-top .usermenu .login {
21161 display: flex;
21162 align-items: center; }
21163 .navbar.fixed-top .usermenu .dropdown,
21164 .navbar.fixed-top .langmenu .dropdown {
21165 display: flex;
21166 align-items: center;
21167 height: 100%; }
21168 .navbar.fixed-top .usermenu .dropdown .dropdown-toggle,
21169 .navbar.fixed-top .langmenu .dropdown .dropdown-toggle {
21170 padding-top: 0;
21171 padding-bottom: 0;
21172 border-radius: 0;
21173 display: flex;
21174 align-items: center;
21175 height: 100%; }
21176 .navbar.fixed-top .langmenu .dropdown-menu .dropdown-item[aria-current="true"]::before {
21177 content: "\f00c";
21178 font-size: 0.75rem;
21179 padding-left: .25rem; }
21180 @media (max-width: 767.98px) {
21181 .navbar.fixed-top .langmenu .langbutton {
21182 display: none; } }
21183 .navbar.fixed-top .moodle-actionmenu .menubar,
21184 .navbar.fixed-top .action-menu-trigger .dropdown {
21185 height: 100%;
21186 display: flex; }
21188 .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .dropdown-item.carousel-navigation-link::after {
21189 content: ""; }
21191 .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-prev.carousel-item-right,
21192 .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-next.carousel-item-left {
21193 transform: translateX(0); }
21195 .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-next,
21196 .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-right.active {
21197 transform: translateX(-100%); }
21199 .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-prev,
21200 .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-left.active {
21201 transform: translateX(100%); }
21203 #page {
21204 margin-top: 50px; }
21206 .pagelayout-embedded #page {
21207 margin-top: 0; }
21210 * Reportbuilder.
21212 /* Table */
21213 .reportbuilder-table .action-menu .menubar {
21214 justify-content: end; }
21216 /* Filters */
21217 .reportbuilder-wrapper .filters-dropdown {
21218 width: 27rem;
21219 padding: 0;
21220 z-index: 1050;
21221 overflow: hidden; }
21222 @media (max-width: 767.98px) {
21223 .reportbuilder-wrapper .filters-dropdown {
21224 width: 100%; } }
21225 .reportbuilder-wrapper .filters-dropdown .reportbuilder-filters-sidebar {
21226 max-height: calc(100vh - 50px - 1rem);
21227 overflow-y: auto;
21228 scrollbar-width: thin;
21229 scrollbar-color: #6a737b #fff; }
21230 .reportbuilder-wrapper .filters-dropdown .reportbuilder-filters-sidebar::-webkit-scrollbar {
21231 width: 12px; }
21232 .reportbuilder-wrapper .filters-dropdown .reportbuilder-filters-sidebar::-webkit-scrollbar-track {
21233 background: #fff; }
21234 .reportbuilder-wrapper .filters-dropdown .reportbuilder-filters-sidebar::-webkit-scrollbar-thumb {
21235 background-color: #6a737b;
21236 border-radius: 20px;
21237 border: 3px solid #fff; }
21238 .reportbuilder-wrapper .filters-dropdown .reportbuilder-filters-sidebar::-webkit-scrollbar-thumb:hover {
21239 background-color: #495057; }
21241 .reportbuilder-wrapper .reportbuilder-filters-wrapper .mform.full-width-labels .fitem.row > .col-md-3,
21242 .reportbuilder-wrapper .reportbuilder-filters-wrapper .mform.full-width-labels .fitem.row > .col-md-9,
21243 .reportbuilder-wrapper .reportbuilder-conditions-list .mform.full-width-labels .fitem.row > .col-md-3,
21244 .reportbuilder-wrapper .reportbuilder-conditions-list .mform.full-width-labels .fitem.row > .col-md-9 {
21245 flex: 0 0 100%;
21246 max-width: 100%; }
21248 .reportbuilder-wrapper .reportbuilder-filters-wrapper .mform.full-width-labels .fitem.row .fdate_selector,
21249 .reportbuilder-wrapper .reportbuilder-conditions-list .mform.full-width-labels .fitem.row .fdate_selector {
21250 flex-wrap: wrap; }
21252 .reportbuilder-wrapper .reportbuilder-filters-wrapper .mform .form-group,
21253 .reportbuilder-wrapper .reportbuilder-conditions-list .mform .form-group {
21254 margin-bottom: 0;
21255 max-width: 100%; }
21256 .reportbuilder-wrapper .reportbuilder-filters-wrapper .mform .form-group > span,
21257 .reportbuilder-wrapper .reportbuilder-conditions-list .mform .form-group > span {
21258 max-width: 100%; }
21260 .reportbuilder-wrapper .reportbuilder-filters-wrapper .filter .filter-header,
21261 .reportbuilder-wrapper .reportbuilder-conditions-list .filter .filter-header {
21262 font-size: 1.171875rem; }
21263 .reportbuilder-wrapper .reportbuilder-filters-wrapper .filter .filter-header .filter-name,
21264 .reportbuilder-wrapper .reportbuilder-conditions-list .filter .filter-header .filter-name {
21265 font-size: 1rem;
21266 white-space: nowrap;
21267 overflow: hidden;
21268 text-overflow: ellipsis;
21269 padding-right: 1rem; }
21270 .reportbuilder-wrapper .reportbuilder-filters-wrapper .filter .filter-header .filter-name:hover,
21271 .reportbuilder-wrapper .reportbuilder-conditions-list .filter .filter-header .filter-name:hover {
21272 white-space: normal;
21273 text-overflow: clip;
21274 word-break: break-all; }
21277 * Custom Reports.
21279 .reportbuilder-report-container {
21280 min-width: 0; }
21281 .reportbuilder-report-container button[data-action="toggle-edit-preview"] .loading-icon {
21282 margin-left: .5rem; }
21284 .reportbuilder-editor-table-container {
21285 overflow-x: auto; }
21287 /* Custom table headers */
21288 .reportbuilder-table th button[data-action="report-remove-column"] .icon,
21289 .reportbuilder-table th span[data-drag-type="move"] .icon {
21290 width: 12px;
21291 height: 12px;
21292 font-size: 12px;
21293 vertical-align: text-top;
21294 color: #1d2125; }
21296 .reportbuilder-table th button[data-action="report-remove-column"] .icon {
21297 margin-right: 0; }
21299 /* Sidebar menu */
21300 @media (min-width: 992px) {
21301 .reportbuilder-sidebar-menu {
21302 width: 250px;
21303 flex-shrink: 0; } }
21305 .reportbuilder-sidebar-menu .card-body .list-group-item {
21306 padding: .75rem; }
21307 .reportbuilder-sidebar-menu .card-body .list-group-item .icon {
21308 width: 12px;
21309 height: 12px;
21310 font-size: 12px; }
21312 .reportbuilder-sidebar-menu-cards {
21313 overflow-y: auto;
21314 scrollbar-width: thin;
21315 scrollbar-color: #6a737b #f8f9fa; }
21316 .reportbuilder-sidebar-menu-cards::-webkit-scrollbar {
21317 width: 12px; }
21318 .reportbuilder-sidebar-menu-cards::-webkit-scrollbar-track {
21319 background: #f8f9fa; }
21320 .reportbuilder-sidebar-menu-cards::-webkit-scrollbar-thumb {
21321 background-color: #6a737b;
21322 border-radius: 20px;
21323 border: 3px solid #f8f9fa; }
21324 .reportbuilder-sidebar-menu-cards::-webkit-scrollbar-thumb:hover {
21325 background-color: #495057; }
21327 /* Settings sidebar */
21328 .reportbuilder-sidebar-settings {
21329 overflow-y: auto;
21330 scrollbar-width: thin;
21331 scrollbar-color: #6a737b #f8f9fa; }
21332 .reportbuilder-sidebar-settings::-webkit-scrollbar {
21333 width: 12px; }
21334 .reportbuilder-sidebar-settings::-webkit-scrollbar-track {
21335 background: #f8f9fa; }
21336 .reportbuilder-sidebar-settings::-webkit-scrollbar-thumb {
21337 background-color: #6a737b;
21338 border-radius: 20px;
21339 border: 3px solid #f8f9fa; }
21340 .reportbuilder-sidebar-settings::-webkit-scrollbar-thumb:hover {
21341 background-color: #495057; }
21342 @media (min-width: 992px) {
21343 .reportbuilder-sidebar-settings {
21344 width: 350px;
21345 flex-shrink: 0; } }
21346 .reportbuilder-sidebar-settings .list-group-item {
21347 padding: .75rem; }
21348 .reportbuilder-sidebar-settings .list-group-item .icon {
21349 width: 12px;
21350 height: 12px;
21351 font-size: 12px;
21352 color: #1d2125; }
21353 .reportbuilder-sidebar-settings .list-group-item button[data-action="report-remove-filter"] .icon,
21354 .reportbuilder-sidebar-settings .list-group-item button[data-action="report-remove-condition"] .icon {
21355 margin-right: 0;
21356 vertical-align: text-top; }
21357 .reportbuilder-sidebar-settings .list-group-item span[data-drag-type="move"] .icon {
21358 vertical-align: text-top; }
21359 .reportbuilder-sidebar-settings div[data-region="settings-sorting"] .list-group-item span[data-drag-type="move"] .icon {
21360 vertical-align: middle; }
21361 .reportbuilder-sidebar-settings div[data-region="settings-cardview"] form .col-md-3,
21362 .reportbuilder-sidebar-settings div[data-region="settings-cardview"] form .col-md-9 {
21363 flex: 1 1;
21364 max-width: initial; }
21365 .reportbuilder-sidebar-settings div[data-region="settings-cardview"] form div[data-fieldtype="submit"] {
21366 flex-basis: auto; }
21367 .reportbuilder-sidebar-settings .inplaceeditable.inplaceeditingon input {
21368 width: 100%; }
21370 /* Add button styles when a toggle button is active. */
21371 .reportbuilder-wrapper button.btn-outline-secondary[data-toggle="collapse"]:not(.collapsed),
21372 .reportbuilder-wrapper .dropdown.show button.btn-outline-secondary[data-toggle="dropdown"] {
21373 color: #fff;
21374 background-color: #6a737b;
21375 border-color: #6a737b; }
21377 /* Drag&drop styles. */
21378 .reportbuilder-sortable-list li.sortable-list-current-position,
21379 .reportbuilder-table th.sortable-list-current-position,
21380 .reportbuilder-conditions-list .condition.sortable-list-current-position {
21381 background-color: #a2cff8; }
21383 .reportbuilder-sortable-list li.sortable-list-is-dragged,
21384 .reportbuilder-table th.sortable-list-is-dragged,
21385 .reportbuilder-conditions-list .condition.sortable-list-is-dragged {
21386 background-color: #fff;
21387 opacity: 0.85; }
21389 /* Reportbuilder full page styles. */
21390 @media (min-width: 992px) {
21391 .path-admin-reportbuilder.pagelayout-popup.behat-site .fixed-top {
21392 position: fixed; }
21393 .path-admin-reportbuilder.pagelayout-popup #region-main {
21394 border: none;
21395 padding: 0; }
21396 .path-admin-reportbuilder.pagelayout-popup #maincontent {
21397 visibility: hidden; }
21398 .path-admin-reportbuilder.pagelayout-popup .dynamictabs .nav-tabs {
21399 position: fixed;
21400 z-index: 1030;
21401 width: calc(100% - 35px);
21402 padding-top: 1.25rem;
21403 background-color: #fff;
21404 box-shadow: 0 1.25rem 0 #fff; }
21405 .path-admin-reportbuilder.pagelayout-popup .dynamictabs .tab-content {
21406 padding-top: 83px; }
21407 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-sidebar-menu {
21408 position: fixed; }
21409 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-sidebar-menu .reportbuilder-sidebar-menu-cards {
21410 max-height: calc(100vh - 153px - 52px); }
21411 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-sidebar-settings {
21412 position: fixed;
21413 right: 30px;
21414 max-height: calc(100vh - 153px); }
21415 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container {
21416 max-height: calc(100vh - 153px);
21417 overflow-y: auto;
21418 scrollbar-width: thin;
21419 scrollbar-color: #6a737b #f8f9fa;
21420 margin-left: calc(250px + 1rem);
21421 margin-right: calc(350px + 1rem); }
21422 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container::-webkit-scrollbar {
21423 width: 12px; }
21424 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container::-webkit-scrollbar-track {
21425 background: #f8f9fa; }
21426 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container::-webkit-scrollbar-thumb {
21427 background-color: #6a737b;
21428 border-radius: 20px;
21429 border: 3px solid #f8f9fa; }
21430 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container::-webkit-scrollbar-thumb:hover {
21431 background-color: #495057; }
21432 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-audiences-container {
21433 margin-left: calc(250px + 1rem); } }
21435 #page-admin-reportbuilder-edit #page {
21436 overflow-y: auto; }
21438 /* Toggle cards. */
21439 .reportbuilder-toggle-card .card-header {
21440 border-bottom: none; }
21442 .reportbuilder-toggle-card .card-body {
21443 border-top: 1px solid rgba(0, 0, 0, 0.125); }
21445 .reportbuilder-toggle-card .toggle-card-button i.toggle-card-icon {
21446 color: #6a737b;
21447 font-size: 1.5em;
21448 font-weight: 700; }
21450 .reportbuilder-toggle-card .toggle-card-button .collapsed-icon-container {
21451 display: none; }
21453 .reportbuilder-toggle-card .toggle-card-button .expanded-icon-container {
21454 display: inline-block; }
21456 .reportbuilder-toggle-card .toggle-card-button.collapsed .collapsed-icon-container {
21457 display: inline-block; }
21459 .reportbuilder-toggle-card .toggle-card-button.collapsed .expanded-icon-container {
21460 display: none; }
21463 * Audiences.
21465 .reportbuilder-audiences-container {
21466 /* 'OR' separator. */
21467 /* Card action icons. */ }
21468 .reportbuilder-audiences-container .audience-separator {
21469 text-transform: uppercase; }
21470 .reportbuilder-audiences-container .audience-separator::before, .reportbuilder-audiences-container .audience-separator::after {
21471 content: '';
21472 flex: 1;
21473 border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
21474 .reportbuilder-audiences-container .audience-separator:not(:empty)::before {
21475 margin-right: 1rem; }
21476 .reportbuilder-audiences-container .audience-separator:not(:empty)::after {
21477 margin-left: 1rem; }
21478 .reportbuilder-audiences-container .instance-card .card-header i.icon {
21479 margin-right: 0; }
21481 /* Report table card view styles */
21482 /* Report table card view for small screens */
21483 @media (max-width: 575.98px) {
21484 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table thead {
21485 display: none; }
21486 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr {
21487 display: flex;
21488 flex-direction: column;
21489 margin: .5rem 0;
21490 padding: .25rem .5rem 0 .5rem;
21491 background-color: #fff !important;
21492 /* stylelint-disable-line declaration-no-important */
21493 word-wrap: break-word;
21494 background-clip: border-box;
21495 border: 1px solid rgba(0, 0, 0, 0.125);
21496 border-radius: 0.25rem; }
21497 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr:hover {
21498 background-color: #fff !important;
21499 /* stylelint-disable-line declaration-no-important */ }
21500 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr.emptyrow {
21501 display: none; }
21502 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr:not(.show) td[data-cardviewhidden] {
21503 display: none; }
21504 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr td {
21505 display: block;
21506 min-height: 3.6rem;
21507 padding: .5rem .25rem;
21508 border: none; }
21509 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr td::before {
21510 content: attr(data-cardtitle);
21511 display: block;
21512 text-transform: uppercase;
21513 font-size: 70%;
21514 color: #343a40; }
21515 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr td:not([data-cardtitle]) {
21516 min-height: 3rem; }
21517 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr td:not(:first-child):not(.card-toggle) {
21518 border-top: 1px solid rgba(0, 0, 0, 0.125); }
21519 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr td:first-child {
21520 padding-right: 2rem; }
21521 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr td.card-toggle {
21522 display: block !important;
21523 /* stylelint-disable-line declaration-no-important */
21524 position: absolute;
21525 right: 10px; }
21526 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr td.card-toggle button {
21527 padding: 0 .5rem;
21528 color: #6a737b; }
21529 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr td.card-toggle button i {
21530 font-size: 1.5em;
21531 font-weight: bold; } }
21533 .courseindex .courseindex-item {
21534 padding: 0.5rem 0.5rem;
21535 border: 1px solid transparent;
21536 border-radius: 0.25rem; }
21537 .courseindex .courseindex-item.courseindex-section-title a {
21538 font-weight: bold; }
21539 .courseindex .courseindex-item .icons-collapse-expand {
21540 padding-right: 4px; }
21541 .courseindex .courseindex-item .courseindex-link,
21542 .courseindex .courseindex-item .courseindex-chevron {
21543 color: #495057; }
21544 .courseindex .courseindex-item .courseindex-link:hover, .courseindex .courseindex-item .courseindex-link:focus,
21545 .courseindex .courseindex-item .courseindex-chevron:hover,
21546 .courseindex .courseindex-item .courseindex-chevron:focus {
21547 color: black;
21548 text-decoration: none; }
21549 .courseindex .courseindex-item:hover, .courseindex .courseindex-item:focus {
21550 color: black; }
21551 .courseindex .courseindex-item:hover .courseindex-link,
21552 .courseindex .courseindex-item:hover .courseindex-chevron, .courseindex .courseindex-item:focus .courseindex-link,
21553 .courseindex .courseindex-item:focus .courseindex-chevron {
21554 color: black;
21555 cursor: pointer; }
21556 .courseindex .courseindex-item:hover.dimmed, .courseindex .courseindex-item:focus.dimmed {
21557 color: black; }
21558 .courseindex .courseindex-item:hover.dimmed .courseindex-link,
21559 .courseindex .courseindex-item:hover.dimmed .courseindex-chevron, .courseindex .courseindex-item:focus.dimmed .courseindex-link,
21560 .courseindex .courseindex-item:focus.dimmed .courseindex-chevron {
21561 color: black; }
21562 .courseindex .courseindex-item:hover.draggable, .courseindex .courseindex-item:focus.draggable {
21563 cursor: pointer; }
21564 .courseindex .courseindex-item.dragging {
21565 border: 1px solid #b8dce2;
21566 background-color: #e0f0f2; }
21567 .courseindex .courseindex-item.active {
21568 background-color: #f8f9fa;
21569 border-color: #dee2e6; }
21570 .courseindex .courseindex-item.dimmed {
21571 color: #6a737b; }
21572 .courseindex .courseindex-item.dimmed .courseindex-link,
21573 .courseindex .courseindex-item.dimmed .courseindex-chevron {
21574 color: #6a737b; }
21575 .courseindex .courseindex-item.dimmed.pageitem {
21576 color: #fff; }
21577 .courseindex .courseindex-item.dimmed.pageitem a {
21578 color: #fff; }
21579 .courseindex .courseindex-item .courseindex-locked {
21580 display: none; }
21581 .courseindex .courseindex-item.restrictions .courseindex-locked {
21582 display: block; }
21583 .courseindex .courseindex-item.pageitem {
21584 background-color: #0f6cbf;
21585 color: #fff;
21586 scroll-margin: 6rem; }
21587 .courseindex .courseindex-item.pageitem a {
21588 color: #fff; }
21589 .courseindex .courseindex-item.pageitem:hover, .courseindex .courseindex-item.pageitem:focus {
21590 background-color: #0c589c;
21591 color: #e6e5e5; }
21592 .courseindex .courseindex-item.pageitem:hover .courseindex-link,
21593 .courseindex .courseindex-item.pageitem:hover .courseindex-chevron, .courseindex .courseindex-item.pageitem:focus .courseindex-link,
21594 .courseindex .courseindex-item.pageitem:focus .courseindex-chevron {
21595 color: #e6e5e5; }
21596 .courseindex .courseindex-item .completioninfo {
21597 min-width: 24px; }
21598 .courseindex .courseindex-item .completioninfo.completion_complete {
21599 color: #357a32; }
21600 .courseindex .courseindex-item .completioninfo.completion_fail {
21601 color: #ca3120; }
21603 .courseindex .courseindex-section {
21604 border-left: solid 3px transparent; }
21605 .courseindex .courseindex-section.dragging {
21606 border: 1px solid #b8dce2;
21607 background-color: #e0f0f2; }
21608 .courseindex .courseindex-section .current-badge {
21609 line-height: 1.5;
21610 display: none; }
21611 .courseindex .courseindex-section.current {
21612 border-left: solid 3px #0f6cbf; }
21613 .courseindex .courseindex-section.current .current-badge {
21614 display: inline-block; }
21615 .courseindex .courseindex-section.dropready .courseindex-item-content {
21616 /* Extra dropzone space */
21617 padding-bottom: 1em; }
21618 .courseindex .courseindex-section .courseindex-sectioncontent .courseindex-item {
21619 padding-left: 0.5rem; }
21621 .courseindex .icon {
21622 font-size: 12px; }
21624 .courseindex .d-flex-noedit {
21625 display: none; }
21627 .courseindex.editing .d-flex-noedit {
21628 display: flex; }
21630 .courseindex .media-list .rounded-circle {
21631 height: 1rem;
21632 width: 1rem; }
21634 .courseindex .media-list .w-100 {
21635 height: 1rem;
21636 margin: 0.5rem 0; }
21638 .moremenu {
21639 opacity: 0;
21640 height: 50px; }
21641 .moremenu.observed {
21642 opacity: 1; }
21643 .moremenu .nav-link {
21644 height: 50px;
21645 display: flex;
21646 align-items: center;
21647 border-right: none;
21648 border-bottom: solid 3px transparent;
21649 border-left: none;
21650 border-top: none; }
21651 .moremenu .nav-link:hover, .moremenu .nav-link:focus {
21652 border-color: transparent;
21653 background-color: #f8f9fa; }
21654 .moremenu .nav-link.active {
21655 background-color: #f8f9fa;
21656 border-color: transparent;
21657 border-bottom-color: #0f6cbf; }
21658 .moremenu .nav-link.active:focus, .moremenu .nav-link.active:hover {
21659 background-color: #f8f9fa;
21660 border-bottom-color: #0f6cbf; }
21661 .moremenu .nav-link.focus, .moremenu .nav-link:focus {
21662 position: relative; }
21663 .moremenu .nav-link[data-toggle="tab"] {
21664 display: inline-flex;
21665 flex-direction: column;
21666 align-items: center;
21667 justify-content: center; }
21668 .moremenu .nav-link[data-toggle="tab"]::after {
21669 content: attr(data-text)/"";
21670 height: 0;
21671 visibility: hidden;
21672 overflow: hidden;
21673 user-select: none;
21674 pointer-events: none;
21675 font-weight: bold; }
21676 @media speech {
21677 .moremenu .nav-link[data-toggle="tab"]::after {
21678 display: none; } }
21679 .moremenu .nav-tabs {
21680 margin-left: 0;
21681 background-color: #fff; }
21682 .moremenu .show > .nav-link,
21683 .moremenu .active > .nav-link,
21684 .moremenu .nav-link.show,
21685 .moremenu .nav-link.active {
21686 background: transparent; }
21687 .moremenu .dropdownmoremenu > .dropdown-menu > .dropdown-item {
21688 padding: 0; }
21689 .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu {
21690 position: static;
21691 padding: 0;
21692 border: 0; }
21693 .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu.show {
21694 display: block; }
21695 .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-item {
21696 background-color: #f8f9fa; }
21697 .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-item:hover, .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-item:focus {
21698 color: #fff;
21699 background-color: #0f6cbf; }
21700 .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-divider {
21701 display: none; }
21702 .moremenu .dropdown-item[aria-current="true"],
21703 .moremenu .dropdown-item.active {
21704 background-color: transparent;
21705 color: #1d2125; }
21706 .moremenu .dropdown-item[aria-current="true"]:focus-within, .moremenu .dropdown-item[aria-current="true"]:hover,
21707 .moremenu .dropdown-item.active:focus-within,
21708 .moremenu .dropdown-item.active:hover {
21709 background-color: #0f6cbf;
21710 color: #fff; }
21711 .moremenu .dropdown-item[aria-current="true"]:focus-within a, .moremenu .dropdown-item[aria-current="true"]:hover a,
21712 .moremenu .dropdown-item.active:focus-within a,
21713 .moremenu .dropdown-item.active:hover a {
21714 color: #fff; }
21715 .moremenu .dropdown-item[aria-current="true"]:before,
21716 .moremenu .dropdown-item.active:before {
21717 content: ""; }
21719 .primary-navigation .navigation {
21720 height: 50px; }
21721 .primary-navigation .navigation .nav-link {
21722 height: 50px;
21723 color: #1d2125;
21724 border-top: 3px solid transparent; }
21726 @media (max-width: 767.98px) {
21727 .primary-navigation {
21728 display: none; }
21729 .editmode-switch-form label {
21730 position: absolute;
21731 width: 1px;
21732 height: 1px;
21733 padding: 0;
21734 margin: -1px;
21735 overflow: hidden;
21736 clip: rect(0, 0, 0, 0);
21737 white-space: nowrap;
21738 border: 0; } }
21740 .editmode-switch-form .custom-control-input {
21741 width: 100%;
21742 z-index: 1; }
21744 .drawer-primary .drawercontent {
21745 padding: 0; }
21746 .drawer-primary .drawercontent .list-group {
21747 border-radius: 0;
21748 margin-top: -1px; }
21749 .drawer-primary .drawercontent .list-group .list-group-item {
21750 border-left: 0;
21751 border-right: 0; }
21753 .secondary-navigation {
21754 padding-bottom: 15px; }
21755 .secondary-navigation .navigation {
21756 border-bottom: 1px solid #dee2e6;
21757 background-color: #fff;
21758 margin: 0 -0.5rem;
21759 padding: 0 0.5rem; }
21760 .secondary-navigation .navigation .nav-tabs {
21761 border: none;
21762 max-width: 830px;
21763 margin: 0 auto; }
21764 .secondary-navigation .navigation .nav-tabs .nav-link {
21765 border-radius: initial; }
21767 @media (min-width: 768px) {
21768 .secondary-navigation .navigation {
21769 padding: 0 calc(0.5rem + 15px); } }
21771 .tertiary-navigation {
21772 padding-top: 10px; }
21773 .tertiary-navigation.full-width-bottom-border {
21774 width: calc(100% + 1rem + 30px);
21775 margin-left: calc(-0.5rem - 15px);
21776 margin-right: calc(-0.5rem - 15px);
21777 border-bottom: 1px solid #dee2e6;
21778 margin-bottom: 25px; }
21779 @media (max-width: 767.98px) {
21780 .tertiary-navigation.full-width-bottom-border {
21781 width: calc(100% + 1rem);
21782 margin-left: -0.5rem;
21783 margin-right: -0.5rem; } }
21784 .tertiary-navigation.full-width-bottom-border .row {
21785 margin: 0;
21786 padding-left: 0.5rem;
21787 padding-right: 0.5rem; }
21788 .tertiary-navigation .navitem,
21789 .tertiary-navigation .navitem-divider {
21790 display: flex;
21791 margin-bottom: 25px; }
21792 .tertiary-navigation .navitem-divider {
21793 width: 1px;
21794 background-color: #dee2e6; }
21795 .tertiary-navigation > a.btn,
21796 .tertiary-navigation > div.urlselect {
21797 margin-bottom: 25px; }
21798 .tertiary-navigation .row {
21799 column-gap: 20px; }
21800 .tertiary-navigation .tertiary-navigation-selector .dropdown-toggle {
21801 padding: 0;
21802 font-size: 1.4rem;
21803 font-weight: bold; }
21804 .tertiary-navigation .navitem:not(:last-child),
21805 .tertiary-navigation .navitem-divider:not(:last-child) {
21806 margin-right: 20px; }
21808 @media print {
21809 .tertiary-navigation {
21810 display: none; } }
21812 body {
21813 -webkit-font-smoothing: antialiased;
21814 -moz-osx-font-smoothing: grayscale; }
21816 .navbar {
21817 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08); }
21819 .userpicture {
21820 border-radius: 50%; }
21822 .block {
21823 background-color: #f8f9fa; }
21825 #page-my-index {
21826 background-color: #fff; }
21828 .btn-outline-secondary {
21829 color: #6a737b;
21830 border-color: #6a737b;
21831 border-color: #6a737b; }
21832 .btn-outline-secondary:hover {
21833 color: #fff;
21834 background-color: #6a737b;
21835 border-color: #6a737b; }
21836 .btn-outline-secondary:focus, .btn-outline-secondary.focus {
21837 box-shadow: 0 0 0 0.2rem rgba(106, 115, 123, 0.5); }
21838 .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
21839 color: #6a737b;
21840 background-color: transparent; }
21841 .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
21842 .show > .btn-outline-secondary.dropdown-toggle {
21843 color: #fff;
21844 background-color: #6a737b;
21845 border-color: #6a737b; }
21846 .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
21847 .show > .btn-outline-secondary.dropdown-toggle:focus {
21848 box-shadow: 0 0 0 0.2rem rgba(106, 115, 123, 0.5); }
21850 .btn-outline-info {
21851 color: #1f7e9a;
21852 border-color: #1f7e9a; }
21853 .btn-outline-info:hover {
21854 color: #fff;
21855 background-color: #1f7e9a;
21856 border-color: #1f7e9a; }
21857 .btn-outline-info:focus, .btn-outline-info.focus {
21858 box-shadow: 0 0 0 0.2rem rgba(31, 126, 154, 0.5); }
21859 .btn-outline-info.disabled, .btn-outline-info:disabled {
21860 color: #1f7e9a;
21861 background-color: transparent; }
21862 .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
21863 .show > .btn-outline-info.dropdown-toggle {
21864 color: #fff;
21865 background-color: #1f7e9a;
21866 border-color: #1f7e9a; }
21867 .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
21868 .show > .btn-outline-info.dropdown-toggle:focus {
21869 box-shadow: 0 0 0 0.2rem rgba(31, 126, 154, 0.5); }
21871 .btn-outline-warning {
21872 color: #a6670e;
21873 border-color: #a6670e; }
21874 .btn-outline-warning:hover {
21875 color: #fff;
21876 background-color: #a6670e;
21877 border-color: #a6670e; }
21878 .btn-outline-warning:focus, .btn-outline-warning.focus {
21879 box-shadow: 0 0 0 0.2rem rgba(166, 103, 14, 0.5); }
21880 .btn-outline-warning.disabled, .btn-outline-warning:disabled {
21881 color: #a6670e;
21882 background-color: transparent; }
21883 .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
21884 .show > .btn-outline-warning.dropdown-toggle {
21885 color: #fff;
21886 background-color: #a6670e;
21887 border-color: #a6670e; }
21888 .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
21889 .show > .btn-outline-warning.dropdown-toggle:focus {
21890 box-shadow: 0 0 0 0.2rem rgba(166, 103, 14, 0.5); }
21892 .path-grade-report-grader .gradeparent tr.heading {
21893 top: 50px; }
21895 .path-grade-report-grader .gradeparent th.header {
21896 left: 0; }
21898 @media (max-width: 767.98px) {
21899 .blockcolumn,
21900 .region-main {
21901 flex: 0 0 100%;
21902 max-width: 100%;
21903 padding: 0 1rem;
21904 margin-bottom: 1rem; } }
21906 @media (min-width: 768px) {
21907 #page-content {
21908 display: flex; }
21909 #page-content .region-main {
21910 flex: 0 0 100%;
21911 padding: 0 1rem;
21912 max-width: 100%; }
21913 #page-content.blocks-pre .columnleft {
21914 flex: 0 0 32%;
21915 order: -1;
21916 padding: 0 1rem;
21917 max-width: 32%; }
21918 #page-content.blocks-pre .region-main {
21919 flex: 0 0 68%;
21920 max-width: 68%;
21921 padding: 0 1rem 0 0; }
21922 #page-content.blocks-pre .region-main #region-main {
21923 border: 1px solid rgba(0, 0, 0, 0.125);
21924 padding: 1.25rem;
21925 border-radius: 0.25rem; }
21926 #page-content.blocks-post .region-main {
21927 flex: 0 0 68%;
21928 max-width: 68%;
21929 padding: 0 0 0 1rem; }
21930 #page-content.blocks-post .columnright {
21931 flex: 0 0 32%;
21932 padding: 0 1rem;
21933 max-width: 32%; }
21934 #page-content.blocks-pre.blocks-post .region-main {
21935 flex: 0 0 36%;
21936 max-width: 36%;
21937 padding: 0; }
21938 #page-content [data-region="blocks-column"] {
21939 width: 100%; }
21940 .empty-region-side-pre.used-region-side-post #page-content .region-main {
21941 flex: 0 0 68%;
21942 max-width: 68%;
21943 padding-left: 1rem; }
21944 .empty-region-side-pre.used-region-side-post #page-content .columnright {
21945 flex: 0 0 32%;
21946 padding: 0 1rem;
21947 max-width: 32%; }
21948 .empty-region-side-post.used-region-side-pre #page-content .region-main {
21949 flex: 0 0 68%;
21950 max-width: 68%;
21951 padding-right: 1rem; }
21952 .empty-region-side-post.used-region-side-pre #page-content .columnleft {
21953 flex: 0 0 32%;
21954 order: -1;
21955 padding: 0 1rem;
21956 max-width: 32%; }
21957 .used-region-side-post.used-region-side-pre #page-content .region-main {
21958 flex: 0 0 36%;
21959 max-width: 36%;
21960 padding: 0; }
21961 .used-region-side-post.used-region-side-pre #page-content .columnleft {
21962 flex: 0 0 32%;
21963 order: -1;
21964 padding: 0 1rem;
21965 max-width: 32%; }
21966 .used-region-side-post.used-region-side-pre #page-content .columnright {
21967 flex: 0 0 32%;
21968 padding: 0 1rem;
21969 max-width: 32%; } }
21971 @media (min-width: 992px) {
21972 #page-content {
21973 display: flex; }
21974 #page-content .region-main {
21975 flex: 0 0 100%;
21976 padding: 0 1rem;
21977 max-width: 100%; }
21978 #page-content.blocks-pre .columnleft {
21979 flex: 0 0 25%;
21980 order: -1;
21981 padding: 0 1rem;
21982 max-width: 25%; }
21983 #page-content.blocks-pre .region-main {
21984 flex: 0 0 75%;
21985 max-width: 75%;
21986 padding: 0 1rem 0 0; }
21987 #page-content.blocks-pre .region-main #region-main {
21988 border: 1px solid rgba(0, 0, 0, 0.125);
21989 padding: 1.25rem;
21990 border-radius: 0.25rem; }
21991 #page-content.blocks-post .region-main {
21992 flex: 0 0 75%;
21993 max-width: 75%;
21994 padding: 0 0 0 1rem; }
21995 #page-content.blocks-post .columnright {
21996 flex: 0 0 25%;
21997 padding: 0 1rem;
21998 max-width: 25%; }
21999 #page-content.blocks-pre.blocks-post .region-main {
22000 flex: 0 0 50%;
22001 max-width: 50%;
22002 padding: 0; }
22003 #page-content [data-region="blocks-column"] {
22004 width: 100%; }
22005 .empty-region-side-pre.used-region-side-post #page-content .region-main {
22006 flex: 0 0 75%;
22007 max-width: 75%;
22008 padding-left: 1rem; }
22009 .empty-region-side-pre.used-region-side-post #page-content .columnright {
22010 flex: 0 0 25%;
22011 padding: 0 1rem;
22012 max-width: 25%; }
22013 .empty-region-side-post.used-region-side-pre #page-content .region-main {
22014 flex: 0 0 75%;
22015 max-width: 75%;
22016 padding-right: 1rem; }
22017 .empty-region-side-post.used-region-side-pre #page-content .columnleft {
22018 flex: 0 0 25%;
22019 order: -1;
22020 padding: 0 1rem;
22021 max-width: 25%; }
22022 .used-region-side-post.used-region-side-pre #page-content .region-main {
22023 flex: 0 0 50%;
22024 max-width: 50%;
22025 padding: 0; }
22026 .used-region-side-post.used-region-side-pre #page-content .columnleft {
22027 flex: 0 0 25%;
22028 order: -1;
22029 padding: 0 1rem;
22030 max-width: 25%; }
22031 .used-region-side-post.used-region-side-pre #page-content .columnright {
22032 flex: 0 0 25%;
22033 padding: 0 1rem;
22034 max-width: 25%; } }
22036 @media (min-width: 1200px) {
22037 #page-content {
22038 display: flex; }
22039 #page-content .region-main {
22040 flex: 0 0 100%;
22041 padding: 0 1rem;
22042 max-width: 100%; }
22043 #page-content.blocks-pre .columnleft {
22044 flex: 0 0 20%;
22045 order: -1;
22046 padding: 0 1rem;
22047 max-width: 20%; }
22048 #page-content.blocks-pre .region-main {
22049 flex: 0 0 80%;
22050 max-width: 80%;
22051 padding: 0 1rem 0 0; }
22052 #page-content.blocks-pre .region-main #region-main {
22053 border: 1px solid rgba(0, 0, 0, 0.125);
22054 padding: 1.25rem;
22055 border-radius: 0.25rem; }
22056 #page-content.blocks-post .region-main {
22057 flex: 0 0 80%;
22058 max-width: 80%;
22059 padding: 0 0 0 1rem; }
22060 #page-content.blocks-post .columnright {
22061 flex: 0 0 20%;
22062 padding: 0 1rem;
22063 max-width: 20%; }
22064 #page-content.blocks-pre.blocks-post .region-main {
22065 flex: 0 0 60%;
22066 max-width: 60%;
22067 padding: 0; }
22068 #page-content [data-region="blocks-column"] {
22069 width: 100%; }
22070 .empty-region-side-pre.used-region-side-post #page-content .region-main {
22071 flex: 0 0 80%;
22072 max-width: 80%;
22073 padding-left: 1rem; }
22074 .empty-region-side-pre.used-region-side-post #page-content .columnright {
22075 flex: 0 0 20%;
22076 padding: 0 1rem;
22077 max-width: 20%; }
22078 .empty-region-side-post.used-region-side-pre #page-content .region-main {
22079 flex: 0 0 80%;
22080 max-width: 80%;
22081 padding-right: 1rem; }
22082 .empty-region-side-post.used-region-side-pre #page-content .columnleft {
22083 flex: 0 0 20%;
22084 order: -1;
22085 padding: 0 1rem;
22086 max-width: 20%; }
22087 .used-region-side-post.used-region-side-pre #page-content .region-main {
22088 flex: 0 0 60%;
22089 max-width: 60%;
22090 padding: 0; }
22091 .used-region-side-post.used-region-side-pre #page-content .columnleft {
22092 flex: 0 0 20%;
22093 order: -1;
22094 padding: 0 1rem;
22095 max-width: 20%; }
22096 .used-region-side-post.used-region-side-pre #page-content .columnright {
22097 flex: 0 0 20%;
22098 padding: 0 1rem;
22099 max-width: 20%; } }
22101 @media print {
22102 #page-content .region-main {
22103 max-width: 100% !important;
22104 /* stylelint-disable-line declaration-no-important */
22105 flex: 0 0 100% !important;
22106 /* stylelint-disable-line declaration-no-important */
22107 padding: 0 1rem 0 !important;
22108 /* stylelint-disable-line declaration-no-important */ } }
22110 @media (min-width: 576px) {
22111 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
22112 width: calc(50% - 0.5rem); } }
22114 @media (min-width: 768px) {
22115 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
22116 width: calc(50% - 0.5rem); }
22117 .blocks-post .dashboard-card-deck .dashboard-card,
22118 .blocks-pre .dashboard-card-deck .dashboard-card {
22119 width: calc(100% - 0.5rem); } }
22121 @media (min-width: 992px) {
22122 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
22123 width: calc(33.33% - 0.5rem); }
22124 .blocks-post .dashboard-card-deck .dashboard-card,
22125 .blocks-pre .dashboard-card-deck .dashboard-card {
22126 width: calc(50% - 0.5rem); } }
22128 @media (min-width: 1200px) {
22129 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
22130 width: calc(25% - 0.5rem); }
22131 .blocks-post .dashboard-card-deck .dashboard-card,
22132 .blocks-pre .dashboard-card-deck .dashboard-card {
22133 width: calc(33.33% - 0.5rem); } }
22135 @media (min-width: 1360px) {
22136 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
22137 width: calc(20% - 0.5rem); }
22138 .blocks-post .dashboard-card-deck .dashboard-card,
22139 .blocks-pre .dashboard-card-deck .dashboard-card {
22140 width: calc(25% - 0.5rem); } }
22142 @media (min-width: 768px) {
22143 .blockcolumn .dashboard-card-deck {
22144 margin-left: 0;
22145 margin-right: 0; }
22146 .blockcolumn .dashboard-card-deck .dashboard-card {
22147 width: calc(100% - 0.5rem) !important;
22148 /* stylelint-disable-line declaration-no-important */ } }
22150 .block_navigation .block_tree.list > li > ul,
22151 .block_settings .block_tree.list > li > ul {
22152 padding-left: 0; }
22154 .block_navigation .block_tree .tree_item.branch,
22155 .block_settings .block_tree .tree_item.branch {
22156 margin-left: 5px;
22157 padding-left: 0.75rem; }
22159 .block_navigation .block_tree p.hasicon,
22160 .block_settings .block_tree p.hasicon {
22161 text-indent: 0;
22162 padding-left: 0.75rem; }
22164 .block_navigation .block_tree ul,
22165 .block_settings .block_tree ul {
22166 margin-left: 0.25rem;
22167 padding-left: 1rem; }
22169 .block_navigation .block_tree p.hasicon .icon,
22170 .block_settings .block_tree p.hasicon .icon {
22171 margin-right: 5px; }
22173 .root_node,
22174 .navigation_node {
22175 margin-left: 0 !important;
22176 /* stylelint-disable-line declaration-no-important */
22177 padding-left: 0 !important;
22178 /* stylelint-disable-line declaration-no-important */ }
22180 .block.block_settings #settingsnav {
22181 padding-top: 0 !important;
22182 /* stylelint-disable-line declaration-no-important */ }
22184 #page-footer {
22185 padding-top: 0.5rem;
22186 padding-bottom: 0.5rem; }
22188 body.hasstickyfooter #page-footer {
22189 padding-bottom: calc(1rem * .5 + 50px); }