Merge branch 'MDL-74808-master' of https://github.com/lameze/moodle
[moodle.git] / theme / classic / style / moodle.css
blob766c035b4671967f2847b724f1b923d7a9d0f73b
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-x: auto;
9864 overflow-y: visible;
9865 background-color: #fff; }
9867 @media (min-width: 576px) {
9868 .context-header-settings-menu,
9869 .region-main-settings-menu {
9870 float: right;
9871 width: auto;
9872 max-width: 4em;
9873 height: 2em;
9874 display: block;
9875 margin-top: 4px; } }
9877 @media (max-width: 767.98px) {
9878 .context-header-settings-menu,
9879 .region-main-settings-menu {
9880 display: flex;
9881 justify-content: flex-end; } }
9883 .context-header-settings-menu .dropdown-toggle > .icon,
9884 #region-main-settings-menu .dropdown-toggle > .icon {
9885 height: 24px;
9886 font-size: 24px;
9887 width: auto; }
9889 /** Prevent user notifications overlapping with region main settings menu */
9890 #user-notifications {
9891 display: block;
9892 overflow: hidden; }
9894 /** Page layout CSS starts **/
9895 .layout-option-noheader #page-header,
9896 .layout-option-nonavbar #page-navbar,
9897 .layout-option-nofooter #page-footer,
9898 .layout-option-nocourseheader .course-content-header,
9899 .layout-option-nocoursefooter .course-content-footer {
9900 display: none; }
9902 /** Page layout CSS ends **/
9903 .mdl-left {
9904 text-align: left; }
9906 .mdl-right {
9907 text-align: right; }
9909 /*rtl:ignore*/
9910 .text-ltr {
9911 direction: ltr !important;
9912 /* stylelint-disable-line declaration-no-important */ }
9914 #add,
9915 #remove,
9916 .centerpara,
9917 .mdl-align {
9918 text-align: center; }
9920 a.dimmed,
9921 a.dimmed:link,
9922 a.dimmed:visited,
9923 a.dimmed_text,
9924 a.dimmed_text:link,
9925 a.dimmed_text:visited,
9926 .dimmed_text,
9927 .dimmed_text a,
9928 .dimmed_text a:link,
9929 .dimmed_text a:visited,
9930 .usersuspended,
9931 .usersuspended a,
9932 .usersuspended a:link,
9933 .usersuspended a:visited,
9934 .dimmed_category,
9935 .dimmed_category a {
9936 color: #6a737b; }
9938 .aalink.focus, a.focus.autolink, .aalink:focus, a.autolink:focus,
9939 #page-footer a:not([class]).focus,
9940 #page-footer a:not([class]):focus,
9941 .arrow_link.focus,
9942 .arrow_link:focus,
9943 a:not([class]).focus,
9944 a:not([class]):focus,
9945 .activityinstance > a.focus,
9946 .activityinstance > a:focus {
9947 outline: 0.2rem solid transparent;
9948 color: #1d2125;
9949 background-color: #d2e8fb;
9950 box-shadow: 0 -0.2rem #d2e8fb, 0 0.2rem #343a40; }
9952 .aalink:focus:hover, a.autolink:focus:hover,
9953 #page-footer a:not([class]):focus:hover,
9954 .arrow_link:focus:hover,
9955 a:not([class]):focus:hover,
9956 .activityinstance > a:focus:hover {
9957 text-decoration: none; }
9959 .aabtn.focus, .aabtn:focus,
9960 .btn-link.focus,
9961 .btn-link:focus,
9962 .nav-link.focus,
9963 .nav-link:focus,
9964 .editor_atto_toolbar button.focus,
9965 .editor_atto_toolbar button:focus,
9966 .editor_atto_toolbar .atto_toolbar_row.focus,
9967 .editor_atto_toolbar .atto_toolbar_row:focus,
9968 [role="button"].focus,
9969 [role="button"]:focus,
9970 .list-group-item-action.focus,
9971 .list-group-item-action:focus,
9972 input[type="checkbox"].focus,
9973 input[type="checkbox"]:focus,
9974 input[type="radio"].focus,
9975 input[type="radio"]:focus,
9976 input[type="file"].focus,
9977 input[type="file"]:focus,
9978 input[type="image"].focus,
9979 input[type="image"]:focus,
9980 .sr-only-focusable.focus,
9981 .sr-only-focusable:focus,
9982 a.dropdown-toggle.focus,
9983 a.dropdown-toggle:focus,
9984 .modal-dialog[tabindex="0"].focus,
9985 .modal-dialog[tabindex="0"]:focus,
9986 .moodle-dialogue-base .closebutton.focus,
9987 .moodle-dialogue-base .closebutton:focus,
9988 button.close.focus,
9989 button.close:focus,
9990 .form-autocomplete-selection.focus,
9991 .form-autocomplete-selection:focus,
9992 [role="treeitem"]:not([aria-expanded="true"]).focus,
9993 [role="treeitem"]:not([aria-expanded="true"]):focus {
9994 outline: 0;
9995 box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75); }
9997 .aabtn:focus:hover,
9998 .btn-link:focus:hover,
9999 .nav-link:focus:hover,
10000 .editor_atto_toolbar button:focus:hover,
10001 .editor_atto_toolbar .atto_toolbar_row:focus:hover,
10002 [role="button"]:focus:hover,
10003 .list-group-item-action:focus:hover,
10004 input[type="checkbox"]:focus:hover,
10005 input[type="radio"]:focus:hover,
10006 input[type="file"]:focus:hover,
10007 input[type="image"]:focus:hover,
10008 .sr-only-focusable:focus:hover,
10009 a.dropdown-toggle:focus:hover,
10010 .modal-dialog[tabindex="0"]:focus:hover,
10011 .moodle-dialogue-base .closebutton:focus:hover,
10012 button.close:focus:hover,
10013 .form-autocomplete-selection:focus:hover,
10014 [role="treeitem"]:not([aria-expanded="true"]):focus:hover {
10015 text-decoration: none; }
10017 .modal-dialog[tabindex="0"].focus, .modal-dialog[tabindex="0"]:focus {
10018 border-radius: 0.3rem; }
10020 [role="treeitem"][aria-expanded="true"] {
10021 outline: 0; }
10022 [role="treeitem"][aria-expanded="true"].focus > *:first-child, [role="treeitem"][aria-expanded="true"]:focus > *:first-child {
10023 outline: 0;
10024 box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75); }
10025 [role="treeitem"][aria-expanded="true"]:focus:hover {
10026 text-decoration: none; }
10028 .form-autocomplete-suggestions li[aria-selected=true] {
10029 outline: 0;
10030 box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75); }
10032 .safari input[type="checkbox"].focus, .safari input[type="checkbox"]:focus,
10033 .safari input[type="radio"].focus,
10034 .safari input[type="radio"]:focus {
10035 outline: auto; }
10037 .unlist,
10038 .unlist li,
10039 .inline-list,
10040 .inline-list li,
10041 .block .list,
10042 .block .list li,
10043 .section li.movehere,
10044 .tabtree li {
10045 list-style: none;
10046 margin: 0;
10047 padding: 0; }
10049 .section li.movehere a {
10050 display: block;
10051 width: 100%;
10052 height: 2rem;
10053 border: 2px dashed #343a40; }
10055 .editing .course-content .hidden.sectionname {
10056 visibility: hidden;
10057 display: initial; }
10059 .inline,
10060 .inline-list li {
10061 display: inline; }
10063 .notifytiny {
10064 font-size: 0.703125rem; }
10066 .notifytiny li,
10067 .notifytiny td {
10068 font-size: 100%; }
10070 .red,
10071 .notifyproblem {
10072 color: #f0ad4e; }
10074 .green,
10075 .notifysuccess {
10076 color: #357a32; }
10078 .highlight {
10079 color: #008196; }
10081 .fitem.advanced .text-info {
10082 font-weight: bold; }
10084 .reportlink {
10085 text-align: right; }
10087 a.autolink.glossary:hover {
10088 cursor: help; }
10090 /* Block which is hidden if javascript enabled, prevents fickering visible when JS from footer used! */
10091 .collapsibleregioncaption {
10092 white-space: nowrap;
10093 min-height: 1.40625rem; }
10095 .pagelayout-mydashboard.jsenabled .collapsibleregioncaption {
10096 cursor: pointer; }
10098 .pagelayout-mydashboard #region-main {
10099 border: 0;
10100 padding: 0;
10101 background-color: transparent;
10102 margin-top: -1px; }
10104 @media (max-width: 767.98px) {
10105 .pagelayout-mydashboard #region-main-box,
10106 .pagelayout-login #region-main-box {
10107 padding-left: 0;
10108 padding-right: 0; } }
10110 .collapsibleregioncaption img {
10111 vertical-align: middle; }
10113 .jsenabled .hiddenifjs {
10114 display: none; }
10116 .visibleifjs {
10117 display: none; }
10119 .jsenabled .visibleifjs {
10120 display: inline; }
10122 .jsenabled .collapsibleregion {
10123 overflow: hidden;
10124 box-sizing: content-box; }
10126 .jsenabled .collapsed .collapsibleregioninner {
10127 visibility: hidden; }
10129 .collapsible-actions {
10130 display: none;
10131 text-align: right; }
10133 .jsenabled .collapsible-actions {
10134 display: block; }
10136 .yui-overlay .yui-widget-bd {
10137 background-color: #ffee69;
10138 border: 1px solid #a6982b;
10139 border-top-color: #d4c237;
10140 color: #000;
10141 left: 0;
10142 padding: 2px 5px;
10143 position: relative;
10144 top: 0;
10145 z-index: 1; }
10147 .clearer {
10148 background: transparent;
10149 border-width: 0;
10150 clear: both;
10151 display: block;
10152 height: 1px;
10153 margin: 0;
10154 padding: 0; }
10156 .bold,
10157 .warning,
10158 .errorbox .title,
10159 .pagingbar .title,
10160 .pagingbar .thispage {
10161 font-weight: bold; }
10163 img.resize {
10164 height: 1em;
10165 width: 1em; }
10167 .action-menu .dropdown-toggle {
10168 text-decoration: none;
10169 display: inline-block; }
10171 .action-menu {
10172 white-space: nowrap;
10173 display: inline; }
10175 .block img.resize {
10176 height: 0.9em;
10177 width: 0.8em; }
10179 /* Icon styles */
10180 img.activityicon {
10181 height: 24px;
10182 width: 24px;
10183 vertical-align: middle; }
10185 .headermain {
10186 font-weight: bold; }
10188 #maincontent {
10189 display: block;
10190 height: 1px;
10191 overflow: hidden; }
10193 img.uihint {
10194 cursor: help; }
10196 #addmembersform table {
10197 margin-left: auto;
10198 margin-right: auto; }
10200 table.flexible .emptyrow {
10201 display: none; }
10203 form.popupform,
10204 form.popupform div {
10205 display: inline; }
10207 .arrow_button input {
10208 overflow: hidden; }
10210 .no-overflow {
10211 overflow: auto; }
10213 .no-overflow > .generaltable {
10214 position: relative;
10215 margin-bottom: 0; }
10217 .accesshide {
10218 position: absolute;
10219 width: 1px;
10220 height: 1px;
10221 padding: 0;
10222 margin: -1px;
10223 overflow: hidden;
10224 clip: rect(0, 0, 0, 0);
10225 white-space: nowrap;
10226 border: 0; }
10228 span.hide,
10229 div.hide,
10230 .hidden {
10231 display: none; }
10233 a.skip-block,
10234 a.skip {
10235 position: absolute;
10236 top: -1000em;
10237 font-size: 0.85em;
10238 text-decoration: none; }
10240 a.skip-block:focus,
10241 a.skip-block:active,
10242 a.skip:focus,
10243 a.skip:active {
10244 position: static;
10245 display: block; }
10247 .skip-block-to {
10248 display: block;
10249 height: 1px;
10250 overflow: hidden; }
10252 .addbloglink {
10253 text-align: center; }
10255 .blog_entry .audience {
10256 text-align: right;
10257 padding-right: 4px; }
10259 .blog_entry .tags {
10260 margin-top: 15px; }
10262 .blog_entry .content {
10263 margin-left: 43px; }
10265 #doc-contents h1 {
10266 margin: 1em 0 0 0; }
10268 #doc-contents ul {
10269 margin: 0;
10270 padding: 0;
10271 width: 90%; }
10273 #doc-contents ul li {
10274 list-style-type: none; }
10276 .groupmanagementtable td {
10277 vertical-align: top; }
10279 .groupmanagementtable #existingcell,
10280 .groupmanagementtable #potentialcell {
10281 width: 42%; }
10283 .groupmanagementtable #buttonscell {
10284 width: 16%; }
10286 .groupmanagementtable #buttonscell p.arrow_button input {
10287 width: auto;
10288 min-width: 80%;
10289 margin: 0 auto;
10290 display: block; }
10292 .groupmanagementtable #removeselect_wrapper,
10293 .groupmanagementtable #addselect_wrapper {
10294 width: 100%; }
10296 .groupmanagementtable #removeselect_wrapper label,
10297 .groupmanagementtable #addselect_wrapper label {
10298 font-weight: normal; }
10300 #group-usersummary {
10301 width: 14em; }
10303 .groupselector {
10304 margin-top: 3px;
10305 margin-bottom: 3px;
10306 display: inline-block; }
10308 .groupselector label {
10309 display: inline-block; }
10311 .notepost {
10312 margin-bottom: 1em; }
10314 .notepost .userpicture {
10315 float: left;
10316 margin-right: 5px; }
10318 .notepost .content,
10319 .notepost .footer {
10320 clear: both; }
10322 .notesgroup {
10323 margin-left: 20px; }
10325 .path-my .coursebox {
10326 margin: 1rem 0;
10327 padding: 0; }
10328 .path-my .coursebox .overview {
10329 margin: 15px 30px 10px 30px; }
10331 .path-my .coursebox .info {
10332 float: none;
10333 margin: 0; }
10335 .mod_introbox {
10336 padding: 10px; }
10338 table.mod_index {
10339 width: 100%; }
10341 .comment-ctrl {
10342 font-size: 12px;
10343 display: none;
10344 margin: 0;
10345 padding: 0; }
10347 .comment-ctrl h5 {
10348 margin: 0;
10349 padding: 5px; }
10351 .comment-area {
10352 max-width: 400px;
10353 padding: 5px; }
10355 .comment-area textarea {
10356 width: 100%;
10357 overflow: auto; }
10358 .comment-area textarea.fullwidth {
10359 -webkit-box-sizing: border-box;
10360 -moz-box-sizing: border-box;
10361 box-sizing: border-box; }
10363 .comment-area .fd {
10364 text-align: right; }
10366 .comment-meta span {
10367 color: gray; }
10369 .comment-link img {
10370 vertical-align: text-bottom; }
10372 .comment-list {
10373 font-size: 11px;
10374 overflow: auto;
10375 list-style: none;
10376 padding: 0;
10377 margin: 0; }
10379 .comment-list li {
10380 margin: 2px;
10381 list-style: none;
10382 margin-bottom: 5px;
10383 clear: both;
10384 padding: .3em;
10385 position: relative; }
10387 .comment-list li.first {
10388 display: none; }
10390 .comment-paging {
10391 text-align: center; }
10393 .comment-paging .pageno {
10394 padding: 2px; }
10396 .comment-paging .curpage {
10397 border: 1px solid #ccc; }
10399 .comment-message .picture {
10400 float: left;
10401 margin-right: 0.25rem; }
10403 .comment-message .text {
10404 margin: 0;
10405 padding: 0; }
10407 .comment-message .text p {
10408 padding: 0;
10409 margin: 0 18px 0 0; }
10411 .comment-delete {
10412 position: absolute;
10413 top: 0;
10414 right: 0;
10415 margin: .3em; }
10417 .comment-report-selectall {
10418 display: none; }
10420 .comment-link {
10421 display: none; }
10423 .jsenabled .comment-link {
10424 display: block; }
10426 .jsenabled .showcommentsnonjs {
10427 display: none; }
10429 .jsenabled .comment-report-selectall {
10430 display: inline; }
10433 * Completion progress report
10435 .completion-expired {
10436 color: #f0ad4e; }
10438 .completion-expected {
10439 font-size: 0.703125rem; }
10441 .completion-sortchoice,
10442 .completion-identifyfield {
10443 font-size: 0.703125rem;
10444 vertical-align: bottom; }
10446 .completion-progresscell {
10447 text-align: right; }
10449 .completion-expired .completion-expected {
10450 font-weight: bold; }
10453 * Tags
10455 img.user-image {
10456 height: 100px;
10457 width: 100px; }
10459 #tag-search-box {
10460 text-align: center;
10461 margin: 10px auto; }
10463 .path-tag .tag-index-items .tagarea {
10464 border: 1px solid #e3e3e3;
10465 border-radius: 4px;
10466 padding: 10px;
10467 margin-top: 10px; }
10469 .path-tag .tag-index-items .tagarea h3 {
10470 display: block;
10471 padding: 3px 0 10px 0;
10472 margin: 0;
10473 font-size: 1.1em;
10474 font-weight: bold;
10475 line-height: 20px;
10476 color: #999;
10477 text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
10478 text-transform: uppercase;
10479 word-wrap: break-word;
10480 border-bottom: solid 1px #e3e3e3;
10481 margin-bottom: 10px; }
10483 .path-tag .tagarea .controls::after,
10484 .path-tag .tagarea .taggeditems::after {
10485 display: block;
10486 clear: both;
10487 content: ""; }
10489 .path-tag .tagarea .controls,
10490 .path-tag .tag-backtoallitems {
10491 text-align: center; }
10493 .path-tag .tagarea .controls .gotopage.nextpage {
10494 float: right; }
10496 .path-tag .tagarea .controls .gotopage.prevpage {
10497 float: left; }
10499 .path-tag .tagarea .controls .exclusivemode {
10500 display: inline-block; }
10502 .path-tag .tagarea .controls.controls-bottom {
10503 margin-top: 5px; }
10505 .path-tag .tagarea .controls .gotopage.nextpage::after {
10506 padding-right: 5px;
10507 padding-left: 5px;
10508 content: "»"; }
10510 .path-tag .tagarea .controls .gotopage.prevpage::before {
10511 padding-right: 5px;
10512 padding-left: 5px;
10513 content: "«"; }
10515 span.flagged-tag,
10516 tr.flagged-tag,
10517 span.flagged-tag a,
10518 tr.flagged-tag a {
10519 color: #f0ad4e; }
10521 .tag-management-table td,
10522 .tag-management-table th {
10523 vertical-align: middle;
10524 padding: 4px; }
10526 .tag-management-table .inplaceeditable.inplaceeditingon input {
10527 width: 150px; }
10529 .path-admin-tag .addstandardtags {
10530 float: right; }
10531 .path-admin-tag .addstandardtags img {
10532 margin: 0 5px; }
10534 .path-tag .tag-relatedtags {
10535 padding-top: 10px; }
10537 .path-tag .tag-management-box {
10538 text-align: right; }
10540 .path-tag .tag-index-toc {
10541 padding: 10px;
10542 text-align: center; }
10544 .path-tag .tag-index-toc li,
10545 .path-tag .tag-management-box li {
10546 margin-left: 5px;
10547 margin-right: 5px; }
10549 .path-tag .tag-management-box li a.edittag {
10550 background-image: url([[pix:moodle|i/settings]]); }
10552 .path-tag .tag-management-box li a.flagasinappropriate {
10553 background-image: url([[pix:moodle|i/flagged]]); }
10555 .path-tag .tag-management-box li a.removefrommyinterests {
10556 background-image: url([[pix:moodle|t/delete]]); }
10558 .path-tag .tag-management-box li a.addtomyinterests {
10559 background-image: url([[pix:moodle|t/add]]); }
10561 .path-tag .tag-management-box li a {
10562 background-repeat: no-repeat;
10563 background-position: left;
10564 padding-left: 17px; }
10566 .tag_feed.media-list .media .itemimage {
10567 float: left; }
10569 .tag_feed.media-list .media .itemimage img {
10570 height: 35px;
10571 width: 35px; }
10573 .tag_feed.media-list .media .media-body {
10574 padding-right: 10px;
10575 padding-left: 10px; }
10577 .tag_feed .media .muted a {
10578 color: #6a737b; }
10580 .tag_cloud {
10581 text-align: center; }
10583 .tag_cloud .inline-list li {
10584 padding: 0 0.2em; }
10586 .tag_cloud .tag_overflow {
10587 margin-top: 1em;
10588 font-style: italic; }
10590 .tag_cloud .s20 {
10591 font-size: 2.7em; }
10593 .tag_cloud .s19 {
10594 font-size: 2.6em; }
10596 .tag_cloud .s18 {
10597 font-size: 2.5em; }
10599 .tag_cloud .s17 {
10600 font-size: 2.4em; }
10602 .tag_cloud .s16 {
10603 font-size: 2.3em; }
10605 .tag_cloud .s15 {
10606 font-size: 2.2em; }
10608 .tag_cloud .s14 {
10609 font-size: 2.1em; }
10611 .tag_cloud .s13 {
10612 font-size: 2em; }
10614 .tag_cloud .s12 {
10615 font-size: 1.9em; }
10617 .tag_cloud .s11 {
10618 font-size: 1.8em; }
10620 .tag_cloud .s10 {
10621 font-size: 1.7em; }
10623 .tag_cloud .s9 {
10624 font-size: 1.6em; }
10626 .tag_cloud .s8 {
10627 font-size: 1.5em; }
10629 .tag_cloud .s7 {
10630 font-size: 1.4em; }
10632 .tag_cloud .s6 {
10633 font-size: 1.3em; }
10635 .tag_cloud .s5 {
10636 font-size: 1.2em; }
10638 .tag_cloud .s4 {
10639 font-size: 1.1em; }
10641 .tag_cloud .s3 {
10642 font-size: 1em; }
10644 .tag_cloud .s2 {
10645 font-size: 0.9em; }
10647 .tag_cloud .s1 {
10648 font-size: 0.8em; }
10650 .tag_cloud .s0 {
10651 font-size: 0.7em; }
10653 .tag_list ul {
10654 display: inline; }
10656 .tag_list.hideoverlimit .overlimit {
10657 display: none; }
10659 .tag_list .tagmorelink {
10660 display: none; }
10662 .tag_list.hideoverlimit .tagmorelink {
10663 display: inline; }
10665 .tag_list.hideoverlimit .taglesslink {
10666 display: none; }
10669 * Web Service
10671 #webservice-doc-generator td {
10672 text-align: left;
10673 border: 0 solid black; }
10676 * Enrol
10678 .userenrolment {
10679 width: 100%;
10680 border-collapse: collapse; }
10682 .userenrolment tr {
10683 vertical-align: top; }
10685 .userenrolment td {
10686 padding: 0;
10687 height: 41px; }
10689 .userenrolment .subfield {
10690 margin-right: 5px; }
10692 .userenrolment .col_userdetails .subfield {
10693 margin-left: 40px; }
10695 .userenrolment .col_userdetails .subfield_picture {
10696 float: left;
10697 margin-left: 0; }
10699 .userenrolment .col_lastseen {
10700 width: 150px; }
10702 .userenrolment .col_role {
10703 width: 262px; }
10705 .userenrolment .col_role .roles,
10706 .userenrolment .col_group .groups {
10707 margin-right: 30px; }
10709 .userenrolment .col_role .role {
10710 float: left;
10711 padding: 0 3px 3px;
10712 margin: 0 3px 3px;
10713 white-space: nowrap; }
10715 .userenrolment .col_group .group {
10716 float: left;
10717 padding: 3px;
10718 margin: 3px;
10719 white-space: nowrap; }
10721 .userenrolment .col_role .role a,
10722 .userenrolment .col_group .group a {
10723 margin-left: 3px;
10724 cursor: pointer; }
10726 .userenrolment .col_role .addrole,
10727 .userenrolment .col_group .addgroup {
10728 float: right;
10729 padding: 3px;
10730 margin: 3px; }
10731 .userenrolment .col_role .addrole > a:hover,
10732 .userenrolment .col_group .addgroup > a:hover {
10733 border-bottom: 1px solid #666; }
10735 .userenrolment .col_role .addrole img,
10736 .userenrolment .col_group .addgroup img {
10737 vertical-align: baseline; }
10739 .userenrolment .hasAllRoles .col_role .addrole {
10740 display: none; }
10742 .userenrolment .col_enrol .enrolment {
10743 float: left;
10744 padding: 0 3px 3px;
10745 margin: 0 3px 3px; }
10747 .userenrolment .col_enrol .enrolment a {
10748 float: right;
10749 margin-left: 3px; }
10751 #page-enrol-otherusers .userenrolment .col_role .role {
10752 float: none;
10753 margin: 3px 3px 3px 0;
10754 padding: 3px 3px 3px 0; }
10756 .corelightbox {
10757 background-color: #ccc;
10758 position: absolute;
10759 top: 0;
10760 left: 0;
10761 width: 100%;
10762 height: 100%;
10763 text-align: center; }
10765 .corelightbox img {
10766 position: fixed;
10767 top: 50%;
10768 left: 50%; }
10770 .mod-indent-outer {
10771 display: table; }
10773 .mod-indent {
10774 display: table-cell; }
10776 .label .mod-indent {
10777 float: left;
10778 padding-top: 20px; }
10780 @media (min-width: 576px) {
10781 /* Creates a series of .mod-indent-# rule declarations based on indent size and number of indent levels. */
10782 .mod-indent-1 {
10783 width: 30px; }
10784 .mod-indent-2 {
10785 width: 60px; }
10786 .mod-indent-3 {
10787 width: 90px; }
10788 .mod-indent-4 {
10789 width: 120px; }
10790 .mod-indent-5 {
10791 width: 150px; }
10792 .mod-indent-6 {
10793 width: 180px; }
10794 .mod-indent-7 {
10795 width: 210px; }
10796 .mod-indent-8 {
10797 width: 240px; }
10798 .mod-indent-9 {
10799 width: 270px; }
10800 .mod-indent-10 {
10801 width: 300px; }
10802 .mod-indent-11 {
10803 width: 330px; }
10804 .mod-indent-12 {
10805 width: 360px; }
10806 .mod-indent-13 {
10807 width: 390px; }
10808 .mod-indent-14 {
10809 width: 420px; }
10810 .mod-indent-15 {
10811 width: 450px; }
10812 .mod-indent-16 {
10813 width: 480px; }
10814 .mod-indent-huge {
10815 width: 480px; } }
10817 /* Audio player size in 'block' mode (can only change width, height is hardcoded in JS) */
10818 .resourcecontent .mediaplugin_mp3 object {
10819 height: 25px;
10820 width: 600px; }
10822 .resourcecontent audio.mediaplugin_html5audio {
10823 width: 600px; }
10825 /** Large resource images should avoid hidden overflow **/
10826 .resourceimage {
10827 max-width: 100%; }
10829 /* Audio player size in 'inline' mode (can only change width, as above) */
10830 .mediaplugin_mp3 object {
10831 height: 15px;
10832 width: 300px; }
10834 audio.mediaplugin_html5audio {
10835 width: 300px; }
10837 /* TinyMCE moodle media preview frame should not have padding */
10838 .core_media_preview.pagelayout-embedded #content {
10839 padding: 0; }
10841 .core_media_preview.pagelayout-embedded #maincontent {
10842 height: 0; }
10844 body#page-lib-editor-tinymce-plugins-moodlemedia-preview {
10845 padding: 0;
10846 margin: 0;
10847 min-width: 0;
10848 background: none; }
10850 .path-rating .ratingtable {
10851 width: 100%;
10852 margin-bottom: 1em; }
10854 .path-rating .ratingtable th.rating {
10855 width: 100%; }
10857 .path-rating .ratingtable td.rating,
10858 .path-rating .ratingtable td.time {
10859 white-space: nowrap;
10860 text-align: center; }
10862 /* Moodle Dialogue Settings (moodle-core-dialogue) */
10863 .moodle-dialogue-base .moodle-dialogue-lightbox {
10864 background-color: #495057; }
10866 .pagelayout-popup .moodle-dialogue-base .moodle-dialogue-lightbox {
10867 background-color: transparent; }
10869 .pagelayout-popup .moodle-dialogue-base .moodle-dialogue {
10870 box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2); }
10872 .moodle-dialogue-base .hidden,
10873 .moodle-dialogue-base .moodle-dialogue-hidden {
10874 display: none; }
10876 .no-scrolling {
10877 overflow: hidden; }
10879 .moodle-dialogue-base .moodle-dialogue-fullscreen {
10880 left: 0;
10881 top: 0;
10882 right: 0;
10883 bottom: -50px;
10884 position: fixed; }
10886 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {
10887 overflow: auto; }
10889 .moodle-dialogue-base .moodle-dialogue-wrap {
10890 background-color: #fff;
10891 border: 1px solid #ccc; }
10893 .modal.show {
10894 display: block; }
10896 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd {
10897 display: flex;
10898 padding: 1rem 1rem;
10899 border-bottom: 1px solid #dee2e6; }
10901 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd.yui3-widget-hd {
10902 min-height: 3rem;
10903 color: initial;
10904 background: initial;
10905 font-size: 1.5rem;
10906 line-height: 1.5; }
10908 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd h5 {
10909 font-size: 1.5rem;
10910 font-weight: 400;
10911 margin-bottom: 0;
10912 line-height: 1.5; }
10914 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .yui3-widget-buttons {
10915 /*rtl:raw:
10916 left: 0;
10917 right: auto;
10919 padding: 0;
10920 position: relative;
10921 margin-left: auto; }
10923 .moodle-dialogue-base .closebutton {
10924 padding: 1rem 1rem;
10925 margin: -1rem -1rem -1rem auto;
10926 position: relative;
10927 background-color: transparent;
10928 border: 0;
10929 background-image: none;
10930 box-shadow: none;
10931 opacity: 0.7; }
10932 .moodle-dialogue-base .closebutton:hover, .moodle-dialogue-base .closebutton:active {
10933 opacity: 1; }
10934 .moodle-dialogue-base .closebutton::after {
10935 content: "×"; }
10937 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd {
10938 padding: 0.5rem; }
10939 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd body {
10940 background-color: #fff; }
10942 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {
10943 overflow: auto;
10944 position: absolute;
10945 top: 0;
10946 bottom: 50px;
10947 left: 0;
10948 right: 0;
10949 margin: 0;
10950 border: 0; }
10952 .moodle-dialogue-exception .moodle-exception-param label {
10953 font-weight: bold; }
10955 .moodle-dialogue-exception .param-stacktrace label {
10956 background-color: #eee;
10957 border: 1px solid #ccc;
10958 border-bottom-width: 0; }
10960 .moodle-dialogue-exception .param-stacktrace pre {
10961 border: 1px solid #ccc;
10962 background-color: #fff; }
10964 .moodle-dialogue-exception .param-stacktrace .stacktrace-file {
10965 color: navy;
10966 font-size: 0.8203125rem; }
10968 .moodle-dialogue-exception .param-stacktrace .stacktrace-line {
10969 color: #f0ad4e;
10970 font-size: 0.8203125rem; }
10972 .moodle-dialogue-exception .param-stacktrace .stacktrace-call {
10973 color: #333;
10974 font-size: 90%;
10975 border-bottom: 1px solid #eee; }
10977 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft:empty {
10978 display: none; }
10980 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft.yui3-widget-ft {
10981 background: initial; }
10983 .moodle-dialogue-confirm .confirmation-message {
10984 margin: 0.5rem 0; }
10986 .moodle-dialogue-confirm .confirmation-dialogue input {
10987 min-width: 80px; }
10989 .moodle-dialogue-exception .moodle-exception-message {
10990 margin: 1em; }
10992 .moodle-dialogue-exception .moodle-exception-param {
10993 margin-bottom: 0.5em; }
10995 .moodle-dialogue-exception .moodle-exception-param label {
10996 width: 150px; }
10998 .moodle-dialogue-exception .param-stacktrace label {
10999 display: block;
11000 margin: 0;
11001 padding: 4px 1em; }
11003 .moodle-dialogue-exception .param-stacktrace pre {
11004 display: block;
11005 height: 200px;
11006 overflow: auto; }
11008 .moodle-dialogue-exception .param-stacktrace .stacktrace-file {
11009 display: inline-block;
11010 margin: 4px 0; }
11012 .moodle-dialogue-exception .param-stacktrace .stacktrace-line {
11013 display: inline-block;
11014 width: 50px;
11015 margin: 4px 1em; }
11017 .moodle-dialogue-exception .param-stacktrace .stacktrace-call {
11018 padding-left: 25px;
11019 margin-bottom: 4px;
11020 padding-bottom: 4px; }
11022 .moodle-dialogue .moodle-dialogue-bd .content-lightbox {
11023 opacity: 0.75;
11024 width: 100%;
11025 height: 100%;
11026 top: 0;
11027 left: 0;
11028 background-color: white;
11029 text-align: center;
11030 padding: 10% 0; }
11032 /* Apply a default max-height on tooltip text */
11033 .moodle-dialogue .tooltiptext {
11034 max-height: 300px; }
11036 .moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip {
11037 z-index: 3001; }
11038 .moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip .moodle-dialogue-bd {
11039 overflow: auto; }
11042 * Chooser Dialogues (moodle-core-chooserdialogue)
11044 * This CSS belong to the chooser dialogue which should work both with, and
11045 * without javascript enabled
11047 /* Hide the dialog and it's title */
11048 .chooserdialoguebody,
11049 .choosertitle {
11050 display: none; }
11052 .moodle-dialogue.chooserdialogue .moodle-dialogue-content .moodle-dialogue-ft {
11053 margin: 0; }
11055 .chooserdialogue .moodle-dialogue-wrap .moodle-dialogue-bd {
11056 padding: 0;
11057 background: #f2f2f2;
11058 border-bottom-right-radius: 10px;
11059 border-bottom-left-radius: 10px; }
11061 /* Center the submit buttons within the area */
11062 .choosercontainer #chooseform .submitbuttons {
11063 padding: 0.7em 0;
11064 text-align: right; }
11066 /* Fixed for safari browser on iPhone4S with ios7@mixin */
11067 @media (max-height: 639px) {
11068 .ios .choosercontainer #chooseform .submitbuttons {
11069 padding: 45px 0; } }
11071 .choosercontainer #chooseform .submitbuttons input {
11072 min-width: 100px;
11073 margin: 0 0.5em; }
11075 /* Various settings for the options area */
11076 .choosercontainer #chooseform .options {
11077 position: relative;
11078 border-bottom: 1px solid #bbb; }
11080 /* Only set these options if we're showing the js container */
11081 .jschooser .choosercontainer #chooseform .alloptions {
11082 overflow-x: hidden;
11083 overflow-y: auto;
11084 max-width: 240px; }
11085 .jschooser .choosercontainer #chooseform .alloptions .option input[type=radio] {
11086 display: inline-block; }
11087 .jschooser .choosercontainer #chooseform .alloptions .option .typename {
11088 display: inline-block;
11089 width: 55%; }
11091 /* Settings for option rows and option subtypes */
11092 .choosercontainer #chooseform .moduletypetitle,
11093 .choosercontainer #chooseform .option,
11094 .choosercontainer #chooseform .nonoption {
11095 margin-bottom: 0;
11096 padding: 0 1.6em 0 1.6em; }
11098 .choosercontainer #chooseform .moduletypetitle {
11099 text-transform: uppercase;
11100 padding-top: 1.2em;
11101 padding-bottom: 0.4em;
11102 margin-bottom: 0.5rem;
11103 font-size: 100%; }
11105 .choosercontainer #chooseform .option .typename,
11106 .choosercontainer #chooseform .nonoption .typename {
11107 padding: 0 0 0 0.5em; }
11109 .choosercontainer #chooseform .modicon + .typename {
11110 padding-left: 0; }
11112 .choosercontainer #chooseform .option input[type=radio],
11113 .choosercontainer #chooseform .option span.typename {
11114 vertical-align: middle; }
11116 .choosercontainer #chooseform .option label {
11117 display: block;
11118 margin: 0;
11119 padding: 0.5rem 0;
11120 border-bottom: 1px solid #fff; }
11122 .choosercontainer #chooseform .option .icon {
11123 margin: 0;
11124 padding: 0 1rem; }
11126 .choosercontainer #chooseform .nonoption {
11127 padding-left: 2.7em;
11128 padding-top: 0.3em;
11129 padding-bottom: 0.1em; }
11131 .choosercontainer #chooseform .subtype {
11132 margin-bottom: 0;
11133 padding: 0 1.6em 0 3.2em; }
11135 .choosercontainer #chooseform .subtype .typename {
11136 margin: 0 0 0 0.2em; }
11138 /* The instruction/help area */
11139 .jschooser .choosercontainer #chooseform .instruction,
11140 .jschooser .choosercontainer #chooseform .typesummary {
11141 display: none;
11142 position: absolute;
11143 top: 0;
11144 right: 0;
11145 bottom: 0;
11146 left: 240px;
11147 margin: 0;
11148 padding: 1.6em;
11149 background-color: #fff;
11150 overflow-x: hidden;
11151 overflow-y: auto;
11152 line-height: 2em; }
11154 /* Selected option settings */
11155 .jschooser .choosercontainer #chooseform .instruction,
11156 .choosercontainer #chooseform .selected .typesummary {
11157 display: block; }
11159 .choosercontainer #chooseform .selected {
11160 background-color: #fff;
11161 margin-top: -1px;
11162 padding-top: 1px; }
11164 @media (max-width: 575.98px) {
11165 .jsenabled .choosercontainer #chooseform .alloptions {
11166 max-width: 100%; }
11167 .jsenabled .choosercontainer #chooseform .instruction,
11168 .jsenabled .choosercontainer #chooseform .typesummary {
11169 position: static; } }
11172 * Module chooser dialogue (moodle-core-chooserdialogue)
11174 * This CSS belong to the chooser dialogue which should work both with, and
11175 * without javascript enabled
11177 .modchooser .modal-body {
11178 padding: 0;
11179 overflow-y: auto;
11180 min-height: 640px;
11181 display: flex;
11182 flex-direction: column; }
11183 .modchooser .modal-body .searchresultitemscontainer-wrapper {
11184 min-height: 495px; }
11185 .modchooser .modal-body .carousel-item.active {
11186 display: flex; }
11187 .modchooser .modal-body .chooser-container {
11188 display: flex;
11189 flex-direction: column;
11190 flex: 1 1 auto; }
11191 .modchooser .modal-body .loading-icon {
11192 opacity: 1; }
11193 .modchooser .modal-body .loading-icon .icon {
11194 display: block;
11195 font-size: 3em;
11196 height: 1em;
11197 width: 1em; }
11198 .modchooser .modal-body .carousel-item .loading-icon .icon {
11199 margin: 1em auto; }
11200 .modchooser .modal-body .searchbar {
11201 width: 100%; }
11203 .modchooser .modal-footer {
11204 height: 70px;
11205 background: #fff; }
11206 .modchooser .modal-footer .moodlenet-logo .icon {
11207 height: 2.5rem;
11208 width: 6rem;
11209 margin-bottom: .6rem; }
11211 .modchoosercontainer.noscroll {
11212 overflow-y: hidden; }
11214 .modchoosercontainer .optionscontainer,
11215 .modchoosercontainer .searchresultitemscontainer {
11216 overflow-x: hidden; }
11217 .modchoosercontainer .optionscontainer .option,
11218 .modchoosercontainer .searchresultitemscontainer .option {
11219 flex-basis: calc(50% - 0.5rem); }
11220 .modchoosercontainer .optionscontainer .option .optionactions .optionaction,
11221 .modchoosercontainer .searchresultitemscontainer .option .optionactions .optionaction {
11222 cursor: pointer;
11223 color: #6a737b; }
11224 .modchoosercontainer .optionscontainer .option .optionactions .optionaction i,
11225 .modchoosercontainer .searchresultitemscontainer .option .optionactions .optionaction i {
11226 margin: 0; }
11227 .modchoosercontainer .optionscontainer .option .optioninfo a,
11228 .modchoosercontainer .searchresultitemscontainer .option .optioninfo a {
11229 color: #495057; }
11230 .modchoosercontainer .optionscontainer .option .optioninfo a:hover,
11231 .modchoosercontainer .searchresultitemscontainer .option .optioninfo a:hover {
11232 text-decoration: none; }
11234 .modchooser .modal-body .optionsummary {
11235 background-color: #fff;
11236 overflow-x: hidden;
11237 overflow-y: auto;
11238 height: 640px; }
11239 .modchooser .modal-body .optionsummary .content {
11240 overflow-y: auto; }
11241 .modchooser .modal-body .optionsummary .content .heading .icon {
11242 height: 32px;
11243 width: 32px;
11244 font-size: 32px;
11245 padding: 0; }
11246 .modchooser .modal-body .optionsummary .actions {
11247 border-top: 1px solid #dee2e6;
11248 background: #fff; }
11250 @media (max-width: 575.98px) {
11251 .path-course-view .modal-dialog.modal-lg,
11252 .path-course-view .modal-content,
11253 .modchooser .modal-body,
11254 .modchooser .modal-body .carousel,
11255 .modchooser .modal-body .carousel-inner,
11256 .modchooser .modal-body .carousel-item,
11257 .modchooser .modal-body .optionsummary,
11258 .modchoosercontainer,
11259 .optionscontainer,
11260 .searchresultitemscontainer {
11261 min-height: auto;
11262 height: 100%;
11263 overflow-y: auto; }
11264 .path-course-view .modal-dialog.modal-lg {
11265 margin: 0; }
11266 .modchooser .modal-body .searchresultitemscontainer-wrapper {
11267 min-height: auto; } }
11269 @media (min-width: 576px) {
11270 .modchoosercontainer .optionscontainer .option,
11271 .modchoosercontainer .searchresultitemscontainer .option {
11272 flex-basis: calc(33.33% - 0.5rem); } }
11274 @media (min-width: 992px) {
11275 .modchoosercontainer .optionscontainer .option,
11276 .modchoosercontainer .searchresultitemscontainer .option {
11277 flex-basis: calc(16.66% - 0.5rem); } }
11279 /* Form element: listing */
11280 .formlistingradio {
11281 padding-bottom: 25px;
11282 padding-right: 10px; }
11284 .formlistinginputradio {
11285 float: left; }
11287 .formlistingmain {
11288 min-height: 225px; }
11290 .formlisting {
11291 position: relative;
11292 margin: 15px 0;
11293 padding: 1px 19px 14px;
11294 background-color: white;
11295 border: 1px solid #ddd;
11296 border-radius: 4px; }
11298 .formlistingmore {
11299 position: absolute;
11300 cursor: pointer;
11301 bottom: -1px;
11302 right: -1px;
11303 padding: 3px 7px;
11304 font-size: 12px;
11305 font-weight: bold;
11306 background-color: whitesmoke;
11307 border: 1px solid #ddd;
11308 color: #9da0a4;
11309 border-radius: 4px 0 4px 0; }
11311 .formlistingall {
11312 margin: 15px 0;
11313 padding: 0;
11314 border-radius: 4px; }
11316 .formlistingrow {
11317 cursor: pointer;
11318 border-bottom: 1px solid;
11319 border-color: #e1e1e8;
11320 border-left: 1px solid #e1e1e8;
11321 border-right: 1px solid #e1e1e8;
11322 background-color: #f7f7f9;
11323 border-radius: 0 0 4px 4px;
11324 padding: 6px;
11325 top: 50%;
11326 left: 50%;
11327 min-height: 34px;
11328 float: left;
11329 width: 150px; }
11331 body.jsenabled .formlistingradio {
11332 display: none; }
11334 body.jsenabled .formlisting {
11335 display: block; }
11337 a.criteria-action {
11338 padding: 0 3px;
11339 float: right; }
11341 div.criteria-description {
11342 padding: 10px 15px;
11343 margin: 5px 0;
11344 background: none repeat scroll 0 0 #f9f9f9;
11345 border: 1px solid #eee; }
11347 ul.badges {
11348 margin: 0;
11349 list-style: none; }
11351 .badges li {
11352 position: relative;
11353 display: inline-block;
11354 padding-top: 1em;
11355 text-align: center;
11356 vertical-align: top;
11357 width: 150px; }
11359 .badges li .badge-name {
11360 display: block;
11361 padding: 5px; }
11363 .badges li > img {
11364 position: absolute; }
11366 .badges li .badge-image {
11367 width: 100px;
11368 height: 100px;
11369 left: 10px;
11370 top: 0;
11371 z-index: 1; }
11373 .badges li .badge-actions {
11374 position: relative; }
11376 .badges li .expireimage {
11377 background-image: url([[pix:i/expired]]);
11378 background-repeat: no-repeat;
11379 background-size: 100px 100px;
11380 width: 100px;
11381 height: 100px;
11382 left: 25px;
11383 top: 15px;
11384 position: absolute;
11385 z-index: 10;
11386 opacity: 0.85; }
11388 #badge-image {
11389 background-color: transparent;
11390 padding: 0;
11391 position: relative;
11392 min-width: 100px;
11393 width: 20%;
11394 display: inline-block;
11395 vertical-align: top;
11396 margin-top: 17px;
11397 margin-bottom: 20px; }
11398 #badge-image .expireimage {
11399 background-image: url([[pix:i/expired]]);
11400 background-repeat: no-repeat;
11401 background-size: 100px 100px;
11402 width: 100px;
11403 height: 100px;
11404 left: 0;
11405 top: 0;
11406 opacity: 0.85;
11407 position: absolute;
11408 z-index: 10; }
11409 #badge-image .singlebutton {
11410 padding-top: 5px;
11411 display: block; }
11412 #badge-image .singlebutton button {
11413 margin-left: 4px; }
11415 #badge-details {
11416 display: inline-block;
11417 width: 79%; }
11419 #badge-overview dl,
11420 #badge-details dl {
11421 margin: 0; }
11422 #badge-overview dl dt,
11423 #badge-overview dl dd,
11424 #badge-details dl dt,
11425 #badge-details dl dd {
11426 vertical-align: top;
11427 padding: 3px 0; }
11428 #badge-overview dl dt,
11429 #badge-details dl dt {
11430 clear: both;
11431 display: inline-block;
11432 width: 20%;
11433 min-width: 100px; }
11434 #badge-overview dl dd,
11435 #badge-details dl dd {
11436 display: inline-block;
11437 width: 79%;
11438 margin-left: 1%; }
11440 #badge-criteria li li {
11441 list-style-type: none; }
11443 #badge-image-col {
11444 flex: 0 0 400px; }
11446 .badge-profile {
11447 vertical-align: top; }
11449 .connected {
11450 color: #357a32; }
11452 .notconnected {
11453 color: #ca3120; }
11455 .connecting {
11456 color: #f0ad4e; }
11458 #page-badges-award .recipienttable tr td {
11459 vertical-align: top; }
11461 #page-badges-award .recipienttable tr td.actions .actionbutton {
11462 margin: 0.3em 0;
11463 padding: 0.5em 0;
11464 width: 100%; }
11466 #page-badges-award .recipienttable tr td.existing,
11467 #page-badges-award .recipienttable tr td.potential {
11468 width: 42%; }
11470 #issued-badge-table .activatebadge {
11471 display: inline-block; }
11473 .statusbox.active {
11474 background-color: #d7e4d6; }
11476 .statusbox.inactive {
11477 background-color: #fcefdc; }
11479 .statusbox {
11480 text-align: center;
11481 margin-bottom: 5px;
11482 padding: 5px; }
11484 .statusbox .activatebadge {
11485 display: inline-block; }
11487 .statusbox .activatebadge input[type=submit] {
11488 margin: 3px; }
11490 .activatebadge {
11491 margin: 0;
11492 text-align: left;
11493 vertical-align: middle; }
11495 img#persona_signin {
11496 cursor: pointer; }
11498 .addcourse {
11499 float: right; }
11501 .invisiblefieldset {
11502 display: inline;
11503 padding: 0;
11504 border-width: 0; }
11506 /** Page header */
11507 #page-header h1.h2 {
11508 font-weight: bold; }
11510 #page-header .logo {
11511 margin: 1rem 0; }
11512 #page-header .logo img {
11513 max-height: 75px; }
11515 /** Navbar logo. */
11516 nav.navbar .logo img {
11517 max-height: 35px; }
11519 .nav.usernav .nav-item {
11520 display: flex; }
11522 .nav.usernav .usermenu .dropdown-toggle {
11523 padding: 0 0.5rem; }
11525 /** Header-bar styles **/
11526 .page-context-header {
11527 overflow: hidden;
11528 padding: 0.25rem 0;
11529 display: flex; }
11530 .page-context-header .page-header-image > a {
11531 display: inline-block; }
11532 .page-context-header .page-header-headings,
11533 .page-context-header .header-button-group {
11534 position: relative;
11535 line-height: 24px;
11536 vertical-align: middle; }
11537 .page-context-header .header-button-group {
11538 display: block;
11539 float: left; }
11541 ul.dragdrop-keyboard-drag li {
11542 list-style-type: none; }
11544 a.disabled:hover,
11545 a.disabled {
11546 text-decoration: none;
11547 cursor: default;
11548 font-style: italic;
11549 color: #808080; }
11551 body.lockscroll {
11552 height: 100%;
11553 overflow: hidden; }
11555 .progressbar_container {
11556 max-width: 500px;
11557 margin: 0 auto; }
11559 /* IE10 only fix for calendar titling */
11560 .ie10 .yui3-calendar-header-label {
11561 display: inline-block; }
11563 dd:before,
11564 dd:after {
11565 display: block;
11566 content: " "; }
11568 dd:after {
11569 clear: both; }
11571 .nav-tabs > .active > a[href],
11572 .nav-tabs > .active > a[href]:hover,
11573 .nav-tabs > .active > a[href]:focus {
11574 cursor: pointer; }
11576 .inplaceeditable.inplaceeditingon {
11577 position: relative; }
11578 .inplaceeditable.inplaceeditingon .editinstructions {
11579 margin-top: -30px;
11580 font-weight: normal;
11581 margin-right: 0;
11582 margin-left: 0;
11583 left: 0;
11584 right: auto;
11585 white-space: nowrap; }
11586 @media (min-width: 576px) {
11587 .inplaceeditable.inplaceeditingon input {
11588 width: 330px;
11589 vertical-align: text-bottom;
11590 margin-bottom: 0; } }
11591 .inplaceeditable.inplaceeditingon select {
11592 margin-bottom: 0; }
11594 .inplaceeditable .quickediticon img {
11595 opacity: 0.2; }
11597 .inplaceeditable .quickeditlink {
11598 color: inherit;
11599 text-decoration: inherit; }
11601 .inplaceeditable:hover .quickeditlink .quickediticon img,
11602 .inplaceeditable .quickeditlink:focus .quickediticon img {
11603 opacity: 1; }
11605 .inplaceeditable.inplaceeditable-toggle .quickediticon {
11606 display: none; }
11608 .inplaceeditable.inplaceeditable-autocomplete {
11609 display: block; }
11611 h3.sectionname .inplaceeditable.inplaceeditingon .editinstructions {
11612 margin-top: -20px; }
11614 /** Chart area. */
11615 @media (min-width: 992px) {
11616 .chart-area .chart-image {
11617 position: relative;
11618 margin: auto;
11619 height: 48vh;
11620 width: 46vw; } }
11622 .chart-area .chart-table-data {
11623 display: none; }
11625 .chart-area .chart-table {
11626 /** When accessible, we display the table only. */ }
11627 .chart-area .chart-table .chart-output-htmltable caption {
11628 white-space: nowrap; }
11629 .chart-area .chart-table.accesshide .chart-table-expand {
11630 display: none; }
11631 .chart-area .chart-table.accesshide .chart-table-data {
11632 display: block; }
11634 ul {
11635 padding-left: 1rem;
11636 -webkit-margin-start: 0.2rem;
11637 /* stylelint-disable-line */ }
11639 /* YUI 2 Tree View */
11640 /*rtl:raw:
11641 .ygtvtn,
11642 .ygtvtm,
11643 .ygtvtmh,
11644 .ygtvtmhh,
11645 .ygtvtp,
11646 .ygtvtph,
11647 .ygtvtphh,
11648 .ygtvln,
11649 .ygtvlm,
11650 .ygtvlmh,
11651 .ygtvlmhh,
11652 .ygtvlp,
11653 .ygtvlph,
11654 .ygtvlphh,
11655 .ygtvdepthcell,
11656 .ygtvok,
11657 .ygtvok:hover,
11658 .ygtvcancel,
11659 .ygtvcancel:hover {
11660 background-image: url([[pix:theme|yui2-treeview-sprite-rtl]]);
11663 .hover-tooltip-container {
11664 position: relative; }
11665 .hover-tooltip-container .hover-tooltip {
11666 opacity: 0;
11667 visibility: hidden;
11668 position: absolute;
11669 /*rtl:ignore*/
11670 left: 50%;
11671 top: calc(-50% - 5px);
11672 transform: translate(-50%, -50%);
11673 background-color: #fff;
11674 border: 1px solid rgba(0, 0, 0, 0.2);
11675 border-radius: .3rem;
11676 box-sizing: border-box;
11677 padding: 5px;
11678 white-space: nowrap;
11679 transition: opacity 0.15s, visibility 0.15s;
11680 z-index: 1000; }
11681 .hover-tooltip-container .hover-tooltip:before {
11682 content: '';
11683 display: inline-block;
11684 border-left: 8px solid transparent;
11685 border-right: 8px solid transparent;
11686 border-top: 8px solid rgba(0, 0, 0, 0.2);
11687 position: absolute;
11688 bottom: -8px;
11689 left: calc(50% - 8px); }
11690 .hover-tooltip-container .hover-tooltip:after {
11691 content: '';
11692 display: inline-block;
11693 border-left: 7px solid transparent;
11694 border-right: 7px solid transparent;
11695 border-top: 7px solid #fff;
11696 position: absolute;
11697 bottom: -6px;
11698 left: calc(50% - 7px);
11699 z-index: 2; }
11700 .hover-tooltip-container:hover .hover-tooltip {
11701 opacity: 1;
11702 visibility: visible;
11703 transition: opacity 0.15s 0.5s, visibility 0.15s 0.5s; }
11705 #region-flat-nav {
11706 padding-right: 0;
11707 padding-left: 0; }
11708 #region-flat-nav .nav {
11709 margin-right: 15px;
11710 background-color: #fff; }
11711 @media (max-width: 767.98px) {
11712 #region-flat-nav .nav {
11713 margin-top: 30px;
11714 margin-right: 0; } }
11716 .footer-dark a {
11717 color: #fff;
11718 text-decoration: underline; }
11719 .footer-dark a .icon {
11720 color: #fff; }
11721 .footer-dark a:focus .icon {
11722 color: #1d2125; }
11724 .btn-footer-popover {
11725 display: none;
11726 position: fixed;
11727 bottom: 2rem;
11728 right: 2rem; }
11730 .popover.footer .popover-body {
11731 padding: 0; }
11732 .popover.footer .popover-body .footer-section a {
11733 color: #1d2125;
11734 text-decoration: underline; }
11735 .popover.footer .popover-body .footer-section a .icon {
11736 color: #1d2125; }
11737 .popover.footer .popover-body .footer-section a:focus {
11738 text-decoration: none; }
11740 @media (min-width: 576px) {
11741 .jsenabled #page-footer .footer-content-popover {
11742 display: none; }
11743 .jsenabled .btn-footer-popover {
11744 display: block;
11745 z-index: 1000; } }
11747 .bg-inverse a {
11748 color: #fff;
11749 text-decoration: underline; }
11750 .bg-inverse a .icon {
11751 color: #fff; }
11753 .sitelink img {
11754 width: 112px; }
11756 .dropdown-item a {
11757 display: block;
11758 width: 100%;
11759 color: #1d2125; }
11761 .dropdown-item:active, .dropdown-item:hover, .dropdown-item:focus, .dropdown-item:focus-within {
11762 outline: 0;
11763 background-color: #0f6cbf;
11764 color: #fff; }
11765 .dropdown-item:active a, .dropdown-item:hover a, .dropdown-item:focus a, .dropdown-item:focus-within a {
11766 color: #fff; }
11768 .dropdown-item[aria-current="true"] {
11769 position: relative;
11770 display: flex;
11771 align-items: center; }
11772 .dropdown-item[aria-current="true"]:before {
11773 display: inline-block;
11774 font: normal normal normal 14px/1 FontAwesome;
11775 font-size: inherit;
11776 text-rendering: auto;
11777 -webkit-font-smoothing: antialiased;
11778 -moz-osx-font-smoothing: grayscale;
11779 content: "";
11780 position: absolute;
11781 left: 0.4rem;
11782 font-size: 0.7rem; }
11784 .competency-tree ul {
11785 padding-left: 1.5rem; }
11787 .sr-only-focusable:active, .sr-only-focusable:focus {
11788 z-index: 1031;
11789 position: fixed;
11790 background: #fff;
11791 padding: 7px;
11792 left: 0;
11793 top: 0; }
11795 [data-drag-type="move"] {
11796 cursor: move;
11797 touch-action: none; }
11799 .clickable {
11800 cursor: pointer; }
11802 .overlay-icon-container {
11803 position: absolute;
11804 top: 0;
11805 left: 0;
11806 width: 100%;
11807 height: 100%;
11808 background-color: rgba(255, 255, 255, 0.6); }
11809 .overlay-icon-container .loading-icon {
11810 position: absolute;
11811 top: 50%;
11812 left: 50%;
11813 transform: translate(-50%, -50%); }
11814 .overlay-icon-container .loading-icon .icon {
11815 height: 30px;
11816 width: 30px;
11817 font-size: 30px; }
11819 .w-auto {
11820 width: auto; }
11822 .bg-pulse-grey {
11823 animation: bg-pulse-grey 2s infinite linear; }
11825 @keyframes bg-pulse-grey {
11826 0% {
11827 background-color: #f8f9fa; }
11828 50% {
11829 background-color: #e9ecef; }
11830 100% {
11831 background-color: #f8f9fa; } }
11833 .line-height-0 {
11834 line-height: 0 !important;
11835 /* stylelint-disable-line declaration-no-important */ }
11837 .line-height-1 {
11838 line-height: 0.25rem !important;
11839 /* stylelint-disable-line declaration-no-important */ }
11841 .line-height-2 {
11842 line-height: 0.5rem !important;
11843 /* stylelint-disable-line declaration-no-important */ }
11845 .line-height-3 {
11846 line-height: 1rem !important;
11847 /* stylelint-disable-line declaration-no-important */ }
11849 .line-height-4 {
11850 line-height: 1.5rem !important;
11851 /* stylelint-disable-line declaration-no-important */ }
11853 .line-height-5 {
11854 line-height: 2rem !important;
11855 /* stylelint-disable-line declaration-no-important */ }
11857 .line-height-6 {
11858 line-height: 3rem !important;
11859 /* stylelint-disable-line declaration-no-important */ }
11861 .dir-rtl .dir-rtl-hide {
11862 display: none; }
11864 .dir-ltr .dir-ltr-hide {
11865 display: none; }
11867 .paged-content-page-container {
11868 min-height: 3.125rem; }
11870 body.h5p-embed #page-content {
11871 display: inherit; }
11873 body.h5p-embed #maincontent {
11874 display: none; }
11876 body.h5p-embed .h5pmessages {
11877 min-height: 230px; }
11879 #h5pcontenttypes td {
11880 vertical-align: middle; }
11882 #page.drawers form#h5peditor,
11883 #page.drawers form#coolh5peditor,
11884 #page.drawers .core_contentbank_viewcontent {
11885 max-width: 960px;
11886 margin: 0 auto; }
11888 .text-decoration-none {
11889 text-decoration: none !important;
11890 /* stylelint-disable-line declaration-no-important */ }
11892 .colour-inherit {
11893 color: inherit !important;
11894 /* stylelint-disable-line declaration-no-important */ }
11896 .position-right {
11897 right: 0 !important;
11898 /* stylelint-disable-line declaration-no-important */ }
11900 .overflow-hidden {
11901 overflow: hidden !important;
11902 /* stylelint-disable-line declaration-no-important */ }
11904 .text-break {
11905 overflow-wrap: break-word !important;
11906 /* stylelint-disable-line declaration-no-important */ }
11908 .word-break {
11909 word-break: break-word !important;
11910 /* stylelint-disable-line declaration-no-important */ }
11912 .z-index-0 {
11913 z-index: 0 !important;
11914 /* stylelint-disable-line declaration-no-important */ }
11916 .z-index-1 {
11917 z-index: 1 !important;
11918 /* stylelint-disable-line declaration-no-important */ }
11920 .float-left {
11921 float: left !important;
11922 /* stylelint-disable-line declaration-no-important */ }
11924 .float-right {
11925 float: right !important;
11926 /* stylelint-disable-line declaration-no-important */ }
11928 .img-responsive {
11929 max-width: 100%;
11930 height: auto; }
11932 input[disabled] {
11933 cursor: not-allowed; }
11935 .custom-select {
11936 width: auto; }
11938 .fade.in {
11939 opacity: 1; }
11941 .clamp-2 {
11942 display: -webkit-box;
11943 -webkit-box-orient: vertical;
11944 -webkit-line-clamp: 2;
11945 overflow: hidden; }
11947 .word-break-all {
11948 word-break: break-all; }
11950 .matchtext {
11951 background-color: #a2cff8;
11952 color: #1d2125;
11953 height: 1.5rem; }
11955 .border-radius {
11956 border-radius: 0.25rem; }
11958 .emoji-picker {
11959 width: 350px;
11960 height: 400px; }
11961 .emoji-picker .category-button {
11962 padding: .375rem 0;
11963 height: 100%;
11964 width: 38.8888888889px;
11965 border-top: none;
11966 border-left: none;
11967 border-right: none;
11968 border-bottom: 2px solid transparent; }
11969 .emoji-picker .category-button.selected {
11970 border-bottom: 2px solid #0f6cbf; }
11971 .emoji-picker .emojis-container,
11972 .emoji-picker .search-results-container {
11973 min-width: 280px; }
11974 .emoji-picker .picker-row {
11975 height: 40px; }
11976 .emoji-picker .picker-row .category-name {
11977 line-height: 40px; }
11978 .emoji-picker .picker-row .emoji-button {
11979 height: 40px;
11980 width: 40px;
11981 line-height: 40px;
11982 font-size: 24px;
11983 overflow: hidden; }
11984 .emoji-picker .picker-row .emoji-button:hover, .emoji-picker .picker-row .emoji-button:focus {
11985 color: inherit;
11986 text-decoration: none; }
11987 .emoji-picker .emoji-preview {
11988 height: 40px;
11989 font-size: 40px;
11990 line-height: 40px; }
11991 .emoji-picker .emoji-short-name {
11992 line-height: 20px; }
11993 @media (max-width: 575.98px) {
11994 .emoji-picker {
11995 width: 320px; } }
11997 .emoji-auto-complete {
11998 height: 40px; }
11999 .emoji-auto-complete .btn.btn-link.btn-icon.emoji-button {
12000 height: 40px;
12001 width: 40px;
12002 line-height: 40px;
12003 font-size: 24px; }
12004 .emoji-auto-complete .btn.btn-link.btn-icon.emoji-button.active {
12005 background-color: #e9ecef; }
12007 .toast-wrapper {
12008 max-width: 350px;
12009 max-height: 0;
12010 z-index: 1051; }
12011 .toast-wrapper > :first-child {
12012 margin-top: 1rem; }
12014 .alert-primary a {
12015 color: #041d34; }
12017 .alert-primary .close {
12018 color: #000305;
12019 opacity: 0.6; }
12021 .alert-secondary a {
12022 color: #525557; }
12024 .alert-secondary .close {
12025 color: #393b3d;
12026 opacity: 0.6; }
12028 .alert-success a, .environmenttable .ok a {
12029 color: #0c1b0b; }
12031 .alert-success .close, .environmenttable .ok .close {
12032 color: black;
12033 opacity: 0.6; }
12035 .alert-info a {
12036 color: #00171b; }
12038 .alert-info .close {
12039 color: black;
12040 opacity: 0.6; }
12042 .alert-warning a, .environmenttable .warn a {
12043 color: #573e1c; }
12045 .alert-warning .close, .environmenttable .warn .close {
12046 color: #302310;
12047 opacity: 0.6; }
12049 .alert-danger a, .environmenttable .error a {
12050 color: #3d0f0a; }
12052 .alert-danger .close, .environmenttable .error .close {
12053 color: #110403;
12054 opacity: 0.6; }
12056 .alert-light a {
12057 color: #686868; }
12059 .alert-light .close {
12060 color: #4e4e4f;
12061 opacity: 0.6; }
12063 .alert-dark a {
12064 color: #040505; }
12066 .alert-dark .close {
12067 color: black;
12068 opacity: 0.6; }
12070 .alert a {
12071 font-weight: 700; }
12073 .breadcrumb:empty {
12074 padding: 0; }
12076 @media (max-width: 767.98px) {
12077 #page-navbar {
12078 width: 100%; }
12079 .breadcrumb:not(:empty) {
12080 width: 100%;
12081 flex-wrap: nowrap;
12082 margin-bottom: 0.5rem; }
12083 .breadcrumb:not(:empty) .breadcrumb-item {
12084 padding-top: 0.3333333333rem;
12085 padding-bottom: 0.3333333333rem;
12086 display: inline-flex;
12087 overflow: hidden;
12088 flex-grow: 1; }
12089 .breadcrumb:not(:empty) .breadcrumb-item a,
12090 .breadcrumb:not(:empty) .breadcrumb-item span {
12091 overflow: hidden;
12092 text-overflow: ellipsis;
12093 white-space: nowrap; }
12094 .mform {
12095 width: 100%;
12096 padding-right: 15px;
12097 padding-left: 15px; }
12098 .pagination {
12099 flex-wrap: wrap;
12100 justify-content: center; }
12101 .custom-select {
12102 max-width: 100%; }
12103 .card .card-body {
12104 padding: 0.625rem; }
12105 #page-header .card {
12106 border: 0; }
12107 #page-header .card .card-body {
12108 padding: 0; }
12109 .nav-tabs:not(.more-nav),
12110 .nav-pills {
12111 margin: 0;
12112 border: 0;
12113 padding: 0.125rem;
12114 background-color: #e9ecef; }
12115 .nav-tabs:not(.more-nav) .nav-item,
12116 .nav-pills .nav-item {
12117 flex: 1 1 auto;
12118 text-align: center; }
12119 .nav-tabs:not(.more-nav) .nav-link,
12120 .nav-pills .nav-link {
12121 background: #fff;
12122 border: 0;
12123 margin: 0.125rem; }
12124 .nav-tabs:not(.more-nav) .nav-link.active,
12125 .nav-pills .nav-link.active {
12126 color: #6a737b;
12127 border-color: #6a737b;
12128 border-color: #6a737b; }
12129 .nav-tabs:not(.more-nav) .nav-link.active:hover,
12130 .nav-pills .nav-link.active:hover {
12131 color: #fff;
12132 background-color: #6a737b;
12133 border-color: #6a737b; }
12134 .nav-tabs:not(.more-nav) .nav-link.active:focus, .nav-tabs:not(.more-nav) .nav-link.active.focus,
12135 .nav-pills .nav-link.active:focus,
12136 .nav-pills .nav-link.active.focus {
12137 box-shadow: 0 0 0 0.2rem rgba(106, 115, 123, 0.5); }
12138 .nav-tabs:not(.more-nav) .nav-link.active.disabled, .nav-tabs:not(.more-nav) .nav-link.active:disabled,
12139 .nav-pills .nav-link.active.disabled,
12140 .nav-pills .nav-link.active:disabled {
12141 color: #6a737b;
12142 background-color: transparent; }
12143 .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,
12144 .show > .nav-tabs:not(.more-nav) .nav-link.active.dropdown-toggle,
12145 .nav-pills .nav-link.active:not(:disabled):not(.disabled):active,
12146 .nav-pills .nav-link.active:not(:disabled):not(.disabled).active,
12147 .show >
12148 .nav-pills .nav-link.active.dropdown-toggle {
12149 color: #fff;
12150 background-color: #6a737b;
12151 border-color: #6a737b; }
12152 .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,
12153 .show > .nav-tabs:not(.more-nav) .nav-link.active.dropdown-toggle:focus,
12154 .nav-pills .nav-link.active:not(:disabled):not(.disabled):active:focus,
12155 .nav-pills .nav-link.active:not(:disabled):not(.disabled).active:focus,
12156 .show >
12157 .nav-pills .nav-link.active.dropdown-toggle:focus {
12158 box-shadow: 0 0 0 0.2rem rgba(106, 115, 123, 0.5); } }
12160 @media (max-width: 576px) and (max-height: 320px) {
12161 div#page {
12162 margin-top: 0; }
12163 .navbar.fixed-top {
12164 position: relative;
12165 z-index: inherit; } }
12167 .link-underline {
12168 text-decoration: underline; }
12169 .link-underline:focus {
12170 text-decoration: none; }
12172 .alert.cta .cta-icon .icon {
12173 padding: 0.3rem; }
12174 .alert.cta .cta-icon .icon.fa {
12175 border-radius: 50%;
12176 border-style: solid;
12177 border-width: 0.125rem; }
12179 .core_payment_gateways_modal .custom-control-label::before,
12180 .core_payment_gateways_modal .custom-control-label::after {
12181 top: 45%; }
12183 .visual-scroll-x {
12184 scrollbar-width: thin;
12185 scrollbar-color: #0f6cbf #a2cff8;
12186 -ms-overflow-style: -ms-autohiding-scrollbar; }
12187 .visual-scroll-x::-webkit-scrollbar {
12188 height: 8px;
12189 -webkit-appearance: none;
12190 appearance: none; }
12191 .visual-scroll-x::-webkit-scrollbar-thumb {
12192 background-color: #0f6cbf;
12193 border-right: 1px solid #fff; }
12194 .visual-scroll-x::-webkit-scrollbar-track {
12195 background-color: #a2cff8;
12196 border-right: 1px solid #fff; }
12198 body.dragging .drop-zone {
12199 border: 1px dashed #1d2125; }
12201 body.dragging .drop-up {
12202 border-top: 1px solid #1d2125;
12203 border-top-left-radius: 0;
12204 border-top-right-radius: 0; }
12206 body.dragging .drop-down {
12207 border-bottom: 1px solid #1d2125;
12208 border-bottom-left-radius: 0;
12209 border-bottom-right-radius: 0; }
12211 body.dragging .dragging {
12212 opacity: .6; }
12214 .dragicon {
12215 visibility: hidden; }
12217 .draggable:hover .dragicon {
12218 visibility: visible;
12219 cursor: move; }
12221 .waitstate {
12222 display: none; }
12224 .stateready .waitstate {
12225 display: inherit; }
12227 .stateready .whilenostate {
12228 display: none; }
12230 .collapse-list .collapse-list-item {
12231 padding: 0.5rem 1rem; }
12232 .collapse-list .collapse-list-item:hover, .collapse-list .collapse-list-item:focus {
12233 background-color: #e0f0f2;
12234 border-color: #b8dce2; }
12236 .collapse-list .collapse-list-item-content .collapse-list-item {
12237 padding-left: calc(1rem * 3); }
12239 .drawers .block_myoverview {
12240 border: 0; }
12241 .drawers .block_myoverview > .card-body {
12242 padding-top: 0 !important;
12243 /* stylelint-disable-line declaration-no-important */
12244 padding-left: 0 !important;
12245 /* stylelint-disable-line declaration-no-important */
12246 padding-right: 0 !important;
12247 /* stylelint-disable-line declaration-no-important */ }
12249 .dropdown-toggle::after {
12250 content: "";
12251 margin-right: 0;
12252 margin-left: 4px;
12253 display: inline-block;
12254 font: normal normal normal 14px/1 FontAwesome;
12255 font-size: inherit;
12256 text-rendering: auto;
12257 -webkit-font-smoothing: antialiased;
12258 -moz-osx-font-smoothing: grayscale;
12259 font-size: 9px;
12260 width: 9px;
12261 border: 0; }
12263 .icon {
12264 font-size: 16px;
12265 width: 16px;
12266 height: 16px;
12267 margin: 0;
12268 padding: 0;
12269 box-sizing: content-box;
12270 margin-right: 0.5rem; }
12271 .icon.spacer {
12272 margin-right: 0; }
12273 .icon.iconsize-big {
12274 width: 64px;
12275 height: 64px;
12276 font-size: 64px; }
12278 .navbar-dark a .icon {
12279 color: rgba(255, 255, 255, 0.5) !important;
12280 /* stylelint-disable-line declaration-no-important */ }
12282 .action-menu-item a:first-of-type > .icon {
12283 margin-left: 0.5rem; }
12285 .ygtvcell .icon {
12286 margin-left: 0 !important;
12287 /* stylelint-disable-line declaration-no-important */ }
12289 .block_navigation .tree_item .icon,
12290 .block_settings .tree_item .icon {
12291 margin-left: 0; }
12293 [data-action=toggle-drawer] .icon {
12294 margin: 0; }
12296 .icon-no-spacing a > .icon {
12297 margin: 0; }
12299 .icon-no-margin .icon {
12300 margin-left: 0;
12301 margin-right: 0;
12302 margin-top: 0;
12303 margin-bottom: 0; }
12305 .icon-large > .icon {
12306 width: 32px;
12307 height: 32px; }
12309 .icon-size-0 .icon {
12310 height: 0 !important;
12311 /* stylelint-disable-line declaration-no-important */
12312 width: 0 !important;
12313 /* stylelint-disable-line declaration-no-important */
12314 font-size: 0 !important;
12315 /* stylelint-disable-line declaration-no-important */ }
12317 .icon-size-1 .icon {
12318 height: 4px !important;
12319 /* stylelint-disable-line declaration-no-important */
12320 width: 4px !important;
12321 /* stylelint-disable-line declaration-no-important */
12322 font-size: 4px !important;
12323 /* stylelint-disable-line declaration-no-important */ }
12325 .icon-size-2 .icon {
12326 height: 8px !important;
12327 /* stylelint-disable-line declaration-no-important */
12328 width: 8px !important;
12329 /* stylelint-disable-line declaration-no-important */
12330 font-size: 8px !important;
12331 /* stylelint-disable-line declaration-no-important */ }
12333 .icon-size-3 .icon {
12334 height: 16px !important;
12335 /* stylelint-disable-line declaration-no-important */
12336 width: 16px !important;
12337 /* stylelint-disable-line declaration-no-important */
12338 font-size: 16px !important;
12339 /* stylelint-disable-line declaration-no-important */ }
12341 .icon-size-4 .icon {
12342 height: 24px !important;
12343 /* stylelint-disable-line declaration-no-important */
12344 width: 24px !important;
12345 /* stylelint-disable-line declaration-no-important */
12346 font-size: 24px !important;
12347 /* stylelint-disable-line declaration-no-important */ }
12349 .icon-size-5 .icon {
12350 height: 32px !important;
12351 /* stylelint-disable-line declaration-no-important */
12352 width: 32px !important;
12353 /* stylelint-disable-line declaration-no-important */
12354 font-size: 32px !important;
12355 /* stylelint-disable-line declaration-no-important */ }
12357 .icon-size-6 .icon {
12358 height: 40px !important;
12359 /* stylelint-disable-line declaration-no-important */
12360 width: 40px !important;
12361 /* stylelint-disable-line declaration-no-important */
12362 font-size: 40px !important;
12363 /* stylelint-disable-line declaration-no-important */ }
12365 .icon-size-7 .icon {
12366 height: 48px !important;
12367 /* stylelint-disable-line declaration-no-important */
12368 width: 48px !important;
12369 /* stylelint-disable-line declaration-no-important */
12370 font-size: 48px !important;
12371 /* stylelint-disable-line declaration-no-important */ }
12373 .helplink .icon {
12374 margin-left: 0.5rem; }
12376 .icons-collapse-expand {
12377 display: flex;
12378 align-items: center; }
12379 .icons-collapse-expand .expanded-icon {
12380 display: flex;
12381 align-items: center; }
12382 .icons-collapse-expand .collapsed-icon {
12383 display: none; }
12384 .icons-collapse-expand.collapsed .expanded-icon {
12385 display: none; }
12386 .icons-collapse-expand.collapsed .collapsed-icon {
12387 display: flex;
12388 align-items: center; }
12390 .activityiconcontainer {
12391 width: 50px;
12392 height: 50px;
12393 display: inline-flex;
12394 justify-content: center;
12395 align-items: center;
12396 background-color: #f8f9fa;
12397 border-radius: 4px;
12398 padding: 0.7rem; }
12399 .activityiconcontainer .activityicon,
12400 .activityiconcontainer .icon {
12401 margin: 0;
12402 height: 24px;
12403 width: 24px; }
12404 .activityiconcontainer.small {
12405 width: 40px;
12406 height: 40px; }
12408 .activityiconcontainer.administration {
12409 background-color: #5d63f6; }
12410 .activityiconcontainer.administration .activityicon,
12411 .activityiconcontainer.administration .icon {
12412 filter: brightness(0) invert(1); }
12414 .activityiconcontainer.assessment {
12415 background-color: #eb66a2; }
12416 .activityiconcontainer.assessment .activityicon,
12417 .activityiconcontainer.assessment .icon {
12418 filter: brightness(0) invert(1); }
12420 .activityiconcontainer.collaboration {
12421 background-color: #f7634d; }
12422 .activityiconcontainer.collaboration .activityicon,
12423 .activityiconcontainer.collaboration .icon {
12424 filter: brightness(0) invert(1); }
12426 .activityiconcontainer.communication {
12427 background-color: #11a676; }
12428 .activityiconcontainer.communication .activityicon,
12429 .activityiconcontainer.communication .icon {
12430 filter: brightness(0) invert(1); }
12432 .activityiconcontainer.content {
12433 background-color: #399be2; }
12434 .activityiconcontainer.content .activityicon,
12435 .activityiconcontainer.content .icon {
12436 filter: brightness(0) invert(1); }
12438 .activityiconcontainer.interface {
12439 background-color: #a378ff; }
12440 .activityiconcontainer.interface .activityicon,
12441 .activityiconcontainer.interface .icon {
12442 filter: brightness(0) invert(1); }
12444 :root {
12445 --activityadministration: #5d63f6;
12446 --activityassessment: #eb66a2;
12447 --activitycollaboration: #f7634d;
12448 --activitycommunication: #11a676;
12449 --activitycontent: #399be2;
12450 --activityinterface: #a378ff; }
12452 /* admin.less */
12453 .formtable tbody th {
12454 font-weight: normal;
12455 text-align: right; }
12457 .path-admin #assignrole {
12458 width: 60%;
12459 margin-left: auto;
12460 margin-right: auto; }
12462 .path-admin .admintable .leftalign {
12463 text-align: left; }
12465 .path-admin .admintable.environmenttable .name,
12466 .path-admin .admintable.environmenttable .info,
12467 .path-admin #assignrole .admintable .role,
12468 .path-admin #assignrole .admintable .userrole,
12469 .path-admin #assignrole .admintable .roleholder {
12470 white-space: nowrap; }
12472 .path-admin .incompatibleblockstable td.c0 {
12473 font-weight: bold; }
12475 #page-admin-course-category .addcategory {
12476 padding: 10px; }
12478 #page-admin-course-index .editcourse {
12479 margin: 20px auto; }
12481 #page-admin-course-index .editcourse th,
12482 #page-admin-course-index .editcourse td {
12483 padding-left: 10px;
12484 padding-right: 10px; }
12486 .timewarninghidden {
12487 display: none; }
12489 #page-admin-report-capability-index #capabilitysearch {
12490 width: 30em; }
12492 #page-admin-qtypes #qtypes div,
12493 #page-admin-qtypes #qtypes form,
12494 #page-admin-qbehaviours #qbehaviours div,
12495 #page-admin-qbehaviours #qbehaviours form {
12496 display: inline; }
12498 #page-admin-qtypes #qtypes img.spacer,
12499 #page-admin-qbehaviours #qbehaviours img.spacer {
12500 width: 16px; }
12502 #page-admin-qbehaviours .cell.c3,
12503 #page-admin-qtypes .cell.c3 {
12504 font-size: 0.8203125rem; }
12506 #page-admin-lang .generalbox,
12507 #page-admin-course-index .singlebutton,
12508 #page-admin-course-index .addcategory,
12509 #page-course-index .buttons,
12510 #page-course-index-category .buttons,
12511 #page-admin-course-category .addcategory,
12512 #page-admin-stickyblocks .generalbox,
12513 #page-admin-maintenance .buttons,
12514 #page-admin-course-index .buttons,
12515 #page-admin-course-category .buttons,
12516 #page-admin-index .copyright,
12517 #page-admin-index .copyrightnotice,
12518 #page-admin-index .adminerror .singlebutton,
12519 #page-admin-index .adminwarning .singlebutton,
12520 #page-admin-index #layout-table .singlebutton {
12521 text-align: center;
12522 margin-bottom: 1em; }
12524 .path-admin-roles .capabilitysearchui {
12525 text-align: left;
12526 margin-left: auto;
12527 margin-right: auto;
12528 margin-top: 1rem; }
12530 #page-admin-roles-define .topfields {
12531 margin: 1em 0 2em; }
12533 #page-admin-roles-define .capdefault {
12534 background-color: rgba(0, 0, 0, 0.075); }
12536 #page-filter-manage .backlink,
12537 .path-admin-roles .backlink {
12538 margin-top: 1em; }
12540 #page-admin-roles-explain #chooseuser h3,
12541 #page-admin-roles-usersroles .contextname {
12542 margin-top: 0; }
12544 #page-admin-roles-explain #chooseusersubmit {
12545 margin-top: 0;
12546 text-align: center; }
12548 #page-admin-roles-usersroles p {
12549 margin: 0; }
12551 #page-admin-roles-override .cell.c1,
12552 #page-admin-roles-assign .cell.c3,
12553 #page-admin-roles-assign .cell.c1 {
12554 padding-top: 0.75em; }
12556 #page-admin-roles-override .overridenotice,
12557 #page-admin-roles-define .definenotice {
12558 margin: 1em 10% 2em 10%;
12559 text-align: left; }
12561 #page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo span {
12562 display: block; }
12564 #page-admin-index .updateplugin div {
12565 margin-bottom: 0.5em; }
12567 #page-admin-user-user_bulk #users .fgroup {
12568 white-space: nowrap; }
12570 #page-admin-report-stats-index .graph {
12571 text-align: center;
12572 margin-bottom: 1em; }
12574 #page-admin-report-courseoverview-index .graph {
12575 text-align: center;
12576 margin-bottom: 1em; }
12578 #page-admin-lang .translator {
12579 border-width: 1px;
12580 border-style: solid; }
12582 .path-admin .roleassigntable {
12583 width: 100%; }
12585 .path-admin .roleassigntable td {
12586 vertical-align: top;
12587 padding: 0.2em 0.3em; }
12589 .path-admin .roleassigntable p {
12590 text-align: left;
12591 margin: 0.2em 0; }
12593 .path-admin .roleassigntable #existingcell,
12594 .path-admin .roleassigntable #potentialcell {
12595 width: 42%; }
12597 .path-admin .roleassigntable #existingcell p > label:first-child,
12598 .path-admin .roleassigntable #potentialcell p > label:first-child {
12599 font-weight: bold; }
12601 .path-admin .roleassigntable #buttonscell {
12602 width: 16%; }
12604 .path-admin .roleassigntable #buttonscell #assignoptions {
12605 font-size: 0.8203125rem; }
12607 .path-admin .roleassigntable #removeselect_wrapper,
12608 .path-admin .roleassigntable #addselect_wrapper {
12609 width: 100%; }
12611 .path-admin table.rolecap tr.rolecap th {
12612 text-align: left;
12613 font-weight: normal; }
12615 .path-admin .rolecap .hiddenrow {
12616 display: none; }
12618 .path-admin #defineroletable .rolecap .inherit,
12619 .path-admin #defineroletable .rolecap .allow,
12620 .path-admin #defineroletable .rolecap .prevent,
12621 .path-admin #defineroletable .rolecap .prohibit {
12622 text-align: center;
12623 padding: 0;
12624 min-width: 3.5em; }
12626 .path-admin .rolecap .cap-name,
12627 .path-admin .rolecap .note {
12628 display: block;
12629 font-size: 0.8203125rem;
12630 white-space: nowrap;
12631 font-weight: normal; }
12633 .path-admin .rolecap label {
12634 display: block;
12635 text-align: center;
12636 padding: 0.5em;
12637 margin: 0; }
12639 .path-admin .header-maxwidth,
12640 .path-admin .secondary-navigation,
12641 .format-site .header-maxwidth,
12642 .format-site .secondary-navigation {
12643 max-width: none; }
12645 .path-admin.path-admin-roles:not(.format-site) .header-maxwidth,
12646 .path-admin.path-admin-roles:not(.format-site) .secondary-navigation,
12647 .path-admin.path-admin-tool-lp .header-maxwidth,
12648 .path-admin.path-admin-tool-lp .secondary-navigation {
12649 max-width: 830px; }
12651 .plugincheckwrapper {
12652 width: 100%; }
12654 .environmentbox {
12655 margin-top: 1em; }
12657 #mnetconfig table {
12658 margin-left: auto;
12659 margin-right: auto; }
12661 .environmenttable .cell {
12662 padding: .15em .5em; }
12664 #trustedhosts .generaltable {
12665 margin-left: auto;
12666 margin-right: auto;
12667 width: 500px; }
12669 #trustedhosts .standard {
12670 width: auto; }
12672 #adminsettings legend {
12673 display: none; }
12675 #adminsettings fieldset.error {
12676 margin: .2em 0 .5em 0; }
12678 #adminsettings fieldset.error legend {
12679 display: block; }
12681 #admin-spelllanguagelist textarea,
12682 #page-admin-setting-editorsettingstinymce .form-textarea textarea {
12683 /* rtl:ignore */
12684 text-align: left;
12685 /* rtl:ignore */
12686 direction: ltr; }
12688 /* Styles for flags on admin settings */
12689 .adminsettingsflags {
12690 float: right; }
12692 .adminsettingsflags label {
12693 margin-right: 7px; }
12695 .form-description pre,
12696 .formsettingheading pre {
12697 /*rtl:ignore*/
12698 direction: ltr; }
12700 .form-item .form-setting .form-htmlarea {
12701 display: inline; }
12703 .form-item .form-setting .form-htmlarea .htmlarea {
12704 width: 640px;
12705 display: block; }
12707 .form-item .form-setting .form-multicheckbox ul {
12708 list-style: none;
12709 padding: 0;
12710 margin: 7px 0 0 0; }
12712 .form-item .form-setting .defaultsnext {
12713 display: inline; }
12715 .form-item .form-setting .locked-checkbox {
12716 margin-right: 0.2em;
12717 margin-left: 0.5em;
12718 display: inline; }
12720 .form-item .form-setting .form-password .unmask,
12721 .form-item .form-setting .form-defaultinfo {
12722 display: inline-block; }
12724 .form-item .form-setting .form-defaultinfo {
12725 max-width: 100%;
12726 word-wrap: break-word; }
12728 #admin-emoticons td input {
12729 width: 8em; }
12731 #admin-emoticons td.c0 input {
12732 width: 4em; }
12734 #adminthemeselector .selectedtheme td.c0 {
12735 border: 1px solid #b8dce2;
12736 border-right-width: 0; }
12738 #adminthemeselector .selectedtheme td.c1 {
12739 border: 1px solid #b8dce2;
12740 border-left-width: 0; }
12742 .admin_colourpicker,
12743 .admin_colourpicker_preview {
12744 display: none; }
12746 .jsenabled .admin_colourpicker_preview {
12747 display: inline; }
12749 @media (min-width: 768px) {
12750 .jsenabled .admin_colourpicker {
12751 display: block;
12752 height: 102px;
12753 width: 410px;
12754 margin-bottom: 10px;
12755 box-sizing: content-box; }
12756 .admin_colourpicker .colourdialogue {
12757 float: left;
12758 border: 1px solid #8f959e; }
12759 .admin_colourpicker .previewcolour {
12760 border: 1px solid #8f959e;
12761 margin-left: 301px; }
12762 .admin_colourpicker .currentcolour {
12763 border: 1px solid #8f959e;
12764 margin-left: 301px;
12765 border-top-width: 0; } }
12767 @media (max-width: 767.98px) {
12768 .jsenabled .admin_colourpicker {
12769 height: 150px;
12770 margin-bottom: 10px;
12771 display: block;
12772 position: relative; }
12773 .admin_colourpicker .previewcolour {
12774 display: none; }
12775 .admin_colourpicker .currentcolour {
12776 position: absolute;
12777 border: 1px solid #dee2e6;
12778 top: 100px;
12779 left: 0; } }
12781 .admin_colourpicker .loadingicon {
12782 vertical-align: middle;
12783 margin-left: auto; }
12785 #page-admin-index #notice .checkforupdates {
12786 text-align: center; }
12788 #page-admin-plugins #plugins-overview-panel .info {
12789 display: inline-block;
12790 margin-right: 1em; }
12792 #page-admin-plugins .checkforupdates {
12793 margin: 10px 0; }
12794 #page-admin-plugins .checkforupdates .singlebutton {
12795 margin: 5px 0;
12796 padding: 0; }
12797 #page-admin-plugins .checkforupdates .singlebutton div,
12798 #page-admin-plugins .checkforupdates .singlebutton input {
12799 margin: 0 3px 0 0; }
12801 #page-admin-plugins .updateavailableinstallall {
12802 margin: 5px 0;
12803 padding: 0; }
12804 #page-admin-plugins .updateavailableinstallall div,
12805 #page-admin-plugins .updateavailableinstallall input {
12806 margin: 0 3px 5px 0; }
12808 #page-admin-plugins #plugins-control-panel .status-missing td {
12809 background-color: #fcefdc; }
12811 #page-admin-plugins #plugins-control-panel .pluginname .componentname {
12812 font-size: 0.8203125rem;
12813 color: #6a737b;
12814 margin-left: 22px; }
12816 #page-admin-plugins #plugins-control-panel .version .versionnumber {
12817 font-size: 0.8203125rem;
12818 color: #6a737b; }
12820 #page-admin-plugins #plugins-control-panel .uninstall a {
12821 color: #ca3120; }
12823 #page-admin-plugins #plugins-control-panel .notes .label {
12824 margin-right: 3px; }
12826 #page-admin-plugins #plugins-control-panel .notes .requiredby {
12827 font-size: 0.8203125rem;
12828 color: #6a737b; }
12830 #plugins-check-page #plugins-check .status-missing td,
12831 #plugins-check-page #plugins-check .status-downgrade td {
12832 background-color: #f4d6d2; }
12834 #plugins-check-page .pluginupdateinfo,
12835 #plugins-control-panel .pluginupdateinfo {
12836 background-color: #cce6ea;
12837 padding: 5px;
12838 margin: 10px 0;
12839 border-radius: 5px; }
12840 #plugins-check-page .pluginupdateinfo.maturity50,
12841 #plugins-control-panel .pluginupdateinfo.maturity50 {
12842 background-color: #f4d6d2; }
12843 #plugins-check-page .pluginupdateinfo.maturity100, #plugins-check-page .pluginupdateinfo.maturity150,
12844 #plugins-control-panel .pluginupdateinfo.maturity100,
12845 #plugins-control-panel .pluginupdateinfo.maturity150 {
12846 background-color: #fcefdc; }
12847 #plugins-check-page .pluginupdateinfo .info,
12848 #plugins-control-panel .pluginupdateinfo .info {
12849 display: inline-block; }
12850 #plugins-check-page .pluginupdateinfo .separator:after,
12851 #plugins-control-panel .pluginupdateinfo .separator:after {
12852 content: " | "; }
12853 #plugins-check-page .pluginupdateinfo .singlebutton,
12854 #plugins-control-panel .pluginupdateinfo .singlebutton {
12855 margin: 5px 0;
12856 padding: 0; }
12857 #plugins-check-page .pluginupdateinfo .singlebutton div,
12858 #plugins-check-page .pluginupdateinfo .singlebutton input,
12859 #plugins-control-panel .pluginupdateinfo .singlebutton div,
12860 #plugins-control-panel .pluginupdateinfo .singlebutton input {
12861 margin: 0 3px 0 0; }
12863 .plugins-management-confirm-buttons > div {
12864 display: inline-block;
12865 margin: 1em 1em 1em 0; }
12867 .plugins-management-confirm-buttons .continue {
12868 padding: 0; }
12869 .plugins-management-confirm-buttons .continue div,
12870 .plugins-management-confirm-buttons .continue input {
12871 margin: 0; }
12873 #page-admin-index .upgradepluginsinfo {
12874 text-align: center; }
12876 #page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo .separator:after {
12877 content: " | "; }
12879 /** MNet networking */
12880 #page-admin-mnet-peers .box.deletedhosts {
12881 margin-bottom: 1em;
12882 font-size: 0.8203125rem; }
12884 #core-cache-plugin-summaries table,
12885 #core-cache-store-summaries table {
12886 width: 100%; }
12888 #core-cache-lock-summary table,
12889 #core-cache-definition-summaries table,
12890 #core-cache-mode-mappings table {
12891 margin: 0 auto; }
12893 #core-cache-store-summaries .default-store td {
12894 font-style: italic; }
12896 #core-cache-rescan-definitions,
12897 #core-cache-mode-mappings .edit-link,
12898 #core-cache-lock-additional-actions .new-instance {
12899 margin-top: 0.5em;
12900 text-align: center; }
12902 .maintenancewarning {
12903 position: fixed;
12904 bottom: 0;
12905 right: 0;
12906 overflow: hidden;
12907 z-index: 1000; }
12909 .modal.modal-in-page {
12910 z-index: 0; }
12912 #page-admin-search .adminpagetitle {
12913 margin-bottom: 0;
12914 border-bottom: none; }
12916 #page-admin-search .adminpagepath {
12917 display: flex;
12918 flex-wrap: wrap;
12919 list-style: none;
12920 padding: 0;
12921 margin: 0 0 1.5rem 0; }
12922 #page-admin-search .adminpagepath li + li:before {
12923 padding-right: 0.5rem;
12924 padding-left: 0.5rem;
12925 content: "/"; }
12927 @media (min-width: 576px) {
12928 #page-admin-search .container {
12929 overflow-wrap: break-word; } }
12931 #page-admin-tasklogs .task-class {
12932 font-size: 0.8203125rem;
12933 color: #6a737b; }
12935 .path-admin-tool-uploaduser .uuwarning {
12936 background-color: #fcefdc; }
12938 .path-admin-tool-uploaduser .uuerror {
12939 background-color: #f4d6d2; }
12941 .path-admin-tool-uploaduser .uuinfo {
12942 background-color: #d7e4d6; }
12944 .blockmovetarget .accesshide {
12945 position: relative;
12946 left: initial; }
12948 .block:target {
12949 padding-top: 0 !important;
12950 /* stylelint-disable declaration-no-important */
12951 margin-top: 0 !important; }
12953 .block_search_forums .searchform {
12954 /* Override plugin's default. */
12955 text-align: left; }
12957 .block.block_navigation .block_tree ul,
12958 .block_settings .block_tree ul {
12959 margin-left: 0; }
12961 .block .block-controls .dropdown-toggle {
12962 /* So that the caret takes the colour of the icon. */
12963 color: #1d2125; }
12965 [data-region="blocks-column"] {
12966 width: 360px;
12967 float: right; }
12969 /* We put an absolutely positioned div in a relatively positioned div so it takes up no space */
12970 @media (min-width: 576px) {
12971 #region-main-settings-menu {
12972 position: relative;
12973 float: left;
12974 width: 100%; }
12975 #region-main-settings-menu > div {
12976 position: absolute;
12977 right: 0;
12978 z-index: 100;
12979 margin: 1rem; }
12980 .region_main_settings_menu_proxy {
12981 width: 4rem;
12982 height: 2rem;
12983 background-color: #fff;
12984 margin-left: 0.625rem;
12985 margin-bottom: 0.625rem;
12986 border-bottom-left-radius: 0.5rem;
12987 float: right; } }
12989 @media (max-width: 767.98px) {
12990 #region-main-settings-menu .menubar {
12991 justify-content: flex-end; } }
12993 #region-main.has-blocks {
12994 display: inline-block;
12995 width: calc(100% - 375px); }
12996 @media (max-width: 1199.98px) {
12997 #region-main.has-blocks {
12998 width: 100%;
12999 /* MDL-63102 - Remove extra space at bottom.
13000 If modifying make sure block-region is horizontally stacked when in full screen */
13001 display: block; } }
13003 .header-action #region-main-settings-menu {
13004 position: unset;
13005 float: none;
13006 width: auto; }
13007 .header-action #region-main-settings-menu > div {
13008 position: unset;
13009 right: auto;
13010 margin: 0; }
13012 @media (max-width: 1199.98px) {
13013 [data-region="blocks-column"] {
13014 width: 100%; } }
13016 .block .empty-placeholder-image-lg {
13017 height: 5rem; }
13019 .block .searchbar .icon {
13020 margin-right: 0; }
13022 .block .block-cards .course-info-container {
13023 padding: 0.8rem; }
13025 .block .block-cards .progress {
13026 height: 0.5rem; }
13028 .block .block-cards .course-summaryitem {
13029 border: 1px solid #dee2e6;
13030 background-color: #fff; }
13032 .block .block-cards .icon {
13033 margin-right: 0; }
13035 .block .block-cards .card .coursemenubtn {
13036 margin-top: -0.5rem; }
13038 .block .block-cards span.categoryname,
13039 .block .block-cards .btn-link {
13040 color: #1d2125; }
13042 .block .block-cards .progress-text {
13043 color: #6a737b; }
13045 .block .block-cards .dashboard-card-footer.menu {
13046 opacity: 0; }
13048 .block .block-cards .dashboard-card:hover .dashboard-card-footer.menu, .block .block-cards .dashboard-card:focus .dashboard-card-footer.menu {
13049 opacity: 1; }
13051 .block .block-cards .multiline {
13052 white-space: normal; }
13054 .block .block-cards .btn.btn-link.btn-icon {
13055 height: 36px;
13056 width: 36px;
13057 padding: 0;
13058 border-radius: 50%; }
13059 .block .block-cards .btn.btn-link.btn-icon:hover, .block .block-cards .btn.btn-link.btn-icon:focus {
13060 background-color: #e9ecef; }
13062 .dashboard-card-deck.one-row {
13063 flex-flow: nowrap;
13064 overflow-x: scroll; }
13066 .summaryimage {
13067 height: 5rem;
13068 width: 5rem;
13069 background-position: center;
13070 background-size: cover; }
13072 .dashboard-list-img {
13073 height: 5rem;
13074 width: 20rem;
13075 background-position: center;
13076 background-size: cover; }
13077 @media (max-width: 1199.98px) {
13078 .dashboard-list-img {
13079 width: 100%; } }
13081 .course-listitem .menu {
13082 opacity: 0; }
13084 .course-listitem:hover .menu, .course-listitem:focus .menu {
13085 opacity: 1; }
13087 .dashboard-card-deck .dashboard-card {
13088 margin-bottom: 0.5rem;
13089 flex-basis: auto;
13090 width: 100%;
13091 flex-grow: 0;
13092 flex-shrink: 0; }
13093 .dashboard-card-deck .dashboard-card .dashboard-card-img {
13094 height: 7rem;
13095 background-position: center;
13096 background-size: cover;
13097 border-bottom-left-radius: 0;
13098 border-bottom-right-radius: 0; }
13099 .dashboard-card-deck .dashboard-card .dashboard-card-footer {
13100 padding: 0.8rem; }
13102 @media (min-width: 576px) {
13103 .dashboard-card-deck.fixed-width-cards .dashboard-card {
13104 width: 300px;
13105 max-width: 100%; } }
13107 @media (min-width: 576px) {
13108 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
13109 width: calc(50% - 0.5rem); } }
13111 @media (min-width: 840px) {
13112 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
13113 width: calc(33.33% - 0.5rem); } }
13115 #block-region-side-pre .dashboard-card-deck:not(.fixed-width-cards) {
13116 margin-left: 0;
13117 margin-right: 0; }
13118 #block-region-side-pre .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
13119 width: calc(100% - 0.5rem) !important; }
13121 .block_recentlyaccessedcourses .paging-bar-container {
13122 margin-top: -2.4rem;
13123 padding-right: 0.5rem;
13124 justify-content: flex-end; }
13126 @media (max-width: 575.98px) {
13127 .block_recentlyaccessedcourses .paging-bar-container {
13128 margin-top: 0; } }
13130 #block-region-side-pre .block_recentlyaccessedcourses .paging-bar-container {
13131 margin-top: 0; }
13133 .block_recentlyaccesseditems .activityiconcontainer {
13134 width: 40px;
13135 height: 40px; }
13137 aside[id^="block-region-side-"] .block_recentlyaccesseditems .dashboard-card-deck.one-row {
13138 flex-flow: wrap;
13139 overflow-x: hidden; }
13141 aside[id^="block-region-side-"] .block_recentlyaccesseditems .dashboard-card-deck .card:nth-of-type(n+4) {
13142 display: none; }
13144 #block-region-content .block_recentlyaccesseditems [data-region="more-items-button-container"] {
13145 display: none; }
13147 .block_recentlyaccesseditems a.dashboard-card:hover, .block_recentlyaccesseditems a.dashboard-card:focus {
13148 text-decoration: none; }
13149 .block_recentlyaccesseditems a.dashboard-card:hover h6, .block_recentlyaccesseditems a.dashboard-card:focus h6 {
13150 text-decoration: underline; }
13152 .block_recentlyaccesseditems a.dashboard-card small {
13153 color: #1d2125; }
13155 .block_myoverview .content {
13156 min-height: 19.35rem; }
13158 .block_myoverview .paged-content-page-container {
13159 min-height: 13rem; }
13161 .block_timeline .paged-content-page-container {
13162 background-color: #fff; }
13164 .block_timeline .event-action {
13165 padding-left: 5.55em; }
13167 .block_settings .block_tree [aria-expanded="true"],
13168 .block_settings .block_tree [aria-expanded="true"].emptybranch,
13169 .block_settings .block_tree [aria-expanded="false"],
13170 .block_navigation .block_tree [aria-expanded="true"],
13171 .block_navigation .block_tree [aria-expanded="true"].emptybranch,
13172 .block_navigation .block_tree [aria-expanded="false"] {
13173 background-image: none; }
13175 .block_settings .block_tree [aria-expanded="true"] > p:before,
13176 .block_navigation .block_tree [aria-expanded="true"] > p:before {
13177 content: "";
13178 margin-right: 0;
13179 display: inline-block;
13180 font: normal normal normal 14px/1 FontAwesome;
13181 font-size: inherit;
13182 text-rendering: auto;
13183 -webkit-font-smoothing: antialiased;
13184 -moz-osx-font-smoothing: grayscale;
13185 font-size: 16px;
13186 width: 16px; }
13188 .block_settings .block_tree [aria-expanded="false"] > p:before,
13189 .block_navigation .block_tree [aria-expanded="false"] > p:before {
13190 content: "";
13191 margin-right: 0;
13192 display: inline-block;
13193 font: normal normal normal 14px/1 FontAwesome;
13194 font-size: inherit;
13195 text-rendering: auto;
13196 -webkit-font-smoothing: antialiased;
13197 -moz-osx-font-smoothing: grayscale;
13198 font-size: 16px;
13199 width: 16px; }
13201 .dir-rtl .block_settings .block_tree [aria-expanded="false"] > p:before,
13202 .dir-rtl .block_navigation .block_tree [aria-expanded="false"] > p:before {
13203 content: ""; }
13205 .block_navigation .block_tree p.hasicon,
13206 .block_settings .block_tree p.hasicon {
13207 text-indent: -3px; }
13208 .block_navigation .block_tree p.hasicon .icon,
13209 .block_settings .block_tree p.hasicon .icon {
13210 margin-right: 2px; }
13212 .block.invisibleblock .card-title {
13213 color: #6a737b; }
13215 @media (max-width: 767.98px) {
13216 .block.card {
13217 border-left: 0;
13218 border-right: 0; } }
13220 .block_social_activities li a.movehere,
13221 .block_site_main_menu li a.movehere {
13222 display: block;
13223 width: 100%;
13224 height: 2rem;
13225 border: 2px dashed #343a40;
13226 margin: 4px 0; }
13228 .pagelayout-embedded .has-fake-blocks {
13229 padding: 1rem;
13230 display: flex; }
13232 .pagelayout-embedded .has-fake-blocks .embedded-main {
13233 order: 0;
13234 width: calc(100% - 360px);
13235 margin-right: 1rem; }
13237 .pagelayout-embedded .embedded-blocks {
13238 order: 1;
13239 width: 360px; }
13241 @media (max-width: 767.98px) {
13242 .pagelayout-embedded .has-fake-blocks {
13243 display: block; }
13244 .pagelayout-embedded .has-fake-blocks .embedded-main {
13245 width: 100%; }
13246 .pagelayout-embedded .embedded-blocks {
13247 width: 100%; } }
13249 /* calendar.less */
13250 .calendar_event_category {
13251 background-color: #e0cbe0; }
13252 .calendar_event_category .commands a {
13253 color: #0d5ca1; }
13255 .calendar_event_course {
13256 background-color: #ffd3bd; }
13257 .calendar_event_course .commands a {
13258 color: #0d5ca1; }
13260 .calendar_event_site {
13261 background-color: #d6f8cd; }
13262 .calendar_event_site .commands a {
13263 color: #0d5ca1; }
13265 .calendar_event_group {
13266 background-color: #fee7ae; }
13267 .calendar_event_group .commands a {
13268 color: #0d5ca1; }
13270 .calendar_event_user {
13271 background-color: #dce7ec; }
13272 .calendar_event_user .commands a {
13273 color: #0d5ca1; }
13275 .calendar_event_other {
13276 background-color: #ced4da; }
13277 .calendar_event_other .commands a {
13278 color: #0d5ca1; }
13280 .calendartable {
13281 width: 100%;
13282 table-layout: fixed; }
13283 .calendartable th,
13284 .calendartable td {
13285 width: 14%;
13286 vertical-align: top;
13287 text-align: center;
13288 border: 0; }
13290 .calendar-controls .previous,
13291 .calendar-controls .next,
13292 .calendar-controls .current {
13293 display: block;
13294 float: left;
13295 width: 12%; }
13297 .calendar-controls .previous {
13298 text-align: left;
13299 border: 1px solid transparent;
13300 width: 25%; }
13302 .calendar-controls .current {
13303 text-align: center;
13304 width: 50%; }
13306 .calendar-controls .next {
13307 text-align: right;
13308 border: 1px solid transparent;
13309 width: 25%; }
13311 .calendar-controls .drop-target {
13312 box-sizing: border-box;
13313 border: 1px dashed #0f6cbf; }
13315 .filters table {
13316 border-collapse: separate;
13317 border-spacing: 2px;
13318 width: 100%; }
13320 #region-main .maincalendar .calendarwrapper td > div {
13321 height: 11.5em;
13322 overflow: hidden; }
13324 .maincalendar {
13325 vertical-align: top;
13326 padding: 0; }
13327 .maincalendar .bottom {
13328 text-align: left;
13329 width: 98%;
13330 margin: 10px auto; }
13331 .maincalendar .bottom span.footer-link:after {
13332 content: "\2022";
13333 color: #0f6cbf; }
13334 .maincalendar .bottom span.footer-link:last-child:after {
13335 content: none; }
13336 .maincalendar .heightcontainer {
13337 height: 100%;
13338 position: relative; }
13339 .maincalendar .calendarmonth {
13340 width: 98%;
13341 margin: 10px auto; }
13342 .maincalendar .calendarmonth ul {
13343 margin: 0;
13344 padding: 0; }
13345 .maincalendar .calendarmonth ul li[data-event-folded="true"] {
13346 display: none; }
13347 .maincalendar .calendarmonth ul li {
13348 list-style-type: none;
13349 line-height: 1.2em; }
13350 .maincalendar .calendarmonth ul li > a {
13351 overflow: hidden;
13352 text-overflow: ellipsis;
13353 white-space: nowrap;
13354 max-width: 100%;
13355 display: inline-block; }
13356 .maincalendar .calendarmonth ul li > a:hover {
13357 text-decoration: none; }
13358 .maincalendar .calendarmonth ul li > a:hover .eventname {
13359 text-decoration: underline; }
13360 .maincalendar .calendarmonth ul li a[data-action="view-day-link"] {
13361 overflow: hidden;
13362 text-overflow: ellipsis;
13363 white-space: nowrap; }
13364 .maincalendar .calendarmonth ul li .icon {
13365 margin-left: 0.25em;
13366 margin-right: 0.25em;
13367 vertical-align: initial; }
13368 .maincalendar .calendarmonth ul li .calendar-circle {
13369 width: 12px;
13370 height: 12px;
13371 border-radius: 6px;
13372 vertical-align: middle;
13373 display: inline-block; }
13374 .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_category {
13375 background-color: #e0cbe0;
13376 border: 2px solid #9e619f; }
13377 .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_course {
13378 background-color: #ffd3bd;
13379 border: 2px solid #d34600; }
13380 .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_site {
13381 background-color: #d6f8cd;
13382 border: 2px solid #2b8713; }
13383 .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_group {
13384 background-color: #fee7ae;
13385 border: 2px solid #9a6e02; }
13386 .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_user {
13387 background-color: #dce7ec;
13388 border: 2px solid #4e7c91; }
13389 .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_other {
13390 background-color: #ced4da;
13391 border: 2px solid #687889; }
13392 .maincalendar .calendarmonth th {
13393 text-align: left;
13394 padding-left: 16px; }
13395 .maincalendar .calendarmonth td a.day:focus {
13396 display: inline-block;
13397 border-radius: 50%;
13398 box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75); }
13399 .maincalendar .calendarmonth td .day-number-circle {
13400 display: inline-block;
13401 line-height: 0;
13402 width: 30px;
13403 height: 30px; }
13404 .maincalendar .calendarmonth td .day-number-circle .day-number {
13405 display: inline-block;
13406 padding: 50% 4px;
13407 width: 100%;
13408 text-align: center; }
13409 .maincalendar .calendarmonth td.today .day-number-circle {
13410 border-radius: 50%;
13411 color: #fff;
13412 background-color: #0f6cbf; }
13413 .maincalendar .calendarmonth .clickable:hover {
13414 background-color: #ededed; }
13415 .maincalendar .controls {
13416 width: 98%;
13417 margin: 10px auto; }
13418 .maincalendar .calendar_event_category:hover a,
13419 .maincalendar .calendar_event_course:hover a,
13420 .maincalendar .calendar_event_site:hover a,
13421 .maincalendar .calendar_event_group:hover a,
13422 .maincalendar .calendar_event_user:hover a {
13423 color: #094478;
13424 text-decoration: underline; }
13425 .maincalendar .calendar_event_category {
13426 border-color: #e0cbe0; }
13427 .maincalendar .calendar_event_course {
13428 border-color: #ffd3bd; }
13429 .maincalendar .calendar_event_site {
13430 border-color: #d6f8cd; }
13431 .maincalendar .calendar_event_group {
13432 border-color: #fee7ae; }
13433 .maincalendar .calendar_event_user {
13434 border-color: #dce7ec; }
13435 .maincalendar .calendar_event_other {
13436 border-color: #ced4da; }
13437 .maincalendar .calendartable td,
13438 .maincalendar .calendartable li {
13439 padding: 4px; }
13440 .maincalendar .calendartable li {
13441 text-align: left; }
13442 .maincalendar .header {
13443 overflow: hidden; }
13444 .maincalendar .header .buttons {
13445 float: right; }
13446 .maincalendar .event .card-header img {
13447 vertical-align: baseline; }
13448 .maincalendar .event .location {
13449 word-break: break-all;
13450 overflow-wrap: break-word; }
13451 .maincalendar table#subscription_details_table td {
13452 vertical-align: middle; }
13453 .maincalendar table#subscription_details_table td > .btn-group button {
13454 padding-left: 0; }
13456 #page-calendar-export .indent {
13457 padding-left: 20px; }
13459 .block .bottom {
13460 width: 98%;
13461 margin: 10px auto; }
13462 .block .bottom span.footer-link:after {
13463 content: "\2022";
13464 color: #0f6cbf; }
13465 .block .bottom span.footer-link:last-child:after {
13466 content: none; }
13468 .block .minicalendar {
13469 max-width: 280px;
13470 margin: 0 auto;
13471 width: 100%; }
13472 .block .minicalendar th,
13473 .block .minicalendar td {
13474 padding: 2px;
13475 font-size: 0.8em;
13476 text-align: center; }
13477 .block .minicalendar td.weekend {
13478 color: #6a737b; }
13479 .block .minicalendar td a {
13480 width: 100%;
13481 height: 100%;
13482 display: block;
13483 color: #0d5ca1; }
13484 .block .minicalendar td.duration_global {
13485 border-top: 1px solid #d6f8cd;
13486 border-bottom: 1px solid #d6f8cd; }
13487 .block .minicalendar td.duration_global.duration_finish {
13488 background-color: #d6f8cd; }
13489 .block .minicalendar td.duration_category {
13490 border-top: 1px solid #e0cbe0;
13491 border-bottom: 1px solid #e0cbe0; }
13492 .block .minicalendar td.duration_category.duration_finish {
13493 background-color: #e0cbe0; }
13494 .block .minicalendar td.duration_course {
13495 border-top: 1px solid #ffd3bd;
13496 border-bottom: 1px solid #ffd3bd; }
13497 .block .minicalendar td.duration_course.duration_finish {
13498 background-color: #ffd3bd; }
13499 .block .minicalendar td.duration_group {
13500 border-top: 1px solid #fee7ae;
13501 border-bottom: 1px solid #fee7ae; }
13502 .block .minicalendar td.duration_group.duration_finish {
13503 background-color: #fee7ae; }
13504 .block .minicalendar td.duration_user {
13505 border-top: 1px solid #dce7ec;
13506 border-bottom: 1px solid #dce7ec; }
13507 .block .minicalendar td.duration_user.duration_finish {
13508 background-color: #dce7ec; }
13509 .block .minicalendar td.duration_other {
13510 border-top: 1px solid #ced4da;
13511 border-bottom: 1px solid #ced4da; }
13512 .block .minicalendar td.duration_other.duration_finish {
13513 background-color: #ced4da; }
13514 .block .minicalendar caption {
13515 font-size: inherit;
13516 font-weight: inherit;
13517 line-height: inherit;
13518 text-align: center; }
13520 .block .calendar_filters ul {
13521 list-style: none;
13522 margin: 0;
13523 padding: 0; }
13525 .block .calendar_filters li {
13526 margin-bottom: 0.2em; }
13527 .block .calendar_filters li span.calendar_event_category i {
13528 color: #0d5ca1; }
13529 .block .calendar_filters li span.calendar_event_course i {
13530 color: #0d5ca1; }
13531 .block .calendar_filters li span.calendar_event_site i {
13532 color: #0d5ca1; }
13533 .block .calendar_filters li span.calendar_event_group i {
13534 color: #0d5ca1; }
13535 .block .calendar_filters li span.calendar_event_user i {
13536 color: #0d5ca1; }
13537 .block .calendar_filters li span.calendar_event_other i {
13538 color: #0d5ca1; }
13539 .block .calendar_filters li span img {
13540 padding: 0 0.2em;
13541 margin: 0; }
13542 .block .calendar_filters li .icon {
13543 vertical-align: initial;
13544 margin: 0 0.1rem 0 0.4rem; }
13545 .block .calendar_filters li > a:hover {
13546 text-decoration: none; }
13547 .block .calendar_filters li > a:hover .eventname {
13548 text-decoration: underline; }
13550 .block .content h3.eventskey {
13551 margin-top: 0.5em; }
13553 .path-course-view .block.block_calendar_month .maincalendar div.header {
13554 visibility: hidden;
13555 height: 0; }
13557 .path-course-view .block.block_calendar_month .maincalendar .calendarwrapper .arrow_text {
13558 display: none; }
13560 .path-course-view .block.block_calendar_month .footer .bottom .footer-link {
13561 display: block; }
13563 .path-course-view .block.block_calendar_month .footer .bottom .footer-link:after {
13564 content: none; }
13566 /* Display month name above the calendar */
13567 table.calendartable caption {
13568 caption-side: top; }
13570 @media (min-width: 768px) {
13571 #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 {
13572 min-width: 1024px; } }
13574 @media (min-width: 768px) {
13575 section:not(#region-main) .block.block_calendar_month .maincalendar div.header {
13576 visibility: hidden;
13577 height: 0; }
13578 section:not(#region-main) .block.block_calendar_month .maincalendar .calendarwrapper .current {
13579 width: 40%;
13580 font-size: inherit;
13581 line-height: inherit; }
13582 section:not(#region-main) .block.block_calendar_month .maincalendar .calendarwrapper .previous,
13583 section:not(#region-main) .block.block_calendar_month .maincalendar .calendarwrapper .next {
13584 width: 30%;
13585 font-size: 0.8em; }
13586 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth th,
13587 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td {
13588 border: none;
13589 text-align: center !important;
13590 padding: 0; }
13591 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td {
13592 height: auto;
13593 font-size: 0.8em; }
13594 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.hasevent [data-region="day-content"] {
13595 display: none; }
13596 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.hasevent .day-number {
13597 display: inline-block;
13598 position: relative; }
13599 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.hasevent .day-number:before {
13600 content: '.';
13601 display: inline-block;
13602 position: absolute;
13603 bottom: 0.4em;
13604 left: 0;
13605 text-align: center;
13606 width: 100%;
13607 font-size: 3em;
13608 color: inherit; }
13609 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td:after {
13610 content: '';
13611 display: block;
13612 margin-top: calc(100% - 26px); }
13613 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.clickable:hover {
13614 background-color: inherit; }
13615 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.clickable:not(.today):hover .day-number-circle {
13616 border-radius: 50%;
13617 background-color: #ededed; }
13618 section:not(#region-main) .block.block_calendar_month .bottom {
13619 border-top: 1px solid rgba(0, 0, 0, 0.125);
13620 padding-top: 0.5rem; } }
13622 @media (max-width: 768px) {
13623 .maincalendar .calendartable.calendarmonth th,
13624 .maincalendar .calendartable.calendarmonth td {
13625 border: none;
13626 text-align: center !important;
13627 padding: 0; }
13628 .maincalendar .calendartable.calendarmonth td {
13629 height: auto;
13630 font-size: inherit;
13631 padding: 0; }
13632 .maincalendar .calendartable.calendarmonth td.hasevent [data-region="day-content"] {
13633 display: none; }
13634 .maincalendar .calendartable.calendarmonth td.hasevent .day-number {
13635 display: inline-block;
13636 position: relative; }
13637 .maincalendar .calendartable.calendarmonth td.hasevent .day-number:before {
13638 content: '.';
13639 display: inline-block;
13640 position: absolute;
13641 bottom: 0.4em;
13642 left: 0;
13643 text-align: center;
13644 width: 100%;
13645 font-size: 3em;
13646 color: inherit; }
13647 .maincalendar .calendartable.calendarmonth td:after {
13648 content: '';
13649 display: block;
13650 margin-top: calc(100% - 26px); }
13651 .maincalendar .calendartable.calendarmonth td > div {
13652 height: auto !important; } }
13654 .calendarwrapper {
13655 position: relative; }
13657 .day-popover-content:empty + .day-popover-alternate {
13658 display: block; }
13660 .location-content {
13661 overflow-wrap: break-word; }
13663 .description-content {
13664 overflow-wrap: break-word; }
13665 .description-content > p {
13666 margin: 0; }
13668 .cal_courses_flt {
13669 color: #6a737b; }
13671 .content-bank-container .cb-content-wrapper {
13672 padding: 0.5rem;
13673 min-height: 140px;
13674 max-height: 500px;
13675 overflow-x: auto;
13676 flex-wrap: wrap; }
13678 .content-bank-container .cb-thumbnail {
13679 width: 24px;
13680 height: 24px;
13681 background-repeat: no-repeat;
13682 background-position: center;
13683 background-size: cover; }
13685 .content-bank-container.view-grid {
13686 /* Display a centered eye slash on top of unlisted content icons. */ }
13687 .content-bank-container.view-grid .cb-listitem {
13688 margin-bottom: 0.5rem; }
13689 .content-bank-container.view-grid .cb-listitem.cb-unlisted {
13690 position: relative; }
13691 @media (max-width: 767.98px) {
13692 .content-bank-container.view-grid .cb-listitem {
13693 flex-basis: 50%; } }
13694 @media (min-width: 576px) {
13695 .content-bank-container.view-grid .cb-listitem {
13696 max-width: 120px;
13697 min-width: 120px; } }
13698 .content-bank-container.view-grid .cb-name {
13699 text-align: center; }
13700 .content-bank-container.view-grid .cb-file {
13701 padding: 0.5rem; }
13702 .content-bank-container.view-grid .cb-thumbnail {
13703 width: 64px;
13704 height: 64px;
13705 margin-left: auto;
13706 margin-right: auto;
13707 margin-bottom: 0.5rem; }
13708 .content-bank-container.view-grid .cb-unlisted .cb-thumbnail {
13709 opacity: .15; }
13710 .content-bank-container.view-grid .cb-unlisted::after {
13711 position: absolute;
13712 top: 20px;
13713 left: 0;
13714 width: 100%;
13715 content: "";
13716 font-family: FontAwesome;
13717 font-size: 26px;
13718 text-align: center;
13719 opacity: 0.9;
13720 text-shadow: 0 0 10px #fff; }
13721 .content-bank-container.view-grid .cb-heading,
13722 .content-bank-container.view-grid .cb-uses,
13723 .content-bank-container.view-grid .cb-date,
13724 .content-bank-container.view-grid .cb-size,
13725 .content-bank-container.view-grid .cb-type,
13726 .content-bank-container.view-grid .cb-author {
13727 display: none; }
13729 .content-bank-container.view-list .cb-content-wrapper {
13730 padding: 0 0.5rem;
13731 flex-direction: column;
13732 flex-wrap: nowrap; }
13734 .content-bank-container.view-list .cb-thumbnail {
13735 margin-right: 0.5rem; }
13737 .content-bank-container.view-list .cb-listitem,
13738 .content-bank-container.view-list .cb-heading {
13739 display: flex;
13740 flex-wrap: wrap;
13741 width: 100%;
13742 border-bottom: 1px solid #dee2e6; }
13744 .content-bank-container.view-list .cb-column {
13745 display: flex;
13746 padding: 0.25rem; }
13748 .content-bank-container.view-list .cb-column {
13749 border-right: 1px solid #dee2e6; }
13751 .content-bank-container.view-list .cb-listitem.cb-unlisted .cb-thumbnail {
13752 opacity: .3; }
13754 .content-bank-container.view-list .cb-listitem.cb-unlisted .cb-column,
13755 .content-bank-container.view-list .cb-listitem.cb-unlisted .cb-column a {
13756 color: #6a737b; }
13758 @media (max-width: 767.98px) {
13759 .content-bank-container.view-list .cb-column {
13760 flex: 0 0 50%;
13761 max-width: 50%; } }
13763 @media (min-width: 576px) {
13764 .content-bank-container.view-list .cb-heading {
13765 position: sticky;
13766 top: 0;
13767 z-index: 1; }
13768 .content-bank-container.view-list .cb-file {
13769 flex: 0 0 40%;
13770 max-width: 40%; }
13771 .content-bank-container.view-list .cb-uses,
13772 .content-bank-container.view-list .cb-date,
13773 .content-bank-container.view-list .cb-size,
13774 .content-bank-container.view-list .cb-type,
13775 .content-bank-container.view-list .cb-author {
13776 flex: 0 0 12%;
13777 max-width: 12%; }
13778 .content-bank-container.view-list .cb-column.last {
13779 border-right: 0; } }
13781 .content-bank-container.view-list .cb-btnsort span {
13782 display: none; }
13784 .content-bank-container.view-list .cb-btnsort .title {
13785 display: inline; }
13787 .content-bank-container.view-list .cb-btnsort.dir-none .default,
13788 .content-bank-container.view-list .cb-btnsort.dir-asc .asc,
13789 .content-bank-container.view-list .cb-btnsort.dir-desc .desc {
13790 display: inline; }
13792 .cb-toolbar-container .dropdown-scrollable {
13793 max-height: 190px;
13794 overflow-y: auto; }
13796 .cb-navigation-container .singleselect,
13797 .cb-navigation-container .singleselect .custom-select {
13798 width: 100%; }
13800 /* course.less */
13801 /* COURSE CONTENT */
13802 .section_add_menus {
13803 text-align: right;
13804 clear: both; }
13806 .section-modchooser {
13807 clear: both;
13808 margin-top: 0.25rem; }
13810 .block_tree .tree_item.branch {
13811 margin-left: 8px; }
13813 .section_add_menus .horizontal div,
13814 .section_add_menus .horizontal form {
13815 display: inline; }
13817 .section_add_menus optgroup {
13818 font-weight: normal;
13819 font-style: italic; }
13821 /*rtl:ignore*/
13822 .section_add_menus .urlselect {
13823 text-align: left;
13824 margin-left: .4em; }
13826 /*rtl:ignore*/
13827 .section_add_menus .urlselect select {
13828 margin-left: .2em; }
13830 .sitetopic ul.section {
13831 margin: 0; }
13833 body:not(.editing) .sitetopic ul.section {
13834 padding-left: 0; }
13835 body:not(.editing) .sitetopic ul.section .label .mod-indent-outer {
13836 padding-left: 0; }
13838 @media (min-width: 576px) {
13839 .course-content ul.section {
13840 margin: 1rem; } }
13842 .section .side {
13843 margin-top: 0.5rem; }
13844 .section .side.left {
13845 float: left; }
13846 .section .side.right {
13847 float: right;
13848 clear: right; }
13850 .section .spinner {
13851 height: 16px;
13852 width: 16px; }
13854 .section .activity {
13855 list-style: none;
13856 padding: 0.25rem 0;
13857 /* The command block for each activity */ }
13858 .section .activity .spinner {
13859 left: 100%;
13860 position: absolute; }
13861 .section .activity .actions {
13862 position: absolute;
13863 right: 0;
13864 top: 0;
13865 display: flex; }
13866 .section .activity .contentwithoutlink,
13867 .section .activity .activityinstance {
13868 min-width: 40%; }
13869 .section .activity .contentwithoutlink > a,
13870 .section .activity .activityinstance > a {
13871 display: inline-flex;
13872 align-items: center; }
13873 .section .activity .contentwithoutlink .dimmed .activityicon,
13874 .section .activity .activityinstance .dimmed .activityicon {
13875 opacity: .5; }
13876 .section .activity .stealth {
13877 color: #6a737b; }
13878 .section .activity a.stealth,
13879 .section .activity a.stealth:hover {
13880 color: #5babf2 !important;
13881 /* stylelint-disable-line declaration-no-important */ }
13883 .section .label .contentwithoutlink,
13884 .section .label .activityinstance {
13885 padding-right: 32px;
13886 display: block;
13887 height: inherit; }
13889 @media (min-width: 576px) {
13890 .section .label .mod-indent-outer {
13891 padding-left: 24px;
13892 display: block; } }
13894 .section .filler {
13895 width: 16px;
13896 height: 16px;
13897 padding: 0;
13898 margin: 0 0.5rem;
13899 display: inline-block; }
13901 .section .activity.editor_displayed a.editing_title,
13902 .section .activity.editor_displayed .moodle-actionmenu {
13903 display: none; }
13905 .section .activity.editor_displayed div.activityinstance {
13906 padding-right: initial; }
13907 .section .activity.editor_displayed div.activityinstance input {
13908 margin-bottom: initial;
13909 padding-top: initial;
13910 padding-bottom: initial;
13911 vertical-align: text-bottom; }
13913 .section .activity .activityinstance {
13914 display: inline-flex;
13915 align-items: center;
13916 margin-bottom: 1rem; }
13918 .editing .section .activity .contentwithoutlink,
13919 .editing .section .activity .activityinstance {
13920 padding-right: 200px; }
13922 .editing .section .activity .editing_move {
13923 position: absolute;
13924 display: flex;
13925 left: 5px;
13926 top: 5px; }
13928 .editing .section .activity .mod-indent-outer {
13930 * Add appropriate padding such that nothing overlaps the
13931 * absolute positioned move icon.
13933 padding-left: 2rem; }
13935 .editing .activity .editing_move_activity {
13936 position: absolute;
13937 display: flex;
13938 left: 5px;
13939 top: 5px; }
13941 .editing .course-content .stateready .section .spinner {
13942 display: none; }
13944 .editing .editinprogress {
13945 position: relative; }
13946 .editing .editinprogress > * {
13947 opacity: .4; }
13948 .editing .editinprogress .corelightbox,
13949 .editing .editinprogress .lightbox {
13950 display: none; }
13951 .editing .editinprogress:after {
13952 position: absolute;
13953 font-family: "FontAwesome";
13954 font-size: 20px;
13955 color: #6a737b;
13956 content: "";
13957 display: flex;
13958 justify-content: center;
13959 align-items: center;
13960 width: 30px;
13961 height: 30px;
13962 left: calc(50% - 15px);
13963 top: calc(50% - 15px);
13964 animation: editinprogress-rotation 2s infinite linear; }
13965 .editing .editinprogress .editinprogress:after {
13966 display: none; }
13968 @keyframes editinprogress-rotation {
13969 0% {
13970 opacity: 0;
13971 transform: rotate(0deg); }
13972 50% {
13973 opacity: 1; }
13974 100% {
13975 opacity: 0;
13976 transform: rotate(359deg); } }
13978 .editing_show + .editing_assign,
13979 .editing_hide + .editing_assign {
13980 margin-left: 20px; }
13982 .section .activity .commands {
13983 white-space: nowrap;
13984 display: inline-block; }
13986 .section .activity.modtype_label.label {
13987 font-weight: normal; }
13988 .section .activity.modtype_label.label .contentwithoutlink {
13989 min-height: 0; }
13990 .section .activity.modtype_label.label.hasinfo p:last-child,
13991 .section .activity.modtype_label.label.hasinfo i:last-child {
13992 margin-bottom: 0; }
13994 .section li.activity:not(.activity-wrapper) {
13995 padding: 0.2em;
13996 clear: both; }
13997 .section li.activity:not(.activity-wrapper).hasinfo {
13998 border-bottom: 1px solid #dee2e6;
13999 padding-top: 1rem;
14000 padding-bottom: 1rem; }
14001 .section li.activity:not(.activity-wrapper).hasinfo:last-child {
14002 border-bottom: 0;
14003 padding-bottom: 0; }
14005 .course-content .section.dropready.main.drop-down {
14006 border-bottom: 1px solid #1d2125; }
14008 .course-content .section.dropready .course-section-header.dropready.drop-zone {
14009 margin-top: -2px; }
14011 .course-content .section.dropready li.activity.dropready.drop-down {
14012 border-bottom: 1px solid #1d2125;
14013 margin-bottom: -1px; }
14015 .course-content .section.dropready li.activity.dropready.drop-up {
14016 border-top: 1px solid #1d2125;
14017 margin-top: -1px; }
14019 .section .activity .activityinstance .groupinglabel {
14020 padding-left: 30px; }
14022 .section.main:not(.course-section) .activity .availabilityinfo,
14023 .section.main:not(.course-section) .activity .contentafterlink {
14024 margin-top: 0.5em;
14025 margin-left: 30px; }
14027 .section .activity .contentafterlink p {
14028 margin: .5em 0; }
14030 .editing .section.main:not(.course-section) .activity:hover,
14031 .editing .section.main:not(.course-section) .activity.action-menu-shown,
14032 .editing .section.main:not(.course-section) .sectionname:hover {
14033 background-color: rgba(0, 0, 0, 0.03); }
14035 .course-content .current {
14036 position: relative; }
14038 .course-content .current::before {
14039 border-left: #0f6cbf 3px solid;
14040 bottom: 0;
14041 content: "";
14042 left: -8px;
14043 position: absolute;
14044 top: 0; }
14046 .course-content .section-summary {
14047 border: 1px solid #dee2e6;
14048 margin-top: 5px;
14049 list-style: none; }
14051 .course-content .section-summary .section-title {
14052 margin: 2px 5px 10px 5px; }
14054 .course-content .section-summary .summarytext {
14055 margin: 2px 5px 2px 5px; }
14057 .course-content .section-summary .section-summary-activities .activity-count {
14058 color: #6a737b;
14059 font-size: 0.8203125rem;
14060 margin: 3px;
14061 white-space: nowrap;
14062 display: inline-block; }
14064 .course-content .section-summary .summary {
14065 margin-top: 5px; }
14067 .course-content .single-section {
14068 margin-top: 1em; }
14070 .course-content .single-section .section-navigation {
14071 display: block;
14072 padding: 0.5em;
14073 margin-bottom: -0.5em; }
14075 .course-content .single-section .section-navigation .title {
14076 font-weight: bold;
14077 font-size: 108%;
14078 clear: both; }
14080 .course-content .single-section .section-navigation .mdl-left {
14081 font-weight: normal;
14082 float: left;
14083 margin-right: 1em; }
14085 .course-content .single-section .section-navigation .mdl-left .larrow {
14086 margin-right: 0.1em; }
14088 .course-content .single-section .section-navigation .mdl-right {
14089 font-weight: normal;
14090 float: right;
14091 margin-left: 1em; }
14093 .course-content .single-section .section-navigation .mdl-right .rarrow {
14094 margin-left: 0.1em; }
14096 .course-content .single-section .section-navigation .mdl-bottom {
14097 margin-top: 0; }
14099 .course-content ul li.section.main:not(.course-section) {
14100 border-bottom: 1px solid #dee2e6;
14101 margin-top: 0; }
14102 .course-content ul li.section.main:not(.course-section):last-child {
14103 border-bottom: 0; }
14105 .course-content ul li.section.hidden:not(.course-section) .sectionname > span,
14106 .course-content ul li.section.hidden:not(.course-section) .content > div.summary,
14107 .course-content ul li.section.hidden:not(.course-section) .activity .activityinstance {
14108 color: #6a737b; }
14110 .course-content ul.topics,
14111 .course-content ul.weeks {
14112 padding: 0;
14113 margin: 0;
14114 list-style: none; }
14115 .course-content ul.topics li.section,
14116 .course-content ul.weeks li.section {
14117 padding-top: 1rem;
14118 padding-bottom: 1rem; }
14119 .course-content ul.topics li.section .content,
14120 .course-content ul.weeks li.section .content {
14121 margin: 0;
14122 padding: 0; }
14123 @media (min-width: 576px) {
14124 .course-content ul.topics li.section .summary,
14125 .course-content ul.topics li.section .content > .availabilityinfo,
14126 .course-content ul.weeks li.section .summary,
14127 .course-content ul.weeks li.section .content > .availabilityinfo {
14128 margin-left: 25px; } }
14129 .course-content ul.topics li.section .left,
14130 .course-content ul.topics li.section .right,
14131 .course-content ul.weeks li.section .left,
14132 .course-content ul.weeks li.section .right {
14133 padding: 0 6px 0;
14134 text-align: right;
14135 width: auto; }
14137 @media (max-width: 767.98px) {
14138 body:not(.editing) .course-content ul.topics li.section .left,
14139 body:not(.editing) .course-content ul.topics li.section .right,
14140 body:not(.editing) .course-content ul.weeks li.section .left,
14141 body:not(.editing) .course-content ul.weeks li.section .right {
14142 display: none; } }
14144 .course-content {
14145 margin-top: 0; }
14147 .course-content .hidden {
14148 display: none; }
14150 @media (max-width: 767.98px) {
14151 .course-content li.section:not(.course-section) ul {
14152 padding-left: 0; } }
14154 .course-content li.section:not(.course-section) ul {
14155 list-style: disc; }
14156 .course-content li.section:not(.course-section) ul ul {
14157 list-style: circle; }
14158 .course-content li.section:not(.course-section) ul ul ul {
14159 list-style: square; }
14161 .course-content li.section:not(.course-section) li.activity ul {
14162 list-style: disc; }
14163 .course-content li.section:not(.course-section) li.activity ul ul {
14164 list-style: circle; }
14165 .course-content li.section:not(.course-section) li.activity ul ul ul {
14166 list-style: square; }
14168 .course-content li.section:not(.course-section) .right > .icon:first-child {
14169 /* Remove the spacer icon. */
14170 display: none; }
14172 .path-course-view.editing #region-main > .card-block {
14173 padding-bottom: 13rem; }
14175 .jumpmenu .form-inline {
14176 display: block; }
14178 .path-course-view .completionprogress {
14179 margin-left: 25px; }
14181 .path-course-view .completionprogress {
14182 display: block;
14183 float: right;
14184 height: 20px;
14185 position: relative; }
14187 #page-site-index .subscribelink {
14188 text-align: right; }
14190 #site-news-forum h2,
14191 #frontpage-course-list h2,
14192 #frontpage-category-names h2,
14193 #frontpage-category-combo h2 {
14194 margin-bottom: 9px; }
14196 .path-course-view a.reduce-sections {
14197 padding-left: 0.2em; }
14199 .path-course-view .subscribelink {
14200 text-align: right; }
14202 .path-course-view .unread {
14203 margin-left: 30px; }
14205 .path-course-view .block.drag .header {
14206 cursor: move; }
14208 .path-course-view .completionprogress {
14209 text-align: right; }
14211 .path-course-view .single-section .completionprogress {
14212 margin-right: 5px; }
14214 .path-site li.activity > div:not(.activity-item),
14215 .path-course-view li.activity > div:not(.activity-item) {
14216 position: relative;
14217 padding: 0 16px 0 0;
14218 /* to accommodate the floated completion icon with highlighting */ }
14220 .path-course-view li.activity span.autocompletion img {
14221 vertical-align: text-bottom;
14222 margin-left: 0; }
14224 .path-course-view li.activity form.togglecompletion .btn {
14225 padding: 0; }
14227 .path-course-view li.activity form.togglecompletion img {
14228 max-width: none;
14229 /* The width is 0 so ensure we don't end up with a relative max-width */ }
14231 .path-course-view.editing li.activity span.autocompletion img {
14232 /* Use the same spacing as the filler. */
14233 margin-right: 0.5rem;
14234 margin-left: 0.5rem; }
14236 .path-course-view li.activity form.togglecompletion .ajaxworking {
14237 width: 16px;
14238 height: 16px;
14239 position: absolute;
14240 right: 22px;
14241 top: 3px;
14242 background: url([[pix:i/ajaxloader]]) no-repeat; }
14244 li.section.hidden span.commands a.editing_hide,
14245 li.section.hidden span.commands a.editing_show {
14246 cursor: default; }
14248 .single-section h3.sectionname {
14249 text-align: center;
14250 clear: both; }
14252 input.titleeditor {
14253 width: 330px;
14254 vertical-align: text-bottom; }
14256 span.editinstructions {
14257 position: absolute;
14258 top: 0;
14259 margin-top: -22px;
14260 margin-left: 30px;
14261 font-size: 0.8203125rem;
14262 padding: .1em .4em;
14263 text-decoration: none;
14264 z-index: 9999;
14265 border: 0 solid transparent;
14266 color: #00434e;
14267 background-color: #cce6ea;
14268 border-color: #b8dce2; }
14269 span.editinstructions hr {
14270 border-top-color: #a6d3db; }
14271 span.editinstructions .alert-link {
14272 color: #00171b; }
14274 /* Course drag and drop upload styles */
14275 #dndupload-status {
14276 position: fixed;
14277 left: 0;
14278 width: 40%;
14279 margin: 0 30%;
14280 padding: 6px;
14281 text-align: center;
14282 z-index: 1;
14283 border: 0 solid transparent;
14284 color: #00434e;
14285 background-color: #cce6ea;
14286 border-color: #b8dce2; }
14287 #dndupload-status hr {
14288 border-top-color: #a6d3db; }
14289 #dndupload-status .alert-link {
14290 color: #00171b; }
14292 .dndupload-preview {
14293 padding: 1rem;
14294 background-color: #0f6cbf;
14295 color: #fff;
14296 text-align: center;
14297 font-size: 1.171875rem;
14298 max-width: 600px;
14299 margin: 0 auto;
14300 border-radius: 0.25rem; }
14302 .dndupload-hidden {
14303 display: none; }
14305 /* COURSES LISTINGS AND COURSE SUMMARY */
14306 #page-course-pending .singlebutton,
14307 #page-course-index .singlebutton,
14308 #page-course-index-category .singlebutton,
14309 #page-course-editsection .singlebutton {
14310 text-align: center; }
14312 #page-admin-course-manage #movecourses td img {
14313 margin: 0 .22em;
14314 vertical-align: text-bottom; }
14316 #coursesearch {
14317 margin-top: 1em;
14318 text-align: left; }
14320 #page-course-pending .pendingcourserequests {
14321 margin-bottom: 1em; }
14323 #page-course-pending .pendingcourserequests .singlebutton {
14324 display: inline; }
14326 #page-course-pending .pendingcourserequests .cell {
14327 padding: 0 5px; }
14329 #page-course-pending .pendingcourserequests .cell.c6 {
14330 white-space: nowrap; }
14332 .coursebox {
14333 display: flex;
14334 flex-direction: column; }
14335 .coursebox .info {
14336 display: flex;
14337 align-items: center; }
14339 #frontpage-available-course-list,
14340 #frontpage-course-list,
14341 .course-search-result {
14342 margin-top: 0.5rem; }
14343 #frontpage-available-course-list .coursebox,
14344 #frontpage-course-list .coursebox,
14345 .course-search-result .coursebox {
14346 padding: 0.5rem;
14347 border: 1px solid #dee2e6;
14348 margin-bottom: 0.5rem;
14349 border-radius: 0.25rem; }
14351 .subcategories .coursebox > .info > .coursename a,
14352 #frontpage-category-names .coursebox > .info > .coursename a,
14353 #frontpage-category-combo .coursebox > .info > .coursename a {
14354 display: block;
14355 background-image: url([[pix:moodle|i/course]]);
14356 background-repeat: no-repeat;
14357 padding-left: 21px;
14358 background-position: left 0.2em; }
14360 .coursebox > .info > .coursename {
14361 font-size: 0.9375rem;
14362 font-weight: normal;
14363 margin: 5px;
14364 padding: 0; }
14366 .coursebox .content .teachers li {
14367 list-style-type: none;
14368 padding: 0;
14369 margin: 0; }
14371 .coursebox .customfieldname,
14372 .coursebox .customfieldseparator {
14373 font-weight: 700; }
14375 .coursebox .content .courseimage img {
14376 max-width: 100px;
14377 max-height: 100px; }
14379 .coursebox .content .coursecat,
14380 .coursebox .content .summary,
14381 .coursebox .content .courseimage,
14382 .coursebox .content .coursefile,
14383 .coursebox .content .teachers,
14384 .coursebox.remotecoursebox .remotecourseinfo,
14385 .coursebox .content .customfields-container {
14386 margin: 15px 5px 5px;
14387 padding: 0; }
14389 .category-browse .coursebox .content .coursecat,
14390 .category-browse .coursebox .content .summary,
14391 .category-browse .coursebox .content .courseimage,
14392 .category-browse .coursebox .content .coursefile,
14393 .category-browse .coursebox .content .teachers,
14394 .category-browse .coursebox.remotecoursebox .remotecourseinfo,
14395 .category-browse .coursebox .content .customfields-container {
14396 margin-top: 0; }
14398 .coursebox.collapsed > .content {
14399 display: none; }
14401 .courses > .paging.paging-morelink {
14402 text-align: center;
14403 padding: 1rem; }
14405 .course_category_tree .category .numberofcourse {
14406 font-size: 0.8203125rem; }
14408 .course_category_tree .category > .info > .categoryname {
14409 margin: 5px;
14410 font-size: 0.9375rem;
14411 font-weight: normal;
14412 padding: 2px 18px; }
14414 .course_category_tree .category.with_children > .info > .categoryname {
14415 background-image: url([[pix:moodle|t/expanded]]);
14416 background-repeat: no-repeat;
14417 background-position: center left; }
14419 .course_category_tree .category.with_children.collapsed > .info > .categoryname {
14420 background-image: url([[pix:moodle|t/collapsed]]); }
14422 /* rtl:raw:
14423 .course_category_tree .category.with_children.collapsed > .info > .categoryname {
14424 background-image:url([[pix:moodle|t/collapsed_rtl]]);
14427 .course_category_tree .category.collapsed > .content {
14428 display: none; }
14430 .course_category_tree .category > .content {
14431 padding-left: 16px; }
14433 #page-course-index-category .categorypicker {
14434 margin: 10px 0 20px; }
14437 * Course management page
14438 * Palette
14440 * Background (reg) #F5F5F5
14441 * Background (light #fafafa
14442 * Background (highlight) #ddffaa
14443 * Borders #e1e1e8
14445 #course-category-listings {
14446 margin-bottom: 0;
14447 /** Two column layout */
14448 /** Three column layout */ }
14449 #course-category-listings.columns-2 > #course-listing > div {
14450 position: relative;
14451 left: -1px; }
14452 #course-category-listings.columns-3 > #course-listing > div {
14453 height: 100%; }
14454 #course-category-listings > div > div {
14455 min-height: 300px; }
14456 #course-category-listings > div > div > ul.ml > li:first-child > div {
14457 border-top: 0; }
14458 #course-category-listings h3 {
14459 margin: 0;
14460 padding: 0.4rem 0.6rem 0.3rem; }
14461 #course-category-listings h4 {
14462 margin: 1rem 0 0;
14463 padding: 0.6rem 1rem 0.5rem; }
14464 #course-category-listings .moodle-actionmenu {
14465 white-space: nowrap; }
14466 #course-category-listings .listing-actions {
14467 text-align: center; }
14468 #course-category-listings .listing-actions > .moodle-actionmenu {
14469 display: inline-block; }
14470 #course-category-listings ul.ml {
14471 list-style: none;
14472 margin: 1rem 0; }
14473 #course-category-listings ul.ml ul.ml {
14474 margin: 0; }
14475 #course-category-listings .listitem[data-selected='1'] {
14476 border-left: calc(1px + 5px) solid #0f6cbf;
14477 padding-left: calc(1.25rem - 5px); }
14478 #course-category-listings .item-actions {
14479 margin-right: 1em;
14480 display: inline-block; }
14481 #course-category-listings .item-actions.show .menu img {
14482 width: 12px;
14483 max-width: none; }
14484 #course-category-listings .item-actions .menu-action-text {
14485 vertical-align: inherit; }
14486 #course-category-listings .listitem > div > .float-left {
14487 float: left; }
14488 #course-category-listings .listitem > div > .float-right {
14489 float: right;
14490 text-align: right; }
14491 #course-category-listings .listitem > div .item-actions .action-show {
14492 display: none; }
14493 #course-category-listings .listitem > div .item-actions .action-hide {
14494 display: inline; }
14495 #course-category-listings .listitem > div .without-actions {
14496 color: #333; }
14497 #course-category-listings .listitem > div .idnumber {
14498 margin-right: 2em; }
14499 #course-category-listings .listitem[data-visible="0"] {
14500 color: #6a737b; }
14501 #course-category-listings .listitem[data-visible="0"] > div > a {
14502 color: #6a737b; }
14503 #course-category-listings .listitem[data-visible="0"] > div .item-actions .action-show {
14504 display: inline; }
14505 #course-category-listings .listitem[data-visible="0"] > div .item-actions .action-hide {
14506 display: none; }
14507 #course-category-listings .listitem.highlight {
14508 background-color: #fff; }
14509 #course-category-listings .listitem.highlight > div,
14510 #course-category-listings .listitem.highlight > div:hover,
14511 #course-category-listings .listitem.highlight[data-selected='1'] > div {
14512 background-color: rgba(0, 0, 0, 0.075); }
14513 #course-category-listings #course-listing .listitem .categoryname {
14514 display: inline-block;
14515 margin-left: 1em;
14516 color: #a1a1a8; }
14517 #course-category-listings #course-listing .listitem .coursename {
14518 display: inline-block; }
14519 #course-category-listings #course-listing > .firstpage .listitem:first-child > div .item-actions .action-moveup,
14520 #course-category-listings #course-listing > .lastpage .listitem:last-child > div .item-actions .action-movedown {
14521 display: none; }
14522 #course-category-listings #course-listing .bulk-action-checkbox {
14523 margin: -2px 6px 0 0; }
14524 #course-category-listings #category-listing .listitem.collapsed > ul.ml {
14525 display: none; }
14526 #course-category-listings #category-listing .listitem:first-child > div .item-actions .action-moveup,
14527 #course-category-listings #category-listing .listitem:last-child > div .item-actions .action-movedown {
14528 display: none; }
14529 #course-category-listings #category-listing .course-count {
14530 color: #a1a1a8;
14531 margin-right: 2rem;
14532 min-width: 3.5em;
14533 display: inline-block; }
14534 #course-category-listings #category-listing .bulk-action-checkbox {
14535 margin-right: -3px; }
14536 #course-category-listings #category-listing .category-listing > ul > .listitem:first-child {
14537 position: relative; }
14538 #course-category-listings #category-listing .category-bulk-actions {
14539 margin: 0 0.5em 0.5em;
14540 position: relative; }
14541 #course-category-listings .detail-pair > * {
14542 display: inline-block; }
14543 #course-category-listings .detail-pair .pair-key {
14544 font-weight: bold;
14545 vertical-align: top; }
14546 #course-category-listings .detail-pair .pair-key span {
14547 margin-right: 1rem;
14548 display: block; }
14549 #course-category-listings .detail-pair .pair-value select {
14550 max-width: 100%; }
14551 #course-category-listings .bulk-actions .detail-pair > * {
14552 display: block;
14553 width: 100%; }
14554 #course-category-listings .listing-pagination {
14555 text-align: center; }
14556 #course-category-listings .listing-pagination .yui3-button {
14557 color: #fff;
14558 background-color: #008196;
14559 border-color: #008196;
14560 border: 0;
14561 margin: 0.4rem 0.2rem 0.45rem;
14562 font-size: 10.4px; }
14563 #course-category-listings .listing-pagination .yui3-button:hover {
14564 color: #fff;
14565 background-color: #006070;
14566 border-color: #005563; }
14567 #course-category-listings .listing-pagination .yui3-button:focus, #course-category-listings .listing-pagination .yui3-button.focus {
14568 color: #fff;
14569 background-color: #006070;
14570 border-color: #005563;
14571 box-shadow: 0 0 0 0.2rem rgba(38, 148, 166, 0.5); }
14572 #course-category-listings .listing-pagination .yui3-button.disabled, #course-category-listings .listing-pagination .yui3-button:disabled {
14573 color: #fff;
14574 background-color: #008196;
14575 border-color: #008196; }
14576 #course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled):active, #course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled).active,
14577 .show > #course-category-listings .listing-pagination .yui3-button.dropdown-toggle {
14578 color: #fff;
14579 background-color: #005563;
14580 border-color: #004a56; }
14581 #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,
14582 .show > #course-category-listings .listing-pagination .yui3-button.dropdown-toggle:focus {
14583 box-shadow: 0 0 0 0.2rem rgba(38, 148, 166, 0.5); }
14584 #course-category-listings .listing-pagination .yui3-button.active-page {
14585 color: #fff;
14586 background-color: #0f6cbf;
14587 border-color: #0f6cbf; }
14588 #course-category-listings .listing-pagination .yui3-button.active-page:hover {
14589 color: #fff;
14590 background-color: #0c589c;
14591 border-color: #0b5190; }
14592 #course-category-listings .listing-pagination .yui3-button.active-page:focus, #course-category-listings .listing-pagination .yui3-button.active-page.focus {
14593 color: #fff;
14594 background-color: #0c589c;
14595 border-color: #0b5190;
14596 box-shadow: 0 0 0 0.2rem rgba(51, 130, 201, 0.5); }
14597 #course-category-listings .listing-pagination .yui3-button.active-page.disabled, #course-category-listings .listing-pagination .yui3-button.active-page:disabled {
14598 color: #fff;
14599 background-color: #0f6cbf;
14600 border-color: #0f6cbf; }
14601 #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,
14602 .show > #course-category-listings .listing-pagination .yui3-button.active-page.dropdown-toggle {
14603 color: #fff;
14604 background-color: #0b5190;
14605 border-color: #0a4b84; }
14606 #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,
14607 .show > #course-category-listings .listing-pagination .yui3-button.active-page.dropdown-toggle:focus {
14608 box-shadow: 0 0 0 0.2rem rgba(51, 130, 201, 0.5); }
14609 #course-category-listings .listing-pagination-totals {
14610 text-align: center; }
14611 #course-category-listings .listing-pagination-totals.dimmed {
14612 color: #6a737b;
14613 margin: 0.4rem 1rem 0.45rem; }
14614 #course-category-listings .select-a-category .notifymessage,
14615 #course-category-listings .select-a-category .alert {
14616 margin: 1em; }
14618 #course-category-listings #course-listing .listitem .drag-handle {
14619 display: none; }
14621 .jsenabled #course-category-listings #course-listing .listitem .drag-handle {
14622 display: inline-block;
14623 margin: 0 6px 0 0;
14624 cursor: pointer; }
14626 /** Management header styling **/
14627 .coursecat-management-header {
14628 vertical-align: middle; }
14629 .coursecat-management-header h2 {
14630 display: inline-block;
14631 text-align: left; }
14632 .coursecat-management-header > div {
14633 float: right; }
14634 .coursecat-management-header > div > div {
14635 margin: 10px 0 10px 1em;
14636 display: inline-block; }
14637 .coursecat-management-header select {
14638 max-width: 300px;
14639 cursor: pointer;
14640 padding: 0.4em 0.5em 0.45em 1em;
14641 vertical-align: baseline;
14642 white-space: nowrap; }
14643 .coursecat-management-header .view-mode-selector .moodle-actionmenu {
14644 white-space: nowrap;
14645 display: inline-block; }
14646 .coursecat-management-header .view-mode-selector .moodle-actionmenu[data-enhanced].show .menu a {
14647 padding-left: 1em; }
14649 .course-being-dragged-proxy {
14650 border: 0;
14651 color: #0f6cbf;
14652 vertical-align: middle;
14653 padding: 0 0 0 4em; }
14655 .course-being-dragged {
14656 opacity: 0.5; }
14659 * Display sizes:
14660 * Large displays 1200 +
14661 * Default displays 980 1199
14662 * Tablets 768 979
14663 * Small tablets and large phones 481 767
14664 * Phones 0 480
14666 @media (min-width: 1200px) and (max-width: 1600px) {
14667 #course-category-listings.columns-3 {
14668 background-color: #fff;
14669 border: 0; }
14670 #course-category-listings.columns-3 #category-listing,
14671 #course-category-listings.columns-3 #course-listing {
14672 width: 50%; }
14673 #course-category-listings.columns-3 #category-listing > div,
14674 #course-category-listings.columns-3 #course-listing > div,
14675 #course-category-listings.columns-3 #course-detail > div {
14676 background-color: #fff; }
14677 #course-category-listings.columns-3 #course-detail {
14678 width: 100%;
14679 margin-top: 1em; } }
14681 @media (max-width: 1199px) {
14682 #course-category-listings.columns-2,
14683 #course-category-listings.columns-3 {
14684 border: 0; }
14685 #course-category-listings.columns-2 #category-listing,
14686 #course-category-listings.columns-2 #course-listing,
14687 #course-category-listings.columns-2 #course-detail,
14688 #course-category-listings.columns-3 #category-listing,
14689 #course-category-listings.columns-3 #course-listing,
14690 #course-category-listings.columns-3 #course-detail {
14691 width: 100%;
14692 margin: 0 0 1em; } }
14694 .page-settings-menu .menubar > a > .icon {
14695 width: auto;
14696 height: 32px;
14697 font-size: 32px; }
14699 .activity-navigation .row {
14700 align-items: center; }
14702 .activity-navigation #prev-activity-link,
14703 .activity-navigation #next-activity-link {
14704 white-space: pre-wrap; }
14706 .automatic-completion-conditions .badge {
14707 font-size: 100%; }
14709 .activity-add,
14710 .block-add {
14711 border-radius: 0.25rem;
14712 color: #0f6cbf;
14713 background-color: #f5f9fc;
14714 border-color: #3584c9;
14715 border-width: 1px;
14716 width: 100%; }
14717 .activity-add hr,
14718 .block-add hr {
14719 border-top-color: #3077b5; }
14720 .activity-add .alert-link,
14721 .block-add .alert-link {
14722 color: #0b5190; }
14723 .activity-add .pluscontainer,
14724 .block-add .pluscontainer {
14725 border: 1px solid #3584c9; }
14726 .activity-add:hover,
14727 .block-add:hover {
14728 cursor: pointer;
14729 background-color: #cfe2f2; }
14730 .activity-add:hover .activity-add-text,
14731 .block-add:hover .activity-add-text {
14732 text-decoration: underline; }
14734 #changenumsections {
14735 border-top: 1px solid #3584c9; }
14737 .section-collapsemenu .collapseall {
14738 display: block; }
14740 .section-collapsemenu .expandall {
14741 display: none; }
14743 .section-collapsemenu.collapsed .collapseall {
14744 display: none; }
14746 .section-collapsemenu.collapsed .expandall {
14747 display: block; }
14749 .course-section {
14750 list-style: none;
14751 padding-left: 0;
14752 border-bottom: 1px solid #dee2e6; }
14753 .course-section:last-child:not(.section-summary) {
14754 border-bottom: 0; }
14755 .course-section .sectionbadges .badge {
14756 margin-left: 0.5rem; }
14757 .course-section .course-section-header.draggable {
14758 cursor: move; }
14759 .course-section .section_action_menu .dropdown-toggle::after {
14760 display: none; }
14761 .course-section .inplaceeditable {
14762 display: flex;
14763 align-items: center; }
14764 .course-section.section-summary {
14765 padding-left: 1rem;
14766 padding-right: 1rem;
14767 margin-bottom: 0.5rem;
14768 margin-top: 0.5rem;
14769 border-radius: 0.25rem; }
14770 .course-section .section-summary-activities .activity-count {
14771 color: #6a737b;
14772 font-size: 0.8203125rem;
14773 margin: 3px;
14774 white-space: nowrap;
14775 display: inline-block; }
14776 .course-section.dndupload-dropzone {
14777 border: 2px dashed #0f6cbf;
14778 padding-left: 2px;
14779 padding-right: 2px;
14780 position: relative; }
14781 .course-section.dndupload-dropzone .dndupload-preview-overlay {
14782 background-color: #fff;
14783 opacity: 0.8;
14784 position: absolute;
14785 top: 0;
14786 left: 0;
14787 width: 100%;
14788 height: 100%; }
14789 .course-section.dndupload-dropzone .dndupload-preview-wrapper {
14790 position: absolute;
14791 top: 0;
14792 padding: 2rem;
14793 width: 100%; }
14795 .description .course-description-item {
14796 font-size: 80%;
14797 background-color: #f8f9fa;
14798 padding-left: 1rem;
14799 padding-right: 1rem; }
14800 .description .course-description-item .description-inner {
14801 padding-bottom: 0.5rem;
14802 padding-top: 0.5rem;
14803 border-bottom: 1px solid #dee2e6; }
14804 .description .course-description-item .description-inner p:last-child {
14805 padding-bottom: 0;
14806 margin-bottom: 0; }
14807 .description .course-description-item:first-child {
14808 margin-top: 1rem;
14809 padding-top: 1rem;
14810 border-top-left-radius: 0.25rem;
14811 border-top-right-radius: 0.25rem; }
14812 .description .course-description-item:first-child .description-inner {
14813 padding-top: 0; }
14814 .description .course-description-item:last-child {
14815 padding-bottom: 1rem;
14816 border-bottom-left-radius: 0.25rem;
14817 border-bottom-right-radius: 0.25rem; }
14818 .description .course-description-item:last-child .description-inner {
14819 padding-bottom: 0;
14820 border-bottom: 0; }
14822 .activity-item {
14823 position: relative;
14824 border-radius: 0.25rem; }
14825 .activity-item:not(.activityinline) {
14826 border: 1px solid #dee2e6;
14827 padding: 1rem; }
14828 .activity-item.activityinline {
14829 padding: 1rem 0; }
14830 .activity-item.hiddenactivity {
14831 background-color: #f8f9fa; }
14832 .activity-item.hiddenactivity .description .course-description-item,
14833 .activity-item.hiddenactivity .activityiconcontainer,
14834 .activity-item.hiddenactivity .badge {
14835 mix-blend-mode: multiply; }
14836 .activity-item .activity-actions .actions {
14837 position: relative; }
14838 .activity-item .activity-actions .dropdown-toggle::after {
14839 display: none; }
14840 .activity-item .inplaceeditable {
14841 display: flex;
14842 flex: 0 1 auto;
14843 max-width: 100%; }
14844 .activity-item .inplaceeditable .quickeditlink,
14845 .activity-item .afterlink {
14846 margin: 1.5rem 0 0.2rem 0.5rem; }
14847 .activity-item .action-menu-item {
14848 display: flex;
14849 align-items: center; }
14850 .activity-item .action-menu-item .filler {
14851 display: none; }
14852 .activity-item .no-overflow {
14853 width: 100%; }
14854 @media (max-width: 767.98px) {
14855 .activity-item .badge {
14856 white-space: normal;
14857 text-align: left; } }
14858 @media (min-width: 768px) {
14859 .activity-item .automatic-completion-conditions {
14860 display: flex;
14861 flex-direction: column;
14862 align-items: flex-end; }
14863 .activity-item:not(.activityinline) {
14864 padding: 1.5rem; }
14865 .activity-item .activity-info,
14866 .activity-item .activity-actions {
14867 margin-left: auto;
14868 padding-left: 0.5rem;
14869 align-self: start;
14870 display: flex;
14871 flex-direction: column;
14872 justify-content: center; } }
14874 .editing .activity-item {
14875 cursor: move; }
14876 .editing .activity-item .a {
14877 cursor: pointer; }
14878 .editing .activity-item:hover {
14879 color: #1d2125;
14880 background-color: #f5f9fc;
14881 border-color: #3584c9; }
14882 .editing .activity-item:hover hr {
14883 border-top-color: #3077b5; }
14884 .editing .activity-item:hover .alert-link {
14885 color: #070808; }
14886 .editing .activity-item:hover .description .course-description-item,
14887 .editing .activity-item:hover .activityiconcontainer,
14888 .editing .activity-item:hover .badge {
14889 mix-blend-mode: multiply; }
14891 .section .draggable .activity-item .dragicon {
14892 display: none; }
14894 .automatic-completion-conditions .badge {
14895 font-size: 80%;
14896 padding: 0.5rem;
14897 margin-top: 0.25rem; }
14898 .automatic-completion-conditions .badge .icon {
14899 width: 0.7rem;
14900 height: 0.7rem;
14901 font-size: 0.7rem; }
14902 .automatic-completion-conditions .badge:first-child {
14903 margin-top: 0; }
14905 /* Anchor link offset fix. This makes hash links scroll 60px down to account for the fixed header. */
14906 :target {
14907 scroll-margin-top: 60px; }
14909 .pagelayout-embedded :target {
14910 padding-top: initial;
14911 margin-top: initial; }
14913 #nav-drawer.closed {
14914 left: -305px; }
14916 #nav-drawer[aria-hidden=true] .list-group-item {
14917 display: none; }
14919 /* Use a variable for the drawer background colors. */
14920 [data-region="drawer"] {
14921 position: fixed;
14922 width: 285px;
14923 top: 50px;
14924 height: calc(100% - 50px);
14925 overflow-y: auto;
14926 -webkit-overflow-scrolling: touch;
14927 z-index: 999;
14928 background-color: #f2f2f2;
14929 transition: right 0.5s ease, left 0.5s ease; }
14930 @media (prefers-reduced-motion: reduce) {
14931 [data-region="drawer"] {
14932 transition: none; } }
14934 @media (min-width: 576px) {
14935 [data-region="drawer"] {
14936 padding: 20px 20px; }
14937 .jsenabled .btn-footer-popover {
14938 transition: 0.2s; } }
14939 @media (min-width: 576px) and (prefers-reduced-motion: reduce) {
14940 .jsenabled .btn-footer-popover {
14941 transition: none; } }
14943 #nav-drawer {
14944 right: auto;
14945 left: 0;
14946 /* Override the z-indexes defined in bootstrap/_list-group.scss that
14947 lead to side effects on the user tours positioning. */ }
14948 #nav-drawer .list-group-item-action.active,
14949 #nav-drawer .list-group-item.active {
14950 z-index: inherit; }
14951 #nav-drawer .list-group-item-action.active + .list-group-item,
14952 #nav-drawer .list-group-item.active + .list-group-item {
14953 border-top: none; }
14954 #nav-drawer .list-group ul {
14955 list-style: none;
14956 padding: 0;
14957 margin: 0; }
14958 #nav-drawer .list-group li {
14959 margin-bottom: -1px; }
14960 #nav-drawer .list-group li:last-child {
14961 margin-bottom: 0; }
14963 body.drawer-ease {
14964 transition: margin-left 0.5s ease, margin-right 0.5s ease; }
14965 @media (prefers-reduced-motion: reduce) {
14966 body.drawer-ease {
14967 transition: none; } }
14969 @media (min-width: 768px) {
14970 body:not(.uses-drawers).drawer-open-left {
14971 margin-left: 285px; } }
14973 @media (min-width: 768px) {
14974 body.drawer-open-left #page.drawers {
14975 margin-left: 285px;
14976 padding-left: 1rem; } }
14978 @media (min-width: 768px) {
14979 body.drawer-open-right {
14980 margin-right: 315px; } }
14982 [data-region=right-hand-drawer] {
14983 display: flex;
14984 flex-direction: column;
14985 transition: right 0.2s ease-in-out; }
14986 @media (prefers-reduced-motion: reduce) {
14987 [data-region=right-hand-drawer] {
14988 transition: none; } }
14989 [data-region=right-hand-drawer].drawer {
14990 z-index: 1021;
14991 position: fixed;
14992 top: 50px;
14993 right: 0;
14994 height: calc(100% - 50px);
14995 width: 320px;
14996 box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.25);
14997 padding: 0;
14998 visibility: visible;
14999 opacity: 1; }
15000 [data-region=right-hand-drawer].hidden {
15001 display: block;
15002 right: -320px;
15003 visibility: hidden;
15004 opacity: 0;
15005 transition: right 0.2s ease-in-out, visibility 0s ease-in-out 0.2s, opacity 0s ease-in-out 0.2s; }
15006 @media (prefers-reduced-motion: reduce) {
15007 [data-region=right-hand-drawer].hidden {
15008 transition: none; } }
15010 @media (max-width: 767.98px) {
15011 [data-region=right-hand-drawer].drawer {
15012 top: 0;
15013 height: 100%;
15014 z-index: 1031; }
15015 body.drawer-open-left,
15016 body.drawer-open-right {
15017 overflow: hidden; } }
15019 .dir-rtl [data-region=right-hand-drawer] {
15020 box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25); }
15022 .drawer {
15023 transition: left 0.2s ease, right 0.2s ease, top 0.2s ease, bottom 0.2s ease, visibility 0.2s ease;
15024 background-color: #f8f9fa;
15025 z-index: 1050;
15026 position: fixed;
15027 height: 100vh;
15028 top: 0; }
15029 @media (prefers-reduced-motion: reduce) {
15030 .drawer {
15031 transition: none; } }
15032 .drawer.not-initialized {
15033 display: none; }
15034 .drawer.drawer-right {
15035 width: 315px;
15036 max-width: 315px;
15037 right: calc(-315px + -10px);
15038 visibility: hidden; }
15039 .drawer.drawer-right.show {
15040 right: 0;
15041 visibility: visible; }
15042 .drawer.drawer-right .drawertoggle {
15043 margin-left: auto;
15044 margin-right: 5px; }
15045 .drawer.drawer-left {
15046 width: 285px;
15047 max-width: 285px;
15048 left: calc(-285px + -10px);
15049 visibility: hidden; }
15050 .drawer.drawer-left.show {
15051 left: 0;
15052 visibility: visible; }
15053 .drawer.drawer-left .drawertoggle {
15054 margin-right: auto;
15055 margin-left: 5px; }
15056 .drawer.drawer-bottom {
15057 bottom: -110%; }
15058 .drawer.drawer-bottom.show {
15059 bottom: 0; }
15061 @media (min-width: 992px) {
15062 .drawer {
15063 z-index: inherit; }
15064 .drawer.not-initialized {
15065 display: block; } }
15067 .drawer-md,
15068 .drawer-sm {
15069 display: none; }
15071 .drawerheader {
15072 padding: 0;
15073 height: 50px;
15074 display: flex;
15075 align-items: center; }
15077 .drawer.scrolled .drawerheader {
15078 box-shadow: 0 8px 11px -7px rgba(0, 0, 0, 0.25); }
15080 @media (max-width: 991.98px) {
15081 .drawer-md {
15082 display: block;
15083 transition: left 0.2s ease, right 0.2s ease, top 0.2s ease, bottom 0.2s ease, visibility 0.2s ease;
15084 background-color: #f8f9fa;
15085 z-index: 1050;
15086 position: fixed;
15087 height: 100vh;
15088 top: 0; } }
15089 @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
15090 .drawer-md {
15091 transition: none; } }
15093 @media (max-width: 991.98px) {
15094 .drawer-md.not-initialized {
15095 display: none; }
15096 .drawer-md.drawer-right {
15097 width: 315px;
15098 max-width: 315px;
15099 right: calc(-315px + -10px);
15100 visibility: hidden; }
15101 .drawer-md.drawer-right.show {
15102 right: 0;
15103 visibility: visible; }
15104 .drawer-md.drawer-right .drawertoggle {
15105 margin-left: auto;
15106 margin-right: 5px; }
15107 .drawer-md.drawer-left {
15108 width: 285px;
15109 max-width: 285px;
15110 left: calc(-285px + -10px);
15111 visibility: hidden; }
15112 .drawer-md.drawer-left.show {
15113 left: 0;
15114 visibility: visible; }
15115 .drawer-md.drawer-left .drawertoggle {
15116 margin-right: auto;
15117 margin-left: 5px; }
15118 .drawer-md.drawer-bottom {
15119 bottom: -110%; }
15120 .drawer-md.drawer-bottom.show {
15121 bottom: 0; } }
15123 @media (max-width: 767.98px) {
15124 .drawer-sm {
15125 display: block;
15126 transition: left 0.2s ease, right 0.2s ease, top 0.2s ease, bottom 0.2s ease, visibility 0.2s ease;
15127 background-color: #f8f9fa;
15128 z-index: 1050;
15129 position: fixed;
15130 height: 100vh;
15131 top: 0; } }
15132 @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
15133 .drawer-sm {
15134 transition: none; } }
15136 @media (max-width: 767.98px) {
15137 .drawer-sm.not-initialized {
15138 display: none; }
15139 .drawer-sm.drawer-right {
15140 width: 315px;
15141 max-width: 315px;
15142 right: calc(-315px + -10px);
15143 visibility: hidden; }
15144 .drawer-sm.drawer-right.show {
15145 right: 0;
15146 visibility: visible; }
15147 .drawer-sm.drawer-right .drawertoggle {
15148 margin-left: auto;
15149 margin-right: 5px; }
15150 .drawer-sm.drawer-left {
15151 width: 285px;
15152 max-width: 285px;
15153 left: calc(-285px + -10px);
15154 visibility: hidden; }
15155 .drawer-sm.drawer-left.show {
15156 left: 0;
15157 visibility: visible; }
15158 .drawer-sm.drawer-left .drawertoggle {
15159 margin-right: auto;
15160 margin-left: 5px; }
15161 .drawer-sm.drawer-bottom {
15162 bottom: -110%; }
15163 .drawer-sm.drawer-bottom.show {
15164 bottom: 0; } }
15166 .drawercontent {
15167 position: relative;
15168 z-index: -1;
15169 height: calc(100% - 50px);
15170 display: flex;
15171 flex-direction: column;
15172 flex-wrap: nowrap;
15173 overflow-y: auto;
15174 padding: 0.4rem;
15175 scrollbar-width: thin;
15176 scrollbar-color: #6a737b #f8f9fa; }
15177 .drawercontent .dropdown-menu .dropdown-item {
15178 width: 220px;
15179 white-space: normal; }
15180 .drawercontent::-webkit-scrollbar {
15181 width: 12px; }
15182 .drawercontent::-webkit-scrollbar-track {
15183 background: #f8f9fa; }
15184 .drawercontent::-webkit-scrollbar-thumb {
15185 background-color: #6a737b;
15186 border-radius: 20px;
15187 border: 3px solid #f8f9fa; }
15188 .drawercontent::-webkit-scrollbar-thumb:hover {
15189 background-color: #495057; }
15191 .fp-content-center {
15192 height: 100%;
15193 width: 100%;
15194 display: table-cell;
15195 vertical-align: middle; }
15197 .fp-content-hidden {
15198 visibility: hidden; }
15200 .yui3-panel-focused {
15201 outline: none; }
15203 .fp-panel-button {
15204 background: #fff;
15205 padding: 3px 20px 2px 20px;
15206 text-align: center;
15207 margin: 10px;
15208 border-radius: 10px;
15209 display: inline-block; }
15211 .filepicker .yui3-widget-content-expanded {
15212 height: auto; }
15214 /* The javascript is adding a style="height: 0px;" to this element - we need to set the min-height so the height is ignored. */
15215 .filepicker .moodle-dialogue-bd {
15216 min-height: 520px; }
15218 .file-picker .fp-navbar {
15219 min-height: 40px;
15220 padding: 4px; }
15222 .fp-navbar {
15223 border-color: #8f959e;
15224 border-bottom: 0;
15225 border-bottom-left-radius: 0;
15226 border-bottom-right-radius: 0; }
15228 .file-picker .fp-content {
15229 border-top: 0;
15230 background: #fff;
15231 clear: none;
15232 overflow: auto;
15233 height: 452px; }
15235 .filepicker.moodle-dialogue-fullscreen .file-picker .fp-content {
15236 width: 100%; }
15238 .file-picker .fp-content-loading {
15239 height: 100%;
15240 width: 100%;
15241 display: table;
15242 text-align: center; }
15244 .file-picker .fp-content .fp-object-container {
15245 width: 98%;
15246 height: 98%; }
15248 .file-picker .fp-def-search {
15249 margin-top: 0; }
15251 .file-picker .fp-list {
15252 list-style-type: none;
15253 padding: 0;
15254 float: left;
15255 width: 100%;
15256 margin: 0; }
15258 .file-picker .fp-list .fp-repo a {
15259 display: block;
15260 padding: .5em .7em; }
15262 .file-picker .fp-list .fp-repo.active {
15263 background: #f2f2f2; }
15265 .file-picker .fp-list .fp-repo-icon {
15266 padding: 0 7px 0 5px;
15267 width: 16px;
15268 height: 16px; }
15270 .fp-toolbar {
15271 float: left; }
15273 .fp-toolbar.empty {
15274 display: none; }
15276 .fp-toolbar .disabled {
15277 display: none; }
15279 .fp-toolbar div {
15280 display: block;
15281 float: left;
15282 margin-right: 4px; }
15284 .fp-toolbar img {
15285 vertical-align: -15%;
15286 margin-right: 5px; }
15288 .fp-viewbar:not(.disabled) a.checked {
15289 background-color: #b1bbc4;
15290 color: #1d2125;
15291 border-color: #aab4bf; }
15293 .fp-viewbar.disabled a {
15294 pointer-events: none;
15295 opacity: 0.65; }
15297 .file-picker .fp-clear-left {
15298 clear: left; }
15300 .fp-pathbar.empty {
15301 display: none; }
15303 .fp-pathbar .fp-path-folder {
15304 background: url("[[pix:theme|fp/path_folder]]") left 3px no-repeat;
15305 background-size: 12px 12px;
15306 height: 12px;
15307 margin-left: 12px; }
15309 /*rtl:raw:
15310 .fp-pathbar .fp-path-folder {
15311 background-image: url('[[pix:theme|fp/path_folder_rtl]]');
15314 .fp-pathbar .fp-path-folder-name {
15315 margin-left: 24px; }
15317 .fp-iconview .fp-file {
15318 float: left;
15319 text-align: center;
15320 position: relative;
15321 margin: 10px 10px 35px; }
15323 .fp-iconview .fp-thumbnail {
15324 min-width: 110px;
15325 min-height: 110px;
15326 line-height: 110px;
15327 text-align: center;
15328 border: 1px solid #fff;
15329 display: block; }
15331 .fp-iconview .fp-thumbnail img {
15332 border: 1px solid #ddd;
15333 padding: 3px;
15334 vertical-align: middle; }
15336 .fp-iconview .fp-thumbnail:hover {
15337 background: #fff;
15338 border: 1px solid #ddd; }
15340 .fp-iconview .fp-filename-field {
15341 height: 33px;
15342 margin-top: 3px;
15343 word-wrap: break-word;
15344 overflow: hidden;
15345 position: absolute; }
15347 .fp-iconview .fp-file:focus .fp-filename-field,
15348 .fp-iconview .fp-file:hover .fp-filename-field {
15349 overflow: visible;
15350 z-index: 1000; }
15352 .fp-iconview .fp-file:focus .fp-filename,
15353 .fp-iconview .fp-file:hover .fp-filename {
15354 overflow: inherit;
15355 white-space: normal;
15356 text-overflow: inherit; }
15358 .fp-iconview .fp-filename-field .fp-filename {
15359 background: #fff;
15360 padding-top: 5px;
15361 padding-bottom: 12px;
15362 min-width: 112px; }
15364 .file-picker .yui3-datatable table {
15365 border: 0 solid #bbb;
15366 width: 100%; }
15368 .file-picker .ygtvtn,
15369 .filemanager .ygtvtn {
15370 /*rtl:remove*/
15371 background: url("[[pix:moodle|y/tn]]") 0 0 no-repeat;
15372 /*rtl:raw:
15373 background: url('[[pix:moodle|y/tn_rtl]]') 0 0 no-repeat;
15375 width: 19px;
15376 height: 32px; }
15378 .file-picker .ygtvtm,
15379 .filemanager .ygtvtm {
15380 background: url("[[pix:moodle|y/tm]]") 0 10px no-repeat;
15381 /*rtl:raw:
15382 background-position: 2px 10px;
15384 width: 13px;
15385 height: 12px;
15386 cursor: pointer; }
15388 .file-picker .ygtvtmh,
15389 .filemanager .ygtvtmh {
15390 background: url("[[pix:moodle|y/tm]]") 0 10px no-repeat;
15391 /*rtl:raw:
15392 background-position: 2px 10px;
15394 width: 13px;
15395 height: 12px;
15396 cursor: pointer; }
15398 .file-picker .ygtvtp,
15399 .filemanager .ygtvtp {
15400 /*rtl:remove*/
15401 background: url("[[pix:moodle|y/tp]]") 0 10px no-repeat;
15402 /*rtl:raw:
15403 background: url('[[pix:moodle|y/tp_rtl]]') 2px 10px no-repeat;
15405 width: 13px;
15406 height: 12px;
15407 cursor: pointer; }
15409 .file-picker .ygtvtph,
15410 .filemanager .ygtvtph {
15411 /*rtl:remove*/
15412 background: url("[[pix:moodle|y/tp]]") 0 10px no-repeat;
15413 /*rtl:raw:
15414 background: url('[[pix:moodle|y/tp_rtl]]') 2px 10px no-repeat;
15416 width: 13px;
15417 height: 22px;
15418 cursor: pointer; }
15420 .file-picker .ygtvln,
15421 .filemanager .ygtvln {
15422 /*rtl:remove*/
15423 background: url("[[pix:moodle|y/ln]]") 0 0 no-repeat;
15424 /*rtl:raw:
15425 background: url('[[pix:moodle|y/ln_rtl]]') 0 0 no-repeat;
15427 width: 19px;
15428 height: 32px; }
15430 .file-picker .ygtvlm,
15431 .filemanager .ygtvlm {
15432 background: url("[[pix:moodle|y/lm]]") 0 10px no-repeat;
15433 /*rtl:raw:
15434 background-position: 2px 10px;
15436 width: 13px;
15437 height: 12px;
15438 cursor: pointer; }
15440 .file-picker .ygtvlmh,
15441 .filemanager .ygtvlmh {
15442 background: url("[[pix:moodle|y/lm]]") 0 10px no-repeat;
15443 /*rtl:raw:
15444 background-position: 2px 10px;
15446 width: 13px;
15447 height: 12px;
15448 cursor: pointer; }
15450 .file-picker .ygtvlp,
15451 .filemanager .ygtvlp {
15452 /*rtl:remove*/
15453 background: url("[[pix:moodle|y/lp]]") 0 10px no-repeat;
15454 /*rtl:raw:
15455 background: url('[[pix:moodle|y/lp_rtl]]') 2px 10px no-repeat;
15457 width: 13px;
15458 height: 12px;
15459 cursor: pointer; }
15461 .file-picker .ygtvlph,
15462 .filemanager .ygtvlph {
15463 /*rtl:remove*/
15464 background: url("[[pix:moodle|y/lp]]") 0 10px no-repeat;
15465 /*rtl:raw:
15466 background: url('[[pix:moodle|y/lp_rtl]]') 2px 10px no-repeat;
15468 width: 13px;
15469 height: 12px;
15470 cursor: pointer; }
15472 .file-picker .ygtvloading,
15473 .filemanager .ygtvloading {
15474 background: transparent url("[[pix:moodle|y/loading]]") 0 0 no-repeat;
15475 width: 16px;
15476 height: 22px; }
15478 .file-picker .ygtvdepthcell,
15479 .filemanager .ygtvdepthcell {
15480 background: url("[[pix:moodle|y/vline]]") 0 0 no-repeat;
15481 /*rtl:raw:
15482 background-position: 0 0;
15484 width: 17px;
15485 height: 32px; }
15487 .file-picker .ygtvblankdepthcell,
15488 .filemanager .ygtvblankdepthcell {
15489 width: 17px;
15490 height: 22px; }
15492 a.ygtvspacer:hover {
15493 color: transparent;
15494 text-decoration: none; }
15496 .ygtvlabel,
15497 .ygtvlabel:link,
15498 .ygtvlabel:visited,
15499 .ygtvlabel:hover {
15500 background-color: transparent;
15501 cursor: pointer;
15502 margin-left: 2px;
15503 text-decoration: none; }
15505 .file-picker .ygtvfocus,
15506 .filemanager .ygtvfocus {
15507 background-color: #eee; }
15509 .fp-filename-icon {
15510 margin-top: 10px;
15511 display: block;
15512 position: relative; }
15514 .fp-icon {
15515 float: left;
15516 margin-top: -7px;
15517 width: 24px;
15518 height: 24px;
15519 margin-right: 10px;
15520 text-align: center;
15521 line-height: 24px; }
15523 .fp-icon img {
15524 max-height: 24px;
15525 max-width: 24px;
15526 vertical-align: middle; }
15528 .fp-filename {
15529 padding-right: 10px; }
15531 .file-picker .fp-login-form {
15532 height: 100%;
15533 width: 100%;
15534 display: table; }
15536 .file-picker .fp-upload-form {
15537 height: 100%;
15538 width: 100%;
15539 display: table; }
15541 .file-picker .fp-upload-form table {
15542 margin: 0 auto; }
15544 .file-picker.fp-dlg {
15545 text-align: center; }
15547 .file-picker.fp-dlg .fp-dlg-buttons {
15548 margin: 0 20px; }
15550 .file-picker.fp-msg {
15551 text-align: center; }
15553 .file-picker .fp-content-error {
15554 height: 100%;
15555 width: 100%;
15556 display: table;
15557 text-align: center; }
15559 .file-picker .fp-nextpage {
15560 clear: both; }
15562 .file-picker .fp-nextpage .fp-nextpage-loading {
15563 display: none; }
15565 .file-picker .fp-nextpage.loading .fp-nextpage-link {
15566 display: none; }
15568 .file-picker .fp-nextpage.loading .fp-nextpage-loading {
15569 display: block;
15570 text-align: center;
15571 height: 100px;
15572 padding-top: 50px; }
15574 .fp-select .fp-select-loading {
15575 text-align: center;
15576 margin-top: 20px; }
15578 .fp-select table {
15579 padding: 0 0 10px; }
15581 .fp-select table .mdl-right {
15582 min-width: 84px; }
15584 .fp-select .fp-reflist .mdl-right {
15585 vertical-align: top; }
15587 .fp-select .fp-select-buttons {
15588 float: right; }
15590 .fp-select .fp-info {
15591 font-size: 0.703125rem; }
15593 .fp-select .fp-thumbnail {
15594 float: left;
15595 min-width: 110px;
15596 min-height: 110px;
15597 line-height: 110px;
15598 text-align: center;
15599 margin: 10px 20px 0 0;
15600 background: #fff;
15601 border: 1px solid #ddd; }
15603 .fp-select .fp-thumbnail img {
15604 border: 1px solid #ddd;
15605 padding: 3px;
15606 vertical-align: middle;
15607 margin: 10px; }
15609 .fp-select .fp-fileinfo {
15610 display: inline-block;
15611 margin-top: 10px; }
15613 .file-picker.fp-select .fp-fileinfo {
15614 max-width: 240px; }
15616 .fp-select .fp-fileinfo div {
15617 padding-bottom: 5px; }
15619 .file-picker.fp-select .uneditable {
15620 display: none; }
15622 .file-picker.fp-select .fp-select-loading {
15623 display: none; }
15625 .file-picker.fp-select.loading .fp-select-loading {
15626 display: block; }
15628 .file-picker.fp-select.loading form {
15629 display: none; }
15631 .fp-select .fp-dimensions.fp-unknown {
15632 display: none; }
15634 .fp-select .fp-size.fp-unknown {
15635 display: none; }
15637 .filemanager-loading {
15638 display: none; }
15640 .jsenabled .filemanager-loading {
15641 display: block;
15642 margin-top: 100px; }
15644 .filemanager.fm-loading .filemanager-toolbar,
15645 .filemanager.fm-loading .fp-pathbar,
15646 .filemanager.fm-loading .filemanager-container,
15647 .filemanager.fm-loaded .filemanager-loading,
15648 .filemanager.fm-maxfiles .fp-btn-add,
15649 .filemanager.fm-maxfiles .dndupload-message,
15650 .filemanager.fm-noitems .fp-btn-download,
15651 .filemanager.fm-noitems .fp-btn-delete,
15652 .filemanager .fm-empty-container,
15653 .filemanager.fm-noitems .filemanager-container .fp-content {
15654 display: none; }
15656 .filemanager .fp-img-downloading {
15657 display: none;
15658 padding-top: 7px; }
15660 .filemanager .filemanager-updating {
15661 display: none;
15662 text-align: center; }
15664 .filemanager.fm-updating .filemanager-updating {
15665 display: block;
15666 margin-top: 37px; }
15668 .filemanager.fm-updating .fm-content-wrapper,
15669 .filemanager.fm-nomkdir .fp-btn-mkdir,
15670 .fitem.disabled .filemanager .filemanager-toolbar,
15671 .fitem.disabled .filemanager .fp-pathbar,
15672 .fitem.disabled .filemanager .fp-restrictions,
15673 .fitem.disabled .filemanager .fm-content-wrapper {
15674 display: none; }
15676 .filemanager .fp-restrictions {
15677 text-align: right; }
15679 .filemanager-toolbar {
15680 padding: 4px;
15681 overflow: hidden; }
15683 .filemanager .fp-pathbar.empty {
15684 display: none; }
15686 .filepicker-filelist,
15687 .filemanager-container {
15688 min-height: 140px;
15689 border: 1px solid #8f959e;
15690 border-radius: 0.25rem; }
15692 .filemanager .fp-content {
15693 overflow: auto;
15694 max-height: 472px;
15695 min-height: 157px; }
15697 .filemanager-container,
15698 .filepicker-filelist {
15699 overflow: hidden;
15700 border-top-left-radius: 0;
15701 border-top-right-radius: 0; }
15703 .file-picker .yui3-datatable-header {
15704 /*rtl:raw:
15705 text-align: right;
15707 background: initial; }
15709 .fitem.disabled .filepicker-filelist,
15710 .fitem.disabled .filemanager-container {
15711 background-color: #ebebe4; }
15713 .fitem.disabled .fp-btn-choose {
15714 color: #6a737b; }
15716 .fitem.disabled .filepicker-filelist .filepicker-filename {
15717 display: none; }
15719 .fp-iconview .fp-reficons1 {
15720 position: absolute;
15721 height: 100%;
15722 width: 100%;
15723 top: 0;
15724 left: 0; }
15726 .fp-iconview .fp-reficons2 {
15727 position: absolute;
15728 height: 100%;
15729 width: 100%;
15730 top: 0;
15731 left: 0; }
15733 .fp-iconview .fp-file.fp-hasreferences .fp-reficons1 {
15734 background: url("[[pix:theme|fp/link]]") no-repeat;
15735 /*rtl:raw:
15736 transform: scaleX(-1);
15738 /*rtl:ignore*/
15739 background-position: bottom right;
15740 background-size: 16px 16px; }
15742 .fp-iconview .fp-file.fp-isreference .fp-reficons2 {
15743 background: url("[[pix:theme|fp/alias]]") no-repeat;
15744 /*rtl:raw:
15745 transform: scaleX(-1);
15747 /*rtl:ignore*/
15748 background-position: bottom left;
15749 background-size: 16px 16px; }
15751 .filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail img {
15752 display: none; }
15754 .filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail {
15755 background: url([[pix:s/dead]]) no-repeat;
15756 background-position: center center; }
15758 .filemanager .yui3-datatable table {
15759 border: 0 solid #bbb;
15760 width: 100%; }
15762 /* Override YUI default styling */
15763 /* stylelint-disable declaration-no-important */
15764 .filemanager .yui3-datatable-header {
15765 /*rtl:raw:
15766 text-align: right;
15768 background: #fff !important;
15769 border-bottom: 1px solid #ccc !important;
15770 border-left: 0 solid #fff !important;
15771 color: #555 !important; }
15773 .filemanager .yui3-datatable-odd .yui3-datatable-cell {
15774 background-color: #f6f6f6 !important;
15775 border-left: 0 solid #f6f6f6; }
15777 .filemanager .yui3-datatable-even .yui3-datatable-cell {
15778 background-color: #fff !important;
15779 border-left: 0 solid #fff; }
15781 /* stylelint-enable */
15782 .filemanager .fp-filename-icon.fp-hasreferences .fp-reficons1 {
15783 background: url("[[pix:theme|fp/link_sm]]") no-repeat 0 0;
15784 height: 100%;
15785 width: 100%;
15786 /*rtl:raw:
15787 transform: scaleX(-1);
15789 position: absolute;
15790 top: 8px;
15791 left: 17px;
15792 background-size: 16px 16px; }
15794 .filemanager .fp-filename-icon.fp-isreference .fp-reficons2 {
15795 background: url("[[pix:theme|fp/alias_sm]]") no-repeat 0 0;
15796 height: 100%;
15797 width: 100%;
15798 /*rtl:raw:
15799 transform: scaleX(-1);
15801 position: absolute;
15802 top: 9px;
15803 left: -6px;
15804 background-size: 16px 16px; }
15806 .filemanager .fp-contextmenu {
15807 display: none; }
15809 .filemanager .fp-iconview .fp-folder.fp-hascontextmenu .fp-contextmenu {
15810 position: absolute;
15811 right: 0;
15812 bottom: 0;
15813 display: flex;
15814 align-items: center;
15815 justify-content: center; }
15817 .filemanager .fp-treeview .fp-folder.fp-hascontextmenu .fp-contextmenu,
15818 .filemanager .fp-tableview .fp-folder.fp-hascontextmenu .fp-contextmenu {
15819 display: inline;
15820 position: absolute;
15821 left: 14px;
15822 margin-right: -20px;
15823 top: 6px; }
15825 .filepicker-filelist .filepicker-container,
15826 .filemanager.fm-noitems .fm-empty-container {
15827 display: block;
15828 position: absolute;
15829 top: 10px;
15830 bottom: 10px;
15831 left: 10px;
15832 right: 10px;
15833 border: 2px dashed #bbb;
15834 padding-top: 85px;
15835 text-align: center; }
15837 .filepicker-filelist .dndupload-target,
15838 .filemanager-container .dndupload-target {
15839 background: #fff;
15840 position: absolute;
15841 top: 10px;
15842 bottom: 10px;
15843 left: 10px;
15844 right: 10px;
15845 border: 2px dashed #fb7979;
15846 padding-top: 85px;
15847 text-align: center; }
15849 .filepicker-filelist.dndupload-over .dndupload-target,
15850 .filemanager-container.dndupload-over .dndupload-target {
15851 background: #fff;
15852 position: absolute;
15853 top: 10px;
15854 bottom: 10px;
15855 left: 10px;
15856 right: 10px;
15857 border: 2px dashed #6c8cd3;
15858 padding-top: 85px;
15859 text-align: center; }
15861 .dndupload-message {
15862 display: none; }
15864 .dndsupported .dndupload-message {
15865 display: inline; }
15867 .dnduploadnotsupported-message {
15868 display: none; }
15870 .dndnotsupported .dnduploadnotsupported-message {
15871 display: inline; }
15873 .dndupload-target {
15874 display: none; }
15876 .dndsupported .dndupload-ready .dndupload-target {
15877 display: block; }
15879 .dndupload-uploadinprogress {
15880 display: none;
15881 text-align: center; }
15883 .dndupload-uploading .dndupload-uploadinprogress {
15884 display: block; }
15886 .dndupload-arrow {
15887 width: 100%;
15888 height: 80px;
15889 position: absolute;
15890 top: 5px;
15891 color: #8f959e; }
15893 .fitem.disabled .filepicker-container,
15894 .fitem.disabled .fm-empty-container {
15895 display: none; }
15897 .dndupload-progressbars {
15898 padding: 10px;
15899 display: none; }
15901 .dndupload-inprogress .dndupload-progressbars {
15902 display: block; }
15904 .dndupload-inprogress .fp-content {
15905 display: none; }
15907 .filemanager.fm-noitems .dndupload-inprogress .fm-empty-container {
15908 display: none; }
15910 .filepicker-filelist.dndupload-inprogress .filepicker-container {
15911 display: none; }
15913 .filepicker-filelist.dndupload-inprogress a {
15914 display: none; }
15916 .filemanager.fp-select .fp-select-loading {
15917 display: none; }
15919 .filemanager.fp-select.loading .fp-select-loading {
15920 display: block; }
15922 .filemanager.fp-select.loading form {
15923 display: none; }
15925 .filemanager.fp-select.fp-folder .fp-license,
15926 .filemanager.fp-select.fp-folder .fp-author,
15927 .filemanager.fp-select.fp-file .fp-file-unzip,
15928 .filemanager.fp-select.fp-folder .fp-file-unzip,
15929 .filemanager.fp-select.fp-file .fp-file-zip,
15930 .filemanager.fp-select.fp-zip .fp-file-zip {
15931 display: none; }
15933 .filemanager.fp-select .fp-file-setmain,
15934 .filemanager.fp-select .fp-file-setmain-help {
15935 display: none; }
15937 .filemanager.fp-select.fp-cansetmain .fp-file-setmain,
15938 .filemanager.fp-select.fp-cansetmain .fp-file-setmain-help {
15939 display: inline-block; }
15941 .filemanager .fp-mainfile .fp-filename {
15942 font-weight: bold; }
15944 .filemanager.fp-select.fp-folder .fp-file-download {
15945 display: none; }
15947 .fm-operation {
15948 font-weight: bold; }
15950 .filemanager.fp-select .fp-original.fp-unknown,
15951 .filemanager.fp-select .fp-original .fp-originloading {
15952 display: none; }
15954 .filemanager.fp-select .fp-original.fp-loading .fp-originloading {
15955 display: inline; }
15957 .filemanager.fp-select .fp-reflist.fp-unknown,
15958 .filemanager.fp-select .fp-reflist .fp-reflistloading {
15959 display: none; }
15961 .filemanager.fp-select .fp-reflist.fp-loading .fp-reflistloading {
15962 display: inline; }
15964 .filemanager.fp-select .fp-reflist .fp-value {
15965 background: #f9f9f9;
15966 border: 1px solid #bbb;
15967 padding: 8px 7px;
15968 margin: 0;
15969 max-height: 75px;
15970 overflow: auto; }
15972 .filemanager.fp-select .fp-reflist .fp-value li {
15973 padding-bottom: 7px; }
15975 .filemanager.fp-mkdir-dlg {
15976 text-align: center; }
15978 .filemanager.fp-mkdir-dlg .fp-mkdir-dlg-text {
15979 text-align: left;
15980 margin: 20px; }
15982 .filemanager.fp-dlg {
15983 text-align: center; }
15985 .file-picker div.bd {
15986 text-align: left; }
15988 .fp-formset {
15989 padding: 10px; }
15990 .fp-formset input[type="file"] {
15991 line-height: inherit; }
15993 .fp-forminset {
15994 padding: 0 10px; }
15996 .fp-fileinfo .fp-value {
15997 display: inline-block;
15998 padding-left: 5px; }
16000 /** The message area **/
16001 .hidden {
16002 display: none; }
16004 .preferences-container .container-fluid, .preferences-container .container-sm, .preferences-container .container-md, .preferences-container .container-lg, .preferences-container .container-xl {
16005 padding: 0; }
16006 .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 {
16007 min-height: 20px; }
16009 .preferences-container .align-bottom {
16010 vertical-align: bottom; }
16012 .preferences-container .preference-table {
16013 border: 1px solid #ddd; }
16014 .preferences-container .preference-table thead th {
16015 text-align: center; }
16016 .preferences-container .preference-table thead th .config-warning {
16017 display: none; }
16018 .preferences-container .preference-table thead th.unconfigured .config-warning {
16019 display: inline-block; }
16020 .preferences-container .preference-table tr th {
16021 border-left: 1px solid #dee2e6; }
16022 .preferences-container .preference-table tr td:not(:first-child) {
16023 width: 150px;
16024 text-align: center; }
16025 .preferences-container .preference-table tr td:nth-child(even) {
16026 border: 1px solid #dee2e6; }
16027 .preferences-container .preference-table .preference-row .hover-tooltip-container {
16028 display: inline-block; }
16029 .preferences-container .preference-table .preference-row .preference-name {
16030 vertical-align: middle; }
16031 .preferences-container .preference-table .preference-row .disabled-message {
16032 text-align: center;
16033 height: 30px;
16034 line-height: 30px; }
16035 .preferences-container .preference-table .preference-row.loading .preference-name .loading-icon {
16036 display: block; }
16038 .disabled-message {
16039 display: none; }
16041 .disabled .disabled-message {
16042 display: block; }
16043 .disabled .disabled-message + form {
16044 display: none; }
16046 .general-settings-container .loading-icon {
16047 display: none; }
16049 .general-settings-container .loading .loading-icon {
16050 display: inline-block; }
16052 .general-settings-container label {
16053 display: inline-block; }
16055 .processor-container {
16056 position: relative; }
16057 .processor-container .loading-container {
16058 display: none;
16059 position: absolute;
16060 width: 100%;
16061 height: 100%;
16062 text-align: center;
16063 background-color: rgba(255, 255, 255, 0.5); }
16064 .processor-container .loading-container .vertical-align {
16065 height: 100%;
16066 width: 0%;
16067 display: inline-block;
16068 vertical-align: middle; }
16069 .processor-container.loading .loading-container {
16070 display: block; }
16072 .preferences-page-container .checkbox-container {
16073 margin: 30px 5px;
16074 line-height: 20px; }
16075 .preferences-page-container .checkbox-container input {
16076 line-height: 20px;
16077 margin: 0; }
16078 .preferences-page-container .checkbox-container .loading-icon {
16079 display: none; }
16080 .preferences-page-container .checkbox-container.loading .loading-icon {
16081 display: inline-block; }
16083 .notification-area {
16084 height: 600px;
16085 box-sizing: border-box;
16086 border-radius: 4px;
16087 margin-bottom: 30px;
16088 border: 1px solid #e3e3e3; }
16089 @media (max-height: 670px) {
16090 .notification-area {
16091 height: 500px; } }
16092 .notification-area .control-area {
16093 box-sizing: border-box;
16094 display: inline-block;
16095 width: 300px;
16096 height: 100%;
16097 overflow: auto;
16098 -webkit-overflow-scrolling: touch;
16099 border-right: 1px solid #e3e3e3; }
16100 .notification-area .control-area .content {
16101 position: relative; }
16102 .notification-area .control-area .content .content-item-container {
16103 cursor: pointer; }
16104 .notification-area .control-area .content:empty + .empty-text {
16105 display: block; }
16106 .notification-area .control-area .loading-icon {
16107 display: none; }
16108 .notification-area .control-area .empty-text {
16109 display: none;
16110 text-align: center;
16111 padding-top: 20px; }
16112 .notification-area .control-area.loading .loading-icon {
16113 display: block;
16114 text-align: center;
16115 box-sizing: border-box;
16116 padding: 5px; }
16117 .notification-area .control-area.loading .content:empty + .empty-text {
16118 display: none; }
16119 .notification-area .content-area {
16120 box-sizing: border-box;
16121 display: inline-block;
16122 width: calc(100% - 300px);
16123 float: right; }
16124 .notification-area .content-area .toggle-mode {
16125 display: none; }
16126 .notification-area .content-area .header {
16127 height: 50px;
16128 box-sizing: border-box;
16129 border-bottom: 1px solid #e3e3e3;
16130 padding: 5px; }
16131 .notification-area .content-area .header .image-container {
16132 display: inline-block;
16133 height: 25px;
16134 width: 24px;
16135 float: left; }
16136 .notification-area .content-area .header .subject-container {
16137 display: inline-block;
16138 max-width: calc(100% - 24px);
16139 white-space: nowrap;
16140 overflow: hidden;
16141 text-overflow: ellipsis;
16142 height: 25px;
16143 padding-left: 5px;
16144 box-sizing: border-box; }
16145 .notification-area .content-area .header .timestamp {
16146 font-size: 10px;
16147 line-height: 10px;
16148 margin: 0;
16149 color: #666;
16150 margin-left: 30px; }
16151 .notification-area .content-area .header:empty {
16152 display: none; }
16153 .notification-area .content-area > .content {
16154 height: 500px;
16155 box-sizing: border-box;
16156 overflow: auto;
16157 -webkit-overflow-scrolling: touch;
16158 padding: 15px; }
16159 @media (max-height: 670px) {
16160 .notification-area .content-area > .content {
16161 height: 400px; } }
16162 .notification-area .content-area > .content:empty {
16163 display: none; }
16164 .notification-area .content-area > .content:empty + .empty-text {
16165 display: block;
16166 text-align: center;
16167 padding-top: 100px; }
16168 .notification-area .content-area .empty-text {
16169 display: none; }
16170 .notification-area .content-area .footer {
16171 height: 50px;
16172 box-sizing: border-box;
16173 text-align: center; }
16174 .notification-area .content-area .footer a {
16175 line-height: 50px; }
16176 .notification-area .content-area .footer:empty {
16177 display: none; }
16179 @media (max-width: 979px) {
16180 .notification-area {
16181 position: relative;
16182 overflow: hidden; }
16183 .notification-area .control-area {
16184 border-right: none;
16185 width: 100%;
16186 position: absolute;
16187 top: 0;
16188 left: 0;
16189 opacity: 1;
16190 visibility: visible;
16191 transition: left 0.25s; }
16192 .notification-area .content-area {
16193 width: 100%;
16194 position: absolute;
16195 top: 0;
16196 right: -100%;
16197 opacity: 0;
16198 visibility: hidden;
16199 transition: right 0.25s, opacity 0.25s, visibility 0.25s; }
16200 .notification-area .content-area .toggle-mode {
16201 display: inline-block;
16202 float: left;
16203 width: 70px;
16204 height: 50px;
16205 line-height: 50px;
16206 box-sizing: border-box;
16207 border-right: 1px solid #e3e3e3;
16208 border-bottom: 1px solid #e3e3e3; }
16209 .notification-area .content-area .header {
16210 display: inline-block;
16211 width: calc(100% - 70px); }
16212 .notification-area.show-content-area .control-area {
16213 left: -100%;
16214 opacity: 0;
16215 visibility: hidden;
16216 transition: left 0.25s, opacity 0.25s, visibility 0.25s; }
16217 .notification-area.show-content-area .content-area {
16218 right: 0;
16219 opacity: 1;
16220 visibility: visible;
16221 transition: right 0.25s; } }
16223 .drawer .message-app {
16224 height: 100%; }
16225 .drawer .message-app .icon-back-in-app {
16226 display: none; }
16227 .drawer .message-app .icon-back-in-drawer {
16228 display: inherit; }
16230 .message-app {
16231 display: flex;
16232 flex-direction: column;
16233 background-color: #eff1f3; }
16234 .message-app .icon-back-in-drawer {
16235 display: none; }
16236 .message-app.main {
16237 min-height: 400px; }
16238 .message-app .header-container {
16239 flex-shrink: 0; }
16240 .message-app .overflow-y {
16241 overflow-y: auto; }
16242 @media (max-height: 320px) {
16243 .message-app .header-container [data-region="view-overview"]:not(.hidden) {
16244 display: flex;
16245 align-items: center; }
16246 .message-app .footer-container [data-region="view-overview"] {
16247 display: none; }
16248 .message-app .overflow-y {
16249 overflow-y: unset; } }
16250 .message-app .body-container {
16251 flex: 1;
16252 overflow: hidden; }
16253 .message-app .body-container > * {
16254 position: absolute;
16255 right: 0;
16256 left: 0;
16257 top: 0;
16258 bottom: 0;
16259 overflow: auto; }
16260 .message-app .footer-container {
16261 flex-shrink: 0; }
16262 .message-app .footer-container textarea {
16263 direction: ltr; }
16264 .message-app .contact-status {
16265 position: absolute;
16266 left: 39px;
16267 top: 39px;
16268 width: 10px;
16269 height: 10px;
16270 border-radius: 50%; }
16271 .message-app .contact-status.online {
16272 border: 1px solid #fff;
16273 background-color: #357a32; }
16274 .message-app .message p {
16275 margin: 0; }
16276 .message-app .clickable {
16277 cursor: pointer; }
16278 .message-app .clickable:hover {
16279 filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.3)); }
16280 .message-app a,
16281 .message-app .btn-link {
16282 color: inherit; }
16283 .message-app .btn-link:hover, .message-app .btn-link:focus {
16284 background-color: rgba(0, 0, 0, 0.035);
16285 text-decoration: none; }
16286 .message-app .icon {
16287 margin-right: 0; }
16288 .message-app .overview-section-toggle .collapsed-icon-container {
16289 display: none; }
16290 .message-app .overview-section-toggle .expanded-icon-container {
16291 display: inline-block; }
16292 .message-app .overview-section-toggle.collapsed .collapsed-icon-container {
16293 display: inline-block; }
16294 .message-app .overview-section-toggle.collapsed .expanded-icon-container {
16295 display: none; }
16296 .message-app .btn.btn-link.btn-icon {
16297 height: 16px;
16298 width: 16px;
16299 padding: 0;
16300 border-radius: 50%;
16301 flex-shrink: 0; }
16302 .message-app .btn.btn-link.btn-icon:hover, .message-app .btn.btn-link.btn-icon:focus {
16303 background-color: #e9ecef; }
16304 .message-app .btn.btn-link.btn-icon.icon-size-0 {
16305 height: 20px !important;
16306 /* stylelint-disable-line declaration-no-important */
16307 width: 20px !important;
16308 /* stylelint-disable-line declaration-no-important */ }
16309 .message-app .btn.btn-link.btn-icon.icon-size-1 {
16310 height: 24px !important;
16311 /* stylelint-disable-line declaration-no-important */
16312 width: 24px !important;
16313 /* stylelint-disable-line declaration-no-important */ }
16314 .message-app .btn.btn-link.btn-icon.icon-size-2 {
16315 height: 28px !important;
16316 /* stylelint-disable-line declaration-no-important */
16317 width: 28px !important;
16318 /* stylelint-disable-line declaration-no-important */ }
16319 .message-app .btn.btn-link.btn-icon.icon-size-3 {
16320 height: 36px !important;
16321 /* stylelint-disable-line declaration-no-important */
16322 width: 36px !important;
16323 /* stylelint-disable-line declaration-no-important */ }
16324 .message-app .btn.btn-link.btn-icon.icon-size-4 {
16325 height: 44px !important;
16326 /* stylelint-disable-line declaration-no-important */
16327 width: 44px !important;
16328 /* stylelint-disable-line declaration-no-important */ }
16329 .message-app .btn.btn-link.btn-icon.icon-size-5 {
16330 height: 52px !important;
16331 /* stylelint-disable-line declaration-no-important */
16332 width: 52px !important;
16333 /* stylelint-disable-line declaration-no-important */ }
16334 .message-app .btn.btn-link.btn-icon.icon-size-6 {
16335 height: 60px !important;
16336 /* stylelint-disable-line declaration-no-important */
16337 width: 60px !important;
16338 /* stylelint-disable-line declaration-no-important */ }
16339 .message-app .btn.btn-link.btn-icon.icon-size-7 {
16340 height: 68px !important;
16341 /* stylelint-disable-line declaration-no-important */
16342 width: 68px !important;
16343 /* stylelint-disable-line declaration-no-important */ }
16344 .message-app .view-overview-body .section {
16345 display: block; }
16346 .message-app .view-overview-body .section.expanded {
16347 display: flex; }
16348 .message-app .view-overview-body .section div[data-region="toggle"] {
16349 padding: 0.1rem; }
16350 .message-app .view-conversation .content-message-container img {
16351 max-width: 100%; }
16352 .message-app .list-group {
16353 border-radius: 0; }
16354 .message-app .list-group .list-group-item {
16355 border-left: 0;
16356 border-right: 0; }
16357 .message-app .list-group .list-group-item:hover {
16358 color: #fff;
16359 background-color: #0f6cbf; }
16360 .message-app .list-group .list-group-item:hover .badge-primary {
16361 background-color: #fff;
16362 color: #0f6cbf; }
16363 .message-app .list-group .list-group-item:first-child {
16364 border-top: 0; }
16365 .message-app .list-group .list-group-item:last-child {
16366 border-bottom: 0; }
16367 .message-app .list-group .list-group-item.list-group-item-action {
16368 margin: 0.1rem;
16369 width: auto;
16370 text-align: inherit; }
16371 .message-app .last-message {
16372 min-height: 1.5rem; }
16373 .message-app .section .collapsing {
16374 overflow: hidden; }
16375 .message-app .message.send {
16376 background-color: #dee2e6;
16377 color: #1d2125; }
16378 .message-app .message.send .time {
16379 color: #1d2125; }
16380 .message-app .message.send .tail {
16381 right: 0;
16382 margin-right: -0.5rem;
16383 border-bottom-color: #dee2e6; }
16384 .message-app .message.received {
16385 background-color: #fff;
16386 color: #1d2125; }
16387 .message-app .message.received .time {
16388 color: #616466; }
16389 .message-app .message.received .tail {
16390 left: 0;
16391 margin-left: -0.5rem;
16392 border-bottom-color: #fff; }
16393 .message-app .message .tail {
16394 content: '';
16395 bottom: 0;
16396 width: 0;
16397 height: 0;
16398 border: 0.5rem solid transparent;
16399 position: relative; }
16400 .message-app .day {
16401 color: #1d2125; }
16402 .message-app .lazy-load-list {
16403 overflow-y: auto; }
16405 #page-message-index #page-header {
16406 display: none; }
16408 #page-message-index #region-main {
16409 height: 100%;
16410 margin-top: 0; }
16411 #page-message-index #region-main .conversationcontainer .section {
16412 max-height: calc(100vh - 50px); }
16413 #page-message-index #region-main div[role="main"] {
16414 height: 100%; }
16415 #page-message-index #region-main div[role="main"] #maincontent {
16416 margin-top: -1px; }
16417 #page-message-index #region-main div[role="main"] .message-app.main {
16418 height: 100%; }
16420 .dir-rtl .message-drawer {
16421 box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.08); }
16423 .message-app .emoji-picker-container {
16424 position: absolute;
16425 top: -5px;
16426 right: 5px;
16427 transform: translateY(-100%); }
16428 .message-app .emoji-picker-container .emoji-picker .picker-row .emoji-button {
16429 height: 40px;
16430 width: 40px; }
16431 @media (max-width: 575.98px) {
16432 .message-app .emoji-picker-container {
16433 right: -0.5rem; } }
16435 @media (max-height: 495px) {
16436 .message-app .emoji-picker-container {
16437 position: fixed;
16438 top: 0;
16439 transform: none; } }
16441 .message-app .emoji-auto-complete-container {
16442 overflow: auto;
16443 max-height: 90px;
16444 transition: max-height .15s ease-in-out;
16445 visibility: visible; }
16446 .message-app .emoji-auto-complete-container.hidden {
16447 display: block;
16448 max-height: 0;
16449 visibility: hidden;
16450 overflow: hidden;
16451 transition: max-height .15s ease-in-out, visibility 0s linear .15s, overflow 0s linear .15s; }
16453 /* Question */
16454 .questionbank h2 {
16455 margin-top: 0; }
16457 .questioncategories h3 {
16458 margin-top: 0; }
16460 #chooseqtypebox {
16461 margin-top: 1em; }
16463 #chooseqtype h3 {
16464 margin: 0 0 0.3em; }
16466 #chooseqtype .instruction {
16467 display: none; }
16469 #chooseqtype .fakeqtypes {
16470 border-top: 1px solid silver; }
16472 #chooseqtype .qtypeoption {
16473 margin-bottom: 0.5em; }
16475 #chooseqtype label {
16476 display: block; }
16478 #chooseqtype .qtypename img {
16479 padding: 0 0.3em; }
16481 #chooseqtype .qtypename {
16482 display: inline-table;
16483 width: 16em; }
16485 #chooseqtype .qtypesummary {
16486 display: block;
16487 margin: 0 2em; }
16489 #chooseqtype .submitbuttons {
16490 margin: 0.7em 0;
16491 text-align: center; }
16493 #qtypechoicecontainer {
16494 display: none; }
16496 #qtypechoicecontainer_c.yui-panel-container.shadow .underlay {
16497 background: none; }
16499 #qtypechoicecontainer.yui-panel .hd {
16500 color: #333;
16501 letter-spacing: 1px;
16502 text-shadow: 1px 1px 1px #fff;
16503 border-top-left-radius: 10px;
16504 border-top-right-radius: 10px;
16505 border: 1px solid #ccc;
16506 border-bottom: 1px solid #bbb;
16507 background-image: linear-gradient(to bottom, #fff 0%, #ccc 100%);
16508 background-repeat: repeat-x; }
16510 #qtypechoicecontainer {
16511 font-size: 12px;
16512 color: #333;
16513 background: #f2f2f2;
16514 border-radius: 10px;
16515 border: 1px solid #ccc;
16516 border-top: 0 none; }
16518 #qtypechoicecontainer #chooseqtype {
16519 width: 40em; }
16521 #chooseqtypehead h3 {
16522 margin: 0;
16523 font-weight: normal; }
16525 #chooseqtype .qtypes {
16526 position: relative;
16527 border-bottom: 1px solid #bbb;
16528 padding: 0.24em 0; }
16530 #chooseqtype .alloptions {
16531 overflow-x: hidden;
16532 overflow-y: auto;
16533 max-height: calc(100vh - 15em);
16534 width: 60%; }
16536 #chooseqtype .qtypeoption {
16537 margin-bottom: 0;
16538 padding: 0.3em 0.3em 0.3em 1.6em; }
16540 #chooseqtype .qtypeoption img {
16541 vertical-align: text-bottom;
16542 padding-left: 1em;
16543 padding-right: 0.5em; }
16545 #chooseqtype .selected {
16546 background-color: #fff; }
16548 #chooseqtype .instruction,
16549 #chooseqtype .qtypesummary {
16550 display: none;
16551 position: absolute;
16552 top: 0;
16553 right: 0;
16554 bottom: 0;
16555 left: 60%;
16556 margin: 0;
16557 overflow-x: hidden;
16558 overflow-y: auto;
16559 padding: 1.5em 1.6em;
16560 background-color: #fff; }
16562 #chooseqtype .instruction,
16563 #chooseqtype .selected .qtypesummary {
16564 display: block; }
16566 #categoryquestions {
16567 margin: 0; }
16568 #categoryquestions td,
16569 #categoryquestions th {
16570 padding: 0 0.2em;
16571 max-width: 40vw; }
16572 #categoryquestions th {
16573 text-align: left;
16574 font-weight: normal; }
16575 #categoryquestions > tbody > tr.r1 {
16576 background-color: rgba(0, 0, 0, 0.03); }
16577 #categoryquestions > tbody > tr.highlight {
16578 border: 1px solid #008196; }
16579 #categoryquestions .checkbox {
16580 padding-left: 5px; }
16581 #categoryquestions .checkbox input[type="checkbox"] {
16582 margin-left: 0;
16583 float: none; }
16584 #categoryquestions .iconcol {
16585 padding: 3px;
16586 box-sizing: content-box; }
16587 #categoryquestions .iconcol .icon {
16588 margin: 0;
16589 width: 12px;
16590 height: 12px; }
16591 #categoryquestions label {
16592 margin: 0;
16593 display: block; }
16594 #categoryquestions .header {
16595 text-align: left; }
16597 #page-mod-quiz-edit div.questionbankwindow div.header {
16598 margin: 0; }
16600 #page-mod-quiz-edit div.questionbankwindow.block {
16601 padding: 0; }
16603 .questionbank .singleselect {
16604 margin: 0; }
16606 /* Question editing form */
16607 #combinedfeedbackhdr div.fhtmleditor {
16608 padding: 0; }
16610 #combinedfeedbackhdr div.fcheckbox {
16611 margin-bottom: 1em; }
16613 #multitriesheader div.fitem_feditor {
16614 margin-top: 1em; }
16616 #multitriesheader div.fitem_fgroup {
16617 margin-bottom: 1em; }
16619 #multitriesheader div.fitem_fgroup fieldset.felement label {
16620 margin-left: 0.3em;
16621 margin-right: 0.3em; }
16623 body.path-question-type {
16624 /* Hacks to display the labels within a form group. */ }
16625 body.path-question-type .form-group .col-form-label.sr-only:not(legend):not([for="id_category"]) {
16626 position: static;
16627 width: auto;
16628 height: auto;
16629 padding: 0;
16630 margin: 0 0.5rem 0 0;
16631 overflow: visible;
16632 clip: auto;
16633 clip-path: none;
16634 border: 0; }
16636 .que {
16637 clear: left;
16638 text-align: left;
16639 margin: 0 auto 1.8em auto; }
16641 .que .info {
16642 float: left;
16643 width: 7em;
16644 padding: 0.5em;
16645 margin-bottom: 1.8em;
16646 background-color: #f8f9fa;
16647 border: 1px solid #cad0d7;
16648 border-radius: 2px; }
16650 .que h3.no {
16651 margin: 0;
16652 font-size: 0.8em;
16653 line-height: 1; }
16655 .que span.qno {
16656 font-size: 1.5em;
16657 font-weight: bold; }
16659 .que .info > div {
16660 font-size: 0.8em;
16661 margin-top: 0.7em; }
16663 .que .info .questionflag.editable {
16664 cursor: pointer; }
16666 .que .info .editquestion img,
16667 .que .info .questionflag img,
16668 .que .info .questionflag input {
16669 vertical-align: bottom; }
16671 .que .content {
16672 margin: 0 0 0 8.5em; }
16674 .que .formulation,
16675 .que .outcome,
16676 .que .comment {
16677 position: relative;
16678 padding: 0.75rem 1.25rem;
16679 margin-bottom: 1rem;
16680 border: 0 solid transparent;
16681 border-radius: 0.25rem; }
16683 .que .outcome,
16684 .que .comment {
16685 color: #8e662e;
16686 background-color: #fcefdc;
16687 border-color: #fbe8cd;
16688 /* stylelint-disable-line max-line-length */ }
16689 .que .outcome hr,
16690 .que .comment hr {
16691 border-top-color: #f9ddb5; }
16692 .que .outcome .alert-link,
16693 .que .comment .alert-link {
16694 color: #674a22; }
16695 .que .outcome a,
16696 .que .comment a {
16697 color: #041c31; }
16699 .que .formulation {
16700 color: #001a1e;
16701 background-color: #e7f3f5;
16702 border-color: #b8dce2;
16703 /* stylelint-disable-line max-line-length */ }
16704 .que .formulation hr {
16705 border-top-color: #a6d3db; }
16706 .que .formulation .alert-link {
16707 color: black; }
16709 .que.multichoice .answer div.r0 .icon.fa-check,
16710 .que.multichoice .answer div.r1 .icon.fa-check,
16711 .que.multichoice .answer div.r0 .icon.fa-remove,
16712 .que.multichoice .answer div.r1 .icon.fa-remove {
16713 text-indent: 0; }
16715 .formulation input[type="text"],
16716 .formulation select {
16717 width: auto;
16718 vertical-align: baseline; }
16720 .que.multianswer .formulation .yui3-widget-positioned {
16721 box-sizing: content-box; }
16722 .que.multianswer .formulation .yui3-widget-positioned .feedbackspan {
16723 width: inherit;
16724 max-width: inherit; }
16726 .path-mod-quiz input[size] {
16727 width: auto;
16728 max-width: 100%; }
16730 .que .comment {
16731 color: #1c3f1a;
16732 background-color: #d7e4d6;
16733 border-color: #c6dac6;
16734 /* stylelint-disable-line max-line-length */ }
16735 .que .comment hr {
16736 border-top-color: #b7d0b7; }
16737 .que .comment .alert-link {
16738 color: #0c1b0b; }
16740 .que .ablock {
16741 margin: 0.7em 0 0.3em 0; }
16743 .que .im-controls {
16744 margin-top: 0.5em;
16745 text-align: left; }
16747 .que .specificfeedback,
16748 .que .generalfeedback,
16749 .que .numpartscorrect .que .rightanswer,
16750 .que .im-feedback,
16751 .que .feedback,
16752 .que p {
16753 margin: 0 0 0.5em; }
16755 .que .correctness.correct {
16756 color: #fff;
16757 background-color: #357a32; }
16758 a.que .correctness.correct:hover, a.que .correctness.correct:focus {
16759 color: #fff;
16760 background-color: #255623; }
16761 a.que .correctness.correct:focus, a.que .correctness.correct.focus {
16762 outline: 0;
16763 box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.5); }
16765 .que .correctness.partiallycorrect {
16766 color: #1d2125;
16767 background-color: #f0ad4e; }
16768 a.que .correctness.partiallycorrect:hover, a.que .correctness.partiallycorrect:focus {
16769 color: #1d2125;
16770 background-color: #ec971f; }
16771 a.que .correctness.partiallycorrect:focus, a.que .correctness.partiallycorrect.focus {
16772 outline: 0;
16773 box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5); }
16775 .que .correctness.notanswered, .que .correctness.incorrect {
16776 color: #fff;
16777 background-color: #ca3120; }
16778 a.que .correctness.notanswered:hover, a.que .correctness.notanswered:focus, .que .correctness.incorrect:hover, .que .correctness.incorrect:focus {
16779 color: #fff;
16780 background-color: #9e2619; }
16781 a.que .correctness.notanswered:focus, a.que .correctness.notanswered.focus, .que .correctness.incorrect:focus, .que .correctness.incorrect.focus {
16782 outline: 0;
16783 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.5); }
16785 .que .qtext {
16786 margin-bottom: 1.5em; }
16788 .que .validationerror {
16789 color: #ca3120; }
16791 .que .grading,
16792 .que .comment,
16793 .que .commentlink,
16794 .que .history {
16795 margin-top: 0.5em; }
16797 .que .history h3 {
16798 margin: 0 0 0.2em;
16799 font-size: 1em; }
16801 .que .history table {
16802 width: 100%;
16803 margin: 0; }
16805 .que .history .current {
16806 font-weight: bold; }
16808 .que .questioncorrectnessicon {
16809 vertical-align: text-bottom; }
16811 body.jsenabled .questionflag input[type=checkbox] {
16812 display: none; }
16814 .que .questionflagimage {
16815 padding-right: 3px;
16816 height: 16px;
16817 width: 16px; }
16819 .importerror {
16820 margin-top: 10px;
16821 border-bottom: 1px solid #555; }
16823 .mform .que.comment .fitemtitle {
16824 width: 20%; }
16826 #page-question-preview #techinfo {
16827 margin: 1em 0; }
16829 #page-question-preview .collapsibleregion .collapsibleregioncaption,
16830 #page-question-preview .collapsibleregion .collapsibleregionextracontent {
16831 display: inline-block; }
16833 #page-mod-quiz-edit ul.slots .activityinstance > a {
16834 display: flex;
16835 max-width: 100%;
16836 align-items: center;
16837 text-indent: 0;
16838 padding-left: 0; }
16840 #page-mod-quiz-edit ul.slots .activityinstance img.activityicon {
16841 margin-left: 0;
16842 width: 16px;
16843 height: 16px;
16844 padding-right: 4px; }
16846 #page-mod-quiz-edit .activity img.activityicon {
16847 vertical-align: text-top; }
16849 #page-mod-quiz-edit .box.generalbox.questionbank {
16850 padding: 0.5em; }
16852 #page-mod-quiz-edit .questionbank .categorypagingbarcontainer,
16853 #page-mod-quiz-edit .questionbank .categoryquestionscontainer,
16854 #page-mod-quiz-edit .questionbank .choosecategory {
16855 padding: 0; }
16857 #page-mod-quiz-edit .questionbank .choosecategory select {
16858 width: 100%; }
16860 #page-mod-quiz-edit div.questionbank .categoryquestionscontainer {
16861 background: transparent; }
16863 #page-mod-quiz-edit .questionbankwindow div.header {
16864 color: #444;
16865 text-shadow: none;
16866 border-top-left-radius: 4px;
16867 border-top-right-radius: 4px;
16868 margin: 0 -10px 0 -10px;
16869 padding: 2px 10px 2px 10px;
16870 background: transparent;
16871 /* Old browsers */ }
16873 #page-mod-quiz-edit .questionbankwindow div.header a:link,
16874 #page-mod-quiz-edit .questionbankwindow div.header a:visited {
16875 color: #0f6cbf; }
16877 #page-mod-quiz-edit .questionbankwindow div.header a:hover {
16878 color: #094478; }
16880 #page-mod-quiz-edit .createnewquestion {
16881 padding: 0.3em 0; }
16882 #page-mod-quiz-edit .createnewquestion div,
16883 #page-mod-quiz-edit .createnewquestion input {
16884 margin: 0; }
16886 #page-mod-quiz-edit .questionbankwindow div.header .title {
16887 color: #1d2125; }
16889 #page-mod-quiz-edit div.container div.generalbox {
16890 background-color: transparent;
16891 padding: 1.5em; }
16893 #page-mod-quiz-edit .categoryinfo {
16894 background-color: transparent;
16895 border-bottom: none; }
16897 #page-mod-quiz-edit .createnewquestion .singlebutton input {
16898 margin-bottom: 0; }
16900 #page-mod-quiz-edit div.questionbank .categorysortopotionscontainer,
16901 #page-mod-quiz-edit div.questionbank .categoryselectallcontainer {
16902 padding: 0 0 1.5em 0; }
16904 #page-mod-quiz-edit div.questionbank .categorypagingbarcontainer {
16905 background-color: transparent;
16906 margin: 0;
16907 border-top: 0;
16908 border-bottom: 0; }
16909 #page-mod-quiz-edit div.questionbank .categorypagingbarcontainer .paging {
16910 padding: 0 0.3em; }
16912 #page-mod-quiz-edit div.question div.content div.questioncontrols {
16913 background-color: #fff; }
16915 #page-mod-quiz-edit div.question div.content div.points {
16916 margin-top: -0.5em;
16917 padding-bottom: 0;
16918 border: none;
16919 background-color: #fff;
16920 position: static;
16921 width: 12.1em;
16922 float: right;
16923 margin-right: 60px; }
16925 #page-mod-quiz-edit div.question div.content div.points br {
16926 display: none; }
16928 #page-mod-quiz-edit div.question div.content div.points label {
16929 display: inline-block; }
16931 #page-mod-quiz-edit div.quizpage .pagecontent .pagestatus {
16932 background-color: #fff; }
16934 #page-mod-quiz-edit .quizpagedelete,
16935 #page-mod-quiz-edit .quizpagedelete img {
16936 background-color: transparent; }
16938 #page-mod-quiz-edit div.quizpage .pagecontent {
16939 border: 1px solid #ddd;
16940 border-radius: 2px;
16941 overflow: hidden; }
16943 #page-mod-quiz-edit div.questionbank .categoryinfo {
16944 padding: 0.3em 0; }
16946 .questionbankwindow .module {
16947 width: auto; }
16949 .questionbankwindow .form-autocomplete-selection {
16950 margin-left: 0; }
16952 #page-mod-quiz-edit div.editq div.question div.content {
16953 background-color: #fff;
16954 border: 1px solid #ddd;
16955 border-radius: 2px;
16956 overflow: hidden; }
16958 #page-mod-quiz-edit ul.slots .activityinstance img.activityicon {
16959 margin-top: 0;
16960 padding-right: 4px; }
16962 .path-mod-quiz .statedetails {
16963 display: block;
16964 font-size: 0.9em; }
16966 a#hidebankcmd {
16967 color: #0f6cbf; }
16969 .que.shortanswer .answer {
16970 padding: 0; }
16972 .que label {
16973 display: inline; }
16975 .que .content .answer div[data-region="answer-label"] .mediaplugin {
16976 width: 400px; }
16978 body.path-question-type .mform fieldset.hidden {
16979 padding: 0;
16980 margin: 0.7em 0 0; }
16982 .que.ddwtos,
16983 .que.ddwtos .drop {
16984 box-sizing: content-box; }
16986 .tag-condition-container {
16987 position: relative; }
16989 @media (max-width: 767.98px) {
16990 .que .info {
16991 float: none;
16992 width: auto; }
16993 .que .content {
16994 margin: 0; } }
16996 @media (max-width: 991.98px) {
16997 #categoryquestions td,
16998 #categoryquestions th {
16999 max-width: 75vw; } }
17001 /* user.less */
17002 .userprofile .fullprofilelink {
17003 text-align: center;
17004 margin: 10px; }
17006 .userprofile .page-context-header {
17007 margin-bottom: 10px;
17008 column-count: 1; }
17010 .userprofile .description {
17011 margin-top: 10px;
17012 margin-bottom: 30px; }
17014 .userprofile .profile_tree {
17015 column-count: 2; }
17017 #participantsform .no-overflow {
17018 overflow: visible; }
17020 .userprofile dl.list > dd + dt {
17021 clear: left; }
17023 .user-box {
17024 margin: 8px;
17025 width: 115px;
17026 height: 160px;
17027 text-align: center;
17028 float: left;
17029 clear: none; }
17031 #page-user-profile .node_category ul,
17032 .path-user .node_category ul {
17033 margin: 0;
17034 list-style: none;
17035 padding-left: 0; }
17037 #page-user-profile .node_category li,
17038 .path-user .node_category li {
17039 margin-top: 5px; }
17041 #page-user-profile .node_category .editprofile,
17042 #page-user-profile .node_category .viewmore,
17043 .path-user .node_category .editprofile,
17044 .path-user .node_category .viewmore {
17045 text-align: right; }
17047 .ajax-contact-button {
17048 box-sizing: border-box;
17049 position: relative; }
17050 .ajax-contact-button.loading .loading-icon {
17051 display: block; }
17052 .ajax-contact-button .loading-icon {
17053 display: none;
17054 position: absolute;
17055 top: 0;
17056 left: 0;
17057 width: 100%;
17058 height: 100%;
17059 background-color: rgba(255, 255, 255, 0.7); }
17060 .ajax-contact-button .loading-icon .icon {
17061 position: absolute;
17062 left: 50%;
17063 top: 50%;
17064 transform: translate(-50%, -50%); }
17066 @media (max-width: 480px) {
17067 .userprofile .profile_tree {
17068 /** Display the profile on one column on phones@mixin */
17069 column-count: 1; } }
17071 .userlist #showall {
17072 margin: 10px 0; }
17074 .userlist .buttons {
17075 text-align: center; }
17077 .userlist .buttons label {
17078 padding: 0 3px; }
17080 .userlist table#participants {
17081 text-align: center; }
17083 .userlist table#participants td {
17084 text-align: left;
17085 padding: 4px;
17086 vertical-align: middle; }
17088 .userlist table#participants th {
17089 text-align: left;
17090 padding: 4px; }
17092 .userlist table.controls {
17093 width: 100%; }
17094 .userlist table.controls tr {
17095 vertical-align: top; }
17096 .userlist table.controls .right {
17097 text-align: right; }
17098 .userlist table.controls .groupselector {
17099 margin-bottom: 0;
17100 margin-top: 0; }
17101 .userlist table.controls .groupselector label {
17102 display: block; }
17104 .userinfobox {
17105 width: 100%;
17106 border: 1px solid;
17107 border-collapse: separate;
17108 padding: 10px; }
17110 .userinfobox .left,
17111 .userinfobox .side {
17112 width: 100px;
17113 vertical-align: top; }
17115 .userinfobox .userpicture {
17116 width: 100px;
17117 height: 100px; }
17119 .userinfobox .content {
17120 vertical-align: top; }
17122 .userinfobox .links {
17123 width: 100px;
17124 padding: 5px;
17125 vertical-align: bottom; }
17127 .userinfobox .links a {
17128 display: block; }
17130 .userinfobox .list td {
17131 padding: 3px; }
17133 .userinfobox .username {
17134 padding-bottom: 20px;
17135 font-weight: bold; }
17137 .userinfobox td.label {
17138 text-align: right;
17139 white-space: nowrap;
17140 vertical-align: top;
17141 font-weight: bold; }
17143 .group-edit {
17144 position: absolute;
17145 right: 0;
17146 margin-right: 0.6em; }
17148 .group-image {
17149 display: block;
17150 float: left;
17151 margin-right: 1em; }
17152 .group-image .grouppicture {
17153 border-radius: 50%; }
17155 .groupinfobox .left {
17156 padding: 10px;
17157 width: 100px;
17158 vertical-align: top; }
17160 .course-participation #showall {
17161 text-align: center;
17162 margin: 10px 0; }
17164 #user-policy .noticebox {
17165 text-align: center;
17166 margin-left: auto;
17167 margin-right: auto;
17168 margin-bottom: 10px;
17169 width: 80%;
17170 height: 250px; }
17172 #user-policy #policyframe {
17173 width: 100%;
17174 height: 100%; }
17176 .iplookup #map {
17177 margin: auto; }
17179 .userselector select {
17180 width: 100%; }
17182 .userselector div {
17183 margin-top: 0.2em; }
17185 .userselector div label {
17186 margin-right: 0.3em; }
17188 /* Next style does not work in all browsers but looks nicer when it does */
17189 .userselector .userselector-infobelow {
17190 font-size: 0.8em; }
17192 #userselector_options .collapsibleregioncaption {
17193 font-weight: bold; }
17195 #userselector_options p {
17196 margin: 0.2em 0;
17197 text-align: left; }
17199 /** user full profile */
17200 #page-user-profile .messagebox {
17201 text-align: center;
17202 margin-left: auto;
17203 margin-right: auto; }
17205 /** user course profile */
17206 #page-course-view-weeks .messagebox {
17207 text-align: center;
17208 margin-left: auto;
17209 margin-right: auto; }
17211 .profileeditor > .singleselect {
17212 margin: 0 0.5em 0 0; }
17214 .profileeditor > .singlebutton {
17215 display: inline-block;
17216 margin: 0 0 0 0.5em; }
17217 .profileeditor > .singlebutton div,
17218 .profileeditor > .singlebutton input {
17219 margin: 0; }
17221 .userlist h3 .action-icon {
17222 display: none; }
17224 #page-enrol-users .popover {
17225 max-width: none; }
17227 .user-enroller-panel {
17228 width: 600px; }
17230 [data-filterverbfor],
17231 [data-filterregion="filter"]:last-child [data-filterregion="joinadverb"] {
17232 display: none; }
17234 [data-filterverb="0"] [data-filterverbfor="0"],
17235 [data-filterverb="1"] [data-filterverbfor="1"],
17236 [data-filterverb="2"] [data-filterverbfor="2"] {
17237 display: block; }
17239 #page-user-contactsitesupport .supporticon i {
17240 font-size: 35px; }
17242 .search-results .result {
17243 margin-left: 0;
17244 margin-right: 0; }
17246 .search-results .result .result-content {
17247 margin: 7px 0; }
17249 .search-results .result .filename {
17250 font-style: italic; }
17252 .simplesearchform .input-group input.form-control {
17253 border-top-left-radius: 0.25rem;
17254 border-bottom-left-radius: 0.25rem; }
17256 .simplesearchform .btn {
17257 padding-left: 0.5rem;
17258 padding-right: 0.5rem; }
17260 .simplesearchform .btn .icon {
17261 margin: 0; }
17263 .simplesearchform .btn-submit {
17264 border-color: #8f959e;
17265 color: #6a737b; }
17267 .simplesearchform .btn-close,
17268 .simplesearchform .btn-clear {
17269 position: absolute;
17270 top: 0;
17271 right: 0;
17272 color: #6a737b;
17273 z-index: 4; }
17275 .simplesearchform .btn-close {
17276 right: 2.2rem; }
17278 .simplesearchform .btn-submit {
17279 background-color: #f8f9fa; }
17281 .simplesearchform .withclear {
17282 padding-right: 2rem; }
17284 .simplesearchform .searchinput {
17285 display: flex;
17286 flex: 1 1 auto; }
17288 .simplesearchform .collapsing {
17289 height: inherit;
17290 transition: none;
17291 width: inherit; }
17293 .simplesearchform .collapse.show,
17294 .simplesearchform .collapsing {
17295 position: absolute;
17296 left: 0;
17297 top: 0;
17298 width: 100%;
17299 display: flex;
17300 background-color: #fff;
17301 z-index: 1060;
17302 height: 50px; }
17303 .simplesearchform .collapse.show .form-inline,
17304 .simplesearchform .collapsing .form-inline {
17305 width: auto;
17306 margin-left: auto;
17307 margin-right: auto; }
17309 .search-areas-actions {
17310 margin-bottom: 1rem; }
17312 .search-areas-actions > div {
17313 margin-right: 1rem;
17314 display: inline-block; }
17316 #core-search-areas .lastcol li {
17317 margin-left: 24px;
17318 text-indent: -24px; }
17320 #core-search-areas .lastcol li > i {
17321 text-indent: 0; }
17324 * Moodle forms HTML isn't changeable via renderers (yet?) so this
17325 * .less file imports styles from the bootstrap $variables file and
17326 * adds them to the existing Moodle form CSS ids and classes.
17329 .jsenabled .mform .containsadvancedelements .advanced {
17330 display: none; }
17332 .mform .containsadvancedelements .advanced.show {
17333 display: flex; }
17335 #adminsettings span.error {
17336 display: inline-block;
17337 border: 1px solid #f0c5c1;
17338 border-radius: 4px;
17339 background-color: #f4d6d2;
17340 padding: 4px;
17341 margin-bottom: 4px; }
17343 .mform .form-inline .form-control,
17344 .mform .form-inline .custom-select {
17345 max-width: 100%; }
17347 .mform .form-inline textarea.form-control {
17348 width: 100%; }
17350 .mform .form-inline .form-group {
17351 margin: 0.1rem 0.25rem 0.1rem 0; }
17353 .mform .form-inline br + label {
17354 justify-content: flex-start;
17355 width: 100%;
17356 margin-right: 0; }
17358 .unresponsive.mform .form-inline,
17359 .unresponsive.mform .form-inline label {
17360 display: inline-flex; }
17362 #jump-to-activity.custom-select {
17363 width: 100%; }
17365 .mform fieldset {
17366 margin-bottom: 0.5rem;
17367 border-bottom: 1px solid #dee2e6; }
17369 #adminsettings .form-control[size] {
17370 width: auto; }
17372 #adminsettings .error {
17373 color: #ca3120; }
17375 .mform ul.file-list {
17376 padding: 0;
17377 margin: 0;
17378 list-style: none; }
17380 .mform label .req,
17381 .mform label .adv {
17382 cursor: help; }
17384 /*rtl:ignore*/
17385 input#id_externalurl {
17386 direction: ltr; }
17388 #portfolio-add-button {
17389 display: inline; }
17391 .form-defaultinfo,
17392 .form-label .form-shortname {
17393 color: #6a737b; }
17395 .form-label .form-shortname {
17396 font-size: 0.703125rem;
17397 display: block; }
17399 .form-item .form-inline {
17400 display: inline; }
17402 .form-inline label:not(.sr-only):not(.accesshide) + select {
17403 margin-left: 0.5rem; }
17405 .formsettingheading .form-horizontal {
17406 color: #6a737b; }
17408 .no-felement.fstatic {
17409 color: #6a737b;
17410 padding-top: 5px; }
17412 .no-fitem .fstaticlabel {
17413 font-weight: bold; }
17415 .form-item .form-setting .defaultsnext > input {
17416 display: inline-block; }
17418 .form-item .form-setting .form-checkbox.defaultsnext {
17419 margin-top: 5px;
17420 display: inline-block; }
17422 #adminsettings h3 {
17423 display: block;
17424 width: 100%;
17425 padding: 0;
17426 margin-bottom: 1.5;
17427 font-size: 1.171875rem;
17428 line-height: 3;
17429 border: 0;
17430 border-bottom: 1px solid #e5e5e5; }
17432 /* rtl:ignore */
17433 .mform .fitem .felement input[name="email"],
17434 .mform .fitem .felement input[name="email2"],
17435 .mform .fitem .felement input[name="url"],
17436 .mform .fitem .felement input[name="idnumber"],
17437 .mform .fitem .felement input[name="phone1"],
17438 .mform .fitem .felement input[name="phone2"] {
17439 text-align: left;
17440 direction: ltr; }
17442 .que.match .mediaplugin {
17443 width: 50vw; }
17445 /* rtl:ignore */
17446 #page-admin-grade-edit-scale-edit .error input#id_name {
17447 margin-right: 170px; }
17449 #page-grade-edit-outcome-course .courseoutcomes {
17450 margin-left: auto;
17451 margin-right: auto;
17452 width: 100%; }
17454 #page-grade-edit-outcome-course .courseoutcomes td {
17455 text-align: center; }
17457 /* Install Process' text fields Forms, should always be justified to the left */
17458 /* rtl:ignore */
17459 #installform #id_wwwroot,
17460 #installform #id_dirroot,
17461 #installform #id_dataroot,
17462 #installform #id_dbhost,
17463 #installform #id_dbname,
17464 #installform #id_dbuser,
17465 #installform #id_dbpass,
17466 #installform #id_prefix {
17467 direction: ltr; }
17469 .mdl-right > label {
17470 display: inline-block; }
17472 .singleselect {
17473 max-width: 100%; }
17475 .form-item .form-label label {
17476 margin-bottom: 0; }
17478 div#dateselector-calendar-panel {
17479 z-index: 3100;
17480 /* Set higher than the z-index of the filemanager - see MDL-39047. */ }
17482 fieldset.coursesearchbox label {
17483 display: inline; }
17486 * Show the labels above text editors and file managers except on wide screens.
17488 /* Section and module editing forms contain special JS components for the
17489 availability system (if enabled). */
17490 #id_availabilityconditionsjson[aria-hidden=true],
17491 .availability-field [aria-hidden=true] {
17492 display: none; }
17494 .availability-field label {
17495 display: inline-flex; }
17497 .availability-field .availability-group label {
17498 vertical-align: top; }
17500 .availability-eye {
17501 clear: left;
17502 float: left; }
17504 .availability-inner,
17505 .availability-plugincontrols {
17506 float: left;
17507 border-radius: 0.25rem;
17508 border: 1px solid rgba(0, 0, 0, 0.125);
17509 padding: 1rem;
17510 margin-top: 0.5rem; }
17512 .availability-plugincontrols,
17513 .availability-childlist .availability-inner {
17514 margin-left: .625rem; }
17516 .availability-field .availability-plugincontrols .availability-group select {
17517 max-width: 12rem; }
17519 /* Custom styles for autocomplete form element */
17520 /* These styles reserve a standard amount of space in the DOM to avoid flicker when the original select element is replaced */
17521 [data-fieldtype=autocomplete] select,
17522 [data-fieldtype=tags] select,
17523 .form-autocomplete-original-select {
17524 visibility: hidden;
17525 overflow: hidden;
17526 width: 15rem;
17527 height: 44px;
17528 margin: 0;
17529 padding: 0;
17530 border: 0;
17531 margin-top: 1.65625rem;
17532 vertical-align: bottom; }
17534 .form-autocomplete-selection {
17535 margin: 0.25rem;
17536 min-height: 2.375rem; }
17538 .form-autocomplete-selection [role=option] {
17539 cursor: pointer;
17540 white-space: inherit;
17541 word-break: break-word;
17542 line-height: 1.4;
17543 text-align: left; }
17545 .form-autocomplete-suggestions {
17546 position: absolute;
17547 background-color: white;
17548 border: 1px solid #8f959e;
17549 min-width: 206px;
17550 max-height: 20em;
17551 overflow: auto;
17552 margin: 0.125rem 0 0;
17553 padding: 0.5rem 0;
17554 z-index: 2; }
17556 .form-autocomplete-suggestions li {
17557 list-style-type: none;
17558 padding: 0.25rem 1.5rem;
17559 margin: 0;
17560 cursor: pointer;
17561 color: #1d2125; }
17562 .form-autocomplete-suggestions li:hover, .form-autocomplete-suggestions li:focus, .form-autocomplete-suggestions li[aria-selected="true"] {
17563 background-color: #0f6cbf;
17564 color: #fff; }
17565 .form-autocomplete-suggestions li::before {
17566 content: "\200B"; }
17568 .form-autocomplete-downarrow {
17569 color: #1d2125;
17570 top: 0.2rem;
17571 right: 0.5rem;
17572 cursor: pointer; }
17573 .form-autocomplete-downarrow .loading-icon {
17574 position: absolute;
17575 top: 0;
17576 left: 0;
17577 background-color: #fff; }
17579 /** Undo some bootstrap things */
17580 .form-autocomplete-selection + input.form-control {
17581 width: auto;
17582 display: inline-block;
17583 vertical-align: middle; }
17585 .form-autocomplete-selection [data-active-selection=true] {
17586 padding: 0.5em;
17587 font-size: large; }
17589 select.form-control[size], select.form-control[multiple] {
17590 padding-right: 0; }
17591 select.form-control[size] option, select.form-control[multiple] option {
17592 width: fit-content; }
17594 /* Non-bootstrap selects with a size show their contents outside of the element.
17595 * Remove when we update to stable bootstrap 4. (MDL-56511) */
17596 select[size],
17597 select[multiple] {
17598 overflow: auto; }
17600 select[size="1"] {
17601 overflow: visible; }
17603 textarea[data-auto-rows] {
17604 overflow-x: hidden;
17605 resize: none; }
17607 /** Display elements under labels in vertical forms regardless of the screen size. */
17608 .mform.full-width-labels .fitem.row {
17609 margin-left: 0;
17610 margin-right: 0; }
17611 .mform.full-width-labels .fitem.row > .col-md-3,
17612 .mform.full-width-labels .fitem.row > .col-md-9 {
17613 flex: 0 0 100%;
17614 max-width: 100%;
17615 width: inherit;
17616 padding-right: 0;
17617 padding-left: 0; }
17618 .mform.full-width-labels .fitem.row.femptylabel > .col-md-3 {
17619 display: none; }
17620 .mform.full-width-labels .fitem.row .form-control {
17621 width: 100%; }
17623 .mform .col-form-label .form-label-addon {
17624 margin-left: 0.25rem; }
17626 @media (min-width: 576px) {
17627 .mform:not(.full-width-labels) .col-form-label .form-label-addon {
17628 margin-left: auto; } }
17630 /** Allow wrapping an mform in a div with the form-inline class to have an inline, responsive form. */
17631 @media (min-width: 768px) {
17632 .form-inline .col-md-9,
17633 .form-inline .col-md-3 {
17634 margin-bottom: 1rem;
17635 width: auto; }
17636 .form-inline .col-md-9 label,
17637 .form-inline .col-md-3 label {
17638 margin-left: 1rem; } }
17640 [data-fieldtype="modgrade"] .form-group {
17641 padding-bottom: 0.375rem; }
17643 [data-fieldtype="modgrade"] {
17644 background-color: #fff;
17645 border-radius: 0.25rem;
17646 border: 1px solid rgba(0, 0, 0, 0.125);
17647 padding: 1.25rem;
17648 margin-left: 15px;
17649 max-width: 30rem; }
17651 [data-filetypesbrowserbody] [aria-expanded="false"] > [role="group"],
17652 [data-filetypesbrowserbody] [aria-expanded="false"] [data-filetypesbrowserfeature="hideifcollapsed"],
17653 [data-filetypesbrowserbody] [aria-expanded="true"] [data-filetypesbrowserfeature="hideifexpanded"] {
17654 display: none; }
17656 .form-inline[data-fieldtype="autocomplete"],
17657 .form-inline[data-fieldtype="tags"] {
17658 display: block; }
17660 [data-fieldtype="editor"] > div {
17661 flex-grow: 1; }
17663 @media (min-width: 768px) {
17664 .mform fieldset .fcontainer.collapseable .col-form-label {
17665 padding-left: 2.5rem; } }
17667 @media (min-width: 576px) {
17668 .mform .form-inline .fdefaultcustom label {
17669 justify-content: initial; } }
17671 .collapsemenu .collapseall {
17672 display: block; }
17674 .collapsemenu .expandall {
17675 display: none; }
17677 .collapsemenu.collapsed .collapseall {
17678 display: none; }
17680 .collapsemenu.collapsed .expandall {
17681 display: block; }
17683 .input-group.form-inset .form-inset-item {
17684 position: absolute;
17685 padding-top: calc(0.375rem + 1px);
17686 z-index: 3; }
17688 .input-group.form-inset.form-inset-left .form-control {
17689 padding-left: 1.5rem; }
17691 .input-group.form-inset.form-inset-right .form-control {
17692 padding-right: 1.5rem; }
17694 .input-group.form-inset.form-inset-right .form-inset-item {
17695 right: 0; }
17697 .pagelayout-login #region-main {
17698 border: 0;
17699 background-color: inherit; }
17701 .pagelayout-login #page {
17702 background: #f8f9fa;
17703 background-image: linear-gradient(to right, #f8f9fa 0%, #dee2e6 100%);
17704 background-repeat: repeat-x; }
17705 .pagelayout-login #page div[role="main"] {
17706 height: 100%; }
17708 .login-wrapper {
17709 display: flex;
17710 align-items: center;
17711 justify-content: center;
17712 height: 100%; }
17714 .login-container {
17715 background-color: #fff;
17716 padding: 3rem;
17717 box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
17718 margin-bottom: 2rem; }
17719 .login-container .login-languagemenu {
17720 display: flex;
17721 justify-content: flex-start; }
17722 .login-container .login-languagemenu .dropdown-menu {
17723 max-height: 300px;
17724 overflow-y: auto; }
17725 .login-container .login-logo {
17726 display: flex;
17727 justify-content: center;
17728 margin-bottom: 1rem; }
17729 .login-container .login-divider {
17730 margin-top: 1.5rem;
17731 margin-bottom: 1.5rem;
17732 border-top: 1px solid #dee2e6; }
17733 .login-container h1.login-heading {
17734 font-size: 1.875rem; }
17735 .login-container h2.login-heading {
17736 font-size: 1.40625rem; }
17737 .login-container .login-identityproviders .login-identityprovider-btn {
17738 border: 1px solid #dee2e6; }
17739 .login-container .divider {
17740 width: 1px;
17741 background-color: #dee2e6;
17742 height: 1.875rem; }
17743 .login-container .action-menu-trigger a {
17744 margin: 0.5rem 0; }
17746 @media (min-width: 768px) {
17747 .login-container {
17748 max-width: 600px;
17749 border-radius: 0.25rem; } }
17751 /* modules.less */
17752 select {
17753 width: auto; }
17755 .path-mod .activity-header:not(:empty) {
17756 background-color: #f8f9fa;
17757 margin-bottom: 1rem;
17758 padding-left: 1rem;
17759 padding-right: 1rem;
17760 border-radius: 0.25rem; }
17761 .path-mod .activity-header:not(:empty) > div:last-child > div:last-child {
17762 border-bottom: 0; }
17764 .path-mod .activity-information .activity-dates {
17765 padding-top: 1rem;
17766 padding-bottom: 1rem;
17767 border-bottom: 1px solid #dee2e6; }
17769 .path-mod .activity-information .completion-info {
17770 padding-top: 1rem;
17771 padding-bottom: 1rem;
17772 border-bottom: 1px solid #dee2e6; }
17774 .path-mod .activity-description {
17775 padding-top: 1rem;
17776 padding-bottom: 1rem; }
17777 .path-mod .activity-description > .box.py-3 {
17778 padding-top: 0 !important;
17779 /* stylelint-disable-line declaration-no-important */
17780 padding-bottom: 0 !important;
17781 /* stylelint-disable-line declaration-no-important */ }
17782 .path-mod .activity-description > .box.py-3:empty {
17783 display: none; }
17785 .path-mod .automatic-completion-conditions .badge {
17786 font-size: 80%;
17787 padding: 0.5rem;
17788 margin-top: 0.25rem;
17789 mix-blend-mode: multiply; }
17790 .path-mod .automatic-completion-conditions .badge.badge-light {
17791 background-color: #e9ecef !important;
17792 /* stylelint-disable-line declaration-no-important */ }
17793 .path-mod .automatic-completion-conditions .badge .icon {
17794 width: 0.7rem;
17795 height: 0.7rem;
17796 font-size: 0.7rem; }
17797 .path-mod .automatic-completion-conditions .badge:first-child {
17798 margin-top: 0; }
17800 .path-mod .activity-description .no-overflow p:last-child {
17801 padding-bottom: 0;
17802 margin-bottom: 0; }
17804 .path-mod-choice .horizontal .choices .option {
17805 display: inline-block; }
17807 .path-mod-choice .choices .option label {
17808 vertical-align: top; }
17810 .path-mod-forum .forumsearch input,
17811 .path-mod-forum .forumsearch .helptooltip {
17812 margin: 0 3px; }
17814 .path-mod-forum .forumheaderlist,
17815 .path-mod-forum .forumheaderlist td {
17816 border: none; }
17818 .path-mod-forum .forumheaderlist thead .header,
17819 .path-mod-forum .forumheaderlist tbody .discussion td {
17820 white-space: normal;
17821 vertical-align: top;
17822 padding-left: 0.5em;
17823 padding-right: 0.5em; }
17825 .path-mod-forum .forumheaderlist thead .header {
17826 white-space: normal;
17827 vertical-align: top; }
17829 .path-mod-forum .forumheaderlist thead .header.replies {
17830 text-align: center; }
17832 .path-mod-forum .forumheaderlist thead .header.lastpost {
17833 text-align: right; }
17835 .path-mod-forum .forumheaderlist thead .header th.discussionsubscription,
17836 .path-mod-forum .forumheaderlist tbody .discussion td.discussionsubscription {
17837 width: 16px;
17838 padding-left: 0.5em;
17839 padding-right: 0.5em; }
17841 .path-mod-forum .forumheaderlist .discussion .replies,
17842 .path-mod-forum .forumheaderlist .discussion .lastpost {
17843 white-space: normal; }
17845 .path-mod-forum .forumheaderlist .discussion .discussionsubscription,
17846 .path-mod-forum .forumheaderlist .discussion .replies {
17847 text-align: center; }
17849 .path-mod-forum .forumheaderlist .discussion .topic,
17850 .path-mod-forum .forumheaderlist .discussion .discussionsubscription,
17851 .path-mod-forum .forumheaderlist .discussion .topic.starter,
17852 .path-mod-forum .forumheaderlist .discussion .replies,
17853 .path-mod-forum .forumheaderlist .discussion .lastpost {
17854 vertical-align: top; }
17856 .path-mod-forum .discussion-list .topic {
17857 font-weight: inherit; }
17859 .discussion-settings-container .custom-select {
17860 width: 100%; }
17862 .discussion-settings-container input {
17863 max-width: 100%; }
17865 .forumpost {
17866 border: 1px solid #dee2e6;
17867 display: block;
17868 padding: 6px; }
17869 .forumpost .header {
17870 margin-bottom: 3px; }
17871 .forumpost .picture img {
17872 margin: 3px; }
17873 .forumpost .picture img.userpicture {
17874 margin-left: 3px;
17875 margin-right: 10px; }
17876 .forumpost .content .posting.fullpost {
17877 margin-top: 8px; }
17878 .forumpost .row {
17879 display: block; }
17880 .forumpost .row .topic,
17881 .forumpost .row .content-mask,
17882 .forumpost .row .options {
17883 margin-left: 48px; }
17884 .forumpost .row.side {
17885 clear: both; }
17887 .forumpost .row .left {
17888 width: 48px; }
17890 .forumpost .options .commands {
17891 margin-left: 0; }
17893 .forumpost .subject {
17894 font-weight: bold; }
17896 .forumsearch input[type=text] {
17897 margin-bottom: 0; }
17899 #page-mod-forum-view table .fit-content {
17900 width: 1px;
17901 white-space: nowrap; }
17903 #page-mod-forum-view table .limit-width {
17904 max-width: 200px;
17905 white-space: nowrap;
17906 text-overflow: ellipsis;
17907 overflow: hidden; }
17908 #page-mod-forum-view table .limit-width .author-info {
17909 max-width: calc(100% - 35px - .5rem); }
17911 #page-mod-forum-discuss .discussioncontrols {
17912 width: auto;
17913 margin: 0; }
17914 #page-mod-forum-discuss .discussioncontrols .form-inline input {
17915 margin-top: -1px; }
17917 /** Gently highlight the selected post by changing it's background to blue and then fading it out. */
17918 @keyframes background-highlight {
17919 from {
17920 background-color: rgba(0, 123, 255, 0.5); }
17921 to {
17922 background-color: inherit; } }
17924 .path-mod-forum .nested-v2-display-mode,
17925 .path-mod-forum.nested-v2-display-mode {
17926 /** Reset the badge styling back to pill style. */
17927 /** Style the ratings like a badge. */
17928 /** Don't show the discussion locked alert in this mode because it's already indicated with a badge. */
17929 /** Fix muted text contrast ratios for accessibility. */
17930 /** Make the tag list text screen reader visible only */ }
17931 .path-mod-forum .nested-v2-display-mode .discussionsubscription,
17932 .path-mod-forum.nested-v2-display-mode .discussionsubscription {
17933 margin-top: 0;
17934 text-align: inherit;
17935 margin-bottom: 0; }
17936 .path-mod-forum .nested-v2-display-mode .preload-subscribe,
17937 .path-mod-forum .nested-v2-display-mode .preload-unsubscribe,
17938 .path-mod-forum.nested-v2-display-mode .preload-subscribe,
17939 .path-mod-forum.nested-v2-display-mode .preload-unsubscribe {
17940 display: none; }
17941 .path-mod-forum .nested-v2-display-mode .post-message,
17942 .path-mod-forum.nested-v2-display-mode .post-message {
17943 line-height: 1.6; }
17944 .path-mod-forum .nested-v2-display-mode .indent,
17945 .path-mod-forum.nested-v2-display-mode .indent {
17946 margin-left: 0; }
17947 .path-mod-forum .nested-v2-display-mode .badge,
17948 .path-mod-forum.nested-v2-display-mode .badge {
17949 font-size: inherit;
17950 font-weight: inherit;
17951 padding-left: .5rem;
17952 padding-right: .5rem;
17953 border-radius: 10rem; }
17954 .path-mod-forum .nested-v2-display-mode .badge-light,
17955 .path-mod-forum.nested-v2-display-mode .badge-light {
17956 background-color: #f6f6f6;
17957 color: #5b5b5b; }
17958 .path-mod-forum .nested-v2-display-mode .rating-aggregate-container,
17959 .path-mod-forum.nested-v2-display-mode .rating-aggregate-container {
17960 background-color: #f6f6f6;
17961 color: #5b5b5b;
17962 padding: .25em .5em;
17963 line-height: 1;
17964 margin-right: .5rem;
17965 vertical-align: middle;
17966 border-radius: 10rem;
17967 text-align: center; }
17968 .path-mod-forum .nested-v2-display-mode .ratinginput,
17969 .path-mod-forum.nested-v2-display-mode .ratinginput {
17970 padding: .25em 1.75rem 0.25em .75em;
17971 line-height: 1;
17972 height: auto;
17973 border-radius: 10rem; }
17974 @media (max-width: 767.98px) {
17975 .path-mod-forum .nested-v2-display-mode .ratinginput,
17976 .path-mod-forum.nested-v2-display-mode .ratinginput {
17977 margin-top: .5rem; } }
17978 .path-mod-forum .nested-v2-display-mode .group-image,
17979 .path-mod-forum.nested-v2-display-mode .group-image {
17980 width: 35px;
17981 height: 35px;
17982 margin-right: 0;
17983 float: none;
17984 display: inline-block; }
17985 .path-mod-forum .nested-v2-display-mode .alert.discussionlocked,
17986 .path-mod-forum.nested-v2-display-mode .alert.discussionlocked {
17987 position: absolute;
17988 width: 1px;
17989 height: 1px;
17990 padding: 0;
17991 margin: -1px;
17992 overflow: hidden;
17993 clip: rect(0, 0, 0, 0);
17994 white-space: nowrap;
17995 border: 0; }
17996 .path-mod-forum .nested-v2-display-mode .text-muted,
17997 .path-mod-forum .nested-v2-display-mode .dimmed_text,
17998 .path-mod-forum.nested-v2-display-mode .text-muted,
17999 .path-mod-forum.nested-v2-display-mode .dimmed_text {
18000 color: #707070 !important;
18001 /* stylelint-disable-line declaration-no-important */ }
18002 .path-mod-forum .nested-v2-display-mode .author-header,
18003 .path-mod-forum.nested-v2-display-mode .author-header {
18004 font-style: italic; }
18005 .path-mod-forum .nested-v2-display-mode .author-header .author-name,
18006 .path-mod-forum.nested-v2-display-mode .author-header .author-name {
18007 font-style: normal; }
18008 .path-mod-forum .nested-v2-display-mode .tag_list > b,
18009 .path-mod-forum.nested-v2-display-mode .tag_list > b {
18010 position: absolute;
18011 width: 1px;
18012 height: 1px;
18013 padding: 0;
18014 margin: -1px;
18015 overflow: hidden;
18016 clip: rect(0, 0, 0, 0);
18017 white-space: nowrap;
18018 border: 0; }
18019 .path-mod-forum .nested-v2-display-mode :target > .focus-target,
18020 .path-mod-forum.nested-v2-display-mode :target > .focus-target {
18021 animation-name: background-highlight;
18022 animation-duration: 1s;
18023 animation-timing-function: ease-in-out;
18024 animation-iteration-count: 1; }
18025 .path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .forum-post-container,
18026 .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .forum-post-container {
18027 border-top: 1px solid #dee2e6;
18028 padding-top: 1.5rem; }
18029 .path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .forum-post-container .replies-container .forum-post-container,
18030 .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .forum-post-container .replies-container .forum-post-container {
18031 border-top: none;
18032 padding-top: 0; }
18033 .path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .inline-reply-container .reply-author,
18034 .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .inline-reply-container .reply-author {
18035 display: none; }
18036 .path-mod-forum .nested-v2-display-mode .forum-post-container .post-message p:last-of-type,
18037 .path-mod-forum.nested-v2-display-mode .forum-post-container .post-message p:last-of-type {
18038 margin-bottom: 0; }
18039 .path-mod-forum .nested-v2-display-mode .forum-post-container .author-image-container,
18040 .path-mod-forum.nested-v2-display-mode .forum-post-container .author-image-container {
18041 width: 70px;
18042 margin-right: 24px;
18043 flex-shrink: 0; }
18044 .path-mod-forum .nested-v2-display-mode .forum-post-container .inline-reply-container textarea,
18045 .path-mod-forum.nested-v2-display-mode .forum-post-container .inline-reply-container textarea {
18046 border: 0;
18047 resize: none; }
18048 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent,
18049 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent {
18051 * The first post and first set of replies have a larger author image so offset the 2nd
18052 * set of replies by the image width + margin to ensure they align.
18053 */ }
18054 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent,
18055 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent {
18056 padding-left: 94px;
18058 * Reduce the size of the the author image for all second level replies (and below).
18061 * Adjust the indentation offset for all 3rd level replies and below for the smaller author image.
18062 */ }
18063 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .author-image-container,
18064 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .author-image-container {
18065 width: 30px;
18066 margin-right: 8px;
18067 padding-top: 3px; }
18068 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .indent,
18069 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .indent {
18070 padding-left: 38px;
18072 * Stop indenting the replies after the 5th reply.
18073 */ }
18074 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .indent .indent .indent .indent,
18075 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .indent .indent .indent .indent {
18076 padding-left: 0; }
18078 /** Extra small devices (portrait phones, less than 576px). */
18079 @media (max-width: 767.98px) {
18080 #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .author-image-container {
18081 width: 30px;
18082 margin-right: 8px; }
18083 #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .indent .indent {
18084 padding-left: 38px; }
18085 #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .indent .indent .indent .indent {
18086 padding-left: 0; }
18087 #page-mod-forum-discuss.nested-v2-display-mode .group-image {
18088 width: 30px;
18089 height: 30px; } }
18091 .filter-scrollable {
18092 overflow-y: auto;
18093 max-height: 25em;
18094 margin-bottom: 1em; }
18096 .filter-dates-popover {
18097 width: 100%;
18098 max-width: 41.5em; }
18100 /* stylelint-disable-line max-line-length */
18101 @keyframes expandSearchButton {
18102 from {
18103 height: 36px;
18104 width: 36px;
18105 border-radius: 18px;
18106 background-color: #e9ecef; }
18107 to {
18108 width: 100%;
18109 height: calc(1.5em + 1rem + 2px);
18110 border-radius: 0;
18111 background-color: #fff;
18112 border-color: #8f959e;
18113 padding-left: calc(0.5rem + 8px);
18114 padding-top: 0.5rem;
18115 padding-bottom: 0.5rem;
18116 font-size: 1.171875rem;
18117 @media (max-width: 1200px) {
18118 font-size: calc(0.9271875rem + 0.32625vw) ; }
18119 line-height: 1.5;
18120 right: 0; } }
18122 @keyframes collapseSearchButton {
18123 from {
18124 width: 100%;
18125 height: calc(1.5em + 1rem + 2px);
18126 border-radius: 0;
18127 background-color: #fff;
18128 border-color: #8f959e;
18129 padding-left: calc(0.5rem + 8px);
18130 padding-top: 0.5rem;
18131 padding-bottom: 0.5rem;
18132 font-size: 1.171875rem;
18133 @media (max-width: 1200px) {
18134 font-size: calc(0.9271875rem + 0.32625vw) ; }
18135 line-height: 1.5;
18136 right: 0; }
18137 to {
18138 height: 36px;
18139 width: 36px;
18140 border-radius: 18px;
18141 background-color: #e9ecef; } }
18143 .path-mod-forum .unified-grader .navbar {
18144 max-height: none;
18145 z-index: 1; }
18147 .path-mod-forum .unified-grader .body-container {
18148 overflow: auto; }
18149 .path-mod-forum .unified-grader .body-container.hidden {
18150 display: none !important;
18151 /* stylelint-disable-line declaration-no-important */ }
18153 .path-mod-forum .unified-grader .userpicture {
18154 height: 60px;
18155 width: 60px; }
18157 .path-mod-forum .unified-grader .grader-grading-panel {
18158 top: 0;
18159 position: absolute;
18160 height: 100%;
18161 z-index: 0;
18162 width: 430px; }
18163 .path-mod-forum .unified-grader .grader-grading-panel.hidden {
18164 right: -430px; }
18165 .path-mod-forum .unified-grader .grader-grading-panel .grading-icon {
18166 width: 36px; }
18167 .path-mod-forum .unified-grader .grader-grading-panel .user-picker-container .user-full-name {
18168 max-width: 240px; }
18169 .path-mod-forum .unified-grader .grader-grading-panel .user-picker-container .page-link {
18170 width: 36px;
18171 height: 36px;
18172 display: flex;
18173 text-align: center;
18174 align-items: center;
18175 justify-content: center; }
18176 .path-mod-forum .unified-grader .grader-grading-panel .header-container {
18177 height: 65px;
18178 position: relative;
18179 overflow: hidden; }
18180 .path-mod-forum .unified-grader .grader-grading-panel .header-container .info-container {
18181 position: absolute;
18182 top: 50%;
18183 left: 0;
18184 transform: translateY(-50%);
18185 width: 100%;
18186 height: 100%;
18187 padding: 0.5rem;
18188 padding-right: calc(36px + 0.5rem);
18189 opacity: 1;
18190 visibility: visible;
18191 transition: left 0.3s ease-in-out;
18192 z-index: 1; }
18193 .path-mod-forum .unified-grader .grader-grading-panel .header-container .toggle-search-button.expand {
18194 animation-name: expandSearchButton;
18195 animation-duration: 0.3s;
18196 animation-timing-function: ease-in-out; }
18197 .path-mod-forum .unified-grader .grader-grading-panel .header-container .toggle-search-button.collapse {
18198 display: block;
18199 animation-name: collapseSearchButton;
18200 animation-duration: 0.3s; }
18201 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container {
18202 overflow: hidden;
18203 position: absolute;
18204 top: 50%;
18205 right: 0;
18206 transform: translateY(-50%);
18207 z-index: 2;
18208 width: 100%;
18209 height: 100% !important;
18210 /* stylelint-disable-line declaration-no-important */
18211 padding: 0.5rem; }
18212 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container {
18213 position: relative;
18214 overflow: visible;
18215 flex-wrap: nowrap; }
18216 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container input {
18217 padding-left: calc(0.5rem + 0.5rem + 34px);
18218 padding-right: calc(0.5rem + 36px);
18219 opacity: 1;
18220 visibility: visible;
18221 transition: opacity 0s linear 0.3s, visibility 0s linear; }
18222 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .search-icon {
18223 position: absolute;
18224 top: 50%;
18225 left: 0.5rem;
18226 transform: translateY(-50%);
18227 color: #495057;
18228 height: 36px;
18229 width: 34px;
18230 background-color: #fff;
18231 opacity: 1;
18232 visibility: visible;
18233 transition: opacity 0s linear 0.3s, visibility 0s linear 0.3s; }
18234 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button {
18235 position: absolute;
18236 top: 50%;
18237 right: 0.5rem;
18238 transform: translateY(-50%);
18239 z-index: 1;
18240 color: inherit;
18241 text-align: left;
18242 padding-left: 9px;
18243 transition: right 0s linear 0.3s; }
18244 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button .expanded-icon {
18245 opacity: 1;
18246 visibility: visible;
18247 max-width: 50px;
18248 max-height: 50px;
18249 transition: opacity 0s linear 0.3s, max-height 0s linear 0.3s, max-width 0s linear 0.3s, visibility 0s linear 0.3s; }
18250 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button .collapsed-icon {
18251 opacity: 0;
18252 visibility: hidden;
18253 max-height: 0;
18254 max-width: 0;
18255 overflow: hidden;
18256 transition: opacity 0s linear 0.3s, max-height 0s linear 0.3s, max-width 0s linear 0.3s, visibility 0s linear 0.3s; }
18257 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed {
18258 width: calc(36px + 0.5rem + 0.5rem);
18259 transition: width 0.3s ease-in-out; }
18260 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container {
18261 flex-wrap: nowrap; }
18262 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container input,
18263 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .search-icon {
18264 opacity: 0;
18265 visibility: hidden;
18266 transition: opacity 0s linear, visibility 0s linear; }
18267 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container input {
18268 padding-left: 0;
18269 padding-right: 0; }
18270 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .toggle-search-button .expanded-icon {
18271 opacity: 0;
18272 visibility: hidden;
18273 max-height: 0;
18274 max-width: 0;
18275 overflow: hidden;
18276 transition: opacity 0s linear, max-height 0s linear, max-width 0s linear, visibility 0s linear; }
18277 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .toggle-search-button .collapsed-icon {
18278 opacity: 1;
18279 visibility: visible;
18280 max-width: 50px;
18281 max-height: 50px;
18282 transition: opacity 0s linear, max-height 0s linear, max-width 0s linear, visibility 0s linear; }
18283 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container:not(.collapsed) + .info-container {
18284 opacity: 0;
18285 visibility: hidden;
18286 left: calc(100% * -1);
18287 transition: left 0.3s ease-in-out, opacity 0s linear 0.3s, visibility 0s linear 0.3s, padding 0s linear 0.3s; }
18289 .path-mod-forum .unified-grader .grader-module-content {
18290 overflow-y: auto;
18291 margin-right: 430px;
18292 transition: margin-right 0.2s ease-in-out; }
18293 @media (prefers-reduced-motion: reduce) {
18294 .path-mod-forum .unified-grader .grader-module-content {
18295 transition: none; } }
18297 .path-mod-forum .unified-grader .drawer-button {
18298 position: relative; }
18299 .path-mod-forum .unified-grader .drawer-button.active::after {
18300 content: "";
18301 position: absolute;
18302 bottom: calc(-0.5rem - 1px);
18303 left: 0;
18304 width: 100%;
18305 height: 3px;
18306 background-color: #0f6cbf; }
18307 .path-mod-forum .unified-grader .drawer-button .icon {
18308 font-size: 20px;
18309 height: 20px;
18310 width: 20px; }
18312 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container:last-of-type > hr {
18313 display: none; }
18315 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container:last-of-type > hr {
18316 display: none; }
18318 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container {
18319 position: relative; }
18320 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button {
18321 position: absolute;
18322 height: 100%;
18323 width: 100%;
18324 left: 0;
18325 top: 0;
18326 padding-left: calc(1rem + 45px);
18327 text-align: left;
18328 z-index: 1; }
18329 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button:not(.collapsed) {
18330 display: none; }
18331 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content {
18332 display: block;
18333 height: auto !important;
18334 /* stylelint-disable-line declaration-no-important */ }
18335 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .header {
18336 transition: margin-bottom 0.3s ease-in-out; }
18337 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .header div + div {
18338 opacity: 1;
18339 visibility: visible;
18340 max-height: none;
18341 transition: opacity 0.3s linear, visibility 0s linear; }
18342 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .body-content-container {
18343 opacity: 1;
18344 visibility: visible;
18345 max-height: none;
18346 transition: opacity 0.3s linear, visibility 0s linear; }
18347 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .forum-post-core {
18348 opacity: 1;
18349 visibility: visible;
18350 max-height: none;
18351 transition: opacity 0.3s linear, visibility 0s linear; }
18352 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content {
18353 opacity: .3; }
18354 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .header {
18355 margin-bottom: 0 !important;
18356 /* stylelint-disable-line declaration-no-important */ }
18357 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .header div + div {
18358 opacity: 0;
18359 visibility: hidden;
18360 max-height: 0; }
18361 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .body-content-container {
18362 opacity: 0;
18363 visibility: hidden;
18364 max-height: 0; }
18365 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .forum-post-core {
18366 opacity: 0;
18367 visibility: hidden;
18368 max-height: 0; }
18369 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed:hover + .content,
18370 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed:focus + .content {
18371 opacity: 1; }
18373 .path-mod-forum .unified-grader .grader-module-content-display .no-post-container .icon {
18374 height: 250px;
18375 width: 250px;
18376 margin-right: 0; }
18378 .path-mod-forum .unified-grader .grader-module-content-display .nested-v2-display-mode .discussion-container .posts-container .parent-container .show-content-button {
18379 padding-left: 94px; }
18381 .path-mod-forum .unified-grader .no-search-results-container .icon {
18382 height: 250px;
18383 width: 250px;
18384 margin-right: 0; }
18386 .path-mod-forum .unified-grader .nested-v2-display-mode .view-context-button {
18387 margin-left: 94px;
18388 border-radius: 0.3rem; }
18390 .path-mod-forum .unified-grader .nested-v2-display-mode .parent-container .author-image-container {
18391 position: relative; }
18392 .path-mod-forum .unified-grader .nested-v2-display-mode .parent-container .author-image-container:after {
18393 position: absolute;
18394 top: calc(70px + 0.5rem);
18395 content: "";
18396 background-color: #e9ecef;
18397 width: 2px;
18398 height: calc(100% - 70px + 0.5rem); }
18400 .path-mod-forum .unified-grader .nested-v2-display-mode .parent-container + .post-container .author-image-container img {
18401 width: 30px !important;
18402 /* stylelint-disable-line declaration-no-important */ }
18404 .path-mod-forum .unified-grader .nested-v2-display-mode .post-subject,
18405 .path-mod-forum .modal .nested-v2-display-mode .post-subject {
18406 display: none; }
18408 @media (max-width: 575.98px) {
18409 .path-mod-forum .unified-grader .grader-grading-panel {
18410 width: 100%;
18411 position: fixed;
18412 height: calc(100vh - 50px);
18413 overflow: scroll;
18414 top: 50px; }
18415 .path-mod-forum .unified-grader .body-container {
18416 overflow: visible; } }
18418 .maincalendar .calendarmonth td,
18419 .maincalendar .calendarmonth th {
18420 border: 1px dotted #dee2e6; }
18422 .path-grade-report-grader h1 {
18423 text-align: inherit; }
18425 #page-mod-chat-gui_basic input#message {
18426 max-width: 100%; }
18428 #page-mod-data-view #singleimage {
18429 width: auto; }
18431 .template_heading {
18432 margin-top: 10px; }
18434 .breadcrumb-button {
18435 margin-top: 4px; }
18437 .breadcrumb-button .singlebutton {
18438 float: left;
18439 margin-left: 4px; }
18441 .langmenu form {
18442 margin: 0; }
18444 canvas {
18445 -ms-touch-action: auto; }
18447 div#dock {
18448 display: none; }
18450 /** General styles (scope: all of lesson) **/
18451 .path-mod-lesson .invisiblefieldset.fieldsetfix {
18452 display: block; }
18454 .path-mod-lesson .answeroption .checkbox label p {
18455 display: inline; }
18457 .path-mod-lesson .form-inline label.form-check-label {
18458 display: inline-block; }
18460 .path-mod-lesson .slideshow {
18461 overflow: auto;
18462 padding: 15px; }
18464 #page-mod-lesson-view .branchbuttoncontainer .singlebutton button[type="submit"] {
18465 white-space: normal; }
18467 #page-mod-lesson-view .vertical .singlebutton {
18468 display: block; }
18469 #page-mod-lesson-view .vertical .singlebutton + .singlebutton {
18470 margin-left: 0;
18471 margin-top: 1rem; }
18473 #page-mod-lesson-view .fitem .felement .custom-select {
18474 align-self: flex-start; }
18476 .path-mod-lesson .generaltable td {
18477 vertical-align: middle; }
18478 .path-mod-lesson .generaltable td label {
18479 margin-bottom: 0; }
18480 .path-mod-lesson .generaltable td .highlight {
18481 display: inline-block;
18482 margin-left: 0.25rem; }
18483 .path-mod-lesson .generaltable td input[type="checkbox"] {
18484 display: block; }
18486 .path-mod-wiki .wiki_headingtitle,
18487 .path-mod-wiki .midpad,
18488 .path-mod-wiki .wiki_headingtime {
18489 text-align: inherit; }
18491 .path-mod-wiki .wiki_contentbox {
18492 width: 100%; }
18494 .path-mod-survey .surveytable > tbody > tr:nth-of-type(even) {
18495 background-color: rgba(0, 0, 0, 0.03); }
18497 .path-mod-survey .surveytable .rblock label {
18498 text-align: center; }
18500 .nav .caret {
18501 margin-left: 4px; }
18503 .nav .divider {
18504 overflow: hidden;
18505 width: 0; }
18507 .userloggedinas .usermenu .usertext,
18508 .userswitchedrole .usermenu .usertext,
18509 .loginfailures .usermenu .usertext {
18510 float: left;
18511 text-align: right;
18512 margin-right: 0.5rem;
18513 height: 35px; }
18514 .userloggedinas .usermenu .usertext .meta,
18515 .userswitchedrole .usermenu .usertext .meta,
18516 .loginfailures .usermenu .usertext .meta {
18517 font-size: 0.8203125rem;
18518 align-items: center; }
18520 .userloggedinas .usermenu .avatar img,
18521 .userswitchedrole .usermenu .avatar img,
18522 .loginfailures .usermenu .avatar img {
18523 margin: 0; }
18525 .userloggedinas .usermenu .userbutton .avatars {
18526 position: relative;
18527 display: inline-block; }
18528 .userloggedinas .usermenu .userbutton .avatars .avatar.current {
18529 display: inline-block;
18530 position: absolute;
18531 bottom: 0;
18532 right: 0;
18533 width: 20px;
18534 height: 20px;
18535 border-radius: 50%; }
18536 .userloggedinas .usermenu .userbutton .avatars .avatar.current img {
18537 vertical-align: baseline; }
18538 .userloggedinas .usermenu .userbutton .avatars .avatar.current .userinitials.size-35 {
18539 width: 20px;
18540 height: 20px;
18541 border: 1px solid #dee2e6;
18542 background-color: #fff;
18543 font-size: 0.5625rem; }
18544 .userloggedinas .usermenu .userbutton .avatars .avatar img {
18545 width: inherit;
18546 height: inherit; }
18547 .userloggedinas .usermenu .userbutton .avatars .realuser {
18548 width: 35px;
18549 height: 35px;
18550 display: inline-block; }
18552 .userinitials {
18553 background-color: #e9ecef;
18554 vertical-align: middle;
18555 display: inline-flex;
18556 align-items: center;
18557 justify-content: center;
18558 border-radius: 50%;
18559 color: #343a40;
18560 font-weight: normal;
18561 margin-right: 0.25rem; }
18562 .userinitials.size-16, .userinitials.size-30 {
18563 font-size: 0.7rem;
18564 width: 30px;
18565 height: 30px; }
18566 .userinitials.size-35 {
18567 width: 35px;
18568 height: 35px; }
18569 .userinitials.size-100 {
18570 width: 100px;
18571 height: 100px;
18572 font-size: 1.875rem; }
18574 img.userpicture {
18575 margin-right: 0.25rem; }
18577 @media (max-width: 767.98px) {
18578 .usertext {
18579 display: none; } }
18581 .path-mod-quiz .mod-quiz-edit-content {
18582 margin-bottom: 10rem; }
18584 #page-mod-quiz-mod #id_reviewoptionshdr .col-md-3,
18585 #page-mod-quiz-mod #id_reviewoptionshdr .col-md-9 {
18586 width: auto;
18587 max-width: none; }
18589 #page-mod-quiz-mod #id_reviewoptionshdr .form-group {
18590 float: left;
18591 width: 20rem;
18592 display: inline-block;
18593 min-height: 12rem; }
18595 #page-mod-quiz-mod #id_reviewoptionshdr .btn-link {
18596 line-height: 1.5;
18597 vertical-align: bottom; }
18599 #page-mod-quiz-mod #id_reviewoptionshdr .form-inline {
18600 float: left;
18601 clear: left; }
18603 #page-mod-quiz-mod #id_reviewoptionshdr .form-check {
18604 width: auto;
18605 height: 22px;
18606 justify-content: flex-start; }
18608 #page-mod-quiz-mod #id_reviewoptionshdr .review_option_item {
18609 width: 90%;
18610 height: 22px; }
18612 .path-mod-quiz #mod_quiz_navblock .qnbutton {
18613 text-decoration: none;
18614 font-size: 14px;
18615 line-height: 20px;
18616 font-weight: normal;
18617 background-color: #fff;
18618 background-image: none;
18619 height: 40px;
18620 width: 30px;
18621 border-radius: 3px;
18622 border: 0;
18623 overflow: visible;
18624 margin: 0 6px 6px 0; }
18626 .path-mod-quiz #mod_quiz_navblock span.qnbutton {
18627 cursor: default;
18628 background-color: #e9ecef;
18629 color: #495057; }
18631 .path-mod-quiz #mod_quiz_navblock a.qnbutton:hover,
18632 .path-mod-quiz #mod_quiz_navblock a.qnbutton:active,
18633 .path-mod-quiz #mod_quiz_navblock a.qnbutton:focus {
18634 text-decoration: underline; }
18636 .path-mod-quiz #mod_quiz_navblock .qnbutton .thispageholder {
18637 border: 1px solid;
18638 border-radius: 3px;
18639 z-index: 1; }
18641 .path-mod-quiz #mod_quiz_navblock .qnbutton.thispage .thispageholder {
18642 border-width: 3px; }
18644 .path-mod-quiz #mod_quiz_navblock .allquestionsononepage .qnbutton.thispage .thispageholder {
18645 border-width: 1px; }
18647 .path-mod-quiz #mod_quiz_navblock .qnbutton.flagged .thispageholder {
18648 background: transparent url([[pix:theme|mod/quiz/flag-on]]) 15px 0 no-repeat; }
18650 .path-mod-quiz #mod_quiz_navblock .qnbutton .trafficlight {
18651 border: 0;
18652 background: #fff none center/10px no-repeat scroll;
18653 height: 20px;
18654 margin-top: 20px;
18655 border-radius: 0 0 3px 3px; }
18657 .path-mod-quiz #mod_quiz_navblock .qnbutton.notyetanswered .trafficlight,
18658 .path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {
18659 background-color: #fff; }
18661 .path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {
18662 background-image: url([[pix:theme|mod/quiz/warningtriangle]]); }
18664 .path-mod-quiz #mod_quiz_navblock .qnbutton.correct .trafficlight {
18665 background-image: url([[pix:theme|mod/quiz/checkmark]]);
18666 background-color: #357a32; }
18668 .path-mod-quiz #mod_quiz_navblock .qnbutton.blocked .trafficlight {
18669 background-image: url([[pix:core|t/locked]]);
18670 background-color: #e9ecef; }
18672 .path-mod-quiz #mod_quiz_navblock .qnbutton.notanswered .trafficlight,
18673 .path-mod-quiz #mod_quiz_navblock .qnbutton.incorrect .trafficlight {
18674 background-color: #ca3120; }
18676 .path-mod-quiz #mod_quiz_navblock .qnbutton.partiallycorrect .trafficlight {
18677 background-image: url([[pix:theme|mod/quiz/whitecircle]]);
18678 background-color: #f0ad4e; }
18680 .path-mod-quiz #mod_quiz_navblock .qnbutton.complete .trafficlight,
18681 .path-mod-quiz #mod_quiz_navblock .qnbutton.answersaved .trafficlight,
18682 .path-mod-quiz #mod_quiz_navblock .qnbutton.requiresgrading .trafficlight {
18683 background-color: #6a737b; }
18685 #page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer form input {
18686 height: 1.4em;
18687 vertical-align: middle; }
18689 #page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer {
18690 padding: 0;
18691 margin: 0 0.4em; }
18693 /* Countdown timer. */
18694 #page-mod-quiz-attempt #region-main {
18695 overflow-x: inherit; }
18697 #quiz-timer-wrapper {
18698 display: none;
18699 position: sticky;
18700 justify-content: end;
18701 top: 55px;
18702 z-index: 1020; }
18703 #quiz-timer-wrapper #quiz-timer {
18704 border: 1px solid #ca3120;
18705 background-color: #fff; }
18707 .pagelayout-embedded #quiz-timer-wrapper {
18708 top: 5px; }
18710 #quiz-timer-wrapper #quiz-timer.timeleft0 {
18711 background-color: #ca3120;
18712 color: #fff; }
18714 #quiz-timer-wrapper #quiz-timer.timeleft1 {
18715 background-color: #d73422;
18716 color: #fff; }
18718 #quiz-timer-wrapper #quiz-timer.timeleft2 {
18719 background-color: #dd3d2b;
18720 color: #fff; }
18722 #quiz-timer-wrapper #quiz-timer.timeleft3 {
18723 background-color: #e04938;
18724 color: #fff; }
18726 #quiz-timer-wrapper #quiz-timer.timeleft4 {
18727 background-color: #e25546;
18728 color: #fff; }
18730 #quiz-timer-wrapper #quiz-timer.timeleft5 {
18731 background-color: #e46153;
18732 color: #fff; }
18734 #quiz-timer-wrapper #quiz-timer.timeleft6 {
18735 background-color: #e66d60;
18736 color: #fff; }
18738 #quiz-timer-wrapper #quiz-timer.timeleft7 {
18739 background-color: #e8796d;
18740 color: #1d2125; }
18742 #quiz-timer-wrapper #quiz-timer.timeleft8 {
18743 background-color: #ea867a;
18744 color: #1d2125; }
18746 #quiz-timer-wrapper #quiz-timer.timeleft9 {
18747 background-color: #ec9288;
18748 color: #1d2125; }
18750 #quiz-timer-wrapper #quiz-timer.timeleft10 {
18751 background-color: #ee9e95;
18752 color: #1d2125; }
18754 #quiz-timer-wrapper #quiz-timer.timeleft11 {
18755 background-color: #f0aaa2;
18756 color: #1d2125; }
18758 #quiz-timer-wrapper #quiz-timer.timeleft12 {
18759 background-color: #f2b6af;
18760 color: #1d2125; }
18762 #quiz-timer-wrapper #quiz-timer.timeleft13 {
18763 background-color: #f4c2bc;
18764 color: #1d2125; }
18766 #quiz-timer-wrapper #quiz-timer.timeleft14 {
18767 background-color: #f7ceca;
18768 color: #1d2125; }
18770 #quiz-timer-wrapper #quiz-timer.timeleft15 {
18771 background-color: #f9dad7;
18772 color: #1d2125; }
18774 #quiz-timer-wrapper #quiz-timer.timeleft16 {
18775 background-color: #fbe6e4;
18776 color: #1d2125; }
18778 .path-mod-assign [data-region="grade-actions-panel"] [data-region="grade-actions"] .collapse-buttons {
18779 top: auto; }
18781 .path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.popout .felement {
18782 height: calc(100% - 4rem); }
18784 .path-mod-assign [data-region="grade-panel"] {
18785 padding-top: 1rem; }
18787 .path-mod-assign [data-region="grade-panel"] .fitem > .col-md-3,
18788 .path-mod-assign [data-region="grade-panel"] .fitem > .col-md-9 {
18789 width: 100%;
18790 padding: 0;
18791 max-width: 100%;
18792 flex: none; }
18794 .path-mod-assign [data-region="grade-panel"] fieldset,
18795 .path-mod-assign [data-region="grade-panel"] .fitem.row {
18796 margin: 0; }
18798 .path-mod-assign [data-region="grade-panel"] .mform .fitem.has-popout .felement {
18799 width: 100%; }
18801 .path-mod-assign [data-region="grade-panel"] .mform .fitem .felement {
18802 width: auto; }
18804 .path-mod-assign [data-region="grade-panel"] .popout {
18805 background-color: #fff; }
18807 .path-mod-assign [data-region="grade-panel"] .fitem.has-popout {
18808 background-color: #fff;
18809 border-radius: 0.25rem;
18810 border: 1px solid rgba(0, 0, 0, 0.125);
18811 padding: 1.25rem;
18812 margin-bottom: 1rem; }
18814 .path-mod-assign [data-region="grade-panel"] .has-popout .col-md-3 {
18815 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
18816 margin-bottom: 1rem; }
18818 .path-mod-assign [data-region="grade-panel"] .popout > .col-md-3 {
18819 display: flex;
18820 align-items: flex-start;
18821 justify-content: space-between;
18822 font-size: 1.40625rem; }
18824 .path-mod-assign [data-region="grade-panel"] .popout [data-region="popout-button"] {
18825 margin-top: 0; }
18827 .path-mod-assign [data-region="assignment-info"] {
18828 overflow-y: hidden; }
18830 .path-mod-assign [data-region="grading-navigation"] {
18831 padding: 6px; }
18833 .path-mod-assign [data-region="grade-actions"] {
18834 padding: 10px; }
18836 .path-mod-assign [data-region="user-info"] .img-rounded {
18837 margin-top: 0; }
18839 .path-mod-assign [data-region="grading-navigation-panel"] {
18840 height: 85px; }
18842 @media (max-width: 767px) {
18843 .path-mod-assign [data-region="grading-navigation-panel"] {
18844 height: auto; }
18845 .path-mod-assign [data-region="user-info"] {
18846 margin-top: 1rem; } }
18848 .path-mod-assign [data-region="grading-navigation"] [data-region="input-field"] input {
18849 width: auto;
18850 display: inline-block; }
18853 * Assign feedback.
18855 .assignfeedback_editpdf_widget * {
18856 box-sizing: content-box; }
18858 .assignfeedback_editpdf_widget button {
18859 box-sizing: border-box; }
18861 .assignfeedback_editpdf_widget .commentcolourbutton img {
18862 border-width: 0; }
18864 .assignfeedback_editpdf_widget .label {
18865 position: relative;
18866 padding: 0.75rem 1.25rem;
18867 margin-bottom: 1rem;
18868 border: 0 solid transparent;
18869 border-radius: 0.25rem;
18870 color: #00434e;
18871 background-color: #cce6ea;
18872 border-color: #b8dce2;
18873 /* stylelint-disable-line max-line-length */ }
18874 .assignfeedback_editpdf_widget .label hr {
18875 border-top-color: #a6d3db; }
18876 .assignfeedback_editpdf_widget .label .alert-link {
18877 color: #00171b; }
18879 .assignfeedback_editpdf_menu {
18880 padding: 0; }
18882 .path-mod-assign [data-region="grade-panel"] .gradingform_guide .remark .commentchooser {
18883 float: none; }
18885 .path-mod-assign [data-region="grade-panel"] .gradingform_guide .markingguideremark {
18886 width: 100%; }
18888 .path-mod-assign [data-region="grade-panel"] .mform .fitem .felement[data-fieldtype="grading"] {
18889 padding-left: 1rem;
18890 padding-right: 1rem; }
18892 .path-mod-assign [data-region="grade-panel"] .showmarkerdesc,
18893 .path-mod-assign [data-region="grade-panel"] .showstudentdesc {
18894 background-color: #fff; }
18897 * Mod LTI.
18899 .path-admin-mod-lti .btn .loader img,
18900 .path-admin-mod-lti #tool-list-loader-container .loader img {
18901 height: auto; }
18903 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax {
18904 background-color: #fff; }
18905 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-nohd,
18906 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-noft,
18907 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd,
18908 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right,
18909 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {
18910 border: 0; }
18911 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right,
18912 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {
18913 border-radius: 0; }
18914 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd {
18915 background-color: transparent; }
18916 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit.yui-layout-unit-center div.yui-layout-bd {
18917 background-color: #f8f9fa; }
18918 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area.py-3 {
18919 padding: 0 !important;
18920 /* stylelint-disable-line declaration-no-important */ }
18921 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable,
18922 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell {
18923 border: 0;
18924 padding: 3px 15px;
18925 white-space: nowrap;
18926 margin-bottom: 0; }
18927 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist {
18928 padding: 10px 5px; }
18929 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list {
18930 border-top: 1px solid #dee2e6;
18931 border-bottom: 1px solid #fff; }
18932 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list li {
18933 border-top: 1px solid #fff;
18934 border-bottom: 1px solid #dee2e6;
18935 padding: 5px 10px; }
18936 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list img {
18937 margin-right: 8px;
18938 border: 1px solid #ccc;
18939 border-radius: 4px;
18940 max-width: none; }
18941 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages {
18942 margin: 20px 25px; }
18943 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-event.course-theme {
18944 text-align: center;
18945 margin: 10px 0;
18946 font-size: 0.8203125rem;
18947 color: #495057; }
18948 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme {
18949 margin-bottom: 0.75rem;
18950 border-radius: 0.25rem;
18951 border: 1px solid rgba(0, 0, 0, 0.125);
18952 padding: 1.25rem; }
18953 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme .time {
18954 float: right;
18955 font-size: 11px;
18956 color: #495057; }
18957 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme {
18958 background-color: #fff; }
18959 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme .user {
18960 font-weight: bold; }
18962 /* reports.less */
18963 #page-report-participation-index .participationselectform div label {
18964 display: inline-block;
18965 margin: 0 5px; }
18967 #page-report-participation-index .participationselectform div label[for=menuinstanceid] {
18968 margin-left: 0; }
18970 .path-backup .mform {
18971 /* These are long labels with checkboxes on the right. */ }
18972 .path-backup .mform .grouped_settings {
18973 clear: both;
18974 overflow: hidden;
18975 /* Use card styles but avoid extend because that brings in too much. */ }
18976 .path-backup .mform .grouped_settings.section_level {
18977 background-color: #fff;
18978 border-radius: 0.25rem;
18979 border: 1px solid rgba(0, 0, 0, 0.125);
18980 padding: 1.25rem;
18981 margin-bottom: 1.25rem; }
18982 .path-backup .mform .grouped_settings.section_level::after {
18983 display: block;
18984 clear: both;
18985 content: ""; }
18986 .path-backup .mform .include_setting {
18987 width: 50%;
18988 display: inline-block;
18989 float: left;
18990 padding: 0.3rem; }
18991 .path-backup .mform .normal_setting {
18992 width: 50%;
18993 display: inline-block;
18994 float: left;
18995 padding: 0.3rem; }
18997 .path-backup {
18998 /* Bold section labels */ }
18999 .path-backup .section_level {
19000 font-weight: bold; }
19001 .path-backup .section_level .activity_level {
19002 font-weight: normal; }
19003 .path-backup .proceedbutton {
19004 margin-left: auto; }
19006 /* Override the columns width to leave more room for the labels. */
19007 .path-backup .mform .root_setting,
19008 .path-backup .mform .grouped_settings {
19009 /* Striped rows like a table */ }
19010 .path-backup .mform .root_setting:nth-of-type(odd),
19011 .path-backup .mform .grouped_settings:nth-of-type(odd) {
19012 background-color: rgba(0, 0, 0, 0.03); }
19013 .path-backup .mform .root_setting:nth-of-type(even),
19014 .path-backup .mform .grouped_settings:nth-of-type(even) {
19015 background-color: #fff; }
19016 .path-backup .mform .root_setting .form-group,
19017 .path-backup .mform .grouped_settings .form-group {
19018 /* These checkboxes with no label on the left. */ }
19019 .path-backup .mform .root_setting .form-group .col-md-3.checkbox,
19020 .path-backup .mform .grouped_settings .form-group .col-md-3.checkbox {
19021 width: 0%; }
19022 .path-backup .mform .root_setting .form-group .col-md-9.checkbox,
19023 .path-backup .mform .grouped_settings .form-group .col-md-9.checkbox {
19024 width: 100%;
19025 left: 0; }
19027 /* Detail pair is (usually) some short label with a longer value */
19028 .path-backup .detail-pair .detail-pair-label {
19029 width: 25%;
19030 float: left;
19031 clear: left; }
19033 .path-backup .detail-pair .detail-pair-value {
19034 width: 75%;
19035 float: left; }
19037 .path-backup .backup-restore .singlebutton {
19038 float: right; }
19040 /* Make these bits full width and work with the detail-pair */
19041 .path-backup .backup-section {
19042 /* Fix for nested table headers */
19043 /* Add card styles to backup sections */
19044 background-color: #fff;
19045 border-radius: 0.25rem;
19046 border: 1px solid rgba(0, 0, 0, 0.125);
19047 padding: 1.25rem;
19048 margin-bottom: 1.25rem; }
19049 .path-backup .backup-section .sub-header,
19050 .path-backup .backup-section .backup-sub-section,
19051 .path-backup .backup-section .singlebutton,
19052 .path-backup .backup-section .header {
19053 width: 100%;
19054 float: left;
19055 clear: both; }
19056 .path-backup .backup-section th.header {
19057 width: auto;
19058 float: none; }
19059 .path-backup .backup-section ::after {
19060 content: "";
19061 display: table;
19062 clear: both; }
19063 .path-backup .backup-section::after {
19064 display: block;
19065 clear: both;
19066 content: ""; }
19068 .path-backup .notification.dependencies_enforced {
19069 color: #ca3120;
19070 font-weight: bold; }
19072 .path-backup .backup_progress {
19073 margin-top: 1rem;
19074 margin-bottom: 1rem; }
19075 .path-backup .backup_progress .backup_stage {
19076 color: #6a737b; }
19077 .path-backup .backup_progress .backup_stage.backup_stage_current {
19078 font-weight: bold;
19079 color: inherit; }
19081 .path-backup .backup_progress span.backup_stage.backup_stage_complete {
19082 color: inherit; }
19084 #page-backup-restore .filealiasesfailures {
19085 background-color: #f4d6d2; }
19086 #page-backup-restore .filealiasesfailures .aliaseslist {
19087 background-color: #fff; }
19089 .path-backup .wibbler {
19090 width: 500px;
19091 margin: 0 auto 10px;
19092 border-bottom: 1px solid black;
19093 border-right: 1px solid black;
19094 border-left: 1px solid black;
19095 position: relative;
19096 min-height: 4px; }
19097 .path-backup .wibbler .wibble {
19098 position: absolute;
19099 left: 0;
19100 right: 0;
19101 top: 0;
19102 height: 4px; }
19103 .path-backup .wibbler .state0 {
19104 background: #eee; }
19105 .path-backup .wibbler .state1 {
19106 background: #ddd; }
19107 .path-backup .wibbler .state2 {
19108 background: #ccc; }
19109 .path-backup .wibbler .state3 {
19110 background: #bbb; }
19111 .path-backup .wibbler .state4 {
19112 background: #aaa; }
19113 .path-backup .wibbler .state5 {
19114 background: #999; }
19115 .path-backup .wibbler .state6 {
19116 background: #888; }
19117 .path-backup .wibbler .state7 {
19118 background: #777; }
19119 .path-backup .wibbler .state8 {
19120 background: #666; }
19121 .path-backup .wibbler .state9 {
19122 background: #555; }
19123 .path-backup .wibbler .state10 {
19124 background: #444; }
19125 .path-backup .wibbler .state11 {
19126 background: #333; }
19127 .path-backup .wibbler .state12 {
19128 background: #222; }
19130 .generaltable {
19131 width: 100%;
19132 margin-bottom: 1rem;
19133 color: #1d2125; }
19134 .generaltable th,
19135 .generaltable td {
19136 padding: 0.75rem;
19137 vertical-align: top;
19138 border-top: 1px solid #dee2e6; }
19139 .generaltable thead th {
19140 vertical-align: bottom;
19141 border-bottom: 2px solid #dee2e6; }
19142 .generaltable tbody + tbody {
19143 border-top: 2px solid #dee2e6; }
19144 .generaltable tbody tr:nth-of-type(odd) {
19145 background-color: rgba(0, 0, 0, 0.03); }
19146 .generaltable.table-sm th,
19147 .generaltable.table-sm td {
19148 padding: 0.3rem; }
19149 .generaltable tbody tr:hover {
19150 color: #1d2125;
19151 background-color: rgba(0, 0, 0, 0.075); }
19152 .generaltable tbody tr:hover.dimmed_text a:not(.menu-action) {
19153 color: #1d2125; }
19155 table caption {
19156 font-size: 24px;
19157 font-weight: bold;
19158 line-height: 42px;
19159 text-align: left;
19160 caption-side: top; }
19162 .table-dynamic .loading-icon {
19163 position: absolute;
19164 left: calc(50% - 1.5rem);
19165 top: 200px; }
19166 .table-dynamic .loading-icon .icon {
19167 height: 3rem;
19168 width: 3rem;
19169 font-size: 3rem; }
19171 .singlebutton {
19172 display: inline-block; }
19173 .singlebutton + .singlebutton {
19174 margin-left: 0.5rem; }
19176 .continuebutton {
19177 text-align: center; }
19179 p.arrow_button {
19180 margin-top: 5em;
19181 text-align: center; }
19183 #addcontrols {
19184 margin-top: 11.25rem;
19185 text-align: center;
19186 margin-bottom: 3em; }
19187 #addcontrols label {
19188 display: inline; }
19190 #addcontrols input,
19191 #removecontrols input {
19192 width: 100%;
19193 margin: auto; }
19195 .btn-lineup {
19196 margin: 0 0 10px 5px; }
19198 .btn.btn-icon {
19199 height: 36px;
19200 width: 36px;
19201 font-size: 16px;
19202 line-height: 16px;
19203 padding: 0;
19204 border-radius: 50%;
19205 flex-shrink: 0; }
19206 .btn.btn-icon:hover, .btn.btn-icon:focus {
19207 background-color: #e9ecef; }
19208 .btn.btn-icon.icon-size-0 {
19209 height: 20px !important;
19210 /* stylelint-disable-line declaration-no-important */
19211 width: 20px !important;
19212 /* stylelint-disable-line declaration-no-important */
19213 font-size: 0 !important;
19214 /* stylelint-disable-line declaration-no-important */
19215 line-height: 0 !important;
19216 /* stylelint-disable-line declaration-no-important */ }
19217 .btn.btn-icon.icon-size-1 {
19218 height: 24px !important;
19219 /* stylelint-disable-line declaration-no-important */
19220 width: 24px !important;
19221 /* stylelint-disable-line declaration-no-important */
19222 font-size: 4px !important;
19223 /* stylelint-disable-line declaration-no-important */
19224 line-height: 4px !important;
19225 /* stylelint-disable-line declaration-no-important */ }
19226 .btn.btn-icon.icon-size-2 {
19227 height: 28px !important;
19228 /* stylelint-disable-line declaration-no-important */
19229 width: 28px !important;
19230 /* stylelint-disable-line declaration-no-important */
19231 font-size: 8px !important;
19232 /* stylelint-disable-line declaration-no-important */
19233 line-height: 8px !important;
19234 /* stylelint-disable-line declaration-no-important */ }
19235 .btn.btn-icon.icon-size-3 {
19236 height: 36px !important;
19237 /* stylelint-disable-line declaration-no-important */
19238 width: 36px !important;
19239 /* stylelint-disable-line declaration-no-important */
19240 font-size: 16px !important;
19241 /* stylelint-disable-line declaration-no-important */
19242 line-height: 16px !important;
19243 /* stylelint-disable-line declaration-no-important */ }
19244 .btn.btn-icon.icon-size-4 {
19245 height: 44px !important;
19246 /* stylelint-disable-line declaration-no-important */
19247 width: 44px !important;
19248 /* stylelint-disable-line declaration-no-important */
19249 font-size: 24px !important;
19250 /* stylelint-disable-line declaration-no-important */
19251 line-height: 24px !important;
19252 /* stylelint-disable-line declaration-no-important */ }
19253 .btn.btn-icon.icon-size-5 {
19254 height: 52px !important;
19255 /* stylelint-disable-line declaration-no-important */
19256 width: 52px !important;
19257 /* stylelint-disable-line declaration-no-important */
19258 font-size: 32px !important;
19259 /* stylelint-disable-line declaration-no-important */
19260 line-height: 32px !important;
19261 /* stylelint-disable-line declaration-no-important */ }
19262 .btn.btn-icon.icon-size-6 {
19263 height: 60px !important;
19264 /* stylelint-disable-line declaration-no-important */
19265 width: 60px !important;
19266 /* stylelint-disable-line declaration-no-important */
19267 font-size: 40px !important;
19268 /* stylelint-disable-line declaration-no-important */
19269 line-height: 40px !important;
19270 /* stylelint-disable-line declaration-no-important */ }
19271 .btn.btn-icon.icon-size-7 {
19272 height: 68px !important;
19273 /* stylelint-disable-line declaration-no-important */
19274 width: 68px !important;
19275 /* stylelint-disable-line declaration-no-important */
19276 font-size: 48px !important;
19277 /* stylelint-disable-line declaration-no-important */
19278 line-height: 48px !important;
19279 /* stylelint-disable-line declaration-no-important */ }
19281 .btn-primary:focus, .btn-primary.focus {
19282 outline: 0.2rem solid #000102;
19283 box-shadow: inset 0 0 0 2px #fff; }
19285 .btn-secondary:focus, .btn-secondary.focus {
19286 outline: 0.2rem solid #5f6e7d;
19287 box-shadow: inset 0 0 0 2px #fff; }
19289 .btn-success:focus, .btn-success.focus {
19290 outline: 0.2rem solid black;
19291 box-shadow: inset 0 0 0 2px #fff; }
19293 .btn-info:focus, .btn-info.focus {
19294 outline: 0.2rem solid black;
19295 box-shadow: inset 0 0 0 2px #fff; }
19297 .btn-warning:focus, .btn-warning.focus {
19298 outline: 0.2rem solid #694109;
19299 box-shadow: inset 0 0 0 2px #fff; }
19301 .btn-danger:focus, .btn-danger.focus {
19302 outline: 0.2rem solid #1a0604;
19303 box-shadow: inset 0 0 0 2px #fff; }
19305 .btn-light:focus, .btn-light.focus {
19306 outline: 0.2rem solid #8193a5;
19307 box-shadow: inset 0 0 0 2px #fff; }
19309 .btn-dark:focus, .btn-dark.focus {
19310 outline: 0.2rem solid black;
19311 box-shadow: inset 0 0 0 2px #fff; }
19313 .btn-outline-primary:focus, .btn-outline-primary.focus {
19314 outline: 0.2rem solid #000102;
19315 box-shadow: inset 0 0 0 2px #343a40; }
19317 .btn-outline-secondary:focus, .btn-outline-secondary.focus {
19318 outline: 0.2rem solid #5f6e7d;
19319 box-shadow: inset 0 0 0 2px #343a40; }
19321 .btn-outline-success:focus, .btn-outline-success.focus {
19322 outline: 0.2rem solid black;
19323 box-shadow: inset 0 0 0 2px #343a40; }
19325 .btn-outline-info:focus, .btn-outline-info.focus {
19326 outline: 0.2rem solid black;
19327 box-shadow: inset 0 0 0 2px #343a40; }
19329 .btn-outline-warning:focus, .btn-outline-warning.focus {
19330 outline: 0.2rem solid #694109;
19331 box-shadow: inset 0 0 0 2px #343a40; }
19333 .btn-outline-danger:focus, .btn-outline-danger.focus {
19334 outline: 0.2rem solid #1a0604;
19335 box-shadow: inset 0 0 0 2px #343a40; }
19337 .btn-outline-light:focus, .btn-outline-light.focus {
19338 outline: 0.2rem solid #8193a5;
19339 box-shadow: inset 0 0 0 2px #343a40; }
19341 .btn-outline-dark:focus, .btn-outline-dark.focus {
19342 outline: 0.2rem solid black;
19343 box-shadow: inset 0 0 0 2px #343a40; }
19345 .gradetreebox h4 {
19346 font-size: 0.9375rem; }
19348 .gradetreebox th.cell,
19349 .gradetreebox input[type=text] {
19350 width: auto; }
19352 .gradetreebox input[type=text],
19353 .gradetreebox select {
19354 margin-bottom: 0; }
19356 .core_grades_notices .singlebutton {
19357 display: inline-block; }
19359 .path-grade-report #maincontent + .urlselect {
19360 position: absolute;
19361 left: 40vw; }
19363 .path-grade-report-grader #region-main {
19364 overflow-x: visible;
19365 min-width: 100%;
19366 width: auto;
19367 display: flex;
19368 flex-direction: column; }
19369 .path-grade-report-grader #region-main > .card {
19370 width: auto;
19371 overflow-x: initial; }
19372 .path-grade-report-grader #region-main div[role="main"] {
19373 flex: 1 1 auto; }
19375 .path-grade-report-grader [data-region="blocks-column"] {
19376 width: 100%;
19377 clear: both; }
19379 .path-grade-report-grader .gradepass,
19380 .path-grade-report-user .gradepass {
19381 color: #357a32; }
19383 .path-grade-report-grader .gradefail,
19384 .path-grade-report-user .gradefail {
19385 color: #ca3120; }
19387 #page-grade-grading-manage #activemethodselector label {
19388 display: inline-block; }
19390 #page-grade-grading-manage #activemethodselector .helptooltip {
19391 margin-right: 0.5em; }
19393 #page-grade-grading-manage .actions {
19394 display: block;
19395 text-align: center;
19396 margin-bottom: 1em; }
19397 #page-grade-grading-manage .actions .action {
19398 display: inline-block;
19399 position: relative;
19400 vertical-align: top;
19401 width: 150px;
19402 text-align: center;
19403 overflow: hidden;
19404 margin: 0.5em;
19405 padding: 1em;
19406 border: 1px solid #aaa; }
19407 #page-grade-grading-manage .actions .action .action-text {
19408 position: relative;
19409 top: 0.4em;
19410 font-size: 14px;
19411 white-space: normal; }
19413 #page-grade-grading-form-rubric-edit .gradingform_rubric_editform .status {
19414 font-size: 70%; }
19416 .gradingform_rubric {
19417 margin-bottom: 1em; }
19418 .gradingform_rubric.evaluate .criterion .levels .level:hover, .gradingform_rubric.evaluate .criterion .levels .level.checked {
19419 background: #dff0d8; }
19420 .gradingform_rubric.evaluate .criterion .levels .level.checked {
19421 border: none;
19422 border-left: 1px solid #dee2e6; }
19423 .gradingform_rubric .criterion .description {
19424 vertical-align: top;
19425 padding: 6px; }
19426 .gradingform_rubric .criterion .description textarea {
19427 margin-bottom: 0;
19428 height: 115px; }
19429 .gradingform_rubric .criterion .definition textarea {
19430 width: 80%;
19431 margin-bottom: 0; }
19432 .gradingform_rubric .criterion .score {
19433 margin-top: 5px;
19434 margin-right: 28px;
19435 font-style: italic;
19436 font-weight: bold;
19437 color: #2d662a; }
19438 .gradingform_rubric .criterion .score input {
19439 margin-bottom: 0; }
19440 .gradingform_rubric .criterion .level {
19441 vertical-align: top;
19442 padding: 6px; }
19443 .gradingform_rubric .criterion .level.currentchecked {
19444 background: #fff0f0; }
19445 .gradingform_rubric .criterion .level.checked {
19446 background: #d0ffd0;
19447 border: 1px solid #555; }
19448 .gradingform_rubric .criterion .level .delete {
19449 position: relative;
19450 width: 32px;
19451 height: 32px;
19452 margin-top: -32px;
19453 clear: both;
19454 float: right; }
19455 .gradingform_rubric .criterion .level .delete input {
19456 display: block;
19457 position: absolute;
19458 right: 0;
19459 bottom: 0;
19460 height: 24px;
19461 width: 24px;
19462 margin: 0; }
19463 .gradingform_rubric .criterion .level .delete input:hover {
19464 background-color: #ddd; }
19465 .gradingform_rubric .criterion .scorevalue input {
19466 float: none;
19467 width: 2em; }
19468 .gradingform_rubric .criterion .scorevalue input.hiddenelement, .gradingform_rubric .criterion .scorevalue input.pseudotablink {
19469 width: 0; }
19470 .gradingform_rubric .criterion .addlevel {
19471 vertical-align: top;
19472 padding-top: 6px; }
19473 .gradingform_rubric .criterion .addlevel input {
19474 height: 30px;
19475 line-height: 1rem; }
19476 .gradingform_rubric .addcriterion {
19477 margin-left: 5px;
19478 padding: 0;
19479 margin-bottom: 1em; }
19480 .gradingform_rubric .addcriterion input {
19481 margin: 0;
19482 color: inherit;
19483 text-shadow: inherit;
19484 border: 0 none;
19485 line-height: inherit;
19486 background: transparent url([[pix:t/add]]) no-repeat 7px 8px;
19487 padding-left: 26px; }
19488 .gradingform_rubric .options {
19489 clear: both; }
19490 .gradingform_rubric .options .option label {
19491 margin: 0;
19492 padding: 0;
19493 font-size: inherit;
19494 font-weight: normal;
19495 line-height: 2em;
19496 color: inherit;
19497 text-shadow: none;
19498 background-color: transparent; }
19499 .gradingform_rubric .options .option input {
19500 margin-left: 5px;
19501 margin-right: 12px; }
19503 .grade-display .description {
19504 font-size: 1rem; }
19506 .criterion .description {
19507 font-size: 1rem; }
19509 .criterion .criterion-toggle .expanded-icon {
19510 display: block; }
19512 .criterion .criterion-toggle .collapsed-icon {
19513 display: none; }
19515 .criterion .criterion-toggle.collapsed .expanded-icon {
19516 display: none; }
19518 .criterion .criterion-toggle.collapsed .collapsed-icon {
19519 display: block; }
19521 .path-grade-edit-tree .setup-grades h4 {
19522 margin: 0; }
19524 .path-grade-edit-tree .setup-grades .column-rowspan {
19525 padding: 0;
19526 width: 24px;
19527 min-width: 24px;
19528 max-width: 24px; }
19530 .path-grade-edit-tree .setup-grades .category td.column-name {
19531 padding-left: 0; }
19533 .path-grade-edit-tree .setup-grades td.column-name {
19534 padding-left: 24px; }
19536 .path-grade-edit-tree .setup-grades td.movehere {
19537 padding: 0; }
19539 .path-grade-edit-tree .setup-grades td.movehere a.movehere {
19540 display: block;
19541 width: 100%;
19542 height: 2rem;
19543 border: 2px dashed #343a40; }
19545 .path-grade-edit-tree .setup-grades .category input[type="text"],
19546 .path-grade-edit-tree .setup-grades .category .column-range,
19547 .path-grade-edit-tree .setup-grades .categoryitem,
19548 .path-grade-edit-tree .setup-grades .courseitem {
19549 font-weight: bold; }
19551 .path-grade-edit-tree .setup-grades .emptyrow {
19552 display: none; }
19554 .path-grade-edit-tree .setup-grades .gradeitemdescription {
19555 font-weight: normal;
19556 padding-left: 24px; }
19558 .path-grade-edit-tree .setup-grades .column-weight {
19559 white-space: nowrap; }
19560 .path-grade-edit-tree .setup-grades .column-weight.level3 {
19561 padding-left: 37px; }
19562 .path-grade-edit-tree .setup-grades .column-weight.level4 {
19563 padding-left: 66px; }
19564 .path-grade-edit-tree .setup-grades .column-weight.level5 {
19565 padding-left: 95px; }
19566 .path-grade-edit-tree .setup-grades .column-weight.level6 {
19567 padding-left: 124px; }
19568 .path-grade-edit-tree .setup-grades .column-weight.level7 {
19569 padding-left: 153px; }
19570 .path-grade-edit-tree .setup-grades .column-weight.level8 {
19571 padding-left: 182px; }
19572 .path-grade-edit-tree .setup-grades .column-weight.level9 {
19573 padding-left: 211px; }
19574 .path-grade-edit-tree .setup-grades .column-weight.level10 {
19575 padding-left: 240px; }
19577 .path-grade-edit-tree .setup-grades .column-range.level2 {
19578 padding-left: 37px; }
19580 .path-grade-edit-tree .setup-grades .column-range.level3 {
19581 padding-left: 66px; }
19583 .path-grade-edit-tree .setup-grades .column-range.level4 {
19584 padding-left: 95px; }
19586 .path-grade-edit-tree .setup-grades .column-range.level5 {
19587 padding-left: 124px; }
19589 .path-grade-edit-tree .setup-grades .column-range.level6 {
19590 padding-left: 153px; }
19592 .path-grade-edit-tree .setup-grades .column-range.level7 {
19593 padding-left: 182px; }
19595 .path-grade-edit-tree .setup-grades .column-range.level8 {
19596 padding-left: 211px; }
19598 .path-grade-edit-tree .setup-grades .column-range.level9 {
19599 padding-left: 240px; }
19601 .path-grade-edit-tree .setup-grades .column-range.level10 {
19602 padding-left: 269px; }
19604 .path-grade-edit-tree .setup-grades.generaltable .levelodd {
19605 background-color: rgba(0, 0, 0, 0.03); }
19608 * Grader report.
19610 .path-grade-report-grader .gradeparent tr .cell,
19611 .path-grade-report-grader .gradeparent .floater .cell {
19612 background-color: #fff; }
19614 .path-grade-report-grader .gradeparent table,
19615 .path-grade-report-grader .gradeparent .cell {
19616 border-color: #dee2e6; }
19618 .path-grade-report-grader .gradeparent .userrow.odd .cell,
19619 .path-grade-report-grader .gradeparent .floater .cell.odd,
19620 .path-grade-report-grader .gradeparent .heading .cell,
19621 .path-grade-report-grader .gradeparent .cell.category,
19622 .path-grade-report-grader .gradeparent .avg .cell {
19623 background-color: #f8f9fa; }
19625 .path-grade-report-grader .gradeparent table .clickable {
19626 cursor: pointer; }
19628 .path-grade-report-grader .gradeparent tr.heading {
19629 position: sticky;
19630 top: 0vh;
19631 z-index: 1; }
19633 .path-grade-report-grader .gradeparent tr.lastrow {
19634 position: sticky;
19635 bottom: 0;
19636 z-index: 1; }
19637 .path-grade-report-grader .gradeparent tr.lastrow td,
19638 .path-grade-report-grader .gradeparent tr.lastrow th {
19639 border-top: 1px solid #dee2e6; }
19641 .path-grade-report-grader .gradeparent th.header {
19642 position: sticky;
19643 left: -3rem; }
19645 .path-grade-report-grader .gradeparent td.noborder {
19646 border-right: transparent; }
19648 .path-grade-report-grader .show-drawer-left .gradeparent th.header {
19649 left: -1rem; }
19652 * User report.
19654 .path-grade-report-user .user-grade {
19655 border: none; }
19656 .path-grade-report-user .user-grade.generaltable .levelodd {
19657 background-color: rgba(0, 0, 0, 0.03); }
19658 .path-grade-report-user .user-grade .column-contributiontocoursetotal,
19659 .path-grade-report-user .user-grade .column-range,
19660 .path-grade-report-user .user-grade .column-percentage,
19661 .path-grade-report-user .user-grade .column-weight {
19662 /*rtl:ignore*/
19663 direction: ltr; }
19666 * Single view.
19668 .path-grade-report-singleview input[name^="finalgrade"] {
19669 width: 80px; }
19671 .columns-autoflow-1to1to1 {
19672 column-count: 3; }
19674 @media (max-width: 767px) {
19675 .columns-autoflow-1to1to1 {
19676 column-count: 1; } }
19678 /* some very targetted corrections to roll back nameclashes between
19679 * Moodle and Bootstrap like .row, .label, .content, .controls
19681 * Mostly relies on these styles being more specific than the Bootstrap
19682 * ones in order to overule them.
19684 li.activity.label,
19685 .file-picker td.label {
19686 background: inherit;
19687 color: inherit;
19688 border: inherit;
19689 text-shadow: none;
19690 white-space: normal;
19691 display: block;
19692 font-size: inherit;
19693 line-height: inherit;
19694 text-align: inherit; }
19696 .file-picker td.label {
19697 display: table-cell;
19698 text-align: right;
19699 padding: 8px; }
19701 .choosercontainer #chooseform .option {
19702 font-size: 12px; }
19704 /* block.invisible vs .invisible
19705 * block.hidden vs .invisible
19707 * uses .invisible where the rest of Moodle uses @mixin dimmed
19708 * fixible in block renderer?
19710 * There's seems to be even more naming confusion here since,
19711 * blocks can be actually 'visible' (or not) to students,
19712 * marked 'visible' but really just dimmed to indicate to editors
19713 * that students can't see them or 'visible' to the user who
19714 * collapses them, 'visible' if you have the right role and in
19715 * different circumstances different sections of a block can
19716 * be 'visible' or not.
19718 * currently worked around in renderers.php function block{}
19719 * by rewriting the class name "invisible" to "dimmed",
19720 * though the blocks don't look particularly different apart
19721 * from their contents disappearing. Maybe try .muted? or
19722 * dimming all the edit icons apart from unhide, might be a
19723 * nice effect, though they'd still be active. Maybe reverse
19724 * it to white?
19726 li.section.hidden,
19727 .block.hidden,
19728 .block.invisible {
19729 visibility: visible;
19730 display: block; }
19732 /* .row vs .row
19734 * very tricky to track down this when it goes wrong,
19735 * since the styles are applied to generated content
19737 * basically if you see things shifted left or right compared
19738 * with where they should be check for a .row
19740 .forumpost .row {
19741 margin-left: 0 !important;
19742 /* stylelint-disable-line declaration-no-important */ }
19744 .forumpost .row:before,
19745 .forumpost .row:after {
19746 content: none; }
19748 /* fieldset.hidden vs .hidden
19750 * Moodle uses fieldset.hidden for mforms, to signify a collection of
19751 * form elements that don't have a box drawn round them. Bootstrap
19752 * uses hidden for stuff that is hidden in various responsive modes.
19754 * Relatedly, there is also fieldset.invisiblefieldset which hides the
19755 * border and sets the display to inline.
19757 * Originally this just set block and visible, but it is used
19758 * in random question dialogue in Quiz,
19759 * that dialogue is hidden and shown, so when hidden the
19760 * above workaround leaves you with a button floating around
19762 fieldset.hidden {
19763 display: inherit;
19764 visibility: inherit; }
19766 /* .container vs .container
19768 * bootstrap uses .container to set the width of the layout at 960px or so, Moodle uses it
19769 * in the Quiz to contain the questions to add. If you don't overule the Bootstrap code,
19770 * it becomes near unuseable.
19772 #questionbank + .container {
19773 width: auto; }
19775 body:not(.jsenabled) .dropdown:hover > .dropdown-menu {
19776 display: block;
19777 margin-top: -6px; }
19779 body:not(.jsenabled) .langmenu:hover > .dropdown-menu,
19780 .langmenu.open > .dropdown-menu {
19781 display: block;
19782 max-height: 150px;
19783 overflow-y: auto; }
19785 .navbar.fixed-top .dropdown .dropdown-menu {
19786 max-height: calc(100vh - 50px);
19787 overflow-y: auto; }
19789 .page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus {
19790 z-index: inherit; }
19792 /* Force positioning of popover arrows.
19794 * The Css prefixer used in Moodle does not support complex calc statements used
19795 * in Bootstrap 4 CSS. For example:
19796 * calc((0.5rem + 1px) * -1); is stripped out by lib/php-css-parser/Parser.php.
19797 * See MDL-61879. For now the arrow positions of popovers are fixed until this is resolved.
19799 .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow,
19800 .bs-popover-auto[x-placement^="right"] .arrow {
19801 left: -9px; }
19803 .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow,
19804 .bs-popover-auto[x-placement^="left"] .arrow {
19805 right: -9px; }
19807 .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow,
19808 .bs-popover-auto[x-placement^="top"] .arrow {
19809 bottom: -9px; }
19811 .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow,
19812 .bs-popover-auto[x-placement^="bottom"] .arrow {
19813 top: -9px; }
19815 .custom-select {
19816 word-wrap: normal; }
19818 /* Add commented out carousel transistions back in.
19820 * The Css prefixer used in Moodle breaks on @supports syntax, See MDL-61515.
19822 .carousel-item-next.carousel-item-left,
19823 .carousel-item-prev.carousel-item-right {
19824 transform: translateX(0); }
19826 .carousel-item-next,
19827 .active.carousel-item-right {
19828 transform: translateX(100%); }
19830 .carousel-item-prev,
19831 .active.carousel-item-left {
19832 transform: translateX(-100%); }
19835 * Reset all of the forced style on the page.
19836 * - Remove borders on header and content.
19837 * - Remove most of the vertical padding.
19838 * - Make the content region flex grow so it pushes things like the
19839 * next activity selector to the bottom of the page.
19841 body.behat-site .fixed-top {
19842 position: absolute; }
19844 body.behat-site .dropdown-item {
19845 margin-top: 4px !important;
19846 /* stylelint-disable declaration-no-important */ }
19848 body.behat-site.drawer-ease {
19849 -webkit-transition: initial;
19850 -moz-transition: initial;
19851 transition: initial; }
19853 body.behat-site [data-region="drawer"] {
19854 -webkit-transition: initial;
19855 -moz-transition: initial;
19856 transition: initial;
19857 position: absolute; }
19859 body.behat-site .custom-control,
19860 body.behat-site .custom-switch {
19861 padding-left: 0; }
19863 body.behat-site .custom-control-input {
19864 position: static;
19865 z-index: 0;
19866 opacity: 1;
19867 width: auto; }
19869 body.behat-site .custom-control-label::before, body.behat-site .custom-control-label::after {
19870 content: none; }
19872 body.behat-site [data-region="message-drawer"] {
19873 padding-right: 10px; }
19875 body.behat-site.jsenabled #page-footer .footer-content-popover {
19876 display: block; }
19878 body.behat-site.path-grade-report-grader .gradeparent tr.heading,
19879 body.behat-site.path-grade-report-grader .gradeparent tr.lastrow,
19880 body.behat-site.path-grade-report-grader .gradeparent th.header {
19881 position: relative;
19882 left: auto; }
19884 body.behat-site.path-grade-report-grader .gradeparent tr.heading {
19885 top: auto; }
19887 .phpinfo table,
19888 .phpinfo th,
19889 .phpinfo h2 {
19890 margin: auto; }
19892 .phpinfo .e,
19893 .phpinfo .v,
19894 .phpinfo .h {
19895 border: 1px solid #000;
19896 font-size: 0.8em;
19897 vertical-align: baseline;
19898 color: #000;
19899 background-color: #ccc; }
19901 .phpinfo .e {
19902 background-color: #ccf;
19903 font-weight: bold; }
19905 .phpinfo .h {
19906 background-color: #99c;
19907 font-weight: bold; }
19909 body > .debuggingmessage {
19910 margin-top: 50px; }
19912 body > .debuggingmessage ~ .debuggingmessage {
19913 margin-top: .5rem; }
19916 * This file contains the styles required to make the footer sticky.
19918 html,
19919 body {
19920 height: 100%; }
19922 @media (min-width: 576px) {
19923 #page-wrapper {
19924 height: 100%;
19925 display: flex;
19926 flex-direction: column; }
19927 #page-wrapper #page {
19928 display: flex;
19929 flex-direction: column; }
19930 #page-wrapper #page:not(.drawers) {
19931 flex: 1 0 auto; }
19932 #page-wrapper #page #page-content {
19933 flex: 1 0 auto; }
19934 #page-wrapper #page-footer {
19935 flex-shrink: 0; } }
19937 @media (max-width: 767.98px) {
19938 #page-wrapper {
19939 height: 100%;
19940 display: flex;
19941 flex-direction: column; }
19942 #page-wrapper #page {
19943 display: flex;
19944 flex-direction: column; }
19945 #page-wrapper #page:not(.drawers) {
19946 flex: 1 0 auto; } }
19948 .popover-region {
19949 position: relative; }
19950 .popover-region.collapsed .popover-region-toggle:before, .popover-region.collapsed .popover-region-toggle:after {
19951 display: none; }
19952 .popover-region.collapsed .popover-region-container {
19953 opacity: 0;
19954 visibility: hidden;
19955 height: 0;
19956 overflow: hidden;
19957 transition: height 0.25s, opacity 101ms 0.25s, visibility 101ms 0.25s; }
19959 .popover-region-toggle {
19960 cursor: pointer; }
19961 .popover-region-toggle::before {
19962 content: '';
19963 display: inline-block;
19964 border-left: 10px solid transparent;
19965 border-right: 10px solid transparent;
19966 border-bottom: 10px solid #ddd;
19967 position: absolute;
19968 bottom: 0;
19969 right: 7px; }
19970 .popover-region-toggle::after {
19971 content: '';
19972 display: inline-block;
19973 border-left: 9px solid transparent;
19974 border-right: 9px solid transparent;
19975 border-bottom: 9px solid #fff;
19976 position: absolute;
19977 bottom: -1px;
19978 right: 8px;
19979 z-index: 2; }
19981 .count-container {
19982 padding: 2px;
19983 border-radius: 2px;
19984 background-color: #ca3120;
19985 color: white;
19986 font-size: 11px;
19987 line-height: 11px;
19988 position: absolute;
19989 top: 5px;
19990 right: 0; }
19992 .popover-region-container {
19993 opacity: 1;
19994 visibility: visible;
19995 position: absolute;
19996 right: 0;
19997 top: 0;
19998 height: 500px;
19999 width: 380px;
20000 border: 1px solid #ddd;
20001 transition: height 0.25s;
20002 background-color: #fff;
20003 z-index: 1; }
20005 .popover-region-header-container {
20006 height: 25px;
20007 line-height: 25px;
20008 padding-left: 5px;
20009 padding-right: 5px;
20010 border-bottom: 1px solid #ddd;
20011 box-sizing: border-box; }
20013 .popover-region-footer-container {
20014 height: 30px;
20015 text-align: center;
20016 border-top: 1px solid #ddd;
20017 background-color: #fff;
20018 padding-top: 3px; }
20020 .popover-region-header-text {
20021 float: left;
20022 margin: 0;
20023 font-size: 14px;
20024 line-height: 25px; }
20026 .popover-region-header-actions {
20027 float: right; }
20028 .popover-region-header-actions > * {
20029 margin-left: 10px;
20030 min-width: 20px;
20031 display: inline-block; }
20032 .popover-region-header-actions .loading-icon {
20033 display: none;
20034 height: 12px;
20035 width: 12px; }
20036 .popover-region-header-actions .newmessage-link {
20037 margin-right: 10px; }
20038 .popover-region-header-actions label {
20039 display: inline-block;
20040 text-align: center;
20041 margin-bottom: 0; }
20043 .popover-region-content-container {
20044 height: calc(100% - 55px);
20045 width: 100%;
20046 overflow-y: auto;
20047 -webkit-overflow-scrolling: touch; }
20048 .popover-region-content-container > .loading-icon {
20049 display: none;
20050 text-align: center;
20051 padding: 5px;
20052 box-sizing: border-box; }
20053 .popover-region-content-container .empty-message {
20054 display: none;
20055 text-align: center;
20056 padding: 10px; }
20057 .popover-region-content-container.loading > .loading-icon {
20058 display: block; }
20059 .popover-region-content-container.loading .empty-message {
20060 display: none; }
20062 .navbar-nav .popover-region .icon {
20063 font-weight: bolder; }
20065 .navbar .popover-region.collapsed .popover-region-container {
20066 opacity: 0;
20067 visibility: hidden;
20068 height: 0;
20069 overflow: hidden;
20070 transition: height 0.25s, opacity 101ms 0.25s, visibility 101ms 0.25s; }
20072 .navbar .count-container {
20073 padding: 2px;
20074 border-radius: 2px;
20075 background-color: #ca3120;
20076 color: white;
20077 font-size: 11px;
20078 line-height: 11px;
20079 position: absolute;
20080 top: 12.5px;
20081 right: 0; }
20083 .navbar .popover-region-container {
20084 top: 50px; }
20086 .content-item-container {
20087 width: 100%;
20088 border-bottom: 1px solid #ddd;
20089 box-sizing: border-box;
20090 padding: 5px;
20091 position: relative;
20092 margin: 0;
20093 display: block;
20094 color: inherit;
20095 text-decoration: none; }
20096 .content-item-container:hover {
20097 color: #fff;
20098 background-color: #0f6cbf; }
20099 .content-item-container:hover .content-item-footer .timestamp {
20100 color: #fff; }
20101 .content-item-container:hover .view-more {
20102 color: inherit; }
20103 .content-item-container.unread {
20104 margin: 0;
20105 background-color: #f4f4f4; }
20106 .content-item-container.unread:hover {
20107 color: #fff;
20108 background-color: #0f6cbf; }
20109 .content-item-container.unread .content-item-body .notification-message {
20110 font-weight: 600; }
20111 .content-item-container .context-link {
20112 color: inherit;
20113 text-decoration: none; }
20114 .content-item-container .content-item-body {
20115 box-sizing: border-box;
20116 margin-bottom: 5px; }
20117 .content-item-container .content-item-footer {
20118 text-align: left;
20119 box-sizing: border-box; }
20120 .content-item-container .content-item-footer .timestamp {
20121 font-size: 10px;
20122 line-height: 10px;
20123 margin: 0;
20124 color: inherit;
20125 margin-left: 24px; }
20126 .content-item-container .view-more {
20127 position: absolute;
20128 bottom: 5px;
20129 right: 5px;
20130 font-size: 12px;
20131 line-height: 12px; }
20132 .content-item-container .view-more:hover {
20133 color: inherit; }
20134 .content-item-container.notification .content-item-body .notification-image {
20135 display: inline-block;
20136 width: 24px;
20137 height: 24px;
20138 float: left; }
20139 .content-item-container.notification .content-item-body .notification-image img {
20140 height: 75%; }
20141 .content-item-container.notification .content-item-body .notification-message {
20142 display: inline-block;
20143 font-size: 12px;
20144 width: calc(100% - 24px); }
20145 .content-item-container.selected {
20146 background-color: #4f94cd;
20147 color: #fff;
20148 border-color: #4f94cd; }
20149 .content-item-container.selected .content-item-footer .timestamp {
20150 color: #fff; }
20152 .popover-region-notifications .popover-region-header-container .mark-all-read-button .normal-icon {
20153 display: inline-block; }
20155 .popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .normal-icon {
20156 display: none; }
20158 .popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .loading-icon {
20159 display: inline-block; }
20161 .popover-region-notifications .all-notifications {
20162 opacity: 1;
20163 visibility: visible;
20164 height: auto;
20165 overflow: hidden; }
20166 .popover-region-notifications .all-notifications:empty + .empty-message {
20167 display: block; }
20169 .popover-region-notifications .notification-image {
20170 display: inline-block;
20171 width: 8%;
20172 vertical-align: top; }
20173 .popover-region-notifications .notification-image img {
20174 height: 75%; }
20176 .popover-region-notifications .notification-message {
20177 display: inline-block;
20178 font-size: 12px; }
20180 .popover-region-notifications .popover-region-content-container.loading .all-notifications:empty + .empty-message {
20181 display: none; }
20183 .popover-region-messages .mark-all-read-button .normal-icon {
20184 display: inline-block; }
20186 .popover-region-messages .mark-all-read-button.loading .normal-icon {
20187 display: none; }
20189 .popover-region-messages .mark-all-read-button.loading .loading-icon {
20190 display: inline-block; }
20192 .popover-region-messages .popover-region-content-container.loading .popover-region-content .messages:empty + .empty-message {
20193 display: none; }
20195 .popover-region-messages .messages:empty + .empty-message {
20196 display: block; }
20198 .popover-region-messages .content-item-container.unread .content-item-body {
20199 font-weight: 600;
20200 width: calc(90% - 30px); }
20202 .popover-region-messages .content-item-container.unread .unread-count-container {
20203 display: inline-block;
20204 width: 10%;
20205 text-align: center;
20206 float: right; }
20208 .popover-region-messages .content-item {
20209 height: 100%;
20210 width: 100%;
20211 box-sizing: border-box; }
20213 .popover-region-messages .profile-image-container {
20214 width: 30px;
20215 display: inline-block;
20216 text-align: center;
20217 float: left; }
20218 .popover-region-messages .profile-image-container img {
20219 width: 100%;
20220 display: inline-block;
20221 vertical-align: middle;
20222 border-radius: 50%; }
20224 .popover-region-messages .content-item-body {
20225 display: inline-block;
20226 box-sizing: border-box;
20227 width: calc(100% - 30px);
20228 font-size: 12px;
20229 padding-left: 10px;
20230 overflow: hidden; }
20231 .popover-region-messages .content-item-body h3 {
20232 font-size: 12px;
20233 line-height: 12px;
20234 margin: 0;
20235 width: 100%; }
20236 .popover-region-messages .content-item-body p {
20237 margin: 0; }
20239 .popover-region-messages .unread-count-container {
20240 display: none; }
20242 @media (max-width: 767px) {
20243 .navbar .popover-region .popover-region-container {
20244 right: -70px; } }
20246 @media (max-width: 480px) {
20247 .navbar .popover-region .popover-region-container {
20248 position: fixed;
20249 top: 46px;
20250 right: 0;
20251 left: 0;
20252 bottom: 0;
20253 width: auto;
20254 height: auto; } }
20257 * Tour step must sit above all other UI components.
20258 * The backdrop is the lowest point in the tour.
20259 * Everything else is in the container, and the target background should be at the same z-index.
20260 * ----- moodle
20261 * ---- step backdrop
20262 * --- step container
20263 * --- step target background
20265 div[data-flexitour="backdrop"] {
20266 background-color: #000;
20267 opacity: 0.5;
20268 z-index: 1040; }
20270 div[data-flexitour="step-background-fader"],
20271 div[data-flexitour="step-background"] {
20272 border-radius: 0.3rem;
20273 padding: 10px;
20274 z-index: 1041; }
20276 span[data-flexitour="container"],
20277 div[data-flexitour="step-background-fader"],
20278 [data-flexitour="step-backdrop"] > td,
20279 [data-flexitour="step-backdrop"] {
20280 z-index: 1042; }
20282 span[data-flexitour="container"] .modal-dialog {
20284 * Remove all margins to:
20285 * 1) ensure that the arrow touches the target; and
20286 * 2) ensure that the focus border touches the modal.
20288 margin: 0; }
20290 span[data-flexitour="container"] div[data-role="arrow"] {
20291 border-width: 1rem; }
20293 span[data-flexitour="container"] div[data-role="arrow"],
20294 span[data-flexitour="container"] div[data-role="arrow"]:after {
20295 position: absolute;
20296 display: block;
20297 width: 0;
20298 height: 0;
20299 border-color: transparent;
20300 border-style: solid;
20301 border-width: 1rem; }
20303 span[data-flexitour="container"][x-placement="top"], span[data-flexitour="container"][x-placement="top-start"] {
20304 margin-bottom: 1rem; }
20305 span[data-flexitour="container"][x-placement="top"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="top-start"] div[data-role="arrow"] {
20306 bottom: -1rem;
20307 left: 50%;
20308 margin-left: -1rem;
20309 border-bottom-width: 0;
20310 border-top-color: rgba(0, 0, 0, 0.25); }
20311 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 {
20312 bottom: 1px;
20313 margin-left: -1rem;
20314 content: " ";
20315 border-bottom-width: 0;
20316 border-top-color: #fff; }
20318 span[data-flexitour="container"][x-placement="bottom"], span[data-flexitour="container"][x-placement="bottom-start"] {
20319 margin-top: 1rem; }
20320 span[data-flexitour="container"][x-placement="bottom"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="bottom-start"] div[data-role="arrow"] {
20321 top: -1rem;
20322 left: 50%;
20323 margin-left: -1rem;
20324 border-top-width: 0;
20325 border-bottom-color: rgba(0, 0, 0, 0.25); }
20326 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 {
20327 top: 1px;
20328 margin-left: -1rem;
20329 content: " ";
20330 border-top-width: 0;
20331 border-bottom-color: #fff; }
20333 span[data-flexitour="container"][x-placement="left"], span[data-flexitour="container"][x-placement="left-start"] {
20334 margin-right: 1rem; }
20335 span[data-flexitour="container"][x-placement="left"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="left-start"] div[data-role="arrow"] {
20336 right: -1rem;
20337 top: 50%;
20338 margin-top: -1rem;
20339 border-right-width: 0;
20340 border-left-color: rgba(0, 0, 0, 0.25); }
20341 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 {
20342 right: 1px;
20343 margin-top: -1rem;
20344 content: " ";
20345 border-right-width: 0;
20346 border-left-color: #fff; }
20348 span[data-flexitour="container"][x-placement="right"], span[data-flexitour="container"][x-placement="right-start"] {
20349 margin-left: 1rem; }
20350 span[data-flexitour="container"][x-placement="right"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="right-start"] div[data-role="arrow"] {
20351 left: -1rem;
20352 top: 50%;
20353 margin-top: -1rem;
20354 border-left-width: 0;
20355 border-right-color: rgba(0, 0, 0, 0.25); }
20356 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 {
20357 left: 1px;
20358 margin-top: -1rem;
20359 content: " ";
20360 border-left-width: 0;
20361 border-right-color: #fff; }
20363 [data-region="drawer"] [data-flexitour="container"] {
20364 /*rtl:ignore*/
20365 margin-left: -15px;
20366 width: 275px; }
20368 @media print {
20369 body.drawer-open-left.jsenabled,
20370 body.drawer-open-right.jsenabled {
20371 margin: 0; }
20372 .container {
20373 width: auto; } }
20375 .modal .modal-body > .loading-icon {
20376 display: block;
20377 position: relative;
20378 width: 100%;
20379 height: 100%; }
20380 .modal .modal-body > .loading-icon .icon {
20381 position: absolute;
20382 top: 50%;
20383 /*rtl:ignore*/
20384 left: 50%;
20385 transform: translate(-50%, -50%); }
20387 .modal .close {
20388 margin: -0.8rem -0.8rem -0.8rem auto; }
20389 .modal .close:not(:disabled):not(.disabled):hover, .modal .close:not(:disabled):not(.disabled):focus {
20390 opacity: inherit; }
20392 .layout.fullscreen {
20393 height: 100vh;
20394 position: fixed;
20395 top: 0;
20396 left: 0;
20397 z-index: 1040;
20398 transition: 0.5s;
20399 width: 100vw;
20400 margin: 0;
20401 opacity: 1;
20402 background-color: #fff; }
20403 @media (prefers-reduced-motion: reduce) {
20404 .layout.fullscreen {
20405 transition: none; } }
20406 .layout.fullscreen > div {
20407 height: 100%;
20408 width: 100%; }
20409 .layout.fullscreen .loading-icon {
20410 margin-left: auto;
20411 margin-right: auto;
20412 text-align: center;
20413 display: inline-block;
20414 width: 100%;
20415 top: 40%;
20416 position: fixed; }
20417 .layout.fullscreen .loading-icon .icon {
20418 width: 1em;
20419 height: 1em;
20420 font-size: 4em; }
20422 #page.drawers {
20423 margin-top: 50px;
20424 scrollbar-width: thin;
20425 scrollbar-color: #6a737b #f8f9fa; }
20426 #page.drawers::-webkit-scrollbar {
20427 width: 12px; }
20428 #page.drawers::-webkit-scrollbar-track {
20429 background: #f8f9fa; }
20430 #page.drawers::-webkit-scrollbar-thumb {
20431 background-color: #6a737b;
20432 border-radius: 20px;
20433 border: 3px solid #f8f9fa; }
20434 #page.drawers::-webkit-scrollbar-thumb:hover {
20435 background-color: #495057; }
20436 #page.drawers .main-inner {
20437 max-width: 100%;
20438 width: 100%;
20439 margin: 0 auto;
20440 border-radius: 0.25rem;
20441 background-color: #fff;
20442 padding: 1.5rem 0.5rem;
20443 margin-top: 0.5rem;
20444 margin-bottom: 3rem;
20445 flex: 1 0 auto; }
20446 #page.drawers .activity-header {
20447 margin-left: 15px;
20448 margin-right: 15px; }
20450 @media (min-width: 768px) {
20451 .pagelayout-standard #page.drawers .main-inner,
20452 body.limitedwidth #page.drawers .main-inner {
20453 max-width: 830px; }
20454 .pagelayout-standard #page.drawers .footer-popover,
20455 body.limitedwidth #page.drawers .footer-popover {
20456 max-width: 830px;
20457 width: 100%;
20458 margin: 0 auto;
20459 border-radius: 0.25rem; }
20460 .header-maxwidth {
20461 max-width: 830px;
20462 margin: 0 auto;
20463 padding-left: 15px;
20464 padding-right: 15px; }
20465 .header-maxwidth .header-inner {
20466 padding-left: 0;
20467 padding-right: 0; } }
20469 .drawer-toggles .drawer-toggler {
20470 position: fixed;
20471 top: calc(50px + 0.7rem);
20472 z-index: 2; }
20473 .drawer-toggles .drawer-toggler .btn {
20474 border-radius: 200px;
20475 padding: 16px;
20476 background-color: #dee2e6;
20477 box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
20478 transition: padding 200ms; }
20479 .drawer-toggles .drawer-toggler .btn .icon {
20480 width: auto;
20481 height: auto; }
20482 .drawer-toggles .drawer-toggler .btn:focus {
20483 box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75); }
20485 .drawer-toggles .drawer-left-toggle {
20486 left: 0; }
20487 .drawer-toggles .drawer-left-toggle .btn {
20488 border-top-left-radius: 0;
20489 border-bottom-left-radius: 0;
20490 padding-right: 14px;
20491 padding-left: 10px; }
20492 .drawer-toggles .drawer-left-toggle .btn:hover {
20493 padding-left: 20px; }
20495 .drawer-toggles .drawer-right-toggle {
20496 right: 0; }
20497 .drawer-toggles .drawer-right-toggle .btn {
20498 border-top-right-radius: 0;
20499 border-bottom-right-radius: 0;
20500 padding-right: 10px;
20501 padding-left: 14px; }
20502 .drawer-toggles .drawer-right-toggle .btn:hover {
20503 padding-right: 20px; }
20505 #page.drawers.show-drawer-left .drawer-left-toggle {
20506 display: none; }
20508 #page.drawers.show-drawer-right .drawer-right-toggle {
20509 display: none; }
20511 @media (max-width: 767.98px) {
20512 .drawer-toggles {
20513 z-index: 100; }
20514 .drawer-toggles .drawer-right-toggle,
20515 .drawer-toggles .drawer-left-toggle {
20516 top: calc(99vh - (50px * 2.5)); }
20517 #page.drawers.scroll-down .drawer-right-toggle {
20518 transform: translateX(150%);
20519 pointer-events: auto;
20520 visibility: hidden; }
20521 #page.drawers.scroll-down .drawer-left-toggle {
20522 transform: translateX(-150%);
20523 pointer-events: auto;
20524 visibility: hidden; } }
20526 @media (min-width: 576px) {
20527 #page.drawers .main-inner {
20528 margin-top: 1.5rem; } }
20530 @media (min-width: 768px) {
20531 #page.drawers {
20532 padding-left: 3rem;
20533 padding-right: 3rem; }
20534 #page.drawers .main-inner {
20535 padding: 1.5rem 0.5rem; }
20536 #page.drawers div[role="main"] {
20537 padding-left: 15px;
20538 padding-right: 15px; } }
20540 @media (min-width: 992px) {
20541 .drawer-left,
20542 .drawer-right {
20543 top: 50px;
20544 height: calc(100vh - 50px); }
20545 #page.drawers {
20546 position: relative;
20547 overflow-y: auto;
20548 transition: 0.2s;
20549 height: calc(100vh - 50px);
20550 left: 0;
20551 right: 0; } }
20552 @media (min-width: 992px) and (prefers-reduced-motion: reduce) {
20553 #page.drawers {
20554 transition: none; } }
20556 @media (min-width: 992px) {
20557 #page.drawers.show-drawer-left {
20558 margin-left: 285px;
20559 margin-right: 0;
20560 padding-left: 1rem; }
20561 #page.drawers.show-drawer-right {
20562 margin-left: 0;
20563 margin-right: 315px;
20564 padding-right: 1rem; }
20565 .jsenabled #page.drawers.show-drawer-right .btn-footer-popover {
20566 right: calc(315px + 2rem); }
20567 #page.drawers.show-drawer-left.show-drawer-right {
20568 margin-left: 285px;
20569 margin-right: 315px; } }
20571 .drawercontrolbuttons {
20572 margin-top: 92px; }
20573 .drawercontrolbuttons .buttons {
20574 z-index: 1; }
20576 .form-control:-ms-input-placeholder {
20577 color: #6a737b; }
20579 .custom-select {
20580 -webkit-appearance: none;
20581 -moz-appearance: none; }
20583 .custom-range {
20584 -webkit-appearance: none;
20585 -moz-appearance: none; }
20586 .custom-range::-webkit-slider-thumb, .custom-range::-moz-range-thumb, .custom-range::-ms-thumb {
20587 -webkit-appearance: none;
20588 -moz-appearance: none; }
20590 input[type="date"].form-control,
20591 input[type="time"].form-control,
20592 input[type="datetime-local"].form-control,
20593 input[type="month"].form-control {
20594 -webkit-appearance: none;
20595 -moz-appearance: none; }
20597 @media (min-width: 576px) {
20598 .card-columns {
20599 -webkit-column-gap: 1.25rem;
20600 -moz-column-gap: 1.25rem; } }
20602 .carousel-item {
20603 -webkit-backface-visibility: hidden; }
20605 .card {
20606 -webkit-background-clip: border-box; }
20608 .carousel-indicators li,
20609 .dropdown-menu,
20610 .form-control,
20611 .modal-content,
20612 .popover,
20613 .toast {
20614 -webkit-background-clip: padding-box; }
20616 .btn {
20617 -webkit-user-select: none;
20618 -ms-user-select: none; }
20620 .user-select-all {
20621 -webkit-user-select: all !important;
20622 /* stylelint-disable-line declaration-no-important */
20623 -ms-user-select: none; }
20625 .user-select-auto {
20626 -webkit-user-select: auto !important;
20627 /* stylelint-disable-line declaration-no-important */
20628 -ms-user-select: none; }
20630 .user-select-none {
20631 -webkit-user-select: none !important;
20632 /* stylelint-disable-line declaration-no-important */
20633 -ms-user-select: none; }
20635 .editor_atto_content_wrap {
20636 background-color: white;
20637 color: #333; }
20639 .editor_atto_content {
20640 padding: 4px;
20641 resize: vertical;
20642 overflow: auto; }
20644 .editor_atto_content_wrap,
20645 .editor_atto + textarea {
20646 width: 100%;
20647 padding: 0; }
20649 .editor_atto + textarea {
20650 border-radius: 0;
20651 resize: vertical;
20652 margin-top: -1px; }
20654 div.editor_atto_toolbar {
20655 display: block;
20656 background: #f2f2f2;
20657 min-height: 35px;
20658 border: 1px solid #8f959e;
20659 width: 100%;
20660 padding: 0 0 9px 0;
20661 border-top-left-radius: 0.25rem;
20662 border-top-right-radius: 0.25rem; }
20664 div.editor_atto_toolbar button {
20665 padding: 4px 9px;
20666 background: none;
20667 border: 0;
20668 margin: 0;
20669 border-radius: 0;
20670 cursor: pointer; }
20672 div.editor_atto_toolbar .menuplaceholder {
20673 display: inline-block; }
20675 div.editor_atto_toolbar button + button,
20676 div.editor_atto_toolbar .menuplaceholder + button {
20677 border-left: 1px solid #ccc; }
20679 div.editor_atto_toolbar button[disabled] {
20680 opacity: .45;
20681 background: none;
20682 cursor: default; }
20684 .editor_atto_toolbar button:hover {
20685 background-image: radial-gradient(ellipse at center, #fff 60%, #dfdfdf 100%);
20686 background-color: #ebebeb; }
20688 .editor_atto_toolbar button:active,
20689 .editor_atto_toolbar button.highlight {
20690 background-image: radial-gradient(ellipse at center, #fff 40%, #dfdfdf 100%);
20691 background-color: #dfdfdf; }
20693 /* Make firefox button sizes match other browsers */
20694 div.editor_atto_toolbar button::-moz-focus-inner {
20695 border: 0;
20696 padding: 0; }
20698 div.editor_atto_toolbar button .icon {
20699 padding: 0;
20700 margin: 2px 0; }
20702 div.editor_atto_toolbar div.atto_group {
20703 display: inline-block;
20704 border: 1px solid #ccc;
20705 border-bottom: 1px solid #b3b3b3;
20706 border-radius: 4px;
20707 margin: 9px 0 0 9px;
20708 background: #fff; }
20710 div.editor_atto_toolbar .atto_toolbar_row {
20711 margin: 6px 0 -3px 5px;
20712 display: table; }
20713 div.editor_atto_toolbar .atto_toolbar_row div.atto_group {
20714 margin: 3px 5px 3px 4px; }
20716 .editor_atto_content img {
20717 resize: both;
20718 overflow: auto; }
20720 .atto_hasmenu {
20721 /* IE8 places the images on top of each other if that is not set. */
20722 white-space: nowrap; }
20724 .atto_menuentry .icon {
20725 width: 16px;
20726 height: 16px; }
20728 .atto_menuentry {
20729 clear: left; }
20731 .atto_menuentry h1,
20732 .atto_menuentry h2,
20733 .atto_menuentry p {
20734 margin: 4px; }
20736 /*.atto_form label.sameline {
20737 display: inline-block;
20738 min-width: 10em;
20740 .atto_form textarea.fullwidth,
20741 .atto_form input.fullwidth {
20742 width: 100%; }
20744 .atto_form {
20745 padding: 0.5rem; }
20747 /*.atto_form label {
20748 display: block;
20749 margin: 0 0 5px 0;
20751 .atto_control {
20752 position: absolute;
20753 right: -6px;
20754 bottom: -6px;
20755 display: none;
20756 cursor: pointer; }
20758 .atto_control .icon {
20759 background-color: white; }
20761 div.editor_atto_content:focus .atto_control,
20762 div.editor_atto_content:hover .atto_control {
20763 display: block; }
20765 .editor_atto_menu.yui3-menu-hidden {
20766 display: none; }
20768 /* Get broken images back in firefox */
20769 .editor_atto_content img:-moz-broken {
20770 -moz-force-broken-image-icon: 1;
20771 min-width: 24px;
20772 min-height: 24px; }
20774 /* Atto menu styling */
20775 .moodle-dialogue-base .editor_atto_menu .moodle-dialogue-content .moodle-dialogue-bd {
20776 padding: 0;
20777 z-index: 1000; }
20779 .editor_atto_menu .dropdown-menu > li > a {
20780 margin: 3px 14px; }
20782 .editor_atto_menu .open ul.dropdown-menu {
20783 padding-top: 5px;
20784 padding-bottom: 5px; }
20786 .editor_atto_wrap {
20787 position: relative; }
20789 /*rtl:ignore*/
20790 .editor_atto_wrap textarea {
20791 direction: ltr; }
20793 .editor_atto_notification .atto_info,
20794 .editor_atto_notification .atto_warning {
20795 display: inline-block;
20796 background-color: #f2f2f2;
20797 padding: 0.5em;
20798 padding-left: 1em;
20799 padding-right: 1em;
20800 border-bottom-left-radius: 1em;
20801 border-bottom-right-radius: 1em; }
20803 .editor_atto_notification .atto_info {
20804 background-color: #f2f2f2; }
20806 .editor_atto_notification .atto_warning {
20807 background-color: #ffd700; }
20809 .editor_atto_toolbar,
20810 .editor_atto_content_wrap,
20811 .editor_atto + textarea {
20812 box-sizing: border-box; }
20814 .editor_atto_content.form-control {
20815 width: 100%;
20816 border-top: 0;
20817 border-top-left-radius: 0;
20818 border-top-right-radius: 0; }
20820 /** Atto fields do not have form-control because that would break the layout of the editor.
20821 So they need these extra styles to highlight the editor when there is a validation error. */
20822 .has-danger .editor_atto_content.form-control .invalid-feedback,
20823 .has-danger .editor_atto_content.form-control-danger .invalid-feedback {
20824 display: none;
20825 width: 100%;
20826 margin-top: 0.25rem;
20827 font-size: 80%;
20828 color: #ca3120; }
20830 .has-danger .editor_atto_content.form-control .invalid-tooltip,
20831 .has-danger .editor_atto_content.form-control-danger .invalid-tooltip {
20832 position: absolute;
20833 top: 100%;
20834 left: 0;
20835 z-index: 5;
20836 display: none;
20837 max-width: 100%;
20838 padding: 0.25rem 0.5rem;
20839 margin-top: .1rem;
20840 font-size: 0.8203125rem;
20841 line-height: 1.5;
20842 color: #fff;
20843 background-color: rgba(202, 49, 32, 0.9);
20844 border-radius: 0.25rem; }
20845 .form-row > .col > .has-danger .editor_atto_content.form-control .invalid-tooltip,
20846 .form-row > [class*="col-"] > .has-danger .editor_atto_content.form-control .invalid-tooltip, .form-row > .col >
20847 .has-danger .editor_atto_content.form-control-danger .invalid-tooltip,
20848 .form-row > [class*="col-"] >
20849 .has-danger .editor_atto_content.form-control-danger .invalid-tooltip {
20850 left: 5px; }
20852 .was-validated .has-danger .editor_atto_content.form-control:invalid ~ .invalid-feedback,
20853 .was-validated .has-danger .editor_atto_content.form-control:invalid ~ .invalid-tooltip, .has-danger .editor_atto_content.form-control.is-invalid ~ .invalid-feedback,
20854 .has-danger .editor_atto_content.form-control.is-invalid ~ .invalid-tooltip, .was-validated
20855 .has-danger .editor_atto_content.form-control-danger:invalid ~ .invalid-feedback,
20856 .was-validated
20857 .has-danger .editor_atto_content.form-control-danger:invalid ~ .invalid-tooltip,
20858 .has-danger .editor_atto_content.form-control-danger.is-invalid ~ .invalid-feedback,
20859 .has-danger .editor_atto_content.form-control-danger.is-invalid ~ .invalid-tooltip {
20860 display: block; }
20862 .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
20863 .has-danger .editor_atto_content.form-control-danger .form-control:invalid,
20864 .has-danger .editor_atto_content.form-control-danger .form-control.is-invalid {
20865 border-color: #ca3120;
20866 padding-right: calc(1.5em + 0.75rem);
20867 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");
20868 background-repeat: no-repeat;
20869 background-position: right calc(0.375em + 0.1875rem) center;
20870 background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
20871 .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
20872 .has-danger .editor_atto_content.form-control-danger .form-control:invalid:focus,
20873 .has-danger .editor_atto_content.form-control-danger .form-control.is-invalid:focus {
20874 border-color: #ca3120;
20875 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
20877 .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
20878 .has-danger .editor_atto_content.form-control-danger textarea.form-control:invalid,
20879 .has-danger .editor_atto_content.form-control-danger textarea.form-control.is-invalid {
20880 padding-right: calc(1.5em + 0.75rem);
20881 background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
20883 .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
20884 .has-danger .editor_atto_content.form-control-danger .custom-select:invalid,
20885 .has-danger .editor_atto_content.form-control-danger .custom-select.is-invalid {
20886 border-color: #ca3120;
20887 padding-right: calc(0.75em + 2.3125rem);
20888 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; }
20889 .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
20890 .has-danger .editor_atto_content.form-control-danger .custom-select:invalid:focus,
20891 .has-danger .editor_atto_content.form-control-danger .custom-select.is-invalid:focus {
20892 border-color: #ca3120;
20893 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
20895 .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
20896 .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .form-check-label,
20897 .has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .form-check-label {
20898 color: #ca3120; }
20900 .was-validated .has-danger .editor_atto_content.form-control .form-check-input:invalid ~ .invalid-feedback,
20901 .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,
20902 .has-danger .editor_atto_content.form-control .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated
20903 .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .invalid-feedback,
20904 .was-validated
20905 .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .invalid-tooltip,
20906 .has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .invalid-feedback,
20907 .has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .invalid-tooltip {
20908 display: block; }
20910 .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
20911 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid ~ .custom-control-label,
20912 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid ~ .custom-control-label {
20913 color: #ca3120; }
20914 .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
20915 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid ~ .custom-control-label::before,
20916 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid ~ .custom-control-label::before {
20917 border-color: #ca3120; }
20919 .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
20920 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:checked ~ .custom-control-label::before,
20921 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
20922 border-color: #e04d3d;
20923 background-color: #e04d3d; }
20925 .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
20926 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:focus ~ .custom-control-label::before,
20927 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
20928 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
20930 .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
20931 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,
20932 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
20933 border-color: #ca3120; }
20935 .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
20936 .has-danger .editor_atto_content.form-control-danger .custom-file-input:invalid ~ .custom-file-label,
20937 .has-danger .editor_atto_content.form-control-danger .custom-file-input.is-invalid ~ .custom-file-label {
20938 border-color: #ca3120; }
20940 .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
20941 .has-danger .editor_atto_content.form-control-danger .custom-file-input:invalid:focus ~ .custom-file-label,
20942 .has-danger .editor_atto_content.form-control-danger .custom-file-input.is-invalid:focus ~ .custom-file-label {
20943 border-color: #ca3120;
20944 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
20946 .open.atto_menu > .dropdown-menu {
20947 display: block; }
20949 div.editor_atto_toolbar button .icon {
20950 color: #495057; }
20952 .toast {
20953 border-radius: 0.25rem; }
20954 .toast.toast-success {
20955 background-color: rgba(215, 228, 214, 0.95);
20956 color: #1c3f1a; }
20957 .toast.toast-success .toast-header {
20958 color: #1c3f1a; }
20959 .toast.toast-success .toast-body:before {
20960 display: inline-block;
20961 font: normal normal normal 14px/1 FontAwesome;
20962 font-size: inherit;
20963 text-rendering: auto;
20964 -webkit-font-smoothing: antialiased;
20965 -moz-osx-font-smoothing: grayscale;
20966 margin: 2px 5px 0 0;
20967 content: ""; }
20968 .toast.toast-danger {
20969 background-color: rgba(244, 214, 210, 0.95);
20970 color: #691911; }
20971 .toast.toast-danger .toast-header {
20972 color: #691911; }
20973 .toast.toast-danger .toast-body:before {
20974 display: inline-block;
20975 font: normal normal normal 14px/1 FontAwesome;
20976 font-size: inherit;
20977 text-rendering: auto;
20978 -webkit-font-smoothing: antialiased;
20979 -moz-osx-font-smoothing: grayscale;
20980 margin: 2px 5px 0 0;
20981 content: ""; }
20982 .toast.toast-info {
20983 background-color: rgba(204, 230, 234, 0.95);
20984 color: #00434e; }
20985 .toast.toast-info .toast-header {
20986 color: #00434e; }
20987 .toast.toast-info .toast-body:before {
20988 display: inline-block;
20989 font: normal normal normal 14px/1 FontAwesome;
20990 font-size: inherit;
20991 text-rendering: auto;
20992 -webkit-font-smoothing: antialiased;
20993 -moz-osx-font-smoothing: grayscale;
20994 margin: 2px 5px 0 0;
20995 content: ""; }
20996 .toast.toast-warning {
20997 background-color: rgba(252, 239, 220, 0.95);
20998 color: #7d5a29; }
20999 .toast.toast-warning .toast-header {
21000 color: #7d5a29; }
21001 .toast.toast-warning .toast-body:before {
21002 display: inline-block;
21003 font: normal normal normal 14px/1 FontAwesome;
21004 font-size: inherit;
21005 text-rendering: auto;
21006 -webkit-font-smoothing: antialiased;
21007 -moz-osx-font-smoothing: grayscale;
21008 margin: 2px 5px 0 0;
21009 content: ""; }
21010 .toast .close {
21011 color: inherit; }
21013 .navbar.fixed-top {
21014 padding-top: 0;
21015 padding-bottom: 0;
21016 box-shadow: none;
21017 border-bottom: #dee2e6 1px solid;
21018 align-items: stretch;
21019 height: 51px; }
21020 .navbar.fixed-top .navbar-brand .logo {
21021 max-height: calc(50px - (0.25rem * 2)); }
21022 .navbar.fixed-top .nav-link {
21023 height: 100%;
21024 display: flex;
21025 align-items: center;
21026 white-space: nowrap; }
21027 .navbar.fixed-top .divider {
21028 width: 1px;
21029 background-color: #dee2e6; }
21030 .navbar.fixed-top #usernavigation .nav-link {
21031 padding: 0 0.5rem; }
21032 .navbar.fixed-top .login {
21033 display: flex;
21034 align-items: center; }
21035 .navbar.fixed-top .usermenu {
21036 display: flex; }
21037 .navbar.fixed-top .usermenu .action-menu {
21038 display: flex;
21039 align-items: center; }
21040 .navbar.fixed-top .usermenu .dropdown {
21041 display: flex;
21042 align-items: center; }
21043 .navbar.fixed-top .usermenu .dropdown .dropdown-toggle {
21044 padding-top: 0;
21045 padding-bottom: 0;
21046 border-radius: 0;
21047 display: flex;
21048 align-items: center;
21049 height: 100%; }
21050 .navbar.fixed-top .usermenu .dropdown-menu {
21051 min-width: 235px; }
21052 .navbar.fixed-top .usermenu .dropdown-menu .carousel-navigation-link > * {
21053 pointer-events: none; }
21054 .navbar.fixed-top .usermenu .dropdown-menu .dropdown-item {
21055 padding: .25rem 1.75rem .25rem .75rem; }
21056 .navbar.fixed-top .usermenu .dropdown-menu .dropdown-item.carousel-navigation-link::after {
21057 font-family: FontAwesome;
21058 content: "";
21059 font-size: 1rem;
21060 right: .75rem;
21061 position: absolute; }
21062 .navbar.fixed-top .usermenu .dropdown-menu .submenu .header {
21063 padding: .25rem .75rem;
21064 font-size: .975rem; }
21065 .navbar.fixed-top .usermenu .dropdown-menu .submenu .header .icon {
21066 font-size: 20px;
21067 height: 20px;
21068 width: 20px;
21069 margin: 0; }
21070 .navbar.fixed-top .usermenu .dropdown-menu .submenu .items .dropdown-item[aria-current="true"]::before {
21071 font-family: FontAwesome;
21072 content: "";
21073 font-size: 0.75rem;
21074 padding-left: .25rem; }
21075 .navbar.fixed-top .usermenu .login {
21076 display: flex;
21077 align-items: center; }
21078 .navbar.fixed-top .usermenu .dropdown,
21079 .navbar.fixed-top .langmenu .dropdown {
21080 display: flex;
21081 align-items: center;
21082 height: 100%; }
21083 .navbar.fixed-top .usermenu .dropdown .dropdown-toggle,
21084 .navbar.fixed-top .langmenu .dropdown .dropdown-toggle {
21085 padding-top: 0;
21086 padding-bottom: 0;
21087 border-radius: 0;
21088 display: flex;
21089 align-items: center;
21090 height: 100%; }
21091 .navbar.fixed-top .langmenu .dropdown-menu .dropdown-item[aria-current="true"]::before {
21092 content: "\f00c";
21093 font-size: 0.75rem;
21094 padding-left: .25rem; }
21095 @media (max-width: 767.98px) {
21096 .navbar.fixed-top .langmenu .langbutton {
21097 display: none; } }
21098 .navbar.fixed-top .moodle-actionmenu .menubar,
21099 .navbar.fixed-top .action-menu-trigger .dropdown {
21100 height: 100%;
21101 display: flex; }
21103 .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .dropdown-item.carousel-navigation-link::after {
21104 content: ""; }
21106 .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-prev.carousel-item-right,
21107 .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-next.carousel-item-left {
21108 transform: translateX(0); }
21110 .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-next,
21111 .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-right.active {
21112 transform: translateX(-100%); }
21114 .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-prev,
21115 .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-left.active {
21116 transform: translateX(100%); }
21118 #page {
21119 margin-top: 50px; }
21121 .pagelayout-embedded #page {
21122 margin-top: 0; }
21125 * Reportbuilder.
21127 /* Table */
21128 .reportbuilder-table .action-menu .menubar {
21129 justify-content: end; }
21131 /* Filters */
21132 .reportbuilder-wrapper .filters-dropdown {
21133 width: 27rem;
21134 padding: 0; }
21135 @media (max-width: 767.98px) {
21136 .reportbuilder-wrapper .filters-dropdown {
21137 width: 100%; } }
21139 .reportbuilder-wrapper .reportbuilder-filters-wrapper .mform.full-width-labels .fitem.row > .col-md-3,
21140 .reportbuilder-wrapper .reportbuilder-filters-wrapper .mform.full-width-labels .fitem.row > .col-md-9,
21141 .reportbuilder-wrapper .reportbuilder-conditions-list .mform.full-width-labels .fitem.row > .col-md-3,
21142 .reportbuilder-wrapper .reportbuilder-conditions-list .mform.full-width-labels .fitem.row > .col-md-9 {
21143 flex: 0 0 100%;
21144 max-width: 100%; }
21146 .reportbuilder-wrapper .reportbuilder-filters-wrapper .mform.full-width-labels .fitem.row .fdate_selector,
21147 .reportbuilder-wrapper .reportbuilder-conditions-list .mform.full-width-labels .fitem.row .fdate_selector {
21148 flex-wrap: wrap; }
21150 .reportbuilder-wrapper .reportbuilder-filters-wrapper .mform .form-group,
21151 .reportbuilder-wrapper .reportbuilder-conditions-list .mform .form-group {
21152 margin-bottom: 0;
21153 max-width: 100%; }
21154 .reportbuilder-wrapper .reportbuilder-filters-wrapper .mform .form-group > span,
21155 .reportbuilder-wrapper .reportbuilder-conditions-list .mform .form-group > span {
21156 max-width: 100%; }
21158 .reportbuilder-wrapper .reportbuilder-filters-wrapper .filter .filter-header,
21159 .reportbuilder-wrapper .reportbuilder-conditions-list .filter .filter-header {
21160 font-size: 1.171875rem; }
21161 .reportbuilder-wrapper .reportbuilder-filters-wrapper .filter .filter-header .filter-name,
21162 .reportbuilder-wrapper .reportbuilder-conditions-list .filter .filter-header .filter-name {
21163 font-size: 1rem;
21164 white-space: nowrap;
21165 overflow: hidden;
21166 text-overflow: ellipsis;
21167 padding-right: 1rem; }
21168 .reportbuilder-wrapper .reportbuilder-filters-wrapper .filter .filter-header .filter-name:hover,
21169 .reportbuilder-wrapper .reportbuilder-conditions-list .filter .filter-header .filter-name:hover {
21170 white-space: normal;
21171 text-overflow: clip;
21172 word-break: break-all; }
21175 * Styled scrollbar with left padding for webkit browsers.
21178 * Custom Reports.
21180 .reportbuilder-report-container {
21181 min-width: 0; }
21183 .reportbuilder-editor-table-container {
21184 overflow-x: auto; }
21186 /* Custom table headers */
21187 .reportbuilder-table th button[data-action="report-remove-column"] .icon,
21188 .reportbuilder-table th span[data-drag-type="move"] .icon {
21189 width: 12px;
21190 height: 12px;
21191 font-size: 12px;
21192 vertical-align: text-top;
21193 color: #1d2125; }
21195 .reportbuilder-table th button[data-action="report-remove-column"] .icon {
21196 margin-right: 0; }
21198 /* Sidebar menu */
21199 @media (min-width: 992px) {
21200 .reportbuilder-sidebar-menu {
21201 width: 250px;
21202 flex-shrink: 0; } }
21204 .reportbuilder-sidebar-menu .card-body .list-group-item {
21205 padding: .75rem; }
21206 .reportbuilder-sidebar-menu .card-body .list-group-item .icon {
21207 width: 12px;
21208 height: 12px;
21209 font-size: 12px; }
21211 .reportbuilder-sidebar-menu-cards {
21212 overflow-y: auto; }
21213 .reportbuilder-sidebar-menu-cards::-webkit-scrollbar {
21214 -webkit-appearance: none;
21215 appearance: none; }
21216 .reportbuilder-sidebar-menu-cards::-webkit-scrollbar-thumb {
21217 background-color: #ced4da;
21218 border-left: 5px solid #fff; }
21219 .reportbuilder-sidebar-menu-cards::-webkit-scrollbar-track {
21220 background-color: white;
21221 border-left: 5px solid #fff; }
21223 /* Settings sidebar */
21224 .reportbuilder-sidebar-settings {
21225 overflow-y: auto; }
21226 .reportbuilder-sidebar-settings::-webkit-scrollbar {
21227 -webkit-appearance: none;
21228 appearance: none; }
21229 .reportbuilder-sidebar-settings::-webkit-scrollbar-thumb {
21230 background-color: #ced4da;
21231 border-left: 5px solid #fff; }
21232 .reportbuilder-sidebar-settings::-webkit-scrollbar-track {
21233 background-color: white;
21234 border-left: 5px solid #fff; }
21235 @media (min-width: 992px) {
21236 .reportbuilder-sidebar-settings {
21237 width: 350px;
21238 flex-shrink: 0; } }
21239 .reportbuilder-sidebar-settings .list-group-item {
21240 padding: .75rem; }
21241 .reportbuilder-sidebar-settings .list-group-item .icon {
21242 width: 12px;
21243 height: 12px;
21244 font-size: 12px;
21245 color: #1d2125; }
21246 .reportbuilder-sidebar-settings .list-group-item button[data-action="report-remove-filter"] .icon,
21247 .reportbuilder-sidebar-settings .list-group-item button[data-action="report-remove-condition"] .icon {
21248 margin-right: 0;
21249 vertical-align: text-top; }
21250 .reportbuilder-sidebar-settings .list-group-item span[data-drag-type="move"] .icon {
21251 vertical-align: text-top; }
21252 .reportbuilder-sidebar-settings div[data-region="settings-sorting"] .list-group-item span[data-drag-type="move"] .icon {
21253 vertical-align: middle; }
21254 .reportbuilder-sidebar-settings div[data-region="settings-cardview"] form .col-md-3,
21255 .reportbuilder-sidebar-settings div[data-region="settings-cardview"] form .col-md-9 {
21256 flex: 1 1;
21257 max-width: initial; }
21258 .reportbuilder-sidebar-settings div[data-region="settings-cardview"] form div[data-fieldtype="submit"] {
21259 flex-basis: auto; }
21260 .reportbuilder-sidebar-settings .inplaceeditable.inplaceeditingon input {
21261 width: 100%; }
21263 /* Add button styles when a toggle button is active. */
21264 .reportbuilder-wrapper button.btn-outline-secondary[data-toggle="collapse"]:not(.collapsed),
21265 .reportbuilder-wrapper .dropdown.show button.btn-outline-secondary[data-toggle="dropdown"] {
21266 color: #fff;
21267 background-color: #6a737b;
21268 border-color: #6a737b; }
21270 /* Drag&drop styles. */
21271 .reportbuilder-sortable-list li.sortable-list-current-position,
21272 .reportbuilder-table th.sortable-list-current-position,
21273 .reportbuilder-conditions-list .condition.sortable-list-current-position {
21274 background-color: #a2cff8; }
21276 .reportbuilder-sortable-list li.sortable-list-is-dragged,
21277 .reportbuilder-table th.sortable-list-is-dragged,
21278 .reportbuilder-conditions-list .condition.sortable-list-is-dragged {
21279 background-color: #fff;
21280 opacity: 0.85; }
21282 /* Reportbuilder full page styles. */
21283 @media (min-width: 992px) {
21284 .path-admin-reportbuilder.pagelayout-popup.behat-site .fixed-top {
21285 position: fixed; }
21286 .path-admin-reportbuilder.pagelayout-popup #region-main {
21287 border: none;
21288 padding: 0; }
21289 .path-admin-reportbuilder.pagelayout-popup #maincontent {
21290 visibility: hidden; }
21291 .path-admin-reportbuilder.pagelayout-popup .dynamictabs .nav-tabs {
21292 position: fixed;
21293 z-index: 1030;
21294 width: calc(100% - 35px);
21295 padding-top: 1.25rem;
21296 background-color: #fff;
21297 box-shadow: 0 1.25rem 0 #fff; }
21298 .path-admin-reportbuilder.pagelayout-popup .dynamictabs .tab-content {
21299 padding-top: 83px; }
21300 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-sidebar-menu {
21301 position: fixed; }
21302 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-sidebar-menu .reportbuilder-sidebar-menu-cards {
21303 max-height: calc(100vh - 153px - 52px); }
21304 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-sidebar-settings {
21305 position: fixed;
21306 right: 30px;
21307 max-height: calc(100vh - 153px); }
21308 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container {
21309 max-height: calc(100vh - 153px);
21310 overflow-y: auto;
21311 margin-left: calc(250px + 1rem);
21312 margin-right: calc(350px + 1rem); }
21313 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container::-webkit-scrollbar {
21314 -webkit-appearance: none;
21315 appearance: none; }
21316 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container::-webkit-scrollbar-thumb {
21317 background-color: #ced4da;
21318 border-left: 5px solid #fff; }
21319 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container::-webkit-scrollbar-track {
21320 background-color: white;
21321 border-left: 5px solid #fff; }
21322 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-audiences-container {
21323 margin-left: calc(250px + 1rem); } }
21325 /* Toggle cards. */
21326 .reportbuilder-toggle-card .card-header {
21327 border-bottom: none; }
21329 .reportbuilder-toggle-card .card-body {
21330 border-top: 1px solid rgba(0, 0, 0, 0.125); }
21332 .reportbuilder-toggle-card .toggle-card-button i.toggle-card-icon {
21333 color: #6a737b;
21334 font-size: 1.5em;
21335 font-weight: 700; }
21337 .reportbuilder-toggle-card .toggle-card-button .collapsed-icon-container {
21338 display: none; }
21340 .reportbuilder-toggle-card .toggle-card-button .expanded-icon-container {
21341 display: inline-block; }
21343 .reportbuilder-toggle-card .toggle-card-button.collapsed .collapsed-icon-container {
21344 display: inline-block; }
21346 .reportbuilder-toggle-card .toggle-card-button.collapsed .expanded-icon-container {
21347 display: none; }
21350 * Audiences.
21352 .reportbuilder-audiences-container {
21353 /* 'OR' separator. */
21354 /* Card action icons. */ }
21355 .reportbuilder-audiences-container .audience-separator {
21356 text-transform: uppercase; }
21357 .reportbuilder-audiences-container .audience-separator::before, .reportbuilder-audiences-container .audience-separator::after {
21358 content: '';
21359 flex: 1;
21360 border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
21361 .reportbuilder-audiences-container .audience-separator:not(:empty)::before {
21362 margin-right: 1rem; }
21363 .reportbuilder-audiences-container .audience-separator:not(:empty)::after {
21364 margin-left: 1rem; }
21365 .reportbuilder-audiences-container .instance-card .card-header i.icon {
21366 margin-right: 0; }
21368 /* Report table card view styles */
21369 /* Report table card view for small screens */
21370 @media (max-width: 575.98px) {
21371 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table thead {
21372 display: none; }
21373 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr {
21374 display: flex;
21375 flex-direction: column;
21376 margin: .5rem 0;
21377 padding: .25rem .5rem 0 .5rem;
21378 background-color: #fff !important;
21379 /* stylelint-disable-line declaration-no-important */
21380 word-wrap: break-word;
21381 background-clip: border-box;
21382 border: 1px solid rgba(0, 0, 0, 0.125);
21383 border-radius: 0.25rem; }
21384 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr:hover {
21385 background-color: #fff !important;
21386 /* stylelint-disable-line declaration-no-important */ }
21387 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr.emptyrow {
21388 display: none; }
21389 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr:not(.show) td[data-cardviewhidden] {
21390 display: none; }
21391 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr td {
21392 display: block;
21393 min-height: 3.6rem;
21394 padding: .5rem .25rem;
21395 border: none; }
21396 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr td::before {
21397 content: attr(data-cardtitle);
21398 display: block;
21399 text-transform: uppercase;
21400 font-size: 70%;
21401 color: #343a40; }
21402 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr td:not([data-cardtitle]) {
21403 min-height: 3rem; }
21404 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr td:not(:first-child):not(.card-toggle) {
21405 border-top: 1px solid rgba(0, 0, 0, 0.125); }
21406 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr td:first-child {
21407 padding-right: 2rem; }
21408 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr td.card-toggle {
21409 display: block !important;
21410 /* stylelint-disable-line declaration-no-important */
21411 position: absolute;
21412 right: 10px; }
21413 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr td.card-toggle button {
21414 padding: 0 .5rem;
21415 color: #6a737b; }
21416 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr td.card-toggle button i {
21417 font-size: 1.5em;
21418 font-weight: bold; } }
21420 .courseindex .courseindex-item {
21421 padding: 0.5rem 0.5rem;
21422 border: 1px solid transparent;
21423 border-radius: 0.25rem; }
21424 .courseindex .courseindex-item.courseindex-section-title a {
21425 font-weight: bold; }
21426 .courseindex .courseindex-item .icons-collapse-expand {
21427 padding-right: 4px; }
21428 .courseindex .courseindex-item .courseindex-link,
21429 .courseindex .courseindex-item .courseindex-chevron {
21430 color: #495057; }
21431 .courseindex .courseindex-item .courseindex-link:hover, .courseindex .courseindex-item .courseindex-link:focus,
21432 .courseindex .courseindex-item .courseindex-chevron:hover,
21433 .courseindex .courseindex-item .courseindex-chevron:focus {
21434 color: black;
21435 text-decoration: none; }
21436 .courseindex .courseindex-item:hover, .courseindex .courseindex-item:focus {
21437 color: black; }
21438 .courseindex .courseindex-item:hover .courseindex-link,
21439 .courseindex .courseindex-item:hover .courseindex-chevron, .courseindex .courseindex-item:focus .courseindex-link,
21440 .courseindex .courseindex-item:focus .courseindex-chevron {
21441 color: black;
21442 cursor: pointer; }
21443 .courseindex .courseindex-item:hover.dimmed, .courseindex .courseindex-item:focus.dimmed {
21444 color: black; }
21445 .courseindex .courseindex-item:hover.dimmed .courseindex-link,
21446 .courseindex .courseindex-item:hover.dimmed .courseindex-chevron, .courseindex .courseindex-item:focus.dimmed .courseindex-link,
21447 .courseindex .courseindex-item:focus.dimmed .courseindex-chevron {
21448 color: black; }
21449 .courseindex .courseindex-item:hover.draggable, .courseindex .courseindex-item:focus.draggable {
21450 cursor: pointer; }
21451 .courseindex .courseindex-item.dragging {
21452 border: 1px solid #b8dce2;
21453 background-color: #e0f0f2; }
21454 .courseindex .courseindex-item.active {
21455 background-color: #f8f9fa;
21456 border-color: #dee2e6; }
21457 .courseindex .courseindex-item.dimmed {
21458 color: #6a737b; }
21459 .courseindex .courseindex-item.dimmed .courseindex-link,
21460 .courseindex .courseindex-item.dimmed .courseindex-chevron {
21461 color: #6a737b; }
21462 .courseindex .courseindex-item.dimmed.pageitem {
21463 color: #fff; }
21464 .courseindex .courseindex-item.dimmed.pageitem a {
21465 color: #fff; }
21466 .courseindex .courseindex-item .courseindex-locked {
21467 display: none; }
21468 .courseindex .courseindex-item.restrictions .courseindex-locked {
21469 display: block; }
21470 .courseindex .courseindex-item.pageitem {
21471 background-color: #0f6cbf;
21472 color: #fff;
21473 scroll-margin: 6rem; }
21474 .courseindex .courseindex-item.pageitem a {
21475 color: #fff; }
21476 .courseindex .courseindex-item.pageitem:hover, .courseindex .courseindex-item.pageitem:focus {
21477 background-color: #0c589c;
21478 color: #e6e5e5; }
21479 .courseindex .courseindex-item.pageitem:hover .courseindex-link,
21480 .courseindex .courseindex-item.pageitem:hover .courseindex-chevron, .courseindex .courseindex-item.pageitem:focus .courseindex-link,
21481 .courseindex .courseindex-item.pageitem:focus .courseindex-chevron {
21482 color: #e6e5e5; }
21483 .courseindex .courseindex-item .completioninfo {
21484 min-width: 24px; }
21485 .courseindex .courseindex-item .completioninfo.completion_complete {
21486 color: #357a32; }
21487 .courseindex .courseindex-item .completioninfo.completion_fail {
21488 color: #ca3120; }
21490 .courseindex .courseindex-section {
21491 border-left: solid 3px transparent; }
21492 .courseindex .courseindex-section.dragging {
21493 border: 1px solid #b8dce2;
21494 background-color: #e0f0f2; }
21495 .courseindex .courseindex-section .current-badge {
21496 line-height: 1.5;
21497 display: none; }
21498 .courseindex .courseindex-section.current {
21499 border-left: solid 3px #0f6cbf; }
21500 .courseindex .courseindex-section.current .current-badge {
21501 display: inline-block; }
21502 .courseindex .courseindex-section.dropready .courseindex-item-content {
21503 /* Extra dropzone space */
21504 padding-bottom: 1em; }
21505 .courseindex .courseindex-section .courseindex-sectioncontent .courseindex-item {
21506 padding-left: 0.5rem; }
21508 .courseindex .icon {
21509 font-size: 12px; }
21511 .courseindex .d-flex-noedit {
21512 display: none; }
21514 .courseindex.editing .d-flex-noedit {
21515 display: flex; }
21517 .courseindex .media-list .rounded-circle {
21518 height: 1rem;
21519 width: 1rem; }
21521 .courseindex .media-list .w-100 {
21522 height: 1rem;
21523 margin: 0.5rem 0; }
21525 .moremenu {
21526 opacity: 0;
21527 height: 50px; }
21528 .moremenu.observed {
21529 opacity: 1; }
21530 .moremenu .nav-link {
21531 height: 50px;
21532 display: flex;
21533 align-items: center;
21534 border-right: none;
21535 border-bottom: solid 3px transparent;
21536 border-left: none;
21537 border-top: none; }
21538 .moremenu .nav-link:hover, .moremenu .nav-link:focus {
21539 border-color: transparent;
21540 background-color: #f8f9fa; }
21541 .moremenu .nav-link.active {
21542 background-color: #f8f9fa;
21543 border-color: transparent;
21544 border-bottom-color: #0f6cbf; }
21545 .moremenu .nav-link.active:focus, .moremenu .nav-link.active:hover {
21546 background-color: #f8f9fa;
21547 border-bottom-color: #0f6cbf; }
21548 .moremenu .nav-link.focus, .moremenu .nav-link:focus {
21549 position: relative; }
21550 .moremenu .nav-link[data-toggle="tab"] {
21551 display: inline-flex;
21552 flex-direction: column;
21553 align-items: center;
21554 justify-content: center; }
21555 .moremenu .nav-link[data-toggle="tab"]::after {
21556 content: attr(data-text)/"";
21557 height: 0;
21558 visibility: hidden;
21559 overflow: hidden;
21560 user-select: none;
21561 pointer-events: none;
21562 font-weight: bold; }
21563 @media speech {
21564 .moremenu .nav-link[data-toggle="tab"]::after {
21565 display: none; } }
21566 .moremenu .nav-tabs {
21567 margin-left: 0;
21568 background-color: #fff; }
21569 .moremenu .show > .nav-link,
21570 .moremenu .active > .nav-link,
21571 .moremenu .nav-link.show,
21572 .moremenu .nav-link.active {
21573 background: transparent; }
21574 .moremenu .dropdownmoremenu > .dropdown-menu > .dropdown-item {
21575 padding: 0; }
21576 .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu {
21577 position: static;
21578 padding: 0;
21579 border: 0; }
21580 .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu.show {
21581 display: block; }
21582 .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-item {
21583 background-color: #f8f9fa; }
21584 .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-item:hover, .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-item:focus {
21585 color: #fff;
21586 background-color: #0f6cbf; }
21587 .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-divider {
21588 display: none; }
21589 .moremenu .dropdown-item[aria-current="true"],
21590 .moremenu .dropdown-item.active {
21591 background-color: transparent;
21592 color: #1d2125; }
21593 .moremenu .dropdown-item[aria-current="true"]:focus-within, .moremenu .dropdown-item[aria-current="true"]:hover,
21594 .moremenu .dropdown-item.active:focus-within,
21595 .moremenu .dropdown-item.active:hover {
21596 background-color: #0f6cbf;
21597 color: #fff; }
21598 .moremenu .dropdown-item[aria-current="true"]:focus-within a, .moremenu .dropdown-item[aria-current="true"]:hover a,
21599 .moremenu .dropdown-item.active:focus-within a,
21600 .moremenu .dropdown-item.active:hover a {
21601 color: #fff; }
21602 .moremenu .dropdown-item[aria-current="true"]:before,
21603 .moremenu .dropdown-item.active:before {
21604 content: ""; }
21606 .primary-navigation .navigation {
21607 height: 50px; }
21608 .primary-navigation .navigation .nav-link {
21609 height: 50px;
21610 color: #1d2125;
21611 border-top: 3px solid transparent; }
21613 @media (max-width: 767.98px) {
21614 .primary-navigation {
21615 display: none; }
21616 .editmode-switch-form label {
21617 position: absolute;
21618 width: 1px;
21619 height: 1px;
21620 padding: 0;
21621 margin: -1px;
21622 overflow: hidden;
21623 clip: rect(0, 0, 0, 0);
21624 white-space: nowrap;
21625 border: 0; } }
21627 .editmode-switch-form .custom-control-input {
21628 width: 100%;
21629 z-index: 1; }
21631 .drawer-primary .drawercontent {
21632 padding: 0; }
21633 .drawer-primary .drawercontent .list-group {
21634 border-radius: 0;
21635 margin-top: -1px; }
21636 .drawer-primary .drawercontent .list-group .list-group-item {
21637 border-left: 0;
21638 border-right: 0; }
21640 .secondary-navigation {
21641 max-width: 830px;
21642 margin: 0 auto;
21643 padding-bottom: 15px; }
21644 .secondary-navigation .navigation {
21645 border-top: 1px solid #dee2e6;
21646 border-bottom: 1px solid #dee2e6;
21647 height: calc(50px + 2px);
21648 background-color: #fff; }
21649 .secondary-navigation .navigation .nav-tabs {
21650 border: none; }
21651 .secondary-navigation .navigation .nav-tabs .nav-link {
21652 border-radius: initial; }
21654 @media (min-width: 768px) {
21655 .secondary-navigation {
21656 padding: 0 15px 15px; } }
21658 .tertiary-navigation {
21659 padding-top: 10px; }
21660 .tertiary-navigation .navitem {
21661 display: flex;
21662 margin-bottom: 25px; }
21663 .tertiary-navigation > a.btn,
21664 .tertiary-navigation > div.urlselect {
21665 margin-bottom: 25px; }
21666 .tertiary-navigation .navitem:not(:last-child) {
21667 margin-right: 20px; }
21669 @media print {
21670 .tertiary-navigation {
21671 display: none; } }
21673 body {
21674 -webkit-font-smoothing: antialiased;
21675 -moz-osx-font-smoothing: grayscale; }
21677 .navbar {
21678 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08); }
21680 .userpicture {
21681 border-radius: 50%; }
21683 .block {
21684 background-color: #f8f9fa; }
21686 #page-my-index {
21687 background-color: #fff; }
21689 .btn-outline-secondary {
21690 color: #6a737b;
21691 border-color: #6a737b;
21692 border-color: #6a737b; }
21693 .btn-outline-secondary:hover {
21694 color: #fff;
21695 background-color: #6a737b;
21696 border-color: #6a737b; }
21697 .btn-outline-secondary:focus, .btn-outline-secondary.focus {
21698 box-shadow: 0 0 0 0.2rem rgba(106, 115, 123, 0.5); }
21699 .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
21700 color: #6a737b;
21701 background-color: transparent; }
21702 .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
21703 .show > .btn-outline-secondary.dropdown-toggle {
21704 color: #fff;
21705 background-color: #6a737b;
21706 border-color: #6a737b; }
21707 .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
21708 .show > .btn-outline-secondary.dropdown-toggle:focus {
21709 box-shadow: 0 0 0 0.2rem rgba(106, 115, 123, 0.5); }
21711 .btn-outline-info {
21712 color: #1f7e9a;
21713 border-color: #1f7e9a; }
21714 .btn-outline-info:hover {
21715 color: #fff;
21716 background-color: #1f7e9a;
21717 border-color: #1f7e9a; }
21718 .btn-outline-info:focus, .btn-outline-info.focus {
21719 box-shadow: 0 0 0 0.2rem rgba(31, 126, 154, 0.5); }
21720 .btn-outline-info.disabled, .btn-outline-info:disabled {
21721 color: #1f7e9a;
21722 background-color: transparent; }
21723 .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
21724 .show > .btn-outline-info.dropdown-toggle {
21725 color: #fff;
21726 background-color: #1f7e9a;
21727 border-color: #1f7e9a; }
21728 .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
21729 .show > .btn-outline-info.dropdown-toggle:focus {
21730 box-shadow: 0 0 0 0.2rem rgba(31, 126, 154, 0.5); }
21732 .btn-outline-warning {
21733 color: #a6670e;
21734 border-color: #a6670e; }
21735 .btn-outline-warning:hover {
21736 color: #fff;
21737 background-color: #a6670e;
21738 border-color: #a6670e; }
21739 .btn-outline-warning:focus, .btn-outline-warning.focus {
21740 box-shadow: 0 0 0 0.2rem rgba(166, 103, 14, 0.5); }
21741 .btn-outline-warning.disabled, .btn-outline-warning:disabled {
21742 color: #a6670e;
21743 background-color: transparent; }
21744 .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
21745 .show > .btn-outline-warning.dropdown-toggle {
21746 color: #fff;
21747 background-color: #a6670e;
21748 border-color: #a6670e; }
21749 .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
21750 .show > .btn-outline-warning.dropdown-toggle:focus {
21751 box-shadow: 0 0 0 0.2rem rgba(166, 103, 14, 0.5); }
21753 .path-grade-report-grader .gradeparent tr.heading {
21754 top: 50px; }
21756 .path-grade-report-grader .gradeparent th.header {
21757 left: 0; }
21759 @media (max-width: 767.98px) {
21760 .blockcolumn,
21761 .region-main {
21762 flex: 0 0 100%;
21763 max-width: 100%;
21764 padding: 0 1rem;
21765 margin-bottom: 1rem; } }
21767 @media (min-width: 768px) {
21768 #page-content {
21769 display: flex; }
21770 #page-content .region-main {
21771 flex: 0 0 100%;
21772 padding: 0 1rem;
21773 max-width: 100%; }
21774 #page-content.blocks-pre .columnleft {
21775 flex: 0 0 32%;
21776 order: -1;
21777 padding: 0 1rem;
21778 max-width: 32%; }
21779 #page-content.blocks-pre .region-main {
21780 flex: 0 0 68%;
21781 max-width: 68%;
21782 padding: 0 1rem 0 0; }
21783 #page-content.blocks-pre .region-main #region-main {
21784 border: 1px solid rgba(0, 0, 0, 0.125);
21785 padding: 1.25rem;
21786 border-radius: 0.25rem; }
21787 #page-content.blocks-post .region-main {
21788 flex: 0 0 68%;
21789 max-width: 68%;
21790 padding: 0 0 0 1rem; }
21791 #page-content.blocks-post .columnright {
21792 flex: 0 0 32%;
21793 padding: 0 1rem;
21794 max-width: 32%; }
21795 #page-content.blocks-pre.blocks-post .region-main {
21796 flex: 0 0 36%;
21797 max-width: 36%;
21798 padding: 0; }
21799 #page-content [data-region="blocks-column"] {
21800 width: 100%; }
21801 .empty-region-side-pre.used-region-side-post #page-content .region-main {
21802 flex: 0 0 68%;
21803 max-width: 68%;
21804 padding-left: 1rem; }
21805 .empty-region-side-pre.used-region-side-post #page-content .columnright {
21806 flex: 0 0 32%;
21807 padding: 0 1rem;
21808 max-width: 32%; }
21809 .empty-region-side-post.used-region-side-pre #page-content .region-main {
21810 flex: 0 0 68%;
21811 max-width: 68%;
21812 padding-right: 1rem; }
21813 .empty-region-side-post.used-region-side-pre #page-content .columnleft {
21814 flex: 0 0 32%;
21815 order: -1;
21816 padding: 0 1rem;
21817 max-width: 32%; }
21818 .used-region-side-post.used-region-side-pre #page-content .region-main {
21819 flex: 0 0 36%;
21820 max-width: 36%;
21821 padding: 0; }
21822 .used-region-side-post.used-region-side-pre #page-content .columnleft {
21823 flex: 0 0 32%;
21824 order: -1;
21825 padding: 0 1rem;
21826 max-width: 32%; }
21827 .used-region-side-post.used-region-side-pre #page-content .columnright {
21828 flex: 0 0 32%;
21829 padding: 0 1rem;
21830 max-width: 32%; } }
21832 @media (min-width: 992px) {
21833 #page-content {
21834 display: flex; }
21835 #page-content .region-main {
21836 flex: 0 0 100%;
21837 padding: 0 1rem;
21838 max-width: 100%; }
21839 #page-content.blocks-pre .columnleft {
21840 flex: 0 0 25%;
21841 order: -1;
21842 padding: 0 1rem;
21843 max-width: 25%; }
21844 #page-content.blocks-pre .region-main {
21845 flex: 0 0 75%;
21846 max-width: 75%;
21847 padding: 0 1rem 0 0; }
21848 #page-content.blocks-pre .region-main #region-main {
21849 border: 1px solid rgba(0, 0, 0, 0.125);
21850 padding: 1.25rem;
21851 border-radius: 0.25rem; }
21852 #page-content.blocks-post .region-main {
21853 flex: 0 0 75%;
21854 max-width: 75%;
21855 padding: 0 0 0 1rem; }
21856 #page-content.blocks-post .columnright {
21857 flex: 0 0 25%;
21858 padding: 0 1rem;
21859 max-width: 25%; }
21860 #page-content.blocks-pre.blocks-post .region-main {
21861 flex: 0 0 50%;
21862 max-width: 50%;
21863 padding: 0; }
21864 #page-content [data-region="blocks-column"] {
21865 width: 100%; }
21866 .empty-region-side-pre.used-region-side-post #page-content .region-main {
21867 flex: 0 0 75%;
21868 max-width: 75%;
21869 padding-left: 1rem; }
21870 .empty-region-side-pre.used-region-side-post #page-content .columnright {
21871 flex: 0 0 25%;
21872 padding: 0 1rem;
21873 max-width: 25%; }
21874 .empty-region-side-post.used-region-side-pre #page-content .region-main {
21875 flex: 0 0 75%;
21876 max-width: 75%;
21877 padding-right: 1rem; }
21878 .empty-region-side-post.used-region-side-pre #page-content .columnleft {
21879 flex: 0 0 25%;
21880 order: -1;
21881 padding: 0 1rem;
21882 max-width: 25%; }
21883 .used-region-side-post.used-region-side-pre #page-content .region-main {
21884 flex: 0 0 50%;
21885 max-width: 50%;
21886 padding: 0; }
21887 .used-region-side-post.used-region-side-pre #page-content .columnleft {
21888 flex: 0 0 25%;
21889 order: -1;
21890 padding: 0 1rem;
21891 max-width: 25%; }
21892 .used-region-side-post.used-region-side-pre #page-content .columnright {
21893 flex: 0 0 25%;
21894 padding: 0 1rem;
21895 max-width: 25%; } }
21897 @media (min-width: 1200px) {
21898 #page-content {
21899 display: flex; }
21900 #page-content .region-main {
21901 flex: 0 0 100%;
21902 padding: 0 1rem;
21903 max-width: 100%; }
21904 #page-content.blocks-pre .columnleft {
21905 flex: 0 0 20%;
21906 order: -1;
21907 padding: 0 1rem;
21908 max-width: 20%; }
21909 #page-content.blocks-pre .region-main {
21910 flex: 0 0 80%;
21911 max-width: 80%;
21912 padding: 0 1rem 0 0; }
21913 #page-content.blocks-pre .region-main #region-main {
21914 border: 1px solid rgba(0, 0, 0, 0.125);
21915 padding: 1.25rem;
21916 border-radius: 0.25rem; }
21917 #page-content.blocks-post .region-main {
21918 flex: 0 0 80%;
21919 max-width: 80%;
21920 padding: 0 0 0 1rem; }
21921 #page-content.blocks-post .columnright {
21922 flex: 0 0 20%;
21923 padding: 0 1rem;
21924 max-width: 20%; }
21925 #page-content.blocks-pre.blocks-post .region-main {
21926 flex: 0 0 60%;
21927 max-width: 60%;
21928 padding: 0; }
21929 #page-content [data-region="blocks-column"] {
21930 width: 100%; }
21931 .empty-region-side-pre.used-region-side-post #page-content .region-main {
21932 flex: 0 0 80%;
21933 max-width: 80%;
21934 padding-left: 1rem; }
21935 .empty-region-side-pre.used-region-side-post #page-content .columnright {
21936 flex: 0 0 20%;
21937 padding: 0 1rem;
21938 max-width: 20%; }
21939 .empty-region-side-post.used-region-side-pre #page-content .region-main {
21940 flex: 0 0 80%;
21941 max-width: 80%;
21942 padding-right: 1rem; }
21943 .empty-region-side-post.used-region-side-pre #page-content .columnleft {
21944 flex: 0 0 20%;
21945 order: -1;
21946 padding: 0 1rem;
21947 max-width: 20%; }
21948 .used-region-side-post.used-region-side-pre #page-content .region-main {
21949 flex: 0 0 60%;
21950 max-width: 60%;
21951 padding: 0; }
21952 .used-region-side-post.used-region-side-pre #page-content .columnleft {
21953 flex: 0 0 20%;
21954 order: -1;
21955 padding: 0 1rem;
21956 max-width: 20%; }
21957 .used-region-side-post.used-region-side-pre #page-content .columnright {
21958 flex: 0 0 20%;
21959 padding: 0 1rem;
21960 max-width: 20%; } }
21962 @media print {
21963 #page-content .region-main {
21964 max-width: 100% !important;
21965 /* stylelint-disable-line declaration-no-important */
21966 flex: 0 0 100% !important;
21967 /* stylelint-disable-line declaration-no-important */
21968 padding: 0 1rem 0 !important;
21969 /* stylelint-disable-line declaration-no-important */ } }
21971 @media (min-width: 576px) {
21972 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
21973 width: calc(50% - 0.5rem); } }
21975 @media (min-width: 768px) {
21976 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
21977 width: calc(50% - 0.5rem); }
21978 .blocks-post .dashboard-card-deck .dashboard-card,
21979 .blocks-pre .dashboard-card-deck .dashboard-card {
21980 width: calc(100% - 0.5rem); } }
21982 @media (min-width: 992px) {
21983 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
21984 width: calc(33.33% - 0.5rem); }
21985 .blocks-post .dashboard-card-deck .dashboard-card,
21986 .blocks-pre .dashboard-card-deck .dashboard-card {
21987 width: calc(50% - 0.5rem); } }
21989 @media (min-width: 1200px) {
21990 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
21991 width: calc(25% - 0.5rem); }
21992 .blocks-post .dashboard-card-deck .dashboard-card,
21993 .blocks-pre .dashboard-card-deck .dashboard-card {
21994 width: calc(33.33% - 0.5rem); } }
21996 @media (min-width: 1360px) {
21997 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
21998 width: calc(20% - 0.5rem); }
21999 .blocks-post .dashboard-card-deck .dashboard-card,
22000 .blocks-pre .dashboard-card-deck .dashboard-card {
22001 width: calc(25% - 0.5rem); } }
22003 @media (min-width: 768px) {
22004 .blockcolumn .dashboard-card-deck {
22005 margin-left: 0;
22006 margin-right: 0; }
22007 .blockcolumn .dashboard-card-deck .dashboard-card {
22008 width: calc(100% - 0.5rem) !important;
22009 /* stylelint-disable-line declaration-no-important */ } }
22011 .block_navigation .block_tree.list > li > ul,
22012 .block_settings .block_tree.list > li > ul {
22013 padding-left: 0; }
22015 .block_navigation .block_tree .tree_item.branch,
22016 .block_settings .block_tree .tree_item.branch {
22017 margin-left: 5px;
22018 padding-left: 0.75rem; }
22020 .block_navigation .block_tree p.hasicon,
22021 .block_settings .block_tree p.hasicon {
22022 text-indent: 0;
22023 padding-left: 0.75rem; }
22025 .block_navigation .block_tree ul,
22026 .block_settings .block_tree ul {
22027 margin-left: 0.25rem;
22028 padding-left: 1rem; }
22030 .block_navigation .block_tree p.hasicon .icon,
22031 .block_settings .block_tree p.hasicon .icon {
22032 margin-right: 5px; }
22034 .root_node,
22035 .navigation_node {
22036 margin-left: 0 !important;
22037 /* stylelint-disable-line declaration-no-important */
22038 padding-left: 0 !important;
22039 /* stylelint-disable-line declaration-no-important */ }
22041 .block.block_settings #settingsnav {
22042 padding-top: 0 !important;
22043 /* stylelint-disable-line declaration-no-important */ }