Merge branch 'MDL-73683-master' of https://github.com/ferranrecio/moodle
[moodle.git] / theme / classic / style / moodle.css
blobb88d5da67bee0a4f4aacab3c909bac34450e9935
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, .aalink: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,
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 .collapsible-actions .collapseexpand {
10137 padding-left: 20px;
10138 background: url([[pix:t/collapsed]]) 2px center no-repeat; }
10140 /*rtl:raw:
10141 .collapsible-actions .collapseexpand {
10142 background: url([[pix:t/collapsed_rtl]]) right center no-repeat;
10145 .collapsible-actions .collapse-all {
10146 background-image: url([[pix:t/expanded]]); }
10148 .yui-overlay .yui-widget-bd {
10149 background-color: #ffee69;
10150 border: 1px solid #a6982b;
10151 border-top-color: #d4c237;
10152 color: #000;
10153 left: 0;
10154 padding: 2px 5px;
10155 position: relative;
10156 top: 0;
10157 z-index: 1; }
10159 .clearer {
10160 background: transparent;
10161 border-width: 0;
10162 clear: both;
10163 display: block;
10164 height: 1px;
10165 margin: 0;
10166 padding: 0; }
10168 .bold,
10169 .warning,
10170 .errorbox .title,
10171 .pagingbar .title,
10172 .pagingbar .thispage {
10173 font-weight: bold; }
10175 img.resize {
10176 height: 1em;
10177 width: 1em; }
10179 .action-menu .dropdown-toggle {
10180 text-decoration: none;
10181 display: inline-block; }
10183 .action-menu {
10184 white-space: nowrap;
10185 display: inline; }
10187 .block img.resize {
10188 height: 0.9em;
10189 width: 0.8em; }
10191 /* Icon styles */
10192 img.activityicon {
10193 height: 24px;
10194 width: 24px;
10195 vertical-align: middle; }
10197 .headermain {
10198 font-weight: bold; }
10200 #maincontent {
10201 display: block;
10202 height: 1px;
10203 overflow: hidden; }
10205 img.uihint {
10206 cursor: help; }
10208 #addmembersform table {
10209 margin-left: auto;
10210 margin-right: auto; }
10212 table.flexible .emptyrow {
10213 display: none; }
10215 form.popupform,
10216 form.popupform div {
10217 display: inline; }
10219 .arrow_button input {
10220 overflow: hidden; }
10222 .no-overflow {
10223 overflow: auto; }
10225 .no-overflow > .generaltable {
10226 position: relative;
10227 margin-bottom: 0; }
10229 .accesshide {
10230 position: absolute;
10231 width: 1px;
10232 height: 1px;
10233 padding: 0;
10234 margin: -1px;
10235 overflow: hidden;
10236 clip: rect(0, 0, 0, 0);
10237 white-space: nowrap;
10238 border: 0; }
10240 span.hide,
10241 div.hide,
10242 .hidden {
10243 display: none; }
10245 a.skip-block,
10246 a.skip {
10247 position: absolute;
10248 top: -1000em;
10249 font-size: 0.85em;
10250 text-decoration: none; }
10252 a.skip-block:focus,
10253 a.skip-block:active,
10254 a.skip:focus,
10255 a.skip:active {
10256 position: static;
10257 display: block; }
10259 .skip-block-to {
10260 display: block;
10261 height: 1px;
10262 overflow: hidden; }
10264 .addbloglink {
10265 text-align: center; }
10267 .blog_entry .audience {
10268 text-align: right;
10269 padding-right: 4px; }
10271 .blog_entry .tags {
10272 margin-top: 15px; }
10274 .blog_entry .content {
10275 margin-left: 43px; }
10277 #doc-contents h1 {
10278 margin: 1em 0 0 0; }
10280 #doc-contents ul {
10281 margin: 0;
10282 padding: 0;
10283 width: 90%; }
10285 #doc-contents ul li {
10286 list-style-type: none; }
10288 .groupmanagementtable td {
10289 vertical-align: top; }
10291 .groupmanagementtable #existingcell,
10292 .groupmanagementtable #potentialcell {
10293 width: 42%; }
10295 .groupmanagementtable #buttonscell {
10296 width: 16%; }
10298 .groupmanagementtable #buttonscell p.arrow_button input {
10299 width: auto;
10300 min-width: 80%;
10301 margin: 0 auto;
10302 display: block; }
10304 .groupmanagementtable #removeselect_wrapper,
10305 .groupmanagementtable #addselect_wrapper {
10306 width: 100%; }
10308 .groupmanagementtable #removeselect_wrapper label,
10309 .groupmanagementtable #addselect_wrapper label {
10310 font-weight: normal; }
10312 #group-usersummary {
10313 width: 14em; }
10315 .groupselector {
10316 margin-top: 3px;
10317 margin-bottom: 3px;
10318 display: inline-block; }
10320 .groupselector label {
10321 display: inline-block; }
10323 .notepost {
10324 margin-bottom: 1em; }
10326 .notepost .userpicture {
10327 float: left;
10328 margin-right: 5px; }
10330 .notepost .content,
10331 .notepost .footer {
10332 clear: both; }
10334 .notesgroup {
10335 margin-left: 20px; }
10337 .path-my .coursebox {
10338 margin: 1rem 0;
10339 padding: 0; }
10340 .path-my .coursebox .overview {
10341 margin: 15px 30px 10px 30px; }
10343 .path-my .coursebox .info {
10344 float: none;
10345 margin: 0; }
10347 .mod_introbox {
10348 padding: 10px; }
10350 table.mod_index {
10351 width: 100%; }
10353 .comment-ctrl {
10354 font-size: 12px;
10355 display: none;
10356 margin: 0;
10357 padding: 0; }
10359 .comment-ctrl h5 {
10360 margin: 0;
10361 padding: 5px; }
10363 .comment-area {
10364 max-width: 400px;
10365 padding: 5px; }
10367 .comment-area textarea {
10368 width: 100%;
10369 overflow: auto; }
10370 .comment-area textarea.fullwidth {
10371 -webkit-box-sizing: border-box;
10372 -moz-box-sizing: border-box;
10373 box-sizing: border-box; }
10375 .comment-area .fd {
10376 text-align: right; }
10378 .comment-meta span {
10379 color: gray; }
10381 .comment-link img {
10382 vertical-align: text-bottom; }
10384 .comment-list {
10385 font-size: 11px;
10386 overflow: auto;
10387 list-style: none;
10388 padding: 0;
10389 margin: 0; }
10391 .comment-list li {
10392 margin: 2px;
10393 list-style: none;
10394 margin-bottom: 5px;
10395 clear: both;
10396 padding: .3em;
10397 position: relative; }
10399 .comment-list li.first {
10400 display: none; }
10402 .comment-paging {
10403 text-align: center; }
10405 .comment-paging .pageno {
10406 padding: 2px; }
10408 .comment-paging .curpage {
10409 border: 1px solid #ccc; }
10411 .comment-message .picture {
10412 float: left;
10413 margin-right: 0.25rem; }
10415 .comment-message .text {
10416 margin: 0;
10417 padding: 0; }
10419 .comment-message .text p {
10420 padding: 0;
10421 margin: 0 18px 0 0; }
10423 .comment-delete {
10424 position: absolute;
10425 top: 0;
10426 right: 0;
10427 margin: .3em; }
10429 .comment-report-selectall {
10430 display: none; }
10432 .comment-link {
10433 display: none; }
10435 .jsenabled .comment-link {
10436 display: block; }
10438 .jsenabled .showcommentsnonjs {
10439 display: none; }
10441 .jsenabled .comment-report-selectall {
10442 display: inline; }
10445 * Completion progress report
10447 .completion-expired {
10448 color: #f0ad4e; }
10450 .completion-expected {
10451 font-size: 0.703125rem; }
10453 .completion-sortchoice,
10454 .completion-identifyfield {
10455 font-size: 0.703125rem;
10456 vertical-align: bottom; }
10458 .completion-progresscell {
10459 text-align: right; }
10461 .completion-expired .completion-expected {
10462 font-weight: bold; }
10465 * Tags
10467 img.user-image {
10468 height: 100px;
10469 width: 100px; }
10471 #tag-search-box {
10472 text-align: center;
10473 margin: 10px auto; }
10475 .path-tag .tag-index-items .tagarea {
10476 border: 1px solid #e3e3e3;
10477 border-radius: 4px;
10478 padding: 10px;
10479 margin-top: 10px; }
10481 .path-tag .tag-index-items .tagarea h3 {
10482 display: block;
10483 padding: 3px 0 10px 0;
10484 margin: 0;
10485 font-size: 1.1em;
10486 font-weight: bold;
10487 line-height: 20px;
10488 color: #999;
10489 text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
10490 text-transform: uppercase;
10491 word-wrap: break-word;
10492 border-bottom: solid 1px #e3e3e3;
10493 margin-bottom: 10px; }
10495 .path-tag .tagarea .controls::after,
10496 .path-tag .tagarea .taggeditems::after {
10497 display: block;
10498 clear: both;
10499 content: ""; }
10501 .path-tag .tagarea .controls,
10502 .path-tag .tag-backtoallitems {
10503 text-align: center; }
10505 .path-tag .tagarea .controls .gotopage.nextpage {
10506 float: right; }
10508 .path-tag .tagarea .controls .gotopage.prevpage {
10509 float: left; }
10511 .path-tag .tagarea .controls .exclusivemode {
10512 display: inline-block; }
10514 .path-tag .tagarea .controls.controls-bottom {
10515 margin-top: 5px; }
10517 .path-tag .tagarea .controls .gotopage.nextpage::after {
10518 padding-right: 5px;
10519 padding-left: 5px;
10520 content: "»"; }
10522 .path-tag .tagarea .controls .gotopage.prevpage::before {
10523 padding-right: 5px;
10524 padding-left: 5px;
10525 content: "«"; }
10527 span.flagged-tag,
10528 tr.flagged-tag,
10529 span.flagged-tag a,
10530 tr.flagged-tag a {
10531 color: #f0ad4e; }
10533 .tag-management-table td,
10534 .tag-management-table th {
10535 vertical-align: middle;
10536 padding: 4px; }
10538 .tag-management-table .inplaceeditable.inplaceeditingon input {
10539 width: 150px; }
10541 .path-admin-tag .addstandardtags {
10542 float: right; }
10543 .path-admin-tag .addstandardtags img {
10544 margin: 0 5px; }
10546 .path-tag .tag-relatedtags {
10547 padding-top: 10px; }
10549 .path-tag .tag-management-box {
10550 text-align: right; }
10552 .path-tag .tag-index-toc {
10553 padding: 10px;
10554 text-align: center; }
10556 .path-tag .tag-index-toc li,
10557 .path-tag .tag-management-box li {
10558 margin-left: 5px;
10559 margin-right: 5px; }
10561 .path-tag .tag-management-box li a.edittag {
10562 background-image: url([[pix:moodle|i/settings]]); }
10564 .path-tag .tag-management-box li a.flagasinappropriate {
10565 background-image: url([[pix:moodle|i/flagged]]); }
10567 .path-tag .tag-management-box li a.removefrommyinterests {
10568 background-image: url([[pix:moodle|t/delete]]); }
10570 .path-tag .tag-management-box li a.addtomyinterests {
10571 background-image: url([[pix:moodle|t/add]]); }
10573 .path-tag .tag-management-box li a {
10574 background-repeat: no-repeat;
10575 background-position: left;
10576 padding-left: 17px; }
10578 .tag_feed.media-list .media .itemimage {
10579 float: left; }
10581 .tag_feed.media-list .media .itemimage img {
10582 height: 35px;
10583 width: 35px; }
10585 .tag_feed.media-list .media .media-body {
10586 padding-right: 10px;
10587 padding-left: 10px; }
10589 .tag_feed .media .muted a {
10590 color: #6a737b; }
10592 .tag_cloud {
10593 text-align: center; }
10595 .tag_cloud .inline-list li {
10596 padding: 0 0.2em; }
10598 .tag_cloud .tag_overflow {
10599 margin-top: 1em;
10600 font-style: italic; }
10602 .tag_cloud .s20 {
10603 font-size: 2.7em; }
10605 .tag_cloud .s19 {
10606 font-size: 2.6em; }
10608 .tag_cloud .s18 {
10609 font-size: 2.5em; }
10611 .tag_cloud .s17 {
10612 font-size: 2.4em; }
10614 .tag_cloud .s16 {
10615 font-size: 2.3em; }
10617 .tag_cloud .s15 {
10618 font-size: 2.2em; }
10620 .tag_cloud .s14 {
10621 font-size: 2.1em; }
10623 .tag_cloud .s13 {
10624 font-size: 2em; }
10626 .tag_cloud .s12 {
10627 font-size: 1.9em; }
10629 .tag_cloud .s11 {
10630 font-size: 1.8em; }
10632 .tag_cloud .s10 {
10633 font-size: 1.7em; }
10635 .tag_cloud .s9 {
10636 font-size: 1.6em; }
10638 .tag_cloud .s8 {
10639 font-size: 1.5em; }
10641 .tag_cloud .s7 {
10642 font-size: 1.4em; }
10644 .tag_cloud .s6 {
10645 font-size: 1.3em; }
10647 .tag_cloud .s5 {
10648 font-size: 1.2em; }
10650 .tag_cloud .s4 {
10651 font-size: 1.1em; }
10653 .tag_cloud .s3 {
10654 font-size: 1em; }
10656 .tag_cloud .s2 {
10657 font-size: 0.9em; }
10659 .tag_cloud .s1 {
10660 font-size: 0.8em; }
10662 .tag_cloud .s0 {
10663 font-size: 0.7em; }
10665 .tag_list ul {
10666 display: inline; }
10668 .tag_list.hideoverlimit .overlimit {
10669 display: none; }
10671 .tag_list .tagmorelink {
10672 display: none; }
10674 .tag_list.hideoverlimit .tagmorelink {
10675 display: inline; }
10677 .tag_list.hideoverlimit .taglesslink {
10678 display: none; }
10681 * Web Service
10683 #webservice-doc-generator td {
10684 text-align: left;
10685 border: 0 solid black; }
10688 * Enrol
10690 .userenrolment {
10691 width: 100%;
10692 border-collapse: collapse; }
10694 .userenrolment tr {
10695 vertical-align: top; }
10697 .userenrolment td {
10698 padding: 0;
10699 height: 41px; }
10701 .userenrolment .subfield {
10702 margin-right: 5px; }
10704 .userenrolment .col_userdetails .subfield {
10705 margin-left: 40px; }
10707 .userenrolment .col_userdetails .subfield_picture {
10708 float: left;
10709 margin-left: 0; }
10711 .userenrolment .col_lastseen {
10712 width: 150px; }
10714 .userenrolment .col_role {
10715 width: 262px; }
10717 .userenrolment .col_role .roles,
10718 .userenrolment .col_group .groups {
10719 margin-right: 30px; }
10721 .userenrolment .col_role .role {
10722 float: left;
10723 padding: 0 3px 3px;
10724 margin: 0 3px 3px;
10725 white-space: nowrap; }
10727 .userenrolment .col_group .group {
10728 float: left;
10729 padding: 3px;
10730 margin: 3px;
10731 white-space: nowrap; }
10733 .userenrolment .col_role .role a,
10734 .userenrolment .col_group .group a {
10735 margin-left: 3px;
10736 cursor: pointer; }
10738 .userenrolment .col_role .addrole,
10739 .userenrolment .col_group .addgroup {
10740 float: right;
10741 padding: 3px;
10742 margin: 3px; }
10743 .userenrolment .col_role .addrole > a:hover,
10744 .userenrolment .col_group .addgroup > a:hover {
10745 border-bottom: 1px solid #666; }
10747 .userenrolment .col_role .addrole img,
10748 .userenrolment .col_group .addgroup img {
10749 vertical-align: baseline; }
10751 .userenrolment .hasAllRoles .col_role .addrole {
10752 display: none; }
10754 .userenrolment .col_enrol .enrolment {
10755 float: left;
10756 padding: 0 3px 3px;
10757 margin: 0 3px 3px; }
10759 .userenrolment .col_enrol .enrolment a {
10760 float: right;
10761 margin-left: 3px; }
10763 #page-enrol-otherusers .userenrolment .col_role .role {
10764 float: none;
10765 margin: 3px 3px 3px 0;
10766 padding: 3px 3px 3px 0; }
10768 .corelightbox {
10769 background-color: #ccc;
10770 position: absolute;
10771 top: 0;
10772 left: 0;
10773 width: 100%;
10774 height: 100%;
10775 text-align: center; }
10777 .corelightbox img {
10778 position: fixed;
10779 top: 50%;
10780 left: 50%; }
10782 .mod-indent-outer {
10783 display: table; }
10785 .mod-indent {
10786 display: table-cell; }
10788 .label .mod-indent {
10789 float: left;
10790 padding-top: 20px; }
10792 @media (min-width: 576px) {
10793 /* Creates a series of .mod-indent-# rule declarations based on indent size and number of indent levels. */
10794 .mod-indent-1 {
10795 width: 30px; }
10796 .mod-indent-2 {
10797 width: 60px; }
10798 .mod-indent-3 {
10799 width: 90px; }
10800 .mod-indent-4 {
10801 width: 120px; }
10802 .mod-indent-5 {
10803 width: 150px; }
10804 .mod-indent-6 {
10805 width: 180px; }
10806 .mod-indent-7 {
10807 width: 210px; }
10808 .mod-indent-8 {
10809 width: 240px; }
10810 .mod-indent-9 {
10811 width: 270px; }
10812 .mod-indent-10 {
10813 width: 300px; }
10814 .mod-indent-11 {
10815 width: 330px; }
10816 .mod-indent-12 {
10817 width: 360px; }
10818 .mod-indent-13 {
10819 width: 390px; }
10820 .mod-indent-14 {
10821 width: 420px; }
10822 .mod-indent-15 {
10823 width: 450px; }
10824 .mod-indent-16 {
10825 width: 480px; }
10826 .mod-indent-huge {
10827 width: 480px; } }
10829 /* Audio player size in 'block' mode (can only change width, height is hardcoded in JS) */
10830 .resourcecontent .mediaplugin_mp3 object {
10831 height: 25px;
10832 width: 600px; }
10834 .resourcecontent audio.mediaplugin_html5audio {
10835 width: 600px; }
10837 /** Large resource images should avoid hidden overflow **/
10838 .resourceimage {
10839 max-width: 100%; }
10841 /* Audio player size in 'inline' mode (can only change width, as above) */
10842 .mediaplugin_mp3 object {
10843 height: 15px;
10844 width: 300px; }
10846 audio.mediaplugin_html5audio {
10847 width: 300px; }
10849 /* TinyMCE moodle media preview frame should not have padding */
10850 .core_media_preview.pagelayout-embedded #content {
10851 padding: 0; }
10853 .core_media_preview.pagelayout-embedded #maincontent {
10854 height: 0; }
10856 body#page-lib-editor-tinymce-plugins-moodlemedia-preview {
10857 padding: 0;
10858 margin: 0;
10859 min-width: 0;
10860 background: none; }
10862 .path-rating .ratingtable {
10863 width: 100%;
10864 margin-bottom: 1em; }
10866 .path-rating .ratingtable th.rating {
10867 width: 100%; }
10869 .path-rating .ratingtable td.rating,
10870 .path-rating .ratingtable td.time {
10871 white-space: nowrap;
10872 text-align: center; }
10874 /* Moodle Dialogue Settings (moodle-core-dialogue) */
10875 .moodle-dialogue-base .moodle-dialogue-lightbox {
10876 background-color: #495057; }
10878 .pagelayout-popup .moodle-dialogue-base .moodle-dialogue-lightbox {
10879 background-color: transparent; }
10881 .pagelayout-popup .moodle-dialogue-base .moodle-dialogue {
10882 box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2); }
10884 .moodle-dialogue-base .hidden,
10885 .moodle-dialogue-base .moodle-dialogue-hidden {
10886 display: none; }
10888 .no-scrolling {
10889 overflow: hidden; }
10891 .moodle-dialogue-base .moodle-dialogue-fullscreen {
10892 left: 0;
10893 top: 0;
10894 right: 0;
10895 bottom: -50px;
10896 position: fixed; }
10898 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {
10899 overflow: auto; }
10901 .moodle-dialogue-base .moodle-dialogue-wrap {
10902 background-color: #fff;
10903 border: 1px solid #ccc; }
10905 .modal.show {
10906 display: block; }
10908 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd {
10909 display: flex;
10910 padding: 1rem 1rem;
10911 border-bottom: 1px solid #dee2e6; }
10913 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd.yui3-widget-hd {
10914 min-height: 3rem;
10915 color: initial;
10916 background: initial;
10917 font-size: 1.5rem;
10918 line-height: 1.5; }
10920 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd h5 {
10921 font-size: 1.5rem;
10922 font-weight: 400;
10923 margin-bottom: 0;
10924 line-height: 1.5; }
10926 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .yui3-widget-buttons {
10927 /*rtl:raw:
10928 left: 0;
10929 right: auto;
10931 padding: 0;
10932 position: relative;
10933 margin-left: auto; }
10935 .moodle-dialogue-base .closebutton {
10936 padding: 1rem 1rem;
10937 margin: -1rem -1rem -1rem auto;
10938 position: relative;
10939 background-color: transparent;
10940 border: 0;
10941 background-image: none;
10942 box-shadow: none;
10943 opacity: 0.7; }
10944 .moodle-dialogue-base .closebutton:hover, .moodle-dialogue-base .closebutton:active {
10945 opacity: 1; }
10946 .moodle-dialogue-base .closebutton::after {
10947 content: "×"; }
10949 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd {
10950 padding: 0.5rem; }
10951 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd body {
10952 background-color: #fff; }
10954 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {
10955 overflow: auto;
10956 position: absolute;
10957 top: 0;
10958 bottom: 50px;
10959 left: 0;
10960 right: 0;
10961 margin: 0;
10962 border: 0; }
10964 .moodle-dialogue-exception .moodle-exception-param label {
10965 font-weight: bold; }
10967 .moodle-dialogue-exception .param-stacktrace label {
10968 background-color: #eee;
10969 border: 1px solid #ccc;
10970 border-bottom-width: 0; }
10972 .moodle-dialogue-exception .param-stacktrace pre {
10973 border: 1px solid #ccc;
10974 background-color: #fff; }
10976 .moodle-dialogue-exception .param-stacktrace .stacktrace-file {
10977 color: navy;
10978 font-size: 0.8203125rem; }
10980 .moodle-dialogue-exception .param-stacktrace .stacktrace-line {
10981 color: #f0ad4e;
10982 font-size: 0.8203125rem; }
10984 .moodle-dialogue-exception .param-stacktrace .stacktrace-call {
10985 color: #333;
10986 font-size: 90%;
10987 border-bottom: 1px solid #eee; }
10989 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft:empty {
10990 display: none; }
10992 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft.yui3-widget-ft {
10993 background: initial; }
10995 .moodle-dialogue-confirm .confirmation-message {
10996 margin: 0.5rem 0; }
10998 .moodle-dialogue-confirm .confirmation-dialogue input {
10999 min-width: 80px; }
11001 .moodle-dialogue-exception .moodle-exception-message {
11002 margin: 1em; }
11004 .moodle-dialogue-exception .moodle-exception-param {
11005 margin-bottom: 0.5em; }
11007 .moodle-dialogue-exception .moodle-exception-param label {
11008 width: 150px; }
11010 .moodle-dialogue-exception .param-stacktrace label {
11011 display: block;
11012 margin: 0;
11013 padding: 4px 1em; }
11015 .moodle-dialogue-exception .param-stacktrace pre {
11016 display: block;
11017 height: 200px;
11018 overflow: auto; }
11020 .moodle-dialogue-exception .param-stacktrace .stacktrace-file {
11021 display: inline-block;
11022 margin: 4px 0; }
11024 .moodle-dialogue-exception .param-stacktrace .stacktrace-line {
11025 display: inline-block;
11026 width: 50px;
11027 margin: 4px 1em; }
11029 .moodle-dialogue-exception .param-stacktrace .stacktrace-call {
11030 padding-left: 25px;
11031 margin-bottom: 4px;
11032 padding-bottom: 4px; }
11034 .moodle-dialogue .moodle-dialogue-bd .content-lightbox {
11035 opacity: 0.75;
11036 width: 100%;
11037 height: 100%;
11038 top: 0;
11039 left: 0;
11040 background-color: white;
11041 text-align: center;
11042 padding: 10% 0; }
11044 /* Apply a default max-height on tooltip text */
11045 .moodle-dialogue .tooltiptext {
11046 max-height: 300px; }
11048 .moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip {
11049 z-index: 3001; }
11050 .moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip .moodle-dialogue-bd {
11051 overflow: auto; }
11054 * Chooser Dialogues (moodle-core-chooserdialogue)
11056 * This CSS belong to the chooser dialogue which should work both with, and
11057 * without javascript enabled
11059 /* Hide the dialog and it's title */
11060 .chooserdialoguebody,
11061 .choosertitle {
11062 display: none; }
11064 .moodle-dialogue.chooserdialogue .moodle-dialogue-content .moodle-dialogue-ft {
11065 margin: 0; }
11067 .chooserdialogue .moodle-dialogue-wrap .moodle-dialogue-bd {
11068 padding: 0;
11069 background: #f2f2f2;
11070 border-bottom-right-radius: 10px;
11071 border-bottom-left-radius: 10px; }
11073 /* Center the submit buttons within the area */
11074 .choosercontainer #chooseform .submitbuttons {
11075 padding: 0.7em 0;
11076 text-align: right; }
11078 /* Fixed for safari browser on iPhone4S with ios7@mixin */
11079 @media (max-height: 639px) {
11080 .ios .choosercontainer #chooseform .submitbuttons {
11081 padding: 45px 0; } }
11083 .choosercontainer #chooseform .submitbuttons input {
11084 min-width: 100px;
11085 margin: 0 0.5em; }
11087 /* Various settings for the options area */
11088 .choosercontainer #chooseform .options {
11089 position: relative;
11090 border-bottom: 1px solid #bbb; }
11092 /* Only set these options if we're showing the js container */
11093 .jschooser .choosercontainer #chooseform .alloptions {
11094 overflow-x: hidden;
11095 overflow-y: auto;
11096 max-width: 240px; }
11097 .jschooser .choosercontainer #chooseform .alloptions .option input[type=radio] {
11098 display: inline-block; }
11099 .jschooser .choosercontainer #chooseform .alloptions .option .typename {
11100 display: inline-block;
11101 width: 55%; }
11103 /* Settings for option rows and option subtypes */
11104 .choosercontainer #chooseform .moduletypetitle,
11105 .choosercontainer #chooseform .option,
11106 .choosercontainer #chooseform .nonoption {
11107 margin-bottom: 0;
11108 padding: 0 1.6em 0 1.6em; }
11110 .choosercontainer #chooseform .moduletypetitle {
11111 text-transform: uppercase;
11112 padding-top: 1.2em;
11113 padding-bottom: 0.4em;
11114 margin-bottom: 0.5rem;
11115 font-size: 100%; }
11117 .choosercontainer #chooseform .option .typename,
11118 .choosercontainer #chooseform .nonoption .typename {
11119 padding: 0 0 0 0.5em; }
11121 .choosercontainer #chooseform .modicon + .typename {
11122 padding-left: 0; }
11124 .choosercontainer #chooseform .option input[type=radio],
11125 .choosercontainer #chooseform .option span.typename {
11126 vertical-align: middle; }
11128 .choosercontainer #chooseform .option label {
11129 display: block;
11130 margin: 0;
11131 padding: 0.5rem 0;
11132 border-bottom: 1px solid #fff; }
11134 .choosercontainer #chooseform .option .icon {
11135 margin: 0;
11136 padding: 0 1rem; }
11138 .choosercontainer #chooseform .nonoption {
11139 padding-left: 2.7em;
11140 padding-top: 0.3em;
11141 padding-bottom: 0.1em; }
11143 .choosercontainer #chooseform .subtype {
11144 margin-bottom: 0;
11145 padding: 0 1.6em 0 3.2em; }
11147 .choosercontainer #chooseform .subtype .typename {
11148 margin: 0 0 0 0.2em; }
11150 /* The instruction/help area */
11151 .jschooser .choosercontainer #chooseform .instruction,
11152 .jschooser .choosercontainer #chooseform .typesummary {
11153 display: none;
11154 position: absolute;
11155 top: 0;
11156 right: 0;
11157 bottom: 0;
11158 left: 240px;
11159 margin: 0;
11160 padding: 1.6em;
11161 background-color: #fff;
11162 overflow-x: hidden;
11163 overflow-y: auto;
11164 line-height: 2em; }
11166 /* Selected option settings */
11167 .jschooser .choosercontainer #chooseform .instruction,
11168 .choosercontainer #chooseform .selected .typesummary {
11169 display: block; }
11171 .choosercontainer #chooseform .selected {
11172 background-color: #fff;
11173 margin-top: -1px;
11174 padding-top: 1px; }
11176 @media (max-width: 575.98px) {
11177 .jsenabled .choosercontainer #chooseform .alloptions {
11178 max-width: 100%; }
11179 .jsenabled .choosercontainer #chooseform .instruction,
11180 .jsenabled .choosercontainer #chooseform .typesummary {
11181 position: static; } }
11184 * Module chooser dialogue (moodle-core-chooserdialogue)
11186 * This CSS belong to the chooser dialogue which should work both with, and
11187 * without javascript enabled
11189 .modchooser .modal-body {
11190 padding: 0;
11191 overflow-y: auto;
11192 min-height: 640px;
11193 display: flex;
11194 flex-direction: column; }
11195 .modchooser .modal-body .searchresultitemscontainer-wrapper {
11196 min-height: 495px; }
11197 .modchooser .modal-body .carousel-item.active {
11198 display: flex; }
11199 .modchooser .modal-body .chooser-container {
11200 display: flex;
11201 flex-direction: column;
11202 flex: 1 1 auto; }
11203 .modchooser .modal-body .loading-icon {
11204 opacity: 1; }
11205 .modchooser .modal-body .loading-icon .icon {
11206 display: block;
11207 font-size: 3em;
11208 height: 1em;
11209 width: 1em; }
11210 .modchooser .modal-body .carousel-item .loading-icon .icon {
11211 margin: 1em auto; }
11212 .modchooser .modal-body .searchbar {
11213 width: 100%; }
11215 .modchooser .modal-footer {
11216 height: 70px;
11217 background: #fff; }
11218 .modchooser .modal-footer .moodlenet-logo .icon {
11219 height: 2.5rem;
11220 width: 6rem;
11221 margin-bottom: .6rem; }
11223 .modchoosercontainer.noscroll {
11224 overflow-y: hidden; }
11226 .modchoosercontainer .optionscontainer,
11227 .modchoosercontainer .searchresultitemscontainer {
11228 overflow-x: hidden; }
11229 .modchoosercontainer .optionscontainer .option,
11230 .modchoosercontainer .searchresultitemscontainer .option {
11231 flex-basis: calc(50% - 0.5rem); }
11232 .modchoosercontainer .optionscontainer .option .optionactions .optionaction,
11233 .modchoosercontainer .searchresultitemscontainer .option .optionactions .optionaction {
11234 cursor: pointer;
11235 color: #6a737b; }
11236 .modchoosercontainer .optionscontainer .option .optionactions .optionaction i,
11237 .modchoosercontainer .searchresultitemscontainer .option .optionactions .optionaction i {
11238 margin: 0; }
11239 .modchoosercontainer .optionscontainer .option .optioninfo a,
11240 .modchoosercontainer .searchresultitemscontainer .option .optioninfo a {
11241 color: #495057; }
11242 .modchoosercontainer .optionscontainer .option .optioninfo a:hover,
11243 .modchoosercontainer .searchresultitemscontainer .option .optioninfo a:hover {
11244 text-decoration: none; }
11246 .modchooser .modal-body .optionsummary {
11247 background-color: #fff;
11248 overflow-x: hidden;
11249 overflow-y: auto;
11250 height: 640px; }
11251 .modchooser .modal-body .optionsummary .content {
11252 overflow-y: auto; }
11253 .modchooser .modal-body .optionsummary .content .heading .icon {
11254 height: 32px;
11255 width: 32px;
11256 font-size: 32px;
11257 padding: 0; }
11258 .modchooser .modal-body .optionsummary .actions {
11259 border-top: 1px solid #dee2e6;
11260 background: #fff; }
11262 @media (max-width: 575.98px) {
11263 .path-course-view .modal-dialog.modal-lg,
11264 .path-course-view .modal-content,
11265 .modchooser .modal-body,
11266 .modchooser .modal-body .carousel,
11267 .modchooser .modal-body .carousel-inner,
11268 .modchooser .modal-body .carousel-item,
11269 .modchooser .modal-body .optionsummary,
11270 .modchoosercontainer,
11271 .optionscontainer,
11272 .searchresultitemscontainer {
11273 min-height: auto;
11274 height: 100%;
11275 overflow-y: auto; }
11276 .path-course-view .modal-dialog.modal-lg {
11277 margin: 0; }
11278 .modchooser .modal-body .searchresultitemscontainer-wrapper {
11279 min-height: auto; } }
11281 @media (min-width: 576px) {
11282 .modchoosercontainer .optionscontainer .option,
11283 .modchoosercontainer .searchresultitemscontainer .option {
11284 flex-basis: calc(33.33% - 0.5rem); } }
11286 @media (min-width: 992px) {
11287 .modchoosercontainer .optionscontainer .option,
11288 .modchoosercontainer .searchresultitemscontainer .option {
11289 flex-basis: calc(16.66% - 0.5rem); } }
11291 /* Form element: listing */
11292 .formlistingradio {
11293 padding-bottom: 25px;
11294 padding-right: 10px; }
11296 .formlistinginputradio {
11297 float: left; }
11299 .formlistingmain {
11300 min-height: 225px; }
11302 .formlisting {
11303 position: relative;
11304 margin: 15px 0;
11305 padding: 1px 19px 14px;
11306 background-color: white;
11307 border: 1px solid #ddd;
11308 border-radius: 4px; }
11310 .formlistingmore {
11311 position: absolute;
11312 cursor: pointer;
11313 bottom: -1px;
11314 right: -1px;
11315 padding: 3px 7px;
11316 font-size: 12px;
11317 font-weight: bold;
11318 background-color: whitesmoke;
11319 border: 1px solid #ddd;
11320 color: #9da0a4;
11321 border-radius: 4px 0 4px 0; }
11323 .formlistingall {
11324 margin: 15px 0;
11325 padding: 0;
11326 border-radius: 4px; }
11328 .formlistingrow {
11329 cursor: pointer;
11330 border-bottom: 1px solid;
11331 border-color: #e1e1e8;
11332 border-left: 1px solid #e1e1e8;
11333 border-right: 1px solid #e1e1e8;
11334 background-color: #f7f7f9;
11335 border-radius: 0 0 4px 4px;
11336 padding: 6px;
11337 top: 50%;
11338 left: 50%;
11339 min-height: 34px;
11340 float: left;
11341 width: 150px; }
11343 body.jsenabled .formlistingradio {
11344 display: none; }
11346 body.jsenabled .formlisting {
11347 display: block; }
11349 a.criteria-action {
11350 padding: 0 3px;
11351 float: right; }
11353 div.criteria-description {
11354 padding: 10px 15px;
11355 margin: 5px 0;
11356 background: none repeat scroll 0 0 #f9f9f9;
11357 border: 1px solid #eee; }
11359 ul.badges {
11360 margin: 0;
11361 list-style: none; }
11363 .badges li {
11364 position: relative;
11365 display: inline-block;
11366 padding-top: 1em;
11367 text-align: center;
11368 vertical-align: top;
11369 width: 150px; }
11371 .badges li .badge-name {
11372 display: block;
11373 padding: 5px; }
11375 .badges li > img {
11376 position: absolute; }
11378 .badges li .badge-image {
11379 width: 100px;
11380 height: 100px;
11381 left: 10px;
11382 top: 0;
11383 z-index: 1; }
11385 .badges li .badge-actions {
11386 position: relative; }
11388 .badges li .expireimage {
11389 background-image: url([[pix:i/expired]]);
11390 background-repeat: no-repeat;
11391 background-size: 100px 100px;
11392 width: 100px;
11393 height: 100px;
11394 left: 25px;
11395 top: 15px;
11396 position: absolute;
11397 z-index: 10;
11398 opacity: 0.85; }
11400 #badge-image {
11401 background-color: transparent;
11402 padding: 0;
11403 position: relative;
11404 min-width: 100px;
11405 width: 20%;
11406 display: inline-block;
11407 vertical-align: top;
11408 margin-top: 17px;
11409 margin-bottom: 20px; }
11410 #badge-image .expireimage {
11411 background-image: url([[pix:i/expired]]);
11412 background-repeat: no-repeat;
11413 background-size: 100px 100px;
11414 width: 100px;
11415 height: 100px;
11416 left: 0;
11417 top: 0;
11418 opacity: 0.85;
11419 position: absolute;
11420 z-index: 10; }
11421 #badge-image .singlebutton {
11422 padding-top: 5px;
11423 display: block; }
11424 #badge-image .singlebutton button {
11425 margin-left: 4px; }
11427 #badge-details {
11428 display: inline-block;
11429 width: 79%; }
11431 #badge-overview dl,
11432 #badge-details dl {
11433 margin: 0; }
11434 #badge-overview dl dt,
11435 #badge-overview dl dd,
11436 #badge-details dl dt,
11437 #badge-details dl dd {
11438 vertical-align: top;
11439 padding: 3px 0; }
11440 #badge-overview dl dt,
11441 #badge-details dl dt {
11442 clear: both;
11443 display: inline-block;
11444 width: 20%;
11445 min-width: 100px; }
11446 #badge-overview dl dd,
11447 #badge-details dl dd {
11448 display: inline-block;
11449 width: 79%;
11450 margin-left: 1%; }
11452 #badge-criteria li li {
11453 list-style-type: none; }
11455 #badge-image-col {
11456 flex: 0 0 400px; }
11458 .badge-profile {
11459 vertical-align: top; }
11461 .connected {
11462 color: #357a32; }
11464 .notconnected {
11465 color: #ca3120; }
11467 .connecting {
11468 color: #f0ad4e; }
11470 #page-badges-award .recipienttable tr td {
11471 vertical-align: top; }
11473 #page-badges-award .recipienttable tr td.actions .actionbutton {
11474 margin: 0.3em 0;
11475 padding: 0.5em 0;
11476 width: 100%; }
11478 #page-badges-award .recipienttable tr td.existing,
11479 #page-badges-award .recipienttable tr td.potential {
11480 width: 42%; }
11482 #issued-badge-table .activatebadge {
11483 display: inline-block; }
11485 .statusbox.active {
11486 background-color: #d7e4d6; }
11488 .statusbox.inactive {
11489 background-color: #fcefdc; }
11491 .statusbox {
11492 text-align: center;
11493 margin-bottom: 5px;
11494 padding: 5px; }
11496 .statusbox .activatebadge {
11497 display: inline-block; }
11499 .statusbox .activatebadge input[type=submit] {
11500 margin: 3px; }
11502 .activatebadge {
11503 margin: 0;
11504 text-align: left;
11505 vertical-align: middle; }
11507 img#persona_signin {
11508 cursor: pointer; }
11510 .addcourse {
11511 float: right; }
11513 .invisiblefieldset {
11514 display: inline;
11515 padding: 0;
11516 border-width: 0; }
11518 /** Page header */
11519 #page-header h1.h2 {
11520 font-weight: bold; }
11522 #page-header .logo {
11523 margin: 1rem 0; }
11524 #page-header .logo img {
11525 max-height: 75px; }
11527 /** Navbar logo. */
11528 nav.navbar .logo img {
11529 max-height: 35px; }
11531 .nav.usernav .nav-item {
11532 display: flex; }
11534 .nav.usernav .usermenu .dropdown-toggle {
11535 padding: 0 0.5rem; }
11537 /** Header-bar styles **/
11538 .page-context-header {
11539 overflow: hidden;
11540 padding: 0.25rem 0;
11541 display: flex; }
11542 .page-context-header .page-header-image > a {
11543 display: inline-block; }
11544 .page-context-header .page-header-headings,
11545 .page-context-header .header-button-group {
11546 position: relative;
11547 line-height: 24px;
11548 vertical-align: middle; }
11549 .page-context-header .header-button-group {
11550 display: block;
11551 float: left; }
11553 ul.dragdrop-keyboard-drag li {
11554 list-style-type: none; }
11556 a.disabled:hover,
11557 a.disabled {
11558 text-decoration: none;
11559 cursor: default;
11560 font-style: italic;
11561 color: #808080; }
11563 body.lockscroll {
11564 height: 100%;
11565 overflow: hidden; }
11567 .progressbar_container {
11568 max-width: 500px;
11569 margin: 0 auto; }
11571 /* IE10 only fix for calendar titling */
11572 .ie10 .yui3-calendar-header-label {
11573 display: inline-block; }
11575 dd:before,
11576 dd:after {
11577 display: block;
11578 content: " "; }
11580 dd:after {
11581 clear: both; }
11583 .nav-tabs > .active > a[href],
11584 .nav-tabs > .active > a[href]:hover,
11585 .nav-tabs > .active > a[href]:focus {
11586 cursor: pointer; }
11588 .inplaceeditable.inplaceeditingon {
11589 position: relative; }
11590 .inplaceeditable.inplaceeditingon .editinstructions {
11591 margin-top: -30px;
11592 font-weight: normal;
11593 margin-right: 0;
11594 margin-left: 0;
11595 left: 0;
11596 right: auto;
11597 white-space: nowrap; }
11598 @media (min-width: 576px) {
11599 .inplaceeditable.inplaceeditingon input {
11600 width: 330px;
11601 vertical-align: text-bottom;
11602 margin-bottom: 0; } }
11603 .inplaceeditable.inplaceeditingon select {
11604 margin-bottom: 0; }
11606 .inplaceeditable .quickediticon img {
11607 opacity: 0.2; }
11609 .inplaceeditable .quickeditlink {
11610 color: inherit;
11611 text-decoration: inherit; }
11613 .inplaceeditable:hover .quickeditlink .quickediticon img,
11614 .inplaceeditable .quickeditlink:focus .quickediticon img {
11615 opacity: 1; }
11617 .inplaceeditable.inplaceeditable-toggle .quickediticon {
11618 display: none; }
11620 .inplaceeditable.inplaceeditable-autocomplete {
11621 display: block; }
11623 h3.sectionname .inplaceeditable.inplaceeditingon .editinstructions {
11624 margin-top: -20px; }
11626 /** Chart area. */
11627 .chart-area .chart-table-data {
11628 display: none; }
11630 .chart-area .chart-table {
11631 /** When accessible, we display the table only. */ }
11632 .chart-area .chart-table .chart-output-htmltable caption {
11633 white-space: nowrap; }
11634 .chart-area .chart-table.accesshide .chart-table-expand {
11635 display: none; }
11636 .chart-area .chart-table.accesshide .chart-table-data {
11637 display: block; }
11639 ul {
11640 padding-left: 1rem;
11641 -webkit-margin-start: 0.2rem;
11642 /* stylelint-disable-line */ }
11644 /* YUI 2 Tree View */
11645 /*rtl:raw:
11646 .ygtvtn,
11647 .ygtvtm,
11648 .ygtvtmh,
11649 .ygtvtmhh,
11650 .ygtvtp,
11651 .ygtvtph,
11652 .ygtvtphh,
11653 .ygtvln,
11654 .ygtvlm,
11655 .ygtvlmh,
11656 .ygtvlmhh,
11657 .ygtvlp,
11658 .ygtvlph,
11659 .ygtvlphh,
11660 .ygtvdepthcell,
11661 .ygtvok,
11662 .ygtvok:hover,
11663 .ygtvcancel,
11664 .ygtvcancel:hover {
11665 background-image: url([[pix:theme|yui2-treeview-sprite-rtl]]);
11668 .hover-tooltip-container {
11669 position: relative; }
11670 .hover-tooltip-container .hover-tooltip {
11671 opacity: 0;
11672 visibility: hidden;
11673 position: absolute;
11674 /*rtl:ignore*/
11675 left: 50%;
11676 top: calc(-50% - 5px);
11677 transform: translate(-50%, -50%);
11678 background-color: #fff;
11679 border: 1px solid rgba(0, 0, 0, 0.2);
11680 border-radius: .3rem;
11681 box-sizing: border-box;
11682 padding: 5px;
11683 white-space: nowrap;
11684 transition: opacity 0.15s, visibility 0.15s;
11685 z-index: 1000; }
11686 .hover-tooltip-container .hover-tooltip:before {
11687 content: '';
11688 display: inline-block;
11689 border-left: 8px solid transparent;
11690 border-right: 8px solid transparent;
11691 border-top: 8px solid rgba(0, 0, 0, 0.2);
11692 position: absolute;
11693 bottom: -8px;
11694 left: calc(50% - 8px); }
11695 .hover-tooltip-container .hover-tooltip:after {
11696 content: '';
11697 display: inline-block;
11698 border-left: 7px solid transparent;
11699 border-right: 7px solid transparent;
11700 border-top: 7px solid #fff;
11701 position: absolute;
11702 bottom: -6px;
11703 left: calc(50% - 7px);
11704 z-index: 2; }
11705 .hover-tooltip-container:hover .hover-tooltip {
11706 opacity: 1;
11707 visibility: visible;
11708 transition: opacity 0.15s 0.5s, visibility 0.15s 0.5s; }
11710 #region-flat-nav {
11711 padding-right: 0;
11712 padding-left: 0; }
11713 #region-flat-nav .nav {
11714 margin-right: 15px;
11715 background-color: #fff; }
11716 @media (max-width: 767.98px) {
11717 #region-flat-nav .nav {
11718 margin-top: 30px;
11719 margin-right: 0; } }
11721 .footer-dark a {
11722 color: #fff;
11723 text-decoration: underline; }
11724 .footer-dark a .icon {
11725 color: #fff; }
11726 .footer-dark a:focus .icon {
11727 color: #1d2125; }
11729 .btn-footer-popover {
11730 display: none;
11731 position: fixed;
11732 bottom: 2rem;
11733 right: 2rem; }
11735 .popover.footer .popover-body {
11736 padding: 0; }
11737 .popover.footer .popover-body .footer-section a {
11738 color: #1d2125;
11739 text-decoration: underline; }
11740 .popover.footer .popover-body .footer-section a .icon {
11741 color: #1d2125; }
11742 .popover.footer .popover-body .footer-section a:focus {
11743 text-decoration: none; }
11745 @media (min-width: 576px) {
11746 .jsenabled #page-footer .footer-content-popover {
11747 display: none; }
11748 .jsenabled .btn-footer-popover {
11749 display: block;
11750 z-index: 1000; } }
11752 .bg-inverse a {
11753 color: #fff;
11754 text-decoration: underline; }
11755 .bg-inverse a .icon {
11756 color: #fff; }
11758 .sitelink img {
11759 width: 112px; }
11761 .dropdown-item a {
11762 display: block;
11763 width: 100%;
11764 color: #1d2125; }
11766 .dropdown-item:active, .dropdown-item:hover, .dropdown-item:focus, .dropdown-item:focus-within {
11767 outline: 0;
11768 background-color: #0f6cbf;
11769 color: #fff; }
11770 .dropdown-item:active a, .dropdown-item:hover a, .dropdown-item:focus a, .dropdown-item:focus-within a {
11771 color: #fff; }
11773 .dropdown-item[aria-current="true"] {
11774 position: relative;
11775 display: flex;
11776 align-items: center; }
11777 .dropdown-item[aria-current="true"]:before {
11778 display: inline-block;
11779 font: normal normal normal 14px/1 FontAwesome;
11780 font-size: inherit;
11781 text-rendering: auto;
11782 -webkit-font-smoothing: antialiased;
11783 -moz-osx-font-smoothing: grayscale;
11784 content: "";
11785 position: absolute;
11786 left: 0.4rem;
11787 font-size: 0.7rem; }
11789 .competency-tree ul {
11790 padding-left: 1.5rem; }
11792 .sr-only-focusable:active, .sr-only-focusable:focus {
11793 z-index: 1031;
11794 position: fixed;
11795 background: #fff;
11796 padding: 7px;
11797 left: 0;
11798 top: 0; }
11800 [data-drag-type="move"] {
11801 cursor: move;
11802 touch-action: none; }
11804 .clickable {
11805 cursor: pointer; }
11807 .overlay-icon-container {
11808 position: absolute;
11809 top: 0;
11810 left: 0;
11811 width: 100%;
11812 height: 100%;
11813 background-color: rgba(255, 255, 255, 0.6); }
11814 .overlay-icon-container .loading-icon {
11815 position: absolute;
11816 top: 50%;
11817 left: 50%;
11818 transform: translate(-50%, -50%); }
11819 .overlay-icon-container .loading-icon .icon {
11820 height: 30px;
11821 width: 30px;
11822 font-size: 30px; }
11824 .w-auto {
11825 width: auto; }
11827 .bg-pulse-grey {
11828 animation: bg-pulse-grey 2s infinite linear; }
11830 @keyframes bg-pulse-grey {
11831 0% {
11832 background-color: #f8f9fa; }
11833 50% {
11834 background-color: #e9ecef; }
11835 100% {
11836 background-color: #f8f9fa; } }
11838 .line-height-0 {
11839 line-height: 0 !important;
11840 /* stylelint-disable-line declaration-no-important */ }
11842 .line-height-1 {
11843 line-height: 0.25rem !important;
11844 /* stylelint-disable-line declaration-no-important */ }
11846 .line-height-2 {
11847 line-height: 0.5rem !important;
11848 /* stylelint-disable-line declaration-no-important */ }
11850 .line-height-3 {
11851 line-height: 1rem !important;
11852 /* stylelint-disable-line declaration-no-important */ }
11854 .line-height-4 {
11855 line-height: 1.5rem !important;
11856 /* stylelint-disable-line declaration-no-important */ }
11858 .line-height-5 {
11859 line-height: 2rem !important;
11860 /* stylelint-disable-line declaration-no-important */ }
11862 .line-height-6 {
11863 line-height: 3rem !important;
11864 /* stylelint-disable-line declaration-no-important */ }
11866 .dir-rtl .dir-rtl-hide {
11867 display: none; }
11869 .dir-ltr .dir-ltr-hide {
11870 display: none; }
11872 .paged-content-page-container {
11873 min-height: 3.125rem; }
11875 body.h5p-embed #page-content {
11876 display: inherit; }
11878 body.h5p-embed #maincontent {
11879 display: none; }
11881 body.h5p-embed .h5pmessages {
11882 min-height: 230px; }
11884 #h5pcontenttypes td {
11885 vertical-align: middle; }
11887 #page.drawers form#h5peditor,
11888 #page.drawers form#coolh5peditor,
11889 #page.drawers .core_contentbank_viewcontent {
11890 max-width: 960px;
11891 margin: 0 auto; }
11893 .text-decoration-none {
11894 text-decoration: none !important;
11895 /* stylelint-disable-line declaration-no-important */ }
11897 .colour-inherit {
11898 color: inherit !important;
11899 /* stylelint-disable-line declaration-no-important */ }
11901 .position-right {
11902 right: 0 !important;
11903 /* stylelint-disable-line declaration-no-important */ }
11905 .overflow-hidden {
11906 overflow: hidden !important;
11907 /* stylelint-disable-line declaration-no-important */ }
11909 .text-break {
11910 overflow-wrap: break-word !important;
11911 /* stylelint-disable-line declaration-no-important */ }
11913 .word-break {
11914 word-break: break-word !important;
11915 /* stylelint-disable-line declaration-no-important */ }
11917 .z-index-0 {
11918 z-index: 0 !important;
11919 /* stylelint-disable-line declaration-no-important */ }
11921 .z-index-1 {
11922 z-index: 1 !important;
11923 /* stylelint-disable-line declaration-no-important */ }
11925 .float-left {
11926 float: left !important;
11927 /* stylelint-disable-line declaration-no-important */ }
11929 .float-right {
11930 float: right !important;
11931 /* stylelint-disable-line declaration-no-important */ }
11933 .img-responsive {
11934 max-width: 100%;
11935 height: auto; }
11937 input[disabled] {
11938 cursor: not-allowed; }
11940 .custom-select {
11941 width: auto; }
11943 .fade.in {
11944 opacity: 1; }
11946 .clamp-2 {
11947 display: -webkit-box;
11948 -webkit-box-orient: vertical;
11949 -webkit-line-clamp: 2;
11950 overflow: hidden; }
11952 .word-break-all {
11953 word-break: break-all; }
11955 .matchtext {
11956 background-color: #a2cff8;
11957 color: #1d2125;
11958 height: 1.5rem; }
11960 .border-radius {
11961 border-radius: 0.25rem; }
11963 .emoji-picker {
11964 width: 350px;
11965 height: 400px; }
11966 .emoji-picker .category-button {
11967 padding: .375rem 0;
11968 height: 100%;
11969 width: 38.8888888889px;
11970 border-top: none;
11971 border-left: none;
11972 border-right: none;
11973 border-bottom: 2px solid transparent; }
11974 .emoji-picker .category-button.selected {
11975 border-bottom: 2px solid #0f6cbf; }
11976 .emoji-picker .emojis-container,
11977 .emoji-picker .search-results-container {
11978 min-width: 280px; }
11979 .emoji-picker .picker-row {
11980 height: 40px; }
11981 .emoji-picker .picker-row .category-name {
11982 line-height: 40px; }
11983 .emoji-picker .picker-row .emoji-button {
11984 height: 40px;
11985 width: 40px;
11986 line-height: 40px;
11987 font-size: 24px;
11988 overflow: hidden; }
11989 .emoji-picker .picker-row .emoji-button:hover, .emoji-picker .picker-row .emoji-button:focus {
11990 color: inherit;
11991 text-decoration: none; }
11992 .emoji-picker .emoji-preview {
11993 height: 40px;
11994 font-size: 40px;
11995 line-height: 40px; }
11996 .emoji-picker .emoji-short-name {
11997 line-height: 20px; }
11998 @media (max-width: 575.98px) {
11999 .emoji-picker {
12000 width: 320px; } }
12002 .emoji-auto-complete {
12003 height: 40px; }
12004 .emoji-auto-complete .btn.btn-link.btn-icon.emoji-button {
12005 height: 40px;
12006 width: 40px;
12007 line-height: 40px;
12008 font-size: 24px; }
12009 .emoji-auto-complete .btn.btn-link.btn-icon.emoji-button.active {
12010 background-color: #e9ecef; }
12012 .toast-wrapper {
12013 max-width: 350px;
12014 max-height: 0;
12015 z-index: 1051; }
12016 .toast-wrapper > :first-child {
12017 margin-top: 1rem; }
12019 .alert-primary a {
12020 color: #041d34; }
12022 .alert-secondary a {
12023 color: #525557; }
12025 .alert-success a, .environmenttable .ok a {
12026 color: #0c1b0b; }
12028 .alert-info a {
12029 color: #00171b; }
12031 .alert-warning a, .environmenttable .warn a {
12032 color: #573e1c; }
12034 .alert-danger a, .environmenttable .error a {
12035 color: #3d0f0a; }
12037 .alert-light a {
12038 color: #686868; }
12040 .alert-dark a {
12041 color: #040505; }
12043 .alert a {
12044 font-weight: 700; }
12046 @media (max-width: 767.98px) {
12047 #page-navbar {
12048 width: 100%; }
12049 .breadcrumb:not(:empty) {
12050 width: 100%;
12051 border: 2px solid #e9ecef;
12052 padding: 0.25rem;
12053 margin-bottom: 0.5rem; }
12054 .breadcrumb:not(:empty) .breadcrumb-item {
12055 padding-top: 0.3333333333rem;
12056 padding-bottom: 0.3333333333rem;
12057 display: inline-block; }
12058 .mform {
12059 width: 100%;
12060 padding-right: 15px;
12061 padding-left: 15px; }
12062 .pagination {
12063 flex-wrap: wrap;
12064 justify-content: center; }
12065 .custom-select {
12066 max-width: 100%; }
12067 .card .card-body {
12068 padding: 0.625rem; }
12069 #page-header .card {
12070 border: 0; }
12071 #page-header .card .card-body {
12072 padding: 0; }
12073 .nav-tabs:not(.more-nav),
12074 .nav-pills {
12075 margin: 0;
12076 border: 0;
12077 padding: 0.125rem;
12078 background-color: #e9ecef; }
12079 .nav-tabs:not(.more-nav) .nav-item,
12080 .nav-pills .nav-item {
12081 flex: 1 1 auto;
12082 text-align: center; }
12083 .nav-tabs:not(.more-nav) .nav-link,
12084 .nav-pills .nav-link {
12085 background: #fff;
12086 border: 0;
12087 margin: 0.125rem; }
12088 .nav-tabs:not(.more-nav) .nav-link.active,
12089 .nav-pills .nav-link.active {
12090 color: #6a737b;
12091 border-color: #6a737b;
12092 border-color: #6a737b; }
12093 .nav-tabs:not(.more-nav) .nav-link.active:hover,
12094 .nav-pills .nav-link.active:hover {
12095 color: #fff;
12096 background-color: #6a737b;
12097 border-color: #6a737b; }
12098 .nav-tabs:not(.more-nav) .nav-link.active:focus, .nav-tabs:not(.more-nav) .nav-link.active.focus,
12099 .nav-pills .nav-link.active:focus,
12100 .nav-pills .nav-link.active.focus {
12101 box-shadow: 0 0 0 0.2rem rgba(106, 115, 123, 0.5); }
12102 .nav-tabs:not(.more-nav) .nav-link.active.disabled, .nav-tabs:not(.more-nav) .nav-link.active:disabled,
12103 .nav-pills .nav-link.active.disabled,
12104 .nav-pills .nav-link.active:disabled {
12105 color: #6a737b;
12106 background-color: transparent; }
12107 .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,
12108 .show > .nav-tabs:not(.more-nav) .nav-link.active.dropdown-toggle,
12109 .nav-pills .nav-link.active:not(:disabled):not(.disabled):active,
12110 .nav-pills .nav-link.active:not(:disabled):not(.disabled).active,
12111 .show >
12112 .nav-pills .nav-link.active.dropdown-toggle {
12113 color: #fff;
12114 background-color: #6a737b;
12115 border-color: #6a737b; }
12116 .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,
12117 .show > .nav-tabs:not(.more-nav) .nav-link.active.dropdown-toggle:focus,
12118 .nav-pills .nav-link.active:not(:disabled):not(.disabled):active:focus,
12119 .nav-pills .nav-link.active:not(:disabled):not(.disabled).active:focus,
12120 .show >
12121 .nav-pills .nav-link.active.dropdown-toggle:focus {
12122 box-shadow: 0 0 0 0.2rem rgba(106, 115, 123, 0.5); } }
12124 @media (max-width: 576px) and (max-height: 320px) {
12125 div#page {
12126 margin-top: 0; }
12127 .navbar.fixed-top {
12128 position: relative;
12129 z-index: inherit; } }
12131 .link-underline {
12132 text-decoration: underline; }
12133 .link-underline:focus {
12134 text-decoration: none; }
12136 .alert.cta .cta-icon .icon {
12137 padding: 0.3rem; }
12138 .alert.cta .cta-icon .icon.fa {
12139 border-radius: 50%;
12140 border-style: solid;
12141 border-width: 0.125rem; }
12143 .core_payment_gateways_modal .custom-control-label::before,
12144 .core_payment_gateways_modal .custom-control-label::after {
12145 top: 45%; }
12147 .visual-scroll-x {
12148 scrollbar-width: thin;
12149 scrollbar-color: #0f6cbf #a2cff8;
12150 -ms-overflow-style: -ms-autohiding-scrollbar; }
12151 .visual-scroll-x::-webkit-scrollbar {
12152 height: 8px;
12153 -webkit-appearance: none;
12154 appearance: none; }
12155 .visual-scroll-x::-webkit-scrollbar-thumb {
12156 background-color: #0f6cbf;
12157 border-right: 1px solid #fff; }
12158 .visual-scroll-x::-webkit-scrollbar-track {
12159 background-color: #a2cff8;
12160 border-right: 1px solid #fff; }
12162 body.dragging .drop-zone {
12163 border: 1px dashed #1d2125; }
12165 body.dragging .drop-up {
12166 border-top: 1px solid #1d2125;
12167 border-top-left-radius: 0;
12168 border-top-right-radius: 0; }
12170 body.dragging .drop-down {
12171 border-bottom: 1px solid #1d2125;
12172 border-bottom-left-radius: 0;
12173 border-bottom-right-radius: 0; }
12175 body.dragging .dragging {
12176 opacity: .6; }
12178 .dragicon {
12179 visibility: hidden; }
12181 .draggable:hover .dragicon {
12182 visibility: visible;
12183 cursor: move; }
12185 .waitstate {
12186 display: none; }
12188 .stateready .waitstate {
12189 display: inherit; }
12191 .stateready .whilenostate {
12192 display: none; }
12194 .collapse-list .collapse-list-item {
12195 padding: 0.5rem 1rem; }
12196 .collapse-list .collapse-list-item:hover, .collapse-list .collapse-list-item:focus {
12197 background-color: #e0f0f2;
12198 border-color: #b8dce2; }
12200 .collapse-list .collapse-list-item-content .collapse-list-item {
12201 padding-left: calc(1rem * 3); }
12203 .drawers .block_myoverview {
12204 border: 0; }
12205 .drawers .block_myoverview > .card-body {
12206 padding-top: 0 !important;
12207 /* stylelint-disable-line declaration-no-important */
12208 padding-left: 0 !important;
12209 /* stylelint-disable-line declaration-no-important */
12210 padding-right: 0 !important;
12211 /* stylelint-disable-line declaration-no-important */ }
12213 .dropdown-toggle::after {
12214 content: "";
12215 margin-right: 0;
12216 margin-left: 4px;
12217 display: inline-block;
12218 font: normal normal normal 14px/1 FontAwesome;
12219 font-size: inherit;
12220 text-rendering: auto;
12221 -webkit-font-smoothing: antialiased;
12222 -moz-osx-font-smoothing: grayscale;
12223 font-size: 9px;
12224 width: 9px;
12225 border: 0; }
12227 .icon {
12228 font-size: 16px;
12229 width: 16px;
12230 height: 16px;
12231 margin: 0;
12232 padding: 0;
12233 box-sizing: content-box;
12234 margin-right: 0.5rem; }
12235 .icon.spacer {
12236 margin-right: 0; }
12237 .icon.iconsize-big {
12238 width: 64px;
12239 height: 64px;
12240 font-size: 64px; }
12242 .navbar-dark a .icon {
12243 color: rgba(255, 255, 255, 0.5) !important;
12244 /* stylelint-disable-line declaration-no-important */ }
12246 .action-menu-item a:first-of-type > .icon {
12247 margin-left: 0.5rem; }
12249 .ygtvcell .icon {
12250 margin-left: 0 !important;
12251 /* stylelint-disable-line declaration-no-important */ }
12253 .block_navigation .tree_item .icon,
12254 .block_settings .tree_item .icon {
12255 margin-left: 0; }
12257 [data-action=toggle-drawer] .icon {
12258 margin: 0; }
12260 .icon-no-spacing a > .icon {
12261 margin: 0; }
12263 .icon-no-margin .icon {
12264 margin-left: 0;
12265 margin-right: 0;
12266 margin-top: 0;
12267 margin-bottom: 0; }
12269 .icon-large > .icon {
12270 width: 32px;
12271 height: 32px; }
12273 .icon-size-0 .icon {
12274 height: 0 !important;
12275 /* stylelint-disable-line declaration-no-important */
12276 width: 0 !important;
12277 /* stylelint-disable-line declaration-no-important */
12278 font-size: 0 !important;
12279 /* stylelint-disable-line declaration-no-important */ }
12281 .icon-size-1 .icon {
12282 height: 4px !important;
12283 /* stylelint-disable-line declaration-no-important */
12284 width: 4px !important;
12285 /* stylelint-disable-line declaration-no-important */
12286 font-size: 4px !important;
12287 /* stylelint-disable-line declaration-no-important */ }
12289 .icon-size-2 .icon {
12290 height: 8px !important;
12291 /* stylelint-disable-line declaration-no-important */
12292 width: 8px !important;
12293 /* stylelint-disable-line declaration-no-important */
12294 font-size: 8px !important;
12295 /* stylelint-disable-line declaration-no-important */ }
12297 .icon-size-3 .icon {
12298 height: 16px !important;
12299 /* stylelint-disable-line declaration-no-important */
12300 width: 16px !important;
12301 /* stylelint-disable-line declaration-no-important */
12302 font-size: 16px !important;
12303 /* stylelint-disable-line declaration-no-important */ }
12305 .icon-size-4 .icon {
12306 height: 24px !important;
12307 /* stylelint-disable-line declaration-no-important */
12308 width: 24px !important;
12309 /* stylelint-disable-line declaration-no-important */
12310 font-size: 24px !important;
12311 /* stylelint-disable-line declaration-no-important */ }
12313 .icon-size-5 .icon {
12314 height: 32px !important;
12315 /* stylelint-disable-line declaration-no-important */
12316 width: 32px !important;
12317 /* stylelint-disable-line declaration-no-important */
12318 font-size: 32px !important;
12319 /* stylelint-disable-line declaration-no-important */ }
12321 .icon-size-6 .icon {
12322 height: 40px !important;
12323 /* stylelint-disable-line declaration-no-important */
12324 width: 40px !important;
12325 /* stylelint-disable-line declaration-no-important */
12326 font-size: 40px !important;
12327 /* stylelint-disable-line declaration-no-important */ }
12329 .icon-size-7 .icon {
12330 height: 48px !important;
12331 /* stylelint-disable-line declaration-no-important */
12332 width: 48px !important;
12333 /* stylelint-disable-line declaration-no-important */
12334 font-size: 48px !important;
12335 /* stylelint-disable-line declaration-no-important */ }
12337 .helplink .icon {
12338 margin-left: 0.5rem; }
12340 .icons-collapse-expand {
12341 display: flex;
12342 align-items: center; }
12343 .icons-collapse-expand .expanded-icon {
12344 display: flex;
12345 align-items: center; }
12346 .icons-collapse-expand .collapsed-icon {
12347 display: none; }
12348 .icons-collapse-expand.collapsed .expanded-icon {
12349 display: none; }
12350 .icons-collapse-expand.collapsed .collapsed-icon {
12351 display: flex;
12352 align-items: center; }
12354 .activityiconcontainer {
12355 width: 50px;
12356 height: 50px;
12357 display: inline-flex;
12358 justify-content: center;
12359 align-items: center;
12360 background-color: #f8f9fa;
12361 border-radius: 4px;
12362 padding: 0.7rem; }
12363 .activityiconcontainer .activityicon,
12364 .activityiconcontainer .icon {
12365 margin: 0;
12366 height: 24px;
12367 width: 24px; }
12369 .activityiconcontainer.administration {
12370 background-color: #5d63f6; }
12371 .activityiconcontainer.administration .activityicon,
12372 .activityiconcontainer.administration .icon {
12373 filter: brightness(0) invert(1); }
12375 .activityiconcontainer.assessment {
12376 background-color: #eb66a2; }
12377 .activityiconcontainer.assessment .activityicon,
12378 .activityiconcontainer.assessment .icon {
12379 filter: brightness(0) invert(1); }
12381 .activityiconcontainer.collaboration {
12382 background-color: #f7634d; }
12383 .activityiconcontainer.collaboration .activityicon,
12384 .activityiconcontainer.collaboration .icon {
12385 filter: brightness(0) invert(1); }
12387 .activityiconcontainer.communication {
12388 background-color: #11a676; }
12389 .activityiconcontainer.communication .activityicon,
12390 .activityiconcontainer.communication .icon {
12391 filter: brightness(0) invert(1); }
12393 .activityiconcontainer.content {
12394 background-color: #399be2; }
12395 .activityiconcontainer.content .activityicon,
12396 .activityiconcontainer.content .icon {
12397 filter: brightness(0) invert(1); }
12399 .activityiconcontainer.interface {
12400 background-color: #a378ff; }
12401 .activityiconcontainer.interface .activityicon,
12402 .activityiconcontainer.interface .icon {
12403 filter: brightness(0) invert(1); }
12405 :root {
12406 --activityadministration: #5d63f6;
12407 --activityassessment: #eb66a2;
12408 --activitycollaboration: #f7634d;
12409 --activitycommunication: #11a676;
12410 --activitycontent: #399be2;
12411 --activityinterface: #a378ff; }
12413 /* admin.less */
12414 .formtable tbody th {
12415 font-weight: normal;
12416 text-align: right; }
12418 .path-admin #assignrole {
12419 width: 60%;
12420 margin-left: auto;
12421 margin-right: auto; }
12423 .path-admin .admintable .leftalign {
12424 text-align: left; }
12426 .path-admin .admintable.environmenttable .name,
12427 .path-admin .admintable.environmenttable .info,
12428 .path-admin #assignrole .admintable .role,
12429 .path-admin #assignrole .admintable .userrole,
12430 .path-admin #assignrole .admintable .roleholder {
12431 white-space: nowrap; }
12433 .path-admin .incompatibleblockstable td.c0 {
12434 font-weight: bold; }
12436 #page-admin-course-category .addcategory {
12437 padding: 10px; }
12439 #page-admin-course-index .editcourse {
12440 margin: 20px auto; }
12442 #page-admin-course-index .editcourse th,
12443 #page-admin-course-index .editcourse td {
12444 padding-left: 10px;
12445 padding-right: 10px; }
12447 .timewarninghidden {
12448 display: none; }
12450 #page-admin-report-capability-index #capabilitysearch {
12451 width: 30em; }
12453 #page-admin-qtypes #qtypes div,
12454 #page-admin-qtypes #qtypes form,
12455 #page-admin-qbehaviours #qbehaviours div,
12456 #page-admin-qbehaviours #qbehaviours form {
12457 display: inline; }
12459 #page-admin-qtypes #qtypes img.spacer,
12460 #page-admin-qbehaviours #qbehaviours img.spacer {
12461 width: 16px; }
12463 #page-admin-qbehaviours .cell.c3,
12464 #page-admin-qtypes .cell.c3 {
12465 font-size: 0.8203125rem; }
12467 #page-admin-lang .generalbox,
12468 #page-admin-course-index .singlebutton,
12469 #page-admin-course-index .addcategory,
12470 #page-course-index .buttons,
12471 #page-course-index-category .buttons,
12472 #page-admin-course-category .addcategory,
12473 #page-admin-stickyblocks .generalbox,
12474 #page-admin-maintenance .buttons,
12475 #page-admin-course-index .buttons,
12476 #page-admin-course-category .buttons,
12477 #page-admin-index .copyright,
12478 #page-admin-index .copyrightnotice,
12479 #page-admin-index .adminerror .singlebutton,
12480 #page-admin-index .adminwarning .singlebutton,
12481 #page-admin-index #layout-table .singlebutton {
12482 text-align: center;
12483 margin-bottom: 1em; }
12485 .path-admin-roles .capabilitysearchui {
12486 text-align: left;
12487 margin-left: auto;
12488 margin-right: auto;
12489 margin-top: 1rem; }
12491 #page-admin-roles-define .topfields {
12492 margin: 1em 0 2em; }
12494 #page-admin-roles-define .capdefault {
12495 background-color: rgba(0, 0, 0, 0.075); }
12497 #page-filter-manage .backlink,
12498 .path-admin-roles .backlink {
12499 margin-top: 1em; }
12501 #page-admin-roles-explain #chooseuser h3,
12502 #page-admin-roles-usersroles .contextname {
12503 margin-top: 0; }
12505 #page-admin-roles-explain #chooseusersubmit {
12506 margin-top: 0;
12507 text-align: center; }
12509 #page-admin-roles-usersroles p {
12510 margin: 0; }
12512 #page-admin-roles-override .cell.c1,
12513 #page-admin-roles-assign .cell.c3,
12514 #page-admin-roles-assign .cell.c1 {
12515 padding-top: 0.75em; }
12517 #page-admin-roles-override .overridenotice,
12518 #page-admin-roles-define .definenotice {
12519 margin: 1em 10% 2em 10%;
12520 text-align: left; }
12522 #page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo span {
12523 display: block; }
12525 #page-admin-index .updateplugin div {
12526 margin-bottom: 0.5em; }
12528 #page-admin-user-user_bulk #users .fgroup {
12529 white-space: nowrap; }
12531 #page-admin-report-stats-index .graph {
12532 text-align: center;
12533 margin-bottom: 1em; }
12535 #page-admin-report-courseoverview-index .graph {
12536 text-align: center;
12537 margin-bottom: 1em; }
12539 #page-admin-lang .translator {
12540 border-width: 1px;
12541 border-style: solid; }
12543 .path-admin .roleassigntable {
12544 width: 100%; }
12546 .path-admin .roleassigntable td {
12547 vertical-align: top;
12548 padding: 0.2em 0.3em; }
12550 .path-admin .roleassigntable p {
12551 text-align: left;
12552 margin: 0.2em 0; }
12554 .path-admin .roleassigntable #existingcell,
12555 .path-admin .roleassigntable #potentialcell {
12556 width: 42%; }
12558 .path-admin .roleassigntable #existingcell p > label:first-child,
12559 .path-admin .roleassigntable #potentialcell p > label:first-child {
12560 font-weight: bold; }
12562 .path-admin .roleassigntable #buttonscell {
12563 width: 16%; }
12565 .path-admin .roleassigntable #buttonscell #assignoptions {
12566 font-size: 0.8203125rem; }
12568 .path-admin .roleassigntable #removeselect_wrapper,
12569 .path-admin .roleassigntable #addselect_wrapper {
12570 width: 100%; }
12572 .path-admin table.rolecap tr.rolecap th {
12573 text-align: left;
12574 font-weight: normal; }
12576 .path-admin .rolecap .hiddenrow {
12577 display: none; }
12579 .path-admin #defineroletable .rolecap .inherit,
12580 .path-admin #defineroletable .rolecap .allow,
12581 .path-admin #defineroletable .rolecap .prevent,
12582 .path-admin #defineroletable .rolecap .prohibit {
12583 text-align: center;
12584 padding: 0;
12585 min-width: 3.5em; }
12587 .path-admin .rolecap .cap-name,
12588 .path-admin .rolecap .note {
12589 display: block;
12590 font-size: 0.8203125rem;
12591 white-space: nowrap;
12592 font-weight: normal; }
12594 .path-admin .rolecap label {
12595 display: block;
12596 text-align: center;
12597 padding: 0.5em;
12598 margin: 0; }
12600 .path-admin .header-maxwidth,
12601 .path-admin .secondary-navigation {
12602 max-width: none; }
12604 .plugincheckwrapper {
12605 width: 100%; }
12607 .environmentbox {
12608 margin-top: 1em; }
12610 #mnetconfig table {
12611 margin-left: auto;
12612 margin-right: auto; }
12614 .environmenttable .cell {
12615 padding: .15em .5em; }
12617 #trustedhosts .generaltable {
12618 margin-left: auto;
12619 margin-right: auto;
12620 width: 500px; }
12622 #trustedhosts .standard {
12623 width: auto; }
12625 #adminsettings legend {
12626 display: none; }
12628 #adminsettings fieldset.error {
12629 margin: .2em 0 .5em 0; }
12631 #adminsettings fieldset.error legend {
12632 display: block; }
12634 #admin-spelllanguagelist textarea,
12635 #page-admin-setting-editorsettingstinymce .form-textarea textarea {
12636 /* rtl:ignore */
12637 text-align: left;
12638 /* rtl:ignore */
12639 direction: ltr; }
12641 /* Styles for flags on admin settings */
12642 .adminsettingsflags {
12643 float: right; }
12645 .adminsettingsflags label {
12646 margin-right: 7px; }
12648 .form-description pre,
12649 .formsettingheading pre {
12650 /*rtl:ignore*/
12651 direction: ltr; }
12653 .form-item .form-setting .form-htmlarea {
12654 display: inline; }
12656 .form-item .form-setting .form-htmlarea .htmlarea {
12657 width: 640px;
12658 display: block; }
12660 .form-item .form-setting .form-multicheckbox ul {
12661 list-style: none;
12662 padding: 0;
12663 margin: 7px 0 0 0; }
12665 .form-item .form-setting .defaultsnext {
12666 display: inline; }
12668 .form-item .form-setting .locked-checkbox {
12669 margin-right: 0.2em;
12670 margin-left: 0.5em;
12671 display: inline; }
12673 .form-item .form-setting .form-password .unmask,
12674 .form-item .form-setting .form-defaultinfo {
12675 display: inline-block; }
12677 .form-item .form-setting .form-defaultinfo {
12678 max-width: 100%;
12679 word-wrap: break-word; }
12681 #admin-emoticons td input {
12682 width: 8em; }
12684 #admin-emoticons td.c0 input {
12685 width: 4em; }
12687 #adminthemeselector .selectedtheme td.c0 {
12688 border: 1px solid #b8dce2;
12689 border-right-width: 0; }
12691 #adminthemeselector .selectedtheme td.c1 {
12692 border: 1px solid #b8dce2;
12693 border-left-width: 0; }
12695 .admin_colourpicker,
12696 .admin_colourpicker_preview {
12697 display: none; }
12699 .jsenabled .admin_colourpicker_preview {
12700 display: inline; }
12702 @media (min-width: 768px) {
12703 .jsenabled .admin_colourpicker {
12704 display: block;
12705 height: 102px;
12706 width: 410px;
12707 margin-bottom: 10px;
12708 box-sizing: content-box; }
12709 .admin_colourpicker .colourdialogue {
12710 float: left;
12711 border: 1px solid #8f959e; }
12712 .admin_colourpicker .previewcolour {
12713 border: 1px solid #8f959e;
12714 margin-left: 301px; }
12715 .admin_colourpicker .currentcolour {
12716 border: 1px solid #8f959e;
12717 margin-left: 301px;
12718 border-top-width: 0; } }
12720 @media (max-width: 767.98px) {
12721 .jsenabled .admin_colourpicker {
12722 height: 150px;
12723 margin-bottom: 10px;
12724 display: block;
12725 position: relative; }
12726 .admin_colourpicker .previewcolour {
12727 display: none; }
12728 .admin_colourpicker .currentcolour {
12729 position: absolute;
12730 border: 1px solid #dee2e6;
12731 top: 100px;
12732 left: 0; } }
12734 .admin_colourpicker .loadingicon {
12735 vertical-align: middle;
12736 margin-left: auto; }
12738 #page-admin-index #notice .checkforupdates {
12739 text-align: center; }
12741 #page-admin-plugins #plugins-overview-panel .info {
12742 display: inline-block;
12743 margin-right: 1em; }
12745 #page-admin-plugins .checkforupdates {
12746 margin: 10px 0; }
12747 #page-admin-plugins .checkforupdates .singlebutton {
12748 margin: 5px 0;
12749 padding: 0; }
12750 #page-admin-plugins .checkforupdates .singlebutton div,
12751 #page-admin-plugins .checkforupdates .singlebutton input {
12752 margin: 0 3px 0 0; }
12754 #page-admin-plugins .updateavailableinstallall {
12755 margin: 5px 0;
12756 padding: 0; }
12757 #page-admin-plugins .updateavailableinstallall div,
12758 #page-admin-plugins .updateavailableinstallall input {
12759 margin: 0 3px 5px 0; }
12761 #page-admin-plugins #plugins-control-panel .status-missing td {
12762 background-color: #fcefdc; }
12764 #page-admin-plugins #plugins-control-panel .pluginname .componentname {
12765 font-size: 0.8203125rem;
12766 color: #6a737b;
12767 margin-left: 22px; }
12769 #page-admin-plugins #plugins-control-panel .version .versionnumber {
12770 font-size: 0.8203125rem;
12771 color: #6a737b; }
12773 #page-admin-plugins #plugins-control-panel .uninstall a {
12774 color: #ca3120; }
12776 #page-admin-plugins #plugins-control-panel .notes .label {
12777 margin-right: 3px; }
12779 #page-admin-plugins #plugins-control-panel .notes .requiredby {
12780 font-size: 0.8203125rem;
12781 color: #6a737b; }
12783 #plugins-check-page #plugins-check .status-missing td,
12784 #plugins-check-page #plugins-check .status-downgrade td {
12785 background-color: #f4d6d2; }
12787 #plugins-check-page .pluginupdateinfo,
12788 #plugins-control-panel .pluginupdateinfo {
12789 background-color: #cce6ea;
12790 padding: 5px;
12791 margin: 10px 0;
12792 border-radius: 5px; }
12793 #plugins-check-page .pluginupdateinfo.maturity50,
12794 #plugins-control-panel .pluginupdateinfo.maturity50 {
12795 background-color: #f4d6d2; }
12796 #plugins-check-page .pluginupdateinfo.maturity100, #plugins-check-page .pluginupdateinfo.maturity150,
12797 #plugins-control-panel .pluginupdateinfo.maturity100,
12798 #plugins-control-panel .pluginupdateinfo.maturity150 {
12799 background-color: #fcefdc; }
12800 #plugins-check-page .pluginupdateinfo .info,
12801 #plugins-control-panel .pluginupdateinfo .info {
12802 display: inline-block; }
12803 #plugins-check-page .pluginupdateinfo .separator:after,
12804 #plugins-control-panel .pluginupdateinfo .separator:after {
12805 content: " | "; }
12806 #plugins-check-page .pluginupdateinfo .singlebutton,
12807 #plugins-control-panel .pluginupdateinfo .singlebutton {
12808 margin: 5px 0;
12809 padding: 0; }
12810 #plugins-check-page .pluginupdateinfo .singlebutton div,
12811 #plugins-check-page .pluginupdateinfo .singlebutton input,
12812 #plugins-control-panel .pluginupdateinfo .singlebutton div,
12813 #plugins-control-panel .pluginupdateinfo .singlebutton input {
12814 margin: 0 3px 0 0; }
12816 .plugins-management-confirm-buttons > div {
12817 display: inline-block;
12818 margin: 1em 1em 1em 0; }
12820 .plugins-management-confirm-buttons .continue {
12821 padding: 0; }
12822 .plugins-management-confirm-buttons .continue div,
12823 .plugins-management-confirm-buttons .continue input {
12824 margin: 0; }
12826 #page-admin-index .upgradepluginsinfo {
12827 text-align: center; }
12829 #page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo .separator:after {
12830 content: " | "; }
12832 /** MNet networking */
12833 #page-admin-mnet-peers .box.deletedhosts {
12834 margin-bottom: 1em;
12835 font-size: 0.8203125rem; }
12837 #core-cache-plugin-summaries table,
12838 #core-cache-store-summaries table {
12839 width: 100%; }
12841 #core-cache-lock-summary table,
12842 #core-cache-definition-summaries table,
12843 #core-cache-mode-mappings table {
12844 margin: 0 auto; }
12846 #core-cache-store-summaries .default-store td {
12847 font-style: italic; }
12849 #core-cache-rescan-definitions,
12850 #core-cache-mode-mappings .edit-link,
12851 #core-cache-lock-additional-actions .new-instance {
12852 margin-top: 0.5em;
12853 text-align: center; }
12855 .maintenancewarning {
12856 position: fixed;
12857 bottom: 0;
12858 right: 0;
12859 overflow: hidden;
12860 z-index: 1000; }
12862 .modal.modal-in-page {
12863 z-index: 0; }
12865 #page-admin-search .adminpagetitle {
12866 margin-bottom: 0;
12867 border-bottom: none; }
12869 #page-admin-search .adminpagepath {
12870 display: flex;
12871 flex-wrap: wrap;
12872 list-style: none;
12873 padding: 0;
12874 margin: 0 0 1.5rem 0; }
12875 #page-admin-search .adminpagepath li + li:before {
12876 padding-right: 0.5rem;
12877 padding-left: 0.5rem;
12878 content: "/"; }
12880 @media (min-width: 576px) {
12881 #page-admin-search .container {
12882 overflow-wrap: break-word; } }
12884 #page-admin-tasklogs .task-class {
12885 font-size: 0.8203125rem;
12886 color: #6a737b; }
12888 .path-admin-tool-uploaduser .uuwarning {
12889 background-color: #fcefdc; }
12891 .path-admin-tool-uploaduser .uuerror {
12892 background-color: #f4d6d2; }
12894 .path-admin-tool-uploaduser .uuinfo {
12895 background-color: #d7e4d6; }
12897 .blockmovetarget .accesshide {
12898 position: relative;
12899 left: initial; }
12901 .block:target {
12902 padding-top: 0 !important;
12903 /* stylelint-disable declaration-no-important */
12904 margin-top: 0 !important; }
12906 .block_search_forums .searchform {
12907 /* Override plugin's default. */
12908 text-align: left; }
12910 .block.block_navigation .block_tree ul,
12911 .block_settings .block_tree ul {
12912 margin-left: 0; }
12914 .block .block-controls .dropdown-toggle {
12915 /* So that the caret takes the colour of the icon. */
12916 color: #1d2125; }
12918 [data-region="blocks-column"] {
12919 width: 360px;
12920 float: right; }
12922 /* We put an absolutely positioned div in a relatively positioned div so it takes up no space */
12923 @media (min-width: 576px) {
12924 #region-main-settings-menu {
12925 position: relative;
12926 float: left;
12927 width: 100%; }
12928 #region-main-settings-menu > div {
12929 position: absolute;
12930 right: 0;
12931 z-index: 100;
12932 margin: 1rem; }
12933 .region_main_settings_menu_proxy {
12934 width: 4rem;
12935 height: 2rem;
12936 background-color: #fff;
12937 margin-left: 0.625rem;
12938 margin-bottom: 0.625rem;
12939 border-bottom-left-radius: 0.5rem;
12940 float: right; } }
12942 @media (max-width: 767.98px) {
12943 #region-main-settings-menu .menubar {
12944 justify-content: flex-end; } }
12946 #region-main.has-blocks {
12947 display: inline-block;
12948 width: calc(100% - 375px); }
12949 @media (max-width: 1199.98px) {
12950 #region-main.has-blocks {
12951 width: 100%;
12952 /* MDL-63102 - Remove extra space at bottom.
12953 If modifying make sure block-region is horizontally stacked when in full screen */
12954 display: block; } }
12956 .header-action #region-main-settings-menu {
12957 position: unset;
12958 float: none;
12959 width: auto; }
12960 .header-action #region-main-settings-menu > div {
12961 position: unset;
12962 right: auto;
12963 margin: 0; }
12965 @media (max-width: 1199.98px) {
12966 [data-region="blocks-column"] {
12967 width: 100%; } }
12969 .block .empty-placeholder-image-lg {
12970 height: 5rem; }
12972 .block .searchbar .icon {
12973 margin-right: 0; }
12975 .block .block-cards .course-info-container {
12976 padding: 0.8rem; }
12978 .block .block-cards .progress {
12979 height: 0.5rem; }
12981 .block .block-cards .course-summaryitem {
12982 border: 1px solid #dee2e6;
12983 background-color: #fff; }
12985 .block .block-cards .icon {
12986 margin-right: 0; }
12988 .block .block-cards .card .coursemenubtn {
12989 margin-top: -0.5rem; }
12991 .block .block-cards span.categoryname,
12992 .block .block-cards .btn-link {
12993 color: #1d2125; }
12995 .block .block-cards .progress-text {
12996 color: #6a737b; }
12998 .block .block-cards .dashboard-card-footer.menu {
12999 opacity: 0; }
13001 .block .block-cards .dashboard-card:hover .dashboard-card-footer.menu, .block .block-cards .dashboard-card:focus .dashboard-card-footer.menu {
13002 opacity: 1; }
13004 .block .block-cards .multiline {
13005 white-space: normal; }
13007 .block .block-cards .btn.btn-link.btn-icon {
13008 height: 36px;
13009 width: 36px;
13010 padding: 0;
13011 border-radius: 50%; }
13012 .block .block-cards .btn.btn-link.btn-icon:hover, .block .block-cards .btn.btn-link.btn-icon:focus {
13013 background-color: #e9ecef; }
13015 .dashboard-card-deck.one-row {
13016 flex-flow: nowrap;
13017 overflow-x: scroll; }
13019 .summaryimage {
13020 height: 5rem;
13021 width: 5rem;
13022 background-position: center;
13023 background-size: cover; }
13025 .dashboard-list-img {
13026 height: 5rem;
13027 width: 20rem;
13028 background-position: center;
13029 background-size: cover; }
13030 @media (max-width: 1199.98px) {
13031 .dashboard-list-img {
13032 width: 100%; } }
13034 .course-listitem .menu {
13035 opacity: 0; }
13037 .course-listitem:hover .menu, .course-listitem:focus .menu {
13038 opacity: 1; }
13040 .dashboard-card-deck .dashboard-card {
13041 margin-bottom: 0.5rem;
13042 flex-basis: auto;
13043 width: 100%;
13044 flex-grow: 0;
13045 flex-shrink: 0; }
13046 .dashboard-card-deck .dashboard-card .dashboard-card-img {
13047 height: 7rem;
13048 background-position: center;
13049 background-size: cover;
13050 border-bottom-left-radius: 0;
13051 border-bottom-right-radius: 0; }
13052 .dashboard-card-deck .dashboard-card .dashboard-card-footer {
13053 padding: 0.8rem; }
13055 @media (min-width: 576px) {
13056 .dashboard-card-deck.fixed-width-cards .dashboard-card {
13057 width: 300px;
13058 max-width: 100%; } }
13060 @media (min-width: 576px) {
13061 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
13062 width: calc(50% - 0.5rem); } }
13064 @media (min-width: 840px) {
13065 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
13066 width: calc(33.33% - 0.5rem); } }
13068 @media (min-width: 1200px) {
13069 #block-region-side-pre .dashboard-card-deck:not(.fixed-width-cards) {
13070 margin-left: 0;
13071 margin-right: 0; }
13072 #block-region-side-pre .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
13073 width: calc(100% - 0.5rem) !important; } }
13075 .block_recentlyaccessedcourses .paging-bar-container {
13076 margin-top: -2.4rem;
13077 padding-right: 0.5rem;
13078 justify-content: flex-end; }
13080 @media (max-width: 575.98px) {
13081 .block_recentlyaccessedcourses .paging-bar-container {
13082 margin-top: 0; } }
13084 #block-region-side-pre .block_recentlyaccessedcourses .paging-bar-container {
13085 margin-top: 0; }
13087 .block_recentlyaccesseditems img.icon {
13088 height: 24px;
13089 width: 24px;
13090 margin-right: 6px; }
13092 .block_myoverview .content {
13093 min-height: 19.35rem; }
13095 .block_myoverview .paged-content-page-container {
13096 min-height: 13rem; }
13098 .block_timeline .paged-content-page-container {
13099 background-color: #fff; }
13101 .block_timeline .event-action {
13102 padding-left: 5.55em; }
13104 .block_settings .block_tree [aria-expanded="true"],
13105 .block_settings .block_tree [aria-expanded="true"].emptybranch,
13106 .block_settings .block_tree [aria-expanded="false"],
13107 .block_navigation .block_tree [aria-expanded="true"],
13108 .block_navigation .block_tree [aria-expanded="true"].emptybranch,
13109 .block_navigation .block_tree [aria-expanded="false"] {
13110 background-image: none; }
13112 .block_settings .block_tree [aria-expanded="true"] > p:before,
13113 .block_navigation .block_tree [aria-expanded="true"] > p:before {
13114 content: "";
13115 margin-right: 0;
13116 display: inline-block;
13117 font: normal normal normal 14px/1 FontAwesome;
13118 font-size: inherit;
13119 text-rendering: auto;
13120 -webkit-font-smoothing: antialiased;
13121 -moz-osx-font-smoothing: grayscale;
13122 font-size: 16px;
13123 width: 16px; }
13125 .block_settings .block_tree [aria-expanded="false"] > p:before,
13126 .block_navigation .block_tree [aria-expanded="false"] > p:before {
13127 content: "";
13128 margin-right: 0;
13129 display: inline-block;
13130 font: normal normal normal 14px/1 FontAwesome;
13131 font-size: inherit;
13132 text-rendering: auto;
13133 -webkit-font-smoothing: antialiased;
13134 -moz-osx-font-smoothing: grayscale;
13135 font-size: 16px;
13136 width: 16px; }
13138 .dir-rtl .block_settings .block_tree [aria-expanded="false"] > p:before,
13139 .dir-rtl .block_navigation .block_tree [aria-expanded="false"] > p:before {
13140 content: ""; }
13142 .block_navigation .block_tree p.hasicon,
13143 .block_settings .block_tree p.hasicon {
13144 text-indent: -3px; }
13145 .block_navigation .block_tree p.hasicon .icon,
13146 .block_settings .block_tree p.hasicon .icon {
13147 margin-right: 2px; }
13149 .block.invisibleblock .card-title {
13150 color: #6a737b; }
13152 @media (max-width: 767.98px) {
13153 .block.card {
13154 border-left: 0;
13155 border-right: 0; } }
13157 .block_social_activities li a.movehere,
13158 .block_site_main_menu li a.movehere {
13159 display: block;
13160 width: 100%;
13161 height: 2rem;
13162 border: 2px dashed #343a40;
13163 margin: 4px 0; }
13165 .pagelayout-embedded .has-fake-blocks {
13166 padding: 1rem;
13167 display: flex; }
13169 .pagelayout-embedded .has-fake-blocks .embedded-main {
13170 order: 0;
13171 width: calc(100% - 360px);
13172 margin-right: 1rem; }
13174 .pagelayout-embedded .embedded-blocks {
13175 order: 1;
13176 width: 360px; }
13178 @media (max-width: 767.98px) {
13179 .pagelayout-embedded .has-fake-blocks {
13180 display: block; }
13181 .pagelayout-embedded .has-fake-blocks .embedded-main {
13182 width: 100%; }
13183 .pagelayout-embedded .embedded-blocks {
13184 width: 100%; } }
13186 /* calendar.less */
13187 .calendar_event_category {
13188 background-color: #e0cbe0; }
13189 .calendar_event_category .commands a {
13190 color: #0d5ca1; }
13192 .calendar_event_course {
13193 background-color: #ffd3bd; }
13194 .calendar_event_course .commands a {
13195 color: #0d5ca1; }
13197 .calendar_event_site {
13198 background-color: #d6f8cd; }
13199 .calendar_event_site .commands a {
13200 color: #0d5ca1; }
13202 .calendar_event_group {
13203 background-color: #fee7ae; }
13204 .calendar_event_group .commands a {
13205 color: #0d5ca1; }
13207 .calendar_event_user {
13208 background-color: #dce7ec; }
13209 .calendar_event_user .commands a {
13210 color: #0d5ca1; }
13212 .calendar_event_other {
13213 background-color: #ced4da; }
13214 .calendar_event_other .commands a {
13215 color: #0d5ca1; }
13217 .calendartable {
13218 width: 100%;
13219 table-layout: fixed; }
13220 .calendartable th,
13221 .calendartable td {
13222 width: 14%;
13223 vertical-align: top;
13224 text-align: center;
13225 border: 0; }
13227 .calendar-controls .previous,
13228 .calendar-controls .next,
13229 .calendar-controls .current {
13230 display: block;
13231 float: left;
13232 width: 12%; }
13234 .calendar-controls .previous {
13235 text-align: left;
13236 border: 1px solid transparent;
13237 width: 25%; }
13239 .calendar-controls .current {
13240 text-align: center;
13241 width: 50%; }
13243 .calendar-controls .next {
13244 text-align: right;
13245 border: 1px solid transparent;
13246 width: 25%; }
13248 .calendar-controls .drop-target {
13249 box-sizing: border-box;
13250 border: 1px dashed #0f6cbf; }
13252 .filters table {
13253 border-collapse: separate;
13254 border-spacing: 2px;
13255 width: 100%; }
13257 #region-main .maincalendar .calendarwrapper td > div {
13258 height: 11.5em;
13259 overflow: hidden; }
13261 .maincalendar {
13262 vertical-align: top;
13263 padding: 0; }
13264 .maincalendar .bottom {
13265 text-align: left;
13266 width: 98%;
13267 margin: 10px auto; }
13268 .maincalendar .bottom span.footer-link:after {
13269 content: "\2022";
13270 color: #0f6cbf; }
13271 .maincalendar .bottom span.footer-link:last-child:after {
13272 content: none; }
13273 .maincalendar .heightcontainer {
13274 height: 100%;
13275 position: relative; }
13276 .maincalendar .calendarmonth {
13277 width: 98%;
13278 margin: 10px auto; }
13279 .maincalendar .calendarmonth ul {
13280 margin: 0;
13281 padding: 0; }
13282 .maincalendar .calendarmonth ul li[data-event-folded="true"] {
13283 display: none; }
13284 .maincalendar .calendarmonth ul li {
13285 list-style-type: none;
13286 line-height: 1.2em; }
13287 .maincalendar .calendarmonth ul li > a {
13288 overflow: hidden;
13289 text-overflow: ellipsis;
13290 white-space: nowrap;
13291 max-width: 100%;
13292 display: inline-block; }
13293 .maincalendar .calendarmonth ul li > a:hover {
13294 text-decoration: none; }
13295 .maincalendar .calendarmonth ul li > a:hover .eventname {
13296 text-decoration: underline; }
13297 .maincalendar .calendarmonth ul li a[data-action="view-day-link"] {
13298 overflow: hidden;
13299 text-overflow: ellipsis;
13300 white-space: nowrap; }
13301 .maincalendar .calendarmonth ul li .icon {
13302 margin-left: 0.25em;
13303 margin-right: 0.25em;
13304 vertical-align: initial; }
13305 .maincalendar .calendarmonth ul li .calendar-circle {
13306 width: 12px;
13307 height: 12px;
13308 border-radius: 6px;
13309 vertical-align: middle;
13310 display: inline-block; }
13311 .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_category {
13312 background-color: #e0cbe0;
13313 border: 2px solid #9e619f; }
13314 .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_course {
13315 background-color: #ffd3bd;
13316 border: 2px solid #d34600; }
13317 .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_site {
13318 background-color: #d6f8cd;
13319 border: 2px solid #2b8713; }
13320 .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_group {
13321 background-color: #fee7ae;
13322 border: 2px solid #9a6e02; }
13323 .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_user {
13324 background-color: #dce7ec;
13325 border: 2px solid #4e7c91; }
13326 .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_other {
13327 background-color: #ced4da;
13328 border: 2px solid #687889; }
13329 .maincalendar .calendarmonth th {
13330 text-align: left;
13331 padding-left: 16px; }
13332 .maincalendar .calendarmonth td a.day:focus {
13333 display: inline-block;
13334 border-radius: 50%;
13335 box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75); }
13336 .maincalendar .calendarmonth td .day-number-circle {
13337 display: inline-block;
13338 line-height: 0;
13339 width: 30px;
13340 height: 30px; }
13341 .maincalendar .calendarmonth td .day-number-circle .day-number {
13342 display: inline-block;
13343 padding: 50% 4px;
13344 width: 100%;
13345 text-align: center; }
13346 .maincalendar .calendarmonth td.today .day-number-circle {
13347 border-radius: 50%;
13348 color: #fff;
13349 background-color: #0f6cbf; }
13350 .maincalendar .calendarmonth .clickable:hover {
13351 background-color: #ededed; }
13352 .maincalendar .controls {
13353 width: 98%;
13354 margin: 10px auto; }
13355 .maincalendar .calendar_event_category:hover a,
13356 .maincalendar .calendar_event_course:hover a,
13357 .maincalendar .calendar_event_site:hover a,
13358 .maincalendar .calendar_event_group:hover a,
13359 .maincalendar .calendar_event_user:hover a {
13360 color: #094478;
13361 text-decoration: underline; }
13362 .maincalendar .calendar_event_category {
13363 border-color: #e0cbe0; }
13364 .maincalendar .calendar_event_course {
13365 border-color: #ffd3bd; }
13366 .maincalendar .calendar_event_site {
13367 border-color: #d6f8cd; }
13368 .maincalendar .calendar_event_group {
13369 border-color: #fee7ae; }
13370 .maincalendar .calendar_event_user {
13371 border-color: #dce7ec; }
13372 .maincalendar .calendar_event_other {
13373 border-color: #ced4da; }
13374 .maincalendar .calendartable td,
13375 .maincalendar .calendartable li {
13376 padding: 4px; }
13377 .maincalendar .calendartable li {
13378 text-align: left; }
13379 .maincalendar .header {
13380 overflow: hidden; }
13381 .maincalendar .header .buttons {
13382 float: right; }
13383 .maincalendar .event .card-header img {
13384 vertical-align: baseline; }
13385 .maincalendar .event .location {
13386 word-break: break-all;
13387 overflow-wrap: break-word; }
13388 .maincalendar table#subscription_details_table td {
13389 vertical-align: middle; }
13390 .maincalendar table#subscription_details_table td > .btn-group button {
13391 padding-left: 0; }
13393 #page-calendar-export .indent {
13394 padding-left: 20px; }
13396 .block .bottom {
13397 width: 98%;
13398 margin: 10px auto; }
13399 .block .bottom span.footer-link:after {
13400 content: "\2022";
13401 color: #0f6cbf; }
13402 .block .bottom span.footer-link:last-child:after {
13403 content: none; }
13405 .block .minicalendar {
13406 max-width: 280px;
13407 margin: 0 auto;
13408 width: 100%; }
13409 .block .minicalendar th,
13410 .block .minicalendar td {
13411 padding: 2px;
13412 font-size: 0.8em;
13413 text-align: center; }
13414 .block .minicalendar td.weekend {
13415 color: #6a737b; }
13416 .block .minicalendar td a {
13417 width: 100%;
13418 height: 100%;
13419 display: block;
13420 color: #0d5ca1; }
13421 .block .minicalendar td.duration_global {
13422 border-top: 1px solid #d6f8cd;
13423 border-bottom: 1px solid #d6f8cd; }
13424 .block .minicalendar td.duration_global.duration_finish {
13425 background-color: #d6f8cd; }
13426 .block .minicalendar td.duration_category {
13427 border-top: 1px solid #e0cbe0;
13428 border-bottom: 1px solid #e0cbe0; }
13429 .block .minicalendar td.duration_category.duration_finish {
13430 background-color: #e0cbe0; }
13431 .block .minicalendar td.duration_course {
13432 border-top: 1px solid #ffd3bd;
13433 border-bottom: 1px solid #ffd3bd; }
13434 .block .minicalendar td.duration_course.duration_finish {
13435 background-color: #ffd3bd; }
13436 .block .minicalendar td.duration_group {
13437 border-top: 1px solid #fee7ae;
13438 border-bottom: 1px solid #fee7ae; }
13439 .block .minicalendar td.duration_group.duration_finish {
13440 background-color: #fee7ae; }
13441 .block .minicalendar td.duration_user {
13442 border-top: 1px solid #dce7ec;
13443 border-bottom: 1px solid #dce7ec; }
13444 .block .minicalendar td.duration_user.duration_finish {
13445 background-color: #dce7ec; }
13446 .block .minicalendar td.duration_other {
13447 border-top: 1px solid #ced4da;
13448 border-bottom: 1px solid #ced4da; }
13449 .block .minicalendar td.duration_other.duration_finish {
13450 background-color: #ced4da; }
13451 .block .minicalendar caption {
13452 font-size: inherit;
13453 font-weight: inherit;
13454 line-height: inherit;
13455 text-align: center; }
13457 .block .calendar_filters ul {
13458 list-style: none;
13459 margin: 0;
13460 padding: 0; }
13462 .block .calendar_filters li {
13463 margin-bottom: 0.2em; }
13464 .block .calendar_filters li span.calendar_event_category i {
13465 color: #0d5ca1; }
13466 .block .calendar_filters li span.calendar_event_course i {
13467 color: #0d5ca1; }
13468 .block .calendar_filters li span.calendar_event_site i {
13469 color: #0d5ca1; }
13470 .block .calendar_filters li span.calendar_event_group i {
13471 color: #0d5ca1; }
13472 .block .calendar_filters li span.calendar_event_user i {
13473 color: #0d5ca1; }
13474 .block .calendar_filters li span.calendar_event_other i {
13475 color: #0d5ca1; }
13476 .block .calendar_filters li span img {
13477 padding: 0 0.2em;
13478 margin: 0; }
13479 .block .calendar_filters li .icon {
13480 vertical-align: initial;
13481 margin: 0 0.1rem 0 0.4rem; }
13482 .block .calendar_filters li > a:hover {
13483 text-decoration: none; }
13484 .block .calendar_filters li > a:hover .eventname {
13485 text-decoration: underline; }
13487 .block .content h3.eventskey {
13488 margin-top: 0.5em; }
13490 .path-course-view .block.block_calendar_month .maincalendar div.header {
13491 visibility: hidden;
13492 height: 0; }
13494 .path-course-view .block.block_calendar_month .maincalendar .calendarwrapper .arrow_text {
13495 display: none; }
13497 .path-course-view .block.block_calendar_month .footer .bottom .footer-link {
13498 display: block; }
13500 .path-course-view .block.block_calendar_month .footer .bottom .footer-link:after {
13501 content: none; }
13503 /* Display month name above the calendar */
13504 table.calendartable caption {
13505 caption-side: top; }
13507 @media (min-width: 768px) {
13508 #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 {
13509 min-width: 1024px; } }
13511 @media (min-width: 768px) {
13512 section:not(#region-main) .block.block_calendar_month .maincalendar div.header {
13513 visibility: hidden;
13514 height: 0; }
13515 section:not(#region-main) .block.block_calendar_month .maincalendar .calendarwrapper .current {
13516 width: 40%;
13517 font-size: inherit;
13518 line-height: inherit; }
13519 section:not(#region-main) .block.block_calendar_month .maincalendar .calendarwrapper .previous,
13520 section:not(#region-main) .block.block_calendar_month .maincalendar .calendarwrapper .next {
13521 width: 30%;
13522 font-size: 0.8em; }
13523 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth th,
13524 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td {
13525 border: none;
13526 text-align: center !important;
13527 padding: 0; }
13528 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td {
13529 height: auto;
13530 font-size: 0.8em; }
13531 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.hasevent [data-region="day-content"] {
13532 display: none; }
13533 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.hasevent .day-number {
13534 display: inline-block;
13535 position: relative; }
13536 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.hasevent .day-number:before {
13537 content: '.';
13538 display: inline-block;
13539 position: absolute;
13540 bottom: 0.4em;
13541 left: 0;
13542 text-align: center;
13543 width: 100%;
13544 font-size: 3em;
13545 color: inherit; }
13546 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td:after {
13547 content: '';
13548 display: block;
13549 margin-top: calc(100% - 26px); }
13550 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.clickable:hover {
13551 background-color: inherit; }
13552 section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.clickable:not(.today):hover .day-number-circle {
13553 border-radius: 50%;
13554 background-color: #ededed; }
13555 section:not(#region-main) .block.block_calendar_month .bottom {
13556 border-top: 1px solid rgba(0, 0, 0, 0.125);
13557 padding-top: 0.5rem; } }
13559 @media (max-width: 768px) {
13560 .maincalendar .calendartable.calendarmonth th,
13561 .maincalendar .calendartable.calendarmonth td {
13562 border: none;
13563 text-align: center !important;
13564 padding: 0; }
13565 .maincalendar .calendartable.calendarmonth td {
13566 height: auto;
13567 font-size: inherit;
13568 padding: 0; }
13569 .maincalendar .calendartable.calendarmonth td.hasevent [data-region="day-content"] {
13570 display: none; }
13571 .maincalendar .calendartable.calendarmonth td.hasevent .day-number {
13572 display: inline-block;
13573 position: relative; }
13574 .maincalendar .calendartable.calendarmonth td.hasevent .day-number:before {
13575 content: '.';
13576 display: inline-block;
13577 position: absolute;
13578 bottom: 0.4em;
13579 left: 0;
13580 text-align: center;
13581 width: 100%;
13582 font-size: 3em;
13583 color: inherit; }
13584 .maincalendar .calendartable.calendarmonth td:after {
13585 content: '';
13586 display: block;
13587 margin-top: calc(100% - 26px); }
13588 .maincalendar .calendartable.calendarmonth td > div {
13589 height: auto !important; } }
13591 .calendarwrapper {
13592 position: relative; }
13594 .day-popover-content:empty + .day-popover-alternate {
13595 display: block; }
13597 .location-content {
13598 overflow-wrap: break-word; }
13600 .description-content {
13601 overflow-wrap: break-word; }
13602 .description-content > p {
13603 margin: 0; }
13605 .cal_courses_flt {
13606 color: #6a737b; }
13608 .content-bank-container .cb-content-wrapper {
13609 padding: 0.5rem;
13610 min-height: 140px;
13611 max-height: 500px;
13612 overflow-x: auto;
13613 flex-wrap: wrap; }
13615 .content-bank-container .cb-thumbnail {
13616 width: 24px;
13617 height: 24px;
13618 background-repeat: no-repeat;
13619 background-position: center;
13620 background-size: cover; }
13622 .content-bank-container.view-grid {
13623 /* Display a centered eye slash on top of unlisted content icons. */ }
13624 .content-bank-container.view-grid .cb-listitem {
13625 margin-bottom: 0.5rem; }
13626 .content-bank-container.view-grid .cb-listitem.cb-unlisted {
13627 position: relative; }
13628 @media (max-width: 767.98px) {
13629 .content-bank-container.view-grid .cb-listitem {
13630 flex-basis: 50%; } }
13631 @media (min-width: 576px) {
13632 .content-bank-container.view-grid .cb-listitem {
13633 max-width: 120px;
13634 min-width: 120px; } }
13635 .content-bank-container.view-grid .cb-name {
13636 text-align: center; }
13637 .content-bank-container.view-grid .cb-file {
13638 padding: 0.5rem; }
13639 .content-bank-container.view-grid .cb-thumbnail {
13640 width: 64px;
13641 height: 64px;
13642 margin-left: auto;
13643 margin-right: auto;
13644 margin-bottom: 0.5rem; }
13645 .content-bank-container.view-grid .cb-unlisted .cb-thumbnail {
13646 opacity: .15; }
13647 .content-bank-container.view-grid .cb-unlisted::after {
13648 position: absolute;
13649 top: 20px;
13650 left: 0;
13651 width: 100%;
13652 content: "";
13653 font-family: FontAwesome;
13654 font-size: 26px;
13655 text-align: center;
13656 opacity: 0.9;
13657 text-shadow: 0 0 10px #fff; }
13658 .content-bank-container.view-grid .cb-heading,
13659 .content-bank-container.view-grid .cb-uses,
13660 .content-bank-container.view-grid .cb-date,
13661 .content-bank-container.view-grid .cb-size,
13662 .content-bank-container.view-grid .cb-type,
13663 .content-bank-container.view-grid .cb-author {
13664 display: none; }
13666 .content-bank-container.view-list .cb-content-wrapper {
13667 padding: 0 0.5rem;
13668 flex-direction: column;
13669 flex-wrap: nowrap; }
13671 .content-bank-container.view-list .cb-thumbnail {
13672 margin-right: 0.5rem; }
13674 .content-bank-container.view-list .cb-listitem,
13675 .content-bank-container.view-list .cb-heading {
13676 display: flex;
13677 flex-wrap: wrap;
13678 width: 100%;
13679 border-bottom: 1px solid #dee2e6; }
13681 .content-bank-container.view-list .cb-column {
13682 display: flex;
13683 padding: 0.25rem; }
13685 .content-bank-container.view-list .cb-column {
13686 border-right: 1px solid #dee2e6; }
13688 .content-bank-container.view-list .cb-listitem.cb-unlisted .cb-thumbnail {
13689 opacity: .3; }
13691 .content-bank-container.view-list .cb-listitem.cb-unlisted .cb-column,
13692 .content-bank-container.view-list .cb-listitem.cb-unlisted .cb-column a {
13693 color: #6a737b; }
13695 @media (max-width: 767.98px) {
13696 .content-bank-container.view-list .cb-column {
13697 flex: 0 0 50%;
13698 max-width: 50%; } }
13700 @media (min-width: 576px) {
13701 .content-bank-container.view-list .cb-heading {
13702 position: sticky;
13703 top: 0;
13704 z-index: 1; }
13705 .content-bank-container.view-list .cb-file {
13706 flex: 0 0 40%;
13707 max-width: 40%; }
13708 .content-bank-container.view-list .cb-uses,
13709 .content-bank-container.view-list .cb-date,
13710 .content-bank-container.view-list .cb-size,
13711 .content-bank-container.view-list .cb-type,
13712 .content-bank-container.view-list .cb-author {
13713 flex: 0 0 12%;
13714 max-width: 12%; }
13715 .content-bank-container.view-list .cb-column.last {
13716 border-right: 0; } }
13718 .content-bank-container.view-list .cb-btnsort span {
13719 display: none; }
13721 .content-bank-container.view-list .cb-btnsort .title {
13722 display: inline; }
13724 .content-bank-container.view-list .cb-btnsort.dir-none .default,
13725 .content-bank-container.view-list .cb-btnsort.dir-asc .asc,
13726 .content-bank-container.view-list .cb-btnsort.dir-desc .desc {
13727 display: inline; }
13729 .cb-toolbar-container .dropdown-scrollable {
13730 max-height: 190px;
13731 overflow-y: auto; }
13733 .cb-navigation-container .singleselect,
13734 .cb-navigation-container .singleselect .custom-select {
13735 width: 100%; }
13737 /* course.less */
13738 /* COURSE CONTENT */
13739 .section_add_menus {
13740 text-align: right;
13741 clear: both; }
13743 .section-modchooser {
13744 clear: both;
13745 margin-top: 0.25rem; }
13747 .block_tree .tree_item.branch {
13748 margin-left: 8px; }
13750 .section_add_menus .horizontal div,
13751 .section_add_menus .horizontal form {
13752 display: inline; }
13754 .section_add_menus optgroup {
13755 font-weight: normal;
13756 font-style: italic; }
13758 /*rtl:ignore*/
13759 .section_add_menus .urlselect {
13760 text-align: left;
13761 margin-left: .4em; }
13763 /*rtl:ignore*/
13764 .section_add_menus .urlselect select {
13765 margin-left: .2em; }
13767 .sitetopic ul.section {
13768 margin: 0; }
13770 body:not(.editing) .sitetopic ul.section {
13771 padding-left: 0; }
13772 body:not(.editing) .sitetopic ul.section .label .mod-indent-outer {
13773 padding-left: 0; }
13775 @media (min-width: 576px) {
13776 .course-content ul.section {
13777 margin: 1rem; } }
13779 .section .side {
13780 margin-top: 0.5rem; }
13781 .section .side.left {
13782 float: left; }
13783 .section .side.right {
13784 float: right;
13785 clear: right; }
13787 .section .spinner {
13788 height: 16px;
13789 width: 16px; }
13791 .section .activity {
13792 list-style: none;
13793 padding: 0.25rem 0;
13794 /* The command block for each activity */ }
13795 .section .activity .spinner {
13796 left: 100%;
13797 position: absolute; }
13798 .section .activity .actions {
13799 position: absolute;
13800 right: 0;
13801 top: 0;
13802 display: flex; }
13803 .section .activity .contentwithoutlink,
13804 .section .activity .activityinstance {
13805 min-width: 40%; }
13806 .section .activity .contentwithoutlink > a,
13807 .section .activity .activityinstance > a {
13808 display: inline-flex;
13809 align-items: center; }
13810 .section .activity .contentwithoutlink .dimmed .activityicon,
13811 .section .activity .activityinstance .dimmed .activityicon {
13812 opacity: .5; }
13813 .section .activity .stealth {
13814 color: #6a737b; }
13815 .section .activity a.stealth,
13816 .section .activity a.stealth:hover {
13817 color: #5babf2 !important;
13818 /* stylelint-disable-line declaration-no-important */ }
13820 .section .label .contentwithoutlink,
13821 .section .label .activityinstance {
13822 padding-right: 32px;
13823 display: block;
13824 height: inherit; }
13826 @media (min-width: 576px) {
13827 .section .label .mod-indent-outer {
13828 padding-left: 24px;
13829 display: block; } }
13831 .section .filler {
13832 width: 16px;
13833 height: 16px;
13834 padding: 0;
13835 margin: 0 0.5rem;
13836 display: inline-block; }
13838 .section .activity.editor_displayed a.editing_title,
13839 .section .activity.editor_displayed .moodle-actionmenu {
13840 display: none; }
13842 .section .activity.editor_displayed div.activityinstance {
13843 padding-right: initial; }
13844 .section .activity.editor_displayed div.activityinstance input {
13845 margin-bottom: initial;
13846 padding-top: initial;
13847 padding-bottom: initial;
13848 vertical-align: text-bottom; }
13850 .section .activity .activityinstance {
13851 display: inline-flex;
13852 align-items: center;
13853 margin-bottom: 1rem; }
13855 .editing .section .activity .contentwithoutlink,
13856 .editing .section .activity .activityinstance {
13857 padding-right: 200px; }
13859 .editing .section .activity .editing_move {
13860 position: absolute;
13861 display: flex;
13862 left: 5px;
13863 top: 5px; }
13865 .editing .section .activity .mod-indent-outer {
13867 * Add appropriate padding such that nothing overlaps the
13868 * absolute positioned move icon.
13870 padding-left: 2rem; }
13872 .editing .activity .editing_move_activity {
13873 position: absolute;
13874 display: flex;
13875 left: 5px;
13876 top: 5px; }
13878 .editing .course-content .stateready .section .spinner {
13879 display: none; }
13881 .editing .editinprogress {
13882 position: relative; }
13883 .editing .editinprogress > * {
13884 opacity: .4; }
13885 .editing .editinprogress .corelightbox,
13886 .editing .editinprogress .lightbox {
13887 display: none; }
13888 .editing .editinprogress:after {
13889 position: absolute;
13890 font-family: "FontAwesome";
13891 font-size: 20px;
13892 color: #6a737b;
13893 content: "";
13894 display: flex;
13895 justify-content: center;
13896 align-items: center;
13897 width: 30px;
13898 height: 30px;
13899 left: calc(50% - 15px);
13900 top: calc(50% - 15px);
13901 animation: editinprogress-rotation 2s infinite linear; }
13902 .editing .editinprogress .editinprogress:after {
13903 display: none; }
13905 @keyframes editinprogress-rotation {
13906 0% {
13907 opacity: 0;
13908 transform: rotate(0deg); }
13909 50% {
13910 opacity: 1; }
13911 100% {
13912 opacity: 0;
13913 transform: rotate(359deg); } }
13915 .editing_show + .editing_assign,
13916 .editing_hide + .editing_assign {
13917 margin-left: 20px; }
13919 .section .activity .commands {
13920 white-space: nowrap;
13921 display: inline-block; }
13923 .section .activity.modtype_label.label {
13924 font-weight: normal; }
13925 .section .activity.modtype_label.label .contentwithoutlink {
13926 min-height: 0; }
13927 .section .activity.modtype_label.label.hasinfo p:last-child,
13928 .section .activity.modtype_label.label.hasinfo i:last-child {
13929 margin-bottom: 0; }
13931 .section li.activity:not(.activity-wrapper) {
13932 padding: 0.2em;
13933 clear: both; }
13934 .section li.activity:not(.activity-wrapper).hasinfo {
13935 border-bottom: 1px solid #dee2e6;
13936 padding-top: 1rem;
13937 padding-bottom: 1rem; }
13938 .section li.activity:not(.activity-wrapper).hasinfo:last-child {
13939 border-bottom: 0;
13940 padding-bottom: 0; }
13942 .course-content .section.dropready.main.drop-down {
13943 border-bottom: 1px solid #1d2125; }
13945 .course-content .section.dropready .course-section-header.dropready.drop-zone {
13946 margin-top: -2px; }
13948 .course-content .section.dropready li.activity.dropready.drop-down {
13949 border-bottom: 1px solid #1d2125;
13950 margin-bottom: -1px; }
13952 .course-content .section.dropready li.activity.dropready.drop-up {
13953 border-top: 1px solid #1d2125;
13954 margin-top: -1px; }
13956 .section .activity .activityinstance .groupinglabel {
13957 padding-left: 30px; }
13959 .section.main:not(.course-section) .activity .availabilityinfo,
13960 .section.main:not(.course-section) .activity .contentafterlink {
13961 margin-top: 0.5em;
13962 margin-left: 30px; }
13964 .section .activity .contentafterlink p {
13965 margin: .5em 0; }
13967 .editing .section.main:not(.course-section) .activity:hover,
13968 .editing .section.main:not(.course-section) .activity.action-menu-shown,
13969 .editing .section.main:not(.course-section) .sectionname:hover {
13970 background-color: rgba(0, 0, 0, 0.03); }
13972 .course-content .current {
13973 position: relative; }
13975 .course-content .current::before {
13976 content: "";
13977 border-left: #0f6cbf 2px solid;
13978 position: absolute;
13979 left: -1.25rem;
13980 top: 0;
13981 bottom: 0; }
13983 .course-content .section-summary {
13984 border: 1px solid #dee2e6;
13985 margin-top: 5px;
13986 list-style: none; }
13988 .course-content .section-summary .section-title {
13989 margin: 2px 5px 10px 5px; }
13991 .course-content .section-summary .summarytext {
13992 margin: 2px 5px 2px 5px; }
13994 .course-content .section-summary .section-summary-activities .activity-count {
13995 color: #6a737b;
13996 font-size: 0.8203125rem;
13997 margin: 3px;
13998 white-space: nowrap;
13999 display: inline-block; }
14001 .course-content .section-summary .summary {
14002 margin-top: 5px; }
14004 .course-content .single-section {
14005 margin-top: 1em; }
14007 .course-content .single-section .section-navigation {
14008 display: block;
14009 padding: 0.5em;
14010 margin-bottom: -0.5em; }
14012 .course-content .single-section .section-navigation .title {
14013 font-weight: bold;
14014 font-size: 108%;
14015 clear: both; }
14017 .course-content .single-section .section-navigation .mdl-left {
14018 font-weight: normal;
14019 float: left;
14020 margin-right: 1em; }
14022 .course-content .single-section .section-navigation .mdl-left .larrow {
14023 margin-right: 0.1em; }
14025 .course-content .single-section .section-navigation .mdl-right {
14026 font-weight: normal;
14027 float: right;
14028 margin-left: 1em; }
14030 .course-content .single-section .section-navigation .mdl-right .rarrow {
14031 margin-left: 0.1em; }
14033 .course-content .single-section .section-navigation .mdl-bottom {
14034 margin-top: 0; }
14036 .course-content ul li.section.main:not(.course-section) {
14037 border-bottom: 1px solid #dee2e6;
14038 margin-top: 0; }
14039 .course-content ul li.section.main:not(.course-section):last-child {
14040 border-bottom: 0; }
14042 .course-content ul li.section.hidden:not(.course-section) .sectionname > span,
14043 .course-content ul li.section.hidden:not(.course-section) .content > div.summary,
14044 .course-content ul li.section.hidden:not(.course-section) .activity .activityinstance {
14045 color: #6a737b; }
14047 .course-content ul.topics,
14048 .course-content ul.weeks {
14049 padding: 0;
14050 margin: 0;
14051 list-style: none; }
14052 .course-content ul.topics li.section,
14053 .course-content ul.weeks li.section {
14054 padding-top: 1rem;
14055 padding-bottom: 1rem; }
14056 .course-content ul.topics li.section .content,
14057 .course-content ul.weeks li.section .content {
14058 margin: 0;
14059 padding: 0; }
14060 @media (min-width: 576px) {
14061 .course-content ul.topics li.section .summary,
14062 .course-content ul.topics li.section .content > .availabilityinfo,
14063 .course-content ul.weeks li.section .summary,
14064 .course-content ul.weeks li.section .content > .availabilityinfo {
14065 margin-left: 25px; } }
14066 .course-content ul.topics li.section .left,
14067 .course-content ul.topics li.section .right,
14068 .course-content ul.weeks li.section .left,
14069 .course-content ul.weeks li.section .right {
14070 padding: 0 6px 0;
14071 text-align: right;
14072 width: auto; }
14074 @media (max-width: 767.98px) {
14075 body:not(.editing) .course-content ul.topics li.section .left,
14076 body:not(.editing) .course-content ul.topics li.section .right,
14077 body:not(.editing) .course-content ul.weeks li.section .left,
14078 body:not(.editing) .course-content ul.weeks li.section .right {
14079 display: none; } }
14081 .course-content {
14082 margin-top: 0; }
14084 .course-content .hidden {
14085 display: none; }
14087 @media (max-width: 767.98px) {
14088 .course-content li.section:not(.course-section) ul {
14089 padding-left: 0; } }
14091 .course-content li.section:not(.course-section) ul {
14092 list-style: disc; }
14093 .course-content li.section:not(.course-section) ul ul {
14094 list-style: circle; }
14095 .course-content li.section:not(.course-section) ul ul ul {
14096 list-style: square; }
14098 .course-content li.section:not(.course-section) li.activity ul {
14099 list-style: disc; }
14100 .course-content li.section:not(.course-section) li.activity ul ul {
14101 list-style: circle; }
14102 .course-content li.section:not(.course-section) li.activity ul ul ul {
14103 list-style: square; }
14105 .course-content li.section:not(.course-section) .right > .icon:first-child {
14106 /* Remove the spacer icon. */
14107 display: none; }
14109 .path-course-view.editing #region-main > .card-block {
14110 padding-bottom: 13rem; }
14112 .jumpmenu .form-inline {
14113 display: block; }
14115 .path-course-view .completionprogress {
14116 margin-left: 25px; }
14118 .path-course-view .completionprogress {
14119 display: block;
14120 float: right;
14121 height: 20px;
14122 position: relative; }
14124 #page-site-index .subscribelink {
14125 text-align: right; }
14127 #site-news-forum h2,
14128 #frontpage-course-list h2,
14129 #frontpage-category-names h2,
14130 #frontpage-category-combo h2 {
14131 margin-bottom: 9px; }
14133 .path-course-view a.reduce-sections {
14134 padding-left: 0.2em; }
14136 .path-course-view .subscribelink {
14137 text-align: right; }
14139 .path-course-view .unread {
14140 margin-left: 30px; }
14142 .path-course-view .block.drag .header {
14143 cursor: move; }
14145 .path-course-view .completionprogress {
14146 text-align: right; }
14148 .path-course-view .single-section .completionprogress {
14149 margin-right: 5px; }
14151 .path-site li.activity > div:not(.activity-item),
14152 .path-course-view li.activity > div:not(.activity-item) {
14153 position: relative;
14154 padding: 0 16px 0 0;
14155 /* to accommodate the floated completion icon with highlighting */ }
14157 .path-course-view li.activity span.autocompletion img {
14158 vertical-align: text-bottom;
14159 margin-left: 0; }
14161 .path-course-view li.activity form.togglecompletion .btn {
14162 padding: 0; }
14164 .path-course-view li.activity form.togglecompletion img {
14165 max-width: none;
14166 /* The width is 0 so ensure we don't end up with a relative max-width */ }
14168 .path-course-view.editing li.activity span.autocompletion img {
14169 /* Use the same spacing as the filler. */
14170 margin-right: 0.5rem;
14171 margin-left: 0.5rem; }
14173 .path-course-view li.activity form.togglecompletion .ajaxworking {
14174 width: 16px;
14175 height: 16px;
14176 position: absolute;
14177 right: 22px;
14178 top: 3px;
14179 background: url([[pix:i/ajaxloader]]) no-repeat; }
14181 li.section.hidden span.commands a.editing_hide,
14182 li.section.hidden span.commands a.editing_show {
14183 cursor: default; }
14185 .single-section h3.sectionname {
14186 text-align: center;
14187 clear: both; }
14189 input.titleeditor {
14190 width: 330px;
14191 vertical-align: text-bottom; }
14193 span.editinstructions {
14194 /*rtl:remove*/
14195 position: absolute;
14196 /*rtl:raw:
14197 position: relative;
14199 top: 0;
14200 margin-top: -22px;
14201 margin-left: 30px;
14202 font-size: 0.8203125rem;
14203 padding: .1em .4em;
14204 text-decoration: none;
14205 z-index: 9999;
14206 border: 0 solid transparent;
14207 color: #00434e;
14208 background-color: #cce6ea;
14209 border-color: #b8dce2; }
14210 span.editinstructions hr {
14211 border-top-color: #a6d3db; }
14212 span.editinstructions .alert-link {
14213 color: #00171b; }
14215 /* Course drag and drop upload styles */
14216 #dndupload-status {
14217 position: fixed;
14218 left: 0;
14219 width: 40%;
14220 margin: 0 30%;
14221 padding: 6px;
14222 text-align: center;
14223 z-index: 1;
14224 border: 0 solid transparent;
14225 color: #00434e;
14226 background-color: #cce6ea;
14227 border-color: #b8dce2; }
14228 #dndupload-status hr {
14229 border-top-color: #a6d3db; }
14230 #dndupload-status .alert-link {
14231 color: #00171b; }
14233 .dndupload-preview {
14234 color: #909090;
14235 border: 1px dashed #909090;
14236 list-style: none;
14237 margin-top: .2em;
14238 padding: .3em; }
14240 .dndupload-hidden {
14241 display: none; }
14243 /* COURSES LISTINGS AND COURSE SUMMARY */
14244 #page-course-pending .singlebutton,
14245 #page-course-index .singlebutton,
14246 #page-course-index-category .singlebutton,
14247 #page-course-editsection .singlebutton {
14248 text-align: center; }
14250 #page-admin-course-manage #movecourses td img {
14251 margin: 0 .22em;
14252 vertical-align: text-bottom; }
14254 #coursesearch {
14255 margin-top: 1em;
14256 text-align: left; }
14258 #page-course-pending .pendingcourserequests {
14259 margin-bottom: 1em; }
14261 #page-course-pending .pendingcourserequests .singlebutton {
14262 display: inline; }
14264 #page-course-pending .pendingcourserequests .cell {
14265 padding: 0 5px; }
14267 #page-course-pending .pendingcourserequests .cell.c6 {
14268 white-space: nowrap; }
14270 .coursebox {
14271 display: flex;
14272 flex-direction: column; }
14273 .coursebox .info {
14274 display: flex;
14275 align-items: center; }
14277 #frontpage-available-course-list,
14278 #frontpage-course-list,
14279 .course-search-result {
14280 margin-top: 0.5rem; }
14281 #frontpage-available-course-list .coursebox,
14282 #frontpage-course-list .coursebox,
14283 .course-search-result .coursebox {
14284 padding: 0.5rem;
14285 border: 1px solid #dee2e6;
14286 margin-bottom: 0.5rem;
14287 border-radius: 0.25rem; }
14289 .subcategories .coursebox > .info > .coursename a,
14290 #frontpage-category-names .coursebox > .info > .coursename a,
14291 #frontpage-category-combo .coursebox > .info > .coursename a {
14292 display: block;
14293 background-image: url([[pix:moodle|i/course]]);
14294 background-repeat: no-repeat;
14295 padding-left: 21px;
14296 background-position: left 0.2em; }
14298 .coursebox > .info > .coursename {
14299 font-size: 0.9375rem;
14300 font-weight: normal;
14301 margin: 5px;
14302 padding: 0; }
14304 .coursebox .content .teachers li {
14305 list-style-type: none;
14306 padding: 0;
14307 margin: 0; }
14309 .coursebox .customfieldname,
14310 .coursebox .customfieldseparator {
14311 font-weight: 700; }
14313 .coursebox .content .courseimage img {
14314 max-width: 100px;
14315 max-height: 100px; }
14317 .coursebox .content .coursecat,
14318 .coursebox .content .summary,
14319 .coursebox .content .courseimage,
14320 .coursebox .content .coursefile,
14321 .coursebox .content .teachers,
14322 .coursebox.remotecoursebox .remotecourseinfo,
14323 .coursebox .content .customfields-container {
14324 margin: 15px 5px 5px;
14325 padding: 0; }
14327 .category-browse .coursebox .content .coursecat,
14328 .category-browse .coursebox .content .summary,
14329 .category-browse .coursebox .content .courseimage,
14330 .category-browse .coursebox .content .coursefile,
14331 .category-browse .coursebox .content .teachers,
14332 .category-browse .coursebox.remotecoursebox .remotecourseinfo,
14333 .category-browse .coursebox .content .customfields-container {
14334 margin-top: 0; }
14336 .coursebox.collapsed > .content {
14337 display: none; }
14339 .courses > .paging.paging-morelink {
14340 text-align: center;
14341 padding: 1rem; }
14343 .course_category_tree .category .numberofcourse {
14344 font-size: 0.8203125rem; }
14346 .course_category_tree .category > .info > .categoryname {
14347 margin: 5px;
14348 font-size: 0.9375rem;
14349 font-weight: normal;
14350 padding: 2px 18px; }
14352 /* rtl:raw:
14353 .course_category_tree .category > .info > .categoryname {
14354 background-image:url([[pix:moodle|t/collapsed_empty_rtl]]);
14357 .course_category_tree .category.with_children > .info > .categoryname {
14358 background-image: url([[pix:moodle|t/expanded]]);
14359 background-repeat: no-repeat;
14360 background-position: center left; }
14362 .course_category_tree .category.with_children.collapsed > .info > .categoryname {
14363 background-image: url([[pix:moodle|t/collapsed]]); }
14365 /* rtl:raw:
14366 .course_category_tree .category.with_children.collapsed > .info > .categoryname {
14367 background-image:url([[pix:moodle|t/collapsed_rtl]]);
14370 .course_category_tree .category.collapsed > .content {
14371 display: none; }
14373 .course_category_tree .category > .content {
14374 padding-left: 16px; }
14376 #page-course-index-category .categorypicker {
14377 margin: 10px 0 20px; }
14380 * Course management page
14381 * Palette
14383 * Background (reg) #F5F5F5
14384 * Background (light #fafafa
14385 * Background (highlight) #ddffaa
14386 * Borders #e1e1e8
14388 #course-category-listings {
14389 margin-bottom: 0;
14390 /** Two column layout */
14391 /** Three column layout */ }
14392 #course-category-listings.columns-2 > #course-listing > div {
14393 position: relative;
14394 left: -1px; }
14395 #course-category-listings.columns-3 > #course-listing > div {
14396 height: 100%; }
14397 #course-category-listings > div > div {
14398 min-height: 300px; }
14399 #course-category-listings > div > div > ul.ml > li:first-child > div {
14400 border-top: 0; }
14401 #course-category-listings h3 {
14402 margin: 0;
14403 padding: 0.4rem 0.6rem 0.3rem; }
14404 #course-category-listings h4 {
14405 margin: 1rem 0 0;
14406 padding: 0.6rem 1rem 0.5rem; }
14407 #course-category-listings .moodle-actionmenu {
14408 white-space: nowrap; }
14409 #course-category-listings .listing-actions {
14410 text-align: center; }
14411 #course-category-listings .listing-actions > .moodle-actionmenu {
14412 display: inline-block; }
14413 #course-category-listings ul.ml {
14414 list-style: none;
14415 margin: 1rem 0; }
14416 #course-category-listings ul.ml ul.ml {
14417 margin: 0; }
14418 #course-category-listings .listitem[data-selected='1'] {
14419 border-left: calc(1px + 5px) solid #0f6cbf;
14420 padding-left: calc(1.25rem - 5px); }
14421 #course-category-listings .item-actions {
14422 margin-right: 1em;
14423 display: inline-block; }
14424 #course-category-listings .item-actions.show .menu img {
14425 width: 12px;
14426 max-width: none; }
14427 #course-category-listings .item-actions .menu-action-text {
14428 vertical-align: inherit; }
14429 #course-category-listings .listitem > div > .float-left {
14430 float: left; }
14431 #course-category-listings .listitem > div > .float-right {
14432 float: right;
14433 text-align: right; }
14434 #course-category-listings .listitem > div .item-actions .action-show {
14435 display: none; }
14436 #course-category-listings .listitem > div .item-actions .action-hide {
14437 display: inline; }
14438 #course-category-listings .listitem > div .without-actions {
14439 color: #333; }
14440 #course-category-listings .listitem > div .idnumber {
14441 margin-right: 2em; }
14442 #course-category-listings .listitem[data-visible="0"] {
14443 color: #6a737b; }
14444 #course-category-listings .listitem[data-visible="0"] > div > a {
14445 color: #6a737b; }
14446 #course-category-listings .listitem[data-visible="0"] > div .item-actions .action-show {
14447 display: inline; }
14448 #course-category-listings .listitem[data-visible="0"] > div .item-actions .action-hide {
14449 display: none; }
14450 #course-category-listings .listitem.highlight {
14451 background-color: #fff; }
14452 #course-category-listings .listitem.highlight > div,
14453 #course-category-listings .listitem.highlight > div:hover,
14454 #course-category-listings .listitem.highlight[data-selected='1'] > div {
14455 background-color: rgba(0, 0, 0, 0.075); }
14456 #course-category-listings #course-listing .listitem .categoryname {
14457 display: inline-block;
14458 margin-left: 1em;
14459 color: #a1a1a8; }
14460 #course-category-listings #course-listing .listitem .coursename {
14461 display: inline-block; }
14462 #course-category-listings #course-listing > .firstpage .listitem:first-child > div .item-actions .action-moveup,
14463 #course-category-listings #course-listing > .lastpage .listitem:last-child > div .item-actions .action-movedown {
14464 display: none; }
14465 #course-category-listings #course-listing .bulk-action-checkbox {
14466 margin: -2px 6px 0 0; }
14467 #course-category-listings #category-listing .listitem.collapsed > ul.ml {
14468 display: none; }
14469 #course-category-listings #category-listing .listitem:first-child > div .item-actions .action-moveup,
14470 #course-category-listings #category-listing .listitem:last-child > div .item-actions .action-movedown {
14471 display: none; }
14472 #course-category-listings #category-listing .course-count {
14473 color: #a1a1a8;
14474 margin-right: 2rem;
14475 min-width: 3.5em;
14476 display: inline-block; }
14477 #course-category-listings #category-listing .bulk-action-checkbox {
14478 margin-right: -3px; }
14479 #course-category-listings #category-listing .category-listing > ul > .listitem:first-child {
14480 position: relative; }
14481 #course-category-listings #category-listing .category-bulk-actions {
14482 margin: 0 0.5em 0.5em;
14483 position: relative; }
14484 #course-category-listings .detail-pair > * {
14485 display: inline-block; }
14486 #course-category-listings .detail-pair .pair-key {
14487 font-weight: bold;
14488 vertical-align: top; }
14489 #course-category-listings .detail-pair .pair-key span {
14490 margin-right: 1rem;
14491 display: block; }
14492 #course-category-listings .detail-pair .pair-value select {
14493 max-width: 100%; }
14494 #course-category-listings .bulk-actions .detail-pair > * {
14495 display: block;
14496 width: 100%; }
14497 #course-category-listings .listing-pagination {
14498 text-align: center; }
14499 #course-category-listings .listing-pagination .yui3-button {
14500 color: #fff;
14501 background-color: #008196;
14502 border-color: #008196;
14503 border: 0;
14504 margin: 0.4rem 0.2rem 0.45rem;
14505 font-size: 10.4px; }
14506 #course-category-listings .listing-pagination .yui3-button:hover {
14507 color: #fff;
14508 background-color: #006070;
14509 border-color: #005563; }
14510 #course-category-listings .listing-pagination .yui3-button:focus, #course-category-listings .listing-pagination .yui3-button.focus {
14511 color: #fff;
14512 background-color: #006070;
14513 border-color: #005563;
14514 box-shadow: 0 0 0 0.2rem rgba(38, 148, 166, 0.5); }
14515 #course-category-listings .listing-pagination .yui3-button.disabled, #course-category-listings .listing-pagination .yui3-button:disabled {
14516 color: #fff;
14517 background-color: #008196;
14518 border-color: #008196; }
14519 #course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled):active, #course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled).active,
14520 .show > #course-category-listings .listing-pagination .yui3-button.dropdown-toggle {
14521 color: #fff;
14522 background-color: #005563;
14523 border-color: #004a56; }
14524 #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,
14525 .show > #course-category-listings .listing-pagination .yui3-button.dropdown-toggle:focus {
14526 box-shadow: 0 0 0 0.2rem rgba(38, 148, 166, 0.5); }
14527 #course-category-listings .listing-pagination .yui3-button.active-page {
14528 color: #fff;
14529 background-color: #0f6cbf;
14530 border-color: #0f6cbf; }
14531 #course-category-listings .listing-pagination .yui3-button.active-page:hover {
14532 color: #fff;
14533 background-color: #0c589c;
14534 border-color: #0b5190; }
14535 #course-category-listings .listing-pagination .yui3-button.active-page:focus, #course-category-listings .listing-pagination .yui3-button.active-page.focus {
14536 color: #fff;
14537 background-color: #0c589c;
14538 border-color: #0b5190;
14539 box-shadow: 0 0 0 0.2rem rgba(51, 130, 201, 0.5); }
14540 #course-category-listings .listing-pagination .yui3-button.active-page.disabled, #course-category-listings .listing-pagination .yui3-button.active-page:disabled {
14541 color: #fff;
14542 background-color: #0f6cbf;
14543 border-color: #0f6cbf; }
14544 #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,
14545 .show > #course-category-listings .listing-pagination .yui3-button.active-page.dropdown-toggle {
14546 color: #fff;
14547 background-color: #0b5190;
14548 border-color: #0a4b84; }
14549 #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,
14550 .show > #course-category-listings .listing-pagination .yui3-button.active-page.dropdown-toggle:focus {
14551 box-shadow: 0 0 0 0.2rem rgba(51, 130, 201, 0.5); }
14552 #course-category-listings .listing-pagination-totals {
14553 text-align: center; }
14554 #course-category-listings .listing-pagination-totals.dimmed {
14555 color: #6a737b;
14556 margin: 0.4rem 1rem 0.45rem; }
14557 #course-category-listings .select-a-category .notifymessage,
14558 #course-category-listings .select-a-category .alert {
14559 margin: 1em; }
14561 #course-category-listings #course-listing .listitem .drag-handle {
14562 display: none; }
14564 .jsenabled #course-category-listings #course-listing .listitem .drag-handle {
14565 display: inline-block;
14566 margin: 0 6px 0 0;
14567 cursor: pointer; }
14569 /** Management header styling **/
14570 .coursecat-management-header {
14571 vertical-align: middle; }
14572 .coursecat-management-header h2 {
14573 display: inline-block;
14574 text-align: left; }
14575 .coursecat-management-header > div {
14576 display: inline-block;
14577 float: right; }
14578 .coursecat-management-header > div > div {
14579 margin: 10px 0 10px 1em;
14580 display: inline-block; }
14581 .coursecat-management-header select {
14582 max-width: 300px;
14583 cursor: pointer;
14584 padding: 0.4em 0.5em 0.45em 1em;
14585 vertical-align: baseline;
14586 white-space: nowrap; }
14587 .coursecat-management-header .view-mode-selector .moodle-actionmenu {
14588 white-space: nowrap;
14589 display: inline-block; }
14590 .coursecat-management-header .view-mode-selector .moodle-actionmenu[data-enhanced].show .menu a {
14591 padding-left: 1em; }
14593 .course-being-dragged-proxy {
14594 border: 0;
14595 color: #0f6cbf;
14596 vertical-align: middle;
14597 padding: 0 0 0 4em; }
14599 .course-being-dragged {
14600 opacity: 0.5; }
14603 * Display sizes:
14604 * Large displays 1200 +
14605 * Default displays 980 1199
14606 * Tablets 768 979
14607 * Small tablets and large phones 481 767
14608 * Phones 0 480
14610 @media (min-width: 1200px) and (max-width: 1600px) {
14611 #course-category-listings.columns-3 {
14612 background-color: #fff;
14613 border: 0; }
14614 #course-category-listings.columns-3 #category-listing,
14615 #course-category-listings.columns-3 #course-listing {
14616 width: 50%; }
14617 #course-category-listings.columns-3 #category-listing > div,
14618 #course-category-listings.columns-3 #course-listing > div,
14619 #course-category-listings.columns-3 #course-detail > div {
14620 background-color: #fff; }
14621 #course-category-listings.columns-3 #course-detail {
14622 width: 100%;
14623 margin-top: 1em; } }
14625 @media (max-width: 1199px) {
14626 #course-category-listings.columns-2,
14627 #course-category-listings.columns-3 {
14628 border: 0; }
14629 #course-category-listings.columns-2 #category-listing,
14630 #course-category-listings.columns-2 #course-listing,
14631 #course-category-listings.columns-2 #course-detail,
14632 #course-category-listings.columns-3 #category-listing,
14633 #course-category-listings.columns-3 #course-listing,
14634 #course-category-listings.columns-3 #course-detail {
14635 width: 100%;
14636 margin: 0 0 1em; } }
14638 .page-settings-menu .menubar > a > .icon {
14639 width: auto;
14640 height: 32px;
14641 font-size: 32px; }
14643 .activity-navigation .row {
14644 align-items: center; }
14646 .activity-navigation #prev-activity-link,
14647 .activity-navigation #next-activity-link {
14648 white-space: pre-wrap; }
14650 .automatic-completion-conditions .badge {
14651 font-size: 100%; }
14653 .activity-add,
14654 .block-add {
14655 border-radius: 0.25rem;
14656 color: #3584c9;
14657 background-color: #f5f9fc;
14658 border-color: #3584c9;
14659 border-width: 1px;
14660 width: 100%; }
14661 .activity-add hr,
14662 .block-add hr {
14663 border-top-color: #3077b5; }
14664 .activity-add .alert-link,
14665 .block-add .alert-link {
14666 color: #2a69a1; }
14667 .activity-add .pluscontainer,
14668 .block-add .pluscontainer {
14669 border: 1px solid #3584c9; }
14670 .activity-add:hover,
14671 .block-add:hover {
14672 cursor: pointer;
14673 background-color: #cfe2f2; }
14674 .activity-add:hover .activity-add-text,
14675 .block-add:hover .activity-add-text {
14676 text-decoration: underline; }
14678 #changenumsections {
14679 border-top: 1px solid #3584c9; }
14681 .section-collapsemenu .collapseall {
14682 display: block; }
14684 .section-collapsemenu .expandall {
14685 display: none; }
14687 .section-collapsemenu.collapsed .collapseall {
14688 display: none; }
14690 .section-collapsemenu.collapsed .expandall {
14691 display: block; }
14693 .course-section {
14694 list-style: none;
14695 padding-left: 0;
14696 border-bottom: 1px solid #dee2e6; }
14697 .course-section:last-child {
14698 border-bottom: 0; }
14699 .course-section .sectionbadges .badge {
14700 margin-left: 0.5rem; }
14701 .course-section .course-section-header.draggable {
14702 cursor: move; }
14703 .course-section .section_action_menu .dropdown-toggle::after {
14704 display: none; }
14705 .course-section .inplaceeditable {
14706 display: flex;
14707 align-items: center; }
14708 .course-section.section-summary {
14709 padding-left: 1rem;
14710 padding-right: 1rem;
14711 margin-bottom: 0.5rem;
14712 margin-top: 0.5rem;
14713 border-radius: 0.25rem; }
14714 .course-section .section-summary-activities .activity-count {
14715 color: #6a737b;
14716 font-size: 0.8203125rem;
14717 margin: 3px;
14718 white-space: nowrap;
14719 display: inline-block; }
14721 .description .course-description-item {
14722 background-color: #f8f9fa;
14723 padding-left: 1rem;
14724 padding-right: 1rem; }
14725 .description .course-description-item .description-inner {
14726 padding-bottom: 0.5rem;
14727 padding-top: 0.5rem;
14728 border-bottom: 1px solid #dee2e6; }
14729 .description .course-description-item .description-inner p:last-child {
14730 padding-bottom: 0;
14731 margin-bottom: 0; }
14732 .description .course-description-item:first-child {
14733 margin-top: 1rem;
14734 padding-top: 1rem;
14735 border-top-left-radius: 0.25rem;
14736 border-top-right-radius: 0.25rem; }
14737 .description .course-description-item:first-child .description-inner {
14738 padding-top: 0; }
14739 .description .course-description-item:last-child {
14740 padding-bottom: 1rem;
14741 border-bottom-left-radius: 0.25rem;
14742 border-bottom-right-radius: 0.25rem; }
14743 .description .course-description-item:last-child .description-inner {
14744 padding-bottom: 0;
14745 border-bottom: 0; }
14747 .activity-item {
14748 position: relative;
14749 border-radius: 0.25rem; }
14750 .activity-item:not(.activityinline) {
14751 border: 1px solid #dee2e6;
14752 padding: 1rem; }
14753 .activity-item.activityinline {
14754 padding: 1rem 0; }
14755 .activity-item.hiddenactivity {
14756 background-color: #f8f9fa; }
14757 .activity-item.hiddenactivity .description .course-description-item,
14758 .activity-item.hiddenactivity .activityiconcontainer,
14759 .activity-item.hiddenactivity .badge {
14760 mix-blend-mode: multiply; }
14761 .activity-item .activity-actions .actions {
14762 position: relative; }
14763 .activity-item .activity-actions .dropdown-toggle::after {
14764 display: none; }
14765 .activity-item .inplaceeditable {
14766 display: flex;
14767 flex: 0 1 auto;
14768 max-width: 100%; }
14769 .activity-item .inplaceeditable .quickeditlink,
14770 .activity-item .afterlink {
14771 margin: 1.5rem 0 0.2rem 0.5rem; }
14772 .activity-item .action-menu-item {
14773 display: flex;
14774 align-items: center; }
14775 .activity-item .action-menu-item .filler {
14776 display: none; }
14777 .activity-item .no-overflow {
14778 width: 100%; }
14779 @media (max-width: 767.98px) {
14780 .activity-item .badge {
14781 white-space: normal;
14782 text-align: left; } }
14783 @media (min-width: 768px) {
14784 .activity-item .automatic-completion-conditions {
14785 display: flex;
14786 flex-direction: column;
14787 align-items: flex-end; }
14788 .activity-item:not(.activityinline) {
14789 padding: 1.5rem; }
14790 .activity-item .activity-info,
14791 .activity-item .activity-actions {
14792 margin-left: auto;
14793 padding-left: 0.5rem;
14794 align-self: start;
14795 display: flex;
14796 flex-direction: column;
14797 justify-content: center; } }
14799 .editing .activity-item {
14800 cursor: move; }
14801 .editing .activity-item .a {
14802 cursor: pointer; }
14803 .editing .activity-item:hover {
14804 color: #1d2125;
14805 background-color: #f5f9fc;
14806 border-color: #3584c9; }
14807 .editing .activity-item:hover hr {
14808 border-top-color: #3077b5; }
14809 .editing .activity-item:hover .alert-link {
14810 color: #070808; }
14811 .editing .activity-item:hover .description .course-description-item,
14812 .editing .activity-item:hover .activityiconcontainer,
14813 .editing .activity-item:hover .badge {
14814 mix-blend-mode: multiply; }
14816 .section .draggable .activity-item .dragicon {
14817 display: none; }
14819 .automatic-completion-conditions .badge {
14820 font-size: 80%;
14821 padding: 0.5rem;
14822 margin-top: 0.25rem; }
14823 .automatic-completion-conditions .badge .icon {
14824 width: 0.7rem;
14825 height: 0.7rem;
14826 font-size: 0.7rem; }
14827 .automatic-completion-conditions .badge:first-child {
14828 margin-top: 0; }
14830 /* Anchor link offset fix. This makes hash links scroll 60px down to account for the fixed header. */
14831 :target {
14832 scroll-margin-top: 60px; }
14834 .pagelayout-embedded :target {
14835 padding-top: initial;
14836 margin-top: initial; }
14838 #nav-drawer.closed {
14839 left: -305px; }
14841 #nav-drawer[aria-hidden=true] .list-group-item {
14842 display: none; }
14844 /* Use a variable for the drawer background colors. */
14845 [data-region="drawer"] {
14846 position: fixed;
14847 width: 285px;
14848 top: 50px;
14849 height: calc(100% - 50px);
14850 overflow-y: auto;
14851 -webkit-overflow-scrolling: touch;
14852 z-index: 999;
14853 background-color: #f2f2f2;
14854 transition: right 0.5s ease, left 0.5s ease; }
14855 @media (prefers-reduced-motion: reduce) {
14856 [data-region="drawer"] {
14857 transition: none; } }
14859 @media (min-width: 576px) {
14860 [data-region="drawer"] {
14861 padding: 20px 20px; }
14862 .jsenabled .btn-footer-popover {
14863 transition: left 0.2s ease, right 0.2s ease, top 0.2s ease, bottom 0.2s ease; } }
14864 @media (min-width: 576px) and (prefers-reduced-motion: reduce) {
14865 .jsenabled .btn-footer-popover {
14866 transition: none; } }
14868 #nav-drawer {
14869 right: auto;
14870 left: 0;
14871 /* Override the z-indexes defined in bootstrap/_list-group.scss that
14872 lead to side effects on the user tours positioning. */ }
14873 #nav-drawer .list-group-item-action.active,
14874 #nav-drawer .list-group-item.active {
14875 z-index: inherit; }
14876 #nav-drawer .list-group-item-action.active + .list-group-item,
14877 #nav-drawer .list-group-item.active + .list-group-item {
14878 border-top: none; }
14879 #nav-drawer .list-group ul {
14880 list-style: none;
14881 padding: 0;
14882 margin: 0; }
14883 #nav-drawer .list-group li {
14884 margin-bottom: -1px; }
14885 #nav-drawer .list-group li:last-child {
14886 margin-bottom: 0; }
14888 #page {
14889 margin-top: 50px; }
14891 .pagelayout-embedded #page {
14892 margin-top: 0; }
14894 body.drawer-ease {
14895 transition: margin-left 0.5s ease, margin-right 0.5s ease; }
14896 @media (prefers-reduced-motion: reduce) {
14897 body.drawer-ease {
14898 transition: none; } }
14900 @media (min-width: 768px) {
14901 body:not(.uses-drawers).drawer-open-left {
14902 margin-left: 285px; } }
14904 @media (min-width: 768px) {
14905 body.drawer-open-left #page.drawers {
14906 margin-left: 285px;
14907 padding-left: 1rem; } }
14909 @media (min-width: 768px) {
14910 body.drawer-open-right {
14911 margin-right: 315px; } }
14913 [data-region=right-hand-drawer] {
14914 display: flex;
14915 flex-direction: column;
14916 transition: right 0.2s ease-in-out; }
14917 @media (prefers-reduced-motion: reduce) {
14918 [data-region=right-hand-drawer] {
14919 transition: none; } }
14920 [data-region=right-hand-drawer].drawer {
14921 z-index: 1021;
14922 position: fixed;
14923 top: 50px;
14924 right: 0;
14925 height: calc(100% - 50px);
14926 width: 320px;
14927 box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.25);
14928 padding: 0;
14929 visibility: visible;
14930 opacity: 1; }
14931 [data-region=right-hand-drawer].hidden {
14932 display: block;
14933 right: -320px;
14934 visibility: hidden;
14935 opacity: 0;
14936 transition: right 0.2s ease-in-out, visibility 0s ease-in-out 0.2s, opacity 0s ease-in-out 0.2s; }
14937 @media (prefers-reduced-motion: reduce) {
14938 [data-region=right-hand-drawer].hidden {
14939 transition: none; } }
14941 @media (max-width: 767.98px) {
14942 [data-region=right-hand-drawer].drawer {
14943 top: 0;
14944 height: 100%;
14945 z-index: 1031; }
14946 body.drawer-open-left,
14947 body.drawer-open-right {
14948 overflow: hidden; } }
14950 .dir-rtl [data-region=right-hand-drawer] {
14951 box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25); }
14953 .drawer {
14954 transition: left 0.2s ease, right 0.2s ease, top 0.2s ease, bottom 0.2s ease;
14955 background-color: #f8f9fa;
14956 z-index: 1050;
14957 position: fixed;
14958 height: 100vh;
14959 top: 0; }
14960 @media (prefers-reduced-motion: reduce) {
14961 .drawer {
14962 transition: none; } }
14963 .drawer.not-initialized {
14964 display: none; }
14965 .drawer.drawer-right {
14966 width: 315px;
14967 max-width: 315px;
14968 right: calc(-315px + -10px); }
14969 .drawer.drawer-right.show {
14970 right: 0; }
14971 .drawer.drawer-right .drawertoggle {
14972 margin-left: auto;
14973 margin-right: 5px; }
14974 .drawer.drawer-left {
14975 width: 285px;
14976 max-width: 285px;
14977 left: calc(-285px + -10px); }
14978 .drawer.drawer-left.show {
14979 left: 0; }
14980 .drawer.drawer-left .drawertoggle {
14981 margin-right: auto;
14982 margin-left: 5px; }
14983 .drawer.drawer-bottom {
14984 bottom: -110%; }
14985 .drawer.drawer-bottom.show {
14986 bottom: 0; }
14988 @media (min-width: 992px) {
14989 .drawer {
14990 z-index: inherit; }
14991 .drawer.not-initialized {
14992 display: block; } }
14994 .drawer-md,
14995 .drawer-sm {
14996 display: none; }
14998 .drawerheader {
14999 padding: 0;
15000 height: 50px;
15001 display: flex;
15002 align-items: center; }
15004 .drawer.scrolled .drawerheader {
15005 box-shadow: 0 8px 11px -7px rgba(0, 0, 0, 0.25); }
15007 @media (max-width: 991.98px) {
15008 .drawer-md {
15009 display: block;
15010 transition: left 0.2s ease, right 0.2s ease, top 0.2s ease, bottom 0.2s ease;
15011 background-color: #f8f9fa;
15012 z-index: 1050;
15013 position: fixed;
15014 height: 100vh;
15015 top: 0; } }
15016 @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
15017 .drawer-md {
15018 transition: none; } }
15020 @media (max-width: 991.98px) {
15021 .drawer-md.not-initialized {
15022 display: none; }
15023 .drawer-md.drawer-right {
15024 width: 315px;
15025 max-width: 315px;
15026 right: calc(-315px + -10px); }
15027 .drawer-md.drawer-right.show {
15028 right: 0; }
15029 .drawer-md.drawer-right .drawertoggle {
15030 margin-left: auto;
15031 margin-right: 5px; }
15032 .drawer-md.drawer-left {
15033 width: 285px;
15034 max-width: 285px;
15035 left: calc(-285px + -10px); }
15036 .drawer-md.drawer-left.show {
15037 left: 0; }
15038 .drawer-md.drawer-left .drawertoggle {
15039 margin-right: auto;
15040 margin-left: 5px; }
15041 .drawer-md.drawer-bottom {
15042 bottom: -110%; }
15043 .drawer-md.drawer-bottom.show {
15044 bottom: 0; } }
15046 @media (max-width: 767.98px) {
15047 .drawer-sm {
15048 display: block;
15049 transition: left 0.2s ease, right 0.2s ease, top 0.2s ease, bottom 0.2s ease;
15050 background-color: #f8f9fa;
15051 z-index: 1050;
15052 position: fixed;
15053 height: 100vh;
15054 top: 0; } }
15055 @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
15056 .drawer-sm {
15057 transition: none; } }
15059 @media (max-width: 767.98px) {
15060 .drawer-sm.not-initialized {
15061 display: none; }
15062 .drawer-sm.drawer-right {
15063 width: 315px;
15064 max-width: 315px;
15065 right: calc(-315px + -10px); }
15066 .drawer-sm.drawer-right.show {
15067 right: 0; }
15068 .drawer-sm.drawer-right .drawertoggle {
15069 margin-left: auto;
15070 margin-right: 5px; }
15071 .drawer-sm.drawer-left {
15072 width: 285px;
15073 max-width: 285px;
15074 left: calc(-285px + -10px); }
15075 .drawer-sm.drawer-left.show {
15076 left: 0; }
15077 .drawer-sm.drawer-left .drawertoggle {
15078 margin-right: auto;
15079 margin-left: 5px; }
15080 .drawer-sm.drawer-bottom {
15081 bottom: -110%; }
15082 .drawer-sm.drawer-bottom.show {
15083 bottom: 0; } }
15085 .drawercontent {
15086 position: relative;
15087 z-index: -1;
15088 height: calc(100% - 50px);
15089 display: flex;
15090 flex-direction: column;
15091 flex-wrap: nowrap;
15092 overflow-y: auto;
15093 padding: 0.4rem;
15094 scrollbar-width: thin;
15095 scrollbar-color: #6a737b #f8f9fa; }
15096 .drawercontent .dropdown-menu .dropdown-item {
15097 width: 220px;
15098 white-space: normal; }
15099 .drawercontent::-webkit-scrollbar {
15100 width: 12px; }
15101 .drawercontent::-webkit-scrollbar-track {
15102 background: #f8f9fa; }
15103 .drawercontent::-webkit-scrollbar-thumb {
15104 background-color: #6a737b;
15105 border-radius: 20px;
15106 border: 3px solid #f8f9fa; }
15107 .drawercontent::-webkit-scrollbar-thumb:hover {
15108 background-color: #495057; }
15110 .fp-content-center {
15111 height: 100%;
15112 width: 100%;
15113 display: table-cell;
15114 vertical-align: middle; }
15116 .fp-content-hidden {
15117 visibility: hidden; }
15119 .yui3-panel-focused {
15120 outline: none; }
15122 .fp-panel-button {
15123 background: #fff;
15124 padding: 3px 20px 2px 20px;
15125 text-align: center;
15126 margin: 10px;
15127 border-radius: 10px;
15128 display: inline-block; }
15130 .filepicker .yui3-widget-content-expanded {
15131 height: auto; }
15133 /* The javascript is adding a style="height: 0px;" to this element - we need to set the min-height so the height is ignored. */
15134 .filepicker .moodle-dialogue-bd {
15135 min-height: 520px; }
15137 .file-picker .fp-navbar {
15138 min-height: 40px;
15139 padding: 4px; }
15141 .fp-navbar {
15142 border-color: #8f959e;
15143 border-bottom: 0;
15144 border-bottom-left-radius: 0;
15145 border-bottom-right-radius: 0; }
15147 .file-picker .fp-content {
15148 border-top: 0;
15149 background: #fff;
15150 clear: none;
15151 overflow: auto;
15152 height: 452px; }
15154 .filepicker.moodle-dialogue-fullscreen .file-picker .fp-content {
15155 width: 100%; }
15157 .file-picker .fp-content-loading {
15158 height: 100%;
15159 width: 100%;
15160 display: table;
15161 text-align: center; }
15163 .file-picker .fp-content .fp-object-container {
15164 width: 98%;
15165 height: 98%; }
15167 .file-picker .fp-def-search {
15168 margin-top: 0; }
15170 .file-picker .fp-list {
15171 list-style-type: none;
15172 padding: 0;
15173 float: left;
15174 width: 100%;
15175 margin: 0; }
15177 .file-picker .fp-list .fp-repo a {
15178 display: block;
15179 padding: .5em .7em; }
15181 .file-picker .fp-list .fp-repo.active {
15182 background: #f2f2f2; }
15184 .file-picker .fp-list .fp-repo-icon {
15185 padding: 0 7px 0 5px;
15186 width: 16px;
15187 height: 16px; }
15189 .fp-toolbar {
15190 float: left; }
15192 .fp-toolbar.empty {
15193 display: none; }
15195 .fp-toolbar .disabled {
15196 display: none; }
15198 .fp-toolbar div {
15199 display: block;
15200 float: left;
15201 margin-right: 4px; }
15203 .fp-toolbar img {
15204 vertical-align: -15%;
15205 margin-right: 5px; }
15207 .fp-viewbar:not(.disabled) a.checked {
15208 background-color: #b1bbc4;
15209 color: #1d2125;
15210 border-color: #aab4bf; }
15212 .fp-viewbar.disabled a {
15213 pointer-events: none;
15214 opacity: 0.65; }
15216 .file-picker .fp-clear-left {
15217 clear: left; }
15219 .fp-pathbar.empty {
15220 display: none; }
15222 .fp-pathbar .fp-path-folder {
15223 background: url("[[pix:theme|fp/path_folder]]") left 3px no-repeat;
15224 background-size: 12px 12px;
15225 height: 12px;
15226 margin-left: 12px; }
15228 /*rtl:raw:
15229 .fp-pathbar .fp-path-folder {
15230 background-image: url('[[pix:theme|fp/path_folder_rtl]]');
15233 .fp-pathbar .fp-path-folder-name {
15234 margin-left: 24px; }
15236 .fp-iconview .fp-file {
15237 float: left;
15238 text-align: center;
15239 position: relative;
15240 margin: 10px 10px 35px; }
15242 .fp-iconview .fp-thumbnail {
15243 min-width: 110px;
15244 min-height: 110px;
15245 line-height: 110px;
15246 text-align: center;
15247 border: 1px solid #fff;
15248 display: block; }
15250 .fp-iconview .fp-thumbnail img {
15251 border: 1px solid #ddd;
15252 padding: 3px;
15253 vertical-align: middle; }
15255 .fp-iconview .fp-thumbnail:hover {
15256 background: #fff;
15257 border: 1px solid #ddd; }
15259 .fp-iconview .fp-filename-field {
15260 height: 33px;
15261 margin-top: 3px;
15262 word-wrap: break-word;
15263 overflow: hidden;
15264 position: absolute; }
15266 .fp-iconview .fp-file:focus .fp-filename-field,
15267 .fp-iconview .fp-file:hover .fp-filename-field {
15268 overflow: visible;
15269 z-index: 1000; }
15271 .fp-iconview .fp-file:focus .fp-filename,
15272 .fp-iconview .fp-file:hover .fp-filename {
15273 overflow: inherit;
15274 white-space: normal;
15275 text-overflow: inherit; }
15277 .fp-iconview .fp-filename-field .fp-filename {
15278 background: #fff;
15279 padding-top: 5px;
15280 padding-bottom: 12px;
15281 min-width: 112px; }
15283 .file-picker .yui3-datatable table {
15284 border: 0 solid #bbb;
15285 width: 100%; }
15287 .file-picker .ygtvtn,
15288 .filemanager .ygtvtn {
15289 /*rtl:remove*/
15290 background: url("[[pix:moodle|y/tn]]") 0 0 no-repeat;
15291 /*rtl:raw:
15292 background: url('[[pix:moodle|y/tn_rtl]]') 0 0 no-repeat;
15294 width: 19px;
15295 height: 32px; }
15297 .file-picker .ygtvtm,
15298 .filemanager .ygtvtm {
15299 background: url("[[pix:moodle|y/tm]]") 0 10px no-repeat;
15300 /*rtl:raw:
15301 background-position: 2px 10px;
15303 width: 13px;
15304 height: 12px;
15305 cursor: pointer; }
15307 .file-picker .ygtvtmh,
15308 .filemanager .ygtvtmh {
15309 background: url("[[pix:moodle|y/tm]]") 0 10px no-repeat;
15310 /*rtl:raw:
15311 background-position: 2px 10px;
15313 width: 13px;
15314 height: 12px;
15315 cursor: pointer; }
15317 .file-picker .ygtvtp,
15318 .filemanager .ygtvtp {
15319 /*rtl:remove*/
15320 background: url("[[pix:moodle|y/tp]]") 0 10px no-repeat;
15321 /*rtl:raw:
15322 background: url('[[pix:moodle|y/tp_rtl]]') 2px 10px no-repeat;
15324 width: 13px;
15325 height: 12px;
15326 cursor: pointer; }
15328 .file-picker .ygtvtph,
15329 .filemanager .ygtvtph {
15330 /*rtl:remove*/
15331 background: url("[[pix:moodle|y/tp]]") 0 10px no-repeat;
15332 /*rtl:raw:
15333 background: url('[[pix:moodle|y/tp_rtl]]') 2px 10px no-repeat;
15335 width: 13px;
15336 height: 22px;
15337 cursor: pointer; }
15339 .file-picker .ygtvln,
15340 .filemanager .ygtvln {
15341 /*rtl:remove*/
15342 background: url("[[pix:moodle|y/ln]]") 0 0 no-repeat;
15343 /*rtl:raw:
15344 background: url('[[pix:moodle|y/ln_rtl]]') 0 0 no-repeat;
15346 width: 19px;
15347 height: 32px; }
15349 .file-picker .ygtvlm,
15350 .filemanager .ygtvlm {
15351 background: url("[[pix:moodle|y/lm]]") 0 10px no-repeat;
15352 /*rtl:raw:
15353 background-position: 2px 10px;
15355 width: 13px;
15356 height: 12px;
15357 cursor: pointer; }
15359 .file-picker .ygtvlmh,
15360 .filemanager .ygtvlmh {
15361 background: url("[[pix:moodle|y/lm]]") 0 10px no-repeat;
15362 /*rtl:raw:
15363 background-position: 2px 10px;
15365 width: 13px;
15366 height: 12px;
15367 cursor: pointer; }
15369 .file-picker .ygtvlp,
15370 .filemanager .ygtvlp {
15371 /*rtl:remove*/
15372 background: url("[[pix:moodle|y/lp]]") 0 10px no-repeat;
15373 /*rtl:raw:
15374 background: url('[[pix:moodle|y/lp_rtl]]') 2px 10px no-repeat;
15376 width: 13px;
15377 height: 12px;
15378 cursor: pointer; }
15380 .file-picker .ygtvlph,
15381 .filemanager .ygtvlph {
15382 /*rtl:remove*/
15383 background: url("[[pix:moodle|y/lp]]") 0 10px no-repeat;
15384 /*rtl:raw:
15385 background: url('[[pix:moodle|y/lp_rtl]]') 2px 10px no-repeat;
15387 width: 13px;
15388 height: 12px;
15389 cursor: pointer; }
15391 .file-picker .ygtvloading,
15392 .filemanager .ygtvloading {
15393 background: transparent url("[[pix:moodle|y/loading]]") 0 0 no-repeat;
15394 width: 16px;
15395 height: 22px; }
15397 .file-picker .ygtvdepthcell,
15398 .filemanager .ygtvdepthcell {
15399 background: url("[[pix:moodle|y/vline]]") 0 0 no-repeat;
15400 /*rtl:raw:
15401 background-position: 0 0;
15403 width: 17px;
15404 height: 32px; }
15406 .file-picker .ygtvblankdepthcell,
15407 .filemanager .ygtvblankdepthcell {
15408 width: 17px;
15409 height: 22px; }
15411 a.ygtvspacer:hover {
15412 color: transparent;
15413 text-decoration: none; }
15415 .ygtvlabel,
15416 .ygtvlabel:link,
15417 .ygtvlabel:visited,
15418 .ygtvlabel:hover {
15419 background-color: transparent;
15420 cursor: pointer;
15421 margin-left: 2px;
15422 text-decoration: none; }
15424 .file-picker .ygtvfocus,
15425 .filemanager .ygtvfocus {
15426 background-color: #eee; }
15428 .fp-filename-icon {
15429 margin-top: 10px;
15430 display: block;
15431 position: relative; }
15433 .fp-icon {
15434 float: left;
15435 margin-top: -7px;
15436 width: 24px;
15437 height: 24px;
15438 margin-right: 10px;
15439 text-align: center;
15440 line-height: 24px; }
15442 .fp-icon img {
15443 max-height: 24px;
15444 max-width: 24px;
15445 vertical-align: middle; }
15447 .fp-filename {
15448 padding-right: 10px; }
15450 .file-picker .fp-login-form {
15451 height: 100%;
15452 width: 100%;
15453 display: table; }
15455 .file-picker .fp-upload-form {
15456 height: 100%;
15457 width: 100%;
15458 display: table; }
15460 .file-picker .fp-upload-form table {
15461 margin: 0 auto; }
15463 .file-picker.fp-dlg {
15464 text-align: center; }
15466 .file-picker.fp-dlg .fp-dlg-buttons {
15467 margin: 0 20px; }
15469 .file-picker.fp-msg {
15470 text-align: center; }
15472 .file-picker .fp-content-error {
15473 height: 100%;
15474 width: 100%;
15475 display: table;
15476 text-align: center; }
15478 .file-picker .fp-nextpage {
15479 clear: both; }
15481 .file-picker .fp-nextpage .fp-nextpage-loading {
15482 display: none; }
15484 .file-picker .fp-nextpage.loading .fp-nextpage-link {
15485 display: none; }
15487 .file-picker .fp-nextpage.loading .fp-nextpage-loading {
15488 display: block;
15489 text-align: center;
15490 height: 100px;
15491 padding-top: 50px; }
15493 .fp-select .fp-select-loading {
15494 text-align: center;
15495 margin-top: 20px; }
15497 .fp-select table {
15498 padding: 0 0 10px; }
15500 .fp-select table .mdl-right {
15501 min-width: 84px; }
15503 .fp-select .fp-reflist .mdl-right {
15504 vertical-align: top; }
15506 .fp-select .fp-select-buttons {
15507 float: right; }
15509 .fp-select .fp-info {
15510 font-size: 0.703125rem; }
15512 .fp-select .fp-thumbnail {
15513 float: left;
15514 min-width: 110px;
15515 min-height: 110px;
15516 line-height: 110px;
15517 text-align: center;
15518 margin: 10px 20px 0 0;
15519 background: #fff;
15520 border: 1px solid #ddd; }
15522 .fp-select .fp-thumbnail img {
15523 border: 1px solid #ddd;
15524 padding: 3px;
15525 vertical-align: middle;
15526 margin: 10px; }
15528 .fp-select .fp-fileinfo {
15529 display: inline-block;
15530 margin-top: 10px; }
15532 .file-picker.fp-select .fp-fileinfo {
15533 max-width: 240px; }
15535 .fp-select .fp-fileinfo div {
15536 padding-bottom: 5px; }
15538 .file-picker.fp-select .uneditable {
15539 display: none; }
15541 .file-picker.fp-select .fp-select-loading {
15542 display: none; }
15544 .file-picker.fp-select.loading .fp-select-loading {
15545 display: block; }
15547 .file-picker.fp-select.loading form {
15548 display: none; }
15550 .fp-select .fp-dimensions.fp-unknown {
15551 display: none; }
15553 .fp-select .fp-size.fp-unknown {
15554 display: none; }
15556 .filemanager-loading {
15557 display: none; }
15559 .jsenabled .filemanager-loading {
15560 display: block;
15561 margin-top: 100px; }
15563 .filemanager.fm-loading .filemanager-toolbar,
15564 .filemanager.fm-loading .fp-pathbar,
15565 .filemanager.fm-loading .filemanager-container,
15566 .filemanager.fm-loaded .filemanager-loading,
15567 .filemanager.fm-maxfiles .fp-btn-add,
15568 .filemanager.fm-maxfiles .dndupload-message,
15569 .filemanager.fm-noitems .fp-btn-download,
15570 .filemanager.fm-noitems .fp-btn-delete,
15571 .filemanager .fm-empty-container,
15572 .filemanager.fm-noitems .filemanager-container .fp-content {
15573 display: none; }
15575 .filemanager .fp-img-downloading {
15576 display: none;
15577 padding-top: 7px; }
15579 .filemanager .filemanager-updating {
15580 display: none;
15581 text-align: center; }
15583 .filemanager.fm-updating .filemanager-updating {
15584 display: block;
15585 margin-top: 37px; }
15587 .filemanager.fm-updating .fm-content-wrapper,
15588 .filemanager.fm-nomkdir .fp-btn-mkdir,
15589 .fitem.disabled .filemanager .filemanager-toolbar,
15590 .fitem.disabled .filemanager .fp-pathbar,
15591 .fitem.disabled .filemanager .fp-restrictions,
15592 .fitem.disabled .filemanager .fm-content-wrapper {
15593 display: none; }
15595 .filemanager .fp-restrictions {
15596 text-align: right; }
15598 .filemanager-toolbar {
15599 padding: 4px;
15600 overflow: hidden; }
15602 .filemanager .fp-pathbar.empty {
15603 display: none; }
15605 .filepicker-filelist,
15606 .filemanager-container {
15607 min-height: 140px;
15608 border: 1px solid #8f959e;
15609 border-radius: 0.25rem; }
15611 .filemanager .fp-content {
15612 overflow: auto;
15613 max-height: 472px;
15614 min-height: 157px; }
15616 .filemanager-container,
15617 .filepicker-filelist {
15618 overflow: hidden;
15619 border-top-left-radius: 0;
15620 border-top-right-radius: 0; }
15622 .file-picker .yui3-datatable-header {
15623 /*rtl:raw:
15624 text-align: right;
15626 background: initial; }
15628 .fitem.disabled .filepicker-filelist,
15629 .fitem.disabled .filemanager-container {
15630 background-color: #ebebe4; }
15632 .fitem.disabled .fp-btn-choose {
15633 color: #6a737b; }
15635 .fitem.disabled .filepicker-filelist .filepicker-filename {
15636 display: none; }
15638 .fp-iconview .fp-reficons1 {
15639 position: absolute;
15640 height: 100%;
15641 width: 100%;
15642 top: 0;
15643 left: 0; }
15645 .fp-iconview .fp-reficons2 {
15646 position: absolute;
15647 height: 100%;
15648 width: 100%;
15649 top: 0;
15650 left: 0; }
15652 .fp-iconview .fp-file.fp-hasreferences .fp-reficons1 {
15653 background: url("[[pix:theme|fp/link]]") no-repeat;
15654 /*rtl:raw:
15655 transform: scaleX(-1);
15657 /*rtl:ignore*/
15658 background-position: bottom right;
15659 background-size: 16px 16px; }
15661 .fp-iconview .fp-file.fp-isreference .fp-reficons2 {
15662 background: url("[[pix:theme|fp/alias]]") no-repeat;
15663 /*rtl:raw:
15664 transform: scaleX(-1);
15666 /*rtl:ignore*/
15667 background-position: bottom left;
15668 background-size: 16px 16px; }
15670 .filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail img {
15671 display: none; }
15673 .filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail {
15674 background: url([[pix:s/dead]]) no-repeat;
15675 background-position: center center; }
15677 .filemanager .yui3-datatable table {
15678 border: 0 solid #bbb;
15679 width: 100%; }
15681 /* Override YUI default styling */
15682 /* stylelint-disable declaration-no-important */
15683 .filemanager .yui3-datatable-header {
15684 /*rtl:raw:
15685 text-align: right;
15687 background: #fff !important;
15688 border-bottom: 1px solid #ccc !important;
15689 border-left: 0 solid #fff !important;
15690 color: #555 !important; }
15692 .filemanager .yui3-datatable-odd .yui3-datatable-cell {
15693 background-color: #f6f6f6 !important;
15694 border-left: 0 solid #f6f6f6; }
15696 .filemanager .yui3-datatable-even .yui3-datatable-cell {
15697 background-color: #fff !important;
15698 border-left: 0 solid #fff; }
15700 /* stylelint-enable */
15701 .filemanager .fp-filename-icon.fp-hasreferences .fp-reficons1 {
15702 background: url("[[pix:theme|fp/link_sm]]") no-repeat 0 0;
15703 height: 100%;
15704 width: 100%;
15705 /*rtl:raw:
15706 transform: scaleX(-1);
15708 position: absolute;
15709 top: 8px;
15710 left: 17px;
15711 background-size: 16px 16px; }
15713 .filemanager .fp-filename-icon.fp-isreference .fp-reficons2 {
15714 background: url("[[pix:theme|fp/alias_sm]]") no-repeat 0 0;
15715 height: 100%;
15716 width: 100%;
15717 /*rtl:raw:
15718 transform: scaleX(-1);
15720 position: absolute;
15721 top: 9px;
15722 left: -6px;
15723 background-size: 16px 16px; }
15725 .filemanager .fp-contextmenu {
15726 display: none; }
15728 .filemanager .fp-iconview .fp-folder.fp-hascontextmenu .fp-contextmenu {
15729 position: absolute;
15730 right: 0;
15731 bottom: 0;
15732 display: flex;
15733 align-items: center;
15734 justify-content: center; }
15736 .filemanager .fp-treeview .fp-folder.fp-hascontextmenu .fp-contextmenu,
15737 .filemanager .fp-tableview .fp-folder.fp-hascontextmenu .fp-contextmenu {
15738 display: inline;
15739 position: absolute;
15740 left: 14px;
15741 margin-right: -20px;
15742 top: 6px; }
15744 .filepicker-filelist .filepicker-container,
15745 .filemanager.fm-noitems .fm-empty-container {
15746 display: block;
15747 position: absolute;
15748 top: 10px;
15749 bottom: 10px;
15750 left: 10px;
15751 right: 10px;
15752 border: 2px dashed #bbb;
15753 padding-top: 85px;
15754 text-align: center; }
15756 .filepicker-filelist .dndupload-target,
15757 .filemanager-container .dndupload-target {
15758 background: #fff;
15759 position: absolute;
15760 top: 10px;
15761 bottom: 10px;
15762 left: 10px;
15763 right: 10px;
15764 border: 2px dashed #fb7979;
15765 padding-top: 85px;
15766 text-align: center; }
15768 .filepicker-filelist.dndupload-over .dndupload-target,
15769 .filemanager-container.dndupload-over .dndupload-target {
15770 background: #fff;
15771 position: absolute;
15772 top: 10px;
15773 bottom: 10px;
15774 left: 10px;
15775 right: 10px;
15776 border: 2px dashed #6c8cd3;
15777 padding-top: 85px;
15778 text-align: center; }
15780 .dndupload-message {
15781 display: none; }
15783 .dndsupported .dndupload-message {
15784 display: inline; }
15786 .dnduploadnotsupported-message {
15787 display: none; }
15789 .dndnotsupported .dnduploadnotsupported-message {
15790 display: inline; }
15792 .dndupload-target {
15793 display: none; }
15795 .dndsupported .dndupload-ready .dndupload-target {
15796 display: block; }
15798 .dndupload-uploadinprogress {
15799 display: none;
15800 text-align: center; }
15802 .dndupload-uploading .dndupload-uploadinprogress {
15803 display: block; }
15805 .dndupload-arrow {
15806 background: url([[pix:theme|fp/dnd_arrow]]) center no-repeat;
15807 width: 100%;
15808 height: 80px;
15809 position: absolute;
15810 top: 5px; }
15812 .fitem.disabled .filepicker-container,
15813 .fitem.disabled .fm-empty-container {
15814 display: none; }
15816 .dndupload-progressbars {
15817 padding: 10px;
15818 display: none; }
15820 .dndupload-inprogress .dndupload-progressbars {
15821 display: block; }
15823 .dndupload-inprogress .fp-content {
15824 display: none; }
15826 .filemanager.fm-noitems .dndupload-inprogress .fm-empty-container {
15827 display: none; }
15829 .filepicker-filelist.dndupload-inprogress .filepicker-container {
15830 display: none; }
15832 .filepicker-filelist.dndupload-inprogress a {
15833 display: none; }
15835 .filemanager.fp-select .fp-select-loading {
15836 display: none; }
15838 .filemanager.fp-select.loading .fp-select-loading {
15839 display: block; }
15841 .filemanager.fp-select.loading form {
15842 display: none; }
15844 .filemanager.fp-select.fp-folder .fp-license,
15845 .filemanager.fp-select.fp-folder .fp-author,
15846 .filemanager.fp-select.fp-file .fp-file-unzip,
15847 .filemanager.fp-select.fp-folder .fp-file-unzip,
15848 .filemanager.fp-select.fp-file .fp-file-zip,
15849 .filemanager.fp-select.fp-zip .fp-file-zip {
15850 display: none; }
15852 .filemanager.fp-select .fp-file-setmain,
15853 .filemanager.fp-select .fp-file-setmain-help {
15854 display: none; }
15856 .filemanager.fp-select.fp-cansetmain .fp-file-setmain,
15857 .filemanager.fp-select.fp-cansetmain .fp-file-setmain-help {
15858 display: inline-block; }
15860 .filemanager .fp-mainfile .fp-filename {
15861 font-weight: bold; }
15863 .filemanager.fp-select.fp-folder .fp-file-download {
15864 display: none; }
15866 .fm-operation {
15867 font-weight: bold; }
15869 .filemanager.fp-select .fp-original.fp-unknown,
15870 .filemanager.fp-select .fp-original .fp-originloading {
15871 display: none; }
15873 .filemanager.fp-select .fp-original.fp-loading .fp-originloading {
15874 display: inline; }
15876 .filemanager.fp-select .fp-reflist.fp-unknown,
15877 .filemanager.fp-select .fp-reflist .fp-reflistloading {
15878 display: none; }
15880 .filemanager.fp-select .fp-reflist.fp-loading .fp-reflistloading {
15881 display: inline; }
15883 .filemanager.fp-select .fp-reflist .fp-value {
15884 background: #f9f9f9;
15885 border: 1px solid #bbb;
15886 padding: 8px 7px;
15887 margin: 0;
15888 max-height: 75px;
15889 overflow: auto; }
15891 .filemanager.fp-select .fp-reflist .fp-value li {
15892 padding-bottom: 7px; }
15894 .filemanager.fp-mkdir-dlg {
15895 text-align: center; }
15897 .filemanager.fp-mkdir-dlg .fp-mkdir-dlg-text {
15898 text-align: left;
15899 margin: 20px; }
15901 .filemanager.fp-dlg {
15902 text-align: center; }
15904 .file-picker div.bd {
15905 text-align: left; }
15907 .fp-formset {
15908 padding: 10px; }
15909 .fp-formset input[type="file"] {
15910 line-height: inherit; }
15912 .fp-forminset {
15913 padding: 0 10px; }
15915 .fp-fileinfo .fp-value {
15916 display: inline-block;
15917 padding-left: 5px; }
15919 /** The message area **/
15920 .hidden {
15921 display: none; }
15923 .preferences-container .container-fluid, .preferences-container .container-sm, .preferences-container .container-md, .preferences-container .container-lg, .preferences-container .container-xl {
15924 padding: 0; }
15925 .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 {
15926 min-height: 20px; }
15928 .preferences-container .align-bottom {
15929 vertical-align: bottom; }
15931 .preferences-container .preference-table {
15932 border: 1px solid #ddd; }
15933 .preferences-container .preference-table thead th {
15934 text-align: center; }
15935 .preferences-container .preference-table thead th .config-warning {
15936 display: none; }
15937 .preferences-container .preference-table thead th.unconfigured .config-warning {
15938 display: inline-block; }
15939 .preferences-container .preference-table tr th {
15940 border-left: 1px solid #dee2e6; }
15941 .preferences-container .preference-table tr td:not(:first-child) {
15942 width: 150px;
15943 text-align: center; }
15944 .preferences-container .preference-table tr td:nth-child(even) {
15945 border: 1px solid #dee2e6; }
15946 .preferences-container .preference-table .preference-row .hover-tooltip-container {
15947 display: inline-block; }
15948 .preferences-container .preference-table .preference-row .preference-name {
15949 vertical-align: middle; }
15950 .preferences-container .preference-table .preference-row .disabled-message {
15951 text-align: center;
15952 height: 30px;
15953 line-height: 30px; }
15954 .preferences-container .preference-table .preference-row.loading .preference-name .loading-icon {
15955 display: block; }
15957 .disabled-message {
15958 display: none; }
15960 .disabled .disabled-message {
15961 display: block; }
15962 .disabled .disabled-message + form {
15963 display: none; }
15965 .general-settings-container .loading-icon {
15966 display: none; }
15968 .general-settings-container .loading .loading-icon {
15969 display: inline-block; }
15971 .general-settings-container label {
15972 display: inline-block; }
15974 .processor-container {
15975 position: relative; }
15976 .processor-container .loading-container {
15977 display: none;
15978 position: absolute;
15979 width: 100%;
15980 height: 100%;
15981 text-align: center;
15982 background-color: rgba(255, 255, 255, 0.5); }
15983 .processor-container .loading-container .vertical-align {
15984 height: 100%;
15985 width: 0%;
15986 display: inline-block;
15987 vertical-align: middle; }
15988 .processor-container.loading .loading-container {
15989 display: block; }
15991 .preferences-page-container .checkbox-container {
15992 margin: 30px 5px;
15993 line-height: 20px; }
15994 .preferences-page-container .checkbox-container input {
15995 line-height: 20px;
15996 margin: 0; }
15997 .preferences-page-container .checkbox-container .loading-icon {
15998 display: none; }
15999 .preferences-page-container .checkbox-container.loading .loading-icon {
16000 display: inline-block; }
16002 .notification-area {
16003 height: 600px;
16004 box-sizing: border-box;
16005 border-radius: 4px;
16006 margin-bottom: 30px;
16007 border: 1px solid #e3e3e3; }
16008 @media (max-height: 670px) {
16009 .notification-area {
16010 height: 500px; } }
16011 .notification-area .control-area {
16012 box-sizing: border-box;
16013 display: inline-block;
16014 width: 300px;
16015 height: 100%;
16016 overflow: auto;
16017 -webkit-overflow-scrolling: touch;
16018 border-right: 1px solid #e3e3e3; }
16019 .notification-area .control-area .content {
16020 position: relative; }
16021 .notification-area .control-area .content .content-item-container {
16022 cursor: pointer; }
16023 .notification-area .control-area .content:empty + .empty-text {
16024 display: block; }
16025 .notification-area .control-area .loading-icon {
16026 display: none; }
16027 .notification-area .control-area .empty-text {
16028 display: none;
16029 text-align: center;
16030 padding-top: 20px; }
16031 .notification-area .control-area.loading .loading-icon {
16032 display: block;
16033 text-align: center;
16034 box-sizing: border-box;
16035 padding: 5px; }
16036 .notification-area .control-area.loading .content:empty + .empty-text {
16037 display: none; }
16038 .notification-area .content-area {
16039 box-sizing: border-box;
16040 display: inline-block;
16041 width: calc(100% - 300px);
16042 float: right; }
16043 .notification-area .content-area .toggle-mode {
16044 display: none; }
16045 .notification-area .content-area .header {
16046 height: 50px;
16047 box-sizing: border-box;
16048 border-bottom: 1px solid #e3e3e3;
16049 padding: 5px; }
16050 .notification-area .content-area .header .image-container {
16051 display: inline-block;
16052 height: 25px;
16053 width: 24px;
16054 float: left; }
16055 .notification-area .content-area .header .subject-container {
16056 display: inline-block;
16057 max-width: calc(100% - 24px);
16058 white-space: nowrap;
16059 overflow: hidden;
16060 text-overflow: ellipsis;
16061 height: 25px;
16062 padding-left: 5px;
16063 box-sizing: border-box; }
16064 .notification-area .content-area .header .timestamp {
16065 font-size: 10px;
16066 line-height: 10px;
16067 margin: 0;
16068 color: #666;
16069 margin-left: 30px; }
16070 .notification-area .content-area .header:empty {
16071 display: none; }
16072 .notification-area .content-area > .content {
16073 height: 500px;
16074 box-sizing: border-box;
16075 overflow: auto;
16076 -webkit-overflow-scrolling: touch;
16077 padding: 15px; }
16078 @media (max-height: 670px) {
16079 .notification-area .content-area > .content {
16080 height: 400px; } }
16081 .notification-area .content-area > .content:empty {
16082 display: none; }
16083 .notification-area .content-area > .content:empty + .empty-text {
16084 display: block;
16085 text-align: center;
16086 padding-top: 100px; }
16087 .notification-area .content-area .empty-text {
16088 display: none; }
16089 .notification-area .content-area .footer {
16090 height: 50px;
16091 box-sizing: border-box;
16092 text-align: center; }
16093 .notification-area .content-area .footer a {
16094 line-height: 50px; }
16095 .notification-area .content-area .footer:empty {
16096 display: none; }
16098 @media (max-width: 979px) {
16099 .notification-area {
16100 position: relative;
16101 overflow: hidden; }
16102 .notification-area .control-area {
16103 border-right: none;
16104 width: 100%;
16105 position: absolute;
16106 top: 0;
16107 left: 0;
16108 opacity: 1;
16109 visibility: visible;
16110 transition: left 0.25s; }
16111 .notification-area .content-area {
16112 width: 100%;
16113 position: absolute;
16114 top: 0;
16115 right: -100%;
16116 opacity: 0;
16117 visibility: hidden;
16118 transition: right 0.25s, opacity 0.25s, visibility 0.25s; }
16119 .notification-area .content-area .toggle-mode {
16120 display: inline-block;
16121 float: left;
16122 width: 70px;
16123 height: 50px;
16124 line-height: 50px;
16125 box-sizing: border-box;
16126 border-right: 1px solid #e3e3e3;
16127 border-bottom: 1px solid #e3e3e3; }
16128 .notification-area .content-area .header {
16129 display: inline-block;
16130 width: calc(100% - 70px); }
16131 .notification-area.show-content-area .control-area {
16132 left: -100%;
16133 opacity: 0;
16134 visibility: hidden;
16135 transition: left 0.25s, opacity 0.25s, visibility 0.25s; }
16136 .notification-area.show-content-area .content-area {
16137 right: 0;
16138 opacity: 1;
16139 visibility: visible;
16140 transition: right 0.25s; } }
16142 .drawer .message-app {
16143 height: 100%; }
16144 .drawer .message-app .icon-back-in-app {
16145 display: none; }
16146 .drawer .message-app .icon-back-in-drawer {
16147 display: inherit; }
16149 .message-app {
16150 display: flex;
16151 flex-direction: column;
16152 background-color: #eff1f3; }
16153 .message-app .icon-back-in-drawer {
16154 display: none; }
16155 .message-app.main {
16156 min-height: 400px; }
16157 .message-app .header-container {
16158 flex-shrink: 0; }
16159 .message-app .overflow-y {
16160 overflow-y: auto; }
16161 @media (max-height: 320px) {
16162 .message-app .header-container [data-region="view-overview"]:not(.hidden) {
16163 display: flex;
16164 align-items: center; }
16165 .message-app .footer-container [data-region="view-overview"] {
16166 display: none; }
16167 .message-app .overflow-y {
16168 overflow-y: unset; } }
16169 .message-app .body-container {
16170 flex: 1;
16171 overflow: hidden; }
16172 .message-app .body-container > * {
16173 position: absolute;
16174 right: 0;
16175 left: 0;
16176 top: 0;
16177 bottom: 0;
16178 overflow: auto; }
16179 .message-app .footer-container {
16180 flex-shrink: 0; }
16181 .message-app .footer-container textarea {
16182 direction: ltr; }
16183 .message-app .contact-status {
16184 position: absolute;
16185 left: 39px;
16186 top: 39px;
16187 width: 10px;
16188 height: 10px;
16189 border-radius: 50%; }
16190 .message-app .contact-status.online {
16191 border: 1px solid #fff;
16192 background-color: #357a32; }
16193 .message-app .message p {
16194 margin: 0; }
16195 .message-app .clickable {
16196 cursor: pointer; }
16197 .message-app .clickable:hover {
16198 filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.3)); }
16199 .message-app a,
16200 .message-app .btn-link {
16201 color: inherit; }
16202 .message-app .btn-link:hover, .message-app .btn-link:focus {
16203 background-color: rgba(0, 0, 0, 0.035);
16204 text-decoration: none; }
16205 .message-app .icon {
16206 margin-right: 0; }
16207 .message-app .overview-section-toggle .collapsed-icon-container {
16208 display: none; }
16209 .message-app .overview-section-toggle .expanded-icon-container {
16210 display: inline-block; }
16211 .message-app .overview-section-toggle.collapsed .collapsed-icon-container {
16212 display: inline-block; }
16213 .message-app .overview-section-toggle.collapsed .expanded-icon-container {
16214 display: none; }
16215 .message-app .btn.btn-link.btn-icon {
16216 height: 16px;
16217 width: 16px;
16218 padding: 0;
16219 border-radius: 50%;
16220 flex-shrink: 0; }
16221 .message-app .btn.btn-link.btn-icon:hover, .message-app .btn.btn-link.btn-icon:focus {
16222 background-color: #e9ecef; }
16223 .message-app .btn.btn-link.btn-icon.icon-size-0 {
16224 height: 20px !important;
16225 /* stylelint-disable-line declaration-no-important */
16226 width: 20px !important;
16227 /* stylelint-disable-line declaration-no-important */ }
16228 .message-app .btn.btn-link.btn-icon.icon-size-1 {
16229 height: 24px !important;
16230 /* stylelint-disable-line declaration-no-important */
16231 width: 24px !important;
16232 /* stylelint-disable-line declaration-no-important */ }
16233 .message-app .btn.btn-link.btn-icon.icon-size-2 {
16234 height: 28px !important;
16235 /* stylelint-disable-line declaration-no-important */
16236 width: 28px !important;
16237 /* stylelint-disable-line declaration-no-important */ }
16238 .message-app .btn.btn-link.btn-icon.icon-size-3 {
16239 height: 36px !important;
16240 /* stylelint-disable-line declaration-no-important */
16241 width: 36px !important;
16242 /* stylelint-disable-line declaration-no-important */ }
16243 .message-app .btn.btn-link.btn-icon.icon-size-4 {
16244 height: 44px !important;
16245 /* stylelint-disable-line declaration-no-important */
16246 width: 44px !important;
16247 /* stylelint-disable-line declaration-no-important */ }
16248 .message-app .btn.btn-link.btn-icon.icon-size-5 {
16249 height: 52px !important;
16250 /* stylelint-disable-line declaration-no-important */
16251 width: 52px !important;
16252 /* stylelint-disable-line declaration-no-important */ }
16253 .message-app .btn.btn-link.btn-icon.icon-size-6 {
16254 height: 60px !important;
16255 /* stylelint-disable-line declaration-no-important */
16256 width: 60px !important;
16257 /* stylelint-disable-line declaration-no-important */ }
16258 .message-app .btn.btn-link.btn-icon.icon-size-7 {
16259 height: 68px !important;
16260 /* stylelint-disable-line declaration-no-important */
16261 width: 68px !important;
16262 /* stylelint-disable-line declaration-no-important */ }
16263 .message-app .view-overview-body .section {
16264 display: block; }
16265 .message-app .view-overview-body .section.expanded {
16266 display: flex; }
16267 .message-app .view-overview-body .section div[data-region="toggle"] {
16268 padding: 0.1rem; }
16269 .message-app .view-conversation .content-message-container img {
16270 max-width: 100%; }
16271 .message-app .list-group {
16272 border-radius: 0; }
16273 .message-app .list-group .list-group-item {
16274 border-left: 0;
16275 border-right: 0; }
16276 .message-app .list-group .list-group-item:hover {
16277 color: #fff;
16278 background-color: #0f6cbf; }
16279 .message-app .list-group .list-group-item:hover .badge-primary {
16280 background-color: #fff;
16281 color: #0f6cbf; }
16282 .message-app .list-group .list-group-item:first-child {
16283 border-top: 0; }
16284 .message-app .list-group .list-group-item:last-child {
16285 border-bottom: 0; }
16286 .message-app .list-group .list-group-item.list-group-item-action {
16287 margin: 0.1rem;
16288 width: auto;
16289 text-align: inherit; }
16290 .message-app .last-message {
16291 min-height: 1.5rem; }
16292 .message-app .section .collapsing {
16293 overflow: hidden; }
16294 .message-app .message.send {
16295 background-color: #dee2e6;
16296 color: #1d2125; }
16297 .message-app .message.send .time {
16298 color: #1d2125; }
16299 .message-app .message.send .tail {
16300 right: 0;
16301 margin-right: -0.5rem;
16302 border-bottom-color: #dee2e6; }
16303 .message-app .message.received {
16304 background-color: #fff;
16305 color: #1d2125; }
16306 .message-app .message.received .time {
16307 color: #616466; }
16308 .message-app .message.received .tail {
16309 left: 0;
16310 margin-left: -0.5rem;
16311 border-bottom-color: #fff; }
16312 .message-app .message .tail {
16313 content: '';
16314 bottom: 0;
16315 width: 0;
16316 height: 0;
16317 border: 0.5rem solid transparent;
16318 position: relative; }
16319 .message-app .day {
16320 color: #1d2125; }
16321 .message-app .lazy-load-list {
16322 overflow-y: auto; }
16324 #page-message-index #page-header {
16325 display: none; }
16327 #page-message-index #region-main {
16328 height: 100%;
16329 margin-top: 0; }
16330 #page-message-index #region-main .conversationcontainer .section {
16331 max-height: calc(100vh - 50px); }
16332 #page-message-index #region-main div[role="main"] {
16333 height: 100%; }
16334 #page-message-index #region-main div[role="main"] #maincontent {
16335 margin-top: -1px; }
16336 #page-message-index #region-main div[role="main"] .message-app.main {
16337 height: 100%; }
16339 .dir-rtl .message-drawer {
16340 box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.08); }
16342 .message-app .emoji-picker-container {
16343 position: absolute;
16344 top: -5px;
16345 right: 5px;
16346 transform: translateY(-100%); }
16347 .message-app .emoji-picker-container .emoji-picker .picker-row .emoji-button {
16348 height: 40px;
16349 width: 40px; }
16350 @media (max-width: 575.98px) {
16351 .message-app .emoji-picker-container {
16352 right: -0.5rem; } }
16354 @media (max-height: 495px) {
16355 .message-app .emoji-picker-container {
16356 position: fixed;
16357 top: 0;
16358 transform: none; } }
16360 .message-app .emoji-auto-complete-container {
16361 overflow: auto;
16362 max-height: 90px;
16363 transition: max-height .15s ease-in-out;
16364 visibility: visible; }
16365 .message-app .emoji-auto-complete-container.hidden {
16366 display: block;
16367 max-height: 0;
16368 visibility: hidden;
16369 overflow: hidden;
16370 transition: max-height .15s ease-in-out, visibility 0s linear .15s, overflow 0s linear .15s; }
16372 /* Question */
16373 .questionbank h2 {
16374 margin-top: 0; }
16376 .questioncategories h3 {
16377 margin-top: 0; }
16379 #chooseqtypebox {
16380 margin-top: 1em; }
16382 #chooseqtype h3 {
16383 margin: 0 0 0.3em; }
16385 #chooseqtype .instruction {
16386 display: none; }
16388 #chooseqtype .fakeqtypes {
16389 border-top: 1px solid silver; }
16391 #chooseqtype .qtypeoption {
16392 margin-bottom: 0.5em; }
16394 #chooseqtype label {
16395 display: block; }
16397 #chooseqtype .qtypename img {
16398 padding: 0 0.3em; }
16400 #chooseqtype .qtypename {
16401 display: inline-table;
16402 width: 16em; }
16404 #chooseqtype .qtypesummary {
16405 display: block;
16406 margin: 0 2em; }
16408 #chooseqtype .submitbuttons {
16409 margin: 0.7em 0;
16410 text-align: center; }
16412 #qtypechoicecontainer {
16413 display: none; }
16415 #qtypechoicecontainer_c.yui-panel-container.shadow .underlay {
16416 background: none; }
16418 #qtypechoicecontainer.yui-panel .hd {
16419 color: #333;
16420 letter-spacing: 1px;
16421 text-shadow: 1px 1px 1px #fff;
16422 border-top-left-radius: 10px;
16423 border-top-right-radius: 10px;
16424 border: 1px solid #ccc;
16425 border-bottom: 1px solid #bbb;
16426 background-image: linear-gradient(to bottom, #fff 0%, #ccc 100%);
16427 background-repeat: repeat-x; }
16429 #qtypechoicecontainer {
16430 font-size: 12px;
16431 color: #333;
16432 background: #f2f2f2;
16433 border-radius: 10px;
16434 border: 1px solid #ccc;
16435 border-top: 0 none; }
16437 #qtypechoicecontainer #chooseqtype {
16438 width: 40em; }
16440 #chooseqtypehead h3 {
16441 margin: 0;
16442 font-weight: normal; }
16444 #chooseqtype .qtypes {
16445 position: relative;
16446 border-bottom: 1px solid #bbb;
16447 padding: 0.24em 0; }
16449 #chooseqtype .alloptions {
16450 overflow-x: hidden;
16451 overflow-y: auto;
16452 max-height: calc(100vh - 15em);
16453 width: 60%; }
16455 #chooseqtype .qtypeoption {
16456 margin-bottom: 0;
16457 padding: 0.3em 0.3em 0.3em 1.6em; }
16459 #chooseqtype .qtypeoption img {
16460 vertical-align: text-bottom;
16461 padding-left: 1em;
16462 padding-right: 0.5em; }
16464 #chooseqtype .selected {
16465 background-color: #fff; }
16467 #chooseqtype .instruction,
16468 #chooseqtype .qtypesummary {
16469 display: none;
16470 position: absolute;
16471 top: 0;
16472 right: 0;
16473 bottom: 0;
16474 left: 60%;
16475 margin: 0;
16476 overflow-x: hidden;
16477 overflow-y: auto;
16478 padding: 1.5em 1.6em;
16479 background-color: #fff; }
16481 #chooseqtype .instruction,
16482 #chooseqtype .selected .qtypesummary {
16483 display: block; }
16485 #categoryquestions {
16486 margin: 0; }
16487 #categoryquestions td,
16488 #categoryquestions th {
16489 padding: 0 0.2em; }
16490 #categoryquestions th {
16491 text-align: left;
16492 font-weight: normal; }
16493 #categoryquestions > tbody > tr.r1 {
16494 background-color: rgba(0, 0, 0, 0.03); }
16495 #categoryquestions > tbody > tr.highlight {
16496 border: 1px solid #008196; }
16497 #categoryquestions .checkbox {
16498 padding-left: 5px; }
16499 #categoryquestions .checkbox input[type="checkbox"] {
16500 margin-left: 0;
16501 float: none; }
16502 #categoryquestions .iconcol {
16503 padding: 3px;
16504 box-sizing: content-box; }
16505 #categoryquestions .iconcol .icon {
16506 margin: 0;
16507 width: 12px;
16508 height: 12px; }
16509 #categoryquestions label {
16510 margin: 0;
16511 display: block; }
16512 #categoryquestions .header {
16513 text-align: left; }
16515 #page-mod-quiz-edit div.questionbankwindow div.header {
16516 margin: 0; }
16518 #page-mod-quiz-edit div.questionbankwindow.block {
16519 padding: 0; }
16521 .questionbank .singleselect {
16522 margin: 0; }
16524 /* Question editing form */
16525 #combinedfeedbackhdr div.fhtmleditor {
16526 padding: 0; }
16528 #combinedfeedbackhdr div.fcheckbox {
16529 margin-bottom: 1em; }
16531 #multitriesheader div.fitem_feditor {
16532 margin-top: 1em; }
16534 #multitriesheader div.fitem_fgroup {
16535 margin-bottom: 1em; }
16537 #multitriesheader div.fitem_fgroup fieldset.felement label {
16538 margin-left: 0.3em;
16539 margin-right: 0.3em; }
16541 body.path-question-type {
16542 /* Hacks to display the labels within a form group. */ }
16543 body.path-question-type .form-group .col-form-label.sr-only:not(legend):not([for="id_category"]) {
16544 position: static;
16545 width: auto;
16546 height: auto;
16547 padding: 0;
16548 margin: 0 0.5rem 0 0;
16549 overflow: visible;
16550 clip: auto;
16551 clip-path: none;
16552 border: 0; }
16554 .que {
16555 clear: left;
16556 text-align: left;
16557 margin: 0 auto 1.8em auto; }
16559 .que .info {
16560 float: left;
16561 width: 7em;
16562 padding: 0.5em;
16563 margin-bottom: 1.8em;
16564 background-color: #f8f9fa;
16565 border: 1px solid #cad0d7;
16566 border-radius: 2px; }
16568 .que h3.no {
16569 margin: 0;
16570 font-size: 0.8em;
16571 line-height: 1; }
16573 .que span.qno {
16574 font-size: 1.5em;
16575 font-weight: bold; }
16577 .que .info > div {
16578 font-size: 0.8em;
16579 margin-top: 0.7em; }
16581 .que .info .questionflag.editable {
16582 cursor: pointer; }
16584 .que .info .editquestion img,
16585 .que .info .questionflag img,
16586 .que .info .questionflag input {
16587 vertical-align: bottom; }
16589 .que .content {
16590 margin: 0 0 0 8.5em; }
16592 .que .formulation,
16593 .que .outcome,
16594 .que .comment {
16595 position: relative;
16596 padding: 0.75rem 1.25rem;
16597 margin-bottom: 1rem;
16598 border: 0 solid transparent;
16599 border-radius: 0.25rem; }
16601 .que .outcome,
16602 .que .comment {
16603 color: #8e662e;
16604 background-color: #fcefdc;
16605 border-color: #fbe8cd;
16606 /* stylelint-disable-line max-line-length */ }
16607 .que .outcome hr,
16608 .que .comment hr {
16609 border-top-color: #f9ddb5; }
16610 .que .outcome .alert-link,
16611 .que .comment .alert-link {
16612 color: #674a22; }
16613 .que .outcome a,
16614 .que .comment a {
16615 color: #041c31; }
16617 .que .formulation {
16618 color: #001a1e;
16619 background-color: #e7f3f5;
16620 border-color: #b8dce2;
16621 /* stylelint-disable-line max-line-length */ }
16622 .que .formulation hr {
16623 border-top-color: #a6d3db; }
16624 .que .formulation .alert-link {
16625 color: black; }
16627 .que.multichoice .answer div.r0 .icon.fa-check,
16628 .que.multichoice .answer div.r1 .icon.fa-check,
16629 .que.multichoice .answer div.r0 .icon.fa-remove,
16630 .que.multichoice .answer div.r1 .icon.fa-remove {
16631 text-indent: 0; }
16633 .formulation input[type="text"],
16634 .formulation select {
16635 width: auto;
16636 vertical-align: baseline; }
16638 .que.multianswer .formulation .yui3-widget-positioned {
16639 box-sizing: content-box; }
16640 .que.multianswer .formulation .yui3-widget-positioned .feedbackspan {
16641 width: inherit;
16642 max-width: inherit; }
16644 .path-mod-quiz input[size] {
16645 width: auto;
16646 max-width: 100%; }
16648 .que .comment {
16649 color: #1c3f1a;
16650 background-color: #d7e4d6;
16651 border-color: #c6dac6;
16652 /* stylelint-disable-line max-line-length */ }
16653 .que .comment hr {
16654 border-top-color: #b7d0b7; }
16655 .que .comment .alert-link {
16656 color: #0c1b0b; }
16658 .que .ablock {
16659 margin: 0.7em 0 0.3em 0; }
16661 .que .im-controls {
16662 margin-top: 0.5em;
16663 text-align: left; }
16665 .que .specificfeedback,
16666 .que .generalfeedback,
16667 .que .numpartscorrect .que .rightanswer,
16668 .que .im-feedback,
16669 .que .feedback,
16670 .que p {
16671 margin: 0 0 0.5em; }
16673 .que .correctness.correct {
16674 color: #fff;
16675 background-color: #357a32; }
16676 a.que .correctness.correct:hover, a.que .correctness.correct:focus {
16677 color: #fff;
16678 background-color: #255623; }
16679 a.que .correctness.correct:focus, a.que .correctness.correct.focus {
16680 outline: 0;
16681 box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.5); }
16683 .que .correctness.partiallycorrect {
16684 color: #1d2125;
16685 background-color: #f0ad4e; }
16686 a.que .correctness.partiallycorrect:hover, a.que .correctness.partiallycorrect:focus {
16687 color: #1d2125;
16688 background-color: #ec971f; }
16689 a.que .correctness.partiallycorrect:focus, a.que .correctness.partiallycorrect.focus {
16690 outline: 0;
16691 box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5); }
16693 .que .correctness.notanswered, .que .correctness.incorrect {
16694 color: #fff;
16695 background-color: #ca3120; }
16696 a.que .correctness.notanswered:hover, a.que .correctness.notanswered:focus, .que .correctness.incorrect:hover, .que .correctness.incorrect:focus {
16697 color: #fff;
16698 background-color: #9e2619; }
16699 a.que .correctness.notanswered:focus, a.que .correctness.notanswered.focus, .que .correctness.incorrect:focus, .que .correctness.incorrect.focus {
16700 outline: 0;
16701 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.5); }
16703 .que .qtext {
16704 margin-bottom: 1.5em; }
16706 .que .validationerror {
16707 color: #ca3120; }
16709 .que .grading,
16710 .que .comment,
16711 .que .commentlink,
16712 .que .history {
16713 margin-top: 0.5em; }
16715 .que .history h3 {
16716 margin: 0 0 0.2em;
16717 font-size: 1em; }
16719 .que .history table {
16720 width: 100%;
16721 margin: 0; }
16723 .que .history .current {
16724 font-weight: bold; }
16726 .que .questioncorrectnessicon {
16727 vertical-align: text-bottom; }
16729 body.jsenabled .questionflag input[type=checkbox] {
16730 display: none; }
16732 .que .questionflagimage {
16733 padding-right: 3px;
16734 height: 16px;
16735 width: 16px; }
16737 .importerror {
16738 margin-top: 10px;
16739 border-bottom: 1px solid #555; }
16741 .mform .que.comment .fitemtitle {
16742 width: 20%; }
16744 #page-question-preview #techinfo {
16745 margin: 1em 0; }
16747 #page-question-preview .collapsibleregion .collapsibleregioncaption,
16748 #page-question-preview .collapsibleregion .collapsibleregionextracontent {
16749 display: inline-block; }
16751 #page-mod-quiz-edit ul.slots .activityinstance > a {
16752 display: flex;
16753 max-width: 100%;
16754 align-items: center;
16755 text-indent: 0;
16756 padding-left: 0; }
16758 #page-mod-quiz-edit ul.slots .activityinstance img.activityicon {
16759 margin-left: 0;
16760 width: 16px;
16761 height: 16px;
16762 padding-right: 4px; }
16764 #page-mod-quiz-edit .activity img.activityicon {
16765 vertical-align: text-top; }
16767 #page-mod-quiz-edit .box.generalbox.questionbank {
16768 padding: 0.5em; }
16770 #page-mod-quiz-edit .questionbank .categorypagingbarcontainer,
16771 #page-mod-quiz-edit .questionbank .categoryquestionscontainer,
16772 #page-mod-quiz-edit .questionbank .choosecategory {
16773 padding: 0; }
16775 #page-mod-quiz-edit .questionbank .choosecategory select {
16776 width: 100%; }
16778 #page-mod-quiz-edit div.questionbank .categoryquestionscontainer {
16779 background: transparent; }
16781 #page-mod-quiz-edit .questionbankwindow div.header {
16782 color: #444;
16783 text-shadow: none;
16784 border-top-left-radius: 4px;
16785 border-top-right-radius: 4px;
16786 margin: 0 -10px 0 -10px;
16787 padding: 2px 10px 2px 10px;
16788 background: transparent;
16789 /* Old browsers */ }
16791 #page-mod-quiz-edit .questionbankwindow div.header a:link,
16792 #page-mod-quiz-edit .questionbankwindow div.header a:visited {
16793 color: #0f6cbf; }
16795 #page-mod-quiz-edit .questionbankwindow div.header a:hover {
16796 color: #094478; }
16798 #page-mod-quiz-edit .createnewquestion {
16799 padding: 0.3em 0; }
16800 #page-mod-quiz-edit .createnewquestion div,
16801 #page-mod-quiz-edit .createnewquestion input {
16802 margin: 0; }
16804 #page-mod-quiz-edit .questionbankwindow div.header .title {
16805 color: #1d2125; }
16807 #page-mod-quiz-edit div.container div.generalbox {
16808 background-color: transparent;
16809 padding: 1.5em; }
16811 #page-mod-quiz-edit .categoryinfo {
16812 background-color: transparent;
16813 border-bottom: none; }
16815 #page-mod-quiz-edit .createnewquestion .singlebutton input {
16816 margin-bottom: 0; }
16818 #page-mod-quiz-edit div.questionbank .categorysortopotionscontainer,
16819 #page-mod-quiz-edit div.questionbank .categoryselectallcontainer {
16820 padding: 0 0 1.5em 0; }
16822 #page-mod-quiz-edit div.questionbank .categorypagingbarcontainer {
16823 background-color: transparent;
16824 margin: 0;
16825 border-top: 0;
16826 border-bottom: 0; }
16827 #page-mod-quiz-edit div.questionbank .categorypagingbarcontainer .paging {
16828 padding: 0 0.3em; }
16830 #page-mod-quiz-edit div.question div.content div.questioncontrols {
16831 background-color: #fff; }
16833 #page-mod-quiz-edit div.question div.content div.points {
16834 margin-top: -0.5em;
16835 padding-bottom: 0;
16836 border: none;
16837 background-color: #fff;
16838 position: static;
16839 width: 12.1em;
16840 float: right;
16841 margin-right: 60px; }
16843 #page-mod-quiz-edit div.question div.content div.points br {
16844 display: none; }
16846 #page-mod-quiz-edit div.question div.content div.points label {
16847 display: inline-block; }
16849 #page-mod-quiz-edit div.quizpage .pagecontent .pagestatus {
16850 background-color: #fff; }
16852 #page-mod-quiz-edit .quizpagedelete,
16853 #page-mod-quiz-edit .quizpagedelete img {
16854 background-color: transparent; }
16856 #page-mod-quiz-edit div.quizpage .pagecontent {
16857 border: 1px solid #ddd;
16858 border-radius: 2px;
16859 overflow: hidden; }
16861 #page-mod-quiz-edit div.questionbank .categoryinfo {
16862 padding: 0.3em 0; }
16864 .questionbankwindow .module {
16865 width: auto; }
16867 .questionbankwindow .form-autocomplete-selection {
16868 margin-left: 0; }
16870 #page-mod-quiz-edit div.editq div.question div.content {
16871 background-color: #fff;
16872 border: 1px solid #ddd;
16873 border-radius: 2px;
16874 overflow: hidden; }
16876 #page-mod-quiz-edit ul.slots .activityinstance img.activityicon {
16877 margin-top: 0;
16878 padding-right: 4px; }
16880 .path-mod-quiz .statedetails {
16881 display: block;
16882 font-size: 0.9em; }
16884 a#hidebankcmd {
16885 color: #0f6cbf; }
16887 .que.shortanswer .answer {
16888 padding: 0; }
16890 .que label {
16891 display: inline; }
16893 .que .content .answer div[data-region="answer-label"] .mediaplugin {
16894 width: 400px; }
16896 body.path-question-type .mform fieldset.hidden {
16897 padding: 0;
16898 margin: 0.7em 0 0; }
16900 .que.ddwtos,
16901 .que.ddwtos .drop {
16902 box-sizing: content-box; }
16904 .tag-condition-container {
16905 position: relative; }
16907 @media (max-width: 767.98px) {
16908 .que .info {
16909 float: none;
16910 width: auto; }
16911 .que .content {
16912 margin: 0; } }
16914 /* user.less */
16915 .userprofile .fullprofilelink {
16916 text-align: center;
16917 margin: 10px; }
16919 .userprofile .page-context-header {
16920 margin-bottom: 10px;
16921 column-count: 1; }
16923 .userprofile .description {
16924 margin-top: 10px;
16925 margin-bottom: 30px; }
16927 .userprofile .profile_tree {
16928 column-count: 2; }
16930 #participantsform .no-overflow {
16931 overflow: visible; }
16933 .userprofile dl.list > dd + dt {
16934 clear: left; }
16936 .user-box {
16937 margin: 8px;
16938 width: 115px;
16939 height: 160px;
16940 text-align: center;
16941 float: left;
16942 clear: none; }
16944 #page-user-profile .node_category ul,
16945 .path-user .node_category ul {
16946 margin: 0;
16947 list-style: none;
16948 padding-left: 0; }
16950 #page-user-profile .node_category li,
16951 .path-user .node_category li {
16952 margin-top: 5px; }
16954 #page-user-profile .node_category .editprofile,
16955 #page-user-profile .node_category .viewmore,
16956 .path-user .node_category .editprofile,
16957 .path-user .node_category .viewmore {
16958 text-align: right; }
16960 .ajax-contact-button {
16961 box-sizing: border-box;
16962 position: relative; }
16963 .ajax-contact-button.loading .loading-icon {
16964 display: block; }
16965 .ajax-contact-button .loading-icon {
16966 display: none;
16967 position: absolute;
16968 top: 0;
16969 left: 0;
16970 width: 100%;
16971 height: 100%;
16972 background-color: rgba(255, 255, 255, 0.7); }
16973 .ajax-contact-button .loading-icon .icon {
16974 position: absolute;
16975 left: 50%;
16976 top: 50%;
16977 transform: translate(-50%, -50%); }
16979 @media (max-width: 480px) {
16980 .userprofile .profile_tree {
16981 /** Display the profile on one column on phones@mixin */
16982 column-count: 1; } }
16984 .userlist #showall {
16985 margin: 10px 0; }
16987 .userlist .buttons {
16988 text-align: center; }
16990 .userlist .buttons label {
16991 padding: 0 3px; }
16993 .userlist table#participants {
16994 text-align: center; }
16996 .userlist table#participants td {
16997 text-align: left;
16998 padding: 4px;
16999 vertical-align: middle; }
17001 .userlist table#participants th {
17002 text-align: left;
17003 padding: 4px; }
17005 .userlist table.controls {
17006 width: 100%; }
17007 .userlist table.controls tr {
17008 vertical-align: top; }
17009 .userlist table.controls .right {
17010 text-align: right; }
17011 .userlist table.controls .groupselector {
17012 margin-bottom: 0;
17013 margin-top: 0; }
17014 .userlist table.controls .groupselector label {
17015 display: block; }
17017 .userinfobox {
17018 width: 100%;
17019 border: 1px solid;
17020 border-collapse: separate;
17021 padding: 10px; }
17023 .userinfobox .left,
17024 .userinfobox .side {
17025 width: 100px;
17026 vertical-align: top; }
17028 .userinfobox .userpicture {
17029 width: 100px;
17030 height: 100px; }
17032 .userinfobox .content {
17033 vertical-align: top; }
17035 .userinfobox .links {
17036 width: 100px;
17037 padding: 5px;
17038 vertical-align: bottom; }
17040 .userinfobox .links a {
17041 display: block; }
17043 .userinfobox .list td {
17044 padding: 3px; }
17046 .userinfobox .username {
17047 padding-bottom: 20px;
17048 font-weight: bold; }
17050 .userinfobox td.label {
17051 text-align: right;
17052 white-space: nowrap;
17053 vertical-align: top;
17054 font-weight: bold; }
17056 .group-edit {
17057 position: absolute;
17058 right: 0;
17059 margin-right: 0.6em; }
17061 .group-image {
17062 display: block;
17063 float: left;
17064 margin-right: 1em; }
17065 .group-image .grouppicture {
17066 border-radius: 50%; }
17068 .groupinfobox .left {
17069 padding: 10px;
17070 width: 100px;
17071 vertical-align: top; }
17073 .course-participation #showall {
17074 text-align: center;
17075 margin: 10px 0; }
17077 #user-policy .noticebox {
17078 text-align: center;
17079 margin-left: auto;
17080 margin-right: auto;
17081 margin-bottom: 10px;
17082 width: 80%;
17083 height: 250px; }
17085 #user-policy #policyframe {
17086 width: 100%;
17087 height: 100%; }
17089 .iplookup #map {
17090 margin: auto; }
17092 .userselector select {
17093 width: 100%; }
17095 .userselector div {
17096 margin-top: 0.2em; }
17098 .userselector div label {
17099 margin-right: 0.3em; }
17101 /* Next style does not work in all browsers but looks nicer when it does */
17102 .userselector .userselector-infobelow {
17103 font-size: 0.8em; }
17105 #userselector_options .collapsibleregioncaption {
17106 font-weight: bold; }
17108 #userselector_options p {
17109 margin: 0.2em 0;
17110 text-align: left; }
17112 /** user full profile */
17113 #page-user-profile .messagebox {
17114 text-align: center;
17115 margin-left: auto;
17116 margin-right: auto; }
17118 /** user course profile */
17119 #page-course-view-weeks .messagebox {
17120 text-align: center;
17121 margin-left: auto;
17122 margin-right: auto; }
17124 .profileeditor > .singleselect {
17125 margin: 0 0.5em 0 0; }
17127 .profileeditor > .singlebutton {
17128 display: inline-block;
17129 margin: 0 0 0 0.5em; }
17130 .profileeditor > .singlebutton div,
17131 .profileeditor > .singlebutton input {
17132 margin: 0; }
17134 .userlist h3 .action-icon {
17135 display: none; }
17137 #page-enrol-users .popover {
17138 max-width: none; }
17140 .user-enroller-panel {
17141 width: 600px; }
17143 [data-filterverbfor],
17144 [data-filterregion="filter"]:last-child [data-filterregion="joinadverb"] {
17145 display: none; }
17147 [data-filterverb="0"] [data-filterverbfor="0"],
17148 [data-filterverb="1"] [data-filterverbfor="1"],
17149 [data-filterverb="2"] [data-filterverbfor="2"] {
17150 display: block; }
17152 #page-user-contactsitesupport .supporticon i {
17153 font-size: 64px; }
17155 .search-results .result {
17156 margin-left: 0;
17157 margin-right: 0; }
17159 .search-results .result .result-content {
17160 margin: 7px 0; }
17162 .search-results .result .filename {
17163 font-style: italic; }
17165 .simplesearchform .input-group input.form-control {
17166 border-top-left-radius: 0.25rem;
17167 border-bottom-left-radius: 0.25rem; }
17169 .simplesearchform .btn {
17170 padding-left: 0.5rem;
17171 padding-right: 0.5rem; }
17173 .simplesearchform .btn .icon {
17174 margin: 0; }
17176 .simplesearchform .btn-submit {
17177 border-color: #8f959e;
17178 color: #6a737b; }
17180 .simplesearchform .btn-close,
17181 .simplesearchform .btn-clear {
17182 position: absolute;
17183 top: 0;
17184 right: 0;
17185 color: #6a737b;
17186 z-index: 4; }
17188 .simplesearchform .btn-close {
17189 right: 2.2rem; }
17191 .simplesearchform .btn-submit {
17192 background-color: #f8f9fa; }
17194 .simplesearchform .withclear {
17195 padding-right: 2rem; }
17197 .simplesearchform .searchinput {
17198 display: flex;
17199 flex: 1 1 auto; }
17201 .simplesearchform .collapsing {
17202 height: inherit;
17203 transition: none;
17204 width: inherit; }
17206 .simplesearchform .collapse.show,
17207 .simplesearchform .collapsing {
17208 position: absolute;
17209 left: 0;
17210 top: 0;
17211 width: 100%;
17212 display: flex;
17213 background-color: #fff;
17214 z-index: 1060;
17215 height: 50px; }
17216 .simplesearchform .collapse.show .form-inline,
17217 .simplesearchform .collapsing .form-inline {
17218 width: auto;
17219 margin-left: auto;
17220 margin-right: auto; }
17222 .search-areas-actions {
17223 margin-bottom: 1rem; }
17225 .search-areas-actions > div {
17226 margin-right: 1rem;
17227 display: inline-block; }
17229 #core-search-areas .lastcol li {
17230 margin-left: 24px;
17231 text-indent: -24px; }
17233 #core-search-areas .lastcol li > i {
17234 text-indent: 0; }
17237 * Moodle forms HTML isn't changeable via renderers (yet?) so this
17238 * .less file imports styles from the bootstrap $variables file and
17239 * adds them to the existing Moodle form CSS ids and classes.
17242 .jsenabled .mform .containsadvancedelements .advanced {
17243 display: none; }
17245 .mform .containsadvancedelements .advanced.show {
17246 display: flex; }
17248 #adminsettings span.error {
17249 display: inline-block;
17250 border: 1px solid #f0c5c1;
17251 border-radius: 4px;
17252 background-color: #f4d6d2;
17253 padding: 4px;
17254 margin-bottom: 4px; }
17256 .mform .form-inline .form-control,
17257 .mform .form-inline .custom-select {
17258 max-width: 100%; }
17260 .mform .form-inline textarea.form-control {
17261 width: 100%; }
17263 .mform .form-inline .form-group {
17264 margin: 0.1rem 0.25rem 0.1rem 0; }
17266 .mform .form-inline br + label {
17267 justify-content: flex-start;
17268 width: 100%;
17269 margin-right: 0; }
17271 .unresponsive.mform .form-inline,
17272 .unresponsive.mform .form-inline label {
17273 display: inline-flex; }
17275 #jump-to-activity.custom-select {
17276 width: 100%; }
17278 .mform fieldset {
17279 margin-bottom: 0.5rem;
17280 border-bottom: 1px solid #dee2e6; }
17282 #adminsettings .form-control[size] {
17283 width: auto; }
17285 .jsenabled .mform .collapsed .fcontainer {
17286 display: none; }
17288 #adminsettings .error {
17289 color: #ca3120; }
17291 .mform ul.file-list {
17292 padding: 0;
17293 margin: 0;
17294 list-style: none; }
17296 .mform label .req,
17297 .mform label .adv {
17298 cursor: help; }
17300 /*rtl:ignore*/
17301 input#id_externalurl {
17302 direction: ltr; }
17304 #portfolio-add-button {
17305 display: inline; }
17307 .form-defaultinfo,
17308 .form-label .form-shortname {
17309 color: #6a737b; }
17311 .form-label .form-shortname {
17312 font-size: 0.703125rem;
17313 display: block; }
17315 .form-item .form-inline {
17316 display: inline; }
17318 .form-inline label:not(.sr-only):not(.accesshide) + select {
17319 margin-left: 0.5rem; }
17321 .formsettingheading .form-horizontal {
17322 color: #6a737b; }
17324 .no-felement.fstatic {
17325 color: #6a737b;
17326 padding-top: 5px; }
17328 .no-fitem .fstaticlabel {
17329 font-weight: bold; }
17331 .form-item .form-setting .defaultsnext > input {
17332 display: inline-block; }
17334 .form-item .form-setting .form-checkbox.defaultsnext {
17335 margin-top: 5px;
17336 display: inline-block; }
17338 #adminsettings h3 {
17339 display: block;
17340 width: 100%;
17341 padding: 0;
17342 margin-bottom: 1.5;
17343 font-size: 1.171875rem;
17344 line-height: 3;
17345 border: 0;
17346 border-bottom: 1px solid #e5e5e5; }
17348 /* rtl:ignore */
17349 .mform .fitem .felement input[name="email"],
17350 .mform .fitem .felement input[name="email2"],
17351 .mform .fitem .felement input[name="url"],
17352 .mform .fitem .felement input[name="idnumber"],
17353 .mform .fitem .felement input[name="phone1"],
17354 .mform .fitem .felement input[name="phone2"] {
17355 text-align: left;
17356 direction: ltr; }
17358 .que.match .mediaplugin {
17359 width: 50vw; }
17361 /* rtl:ignore */
17362 #page-admin-grade-edit-scale-edit .error input#id_name {
17363 margin-right: 170px; }
17365 #page-grade-edit-outcome-course .courseoutcomes {
17366 margin-left: auto;
17367 margin-right: auto;
17368 width: 100%; }
17370 #page-grade-edit-outcome-course .courseoutcomes td {
17371 text-align: center; }
17373 /* Install Process' text fields Forms, should always be justified to the left */
17374 /* rtl:ignore */
17375 #installform #id_wwwroot,
17376 #installform #id_dirroot,
17377 #installform #id_dataroot,
17378 #installform #id_dbhost,
17379 #installform #id_dbname,
17380 #installform #id_dbuser,
17381 #installform #id_dbpass,
17382 #installform #id_prefix {
17383 direction: ltr; }
17385 .mdl-right > label {
17386 display: inline-block; }
17388 .singleselect {
17389 max-width: 100%; }
17391 .form-item .form-label label {
17392 margin-bottom: 0; }
17394 div#dateselector-calendar-panel {
17395 z-index: 3100;
17396 /* Set higher than the z-index of the filemanager - see MDL-39047. */ }
17398 fieldset.coursesearchbox label {
17399 display: inline; }
17402 * Show the labels above text editors and file managers except on wide screens.
17404 /* Section and module editing forms contain special JS components for the
17405 availability system (if enabled). */
17406 #id_availabilityconditionsjson[aria-hidden=true],
17407 .availability-field [aria-hidden=true] {
17408 display: none; }
17410 .availability-field label {
17411 display: inline-flex; }
17413 .availability-field .availability-group label {
17414 vertical-align: top; }
17416 .availability-eye {
17417 clear: left;
17418 float: left; }
17420 .availability-inner,
17421 .availability-plugincontrols {
17422 float: left;
17423 border-radius: 0.25rem;
17424 border: 1px solid rgba(0, 0, 0, 0.125);
17425 padding: 1rem;
17426 margin-top: 0.5rem; }
17428 .availability-plugincontrols,
17429 .availability-childlist .availability-inner {
17430 margin-left: .625rem; }
17432 .availability-field .availability-plugincontrols .availability-group select {
17433 max-width: 12rem; }
17435 /* Custom styles for autocomplete form element */
17436 /* These styles reserve a standard amount of space in the DOM to avoid flicker when the original select element is replaced */
17437 [data-fieldtype=autocomplete] select,
17438 [data-fieldtype=tags] select,
17439 .form-autocomplete-original-select {
17440 visibility: hidden;
17441 overflow: hidden;
17442 width: 15rem;
17443 height: 44px;
17444 margin: 0;
17445 padding: 0;
17446 border: 0;
17447 margin-top: 1.65625rem;
17448 vertical-align: bottom; }
17450 .form-autocomplete-selection {
17451 margin: 0.25rem;
17452 min-height: 2.375rem; }
17454 .form-autocomplete-selection [role=option] {
17455 cursor: pointer;
17456 white-space: inherit;
17457 word-break: break-word;
17458 line-height: 1.4;
17459 text-align: left; }
17461 .form-autocomplete-suggestions {
17462 position: absolute;
17463 background-color: white;
17464 border: 1px solid #8f959e;
17465 min-width: 206px;
17466 max-height: 20em;
17467 overflow: auto;
17468 margin: 0.125rem 0 0;
17469 padding: 0.5rem 0;
17470 z-index: 1; }
17472 .form-autocomplete-suggestions li {
17473 list-style-type: none;
17474 padding: 0.25rem 1.5rem;
17475 margin: 0;
17476 cursor: pointer;
17477 color: #1d2125; }
17478 .form-autocomplete-suggestions li:hover, .form-autocomplete-suggestions li:focus, .form-autocomplete-suggestions li[aria-selected="true"] {
17479 background-color: #0f6cbf;
17480 color: #fff; }
17481 .form-autocomplete-suggestions li::before {
17482 content: "\200B"; }
17484 .form-autocomplete-downarrow {
17485 color: #1d2125;
17486 top: 0.2rem;
17487 right: 0.5rem;
17488 cursor: pointer; }
17489 .form-autocomplete-downarrow .loading-icon {
17490 position: absolute;
17491 top: 0;
17492 left: 0;
17493 background-color: #fff; }
17495 /** Undo some bootstrap things */
17496 .form-autocomplete-selection + input.form-control {
17497 width: auto;
17498 display: inline-block;
17499 vertical-align: middle; }
17501 .form-autocomplete-selection [data-active-selection=true] {
17502 padding: 0.5em;
17503 font-size: large; }
17505 select.form-control[size], select.form-control[multiple] {
17506 padding-right: 0; }
17507 select.form-control[size] option, select.form-control[multiple] option {
17508 width: fit-content; }
17510 /* Non-bootstrap selects with a size show their contents outside of the element.
17511 * Remove when we update to stable bootstrap 4. (MDL-56511) */
17512 select[size],
17513 select[multiple] {
17514 overflow: auto; }
17516 select[size="1"] {
17517 overflow: visible; }
17519 textarea[data-auto-rows] {
17520 overflow-x: hidden;
17521 resize: none; }
17523 /** Display elements under labels in vertical forms regardless of the screen size. */
17524 .mform.full-width-labels .fitem.row {
17525 margin-left: 0;
17526 margin-right: 0; }
17527 .mform.full-width-labels .fitem.row > .col-md-3,
17528 .mform.full-width-labels .fitem.row > .col-md-9 {
17529 flex: 0 0 100%;
17530 max-width: 100%;
17531 width: inherit;
17532 padding-right: 0;
17533 padding-left: 0; }
17534 .mform.full-width-labels .fitem.row.femptylabel > .col-md-3 {
17535 display: none; }
17536 .mform.full-width-labels .fitem.row .form-control {
17537 width: 100%; }
17539 .mform .col-form-label .form-label-addon {
17540 margin-left: 0.25rem; }
17542 @media (min-width: 576px) {
17543 .mform:not(.full-width-labels) .col-form-label .form-label-addon {
17544 margin-left: auto; } }
17546 /** Allow wrapping an mform in a div with the form-inline class to have an inline, responsive form. */
17547 @media (min-width: 768px) {
17548 .form-inline .col-md-9,
17549 .form-inline .col-md-3 {
17550 margin-bottom: 1rem;
17551 width: auto; }
17552 .form-inline .col-md-9 label,
17553 .form-inline .col-md-3 label {
17554 margin-left: 1rem; } }
17556 [data-fieldtype="modgrade"] .form-group {
17557 padding-bottom: 0.375rem; }
17559 [data-fieldtype="modgrade"] {
17560 background-color: #fff;
17561 border-radius: 0.25rem;
17562 border: 1px solid rgba(0, 0, 0, 0.125);
17563 padding: 1.25rem;
17564 margin-left: 15px;
17565 max-width: 30rem; }
17567 [data-filetypesbrowserbody] [aria-expanded="false"] > [role="group"],
17568 [data-filetypesbrowserbody] [aria-expanded="false"] [data-filetypesbrowserfeature="hideifcollapsed"],
17569 [data-filetypesbrowserbody] [aria-expanded="true"] [data-filetypesbrowserfeature="hideifexpanded"] {
17570 display: none; }
17572 .form-inline[data-fieldtype="autocomplete"],
17573 .form-inline[data-fieldtype="tags"] {
17574 display: block; }
17576 [data-fieldtype="editor"] > div {
17577 flex-grow: 1; }
17579 @media (min-width: 576px) {
17580 .mform fieldset.collapsible legend a.fheader {
17581 padding: 0 5px 0 1.5rem;
17582 background: url([[pix:t/expanded]]) 0 center no-repeat; }
17583 .mform fieldset.collapsed legend a.fheader {
17584 /*rtl:raw:
17585 background-image: url([[pix:t/collapsed_rtl]]);
17587 /*rtl:remove*/
17588 background-image: url([[pix:t/collapsed]]); }
17589 .mform fieldset.collapsible .col-form-label {
17590 padding-left: 2.5rem; }
17591 .mform .form-inline .fdefaultcustom label {
17592 justify-content: initial; } }
17594 .input-group.form-inset .form-inset-item {
17595 position: absolute;
17596 padding-top: calc(0.375rem + 1px);
17597 z-index: 3; }
17599 .input-group.form-inset.form-inset-left .form-control {
17600 padding-left: 1.5rem; }
17602 .input-group.form-inset.form-inset-right .form-control {
17603 padding-right: 1.5rem; }
17605 .input-group.form-inset.form-inset-right .form-inset-item {
17606 right: 0; }
17608 .pagelayout-login #region-main {
17609 border: 0;
17610 background-color: inherit; }
17612 .pagelayout-login #page {
17613 background: #f8f9fa;
17614 background-image: linear-gradient(to right, #f8f9fa 0%, #dee2e6 100%);
17615 background-repeat: repeat-x; }
17616 .pagelayout-login #page div[role="main"] {
17617 height: 100%; }
17619 .login-wrapper {
17620 display: flex;
17621 align-items: center;
17622 justify-content: center;
17623 height: 100%; }
17625 .login-container {
17626 background-color: #fff;
17627 padding: 3rem;
17628 box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
17629 margin-bottom: 2rem; }
17630 .login-container .login-languagemenu {
17631 display: flex;
17632 justify-content: flex-start; }
17633 .login-container .login-logo {
17634 display: flex;
17635 justify-content: center;
17636 margin-bottom: 1rem; }
17637 .login-container .login-divider {
17638 margin-top: 1.5rem;
17639 margin-bottom: 1.5rem;
17640 border-top: 1px solid #dee2e6; }
17641 .login-container h1.login-heading {
17642 font-size: 1.875rem; }
17643 .login-container h2.login-heading {
17644 font-size: 1.40625rem; }
17645 .login-container .login-identityproviders .login-identityprovider-btn {
17646 border: 1px solid #dee2e6; }
17647 .login-container .divider {
17648 width: 1px;
17649 background-color: #dee2e6;
17650 height: 1.875rem; }
17651 .login-container .action-menu-trigger a {
17652 margin: 0.5rem 0; }
17654 @media (min-width: 768px) {
17655 .login-container {
17656 max-width: 600px;
17657 border-radius: 0.25rem; } }
17659 /* modules.less */
17660 select {
17661 width: auto; }
17663 .path-mod .activity-header {
17664 background-color: #f8f9fa;
17665 margin-bottom: 1rem;
17666 padding-left: 1rem;
17667 padding-right: 1rem;
17668 border-radius: 0.25rem; }
17669 .path-mod .activity-header > div:last-child > div:last-child {
17670 border-bottom: 0; }
17672 .path-mod .activity-information .activity-dates {
17673 padding-top: 1rem;
17674 padding-bottom: 1rem;
17675 border-bottom: 1px solid #dee2e6; }
17677 .path-mod .activity-information .completion-info {
17678 padding-top: 1rem;
17679 padding-bottom: 1rem;
17680 border-bottom: 1px solid #dee2e6; }
17682 .path-mod .activity-description {
17683 padding-top: 1rem;
17684 padding-bottom: 1rem; }
17685 .path-mod .activity-description > .box.py-3 {
17686 padding-top: 0 !important;
17687 /* stylelint-disable-line declaration-no-important */
17688 padding-bottom: 0 !important;
17689 /* stylelint-disable-line declaration-no-important */ }
17690 .path-mod .activity-description > .box.py-3:empty {
17691 display: none; }
17693 .path-mod .automatic-completion-conditions .badge {
17694 font-size: 80%;
17695 padding: 0.5rem;
17696 margin-top: 0.25rem;
17697 mix-blend-mode: multiply; }
17698 .path-mod .automatic-completion-conditions .badge.badge-light {
17699 background-color: #e9ecef !important;
17700 /* stylelint-disable-line declaration-no-important */ }
17701 .path-mod .automatic-completion-conditions .badge .icon {
17702 width: 0.7rem;
17703 height: 0.7rem;
17704 font-size: 0.7rem; }
17705 .path-mod .automatic-completion-conditions .badge:first-child {
17706 margin-top: 0; }
17708 .path-mod .activity-description .no-overflow p:last-child {
17709 padding-bottom: 0;
17710 margin-bottom: 0; }
17712 .path-mod-choice .horizontal .choices .option {
17713 display: inline-block; }
17715 .path-mod-choice .choices .option label {
17716 vertical-align: top; }
17718 .path-mod-forum .forumsearch input,
17719 .path-mod-forum .forumsearch .helptooltip {
17720 margin: 0 3px; }
17722 .path-mod-forum .forumheaderlist,
17723 .path-mod-forum .forumheaderlist td {
17724 border: none; }
17726 .path-mod-forum .forumheaderlist thead .header,
17727 .path-mod-forum .forumheaderlist tbody .discussion td {
17728 white-space: normal;
17729 vertical-align: top;
17730 padding-left: 0.5em;
17731 padding-right: 0.5em; }
17733 .path-mod-forum .forumheaderlist thead .header {
17734 white-space: normal;
17735 vertical-align: top; }
17737 .path-mod-forum .forumheaderlist thead .header.replies {
17738 text-align: center; }
17740 .path-mod-forum .forumheaderlist thead .header.lastpost {
17741 text-align: right; }
17743 .path-mod-forum .forumheaderlist thead .header th.discussionsubscription,
17744 .path-mod-forum .forumheaderlist tbody .discussion td.discussionsubscription {
17745 width: 16px;
17746 padding-left: 0.5em;
17747 padding-right: 0.5em; }
17749 .path-mod-forum .forumheaderlist .discussion .replies,
17750 .path-mod-forum .forumheaderlist .discussion .lastpost {
17751 white-space: normal; }
17753 .path-mod-forum .forumheaderlist .discussion .discussionsubscription,
17754 .path-mod-forum .forumheaderlist .discussion .replies {
17755 text-align: center; }
17757 .path-mod-forum .forumheaderlist .discussion .topic,
17758 .path-mod-forum .forumheaderlist .discussion .discussionsubscription,
17759 .path-mod-forum .forumheaderlist .discussion .topic.starter,
17760 .path-mod-forum .forumheaderlist .discussion .replies,
17761 .path-mod-forum .forumheaderlist .discussion .lastpost {
17762 vertical-align: top; }
17764 .path-mod-forum .discussion-list .topic {
17765 font-weight: inherit; }
17767 .discussion-settings-container .custom-select {
17768 width: 100%; }
17770 .discussion-settings-container input {
17771 max-width: 100%; }
17773 .forumpost {
17774 border: 1px solid #dee2e6;
17775 display: block;
17776 padding: 6px; }
17777 .forumpost .header {
17778 margin-bottom: 3px; }
17779 .forumpost .picture img {
17780 margin: 3px; }
17781 .forumpost .picture img.userpicture {
17782 margin-left: 3px;
17783 margin-right: 10px; }
17784 .forumpost .content .posting.fullpost {
17785 margin-top: 8px; }
17786 .forumpost .row {
17787 display: block; }
17788 .forumpost .row .topic,
17789 .forumpost .row .content-mask,
17790 .forumpost .row .options {
17791 margin-left: 48px; }
17792 .forumpost .row.side {
17793 clear: both; }
17795 .forumpost .row .left {
17796 width: 48px; }
17798 .forumpost .options .commands {
17799 margin-left: 0; }
17801 .forumpost .subject {
17802 font-weight: bold; }
17804 .forumsearch input[type=text] {
17805 margin-bottom: 0; }
17807 #page-mod-forum-view table .fit-content {
17808 width: 1px;
17809 white-space: nowrap; }
17811 #page-mod-forum-view table .limit-width {
17812 max-width: 200px;
17813 white-space: nowrap;
17814 text-overflow: ellipsis;
17815 overflow: hidden; }
17816 #page-mod-forum-view table .limit-width .author-info {
17817 max-width: calc(100% - 35px - .5rem); }
17819 #page-mod-forum-discuss .discussioncontrols {
17820 width: auto;
17821 margin: 0; }
17822 #page-mod-forum-discuss .discussioncontrols .form-inline input {
17823 margin-top: -1px; }
17825 /** Gently highlight the selected post by changing it's background to blue and then fading it out. */
17826 @keyframes background-highlight {
17827 from {
17828 background-color: rgba(0, 123, 255, 0.5); }
17829 to {
17830 background-color: inherit; } }
17832 .path-mod-forum .nested-v2-display-mode,
17833 .path-mod-forum.nested-v2-display-mode {
17834 /** Reset the badge styling back to pill style. */
17835 /** Style the ratings like a badge. */
17836 /** Don't show the discussion locked alert in this mode because it's already indicated with a badge. */
17837 /** Fix muted text contrast ratios for accessibility. */
17838 /** Make the tag list text screen reader visible only */ }
17839 .path-mod-forum .nested-v2-display-mode .discussionsubscription,
17840 .path-mod-forum.nested-v2-display-mode .discussionsubscription {
17841 margin-top: 0;
17842 text-align: inherit;
17843 margin-bottom: 0; }
17844 .path-mod-forum .nested-v2-display-mode .preload-subscribe,
17845 .path-mod-forum .nested-v2-display-mode .preload-unsubscribe,
17846 .path-mod-forum.nested-v2-display-mode .preload-subscribe,
17847 .path-mod-forum.nested-v2-display-mode .preload-unsubscribe {
17848 display: none; }
17849 .path-mod-forum .nested-v2-display-mode .post-message,
17850 .path-mod-forum.nested-v2-display-mode .post-message {
17851 line-height: 1.6; }
17852 .path-mod-forum .nested-v2-display-mode .indent,
17853 .path-mod-forum.nested-v2-display-mode .indent {
17854 margin-left: 0; }
17855 .path-mod-forum .nested-v2-display-mode .badge,
17856 .path-mod-forum.nested-v2-display-mode .badge {
17857 font-size: inherit;
17858 font-weight: inherit;
17859 padding-left: .5rem;
17860 padding-right: .5rem;
17861 border-radius: 10rem; }
17862 .path-mod-forum .nested-v2-display-mode .badge-light,
17863 .path-mod-forum.nested-v2-display-mode .badge-light {
17864 background-color: #f6f6f6;
17865 color: #5b5b5b; }
17866 .path-mod-forum .nested-v2-display-mode .rating-aggregate-container,
17867 .path-mod-forum.nested-v2-display-mode .rating-aggregate-container {
17868 background-color: #f6f6f6;
17869 color: #5b5b5b;
17870 padding: .25em .5em;
17871 line-height: 1;
17872 margin-right: .5rem;
17873 vertical-align: middle;
17874 border-radius: 10rem;
17875 text-align: center; }
17876 .path-mod-forum .nested-v2-display-mode .ratinginput,
17877 .path-mod-forum.nested-v2-display-mode .ratinginput {
17878 padding: .25em 1.75rem 0.25em .75em;
17879 line-height: 1;
17880 height: auto;
17881 border-radius: 10rem; }
17882 @media (max-width: 767.98px) {
17883 .path-mod-forum .nested-v2-display-mode .ratinginput,
17884 .path-mod-forum.nested-v2-display-mode .ratinginput {
17885 margin-top: .5rem; } }
17886 .path-mod-forum .nested-v2-display-mode .group-image,
17887 .path-mod-forum.nested-v2-display-mode .group-image {
17888 width: 35px;
17889 height: 35px;
17890 margin-right: 0;
17891 float: none;
17892 display: inline-block; }
17893 .path-mod-forum .nested-v2-display-mode .alert.discussionlocked,
17894 .path-mod-forum.nested-v2-display-mode .alert.discussionlocked {
17895 position: absolute;
17896 width: 1px;
17897 height: 1px;
17898 padding: 0;
17899 margin: -1px;
17900 overflow: hidden;
17901 clip: rect(0, 0, 0, 0);
17902 white-space: nowrap;
17903 border: 0; }
17904 .path-mod-forum .nested-v2-display-mode .text-muted,
17905 .path-mod-forum .nested-v2-display-mode .dimmed_text,
17906 .path-mod-forum.nested-v2-display-mode .text-muted,
17907 .path-mod-forum.nested-v2-display-mode .dimmed_text {
17908 color: #707070 !important;
17909 /* stylelint-disable-line declaration-no-important */ }
17910 .path-mod-forum .nested-v2-display-mode .author-header,
17911 .path-mod-forum.nested-v2-display-mode .author-header {
17912 font-style: italic; }
17913 .path-mod-forum .nested-v2-display-mode .author-header .author-name,
17914 .path-mod-forum.nested-v2-display-mode .author-header .author-name {
17915 font-style: normal; }
17916 .path-mod-forum .nested-v2-display-mode .tag_list > b,
17917 .path-mod-forum.nested-v2-display-mode .tag_list > b {
17918 position: absolute;
17919 width: 1px;
17920 height: 1px;
17921 padding: 0;
17922 margin: -1px;
17923 overflow: hidden;
17924 clip: rect(0, 0, 0, 0);
17925 white-space: nowrap;
17926 border: 0; }
17927 .path-mod-forum .nested-v2-display-mode :target > .focus-target,
17928 .path-mod-forum.nested-v2-display-mode :target > .focus-target {
17929 animation-name: background-highlight;
17930 animation-duration: 1s;
17931 animation-timing-function: ease-in-out;
17932 animation-iteration-count: 1; }
17933 .path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .forum-post-container,
17934 .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .forum-post-container {
17935 border-top: 1px solid #dee2e6;
17936 padding-top: 1.5rem; }
17937 .path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .forum-post-container .replies-container .forum-post-container,
17938 .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .forum-post-container .replies-container .forum-post-container {
17939 border-top: none;
17940 padding-top: 0; }
17941 .path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .inline-reply-container .reply-author,
17942 .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .inline-reply-container .reply-author {
17943 display: none; }
17944 .path-mod-forum .nested-v2-display-mode .forum-post-container .post-message p:last-of-type,
17945 .path-mod-forum.nested-v2-display-mode .forum-post-container .post-message p:last-of-type {
17946 margin-bottom: 0; }
17947 .path-mod-forum .nested-v2-display-mode .forum-post-container .author-image-container,
17948 .path-mod-forum.nested-v2-display-mode .forum-post-container .author-image-container {
17949 width: 70px;
17950 margin-right: 24px;
17951 flex-shrink: 0; }
17952 .path-mod-forum .nested-v2-display-mode .forum-post-container .inline-reply-container textarea,
17953 .path-mod-forum.nested-v2-display-mode .forum-post-container .inline-reply-container textarea {
17954 border: 0;
17955 resize: none; }
17956 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent,
17957 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent {
17959 * The first post and first set of replies have a larger author image so offset the 2nd
17960 * set of replies by the image width + margin to ensure they align.
17961 */ }
17962 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent,
17963 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent {
17964 padding-left: 94px;
17966 * Reduce the size of the the author image for all second level replies (and below).
17969 * Adjust the indentation offset for all 3rd level replies and below for the smaller author image.
17970 */ }
17971 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .author-image-container,
17972 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .author-image-container {
17973 width: 30px;
17974 margin-right: 8px;
17975 padding-top: 3px; }
17976 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .indent,
17977 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .indent {
17978 padding-left: 38px;
17980 * Stop indenting the replies after the 5th reply.
17981 */ }
17982 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .indent .indent .indent .indent,
17983 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .indent .indent .indent .indent {
17984 padding-left: 0; }
17986 /** Extra small devices (portrait phones, less than 576px). */
17987 @media (max-width: 767.98px) {
17988 #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .author-image-container {
17989 width: 30px;
17990 margin-right: 8px; }
17991 #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .indent .indent {
17992 padding-left: 38px; }
17993 #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .indent .indent .indent .indent {
17994 padding-left: 0; }
17995 #page-mod-forum-discuss.nested-v2-display-mode .group-image {
17996 width: 30px;
17997 height: 30px; } }
17999 .filter-scrollable {
18000 overflow-y: auto;
18001 max-height: 25em;
18002 margin-bottom: 1em; }
18004 .filter-dates-popover {
18005 width: 100%;
18006 max-width: 41.5em; }
18007 .filter-dates-popover .mform {
18008 margin-left: -3em; }
18010 /* stylelint-disable-line max-line-length */
18011 @keyframes expandSearchButton {
18012 from {
18013 height: 36px;
18014 width: 36px;
18015 border-radius: 18px;
18016 background-color: #e9ecef; }
18017 to {
18018 width: 100%;
18019 height: calc(1.5em + 1rem + 2px);
18020 border-radius: 0;
18021 background-color: #fff;
18022 border-color: #8f959e;
18023 padding-left: calc(0.5rem + 8px);
18024 padding-top: 0.5rem;
18025 padding-bottom: 0.5rem;
18026 font-size: 1.171875rem;
18027 @media (max-width: 1200px) {
18028 font-size: calc(0.9271875rem + 0.32625vw) ; }
18029 line-height: 1.5;
18030 right: 0; } }
18032 @keyframes collapseSearchButton {
18033 from {
18034 width: 100%;
18035 height: calc(1.5em + 1rem + 2px);
18036 border-radius: 0;
18037 background-color: #fff;
18038 border-color: #8f959e;
18039 padding-left: calc(0.5rem + 8px);
18040 padding-top: 0.5rem;
18041 padding-bottom: 0.5rem;
18042 font-size: 1.171875rem;
18043 @media (max-width: 1200px) {
18044 font-size: calc(0.9271875rem + 0.32625vw) ; }
18045 line-height: 1.5;
18046 right: 0; }
18047 to {
18048 height: 36px;
18049 width: 36px;
18050 border-radius: 18px;
18051 background-color: #e9ecef; } }
18053 .path-mod-forum .unified-grader .navbar {
18054 max-height: none;
18055 z-index: 1; }
18057 .path-mod-forum .unified-grader .body-container {
18058 overflow: auto; }
18059 .path-mod-forum .unified-grader .body-container.hidden {
18060 display: none !important;
18061 /* stylelint-disable-line declaration-no-important */ }
18063 .path-mod-forum .unified-grader .userpicture {
18064 height: 60px;
18065 width: 60px; }
18067 .path-mod-forum .unified-grader .grader-grading-panel {
18068 top: 0;
18069 position: absolute;
18070 height: 100%;
18071 z-index: 0;
18072 width: 430px; }
18073 .path-mod-forum .unified-grader .grader-grading-panel.hidden {
18074 right: -430px; }
18075 .path-mod-forum .unified-grader .grader-grading-panel .grading-icon {
18076 width: 36px; }
18077 .path-mod-forum .unified-grader .grader-grading-panel .user-picker-container .user-full-name {
18078 max-width: 240px; }
18079 .path-mod-forum .unified-grader .grader-grading-panel .user-picker-container .page-link {
18080 width: 36px;
18081 height: 36px;
18082 display: flex;
18083 text-align: center;
18084 align-items: center;
18085 justify-content: center; }
18086 .path-mod-forum .unified-grader .grader-grading-panel .header-container {
18087 height: 65px;
18088 position: relative;
18089 overflow: hidden; }
18090 .path-mod-forum .unified-grader .grader-grading-panel .header-container .info-container {
18091 position: absolute;
18092 top: 50%;
18093 left: 0;
18094 transform: translateY(-50%);
18095 width: 100%;
18096 height: 100%;
18097 padding: 0.5rem;
18098 padding-right: calc(36px + 0.5rem);
18099 opacity: 1;
18100 visibility: visible;
18101 transition: left 0.3s ease-in-out;
18102 z-index: 1; }
18103 .path-mod-forum .unified-grader .grader-grading-panel .header-container .toggle-search-button.expand {
18104 animation-name: expandSearchButton;
18105 animation-duration: 0.3s;
18106 animation-timing-function: ease-in-out; }
18107 .path-mod-forum .unified-grader .grader-grading-panel .header-container .toggle-search-button.collapse {
18108 display: block;
18109 animation-name: collapseSearchButton;
18110 animation-duration: 0.3s; }
18111 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container {
18112 overflow: hidden;
18113 position: absolute;
18114 top: 50%;
18115 right: 0;
18116 transform: translateY(-50%);
18117 z-index: 2;
18118 width: 100%;
18119 height: 100% !important;
18120 /* stylelint-disable-line declaration-no-important */
18121 padding: 0.5rem; }
18122 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container {
18123 position: relative;
18124 overflow: visible;
18125 flex-wrap: nowrap; }
18126 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container input {
18127 padding-left: calc(0.5rem + 0.5rem + 34px);
18128 padding-right: calc(0.5rem + 36px);
18129 opacity: 1;
18130 visibility: visible;
18131 transition: opacity 0s linear 0.3s, visibility 0s linear; }
18132 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .search-icon {
18133 position: absolute;
18134 top: 50%;
18135 left: 0.5rem;
18136 transform: translateY(-50%);
18137 color: #495057;
18138 height: 36px;
18139 width: 34px;
18140 background-color: #fff;
18141 opacity: 1;
18142 visibility: visible;
18143 transition: opacity 0s linear 0.3s, visibility 0s linear 0.3s; }
18144 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button {
18145 position: absolute;
18146 top: 50%;
18147 right: 0.5rem;
18148 transform: translateY(-50%);
18149 z-index: 1;
18150 color: inherit;
18151 text-align: left;
18152 padding-left: 9px;
18153 transition: right 0s linear 0.3s; }
18154 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button .expanded-icon {
18155 opacity: 1;
18156 visibility: visible;
18157 max-width: 50px;
18158 max-height: 50px;
18159 transition: opacity 0s linear 0.3s, max-height 0s linear 0.3s, max-width 0s linear 0.3s, visibility 0s linear 0.3s; }
18160 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button .collapsed-icon {
18161 opacity: 0;
18162 visibility: hidden;
18163 max-height: 0;
18164 max-width: 0;
18165 overflow: hidden;
18166 transition: opacity 0s linear 0.3s, max-height 0s linear 0.3s, max-width 0s linear 0.3s, visibility 0s linear 0.3s; }
18167 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed {
18168 width: calc(36px + 0.5rem + 0.5rem);
18169 transition: width 0.3s ease-in-out; }
18170 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container {
18171 flex-wrap: nowrap; }
18172 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container input,
18173 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .search-icon {
18174 opacity: 0;
18175 visibility: hidden;
18176 transition: opacity 0s linear, visibility 0s linear; }
18177 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container input {
18178 padding-left: 0;
18179 padding-right: 0; }
18180 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .toggle-search-button .expanded-icon {
18181 opacity: 0;
18182 visibility: hidden;
18183 max-height: 0;
18184 max-width: 0;
18185 overflow: hidden;
18186 transition: opacity 0s linear, max-height 0s linear, max-width 0s linear, visibility 0s linear; }
18187 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .toggle-search-button .collapsed-icon {
18188 opacity: 1;
18189 visibility: visible;
18190 max-width: 50px;
18191 max-height: 50px;
18192 transition: opacity 0s linear, max-height 0s linear, max-width 0s linear, visibility 0s linear; }
18193 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container:not(.collapsed) + .info-container {
18194 opacity: 0;
18195 visibility: hidden;
18196 left: calc(100% * -1);
18197 transition: left 0.3s ease-in-out, opacity 0s linear 0.3s, visibility 0s linear 0.3s, padding 0s linear 0.3s; }
18199 .path-mod-forum .unified-grader .grader-module-content {
18200 overflow-y: auto;
18201 margin-right: 430px;
18202 transition: margin-right 0.2s ease-in-out; }
18203 @media (prefers-reduced-motion: reduce) {
18204 .path-mod-forum .unified-grader .grader-module-content {
18205 transition: none; } }
18207 .path-mod-forum .unified-grader .drawer-button {
18208 position: relative; }
18209 .path-mod-forum .unified-grader .drawer-button.active::after {
18210 content: "";
18211 position: absolute;
18212 bottom: calc(-0.5rem - 1px);
18213 left: 0;
18214 width: 100%;
18215 height: 3px;
18216 background-color: #0f6cbf; }
18217 .path-mod-forum .unified-grader .drawer-button .icon {
18218 font-size: 20px;
18219 height: 20px;
18220 width: 20px; }
18222 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container:last-of-type > hr {
18223 display: none; }
18225 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container:last-of-type > hr {
18226 display: none; }
18228 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container {
18229 position: relative; }
18230 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button {
18231 position: absolute;
18232 height: 100%;
18233 width: 100%;
18234 left: 0;
18235 top: 0;
18236 padding-left: calc(1rem + 45px);
18237 text-align: left;
18238 z-index: 1; }
18239 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button:not(.collapsed) {
18240 display: none; }
18241 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content {
18242 display: block;
18243 height: auto !important;
18244 /* stylelint-disable-line declaration-no-important */ }
18245 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .header {
18246 transition: margin-bottom 0.3s ease-in-out; }
18247 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .header div + div {
18248 opacity: 1;
18249 visibility: visible;
18250 max-height: none;
18251 transition: opacity 0.3s linear, visibility 0s linear; }
18252 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .body-content-container {
18253 opacity: 1;
18254 visibility: visible;
18255 max-height: none;
18256 transition: opacity 0.3s linear, visibility 0s linear; }
18257 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .forum-post-core {
18258 opacity: 1;
18259 visibility: visible;
18260 max-height: none;
18261 transition: opacity 0.3s linear, visibility 0s linear; }
18262 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content {
18263 opacity: .3; }
18264 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .header {
18265 margin-bottom: 0 !important;
18266 /* stylelint-disable-line declaration-no-important */ }
18267 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .header div + div {
18268 opacity: 0;
18269 visibility: hidden;
18270 max-height: 0; }
18271 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .body-content-container {
18272 opacity: 0;
18273 visibility: hidden;
18274 max-height: 0; }
18275 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .forum-post-core {
18276 opacity: 0;
18277 visibility: hidden;
18278 max-height: 0; }
18279 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed:hover + .content,
18280 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed:focus + .content {
18281 opacity: 1; }
18283 .path-mod-forum .unified-grader .grader-module-content-display .no-post-container .icon {
18284 height: 250px;
18285 width: 250px;
18286 margin-right: 0; }
18288 .path-mod-forum .unified-grader .grader-module-content-display .nested-v2-display-mode .discussion-container .posts-container .parent-container .show-content-button {
18289 padding-left: 94px; }
18291 .path-mod-forum .unified-grader .no-search-results-container .icon {
18292 height: 250px;
18293 width: 250px;
18294 margin-right: 0; }
18296 .path-mod-forum .unified-grader .nested-v2-display-mode .view-context-button {
18297 margin-left: 94px;
18298 border-radius: 0.3rem; }
18300 .path-mod-forum .unified-grader .nested-v2-display-mode .parent-container .author-image-container {
18301 position: relative; }
18302 .path-mod-forum .unified-grader .nested-v2-display-mode .parent-container .author-image-container:after {
18303 position: absolute;
18304 top: calc(70px + 0.5rem);
18305 content: "";
18306 background-color: #e9ecef;
18307 width: 2px;
18308 height: calc(100% - 70px + 0.5rem); }
18310 .path-mod-forum .unified-grader .nested-v2-display-mode .parent-container + .post-container .author-image-container img {
18311 width: 30px !important;
18312 /* stylelint-disable-line declaration-no-important */ }
18314 .path-mod-forum .unified-grader .nested-v2-display-mode .post-subject,
18315 .path-mod-forum .modal .nested-v2-display-mode .post-subject {
18316 display: none; }
18318 @media (max-width: 575.98px) {
18319 .path-mod-forum .unified-grader .grader-grading-panel {
18320 width: 100%;
18321 position: fixed;
18322 height: calc(100vh - 50px);
18323 overflow: scroll;
18324 top: 50px; }
18325 .path-mod-forum .unified-grader .body-container {
18326 overflow: visible; } }
18328 .maincalendar .calendarmonth td,
18329 .maincalendar .calendarmonth th {
18330 border: 1px dotted #dee2e6; }
18332 .path-grade-report-grader h1 {
18333 text-align: inherit; }
18335 #page-mod-chat-gui_basic input#message {
18336 max-width: 100%; }
18338 #page-mod-data-view #singleimage {
18339 width: auto; }
18341 .template_heading {
18342 margin-top: 10px; }
18344 .breadcrumb-button {
18345 margin-top: 4px; }
18347 .breadcrumb-button .singlebutton {
18348 float: left;
18349 margin-left: 4px; }
18351 .langmenu form {
18352 margin: 0; }
18354 canvas {
18355 -ms-touch-action: auto; }
18357 div#dock {
18358 display: none; }
18360 /** General styles (scope: all of lesson) **/
18361 .path-mod-lesson .invisiblefieldset.fieldsetfix {
18362 display: block; }
18364 .path-mod-lesson .answeroption .checkbox label p {
18365 display: inline; }
18367 .path-mod-lesson .form-inline label.form-check-label {
18368 display: inline-block; }
18370 .path-mod-lesson .slideshow {
18371 overflow: auto;
18372 padding: 15px; }
18374 #page-mod-lesson-view .branchbuttoncontainer .singlebutton button[type="submit"] {
18375 white-space: normal; }
18377 #page-mod-lesson-view .vertical .singlebutton {
18378 display: block; }
18379 #page-mod-lesson-view .vertical .singlebutton + .singlebutton {
18380 margin-left: 0;
18381 margin-top: 1rem; }
18383 #page-mod-lesson-view .fitem .felement .custom-select {
18384 align-self: flex-start; }
18386 .path-mod-lesson .generaltable td {
18387 vertical-align: middle; }
18388 .path-mod-lesson .generaltable td label {
18389 margin-bottom: 0; }
18390 .path-mod-lesson .generaltable td .highlight {
18391 display: inline-block;
18392 margin-left: 0.25rem; }
18393 .path-mod-lesson .generaltable td input[type="checkbox"] {
18394 display: block; }
18396 .path-mod-wiki .wiki_headingtitle,
18397 .path-mod-wiki .midpad,
18398 .path-mod-wiki .wiki_headingtime {
18399 text-align: inherit; }
18401 .path-mod-wiki .wiki_contentbox {
18402 width: 100%; }
18404 .path-mod-survey .surveytable > tbody > tr:nth-of-type(even) {
18405 background-color: rgba(0, 0, 0, 0.03); }
18407 .path-mod-survey .surveytable .rblock label {
18408 text-align: center; }
18410 .nav .caret {
18411 margin-left: 4px; }
18413 .nav .divider {
18414 overflow: hidden;
18415 width: 0; }
18417 .userloggedinas .usermenu .usertext,
18418 .userswitchedrole .usermenu .usertext,
18419 .loginfailures .usermenu .usertext {
18420 float: left;
18421 text-align: right;
18422 margin-right: 0.5rem;
18423 height: 35px; }
18424 .userloggedinas .usermenu .usertext .meta,
18425 .userswitchedrole .usermenu .usertext .meta,
18426 .loginfailures .usermenu .usertext .meta {
18427 font-size: 0.8203125rem;
18428 align-items: center; }
18430 .userloggedinas .usermenu .avatar img,
18431 .userswitchedrole .usermenu .avatar img,
18432 .loginfailures .usermenu .avatar img {
18433 margin: 0; }
18435 .userloggedinas .usermenu .userbutton .avatars {
18436 position: relative;
18437 display: inline-block; }
18438 .userloggedinas .usermenu .userbutton .avatars .avatar.current {
18439 display: inline-block;
18440 position: absolute;
18441 bottom: 0;
18442 right: 0;
18443 width: 20px;
18444 height: 20px;
18445 border-radius: 50%; }
18446 .userloggedinas .usermenu .userbutton .avatars .avatar.current img {
18447 vertical-align: baseline; }
18448 .userloggedinas .usermenu .userbutton .avatars .avatar.current .userinitials.size-35 {
18449 width: 20px;
18450 height: 20px;
18451 border: 1px solid #dee2e6;
18452 background-color: #fff;
18453 font-size: 0.5625rem; }
18454 .userloggedinas .usermenu .userbutton .avatars .avatar img {
18455 width: inherit;
18456 height: inherit; }
18457 .userloggedinas .usermenu .userbutton .avatars .realuser {
18458 width: 35px;
18459 height: 35px;
18460 display: inline-block; }
18462 .userinitials {
18463 background-color: #e9ecef;
18464 vertical-align: middle;
18465 display: inline-flex;
18466 align-items: center;
18467 justify-content: center;
18468 border-radius: 50%;
18469 color: #343a40;
18470 font-weight: normal;
18471 margin-right: 0.25rem; }
18472 .userinitials.size-16, .userinitials.size-30 {
18473 font-size: 0.7rem;
18474 width: 30px;
18475 height: 30px; }
18476 .userinitials.size-35 {
18477 width: 35px;
18478 height: 35px; }
18479 .userinitials.size-100 {
18480 width: 100px;
18481 height: 100px;
18482 font-size: 1.875rem; }
18484 img.userpicture {
18485 margin-right: 0.25rem; }
18487 @media (max-width: 767.98px) {
18488 .usertext {
18489 display: none; } }
18491 .path-mod-quiz .mod-quiz-edit-content {
18492 margin-bottom: 10rem; }
18494 #page-mod-quiz-mod #id_reviewoptionshdr .col-md-3,
18495 #page-mod-quiz-mod #id_reviewoptionshdr .col-md-9 {
18496 width: auto;
18497 max-width: none; }
18499 #page-mod-quiz-mod #id_reviewoptionshdr .form-group {
18500 float: left;
18501 width: 20rem;
18502 display: inline-block;
18503 min-height: 12rem; }
18505 #page-mod-quiz-mod #id_reviewoptionshdr .btn-link {
18506 line-height: 1.5;
18507 vertical-align: bottom; }
18509 #page-mod-quiz-mod #id_reviewoptionshdr .form-inline {
18510 float: left;
18511 clear: left; }
18513 #page-mod-quiz-mod #id_reviewoptionshdr .form-check {
18514 width: auto;
18515 height: 22px;
18516 justify-content: flex-start; }
18518 #page-mod-quiz-mod #id_reviewoptionshdr .review_option_item {
18519 width: 90%;
18520 height: 22px; }
18522 .path-mod-quiz #mod_quiz_navblock .qnbutton {
18523 text-decoration: none;
18524 font-size: 14px;
18525 line-height: 20px;
18526 font-weight: normal;
18527 background-color: #fff;
18528 background-image: none;
18529 height: 40px;
18530 width: 30px;
18531 border-radius: 3px;
18532 border: 0;
18533 overflow: visible;
18534 margin: 0 6px 6px 0; }
18536 .path-mod-quiz #mod_quiz_navblock span.qnbutton {
18537 cursor: default;
18538 background-color: #e9ecef;
18539 color: #495057; }
18541 .path-mod-quiz #mod_quiz_navblock a.qnbutton:hover,
18542 .path-mod-quiz #mod_quiz_navblock a.qnbutton:active,
18543 .path-mod-quiz #mod_quiz_navblock a.qnbutton:focus {
18544 text-decoration: underline; }
18546 .path-mod-quiz #mod_quiz_navblock .qnbutton .thispageholder {
18547 border: 1px solid;
18548 border-radius: 3px;
18549 z-index: 1; }
18551 .path-mod-quiz #mod_quiz_navblock .qnbutton.thispage .thispageholder {
18552 border-width: 3px; }
18554 .path-mod-quiz #mod_quiz_navblock .allquestionsononepage .qnbutton.thispage .thispageholder {
18555 border-width: 1px; }
18557 .path-mod-quiz #mod_quiz_navblock .qnbutton.flagged .thispageholder {
18558 background: transparent url([[pix:theme|mod/quiz/flag-on]]) 15px 0 no-repeat; }
18560 .path-mod-quiz #mod_quiz_navblock .qnbutton .trafficlight {
18561 border: 0;
18562 background: #fff none center/10px no-repeat scroll;
18563 height: 20px;
18564 margin-top: 20px;
18565 border-radius: 0 0 3px 3px; }
18567 .path-mod-quiz #mod_quiz_navblock .qnbutton.notyetanswered .trafficlight,
18568 .path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {
18569 background-color: #fff; }
18571 .path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {
18572 background-image: url([[pix:theme|mod/quiz/warningtriangle]]); }
18574 .path-mod-quiz #mod_quiz_navblock .qnbutton.correct .trafficlight {
18575 background-image: url([[pix:theme|mod/quiz/checkmark]]);
18576 background-color: #357a32; }
18578 .path-mod-quiz #mod_quiz_navblock .qnbutton.blocked .trafficlight {
18579 background-image: url([[pix:core|t/locked]]);
18580 background-color: #e9ecef; }
18582 .path-mod-quiz #mod_quiz_navblock .qnbutton.notanswered .trafficlight,
18583 .path-mod-quiz #mod_quiz_navblock .qnbutton.incorrect .trafficlight {
18584 background-color: #ca3120; }
18586 .path-mod-quiz #mod_quiz_navblock .qnbutton.partiallycorrect .trafficlight {
18587 background-image: url([[pix:theme|mod/quiz/whitecircle]]);
18588 background-color: #f0ad4e; }
18590 .path-mod-quiz #mod_quiz_navblock .qnbutton.complete .trafficlight,
18591 .path-mod-quiz #mod_quiz_navblock .qnbutton.answersaved .trafficlight,
18592 .path-mod-quiz #mod_quiz_navblock .qnbutton.requiresgrading .trafficlight {
18593 background-color: #6a737b; }
18595 #page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer form input {
18596 height: 1.4em;
18597 vertical-align: middle; }
18599 #page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer {
18600 padding: 0;
18601 margin: 0 0.4em; }
18603 /* Countdown timer. */
18604 #page-mod-quiz-attempt #region-main {
18605 overflow-x: inherit; }
18607 #quiz-timer-wrapper {
18608 display: none;
18609 position: sticky;
18610 justify-content: end;
18611 top: 55px;
18612 z-index: 1020; }
18613 #quiz-timer-wrapper #quiz-timer {
18614 border: 1px solid #ca3120;
18615 background-color: #fff; }
18617 .pagelayout-embedded #quiz-timer-wrapper {
18618 top: 5px; }
18620 #quiz-timer-wrapper #quiz-timer.timeleft0 {
18621 background-color: #ca3120;
18622 color: #fff; }
18624 #quiz-timer-wrapper #quiz-timer.timeleft1 {
18625 background-color: #d73422;
18626 color: #fff; }
18628 #quiz-timer-wrapper #quiz-timer.timeleft2 {
18629 background-color: #dd3d2b;
18630 color: #fff; }
18632 #quiz-timer-wrapper #quiz-timer.timeleft3 {
18633 background-color: #e04938;
18634 color: #fff; }
18636 #quiz-timer-wrapper #quiz-timer.timeleft4 {
18637 background-color: #e25546;
18638 color: #fff; }
18640 #quiz-timer-wrapper #quiz-timer.timeleft5 {
18641 background-color: #e46153;
18642 color: #fff; }
18644 #quiz-timer-wrapper #quiz-timer.timeleft6 {
18645 background-color: #e66d60;
18646 color: #fff; }
18648 #quiz-timer-wrapper #quiz-timer.timeleft7 {
18649 background-color: #e8796d;
18650 color: #1d2125; }
18652 #quiz-timer-wrapper #quiz-timer.timeleft8 {
18653 background-color: #ea867a;
18654 color: #1d2125; }
18656 #quiz-timer-wrapper #quiz-timer.timeleft9 {
18657 background-color: #ec9288;
18658 color: #1d2125; }
18660 #quiz-timer-wrapper #quiz-timer.timeleft10 {
18661 background-color: #ee9e95;
18662 color: #1d2125; }
18664 #quiz-timer-wrapper #quiz-timer.timeleft11 {
18665 background-color: #f0aaa2;
18666 color: #1d2125; }
18668 #quiz-timer-wrapper #quiz-timer.timeleft12 {
18669 background-color: #f2b6af;
18670 color: #1d2125; }
18672 #quiz-timer-wrapper #quiz-timer.timeleft13 {
18673 background-color: #f4c2bc;
18674 color: #1d2125; }
18676 #quiz-timer-wrapper #quiz-timer.timeleft14 {
18677 background-color: #f7ceca;
18678 color: #1d2125; }
18680 #quiz-timer-wrapper #quiz-timer.timeleft15 {
18681 background-color: #f9dad7;
18682 color: #1d2125; }
18684 #quiz-timer-wrapper #quiz-timer.timeleft16 {
18685 background-color: #fbe6e4;
18686 color: #1d2125; }
18688 .path-mod-assign [data-region="grade-actions-panel"] [data-region="grade-actions"] .collapse-buttons {
18689 top: auto; }
18691 .path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.popout .felement {
18692 height: calc(100% - 4rem); }
18694 .path-mod-assign [data-region="grade-panel"] {
18695 padding-top: 1rem; }
18697 .path-mod-assign [data-region="grade-panel"] .fitem > .col-md-3,
18698 .path-mod-assign [data-region="grade-panel"] .fitem > .col-md-9 {
18699 width: 100%;
18700 padding: 0;
18701 max-width: 100%;
18702 flex: none; }
18704 .path-mod-assign [data-region="grade-panel"] fieldset,
18705 .path-mod-assign [data-region="grade-panel"] .fitem.row {
18706 margin: 0; }
18708 .path-mod-assign [data-region="grade-panel"] .mform .fitem.has-popout .felement {
18709 width: 100%; }
18711 .path-mod-assign [data-region="grade-panel"] .mform .fitem .felement {
18712 width: auto; }
18714 .path-mod-assign [data-region="grade-panel"] .popout {
18715 background-color: #fff; }
18717 .path-mod-assign [data-region="grade-panel"] .fitem.has-popout {
18718 background-color: #fff;
18719 border-radius: 0.25rem;
18720 border: 1px solid rgba(0, 0, 0, 0.125);
18721 padding: 1.25rem;
18722 margin-bottom: 1rem; }
18724 .path-mod-assign [data-region="grade-panel"] .has-popout .col-md-3 {
18725 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
18726 margin-bottom: 1rem; }
18728 .path-mod-assign [data-region="grade-panel"] .popout > .col-md-3 {
18729 display: flex;
18730 align-items: flex-start;
18731 justify-content: space-between;
18732 font-size: 1.40625rem; }
18734 .path-mod-assign [data-region="grade-panel"] .popout [data-region="popout-button"] {
18735 margin-top: 0; }
18737 .path-mod-assign [data-region="assignment-info"] {
18738 overflow-y: hidden; }
18740 .path-mod-assign [data-region="grading-navigation"] {
18741 padding: 6px; }
18743 .path-mod-assign [data-region="grade-actions"] {
18744 padding: 10px; }
18746 .path-mod-assign [data-region="user-info"] .img-rounded {
18747 margin-top: 0; }
18749 .path-mod-assign [data-region="grading-navigation-panel"] {
18750 height: 85px; }
18752 @media (max-width: 767px) {
18753 .path-mod-assign [data-region="grading-navigation-panel"] {
18754 height: auto; }
18755 .path-mod-assign [data-region="user-info"] {
18756 margin-top: 1rem; } }
18758 .path-mod-assign [data-region="grading-navigation"] [data-region="input-field"] input {
18759 width: auto;
18760 display: inline-block; }
18763 * Assign feedback.
18765 .assignfeedback_editpdf_widget * {
18766 box-sizing: content-box; }
18768 .assignfeedback_editpdf_widget button {
18769 box-sizing: border-box; }
18771 .assignfeedback_editpdf_widget .commentcolourbutton img {
18772 border-width: 0; }
18774 .assignfeedback_editpdf_widget .label {
18775 position: relative;
18776 padding: 0.75rem 1.25rem;
18777 margin-bottom: 1rem;
18778 border: 0 solid transparent;
18779 border-radius: 0.25rem;
18780 color: #00434e;
18781 background-color: #cce6ea;
18782 border-color: #b8dce2;
18783 /* stylelint-disable-line max-line-length */ }
18784 .assignfeedback_editpdf_widget .label hr {
18785 border-top-color: #a6d3db; }
18786 .assignfeedback_editpdf_widget .label .alert-link {
18787 color: #00171b; }
18789 .assignfeedback_editpdf_menu {
18790 padding: 0; }
18792 .path-mod-assign [data-region="grade-panel"] .gradingform_guide .remark .commentchooser {
18793 float: none; }
18795 .path-mod-assign [data-region="grade-panel"] .gradingform_guide .markingguideremark {
18796 width: 100%; }
18798 .path-mod-assign [data-region="grade-panel"] .mform .fitem .felement[data-fieldtype="grading"] {
18799 padding-left: 1rem;
18800 padding-right: 1rem; }
18802 .path-mod-assign [data-region="grade-panel"] .showmarkerdesc,
18803 .path-mod-assign [data-region="grade-panel"] .showstudentdesc {
18804 background-color: #fff; }
18807 * Mod LTI.
18809 .path-admin-mod-lti .btn .loader img,
18810 .path-admin-mod-lti #tool-list-loader-container .loader img {
18811 height: auto; }
18813 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax {
18814 background-color: #fff; }
18815 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-nohd,
18816 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-noft,
18817 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd,
18818 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right,
18819 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {
18820 border: 0; }
18821 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right,
18822 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {
18823 border-radius: 0; }
18824 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd {
18825 background-color: transparent; }
18826 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit.yui-layout-unit-center div.yui-layout-bd {
18827 background-color: #f8f9fa; }
18828 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area.py-3 {
18829 padding: 0 !important;
18830 /* stylelint-disable-line declaration-no-important */ }
18831 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable,
18832 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell {
18833 border: 0;
18834 padding: 3px 15px;
18835 white-space: nowrap;
18836 margin-bottom: 0; }
18837 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist {
18838 padding: 10px 5px; }
18839 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list {
18840 border-top: 1px solid #dee2e6;
18841 border-bottom: 1px solid #fff; }
18842 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list li {
18843 border-top: 1px solid #fff;
18844 border-bottom: 1px solid #dee2e6;
18845 padding: 5px 10px; }
18846 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list img {
18847 margin-right: 8px;
18848 border: 1px solid #ccc;
18849 border-radius: 4px;
18850 max-width: none; }
18851 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages {
18852 margin: 20px 25px; }
18853 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-event.course-theme {
18854 text-align: center;
18855 margin: 10px 0;
18856 font-size: 0.8203125rem;
18857 color: #495057; }
18858 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme {
18859 margin-bottom: 0.75rem;
18860 border-radius: 0.25rem;
18861 border: 1px solid rgba(0, 0, 0, 0.125);
18862 padding: 1.25rem; }
18863 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme .time {
18864 float: right;
18865 font-size: 11px;
18866 color: #495057; }
18867 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme {
18868 background-color: #fff; }
18869 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme .user {
18870 font-weight: bold; }
18872 /* reports.less */
18873 #page-report-participation-index .participationselectform div label {
18874 display: inline-block;
18875 margin: 0 5px; }
18877 #page-report-participation-index .participationselectform div label[for=menuinstanceid] {
18878 margin-left: 0; }
18880 .path-backup .mform {
18881 /* These are long labels with checkboxes on the right. */ }
18882 .path-backup .mform .grouped_settings {
18883 clear: both;
18884 overflow: hidden;
18885 /* Use card styles but avoid extend because that brings in too much. */ }
18886 .path-backup .mform .grouped_settings.section_level {
18887 background-color: #fff;
18888 border-radius: 0.25rem;
18889 border: 1px solid rgba(0, 0, 0, 0.125);
18890 padding: 1.25rem;
18891 margin-bottom: 1.25rem; }
18892 .path-backup .mform .grouped_settings.section_level::after {
18893 display: block;
18894 clear: both;
18895 content: ""; }
18896 .path-backup .mform .include_setting {
18897 width: 50%;
18898 display: inline-block;
18899 float: left;
18900 padding: 0.3rem; }
18901 .path-backup .mform .normal_setting {
18902 width: 50%;
18903 display: inline-block;
18904 float: left;
18905 padding: 0.3rem; }
18907 .path-backup {
18908 /* Bold section labels */ }
18909 .path-backup .section_level {
18910 font-weight: bold; }
18911 .path-backup .section_level .activity_level {
18912 font-weight: normal; }
18913 .path-backup .proceedbutton {
18914 margin-left: auto; }
18916 /* Override the columns width to leave more room for the labels. */
18917 .path-backup .mform .root_setting,
18918 .path-backup .mform .grouped_settings {
18919 /* Striped rows like a table */ }
18920 .path-backup .mform .root_setting:nth-of-type(odd),
18921 .path-backup .mform .grouped_settings:nth-of-type(odd) {
18922 background-color: rgba(0, 0, 0, 0.03); }
18923 .path-backup .mform .root_setting:nth-of-type(even),
18924 .path-backup .mform .grouped_settings:nth-of-type(even) {
18925 background-color: #fff; }
18926 .path-backup .mform .root_setting .form-group,
18927 .path-backup .mform .grouped_settings .form-group {
18928 /* These checkboxes with no label on the left. */ }
18929 .path-backup .mform .root_setting .form-group .col-md-3.checkbox,
18930 .path-backup .mform .grouped_settings .form-group .col-md-3.checkbox {
18931 width: 0%; }
18932 .path-backup .mform .root_setting .form-group .col-md-9.checkbox,
18933 .path-backup .mform .grouped_settings .form-group .col-md-9.checkbox {
18934 width: 100%;
18935 left: 0; }
18937 /* Detail pair is (usually) some short label with a longer value */
18938 .path-backup .detail-pair .detail-pair-label {
18939 width: 25%;
18940 float: left;
18941 clear: left; }
18943 .path-backup .detail-pair .detail-pair-value {
18944 width: 75%;
18945 float: left; }
18947 .path-backup .backup-restore .singlebutton {
18948 float: right; }
18950 /* Make these bits full width and work with the detail-pair */
18951 .path-backup .backup-section {
18952 /* Fix for nested table headers */
18953 /* Add card styles to backup sections */
18954 background-color: #fff;
18955 border-radius: 0.25rem;
18956 border: 1px solid rgba(0, 0, 0, 0.125);
18957 padding: 1.25rem;
18958 margin-bottom: 1.25rem; }
18959 .path-backup .backup-section .sub-header,
18960 .path-backup .backup-section .backup-sub-section,
18961 .path-backup .backup-section .singlebutton,
18962 .path-backup .backup-section .header {
18963 width: 100%;
18964 float: left;
18965 clear: both; }
18966 .path-backup .backup-section th.header {
18967 width: auto;
18968 float: none; }
18969 .path-backup .backup-section ::after {
18970 content: "";
18971 display: table;
18972 clear: both; }
18973 .path-backup .backup-section::after {
18974 display: block;
18975 clear: both;
18976 content: ""; }
18978 .path-backup .notification.dependencies_enforced {
18979 color: #ca3120;
18980 font-weight: bold; }
18982 .path-backup .backup_progress {
18983 margin-top: 1rem;
18984 margin-bottom: 1rem; }
18985 .path-backup .backup_progress .backup_stage {
18986 color: #6a737b; }
18987 .path-backup .backup_progress .backup_stage.backup_stage_current {
18988 font-weight: bold;
18989 color: inherit; }
18991 .path-backup .backup_progress span.backup_stage.backup_stage_complete {
18992 color: inherit; }
18994 #page-backup-restore .filealiasesfailures {
18995 background-color: #f4d6d2; }
18996 #page-backup-restore .filealiasesfailures .aliaseslist {
18997 background-color: #fff; }
18999 .path-backup .wibbler {
19000 width: 500px;
19001 margin: 0 auto 10px;
19002 border-bottom: 1px solid black;
19003 border-right: 1px solid black;
19004 border-left: 1px solid black;
19005 position: relative;
19006 min-height: 4px; }
19007 .path-backup .wibbler .wibble {
19008 position: absolute;
19009 left: 0;
19010 right: 0;
19011 top: 0;
19012 height: 4px; }
19013 .path-backup .wibbler .state0 {
19014 background: #eee; }
19015 .path-backup .wibbler .state1 {
19016 background: #ddd; }
19017 .path-backup .wibbler .state2 {
19018 background: #ccc; }
19019 .path-backup .wibbler .state3 {
19020 background: #bbb; }
19021 .path-backup .wibbler .state4 {
19022 background: #aaa; }
19023 .path-backup .wibbler .state5 {
19024 background: #999; }
19025 .path-backup .wibbler .state6 {
19026 background: #888; }
19027 .path-backup .wibbler .state7 {
19028 background: #777; }
19029 .path-backup .wibbler .state8 {
19030 background: #666; }
19031 .path-backup .wibbler .state9 {
19032 background: #555; }
19033 .path-backup .wibbler .state10 {
19034 background: #444; }
19035 .path-backup .wibbler .state11 {
19036 background: #333; }
19037 .path-backup .wibbler .state12 {
19038 background: #222; }
19040 .generaltable {
19041 width: 100%;
19042 margin-bottom: 1rem;
19043 color: #1d2125; }
19044 .generaltable th,
19045 .generaltable td {
19046 padding: 0.75rem;
19047 vertical-align: top;
19048 border-top: 1px solid #dee2e6; }
19049 .generaltable thead th {
19050 vertical-align: bottom;
19051 border-bottom: 2px solid #dee2e6; }
19052 .generaltable tbody + tbody {
19053 border-top: 2px solid #dee2e6; }
19054 .generaltable tbody tr:nth-of-type(odd) {
19055 background-color: rgba(0, 0, 0, 0.03); }
19056 .generaltable.table-sm th,
19057 .generaltable.table-sm td {
19058 padding: 0.3rem; }
19059 .generaltable tbody tr:hover {
19060 color: #1d2125;
19061 background-color: rgba(0, 0, 0, 0.075); }
19062 .generaltable tbody tr:hover.dimmed_text a:not(.menu-action) {
19063 color: #1d2125; }
19065 table caption {
19066 font-size: 24px;
19067 font-weight: bold;
19068 line-height: 42px;
19069 text-align: left;
19070 caption-side: top; }
19072 .table-dynamic .loading-icon {
19073 position: absolute;
19074 left: calc(50% - 1.5rem);
19075 top: 200px; }
19076 .table-dynamic .loading-icon .icon {
19077 height: 3rem;
19078 width: 3rem;
19079 font-size: 3rem; }
19081 .singlebutton {
19082 display: inline-block; }
19083 .singlebutton + .singlebutton {
19084 margin-left: 0.5rem; }
19086 .continuebutton {
19087 text-align: center; }
19089 p.arrow_button {
19090 margin-top: 5em;
19091 text-align: center; }
19093 #addcontrols {
19094 margin-top: 11.25rem;
19095 text-align: center;
19096 margin-bottom: 3em; }
19097 #addcontrols label {
19098 display: inline; }
19100 #addcontrols input,
19101 #removecontrols input {
19102 width: 100%;
19103 margin: auto; }
19105 .btn-lineup {
19106 margin: 0 0 10px 5px; }
19108 .btn.btn-icon {
19109 height: 36px;
19110 width: 36px;
19111 font-size: 16px;
19112 line-height: 16px;
19113 padding: 0;
19114 border-radius: 50%;
19115 flex-shrink: 0; }
19116 .btn.btn-icon:hover, .btn.btn-icon:focus {
19117 background-color: #e9ecef; }
19118 .btn.btn-icon.icon-size-0 {
19119 height: 20px !important;
19120 /* stylelint-disable-line declaration-no-important */
19121 width: 20px !important;
19122 /* stylelint-disable-line declaration-no-important */
19123 font-size: 0 !important;
19124 /* stylelint-disable-line declaration-no-important */
19125 line-height: 0 !important;
19126 /* stylelint-disable-line declaration-no-important */ }
19127 .btn.btn-icon.icon-size-1 {
19128 height: 24px !important;
19129 /* stylelint-disable-line declaration-no-important */
19130 width: 24px !important;
19131 /* stylelint-disable-line declaration-no-important */
19132 font-size: 4px !important;
19133 /* stylelint-disable-line declaration-no-important */
19134 line-height: 4px !important;
19135 /* stylelint-disable-line declaration-no-important */ }
19136 .btn.btn-icon.icon-size-2 {
19137 height: 28px !important;
19138 /* stylelint-disable-line declaration-no-important */
19139 width: 28px !important;
19140 /* stylelint-disable-line declaration-no-important */
19141 font-size: 8px !important;
19142 /* stylelint-disable-line declaration-no-important */
19143 line-height: 8px !important;
19144 /* stylelint-disable-line declaration-no-important */ }
19145 .btn.btn-icon.icon-size-3 {
19146 height: 36px !important;
19147 /* stylelint-disable-line declaration-no-important */
19148 width: 36px !important;
19149 /* stylelint-disable-line declaration-no-important */
19150 font-size: 16px !important;
19151 /* stylelint-disable-line declaration-no-important */
19152 line-height: 16px !important;
19153 /* stylelint-disable-line declaration-no-important */ }
19154 .btn.btn-icon.icon-size-4 {
19155 height: 44px !important;
19156 /* stylelint-disable-line declaration-no-important */
19157 width: 44px !important;
19158 /* stylelint-disable-line declaration-no-important */
19159 font-size: 24px !important;
19160 /* stylelint-disable-line declaration-no-important */
19161 line-height: 24px !important;
19162 /* stylelint-disable-line declaration-no-important */ }
19163 .btn.btn-icon.icon-size-5 {
19164 height: 52px !important;
19165 /* stylelint-disable-line declaration-no-important */
19166 width: 52px !important;
19167 /* stylelint-disable-line declaration-no-important */
19168 font-size: 32px !important;
19169 /* stylelint-disable-line declaration-no-important */
19170 line-height: 32px !important;
19171 /* stylelint-disable-line declaration-no-important */ }
19172 .btn.btn-icon.icon-size-6 {
19173 height: 60px !important;
19174 /* stylelint-disable-line declaration-no-important */
19175 width: 60px !important;
19176 /* stylelint-disable-line declaration-no-important */
19177 font-size: 40px !important;
19178 /* stylelint-disable-line declaration-no-important */
19179 line-height: 40px !important;
19180 /* stylelint-disable-line declaration-no-important */ }
19181 .btn.btn-icon.icon-size-7 {
19182 height: 68px !important;
19183 /* stylelint-disable-line declaration-no-important */
19184 width: 68px !important;
19185 /* stylelint-disable-line declaration-no-important */
19186 font-size: 48px !important;
19187 /* stylelint-disable-line declaration-no-important */
19188 line-height: 48px !important;
19189 /* stylelint-disable-line declaration-no-important */ }
19191 .btn-primary:focus, .btn-primary.focus {
19192 outline: 0.2rem solid #000102;
19193 box-shadow: inset 0 0 0 2px #fff; }
19195 .btn-secondary:focus, .btn-secondary.focus {
19196 outline: 0.2rem solid #5f6e7d;
19197 box-shadow: inset 0 0 0 2px #fff; }
19199 .btn-success:focus, .btn-success.focus {
19200 outline: 0.2rem solid black;
19201 box-shadow: inset 0 0 0 2px #fff; }
19203 .btn-info:focus, .btn-info.focus {
19204 outline: 0.2rem solid black;
19205 box-shadow: inset 0 0 0 2px #fff; }
19207 .btn-warning:focus, .btn-warning.focus {
19208 outline: 0.2rem solid #694109;
19209 box-shadow: inset 0 0 0 2px #fff; }
19211 .btn-danger:focus, .btn-danger.focus {
19212 outline: 0.2rem solid #1a0604;
19213 box-shadow: inset 0 0 0 2px #fff; }
19215 .btn-light:focus, .btn-light.focus {
19216 outline: 0.2rem solid #8193a5;
19217 box-shadow: inset 0 0 0 2px #fff; }
19219 .btn-dark:focus, .btn-dark.focus {
19220 outline: 0.2rem solid black;
19221 box-shadow: inset 0 0 0 2px #fff; }
19223 .btn-outline-primary:focus, .btn-outline-primary.focus {
19224 outline: 0.2rem solid #000102;
19225 box-shadow: inset 0 0 0 2px #343a40; }
19227 .btn-outline-secondary:focus, .btn-outline-secondary.focus {
19228 outline: 0.2rem solid #5f6e7d;
19229 box-shadow: inset 0 0 0 2px #343a40; }
19231 .btn-outline-success:focus, .btn-outline-success.focus {
19232 outline: 0.2rem solid black;
19233 box-shadow: inset 0 0 0 2px #343a40; }
19235 .btn-outline-info:focus, .btn-outline-info.focus {
19236 outline: 0.2rem solid black;
19237 box-shadow: inset 0 0 0 2px #343a40; }
19239 .btn-outline-warning:focus, .btn-outline-warning.focus {
19240 outline: 0.2rem solid #694109;
19241 box-shadow: inset 0 0 0 2px #343a40; }
19243 .btn-outline-danger:focus, .btn-outline-danger.focus {
19244 outline: 0.2rem solid #1a0604;
19245 box-shadow: inset 0 0 0 2px #343a40; }
19247 .btn-outline-light:focus, .btn-outline-light.focus {
19248 outline: 0.2rem solid #8193a5;
19249 box-shadow: inset 0 0 0 2px #343a40; }
19251 .btn-outline-dark:focus, .btn-outline-dark.focus {
19252 outline: 0.2rem solid black;
19253 box-shadow: inset 0 0 0 2px #343a40; }
19255 .gradetreebox h4 {
19256 font-size: 0.9375rem; }
19258 .gradetreebox th.cell,
19259 .gradetreebox input[type=text] {
19260 width: auto; }
19262 .gradetreebox input[type=text],
19263 .gradetreebox select {
19264 margin-bottom: 0; }
19266 .core_grades_notices .singlebutton {
19267 display: inline-block; }
19269 .path-grade-report #maincontent + .urlselect {
19270 position: absolute;
19271 left: 40vw; }
19273 .path-grade-report-grader #region-main {
19274 overflow-x: visible;
19275 min-width: 100%;
19276 width: auto;
19277 display: inline-flex;
19278 flex-direction: column; }
19279 .path-grade-report-grader #region-main > .card {
19280 width: auto;
19281 overflow-x: initial; }
19282 .path-grade-report-grader #region-main div[role="main"] {
19283 flex: 1 1 auto; }
19285 .path-grade-report-grader [data-region="blocks-column"] {
19286 width: 100%;
19287 clear: both; }
19289 .path-grade-report-grader .gradepass,
19290 .path-grade-report-user .gradepass {
19291 color: #357a32; }
19293 .path-grade-report-grader .gradefail,
19294 .path-grade-report-user .gradefail {
19295 color: #ca3120; }
19297 #page-grade-grading-manage #activemethodselector label {
19298 display: inline-block; }
19300 #page-grade-grading-manage #activemethodselector .helptooltip {
19301 margin-right: 0.5em; }
19303 #page-grade-grading-manage .actions {
19304 display: block;
19305 text-align: center;
19306 margin-bottom: 1em; }
19307 #page-grade-grading-manage .actions .action {
19308 display: inline-block;
19309 position: relative;
19310 vertical-align: top;
19311 width: 150px;
19312 text-align: center;
19313 overflow: hidden;
19314 margin: 0.5em;
19315 padding: 1em;
19316 border: 1px solid #aaa; }
19317 #page-grade-grading-manage .actions .action .action-text {
19318 position: relative;
19319 top: 0.4em;
19320 font-size: 14px;
19321 white-space: normal; }
19323 #page-grade-grading-form-rubric-edit .gradingform_rubric_editform .status {
19324 font-size: 70%; }
19326 #rubric-rubric.gradingform_rubric #rubric-criteria {
19327 margin-bottom: 1em; }
19328 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .description {
19329 vertical-align: top;
19330 padding: 6px; }
19331 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .description textarea {
19332 margin-bottom: 0;
19333 height: 115px; }
19334 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .definition textarea {
19335 width: 80%;
19336 margin-bottom: 0; }
19337 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .score {
19338 position: relative;
19339 float: left;
19340 margin-right: 28px; }
19341 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .score input {
19342 margin-bottom: 0; }
19343 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level {
19344 vertical-align: top;
19345 padding: 6px; }
19346 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete {
19347 position: relative;
19348 width: 32px;
19349 height: 32px;
19350 margin-top: -32px;
19351 clear: both;
19352 float: right; }
19353 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete input {
19354 display: block;
19355 position: absolute;
19356 right: 0;
19357 bottom: 0;
19358 height: 24px;
19359 width: 24px;
19360 margin: 0; }
19361 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete input:hover {
19362 background-color: #ddd; }
19363 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input {
19364 float: none;
19365 width: 2em; }
19366 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input.hiddenelement, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input.pseudotablink {
19367 width: 0; }
19368 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel {
19369 vertical-align: top;
19370 padding-top: 6px; }
19371 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input {
19372 height: 30px;
19373 line-height: 1rem; }
19375 #rubric-rubric.gradingform_rubric .addcriterion {
19376 margin-left: 5px;
19377 padding: 0;
19378 margin-bottom: 1em; }
19379 #rubric-rubric.gradingform_rubric .addcriterion input {
19380 margin: 0;
19381 color: inherit;
19382 text-shadow: inherit;
19383 border: 0 none;
19384 line-height: inherit;
19385 background: transparent url([[pix:t/add]]) no-repeat 7px 8px;
19386 padding-left: 26px; }
19388 #rubric-rubric.gradingform_rubric .options {
19389 clear: both; }
19390 #rubric-rubric.gradingform_rubric .options .option label {
19391 margin: 0;
19392 padding: 0;
19393 font-size: inherit;
19394 font-weight: normal;
19395 line-height: 2em;
19396 color: inherit;
19397 text-shadow: none;
19398 background-color: transparent; }
19399 #rubric-rubric.gradingform_rubric .options .option input {
19400 margin-left: 5px;
19401 margin-right: 12px; }
19403 .grade-display .description {
19404 font-size: 1rem; }
19406 .criterion .description {
19407 font-size: 1rem; }
19409 .criterion .criterion-toggle .expanded-icon {
19410 display: block; }
19412 .criterion .criterion-toggle .collapsed-icon {
19413 display: none; }
19415 .criterion .criterion-toggle.collapsed .expanded-icon {
19416 display: none; }
19418 .criterion .criterion-toggle.collapsed .collapsed-icon {
19419 display: block; }
19421 .path-grade-edit-tree .setup-grades h4 {
19422 margin: 0; }
19424 .path-grade-edit-tree .setup-grades .column-rowspan {
19425 padding: 0;
19426 width: 24px;
19427 min-width: 24px;
19428 max-width: 24px; }
19430 .path-grade-edit-tree .setup-grades .category td.column-name {
19431 padding-left: 0; }
19433 .path-grade-edit-tree .setup-grades td.column-name {
19434 padding-left: 24px; }
19436 .path-grade-edit-tree .setup-grades td.movehere {
19437 padding: 0; }
19439 .path-grade-edit-tree .setup-grades td.movehere a.movehere {
19440 display: block;
19441 width: 100%;
19442 height: 2rem;
19443 border: 2px dashed #343a40; }
19445 .path-grade-edit-tree .setup-grades .category input[type="text"],
19446 .path-grade-edit-tree .setup-grades .category .column-range,
19447 .path-grade-edit-tree .setup-grades .categoryitem,
19448 .path-grade-edit-tree .setup-grades .courseitem {
19449 font-weight: bold; }
19451 .path-grade-edit-tree .setup-grades .emptyrow {
19452 display: none; }
19454 .path-grade-edit-tree .setup-grades .gradeitemdescription {
19455 font-weight: normal;
19456 padding-left: 24px; }
19458 .path-grade-edit-tree .setup-grades .column-weight {
19459 white-space: nowrap; }
19460 .path-grade-edit-tree .setup-grades .column-weight.level3 {
19461 padding-left: 37px; }
19462 .path-grade-edit-tree .setup-grades .column-weight.level4 {
19463 padding-left: 66px; }
19464 .path-grade-edit-tree .setup-grades .column-weight.level5 {
19465 padding-left: 95px; }
19466 .path-grade-edit-tree .setup-grades .column-weight.level6 {
19467 padding-left: 124px; }
19468 .path-grade-edit-tree .setup-grades .column-weight.level7 {
19469 padding-left: 153px; }
19470 .path-grade-edit-tree .setup-grades .column-weight.level8 {
19471 padding-left: 182px; }
19472 .path-grade-edit-tree .setup-grades .column-weight.level9 {
19473 padding-left: 211px; }
19474 .path-grade-edit-tree .setup-grades .column-weight.level10 {
19475 padding-left: 240px; }
19477 .path-grade-edit-tree .setup-grades .column-range.level2 {
19478 padding-left: 37px; }
19480 .path-grade-edit-tree .setup-grades .column-range.level3 {
19481 padding-left: 66px; }
19483 .path-grade-edit-tree .setup-grades .column-range.level4 {
19484 padding-left: 95px; }
19486 .path-grade-edit-tree .setup-grades .column-range.level5 {
19487 padding-left: 124px; }
19489 .path-grade-edit-tree .setup-grades .column-range.level6 {
19490 padding-left: 153px; }
19492 .path-grade-edit-tree .setup-grades .column-range.level7 {
19493 padding-left: 182px; }
19495 .path-grade-edit-tree .setup-grades .column-range.level8 {
19496 padding-left: 211px; }
19498 .path-grade-edit-tree .setup-grades .column-range.level9 {
19499 padding-left: 240px; }
19501 .path-grade-edit-tree .setup-grades .column-range.level10 {
19502 padding-left: 269px; }
19504 .path-grade-edit-tree .setup-grades.generaltable .levelodd {
19505 background-color: rgba(0, 0, 0, 0.03); }
19508 * Grader report.
19510 .path-grade-report-grader .gradeparent tr .cell,
19511 .path-grade-report-grader .gradeparent .floater .cell {
19512 background-color: #fff; }
19514 .path-grade-report-grader .gradeparent table,
19515 .path-grade-report-grader .gradeparent .cell {
19516 border-color: #dee2e6; }
19518 .path-grade-report-grader .gradeparent .userrow.odd .cell,
19519 .path-grade-report-grader .gradeparent .floater .cell.odd,
19520 .path-grade-report-grader .gradeparent .heading .cell,
19521 .path-grade-report-grader .gradeparent .cell.category,
19522 .path-grade-report-grader .gradeparent .avg .cell {
19523 background-color: #f8f9fa; }
19525 .path-grade-report-grader .gradeparent table .clickable {
19526 cursor: pointer; }
19528 .path-grade-report-grader .gradeparent tr.heading {
19529 position: sticky;
19530 top: 0;
19531 z-index: 1; }
19533 .path-grade-report-grader .gradeparent tr.lastrow {
19534 position: sticky;
19535 bottom: 0;
19536 z-index: 1; }
19537 .path-grade-report-grader .gradeparent tr.lastrow td,
19538 .path-grade-report-grader .gradeparent tr.lastrow th {
19539 border-top: 1px solid #dee2e6; }
19541 .path-grade-report-grader .gradeparent th.header {
19542 position: sticky;
19543 left: -3rem; }
19545 .path-grade-report-grader .gradeparent td.noborder {
19546 border-right: transparent; }
19548 .path-grade-report-grader .show-drawer-left .gradeparent th.header {
19549 left: -1rem; }
19552 * User report.
19554 .path-grade-report-user .user-grade {
19555 border: none; }
19556 .path-grade-report-user .user-grade.generaltable .levelodd {
19557 background-color: rgba(0, 0, 0, 0.03); }
19558 .path-grade-report-user .user-grade .column-contributiontocoursetotal,
19559 .path-grade-report-user .user-grade .column-range,
19560 .path-grade-report-user .user-grade .column-percentage,
19561 .path-grade-report-user .user-grade .column-weight {
19562 /*rtl:ignore*/
19563 direction: ltr; }
19566 * Single view.
19568 .path-grade-report-singleview input[name^="finalgrade"] {
19569 width: 80px; }
19571 .columns-autoflow-1to1to1 {
19572 column-count: 3; }
19574 @media (max-width: 767px) {
19575 .columns-autoflow-1to1to1 {
19576 column-count: 1; } }
19578 /* some very targetted corrections to roll back nameclashes between
19579 * Moodle and Bootstrap like .row, .label, .content, .controls
19581 * Mostly relies on these styles being more specific than the Bootstrap
19582 * ones in order to overule them.
19584 li.activity.label,
19585 .file-picker td.label {
19586 background: inherit;
19587 color: inherit;
19588 border: inherit;
19589 text-shadow: none;
19590 white-space: normal;
19591 display: block;
19592 font-size: inherit;
19593 line-height: inherit;
19594 text-align: inherit; }
19596 .file-picker td.label {
19597 display: table-cell;
19598 text-align: right;
19599 padding: 8px; }
19601 .choosercontainer #chooseform .option label {
19602 font-size: 12px; }
19604 /* block.invisible vs .invisible
19605 * block.hidden vs .invisible
19607 * uses .invisible where the rest of Moodle uses @mixin dimmed
19608 * fixible in block renderer?
19610 * There's seems to be even more naming confusion here since,
19611 * blocks can be actually 'visible' (or not) to students,
19612 * marked 'visible' but really just dimmed to indicate to editors
19613 * that students can't see them or 'visible' to the user who
19614 * collapses them, 'visible' if you have the right role and in
19615 * different circumstances different sections of a block can
19616 * be 'visible' or not.
19618 * currently worked around in renderers.php function block{}
19619 * by rewriting the class name "invisible" to "dimmed",
19620 * though the blocks don't look particularly different apart
19621 * from their contents disappearing. Maybe try .muted? or
19622 * dimming all the edit icons apart from unhide, might be a
19623 * nice effect, though they'd still be active. Maybe reverse
19624 * it to white?
19626 li.section.hidden,
19627 .block.hidden,
19628 .block.invisible {
19629 visibility: visible;
19630 display: block; }
19632 /* .row vs .row
19634 * very tricky to track down this when it goes wrong,
19635 * since the styles are applied to generated content
19637 * basically if you see things shifted left or right compared
19638 * with where they should be check for a .row
19640 .forumpost .row {
19641 margin-left: 0 !important;
19642 /* stylelint-disable-line declaration-no-important */ }
19644 .forumpost .row:before,
19645 .forumpost .row:after {
19646 content: none; }
19648 /* fieldset.hidden vs .hidden
19650 * Moodle uses fieldset.hidden for mforms, to signify a collection of
19651 * form elements that don't have a box drawn round them. Bootstrap
19652 * uses hidden for stuff that is hidden in various responsive modes.
19654 * Relatedly, there is also fieldset.invisiblefieldset which hides the
19655 * border and sets the display to inline.
19657 * Originally this just set block and visible, but it is used
19658 * in random question dialogue in Quiz,
19659 * that dialogue is hidden and shown, so when hidden the
19660 * above workaround leaves you with a button floating around
19662 fieldset.hidden {
19663 display: inherit;
19664 visibility: inherit; }
19666 /* .container vs .container
19668 * bootstrap uses .container to set the width of the layout at 960px or so, Moodle uses it
19669 * in the Quiz to contain the questions to add. If you don't overule the Bootstrap code,
19670 * it becomes near unuseable.
19672 #questionbank + .container {
19673 width: auto; }
19675 body:not(.jsenabled) .dropdown:hover > .dropdown-menu {
19676 display: block;
19677 margin-top: -6px; }
19679 body:not(.jsenabled) .langmenu:hover > .dropdown-menu,
19680 .langmenu.open > .dropdown-menu {
19681 display: block;
19682 max-height: 150px;
19683 overflow-y: auto; }
19685 .navbar.fixed-top .dropdown .dropdown-menu {
19686 max-height: calc(100vh - 50px);
19687 overflow-y: auto; }
19689 .page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus {
19690 z-index: inherit; }
19692 /* Force positioning of popover arrows.
19694 * The Css prefixer used in Moodle does not support complex calc statements used
19695 * in Bootstrap 4 CSS. For example:
19696 * calc((0.5rem + 1px) * -1); is stripped out by lib/php-css-parser/Parser.php.
19697 * See MDL-61879. For now the arrow positions of popovers are fixed until this is resolved.
19699 .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow,
19700 .bs-popover-auto[x-placement^="right"] .arrow {
19701 left: -9px; }
19703 .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow,
19704 .bs-popover-auto[x-placement^="left"] .arrow {
19705 right: -9px; }
19707 .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow,
19708 .bs-popover-auto[x-placement^="top"] .arrow {
19709 bottom: -9px; }
19711 .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow,
19712 .bs-popover-auto[x-placement^="bottom"] .arrow {
19713 top: -9px; }
19715 .custom-select {
19716 word-wrap: normal; }
19718 /* Add commented out carousel transistions back in.
19720 * The Css prefixer used in Moodle breaks on @supports syntax, See MDL-61515.
19722 .carousel-item-next.carousel-item-left,
19723 .carousel-item-prev.carousel-item-right {
19724 transform: translateX(0); }
19726 .carousel-item-next,
19727 .active.carousel-item-right {
19728 transform: translateX(100%); }
19730 .carousel-item-prev,
19731 .active.carousel-item-left {
19732 transform: translateX(-100%); }
19735 * Reset all of the forced style on the page.
19736 * - Remove borders on header and content.
19737 * - Remove most of the vertical padding.
19738 * - Make the content region flex grow so it pushes things like the
19739 * next activity selector to the bottom of the page.
19741 body.behat-site .fixed-top {
19742 position: absolute; }
19744 body.behat-site .dropdown-item {
19745 margin-top: 4px !important;
19746 /* stylelint-disable declaration-no-important */ }
19748 body.behat-site.drawer-ease {
19749 -webkit-transition: initial;
19750 -moz-transition: initial;
19751 transition: initial; }
19753 body.behat-site [data-region="drawer"] {
19754 -webkit-transition: initial;
19755 -moz-transition: initial;
19756 transition: initial;
19757 position: absolute; }
19759 body.behat-site .custom-control,
19760 body.behat-site .custom-switch {
19761 padding-left: 0; }
19763 body.behat-site .custom-control-input {
19764 position: static;
19765 z-index: 0;
19766 opacity: 1;
19767 width: auto; }
19769 body.behat-site .custom-control-label::before, body.behat-site .custom-control-label::after {
19770 content: none; }
19772 body.behat-site [data-region="message-drawer"] {
19773 padding-right: 10px; }
19775 body.behat-site.jsenabled #page-footer .footer-content-popover {
19776 display: block; }
19778 body.behat-site.path-grade-report-grader .gradeparent tr.heading,
19779 body.behat-site.path-grade-report-grader .gradeparent tr.lastrow,
19780 body.behat-site.path-grade-report-grader .gradeparent th.header {
19781 position: relative;
19782 left: auto; }
19784 body.behat-site.path-grade-report-grader .gradeparent tr.heading {
19785 top: auto; }
19787 .phpinfo table,
19788 .phpinfo th,
19789 .phpinfo h2 {
19790 margin: auto; }
19792 .phpinfo .e,
19793 .phpinfo .v,
19794 .phpinfo .h {
19795 border: 1px solid #000;
19796 font-size: 0.8em;
19797 vertical-align: baseline;
19798 color: #000;
19799 background-color: #ccc; }
19801 .phpinfo .e {
19802 background-color: #ccf;
19803 font-weight: bold; }
19805 .phpinfo .h {
19806 background-color: #99c;
19807 font-weight: bold; }
19810 * This file contains the styles required to make the footer sticky.
19812 html,
19813 body {
19814 height: 100%; }
19816 #page-wrapper {
19817 height: 100%;
19818 display: flex;
19819 flex-direction: column; }
19820 #page-wrapper #page {
19821 flex: 1 0 auto;
19822 display: flex;
19823 flex-direction: column; }
19824 #page-wrapper #page #page-content {
19825 flex: 1 0 auto; }
19826 #page-wrapper #page-footer {
19827 flex-shrink: 0; }
19829 .popover-region {
19830 position: relative; }
19831 .popover-region.collapsed .popover-region-toggle:before, .popover-region.collapsed .popover-region-toggle:after {
19832 display: none; }
19833 .popover-region.collapsed .popover-region-container {
19834 opacity: 0;
19835 visibility: hidden;
19836 height: 0;
19837 overflow: hidden;
19838 transition: height 0.25s, opacity 101ms 0.25s, visibility 101ms 0.25s; }
19840 .popover-region-toggle {
19841 cursor: pointer; }
19842 .popover-region-toggle::before {
19843 content: '';
19844 display: inline-block;
19845 border-left: 10px solid transparent;
19846 border-right: 10px solid transparent;
19847 border-bottom: 10px solid #ddd;
19848 position: absolute;
19849 bottom: 0;
19850 right: 7px; }
19851 .popover-region-toggle::after {
19852 content: '';
19853 display: inline-block;
19854 border-left: 9px solid transparent;
19855 border-right: 9px solid transparent;
19856 border-bottom: 9px solid #fff;
19857 position: absolute;
19858 bottom: -1px;
19859 right: 8px;
19860 z-index: 2; }
19862 .count-container {
19863 padding: 2px;
19864 border-radius: 2px;
19865 background-color: #ca3120;
19866 color: white;
19867 font-size: 11px;
19868 line-height: 11px;
19869 position: absolute;
19870 top: 5px;
19871 right: 0; }
19873 .popover-region-container {
19874 opacity: 1;
19875 visibility: visible;
19876 position: absolute;
19877 right: 0;
19878 top: 0;
19879 height: 500px;
19880 width: 380px;
19881 border: 1px solid #ddd;
19882 transition: height 0.25s;
19883 background-color: #fff;
19884 z-index: 1; }
19886 .popover-region-header-container {
19887 height: 25px;
19888 line-height: 25px;
19889 padding-left: 5px;
19890 padding-right: 5px;
19891 border-bottom: 1px solid #ddd;
19892 box-sizing: border-box; }
19894 .popover-region-footer-container {
19895 height: 30px;
19896 text-align: center;
19897 border-top: 1px solid #ddd;
19898 background-color: #fff;
19899 padding-top: 3px; }
19901 .popover-region-header-text {
19902 float: left;
19903 margin: 0;
19904 font-size: 14px;
19905 line-height: 25px; }
19907 .popover-region-header-actions {
19908 float: right; }
19909 .popover-region-header-actions > * {
19910 margin-left: 10px;
19911 min-width: 20px;
19912 display: inline-block; }
19913 .popover-region-header-actions .loading-icon {
19914 display: none;
19915 height: 12px;
19916 width: 12px; }
19917 .popover-region-header-actions .newmessage-link {
19918 margin-right: 10px; }
19919 .popover-region-header-actions label {
19920 display: inline-block;
19921 text-align: center;
19922 margin-bottom: 0; }
19924 .popover-region-content-container {
19925 height: calc(100% - 55px);
19926 width: 100%;
19927 overflow-y: auto;
19928 -webkit-overflow-scrolling: touch; }
19929 .popover-region-content-container > .loading-icon {
19930 display: none;
19931 text-align: center;
19932 padding: 5px;
19933 box-sizing: border-box; }
19934 .popover-region-content-container .empty-message {
19935 display: none;
19936 text-align: center;
19937 padding: 10px; }
19938 .popover-region-content-container.loading > .loading-icon {
19939 display: block; }
19940 .popover-region-content-container.loading .empty-message {
19941 display: none; }
19943 .navbar-nav .popover-region .icon {
19944 font-weight: bolder; }
19946 .navbar .popover-region.collapsed .popover-region-container {
19947 opacity: 0;
19948 visibility: hidden;
19949 height: 0;
19950 overflow: hidden;
19951 transition: height 0.25s, opacity 101ms 0.25s, visibility 101ms 0.25s; }
19953 .navbar .count-container {
19954 padding: 2px;
19955 border-radius: 2px;
19956 background-color: #ca3120;
19957 color: white;
19958 font-size: 11px;
19959 line-height: 11px;
19960 position: absolute;
19961 top: 12.5px;
19962 right: 0; }
19964 .navbar .popover-region-container {
19965 top: 50px; }
19967 .content-item-container {
19968 width: 100%;
19969 border-bottom: 1px solid #ddd;
19970 box-sizing: border-box;
19971 padding: 5px;
19972 position: relative;
19973 margin: 0;
19974 display: block;
19975 color: inherit;
19976 text-decoration: none; }
19977 .content-item-container:hover {
19978 color: #fff;
19979 background-color: #0f6cbf; }
19980 .content-item-container:hover .content-item-footer .timestamp {
19981 color: #fff; }
19982 .content-item-container:hover .view-more {
19983 color: inherit; }
19984 .content-item-container.unread {
19985 margin: 0;
19986 background-color: #f4f4f4; }
19987 .content-item-container.unread:hover {
19988 color: #fff;
19989 background-color: #0f6cbf; }
19990 .content-item-container.unread .content-item-body .notification-message {
19991 font-weight: 600; }
19992 .content-item-container .context-link {
19993 color: inherit;
19994 text-decoration: none; }
19995 .content-item-container .content-item-body {
19996 box-sizing: border-box;
19997 margin-bottom: 5px; }
19998 .content-item-container .content-item-footer {
19999 text-align: left;
20000 box-sizing: border-box; }
20001 .content-item-container .content-item-footer .timestamp {
20002 font-size: 10px;
20003 line-height: 10px;
20004 margin: 0;
20005 color: inherit;
20006 margin-left: 24px; }
20007 .content-item-container .view-more {
20008 position: absolute;
20009 bottom: 5px;
20010 right: 5px;
20011 font-size: 12px;
20012 line-height: 12px; }
20013 .content-item-container .view-more:hover {
20014 color: inherit; }
20015 .content-item-container.notification .content-item-body .notification-image {
20016 display: inline-block;
20017 width: 24px;
20018 height: 24px;
20019 float: left; }
20020 .content-item-container.notification .content-item-body .notification-image img {
20021 height: 75%; }
20022 .content-item-container.notification .content-item-body .notification-message {
20023 display: inline-block;
20024 font-size: 12px;
20025 width: calc(100% - 24px); }
20026 .content-item-container.selected {
20027 background-color: #4f94cd;
20028 color: #fff;
20029 border-color: #4f94cd; }
20030 .content-item-container.selected .content-item-footer .timestamp {
20031 color: #fff; }
20033 .popover-region-notifications .popover-region-header-container .mark-all-read-button .normal-icon {
20034 display: inline-block; }
20036 .popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .normal-icon {
20037 display: none; }
20039 .popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .loading-icon {
20040 display: inline-block; }
20042 .popover-region-notifications .all-notifications {
20043 opacity: 1;
20044 visibility: visible;
20045 height: auto;
20046 overflow: hidden; }
20047 .popover-region-notifications .all-notifications:empty + .empty-message {
20048 display: block; }
20050 .popover-region-notifications .notification-image {
20051 display: inline-block;
20052 width: 8%;
20053 vertical-align: top; }
20054 .popover-region-notifications .notification-image img {
20055 height: 75%; }
20057 .popover-region-notifications .notification-message {
20058 display: inline-block;
20059 font-size: 12px; }
20061 .popover-region-notifications .popover-region-content-container.loading .all-notifications:empty + .empty-message {
20062 display: none; }
20064 .popover-region-messages .mark-all-read-button .normal-icon {
20065 display: inline-block; }
20067 .popover-region-messages .mark-all-read-button.loading .normal-icon {
20068 display: none; }
20070 .popover-region-messages .mark-all-read-button.loading .loading-icon {
20071 display: inline-block; }
20073 .popover-region-messages .popover-region-content-container.loading .popover-region-content .messages:empty + .empty-message {
20074 display: none; }
20076 .popover-region-messages .messages:empty + .empty-message {
20077 display: block; }
20079 .popover-region-messages .content-item-container.unread .content-item-body {
20080 font-weight: 600;
20081 width: calc(90% - 30px); }
20083 .popover-region-messages .content-item-container.unread .unread-count-container {
20084 display: inline-block;
20085 width: 10%;
20086 text-align: center;
20087 float: right; }
20089 .popover-region-messages .content-item {
20090 height: 100%;
20091 width: 100%;
20092 box-sizing: border-box; }
20094 .popover-region-messages .profile-image-container {
20095 width: 30px;
20096 display: inline-block;
20097 text-align: center;
20098 float: left; }
20099 .popover-region-messages .profile-image-container img {
20100 width: 100%;
20101 display: inline-block;
20102 vertical-align: middle;
20103 border-radius: 50%; }
20105 .popover-region-messages .content-item-body {
20106 display: inline-block;
20107 box-sizing: border-box;
20108 width: calc(100% - 30px);
20109 font-size: 12px;
20110 padding-left: 10px;
20111 overflow: hidden; }
20112 .popover-region-messages .content-item-body h3 {
20113 font-size: 12px;
20114 line-height: 12px;
20115 margin: 0;
20116 width: 100%; }
20117 .popover-region-messages .content-item-body p {
20118 margin: 0; }
20120 .popover-region-messages .unread-count-container {
20121 display: none; }
20123 @media (max-width: 767px) {
20124 .navbar .popover-region .popover-region-container {
20125 right: -70px; } }
20127 @media (max-width: 480px) {
20128 .navbar .popover-region .popover-region-container {
20129 position: fixed;
20130 top: 46px;
20131 right: 0;
20132 left: 0;
20133 bottom: 0;
20134 width: auto;
20135 height: auto; } }
20138 * Tour step must sit above all other UI components.
20139 * The backdrop is the lowest point in the tour.
20140 * Everything else is in the container, and the target background should be at the same z-index.
20141 * ----- moodle
20142 * ---- step backdrop
20143 * --- step container
20144 * --- step target background
20146 div[data-flexitour="backdrop"] {
20147 background-color: #000;
20148 opacity: 0.5;
20149 z-index: 1040; }
20151 div[data-flexitour="step-background-fader"],
20152 div[data-flexitour="step-background"] {
20153 border-radius: 0.3rem;
20154 padding: 10px;
20155 z-index: 1041; }
20157 span[data-flexitour="container"],
20158 div[data-flexitour="step-background-fader"],
20159 [data-flexitour="step-backdrop"] > td,
20160 [data-flexitour="step-backdrop"] {
20161 z-index: 1042; }
20163 span[data-flexitour="container"] .modal-dialog {
20165 * Remove all margins to:
20166 * 1) ensure that the arrow touches the target; and
20167 * 2) ensure that the focus border touches the modal.
20169 margin: 0; }
20171 span[data-flexitour="container"] div[data-role="arrow"] {
20172 border-width: 1rem; }
20174 span[data-flexitour="container"] div[data-role="arrow"],
20175 span[data-flexitour="container"] div[data-role="arrow"]:after {
20176 position: absolute;
20177 display: block;
20178 width: 0;
20179 height: 0;
20180 border-color: transparent;
20181 border-style: solid;
20182 border-width: 1rem; }
20184 span[data-flexitour="container"][x-placement="top"], span[data-flexitour="container"][x-placement="top-start"] {
20185 margin-bottom: 1rem; }
20186 span[data-flexitour="container"][x-placement="top"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="top-start"] div[data-role="arrow"] {
20187 bottom: -1rem;
20188 left: 50%;
20189 margin-left: -1rem;
20190 border-bottom-width: 0;
20191 border-top-color: rgba(0, 0, 0, 0.25); }
20192 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 {
20193 bottom: 1px;
20194 margin-left: -1rem;
20195 content: " ";
20196 border-bottom-width: 0;
20197 border-top-color: #fff; }
20199 span[data-flexitour="container"][x-placement="bottom"], span[data-flexitour="container"][x-placement="bottom-start"] {
20200 margin-top: 1rem; }
20201 span[data-flexitour="container"][x-placement="bottom"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="bottom-start"] div[data-role="arrow"] {
20202 top: -1rem;
20203 left: 50%;
20204 margin-left: -1rem;
20205 border-top-width: 0;
20206 border-bottom-color: rgba(0, 0, 0, 0.25); }
20207 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 {
20208 top: 1px;
20209 margin-left: -1rem;
20210 content: " ";
20211 border-top-width: 0;
20212 border-bottom-color: #fff; }
20214 span[data-flexitour="container"][x-placement="left"], span[data-flexitour="container"][x-placement="left-start"] {
20215 margin-right: 1rem; }
20216 span[data-flexitour="container"][x-placement="left"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="left-start"] div[data-role="arrow"] {
20217 right: -1rem;
20218 top: 50%;
20219 margin-top: -1rem;
20220 border-right-width: 0;
20221 border-left-color: rgba(0, 0, 0, 0.25); }
20222 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 {
20223 right: 1px;
20224 margin-top: -1rem;
20225 content: " ";
20226 border-right-width: 0;
20227 border-left-color: #fff; }
20229 span[data-flexitour="container"][x-placement="right"], span[data-flexitour="container"][x-placement="right-start"] {
20230 margin-left: 1rem; }
20231 span[data-flexitour="container"][x-placement="right"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="right-start"] div[data-role="arrow"] {
20232 left: -1rem;
20233 top: 50%;
20234 margin-top: -1rem;
20235 border-left-width: 0;
20236 border-right-color: rgba(0, 0, 0, 0.25); }
20237 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 {
20238 left: 1px;
20239 margin-top: -1rem;
20240 content: " ";
20241 border-left-width: 0;
20242 border-right-color: #fff; }
20244 [data-region="drawer"] [data-flexitour="container"] {
20245 /*rtl:ignore*/
20246 margin-left: -15px;
20247 width: 275px; }
20249 @media print {
20250 body.drawer-open-left.jsenabled,
20251 body.drawer-open-right.jsenabled {
20252 margin: 0; }
20253 .container {
20254 width: auto; } }
20256 .modal .modal-body > .loading-icon {
20257 display: block;
20258 position: relative;
20259 width: 100%;
20260 height: 100%; }
20261 .modal .modal-body > .loading-icon .icon {
20262 position: absolute;
20263 top: 50%;
20264 /*rtl:ignore*/
20265 left: 50%;
20266 transform: translate(-50%, -50%); }
20268 .modal .close {
20269 margin: -0.8rem -0.8rem -0.8rem auto; }
20270 .modal .close:not(:disabled):not(.disabled):hover, .modal .close:not(:disabled):not(.disabled):focus {
20271 opacity: inherit; }
20273 .layout.fullscreen {
20274 height: 100vh;
20275 position: fixed;
20276 top: 0;
20277 left: 0;
20278 z-index: 1040;
20279 transition: 0.5s;
20280 width: 100vw;
20281 margin: 0;
20282 opacity: 1;
20283 background-color: #fff; }
20284 @media (prefers-reduced-motion: reduce) {
20285 .layout.fullscreen {
20286 transition: none; } }
20287 .layout.fullscreen > div {
20288 height: 100%;
20289 width: 100%; }
20290 .layout.fullscreen .loading-icon {
20291 margin-left: auto;
20292 margin-right: auto;
20293 text-align: center;
20294 display: inline-block;
20295 width: 100%;
20296 top: 40%;
20297 position: fixed; }
20298 .layout.fullscreen .loading-icon .icon {
20299 width: 1em;
20300 height: 1em;
20301 font-size: 4em; }
20303 #page.drawers {
20304 margin-top: calc(50px + 2rem);
20305 padding-left: 15px;
20306 padding-right: 15px;
20307 scrollbar-width: thin;
20308 scrollbar-color: #6a737b #f8f9fa; }
20309 #page.drawers::-webkit-scrollbar {
20310 width: 12px; }
20311 #page.drawers::-webkit-scrollbar-track {
20312 background: #f8f9fa; }
20313 #page.drawers::-webkit-scrollbar-thumb {
20314 background-color: #6a737b;
20315 border-radius: 20px;
20316 border: 3px solid #f8f9fa; }
20317 #page.drawers::-webkit-scrollbar-thumb:hover {
20318 background-color: #495057; }
20319 #page.drawers .main-inner {
20320 max-width: 100%;
20321 width: 100%;
20322 margin: 0 auto;
20323 border-radius: 0.25rem;
20324 background-color: #fff;
20325 padding: 1.5rem 0.5rem;
20326 margin-top: 3rem;
20327 margin-bottom: 3rem;
20328 flex: 1 0 auto; }
20329 #page.drawers div[role="main"] {
20330 padding-left: 15px;
20331 padding-right: 15px; }
20332 #page.drawers .activity-header {
20333 margin-left: 15px;
20334 margin-right: 15px; }
20336 @media (min-width: 768px) {
20337 .pagelayout-standard #page.drawers .main-inner,
20338 body.limitedwidth #page.drawers .main-inner {
20339 max-width: 830px; }
20340 .pagelayout-standard #page.drawers .footer-popover,
20341 body.limitedwidth #page.drawers .footer-popover {
20342 max-width: 830px;
20343 width: 100%;
20344 margin: 0 auto;
20345 border-radius: 0.25rem; }
20346 .header-maxwidth {
20347 max-width: 830px;
20348 margin: 0 auto;
20349 padding-left: 15px;
20350 padding-right: 15px; }
20351 .header-maxwidth .header-inner {
20352 padding-left: 0;
20353 padding-right: 0; } }
20355 .drawer-toggles .drawer-toggler {
20356 position: fixed;
20357 top: calc(50px + 0.7rem);
20358 z-index: 2; }
20359 .drawer-toggles .drawer-toggler .btn {
20360 border-radius: 200px;
20361 padding: 16px;
20362 background-color: #dee2e6;
20363 box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
20364 transition: padding 200ms; }
20365 .drawer-toggles .drawer-toggler .btn .icon {
20366 width: auto;
20367 height: auto; }
20368 .drawer-toggles .drawer-toggler .btn:focus {
20369 box-shadow: 0 0 0 0.2rem rgba(15, 108, 191, 0.75); }
20371 .drawer-toggles .drawer-left-toggle {
20372 left: 0; }
20373 .drawer-toggles .drawer-left-toggle .btn {
20374 border-top-left-radius: 0;
20375 border-bottom-left-radius: 0;
20376 padding-right: 14px;
20377 padding-left: 10px; }
20378 .drawer-toggles .drawer-left-toggle .btn:hover {
20379 padding-left: 20px; }
20381 .drawer-toggles .drawer-right-toggle {
20382 right: 0; }
20383 .drawer-toggles .drawer-right-toggle .btn {
20384 border-top-right-radius: 0;
20385 border-bottom-right-radius: 0;
20386 padding-right: 10px;
20387 padding-left: 14px; }
20388 .drawer-toggles .drawer-right-toggle .btn:hover {
20389 padding-right: 20px; }
20391 #page.drawers.show-drawer-left .drawer-left-toggle {
20392 display: none; }
20394 #page.drawers.show-drawer-right .drawer-right-toggle {
20395 display: none; }
20397 @media (max-width: 767.98px) {
20398 .drawer-toggles {
20399 z-index: 100; }
20400 .drawer-toggles .drawer-right-toggle,
20401 .drawer-toggles .drawer-left-toggle {
20402 top: calc(99vh - (50px * 2)); }
20403 #page.drawers.scroll-down .drawer-right-toggle {
20404 transform: translateX(150%);
20405 pointer-events: auto;
20406 visibility: hidden; }
20407 #page.drawers.scroll-down .drawer-left-toggle {
20408 transform: translateX(-150%);
20409 pointer-events: auto;
20410 visibility: hidden; } }
20412 @media (min-width: 768px) {
20413 #page.drawers {
20414 margin-top: 50px;
20415 padding-left: 3rem;
20416 padding-right: 3rem; } }
20418 @media (min-width: 992px) {
20419 .drawer-left,
20420 .drawer-right {
20421 top: 50px;
20422 height: calc(100vh - 50px); }
20423 #page.drawers {
20424 position: relative;
20425 overflow-y: auto;
20426 transition: 0.2s;
20427 height: calc(100vh - 50px);
20428 margin-top: 50px;
20429 left: 0;
20430 right: 0; } }
20431 @media (min-width: 992px) and (prefers-reduced-motion: reduce) {
20432 #page.drawers {
20433 transition: none; } }
20435 @media (min-width: 992px) {
20436 #page.drawers.show-drawer-left {
20437 margin-left: 285px;
20438 margin-right: 0;
20439 padding-left: 1rem; }
20440 #page.drawers.show-drawer-right {
20441 margin-left: 0;
20442 margin-right: 315px;
20443 padding-right: 1rem; }
20444 .jsenabled #page.drawers.show-drawer-right .btn-footer-popover {
20445 right: calc(315px + 2rem); }
20446 #page.drawers.show-drawer-left.show-drawer-right {
20447 margin-left: 285px;
20448 margin-right: 315px; } }
20450 .drawercontrolbuttons {
20451 margin-top: 92px; }
20452 .drawercontrolbuttons .buttons {
20453 z-index: 1; }
20455 .form-control:-ms-input-placeholder {
20456 color: #6a737b; }
20458 .custom-select {
20459 -webkit-appearance: none;
20460 -moz-appearance: none; }
20462 .custom-range {
20463 -webkit-appearance: none;
20464 -moz-appearance: none; }
20465 .custom-range::-webkit-slider-thumb, .custom-range::-moz-range-thumb, .custom-range::-ms-thumb {
20466 -webkit-appearance: none;
20467 -moz-appearance: none; }
20469 input[type="date"].form-control,
20470 input[type="time"].form-control,
20471 input[type="datetime-local"].form-control,
20472 input[type="month"].form-control {
20473 -webkit-appearance: none;
20474 -moz-appearance: none; }
20476 @media (min-width: 576px) {
20477 .card-columns {
20478 -webkit-column-gap: 1.25rem;
20479 -moz-column-gap: 1.25rem; } }
20481 .carousel-item {
20482 -webkit-backface-visibility: hidden; }
20484 .card {
20485 -webkit-background-clip: border-box; }
20487 .carousel-indicators li,
20488 .dropdown-menu,
20489 .form-control,
20490 .modal-content,
20491 .popover,
20492 .toast {
20493 -webkit-background-clip: padding-box; }
20495 .btn {
20496 -webkit-user-select: none;
20497 -ms-user-select: none; }
20499 .user-select-all {
20500 -webkit-user-select: all !important;
20501 /* stylelint-disable-line declaration-no-important */
20502 -ms-user-select: none; }
20504 .user-select-auto {
20505 -webkit-user-select: auto !important;
20506 /* stylelint-disable-line declaration-no-important */
20507 -ms-user-select: none; }
20509 .user-select-none {
20510 -webkit-user-select: none !important;
20511 /* stylelint-disable-line declaration-no-important */
20512 -ms-user-select: none; }
20514 .editor_atto_content_wrap {
20515 background-color: white;
20516 color: #333; }
20518 .editor_atto_content {
20519 padding: 4px;
20520 resize: vertical;
20521 overflow: auto; }
20523 .editor_atto_content_wrap,
20524 .editor_atto + textarea {
20525 width: 100%;
20526 padding: 0; }
20528 .editor_atto + textarea {
20529 border-radius: 0;
20530 resize: vertical;
20531 margin-top: -1px; }
20533 div.editor_atto_toolbar {
20534 display: block;
20535 background: #f2f2f2;
20536 min-height: 35px;
20537 border: 1px solid #8f959e;
20538 width: 100%;
20539 padding: 0 0 9px 0;
20540 border-top-left-radius: 0.25rem;
20541 border-top-right-radius: 0.25rem; }
20543 div.editor_atto_toolbar button {
20544 padding: 4px 9px;
20545 background: none;
20546 border: 0;
20547 margin: 0;
20548 border-radius: 0;
20549 cursor: pointer; }
20551 div.editor_atto_toolbar .menuplaceholder {
20552 display: inline-block; }
20554 div.editor_atto_toolbar button + button,
20555 div.editor_atto_toolbar .menuplaceholder + button {
20556 border-left: 1px solid #ccc; }
20558 div.editor_atto_toolbar button[disabled] {
20559 opacity: .45;
20560 background: none;
20561 cursor: default; }
20563 .editor_atto_toolbar button:hover {
20564 background-image: radial-gradient(ellipse at center, #fff 60%, #dfdfdf 100%);
20565 background-color: #ebebeb; }
20567 .editor_atto_toolbar button:active,
20568 .editor_atto_toolbar button.highlight {
20569 background-image: radial-gradient(ellipse at center, #fff 40%, #dfdfdf 100%);
20570 background-color: #dfdfdf; }
20572 /* Make firefox button sizes match other browsers */
20573 div.editor_atto_toolbar button::-moz-focus-inner {
20574 border: 0;
20575 padding: 0; }
20577 div.editor_atto_toolbar button .icon {
20578 padding: 0;
20579 margin: 2px 0; }
20581 div.editor_atto_toolbar div.atto_group {
20582 display: inline-block;
20583 border: 1px solid #ccc;
20584 border-bottom: 1px solid #b3b3b3;
20585 border-radius: 4px;
20586 margin: 9px 0 0 9px;
20587 background: #fff; }
20589 div.editor_atto_toolbar .atto_toolbar_row {
20590 margin: 6px 0 -3px 5px;
20591 display: table; }
20592 div.editor_atto_toolbar .atto_toolbar_row div.atto_group {
20593 margin: 3px 5px 3px 4px; }
20595 .editor_atto_content img {
20596 resize: both;
20597 overflow: auto; }
20599 .atto_hasmenu {
20600 /* IE8 places the images on top of each other if that is not set. */
20601 white-space: nowrap; }
20603 .atto_menuentry .icon {
20604 width: 16px;
20605 height: 16px; }
20607 .atto_menuentry {
20608 clear: left; }
20610 .atto_menuentry h1,
20611 .atto_menuentry h2,
20612 .atto_menuentry p {
20613 margin: 4px; }
20615 /*.atto_form label.sameline {
20616 display: inline-block;
20617 min-width: 10em;
20619 .atto_form textarea.fullwidth,
20620 .atto_form input.fullwidth {
20621 width: 100%; }
20623 .atto_form {
20624 padding: 0.5rem; }
20626 /*.atto_form label {
20627 display: block;
20628 margin: 0 0 5px 0;
20630 .atto_control {
20631 position: absolute;
20632 right: -6px;
20633 bottom: -6px;
20634 display: none;
20635 cursor: pointer; }
20637 .atto_control .icon {
20638 background-color: white; }
20640 div.editor_atto_content:focus .atto_control,
20641 div.editor_atto_content:hover .atto_control {
20642 display: block; }
20644 .editor_atto_menu.yui3-menu-hidden {
20645 display: none; }
20647 /* Get broken images back in firefox */
20648 .editor_atto_content img:-moz-broken {
20649 -moz-force-broken-image-icon: 1;
20650 min-width: 24px;
20651 min-height: 24px; }
20653 /* Atto menu styling */
20654 .moodle-dialogue-base .editor_atto_menu .moodle-dialogue-content .moodle-dialogue-bd {
20655 padding: 0;
20656 z-index: 1000; }
20658 .editor_atto_menu .dropdown-menu > li > a {
20659 margin: 3px 14px; }
20661 .editor_atto_menu .open ul.dropdown-menu {
20662 padding-top: 5px;
20663 padding-bottom: 5px; }
20665 .editor_atto_wrap {
20666 position: relative; }
20668 /*rtl:ignore*/
20669 .editor_atto_wrap textarea {
20670 direction: ltr; }
20672 .editor_atto_notification .atto_info,
20673 .editor_atto_notification .atto_warning {
20674 display: inline-block;
20675 background-color: #f2f2f2;
20676 padding: 0.5em;
20677 padding-left: 1em;
20678 padding-right: 1em;
20679 border-bottom-left-radius: 1em;
20680 border-bottom-right-radius: 1em; }
20682 .editor_atto_notification .atto_info {
20683 background-color: #f2f2f2; }
20685 .editor_atto_notification .atto_warning {
20686 background-color: #ffd700; }
20688 .editor_atto_toolbar,
20689 .editor_atto_content_wrap,
20690 .editor_atto + textarea {
20691 box-sizing: border-box; }
20693 .editor_atto_content.form-control {
20694 width: 100%;
20695 border-top: 0;
20696 border-top-left-radius: 0;
20697 border-top-right-radius: 0; }
20699 /** Atto fields do not have form-control because that would break the layout of the editor.
20700 So they need these extra styles to highlight the editor when there is a validation error. */
20701 .has-danger .editor_atto_content.form-control .invalid-feedback,
20702 .has-danger .editor_atto_content.form-control-danger .invalid-feedback {
20703 display: none;
20704 width: 100%;
20705 margin-top: 0.25rem;
20706 font-size: 80%;
20707 color: #ca3120; }
20709 .has-danger .editor_atto_content.form-control .invalid-tooltip,
20710 .has-danger .editor_atto_content.form-control-danger .invalid-tooltip {
20711 position: absolute;
20712 top: 100%;
20713 left: 0;
20714 z-index: 5;
20715 display: none;
20716 max-width: 100%;
20717 padding: 0.25rem 0.5rem;
20718 margin-top: .1rem;
20719 font-size: 0.8203125rem;
20720 line-height: 1.5;
20721 color: #fff;
20722 background-color: rgba(202, 49, 32, 0.9);
20723 border-radius: 0.25rem; }
20724 .form-row > .col > .has-danger .editor_atto_content.form-control .invalid-tooltip,
20725 .form-row > [class*="col-"] > .has-danger .editor_atto_content.form-control .invalid-tooltip, .form-row > .col >
20726 .has-danger .editor_atto_content.form-control-danger .invalid-tooltip,
20727 .form-row > [class*="col-"] >
20728 .has-danger .editor_atto_content.form-control-danger .invalid-tooltip {
20729 left: 5px; }
20731 .was-validated .has-danger .editor_atto_content.form-control:invalid ~ .invalid-feedback,
20732 .was-validated .has-danger .editor_atto_content.form-control:invalid ~ .invalid-tooltip, .has-danger .editor_atto_content.form-control.is-invalid ~ .invalid-feedback,
20733 .has-danger .editor_atto_content.form-control.is-invalid ~ .invalid-tooltip, .was-validated
20734 .has-danger .editor_atto_content.form-control-danger:invalid ~ .invalid-feedback,
20735 .was-validated
20736 .has-danger .editor_atto_content.form-control-danger:invalid ~ .invalid-tooltip,
20737 .has-danger .editor_atto_content.form-control-danger.is-invalid ~ .invalid-feedback,
20738 .has-danger .editor_atto_content.form-control-danger.is-invalid ~ .invalid-tooltip {
20739 display: block; }
20741 .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
20742 .has-danger .editor_atto_content.form-control-danger .form-control:invalid,
20743 .has-danger .editor_atto_content.form-control-danger .form-control.is-invalid {
20744 border-color: #ca3120;
20745 padding-right: calc(1.5em + 0.75rem);
20746 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");
20747 background-repeat: no-repeat;
20748 background-position: right calc(0.375em + 0.1875rem) center;
20749 background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
20750 .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
20751 .has-danger .editor_atto_content.form-control-danger .form-control:invalid:focus,
20752 .has-danger .editor_atto_content.form-control-danger .form-control.is-invalid:focus {
20753 border-color: #ca3120;
20754 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
20756 .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
20757 .has-danger .editor_atto_content.form-control-danger textarea.form-control:invalid,
20758 .has-danger .editor_atto_content.form-control-danger textarea.form-control.is-invalid {
20759 padding-right: calc(1.5em + 0.75rem);
20760 background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
20762 .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
20763 .has-danger .editor_atto_content.form-control-danger .custom-select:invalid,
20764 .has-danger .editor_atto_content.form-control-danger .custom-select.is-invalid {
20765 border-color: #ca3120;
20766 padding-right: calc(0.75em + 2.3125rem);
20767 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; }
20768 .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
20769 .has-danger .editor_atto_content.form-control-danger .custom-select:invalid:focus,
20770 .has-danger .editor_atto_content.form-control-danger .custom-select.is-invalid:focus {
20771 border-color: #ca3120;
20772 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
20774 .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
20775 .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .form-check-label,
20776 .has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .form-check-label {
20777 color: #ca3120; }
20779 .was-validated .has-danger .editor_atto_content.form-control .form-check-input:invalid ~ .invalid-feedback,
20780 .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,
20781 .has-danger .editor_atto_content.form-control .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated
20782 .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .invalid-feedback,
20783 .was-validated
20784 .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .invalid-tooltip,
20785 .has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .invalid-feedback,
20786 .has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .invalid-tooltip {
20787 display: block; }
20789 .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
20790 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid ~ .custom-control-label,
20791 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid ~ .custom-control-label {
20792 color: #ca3120; }
20793 .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
20794 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid ~ .custom-control-label::before,
20795 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid ~ .custom-control-label::before {
20796 border-color: #ca3120; }
20798 .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
20799 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:checked ~ .custom-control-label::before,
20800 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
20801 border-color: #e04d3d;
20802 background-color: #e04d3d; }
20804 .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
20805 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:focus ~ .custom-control-label::before,
20806 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
20807 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
20809 .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
20810 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,
20811 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
20812 border-color: #ca3120; }
20814 .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
20815 .has-danger .editor_atto_content.form-control-danger .custom-file-input:invalid ~ .custom-file-label,
20816 .has-danger .editor_atto_content.form-control-danger .custom-file-input.is-invalid ~ .custom-file-label {
20817 border-color: #ca3120; }
20819 .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
20820 .has-danger .editor_atto_content.form-control-danger .custom-file-input:invalid:focus ~ .custom-file-label,
20821 .has-danger .editor_atto_content.form-control-danger .custom-file-input.is-invalid:focus ~ .custom-file-label {
20822 border-color: #ca3120;
20823 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
20825 .open.atto_menu > .dropdown-menu {
20826 display: block; }
20828 div.editor_atto_toolbar button .icon {
20829 color: #495057; }
20831 .toast {
20832 border-radius: 0.25rem; }
20833 .toast.toast-success {
20834 background-color: rgba(215, 228, 214, 0.95);
20835 color: #1c3f1a; }
20836 .toast.toast-success .toast-header {
20837 color: #1c3f1a; }
20838 .toast.toast-success .toast-body:before {
20839 display: inline-block;
20840 font: normal normal normal 14px/1 FontAwesome;
20841 font-size: inherit;
20842 text-rendering: auto;
20843 -webkit-font-smoothing: antialiased;
20844 -moz-osx-font-smoothing: grayscale;
20845 margin: 2px 5px 0 0;
20846 content: ""; }
20847 .toast.toast-danger {
20848 background-color: rgba(244, 214, 210, 0.95);
20849 color: #691911; }
20850 .toast.toast-danger .toast-header {
20851 color: #691911; }
20852 .toast.toast-danger .toast-body:before {
20853 display: inline-block;
20854 font: normal normal normal 14px/1 FontAwesome;
20855 font-size: inherit;
20856 text-rendering: auto;
20857 -webkit-font-smoothing: antialiased;
20858 -moz-osx-font-smoothing: grayscale;
20859 margin: 2px 5px 0 0;
20860 content: ""; }
20861 .toast.toast-info {
20862 background-color: rgba(204, 230, 234, 0.95);
20863 color: #00434e; }
20864 .toast.toast-info .toast-header {
20865 color: #00434e; }
20866 .toast.toast-info .toast-body:before {
20867 display: inline-block;
20868 font: normal normal normal 14px/1 FontAwesome;
20869 font-size: inherit;
20870 text-rendering: auto;
20871 -webkit-font-smoothing: antialiased;
20872 -moz-osx-font-smoothing: grayscale;
20873 margin: 2px 5px 0 0;
20874 content: ""; }
20875 .toast.toast-warning {
20876 background-color: rgba(252, 239, 220, 0.95);
20877 color: #7d5a29; }
20878 .toast.toast-warning .toast-header {
20879 color: #7d5a29; }
20880 .toast.toast-warning .toast-body:before {
20881 display: inline-block;
20882 font: normal normal normal 14px/1 FontAwesome;
20883 font-size: inherit;
20884 text-rendering: auto;
20885 -webkit-font-smoothing: antialiased;
20886 -moz-osx-font-smoothing: grayscale;
20887 margin: 2px 5px 0 0;
20888 content: ""; }
20889 .toast .close {
20890 color: inherit; }
20892 .navbar.fixed-top {
20893 padding-top: 0;
20894 padding-bottom: 0;
20895 box-shadow: none;
20896 border-bottom: #dee2e6 1px solid;
20897 align-items: stretch;
20898 height: 51px; }
20899 .navbar.fixed-top .navbar-brand .logo {
20900 max-height: calc(50px - (0.25rem * 2)); }
20901 .navbar.fixed-top .nav-link {
20902 height: 100%;
20903 display: flex;
20904 align-items: center;
20905 white-space: nowrap; }
20906 .navbar.fixed-top .divider {
20907 width: 1px;
20908 background-color: #dee2e6; }
20909 .navbar.fixed-top #usernavigation .nav-link {
20910 padding: 0 0.5rem; }
20911 .navbar.fixed-top .login {
20912 display: flex;
20913 align-items: center; }
20914 .navbar.fixed-top .usermenu {
20915 display: flex; }
20916 .navbar.fixed-top .usermenu .action-menu {
20917 display: flex;
20918 align-items: center; }
20919 .navbar.fixed-top .usermenu .dropdown {
20920 display: flex;
20921 align-items: center; }
20922 .navbar.fixed-top .usermenu .dropdown .dropdown-toggle {
20923 padding-top: 0;
20924 padding-bottom: 0;
20925 border-radius: 0;
20926 display: flex;
20927 align-items: center;
20928 height: 100%; }
20929 .navbar.fixed-top .usermenu .dropdown-menu {
20930 min-width: 235px; }
20931 .navbar.fixed-top .usermenu .dropdown-menu .carousel-navigation-link > * {
20932 pointer-events: none; }
20933 .navbar.fixed-top .usermenu .dropdown-menu .dropdown-item {
20934 padding: .25rem 1.75rem .25rem .75rem; }
20935 .navbar.fixed-top .usermenu .dropdown-menu .dropdown-item.carousel-navigation-link::after {
20936 font-family: FontAwesome;
20937 content: "";
20938 font-size: 1rem;
20939 right: .75rem;
20940 position: absolute; }
20941 .navbar.fixed-top .usermenu .dropdown-menu .submenu .header {
20942 padding: .25rem .75rem;
20943 font-size: .975rem; }
20944 .navbar.fixed-top .usermenu .dropdown-menu .submenu .header .icon {
20945 font-size: 20px;
20946 height: 20px;
20947 width: 20px;
20948 margin: 0; }
20949 .navbar.fixed-top .usermenu .dropdown-menu .submenu .items .dropdown-item[aria-current="true"]::before {
20950 font-family: FontAwesome;
20951 content: "";
20952 font-size: 0.75rem;
20953 padding-left: .25rem; }
20954 .navbar.fixed-top .usermenu .login {
20955 display: flex;
20956 align-items: center; }
20957 .navbar.fixed-top .usermenu .dropdown,
20958 .navbar.fixed-top .langmenu .dropdown {
20959 display: flex;
20960 align-items: center;
20961 height: 100%; }
20962 .navbar.fixed-top .usermenu .dropdown .dropdown-toggle,
20963 .navbar.fixed-top .langmenu .dropdown .dropdown-toggle {
20964 padding-top: 0;
20965 padding-bottom: 0;
20966 border-radius: 0;
20967 display: flex;
20968 align-items: center;
20969 height: 100%; }
20970 .navbar.fixed-top .langmenu .dropdown-menu .dropdown-item[aria-current="true"]::before {
20971 content: "\f00c";
20972 font-size: 0.75rem;
20973 padding-left: .25rem; }
20974 @media (max-width: 767.98px) {
20975 .navbar.fixed-top .langmenu .langbutton {
20976 display: none; } }
20977 .navbar.fixed-top .moodle-actionmenu .menubar,
20978 .navbar.fixed-top .action-menu-trigger .dropdown {
20979 height: 100%;
20980 display: flex; }
20982 .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .dropdown-item.carousel-navigation-link::after {
20983 content: ""; }
20985 .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-prev.carousel-item-right,
20986 .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-next.carousel-item-left {
20987 transform: translateX(0); }
20989 .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-next,
20990 .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-right.active {
20991 transform: translateX(-100%); }
20993 .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-prev,
20994 .dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-left.active {
20995 transform: translateX(100%); }
20997 #page {
20998 margin-top: 50px; }
21001 * Reportbuilder.
21003 /* Table */
21004 /* Filters */
21005 .reportbuilder-wrapper .filters-dropdown {
21006 width: 27rem;
21007 padding: 0; }
21008 @media (max-width: 767.98px) {
21009 .reportbuilder-wrapper .filters-dropdown {
21010 width: 100%; } }
21012 .reportbuilder-wrapper .reportbuilder-filters-wrapper .mform.full-width-labels .fitem.row > .col-md-3,
21013 .reportbuilder-wrapper .reportbuilder-filters-wrapper .mform.full-width-labels .fitem.row > .col-md-9,
21014 .reportbuilder-wrapper .reportbuilder-conditions-list .mform.full-width-labels .fitem.row > .col-md-3,
21015 .reportbuilder-wrapper .reportbuilder-conditions-list .mform.full-width-labels .fitem.row > .col-md-9 {
21016 flex: 0 0 100%;
21017 max-width: 100%; }
21019 .reportbuilder-wrapper .reportbuilder-filters-wrapper .mform.full-width-labels .fitem.row .fdate_selector,
21020 .reportbuilder-wrapper .reportbuilder-conditions-list .mform.full-width-labels .fitem.row .fdate_selector {
21021 flex-wrap: wrap; }
21023 .reportbuilder-wrapper .reportbuilder-filters-wrapper .mform .form-group,
21024 .reportbuilder-wrapper .reportbuilder-conditions-list .mform .form-group {
21025 margin-bottom: 0;
21026 max-width: 100%; }
21027 .reportbuilder-wrapper .reportbuilder-filters-wrapper .mform .form-group > span,
21028 .reportbuilder-wrapper .reportbuilder-conditions-list .mform .form-group > span {
21029 max-width: 100%; }
21031 .reportbuilder-wrapper .reportbuilder-filters-wrapper .filter .filter-header,
21032 .reportbuilder-wrapper .reportbuilder-conditions-list .filter .filter-header {
21033 font-size: 1.171875rem; }
21034 .reportbuilder-wrapper .reportbuilder-filters-wrapper .filter .filter-header .filter-name,
21035 .reportbuilder-wrapper .reportbuilder-conditions-list .filter .filter-header .filter-name {
21036 font-size: 1rem;
21037 white-space: nowrap;
21038 overflow: hidden;
21039 text-overflow: ellipsis;
21040 padding-right: 1rem; }
21041 .reportbuilder-wrapper .reportbuilder-filters-wrapper .filter .filter-header .filter-name:hover,
21042 .reportbuilder-wrapper .reportbuilder-conditions-list .filter .filter-header .filter-name:hover {
21043 white-space: normal;
21044 text-overflow: clip;
21045 word-break: break-all; }
21048 * Styled scrollbar with left padding for webkit browsers.
21051 * Custom Reports.
21053 .reportbuilder-report-container {
21054 min-width: 0; }
21056 /* Custom table headers */
21057 .reportbuilder-table th button[data-action="report-remove-column"] .icon,
21058 .reportbuilder-table th span[data-drag-type="move"] .icon {
21059 width: 12px;
21060 height: 12px;
21061 font-size: 12px;
21062 vertical-align: text-top;
21063 color: #1d2125; }
21065 .reportbuilder-table th button[data-action="report-remove-column"] .icon {
21066 margin-right: 0; }
21068 /* Sidebar menu */
21069 @media (min-width: 992px) {
21070 .reportbuilder-sidebar-menu {
21071 width: 250px;
21072 flex-shrink: 0; } }
21074 .reportbuilder-sidebar-menu .card-body .list-group-item {
21075 padding: .75rem; }
21076 .reportbuilder-sidebar-menu .card-body .list-group-item .icon {
21077 width: 12px;
21078 height: 12px;
21079 font-size: 12px; }
21081 .reportbuilder-sidebar-menu-cards {
21082 overflow-y: auto; }
21083 .reportbuilder-sidebar-menu-cards::-webkit-scrollbar {
21084 -webkit-appearance: none;
21085 appearance: none; }
21086 .reportbuilder-sidebar-menu-cards::-webkit-scrollbar-thumb {
21087 background-color: #ced4da;
21088 border-left: 5px solid #fff; }
21089 .reportbuilder-sidebar-menu-cards::-webkit-scrollbar-track {
21090 background-color: white;
21091 border-left: 5px solid #fff; }
21093 /* Settings sidebar */
21094 .reportbuilder-sidebar-settings {
21095 overflow-y: auto; }
21096 .reportbuilder-sidebar-settings::-webkit-scrollbar {
21097 -webkit-appearance: none;
21098 appearance: none; }
21099 .reportbuilder-sidebar-settings::-webkit-scrollbar-thumb {
21100 background-color: #ced4da;
21101 border-left: 5px solid #fff; }
21102 .reportbuilder-sidebar-settings::-webkit-scrollbar-track {
21103 background-color: white;
21104 border-left: 5px solid #fff; }
21105 @media (min-width: 992px) {
21106 .reportbuilder-sidebar-settings {
21107 width: 350px;
21108 flex-shrink: 0; } }
21109 .reportbuilder-sidebar-settings .list-group-item {
21110 padding: .75rem; }
21111 .reportbuilder-sidebar-settings .list-group-item .icon {
21112 width: 12px;
21113 height: 12px;
21114 font-size: 12px;
21115 color: #1d2125; }
21116 .reportbuilder-sidebar-settings .list-group-item button[data-action="report-remove-filter"] .icon,
21117 .reportbuilder-sidebar-settings .list-group-item button[data-action="report-remove-condition"] .icon {
21118 margin-right: 0;
21119 vertical-align: text-top; }
21120 .reportbuilder-sidebar-settings .list-group-item span[data-drag-type="move"] .icon {
21121 vertical-align: text-top; }
21122 .reportbuilder-sidebar-settings div[data-region="settings-sorting"] .list-group-item span[data-drag-type="move"] .icon {
21123 vertical-align: middle; }
21124 .reportbuilder-sidebar-settings div[data-region="settings-cardview"] form .col-md-3,
21125 .reportbuilder-sidebar-settings div[data-region="settings-cardview"] form .col-md-9 {
21126 flex: 1 1;
21127 max-width: initial; }
21128 .reportbuilder-sidebar-settings div[data-region="settings-cardview"] form div[data-fieldtype="submit"] {
21129 flex-basis: auto; }
21130 .reportbuilder-sidebar-settings .inplaceeditable.inplaceeditingon input {
21131 width: 100%; }
21133 /* Add button styles when a toggle button is active. */
21134 .reportbuilder-wrapper button.btn-outline-secondary[data-toggle="collapse"]:not(.collapsed),
21135 .reportbuilder-wrapper .dropdown.show button.btn-outline-secondary[data-toggle="dropdown"] {
21136 color: #fff;
21137 background-color: #6a737b;
21138 border-color: #6a737b; }
21140 /* Drag&drop styles. */
21141 .reportbuilder-sortable-list li.sortable-list-current-position,
21142 .reportbuilder-table th.sortable-list-current-position,
21143 .reportbuilder-conditions-list .condition.sortable-list-current-position {
21144 background-color: #a2cff8; }
21146 .reportbuilder-sortable-list li.sortable-list-is-dragged,
21147 .reportbuilder-table th.sortable-list-is-dragged,
21148 .reportbuilder-conditions-list .condition.sortable-list-is-dragged {
21149 background-color: #fff;
21150 opacity: 0.85; }
21152 /* Reportbuilder full page styles. */
21153 @media (min-width: 992px) {
21154 .path-admin-reportbuilder.pagelayout-popup.behat-site .fixed-top {
21155 position: fixed; }
21156 .path-admin-reportbuilder.pagelayout-popup #region-main {
21157 border: none;
21158 padding: 0; }
21159 .path-admin-reportbuilder.pagelayout-popup #maincontent {
21160 visibility: hidden; }
21161 .path-admin-reportbuilder.pagelayout-popup .dynamictabs .nav-tabs {
21162 position: fixed;
21163 z-index: 1030;
21164 width: calc(100% - 35px);
21165 padding-top: 1.25rem;
21166 background-color: #fff;
21167 box-shadow: 0 1.25rem 0 #fff; }
21168 .path-admin-reportbuilder.pagelayout-popup .dynamictabs .tab-content {
21169 padding-top: 83px; }
21170 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-sidebar-menu {
21171 position: fixed; }
21172 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-sidebar-menu .reportbuilder-sidebar-menu-cards {
21173 max-height: calc(100vh - 153px - 52px); }
21174 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-sidebar-settings {
21175 position: fixed;
21176 right: 30px;
21177 max-height: calc(100vh - 153px); }
21178 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container {
21179 max-height: calc(100vh - 153px);
21180 overflow-y: auto;
21181 margin-left: calc(250px + 1rem);
21182 margin-right: calc(350px + 1rem); }
21183 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container::-webkit-scrollbar {
21184 -webkit-appearance: none;
21185 appearance: none; }
21186 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container::-webkit-scrollbar-thumb {
21187 background-color: #ced4da;
21188 border-left: 5px solid #fff; }
21189 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container::-webkit-scrollbar-track {
21190 background-color: white;
21191 border-left: 5px solid #fff; }
21192 .path-admin-reportbuilder.pagelayout-popup .reportbuilder-audiences-container {
21193 margin-left: calc(250px + 1rem); } }
21195 /* Toggle cards. */
21196 .reportbuilder-toggle-card .card-header {
21197 border-bottom: none; }
21199 .reportbuilder-toggle-card .card-body {
21200 border-top: 1px solid rgba(0, 0, 0, 0.125); }
21202 .reportbuilder-toggle-card .toggle-card-button i.toggle-card-icon {
21203 color: #6a737b;
21204 font-size: 1.5em;
21205 font-weight: 700; }
21207 .reportbuilder-toggle-card .toggle-card-button .collapsed-icon-container {
21208 display: none; }
21210 .reportbuilder-toggle-card .toggle-card-button .expanded-icon-container {
21211 display: inline-block; }
21213 .reportbuilder-toggle-card .toggle-card-button.collapsed .collapsed-icon-container {
21214 display: inline-block; }
21216 .reportbuilder-toggle-card .toggle-card-button.collapsed .expanded-icon-container {
21217 display: none; }
21220 * Audiences.
21222 .reportbuilder-audiences-container {
21223 /* 'OR' separator. */
21224 /* Card action icons. */ }
21225 .reportbuilder-audiences-container .audience-separator {
21226 text-transform: uppercase; }
21227 .reportbuilder-audiences-container .audience-separator::before, .reportbuilder-audiences-container .audience-separator::after {
21228 content: '';
21229 flex: 1;
21230 border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
21231 .reportbuilder-audiences-container .audience-separator:not(:empty)::before {
21232 margin-right: 1rem; }
21233 .reportbuilder-audiences-container .audience-separator:not(:empty)::after {
21234 margin-left: 1rem; }
21235 .reportbuilder-audiences-container .instance-card .card-header i.icon {
21236 margin-right: 0; }
21238 /* Report table card view styles */
21239 /* Report table card view for small screens */
21240 @media (max-width: 575.98px) {
21241 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table thead {
21242 display: none; }
21243 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr {
21244 display: flex;
21245 flex-direction: column;
21246 margin: .5rem 0;
21247 padding: .25rem .5rem 0 .5rem;
21248 background-color: #fff !important;
21249 /* stylelint-disable-line declaration-no-important */
21250 word-wrap: break-word;
21251 background-clip: border-box;
21252 border: 1px solid rgba(0, 0, 0, 0.125);
21253 border-radius: 0.25rem; }
21254 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr:hover {
21255 background-color: #fff !important;
21256 /* stylelint-disable-line declaration-no-important */ }
21257 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr.emptyrow {
21258 display: none; }
21259 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr:not(.show) td[data-cardviewhidden] {
21260 display: none; }
21261 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr td {
21262 display: block;
21263 min-height: 3.6rem;
21264 padding: .5rem .25rem;
21265 border: none; }
21266 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr td::before {
21267 content: attr(data-cardtitle);
21268 display: block;
21269 text-transform: uppercase;
21270 font-size: 70%;
21271 color: #343a40; }
21272 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr td:not([data-cardtitle]) {
21273 min-height: 3rem; }
21274 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr td:not(:first-child):not(.card-toggle) {
21275 border-top: 1px solid rgba(0, 0, 0, 0.125); }
21276 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr td:first-child {
21277 padding-right: 2rem; }
21278 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr td.card-toggle {
21279 display: block !important;
21280 /* stylelint-disable-line declaration-no-important */
21281 position: absolute;
21282 right: 10px; }
21283 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr td.card-toggle button {
21284 padding: 0 .5rem;
21285 color: #6a737b; }
21286 .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr td.card-toggle button i {
21287 font-size: 1.5em;
21288 font-weight: bold; } }
21290 .courseindex .courseindex-item {
21291 padding: 0.5rem 0.5rem;
21292 border: 1px solid transparent;
21293 border-radius: 0.25rem; }
21294 .courseindex .courseindex-item.courseindex-section-title a {
21295 font-weight: bold; }
21296 .courseindex .courseindex-item .icons-collapse-expand {
21297 padding-right: 4px; }
21298 .courseindex .courseindex-item .courseindex-link,
21299 .courseindex .courseindex-item .courseindex-chevron {
21300 color: #495057; }
21301 .courseindex .courseindex-item .courseindex-link:hover, .courseindex .courseindex-item .courseindex-link:focus,
21302 .courseindex .courseindex-item .courseindex-chevron:hover,
21303 .courseindex .courseindex-item .courseindex-chevron:focus {
21304 color: black;
21305 text-decoration: none; }
21306 .courseindex .courseindex-item:hover, .courseindex .courseindex-item:focus {
21307 color: black; }
21308 .courseindex .courseindex-item:hover .courseindex-link,
21309 .courseindex .courseindex-item:hover .courseindex-chevron, .courseindex .courseindex-item:focus .courseindex-link,
21310 .courseindex .courseindex-item:focus .courseindex-chevron {
21311 color: black;
21312 cursor: pointer; }
21313 .courseindex .courseindex-item:hover.dimmed, .courseindex .courseindex-item:focus.dimmed {
21314 color: black; }
21315 .courseindex .courseindex-item:hover.dimmed .courseindex-link,
21316 .courseindex .courseindex-item:hover.dimmed .courseindex-chevron, .courseindex .courseindex-item:focus.dimmed .courseindex-link,
21317 .courseindex .courseindex-item:focus.dimmed .courseindex-chevron {
21318 color: black; }
21319 .courseindex .courseindex-item:hover.draggable, .courseindex .courseindex-item:focus.draggable {
21320 cursor: pointer; }
21321 .courseindex .courseindex-item.dragging {
21322 border: 1px solid #b8dce2;
21323 background-color: #e0f0f2; }
21324 .courseindex .courseindex-item.active {
21325 background-color: #f8f9fa;
21326 border-color: #dee2e6; }
21327 .courseindex .courseindex-item.dimmed {
21328 color: #6a737b; }
21329 .courseindex .courseindex-item.dimmed .courseindex-link,
21330 .courseindex .courseindex-item.dimmed .courseindex-chevron {
21331 color: #6a737b; }
21332 .courseindex .courseindex-item.dimmed.pageitem {
21333 color: #fff; }
21334 .courseindex .courseindex-item.dimmed.pageitem a {
21335 color: #fff; }
21336 .courseindex .courseindex-item .courseindex-locked {
21337 display: none; }
21338 .courseindex .courseindex-item.restrictions .courseindex-locked {
21339 display: block; }
21340 .courseindex .courseindex-item.pageitem {
21341 background-color: #0f6cbf;
21342 color: #fff;
21343 scroll-margin: 6rem; }
21344 .courseindex .courseindex-item.pageitem a {
21345 color: #fff; }
21346 .courseindex .courseindex-item.pageitem:hover, .courseindex .courseindex-item.pageitem:focus {
21347 background-color: #0c589c;
21348 color: #e6e5e5; }
21349 .courseindex .courseindex-item.pageitem:hover .courseindex-link,
21350 .courseindex .courseindex-item.pageitem:hover .courseindex-chevron, .courseindex .courseindex-item.pageitem:focus .courseindex-link,
21351 .courseindex .courseindex-item.pageitem:focus .courseindex-chevron {
21352 color: #e6e5e5; }
21353 .courseindex .courseindex-item .completioninfo {
21354 min-width: 24px; }
21355 .courseindex .courseindex-item .completioninfo.completion_complete {
21356 color: #357a32; }
21357 .courseindex .courseindex-item .completioninfo.completion_fail {
21358 color: #ca3120; }
21360 .courseindex .courseindex-section {
21361 border-left: solid 3px transparent; }
21362 .courseindex .courseindex-section.dragging {
21363 border: 1px solid #b8dce2;
21364 background-color: #e0f0f2; }
21365 .courseindex .courseindex-section .current-badge {
21366 line-height: 1.5;
21367 display: none; }
21368 .courseindex .courseindex-section.current {
21369 border-left: solid 3px #0f6cbf; }
21370 .courseindex .courseindex-section.current .current-badge {
21371 display: inline-block; }
21372 .courseindex .courseindex-section.dropready .courseindex-item-content {
21373 /* Extra dropzone space */
21374 padding-bottom: 1em; }
21375 .courseindex .courseindex-section .courseindex-sectioncontent .courseindex-item {
21376 padding-left: 0.5rem; }
21378 .courseindex .icon {
21379 font-size: 12px; }
21381 .courseindex .d-flex-noedit {
21382 display: none; }
21384 .courseindex.editing .d-flex-noedit {
21385 display: flex; }
21387 .courseindex .media-list .rounded-circle {
21388 height: 1rem;
21389 width: 1rem; }
21391 .courseindex .media-list .w-100 {
21392 height: 1rem;
21393 margin: 0.5rem 0; }
21395 .moremenu {
21396 opacity: 0;
21397 height: 50px;
21398 /* TODO: MDL-72481: Update this style to also apply to aria-selected. */ }
21399 .moremenu.observed {
21400 opacity: 1; }
21401 .moremenu .nav-link {
21402 height: 50px;
21403 display: flex;
21404 align-items: center;
21405 border-right: none;
21406 border-bottom: solid 3px transparent;
21407 border-left: none;
21408 border-top: none; }
21409 .moremenu .nav-link:hover, .moremenu .nav-link:focus {
21410 border-color: transparent;
21411 background-color: #f8f9fa; }
21412 .moremenu .nav-link.active {
21413 background-color: #f8f9fa;
21414 border-color: transparent;
21415 border-bottom-color: #0f6cbf; }
21416 .moremenu .nav-link.active:focus, .moremenu .nav-link.active:hover {
21417 background-color: #f8f9fa;
21418 border-bottom-color: #0f6cbf; }
21419 .moremenu .nav-link.focus, .moremenu .nav-link:focus {
21420 position: relative; }
21421 .moremenu .nav-link[data-toggle="tab"] {
21422 display: inline-flex;
21423 flex-direction: column;
21424 align-items: center;
21425 justify-content: center; }
21426 .moremenu .nav-link[data-toggle="tab"]::after {
21427 content: attr(data-text)/"";
21428 height: 0;
21429 visibility: hidden;
21430 overflow: hidden;
21431 user-select: none;
21432 pointer-events: none;
21433 font-weight: bold; }
21434 @media speech {
21435 .moremenu .nav-link[data-toggle="tab"]::after {
21436 display: none; } }
21437 .moremenu .nav-tabs {
21438 margin-left: 0;
21439 background-color: #fff; }
21440 .moremenu .show > .nav-link,
21441 .moremenu .active > .nav-link,
21442 .moremenu .nav-link.show,
21443 .moremenu .nav-link.active {
21444 background: transparent; }
21445 .moremenu .dropdownmoremenu > .dropdown-menu > .dropdown-item {
21446 padding: 0; }
21447 .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu {
21448 position: static;
21449 padding: 0;
21450 border: 0; }
21451 .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu.show {
21452 display: block; }
21453 .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-item {
21454 background-color: #f8f9fa; }
21455 .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-item:hover, .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-item:focus {
21456 color: #fff;
21457 background-color: #0f6cbf; }
21458 .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-divider {
21459 display: none; }
21460 .moremenu .dropdown-item[aria-current="true"],
21461 .moremenu .dropdown-item.active {
21462 background-color: transparent;
21463 color: #1d2125; }
21464 .moremenu .dropdown-item[aria-current="true"]:focus-within,
21465 .moremenu .dropdown-item.active:focus-within {
21466 background-color: #0f6cbf;
21467 color: #fff; }
21468 .moremenu .dropdown-item[aria-current="true"]:focus-within a,
21469 .moremenu .dropdown-item.active:focus-within a {
21470 color: #fff; }
21471 .moremenu .dropdown-item[aria-current="true"]:before,
21472 .moremenu .dropdown-item.active:before {
21473 content: ""; }
21475 .primary-navigation .navigation {
21476 height: 50px; }
21477 .primary-navigation .navigation .nav-link {
21478 height: 50px;
21479 color: #1d2125;
21480 border-top: 3px solid transparent; }
21482 @media (max-width: 767.98px) {
21483 .primary-navigation {
21484 display: none; }
21485 .editmode-switch-form label {
21486 position: absolute;
21487 width: 1px;
21488 height: 1px;
21489 padding: 0;
21490 margin: -1px;
21491 overflow: hidden;
21492 clip: rect(0, 0, 0, 0);
21493 white-space: nowrap;
21494 border: 0; } }
21496 .editmode-switch-form .custom-control-input {
21497 width: 100%;
21498 z-index: 1; }
21500 .drawer-primary .drawercontent {
21501 padding: 0; }
21502 .drawer-primary .drawercontent .list-group {
21503 border-radius: 0;
21504 margin-top: -1px; }
21505 .drawer-primary .drawercontent .list-group .list-group-item {
21506 border-left: 0;
21507 border-right: 0; }
21509 .secondary-navigation {
21510 max-width: 830px;
21511 margin: 0 auto;
21512 padding: 0 15px 15px; }
21513 .secondary-navigation .navigation {
21514 border-top: 1px solid #dee2e6;
21515 border-bottom: 1px solid #dee2e6;
21516 height: calc(50px + 2px);
21517 background-color: #fff; }
21518 .secondary-navigation .navigation .nav-tabs {
21519 border: none; }
21520 .secondary-navigation .navigation .nav-tabs .nav-link {
21521 border-radius: initial; }
21523 body {
21524 -webkit-font-smoothing: antialiased;
21525 -moz-osx-font-smoothing: grayscale; }
21527 .navbar {
21528 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08); }
21530 .userpicture {
21531 border-radius: 50%; }
21533 .block {
21534 background-color: #f8f9fa; }
21536 #page-my-index {
21537 background-color: #fff; }
21539 .btn-outline-secondary {
21540 color: #6a737b;
21541 border-color: #6a737b;
21542 border-color: #6a737b; }
21543 .btn-outline-secondary:hover {
21544 color: #fff;
21545 background-color: #6a737b;
21546 border-color: #6a737b; }
21547 .btn-outline-secondary:focus, .btn-outline-secondary.focus {
21548 box-shadow: 0 0 0 0.2rem rgba(106, 115, 123, 0.5); }
21549 .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
21550 color: #6a737b;
21551 background-color: transparent; }
21552 .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
21553 .show > .btn-outline-secondary.dropdown-toggle {
21554 color: #fff;
21555 background-color: #6a737b;
21556 border-color: #6a737b; }
21557 .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
21558 .show > .btn-outline-secondary.dropdown-toggle:focus {
21559 box-shadow: 0 0 0 0.2rem rgba(106, 115, 123, 0.5); }
21561 .btn-outline-info {
21562 color: #1f7e9a;
21563 border-color: #1f7e9a; }
21564 .btn-outline-info:hover {
21565 color: #fff;
21566 background-color: #1f7e9a;
21567 border-color: #1f7e9a; }
21568 .btn-outline-info:focus, .btn-outline-info.focus {
21569 box-shadow: 0 0 0 0.2rem rgba(31, 126, 154, 0.5); }
21570 .btn-outline-info.disabled, .btn-outline-info:disabled {
21571 color: #1f7e9a;
21572 background-color: transparent; }
21573 .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
21574 .show > .btn-outline-info.dropdown-toggle {
21575 color: #fff;
21576 background-color: #1f7e9a;
21577 border-color: #1f7e9a; }
21578 .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
21579 .show > .btn-outline-info.dropdown-toggle:focus {
21580 box-shadow: 0 0 0 0.2rem rgba(31, 126, 154, 0.5); }
21582 .btn-outline-warning {
21583 color: #a6670e;
21584 border-color: #a6670e; }
21585 .btn-outline-warning:hover {
21586 color: #fff;
21587 background-color: #a6670e;
21588 border-color: #a6670e; }
21589 .btn-outline-warning:focus, .btn-outline-warning.focus {
21590 box-shadow: 0 0 0 0.2rem rgba(166, 103, 14, 0.5); }
21591 .btn-outline-warning.disabled, .btn-outline-warning:disabled {
21592 color: #a6670e;
21593 background-color: transparent; }
21594 .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
21595 .show > .btn-outline-warning.dropdown-toggle {
21596 color: #fff;
21597 background-color: #a6670e;
21598 border-color: #a6670e; }
21599 .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
21600 .show > .btn-outline-warning.dropdown-toggle:focus {
21601 box-shadow: 0 0 0 0.2rem rgba(166, 103, 14, 0.5); }
21603 .path-grade-report-grader .gradeparent tr.heading {
21604 top: 50px; }
21606 .path-grade-report-grader .gradeparent th.header {
21607 left: 0; }
21609 @media (max-width: 767.98px) {
21610 .blockcolumn,
21611 .region-main {
21612 flex: 0 0 100%;
21613 max-width: 100%;
21614 padding: 0 1rem;
21615 margin-bottom: 1rem; } }
21617 @media (min-width: 768px) {
21618 #page-content {
21619 display: flex; }
21620 #page-content .region-main {
21621 flex: 0 0 100%;
21622 padding: 0 1rem;
21623 max-width: 100%; }
21624 #page-content.blocks-pre .columnleft {
21625 flex: 0 0 32%;
21626 order: -1;
21627 padding: 0 1rem;
21628 max-width: 32%; }
21629 #page-content.blocks-pre .region-main {
21630 flex: 0 0 68%;
21631 max-width: 68%;
21632 padding: 0 1rem 0 0; }
21633 #page-content.blocks-pre .region-main #region-main {
21634 border: 1px solid rgba(0, 0, 0, 0.125);
21635 padding: 1.25rem;
21636 border-radius: 0.25rem; }
21637 #page-content.blocks-post .region-main {
21638 flex: 0 0 68%;
21639 max-width: 68%;
21640 padding: 0 0 0 1rem; }
21641 #page-content.blocks-post .columnright {
21642 flex: 0 0 32%;
21643 padding: 0 1rem;
21644 max-width: 32%; }
21645 #page-content.blocks-pre.blocks-post .region-main {
21646 flex: 0 0 36%;
21647 max-width: 36%;
21648 padding: 0; }
21649 #page-content [data-region="blocks-column"] {
21650 width: 100%; }
21651 .empty-region-side-pre.used-region-side-post #page-content .region-main {
21652 flex: 0 0 68%;
21653 max-width: 68%;
21654 padding-left: 1rem; }
21655 .empty-region-side-pre.used-region-side-post #page-content .columnright {
21656 flex: 0 0 32%;
21657 padding: 0 1rem;
21658 max-width: 32%; }
21659 .empty-region-side-post.used-region-side-pre #page-content .region-main {
21660 flex: 0 0 68%;
21661 max-width: 68%;
21662 padding-right: 1rem; }
21663 .empty-region-side-post.used-region-side-pre #page-content .columnleft {
21664 flex: 0 0 32%;
21665 order: -1;
21666 padding: 0 1rem;
21667 max-width: 32%; }
21668 .used-region-side-post.used-region-side-pre #page-content .region-main {
21669 flex: 0 0 36%;
21670 max-width: 36%;
21671 padding: 0; }
21672 .used-region-side-post.used-region-side-pre #page-content .columnleft {
21673 flex: 0 0 32%;
21674 order: -1;
21675 padding: 0 1rem;
21676 max-width: 32%; }
21677 .used-region-side-post.used-region-side-pre #page-content .columnright {
21678 flex: 0 0 32%;
21679 padding: 0 1rem;
21680 max-width: 32%; } }
21682 @media (min-width: 992px) {
21683 #page-content {
21684 display: flex; }
21685 #page-content .region-main {
21686 flex: 0 0 100%;
21687 padding: 0 1rem;
21688 max-width: 100%; }
21689 #page-content.blocks-pre .columnleft {
21690 flex: 0 0 25%;
21691 order: -1;
21692 padding: 0 1rem;
21693 max-width: 25%; }
21694 #page-content.blocks-pre .region-main {
21695 flex: 0 0 75%;
21696 max-width: 75%;
21697 padding: 0 1rem 0 0; }
21698 #page-content.blocks-pre .region-main #region-main {
21699 border: 1px solid rgba(0, 0, 0, 0.125);
21700 padding: 1.25rem;
21701 border-radius: 0.25rem; }
21702 #page-content.blocks-post .region-main {
21703 flex: 0 0 75%;
21704 max-width: 75%;
21705 padding: 0 0 0 1rem; }
21706 #page-content.blocks-post .columnright {
21707 flex: 0 0 25%;
21708 padding: 0 1rem;
21709 max-width: 25%; }
21710 #page-content.blocks-pre.blocks-post .region-main {
21711 flex: 0 0 50%;
21712 max-width: 50%;
21713 padding: 0; }
21714 #page-content [data-region="blocks-column"] {
21715 width: 100%; }
21716 .empty-region-side-pre.used-region-side-post #page-content .region-main {
21717 flex: 0 0 75%;
21718 max-width: 75%;
21719 padding-left: 1rem; }
21720 .empty-region-side-pre.used-region-side-post #page-content .columnright {
21721 flex: 0 0 25%;
21722 padding: 0 1rem;
21723 max-width: 25%; }
21724 .empty-region-side-post.used-region-side-pre #page-content .region-main {
21725 flex: 0 0 75%;
21726 max-width: 75%;
21727 padding-right: 1rem; }
21728 .empty-region-side-post.used-region-side-pre #page-content .columnleft {
21729 flex: 0 0 25%;
21730 order: -1;
21731 padding: 0 1rem;
21732 max-width: 25%; }
21733 .used-region-side-post.used-region-side-pre #page-content .region-main {
21734 flex: 0 0 50%;
21735 max-width: 50%;
21736 padding: 0; }
21737 .used-region-side-post.used-region-side-pre #page-content .columnleft {
21738 flex: 0 0 25%;
21739 order: -1;
21740 padding: 0 1rem;
21741 max-width: 25%; }
21742 .used-region-side-post.used-region-side-pre #page-content .columnright {
21743 flex: 0 0 25%;
21744 padding: 0 1rem;
21745 max-width: 25%; } }
21747 @media (min-width: 1200px) {
21748 #page-content {
21749 display: flex; }
21750 #page-content .region-main {
21751 flex: 0 0 100%;
21752 padding: 0 1rem;
21753 max-width: 100%; }
21754 #page-content.blocks-pre .columnleft {
21755 flex: 0 0 20%;
21756 order: -1;
21757 padding: 0 1rem;
21758 max-width: 20%; }
21759 #page-content.blocks-pre .region-main {
21760 flex: 0 0 80%;
21761 max-width: 80%;
21762 padding: 0 1rem 0 0; }
21763 #page-content.blocks-pre .region-main #region-main {
21764 border: 1px solid rgba(0, 0, 0, 0.125);
21765 padding: 1.25rem;
21766 border-radius: 0.25rem; }
21767 #page-content.blocks-post .region-main {
21768 flex: 0 0 80%;
21769 max-width: 80%;
21770 padding: 0 0 0 1rem; }
21771 #page-content.blocks-post .columnright {
21772 flex: 0 0 20%;
21773 padding: 0 1rem;
21774 max-width: 20%; }
21775 #page-content.blocks-pre.blocks-post .region-main {
21776 flex: 0 0 60%;
21777 max-width: 60%;
21778 padding: 0; }
21779 #page-content [data-region="blocks-column"] {
21780 width: 100%; }
21781 .empty-region-side-pre.used-region-side-post #page-content .region-main {
21782 flex: 0 0 80%;
21783 max-width: 80%;
21784 padding-left: 1rem; }
21785 .empty-region-side-pre.used-region-side-post #page-content .columnright {
21786 flex: 0 0 20%;
21787 padding: 0 1rem;
21788 max-width: 20%; }
21789 .empty-region-side-post.used-region-side-pre #page-content .region-main {
21790 flex: 0 0 80%;
21791 max-width: 80%;
21792 padding-right: 1rem; }
21793 .empty-region-side-post.used-region-side-pre #page-content .columnleft {
21794 flex: 0 0 20%;
21795 order: -1;
21796 padding: 0 1rem;
21797 max-width: 20%; }
21798 .used-region-side-post.used-region-side-pre #page-content .region-main {
21799 flex: 0 0 60%;
21800 max-width: 60%;
21801 padding: 0; }
21802 .used-region-side-post.used-region-side-pre #page-content .columnleft {
21803 flex: 0 0 20%;
21804 order: -1;
21805 padding: 0 1rem;
21806 max-width: 20%; }
21807 .used-region-side-post.used-region-side-pre #page-content .columnright {
21808 flex: 0 0 20%;
21809 padding: 0 1rem;
21810 max-width: 20%; } }
21812 @media print {
21813 #page-content .region-main {
21814 max-width: 100% !important;
21815 /* stylelint-disable-line declaration-no-important */
21816 flex: 0 0 100% !important;
21817 /* stylelint-disable-line declaration-no-important */
21818 padding: 0 1rem 0 !important;
21819 /* stylelint-disable-line declaration-no-important */ } }
21821 @media (min-width: 576px) {
21822 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
21823 width: calc(50% - 0.5rem); } }
21825 @media (min-width: 768px) {
21826 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
21827 width: calc(50% - 0.5rem); }
21828 .blocks-post .dashboard-card-deck .dashboard-card,
21829 .blocks-pre .dashboard-card-deck .dashboard-card {
21830 width: calc(100% - 0.5rem); } }
21832 @media (min-width: 992px) {
21833 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
21834 width: calc(33.33% - 0.5rem); }
21835 .blocks-post .dashboard-card-deck .dashboard-card,
21836 .blocks-pre .dashboard-card-deck .dashboard-card {
21837 width: calc(50% - 0.5rem); } }
21839 @media (min-width: 1200px) {
21840 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
21841 width: calc(25% - 0.5rem); }
21842 .blocks-post .dashboard-card-deck .dashboard-card,
21843 .blocks-pre .dashboard-card-deck .dashboard-card {
21844 width: calc(33.33% - 0.5rem); } }
21846 @media (min-width: 1360px) {
21847 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
21848 width: calc(20% - 0.5rem); }
21849 .blocks-post .dashboard-card-deck .dashboard-card,
21850 .blocks-pre .dashboard-card-deck .dashboard-card {
21851 width: calc(25% - 0.5rem); } }
21853 @media (min-width: 768px) {
21854 .blockcolumn .dashboard-card-deck {
21855 margin-left: 0;
21856 margin-right: 0; }
21857 .blockcolumn .dashboard-card-deck .dashboard-card {
21858 width: calc(100% - 0.5rem) !important;
21859 /* stylelint-disable-line declaration-no-important */ } }
21861 .block_navigation .block_tree.list > li > ul,
21862 .block_settings .block_tree.list > li > ul {
21863 padding-left: 0; }
21865 .block_navigation .block_tree .tree_item.branch,
21866 .block_settings .block_tree .tree_item.branch {
21867 margin-left: 5px;
21868 padding-left: 0.75rem; }
21870 .block_navigation .block_tree p.hasicon,
21871 .block_settings .block_tree p.hasicon {
21872 text-indent: 0;
21873 padding-left: 0.75rem; }
21875 .block_navigation .block_tree ul,
21876 .block_settings .block_tree ul {
21877 margin-left: 0.25rem;
21878 padding-left: 1rem; }
21880 .block_navigation .block_tree p.hasicon .icon,
21881 .block_settings .block_tree p.hasicon .icon {
21882 margin-right: 5px; }
21884 .root_node,
21885 .navigation_node {
21886 margin-left: 0 !important;
21887 /* stylelint-disable-line declaration-no-important */
21888 padding-left: 0 !important;
21889 /* stylelint-disable-line declaration-no-important */ }
21891 .block.block_settings #settingsnav {
21892 padding-top: 0 !important;
21893 /* stylelint-disable-line declaration-no-important */ }