MDL-72688 contentbank: Add and maintain appropriate aria roles
[moodle.git] / theme / classic / style / moodle.css
blobcafb0bbe21743f9a6d6c57ca44e03db1808ffd56
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: #0f6fc5;
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: #0f6fc5;
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: #212529;
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: #0f6fc5;
2465 text-decoration: none;
2466 background-color: transparent; }
2467 a:hover {
2468 color: #0a477e;
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: #212529;
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: #212529; }
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: #212529; }
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: #212529;
3535 background-color: rgba(0, 0, 0, 0.075); }
3537 .table-primary,
3538 .table-primary > th,
3539 .table-primary > td {
3540 background-color: #bcd7ef; }
3542 .table-primary th,
3543 .table-primary td,
3544 .table-primary thead th,
3545 .table-primary tbody + tbody {
3546 border-color: #82b4e1; }
3548 .table-hover .table-primary:hover {
3549 background-color: #a7cbea; }
3550 .table-hover .table-primary:hover > td,
3551 .table-hover .table-primary:hover > th {
3552 background-color: #a7cbea; }
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: #61aef3;
3783 outline: 0;
3784 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 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: #212529;
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: #212529;
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: #212529;
4149 text-decoration: none; }
4150 .btn:focus, .btn.focus {
4151 outline: 0;
4152 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 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: #0f6fc5;
4165 border-color: #0f6fc5; }
4166 .btn-primary:hover {
4167 color: #fff;
4168 background-color: #0c5ba1;
4169 border-color: #0b5496; }
4170 .btn-primary:focus, .btn-primary.focus {
4171 color: #fff;
4172 background-color: #0c5ba1;
4173 border-color: #0b5496;
4174 box-shadow: 0 0 0 0.2rem rgba(51, 133, 206, 0.5); }
4175 .btn-primary.disabled, .btn-primary:disabled {
4176 color: #fff;
4177 background-color: #0f6fc5;
4178 border-color: #0f6fc5; }
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: #0b5496;
4183 border-color: #0a4e8a; }
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, 133, 206, 0.5); }
4188 .btn-secondary {
4189 color: #212529;
4190 background-color: #ced4da;
4191 border-color: #ced4da; }
4192 .btn-secondary:hover {
4193 color: #212529;
4194 background-color: #b8c1ca;
4195 border-color: #b1bbc4; }
4196 .btn-secondary:focus, .btn-secondary.focus {
4197 color: #212529;
4198 background-color: #b8c1ca;
4199 border-color: #b1bbc4;
4200 box-shadow: 0 0 0 0.2rem rgba(180, 186, 191, 0.5); }
4201 .btn-secondary.disabled, .btn-secondary:disabled {
4202 color: #212529;
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: #212529;
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(180, 186, 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: #212529;
4268 background-color: #f0ad4e;
4269 border-color: #f0ad4e; }
4270 .btn-warning:hover {
4271 color: #212529;
4272 background-color: #ed9d2b;
4273 border-color: #ec971f; }
4274 .btn-warning:focus, .btn-warning.focus {
4275 color: #212529;
4276 background-color: #ed9d2b;
4277 border-color: #ec971f;
4278 box-shadow: 0 0 0 0.2rem rgba(209, 153, 72, 0.5); }
4279 .btn-warning.disabled, .btn-warning:disabled {
4280 color: #212529;
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: #212529;
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(209, 153, 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: #212529;
4320 background-color: #f8f9fa;
4321 border-color: #f8f9fa; }
4322 .btn-light:hover {
4323 color: #212529;
4324 background-color: #e2e6ea;
4325 border-color: #dae0e5; }
4326 .btn-light:focus, .btn-light.focus {
4327 color: #212529;
4328 background-color: #e2e6ea;
4329 border-color: #dae0e5;
4330 box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
4331 .btn-light.disabled, .btn-light:disabled {
4332 color: #212529;
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: #212529;
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(216, 217, 219, 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: #0f6fc5;
4372 border-color: #0f6fc5; }
4373 .btn-outline-primary:hover {
4374 color: #fff;
4375 background-color: #0f6fc5;
4376 border-color: #0f6fc5; }
4377 .btn-outline-primary:focus, .btn-outline-primary.focus {
4378 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.5); }
4379 .btn-outline-primary.disabled, .btn-outline-primary:disabled {
4380 color: #0f6fc5;
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: #0f6fc5;
4386 border-color: #0f6fc5; }
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, 111, 197, 0.5); }
4391 .btn-outline-secondary {
4392 color: #ced4da;
4393 border-color: #ced4da; }
4394 .btn-outline-secondary:hover {
4395 color: #212529;
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: #212529;
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: #212529;
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: #212529;
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: #212529;
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: #212529;
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: #0f6fc5;
4541 text-decoration: none; }
4542 .btn-link:hover {
4543 color: #0a477e;
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: #212529;
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: #212529;
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: #0f6fc5; }
4777 .dropdown-item.active, .dropdown-item:active {
4778 color: #fff;
4779 text-decoration: none;
4780 background-color: #0f6fc5; }
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: #212529; }
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: #0f6fc5;
5076 background-color: #0f6fc5; }
5077 .custom-control-input:focus ~ .custom-control-label::before {
5078 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
5079 .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
5080 border-color: #61aef3; }
5081 .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
5082 color: #fff;
5083 background-color: #90c6f7;
5084 border-color: #90c6f7; }
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: #0f6fc5;
5123 background-color: #0f6fc5; }
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, 111, 197, 0.5); }
5131 .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
5132 background-color: rgba(15, 111, 197, 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, 111, 197, 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, 111, 197, 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: #61aef3;
5186 outline: 0;
5187 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 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: #61aef3;
5238 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 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, 111, 197, 0.75); }
5288 .custom-range:focus::-moz-range-thumb {
5289 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
5290 .custom-range:focus::-ms-thumb {
5291 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(15, 111, 197, 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: #0f6fc5;
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: #90c6f7; }
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: #0f6fc5;
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: #90c6f7; }
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: #0f6fc5;
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: #90c6f7; }
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: #0f6fc5; }
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: #0f6fc5;
5944 background-color: #fff;
5945 border: 1px solid #dee2e6; }
5946 .page-link:hover {
5947 z-index: 2;
5948 color: #0a477e;
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, 111, 197, 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: #0f6fc5;
5970 border-color: #0f6fc5; }
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: #0f6fc5; }
6039 a.badge-primary:hover, a.badge-primary:focus {
6040 color: #fff;
6041 background-color: #0b5496; }
6042 a.badge-primary:focus, a.badge-primary.focus {
6043 outline: 0;
6044 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.5); }
6046 .badge-secondary {
6047 color: #212529;
6048 background-color: #ced4da; }
6049 a.badge-secondary:hover, a.badge-secondary:focus {
6050 color: #212529;
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: #212529;
6078 background-color: #f0ad4e; }
6079 a.badge-warning:hover, a.badge-warning:focus {
6080 color: #212529;
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: #212529;
6098 background-color: #f8f9fa; }
6099 a.badge-light:hover, a.badge-light:focus {
6100 color: #212529;
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: #083a66;
6155 background-color: #cfe2f3;
6156 border-color: #bcd7ef; }
6157 .alert-primary hr {
6158 border-top-color: #a7cbea; }
6159 .alert-primary .alert-link {
6160 color: #041f37; }
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: #0f6fc5;
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: #212529;
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: #0f6fc5;
6311 border-color: #0f6fc5; }
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: #083a66;
6416 background-color: #bcd7ef; }
6417 .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
6418 color: #083a66;
6419 background-color: #a7cbea; }
6420 .list-group-item-primary.list-group-item-action.active {
6421 color: #fff;
6422 background-color: #083a66;
6423 border-color: #083a66; }
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(33, 37, 41, 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: #212529; }
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 {
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: #0f6fc5 !important; }
7138 a.bg-primary:hover, a.bg-primary:focus,
7139 button.bg-primary:hover,
7140 button.bg-primary:focus {
7141 background-color: #0b5496 !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: #0f6fc5 !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 {
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: #0f6fc5 !important; }
9699 a.text-primary:hover, a.text-primary:focus {
9700 color: #0a477e !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: #212529 !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 /*rtl:raw:
9851 .dropdown-menu {
9852 right: auto;
9853 left: 0;
9854 text-align: right;
9857 .dir-rtl .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
9858 transform: translateX(-0.75rem); }
9861 * Moodle variables
9863 * Variables written for Moodle specific components
9865 * Please do not override any Bootstrap variables here, custom Bootstrap variable should go in
9866 * preset files instead.
9868 /* core.less */
9869 #region-main {
9870 overflow-x: auto;
9871 overflow-y: visible;
9872 background-color: #fff; }
9874 @media (min-width: 576px) {
9875 #region-main {
9876 border: 1px solid rgba(0, 0, 0, 0.125);
9877 border-radius: 0.25rem;
9878 padding: 1.25rem; } }
9880 @media (min-width: 576px) {
9881 .context-header-settings-menu,
9882 .region-main-settings-menu {
9883 float: right;
9884 width: auto;
9885 max-width: 4em;
9886 height: 2em;
9887 display: block;
9888 margin-top: 4px; } }
9890 @media (max-width: 767.98px) {
9891 .context-header-settings-menu,
9892 .region-main-settings-menu {
9893 display: flex;
9894 justify-content: flex-end; } }
9896 #goto-top-link {
9897 visibility: hidden;
9898 opacity: 0;
9899 transition: opacity .7s ease 0s, visibility .1s ease .8s;
9900 display: block;
9901 position: fixed;
9902 bottom: 50px;
9903 right: 0; }
9904 #goto-top-link a {
9905 position: absolute;
9906 right: 0;
9907 transform: translateY(-100%); }
9909 @media (max-width: 767.98px) {
9910 #goto-top-link {
9911 bottom: 0; } }
9913 body.scrolled #goto-top-link {
9914 opacity: 1;
9915 visibility: visible;
9916 transition: visibility 0s ease 0s, opacity .7s ease .1s; }
9918 .context-header-settings-menu .dropdown-toggle > .icon,
9919 #region-main-settings-menu .dropdown-toggle > .icon {
9920 height: 24px;
9921 font-size: 24px;
9922 width: auto; }
9924 /** Prevent user notifications overlapping with region main settings menu */
9925 #user-notifications {
9926 display: block;
9927 overflow: hidden; }
9929 /** Page layout CSS starts **/
9930 .layout-option-noheader #page-header,
9931 .layout-option-nonavbar #page-navbar,
9932 .layout-option-nofooter #page-footer,
9933 .layout-option-nocourseheader .course-content-header,
9934 .layout-option-nocoursefooter .course-content-footer {
9935 display: none; }
9937 /** Page layout CSS ends **/
9938 .mdl-left {
9939 text-align: left; }
9941 .mdl-right {
9942 text-align: right; }
9944 /*rtl:ignore*/
9945 .text-ltr {
9946 direction: ltr !important;
9947 /* stylelint-disable-line declaration-no-important */ }
9949 #add,
9950 #remove,
9951 .centerpara,
9952 .mdl-align {
9953 text-align: center; }
9955 a.dimmed,
9956 a.dimmed:link,
9957 a.dimmed:visited,
9958 a.dimmed_text,
9959 a.dimmed_text:link,
9960 a.dimmed_text:visited,
9961 .dimmed_text,
9962 .dimmed_text a,
9963 .dimmed_text a:link,
9964 .dimmed_text a:visited,
9965 .usersuspended,
9966 .usersuspended a,
9967 .usersuspended a:link,
9968 .usersuspended a:visited,
9969 .dimmed_category,
9970 .dimmed_category a {
9971 color: #6a737b; }
9973 .aalink.focus, .aalink:focus,
9974 #page-footer a:not([class]).focus,
9975 #page-footer a:not([class]):focus,
9976 .arrow_link.focus,
9977 .arrow_link:focus,
9978 a:not([class]).focus,
9979 a:not([class]):focus,
9980 .activityinstance > a.focus,
9981 .activityinstance > a:focus {
9982 outline: 0.2rem solid transparent;
9983 color: #212529;
9984 background-color: #d7ebfc;
9985 box-shadow: 0 -0.2rem #d7ebfc, 0 0.2rem #343a40; }
9987 .aalink:focus:hover,
9988 #page-footer a:not([class]):focus:hover,
9989 .arrow_link:focus:hover,
9990 a:not([class]):focus:hover,
9991 .activityinstance > a:focus:hover {
9992 text-decoration: none; }
9994 .aabtn.focus, .aabtn:focus,
9995 .btn-link.focus,
9996 .btn-link:focus,
9997 .nav-link.focus,
9998 .nav-link:focus,
9999 .editor_atto_toolbar button.focus,
10000 .editor_atto_toolbar button:focus,
10001 [role="button"].focus,
10002 [role="button"]:focus,
10003 .list-group-item-action.focus,
10004 .list-group-item-action:focus,
10005 input[type="checkbox"].focus,
10006 input[type="checkbox"]:focus,
10007 input[type="radio"].focus,
10008 input[type="radio"]:focus,
10009 input[type="file"].focus,
10010 input[type="file"]:focus,
10011 input[type="image"].focus,
10012 input[type="image"]:focus,
10013 .sr-only-focusable.focus,
10014 .sr-only-focusable:focus,
10015 a.dropdown-toggle.focus,
10016 a.dropdown-toggle:focus,
10017 .modal-dialog[tabindex="0"].focus,
10018 .modal-dialog[tabindex="0"]:focus,
10019 .moodle-dialogue-base .closebutton.focus,
10020 .moodle-dialogue-base .closebutton:focus,
10021 button.close.focus,
10022 button.close:focus,
10023 .form-autocomplete-selection.focus,
10024 .form-autocomplete-selection:focus {
10025 outline: 0;
10026 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
10028 .aabtn:focus:hover,
10029 .btn-link:focus:hover,
10030 .nav-link:focus:hover,
10031 .editor_atto_toolbar button:focus:hover,
10032 [role="button"]:focus:hover,
10033 .list-group-item-action:focus:hover,
10034 input[type="checkbox"]:focus:hover,
10035 input[type="radio"]:focus:hover,
10036 input[type="file"]:focus:hover,
10037 input[type="image"]:focus:hover,
10038 .sr-only-focusable:focus:hover,
10039 a.dropdown-toggle:focus:hover,
10040 .modal-dialog[tabindex="0"]:focus:hover,
10041 .moodle-dialogue-base .closebutton:focus:hover,
10042 button.close:focus:hover,
10043 .form-autocomplete-selection:focus:hover {
10044 text-decoration: none; }
10046 .form-autocomplete-suggestions li[aria-selected=true] {
10047 outline: 0;
10048 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
10050 .safari input[type="checkbox"].focus, .safari input[type="checkbox"]:focus,
10051 .safari input[type="radio"].focus,
10052 .safari input[type="radio"]:focus {
10053 outline: auto; }
10055 .unlist,
10056 .unlist li,
10057 .inline-list,
10058 .inline-list li,
10059 .block .list,
10060 .block .list li,
10061 .section li.activity,
10062 .section li.movehere,
10063 .tabtree li {
10064 list-style: none;
10065 margin: 0;
10066 padding: 0; }
10068 .section li.movehere a {
10069 display: block;
10070 width: 100%;
10071 height: 2rem;
10072 border: 2px dashed #343a40; }
10074 .editing .course-content .hidden.sectionname {
10075 visibility: hidden;
10076 display: initial; }
10078 .inline,
10079 .inline-list li {
10080 display: inline; }
10082 .notifytiny {
10083 font-size: 0.703125rem; }
10085 .notifytiny li,
10086 .notifytiny td {
10087 font-size: 100%; }
10089 .red,
10090 .notifyproblem {
10091 color: #f0ad4e; }
10093 .green,
10094 .notifysuccess {
10095 color: #357a32; }
10097 .highlight {
10098 color: #008196; }
10100 .fitem.advanced .text-info {
10101 font-weight: bold; }
10103 .reportlink {
10104 text-align: right; }
10106 a.autolink.glossary:hover {
10107 cursor: help; }
10109 /* Block which is hidden if javascript enabled, prevents fickering visible when JS from footer used! */
10110 .collapsibleregioncaption {
10111 white-space: nowrap;
10112 min-height: 1.40625rem; }
10114 .pagelayout-mydashboard.jsenabled .collapsibleregioncaption {
10115 cursor: pointer; }
10117 .pagelayout-mydashboard #region-main {
10118 border: 0;
10119 padding: 0;
10120 background-color: transparent;
10121 margin-top: -1px; }
10123 @media (max-width: 767.98px) {
10124 .pagelayout-mydashboard #region-main-box,
10125 .pagelayout-login #region-main-box {
10126 padding-left: 0;
10127 padding-right: 0; } }
10129 .collapsibleregioncaption img {
10130 vertical-align: middle; }
10132 .jsenabled .hiddenifjs {
10133 display: none; }
10135 .visibleifjs {
10136 display: none; }
10138 .jsenabled .visibleifjs {
10139 display: inline; }
10141 .jsenabled .collapsibleregion {
10142 overflow: hidden;
10143 box-sizing: content-box; }
10145 .jsenabled .collapsed .collapsibleregioninner {
10146 visibility: hidden; }
10148 .collapsible-actions {
10149 display: none;
10150 text-align: right; }
10152 .jsenabled .collapsible-actions {
10153 display: block; }
10155 .collapsible-actions .collapseexpand {
10156 padding-left: 20px;
10157 background: url([[pix:t/collapsed]]) 2px center no-repeat; }
10159 /*rtl:raw:
10160 .collapsible-actions .collapseexpand {
10161 background: url([[pix:t/collapsed_rtl]]) right center no-repeat;
10164 .collapsible-actions .collapse-all {
10165 background-image: url([[pix:t/expanded]]); }
10167 .yui-overlay .yui-widget-bd {
10168 background-color: #ffee69;
10169 border: 1px solid #a6982b;
10170 border-top-color: #d4c237;
10171 color: #000;
10172 left: 0;
10173 padding: 2px 5px;
10174 position: relative;
10175 top: 0;
10176 z-index: 1; }
10178 .clearer {
10179 background: transparent;
10180 border-width: 0;
10181 clear: both;
10182 display: block;
10183 height: 1px;
10184 margin: 0;
10185 padding: 0; }
10187 .bold,
10188 .warning,
10189 .errorbox .title,
10190 .pagingbar .title,
10191 .pagingbar .thispage {
10192 font-weight: bold; }
10194 img.userpicture {
10195 margin-right: 0.5rem; }
10197 img.resize {
10198 height: 1em;
10199 width: 1em; }
10201 .action-menu .dropdown-toggle {
10202 text-decoration: none; }
10204 .action-menu {
10205 white-space: nowrap; }
10207 .block img.resize {
10208 height: 0.9em;
10209 width: 0.8em; }
10211 /* Icon styles */
10212 img.activityicon {
10213 height: 24px;
10214 width: 24px;
10215 vertical-align: middle; }
10217 .headermain {
10218 font-weight: bold; }
10220 #maincontent {
10221 display: block;
10222 height: 1px;
10223 overflow: hidden; }
10225 img.uihint {
10226 cursor: help; }
10228 #addmembersform table {
10229 margin-left: auto;
10230 margin-right: auto; }
10232 table.flexible .emptyrow {
10233 display: none; }
10235 form.popupform,
10236 form.popupform div {
10237 display: inline; }
10239 .arrow_button input {
10240 overflow: hidden; }
10242 .no-overflow {
10243 overflow: auto; }
10245 .no-overflow > .generaltable {
10246 position: relative;
10247 margin-bottom: 0; }
10249 .accesshide {
10250 position: absolute;
10251 width: 1px;
10252 height: 1px;
10253 padding: 0;
10254 margin: -1px;
10255 overflow: hidden;
10256 clip: rect(0, 0, 0, 0);
10257 white-space: nowrap;
10258 border: 0; }
10260 span.hide,
10261 div.hide,
10262 .hidden {
10263 display: none; }
10265 a.skip-block,
10266 a.skip {
10267 position: absolute;
10268 top: -1000em;
10269 font-size: 0.85em;
10270 text-decoration: none; }
10272 a.skip-block:focus,
10273 a.skip-block:active,
10274 a.skip:focus,
10275 a.skip:active {
10276 position: static;
10277 display: block; }
10279 .skip-block-to {
10280 display: block;
10281 height: 1px;
10282 overflow: hidden; }
10284 .addbloglink {
10285 text-align: center; }
10287 .blog_entry .audience {
10288 text-align: right;
10289 padding-right: 4px; }
10291 .blog_entry .tags {
10292 margin-top: 15px; }
10294 .blog_entry .content {
10295 margin-left: 43px; }
10297 #doc-contents h1 {
10298 margin: 1em 0 0 0; }
10300 #doc-contents ul {
10301 margin: 0;
10302 padding: 0;
10303 width: 90%; }
10305 #doc-contents ul li {
10306 list-style-type: none; }
10308 .groupmanagementtable td {
10309 vertical-align: top; }
10311 .groupmanagementtable #existingcell,
10312 .groupmanagementtable #potentialcell {
10313 width: 42%; }
10315 .groupmanagementtable #buttonscell {
10316 width: 16%; }
10318 .groupmanagementtable #buttonscell p.arrow_button input {
10319 width: auto;
10320 min-width: 80%;
10321 margin: 0 auto;
10322 display: block; }
10324 .groupmanagementtable #removeselect_wrapper,
10325 .groupmanagementtable #addselect_wrapper {
10326 width: 100%; }
10328 .groupmanagementtable #removeselect_wrapper label,
10329 .groupmanagementtable #addselect_wrapper label {
10330 font-weight: normal; }
10332 #group-usersummary {
10333 width: 14em; }
10335 .groupselector {
10336 margin-top: 3px;
10337 margin-bottom: 3px;
10338 display: inline-block; }
10340 .groupselector label {
10341 display: inline-block; }
10343 .login-page [name="username"] {
10344 margin-bottom: -1px;
10345 border-bottom-right-radius: 0;
10346 border-bottom-left-radius: 0; }
10348 .login-page [type="password"] {
10349 margin-bottom: 10px;
10350 border-top-left-radius: 0;
10351 border-top-right-radius: 0; }
10353 .notepost {
10354 margin-bottom: 1em; }
10356 .notepost .userpicture {
10357 float: left;
10358 margin-right: 5px; }
10360 .notepost .content,
10361 .notepost .footer {
10362 clear: both; }
10364 .notesgroup {
10365 margin-left: 20px; }
10367 .path-my .coursebox {
10368 margin: 1rem 0;
10369 padding: 0; }
10370 .path-my .coursebox .overview {
10371 margin: 15px 30px 10px 30px; }
10373 .path-my .coursebox .info {
10374 float: none;
10375 margin: 0; }
10377 .mod_introbox {
10378 padding: 10px; }
10380 table.mod_index {
10381 width: 100%; }
10383 .comment-ctrl {
10384 font-size: 12px;
10385 display: none;
10386 margin: 0;
10387 padding: 0; }
10389 .comment-ctrl h5 {
10390 margin: 0;
10391 padding: 5px; }
10393 .comment-area {
10394 max-width: 400px;
10395 padding: 5px; }
10397 .comment-area textarea {
10398 width: 100%;
10399 overflow: auto; }
10400 .comment-area textarea.fullwidth {
10401 -webkit-box-sizing: border-box;
10402 -moz-box-sizing: border-box;
10403 box-sizing: border-box; }
10405 .comment-area .fd {
10406 text-align: right; }
10408 .comment-meta span {
10409 color: gray; }
10411 .comment-link img {
10412 vertical-align: text-bottom; }
10414 .comment-list {
10415 font-size: 11px;
10416 overflow: auto;
10417 list-style: none;
10418 padding: 0;
10419 margin: 0; }
10421 .comment-list li {
10422 margin: 2px;
10423 list-style: none;
10424 margin-bottom: 5px;
10425 clear: both;
10426 padding: .3em;
10427 position: relative; }
10429 .comment-list li.first {
10430 display: none; }
10432 .comment-paging {
10433 text-align: center; }
10435 .comment-paging .pageno {
10436 padding: 2px; }
10438 .comment-paging .curpage {
10439 border: 1px solid #ccc; }
10441 .comment-message .picture {
10442 width: 20px;
10443 float: left; }
10445 .comment-message .text {
10446 margin: 0;
10447 padding: 0; }
10449 .comment-message .text p {
10450 padding: 0;
10451 margin: 0 18px 0 0; }
10453 .comment-delete {
10454 position: absolute;
10455 top: 0;
10456 right: 0;
10457 margin: .3em; }
10459 .comment-report-selectall {
10460 display: none; }
10462 .comment-link {
10463 display: none; }
10465 .jsenabled .comment-link {
10466 display: block; }
10468 .jsenabled .showcommentsnonjs {
10469 display: none; }
10471 .jsenabled .comment-report-selectall {
10472 display: inline; }
10475 * Completion progress report
10477 .completion-expired {
10478 color: #f0ad4e; }
10480 .completion-expected {
10481 font-size: 0.703125rem; }
10483 .completion-sortchoice,
10484 .completion-identifyfield {
10485 font-size: 0.703125rem;
10486 vertical-align: bottom; }
10488 .completion-progresscell {
10489 text-align: right; }
10491 .completion-expired .completion-expected {
10492 font-weight: bold; }
10495 * Tags
10497 img.user-image {
10498 height: 100px;
10499 width: 100px; }
10501 #tag-search-box {
10502 text-align: center;
10503 margin: 10px auto; }
10505 .path-tag .tag-index-items .tagarea {
10506 border: 1px solid #e3e3e3;
10507 border-radius: 4px;
10508 padding: 10px;
10509 margin-top: 10px; }
10511 .path-tag .tag-index-items .tagarea h3 {
10512 display: block;
10513 padding: 3px 0 10px 0;
10514 margin: 0;
10515 font-size: 1.1em;
10516 font-weight: bold;
10517 line-height: 20px;
10518 color: #999;
10519 text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
10520 text-transform: uppercase;
10521 word-wrap: break-word;
10522 border-bottom: solid 1px #e3e3e3;
10523 margin-bottom: 10px; }
10525 .path-tag .tagarea .controls::after,
10526 .path-tag .tagarea .taggeditems::after {
10527 display: block;
10528 clear: both;
10529 content: ""; }
10531 .path-tag .tagarea .controls,
10532 .path-tag .tag-backtoallitems {
10533 text-align: center; }
10535 .path-tag .tagarea .controls .gotopage.nextpage {
10536 float: right; }
10538 .path-tag .tagarea .controls .gotopage.prevpage {
10539 float: left; }
10541 .path-tag .tagarea .controls .exclusivemode {
10542 display: inline-block; }
10544 .path-tag .tagarea .controls.controls-bottom {
10545 margin-top: 5px; }
10547 .path-tag .tagarea .controls .gotopage.nextpage::after {
10548 padding-right: 5px;
10549 padding-left: 5px;
10550 content: "»"; }
10552 .path-tag .tagarea .controls .gotopage.prevpage::before {
10553 padding-right: 5px;
10554 padding-left: 5px;
10555 content: "«"; }
10557 span.flagged-tag,
10558 tr.flagged-tag,
10559 span.flagged-tag a,
10560 tr.flagged-tag a {
10561 color: #f0ad4e; }
10563 .tag-management-table td,
10564 .tag-management-table th {
10565 vertical-align: middle;
10566 padding: 4px; }
10568 .tag-management-table .inplaceeditable.inplaceeditingon input {
10569 width: 150px; }
10571 .path-admin-tag .addstandardtags {
10572 float: right; }
10573 .path-admin-tag .addstandardtags img {
10574 margin: 0 5px; }
10576 .path-tag .tag-relatedtags {
10577 padding-top: 10px; }
10579 .path-tag .tag-management-box {
10580 text-align: right; }
10582 .path-tag .tag-index-toc {
10583 padding: 10px;
10584 text-align: center; }
10586 .path-tag .tag-index-toc li,
10587 .path-tag .tag-management-box li {
10588 margin-left: 5px;
10589 margin-right: 5px; }
10591 .path-tag .tag-management-box li a.edittag {
10592 background-image: url([[pix:moodle|i/settings]]); }
10594 .path-tag .tag-management-box li a.flagasinappropriate {
10595 background-image: url([[pix:moodle|i/flagged]]); }
10597 .path-tag .tag-management-box li a.removefrommyinterests {
10598 background-image: url([[pix:moodle|t/delete]]); }
10600 .path-tag .tag-management-box li a.addtomyinterests {
10601 background-image: url([[pix:moodle|t/add]]); }
10603 .path-tag .tag-management-box li a {
10604 background-repeat: no-repeat;
10605 background-position: left;
10606 padding-left: 17px; }
10608 .tag_feed.media-list .media .itemimage {
10609 float: left; }
10611 .tag_feed.media-list .media .itemimage img {
10612 height: 35px;
10613 width: 35px; }
10615 .tag_feed.media-list .media .media-body {
10616 padding-right: 10px;
10617 padding-left: 10px; }
10619 .tag_feed .media .muted a {
10620 color: #6a737b; }
10622 .tag_cloud {
10623 text-align: center; }
10625 .tag_cloud .inline-list li {
10626 padding: 0 0.2em; }
10628 .tag_cloud .tag_overflow {
10629 margin-top: 1em;
10630 font-style: italic; }
10632 .tag_cloud .s20 {
10633 font-size: 2.7em; }
10635 .tag_cloud .s19 {
10636 font-size: 2.6em; }
10638 .tag_cloud .s18 {
10639 font-size: 2.5em; }
10641 .tag_cloud .s17 {
10642 font-size: 2.4em; }
10644 .tag_cloud .s16 {
10645 font-size: 2.3em; }
10647 .tag_cloud .s15 {
10648 font-size: 2.2em; }
10650 .tag_cloud .s14 {
10651 font-size: 2.1em; }
10653 .tag_cloud .s13 {
10654 font-size: 2em; }
10656 .tag_cloud .s12 {
10657 font-size: 1.9em; }
10659 .tag_cloud .s11 {
10660 font-size: 1.8em; }
10662 .tag_cloud .s10 {
10663 font-size: 1.7em; }
10665 .tag_cloud .s9 {
10666 font-size: 1.6em; }
10668 .tag_cloud .s8 {
10669 font-size: 1.5em; }
10671 .tag_cloud .s7 {
10672 font-size: 1.4em; }
10674 .tag_cloud .s6 {
10675 font-size: 1.3em; }
10677 .tag_cloud .s5 {
10678 font-size: 1.2em; }
10680 .tag_cloud .s4 {
10681 font-size: 1.1em; }
10683 .tag_cloud .s3 {
10684 font-size: 1em; }
10686 .tag_cloud .s2 {
10687 font-size: 0.9em; }
10689 .tag_cloud .s1 {
10690 font-size: 0.8em; }
10692 .tag_cloud .s0 {
10693 font-size: 0.7em; }
10695 .tag_list ul {
10696 display: inline; }
10698 .tag_list.hideoverlimit .overlimit {
10699 display: none; }
10701 .tag_list .tagmorelink {
10702 display: none; }
10704 .tag_list.hideoverlimit .tagmorelink {
10705 display: inline; }
10707 .tag_list.hideoverlimit .taglesslink {
10708 display: none; }
10711 * Web Service
10713 #webservice-doc-generator td {
10714 text-align: left;
10715 border: 0 solid black; }
10718 * Enrol
10720 .userenrolment {
10721 width: 100%;
10722 border-collapse: collapse; }
10724 .userenrolment tr {
10725 vertical-align: top; }
10727 .userenrolment td {
10728 padding: 0;
10729 height: 41px; }
10731 .userenrolment .subfield {
10732 margin-right: 5px; }
10734 .userenrolment .col_userdetails .subfield {
10735 margin-left: 40px; }
10737 .userenrolment .col_userdetails .subfield_picture {
10738 float: left;
10739 margin-left: 0; }
10741 .userenrolment .col_lastseen {
10742 width: 150px; }
10744 .userenrolment .col_role {
10745 width: 262px; }
10747 .userenrolment .col_role .roles,
10748 .userenrolment .col_group .groups {
10749 margin-right: 30px; }
10751 .userenrolment .col_role .role {
10752 float: left;
10753 padding: 0 3px 3px;
10754 margin: 0 3px 3px;
10755 white-space: nowrap; }
10757 .userenrolment .col_group .group {
10758 float: left;
10759 padding: 3px;
10760 margin: 3px;
10761 white-space: nowrap; }
10763 .userenrolment .col_role .role a,
10764 .userenrolment .col_group .group a {
10765 margin-left: 3px;
10766 cursor: pointer; }
10768 .userenrolment .col_role .addrole,
10769 .userenrolment .col_group .addgroup {
10770 float: right;
10771 padding: 3px;
10772 margin: 3px; }
10773 .userenrolment .col_role .addrole > a:hover,
10774 .userenrolment .col_group .addgroup > a:hover {
10775 border-bottom: 1px solid #666; }
10777 .userenrolment .col_role .addrole img,
10778 .userenrolment .col_group .addgroup img {
10779 vertical-align: baseline; }
10781 .userenrolment .hasAllRoles .col_role .addrole {
10782 display: none; }
10784 .userenrolment .col_enrol .enrolment {
10785 float: left;
10786 padding: 0 3px 3px;
10787 margin: 0 3px 3px; }
10789 .userenrolment .col_enrol .enrolment a {
10790 float: right;
10791 margin-left: 3px; }
10793 .corelightbox {
10794 background-color: #ccc;
10795 position: absolute;
10796 top: 0;
10797 left: 0;
10798 width: 100%;
10799 height: 100%;
10800 text-align: center; }
10802 .corelightbox img {
10803 position: fixed;
10804 top: 50%;
10805 left: 50%; }
10807 .mod-indent-outer {
10808 display: table; }
10810 .mod-indent {
10811 display: table-cell; }
10813 .label .mod-indent {
10814 float: left;
10815 padding-top: 20px; }
10817 @media (min-width: 576px) {
10818 /* Creates a series of .mod-indent-# rule declarations based on indent size and number of indent levels. */
10819 .mod-indent-1 {
10820 width: 30px; }
10821 .mod-indent-2 {
10822 width: 60px; }
10823 .mod-indent-3 {
10824 width: 90px; }
10825 .mod-indent-4 {
10826 width: 120px; }
10827 .mod-indent-5 {
10828 width: 150px; }
10829 .mod-indent-6 {
10830 width: 180px; }
10831 .mod-indent-7 {
10832 width: 210px; }
10833 .mod-indent-8 {
10834 width: 240px; }
10835 .mod-indent-9 {
10836 width: 270px; }
10837 .mod-indent-10 {
10838 width: 300px; }
10839 .mod-indent-11 {
10840 width: 330px; }
10841 .mod-indent-12 {
10842 width: 360px; }
10843 .mod-indent-13 {
10844 width: 390px; }
10845 .mod-indent-14 {
10846 width: 420px; }
10847 .mod-indent-15 {
10848 width: 450px; }
10849 .mod-indent-16 {
10850 width: 480px; }
10851 .mod-indent-huge {
10852 width: 480px; } }
10854 /* Audio player size in 'block' mode (can only change width, height is hardcoded in JS) */
10855 .resourcecontent .mediaplugin_mp3 object {
10856 height: 25px;
10857 width: 600px; }
10859 .resourcecontent audio.mediaplugin_html5audio {
10860 width: 600px; }
10862 /** Large resource images should avoid hidden overflow **/
10863 .resourceimage {
10864 max-width: 100%; }
10866 /* Audio player size in 'inline' mode (can only change width, as above) */
10867 .mediaplugin_mp3 object {
10868 height: 15px;
10869 width: 300px; }
10871 audio.mediaplugin_html5audio {
10872 width: 300px; }
10874 /* TinyMCE moodle media preview frame should not have padding */
10875 .core_media_preview.pagelayout-embedded #content {
10876 padding: 0; }
10878 .core_media_preview.pagelayout-embedded #maincontent {
10879 height: 0; }
10881 body#page-lib-editor-tinymce-plugins-moodlemedia-preview {
10882 padding: 0;
10883 margin: 0;
10884 min-width: 0;
10885 background: none; }
10887 .path-rating .ratingtable {
10888 width: 100%;
10889 margin-bottom: 1em; }
10891 .path-rating .ratingtable th.rating {
10892 width: 100%; }
10894 .path-rating .ratingtable td.rating,
10895 .path-rating .ratingtable td.time {
10896 white-space: nowrap;
10897 text-align: center; }
10899 /* Moodle Dialogue Settings (moodle-core-dialogue) */
10900 .moodle-dialogue-base .moodle-dialogue-lightbox {
10901 background-color: #495057; }
10903 .pagelayout-popup .moodle-dialogue-base .moodle-dialogue-lightbox {
10904 background-color: transparent; }
10906 .pagelayout-popup .moodle-dialogue-base .moodle-dialogue {
10907 box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2); }
10909 .moodle-dialogue-base .hidden,
10910 .moodle-dialogue-base .moodle-dialogue-hidden {
10911 display: none; }
10913 .no-scrolling {
10914 overflow: hidden; }
10916 .moodle-dialogue-base .moodle-dialogue-fullscreen {
10917 left: 0;
10918 top: 0;
10919 right: 0;
10920 bottom: -50px;
10921 position: fixed; }
10923 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {
10924 overflow: auto; }
10926 .moodle-dialogue-base .moodle-dialogue-wrap {
10927 background-color: #fff;
10928 border: 1px solid #ccc; }
10930 .modal.show {
10931 display: block; }
10933 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd {
10934 display: flex;
10935 padding: 1rem 1rem;
10936 border-bottom: 1px solid #dee2e6; }
10938 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd.yui3-widget-hd {
10939 min-height: 3rem;
10940 color: initial;
10941 background: initial;
10942 font-size: 1.5rem;
10943 line-height: 1.5; }
10945 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd h5 {
10946 font-size: 1.5rem;
10947 font-weight: 400;
10948 margin-bottom: 0;
10949 line-height: 1.5; }
10951 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .yui3-widget-buttons {
10952 /*rtl:raw:
10953 left: 0;
10954 right: auto;
10956 padding: 0;
10957 position: relative;
10958 margin-left: auto; }
10960 .moodle-dialogue-base .closebutton {
10961 padding: 1rem 1rem;
10962 margin: -1rem -1rem -1rem auto;
10963 position: relative;
10964 background-color: transparent;
10965 border: 0;
10966 background-image: none;
10967 box-shadow: none;
10968 opacity: 0.7; }
10969 .moodle-dialogue-base .closebutton:hover, .moodle-dialogue-base .closebutton:active {
10970 opacity: 1; }
10971 .moodle-dialogue-base .closebutton::after {
10972 content: "×"; }
10974 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd {
10975 padding: 0.5rem; }
10976 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd body {
10977 background-color: #fff; }
10979 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {
10980 overflow: auto;
10981 position: absolute;
10982 top: 0;
10983 bottom: 50px;
10984 left: 0;
10985 right: 0;
10986 margin: 0;
10987 border: 0; }
10989 .moodle-dialogue-exception .moodle-exception-param label {
10990 font-weight: bold; }
10992 .moodle-dialogue-exception .param-stacktrace label {
10993 background-color: #eee;
10994 border: 1px solid #ccc;
10995 border-bottom-width: 0; }
10997 .moodle-dialogue-exception .param-stacktrace pre {
10998 border: 1px solid #ccc;
10999 background-color: #fff; }
11001 .moodle-dialogue-exception .param-stacktrace .stacktrace-file {
11002 color: navy;
11003 font-size: 0.8203125rem; }
11005 .moodle-dialogue-exception .param-stacktrace .stacktrace-line {
11006 color: #f0ad4e;
11007 font-size: 0.8203125rem; }
11009 .moodle-dialogue-exception .param-stacktrace .stacktrace-call {
11010 color: #333;
11011 font-size: 90%;
11012 border-bottom: 1px solid #eee; }
11014 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft:empty {
11015 display: none; }
11017 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft.yui3-widget-ft {
11018 background: initial; }
11020 .moodle-dialogue-confirm .confirmation-message {
11021 margin: 0.5rem 0; }
11023 .moodle-dialogue-confirm .confirmation-dialogue input {
11024 min-width: 80px; }
11026 .moodle-dialogue-exception .moodle-exception-message {
11027 margin: 1em; }
11029 .moodle-dialogue-exception .moodle-exception-param {
11030 margin-bottom: 0.5em; }
11032 .moodle-dialogue-exception .moodle-exception-param label {
11033 width: 150px; }
11035 .moodle-dialogue-exception .param-stacktrace label {
11036 display: block;
11037 margin: 0;
11038 padding: 4px 1em; }
11040 .moodle-dialogue-exception .param-stacktrace pre {
11041 display: block;
11042 height: 200px;
11043 overflow: auto; }
11045 .moodle-dialogue-exception .param-stacktrace .stacktrace-file {
11046 display: inline-block;
11047 margin: 4px 0; }
11049 .moodle-dialogue-exception .param-stacktrace .stacktrace-line {
11050 display: inline-block;
11051 width: 50px;
11052 margin: 4px 1em; }
11054 .moodle-dialogue-exception .param-stacktrace .stacktrace-call {
11055 padding-left: 25px;
11056 margin-bottom: 4px;
11057 padding-bottom: 4px; }
11059 .moodle-dialogue .moodle-dialogue-bd .content-lightbox {
11060 opacity: 0.75;
11061 width: 100%;
11062 height: 100%;
11063 top: 0;
11064 left: 0;
11065 background-color: white;
11066 text-align: center;
11067 padding: 10% 0; }
11069 /* Apply a default max-height on tooltip text */
11070 .moodle-dialogue .tooltiptext {
11071 max-height: 300px; }
11073 .moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip {
11074 z-index: 3001; }
11075 .moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip .moodle-dialogue-bd {
11076 overflow: auto; }
11079 * Chooser Dialogues (moodle-core-chooserdialogue)
11081 * This CSS belong to the chooser dialogue which should work both with, and
11082 * without javascript enabled
11084 /* Hide the dialog and it's title */
11085 .chooserdialoguebody,
11086 .choosertitle {
11087 display: none; }
11089 .moodle-dialogue.chooserdialogue .moodle-dialogue-content .moodle-dialogue-ft {
11090 margin: 0; }
11092 .chooserdialogue .moodle-dialogue-wrap .moodle-dialogue-bd {
11093 padding: 0;
11094 background: #f2f2f2;
11095 border-bottom-right-radius: 10px;
11096 border-bottom-left-radius: 10px; }
11098 /* Center the submit buttons within the area */
11099 .choosercontainer #chooseform .submitbuttons {
11100 padding: 0.7em 0;
11101 text-align: right; }
11103 /* Fixed for safari browser on iPhone4S with ios7@mixin */
11104 @media (max-height: 639px) {
11105 .ios .choosercontainer #chooseform .submitbuttons {
11106 padding: 45px 0; } }
11108 .choosercontainer #chooseform .submitbuttons input {
11109 min-width: 100px;
11110 margin: 0 0.5em; }
11112 /* Various settings for the options area */
11113 .choosercontainer #chooseform .options {
11114 position: relative;
11115 border-bottom: 1px solid #bbb; }
11117 /* Only set these options if we're showing the js container */
11118 .jschooser .choosercontainer #chooseform .alloptions {
11119 overflow-x: hidden;
11120 overflow-y: auto;
11121 max-width: 240px; }
11122 .jschooser .choosercontainer #chooseform .alloptions .option input[type=radio] {
11123 display: inline-block; }
11124 .jschooser .choosercontainer #chooseform .alloptions .option .typename {
11125 display: inline-block;
11126 width: 55%; }
11128 /* Settings for option rows and option subtypes */
11129 .choosercontainer #chooseform .moduletypetitle,
11130 .choosercontainer #chooseform .option,
11131 .choosercontainer #chooseform .nonoption {
11132 margin-bottom: 0;
11133 padding: 0 1.6em 0 1.6em; }
11135 .choosercontainer #chooseform .moduletypetitle {
11136 text-transform: uppercase;
11137 padding-top: 1.2em;
11138 padding-bottom: 0.4em;
11139 margin-bottom: 0.5rem;
11140 font-size: 100%; }
11142 .choosercontainer #chooseform .option .typename,
11143 .choosercontainer #chooseform .nonoption .typename {
11144 padding: 0 0 0 0.5em; }
11146 .choosercontainer #chooseform .modicon + .typename {
11147 padding-left: 0; }
11149 .choosercontainer #chooseform .option input[type=radio],
11150 .choosercontainer #chooseform .option span.typename {
11151 vertical-align: middle; }
11153 .choosercontainer #chooseform .option label {
11154 display: block;
11155 margin: 0;
11156 padding: 0.5rem 0;
11157 border-bottom: 1px solid #fff; }
11159 .choosercontainer #chooseform .option .icon {
11160 margin: 0;
11161 padding: 0 1rem; }
11163 .choosercontainer #chooseform .nonoption {
11164 padding-left: 2.7em;
11165 padding-top: 0.3em;
11166 padding-bottom: 0.1em; }
11168 .choosercontainer #chooseform .subtype {
11169 margin-bottom: 0;
11170 padding: 0 1.6em 0 3.2em; }
11172 .choosercontainer #chooseform .subtype .typename {
11173 margin: 0 0 0 0.2em; }
11175 /* The instruction/help area */
11176 .jschooser .choosercontainer #chooseform .instruction,
11177 .jschooser .choosercontainer #chooseform .typesummary {
11178 display: none;
11179 position: absolute;
11180 top: 0;
11181 right: 0;
11182 bottom: 0;
11183 left: 240px;
11184 margin: 0;
11185 padding: 1.6em;
11186 background-color: #fff;
11187 overflow-x: hidden;
11188 overflow-y: auto;
11189 line-height: 2em; }
11191 /* Selected option settings */
11192 .jschooser .choosercontainer #chooseform .instruction,
11193 .choosercontainer #chooseform .selected .typesummary {
11194 display: block; }
11196 .choosercontainer #chooseform .selected {
11197 background-color: #fff;
11198 margin-top: -1px;
11199 padding-top: 1px; }
11201 @media (max-width: 575.98px) {
11202 .jsenabled .choosercontainer #chooseform .alloptions {
11203 max-width: 100%; }
11204 .jsenabled .choosercontainer #chooseform .instruction,
11205 .jsenabled .choosercontainer #chooseform .typesummary {
11206 position: static; } }
11209 * Module chooser dialogue (moodle-core-chooserdialogue)
11211 * This CSS belong to the chooser dialogue which should work both with, and
11212 * without javascript enabled
11214 .modchooser .modal-body {
11215 padding: 0;
11216 overflow-y: auto;
11217 min-height: 640px;
11218 display: flex;
11219 flex-direction: column; }
11220 .modchooser .modal-body .searchresultitemscontainer-wrapper {
11221 min-height: 495px; }
11222 .modchooser .modal-body .carousel-item.active {
11223 display: flex; }
11224 .modchooser .modal-body .chooser-container {
11225 display: flex;
11226 flex-direction: column;
11227 flex: 1 1 auto; }
11228 .modchooser .modal-body .loading-icon {
11229 opacity: 1; }
11230 .modchooser .modal-body .loading-icon .icon {
11231 display: block;
11232 font-size: 3em;
11233 height: 1em;
11234 width: 1em; }
11235 .modchooser .modal-body .carousel-item .loading-icon .icon {
11236 margin: 1em auto; }
11237 .modchooser .modal-body .searchbar {
11238 width: 100%; }
11240 .modchooser .modal-footer {
11241 height: 70px;
11242 background: #fff; }
11243 .modchooser .modal-footer .moodlenet-logo .icon {
11244 height: 2.5rem;
11245 width: 6rem;
11246 margin-bottom: .6rem; }
11248 .modchoosercontainer.noscroll {
11249 overflow-y: hidden; }
11251 .modchoosercontainer .optionscontainer,
11252 .modchoosercontainer .searchresultitemscontainer {
11253 overflow-x: hidden; }
11254 .modchoosercontainer .optionscontainer .option,
11255 .modchoosercontainer .searchresultitemscontainer .option {
11256 flex-basis: calc(50% - 0.5rem); }
11257 .modchoosercontainer .optionscontainer .option .optionactions .optionaction,
11258 .modchoosercontainer .searchresultitemscontainer .option .optionactions .optionaction {
11259 cursor: pointer;
11260 color: #6a737b; }
11261 .modchoosercontainer .optionscontainer .option .optionactions .optionaction i,
11262 .modchoosercontainer .searchresultitemscontainer .option .optionactions .optionaction i {
11263 margin: 0; }
11264 .modchoosercontainer .optionscontainer .option .optioninfo a,
11265 .modchoosercontainer .searchresultitemscontainer .option .optioninfo a {
11266 color: #495057; }
11267 .modchoosercontainer .optionscontainer .option .optioninfo a:hover,
11268 .modchoosercontainer .searchresultitemscontainer .option .optioninfo a:hover {
11269 text-decoration: none; }
11271 .modchooser .modal-body .optionsummary {
11272 background-color: #fff;
11273 overflow-x: hidden;
11274 overflow-y: auto;
11275 height: 640px; }
11276 .modchooser .modal-body .optionsummary .content {
11277 overflow-y: auto; }
11278 .modchooser .modal-body .optionsummary .content .heading .icon {
11279 height: 32px;
11280 width: 32px;
11281 font-size: 32px;
11282 padding: 0; }
11283 .modchooser .modal-body .optionsummary .actions {
11284 border-top: 1px solid #dee2e6;
11285 background: #fff; }
11287 @media (max-width: 575.98px) {
11288 .path-course-view .modal-dialog.modal-lg,
11289 .path-course-view .modal-content,
11290 .modchooser .modal-body,
11291 .modchooser .modal-body .carousel,
11292 .modchooser .modal-body .carousel-inner,
11293 .modchooser .modal-body .carousel-item,
11294 .modchooser .modal-body .optionsummary,
11295 .modchoosercontainer,
11296 .optionscontainer,
11297 .searchresultitemscontainer {
11298 min-height: auto;
11299 height: 100%;
11300 overflow-y: auto; }
11301 .path-course-view .modal-dialog.modal-lg {
11302 margin: 0; }
11303 .modchooser .modal-body .searchresultitemscontainer-wrapper {
11304 min-height: auto; } }
11306 @media (min-width: 576px) {
11307 .modchoosercontainer .optionscontainer .option,
11308 .modchoosercontainer .searchresultitemscontainer .option {
11309 flex-basis: calc(33.33% - 0.5rem); } }
11311 @media (min-width: 992px) {
11312 .modchoosercontainer .optionscontainer .option,
11313 .modchoosercontainer .searchresultitemscontainer .option {
11314 flex-basis: calc(16.66% - 0.5rem); } }
11316 /* Form element: listing */
11317 .formlistingradio {
11318 padding-bottom: 25px;
11319 padding-right: 10px; }
11321 .formlistinginputradio {
11322 float: left; }
11324 .formlistingmain {
11325 min-height: 225px; }
11327 .formlisting {
11328 position: relative;
11329 margin: 15px 0;
11330 padding: 1px 19px 14px;
11331 background-color: white;
11332 border: 1px solid #ddd;
11333 border-radius: 4px; }
11335 .formlistingmore {
11336 position: absolute;
11337 cursor: pointer;
11338 bottom: -1px;
11339 right: -1px;
11340 padding: 3px 7px;
11341 font-size: 12px;
11342 font-weight: bold;
11343 background-color: whitesmoke;
11344 border: 1px solid #ddd;
11345 color: #9da0a4;
11346 border-radius: 4px 0 4px 0; }
11348 .formlistingall {
11349 margin: 15px 0;
11350 padding: 0;
11351 border-radius: 4px; }
11353 .formlistingrow {
11354 cursor: pointer;
11355 border-bottom: 1px solid;
11356 border-color: #e1e1e8;
11357 border-left: 1px solid #e1e1e8;
11358 border-right: 1px solid #e1e1e8;
11359 background-color: #f7f7f9;
11360 border-radius: 0 0 4px 4px;
11361 padding: 6px;
11362 top: 50%;
11363 left: 50%;
11364 min-height: 34px;
11365 float: left;
11366 width: 150px; }
11368 body.jsenabled .formlistingradio {
11369 display: none; }
11371 body.jsenabled .formlisting {
11372 display: block; }
11374 a.criteria-action {
11375 padding: 0 3px;
11376 float: right; }
11378 div.criteria-description {
11379 padding: 10px 15px;
11380 margin: 5px 0;
11381 background: none repeat scroll 0 0 #f9f9f9;
11382 border: 1px solid #eee; }
11384 ul.badges {
11385 margin: 0;
11386 list-style: none; }
11388 .badges li {
11389 position: relative;
11390 display: inline-block;
11391 padding-top: 1em;
11392 text-align: center;
11393 vertical-align: top;
11394 width: 150px; }
11396 .badges li .badge-name {
11397 display: block;
11398 padding: 5px; }
11400 .badges li > img {
11401 position: absolute; }
11403 .badges li .badge-image {
11404 width: 100px;
11405 height: 100px;
11406 left: 10px;
11407 top: 0;
11408 z-index: 1; }
11410 .badges li .badge-actions {
11411 position: relative; }
11413 .badges li .expireimage {
11414 background-image: url([[pix:i/expired]]);
11415 background-repeat: no-repeat;
11416 background-size: 100px 100px;
11417 width: 100px;
11418 height: 100px;
11419 left: 25px;
11420 top: 15px;
11421 position: absolute;
11422 z-index: 10;
11423 opacity: 0.85; }
11425 #badge-image {
11426 background-color: transparent;
11427 padding: 0;
11428 position: relative;
11429 min-width: 100px;
11430 width: 20%;
11431 display: inline-block;
11432 vertical-align: top;
11433 margin-top: 17px;
11434 margin-bottom: 20px; }
11435 #badge-image .expireimage {
11436 background-image: url([[pix:i/expired]]);
11437 background-repeat: no-repeat;
11438 background-size: 100px 100px;
11439 width: 100px;
11440 height: 100px;
11441 left: 0;
11442 top: 0;
11443 opacity: 0.85;
11444 position: absolute;
11445 z-index: 10; }
11446 #badge-image .singlebutton {
11447 padding-top: 5px;
11448 display: block; }
11449 #badge-image .singlebutton button {
11450 margin-left: 4px; }
11452 #badge-details {
11453 display: inline-block;
11454 width: 79%; }
11456 #badge-overview dl,
11457 #badge-details dl {
11458 margin: 0; }
11459 #badge-overview dl dt,
11460 #badge-overview dl dd,
11461 #badge-details dl dt,
11462 #badge-details dl dd {
11463 vertical-align: top;
11464 padding: 3px 0; }
11465 #badge-overview dl dt,
11466 #badge-details dl dt {
11467 clear: both;
11468 display: inline-block;
11469 width: 20%;
11470 min-width: 100px; }
11471 #badge-overview dl dd,
11472 #badge-details dl dd {
11473 display: inline-block;
11474 width: 79%;
11475 margin-left: 1%; }
11477 .badge-profile {
11478 vertical-align: top; }
11480 .connected {
11481 color: #357a32; }
11483 .notconnected {
11484 color: #ca3120; }
11486 .connecting {
11487 color: #f0ad4e; }
11489 #page-badges-award .recipienttable tr td {
11490 vertical-align: top; }
11492 #page-badges-award .recipienttable tr td.actions .actionbutton {
11493 margin: 0.3em 0;
11494 padding: 0.5em 0;
11495 width: 100%; }
11497 #page-badges-award .recipienttable tr td.existing,
11498 #page-badges-award .recipienttable tr td.potential {
11499 width: 42%; }
11501 #issued-badge-table .activatebadge {
11502 display: inline-block; }
11504 .statusbox.active {
11505 background-color: #d7e4d6; }
11507 .statusbox.inactive {
11508 background-color: #fcefdc; }
11510 .statusbox {
11511 text-align: center;
11512 margin-bottom: 5px;
11513 padding: 5px; }
11515 .statusbox .activatebadge {
11516 display: inline-block; }
11518 .statusbox .activatebadge input[type=submit] {
11519 margin: 3px; }
11521 .activatebadge {
11522 margin: 0;
11523 text-align: left;
11524 vertical-align: middle; }
11526 img#persona_signin {
11527 cursor: pointer; }
11529 .addcourse {
11530 float: right; }
11532 .invisiblefieldset {
11533 display: inline;
11534 padding: 0;
11535 border-width: 0; }
11537 /** Page header */
11538 #page-header .logo {
11539 margin: 1rem 0; }
11540 #page-header .logo img {
11541 max-height: 75px; }
11543 /** Navbar logo. */
11544 nav.navbar .logo img {
11545 max-height: 35px; }
11547 .nav.usernav .nav-item {
11548 display: flex; }
11550 .nav.usernav .usermenu .dropdown-toggle {
11551 padding: 0 0.5rem; }
11553 /** Header-bar styles **/
11554 .page-context-header {
11555 overflow: hidden;
11556 padding: 0.25rem; }
11557 .page-context-header .page-header-image,
11558 .page-context-header .page-header-headings {
11559 float: left;
11560 display: block;
11561 position: relative; }
11562 .page-context-header .page-header-image {
11563 margin-right: 1em;
11564 margin-bottom: 1em; }
11565 .page-context-header .page-header-image > a {
11566 display: inline-block; }
11567 .page-context-header .page-header-headings,
11568 .page-context-header .header-button-group {
11569 position: relative;
11570 line-height: 24px;
11571 vertical-align: middle; }
11572 .page-context-header .header-button-group {
11573 display: block;
11574 float: left; }
11576 ul.dragdrop-keyboard-drag li {
11577 list-style-type: none; }
11579 a.disabled:hover,
11580 a.disabled {
11581 text-decoration: none;
11582 cursor: default;
11583 font-style: italic;
11584 color: #808080; }
11586 body.lockscroll {
11587 height: 100%;
11588 overflow: hidden; }
11590 .progressbar_container {
11591 max-width: 500px;
11592 margin: 0 auto; }
11594 /* IE10 only fix for calendar titling */
11595 .ie10 .yui3-calendar-header-label {
11596 display: inline-block; }
11598 dd:before,
11599 dd:after {
11600 display: block;
11601 content: " "; }
11603 dd:after {
11604 clear: both; }
11606 .nav-tabs > .active > a[href],
11607 .nav-tabs > .active > a[href]:hover,
11608 .nav-tabs > .active > a[href]:focus {
11609 cursor: pointer; }
11611 .inplaceeditable.inplaceeditingon {
11612 position: relative; }
11613 .inplaceeditable.inplaceeditingon .editinstructions {
11614 margin-top: -30px;
11615 font-weight: normal;
11616 margin-right: 0;
11617 margin-left: 0;
11618 left: 0;
11619 right: auto;
11620 white-space: nowrap; }
11621 @media (min-width: 576px) {
11622 .inplaceeditable.inplaceeditingon input {
11623 width: 330px;
11624 vertical-align: text-bottom;
11625 margin-bottom: 0; } }
11626 .inplaceeditable.inplaceeditingon select {
11627 margin-bottom: 0; }
11629 .inplaceeditable .quickediticon img {
11630 opacity: 0.2; }
11632 .inplaceeditable .quickeditlink {
11633 color: inherit;
11634 text-decoration: inherit; }
11636 .inplaceeditable:hover .quickeditlink .quickediticon img,
11637 .inplaceeditable .quickeditlink:focus .quickediticon img {
11638 opacity: 1; }
11640 .inplaceeditable.inplaceeditable-toggle .quickediticon {
11641 display: none; }
11643 .inplaceeditable.inplaceeditable-autocomplete {
11644 display: block; }
11646 h3.sectionname .inplaceeditable.inplaceeditingon .editinstructions {
11647 margin-top: -20px; }
11649 /** Chart area. */
11650 .chart-area .chart-table-data {
11651 display: none; }
11653 .chart-area .chart-table {
11654 /** When accessible, we display the table only. */ }
11655 .chart-area .chart-table .chart-output-htmltable caption {
11656 white-space: nowrap; }
11657 .chart-area .chart-table.accesshide .chart-table-expand {
11658 display: none; }
11659 .chart-area .chart-table.accesshide .chart-table-data {
11660 display: block; }
11662 ul {
11663 padding-left: 1rem;
11664 -webkit-margin-start: 0.2rem;
11665 /* stylelint-disable-line */ }
11667 /* YUI 2 Tree View */
11668 /*rtl:raw:
11669 .ygtvtn,
11670 .ygtvtm,
11671 .ygtvtmh,
11672 .ygtvtmhh,
11673 .ygtvtp,
11674 .ygtvtph,
11675 .ygtvtphh,
11676 .ygtvln,
11677 .ygtvlm,
11678 .ygtvlmh,
11679 .ygtvlmhh,
11680 .ygtvlp,
11681 .ygtvlph,
11682 .ygtvlphh,
11683 .ygtvdepthcell,
11684 .ygtvok,
11685 .ygtvok:hover,
11686 .ygtvcancel,
11687 .ygtvcancel:hover {
11688 background-image: url([[pix:theme|yui2-treeview-sprite-rtl]]);
11691 .hover-tooltip-container {
11692 position: relative; }
11693 .hover-tooltip-container .hover-tooltip {
11694 opacity: 0;
11695 visibility: hidden;
11696 position: absolute;
11697 /*rtl:ignore*/
11698 left: 50%;
11699 top: calc(-50% - 5px);
11700 transform: translate(-50%, -50%);
11701 background-color: #fff;
11702 border: 1px solid rgba(0, 0, 0, 0.2);
11703 border-radius: .3rem;
11704 box-sizing: border-box;
11705 padding: 5px;
11706 white-space: nowrap;
11707 transition: opacity 0.15s, visibility 0.15s;
11708 z-index: 1000; }
11709 .hover-tooltip-container .hover-tooltip:before {
11710 content: '';
11711 display: inline-block;
11712 border-left: 8px solid transparent;
11713 border-right: 8px solid transparent;
11714 border-top: 8px solid rgba(0, 0, 0, 0.2);
11715 position: absolute;
11716 bottom: -8px;
11717 left: calc(50% - 8px); }
11718 .hover-tooltip-container .hover-tooltip:after {
11719 content: '';
11720 display: inline-block;
11721 border-left: 7px solid transparent;
11722 border-right: 7px solid transparent;
11723 border-top: 7px solid #fff;
11724 position: absolute;
11725 bottom: -6px;
11726 left: calc(50% - 7px);
11727 z-index: 2; }
11728 .hover-tooltip-container:hover .hover-tooltip {
11729 opacity: 1;
11730 visibility: visible;
11731 transition: opacity 0.15s 0.5s, visibility 0.15s 0.5s; }
11733 #region-flat-nav {
11734 padding-right: 0;
11735 padding-left: 0; }
11736 #region-flat-nav .nav {
11737 margin-right: 15px;
11738 background-color: #fff; }
11739 @media (max-width: 767.98px) {
11740 #region-flat-nav .nav {
11741 margin-top: 30px;
11742 margin-right: 0; } }
11744 #page-footer a {
11745 color: #fff;
11746 text-decoration: underline; }
11747 #page-footer a .icon {
11748 color: #fff; }
11749 #page-footer a:focus .icon {
11750 color: #212529; }
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: #212529; }
11766 .dropdown-item:active, .dropdown-item:hover, .dropdown-item:focus, .dropdown-item:focus-within {
11767 outline: 0;
11768 background-color: #0f6fc5;
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 .text-decoration-none {
11888 text-decoration: none !important;
11889 /* stylelint-disable-line declaration-no-important */ }
11891 .colour-inherit {
11892 color: inherit !important;
11893 /* stylelint-disable-line declaration-no-important */ }
11895 .position-right {
11896 right: 0 !important;
11897 /* stylelint-disable-line declaration-no-important */ }
11899 .overflow-hidden {
11900 overflow: hidden !important;
11901 /* stylelint-disable-line declaration-no-important */ }
11903 .text-break {
11904 overflow-wrap: break-word !important;
11905 /* stylelint-disable-line declaration-no-important */ }
11907 .word-break {
11908 word-break: break-word !important;
11909 /* stylelint-disable-line declaration-no-important */ }
11911 .z-index-0 {
11912 z-index: 0 !important;
11913 /* stylelint-disable-line declaration-no-important */ }
11915 .z-index-1 {
11916 z-index: 1 !important;
11917 /* stylelint-disable-line declaration-no-important */ }
11919 .float-left {
11920 float: left !important;
11921 /* stylelint-disable-line declaration-no-important */ }
11923 .float-right {
11924 float: right !important;
11925 /* stylelint-disable-line declaration-no-important */ }
11927 .img-responsive {
11928 max-width: 100%;
11929 height: auto; }
11931 input[disabled] {
11932 cursor: not-allowed; }
11934 .custom-select {
11935 width: auto; }
11937 .fade.in {
11938 opacity: 1; }
11940 .clamp-2 {
11941 display: -webkit-box;
11942 -webkit-box-orient: vertical;
11943 -webkit-line-clamp: 2;
11944 overflow: hidden; }
11946 .word-break-all {
11947 word-break: break-all; }
11949 .matchtext {
11950 background-color: #a8d2f8;
11951 color: #212529;
11952 height: 1.5rem; }
11954 .border-radius {
11955 border-radius: 0.25rem; }
11957 .emoji-picker {
11958 width: 350px;
11959 height: 400px; }
11960 .emoji-picker .category-button {
11961 padding: .375rem 0;
11962 height: 100%;
11963 width: 38.8888888889px;
11964 border-top: none;
11965 border-left: none;
11966 border-right: none;
11967 border-bottom: 2px solid transparent; }
11968 .emoji-picker .category-button.selected {
11969 border-bottom: 2px solid #0f6fc5; }
11970 .emoji-picker .emojis-container,
11971 .emoji-picker .search-results-container {
11972 min-width: 280px; }
11973 .emoji-picker .picker-row {
11974 height: 40px; }
11975 .emoji-picker .picker-row .category-name {
11976 line-height: 40px; }
11977 .emoji-picker .picker-row .emoji-button {
11978 height: 40px;
11979 width: 40px;
11980 line-height: 40px;
11981 font-size: 24px;
11982 overflow: hidden; }
11983 .emoji-picker .picker-row .emoji-button:hover, .emoji-picker .picker-row .emoji-button:focus {
11984 color: inherit;
11985 text-decoration: none; }
11986 .emoji-picker .emoji-preview {
11987 height: 40px;
11988 font-size: 40px;
11989 line-height: 40px; }
11990 .emoji-picker .emoji-short-name {
11991 line-height: 20px; }
11992 @media (max-width: 575.98px) {
11993 .emoji-picker {
11994 width: 320px; } }
11996 .emoji-auto-complete {
11997 height: 40px; }
11998 .emoji-auto-complete .btn.btn-link.btn-icon.emoji-button {
11999 height: 40px;
12000 width: 40px;
12001 line-height: 40px;
12002 font-size: 24px; }
12003 .emoji-auto-complete .btn.btn-link.btn-icon.emoji-button.active {
12004 background-color: #e9ecef; }
12006 .toast-wrapper {
12007 max-width: 350px;
12008 max-height: 0;
12009 z-index: 1051; }
12010 .toast-wrapper > :first-child {
12011 margin-top: 1rem; }
12013 .alert-primary a {
12014 color: #041f37; }
12016 .alert-secondary a {
12017 color: #525557; }
12019 .alert-success a, .environmenttable .ok a {
12020 color: #0c1b0b; }
12022 .alert-info a {
12023 color: #00171b; }
12025 .alert-warning a, .environmenttable .warn a {
12026 color: #573e1c; }
12028 .alert-danger a, .environmenttable .error a {
12029 color: #3d0f0a; }
12031 .alert-light a {
12032 color: #686868; }
12034 .alert-dark a {
12035 color: #040505; }
12037 .alert a {
12038 font-weight: 700; }
12040 @media (max-width: 767.98px) {
12041 #page-navbar {
12042 width: 100%; }
12043 .breadcrumb:not(:empty) {
12044 width: 100%;
12045 border: 2px solid #e9ecef;
12046 padding: 0.25rem;
12047 margin-bottom: 0.5rem; }
12048 .breadcrumb:not(:empty) .breadcrumb-item {
12049 padding-top: 0.3333333333rem;
12050 padding-bottom: 0.3333333333rem;
12051 display: inline-block; }
12052 .mform {
12053 width: 100%;
12054 padding-right: 15px;
12055 padding-left: 15px; }
12056 .pagination {
12057 flex-wrap: wrap;
12058 justify-content: center; }
12059 .custom-select {
12060 max-width: 100%; }
12061 .card .card-body {
12062 padding: 0.625rem; }
12063 #page-header .card {
12064 border: 0; }
12065 #page-header .card .card-body {
12066 padding: 0; }
12067 .nav-tabs,
12068 .nav-pills {
12069 margin: 0;
12070 border: 0;
12071 padding: 0.125rem;
12072 background-color: #e9ecef; }
12073 .nav-tabs .nav-item,
12074 .nav-pills .nav-item {
12075 flex: 1 1 auto;
12076 text-align: center; }
12077 .nav-tabs .nav-link,
12078 .nav-pills .nav-link {
12079 background: #fff;
12080 border: 0;
12081 margin: 0.125rem; }
12082 .nav-tabs .nav-link.active,
12083 .nav-pills .nav-link.active {
12084 color: #6a737b;
12085 border-color: #6a737b;
12086 border-color: #6a737b; }
12087 .nav-tabs .nav-link.active:hover,
12088 .nav-pills .nav-link.active:hover {
12089 color: #fff;
12090 background-color: #6a737b;
12091 border-color: #6a737b; }
12092 .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active.focus,
12093 .nav-pills .nav-link.active:focus,
12094 .nav-pills .nav-link.active.focus {
12095 box-shadow: 0 0 0 0.2rem rgba(106, 115, 123, 0.5); }
12096 .nav-tabs .nav-link.active.disabled, .nav-tabs .nav-link.active:disabled,
12097 .nav-pills .nav-link.active.disabled,
12098 .nav-pills .nav-link.active:disabled {
12099 color: #6a737b;
12100 background-color: transparent; }
12101 .nav-tabs .nav-link.active:not(:disabled):not(.disabled):active, .nav-tabs .nav-link.active:not(:disabled):not(.disabled).active,
12102 .show > .nav-tabs .nav-link.active.dropdown-toggle,
12103 .nav-pills .nav-link.active:not(:disabled):not(.disabled):active,
12104 .nav-pills .nav-link.active:not(:disabled):not(.disabled).active,
12105 .show >
12106 .nav-pills .nav-link.active.dropdown-toggle {
12107 color: #fff;
12108 background-color: #6a737b;
12109 border-color: #6a737b; }
12110 .nav-tabs .nav-link.active:not(:disabled):not(.disabled):active:focus, .nav-tabs .nav-link.active:not(:disabled):not(.disabled).active:focus,
12111 .show > .nav-tabs .nav-link.active.dropdown-toggle:focus,
12112 .nav-pills .nav-link.active:not(:disabled):not(.disabled):active:focus,
12113 .nav-pills .nav-link.active:not(:disabled):not(.disabled).active:focus,
12114 .show >
12115 .nav-pills .nav-link.active.dropdown-toggle:focus {
12116 box-shadow: 0 0 0 0.2rem rgba(106, 115, 123, 0.5); } }
12118 @media (max-width: 576px) and (max-height: 320px) {
12119 div#page {
12120 margin-top: 0; }
12121 .navbar.fixed-top {
12122 position: relative;
12123 z-index: inherit; } }
12125 .link-underline {
12126 text-decoration: underline; }
12127 .link-underline:focus {
12128 text-decoration: none; }
12130 .alert.cta .cta-icon .icon {
12131 padding: 0.3rem; }
12132 .alert.cta .cta-icon .icon.fa {
12133 border-radius: 50%;
12134 border-style: solid;
12135 border-width: 0.125rem; }
12137 .core_payment_gateways_modal .custom-control-label::before,
12138 .core_payment_gateways_modal .custom-control-label::after {
12139 top: 45%; }
12141 .visual-scroll-x {
12142 scrollbar-width: thin;
12143 scrollbar-color: #0f6fc5 #a8d2f8;
12144 -ms-overflow-style: -ms-autohiding-scrollbar; }
12145 .visual-scroll-x::-webkit-scrollbar {
12146 height: 8px;
12147 -webkit-appearance: none;
12148 appearance: none; }
12149 .visual-scroll-x::-webkit-scrollbar-thumb {
12150 background-color: #0f6fc5;
12151 border-right: 1px solid #fff; }
12152 .visual-scroll-x::-webkit-scrollbar-track {
12153 background-color: #a8d2f8;
12154 border-right: 1px solid #fff; }
12156 .icon {
12157 font-size: 16px;
12158 width: 16px;
12159 height: 16px;
12160 margin: 0;
12161 padding: 0;
12162 box-sizing: content-box;
12163 margin-right: 0.5rem; }
12164 .icon.spacer {
12165 margin-right: 0; }
12166 .icon.iconsize-big {
12167 width: 64px;
12168 height: 64px;
12169 font-size: 64px; }
12171 .navbar-dark a .icon {
12172 color: rgba(255, 255, 255, 0.5) !important;
12173 /* stylelint-disable-line declaration-no-important */ }
12175 .action-menu-item a:first-of-type > .icon {
12176 margin-left: 0.5rem; }
12178 .ygtvcell .icon {
12179 margin-left: 0 !important;
12180 /* stylelint-disable-line declaration-no-important */ }
12182 .block_navigation .tree_item .icon,
12183 .block_settings .tree_item .icon {
12184 margin-left: 0; }
12186 [data-action=toggle-drawer] .icon {
12187 margin: 0; }
12189 .icon-no-spacing a > .icon {
12190 margin: 0; }
12192 .icon-no-margin .icon {
12193 margin-left: 0;
12194 margin-right: 0;
12195 margin-top: 0;
12196 margin-bottom: 0; }
12198 .icon-large > .icon {
12199 width: 32px;
12200 height: 32px; }
12202 .icon-size-0 .icon {
12203 height: 0 !important;
12204 /* stylelint-disable-line declaration-no-important */
12205 width: 0 !important;
12206 /* stylelint-disable-line declaration-no-important */
12207 font-size: 0 !important;
12208 /* stylelint-disable-line declaration-no-important */ }
12210 .icon-size-1 .icon {
12211 height: 4px !important;
12212 /* stylelint-disable-line declaration-no-important */
12213 width: 4px !important;
12214 /* stylelint-disable-line declaration-no-important */
12215 font-size: 4px !important;
12216 /* stylelint-disable-line declaration-no-important */ }
12218 .icon-size-2 .icon {
12219 height: 8px !important;
12220 /* stylelint-disable-line declaration-no-important */
12221 width: 8px !important;
12222 /* stylelint-disable-line declaration-no-important */
12223 font-size: 8px !important;
12224 /* stylelint-disable-line declaration-no-important */ }
12226 .icon-size-3 .icon {
12227 height: 16px !important;
12228 /* stylelint-disable-line declaration-no-important */
12229 width: 16px !important;
12230 /* stylelint-disable-line declaration-no-important */
12231 font-size: 16px !important;
12232 /* stylelint-disable-line declaration-no-important */ }
12234 .icon-size-4 .icon {
12235 height: 24px !important;
12236 /* stylelint-disable-line declaration-no-important */
12237 width: 24px !important;
12238 /* stylelint-disable-line declaration-no-important */
12239 font-size: 24px !important;
12240 /* stylelint-disable-line declaration-no-important */ }
12242 .icon-size-5 .icon {
12243 height: 32px !important;
12244 /* stylelint-disable-line declaration-no-important */
12245 width: 32px !important;
12246 /* stylelint-disable-line declaration-no-important */
12247 font-size: 32px !important;
12248 /* stylelint-disable-line declaration-no-important */ }
12250 .icon-size-6 .icon {
12251 height: 40px !important;
12252 /* stylelint-disable-line declaration-no-important */
12253 width: 40px !important;
12254 /* stylelint-disable-line declaration-no-important */
12255 font-size: 40px !important;
12256 /* stylelint-disable-line declaration-no-important */ }
12258 .icon-size-7 .icon {
12259 height: 48px !important;
12260 /* stylelint-disable-line declaration-no-important */
12261 width: 48px !important;
12262 /* stylelint-disable-line declaration-no-important */
12263 font-size: 48px !important;
12264 /* stylelint-disable-line declaration-no-important */ }
12266 .helplink .icon {
12267 margin-left: 0.5rem; }
12269 /* admin.less */
12270 .formtable tbody th {
12271 font-weight: normal;
12272 text-align: right; }
12274 .path-admin #assignrole {
12275 width: 60%;
12276 margin-left: auto;
12277 margin-right: auto; }
12279 .path-admin .admintable .leftalign {
12280 text-align: left; }
12282 .path-admin .admintable.environmenttable .name,
12283 .path-admin .admintable.environmenttable .info,
12284 .path-admin #assignrole .admintable .role,
12285 .path-admin #assignrole .admintable .userrole,
12286 .path-admin #assignrole .admintable .roleholder {
12287 white-space: nowrap; }
12289 .path-admin .incompatibleblockstable td.c0 {
12290 font-weight: bold; }
12292 #page-admin-course-category .addcategory {
12293 padding: 10px; }
12295 #page-admin-course-index .editcourse {
12296 margin: 20px auto; }
12298 #page-admin-course-index .editcourse th,
12299 #page-admin-course-index .editcourse td {
12300 padding-left: 10px;
12301 padding-right: 10px; }
12303 .timewarninghidden {
12304 display: none; }
12306 #page-admin-report-capability-index #capabilitysearch {
12307 width: 30em; }
12309 #page-admin-qtypes #qtypes div,
12310 #page-admin-qtypes #qtypes form,
12311 #page-admin-qbehaviours #qbehaviours div,
12312 #page-admin-qbehaviours #qbehaviours form {
12313 display: inline; }
12315 #page-admin-qtypes #qtypes img.spacer,
12316 #page-admin-qbehaviours #qbehaviours img.spacer {
12317 width: 16px; }
12319 #page-admin-qbehaviours .cell.c3,
12320 #page-admin-qtypes .cell.c3 {
12321 font-size: 0.8203125rem; }
12323 #page-admin-lang .generalbox,
12324 #page-admin-course-index .singlebutton,
12325 #page-admin-course-index .addcategory,
12326 #page-course-index .buttons,
12327 #page-course-index-category .buttons,
12328 #page-admin-course-category .addcategory,
12329 #page-admin-stickyblocks .generalbox,
12330 #page-admin-maintenance .buttons,
12331 #page-admin-course-index .buttons,
12332 #page-admin-course-category .buttons,
12333 #page-admin-index .copyright,
12334 #page-admin-index .copyrightnotice,
12335 #page-admin-index .adminerror .singlebutton,
12336 #page-admin-index .adminwarning .singlebutton,
12337 #page-admin-index #layout-table .singlebutton {
12338 text-align: center;
12339 margin-bottom: 1em; }
12341 .path-admin-roles .capabilitysearchui {
12342 text-align: left;
12343 margin-left: auto;
12344 margin-right: auto;
12345 margin-top: 1rem; }
12347 #page-admin-roles-define .topfields {
12348 margin: 1em 0 2em; }
12350 #page-admin-roles-define .capdefault {
12351 background-color: rgba(0, 0, 0, 0.075); }
12353 #page-filter-manage .backlink,
12354 .path-admin-roles .backlink {
12355 margin-top: 1em; }
12357 #page-admin-roles-explain #chooseuser h3,
12358 #page-admin-roles-usersroles .contextname {
12359 margin-top: 0; }
12361 #page-admin-roles-explain #chooseusersubmit {
12362 margin-top: 0;
12363 text-align: center; }
12365 #page-admin-roles-usersroles p {
12366 margin: 0; }
12368 #page-admin-roles-override .cell.c1,
12369 #page-admin-roles-assign .cell.c3,
12370 #page-admin-roles-assign .cell.c1 {
12371 padding-top: 0.75em; }
12373 #page-admin-roles-override .overridenotice,
12374 #page-admin-roles-define .definenotice {
12375 margin: 1em 10% 2em 10%;
12376 text-align: left; }
12378 #page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo span {
12379 display: block; }
12381 #page-admin-index .updateplugin div {
12382 margin-bottom: 0.5em; }
12384 #page-admin-user-user_bulk #users .fgroup {
12385 white-space: nowrap; }
12387 #page-admin-report-stats-index .graph {
12388 text-align: center;
12389 margin-bottom: 1em; }
12391 #page-admin-report-courseoverview-index .graph {
12392 text-align: center;
12393 margin-bottom: 1em; }
12395 #page-admin-lang .translator {
12396 border-width: 1px;
12397 border-style: solid; }
12399 .path-admin .roleassigntable {
12400 width: 100%; }
12402 .path-admin .roleassigntable td {
12403 vertical-align: top;
12404 padding: 0.2em 0.3em; }
12406 .path-admin .roleassigntable p {
12407 text-align: left;
12408 margin: 0.2em 0; }
12410 .path-admin .roleassigntable #existingcell,
12411 .path-admin .roleassigntable #potentialcell {
12412 width: 42%; }
12414 .path-admin .roleassigntable #existingcell p > label:first-child,
12415 .path-admin .roleassigntable #potentialcell p > label:first-child {
12416 font-weight: bold; }
12418 .path-admin .roleassigntable #buttonscell {
12419 width: 16%; }
12421 .path-admin .roleassigntable #buttonscell #assignoptions {
12422 font-size: 0.8203125rem; }
12424 .path-admin .roleassigntable #removeselect_wrapper,
12425 .path-admin .roleassigntable #addselect_wrapper {
12426 width: 100%; }
12428 .path-admin table.rolecap tr.rolecap th {
12429 text-align: left;
12430 font-weight: normal; }
12432 .path-admin .rolecap .hiddenrow {
12433 display: none; }
12435 .path-admin #defineroletable .rolecap .inherit,
12436 .path-admin #defineroletable .rolecap .allow,
12437 .path-admin #defineroletable .rolecap .prevent,
12438 .path-admin #defineroletable .rolecap .prohibit {
12439 text-align: center;
12440 padding: 0;
12441 min-width: 3.5em; }
12443 .path-admin .rolecap .cap-name,
12444 .path-admin .rolecap .note {
12445 display: block;
12446 font-size: 0.8203125rem;
12447 white-space: nowrap;
12448 font-weight: normal; }
12450 .path-admin .rolecap label {
12451 display: block;
12452 text-align: center;
12453 padding: 0.5em;
12454 margin: 0; }
12456 .plugincheckwrapper {
12457 width: 100%; }
12459 .environmentbox {
12460 margin-top: 1em; }
12462 #mnetconfig table {
12463 margin-left: auto;
12464 margin-right: auto; }
12466 .environmenttable .cell {
12467 padding: .15em .5em; }
12469 #trustedhosts .generaltable {
12470 margin-left: auto;
12471 margin-right: auto;
12472 width: 500px; }
12474 #trustedhosts .standard {
12475 width: auto; }
12477 #adminsettings legend {
12478 display: none; }
12480 #adminsettings fieldset.error {
12481 margin: .2em 0 .5em 0; }
12483 #adminsettings fieldset.error legend {
12484 display: block; }
12486 #admin-spelllanguagelist textarea,
12487 #page-admin-setting-editorsettingstinymce .form-textarea textarea {
12488 /* rtl:ignore */
12489 text-align: left;
12490 /* rtl:ignore */
12491 direction: ltr; }
12493 /* Styles for flags on admin settings */
12494 .adminsettingsflags {
12495 float: right; }
12497 .adminsettingsflags label {
12498 margin-right: 7px; }
12500 .form-description pre,
12501 .formsettingheading pre {
12502 /*rtl:ignore*/
12503 direction: ltr; }
12505 .form-item .form-setting .form-htmlarea {
12506 display: inline; }
12508 .form-item .form-setting .form-htmlarea .htmlarea {
12509 width: 640px;
12510 display: block; }
12512 .form-item .form-setting .form-multicheckbox ul {
12513 list-style: none;
12514 padding: 0;
12515 margin: 7px 0 0 0; }
12517 .form-item .form-setting .defaultsnext {
12518 display: inline; }
12520 .form-item .form-setting .locked-checkbox {
12521 margin-right: 0.2em;
12522 margin-left: 0.5em;
12523 display: inline; }
12525 .form-item .form-setting .form-password .unmask,
12526 .form-item .form-setting .form-defaultinfo {
12527 display: inline-block; }
12529 .form-item .form-setting .form-defaultinfo {
12530 max-width: 100%;
12531 word-wrap: break-word; }
12533 #admin-emoticons td input {
12534 width: 8em; }
12536 #admin-emoticons td.c0 input {
12537 width: 4em; }
12539 #adminthemeselector .selectedtheme td.c0 {
12540 border: 1px solid #b8dce2;
12541 border-right-width: 0; }
12543 #adminthemeselector .selectedtheme td.c1 {
12544 border: 1px solid #b8dce2;
12545 border-left-width: 0; }
12547 .admin_colourpicker,
12548 .admin_colourpicker_preview {
12549 display: none; }
12551 .jsenabled .admin_colourpicker_preview {
12552 display: inline; }
12554 @media (min-width: 768px) {
12555 .jsenabled .admin_colourpicker {
12556 display: block;
12557 height: 102px;
12558 width: 410px;
12559 margin-bottom: 10px;
12560 box-sizing: content-box; }
12561 .admin_colourpicker .colourdialogue {
12562 float: left;
12563 border: 1px solid #8f959e; }
12564 .admin_colourpicker .previewcolour {
12565 border: 1px solid #8f959e;
12566 margin-left: 301px; }
12567 .admin_colourpicker .currentcolour {
12568 border: 1px solid #8f959e;
12569 margin-left: 301px;
12570 border-top-width: 0; } }
12572 @media (max-width: 767.98px) {
12573 .jsenabled .admin_colourpicker {
12574 height: 150px;
12575 margin-bottom: 10px;
12576 display: block;
12577 position: relative; }
12578 .admin_colourpicker .previewcolour {
12579 display: none; }
12580 .admin_colourpicker .currentcolour {
12581 position: absolute;
12582 border: 1px solid #dee2e6;
12583 top: 100px;
12584 left: 0; } }
12586 .admin_colourpicker .loadingicon {
12587 vertical-align: middle;
12588 margin-left: auto; }
12590 #page-admin-index #notice .checkforupdates {
12591 text-align: center; }
12593 #page-admin-plugins #plugins-overview-panel .info {
12594 display: inline-block;
12595 margin-right: 1em; }
12597 #page-admin-plugins .checkforupdates {
12598 margin: 10px 0; }
12599 #page-admin-plugins .checkforupdates .singlebutton {
12600 margin: 5px 0;
12601 padding: 0; }
12602 #page-admin-plugins .checkforupdates .singlebutton div,
12603 #page-admin-plugins .checkforupdates .singlebutton input {
12604 margin: 0 3px 0 0; }
12606 #page-admin-plugins .updateavailableinstallall {
12607 margin: 5px 0;
12608 padding: 0; }
12609 #page-admin-plugins .updateavailableinstallall div,
12610 #page-admin-plugins .updateavailableinstallall input {
12611 margin: 0 3px 5px 0; }
12613 #page-admin-plugins #plugins-control-panel .status-missing td {
12614 background-color: #fcefdc; }
12616 #page-admin-plugins #plugins-control-panel .pluginname .componentname {
12617 font-size: 0.8203125rem;
12618 color: #6a737b;
12619 margin-left: 22px; }
12621 #page-admin-plugins #plugins-control-panel .version .versionnumber {
12622 font-size: 0.8203125rem;
12623 color: #6a737b; }
12625 #page-admin-plugins #plugins-control-panel .uninstall a {
12626 color: #ca3120; }
12628 #page-admin-plugins #plugins-control-panel .notes .label {
12629 margin-right: 3px; }
12631 #page-admin-plugins #plugins-control-panel .notes .requiredby {
12632 font-size: 0.8203125rem;
12633 color: #6a737b; }
12635 #plugins-check-page #plugins-check .status-missing td,
12636 #plugins-check-page #plugins-check .status-downgrade td {
12637 background-color: #f4d6d2; }
12639 #plugins-check-page .pluginupdateinfo,
12640 #plugins-control-panel .pluginupdateinfo {
12641 background-color: #cce6ea;
12642 padding: 5px;
12643 margin: 10px 0;
12644 border-radius: 5px; }
12645 #plugins-check-page .pluginupdateinfo.maturity50,
12646 #plugins-control-panel .pluginupdateinfo.maturity50 {
12647 background-color: #f4d6d2; }
12648 #plugins-check-page .pluginupdateinfo.maturity100, #plugins-check-page .pluginupdateinfo.maturity150,
12649 #plugins-control-panel .pluginupdateinfo.maturity100,
12650 #plugins-control-panel .pluginupdateinfo.maturity150 {
12651 background-color: #fcefdc; }
12652 #plugins-check-page .pluginupdateinfo .info,
12653 #plugins-control-panel .pluginupdateinfo .info {
12654 display: inline-block; }
12655 #plugins-check-page .pluginupdateinfo .separator:after,
12656 #plugins-control-panel .pluginupdateinfo .separator:after {
12657 content: " | "; }
12658 #plugins-check-page .pluginupdateinfo .singlebutton,
12659 #plugins-control-panel .pluginupdateinfo .singlebutton {
12660 margin: 5px 0;
12661 padding: 0; }
12662 #plugins-check-page .pluginupdateinfo .singlebutton div,
12663 #plugins-check-page .pluginupdateinfo .singlebutton input,
12664 #plugins-control-panel .pluginupdateinfo .singlebutton div,
12665 #plugins-control-panel .pluginupdateinfo .singlebutton input {
12666 margin: 0 3px 0 0; }
12668 .plugins-management-confirm-buttons > div {
12669 display: inline-block;
12670 margin: 1em 1em 1em 0; }
12672 .plugins-management-confirm-buttons .continue {
12673 padding: 0; }
12674 .plugins-management-confirm-buttons .continue div,
12675 .plugins-management-confirm-buttons .continue input {
12676 margin: 0; }
12678 #page-admin-index .upgradepluginsinfo {
12679 text-align: center; }
12681 #page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo .separator:after {
12682 content: " | "; }
12684 /** MNet networking */
12685 #page-admin-mnet-peers .box.deletedhosts {
12686 margin-bottom: 1em;
12687 font-size: 0.8203125rem; }
12689 #core-cache-plugin-summaries table,
12690 #core-cache-store-summaries table {
12691 width: 100%; }
12693 #core-cache-lock-summary table,
12694 #core-cache-definition-summaries table,
12695 #core-cache-mode-mappings table {
12696 margin: 0 auto; }
12698 #core-cache-store-summaries .default-store td {
12699 font-style: italic; }
12701 #core-cache-rescan-definitions,
12702 #core-cache-mode-mappings .edit-link,
12703 #core-cache-lock-additional-actions .new-instance {
12704 margin-top: 0.5em;
12705 text-align: center; }
12707 .maintenancewarning {
12708 position: fixed;
12709 bottom: 0;
12710 right: 0;
12711 overflow: hidden;
12712 z-index: 1000; }
12714 .modal.modal-in-page {
12715 z-index: 0; }
12717 #page-admin-search .adminpagetitle {
12718 margin-bottom: 0;
12719 border-bottom: none; }
12721 #page-admin-search .adminpagepath {
12722 display: flex;
12723 flex-wrap: wrap;
12724 list-style: none;
12725 padding: 0;
12726 margin: 0 0 1.5rem 0; }
12727 #page-admin-search .adminpagepath li + li:before {
12728 padding-right: 0.5rem;
12729 padding-left: 0.5rem;
12730 content: "/"; }
12732 @media (min-width: 576px) {
12733 #page-admin-search .container {
12734 overflow-wrap: break-word; } }
12736 #page-admin-tasklogs .task-class {
12737 font-size: 0.8203125rem;
12738 color: #6a737b; }
12740 .path-admin-tool-uploaduser .uuwarning {
12741 background-color: #fcefdc; }
12743 .path-admin-tool-uploaduser .uuerror {
12744 background-color: #f4d6d2; }
12746 .path-admin-tool-uploaduser .uuinfo {
12747 background-color: #d7e4d6; }
12749 .blockmovetarget .accesshide {
12750 position: relative;
12751 left: initial; }
12753 .block:target {
12754 padding-top: 0 !important;
12755 /* stylelint-disable declaration-no-important */
12756 margin-top: 0 !important; }
12758 .block_search_forums .searchform {
12759 /* Override plugin's default. */
12760 text-align: left; }
12762 .block.block_navigation .block_tree ul,
12763 .block_settings .block_tree ul {
12764 margin-left: 0; }
12766 .block .block-controls .dropdown-toggle {
12767 /* So that the caret takes the colour of the icon. */
12768 color: #212529; }
12770 [data-region="blocks-column"] {
12771 width: 360px;
12772 float: right; }
12774 /* We put an absolutely positioned div in a relatively positioned div so it takes up no space */
12775 @media (min-width: 576px) {
12776 #region-main-settings-menu {
12777 position: relative;
12778 float: left;
12779 width: 100%; }
12780 #region-main-settings-menu > div {
12781 position: absolute;
12782 right: 0;
12783 z-index: 100;
12784 margin: 1rem; }
12785 .region_main_settings_menu_proxy {
12786 width: 4rem;
12787 height: 2rem;
12788 background-color: #fff;
12789 margin-left: 0.625rem;
12790 margin-bottom: 0.625rem;
12791 border-bottom-left-radius: 0.5rem;
12792 float: right; } }
12794 @media (max-width: 767.98px) {
12795 #region-main-settings-menu .menubar {
12796 justify-content: flex-end; } }
12798 #region-main-settings-menu.has-blocks,
12799 #region-main.has-blocks {
12800 display: inline-block;
12801 width: calc(100% - 375px); }
12802 @media (max-width: 1199.98px) {
12803 #region-main-settings-menu.has-blocks,
12804 #region-main.has-blocks {
12805 width: 100%;
12806 /* MDL-63102 - Remove extra space at bottom.
12807 If modifying make sure block-region is horizontally stacked when in full screen */
12808 display: block; } }
12810 .header-action #region-main-settings-menu {
12811 position: unset;
12812 float: none;
12813 width: auto; }
12814 .header-action #region-main-settings-menu > div {
12815 position: unset;
12816 right: auto;
12817 margin: 0; }
12819 @media (max-width: 1199.98px) {
12820 [data-region="blocks-column"] {
12821 width: 100%; } }
12823 .block .empty-placeholder-image-lg {
12824 height: 5rem; }
12826 .block .block-cards .course-info-container {
12827 padding: 0.8rem; }
12829 .block .block-cards .progress {
12830 height: 0.5rem; }
12832 .block .block-cards .course-summaryitem {
12833 border: 1px solid #dee2e6;
12834 background-color: #fff; }
12836 .block .block-cards .icon {
12837 margin-right: 0; }
12839 .block .block-cards .card .coursemenubtn {
12840 margin-top: -0.5rem; }
12842 .block .block-cards a.coursename,
12843 .block .block-cards span.categoryname,
12844 .block .block-cards .btn-link {
12845 color: inherit; }
12847 .block .block-cards .multiline {
12848 white-space: normal; }
12850 .block .block-cards .btn.btn-link.btn-icon {
12851 height: 36px;
12852 width: 36px;
12853 padding: 0;
12854 border-radius: 50%; }
12855 .block .block-cards .btn.btn-link.btn-icon:hover, .block .block-cards .btn.btn-link.btn-icon:focus {
12856 background-color: #e9ecef; }
12858 .dashboard-card-deck.one-row {
12859 flex-flow: nowrap;
12860 overflow-x: scroll; }
12862 .summaryimage {
12863 height: 5rem;
12864 width: 5rem;
12865 background-position: center;
12866 background-size: cover; }
12868 .dashboard-card-deck .dashboard-card {
12869 margin-bottom: 0.5rem;
12870 flex-basis: auto;
12871 width: 100%;
12872 flex-grow: 0;
12873 flex-shrink: 0; }
12874 .dashboard-card-deck .dashboard-card .dashboard-card-img {
12875 height: 7rem;
12876 background-position: center;
12877 background-size: cover; }
12878 .dashboard-card-deck .dashboard-card .dashboard-card-footer {
12879 padding: 0.8rem; }
12881 @media (min-width: 576px) {
12882 .dashboard-card-deck.fixed-width-cards .dashboard-card {
12883 width: 300px;
12884 max-width: 100%; } }
12886 @media (min-width: 576px) {
12887 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12888 width: calc(50% - 0.5rem); } }
12890 @media (min-width: 840px) {
12891 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12892 width: calc(33.33% - 0.5rem); } }
12894 @media (min-width: 1100px) {
12895 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12896 width: calc(25% - 0.5rem); } }
12898 @media (min-width: 1360px) {
12899 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12900 width: calc(20% - 0.5rem); } }
12902 @media (min-width: 1200px) {
12903 #region-main.has-blocks .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12904 width: calc(33.33% - 0.5rem); } }
12906 @media (min-width: 1470px) {
12907 #region-main.has-blocks .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12908 width: calc(25% - 0.5rem); } }
12910 @media (min-width: 768px) {
12911 body.drawer-open-left .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12912 width: calc(100% - 0.5rem); } }
12914 @media (min-width: 861px) {
12915 body.drawer-open-left .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12916 width: calc(50% - 0.5rem); } }
12918 @media (min-width: 1122px) {
12919 body.drawer-open-left .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12920 width: calc(33.33% - 0.5rem); } }
12922 @media (min-width: 1381px) {
12923 body.drawer-open-left .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12924 width: calc(25% - 0.5rem); } }
12926 @media (min-width: 1200px) {
12927 body.drawer-open-left #region-main.has-blocks .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12928 width: calc(100% - 0.5rem); } }
12930 @media (min-width: 1236px) {
12931 body.drawer-open-left #region-main.has-blocks .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12932 width: calc(50% - 0.5rem); } }
12934 @media (min-width: 1497px) {
12935 body.drawer-open-left #region-main.has-blocks .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12936 width: calc(33.33% - 0.5rem); } }
12938 @media (min-width: 1200px) {
12939 #block-region-side-pre .dashboard-card-deck:not(.fixed-width-cards) {
12940 margin-left: 0;
12941 margin-right: 0; }
12942 #block-region-side-pre .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12943 width: calc(100% - 0.5rem) !important; } }
12945 .block_recentlyaccessedcourses .paging-bar-container {
12946 margin-top: -2.4rem;
12947 justify-content: flex-end; }
12949 @media (max-width: 575.98px) {
12950 .block_recentlyaccessedcourses .paging-bar-container {
12951 margin-top: 0; } }
12953 #block-region-side-pre .block_recentlyaccessedcourses .paging-bar-container {
12954 margin-top: 0; }
12956 .block_recentlyaccesseditems img.icon {
12957 height: 24px;
12958 width: 24px;
12959 margin-right: 6px; }
12961 .block_myoverview .content {
12962 min-height: 19.35rem; }
12964 .block_myoverview .paged-content-page-container {
12965 min-height: 13rem; }
12967 .block_settings .block_tree [aria-expanded="true"],
12968 .block_settings .block_tree [aria-expanded="true"].emptybranch,
12969 .block_settings .block_tree [aria-expanded="false"],
12970 .block_navigation .block_tree [aria-expanded="true"],
12971 .block_navigation .block_tree [aria-expanded="true"].emptybranch,
12972 .block_navigation .block_tree [aria-expanded="false"] {
12973 background-image: none; }
12975 .block_settings .block_tree [aria-expanded="true"] > p:before,
12976 .block_navigation .block_tree [aria-expanded="true"] > p:before {
12977 content: "";
12978 margin-right: 0;
12979 display: inline-block;
12980 font: normal normal normal 14px/1 FontAwesome;
12981 font-size: inherit;
12982 text-rendering: auto;
12983 -webkit-font-smoothing: antialiased;
12984 -moz-osx-font-smoothing: grayscale;
12985 font-size: 16px;
12986 width: 16px; }
12988 .block_settings .block_tree [aria-expanded="false"] > p:before,
12989 .block_navigation .block_tree [aria-expanded="false"] > p:before {
12990 content: "";
12991 margin-right: 0;
12992 display: inline-block;
12993 font: normal normal normal 14px/1 FontAwesome;
12994 font-size: inherit;
12995 text-rendering: auto;
12996 -webkit-font-smoothing: antialiased;
12997 -moz-osx-font-smoothing: grayscale;
12998 font-size: 16px;
12999 width: 16px; }
13001 .dir-rtl .block_settings .block_tree [aria-expanded="false"] > p:before,
13002 .dir-rtl .block_navigation .block_tree [aria-expanded="false"] > p:before {
13003 content: ""; }
13005 .block_navigation .block_tree p.hasicon,
13006 .block_settings .block_tree p.hasicon {
13007 text-indent: -3px; }
13008 .block_navigation .block_tree p.hasicon .icon,
13009 .block_settings .block_tree p.hasicon .icon {
13010 margin-right: 2px; }
13012 .block.invisibleblock .card-title {
13013 color: #6a737b; }
13015 @media (max-width: 767.98px) {
13016 .block.card {
13017 border-left: 0;
13018 border-right: 0; } }
13020 .block_social_activities li a.movehere,
13021 .block_site_main_menu li a.movehere {
13022 display: block;
13023 width: 100%;
13024 height: 2rem;
13025 border: 2px dashed #343a40;
13026 margin: 4px 0; }
13028 .pagelayout-embedded .has-fake-blocks {
13029 padding: 1rem;
13030 display: flex; }
13032 .pagelayout-embedded .has-fake-blocks .embedded-main {
13033 order: 0;
13034 width: calc(100% - 360px);
13035 margin-right: 1rem; }
13037 .pagelayout-embedded .embedded-blocks {
13038 order: 1;
13039 width: 360px; }
13041 @media (max-width: 767.98px) {
13042 .pagelayout-embedded .has-fake-blocks {
13043 display: block; }
13044 .pagelayout-embedded .has-fake-blocks .embedded-main {
13045 width: 100%; }
13046 .pagelayout-embedded .embedded-blocks {
13047 width: 100%; } }
13049 .navbar {
13050 max-height: 50px; }
13052 /* calendar.less */
13053 .calendar_event_category {
13054 background-color: #e0cbe0; }
13055 .calendar_event_category .commands a {
13056 color: #0d5ca1; }
13058 .calendar_event_course {
13059 background-color: #ffd3bd; }
13060 .calendar_event_course .commands a {
13061 color: #0d5ca1; }
13063 .calendar_event_site {
13064 background-color: #d6f8cd; }
13065 .calendar_event_site .commands a {
13066 color: #0d5ca1; }
13068 .calendar_event_group {
13069 background-color: #fee7ae; }
13070 .calendar_event_group .commands a {
13071 color: #0d5ca1; }
13073 .calendar_event_user {
13074 background-color: #dce7ec; }
13075 .calendar_event_user .commands a {
13076 color: #0d5ca1; }
13078 .calendar_event_other {
13079 background-color: #ced4da; }
13080 .calendar_event_other .commands a {
13081 color: #0d5ca1; }
13083 .path-calendar .calendartable {
13084 width: 100%;
13085 table-layout: fixed; }
13086 .path-calendar .calendartable th,
13087 .path-calendar .calendartable td {
13088 width: 14%;
13089 vertical-align: top;
13090 text-align: center;
13091 border: 0; }
13093 .path-calendar .calendar-controls .previous,
13094 .path-calendar .calendar-controls .next,
13095 .path-calendar .calendar-controls .current {
13096 display: block;
13097 float: left;
13098 width: 12%; }
13100 .path-calendar .calendar-controls .previous {
13101 text-align: left;
13102 border: 1px solid transparent; }
13104 .path-calendar .calendar-controls .current {
13105 text-align: center;
13106 width: 76%; }
13108 .path-calendar .calendar-controls .next {
13109 text-align: right;
13110 border: 1px solid transparent; }
13112 .path-calendar .calendar-controls .drop-target {
13113 box-sizing: border-box;
13114 border: 1px dashed #0f6fc5; }
13116 .path-calendar .filters table {
13117 border-collapse: separate;
13118 border-spacing: 2px;
13119 width: 100%; }
13121 .path-calendar .maincalendar {
13122 vertical-align: top;
13123 padding: 0; }
13124 .path-calendar .maincalendar .bottom {
13125 text-align: center;
13126 padding: 5px 0 0 0; }
13127 .path-calendar .maincalendar .heightcontainer {
13128 height: 100%;
13129 position: relative; }
13130 .path-calendar .maincalendar .calendarmonth {
13131 width: 98%;
13132 margin: 10px auto; }
13133 .path-calendar .maincalendar .calendarmonth ul {
13134 margin: 0;
13135 padding: 0; }
13136 .path-calendar .maincalendar .calendarmonth ul li {
13137 list-style-type: none; }
13138 .path-calendar .maincalendar .calendarmonth ul li > a {
13139 overflow: hidden;
13140 text-overflow: ellipsis;
13141 white-space: nowrap;
13142 max-width: 100%;
13143 display: inline-block; }
13144 .path-calendar .maincalendar .calendarmonth ul li > a:hover {
13145 text-decoration: none; }
13146 .path-calendar .maincalendar .calendarmonth ul li > a:hover .eventname {
13147 text-decoration: underline; }
13148 .path-calendar .maincalendar .calendarmonth ul li .icon {
13149 margin-left: 0.25em;
13150 margin-right: 0.25em;
13151 vertical-align: initial; }
13152 .path-calendar .maincalendar .calendarmonth ul li .calendar-circle {
13153 width: 12px;
13154 height: 12px;
13155 border-radius: 6px;
13156 vertical-align: middle;
13157 display: inline-block; }
13158 .path-calendar .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_category {
13159 background-color: #e0cbe0;
13160 border: 2px solid #9e619f; }
13161 .path-calendar .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_course {
13162 background-color: #ffd3bd;
13163 border: 2px solid #d34600; }
13164 .path-calendar .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_site {
13165 background-color: #d6f8cd;
13166 border: 2px solid #2b8713; }
13167 .path-calendar .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_group {
13168 background-color: #fee7ae;
13169 border: 2px solid #9a6e02; }
13170 .path-calendar .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_user {
13171 background-color: #dce7ec;
13172 border: 2px solid #4e7c91; }
13173 .path-calendar .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_other {
13174 background-color: #ced4da;
13175 border: 2px solid #687889; }
13176 .path-calendar .maincalendar .calendarmonth td {
13177 height: 5em; }
13178 .path-calendar .maincalendar .calendarmonth .clickable:hover {
13179 box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
13180 .path-calendar .maincalendar .calendar-controls .previous,
13181 .path-calendar .maincalendar .calendar-controls .next {
13182 width: 30%; }
13183 .path-calendar .maincalendar .calendar-controls .current {
13184 width: 39.95%; }
13185 .path-calendar .maincalendar .controls {
13186 width: 98%;
13187 margin: 10px auto; }
13188 .path-calendar .maincalendar .calendar_event_category:hover a,
13189 .path-calendar .maincalendar .calendar_event_course:hover a,
13190 .path-calendar .maincalendar .calendar_event_site:hover a,
13191 .path-calendar .maincalendar .calendar_event_group:hover a,
13192 .path-calendar .maincalendar .calendar_event_user:hover a {
13193 color: #0a477e;
13194 text-decoration: underline; }
13195 .path-calendar .maincalendar .calendar_event_category {
13196 border-color: #e0cbe0; }
13197 .path-calendar .maincalendar .calendar_event_course {
13198 border-color: #ffd3bd; }
13199 .path-calendar .maincalendar .calendar_event_site {
13200 border-color: #d6f8cd; }
13201 .path-calendar .maincalendar .calendar_event_group {
13202 border-color: #fee7ae; }
13203 .path-calendar .maincalendar .calendar_event_user {
13204 border-color: #dce7ec; }
13205 .path-calendar .maincalendar .calendar_event_other {
13206 border-color: #ced4da; }
13207 .path-calendar .maincalendar .calendartable td,
13208 .path-calendar .maincalendar .calendartable li {
13209 padding: 0 4px 4px 4px; }
13210 .path-calendar .maincalendar .calendartable li {
13211 text-align: left; }
13212 .path-calendar .maincalendar .header {
13213 overflow: hidden; }
13214 .path-calendar .maincalendar .header .buttons {
13215 float: right; }
13216 .path-calendar .maincalendar .event .card-header img {
13217 vertical-align: baseline; }
13218 .path-calendar .maincalendar .event .location {
13219 word-break: break-all;
13220 overflow-wrap: break-word; }
13222 #page-calendar-export .indent {
13223 padding-left: 20px; }
13225 .block .minicalendar {
13226 max-width: 280px;
13227 margin: 0 auto;
13228 width: 100%; }
13229 .block .minicalendar th,
13230 .block .minicalendar td {
13231 padding: 2px;
13232 font-size: 0.8em;
13233 text-align: center; }
13234 .block .minicalendar td.weekend {
13235 color: #6a737b; }
13236 .block .minicalendar td a {
13237 width: 100%;
13238 height: 100%;
13239 display: block;
13240 color: #0d5ca1; }
13241 .block .minicalendar td.duration_global {
13242 border-top: 1px solid #d6f8cd;
13243 border-bottom: 1px solid #d6f8cd; }
13244 .block .minicalendar td.duration_global.duration_finish {
13245 background-color: #d6f8cd; }
13246 .block .minicalendar td.duration_category {
13247 border-top: 1px solid #e0cbe0;
13248 border-bottom: 1px solid #e0cbe0; }
13249 .block .minicalendar td.duration_category.duration_finish {
13250 background-color: #e0cbe0; }
13251 .block .minicalendar td.duration_course {
13252 border-top: 1px solid #ffd3bd;
13253 border-bottom: 1px solid #ffd3bd; }
13254 .block .minicalendar td.duration_course.duration_finish {
13255 background-color: #ffd3bd; }
13256 .block .minicalendar td.duration_group {
13257 border-top: 1px solid #fee7ae;
13258 border-bottom: 1px solid #fee7ae; }
13259 .block .minicalendar td.duration_group.duration_finish {
13260 background-color: #fee7ae; }
13261 .block .minicalendar td.duration_user {
13262 border-top: 1px solid #dce7ec;
13263 border-bottom: 1px solid #dce7ec; }
13264 .block .minicalendar td.duration_user.duration_finish {
13265 background-color: #dce7ec; }
13266 .block .minicalendar td.duration_other {
13267 border-top: 1px solid #ced4da;
13268 border-bottom: 1px solid #ced4da; }
13269 .block .minicalendar td.duration_other.duration_finish {
13270 background-color: #ced4da; }
13271 .block .minicalendar caption {
13272 font-size: inherit;
13273 font-weight: inherit;
13274 line-height: inherit;
13275 text-align: center; }
13277 .block .calendar-controls .previous,
13278 .block .calendar-controls .current,
13279 .block .calendar-controls .next {
13280 display: block;
13281 float: left; }
13283 .block .calendar-controls .previous {
13284 text-align: left;
13285 width: 12%; }
13287 .block .calendar-controls .current {
13288 text-align: center;
13289 width: 76%; }
13291 .block .calendar-controls .next {
13292 text-align: right;
13293 width: 12%; }
13295 .block .calendar_filters ul {
13296 list-style: none;
13297 margin: 0;
13298 padding: 0; }
13300 .block .calendar_filters li {
13301 margin-bottom: 0.2em; }
13302 .block .calendar_filters li span.calendar_event_category i {
13303 color: #0d5ca1; }
13304 .block .calendar_filters li span.calendar_event_course i {
13305 color: #0d5ca1; }
13306 .block .calendar_filters li span.calendar_event_site i {
13307 color: #0d5ca1; }
13308 .block .calendar_filters li span.calendar_event_group i {
13309 color: #0d5ca1; }
13310 .block .calendar_filters li span.calendar_event_user i {
13311 color: #0d5ca1; }
13312 .block .calendar_filters li span.calendar_event_other i {
13313 color: #0d5ca1; }
13314 .block .calendar_filters li span img {
13315 padding: 0 0.2em;
13316 margin: 0; }
13317 .block .calendar_filters li .icon {
13318 vertical-align: initial;
13319 margin: 0 0.1rem 0 0.4rem; }
13320 .block .calendar_filters li > a:hover {
13321 text-decoration: none; }
13322 .block .calendar_filters li > a:hover .eventname {
13323 text-decoration: underline; }
13325 .block .content h3.eventskey {
13326 margin-top: 0.5em; }
13328 /* Display month name above the calendar */
13329 table.calendartable caption {
13330 caption-side: top; }
13332 @media (min-width: 768px) {
13333 #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 {
13334 min-width: 1024px; } }
13336 .calendarwrapper {
13337 position: relative; }
13339 .day-popover-content:empty + .day-popover-alternate {
13340 display: block; }
13342 .location-content {
13343 overflow-wrap: break-word; }
13345 .description-content {
13346 overflow-wrap: break-word; }
13347 .description-content > p {
13348 margin: 0; }
13350 .cal_courses_flt {
13351 color: #6a737b; }
13353 .content-bank-container .cb-content-wrapper {
13354 padding: 0.5rem;
13355 min-height: 140px;
13356 max-height: 500px;
13357 overflow-x: auto;
13358 flex-wrap: wrap; }
13360 .content-bank-container .cb-thumbnail {
13361 width: 24px;
13362 height: 24px;
13363 background-repeat: no-repeat;
13364 background-position: center;
13365 background-size: cover; }
13367 .content-bank-container.view-grid {
13368 /* Display a centered eye slash on top of unlisted content icons. */ }
13369 .content-bank-container.view-grid .cb-listitem {
13370 margin-bottom: 0.5rem; }
13371 .content-bank-container.view-grid .cb-listitem.cb-unlisted {
13372 position: relative; }
13373 @media (max-width: 767.98px) {
13374 .content-bank-container.view-grid .cb-listitem {
13375 flex-basis: 50%; } }
13376 @media (min-width: 576px) {
13377 .content-bank-container.view-grid .cb-listitem {
13378 max-width: 120px;
13379 min-width: 120px; } }
13380 .content-bank-container.view-grid .cb-name {
13381 text-align: center; }
13382 .content-bank-container.view-grid .cb-file {
13383 padding: 0.5rem; }
13384 .content-bank-container.view-grid .cb-thumbnail {
13385 width: 64px;
13386 height: 64px;
13387 margin-left: auto;
13388 margin-right: auto;
13389 margin-bottom: 0.5rem; }
13390 .content-bank-container.view-grid .cb-unlisted .cb-thumbnail {
13391 opacity: .15; }
13392 .content-bank-container.view-grid .cb-unlisted::after {
13393 position: absolute;
13394 top: 20px;
13395 left: 0;
13396 width: 100%;
13397 content: "";
13398 font-family: FontAwesome;
13399 font-size: 26px;
13400 text-align: center;
13401 opacity: 0.9;
13402 text-shadow: 0 0 10px #fff; }
13403 .content-bank-container.view-grid .cb-heading,
13404 .content-bank-container.view-grid .cb-uses,
13405 .content-bank-container.view-grid .cb-date,
13406 .content-bank-container.view-grid .cb-size,
13407 .content-bank-container.view-grid .cb-type,
13408 .content-bank-container.view-grid .cb-author {
13409 display: none; }
13411 .content-bank-container.view-list .cb-content-wrapper {
13412 padding: 0 0.5rem;
13413 flex-direction: column;
13414 flex-wrap: nowrap; }
13416 .content-bank-container.view-list .cb-thumbnail {
13417 margin-right: 0.5rem; }
13419 .content-bank-container.view-list .cb-listitem,
13420 .content-bank-container.view-list .cb-heading {
13421 display: flex;
13422 flex-wrap: wrap;
13423 width: 100%;
13424 border-bottom: 1px solid #dee2e6; }
13426 .content-bank-container.view-list .cb-column {
13427 display: flex;
13428 padding: 0.25rem; }
13430 .content-bank-container.view-list .cb-column {
13431 border-right: 1px solid #dee2e6; }
13433 .content-bank-container.view-list .cb-listitem.cb-unlisted .cb-thumbnail {
13434 opacity: .3; }
13436 .content-bank-container.view-list .cb-listitem.cb-unlisted .cb-column,
13437 .content-bank-container.view-list .cb-listitem.cb-unlisted .cb-column a {
13438 color: #6a737b; }
13440 @media (max-width: 767.98px) {
13441 .content-bank-container.view-list .cb-column {
13442 flex: 0 0 50%;
13443 max-width: 50%; } }
13445 @media (min-width: 576px) {
13446 .content-bank-container.view-list .cb-heading {
13447 position: sticky;
13448 top: 0;
13449 z-index: 1; }
13450 .content-bank-container.view-list .cb-file {
13451 flex: 0 0 40%;
13452 max-width: 40%; }
13453 .content-bank-container.view-list .cb-uses,
13454 .content-bank-container.view-list .cb-date,
13455 .content-bank-container.view-list .cb-size,
13456 .content-bank-container.view-list .cb-type,
13457 .content-bank-container.view-list .cb-author {
13458 flex: 0 0 12%;
13459 max-width: 12%; }
13460 .content-bank-container.view-list .cb-column.last {
13461 border-right: 0; } }
13463 .content-bank-container.view-list .cb-btnsort span {
13464 display: none; }
13466 .content-bank-container.view-list .cb-btnsort .title {
13467 display: inline; }
13469 .content-bank-container.view-list .cb-btnsort.dir-none .default,
13470 .content-bank-container.view-list .cb-btnsort.dir-asc .asc,
13471 .content-bank-container.view-list .cb-btnsort.dir-desc .desc {
13472 display: inline; }
13474 .cb-toolbar-container .dropdown-scrollable {
13475 max-height: 190px;
13476 overflow-y: auto; }
13478 /* course.less */
13479 /* COURSE CONTENT */
13480 .section_add_menus {
13481 text-align: right;
13482 clear: both; }
13484 .section-modchooser {
13485 clear: both; }
13487 .block_tree .tree_item.branch {
13488 margin-left: 8px; }
13490 .section_add_menus .horizontal div,
13491 .section_add_menus .horizontal form {
13492 display: inline; }
13494 .section_add_menus optgroup {
13495 font-weight: normal;
13496 font-style: italic; }
13498 /*rtl:ignore*/
13499 .section_add_menus .urlselect {
13500 text-align: left;
13501 margin-left: .4em; }
13503 /*rtl:ignore*/
13504 .section_add_menus .urlselect select {
13505 margin-left: .2em; }
13507 .sitetopic ul.section {
13508 margin: 0; }
13510 body:not(.editing) .sitetopic ul.section {
13511 padding-left: 0; }
13512 body:not(.editing) .sitetopic ul.section .label .mod-indent-outer {
13513 padding-left: 0; }
13515 @media (min-width: 576px) {
13516 .course-content ul.section {
13517 margin: 1rem; } }
13519 .section .side {
13520 margin-top: 0.5rem; }
13521 .section .side.left {
13522 float: left; }
13523 .section .side.right {
13524 float: right;
13525 clear: right; }
13527 .section .spinner {
13528 height: 16px;
13529 width: 16px; }
13531 .section .activity {
13532 /* The command block for each activity */ }
13533 .section .activity .spinner {
13534 left: 100%;
13535 position: absolute; }
13536 .section .activity .actions {
13537 position: absolute;
13538 right: 0;
13539 top: 0;
13540 display: flex; }
13541 .section .activity .contentwithoutlink,
13542 .section .activity .activityinstance {
13543 min-width: 40%;
13544 display: table-cell;
13545 padding-right: 4px;
13546 min-height: 2em; }
13547 .section .activity .contentwithoutlink > a,
13548 .section .activity .activityinstance > a {
13549 display: inline-block;
13550 text-indent: -31px;
13551 padding-left: 31px; }
13552 .section .activity .contentwithoutlink .dimmed .activityicon,
13553 .section .activity .activityinstance .dimmed .activityicon {
13554 opacity: .5; }
13555 .section .activity .stealth {
13556 color: #6a737b; }
13557 .section .activity a.stealth,
13558 .section .activity a.stealth:hover {
13559 color: #61aef3 !important;
13560 /* stylelint-disable-line declaration-no-important */ }
13562 .section .label .contentwithoutlink,
13563 .section .label .activityinstance {
13564 padding-right: 32px;
13565 display: block;
13566 height: inherit; }
13568 @media (min-width: 576px) {
13569 .section .label .mod-indent-outer {
13570 padding-left: 24px;
13571 display: block; } }
13573 .section .filler {
13574 width: 16px;
13575 height: 16px;
13576 padding: 0;
13577 margin: 0 0.5rem;
13578 display: inline-block; }
13580 .section .activity.editor_displayed a.editing_title,
13581 .section .activity.editor_displayed .moodle-actionmenu {
13582 display: none; }
13584 .section .activity.editor_displayed div.activityinstance {
13585 padding-right: initial; }
13586 .section .activity.editor_displayed div.activityinstance input {
13587 margin-bottom: initial;
13588 padding-top: initial;
13589 padding-bottom: initial;
13590 vertical-align: text-bottom; }
13592 .activity img.activityicon {
13593 margin-right: 6px;
13594 vertical-align: text-bottom; }
13596 .section .activity .activityinstance,
13597 .section .activity .activityinstance div {
13598 display: inline-block; }
13600 .editing .section .activity .contentwithoutlink,
13601 .editing .section .activity .activityinstance {
13602 padding-right: 200px; }
13604 .editing .section .activity .editing_move {
13605 /* Move the move icon to the start of the line */
13606 position: absolute;
13607 left: 0;
13608 top: 0; }
13610 .editing .section .activity .mod-indent-outer {
13612 * Add appropriate padding such that nothing overlaps the
13613 * absolute positioned move icon.
13615 padding-left: 2rem; }
13617 .editing_show + .editing_assign,
13618 .editing_hide + .editing_assign {
13619 margin-left: 20px; }
13621 .section .activity .commands {
13622 white-space: nowrap;
13623 display: inline-block; }
13625 .section .activity.modtype_label.label {
13626 font-weight: normal; }
13627 .section .activity.modtype_label.label .contentwithoutlink {
13628 min-height: 0; }
13629 .section .activity.modtype_label.label.hasinfo p:last-child,
13630 .section .activity.modtype_label.label.hasinfo i:last-child {
13631 margin-bottom: 0; }
13633 .section li.activity {
13634 padding: .2em;
13635 clear: both; }
13636 .section li.activity.hasinfo {
13637 border-bottom: 1px solid #dee2e6;
13638 padding-top: 1rem;
13639 padding-bottom: 1rem; }
13640 .section li.activity.hasinfo:last-child {
13641 border-bottom: 0;
13642 padding-bottom: 0; }
13644 .section .activity .activityinstance .groupinglabel {
13645 padding-left: 30px; }
13647 .section .activity .availabilityinfo,
13648 .section .activity .contentafterlink {
13649 margin-top: 0.5em;
13650 margin-left: 30px; }
13652 .section .activity .contentafterlink p {
13653 margin: .5em 0; }
13655 .editing .section .activity:hover,
13656 .editing .section .activity.action-menu-shown {
13657 background-color: rgba(0, 0, 0, 0.03); }
13659 .course-content .current {
13660 position: relative; }
13662 .course-content .current::before {
13663 content: "";
13664 border-left: #0f6fc5 2px solid;
13665 position: absolute;
13666 left: -1.25rem;
13667 top: 0;
13668 bottom: 0; }
13670 .course-content .section-summary {
13671 border: 1px solid #dee2e6;
13672 margin-top: 5px;
13673 list-style: none; }
13675 .course-content .section-summary .section-title {
13676 margin: 2px 5px 10px 5px; }
13678 .course-content .section-summary .summarytext {
13679 margin: 2px 5px 2px 5px; }
13681 .course-content .section-summary .section-summary-activities .activity-count {
13682 color: #6a737b;
13683 font-size: 0.8203125rem;
13684 margin: 3px;
13685 white-space: nowrap;
13686 display: inline-block; }
13688 .course-content .section-summary .summary {
13689 margin-top: 5px; }
13691 .course-content .single-section {
13692 margin-top: 1em; }
13694 .course-content .single-section .section-navigation {
13695 display: block;
13696 padding: 0.5em;
13697 margin-bottom: -0.5em; }
13699 .course-content .single-section .section-navigation .title {
13700 font-weight: bold;
13701 font-size: 108%;
13702 clear: both; }
13704 .course-content .single-section .section-navigation .mdl-left {
13705 font-weight: normal;
13706 float: left;
13707 margin-right: 1em; }
13709 .course-content .single-section .section-navigation .mdl-left .larrow {
13710 margin-right: 0.1em; }
13712 .course-content .single-section .section-navigation .mdl-right {
13713 font-weight: normal;
13714 float: right;
13715 margin-left: 1em; }
13717 .course-content .single-section .section-navigation .mdl-right .rarrow {
13718 margin-left: 0.1em; }
13720 .course-content .single-section .section-navigation .mdl-bottom {
13721 margin-top: 0; }
13723 .course-content ul li.section.main {
13724 border-bottom: 1px solid #dee2e6;
13725 margin-top: 0; }
13726 .course-content ul li.section.main:last-child {
13727 border-bottom: 0; }
13729 .course-content ul li.section.hidden .sectionname > span,
13730 .course-content ul li.section.hidden .content > div.summary,
13731 .course-content ul li.section.hidden .activity .activityinstance {
13732 color: #6a737b; }
13734 .course-content ul.topics,
13735 .course-content ul.weeks {
13736 padding: 0;
13737 margin: 0;
13738 list-style: none; }
13739 .course-content ul.topics li.section,
13740 .course-content ul.weeks li.section {
13741 margin-top: 1rem;
13742 padding-bottom: 1rem; }
13743 .course-content ul.topics li.section .content,
13744 .course-content ul.weeks li.section .content {
13745 margin: 0;
13746 padding: 0; }
13747 @media (min-width: 576px) {
13748 .course-content ul.topics li.section .summary,
13749 .course-content ul.topics li.section .content > .availabilityinfo,
13750 .course-content ul.weeks li.section .summary,
13751 .course-content ul.weeks li.section .content > .availabilityinfo {
13752 margin-left: 25px; } }
13753 .course-content ul.topics li.section .left,
13754 .course-content ul.topics li.section .right,
13755 .course-content ul.weeks li.section .left,
13756 .course-content ul.weeks li.section .right {
13757 padding: 0 6px 0;
13758 text-align: right;
13759 width: auto; }
13761 @media (max-width: 767.98px) {
13762 body:not(.editing) .course-content ul.topics li.section .left,
13763 body:not(.editing) .course-content ul.topics li.section .right,
13764 body:not(.editing) .course-content ul.weeks li.section .left,
13765 body:not(.editing) .course-content ul.weeks li.section .right {
13766 display: none; } }
13768 .course-content {
13769 margin-top: 0; }
13771 .course-content .hidden {
13772 display: none; }
13774 @media (max-width: 767.98px) {
13775 .course-content li.section ul {
13776 padding-left: 0; } }
13778 .course-content li.section ul {
13779 list-style: disc; }
13780 .course-content li.section ul ul {
13781 list-style: circle; }
13782 .course-content li.section ul ul ul {
13783 list-style: square; }
13785 .course-content li.section li.activity ul {
13786 list-style: disc; }
13787 .course-content li.section li.activity ul ul {
13788 list-style: circle; }
13789 .course-content li.section li.activity ul ul ul {
13790 list-style: square; }
13792 .course-content li.section .right > .icon:first-child {
13793 /* Remove the spacer icon. */
13794 display: none; }
13796 .path-course-view.editing #region-main > .card-block {
13797 padding-bottom: 13rem; }
13799 .jumpmenu .form-inline {
13800 display: block; }
13802 .path-course-view .completionprogress {
13803 margin-left: 25px; }
13805 .path-course-view .completionprogress {
13806 display: block;
13807 float: right;
13808 height: 20px;
13809 position: relative; }
13811 #page-site-index .subscribelink {
13812 text-align: right; }
13814 #site-news-forum h2,
13815 #frontpage-course-list h2,
13816 #frontpage-category-names h2,
13817 #frontpage-category-combo h2 {
13818 margin-bottom: 9px; }
13820 .path-course-view a.reduce-sections {
13821 padding-left: 0.2em; }
13823 .path-course-view .subscribelink {
13824 text-align: right; }
13826 .path-course-view .unread {
13827 margin-left: 30px; }
13829 .path-course-view .block.drag .header {
13830 cursor: move; }
13832 .path-course-view .completionprogress {
13833 text-align: right; }
13835 .path-course-view .single-section .completionprogress {
13836 margin-right: 5px; }
13838 .path-site li.activity > div,
13839 .path-course-view li.activity > div {
13840 position: relative;
13841 padding: 0 16px 0 0;
13842 /* to accommodate the floated completion icon with highlighting */ }
13844 .path-course-view li.activity span.autocompletion img {
13845 vertical-align: text-bottom;
13846 margin-left: 0; }
13848 .path-course-view li.activity form.togglecompletion .btn {
13849 padding: 0; }
13851 .path-course-view li.activity form.togglecompletion img {
13852 max-width: none;
13853 /* The width is 0 so ensure we don't end up with a relative max-width */ }
13855 .path-course-view.editing li.activity span.autocompletion img {
13856 /* Use the same spacing as the filler. */
13857 margin-right: 0.5rem;
13858 margin-left: 0.5rem; }
13860 .path-course-view li.activity form.togglecompletion .ajaxworking {
13861 width: 16px;
13862 height: 16px;
13863 position: absolute;
13864 right: 22px;
13865 top: 3px;
13866 background: url([[pix:i/ajaxloader]]) no-repeat; }
13868 li.section.hidden span.commands a.editing_hide,
13869 li.section.hidden span.commands a.editing_show {
13870 cursor: default; }
13872 .single-section h3.sectionname {
13873 text-align: center;
13874 clear: both; }
13876 input.titleeditor {
13877 width: 330px;
13878 vertical-align: text-bottom; }
13880 span.editinstructions {
13881 /*rtl:remove*/
13882 position: absolute;
13883 /*rtl:raw:
13884 position: relative;
13886 top: 0;
13887 margin-top: -22px;
13888 margin-left: 30px;
13889 font-size: 0.8203125rem;
13890 padding: .1em .4em;
13891 text-decoration: none;
13892 z-index: 9999;
13893 border: 0 solid transparent;
13894 color: #00434e;
13895 background-color: #cce6ea;
13896 border-color: #b8dce2; }
13897 span.editinstructions hr {
13898 border-top-color: #a6d3db; }
13899 span.editinstructions .alert-link {
13900 color: #00171b; }
13902 /* Course drag and drop upload styles */
13903 #dndupload-status {
13904 position: fixed;
13905 left: 0;
13906 width: 40%;
13907 margin: 0 30%;
13908 padding: 6px;
13909 text-align: center;
13910 z-index: 1;
13911 border: 0 solid transparent;
13912 color: #00434e;
13913 background-color: #cce6ea;
13914 border-color: #b8dce2; }
13915 #dndupload-status hr {
13916 border-top-color: #a6d3db; }
13917 #dndupload-status .alert-link {
13918 color: #00171b; }
13920 .dndupload-preview {
13921 color: #909090;
13922 border: 1px dashed #909090;
13923 list-style: none;
13924 margin-top: .2em;
13925 padding: .3em; }
13927 .dndupload-hidden {
13928 display: none; }
13930 /* COURSES LISTINGS AND COURSE SUMMARY */
13931 #page-course-pending .singlebutton,
13932 #page-course-index .singlebutton,
13933 #page-course-index-category .singlebutton,
13934 #page-course-editsection .singlebutton {
13935 text-align: center; }
13937 #page-admin-course-manage #movecourses td img {
13938 margin: 0 .22em;
13939 vertical-align: text-bottom; }
13941 #coursesearch {
13942 margin-top: 1em;
13943 text-align: left; }
13945 #page-course-pending .pendingcourserequests {
13946 margin-bottom: 1em; }
13948 #page-course-pending .pendingcourserequests .singlebutton {
13949 display: inline; }
13951 #page-course-pending .pendingcourserequests .cell {
13952 padding: 0 5px; }
13954 #page-course-pending .pendingcourserequests .cell.c6 {
13955 white-space: nowrap; }
13957 .coursebox {
13958 padding: 0.5rem; }
13960 .coursebox > .info > .coursename a {
13961 display: block;
13962 background-image: url([[pix:moodle|i/course]]);
13963 background-repeat: no-repeat;
13964 padding-left: 21px;
13965 background-position: left 0.2em; }
13967 .coursebox > .info > .coursename,
13968 .coursebox .content .teachers,
13969 .coursebox .content .courseimage,
13970 .coursebox .content .coursefile,
13971 .coursebox .content .customfields-container {
13972 float: left;
13973 clear: left; }
13975 .coursebox .content .teachers,
13976 .coursebox .content .courseimage,
13977 .coursebox .content .coursefile,
13978 .coursebox .content .customfields-container {
13979 width: 40%; }
13981 .coursebox > .info > h3.coursename {
13982 margin: 5px; }
13984 .coursebox > .info > .coursename {
13985 margin: 5px;
13986 padding: 0; }
13988 .coursebox .content .teachers li {
13989 list-style-type: none;
13990 padding: 0;
13991 margin: 0; }
13993 .coursebox .moreinfo,
13994 .coursebox .enrolmenticons {
13995 padding: 3px 0;
13996 float: right; }
13998 .coursebox .moreinfo img {
13999 margin: 0 .2em; }
14001 .coursebox .content {
14002 clear: both; }
14004 .coursebox .content .summary,
14005 .coursebox .content .coursecat {
14006 float: right;
14007 width: 55%; }
14009 .coursebox .content .coursecat {
14010 text-align: right;
14011 clear: right; }
14013 .coursebox.remotecoursebox .remotecourseinfo {
14014 float: left;
14015 width: 40%; }
14017 .coursebox .content .courseimage img {
14018 max-width: 100px;
14019 max-height: 100px; }
14021 .coursebox .content .coursecat,
14022 .coursebox .content .summary,
14023 .coursebox .content .courseimage,
14024 .coursebox .content .coursefile,
14025 .coursebox .content .teachers,
14026 .coursebox.remotecoursebox .remotecourseinfo,
14027 .coursebox .content .customfields-container {
14028 margin: 15px 5px 5px;
14029 padding: 0; }
14031 .coursebox.remotehost > .info > .categoryname a {
14032 background-image: url([[pix:moodle|i/mnethost]]); }
14034 .coursebox.collapsed {
14035 margin-bottom: 0; }
14037 .coursebox.collapsed > .content {
14038 display: none; }
14040 .courses .coursebox.collapsed {
14041 padding-top: 0.5rem;
14042 padding-bottom: 0.5rem; }
14044 .courses .coursebox.even {
14045 background-color: rgba(0, 0, 0, 0.03); }
14047 .courses > .paging.paging-morelink {
14048 text-align: center;
14049 padding: 1rem; }
14051 .course_category_tree .category .numberofcourse {
14052 font-size: 0.8203125rem; }
14054 .course_category_tree .controls {
14055 visibility: hidden; }
14057 .course_category_tree .controls div {
14058 display: inline;
14059 cursor: pointer; }
14061 .jsenabled .course_category_tree .controls {
14062 visibility: visible; }
14064 .course_category_tree .controls {
14065 margin-bottom: 5px;
14066 text-align: right;
14067 float: right; }
14069 .course_category_tree .controls div {
14070 padding-right: 2em;
14071 font-size: 75%; }
14073 .course_category_tree .category > .info > .categoryname {
14074 background-image: url([[pix:moodle|t/collapsed_empty]]);
14075 background-repeat: no-repeat;
14076 padding: 2px 18px;
14077 margin: 3px;
14078 background-position: center left; }
14080 /* rtl:raw:
14081 .course_category_tree .category > .info > .categoryname {
14082 background-image:url([[pix:moodle|t/collapsed_empty_rtl]]);
14085 .course_category_tree .category.with_children > .info > .categoryname {
14086 background-image: url([[pix:moodle|t/expanded]]);
14087 cursor: pointer; }
14089 .course_category_tree .category.with_children.collapsed > .info > .categoryname {
14090 background-image: url([[pix:moodle|t/collapsed]]); }
14092 /* rtl:raw:
14093 .course_category_tree .category.with_children.collapsed > .info > .categoryname {
14094 background-image:url([[pix:moodle|t/collapsed_rtl]]);
14097 .course_category_tree .category.collapsed > .content {
14098 display: none; }
14100 .course_category_tree .category > .info {
14101 clear: both; }
14103 .course_category_tree .category > .content {
14104 padding-left: 16px; }
14106 #page-course-index-category .generalbox.info {
14107 margin-bottom: 15px;
14108 border: 1px dotted #ddd;
14109 border-radius: 4px;
14110 padding: 5px; }
14112 #page-course-index-category .categorypicker {
14113 text-align: center;
14114 margin: 10px 0 20px; }
14117 * Course management page
14118 * Palette
14120 * Background (reg) #F5F5F5
14121 * Background (light #fafafa
14122 * Background (highlight) #ddffaa
14123 * Borders #e1e1e8
14125 #course-category-listings {
14126 margin-bottom: 0;
14127 /** Two column layout */
14128 /** Three column layout */ }
14129 #course-category-listings.columns-2 > #course-listing > div {
14130 position: relative;
14131 left: -1px; }
14132 #course-category-listings.columns-3 > #course-listing > div {
14133 height: 100%; }
14134 #course-category-listings > div > div {
14135 min-height: 300px; }
14136 #course-category-listings > div > div > ul.ml > li:first-child > div {
14137 border-top: 0; }
14138 #course-category-listings h3 {
14139 margin: 0;
14140 padding: 0.4rem 0.6rem 0.3rem; }
14141 #course-category-listings h4 {
14142 margin: 1rem 0 0;
14143 padding: 0.6rem 1rem 0.5rem; }
14144 #course-category-listings .moodle-actionmenu {
14145 white-space: nowrap; }
14146 #course-category-listings .listing-actions {
14147 text-align: center; }
14148 #course-category-listings .listing-actions > .moodle-actionmenu {
14149 display: inline-block; }
14150 #course-category-listings ul.ml {
14151 list-style: none;
14152 margin: 1rem 0; }
14153 #course-category-listings ul.ml ul.ml {
14154 margin: 0; }
14155 #course-category-listings .listitem[data-selected='1'] {
14156 border-left: calc(1px + 5px) solid #0f6fc5;
14157 padding-left: calc(1.25rem - 5px); }
14158 #course-category-listings .item-actions {
14159 margin-right: 1em;
14160 display: inline-block; }
14161 #course-category-listings .item-actions.show .menu img {
14162 width: 12px;
14163 max-width: none; }
14164 #course-category-listings .item-actions .menu-action-text {
14165 vertical-align: inherit; }
14166 #course-category-listings .listitem > div > .float-left {
14167 float: left; }
14168 #course-category-listings .listitem > div > .float-right {
14169 float: right;
14170 text-align: right; }
14171 #course-category-listings .listitem > div .item-actions .action-show {
14172 display: none; }
14173 #course-category-listings .listitem > div .item-actions .action-hide {
14174 display: inline; }
14175 #course-category-listings .listitem > div .without-actions {
14176 color: #333; }
14177 #course-category-listings .listitem > div .idnumber {
14178 margin-right: 2em; }
14179 #course-category-listings .listitem[data-visible="0"] {
14180 color: #6a737b; }
14181 #course-category-listings .listitem[data-visible="0"] > div > a {
14182 color: #6a737b; }
14183 #course-category-listings .listitem[data-visible="0"] > div .item-actions .action-show {
14184 display: inline; }
14185 #course-category-listings .listitem[data-visible="0"] > div .item-actions .action-hide {
14186 display: none; }
14187 #course-category-listings .listitem.highlight {
14188 background-color: #fff; }
14189 #course-category-listings .listitem.highlight > div,
14190 #course-category-listings .listitem.highlight > div:hover,
14191 #course-category-listings .listitem.highlight[data-selected='1'] > div {
14192 background-color: rgba(0, 0, 0, 0.075); }
14193 #course-category-listings #course-listing .listitem .categoryname {
14194 display: inline-block;
14195 margin-left: 1em;
14196 color: #a1a1a8; }
14197 #course-category-listings #course-listing .listitem .coursename {
14198 display: inline-block; }
14199 #course-category-listings #course-listing > .firstpage .listitem:first-child > div .item-actions .action-moveup,
14200 #course-category-listings #course-listing > .lastpage .listitem:last-child > div .item-actions .action-movedown {
14201 display: none; }
14202 #course-category-listings #course-listing .bulk-action-checkbox {
14203 margin: -2px 6px 0 0; }
14204 #course-category-listings #category-listing .listitem.collapsed > ul.ml {
14205 display: none; }
14206 #course-category-listings #category-listing .listitem:first-child > div .item-actions .action-moveup,
14207 #course-category-listings #category-listing .listitem:last-child > div .item-actions .action-movedown {
14208 display: none; }
14209 #course-category-listings #category-listing .course-count {
14210 color: #a1a1a8;
14211 margin-right: 2rem;
14212 min-width: 3.5em;
14213 display: inline-block; }
14214 #course-category-listings #category-listing .bulk-action-checkbox {
14215 margin-right: -3px; }
14216 #course-category-listings #category-listing .category-listing > ul > .listitem:first-child {
14217 position: relative; }
14218 #course-category-listings #category-listing .category-bulk-actions {
14219 margin: 0 0.5em 0.5em;
14220 position: relative; }
14221 #course-category-listings .detail-pair > * {
14222 display: inline-block; }
14223 #course-category-listings .detail-pair .pair-key {
14224 font-weight: bold;
14225 vertical-align: top; }
14226 #course-category-listings .detail-pair .pair-key span {
14227 margin-right: 1rem;
14228 display: block; }
14229 #course-category-listings .detail-pair .pair-value select {
14230 max-width: 100%; }
14231 #course-category-listings .bulk-actions .detail-pair > * {
14232 display: block;
14233 width: 100%; }
14234 #course-category-listings .listing-pagination {
14235 text-align: center; }
14236 #course-category-listings .listing-pagination .yui3-button {
14237 color: #fff;
14238 background-color: #008196;
14239 border-color: #008196;
14240 border: 0;
14241 margin: 0.4rem 0.2rem 0.45rem;
14242 font-size: 10.4px; }
14243 #course-category-listings .listing-pagination .yui3-button:hover {
14244 color: #fff;
14245 background-color: #006070;
14246 border-color: #005563; }
14247 #course-category-listings .listing-pagination .yui3-button:focus, #course-category-listings .listing-pagination .yui3-button.focus {
14248 color: #fff;
14249 background-color: #006070;
14250 border-color: #005563;
14251 box-shadow: 0 0 0 0.2rem rgba(38, 148, 166, 0.5); }
14252 #course-category-listings .listing-pagination .yui3-button.disabled, #course-category-listings .listing-pagination .yui3-button:disabled {
14253 color: #fff;
14254 background-color: #008196;
14255 border-color: #008196; }
14256 #course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled):active, #course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled).active,
14257 .show > #course-category-listings .listing-pagination .yui3-button.dropdown-toggle {
14258 color: #fff;
14259 background-color: #005563;
14260 border-color: #004a56; }
14261 #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,
14262 .show > #course-category-listings .listing-pagination .yui3-button.dropdown-toggle:focus {
14263 box-shadow: 0 0 0 0.2rem rgba(38, 148, 166, 0.5); }
14264 #course-category-listings .listing-pagination .yui3-button.active-page {
14265 color: #fff;
14266 background-color: #0f6fc5;
14267 border-color: #0f6fc5; }
14268 #course-category-listings .listing-pagination .yui3-button.active-page:hover {
14269 color: #fff;
14270 background-color: #0c5ba1;
14271 border-color: #0b5496; }
14272 #course-category-listings .listing-pagination .yui3-button.active-page:focus, #course-category-listings .listing-pagination .yui3-button.active-page.focus {
14273 color: #fff;
14274 background-color: #0c5ba1;
14275 border-color: #0b5496;
14276 box-shadow: 0 0 0 0.2rem rgba(51, 133, 206, 0.5); }
14277 #course-category-listings .listing-pagination .yui3-button.active-page.disabled, #course-category-listings .listing-pagination .yui3-button.active-page:disabled {
14278 color: #fff;
14279 background-color: #0f6fc5;
14280 border-color: #0f6fc5; }
14281 #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,
14282 .show > #course-category-listings .listing-pagination .yui3-button.active-page.dropdown-toggle {
14283 color: #fff;
14284 background-color: #0b5496;
14285 border-color: #0a4e8a; }
14286 #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,
14287 .show > #course-category-listings .listing-pagination .yui3-button.active-page.dropdown-toggle:focus {
14288 box-shadow: 0 0 0 0.2rem rgba(51, 133, 206, 0.5); }
14289 #course-category-listings .listing-pagination-totals {
14290 text-align: center; }
14291 #course-category-listings .listing-pagination-totals.dimmed {
14292 color: #6a737b;
14293 margin: 0.4rem 1rem 0.45rem; }
14294 #course-category-listings .select-a-category .notifymessage,
14295 #course-category-listings .select-a-category .alert {
14296 margin: 1em; }
14298 #course-category-listings #course-listing .listitem .drag-handle {
14299 display: none; }
14301 .jsenabled #course-category-listings #course-listing .listitem .drag-handle {
14302 display: inline-block;
14303 margin: 0 6px 0 0;
14304 cursor: pointer; }
14306 /** Management header styling **/
14307 .coursecat-management-header {
14308 vertical-align: middle; }
14309 .coursecat-management-header h2 {
14310 display: inline-block;
14311 text-align: left; }
14312 .coursecat-management-header > div {
14313 display: inline-block;
14314 float: right; }
14315 .coursecat-management-header > div > div {
14316 margin: 10px 0 10px 1em;
14317 display: inline-block; }
14318 .coursecat-management-header select {
14319 max-width: 300px;
14320 cursor: pointer;
14321 padding: 0.4em 0.5em 0.45em 1em;
14322 vertical-align: baseline;
14323 white-space: nowrap; }
14324 .coursecat-management-header .view-mode-selector .moodle-actionmenu {
14325 white-space: nowrap;
14326 display: inline-block; }
14327 .coursecat-management-header .view-mode-selector .moodle-actionmenu[data-enhanced].show .menu a {
14328 padding-left: 1em; }
14330 .course-being-dragged-proxy {
14331 border: 0;
14332 color: #0f6fc5;
14333 vertical-align: middle;
14334 padding: 0 0 0 4em; }
14336 .course-being-dragged {
14337 opacity: 0.5; }
14340 * Display sizes:
14341 * Large displays 1200 +
14342 * Default displays 980 1199
14343 * Tablets 768 979
14344 * Small tablets and large phones 481 767
14345 * Phones 0 480
14347 @media (min-width: 1200px) and (max-width: 1600px) {
14348 #course-category-listings.columns-3 {
14349 background-color: #fff;
14350 border: 0; }
14351 #course-category-listings.columns-3 #category-listing,
14352 #course-category-listings.columns-3 #course-listing {
14353 width: 50%; }
14354 #course-category-listings.columns-3 #category-listing > div,
14355 #course-category-listings.columns-3 #course-listing > div,
14356 #course-category-listings.columns-3 #course-detail > div {
14357 background-color: #fff; }
14358 #course-category-listings.columns-3 #course-detail {
14359 width: 100%;
14360 margin-top: 1em; } }
14362 @media (max-width: 1199px) {
14363 #course-category-listings.columns-2,
14364 #course-category-listings.columns-3 {
14365 border: 0; }
14366 #course-category-listings.columns-2 #category-listing,
14367 #course-category-listings.columns-2 #course-listing,
14368 #course-category-listings.columns-2 #course-detail,
14369 #course-category-listings.columns-3 #category-listing,
14370 #course-category-listings.columns-3 #course-listing,
14371 #course-category-listings.columns-3 #course-detail {
14372 width: 100%;
14373 margin: 0 0 1em; } }
14375 .page-settings-menu .menubar > a > .icon {
14376 width: auto;
14377 height: 32px;
14378 font-size: 32px; }
14380 .activity-navigation .row {
14381 align-items: center; }
14383 .activity-navigation #prev-activity-link,
14384 .activity-navigation #next-activity-link {
14385 white-space: pre-wrap; }
14387 .automatic-completion-conditions .badge {
14388 font-size: 100%; }
14390 /* Anchor link offset fix. This makes hash links scroll 60px down to account for the fixed header. */
14391 :target {
14392 scroll-margin-top: 60px; }
14394 .pagelayout-embedded :target {
14395 padding-top: initial;
14396 margin-top: initial; }
14398 #nav-drawer.closed {
14399 left: -305px; }
14401 #nav-drawer[aria-hidden=true] .list-group-item {
14402 display: none; }
14404 /* Use a variable for the drawer background colors. */
14405 [data-region="drawer"] {
14406 position: fixed;
14407 width: 285px;
14408 top: 50px;
14409 height: calc(100% - 50px);
14410 overflow-y: auto;
14411 -webkit-overflow-scrolling: touch;
14412 z-index: 999;
14413 background-color: #f2f2f2;
14414 -webkit-transition: right 0.5s ease, left 0.5s ease;
14415 -moz-transition: right 0.5s ease, left 0.5s ease;
14416 transition: right 0.5s ease, left 0.5s ease; }
14418 @media (min-width: 576px) {
14419 [data-region="drawer"] {
14420 padding: 20px 20px; } }
14422 #nav-drawer {
14423 right: auto;
14424 left: 0;
14425 /* Override the z-indexes defined in bootstrap/_list-group.scss that
14426 lead to side effects on the user tours positioning. */ }
14427 #nav-drawer .list-group-item-action.active,
14428 #nav-drawer .list-group-item.active {
14429 z-index: inherit; }
14430 #nav-drawer .list-group-item-action.active + .list-group-item,
14431 #nav-drawer .list-group-item.active + .list-group-item {
14432 border-top: none; }
14433 #nav-drawer .list-group ul {
14434 list-style: none;
14435 padding: 0;
14436 margin: 0; }
14437 #nav-drawer .list-group li {
14438 margin-bottom: -1px; }
14439 #nav-drawer .list-group li:last-child {
14440 margin-bottom: 0; }
14442 #page {
14443 margin-top: 50px; }
14445 .pagelayout-embedded #page {
14446 margin-top: 0; }
14448 body.drawer-ease {
14449 -webkit-transition: margin-left 0.5s ease, margin-right 0.5s ease;
14450 -moz-transition: margin-left 0.5s ease, margin-right 0.5s ease;
14451 transition: margin-left 0.5s ease, margin-right 0.5s ease; }
14453 @media (min-width: 768px) {
14454 body.drawer-open-left {
14455 margin-left: 285px; } }
14457 @media (min-width: 768px) {
14458 body.drawer-open-right {
14459 margin-right: 285px; } }
14461 [data-region=right-hand-drawer] {
14462 display: flex;
14463 flex-direction: column;
14464 transition: right 0.2s ease-in-out; }
14465 @media (prefers-reduced-motion: reduce) {
14466 [data-region=right-hand-drawer] {
14467 transition: none; } }
14468 [data-region=right-hand-drawer].drawer {
14469 z-index: 1020;
14470 position: fixed;
14471 top: 50px;
14472 right: 0;
14473 height: calc(100% - 50px);
14474 width: 320px;
14475 box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.08);
14476 padding: 0;
14477 visibility: visible;
14478 opacity: 1; }
14479 [data-region=right-hand-drawer].hidden {
14480 display: block;
14481 right: -320px;
14482 visibility: hidden;
14483 opacity: 0;
14484 transition: right 0.2s ease-in-out, visibility 0s ease-in-out 0.2s, opacity 0s ease-in-out 0.2s; }
14485 @media (prefers-reduced-motion: reduce) {
14486 [data-region=right-hand-drawer].hidden {
14487 transition: none; } }
14489 @media (max-width: 767.98px) {
14490 [data-region=right-hand-drawer].drawer {
14491 top: 0;
14492 height: 100%;
14493 z-index: 1030; }
14494 body.drawer-open-left,
14495 body.drawer-open-right {
14496 overflow: hidden; } }
14498 .dir-rtl [data-region=right-hand-drawer] {
14499 box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.08); }
14501 #page-my-index {
14502 background-color: #f7f7f7; }
14504 .fp-content-center {
14505 height: 100%;
14506 width: 100%;
14507 display: table-cell;
14508 vertical-align: middle; }
14510 .fp-content-hidden {
14511 visibility: hidden; }
14513 .yui3-panel-focused {
14514 outline: none; }
14516 .fp-panel-button {
14517 background: #fff;
14518 padding: 3px 20px 2px 20px;
14519 text-align: center;
14520 margin: 10px;
14521 border-radius: 10px;
14522 display: inline-block; }
14524 .filepicker .yui3-widget-content-expanded {
14525 height: auto; }
14527 /* The javascript is adding a style="height: 0px;" to this element - we need to set the min-height so the height is ignored. */
14528 .filepicker .moodle-dialogue-bd {
14529 min-height: 520px; }
14531 .file-picker .fp-navbar {
14532 min-height: 40px;
14533 padding: 4px; }
14535 .fp-navbar {
14536 border-color: #8f959e;
14537 border-bottom: 0; }
14539 .file-picker .fp-content {
14540 border-top: 0;
14541 background: #fff;
14542 clear: none;
14543 overflow: auto;
14544 height: 452px; }
14546 .filepicker.moodle-dialogue-fullscreen .file-picker .fp-content {
14547 width: 100%; }
14549 .file-picker .fp-content-loading {
14550 height: 100%;
14551 width: 100%;
14552 display: table;
14553 text-align: center; }
14555 .file-picker .fp-content .fp-object-container {
14556 width: 98%;
14557 height: 98%; }
14559 .file-picker .fp-def-search {
14560 margin-top: 0; }
14562 .file-picker .fp-list {
14563 list-style-type: none;
14564 padding: 0;
14565 float: left;
14566 width: 100%;
14567 margin: 0; }
14569 .file-picker .fp-list .fp-repo a {
14570 display: block;
14571 padding: .5em .7em; }
14573 .file-picker .fp-list .fp-repo.active {
14574 background: #f2f2f2; }
14576 .file-picker .fp-list .fp-repo-icon {
14577 padding: 0 7px 0 5px;
14578 width: 16px;
14579 height: 16px; }
14581 .fp-toolbar {
14582 float: left; }
14584 .fp-toolbar.empty {
14585 display: none; }
14587 .fp-toolbar .disabled {
14588 display: none; }
14590 .fp-toolbar div {
14591 display: block;
14592 float: left;
14593 margin-right: 4px; }
14595 .fp-toolbar img {
14596 vertical-align: -15%;
14597 margin-right: 5px; }
14599 .fp-viewbar:not(.disabled) a.checked {
14600 background-color: #b1bbc4;
14601 color: #212529;
14602 border-color: #aab4bf; }
14604 .fp-viewbar.disabled a {
14605 pointer-events: none;
14606 opacity: 0.65; }
14608 .file-picker .fp-clear-left {
14609 clear: left; }
14611 .fp-pathbar.empty {
14612 display: none; }
14614 .fp-pathbar .fp-path-folder {
14615 background: url("[[pix:theme|fp/path_folder]]") left 3px no-repeat;
14616 background-size: 12px 12px;
14617 height: 12px;
14618 margin-left: 12px; }
14620 /*rtl:raw:
14621 .fp-pathbar .fp-path-folder {
14622 background-image: url('[[pix:theme|fp/path_folder_rtl]]');
14625 .fp-pathbar .fp-path-folder-name {
14626 margin-left: 24px; }
14628 .fp-iconview .fp-file {
14629 float: left;
14630 text-align: center;
14631 position: relative;
14632 margin: 10px 10px 35px; }
14634 .fp-iconview .fp-thumbnail {
14635 min-width: 110px;
14636 min-height: 110px;
14637 line-height: 110px;
14638 text-align: center;
14639 border: 1px solid #fff;
14640 display: block; }
14642 .fp-iconview .fp-thumbnail img {
14643 border: 1px solid #ddd;
14644 padding: 3px;
14645 vertical-align: middle; }
14647 .fp-iconview .fp-thumbnail:hover {
14648 background: #fff;
14649 border: 1px solid #ddd; }
14651 .fp-iconview .fp-filename-field {
14652 height: 33px;
14653 margin-top: 3px;
14654 word-wrap: break-word;
14655 overflow: hidden;
14656 position: absolute; }
14658 .fp-iconview .fp-file:focus .fp-filename-field,
14659 .fp-iconview .fp-file:hover .fp-filename-field {
14660 overflow: visible;
14661 z-index: 1000; }
14663 .fp-iconview .fp-file:focus .fp-filename,
14664 .fp-iconview .fp-file:hover .fp-filename {
14665 overflow: inherit;
14666 white-space: normal;
14667 text-overflow: inherit; }
14669 .fp-iconview .fp-filename-field .fp-filename {
14670 background: #fff;
14671 padding-top: 5px;
14672 padding-bottom: 12px;
14673 min-width: 112px; }
14675 .file-picker .yui3-datatable table {
14676 border: 0 solid #bbb;
14677 width: 100%; }
14679 .file-picker .ygtvtn,
14680 .filemanager .ygtvtn {
14681 /*rtl:remove*/
14682 background: url("[[pix:moodle|y/tn]]") 0 0 no-repeat;
14683 /*rtl:raw:
14684 background: url('[[pix:moodle|y/tn_rtl]]') 0 0 no-repeat;
14686 width: 19px;
14687 height: 32px; }
14689 .file-picker .ygtvtm,
14690 .filemanager .ygtvtm {
14691 background: url("[[pix:moodle|y/tm]]") 0 10px no-repeat;
14692 /*rtl:raw:
14693 background-position: 2px 10px;
14695 width: 13px;
14696 height: 12px;
14697 cursor: pointer; }
14699 .file-picker .ygtvtmh,
14700 .filemanager .ygtvtmh {
14701 background: url("[[pix:moodle|y/tm]]") 0 10px no-repeat;
14702 /*rtl:raw:
14703 background-position: 2px 10px;
14705 width: 13px;
14706 height: 12px;
14707 cursor: pointer; }
14709 .file-picker .ygtvtp,
14710 .filemanager .ygtvtp {
14711 /*rtl:remove*/
14712 background: url("[[pix:moodle|y/tp]]") 0 10px no-repeat;
14713 /*rtl:raw:
14714 background: url('[[pix:moodle|y/tp_rtl]]') 2px 10px no-repeat;
14716 width: 13px;
14717 height: 12px;
14718 cursor: pointer; }
14720 .file-picker .ygtvtph,
14721 .filemanager .ygtvtph {
14722 /*rtl:remove*/
14723 background: url("[[pix:moodle|y/tp]]") 0 10px no-repeat;
14724 /*rtl:raw:
14725 background: url('[[pix:moodle|y/tp_rtl]]') 2px 10px no-repeat;
14727 width: 13px;
14728 height: 22px;
14729 cursor: pointer; }
14731 .file-picker .ygtvln,
14732 .filemanager .ygtvln {
14733 /*rtl:remove*/
14734 background: url("[[pix:moodle|y/ln]]") 0 0 no-repeat;
14735 /*rtl:raw:
14736 background: url('[[pix:moodle|y/ln_rtl]]') 0 0 no-repeat;
14738 width: 19px;
14739 height: 32px; }
14741 .file-picker .ygtvlm,
14742 .filemanager .ygtvlm {
14743 background: url("[[pix:moodle|y/lm]]") 0 10px no-repeat;
14744 /*rtl:raw:
14745 background-position: 2px 10px;
14747 width: 13px;
14748 height: 12px;
14749 cursor: pointer; }
14751 .file-picker .ygtvlmh,
14752 .filemanager .ygtvlmh {
14753 background: url("[[pix:moodle|y/lm]]") 0 10px no-repeat;
14754 /*rtl:raw:
14755 background-position: 2px 10px;
14757 width: 13px;
14758 height: 12px;
14759 cursor: pointer; }
14761 .file-picker .ygtvlp,
14762 .filemanager .ygtvlp {
14763 /*rtl:remove*/
14764 background: url("[[pix:moodle|y/lp]]") 0 10px no-repeat;
14765 /*rtl:raw:
14766 background: url('[[pix:moodle|y/lp_rtl]]') 2px 10px no-repeat;
14768 width: 13px;
14769 height: 12px;
14770 cursor: pointer; }
14772 .file-picker .ygtvlph,
14773 .filemanager .ygtvlph {
14774 /*rtl:remove*/
14775 background: url("[[pix:moodle|y/lp]]") 0 10px no-repeat;
14776 /*rtl:raw:
14777 background: url('[[pix:moodle|y/lp_rtl]]') 2px 10px no-repeat;
14779 width: 13px;
14780 height: 12px;
14781 cursor: pointer; }
14783 .file-picker .ygtvloading,
14784 .filemanager .ygtvloading {
14785 background: transparent url("[[pix:moodle|y/loading]]") 0 0 no-repeat;
14786 width: 16px;
14787 height: 22px; }
14789 .file-picker .ygtvdepthcell,
14790 .filemanager .ygtvdepthcell {
14791 background: url("[[pix:moodle|y/vline]]") 0 0 no-repeat;
14792 /*rtl:raw:
14793 background-position: 0 0;
14795 width: 17px;
14796 height: 32px; }
14798 .file-picker .ygtvblankdepthcell,
14799 .filemanager .ygtvblankdepthcell {
14800 width: 17px;
14801 height: 22px; }
14803 a.ygtvspacer:hover {
14804 color: transparent;
14805 text-decoration: none; }
14807 .ygtvlabel,
14808 .ygtvlabel:link,
14809 .ygtvlabel:visited,
14810 .ygtvlabel:hover {
14811 background-color: transparent;
14812 cursor: pointer;
14813 margin-left: 2px;
14814 text-decoration: none; }
14816 .file-picker .ygtvfocus,
14817 .filemanager .ygtvfocus {
14818 background-color: #eee; }
14820 .fp-filename-icon {
14821 margin-top: 10px;
14822 display: block;
14823 position: relative; }
14825 .fp-icon {
14826 float: left;
14827 margin-top: -7px;
14828 width: 24px;
14829 height: 24px;
14830 margin-right: 10px;
14831 text-align: center;
14832 line-height: 24px; }
14834 .fp-icon img {
14835 max-height: 24px;
14836 max-width: 24px;
14837 vertical-align: middle; }
14839 .fp-filename {
14840 padding-right: 10px; }
14842 .file-picker .fp-login-form {
14843 height: 100%;
14844 width: 100%;
14845 display: table; }
14847 .file-picker .fp-upload-form {
14848 height: 100%;
14849 width: 100%;
14850 display: table; }
14852 .file-picker .fp-upload-form table {
14853 margin: 0 auto; }
14855 .file-picker.fp-dlg {
14856 text-align: center; }
14858 .file-picker.fp-dlg .fp-dlg-buttons {
14859 margin: 0 20px; }
14861 .file-picker.fp-msg {
14862 text-align: center; }
14864 .file-picker .fp-content-error {
14865 height: 100%;
14866 width: 100%;
14867 display: table;
14868 text-align: center; }
14870 .file-picker .fp-nextpage {
14871 clear: both; }
14873 .file-picker .fp-nextpage .fp-nextpage-loading {
14874 display: none; }
14876 .file-picker .fp-nextpage.loading .fp-nextpage-link {
14877 display: none; }
14879 .file-picker .fp-nextpage.loading .fp-nextpage-loading {
14880 display: block;
14881 text-align: center;
14882 height: 100px;
14883 padding-top: 50px; }
14885 .fp-select .fp-select-loading {
14886 text-align: center;
14887 margin-top: 20px; }
14889 .fp-select table {
14890 padding: 0 0 10px; }
14892 .fp-select table .mdl-right {
14893 min-width: 84px; }
14895 .fp-select .fp-reflist .mdl-right {
14896 vertical-align: top; }
14898 .fp-select .fp-select-buttons {
14899 float: right; }
14901 .fp-select .fp-info {
14902 font-size: 0.703125rem; }
14904 .fp-select .fp-thumbnail {
14905 float: left;
14906 min-width: 110px;
14907 min-height: 110px;
14908 line-height: 110px;
14909 text-align: center;
14910 margin: 10px 20px 0 0;
14911 background: #fff;
14912 border: 1px solid #ddd; }
14914 .fp-select .fp-thumbnail img {
14915 border: 1px solid #ddd;
14916 padding: 3px;
14917 vertical-align: middle;
14918 margin: 10px; }
14920 .fp-select .fp-fileinfo {
14921 display: inline-block;
14922 margin-top: 10px; }
14924 .file-picker.fp-select .fp-fileinfo {
14925 max-width: 240px; }
14927 .fp-select .fp-fileinfo div {
14928 padding-bottom: 5px; }
14930 .file-picker.fp-select .uneditable {
14931 display: none; }
14933 .file-picker.fp-select .fp-select-loading {
14934 display: none; }
14936 .file-picker.fp-select.loading .fp-select-loading {
14937 display: block; }
14939 .file-picker.fp-select.loading form {
14940 display: none; }
14942 .fp-select .fp-dimensions.fp-unknown {
14943 display: none; }
14945 .fp-select .fp-size.fp-unknown {
14946 display: none; }
14948 .filemanager-loading {
14949 display: none; }
14951 .jsenabled .filemanager-loading {
14952 display: block;
14953 margin-top: 100px; }
14955 .filemanager.fm-loading .filemanager-toolbar,
14956 .filemanager.fm-loading .fp-pathbar,
14957 .filemanager.fm-loading .filemanager-container,
14958 .filemanager.fm-loaded .filemanager-loading,
14959 .filemanager.fm-maxfiles .fp-btn-add,
14960 .filemanager.fm-maxfiles .dndupload-message,
14961 .filemanager.fm-noitems .fp-btn-download,
14962 .filemanager.fm-noitems .fp-btn-delete,
14963 .filemanager .fm-empty-container,
14964 .filemanager.fm-noitems .filemanager-container .fp-content {
14965 display: none; }
14967 .filemanager .fp-img-downloading {
14968 display: none;
14969 padding-top: 7px; }
14971 .filemanager .filemanager-updating {
14972 display: none;
14973 text-align: center; }
14975 .filemanager.fm-updating .filemanager-updating {
14976 display: block;
14977 margin-top: 37px; }
14979 .filemanager.fm-updating .fm-content-wrapper,
14980 .filemanager.fm-nomkdir .fp-btn-mkdir,
14981 .fitem.disabled .filemanager .filemanager-toolbar,
14982 .fitem.disabled .filemanager .fp-pathbar,
14983 .fitem.disabled .filemanager .fp-restrictions,
14984 .fitem.disabled .filemanager .fm-content-wrapper {
14985 display: none; }
14987 .filemanager .fp-restrictions {
14988 text-align: right; }
14990 .filemanager-toolbar {
14991 padding: 4px;
14992 overflow: hidden; }
14994 .filemanager .fp-pathbar.empty {
14995 display: none; }
14997 .filepicker-filelist,
14998 .filemanager-container {
14999 min-height: 140px;
15000 border: 1px solid #8f959e; }
15002 .filemanager .fp-content {
15003 overflow: auto;
15004 max-height: 472px;
15005 min-height: 157px; }
15007 .filemanager-container,
15008 .filepicker-filelist {
15009 overflow: hidden; }
15011 .file-picker .yui3-datatable-header {
15012 /*rtl:raw:
15013 text-align: right;
15015 background: initial; }
15017 .fitem.disabled .filepicker-filelist,
15018 .fitem.disabled .filemanager-container {
15019 background-color: #ebebe4; }
15021 .fitem.disabled .fp-btn-choose {
15022 color: #6a737b; }
15024 .fitem.disabled .filepicker-filelist .filepicker-filename {
15025 display: none; }
15027 .fp-iconview .fp-reficons1 {
15028 position: absolute;
15029 height: 100%;
15030 width: 100%;
15031 top: 0;
15032 left: 0; }
15034 .fp-iconview .fp-reficons2 {
15035 position: absolute;
15036 height: 100%;
15037 width: 100%;
15038 top: 0;
15039 left: 0; }
15041 .fp-iconview .fp-file.fp-hasreferences .fp-reficons1 {
15042 background: url("[[pix:theme|fp/link]]") no-repeat;
15043 /*rtl:raw:
15044 transform: scaleX(-1);
15046 /*rtl:ignore*/
15047 background-position: bottom right;
15048 background-size: 16px 16px; }
15050 .fp-iconview .fp-file.fp-isreference .fp-reficons2 {
15051 background: url("[[pix:theme|fp/alias]]") no-repeat;
15052 /*rtl:raw:
15053 transform: scaleX(-1);
15055 /*rtl:ignore*/
15056 background-position: bottom left;
15057 background-size: 16px 16px; }
15059 .filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail img {
15060 display: none; }
15062 .filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail {
15063 background: url([[pix:s/dead]]) no-repeat;
15064 background-position: center center; }
15066 .filemanager .yui3-datatable table {
15067 border: 0 solid #bbb;
15068 width: 100%; }
15070 /* Override YUI default styling */
15071 /* stylelint-disable declaration-no-important */
15072 .filemanager .yui3-datatable-header {
15073 /*rtl:raw:
15074 text-align: right;
15076 background: #fff !important;
15077 border-bottom: 1px solid #ccc !important;
15078 border-left: 0 solid #fff !important;
15079 color: #555 !important; }
15081 .filemanager .yui3-datatable-odd .yui3-datatable-cell {
15082 background-color: #f6f6f6 !important;
15083 border-left: 0 solid #f6f6f6; }
15085 .filemanager .yui3-datatable-even .yui3-datatable-cell {
15086 background-color: #fff !important;
15087 border-left: 0 solid #fff; }
15089 /* stylelint-enable */
15090 .filemanager .fp-filename-icon.fp-hasreferences .fp-reficons1 {
15091 background: url("[[pix:theme|fp/link_sm]]") no-repeat 0 0;
15092 height: 100%;
15093 width: 100%;
15094 /*rtl:raw:
15095 transform: scaleX(-1);
15097 position: absolute;
15098 top: 8px;
15099 left: 17px;
15100 background-size: 16px 16px; }
15102 .filemanager .fp-filename-icon.fp-isreference .fp-reficons2 {
15103 background: url("[[pix:theme|fp/alias_sm]]") no-repeat 0 0;
15104 height: 100%;
15105 width: 100%;
15106 /*rtl:raw:
15107 transform: scaleX(-1);
15109 position: absolute;
15110 top: 9px;
15111 left: -6px;
15112 background-size: 16px 16px; }
15114 .filemanager .fp-contextmenu {
15115 display: none; }
15117 .filemanager .fp-iconview .fp-folder.fp-hascontextmenu .fp-contextmenu {
15118 position: absolute;
15119 right: 0;
15120 bottom: 0;
15121 display: flex;
15122 align-items: center;
15123 justify-content: center; }
15125 .filemanager .fp-treeview .fp-folder.fp-hascontextmenu .fp-contextmenu,
15126 .filemanager .fp-tableview .fp-folder.fp-hascontextmenu .fp-contextmenu {
15127 display: inline;
15128 position: absolute;
15129 left: 14px;
15130 margin-right: -20px;
15131 top: 6px; }
15133 .filepicker-filelist .filepicker-container,
15134 .filemanager.fm-noitems .fm-empty-container {
15135 display: block;
15136 position: absolute;
15137 top: 10px;
15138 bottom: 10px;
15139 left: 10px;
15140 right: 10px;
15141 border: 2px dashed #bbb;
15142 padding-top: 85px;
15143 text-align: center; }
15145 .filepicker-filelist .dndupload-target,
15146 .filemanager-container .dndupload-target {
15147 background: #fff;
15148 position: absolute;
15149 top: 10px;
15150 bottom: 10px;
15151 left: 10px;
15152 right: 10px;
15153 border: 2px dashed #fb7979;
15154 padding-top: 85px;
15155 text-align: center; }
15157 .filepicker-filelist.dndupload-over .dndupload-target,
15158 .filemanager-container.dndupload-over .dndupload-target {
15159 background: #fff;
15160 position: absolute;
15161 top: 10px;
15162 bottom: 10px;
15163 left: 10px;
15164 right: 10px;
15165 border: 2px dashed #6c8cd3;
15166 padding-top: 85px;
15167 text-align: center; }
15169 .dndupload-message {
15170 display: none; }
15172 .dndsupported .dndupload-message {
15173 display: inline; }
15175 .dnduploadnotsupported-message {
15176 display: none; }
15178 .dndnotsupported .dnduploadnotsupported-message {
15179 display: inline; }
15181 .dndupload-target {
15182 display: none; }
15184 .dndsupported .dndupload-ready .dndupload-target {
15185 display: block; }
15187 .dndupload-uploadinprogress {
15188 display: none;
15189 text-align: center; }
15191 .dndupload-uploading .dndupload-uploadinprogress {
15192 display: block; }
15194 .dndupload-arrow {
15195 background: url([[pix:theme|fp/dnd_arrow]]) center no-repeat;
15196 width: 100%;
15197 height: 80px;
15198 position: absolute;
15199 top: 5px; }
15201 .fitem.disabled .filepicker-container,
15202 .fitem.disabled .fm-empty-container {
15203 display: none; }
15205 .dndupload-progressbars {
15206 padding: 10px;
15207 display: none; }
15209 .dndupload-inprogress .dndupload-progressbars {
15210 display: block; }
15212 .dndupload-inprogress .fp-content {
15213 display: none; }
15215 .filemanager.fm-noitems .dndupload-inprogress .fm-empty-container {
15216 display: none; }
15218 .filepicker-filelist.dndupload-inprogress .filepicker-container {
15219 display: none; }
15221 .filepicker-filelist.dndupload-inprogress a {
15222 display: none; }
15224 .filemanager.fp-select .fp-select-loading {
15225 display: none; }
15227 .filemanager.fp-select.loading .fp-select-loading {
15228 display: block; }
15230 .filemanager.fp-select.loading form {
15231 display: none; }
15233 .filemanager.fp-select.fp-folder .fp-license,
15234 .filemanager.fp-select.fp-folder .fp-author,
15235 .filemanager.fp-select.fp-file .fp-file-unzip,
15236 .filemanager.fp-select.fp-folder .fp-file-unzip,
15237 .filemanager.fp-select.fp-file .fp-file-zip,
15238 .filemanager.fp-select.fp-zip .fp-file-zip {
15239 display: none; }
15241 .filemanager.fp-select .fp-file-setmain,
15242 .filemanager.fp-select .fp-file-setmain-help {
15243 display: none; }
15245 .filemanager.fp-select.fp-cansetmain .fp-file-setmain,
15246 .filemanager.fp-select.fp-cansetmain .fp-file-setmain-help {
15247 display: inline-block; }
15249 .filemanager .fp-mainfile .fp-filename {
15250 font-weight: bold; }
15252 .filemanager.fp-select.fp-folder .fp-file-download {
15253 display: none; }
15255 .fm-operation {
15256 font-weight: bold; }
15258 .filemanager.fp-select .fp-original.fp-unknown,
15259 .filemanager.fp-select .fp-original .fp-originloading {
15260 display: none; }
15262 .filemanager.fp-select .fp-original.fp-loading .fp-originloading {
15263 display: inline; }
15265 .filemanager.fp-select .fp-reflist.fp-unknown,
15266 .filemanager.fp-select .fp-reflist .fp-reflistloading {
15267 display: none; }
15269 .filemanager.fp-select .fp-reflist.fp-loading .fp-reflistloading {
15270 display: inline; }
15272 .filemanager.fp-select .fp-reflist .fp-value {
15273 background: #f9f9f9;
15274 border: 1px solid #bbb;
15275 padding: 8px 7px;
15276 margin: 0;
15277 max-height: 75px;
15278 overflow: auto; }
15280 .filemanager.fp-select .fp-reflist .fp-value li {
15281 padding-bottom: 7px; }
15283 .filemanager.fp-mkdir-dlg {
15284 text-align: center; }
15286 .filemanager.fp-mkdir-dlg .fp-mkdir-dlg-text {
15287 text-align: left;
15288 margin: 20px; }
15290 .filemanager.fp-dlg {
15291 text-align: center; }
15293 .file-picker div.bd {
15294 text-align: left; }
15296 .fp-formset {
15297 padding: 10px; }
15298 .fp-formset input[type="file"] {
15299 line-height: inherit; }
15301 .fp-forminset {
15302 padding: 0 10px; }
15304 .fp-fileinfo .fp-value {
15305 display: inline-block;
15306 padding-left: 5px; }
15308 /** The message area **/
15309 .hidden {
15310 display: none; }
15312 .preferences-container .container-fluid, .preferences-container .container-sm, .preferences-container .container-md, .preferences-container .container-lg, .preferences-container .container-xl {
15313 padding: 0; }
15314 .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 {
15315 min-height: 20px; }
15317 .preferences-container .align-bottom {
15318 vertical-align: bottom; }
15320 .preferences-container .preference-table {
15321 border: 1px solid #ddd; }
15322 .preferences-container .preference-table thead th {
15323 text-align: center; }
15324 .preferences-container .preference-table thead th .config-warning {
15325 display: none; }
15326 .preferences-container .preference-table thead th.unconfigured .config-warning {
15327 display: inline-block; }
15328 .preferences-container .preference-table tr th {
15329 border-left: 1px solid #dee2e6; }
15330 .preferences-container .preference-table tr td:not(:first-child) {
15331 width: 150px;
15332 text-align: center; }
15333 .preferences-container .preference-table tr td:nth-child(even) {
15334 border: 1px solid #dee2e6; }
15335 .preferences-container .preference-table .preference-row .hover-tooltip-container {
15336 display: inline-block; }
15337 .preferences-container .preference-table .preference-row .preference-name {
15338 vertical-align: middle; }
15339 .preferences-container .preference-table .preference-row .disabled-message {
15340 text-align: center;
15341 height: 30px;
15342 line-height: 30px; }
15343 .preferences-container .preference-table .preference-row.loading .preference-name .loading-icon {
15344 display: block; }
15346 .disabled-message {
15347 display: none; }
15349 .disabled .disabled-message {
15350 display: block; }
15351 .disabled .disabled-message + form {
15352 display: none; }
15354 .general-settings-container .loading-icon {
15355 display: none; }
15357 .general-settings-container .loading .loading-icon {
15358 display: inline-block; }
15360 .general-settings-container label {
15361 display: inline-block; }
15363 .processor-container {
15364 position: relative; }
15365 .processor-container .loading-container {
15366 display: none;
15367 position: absolute;
15368 width: 100%;
15369 height: 100%;
15370 text-align: center;
15371 background-color: rgba(255, 255, 255, 0.5); }
15372 .processor-container .loading-container .vertical-align {
15373 height: 100%;
15374 width: 0%;
15375 display: inline-block;
15376 vertical-align: middle; }
15377 .processor-container.loading .loading-container {
15378 display: block; }
15380 .preferences-page-container .checkbox-container {
15381 margin: 30px 5px;
15382 line-height: 20px; }
15383 .preferences-page-container .checkbox-container input {
15384 line-height: 20px;
15385 margin: 0; }
15386 .preferences-page-container .checkbox-container .loading-icon {
15387 display: none; }
15388 .preferences-page-container .checkbox-container.loading .loading-icon {
15389 display: inline-block; }
15391 .notification-area {
15392 height: 600px;
15393 box-sizing: border-box;
15394 border-radius: 4px;
15395 margin-bottom: 30px;
15396 border: 1px solid #e3e3e3; }
15397 @media (max-height: 670px) {
15398 .notification-area {
15399 height: 500px; } }
15400 .notification-area .control-area {
15401 box-sizing: border-box;
15402 display: inline-block;
15403 width: 300px;
15404 height: 100%;
15405 overflow: auto;
15406 -webkit-overflow-scrolling: touch;
15407 border-right: 1px solid #e3e3e3; }
15408 .notification-area .control-area .content {
15409 position: relative; }
15410 .notification-area .control-area .content .content-item-container {
15411 cursor: pointer; }
15412 .notification-area .control-area .content:empty + .empty-text {
15413 display: block; }
15414 .notification-area .control-area .loading-icon {
15415 display: none; }
15416 .notification-area .control-area .empty-text {
15417 display: none;
15418 text-align: center;
15419 padding-top: 20px; }
15420 .notification-area .control-area.loading .loading-icon {
15421 display: block;
15422 text-align: center;
15423 box-sizing: border-box;
15424 padding: 5px; }
15425 .notification-area .control-area.loading .content:empty + .empty-text {
15426 display: none; }
15427 .notification-area .content-area {
15428 box-sizing: border-box;
15429 display: inline-block;
15430 width: calc(100% - 300px);
15431 float: right; }
15432 .notification-area .content-area .toggle-mode {
15433 display: none; }
15434 .notification-area .content-area .header {
15435 height: 50px;
15436 box-sizing: border-box;
15437 border-bottom: 1px solid #e3e3e3;
15438 padding: 5px; }
15439 .notification-area .content-area .header .image-container {
15440 display: inline-block;
15441 height: 25px;
15442 width: 24px;
15443 float: left; }
15444 .notification-area .content-area .header .subject-container {
15445 display: inline-block;
15446 max-width: calc(100% - 24px);
15447 white-space: nowrap;
15448 overflow: hidden;
15449 text-overflow: ellipsis;
15450 height: 25px;
15451 padding-left: 5px;
15452 box-sizing: border-box; }
15453 .notification-area .content-area .header .timestamp {
15454 font-size: 10px;
15455 line-height: 10px;
15456 margin: 0;
15457 color: #666;
15458 margin-left: 30px; }
15459 .notification-area .content-area .header:empty {
15460 display: none; }
15461 .notification-area .content-area > .content {
15462 height: 500px;
15463 box-sizing: border-box;
15464 overflow: auto;
15465 -webkit-overflow-scrolling: touch;
15466 padding: 15px; }
15467 @media (max-height: 670px) {
15468 .notification-area .content-area > .content {
15469 height: 400px; } }
15470 .notification-area .content-area > .content:empty {
15471 display: none; }
15472 .notification-area .content-area > .content:empty + .empty-text {
15473 display: block;
15474 text-align: center;
15475 padding-top: 100px; }
15476 .notification-area .content-area .empty-text {
15477 display: none; }
15478 .notification-area .content-area .footer {
15479 height: 50px;
15480 box-sizing: border-box;
15481 text-align: center; }
15482 .notification-area .content-area .footer a {
15483 line-height: 50px; }
15484 .notification-area .content-area .footer:empty {
15485 display: none; }
15487 @media (max-width: 979px) {
15488 .notification-area {
15489 position: relative;
15490 overflow: hidden; }
15491 .notification-area .control-area {
15492 border-right: none;
15493 width: 100%;
15494 position: absolute;
15495 top: 0;
15496 left: 0;
15497 opacity: 1;
15498 visibility: visible;
15499 transition: left 0.25s; }
15500 .notification-area .content-area {
15501 width: 100%;
15502 position: absolute;
15503 top: 0;
15504 right: -100%;
15505 opacity: 0;
15506 visibility: hidden;
15507 transition: right 0.25s, opacity 0.25s, visibility 0.25s; }
15508 .notification-area .content-area .toggle-mode {
15509 display: inline-block;
15510 float: left;
15511 width: 70px;
15512 height: 50px;
15513 line-height: 50px;
15514 box-sizing: border-box;
15515 border-right: 1px solid #e3e3e3;
15516 border-bottom: 1px solid #e3e3e3; }
15517 .notification-area .content-area .header {
15518 display: inline-block;
15519 width: calc(100% - 70px); }
15520 .notification-area.show-content-area .control-area {
15521 left: -100%;
15522 opacity: 0;
15523 visibility: hidden;
15524 transition: left 0.25s, opacity 0.25s, visibility 0.25s; }
15525 .notification-area.show-content-area .content-area {
15526 right: 0;
15527 opacity: 1;
15528 visibility: visible;
15529 transition: right 0.25s; } }
15531 .drawer .message-app {
15532 height: 100%; }
15533 .drawer .message-app .icon-back-in-app {
15534 display: none; }
15535 .drawer .message-app .icon-back-in-drawer {
15536 display: inherit; }
15538 .message-app {
15539 display: flex;
15540 flex-direction: column;
15541 background-color: #eff1f3; }
15542 .message-app .icon-back-in-drawer {
15543 display: none; }
15544 .message-app.main {
15545 min-height: 400px; }
15546 .message-app .header-container {
15547 flex-shrink: 0; }
15548 .message-app .overflow-y {
15549 overflow-y: auto; }
15550 @media (max-height: 320px) {
15551 .message-app .header-container [data-region="view-overview"]:not(.hidden) {
15552 display: flex;
15553 align-items: center; }
15554 .message-app .footer-container [data-region="view-overview"] {
15555 display: none; }
15556 .message-app .overflow-y {
15557 overflow-y: unset; } }
15558 .message-app .body-container {
15559 flex: 1;
15560 overflow: hidden; }
15561 .message-app .body-container > * {
15562 position: absolute;
15563 right: 0;
15564 left: 0;
15565 top: 0;
15566 bottom: 0;
15567 overflow: auto; }
15568 .message-app .footer-container {
15569 flex-shrink: 0; }
15570 .message-app .footer-container textarea {
15571 direction: ltr; }
15572 .message-app .contact-status {
15573 position: absolute;
15574 left: 39px;
15575 top: 39px;
15576 width: 10px;
15577 height: 10px;
15578 border-radius: 50%; }
15579 .message-app .contact-status.online {
15580 border: 1px solid #fff;
15581 background-color: #357a32; }
15582 .message-app .message p {
15583 margin: 0; }
15584 .message-app .clickable {
15585 cursor: pointer; }
15586 .message-app .clickable:hover {
15587 filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.3)); }
15588 .message-app a,
15589 .message-app .btn-link {
15590 color: inherit; }
15591 .message-app .btn-link:hover, .message-app .btn-link:focus {
15592 background-color: rgba(0, 0, 0, 0.035);
15593 text-decoration: none; }
15594 .message-app .icon {
15595 margin-right: 0; }
15596 .message-app .overview-section-toggle .collapsed-icon-container {
15597 display: none; }
15598 .message-app .overview-section-toggle .expanded-icon-container {
15599 display: inline-block; }
15600 .message-app .overview-section-toggle.collapsed .collapsed-icon-container {
15601 display: inline-block; }
15602 .message-app .overview-section-toggle.collapsed .expanded-icon-container {
15603 display: none; }
15604 .message-app .btn.btn-link.btn-icon {
15605 height: 16px;
15606 width: 16px;
15607 padding: 0;
15608 border-radius: 50%;
15609 flex-shrink: 0; }
15610 .message-app .btn.btn-link.btn-icon:hover, .message-app .btn.btn-link.btn-icon:focus {
15611 background-color: #e9ecef; }
15612 .message-app .btn.btn-link.btn-icon.icon-size-0 {
15613 height: 20px !important;
15614 /* stylelint-disable-line declaration-no-important */
15615 width: 20px !important;
15616 /* stylelint-disable-line declaration-no-important */ }
15617 .message-app .btn.btn-link.btn-icon.icon-size-1 {
15618 height: 24px !important;
15619 /* stylelint-disable-line declaration-no-important */
15620 width: 24px !important;
15621 /* stylelint-disable-line declaration-no-important */ }
15622 .message-app .btn.btn-link.btn-icon.icon-size-2 {
15623 height: 28px !important;
15624 /* stylelint-disable-line declaration-no-important */
15625 width: 28px !important;
15626 /* stylelint-disable-line declaration-no-important */ }
15627 .message-app .btn.btn-link.btn-icon.icon-size-3 {
15628 height: 36px !important;
15629 /* stylelint-disable-line declaration-no-important */
15630 width: 36px !important;
15631 /* stylelint-disable-line declaration-no-important */ }
15632 .message-app .btn.btn-link.btn-icon.icon-size-4 {
15633 height: 44px !important;
15634 /* stylelint-disable-line declaration-no-important */
15635 width: 44px !important;
15636 /* stylelint-disable-line declaration-no-important */ }
15637 .message-app .btn.btn-link.btn-icon.icon-size-5 {
15638 height: 52px !important;
15639 /* stylelint-disable-line declaration-no-important */
15640 width: 52px !important;
15641 /* stylelint-disable-line declaration-no-important */ }
15642 .message-app .btn.btn-link.btn-icon.icon-size-6 {
15643 height: 60px !important;
15644 /* stylelint-disable-line declaration-no-important */
15645 width: 60px !important;
15646 /* stylelint-disable-line declaration-no-important */ }
15647 .message-app .btn.btn-link.btn-icon.icon-size-7 {
15648 height: 68px !important;
15649 /* stylelint-disable-line declaration-no-important */
15650 width: 68px !important;
15651 /* stylelint-disable-line declaration-no-important */ }
15652 .message-app .view-overview-body .section {
15653 display: block; }
15654 .message-app .view-overview-body .section.expanded {
15655 display: flex; }
15656 .message-app .view-conversation .content-message-container img {
15657 max-width: 100%; }
15658 .message-app .list-group .list-group-item {
15659 border-left: 0;
15660 border-right: 0; }
15661 .message-app .list-group .list-group-item:first-child {
15662 border-top: 0; }
15663 .message-app .list-group .list-group-item:last-child {
15664 border-bottom: 0; }
15665 .message-app .last-message {
15666 min-height: 1.5rem; }
15667 .message-app .section .collapsing {
15668 overflow: hidden; }
15669 .message-app .message.send {
15670 background-color: #dee2e6;
15671 color: #212529; }
15672 .message-app .message.send .time {
15673 color: #212529; }
15674 .message-app .message.send .tail {
15675 right: 0;
15676 margin-right: -0.5rem;
15677 border-bottom-color: #dee2e6; }
15678 .message-app .message.received {
15679 background-color: #fff;
15680 color: #212529; }
15681 .message-app .message.received .time {
15682 color: #646669; }
15683 .message-app .message.received .tail {
15684 left: 0;
15685 margin-left: -0.5rem;
15686 border-bottom-color: #fff; }
15687 .message-app .message .tail {
15688 content: '';
15689 bottom: 0;
15690 width: 0;
15691 height: 0;
15692 border: 0.5rem solid transparent;
15693 position: relative; }
15694 .message-app .day {
15695 color: #212529; }
15696 .message-app .lazy-load-list {
15697 overflow-y: auto; }
15699 #page-message-index #page-header {
15700 display: none; }
15702 #page-message-index #region-main {
15703 height: 100%;
15704 margin-top: 0; }
15705 #page-message-index #region-main .conversationcontainer .section {
15706 max-height: calc(100vh - 50px); }
15707 #page-message-index #region-main div[role="main"] {
15708 height: 100%; }
15709 #page-message-index #region-main div[role="main"] #maincontent {
15710 margin-top: -1px; }
15711 #page-message-index #region-main div[role="main"] .message-app.main {
15712 height: 100%; }
15714 .dir-rtl .message-drawer {
15715 box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.08); }
15717 .message-app .emoji-picker-container {
15718 position: absolute;
15719 top: -5px;
15720 right: 5px;
15721 transform: translateY(-100%); }
15722 .message-app .emoji-picker-container .emoji-picker .picker-row .emoji-button {
15723 height: 40px;
15724 width: 40px; }
15725 @media (max-width: 575.98px) {
15726 .message-app .emoji-picker-container {
15727 right: -0.5rem; } }
15729 @media (max-height: 495px) {
15730 .message-app .emoji-picker-container {
15731 position: fixed;
15732 top: 0;
15733 transform: none; } }
15735 .message-app .emoji-auto-complete-container {
15736 overflow: auto;
15737 max-height: 90px;
15738 transition: max-height .15s ease-in-out;
15739 visibility: visible; }
15740 .message-app .emoji-auto-complete-container.hidden {
15741 display: block;
15742 max-height: 0;
15743 visibility: hidden;
15744 overflow: hidden;
15745 transition: max-height .15s ease-in-out, visibility 0s linear .15s, overflow 0s linear .15s; }
15747 /* Question */
15748 .questionbank h2 {
15749 margin-top: 0; }
15751 .questioncategories h3 {
15752 margin-top: 0; }
15754 #chooseqtypebox {
15755 margin-top: 1em; }
15757 #chooseqtype h3 {
15758 margin: 0 0 0.3em; }
15760 #chooseqtype .instruction {
15761 display: none; }
15763 #chooseqtype .fakeqtypes {
15764 border-top: 1px solid silver; }
15766 #chooseqtype .qtypeoption {
15767 margin-bottom: 0.5em; }
15769 #chooseqtype label {
15770 display: block; }
15772 #chooseqtype .qtypename img {
15773 padding: 0 0.3em; }
15775 #chooseqtype .qtypename {
15776 display: inline-table;
15777 width: 16em; }
15779 #chooseqtype .qtypesummary {
15780 display: block;
15781 margin: 0 2em; }
15783 #chooseqtype .submitbuttons {
15784 margin: 0.7em 0;
15785 text-align: center; }
15787 #qtypechoicecontainer {
15788 display: none; }
15790 #qtypechoicecontainer_c.yui-panel-container.shadow .underlay {
15791 background: none; }
15793 #qtypechoicecontainer.yui-panel .hd {
15794 color: #333;
15795 letter-spacing: 1px;
15796 text-shadow: 1px 1px 1px #fff;
15797 border-top-left-radius: 10px;
15798 border-top-right-radius: 10px;
15799 border: 1px solid #ccc;
15800 border-bottom: 1px solid #bbb;
15801 background-image: linear-gradient(to bottom, #fff 0%, #ccc 100%);
15802 background-repeat: repeat-x; }
15804 #qtypechoicecontainer {
15805 font-size: 12px;
15806 color: #333;
15807 background: #f2f2f2;
15808 border-radius: 10px;
15809 border: 1px solid #ccc;
15810 border-top: 0 none; }
15812 #qtypechoicecontainer #chooseqtype {
15813 width: 40em; }
15815 #chooseqtypehead h3 {
15816 margin: 0;
15817 font-weight: normal; }
15819 #chooseqtype .qtypes {
15820 position: relative;
15821 border-bottom: 1px solid #bbb;
15822 padding: 0.24em 0; }
15824 #chooseqtype .alloptions {
15825 overflow-x: hidden;
15826 overflow-y: auto;
15827 max-height: calc(100vh - 15em);
15828 width: 60%; }
15830 #chooseqtype .qtypeoption {
15831 margin-bottom: 0;
15832 padding: 0.3em 0.3em 0.3em 1.6em; }
15834 #chooseqtype .qtypeoption img {
15835 vertical-align: text-bottom;
15836 padding-left: 1em;
15837 padding-right: 0.5em; }
15839 #chooseqtype .selected {
15840 background-color: #fff; }
15842 #chooseqtype .instruction,
15843 #chooseqtype .qtypesummary {
15844 display: none;
15845 position: absolute;
15846 top: 0;
15847 right: 0;
15848 bottom: 0;
15849 left: 60%;
15850 margin: 0;
15851 overflow-x: hidden;
15852 overflow-y: auto;
15853 padding: 1.5em 1.6em;
15854 background-color: #fff; }
15856 #chooseqtype .instruction,
15857 #chooseqtype .selected .qtypesummary {
15858 display: block; }
15860 #categoryquestions {
15861 margin: 0; }
15862 #categoryquestions td,
15863 #categoryquestions th {
15864 padding: 0 0.2em; }
15865 #categoryquestions th {
15866 text-align: left;
15867 font-weight: normal; }
15868 #categoryquestions > tbody > tr.r1 {
15869 background-color: rgba(0, 0, 0, 0.03); }
15870 #categoryquestions > tbody > tr.highlight {
15871 border: 1px solid #008196; }
15872 #categoryquestions .checkbox {
15873 padding-left: 5px; }
15874 #categoryquestions .checkbox input[type="checkbox"] {
15875 margin-left: 0;
15876 float: none; }
15877 #categoryquestions .iconcol {
15878 padding: 3px;
15879 box-sizing: content-box; }
15880 #categoryquestions .iconcol .icon {
15881 margin: 0;
15882 width: 12px;
15883 height: 12px; }
15884 #categoryquestions label {
15885 margin: 0;
15886 display: block; }
15887 #categoryquestions .header {
15888 text-align: left; }
15890 #page-mod-quiz-edit div.questionbankwindow div.header {
15891 margin: 0; }
15893 #page-mod-quiz-edit div.questionbankwindow.block {
15894 padding: 0; }
15896 .questionbank .singleselect {
15897 margin: 0; }
15899 /* Question editing form */
15900 #combinedfeedbackhdr div.fhtmleditor {
15901 padding: 0; }
15903 #combinedfeedbackhdr div.fcheckbox {
15904 margin-bottom: 1em; }
15906 #multitriesheader div.fitem_feditor {
15907 margin-top: 1em; }
15909 #multitriesheader div.fitem_fgroup {
15910 margin-bottom: 1em; }
15912 #multitriesheader div.fitem_fgroup fieldset.felement label {
15913 margin-left: 0.3em;
15914 margin-right: 0.3em; }
15916 body.path-question-type {
15917 /* Hacks to display the labels within a form group. */ }
15918 body.path-question-type .form-group .sr-only:not(legend):not([for="id_category"]) {
15919 position: static;
15920 width: auto;
15921 height: auto;
15922 padding: 0;
15923 margin: 0 0.5rem 0 0;
15924 overflow: visible;
15925 clip: auto;
15926 clip-path: none;
15927 border: 0; }
15929 .que {
15930 clear: left;
15931 text-align: left;
15932 margin: 0 auto 1.8em auto; }
15934 .que .info {
15935 float: left;
15936 width: 7em;
15937 padding: 0.5em;
15938 margin-bottom: 1.8em;
15939 background-color: #f8f9fa;
15940 border: 1px solid #cad0d7;
15941 border-radius: 2px; }
15943 .que h3.no {
15944 margin: 0;
15945 font-size: 0.8em;
15946 line-height: 1; }
15948 .que span.qno {
15949 font-size: 1.5em;
15950 font-weight: bold; }
15952 .que .info > div {
15953 font-size: 0.8em;
15954 margin-top: 0.7em; }
15956 .que .info .questionflag.editable {
15957 cursor: pointer; }
15959 .que .info .editquestion img,
15960 .que .info .questionflag img,
15961 .que .info .questionflag input {
15962 vertical-align: bottom; }
15964 .que .content {
15965 margin: 0 0 0 8.5em; }
15967 .que .formulation,
15968 .que .outcome,
15969 .que .comment {
15970 position: relative;
15971 padding: 0.75rem 1.25rem;
15972 margin-bottom: 1rem;
15973 border: 0 solid transparent;
15974 border-radius: 0.25rem; }
15976 .que .outcome,
15977 .que .comment {
15978 color: #8e662e;
15979 background-color: #fcefdc;
15980 border-color: #fbe8cd;
15981 /* stylelint-disable-line max-line-length */ }
15982 .que .outcome hr,
15983 .que .comment hr {
15984 border-top-color: #f9ddb5; }
15985 .que .outcome .alert-link,
15986 .que .comment .alert-link {
15987 color: #674a22; }
15988 .que .outcome a,
15989 .que .comment a {
15990 color: #041f37; }
15992 .que .formulation {
15993 color: #001a1e;
15994 background-color: #e7f3f5;
15995 border-color: #b8dce2;
15996 /* stylelint-disable-line max-line-length */ }
15997 .que .formulation hr {
15998 border-top-color: #a6d3db; }
15999 .que .formulation .alert-link {
16000 color: black; }
16002 .que.multichoice .answer div.r0 .icon.fa-check,
16003 .que.multichoice .answer div.r1 .icon.fa-check,
16004 .que.multichoice .answer div.r0 .icon.fa-remove,
16005 .que.multichoice .answer div.r1 .icon.fa-remove {
16006 text-indent: 0; }
16008 .formulation input[type="text"],
16009 .formulation select {
16010 width: auto;
16011 vertical-align: baseline; }
16013 .que.multianswer .formulation .yui3-widget-positioned {
16014 box-sizing: content-box; }
16015 .que.multianswer .formulation .yui3-widget-positioned .feedbackspan {
16016 width: inherit;
16017 max-width: inherit; }
16019 .path-mod-quiz input[size] {
16020 width: auto;
16021 max-width: 100%; }
16023 .que .comment {
16024 color: #1c3f1a;
16025 background-color: #d7e4d6;
16026 border-color: #c6dac6;
16027 /* stylelint-disable-line max-line-length */ }
16028 .que .comment hr {
16029 border-top-color: #b7d0b7; }
16030 .que .comment .alert-link {
16031 color: #0c1b0b; }
16033 .que .ablock {
16034 margin: 0.7em 0 0.3em 0; }
16036 .que .im-controls {
16037 margin-top: 0.5em;
16038 text-align: left; }
16040 .que .specificfeedback,
16041 .que .generalfeedback,
16042 .que .numpartscorrect .que .rightanswer,
16043 .que .im-feedback,
16044 .que .feedback,
16045 .que p {
16046 margin: 0 0 0.5em; }
16048 .que .correctness.correct {
16049 color: #fff;
16050 background-color: #357a32; }
16051 a.que .correctness.correct:hover, a.que .correctness.correct:focus {
16052 color: #fff;
16053 background-color: #255623; }
16054 a.que .correctness.correct:focus, a.que .correctness.correct.focus {
16055 outline: 0;
16056 box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.5); }
16058 .que .correctness.partiallycorrect {
16059 color: #212529;
16060 background-color: #f0ad4e; }
16061 a.que .correctness.partiallycorrect:hover, a.que .correctness.partiallycorrect:focus {
16062 color: #212529;
16063 background-color: #ec971f; }
16064 a.que .correctness.partiallycorrect:focus, a.que .correctness.partiallycorrect.focus {
16065 outline: 0;
16066 box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5); }
16068 .que .correctness.notanswered, .que .correctness.incorrect {
16069 color: #fff;
16070 background-color: #ca3120; }
16071 a.que .correctness.notanswered:hover, a.que .correctness.notanswered:focus, .que .correctness.incorrect:hover, .que .correctness.incorrect:focus {
16072 color: #fff;
16073 background-color: #9e2619; }
16074 a.que .correctness.notanswered:focus, a.que .correctness.notanswered.focus, .que .correctness.incorrect:focus, .que .correctness.incorrect.focus {
16075 outline: 0;
16076 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.5); }
16078 .que .qtext {
16079 margin-bottom: 1.5em; }
16081 .que .validationerror {
16082 color: #ca3120; }
16084 .que .grading,
16085 .que .comment,
16086 .que .commentlink,
16087 .que .history {
16088 margin-top: 0.5em; }
16090 .que .history h3 {
16091 margin: 0 0 0.2em;
16092 font-size: 1em; }
16094 .que .history table {
16095 width: 100%;
16096 margin: 0; }
16098 .que .history .current {
16099 font-weight: bold; }
16101 .que .questioncorrectnessicon {
16102 vertical-align: text-bottom; }
16104 body.jsenabled .questionflag input[type=checkbox] {
16105 display: none; }
16107 .que .questionflagimage {
16108 padding-right: 3px;
16109 height: 16px;
16110 width: 16px; }
16112 .importerror {
16113 margin-top: 10px;
16114 border-bottom: 1px solid #555; }
16116 .mform .que.comment .fitemtitle {
16117 width: 20%; }
16119 #page-question-preview #techinfo {
16120 margin: 1em 0; }
16122 #page-question-preview .collapsibleregion .collapsibleregioncaption,
16123 #page-question-preview .collapsibleregion .collapsibleregionextracontent {
16124 display: inline-block; }
16126 #page-mod-quiz-edit ul.slots .activityinstance > a {
16127 display: flex;
16128 max-width: 100%;
16129 align-items: center;
16130 text-indent: 0;
16131 padding-left: 0; }
16133 #page-mod-quiz-edit ul.slots .activityinstance img.activityicon {
16134 margin-left: 0;
16135 width: 16px;
16136 height: 16px;
16137 padding-right: 4px; }
16139 #page-mod-quiz-edit .activity img.activityicon {
16140 vertical-align: text-top; }
16142 #page-mod-quiz-edit .box.generalbox.questionbank {
16143 padding: 0.5em; }
16145 #page-mod-quiz-edit .questionbank .categorypagingbarcontainer,
16146 #page-mod-quiz-edit .questionbank .categoryquestionscontainer,
16147 #page-mod-quiz-edit .questionbank .choosecategory {
16148 padding: 0; }
16150 #page-mod-quiz-edit .questionbank .choosecategory select {
16151 width: 100%; }
16153 #page-mod-quiz-edit div.questionbank .categoryquestionscontainer {
16154 background: transparent; }
16156 #page-mod-quiz-edit .questionbankwindow div.header {
16157 color: #444;
16158 text-shadow: none;
16159 border-top-left-radius: 4px;
16160 border-top-right-radius: 4px;
16161 margin: 0 -10px 0 -10px;
16162 padding: 2px 10px 2px 10px;
16163 background: transparent;
16164 /* Old browsers */ }
16166 #page-mod-quiz-edit .questionbankwindow div.header a:link,
16167 #page-mod-quiz-edit .questionbankwindow div.header a:visited {
16168 color: #0f6fc5; }
16170 #page-mod-quiz-edit .questionbankwindow div.header a:hover {
16171 color: #0a477e; }
16173 #page-mod-quiz-edit .createnewquestion {
16174 padding: 0.3em 0; }
16175 #page-mod-quiz-edit .createnewquestion div,
16176 #page-mod-quiz-edit .createnewquestion input {
16177 margin: 0; }
16179 #page-mod-quiz-edit .questionbankwindow div.header .title {
16180 color: #212529; }
16182 #page-mod-quiz-edit div.container div.generalbox {
16183 background-color: transparent;
16184 padding: 1.5em; }
16186 #page-mod-quiz-edit .categoryinfo {
16187 background-color: transparent;
16188 border-bottom: none; }
16190 #page-mod-quiz-edit .createnewquestion .singlebutton input {
16191 margin-bottom: 0; }
16193 #page-mod-quiz-edit div.questionbank .categorysortopotionscontainer,
16194 #page-mod-quiz-edit div.questionbank .categoryselectallcontainer {
16195 padding: 0 0 1.5em 0; }
16197 #page-mod-quiz-edit div.questionbank .categorypagingbarcontainer {
16198 background-color: transparent;
16199 margin: 0;
16200 border-top: 0;
16201 border-bottom: 0; }
16202 #page-mod-quiz-edit div.questionbank .categorypagingbarcontainer .paging {
16203 padding: 0 0.3em; }
16205 #page-mod-quiz-edit div.question div.content div.questioncontrols {
16206 background-color: #fff; }
16208 #page-mod-quiz-edit div.question div.content div.points {
16209 margin-top: -0.5em;
16210 padding-bottom: 0;
16211 border: none;
16212 background-color: #fff;
16213 position: static;
16214 width: 12.1em;
16215 float: right;
16216 margin-right: 60px; }
16218 #page-mod-quiz-edit div.question div.content div.points br {
16219 display: none; }
16221 #page-mod-quiz-edit div.question div.content div.points label {
16222 display: inline-block; }
16224 #page-mod-quiz-edit div.quizpage .pagecontent .pagestatus {
16225 background-color: #fff; }
16227 #page-mod-quiz-edit .quizpagedelete,
16228 #page-mod-quiz-edit .quizpagedelete img {
16229 background-color: transparent; }
16231 #page-mod-quiz-edit div.quizpage .pagecontent {
16232 border: 1px solid #ddd;
16233 border-radius: 2px;
16234 overflow: hidden; }
16236 #page-mod-quiz-edit div.questionbank .categoryinfo {
16237 padding: 0.3em 0; }
16239 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer {
16240 padding: 0; }
16241 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer strong {
16242 display: block; }
16243 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer hr,
16244 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer br {
16245 display: none; }
16246 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer strong {
16247 margin-left: -0.3em; }
16248 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer strong label {
16249 margin-left: 0.3em; }
16250 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer input {
16251 margin-left: 0; }
16252 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer input + input {
16253 margin-left: 5px; }
16255 .questionbankwindow .module {
16256 width: auto; }
16258 .questionbankwindow .form-autocomplete-selection {
16259 margin-left: 0; }
16261 #page-mod-quiz-edit div.editq div.question div.content {
16262 background-color: #fff;
16263 border: 1px solid #ddd;
16264 border-radius: 2px;
16265 overflow: hidden; }
16267 #page-mod-quiz-edit ul.slots .activityinstance img.activityicon {
16268 margin-top: 0;
16269 padding-right: 4px; }
16271 .path-mod-quiz .statedetails {
16272 display: block;
16273 font-size: 0.9em; }
16275 a#hidebankcmd {
16276 color: #0f6fc5; }
16278 .que.shortanswer .answer {
16279 padding: 0; }
16281 .que label {
16282 display: inline; }
16284 .que .content .answer div[data-region="answer-label"] .mediaplugin {
16285 width: 400px; }
16287 body.path-question-type .mform fieldset.hidden {
16288 padding: 0;
16289 margin: 0.7em 0 0; }
16291 .que.ddwtos,
16292 .que.ddwtos .drop {
16293 box-sizing: content-box; }
16295 .tag-condition-container {
16296 position: relative; }
16298 @media (max-width: 767.98px) {
16299 .que .info {
16300 float: none;
16301 width: auto; }
16302 .que .content {
16303 margin: 0; } }
16305 /* user.less */
16306 .userprofile .fullprofilelink {
16307 text-align: center;
16308 margin: 10px; }
16310 .userprofile .page-context-header {
16311 margin-bottom: 10px; }
16313 .userprofile .description {
16314 margin-top: 10px;
16315 margin-bottom: 30px; }
16317 .userprofile .profile_tree {
16318 column-count: 2; }
16320 #participantsform .no-overflow {
16321 overflow: visible; }
16323 .userprofile dl.list > dd + dt {
16324 clear: left; }
16326 .user-box {
16327 margin: 8px;
16328 width: 115px;
16329 height: 160px;
16330 text-align: center;
16331 float: left;
16332 clear: none; }
16334 #page-user-profile .node_category ul,
16335 .path-user .node_category ul {
16336 margin: 0;
16337 list-style: none;
16338 padding-left: 0; }
16340 #page-user-profile .node_category li,
16341 .path-user .node_category li {
16342 margin-top: 5px; }
16344 #page-user-profile .node_category .editprofile,
16345 #page-user-profile .node_category .viewmore,
16346 .path-user .node_category .editprofile,
16347 .path-user .node_category .viewmore {
16348 text-align: right; }
16350 .ajax-contact-button {
16351 box-sizing: border-box;
16352 position: relative; }
16353 .ajax-contact-button.loading .loading-icon {
16354 display: block; }
16355 .ajax-contact-button .loading-icon {
16356 display: none;
16357 position: absolute;
16358 top: 0;
16359 left: 0;
16360 width: 100%;
16361 height: 100%;
16362 background-color: rgba(255, 255, 255, 0.7); }
16363 .ajax-contact-button .loading-icon .icon {
16364 position: absolute;
16365 left: 50%;
16366 top: 50%;
16367 transform: translate(-50%, -50%); }
16369 @media (max-width: 480px) {
16370 .userprofile .profile_tree {
16371 /** Display the profile on one column on phones@mixin */
16372 column-count: 1; } }
16374 .userlist #showall {
16375 margin: 10px 0; }
16377 .userlist .buttons {
16378 text-align: center; }
16380 .userlist .buttons label {
16381 padding: 0 3px; }
16383 .userlist table#participants {
16384 text-align: center; }
16386 .userlist table#participants td {
16387 text-align: left;
16388 padding: 4px;
16389 vertical-align: middle; }
16391 .userlist table#participants th {
16392 text-align: left;
16393 padding: 4px; }
16395 .userlist table.controls {
16396 width: 100%; }
16397 .userlist table.controls tr {
16398 vertical-align: top; }
16399 .userlist table.controls .right {
16400 text-align: right; }
16401 .userlist table.controls .groupselector {
16402 margin-bottom: 0;
16403 margin-top: 0; }
16404 .userlist table.controls .groupselector label {
16405 display: block; }
16407 .userinfobox {
16408 width: 100%;
16409 border: 1px solid;
16410 border-collapse: separate;
16411 padding: 10px; }
16413 .userinfobox .left,
16414 .userinfobox .side {
16415 width: 100px;
16416 vertical-align: top; }
16418 .userinfobox .userpicture {
16419 width: 100px;
16420 height: 100px; }
16422 .userinfobox .content {
16423 vertical-align: top; }
16425 .userinfobox .links {
16426 width: 100px;
16427 padding: 5px;
16428 vertical-align: bottom; }
16430 .userinfobox .links a {
16431 display: block; }
16433 .userinfobox .list td {
16434 padding: 3px; }
16436 .userinfobox .username {
16437 padding-bottom: 20px;
16438 font-weight: bold; }
16440 .userinfobox td.label {
16441 text-align: right;
16442 white-space: nowrap;
16443 vertical-align: top;
16444 font-weight: bold; }
16446 .group-edit {
16447 position: absolute;
16448 right: 0;
16449 margin-right: 0.6em; }
16451 .group-image {
16452 display: block;
16453 float: left;
16454 margin-right: 1em; }
16455 .group-image .grouppicture {
16456 border-radius: 50%; }
16458 .groupinfobox .left {
16459 padding: 10px;
16460 width: 100px;
16461 vertical-align: top; }
16463 .course-participation #showall {
16464 text-align: center;
16465 margin: 10px 0; }
16467 #user-policy .noticebox {
16468 text-align: center;
16469 margin-left: auto;
16470 margin-right: auto;
16471 margin-bottom: 10px;
16472 width: 80%;
16473 height: 250px; }
16475 #user-policy #policyframe {
16476 width: 100%;
16477 height: 100%; }
16479 .iplookup #map {
16480 margin: auto; }
16482 .userselector select {
16483 width: 100%; }
16485 .userselector div {
16486 margin-top: 0.2em; }
16488 .userselector div label {
16489 margin-right: 0.3em; }
16491 /* Next style does not work in all browsers but looks nicer when it does */
16492 .userselector .userselector-infobelow {
16493 font-size: 0.8em; }
16495 #userselector_options .collapsibleregioncaption {
16496 font-weight: bold; }
16498 #userselector_options p {
16499 margin: 0.2em 0;
16500 text-align: left; }
16502 /** user full profile */
16503 #page-user-profile .messagebox {
16504 text-align: center;
16505 margin-left: auto;
16506 margin-right: auto; }
16508 /** user course profile */
16509 #page-course-view-weeks .messagebox {
16510 text-align: center;
16511 margin-left: auto;
16512 margin-right: auto; }
16514 .profileeditor > .singleselect {
16515 margin: 0 0.5em 0 0; }
16517 .profileeditor > .singlebutton {
16518 display: inline-block;
16519 margin: 0 0 0 0.5em; }
16520 .profileeditor > .singlebutton div,
16521 .profileeditor > .singlebutton input {
16522 margin: 0; }
16524 .userlist h3 .action-icon {
16525 display: none; }
16527 #page-enrol-users .popover {
16528 max-width: none; }
16530 .user-enroller-panel {
16531 width: 600px; }
16533 [data-filterverbfor],
16534 [data-filterregion="filter"]:last-child [data-filterregion="joinadverb"] {
16535 display: none; }
16537 [data-filterverb="0"] [data-filterverbfor="0"],
16538 [data-filterverb="1"] [data-filterverbfor="1"],
16539 [data-filterverb="2"] [data-filterverbfor="2"] {
16540 display: block; }
16542 .search-results .result {
16543 margin-left: 0;
16544 margin-right: 0; }
16546 .search-results .result .result-content {
16547 margin: 7px 0; }
16549 .search-results .result .filename {
16550 font-style: italic; }
16552 .simplesearchform .btn {
16553 padding-left: 0.5rem;
16554 padding-right: 0.5rem; }
16556 .simplesearchform .btn .icon {
16557 margin: 0; }
16559 .simplesearchform .btn-submit {
16560 border-color: #8f959e;
16561 color: #6a737b; }
16563 .simplesearchform .btn-close,
16564 .simplesearchform .btn-clear {
16565 position: absolute;
16566 top: 0;
16567 right: 0;
16568 color: #6a737b;
16569 z-index: 4; }
16571 .simplesearchform .btn-close {
16572 right: 2.2rem; }
16574 .simplesearchform .btn-submit {
16575 background-color: #f8f9fa; }
16577 .simplesearchform .withclear {
16578 padding-right: 2rem; }
16580 .simplesearchform .searchinput {
16581 display: flex;
16582 flex: 1 1 auto; }
16584 .simplesearchform .collapsing {
16585 height: inherit;
16586 transition: none;
16587 width: inherit; }
16589 @media (max-width: 991.98px) {
16590 .simplesearchform .collapse.show,
16591 .simplesearchform .collapsing {
16592 position: absolute;
16593 left: 0;
16594 top: 0;
16595 width: 100%;
16596 display: flex;
16597 background-color: #fff;
16598 z-index: 1060;
16599 height: 50px; }
16600 .simplesearchform .collapse.show .form-inline,
16601 .simplesearchform .collapsing .form-inline {
16602 width: auto;
16603 margin-left: auto;
16604 margin-right: auto; } }
16606 .navbar.navbar-light .simplesearchform .btn-open {
16607 color: rgba(0, 0, 0, 0.6); }
16608 .navbar.navbar-light .simplesearchform .btn-open:hover {
16609 color: rgba(0, 0, 0, 0.9); }
16611 .search-areas-actions {
16612 margin-bottom: 1rem; }
16614 .search-areas-actions > div {
16615 margin-right: 1rem;
16616 display: inline-block; }
16618 #core-search-areas .lastcol li {
16619 margin-left: 24px;
16620 text-indent: -24px; }
16622 #core-search-areas .lastcol li > i {
16623 text-indent: 0; }
16626 * Moodle forms HTML isn't changeable via renderers (yet?) so this
16627 * .less file imports styles from the bootstrap $variables file and
16628 * adds them to the existing Moodle form CSS ids and classes.
16631 .jsenabled .mform .containsadvancedelements .advanced {
16632 display: none; }
16634 .mform .containsadvancedelements .advanced.show {
16635 display: flex; }
16637 #adminsettings span.error {
16638 display: inline-block;
16639 border: 1px solid #f0c5c1;
16640 border-radius: 4px;
16641 background-color: #f4d6d2;
16642 padding: 4px;
16643 margin-bottom: 4px; }
16645 .mform .form-inline .form-control,
16646 .mform .form-inline .custom-select {
16647 max-width: 100%; }
16649 .mform .form-inline .form-group {
16650 margin: 0.1rem 0.25rem 0.1rem 0; }
16652 .mform .form-inline br + label {
16653 justify-content: flex-start;
16654 width: 100%;
16655 margin-right: 0; }
16657 .unresponsive.mform .form-inline,
16658 .unresponsive.mform .form-inline label {
16659 display: inline-flex; }
16661 #jump-to-activity.custom-select {
16662 width: 100%; }
16664 .mform fieldset {
16665 margin-bottom: 0.5rem;
16666 border-bottom: 1px solid #dee2e6; }
16668 @media (min-width: 576px) {
16669 .mform > .form-group {
16670 margin-left: 1.5rem; } }
16672 #adminsettings .form-control[size] {
16673 width: auto; }
16675 .jsenabled .mform .collapsed .fcontainer {
16676 display: none; }
16678 #adminsettings .error {
16679 color: #ca3120; }
16681 .mform ul.file-list {
16682 padding: 0;
16683 margin: 0;
16684 list-style: none; }
16686 .mform label .req,
16687 .mform label .adv {
16688 cursor: help; }
16690 /*rtl:ignore*/
16691 input#id_externalurl {
16692 direction: ltr; }
16694 #portfolio-add-button {
16695 display: inline; }
16697 .form-defaultinfo,
16698 .form-label .form-shortname {
16699 color: #6a737b; }
16701 .form-label .form-shortname {
16702 font-size: 0.703125rem;
16703 display: block; }
16705 .form-item .form-inline {
16706 display: inline; }
16708 .form-inline label:not(.sr-only):not(.accesshide) + select {
16709 margin-left: 0.5rem; }
16711 .formsettingheading .form-horizontal {
16712 color: #6a737b; }
16714 .no-felement.fstatic {
16715 color: #6a737b;
16716 padding-top: 5px; }
16718 .no-fitem .fstaticlabel {
16719 font-weight: bold; }
16721 .form-item .form-setting .defaultsnext > input {
16722 display: inline-block; }
16724 .form-item .form-setting .form-checkbox.defaultsnext {
16725 margin-top: 5px;
16726 display: inline-block; }
16728 #adminsettings h3 {
16729 display: block;
16730 width: 100%;
16731 padding: 0;
16732 margin-bottom: 1.5;
16733 font-size: 1.171875rem;
16734 line-height: 3;
16735 border: 0;
16736 border-bottom: 1px solid #e5e5e5; }
16738 /* rtl:ignore */
16739 .mform .fitem .felement input[name="email"],
16740 .mform .fitem .felement input[name="email2"],
16741 .mform .fitem .felement input[name="url"],
16742 .mform .fitem .felement input[name="idnumber"],
16743 .mform .fitem .felement input[name="phone1"],
16744 .mform .fitem .felement input[name="phone2"] {
16745 text-align: left;
16746 direction: ltr; }
16748 .que.match .mediaplugin {
16749 width: 50vw; }
16751 /* rtl:ignore */
16752 #page-admin-grade-edit-scale-edit .error input#id_name {
16753 margin-right: 170px; }
16755 #page-grade-edit-outcome-course .courseoutcomes {
16756 margin-left: auto;
16757 margin-right: auto;
16758 width: 100%; }
16760 #page-grade-edit-outcome-course .courseoutcomes td {
16761 text-align: center; }
16763 /* Install Process' text fields Forms, should always be justified to the left */
16764 /* rtl:ignore */
16765 #installform #id_wwwroot,
16766 #installform #id_dirroot,
16767 #installform #id_dataroot,
16768 #installform #id_dbhost,
16769 #installform #id_dbname,
16770 #installform #id_dbuser,
16771 #installform #id_dbpass,
16772 #installform #id_prefix {
16773 direction: ltr; }
16775 .mdl-right > label {
16776 display: inline-block; }
16778 .singleselect {
16779 max-width: 100%; }
16781 .form-item .form-label label {
16782 margin-bottom: 0; }
16784 div#dateselector-calendar-panel {
16785 z-index: 3100;
16786 /* Set higher than the z-index of the filemanager - see MDL-39047. */ }
16788 fieldset.coursesearchbox label {
16789 display: inline; }
16792 * Show the labels above text editors and file managers except on wide screens.
16794 /* Section and module editing forms contain special JS components for the
16795 availability system (if enabled). */
16796 #id_availabilityconditionsjson[aria-hidden=true],
16797 .availability-field [aria-hidden=true] {
16798 display: none; }
16800 .availability-field label {
16801 display: inline-flex; }
16803 .availability-field .availability-group label {
16804 vertical-align: top; }
16806 .availability-eye {
16807 clear: left;
16808 float: left; }
16810 .availability-inner,
16811 .availability-plugincontrols {
16812 float: left;
16813 border-radius: 0.25rem;
16814 border: 1px solid rgba(0, 0, 0, 0.125);
16815 padding: 1rem;
16816 margin-top: 0.5rem; }
16818 .availability-plugincontrols,
16819 .availability-childlist .availability-inner {
16820 margin-left: .625rem; }
16822 .availability-field .availability-plugincontrols .availability-group select {
16823 max-width: 12rem; }
16825 /* Custom styles for autocomplete form element */
16826 /* These styles reserve a standard amount of space in the DOM to avoid flicker when the original select element is replaced */
16827 [data-fieldtype=autocomplete] select,
16828 [data-fieldtype=tags] select,
16829 .form-autocomplete-original-select {
16830 visibility: hidden;
16831 overflow: hidden;
16832 width: 15rem;
16833 height: 44px;
16834 margin: 0;
16835 padding: 0;
16836 border: 0;
16837 margin-top: 1.65625rem;
16838 vertical-align: bottom; }
16840 .form-autocomplete-selection {
16841 margin: 0.25rem;
16842 min-height: 2.375rem; }
16844 .form-autocomplete-selection [role=option] {
16845 cursor: pointer;
16846 white-space: inherit;
16847 word-break: break-word;
16848 line-height: 1.4;
16849 text-align: left; }
16851 .form-autocomplete-suggestions {
16852 position: absolute;
16853 background-color: white;
16854 border: 1px solid #8f959e;
16855 min-width: 206px;
16856 max-height: 20em;
16857 overflow: auto;
16858 margin: 0.125rem 0 0;
16859 padding: 0.5rem 0;
16860 z-index: 1; }
16862 .form-autocomplete-suggestions li {
16863 list-style-type: none;
16864 padding: 0.25rem 1.5rem;
16865 margin: 0;
16866 cursor: pointer;
16867 color: #212529; }
16868 .form-autocomplete-suggestions li:hover, .form-autocomplete-suggestions li:focus, .form-autocomplete-suggestions li[aria-selected="true"] {
16869 background-color: #0f6fc5;
16870 color: #fff; }
16871 .form-autocomplete-suggestions li::before {
16872 content: "\200B"; }
16874 .form-autocomplete-downarrow {
16875 color: #212529;
16876 top: 0.2rem;
16877 right: 0.5rem;
16878 cursor: pointer; }
16879 .form-autocomplete-downarrow .loading-icon {
16880 position: absolute;
16881 top: 0;
16882 left: 0;
16883 background-color: #fff; }
16885 /** Undo some bootstrap things */
16886 .form-autocomplete-selection + input.form-control {
16887 width: auto;
16888 display: inline-block;
16889 vertical-align: middle; }
16891 .form-autocomplete-selection [data-active-selection=true] {
16892 padding: 0.5em;
16893 font-size: large; }
16895 select.form-control[size], select.form-control[multiple] {
16896 padding-right: 0; }
16897 select.form-control[size] option, select.form-control[multiple] option {
16898 width: fit-content; }
16900 /* Non-bootstrap selects with a size show their contents outside of the element.
16901 * Remove when we update to stable bootstrap 4. (MDL-56511) */
16902 select[size],
16903 select[multiple] {
16904 overflow: auto; }
16906 select[size="1"] {
16907 overflow: visible; }
16909 textarea[data-auto-rows] {
16910 overflow-x: hidden;
16911 resize: none; }
16913 /** Display elements under labels in vertical forms regardless of the screen size. */
16914 .mform.full-width-labels .fitem.row {
16915 margin-left: 0;
16916 margin-right: 0; }
16917 .mform.full-width-labels .fitem.row > .col-md-3,
16918 .mform.full-width-labels .fitem.row > .col-md-9 {
16919 flex: 0 0 100%;
16920 max-width: 100%;
16921 width: inherit;
16922 padding-right: 0;
16923 padding-left: 0; }
16924 .mform.full-width-labels .fitem.row.femptylabel > .col-md-3 {
16925 display: none; }
16926 .mform.full-width-labels .fitem.row .form-control {
16927 width: 100%; }
16929 .mform .col-form-label .form-label-addon {
16930 margin-left: 0.25rem; }
16932 @media (min-width: 576px) {
16933 .mform:not(.full-width-labels) .col-form-label .form-label-addon {
16934 margin-left: auto; } }
16936 /** Allow wrapping an mform in a div with the form-inline class to have an inline, responsive form. */
16937 @media (min-width: 768px) {
16938 .form-inline .col-md-9,
16939 .form-inline .col-md-3 {
16940 margin-bottom: 1rem;
16941 width: auto; }
16942 .form-inline .col-md-9 label,
16943 .form-inline .col-md-3 label {
16944 margin-left: 1rem; } }
16946 [data-fieldtype="modgrade"] .form-group {
16947 padding-bottom: 0.375rem; }
16949 [data-fieldtype="modgrade"] {
16950 background-color: #fff;
16951 border-radius: 0.25rem;
16952 border: 1px solid rgba(0, 0, 0, 0.125);
16953 padding: 1.25rem;
16954 margin-left: 15px;
16955 max-width: 30rem; }
16957 [data-filetypesbrowserbody] [aria-expanded="false"] > [role="group"],
16958 [data-filetypesbrowserbody] [aria-expanded="false"] [data-filetypesbrowserfeature="hideifcollapsed"],
16959 [data-filetypesbrowserbody] [aria-expanded="true"] [data-filetypesbrowserfeature="hideifexpanded"] {
16960 display: none; }
16962 .form-inline[data-fieldtype="autocomplete"],
16963 .form-inline[data-fieldtype="tags"] {
16964 display: block; }
16966 [data-fieldtype="editor"] > div {
16967 flex-grow: 1; }
16969 @media (min-width: 576px) {
16970 .mform fieldset {
16971 margin-left: 1.5rem; }
16972 .mform fieldset.collapsible legend a.fheader {
16973 padding: 0 5px 0 1.5rem;
16974 margin-left: -1.5rem;
16975 background: url([[pix:t/expanded]]) 0 center no-repeat; }
16976 .mform fieldset.collapsed legend a.fheader {
16977 /*rtl:raw:
16978 background-image: url([[pix:t/collapsed_rtl]]);
16980 /*rtl:remove*/
16981 background-image: url([[pix:t/collapsed]]); }
16982 .mform .form-inline .fdefaultcustom label {
16983 justify-content: initial; } }
16985 .input-group.form-inset .form-inset-item {
16986 position: absolute;
16987 padding-top: calc(0.375rem + 1px);
16988 z-index: 3; }
16990 .input-group.form-inset.form-inset-left .form-control {
16991 padding-left: 1.5rem; }
16993 .input-group.form-inset.form-inset-right .form-control {
16994 padding-right: 1.5rem; }
16996 .input-group.form-inset.form-inset-right .form-inset-item {
16997 right: 0; }
16999 .pagelayout-login .card-title h2 img {
17000 max-width: 100%;
17001 max-height: 100px; }
17003 .pagelayout-login #region-main {
17004 border: 0;
17005 background-color: inherit; }
17007 /* modules.less */
17008 select {
17009 width: auto; }
17011 .path-mod div.activity-information {
17012 border-bottom: 1px solid #dee2e6;
17013 padding-top: 0.5rem;
17014 padding-bottom: 1rem;
17015 margin-bottom: 0.5rem; }
17017 .path-mod-choice .horizontal .choices .option {
17018 display: inline-block; }
17020 .path-mod-choice .choices .option label {
17021 vertical-align: top; }
17023 .path-mod-feedback .feedback_form .col-form-label {
17024 display: block !important;
17025 /* stylelint-disable-line declaration-no-important */ }
17027 .path-mod-feedback .itemactions {
17028 float: right; }
17030 .path-mod-feedback .itemhandle {
17031 position: absolute;
17032 right: 1rem; }
17034 .path-mod-forum .forumsearch input,
17035 .path-mod-forum .forumsearch .helptooltip {
17036 margin: 0 3px; }
17038 .path-mod-forum .forumheaderlist,
17039 .path-mod-forum .forumheaderlist td {
17040 border: none; }
17042 .path-mod-forum .forumheaderlist thead .header,
17043 .path-mod-forum .forumheaderlist tbody .discussion td {
17044 white-space: normal;
17045 vertical-align: top;
17046 padding-left: 0.5em;
17047 padding-right: 0.5em; }
17049 .path-mod-forum .forumheaderlist thead .header {
17050 white-space: normal;
17051 vertical-align: top; }
17053 .path-mod-forum .forumheaderlist thead .header.replies {
17054 text-align: center; }
17056 .path-mod-forum .forumheaderlist thead .header.lastpost {
17057 text-align: right; }
17059 .path-mod-forum .forumheaderlist thead .header th.discussionsubscription,
17060 .path-mod-forum .forumheaderlist tbody .discussion td.discussionsubscription {
17061 width: 16px;
17062 padding-left: 0.5em;
17063 padding-right: 0.5em; }
17065 .path-mod-forum .forumheaderlist .discussion .replies,
17066 .path-mod-forum .forumheaderlist .discussion .lastpost {
17067 white-space: normal; }
17069 .path-mod-forum .forumheaderlist .discussion .discussionsubscription,
17070 .path-mod-forum .forumheaderlist .discussion .replies {
17071 text-align: center; }
17073 .path-mod-forum .forumheaderlist .discussion .topic,
17074 .path-mod-forum .forumheaderlist .discussion .discussionsubscription,
17075 .path-mod-forum .forumheaderlist .discussion .topic.starter,
17076 .path-mod-forum .forumheaderlist .discussion .replies,
17077 .path-mod-forum .forumheaderlist .discussion .lastpost {
17078 vertical-align: top; }
17080 .path-mod-forum .discussion-list .topic {
17081 font-weight: inherit; }
17083 .path-mod-forum .subscriptionmode {
17084 color: #212529; }
17086 .path-mod-forum .activesetting {
17087 color: #212529;
17088 font-weight: bold; }
17090 .discussion-settings-container .custom-select {
17091 width: 100%; }
17093 .discussion-settings-container input {
17094 max-width: 100%; }
17096 .forumpost {
17097 border: 1px solid #dee2e6;
17098 display: block;
17099 padding: 6px; }
17100 .forumpost .header {
17101 margin-bottom: 3px; }
17102 .forumpost .picture img {
17103 margin: 3px; }
17104 .forumpost .picture img.userpicture {
17105 margin-left: 3px;
17106 margin-right: 10px; }
17107 .forumpost .content .posting.fullpost {
17108 margin-top: 8px; }
17109 .forumpost .row {
17110 display: block; }
17111 .forumpost .row .topic,
17112 .forumpost .row .content-mask,
17113 .forumpost .row .options {
17114 margin-left: 48px; }
17115 .forumpost .row.side {
17116 clear: both; }
17118 .forumpost .row .left {
17119 width: 48px; }
17121 .forumpost .options .commands {
17122 margin-left: 0; }
17124 .forumpost .subject {
17125 font-weight: bold; }
17127 .forumsearch input[type=text] {
17128 margin-bottom: 0; }
17130 #page-mod-forum-view table .fit-content {
17131 width: 1px;
17132 white-space: nowrap; }
17134 #page-mod-forum-view table .limit-width {
17135 max-width: 200px;
17136 white-space: nowrap;
17137 text-overflow: ellipsis;
17138 overflow: hidden; }
17139 #page-mod-forum-view table .limit-width .author-info {
17140 max-width: calc(100% - 35px - .5rem); }
17142 #page-mod-forum-discuss .discussioncontrols {
17143 width: auto;
17144 margin: 0; }
17145 #page-mod-forum-discuss .discussioncontrols .form-inline input {
17146 margin-top: -1px; }
17148 /** Gently highlight the selected post by changing it's background to blue and then fading it out. */
17149 @keyframes background-highlight {
17150 from {
17151 background-color: rgba(0, 123, 255, 0.5); }
17152 to {
17153 background-color: inherit; } }
17155 .path-mod-forum .nested-v2-display-mode,
17156 .path-mod-forum.nested-v2-display-mode {
17157 /** Reset the badge styling back to pill style. */
17158 /** Style the ratings like a badge. */
17159 /** Don't show the discussion locked alert in this mode because it's already indicated with a badge. */
17160 /** Fix muted text contrast ratios for accessibility. */
17161 /** Make the tag list text screen reader visible only */ }
17162 .path-mod-forum .nested-v2-display-mode .discussionsubscription,
17163 .path-mod-forum.nested-v2-display-mode .discussionsubscription {
17164 margin-top: 0;
17165 text-align: inherit;
17166 margin-bottom: 0; }
17167 .path-mod-forum .nested-v2-display-mode .preload-subscribe,
17168 .path-mod-forum .nested-v2-display-mode .preload-unsubscribe,
17169 .path-mod-forum.nested-v2-display-mode .preload-subscribe,
17170 .path-mod-forum.nested-v2-display-mode .preload-unsubscribe {
17171 display: none; }
17172 .path-mod-forum .nested-v2-display-mode .post-message,
17173 .path-mod-forum.nested-v2-display-mode .post-message {
17174 line-height: 1.6; }
17175 .path-mod-forum .nested-v2-display-mode .indent,
17176 .path-mod-forum.nested-v2-display-mode .indent {
17177 margin-left: 0; }
17178 .path-mod-forum .nested-v2-display-mode .badge,
17179 .path-mod-forum.nested-v2-display-mode .badge {
17180 font-size: inherit;
17181 font-weight: inherit;
17182 padding-left: .5rem;
17183 padding-right: .5rem;
17184 border-radius: 10rem; }
17185 .path-mod-forum .nested-v2-display-mode .badge-light,
17186 .path-mod-forum.nested-v2-display-mode .badge-light {
17187 background-color: #f6f6f6;
17188 color: #5b5b5b; }
17189 .path-mod-forum .nested-v2-display-mode .rating-aggregate-container,
17190 .path-mod-forum.nested-v2-display-mode .rating-aggregate-container {
17191 background-color: #f6f6f6;
17192 color: #5b5b5b;
17193 padding: .25em .5em;
17194 line-height: 1;
17195 margin-right: .5rem;
17196 vertical-align: middle;
17197 border-radius: 10rem;
17198 text-align: center; }
17199 .path-mod-forum .nested-v2-display-mode .ratinginput,
17200 .path-mod-forum.nested-v2-display-mode .ratinginput {
17201 padding: .25em 1.75rem 0.25em .75em;
17202 line-height: 1;
17203 height: auto;
17204 border-radius: 10rem; }
17205 @media (max-width: 767.98px) {
17206 .path-mod-forum .nested-v2-display-mode .ratinginput,
17207 .path-mod-forum.nested-v2-display-mode .ratinginput {
17208 margin-top: .5rem; } }
17209 .path-mod-forum .nested-v2-display-mode .group-image,
17210 .path-mod-forum.nested-v2-display-mode .group-image {
17211 width: 35px;
17212 height: 35px;
17213 margin-right: 0;
17214 float: none;
17215 display: inline-block; }
17216 .path-mod-forum .nested-v2-display-mode .alert.discussionlocked,
17217 .path-mod-forum.nested-v2-display-mode .alert.discussionlocked {
17218 position: absolute;
17219 width: 1px;
17220 height: 1px;
17221 padding: 0;
17222 margin: -1px;
17223 overflow: hidden;
17224 clip: rect(0, 0, 0, 0);
17225 white-space: nowrap;
17226 border: 0; }
17227 .path-mod-forum .nested-v2-display-mode .text-muted,
17228 .path-mod-forum .nested-v2-display-mode .dimmed_text,
17229 .path-mod-forum.nested-v2-display-mode .text-muted,
17230 .path-mod-forum.nested-v2-display-mode .dimmed_text {
17231 color: #707070 !important;
17232 /* stylelint-disable-line declaration-no-important */ }
17233 .path-mod-forum .nested-v2-display-mode .author-header,
17234 .path-mod-forum.nested-v2-display-mode .author-header {
17235 font-style: italic; }
17236 .path-mod-forum .nested-v2-display-mode .author-header .author-name,
17237 .path-mod-forum.nested-v2-display-mode .author-header .author-name {
17238 font-style: normal; }
17239 .path-mod-forum .nested-v2-display-mode .tag_list > b,
17240 .path-mod-forum.nested-v2-display-mode .tag_list > b {
17241 position: absolute;
17242 width: 1px;
17243 height: 1px;
17244 padding: 0;
17245 margin: -1px;
17246 overflow: hidden;
17247 clip: rect(0, 0, 0, 0);
17248 white-space: nowrap;
17249 border: 0; }
17250 .path-mod-forum .nested-v2-display-mode :target > .focus-target,
17251 .path-mod-forum.nested-v2-display-mode :target > .focus-target {
17252 animation-name: background-highlight;
17253 animation-duration: 1s;
17254 animation-timing-function: ease-in-out;
17255 animation-iteration-count: 1; }
17256 .path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .forum-post-container,
17257 .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .forum-post-container {
17258 border-top: 1px solid #dee2e6;
17259 padding-top: 1.5rem; }
17260 .path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .forum-post-container .replies-container .forum-post-container,
17261 .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .forum-post-container .replies-container .forum-post-container {
17262 border-top: none;
17263 padding-top: 0; }
17264 .path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .inline-reply-container .reply-author,
17265 .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .inline-reply-container .reply-author {
17266 display: none; }
17267 .path-mod-forum .nested-v2-display-mode .forum-post-container .post-message p:last-of-type,
17268 .path-mod-forum.nested-v2-display-mode .forum-post-container .post-message p:last-of-type {
17269 margin-bottom: 0; }
17270 .path-mod-forum .nested-v2-display-mode .forum-post-container .author-image-container,
17271 .path-mod-forum.nested-v2-display-mode .forum-post-container .author-image-container {
17272 width: 70px;
17273 margin-right: 24px;
17274 flex-shrink: 0; }
17275 .path-mod-forum .nested-v2-display-mode .forum-post-container .inline-reply-container textarea,
17276 .path-mod-forum.nested-v2-display-mode .forum-post-container .inline-reply-container textarea {
17277 border: 0;
17278 resize: none; }
17279 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent,
17280 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent {
17282 * The first post and first set of replies have a larger author image so offset the 2nd
17283 * set of replies by the image width + margin to ensure they align.
17284 */ }
17285 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent,
17286 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent {
17287 padding-left: 94px;
17289 * Reduce the size of the the author image for all second level replies (and below).
17292 * Adjust the indentation offset for all 3rd level replies and below for the smaller author image.
17293 */ }
17294 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .author-image-container,
17295 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .author-image-container {
17296 width: 30px;
17297 margin-right: 8px;
17298 padding-top: 3px; }
17299 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .indent,
17300 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .indent {
17301 padding-left: 38px;
17303 * Stop indenting the replies after the 5th reply.
17304 */ }
17305 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .indent .indent .indent .indent,
17306 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .indent .indent .indent .indent {
17307 padding-left: 0; }
17309 /** Extra small devices (portrait phones, less than 576px). */
17310 @media (max-width: 767.98px) {
17311 #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .author-image-container {
17312 width: 30px;
17313 margin-right: 8px; }
17314 #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .indent .indent {
17315 padding-left: 38px; }
17316 #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .indent .indent .indent .indent {
17317 padding-left: 0; }
17318 #page-mod-forum-discuss.nested-v2-display-mode .group-image {
17319 width: 30px;
17320 height: 30px; } }
17322 .filter-scrollable {
17323 overflow-y: auto;
17324 max-height: 25em;
17325 margin-bottom: 1em; }
17327 .filter-dates-popover {
17328 width: 100%;
17329 max-width: 41.5em; }
17330 .filter-dates-popover .mform {
17331 margin-left: -3em; }
17333 /* stylelint-disable-line max-line-length */
17334 @keyframes expandSearchButton {
17335 from {
17336 height: 36px;
17337 width: 36px;
17338 border-radius: 18px;
17339 background-color: #e9ecef; }
17340 to {
17341 width: 100%;
17342 height: calc(1.5em + 1rem + 2px);
17343 border-radius: 0;
17344 background-color: #fff;
17345 border-color: #8f959e;
17346 padding-left: calc(0.5rem + 8px);
17347 padding-top: 0.5rem;
17348 padding-bottom: 0.5rem;
17349 font-size: 1.171875rem;
17350 @media (max-width: 1200px) {
17351 font-size: calc(0.9271875rem + 0.32625vw) ; }
17352 line-height: 1.5;
17353 right: 0; } }
17355 @keyframes collapseSearchButton {
17356 from {
17357 width: 100%;
17358 height: calc(1.5em + 1rem + 2px);
17359 border-radius: 0;
17360 background-color: #fff;
17361 border-color: #8f959e;
17362 padding-left: calc(0.5rem + 8px);
17363 padding-top: 0.5rem;
17364 padding-bottom: 0.5rem;
17365 font-size: 1.171875rem;
17366 @media (max-width: 1200px) {
17367 font-size: calc(0.9271875rem + 0.32625vw) ; }
17368 line-height: 1.5;
17369 right: 0; }
17370 to {
17371 height: 36px;
17372 width: 36px;
17373 border-radius: 18px;
17374 background-color: #e9ecef; } }
17376 .path-mod-forum .unified-grader .navbar {
17377 max-height: none;
17378 z-index: 1; }
17380 .path-mod-forum .unified-grader .body-container {
17381 overflow: auto; }
17382 .path-mod-forum .unified-grader .body-container.hidden {
17383 display: none !important;
17384 /* stylelint-disable-line declaration-no-important */ }
17386 .path-mod-forum .unified-grader .userpicture {
17387 height: 60px;
17388 width: 60px; }
17390 .path-mod-forum .unified-grader .grader-grading-panel {
17391 top: 0;
17392 position: absolute;
17393 height: 100%;
17394 z-index: 0;
17395 width: 430px; }
17396 .path-mod-forum .unified-grader .grader-grading-panel.hidden {
17397 right: -430px; }
17398 .path-mod-forum .unified-grader .grader-grading-panel .grading-icon {
17399 width: 36px; }
17400 .path-mod-forum .unified-grader .grader-grading-panel .user-picker-container .user-full-name {
17401 max-width: 240px; }
17402 .path-mod-forum .unified-grader .grader-grading-panel .user-picker-container .page-link {
17403 width: 36px;
17404 height: 36px;
17405 display: flex;
17406 text-align: center;
17407 align-items: center;
17408 justify-content: center; }
17409 .path-mod-forum .unified-grader .grader-grading-panel .header-container {
17410 height: 65px;
17411 position: relative;
17412 overflow: hidden; }
17413 .path-mod-forum .unified-grader .grader-grading-panel .header-container .info-container {
17414 position: absolute;
17415 top: 50%;
17416 left: 0;
17417 transform: translateY(-50%);
17418 width: 100%;
17419 height: 100%;
17420 padding: 0.5rem;
17421 padding-right: calc(36px + 0.5rem);
17422 opacity: 1;
17423 visibility: visible;
17424 transition: left 0.3s ease-in-out;
17425 z-index: 1; }
17426 .path-mod-forum .unified-grader .grader-grading-panel .header-container .toggle-search-button.expand {
17427 animation-name: expandSearchButton;
17428 animation-duration: 0.3s;
17429 animation-timing-function: ease-in-out; }
17430 .path-mod-forum .unified-grader .grader-grading-panel .header-container .toggle-search-button.collapse {
17431 display: block;
17432 animation-name: collapseSearchButton;
17433 animation-duration: 0.3s; }
17434 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container {
17435 overflow: hidden;
17436 position: absolute;
17437 top: 50%;
17438 right: 0;
17439 transform: translateY(-50%);
17440 z-index: 2;
17441 width: 100%;
17442 height: 100% !important;
17443 /* stylelint-disable-line declaration-no-important */
17444 padding: 0.5rem; }
17445 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container {
17446 position: relative;
17447 overflow: visible;
17448 flex-wrap: nowrap; }
17449 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container input {
17450 padding-left: calc(0.5rem + 0.5rem + 34px);
17451 padding-right: calc(0.5rem + 36px);
17452 opacity: 1;
17453 visibility: visible;
17454 transition: opacity 0s linear 0.3s, visibility 0s linear; }
17455 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .search-icon {
17456 position: absolute;
17457 top: 50%;
17458 left: 0.5rem;
17459 transform: translateY(-50%);
17460 color: #495057;
17461 height: 36px;
17462 width: 34px;
17463 background-color: #fff;
17464 opacity: 1;
17465 visibility: visible;
17466 transition: opacity 0s linear 0.3s, visibility 0s linear 0.3s; }
17467 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button {
17468 position: absolute;
17469 top: 50%;
17470 right: 0.5rem;
17471 transform: translateY(-50%);
17472 z-index: 1;
17473 color: inherit;
17474 text-align: left;
17475 padding-left: 9px;
17476 transition: right 0s linear 0.3s; }
17477 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button .expanded-icon {
17478 opacity: 1;
17479 visibility: visible;
17480 max-width: 50px;
17481 max-height: 50px;
17482 transition: opacity 0s linear 0.3s, max-height 0s linear 0.3s, max-width 0s linear 0.3s, visibility 0s linear 0.3s; }
17483 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button .collapsed-icon {
17484 opacity: 0;
17485 visibility: hidden;
17486 max-height: 0;
17487 max-width: 0;
17488 overflow: hidden;
17489 transition: opacity 0s linear 0.3s, max-height 0s linear 0.3s, max-width 0s linear 0.3s, visibility 0s linear 0.3s; }
17490 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed {
17491 width: calc(36px + 0.5rem + 0.5rem);
17492 transition: width 0.3s ease-in-out; }
17493 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container {
17494 flex-wrap: nowrap; }
17495 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container input,
17496 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .search-icon {
17497 opacity: 0;
17498 visibility: hidden;
17499 transition: opacity 0s linear, visibility 0s linear; }
17500 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container input {
17501 padding-left: 0;
17502 padding-right: 0; }
17503 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .toggle-search-button .expanded-icon {
17504 opacity: 0;
17505 visibility: hidden;
17506 max-height: 0;
17507 max-width: 0;
17508 overflow: hidden;
17509 transition: opacity 0s linear, max-height 0s linear, max-width 0s linear, visibility 0s linear; }
17510 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .toggle-search-button .collapsed-icon {
17511 opacity: 1;
17512 visibility: visible;
17513 max-width: 50px;
17514 max-height: 50px;
17515 transition: opacity 0s linear, max-height 0s linear, max-width 0s linear, visibility 0s linear; }
17516 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container:not(.collapsed) + .info-container {
17517 opacity: 0;
17518 visibility: hidden;
17519 left: calc(100% * -1);
17520 transition: left 0.3s ease-in-out, opacity 0s linear 0.3s, visibility 0s linear 0.3s, padding 0s linear 0.3s; }
17522 .path-mod-forum .unified-grader .grader-module-content {
17523 overflow-y: auto;
17524 margin-right: 430px;
17525 transition: margin-right 0.2s ease-in-out; }
17526 @media (prefers-reduced-motion: reduce) {
17527 .path-mod-forum .unified-grader .grader-module-content {
17528 transition: none; } }
17530 .path-mod-forum .unified-grader .drawer-button {
17531 position: relative; }
17532 .path-mod-forum .unified-grader .drawer-button.active::after {
17533 content: "";
17534 position: absolute;
17535 bottom: calc(-0.5rem - 1px);
17536 left: 0;
17537 width: 100%;
17538 height: 3px;
17539 background-color: #0f6fc5; }
17540 .path-mod-forum .unified-grader .drawer-button .icon {
17541 font-size: 20px;
17542 height: 20px;
17543 width: 20px; }
17545 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container:last-of-type > hr {
17546 display: none; }
17548 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container:last-of-type > hr {
17549 display: none; }
17551 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container {
17552 position: relative; }
17553 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button {
17554 position: absolute;
17555 height: 100%;
17556 width: 100%;
17557 left: 0;
17558 top: 0;
17559 padding-left: calc(1rem + 45px);
17560 text-align: left;
17561 z-index: 1; }
17562 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button:not(.collapsed) {
17563 display: none; }
17564 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content {
17565 display: block;
17566 height: auto !important;
17567 /* stylelint-disable-line declaration-no-important */ }
17568 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .header {
17569 transition: margin-bottom 0.3s ease-in-out; }
17570 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .header div + div {
17571 opacity: 1;
17572 visibility: visible;
17573 max-height: none;
17574 transition: opacity 0.3s linear, visibility 0s linear; }
17575 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .body-content-container {
17576 opacity: 1;
17577 visibility: visible;
17578 max-height: none;
17579 transition: opacity 0.3s linear, visibility 0s linear; }
17580 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .forum-post-core {
17581 opacity: 1;
17582 visibility: visible;
17583 max-height: none;
17584 transition: opacity 0.3s linear, visibility 0s linear; }
17585 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content {
17586 opacity: .3; }
17587 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .header {
17588 margin-bottom: 0 !important;
17589 /* stylelint-disable-line declaration-no-important */ }
17590 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .header div + div {
17591 opacity: 0;
17592 visibility: hidden;
17593 max-height: 0; }
17594 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .body-content-container {
17595 opacity: 0;
17596 visibility: hidden;
17597 max-height: 0; }
17598 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .forum-post-core {
17599 opacity: 0;
17600 visibility: hidden;
17601 max-height: 0; }
17602 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed:hover + .content,
17603 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed:focus + .content {
17604 opacity: 1; }
17606 .path-mod-forum .unified-grader .grader-module-content-display .no-post-container .icon {
17607 height: 250px;
17608 width: 250px;
17609 margin-right: 0; }
17611 .path-mod-forum .unified-grader .grader-module-content-display .nested-v2-display-mode .discussion-container .posts-container .parent-container .show-content-button {
17612 padding-left: 94px; }
17614 .path-mod-forum .unified-grader .no-search-results-container .icon {
17615 height: 250px;
17616 width: 250px;
17617 margin-right: 0; }
17619 .path-mod-forum .unified-grader .nested-v2-display-mode .view-context-button {
17620 margin-left: 94px;
17621 border-radius: 0.3rem; }
17623 .path-mod-forum .unified-grader .nested-v2-display-mode .parent-container .author-image-container {
17624 position: relative; }
17625 .path-mod-forum .unified-grader .nested-v2-display-mode .parent-container .author-image-container:after {
17626 position: absolute;
17627 top: calc(70px + 0.5rem);
17628 content: "";
17629 background-color: #e9ecef;
17630 width: 2px;
17631 height: calc(100% - 70px + 0.5rem); }
17633 .path-mod-forum .unified-grader .nested-v2-display-mode .parent-container + .post-container .author-image-container img {
17634 width: 30px !important;
17635 /* stylelint-disable-line declaration-no-important */ }
17637 .path-mod-forum .unified-grader .nested-v2-display-mode .post-subject,
17638 .path-mod-forum .modal .nested-v2-display-mode .post-subject {
17639 display: none; }
17641 @media (max-width: 575.98px) {
17642 .path-mod-forum .unified-grader .grader-grading-panel {
17643 width: 100%;
17644 position: fixed;
17645 height: calc(100vh - 50px);
17646 overflow: scroll;
17647 top: 50px; }
17648 .path-mod-forum .unified-grader .body-container {
17649 overflow: visible; } }
17651 .maincalendar .calendarmonth td,
17652 .maincalendar .calendarmonth th {
17653 border: 1px dotted #dee2e6; }
17655 .path-grade-report-grader h1 {
17656 text-align: inherit; }
17658 #page-mod-chat-gui_basic input#message {
17659 max-width: 100%; }
17661 #page-mod-data-view #singleimage {
17662 width: auto; }
17664 .path-mod-data form {
17665 margin-top: 10px; }
17667 .template_heading {
17668 margin-top: 10px; }
17670 .breadcrumb-button {
17671 margin-top: 4px; }
17673 .breadcrumb-button .singlebutton {
17674 float: left;
17675 margin-left: 4px; }
17677 .langmenu form {
17678 margin: 0; }
17680 canvas {
17681 -ms-touch-action: auto; }
17683 div#dock {
17684 display: none; }
17686 /** General styles (scope: all of lesson) **/
17687 .path-mod-lesson .invisiblefieldset.fieldsetfix {
17688 display: block; }
17690 .path-mod-lesson .answeroption .checkbox label p {
17691 display: inline; }
17693 .path-mod-lesson .form-inline label.form-check-label {
17694 display: inline-block; }
17696 .path-mod-lesson .slideshow {
17697 overflow: auto;
17698 padding: 15px; }
17700 #page-mod-lesson-view .branchbuttoncontainer .singlebutton button[type="submit"] {
17701 white-space: normal; }
17703 #page-mod-lesson-view .vertical .singlebutton {
17704 display: block; }
17705 #page-mod-lesson-view .vertical .singlebutton + .singlebutton {
17706 margin-left: 0;
17707 margin-top: 1rem; }
17709 #page-mod-lesson-view .fitem .felement .custom-select {
17710 align-self: flex-start; }
17712 .path-mod-lesson .generaltable td {
17713 vertical-align: middle; }
17714 .path-mod-lesson .generaltable td label {
17715 margin-bottom: 0; }
17716 .path-mod-lesson .generaltable td .highlight {
17717 display: inline-block;
17718 margin-left: 0.25rem; }
17719 .path-mod-lesson .generaltable td input[type="checkbox"] {
17720 display: block; }
17722 .path-mod-wiki .wiki_headingtitle,
17723 .path-mod-wiki .midpad,
17724 .path-mod-wiki .wiki_headingtime {
17725 text-align: inherit; }
17727 .path-mod-wiki .wiki_contentbox {
17728 width: 100%; }
17730 .path-mod-survey .surveytable > tbody > tr:nth-of-type(even) {
17731 background-color: rgba(0, 0, 0, 0.03); }
17733 .path-mod-survey .surveytable .rblock label {
17734 text-align: center; }
17736 .nav .caret {
17737 margin-left: 4px; }
17739 .nav .divider {
17740 overflow: hidden;
17741 width: 0; }
17743 .usermenu .login {
17744 line-height: 2.25rem; }
17746 .userloggedinas .usermenu .usertext,
17747 .userswitchedrole .usermenu .usertext,
17748 .loginfailures .usermenu .usertext {
17749 float: left;
17750 text-align: right;
17751 margin-right: 0.5rem;
17752 height: 35px; }
17753 .userloggedinas .usermenu .usertext .meta,
17754 .userswitchedrole .usermenu .usertext .meta,
17755 .loginfailures .usermenu .usertext .meta {
17756 display: block;
17757 font-size: 0.8203125rem; }
17759 .userloggedinas .usermenu .avatar img,
17760 .userswitchedrole .usermenu .avatar img,
17761 .loginfailures .usermenu .avatar img {
17762 margin: 0; }
17764 .userloggedinas .usermenu .userbutton .avatars {
17765 position: relative;
17766 display: inline-block; }
17767 .userloggedinas .usermenu .userbutton .avatars .avatar.current {
17768 display: inline-block;
17769 position: absolute;
17770 bottom: 0;
17771 right: 0;
17772 width: 20px;
17773 height: 20px;
17774 border-radius: 50%; }
17775 .userloggedinas .usermenu .userbutton .avatars .avatar.current img {
17776 vertical-align: baseline; }
17777 .userloggedinas .usermenu .userbutton .avatars .avatar img {
17778 width: inherit;
17779 height: inherit; }
17780 .userloggedinas .usermenu .userbutton .avatars .realuser {
17781 width: 35px;
17782 height: 35px;
17783 display: inline-block; }
17785 @media (max-width: 767.98px) {
17786 .usertext {
17787 display: none; } }
17789 .path-mod-quiz .mod-quiz-edit-content {
17790 margin-bottom: 10rem; }
17792 #page-mod-quiz-mod #id_reviewoptionshdr .col-md-3,
17793 #page-mod-quiz-mod #id_reviewoptionshdr .col-md-9 {
17794 width: auto;
17795 max-width: none; }
17797 #page-mod-quiz-mod #id_reviewoptionshdr .form-group {
17798 float: left;
17799 width: 20rem;
17800 display: inline-block;
17801 min-height: 12rem; }
17803 #page-mod-quiz-mod #id_reviewoptionshdr .btn-link {
17804 line-height: 1.5;
17805 vertical-align: bottom; }
17807 #page-mod-quiz-mod #id_reviewoptionshdr .form-inline {
17808 float: left;
17809 clear: left; }
17811 #page-mod-quiz-mod #id_reviewoptionshdr .form-check {
17812 width: auto;
17813 height: 22px;
17814 justify-content: flex-start; }
17816 #page-mod-quiz-mod #id_reviewoptionshdr .review_option_item {
17817 width: 90%;
17818 height: 22px; }
17820 .path-mod-quiz #mod_quiz_navblock .qnbutton {
17821 text-decoration: none;
17822 font-size: 14px;
17823 line-height: 20px;
17824 font-weight: normal;
17825 background-color: #fff;
17826 background-image: none;
17827 height: 40px;
17828 width: 30px;
17829 border-radius: 3px;
17830 border: 0;
17831 overflow: visible;
17832 margin: 0 6px 6px 0; }
17834 .path-mod-quiz #mod_quiz_navblock span.qnbutton {
17835 cursor: default;
17836 background-color: #e9ecef;
17837 color: #495057; }
17839 .path-mod-quiz #mod_quiz_navblock a.qnbutton:hover,
17840 .path-mod-quiz #mod_quiz_navblock a.qnbutton:active,
17841 .path-mod-quiz #mod_quiz_navblock a.qnbutton:focus {
17842 text-decoration: underline; }
17844 .path-mod-quiz #mod_quiz_navblock .qnbutton .thispageholder {
17845 border: 1px solid;
17846 border-radius: 3px;
17847 z-index: 1; }
17849 .path-mod-quiz #mod_quiz_navblock .qnbutton.thispage .thispageholder {
17850 border-width: 3px; }
17852 .path-mod-quiz #mod_quiz_navblock .allquestionsononepage .qnbutton.thispage .thispageholder {
17853 border-width: 1px; }
17855 .path-mod-quiz #mod_quiz_navblock .qnbutton.flagged .thispageholder {
17856 background: transparent url([[pix:theme|mod/quiz/flag-on]]) 15px 0 no-repeat; }
17858 .path-mod-quiz #mod_quiz_navblock .qnbutton .trafficlight {
17859 border: 0;
17860 background: #fff none center/10px no-repeat scroll;
17861 height: 20px;
17862 margin-top: 20px;
17863 border-radius: 0 0 3px 3px; }
17865 .path-mod-quiz #mod_quiz_navblock .qnbutton.notyetanswered .trafficlight,
17866 .path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {
17867 background-color: #fff; }
17869 .path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {
17870 background-image: url([[pix:theme|mod/quiz/warningtriangle]]); }
17872 .path-mod-quiz #mod_quiz_navblock .qnbutton.correct .trafficlight {
17873 background-image: url([[pix:theme|mod/quiz/checkmark]]);
17874 background-color: #357a32; }
17876 .path-mod-quiz #mod_quiz_navblock .qnbutton.blocked .trafficlight {
17877 background-image: url([[pix:core|t/locked]]);
17878 background-color: #e9ecef; }
17880 .path-mod-quiz #mod_quiz_navblock .qnbutton.notanswered .trafficlight,
17881 .path-mod-quiz #mod_quiz_navblock .qnbutton.incorrect .trafficlight {
17882 background-color: #ca3120; }
17884 .path-mod-quiz #mod_quiz_navblock .qnbutton.partiallycorrect .trafficlight {
17885 background-image: url([[pix:theme|mod/quiz/whitecircle]]);
17886 background-color: #f0ad4e; }
17888 .path-mod-quiz #mod_quiz_navblock .qnbutton.complete .trafficlight,
17889 .path-mod-quiz #mod_quiz_navblock .qnbutton.answersaved .trafficlight,
17890 .path-mod-quiz #mod_quiz_navblock .qnbutton.requiresgrading .trafficlight {
17891 background-color: #6a737b; }
17893 #page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer form input {
17894 height: 1.4em;
17895 vertical-align: middle; }
17897 #page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer {
17898 padding: 0;
17899 margin: 0 0.4em; }
17901 /* Countdown timer. */
17902 #page-mod-quiz-attempt #region-main {
17903 overflow-x: inherit; }
17905 #quiz-timer-wrapper {
17906 display: none;
17907 position: sticky;
17908 justify-content: end;
17909 top: 55px;
17910 z-index: 1020; }
17911 #quiz-timer-wrapper #quiz-timer {
17912 border: 1px solid #ca3120;
17913 background-color: #fff; }
17915 .pagelayout-embedded #quiz-timer-wrapper {
17916 top: 5px; }
17918 #quiz-timer-wrapper #quiz-timer.timeleft0 {
17919 background-color: #ca3120;
17920 color: #fff; }
17922 #quiz-timer-wrapper #quiz-timer.timeleft1 {
17923 background-color: #d73422;
17924 color: #fff; }
17926 #quiz-timer-wrapper #quiz-timer.timeleft2 {
17927 background-color: #dd3d2b;
17928 color: #fff; }
17930 #quiz-timer-wrapper #quiz-timer.timeleft3 {
17931 background-color: #e04938;
17932 color: #fff; }
17934 #quiz-timer-wrapper #quiz-timer.timeleft4 {
17935 background-color: #e25546;
17936 color: #fff; }
17938 #quiz-timer-wrapper #quiz-timer.timeleft5 {
17939 background-color: #e46153;
17940 color: #fff; }
17942 #quiz-timer-wrapper #quiz-timer.timeleft6 {
17943 background-color: #e66d60;
17944 color: #fff; }
17946 #quiz-timer-wrapper #quiz-timer.timeleft7 {
17947 background-color: #e8796d;
17948 color: #212529; }
17950 #quiz-timer-wrapper #quiz-timer.timeleft8 {
17951 background-color: #ea867a;
17952 color: #212529; }
17954 #quiz-timer-wrapper #quiz-timer.timeleft9 {
17955 background-color: #ec9288;
17956 color: #212529; }
17958 #quiz-timer-wrapper #quiz-timer.timeleft10 {
17959 background-color: #ee9e95;
17960 color: #212529; }
17962 #quiz-timer-wrapper #quiz-timer.timeleft11 {
17963 background-color: #f0aaa2;
17964 color: #212529; }
17966 #quiz-timer-wrapper #quiz-timer.timeleft12 {
17967 background-color: #f2b6af;
17968 color: #212529; }
17970 #quiz-timer-wrapper #quiz-timer.timeleft13 {
17971 background-color: #f4c2bc;
17972 color: #212529; }
17974 #quiz-timer-wrapper #quiz-timer.timeleft14 {
17975 background-color: #f7ceca;
17976 color: #212529; }
17978 #quiz-timer-wrapper #quiz-timer.timeleft15 {
17979 background-color: #f9dad7;
17980 color: #212529; }
17982 #quiz-timer-wrapper #quiz-timer.timeleft16 {
17983 background-color: #fbe6e4;
17984 color: #212529; }
17986 .path-mod-assign [data-region="grade-actions-panel"] [data-region="grade-actions"] .collapse-buttons {
17987 top: auto; }
17989 .path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.popout .felement {
17990 height: calc(100% - 4rem); }
17992 .path-mod-assign [data-region="grade-panel"] {
17993 padding-top: 1rem; }
17995 .path-mod-assign [data-region="grade-panel"] .fitem > .col-md-3,
17996 .path-mod-assign [data-region="grade-panel"] .fitem > .col-md-9 {
17997 width: 100%;
17998 padding: 0;
17999 max-width: 100%;
18000 flex: none; }
18002 .path-mod-assign [data-region="grade-panel"] fieldset,
18003 .path-mod-assign [data-region="grade-panel"] .fitem.row {
18004 margin: 0; }
18006 .path-mod-assign [data-region="grade-panel"] .mform .fitem.has-popout .felement {
18007 width: 100%; }
18009 .path-mod-assign [data-region="grade-panel"] .mform .fitem .felement {
18010 width: auto; }
18012 .path-mod-assign [data-region="grade-panel"] .popout {
18013 background-color: #fff; }
18015 .path-mod-assign [data-region="grade-panel"] .fitem.has-popout {
18016 background-color: #fff;
18017 border-radius: 0.25rem;
18018 border: 1px solid rgba(0, 0, 0, 0.125);
18019 padding: 1.25rem;
18020 margin-bottom: 1rem; }
18022 .path-mod-assign [data-region="grade-panel"] .has-popout .col-md-3 {
18023 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
18024 margin-bottom: 1rem; }
18026 .path-mod-assign [data-region="grade-panel"] .popout > .col-md-3 {
18027 display: flex;
18028 align-items: flex-start;
18029 justify-content: space-between;
18030 font-size: 1.40625rem; }
18032 .path-mod-assign [data-region="grade-panel"] .popout [data-region="popout-button"] {
18033 margin-top: 0; }
18035 .path-mod-assign [data-region="assignment-info"] {
18036 overflow-y: hidden; }
18038 .path-mod-assign [data-region="grading-navigation"] {
18039 padding: 6px; }
18041 .path-mod-assign [data-region="grade-actions"] {
18042 padding: 10px; }
18044 .path-mod-assign [data-region="user-info"] .img-rounded {
18045 margin-top: 0; }
18047 .path-mod-assign [data-region="grading-navigation-panel"] {
18048 height: 85px; }
18050 @media (max-width: 767px) {
18051 .path-mod-assign [data-region="grading-navigation-panel"] {
18052 height: auto; }
18053 .path-mod-assign [data-region="user-info"] {
18054 margin-top: 1rem; } }
18056 .path-mod-assign [data-region="grading-navigation"] [data-region="input-field"] input {
18057 width: auto;
18058 display: inline-block; }
18061 * Assign feedback.
18063 .assignfeedback_editpdf_widget * {
18064 box-sizing: content-box; }
18066 .assignfeedback_editpdf_widget button {
18067 box-sizing: border-box; }
18069 .assignfeedback_editpdf_widget .commentcolourbutton img {
18070 border-width: 0; }
18072 .assignfeedback_editpdf_widget .label {
18073 position: relative;
18074 padding: 0.75rem 1.25rem;
18075 margin-bottom: 1rem;
18076 border: 0 solid transparent;
18077 border-radius: 0.25rem;
18078 color: #00434e;
18079 background-color: #cce6ea;
18080 border-color: #b8dce2;
18081 /* stylelint-disable-line max-line-length */ }
18082 .assignfeedback_editpdf_widget .label hr {
18083 border-top-color: #a6d3db; }
18084 .assignfeedback_editpdf_widget .label .alert-link {
18085 color: #00171b; }
18087 .assignfeedback_editpdf_menu {
18088 padding: 0; }
18090 .path-mod-assign [data-region="grade-panel"] .gradingform_guide .remark .commentchooser {
18091 float: none; }
18093 .path-mod-assign [data-region="grade-panel"] .gradingform_guide .markingguideremark {
18094 width: 100%; }
18096 .path-mod-assign [data-region="grade-panel"] .mform .fitem .felement[data-fieldtype="grading"] {
18097 padding-left: 1rem;
18098 padding-right: 1rem; }
18100 .path-mod-assign [data-region="grade-panel"] .showmarkerdesc,
18101 .path-mod-assign [data-region="grade-panel"] .showstudentdesc {
18102 background-color: #fff; }
18105 * Mod LTI.
18107 .path-admin-mod-lti .btn .loader img,
18108 .path-admin-mod-lti #tool-list-loader-container .loader img {
18109 height: auto; }
18111 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax {
18112 background-color: #fff; }
18113 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-nohd,
18114 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-noft,
18115 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd,
18116 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right,
18117 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {
18118 border: 0; }
18119 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right,
18120 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {
18121 border-radius: 0; }
18122 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd {
18123 background-color: transparent; }
18124 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit.yui-layout-unit-center div.yui-layout-bd {
18125 background-color: #f8f9fa; }
18126 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area.py-3 {
18127 padding: 0 !important;
18128 /* stylelint-disable-line declaration-no-important */ }
18129 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable,
18130 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell {
18131 border: 0;
18132 padding: 3px 15px;
18133 white-space: nowrap;
18134 margin-bottom: 0; }
18135 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist {
18136 padding: 10px 5px; }
18137 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list {
18138 border-top: 1px solid #dee2e6;
18139 border-bottom: 1px solid #fff; }
18140 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list li {
18141 border-top: 1px solid #fff;
18142 border-bottom: 1px solid #dee2e6;
18143 padding: 5px 10px; }
18144 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list img {
18145 margin-right: 8px;
18146 border: 1px solid #ccc;
18147 border-radius: 4px;
18148 max-width: none; }
18149 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages {
18150 margin: 20px 25px; }
18151 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-event.course-theme {
18152 text-align: center;
18153 margin: 10px 0;
18154 font-size: 0.8203125rem;
18155 color: #495057; }
18156 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme {
18157 margin-bottom: 0.75rem;
18158 border-radius: 0.25rem;
18159 border: 1px solid rgba(0, 0, 0, 0.125);
18160 padding: 1.25rem; }
18161 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme .time {
18162 float: right;
18163 font-size: 11px;
18164 color: #495057; }
18165 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme {
18166 background-color: #fff; }
18167 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme .user {
18168 font-weight: bold; }
18170 /* reports.less */
18171 #page-report-participation-index .participationselectform div label {
18172 display: inline-block;
18173 margin: 0 5px; }
18175 #page-report-participation-index .participationselectform div label[for=menuinstanceid] {
18176 margin-left: 0; }
18178 .path-backup .mform {
18179 /* These are long labels with checkboxes on the right. */ }
18180 .path-backup .mform .grouped_settings {
18181 clear: both;
18182 overflow: hidden;
18183 /* Use card styles but avoid extend because that brings in too much. */ }
18184 .path-backup .mform .grouped_settings.section_level {
18185 background-color: #fff;
18186 border-radius: 0.25rem;
18187 border: 1px solid rgba(0, 0, 0, 0.125);
18188 padding: 1.25rem;
18189 margin-bottom: 1.25rem; }
18190 .path-backup .mform .grouped_settings.section_level::after {
18191 display: block;
18192 clear: both;
18193 content: ""; }
18194 .path-backup .mform .include_setting {
18195 width: 50%;
18196 display: inline-block;
18197 float: left;
18198 padding: 0.3rem; }
18199 .path-backup .mform .normal_setting {
18200 width: 50%;
18201 display: inline-block;
18202 float: left;
18203 padding: 0.3rem; }
18205 .path-backup {
18206 /* Bold section labels */ }
18207 .path-backup .section_level {
18208 font-weight: bold; }
18209 .path-backup .section_level .activity_level {
18210 font-weight: normal; }
18211 .path-backup .proceedbutton {
18212 margin-left: auto; }
18214 /* Override the columns width to leave more room for the labels. */
18215 .path-backup .mform .root_setting,
18216 .path-backup .mform .grouped_settings {
18217 /* Striped rows like a table */ }
18218 .path-backup .mform .root_setting:nth-of-type(odd),
18219 .path-backup .mform .grouped_settings:nth-of-type(odd) {
18220 background-color: rgba(0, 0, 0, 0.03); }
18221 .path-backup .mform .root_setting:nth-of-type(even),
18222 .path-backup .mform .grouped_settings:nth-of-type(even) {
18223 background-color: #fff; }
18224 .path-backup .mform .root_setting .form-group,
18225 .path-backup .mform .grouped_settings .form-group {
18226 /* These checkboxes with no label on the left. */ }
18227 .path-backup .mform .root_setting .form-group .col-md-3.checkbox,
18228 .path-backup .mform .grouped_settings .form-group .col-md-3.checkbox {
18229 width: 0%; }
18230 .path-backup .mform .root_setting .form-group .col-md-9.checkbox,
18231 .path-backup .mform .grouped_settings .form-group .col-md-9.checkbox {
18232 width: 100%;
18233 left: 0; }
18235 /* Detail pair is (usually) some short label with a longer value */
18236 .path-backup .detail-pair .detail-pair-label {
18237 width: 25%;
18238 float: left;
18239 clear: left; }
18241 .path-backup .detail-pair .detail-pair-value {
18242 width: 75%;
18243 float: left; }
18245 .path-backup .backup-restore .singlebutton {
18246 float: right; }
18248 /* Make these bits full width and work with the detail-pair */
18249 .path-backup .backup-section {
18250 /* Fix for nested table headers */
18251 /* Add card styles to backup sections */
18252 background-color: #fff;
18253 border-radius: 0.25rem;
18254 border: 1px solid rgba(0, 0, 0, 0.125);
18255 padding: 1.25rem;
18256 margin-bottom: 1.25rem; }
18257 .path-backup .backup-section .sub-header,
18258 .path-backup .backup-section .backup-sub-section,
18259 .path-backup .backup-section .singlebutton,
18260 .path-backup .backup-section .header {
18261 width: 100%;
18262 float: left;
18263 clear: both; }
18264 .path-backup .backup-section th.header {
18265 width: auto;
18266 float: none; }
18267 .path-backup .backup-section ::after {
18268 content: "";
18269 display: table;
18270 clear: both; }
18271 .path-backup .backup-section::after {
18272 display: block;
18273 clear: both;
18274 content: ""; }
18276 .path-backup .notification.dependencies_enforced {
18277 color: #ca3120;
18278 font-weight: bold; }
18280 .path-backup .backup_progress {
18281 margin-top: 1rem;
18282 margin-bottom: 1rem; }
18283 .path-backup .backup_progress .backup_stage {
18284 color: #6a737b; }
18285 .path-backup .backup_progress .backup_stage.backup_stage_current {
18286 font-weight: bold;
18287 color: inherit; }
18289 .path-backup .backup_progress span.backup_stage.backup_stage_complete {
18290 color: inherit; }
18292 #page-backup-restore .filealiasesfailures {
18293 background-color: #f4d6d2; }
18294 #page-backup-restore .filealiasesfailures .aliaseslist {
18295 background-color: #fff; }
18297 .path-backup .wibbler {
18298 width: 500px;
18299 margin: 0 auto 10px;
18300 border-bottom: 1px solid black;
18301 border-right: 1px solid black;
18302 border-left: 1px solid black;
18303 position: relative;
18304 min-height: 4px; }
18305 .path-backup .wibbler .wibble {
18306 position: absolute;
18307 left: 0;
18308 right: 0;
18309 top: 0;
18310 height: 4px; }
18311 .path-backup .wibbler .state0 {
18312 background: #eee; }
18313 .path-backup .wibbler .state1 {
18314 background: #ddd; }
18315 .path-backup .wibbler .state2 {
18316 background: #ccc; }
18317 .path-backup .wibbler .state3 {
18318 background: #bbb; }
18319 .path-backup .wibbler .state4 {
18320 background: #aaa; }
18321 .path-backup .wibbler .state5 {
18322 background: #999; }
18323 .path-backup .wibbler .state6 {
18324 background: #888; }
18325 .path-backup .wibbler .state7 {
18326 background: #777; }
18327 .path-backup .wibbler .state8 {
18328 background: #666; }
18329 .path-backup .wibbler .state9 {
18330 background: #555; }
18331 .path-backup .wibbler .state10 {
18332 background: #444; }
18333 .path-backup .wibbler .state11 {
18334 background: #333; }
18335 .path-backup .wibbler .state12 {
18336 background: #222; }
18338 .generaltable {
18339 width: 100%;
18340 margin-bottom: 1rem;
18341 color: #212529; }
18342 .generaltable th,
18343 .generaltable td {
18344 padding: 0.75rem;
18345 vertical-align: top;
18346 border-top: 1px solid #dee2e6; }
18347 .generaltable thead th {
18348 vertical-align: bottom;
18349 border-bottom: 2px solid #dee2e6; }
18350 .generaltable tbody + tbody {
18351 border-top: 2px solid #dee2e6; }
18352 .generaltable tbody tr:nth-of-type(odd) {
18353 background-color: rgba(0, 0, 0, 0.03); }
18354 .generaltable.table-sm th,
18355 .generaltable.table-sm td {
18356 padding: 0.3rem; }
18357 .generaltable tbody tr:hover {
18358 color: #212529;
18359 background-color: rgba(0, 0, 0, 0.075); }
18360 .generaltable tbody tr:hover.dimmed_text a:not(.menu-action) {
18361 color: #212529; }
18363 table caption {
18364 font-size: 24px;
18365 font-weight: bold;
18366 line-height: 42px;
18367 text-align: left;
18368 caption-side: top; }
18370 .table-dynamic .loading-icon {
18371 position: absolute;
18372 left: calc(50% - 1.5rem);
18373 top: 200px; }
18374 .table-dynamic .loading-icon .icon {
18375 height: 3rem;
18376 width: 3rem;
18377 font-size: 3rem; }
18379 .singlebutton {
18380 display: inline-block; }
18381 .singlebutton + .singlebutton {
18382 margin-left: 0.5rem; }
18384 .continuebutton {
18385 text-align: center; }
18387 p.arrow_button {
18388 margin-top: 5em;
18389 text-align: center; }
18391 #addcontrols {
18392 margin-top: 11.25rem;
18393 text-align: center;
18394 margin-bottom: 3em; }
18395 #addcontrols label {
18396 display: inline; }
18398 #addcontrols input,
18399 #removecontrols input {
18400 width: 100%;
18401 margin: auto; }
18403 .btn-lineup {
18404 margin: 0 0 10px 5px; }
18406 .btn.btn-icon {
18407 height: 36px;
18408 width: 36px;
18409 font-size: 16px;
18410 line-height: 16px;
18411 padding: 0;
18412 border-radius: 50%;
18413 flex-shrink: 0; }
18414 .btn.btn-icon:hover, .btn.btn-icon:focus {
18415 background-color: #e9ecef; }
18416 .btn.btn-icon.icon-size-0 {
18417 height: 20px !important;
18418 /* stylelint-disable-line declaration-no-important */
18419 width: 20px !important;
18420 /* stylelint-disable-line declaration-no-important */
18421 font-size: 0 !important;
18422 /* stylelint-disable-line declaration-no-important */
18423 line-height: 0 !important;
18424 /* stylelint-disable-line declaration-no-important */ }
18425 .btn.btn-icon.icon-size-1 {
18426 height: 24px !important;
18427 /* stylelint-disable-line declaration-no-important */
18428 width: 24px !important;
18429 /* stylelint-disable-line declaration-no-important */
18430 font-size: 4px !important;
18431 /* stylelint-disable-line declaration-no-important */
18432 line-height: 4px !important;
18433 /* stylelint-disable-line declaration-no-important */ }
18434 .btn.btn-icon.icon-size-2 {
18435 height: 28px !important;
18436 /* stylelint-disable-line declaration-no-important */
18437 width: 28px !important;
18438 /* stylelint-disable-line declaration-no-important */
18439 font-size: 8px !important;
18440 /* stylelint-disable-line declaration-no-important */
18441 line-height: 8px !important;
18442 /* stylelint-disable-line declaration-no-important */ }
18443 .btn.btn-icon.icon-size-3 {
18444 height: 36px !important;
18445 /* stylelint-disable-line declaration-no-important */
18446 width: 36px !important;
18447 /* stylelint-disable-line declaration-no-important */
18448 font-size: 16px !important;
18449 /* stylelint-disable-line declaration-no-important */
18450 line-height: 16px !important;
18451 /* stylelint-disable-line declaration-no-important */ }
18452 .btn.btn-icon.icon-size-4 {
18453 height: 44px !important;
18454 /* stylelint-disable-line declaration-no-important */
18455 width: 44px !important;
18456 /* stylelint-disable-line declaration-no-important */
18457 font-size: 24px !important;
18458 /* stylelint-disable-line declaration-no-important */
18459 line-height: 24px !important;
18460 /* stylelint-disable-line declaration-no-important */ }
18461 .btn.btn-icon.icon-size-5 {
18462 height: 52px !important;
18463 /* stylelint-disable-line declaration-no-important */
18464 width: 52px !important;
18465 /* stylelint-disable-line declaration-no-important */
18466 font-size: 32px !important;
18467 /* stylelint-disable-line declaration-no-important */
18468 line-height: 32px !important;
18469 /* stylelint-disable-line declaration-no-important */ }
18470 .btn.btn-icon.icon-size-6 {
18471 height: 60px !important;
18472 /* stylelint-disable-line declaration-no-important */
18473 width: 60px !important;
18474 /* stylelint-disable-line declaration-no-important */
18475 font-size: 40px !important;
18476 /* stylelint-disable-line declaration-no-important */
18477 line-height: 40px !important;
18478 /* stylelint-disable-line declaration-no-important */ }
18479 .btn.btn-icon.icon-size-7 {
18480 height: 68px !important;
18481 /* stylelint-disable-line declaration-no-important */
18482 width: 68px !important;
18483 /* stylelint-disable-line declaration-no-important */
18484 font-size: 48px !important;
18485 /* stylelint-disable-line declaration-no-important */
18486 line-height: 48px !important;
18487 /* stylelint-disable-line declaration-no-important */ }
18489 .btn-primary:focus, .btn-primary.focus {
18490 outline: 0.2rem solid #010407;
18491 box-shadow: inset 0 0 0 2px #fff; }
18493 .btn-secondary:focus, .btn-secondary.focus {
18494 outline: 0.2rem solid #5f6e7d;
18495 box-shadow: inset 0 0 0 2px #fff; }
18497 .btn-success:focus, .btn-success.focus {
18498 outline: 0.2rem solid black;
18499 box-shadow: inset 0 0 0 2px #fff; }
18501 .btn-info:focus, .btn-info.focus {
18502 outline: 0.2rem solid black;
18503 box-shadow: inset 0 0 0 2px #fff; }
18505 .btn-warning:focus, .btn-warning.focus {
18506 outline: 0.2rem solid #694109;
18507 box-shadow: inset 0 0 0 2px #fff; }
18509 .btn-danger:focus, .btn-danger.focus {
18510 outline: 0.2rem solid #1a0604;
18511 box-shadow: inset 0 0 0 2px #fff; }
18513 .btn-light:focus, .btn-light.focus {
18514 outline: 0.2rem solid #8193a5;
18515 box-shadow: inset 0 0 0 2px #fff; }
18517 .btn-dark:focus, .btn-dark.focus {
18518 outline: 0.2rem solid black;
18519 box-shadow: inset 0 0 0 2px #fff; }
18521 .btn-outline-primary:focus, .btn-outline-primary.focus {
18522 outline: 0.2rem solid #010407;
18523 box-shadow: inset 0 0 0 2px #343a40; }
18525 .btn-outline-secondary:focus, .btn-outline-secondary.focus {
18526 outline: 0.2rem solid #5f6e7d;
18527 box-shadow: inset 0 0 0 2px #343a40; }
18529 .btn-outline-success:focus, .btn-outline-success.focus {
18530 outline: 0.2rem solid black;
18531 box-shadow: inset 0 0 0 2px #343a40; }
18533 .btn-outline-info:focus, .btn-outline-info.focus {
18534 outline: 0.2rem solid black;
18535 box-shadow: inset 0 0 0 2px #343a40; }
18537 .btn-outline-warning:focus, .btn-outline-warning.focus {
18538 outline: 0.2rem solid #694109;
18539 box-shadow: inset 0 0 0 2px #343a40; }
18541 .btn-outline-danger:focus, .btn-outline-danger.focus {
18542 outline: 0.2rem solid #1a0604;
18543 box-shadow: inset 0 0 0 2px #343a40; }
18545 .btn-outline-light:focus, .btn-outline-light.focus {
18546 outline: 0.2rem solid #8193a5;
18547 box-shadow: inset 0 0 0 2px #343a40; }
18549 .btn-outline-dark:focus, .btn-outline-dark.focus {
18550 outline: 0.2rem solid black;
18551 box-shadow: inset 0 0 0 2px #343a40; }
18553 .gradetreebox h4 {
18554 font-size: 0.9375rem; }
18556 .gradetreebox th.cell,
18557 .gradetreebox input[type=text] {
18558 width: auto; }
18560 .gradetreebox input[type=text],
18561 .gradetreebox select {
18562 margin-bottom: 0; }
18564 .core_grades_notices .singlebutton {
18565 display: inline-block; }
18567 .path-grade-report #maincontent + .urlselect {
18568 position: absolute;
18569 left: 40vw; }
18571 .path-grade-report-grader #region-main {
18572 overflow-x: visible;
18573 min-width: 100%;
18574 width: auto;
18575 display: inline-flex;
18576 flex-direction: column; }
18577 .path-grade-report-grader #region-main > .card {
18578 width: auto;
18579 overflow-x: initial; }
18580 .path-grade-report-grader #region-main div[role="main"] {
18581 flex: 1 1 auto; }
18583 .path-grade-report-grader [data-region="blocks-column"] {
18584 width: 100%;
18585 clear: both; }
18587 .path-grade-report-grader span.gradepass {
18588 color: #357a32; }
18590 .path-grade-report-grader span.gradefail {
18591 color: #ca3120; }
18593 #page-grade-grading-manage #activemethodselector label {
18594 display: inline-block; }
18596 #page-grade-grading-manage #activemethodselector .helptooltip {
18597 margin-right: 0.5em; }
18599 #page-grade-grading-manage .actions {
18600 display: block;
18601 text-align: center;
18602 margin-bottom: 1em; }
18603 #page-grade-grading-manage .actions .action {
18604 display: inline-block;
18605 position: relative;
18606 vertical-align: top;
18607 width: 150px;
18608 text-align: center;
18609 overflow: hidden;
18610 margin: 0.5em;
18611 padding: 1em;
18612 border: 1px solid #aaa; }
18613 #page-grade-grading-manage .actions .action .action-text {
18614 position: relative;
18615 top: 0.4em;
18616 font-size: 14px;
18617 white-space: normal; }
18619 #page-grade-grading-form-rubric-edit .gradingform_rubric_editform .status {
18620 font-size: 70%; }
18622 #rubric-rubric.gradingform_rubric #rubric-criteria {
18623 margin-bottom: 1em; }
18624 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .description {
18625 vertical-align: top;
18626 padding: 6px; }
18627 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .description textarea {
18628 margin-bottom: 0;
18629 height: 115px; }
18630 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .definition textarea {
18631 width: 80%;
18632 margin-bottom: 0; }
18633 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .score {
18634 position: relative;
18635 float: left;
18636 margin-right: 28px; }
18637 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .score input {
18638 margin-bottom: 0; }
18639 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level {
18640 vertical-align: top;
18641 padding: 6px; }
18642 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete {
18643 position: relative;
18644 width: 32px;
18645 height: 32px;
18646 margin-top: -32px;
18647 clear: both;
18648 float: right; }
18649 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete input {
18650 display: block;
18651 position: absolute;
18652 right: 0;
18653 bottom: 0;
18654 height: 24px;
18655 width: 24px;
18656 margin: 0; }
18657 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete input:hover {
18658 background-color: #ddd; }
18659 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input {
18660 float: none;
18661 width: 2em; }
18662 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input.hiddenelement, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input.pseudotablink {
18663 width: 0; }
18664 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel {
18665 vertical-align: top;
18666 padding-top: 6px; }
18667 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input {
18668 height: 30px;
18669 line-height: 1rem; }
18671 #rubric-rubric.gradingform_rubric .addcriterion {
18672 margin-left: 5px;
18673 padding: 0;
18674 margin-bottom: 1em; }
18675 #rubric-rubric.gradingform_rubric .addcriterion input {
18676 margin: 0;
18677 color: inherit;
18678 text-shadow: inherit;
18679 border: 0 none;
18680 line-height: inherit;
18681 background: transparent url([[pix:t/add]]) no-repeat 7px 8px;
18682 padding-left: 26px; }
18684 #rubric-rubric.gradingform_rubric .options {
18685 clear: both; }
18686 #rubric-rubric.gradingform_rubric .options .option label {
18687 margin: 0;
18688 padding: 0;
18689 font-size: inherit;
18690 font-weight: normal;
18691 line-height: 2em;
18692 color: inherit;
18693 text-shadow: none;
18694 background-color: transparent; }
18695 #rubric-rubric.gradingform_rubric .options .option input {
18696 margin-left: 5px;
18697 margin-right: 12px; }
18699 .grade-display .description {
18700 font-size: 1rem; }
18702 .criterion .description {
18703 font-size: 1rem; }
18705 .criterion .criterion-toggle .expanded-icon {
18706 display: block; }
18708 .criterion .criterion-toggle .collapsed-icon {
18709 display: none; }
18711 .criterion .criterion-toggle.collapsed .expanded-icon {
18712 display: none; }
18714 .criterion .criterion-toggle.collapsed .collapsed-icon {
18715 display: block; }
18717 .path-grade-edit-tree .setup-grades h4 {
18718 margin: 0; }
18720 .path-grade-edit-tree .setup-grades .column-rowspan {
18721 padding: 0;
18722 width: 24px;
18723 min-width: 24px;
18724 max-width: 24px; }
18726 .path-grade-edit-tree .setup-grades .category td.column-name {
18727 padding-left: 0; }
18729 .path-grade-edit-tree .setup-grades td.column-name {
18730 padding-left: 24px; }
18732 .path-grade-edit-tree .setup-grades td.movehere {
18733 padding: 0; }
18735 .path-grade-edit-tree .setup-grades td.movehere a.movehere {
18736 display: block;
18737 width: 100%;
18738 height: 2rem;
18739 border: 2px dashed #343a40; }
18741 .path-grade-edit-tree .setup-grades .category input[type="text"],
18742 .path-grade-edit-tree .setup-grades .category .column-range,
18743 .path-grade-edit-tree .setup-grades .categoryitem,
18744 .path-grade-edit-tree .setup-grades .courseitem {
18745 font-weight: bold; }
18747 .path-grade-edit-tree .setup-grades .emptyrow {
18748 display: none; }
18750 .path-grade-edit-tree .setup-grades .gradeitemdescription {
18751 font-weight: normal;
18752 padding-left: 24px; }
18754 .path-grade-edit-tree .setup-grades .column-weight {
18755 white-space: nowrap; }
18756 .path-grade-edit-tree .setup-grades .column-weight.level3 {
18757 padding-left: 37px; }
18758 .path-grade-edit-tree .setup-grades .column-weight.level4 {
18759 padding-left: 66px; }
18760 .path-grade-edit-tree .setup-grades .column-weight.level5 {
18761 padding-left: 95px; }
18762 .path-grade-edit-tree .setup-grades .column-weight.level6 {
18763 padding-left: 124px; }
18764 .path-grade-edit-tree .setup-grades .column-weight.level7 {
18765 padding-left: 153px; }
18766 .path-grade-edit-tree .setup-grades .column-weight.level8 {
18767 padding-left: 182px; }
18768 .path-grade-edit-tree .setup-grades .column-weight.level9 {
18769 padding-left: 211px; }
18770 .path-grade-edit-tree .setup-grades .column-weight.level10 {
18771 padding-left: 240px; }
18773 .path-grade-edit-tree .setup-grades .column-range.level2 {
18774 padding-left: 37px; }
18776 .path-grade-edit-tree .setup-grades .column-range.level3 {
18777 padding-left: 66px; }
18779 .path-grade-edit-tree .setup-grades .column-range.level4 {
18780 padding-left: 95px; }
18782 .path-grade-edit-tree .setup-grades .column-range.level5 {
18783 padding-left: 124px; }
18785 .path-grade-edit-tree .setup-grades .column-range.level6 {
18786 padding-left: 153px; }
18788 .path-grade-edit-tree .setup-grades .column-range.level7 {
18789 padding-left: 182px; }
18791 .path-grade-edit-tree .setup-grades .column-range.level8 {
18792 padding-left: 211px; }
18794 .path-grade-edit-tree .setup-grades .column-range.level9 {
18795 padding-left: 240px; }
18797 .path-grade-edit-tree .setup-grades .column-range.level10 {
18798 padding-left: 269px; }
18800 .path-grade-edit-tree .setup-grades.generaltable .levelodd {
18801 background-color: rgba(0, 0, 0, 0.03); }
18804 * Grader report.
18806 .path-grade-report-grader .gradeparent table {
18807 border-radius: 0.25rem; }
18809 .path-grade-report-grader .gradeparent tr .cell,
18810 .path-grade-report-grader .gradeparent .floater .cell {
18811 background-color: #fff; }
18813 .path-grade-report-grader .gradeparent table,
18814 .path-grade-report-grader .gradeparent .cell {
18815 border-color: #dee2e6; }
18817 .path-grade-report-grader .gradeparent .userrow.odd .cell,
18818 .path-grade-report-grader .gradeparent .floater .cell.odd,
18819 .path-grade-report-grader .gradeparent .heading .cell,
18820 .path-grade-report-grader .gradeparent .cell.category,
18821 .path-grade-report-grader .gradeparent .avg .cell {
18822 background-color: #f8f9fa; }
18824 .path-grade-report-grader .gradeparent table .clickable {
18825 cursor: pointer; }
18828 * User report.
18830 .path-grade-report-user .user-grade {
18831 border: none; }
18832 .path-grade-report-user .user-grade.generaltable .levelodd {
18833 background-color: rgba(0, 0, 0, 0.03); }
18834 .path-grade-report-user .user-grade .column-contributiontocoursetotal,
18835 .path-grade-report-user .user-grade .column-range,
18836 .path-grade-report-user .user-grade .column-percentage,
18837 .path-grade-report-user .user-grade .column-weight {
18838 /*rtl:ignore*/
18839 direction: ltr; }
18842 * Single view.
18844 .path-grade-report-singleview input[name^="finalgrade"] {
18845 width: 80px; }
18847 .columns-autoflow-1to1to1 {
18848 column-count: 3; }
18850 @media (max-width: 767px) {
18851 .columns-autoflow-1to1to1 {
18852 column-count: 1; } }
18854 /* some very targetted corrections to roll back nameclashes between
18855 * Moodle and Bootstrap like .row, .label, .content, .controls
18857 * Mostly relies on these styles being more specific than the Bootstrap
18858 * ones in order to overule them.
18860 li.activity.label,
18861 .file-picker td.label {
18862 background: inherit;
18863 color: inherit;
18864 border: inherit;
18865 text-shadow: none;
18866 white-space: normal;
18867 display: block;
18868 font-size: inherit;
18869 line-height: inherit;
18870 text-align: inherit; }
18872 .file-picker td.label {
18873 display: table-cell;
18874 text-align: right;
18875 padding: 8px; }
18877 .choosercontainer #chooseform .option label {
18878 font-size: 12px; }
18880 /* block.invisible vs .invisible
18881 * block.hidden vs .invisible
18883 * uses .invisible where the rest of Moodle uses @mixin dimmed
18884 * fixible in block renderer?
18886 * There's seems to be even more naming confusion here since,
18887 * blocks can be actually 'visible' (or not) to students,
18888 * marked 'visible' but really just dimmed to indicate to editors
18889 * that students can't see them or 'visible' to the user who
18890 * collapses them, 'visible' if you have the right role and in
18891 * different circumstances different sections of a block can
18892 * be 'visible' or not.
18894 * currently worked around in renderers.php function block{}
18895 * by rewriting the class name "invisible" to "dimmed",
18896 * though the blocks don't look particularly different apart
18897 * from their contents disappearing. Maybe try .muted? or
18898 * dimming all the edit icons apart from unhide, might be a
18899 * nice effect, though they'd still be active. Maybe reverse
18900 * it to white?
18902 li.section.hidden,
18903 .block.hidden,
18904 .block.invisible {
18905 visibility: visible;
18906 display: block; }
18908 /* .row vs .row
18910 * very tricky to track down this when it goes wrong,
18911 * since the styles are applied to generated content
18913 * basically if you see things shifted left or right compared
18914 * with where they should be check for a .row
18916 .forumpost .row {
18917 margin-left: 0 !important;
18918 /* stylelint-disable-line declaration-no-important */ }
18920 .forumpost .row:before,
18921 .forumpost .row:after {
18922 content: none; }
18924 /* fieldset.hidden vs .hidden
18926 * Moodle uses fieldset.hidden for mforms, to signify a collection of
18927 * form elements that don't have a box drawn round them. Bootstrap
18928 * uses hidden for stuff that is hidden in various responsive modes.
18930 * Relatedly, there is also fieldset.invisiblefieldset which hides the
18931 * border and sets the display to inline.
18933 * Originally this just set block and visible, but it is used
18934 * in random question dialogue in Quiz,
18935 * that dialogue is hidden and shown, so when hidden the
18936 * above workaround leaves you with a button floating around
18938 fieldset.hidden {
18939 display: inherit;
18940 visibility: inherit; }
18942 /* .container vs .container
18944 * bootstrap uses .container to set the width of the layout at 960px or so, Moodle uses it
18945 * in the Quiz to contain the questions to add. If you don't overule the Bootstrap code,
18946 * it becomes near unuseable.
18948 #questionbank + .container {
18949 width: auto; }
18951 body:not(.jsenabled) .dropdown:hover > .dropdown-menu {
18952 display: block;
18953 margin-top: -6px; }
18955 body:not(.jsenabled) .langmenu:hover > .dropdown-menu,
18956 .langmenu.open > .dropdown-menu {
18957 display: block;
18958 max-height: 150px;
18959 overflow-y: auto; }
18961 .navbar.fixed-top .dropdown .dropdown-menu {
18962 max-height: calc(100vh - 50px);
18963 overflow-y: auto; }
18965 .page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus {
18966 z-index: inherit; }
18968 /* Force positioning of popover arrows.
18970 * The Css prefixer used in Moodle does not support complex calc statements used
18971 * in Bootstrap 4 CSS. For example:
18972 * calc((0.5rem + 1px) * -1); is stripped out by lib/php-css-parser/Parser.php.
18973 * See MDL-61879. For now the arrow positions of popovers are fixed until this is resolved.
18975 .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow,
18976 .bs-popover-auto[x-placement^="right"] .arrow {
18977 left: -9px; }
18979 .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow,
18980 .bs-popover-auto[x-placement^="left"] .arrow {
18981 right: -9px; }
18983 .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow,
18984 .bs-popover-auto[x-placement^="top"] .arrow {
18985 bottom: -9px; }
18987 .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow,
18988 .bs-popover-auto[x-placement^="bottom"] .arrow {
18989 top: -9px; }
18991 .custom-select {
18992 word-wrap: normal; }
18994 /* Add commented out carousel transistions back in.
18996 * The Css prefixer used in Moodle breaks on @supports syntax, See MDL-61515.
18998 .carousel-item-next.carousel-item-left,
18999 .carousel-item-prev.carousel-item-right {
19000 transform: translateX(0); }
19002 .carousel-item-next,
19003 .active.carousel-item-right {
19004 transform: translateX(100%); }
19006 .carousel-item-prev,
19007 .active.carousel-item-left {
19008 transform: translateX(-100%); }
19011 * Reset all of the forced style on the page.
19012 * - Remove borders on header and content.
19013 * - Remove most of the vertical padding.
19014 * - Make the content region flex grow so it pushes things like the
19015 * next activity selector to the bottom of the page.
19017 body.behat-site .fixed-top {
19018 position: absolute; }
19020 body.behat-site .dropdown-item {
19021 margin-top: 4px !important;
19022 /* stylelint-disable declaration-no-important */ }
19024 body.behat-site.drawer-ease {
19025 -webkit-transition: initial;
19026 -moz-transition: initial;
19027 transition: initial; }
19029 body.behat-site [data-region="drawer"] {
19030 -webkit-transition: initial;
19031 -moz-transition: initial;
19032 transition: initial;
19033 position: absolute; }
19035 body.behat-site .custom-control,
19036 body.behat-site .custom-switch {
19037 padding-left: 0; }
19039 body.behat-site .custom-control-input {
19040 position: static;
19041 z-index: 0;
19042 opacity: 1; }
19044 body.behat-site .custom-control-label::before, body.behat-site .custom-control-label::after {
19045 content: none; }
19047 body.behat-site [data-region="message-drawer"] {
19048 padding-right: 10px; }
19050 .phpinfo table,
19051 .phpinfo th,
19052 .phpinfo h2 {
19053 margin: auto; }
19055 .phpinfo .e,
19056 .phpinfo .v,
19057 .phpinfo .h {
19058 border: 1px solid #000;
19059 font-size: 0.8em;
19060 vertical-align: baseline;
19061 color: #000;
19062 background-color: #ccc; }
19064 .phpinfo .e {
19065 background-color: #ccf;
19066 font-weight: bold; }
19068 .phpinfo .h {
19069 background-color: #99c;
19070 font-weight: bold; }
19073 * This file contains the styles required to make the footer sticky.
19075 html,
19076 body {
19077 height: 100%; }
19079 #page-wrapper {
19080 height: 100%;
19081 display: flex;
19082 flex-direction: column; }
19083 #page-wrapper #page {
19084 flex: 1 0 auto;
19085 display: flex;
19086 flex-direction: column; }
19087 #page-wrapper #page #page-content {
19088 flex: 1 0 auto; }
19089 #page-wrapper #page-footer {
19090 flex-shrink: 0; }
19092 .popover-region {
19093 position: relative; }
19094 .popover-region.collapsed .popover-region-toggle:before, .popover-region.collapsed .popover-region-toggle:after {
19095 display: none; }
19096 .popover-region.collapsed .popover-region-container {
19097 opacity: 0;
19098 visibility: hidden;
19099 height: 0;
19100 overflow: hidden;
19101 transition: height 0.25s, opacity 101ms 0.25s, visibility 101ms 0.25s; }
19103 .popover-region-toggle {
19104 cursor: pointer; }
19105 .popover-region-toggle::before {
19106 content: '';
19107 display: inline-block;
19108 border-left: 10px solid transparent;
19109 border-right: 10px solid transparent;
19110 border-bottom: 10px solid #ddd;
19111 position: absolute;
19112 bottom: 0;
19113 right: 7px; }
19114 .popover-region-toggle::after {
19115 content: '';
19116 display: inline-block;
19117 border-left: 9px solid transparent;
19118 border-right: 9px solid transparent;
19119 border-bottom: 9px solid #fff;
19120 position: absolute;
19121 bottom: -1px;
19122 right: 8px;
19123 z-index: 2; }
19125 .count-container {
19126 padding: 2px;
19127 border-radius: 2px;
19128 background-color: #ca3120;
19129 color: white;
19130 font-size: 11px;
19131 line-height: 11px;
19132 position: absolute;
19133 top: 5px;
19134 right: 0; }
19136 .popover-region-container {
19137 opacity: 1;
19138 visibility: visible;
19139 position: absolute;
19140 right: 0;
19141 top: 0;
19142 height: 500px;
19143 width: 380px;
19144 border: 1px solid #ddd;
19145 transition: height 0.25s;
19146 background-color: #fff;
19147 z-index: 1; }
19149 .popover-region-header-container {
19150 height: 25px;
19151 line-height: 25px;
19152 padding-left: 5px;
19153 padding-right: 5px;
19154 border-bottom: 1px solid #ddd;
19155 box-sizing: border-box; }
19157 .popover-region-footer-container {
19158 height: 30px;
19159 text-align: center;
19160 border-top: 1px solid #ddd;
19161 background-color: #fff;
19162 padding-top: 3px; }
19164 .popover-region-header-text {
19165 float: left;
19166 margin: 0;
19167 font-size: 14px;
19168 line-height: 25px; }
19170 .popover-region-header-actions {
19171 float: right; }
19172 .popover-region-header-actions > * {
19173 margin-left: 10px;
19174 min-width: 20px;
19175 display: inline-block; }
19176 .popover-region-header-actions .loading-icon {
19177 display: none;
19178 height: 12px;
19179 width: 12px; }
19180 .popover-region-header-actions .newmessage-link {
19181 margin-right: 10px; }
19182 .popover-region-header-actions label {
19183 display: inline-block;
19184 text-align: center;
19185 margin-bottom: 0; }
19187 .popover-region-content-container {
19188 height: calc(100% - 55px);
19189 width: 100%;
19190 overflow-y: auto;
19191 -webkit-overflow-scrolling: touch; }
19192 .popover-region-content-container > .loading-icon {
19193 display: none;
19194 text-align: center;
19195 padding: 5px;
19196 box-sizing: border-box; }
19197 .popover-region-content-container .empty-message {
19198 display: none;
19199 text-align: center;
19200 padding: 10px; }
19201 .popover-region-content-container.loading > .loading-icon {
19202 display: block; }
19203 .popover-region-content-container.loading .empty-message {
19204 display: none; }
19206 .navbar .popover-region.collapsed .popover-region-container {
19207 opacity: 0;
19208 visibility: hidden;
19209 height: 0;
19210 overflow: hidden;
19211 transition: height 0.25s, opacity 101ms 0.25s, visibility 101ms 0.25s; }
19213 .navbar .count-container {
19214 padding: 2px;
19215 border-radius: 2px;
19216 background-color: #ca3120;
19217 color: white;
19218 font-size: 11px;
19219 line-height: 11px;
19220 position: absolute;
19221 top: 5px;
19222 right: 0; }
19224 .navbar .popover-region-container {
19225 top: 1.96875rem; }
19227 .content-item-container {
19228 width: 100%;
19229 border-bottom: 1px solid #ddd;
19230 box-sizing: border-box;
19231 padding: 5px;
19232 position: relative;
19233 margin: 0;
19234 display: block;
19235 color: inherit;
19236 text-decoration: none; }
19237 .content-item-container:hover {
19238 color: #fff;
19239 background-color: #79b5e6; }
19240 .content-item-container:hover .content-item-footer .timestamp {
19241 color: #fff; }
19242 .content-item-container.unread {
19243 margin: 0;
19244 background-color: #f4f4f4; }
19245 .content-item-container.unread:hover {
19246 color: #fff;
19247 background-color: #79b5e6; }
19248 .content-item-container.unread .content-item-body .notification-message {
19249 font-weight: 600; }
19250 .content-item-container .context-link {
19251 color: inherit;
19252 text-decoration: none; }
19253 .content-item-container .content-item-body {
19254 box-sizing: border-box;
19255 margin-bottom: 5px; }
19256 .content-item-container .content-item-footer {
19257 text-align: left;
19258 box-sizing: border-box; }
19259 .content-item-container .content-item-footer .timestamp {
19260 font-size: 10px;
19261 line-height: 10px;
19262 margin: 0;
19263 color: #666;
19264 margin-left: 24px; }
19265 .content-item-container .view-more {
19266 position: absolute;
19267 bottom: 5px;
19268 right: 5px;
19269 font-size: 12px;
19270 line-height: 12px; }
19271 .content-item-container.notification .content-item-body .notification-image {
19272 display: inline-block;
19273 width: 24px;
19274 height: 24px;
19275 float: left; }
19276 .content-item-container.notification .content-item-body .notification-image img {
19277 height: 75%; }
19278 .content-item-container.notification .content-item-body .notification-message {
19279 display: inline-block;
19280 font-size: 12px;
19281 width: calc(100% - 24px); }
19282 .content-item-container.selected {
19283 background-color: #4f94cd;
19284 color: #fff;
19285 border-color: #4f94cd; }
19286 .content-item-container.selected .content-item-footer .timestamp {
19287 color: #fff; }
19289 .popover-region-notifications .popover-region-header-container .mark-all-read-button .normal-icon {
19290 display: inline-block; }
19292 .popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .normal-icon {
19293 display: none; }
19295 .popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .loading-icon {
19296 display: inline-block; }
19298 .popover-region-notifications .all-notifications {
19299 opacity: 1;
19300 visibility: visible;
19301 height: auto;
19302 overflow: hidden; }
19303 .popover-region-notifications .all-notifications:empty + .empty-message {
19304 display: block; }
19306 .popover-region-notifications .notification-image {
19307 display: inline-block;
19308 width: 8%;
19309 vertical-align: top; }
19310 .popover-region-notifications .notification-image img {
19311 height: 75%; }
19313 .popover-region-notifications .notification-message {
19314 display: inline-block;
19315 font-size: 12px; }
19317 .popover-region-notifications .popover-region-content-container.loading .all-notifications:empty + .empty-message {
19318 display: none; }
19320 .popover-region-messages .mark-all-read-button .normal-icon {
19321 display: inline-block; }
19323 .popover-region-messages .mark-all-read-button.loading .normal-icon {
19324 display: none; }
19326 .popover-region-messages .mark-all-read-button.loading .loading-icon {
19327 display: inline-block; }
19329 .popover-region-messages .popover-region-content-container.loading .popover-region-content .messages:empty + .empty-message {
19330 display: none; }
19332 .popover-region-messages .messages:empty + .empty-message {
19333 display: block; }
19335 .popover-region-messages .content-item-container.unread .content-item-body {
19336 font-weight: 600;
19337 width: calc(90% - 30px); }
19339 .popover-region-messages .content-item-container.unread .unread-count-container {
19340 display: inline-block;
19341 width: 10%;
19342 text-align: center;
19343 float: right; }
19345 .popover-region-messages .content-item {
19346 height: 100%;
19347 width: 100%;
19348 box-sizing: border-box; }
19350 .popover-region-messages .profile-image-container {
19351 width: 30px;
19352 display: inline-block;
19353 text-align: center;
19354 float: left; }
19355 .popover-region-messages .profile-image-container img {
19356 width: 100%;
19357 display: inline-block;
19358 vertical-align: middle;
19359 border-radius: 50%; }
19361 .popover-region-messages .content-item-body {
19362 display: inline-block;
19363 box-sizing: border-box;
19364 width: calc(100% - 30px);
19365 font-size: 12px;
19366 padding-left: 10px;
19367 overflow: hidden; }
19368 .popover-region-messages .content-item-body h3 {
19369 font-size: 12px;
19370 line-height: 12px;
19371 margin: 0;
19372 width: 100%; }
19373 .popover-region-messages .content-item-body p {
19374 margin: 0; }
19376 .popover-region-messages .unread-count-container {
19377 display: none; }
19379 @media (max-width: 767px) {
19380 .navbar .popover-region .popover-region-container {
19381 right: -70px; } }
19383 @media (max-width: 480px) {
19384 .navbar .popover-region .popover-region-container {
19385 position: fixed;
19386 top: 46px;
19387 right: 0;
19388 left: 0;
19389 bottom: 0;
19390 width: auto;
19391 height: auto; } }
19394 * Tour step must sit above all other UI components.
19395 * The backdrop is the lowest point in the tour.
19396 * Everything else is in the container, and the target background should be at the same z-index.
19397 * ----- moodle
19398 * ---- step backdrop
19399 * --- step container
19400 * --- step target background
19402 div[data-flexitour="backdrop"] {
19403 background-color: #000;
19404 opacity: 0.5;
19405 z-index: 1040; }
19407 div[data-flexitour="step-background-fader"],
19408 div[data-flexitour="step-background"] {
19409 border-radius: 0.3rem;
19410 z-index: 1041; }
19412 span[data-flexitour="container"],
19413 div[data-flexitour="step-background-fader"],
19414 [data-flexitour="step-backdrop"] > td,
19415 [data-flexitour="step-backdrop"] {
19416 z-index: 1042; }
19418 span[data-flexitour="container"] .modal-dialog {
19420 * Remove all margins to:
19421 * 1) ensure that the arrow touches the target; and
19422 * 2) ensure that the focus border touches the modal.
19424 margin: 0; }
19426 span[data-flexitour="container"] div[data-role="arrow"] {
19427 border-width: 1rem; }
19429 span[data-flexitour="container"] div[data-role="arrow"],
19430 span[data-flexitour="container"] div[data-role="arrow"]:after {
19431 position: absolute;
19432 display: block;
19433 width: 0;
19434 height: 0;
19435 border-color: transparent;
19436 border-style: solid;
19437 border-width: 1rem; }
19439 span[data-flexitour="container"][x-placement="top"], span[data-flexitour="container"][x-placement="top-start"] {
19440 margin-bottom: 1rem; }
19441 span[data-flexitour="container"][x-placement="top"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="top-start"] div[data-role="arrow"] {
19442 bottom: -1rem;
19443 left: 50%;
19444 margin-left: -1rem;
19445 border-bottom-width: 0;
19446 border-top-color: rgba(0, 0, 0, 0.25); }
19447 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 {
19448 bottom: 1px;
19449 margin-left: -1rem;
19450 content: " ";
19451 border-bottom-width: 0;
19452 border-top-color: #fff; }
19454 span[data-flexitour="container"][x-placement="bottom"], span[data-flexitour="container"][x-placement="bottom-start"] {
19455 margin-top: 1rem; }
19456 span[data-flexitour="container"][x-placement="bottom"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="bottom-start"] div[data-role="arrow"] {
19457 top: -1rem;
19458 left: 50%;
19459 margin-left: -1rem;
19460 border-top-width: 0;
19461 border-bottom-color: rgba(0, 0, 0, 0.25); }
19462 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 {
19463 top: 1px;
19464 margin-left: -1rem;
19465 content: " ";
19466 border-top-width: 0;
19467 border-bottom-color: #fff; }
19469 span[data-flexitour="container"][x-placement="left"], span[data-flexitour="container"][x-placement="left-start"] {
19470 margin-right: 1rem; }
19471 span[data-flexitour="container"][x-placement="left"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="left-start"] div[data-role="arrow"] {
19472 right: -1rem;
19473 top: 50%;
19474 margin-top: -1rem;
19475 border-right-width: 0;
19476 border-left-color: rgba(0, 0, 0, 0.25); }
19477 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 {
19478 right: 1px;
19479 margin-top: -1rem;
19480 content: " ";
19481 border-right-width: 0;
19482 border-left-color: #fff; }
19484 span[data-flexitour="container"][x-placement="right"], span[data-flexitour="container"][x-placement="right-start"] {
19485 margin-left: 1rem; }
19486 span[data-flexitour="container"][x-placement="right"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="right-start"] div[data-role="arrow"] {
19487 left: -1rem;
19488 top: 50%;
19489 margin-top: -1rem;
19490 border-left-width: 0;
19491 border-right-color: rgba(0, 0, 0, 0.25); }
19492 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 {
19493 left: 1px;
19494 margin-top: -1rem;
19495 content: " ";
19496 border-left-width: 0;
19497 border-right-color: #fff; }
19499 [data-region="drawer"] [data-flexitour="container"] {
19500 /*rtl:ignore*/
19501 margin-left: -15px;
19502 width: 275px; }
19504 @media print {
19505 body.drawer-open-left.jsenabled,
19506 body.drawer-open-right.jsenabled {
19507 margin: 0; }
19508 .container {
19509 width: auto; } }
19511 .modal .modal-body > .loading-icon {
19512 display: block;
19513 position: relative;
19514 width: 100%;
19515 height: 100%; }
19516 .modal .modal-body > .loading-icon .icon {
19517 position: absolute;
19518 top: 50%;
19519 /*rtl:ignore*/
19520 left: 50%;
19521 transform: translate(-50%, -50%); }
19523 .layout.fullscreen {
19524 height: 100vh;
19525 position: fixed;
19526 top: 0;
19527 left: 0;
19528 z-index: 1040;
19529 transition: 0.5s;
19530 width: 100vw;
19531 margin: 0;
19532 opacity: 1;
19533 background-color: #fff; }
19534 .layout.fullscreen > div {
19535 height: 100%;
19536 width: 100%; }
19537 .layout.fullscreen .loading-icon {
19538 margin-left: auto;
19539 margin-right: auto;
19540 text-align: center;
19541 display: inline-block;
19542 width: 100%;
19543 top: 40%;
19544 position: fixed; }
19545 .layout.fullscreen .loading-icon .icon {
19546 width: 1em;
19547 height: 1em;
19548 font-size: 4em; }
19550 .form-control:-ms-input-placeholder {
19551 color: #6a737b; }
19553 .custom-select {
19554 -webkit-appearance: none;
19555 -moz-appearance: none; }
19557 .custom-range {
19558 -webkit-appearance: none;
19559 -moz-appearance: none; }
19560 .custom-range::-webkit-slider-thumb, .custom-range::-moz-range-thumb, .custom-range::-ms-thumb {
19561 -webkit-appearance: none;
19562 -moz-appearance: none; }
19564 input[type="date"].form-control,
19565 input[type="time"].form-control,
19566 input[type="datetime-local"].form-control,
19567 input[type="month"].form-control {
19568 -webkit-appearance: none;
19569 -moz-appearance: none; }
19571 @media (min-width: 576px) {
19572 .card-columns {
19573 -webkit-column-gap: 1.25rem;
19574 -moz-column-gap: 1.25rem; } }
19576 .carousel-item {
19577 -webkit-backface-visibility: hidden; }
19579 .card {
19580 -webkit-background-clip: border-box; }
19582 .carousel-indicators li,
19583 .dropdown-menu,
19584 .form-control,
19585 .modal-content,
19586 .popover,
19587 .toast {
19588 -webkit-background-clip: padding-box; }
19590 .btn {
19591 -webkit-user-select: none;
19592 -ms-user-select: none; }
19594 .user-select-all {
19595 -webkit-user-select: all !important;
19596 /* stylelint-disable-line declaration-no-important */
19597 -ms-user-select: none; }
19599 .user-select-auto {
19600 -webkit-user-select: auto !important;
19601 /* stylelint-disable-line declaration-no-important */
19602 -ms-user-select: none; }
19604 .user-select-none {
19605 -webkit-user-select: none !important;
19606 /* stylelint-disable-line declaration-no-important */
19607 -ms-user-select: none; }
19609 .editor_atto_content_wrap {
19610 background-color: white;
19611 color: #333; }
19613 .editor_atto_content {
19614 padding: 4px;
19615 resize: vertical;
19616 overflow: auto; }
19618 .editor_atto_content_wrap,
19619 .editor_atto + textarea {
19620 width: 100%;
19621 padding: 0; }
19623 .editor_atto + textarea {
19624 border-radius: 0;
19625 resize: vertical;
19626 margin-top: -1px; }
19628 div.editor_atto_toolbar {
19629 display: block;
19630 background: #f2f2f2;
19631 min-height: 35px;
19632 border: 1px solid #8f959e;
19633 width: 100%;
19634 padding: 0 0 9px 0; }
19636 div.editor_atto_toolbar button {
19637 padding: 4px 9px;
19638 background: none;
19639 border: 0;
19640 margin: 0;
19641 border-radius: 0;
19642 cursor: pointer; }
19644 div.editor_atto_toolbar button + button {
19645 border-left: 1px solid #ccc; }
19647 div.editor_atto_toolbar button[disabled] {
19648 opacity: .45;
19649 background: none;
19650 cursor: default; }
19652 .editor_atto_toolbar button:hover {
19653 background-image: radial-gradient(ellipse at center, #fff 60%, #dfdfdf 100%);
19654 background-color: #ebebeb; }
19656 .editor_atto_toolbar button:active,
19657 .editor_atto_toolbar button.highlight {
19658 background-image: radial-gradient(ellipse at center, #fff 40%, #dfdfdf 100%);
19659 background-color: #dfdfdf; }
19661 /* Make firefox button sizes match other browsers */
19662 div.editor_atto_toolbar button::-moz-focus-inner {
19663 border: 0;
19664 padding: 0; }
19666 div.editor_atto_toolbar button .icon {
19667 padding: 0;
19668 margin: 2px 0; }
19670 div.editor_atto_toolbar div.atto_group {
19671 display: inline-block;
19672 border: 1px solid #ccc;
19673 border-bottom: 1px solid #b3b3b3;
19674 border-radius: 4px;
19675 margin: 9px 0 0 9px;
19676 background: #fff; }
19678 .editor_atto_content img {
19679 resize: both;
19680 overflow: auto; }
19682 .atto_hasmenu {
19683 /* IE8 places the images on top of each other if that is not set. */
19684 white-space: nowrap; }
19686 .atto_menuentry .icon {
19687 width: 16px;
19688 height: 16px; }
19690 .atto_menuentry {
19691 clear: left; }
19693 .atto_menuentry h1,
19694 .atto_menuentry h2,
19695 .atto_menuentry p {
19696 margin: 4px; }
19698 /*.atto_form label.sameline {
19699 display: inline-block;
19700 min-width: 10em;
19702 .atto_form textarea.fullwidth,
19703 .atto_form input.fullwidth {
19704 width: 100%; }
19706 .atto_form {
19707 padding: 0.5rem; }
19709 /*.atto_form label {
19710 display: block;
19711 margin: 0 0 5px 0;
19713 .atto_control {
19714 position: absolute;
19715 right: -6px;
19716 bottom: -6px;
19717 display: none;
19718 cursor: pointer; }
19720 .atto_control .icon {
19721 background-color: white; }
19723 div.editor_atto_content:focus .atto_control,
19724 div.editor_atto_content:hover .atto_control {
19725 display: block; }
19727 .editor_atto_menu.yui3-menu-hidden {
19728 display: none; }
19730 /* Get broken images back in firefox */
19731 .editor_atto_content img:-moz-broken {
19732 -moz-force-broken-image-icon: 1;
19733 min-width: 24px;
19734 min-height: 24px; }
19736 /* Atto menu styling */
19737 .moodle-dialogue-base .editor_atto_menu .moodle-dialogue-content .moodle-dialogue-bd {
19738 padding: 0;
19739 z-index: 1000; }
19741 .editor_atto_menu .dropdown-menu > li > a {
19742 margin: 3px 14px; }
19744 .editor_atto_menu .open ul.dropdown-menu {
19745 padding-top: 5px;
19746 padding-bottom: 5px; }
19748 .editor_atto_wrap {
19749 position: relative; }
19751 /*rtl:ignore*/
19752 .editor_atto_wrap textarea {
19753 direction: ltr; }
19755 .editor_atto_notification .atto_info,
19756 .editor_atto_notification .atto_warning {
19757 display: inline-block;
19758 background-color: #f2f2f2;
19759 padding: 0.5em;
19760 padding-left: 1em;
19761 padding-right: 1em;
19762 border-bottom-left-radius: 1em;
19763 border-bottom-right-radius: 1em; }
19765 .editor_atto_notification .atto_info {
19766 background-color: #f2f2f2; }
19768 .editor_atto_notification .atto_warning {
19769 background-color: #ffd700; }
19771 .editor_atto_toolbar,
19772 .editor_atto_content_wrap,
19773 .editor_atto + textarea {
19774 box-sizing: border-box; }
19776 .editor_atto_content.form-control {
19777 width: 100%;
19778 border-top: 0; }
19780 /** Atto fields do not have form-control because that would break the layout of the editor.
19781 So they need these extra styles to highlight the editor when there is a validation error. */
19782 .has-danger .editor_atto_content.form-control .invalid-feedback,
19783 .has-danger .editor_atto_content.form-control-danger .invalid-feedback {
19784 display: none;
19785 width: 100%;
19786 margin-top: 0.25rem;
19787 font-size: 80%;
19788 color: #ca3120; }
19790 .has-danger .editor_atto_content.form-control .invalid-tooltip,
19791 .has-danger .editor_atto_content.form-control-danger .invalid-tooltip {
19792 position: absolute;
19793 top: 100%;
19794 left: 0;
19795 z-index: 5;
19796 display: none;
19797 max-width: 100%;
19798 padding: 0.25rem 0.5rem;
19799 margin-top: .1rem;
19800 font-size: 0.8203125rem;
19801 line-height: 1.5;
19802 color: #fff;
19803 background-color: rgba(202, 49, 32, 0.9);
19804 border-radius: 0.25rem; }
19805 .form-row > .col > .has-danger .editor_atto_content.form-control .invalid-tooltip,
19806 .form-row > [class*="col-"] > .has-danger .editor_atto_content.form-control .invalid-tooltip, .form-row > .col >
19807 .has-danger .editor_atto_content.form-control-danger .invalid-tooltip,
19808 .form-row > [class*="col-"] >
19809 .has-danger .editor_atto_content.form-control-danger .invalid-tooltip {
19810 left: 5px; }
19812 .was-validated .has-danger .editor_atto_content.form-control:invalid ~ .invalid-feedback,
19813 .was-validated .has-danger .editor_atto_content.form-control:invalid ~ .invalid-tooltip, .has-danger .editor_atto_content.form-control.is-invalid ~ .invalid-feedback,
19814 .has-danger .editor_atto_content.form-control.is-invalid ~ .invalid-tooltip, .was-validated
19815 .has-danger .editor_atto_content.form-control-danger:invalid ~ .invalid-feedback,
19816 .was-validated
19817 .has-danger .editor_atto_content.form-control-danger:invalid ~ .invalid-tooltip,
19818 .has-danger .editor_atto_content.form-control-danger.is-invalid ~ .invalid-feedback,
19819 .has-danger .editor_atto_content.form-control-danger.is-invalid ~ .invalid-tooltip {
19820 display: block; }
19822 .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
19823 .has-danger .editor_atto_content.form-control-danger .form-control:invalid,
19824 .has-danger .editor_atto_content.form-control-danger .form-control.is-invalid {
19825 border-color: #ca3120;
19826 padding-right: calc(1.5em + 0.75rem);
19827 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");
19828 background-repeat: no-repeat;
19829 background-position: right calc(0.375em + 0.1875rem) center;
19830 background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
19831 .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
19832 .has-danger .editor_atto_content.form-control-danger .form-control:invalid:focus,
19833 .has-danger .editor_atto_content.form-control-danger .form-control.is-invalid:focus {
19834 border-color: #ca3120;
19835 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
19837 .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
19838 .has-danger .editor_atto_content.form-control-danger textarea.form-control:invalid,
19839 .has-danger .editor_atto_content.form-control-danger textarea.form-control.is-invalid {
19840 padding-right: calc(1.5em + 0.75rem);
19841 background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
19843 .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
19844 .has-danger .editor_atto_content.form-control-danger .custom-select:invalid,
19845 .has-danger .editor_atto_content.form-control-danger .custom-select.is-invalid {
19846 border-color: #ca3120;
19847 padding-right: calc(0.75em + 2.3125rem);
19848 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; }
19849 .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
19850 .has-danger .editor_atto_content.form-control-danger .custom-select:invalid:focus,
19851 .has-danger .editor_atto_content.form-control-danger .custom-select.is-invalid:focus {
19852 border-color: #ca3120;
19853 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
19855 .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
19856 .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .form-check-label,
19857 .has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .form-check-label {
19858 color: #ca3120; }
19860 .was-validated .has-danger .editor_atto_content.form-control .form-check-input:invalid ~ .invalid-feedback,
19861 .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,
19862 .has-danger .editor_atto_content.form-control .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated
19863 .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .invalid-feedback,
19864 .was-validated
19865 .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .invalid-tooltip,
19866 .has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .invalid-feedback,
19867 .has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .invalid-tooltip {
19868 display: block; }
19870 .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
19871 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid ~ .custom-control-label,
19872 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid ~ .custom-control-label {
19873 color: #ca3120; }
19874 .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
19875 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid ~ .custom-control-label::before,
19876 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid ~ .custom-control-label::before {
19877 border-color: #ca3120; }
19879 .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
19880 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:checked ~ .custom-control-label::before,
19881 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
19882 border-color: #e04d3d;
19883 background-color: #e04d3d; }
19885 .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
19886 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:focus ~ .custom-control-label::before,
19887 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
19888 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
19890 .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
19891 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,
19892 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
19893 border-color: #ca3120; }
19895 .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
19896 .has-danger .editor_atto_content.form-control-danger .custom-file-input:invalid ~ .custom-file-label,
19897 .has-danger .editor_atto_content.form-control-danger .custom-file-input.is-invalid ~ .custom-file-label {
19898 border-color: #ca3120; }
19900 .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
19901 .has-danger .editor_atto_content.form-control-danger .custom-file-input:invalid:focus ~ .custom-file-label,
19902 .has-danger .editor_atto_content.form-control-danger .custom-file-input.is-invalid:focus ~ .custom-file-label {
19903 border-color: #ca3120;
19904 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
19906 .open.atto_menu > .dropdown-menu {
19907 display: block; }
19909 div.editor_atto_toolbar button .icon {
19910 color: #495057; }
19912 .toast {
19913 border-radius: 0.25rem; }
19914 .toast.toast-success {
19915 background-color: rgba(215, 228, 214, 0.95);
19916 color: #1c3f1a; }
19917 .toast.toast-success .toast-header {
19918 color: #1c3f1a; }
19919 .toast.toast-success .toast-body:before {
19920 display: inline-block;
19921 font: normal normal normal 14px/1 FontAwesome;
19922 font-size: inherit;
19923 text-rendering: auto;
19924 -webkit-font-smoothing: antialiased;
19925 -moz-osx-font-smoothing: grayscale;
19926 margin: 2px 5px 0 0;
19927 content: ""; }
19928 .toast.toast-danger {
19929 background-color: rgba(244, 214, 210, 0.95);
19930 color: #691911; }
19931 .toast.toast-danger .toast-header {
19932 color: #691911; }
19933 .toast.toast-danger .toast-body:before {
19934 display: inline-block;
19935 font: normal normal normal 14px/1 FontAwesome;
19936 font-size: inherit;
19937 text-rendering: auto;
19938 -webkit-font-smoothing: antialiased;
19939 -moz-osx-font-smoothing: grayscale;
19940 margin: 2px 5px 0 0;
19941 content: ""; }
19942 .toast.toast-info {
19943 background-color: rgba(204, 230, 234, 0.95);
19944 color: #00434e; }
19945 .toast.toast-info .toast-header {
19946 color: #00434e; }
19947 .toast.toast-info .toast-body:before {
19948 display: inline-block;
19949 font: normal normal normal 14px/1 FontAwesome;
19950 font-size: inherit;
19951 text-rendering: auto;
19952 -webkit-font-smoothing: antialiased;
19953 -moz-osx-font-smoothing: grayscale;
19954 margin: 2px 5px 0 0;
19955 content: ""; }
19956 .toast.toast-warning {
19957 background-color: rgba(252, 239, 220, 0.95);
19958 color: #7d5a29; }
19959 .toast.toast-warning .toast-header {
19960 color: #7d5a29; }
19961 .toast.toast-warning .toast-body:before {
19962 display: inline-block;
19963 font: normal normal normal 14px/1 FontAwesome;
19964 font-size: inherit;
19965 text-rendering: auto;
19966 -webkit-font-smoothing: antialiased;
19967 -moz-osx-font-smoothing: grayscale;
19968 margin: 2px 5px 0 0;
19969 content: ""; }
19970 .toast .close {
19971 color: inherit; }
19973 body {
19974 -webkit-font-smoothing: antialiased;
19975 -moz-osx-font-smoothing: grayscale; }
19977 .navbar {
19978 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08); }
19980 .userpicture {
19981 border-radius: 50%; }
19983 .block {
19984 background-color: #f8f9fa; }
19986 #page-my-index {
19987 background-color: #fff; }
19989 .btn-outline-secondary {
19990 color: #6a737b;
19991 border-color: #6a737b;
19992 border-color: #6a737b; }
19993 .btn-outline-secondary:hover {
19994 color: #fff;
19995 background-color: #6a737b;
19996 border-color: #6a737b; }
19997 .btn-outline-secondary:focus, .btn-outline-secondary.focus {
19998 box-shadow: 0 0 0 0.2rem rgba(106, 115, 123, 0.5); }
19999 .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
20000 color: #6a737b;
20001 background-color: transparent; }
20002 .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
20003 .show > .btn-outline-secondary.dropdown-toggle {
20004 color: #fff;
20005 background-color: #6a737b;
20006 border-color: #6a737b; }
20007 .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
20008 .show > .btn-outline-secondary.dropdown-toggle:focus {
20009 box-shadow: 0 0 0 0.2rem rgba(106, 115, 123, 0.5); }
20011 .btn-outline-info {
20012 color: #1f7e9a;
20013 border-color: #1f7e9a; }
20014 .btn-outline-info:hover {
20015 color: #fff;
20016 background-color: #1f7e9a;
20017 border-color: #1f7e9a; }
20018 .btn-outline-info:focus, .btn-outline-info.focus {
20019 box-shadow: 0 0 0 0.2rem rgba(31, 126, 154, 0.5); }
20020 .btn-outline-info.disabled, .btn-outline-info:disabled {
20021 color: #1f7e9a;
20022 background-color: transparent; }
20023 .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
20024 .show > .btn-outline-info.dropdown-toggle {
20025 color: #fff;
20026 background-color: #1f7e9a;
20027 border-color: #1f7e9a; }
20028 .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
20029 .show > .btn-outline-info.dropdown-toggle:focus {
20030 box-shadow: 0 0 0 0.2rem rgba(31, 126, 154, 0.5); }
20032 .btn-outline-warning {
20033 color: #a6670e;
20034 border-color: #a6670e; }
20035 .btn-outline-warning:hover {
20036 color: #fff;
20037 background-color: #a6670e;
20038 border-color: #a6670e; }
20039 .btn-outline-warning:focus, .btn-outline-warning.focus {
20040 box-shadow: 0 0 0 0.2rem rgba(166, 103, 14, 0.5); }
20041 .btn-outline-warning.disabled, .btn-outline-warning:disabled {
20042 color: #a6670e;
20043 background-color: transparent; }
20044 .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
20045 .show > .btn-outline-warning.dropdown-toggle {
20046 color: #fff;
20047 background-color: #a6670e;
20048 border-color: #a6670e; }
20049 .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
20050 .show > .btn-outline-warning.dropdown-toggle:focus {
20051 box-shadow: 0 0 0 0.2rem rgba(166, 103, 14, 0.5); }
20053 @media (max-width: 767.98px) {
20054 .blockcolumn,
20055 .region-main {
20056 flex: 0 0 100%;
20057 max-width: 100%;
20058 padding: 0 1rem;
20059 margin-bottom: 1rem; } }
20061 @media (min-width: 768px) {
20062 #page-content {
20063 display: flex; }
20064 #page-content .region-main {
20065 flex: 0 0 100%;
20066 padding: 0 1rem;
20067 max-width: 100%; }
20068 #page-content.blocks-pre .columnleft {
20069 flex: 0 0 32%;
20070 order: -1;
20071 padding: 0 1rem;
20072 max-width: 32%; }
20073 #page-content.blocks-pre .region-main {
20074 flex: 0 0 68%;
20075 max-width: 68%;
20076 padding: 0 1rem 0 0; }
20077 #page-content.blocks-post .region-main {
20078 flex: 0 0 68%;
20079 max-width: 68%;
20080 padding: 0 0 0 1rem; }
20081 #page-content.blocks-post .columnright {
20082 flex: 0 0 32%;
20083 padding: 0 1rem;
20084 max-width: 32%; }
20085 #page-content.blocks-pre.blocks-post .region-main {
20086 flex: 0 0 36%;
20087 max-width: 36%;
20088 padding: 0; }
20089 #page-content [data-region="blocks-column"] {
20090 width: 100%; }
20091 .empty-region-side-pre.used-region-side-post #page-content .region-main {
20092 flex: 0 0 68%;
20093 max-width: 68%;
20094 padding-left: 1rem; }
20095 .empty-region-side-pre.used-region-side-post #page-content .columnright {
20096 flex: 0 0 32%;
20097 padding: 0 1rem;
20098 max-width: 32%; }
20099 .empty-region-side-post.used-region-side-pre #page-content .region-main {
20100 flex: 0 0 68%;
20101 max-width: 68%;
20102 padding-right: 1rem; }
20103 .empty-region-side-post.used-region-side-pre #page-content .columnleft {
20104 flex: 0 0 32%;
20105 order: -1;
20106 padding: 0 1rem;
20107 max-width: 32%; }
20108 .used-region-side-post.used-region-side-pre #page-content .region-main {
20109 flex: 0 0 36%;
20110 max-width: 36%;
20111 padding: 0; }
20112 .used-region-side-post.used-region-side-pre #page-content .columnleft {
20113 flex: 0 0 32%;
20114 order: -1;
20115 padding: 0 1rem;
20116 max-width: 32%; }
20117 .used-region-side-post.used-region-side-pre #page-content .columnright {
20118 flex: 0 0 32%;
20119 padding: 0 1rem;
20120 max-width: 32%; } }
20122 @media (min-width: 992px) {
20123 #page-content {
20124 display: flex; }
20125 #page-content .region-main {
20126 flex: 0 0 100%;
20127 padding: 0 1rem;
20128 max-width: 100%; }
20129 #page-content.blocks-pre .columnleft {
20130 flex: 0 0 25%;
20131 order: -1;
20132 padding: 0 1rem;
20133 max-width: 25%; }
20134 #page-content.blocks-pre .region-main {
20135 flex: 0 0 75%;
20136 max-width: 75%;
20137 padding: 0 1rem 0 0; }
20138 #page-content.blocks-post .region-main {
20139 flex: 0 0 75%;
20140 max-width: 75%;
20141 padding: 0 0 0 1rem; }
20142 #page-content.blocks-post .columnright {
20143 flex: 0 0 25%;
20144 padding: 0 1rem;
20145 max-width: 25%; }
20146 #page-content.blocks-pre.blocks-post .region-main {
20147 flex: 0 0 50%;
20148 max-width: 50%;
20149 padding: 0; }
20150 #page-content [data-region="blocks-column"] {
20151 width: 100%; }
20152 .empty-region-side-pre.used-region-side-post #page-content .region-main {
20153 flex: 0 0 75%;
20154 max-width: 75%;
20155 padding-left: 1rem; }
20156 .empty-region-side-pre.used-region-side-post #page-content .columnright {
20157 flex: 0 0 25%;
20158 padding: 0 1rem;
20159 max-width: 25%; }
20160 .empty-region-side-post.used-region-side-pre #page-content .region-main {
20161 flex: 0 0 75%;
20162 max-width: 75%;
20163 padding-right: 1rem; }
20164 .empty-region-side-post.used-region-side-pre #page-content .columnleft {
20165 flex: 0 0 25%;
20166 order: -1;
20167 padding: 0 1rem;
20168 max-width: 25%; }
20169 .used-region-side-post.used-region-side-pre #page-content .region-main {
20170 flex: 0 0 50%;
20171 max-width: 50%;
20172 padding: 0; }
20173 .used-region-side-post.used-region-side-pre #page-content .columnleft {
20174 flex: 0 0 25%;
20175 order: -1;
20176 padding: 0 1rem;
20177 max-width: 25%; }
20178 .used-region-side-post.used-region-side-pre #page-content .columnright {
20179 flex: 0 0 25%;
20180 padding: 0 1rem;
20181 max-width: 25%; } }
20183 @media (min-width: 1200px) {
20184 #page-content {
20185 display: flex; }
20186 #page-content .region-main {
20187 flex: 0 0 100%;
20188 padding: 0 1rem;
20189 max-width: 100%; }
20190 #page-content.blocks-pre .columnleft {
20191 flex: 0 0 20%;
20192 order: -1;
20193 padding: 0 1rem;
20194 max-width: 20%; }
20195 #page-content.blocks-pre .region-main {
20196 flex: 0 0 80%;
20197 max-width: 80%;
20198 padding: 0 1rem 0 0; }
20199 #page-content.blocks-post .region-main {
20200 flex: 0 0 80%;
20201 max-width: 80%;
20202 padding: 0 0 0 1rem; }
20203 #page-content.blocks-post .columnright {
20204 flex: 0 0 20%;
20205 padding: 0 1rem;
20206 max-width: 20%; }
20207 #page-content.blocks-pre.blocks-post .region-main {
20208 flex: 0 0 60%;
20209 max-width: 60%;
20210 padding: 0; }
20211 #page-content [data-region="blocks-column"] {
20212 width: 100%; }
20213 .empty-region-side-pre.used-region-side-post #page-content .region-main {
20214 flex: 0 0 80%;
20215 max-width: 80%;
20216 padding-left: 1rem; }
20217 .empty-region-side-pre.used-region-side-post #page-content .columnright {
20218 flex: 0 0 20%;
20219 padding: 0 1rem;
20220 max-width: 20%; }
20221 .empty-region-side-post.used-region-side-pre #page-content .region-main {
20222 flex: 0 0 80%;
20223 max-width: 80%;
20224 padding-right: 1rem; }
20225 .empty-region-side-post.used-region-side-pre #page-content .columnleft {
20226 flex: 0 0 20%;
20227 order: -1;
20228 padding: 0 1rem;
20229 max-width: 20%; }
20230 .used-region-side-post.used-region-side-pre #page-content .region-main {
20231 flex: 0 0 60%;
20232 max-width: 60%;
20233 padding: 0; }
20234 .used-region-side-post.used-region-side-pre #page-content .columnleft {
20235 flex: 0 0 20%;
20236 order: -1;
20237 padding: 0 1rem;
20238 max-width: 20%; }
20239 .used-region-side-post.used-region-side-pre #page-content .columnright {
20240 flex: 0 0 20%;
20241 padding: 0 1rem;
20242 max-width: 20%; } }
20244 @media print {
20245 #page-content .region-main {
20246 max-width: 100% !important;
20247 /* stylelint-disable-line declaration-no-important */
20248 flex: 0 0 100% !important;
20249 /* stylelint-disable-line declaration-no-important */
20250 padding: 0 1rem 0 !important;
20251 /* stylelint-disable-line declaration-no-important */ } }
20253 @media (min-width: 576px) {
20254 .dashboard-card-deck .dashboard-card {
20255 width: calc(50% - 0.5rem); } }
20257 @media (min-width: 768px) {
20258 .dashboard-card-deck .dashboard-card {
20259 width: calc(50% - 0.5rem); }
20260 .blocks-post .dashboard-card-deck .dashboard-card,
20261 .blocks-pre .dashboard-card-deck .dashboard-card {
20262 width: calc(100% - 0.5rem); } }
20264 @media (min-width: 992px) {
20265 .dashboard-card-deck .dashboard-card {
20266 width: calc(33.33% - 0.5rem); }
20267 .blocks-post .dashboard-card-deck .dashboard-card,
20268 .blocks-pre .dashboard-card-deck .dashboard-card {
20269 width: calc(50% - 0.5rem); } }
20271 @media (min-width: 1200px) {
20272 .dashboard-card-deck .dashboard-card {
20273 width: calc(25% - 0.5rem); }
20274 .blocks-post .dashboard-card-deck .dashboard-card,
20275 .blocks-pre .dashboard-card-deck .dashboard-card {
20276 width: calc(33.33% - 0.5rem); } }
20278 @media (min-width: 768px) {
20279 .blockcolumn .dashboard-card-deck {
20280 margin-left: 0;
20281 margin-right: 0; }
20282 .blockcolumn .dashboard-card-deck .dashboard-card {
20283 width: calc(100% - 0.5rem) !important;
20284 /* stylelint-disable-line declaration-no-important */ } }
20286 .block_navigation .block_tree.list > li > ul,
20287 .block_settings .block_tree.list > li > ul {
20288 padding-left: 0; }
20290 .block_navigation .block_tree .tree_item.branch,
20291 .block_settings .block_tree .tree_item.branch {
20292 margin-left: 5px;
20293 padding-left: 0.75rem; }
20295 .block_navigation .block_tree p.hasicon,
20296 .block_settings .block_tree p.hasicon {
20297 text-indent: 0;
20298 padding-left: 0.75rem; }
20300 .block_navigation .block_tree ul,
20301 .block_settings .block_tree ul {
20302 margin-left: 0.25rem;
20303 padding-left: 1rem; }
20305 .block_navigation .block_tree p.hasicon .icon,
20306 .block_settings .block_tree p.hasicon .icon {
20307 margin-right: 5px; }
20309 .root_node,
20310 .navigation_node {
20311 margin-left: 0 !important;
20312 /* stylelint-disable-line declaration-no-important */
20313 padding-left: 0 !important;
20314 /* stylelint-disable-line declaration-no-important */ }
20316 .block.block_settings #settingsnav {
20317 padding-top: 0 !important;
20318 /* stylelint-disable-line declaration-no-important */ }