MDL-72206 theme_boost: Have env check classes extend alert classes
[moodle.git] / theme / boost / style / moodle.css
blob1fb283a415956ab8272bc77311be05ca56b07c6e
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.5.0 (https://getbootstrap.com/)
2331 * Copyright 2011-2020 The Bootstrap Authors
2332 * Copyright 2011-2020 Twitter, Inc.
2333 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/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: #6c757d;
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", 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", 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]) {
2472 color: inherit;
2473 text-decoration: none; }
2474 a:not([href]):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: #6c757d;
2509 text-align: left;
2510 caption-side: bottom; }
2512 th {
2513 text-align: inherit; }
2515 label {
2516 display: inline-block;
2517 margin-bottom: 0.5rem; }
2519 button {
2520 border-radius: 0; }
2522 button:focus {
2523 outline: 1px dotted;
2524 outline: 5px auto -webkit-focus-ring-color; }
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: #6c757d; }
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 max-width: 100%;
2766 height: auto; }
2768 .figure {
2769 display: inline-block; }
2771 .figure-img {
2772 margin-bottom: 0.5rem;
2773 line-height: 1; }
2775 .figure-caption {
2776 font-size: 90%;
2777 color: #6c757d; }
2779 code {
2780 font-size: 87.5%;
2781 color: #e83e8c;
2782 word-wrap: break-word; }
2783 a > code {
2784 color: inherit; }
2786 kbd {
2787 padding: 0.2rem 0.4rem;
2788 font-size: 87.5%;
2789 color: #fff;
2790 background-color: #212529; }
2791 kbd kbd {
2792 padding: 0;
2793 font-size: 100%;
2794 font-weight: 700; }
2796 pre {
2797 display: block;
2798 font-size: 87.5%;
2799 color: #212529; }
2800 pre code {
2801 font-size: inherit;
2802 color: inherit;
2803 word-break: normal; }
2805 .pre-scrollable {
2806 max-height: 340px;
2807 overflow-y: scroll; }
2809 .container {
2810 width: 100%;
2811 padding-right: 15px;
2812 padding-left: 15px;
2813 margin-right: auto;
2814 margin-left: auto; }
2815 @media (min-width: 576px) {
2816 .container {
2817 max-width: 540px; } }
2818 @media (min-width: 768px) {
2819 .container {
2820 max-width: 720px; } }
2821 @media (min-width: 992px) {
2822 .container {
2823 max-width: 960px; } }
2824 @media (min-width: 1200px) {
2825 .container {
2826 max-width: 1140px; } }
2828 .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
2829 width: 100%;
2830 padding-right: 15px;
2831 padding-left: 15px;
2832 margin-right: auto;
2833 margin-left: auto; }
2835 @media (min-width: 576px) {
2836 .container, .container-sm {
2837 max-width: 540px; } }
2839 @media (min-width: 768px) {
2840 .container, .container-sm, .container-md {
2841 max-width: 720px; } }
2843 @media (min-width: 992px) {
2844 .container, .container-sm, .container-md, .container-lg {
2845 max-width: 960px; } }
2847 @media (min-width: 1200px) {
2848 .container, .container-sm, .container-md, .container-lg, .container-xl {
2849 max-width: 1140px; } }
2851 .row {
2852 display: flex;
2853 flex-wrap: wrap;
2854 margin-right: -15px;
2855 margin-left: -15px; }
2857 .no-gutters {
2858 margin-right: 0;
2859 margin-left: 0; }
2860 .no-gutters > .col,
2861 .no-gutters > [class*="col-"] {
2862 padding-right: 0;
2863 padding-left: 0; }
2865 .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,
2866 .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,
2867 .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,
2868 .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,
2869 .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,
2870 .col-xl-auto {
2871 position: relative;
2872 width: 100%;
2873 padding-right: 15px;
2874 padding-left: 15px; }
2876 .col {
2877 flex-basis: 0;
2878 flex-grow: 1;
2879 min-width: 0;
2880 max-width: 100%; }
2882 .row-cols-1 > * {
2883 flex: 0 0 100%;
2884 max-width: 100%; }
2886 .row-cols-2 > * {
2887 flex: 0 0 50%;
2888 max-width: 50%; }
2890 .row-cols-3 > * {
2891 flex: 0 0 33.3333333333%;
2892 max-width: 33.3333333333%; }
2894 .row-cols-4 > * {
2895 flex: 0 0 25%;
2896 max-width: 25%; }
2898 .row-cols-5 > * {
2899 flex: 0 0 20%;
2900 max-width: 20%; }
2902 .row-cols-6 > * {
2903 flex: 0 0 16.6666666667%;
2904 max-width: 16.6666666667%; }
2906 .col-auto {
2907 flex: 0 0 auto;
2908 width: auto;
2909 max-width: 100%; }
2911 .col-1 {
2912 flex: 0 0 8.3333333333%;
2913 max-width: 8.3333333333%; }
2915 .col-2 {
2916 flex: 0 0 16.6666666667%;
2917 max-width: 16.6666666667%; }
2919 .col-3 {
2920 flex: 0 0 25%;
2921 max-width: 25%; }
2923 .col-4 {
2924 flex: 0 0 33.3333333333%;
2925 max-width: 33.3333333333%; }
2927 .col-5 {
2928 flex: 0 0 41.6666666667%;
2929 max-width: 41.6666666667%; }
2931 .col-6 {
2932 flex: 0 0 50%;
2933 max-width: 50%; }
2935 .col-7 {
2936 flex: 0 0 58.3333333333%;
2937 max-width: 58.3333333333%; }
2939 .col-8 {
2940 flex: 0 0 66.6666666667%;
2941 max-width: 66.6666666667%; }
2943 .col-9 {
2944 flex: 0 0 75%;
2945 max-width: 75%; }
2947 .col-10 {
2948 flex: 0 0 83.3333333333%;
2949 max-width: 83.3333333333%; }
2951 .col-11 {
2952 flex: 0 0 91.6666666667%;
2953 max-width: 91.6666666667%; }
2955 .col-12 {
2956 flex: 0 0 100%;
2957 max-width: 100%; }
2959 .order-first {
2960 order: -1; }
2962 .order-last {
2963 order: 13; }
2965 .order-0 {
2966 order: 0; }
2968 .order-1 {
2969 order: 1; }
2971 .order-2 {
2972 order: 2; }
2974 .order-3 {
2975 order: 3; }
2977 .order-4 {
2978 order: 4; }
2980 .order-5 {
2981 order: 5; }
2983 .order-6 {
2984 order: 6; }
2986 .order-7 {
2987 order: 7; }
2989 .order-8 {
2990 order: 8; }
2992 .order-9 {
2993 order: 9; }
2995 .order-10 {
2996 order: 10; }
2998 .order-11 {
2999 order: 11; }
3001 .order-12 {
3002 order: 12; }
3004 .offset-1 {
3005 margin-left: 8.3333333333%; }
3007 .offset-2 {
3008 margin-left: 16.6666666667%; }
3010 .offset-3 {
3011 margin-left: 25%; }
3013 .offset-4 {
3014 margin-left: 33.3333333333%; }
3016 .offset-5 {
3017 margin-left: 41.6666666667%; }
3019 .offset-6 {
3020 margin-left: 50%; }
3022 .offset-7 {
3023 margin-left: 58.3333333333%; }
3025 .offset-8 {
3026 margin-left: 66.6666666667%; }
3028 .offset-9 {
3029 margin-left: 75%; }
3031 .offset-10 {
3032 margin-left: 83.3333333333%; }
3034 .offset-11 {
3035 margin-left: 91.6666666667%; }
3037 @media (min-width: 576px) {
3038 .col-sm {
3039 flex-basis: 0;
3040 flex-grow: 1;
3041 min-width: 0;
3042 max-width: 100%; }
3043 .row-cols-sm-1 > * {
3044 flex: 0 0 100%;
3045 max-width: 100%; }
3046 .row-cols-sm-2 > * {
3047 flex: 0 0 50%;
3048 max-width: 50%; }
3049 .row-cols-sm-3 > * {
3050 flex: 0 0 33.3333333333%;
3051 max-width: 33.3333333333%; }
3052 .row-cols-sm-4 > * {
3053 flex: 0 0 25%;
3054 max-width: 25%; }
3055 .row-cols-sm-5 > * {
3056 flex: 0 0 20%;
3057 max-width: 20%; }
3058 .row-cols-sm-6 > * {
3059 flex: 0 0 16.6666666667%;
3060 max-width: 16.6666666667%; }
3061 .col-sm-auto {
3062 flex: 0 0 auto;
3063 width: auto;
3064 max-width: 100%; }
3065 .col-sm-1 {
3066 flex: 0 0 8.3333333333%;
3067 max-width: 8.3333333333%; }
3068 .col-sm-2 {
3069 flex: 0 0 16.6666666667%;
3070 max-width: 16.6666666667%; }
3071 .col-sm-3 {
3072 flex: 0 0 25%;
3073 max-width: 25%; }
3074 .col-sm-4 {
3075 flex: 0 0 33.3333333333%;
3076 max-width: 33.3333333333%; }
3077 .col-sm-5 {
3078 flex: 0 0 41.6666666667%;
3079 max-width: 41.6666666667%; }
3080 .col-sm-6 {
3081 flex: 0 0 50%;
3082 max-width: 50%; }
3083 .col-sm-7 {
3084 flex: 0 0 58.3333333333%;
3085 max-width: 58.3333333333%; }
3086 .col-sm-8 {
3087 flex: 0 0 66.6666666667%;
3088 max-width: 66.6666666667%; }
3089 .col-sm-9 {
3090 flex: 0 0 75%;
3091 max-width: 75%; }
3092 .col-sm-10 {
3093 flex: 0 0 83.3333333333%;
3094 max-width: 83.3333333333%; }
3095 .col-sm-11 {
3096 flex: 0 0 91.6666666667%;
3097 max-width: 91.6666666667%; }
3098 .col-sm-12 {
3099 flex: 0 0 100%;
3100 max-width: 100%; }
3101 .order-sm-first {
3102 order: -1; }
3103 .order-sm-last {
3104 order: 13; }
3105 .order-sm-0 {
3106 order: 0; }
3107 .order-sm-1 {
3108 order: 1; }
3109 .order-sm-2 {
3110 order: 2; }
3111 .order-sm-3 {
3112 order: 3; }
3113 .order-sm-4 {
3114 order: 4; }
3115 .order-sm-5 {
3116 order: 5; }
3117 .order-sm-6 {
3118 order: 6; }
3119 .order-sm-7 {
3120 order: 7; }
3121 .order-sm-8 {
3122 order: 8; }
3123 .order-sm-9 {
3124 order: 9; }
3125 .order-sm-10 {
3126 order: 10; }
3127 .order-sm-11 {
3128 order: 11; }
3129 .order-sm-12 {
3130 order: 12; }
3131 .offset-sm-0 {
3132 margin-left: 0; }
3133 .offset-sm-1 {
3134 margin-left: 8.3333333333%; }
3135 .offset-sm-2 {
3136 margin-left: 16.6666666667%; }
3137 .offset-sm-3 {
3138 margin-left: 25%; }
3139 .offset-sm-4 {
3140 margin-left: 33.3333333333%; }
3141 .offset-sm-5 {
3142 margin-left: 41.6666666667%; }
3143 .offset-sm-6 {
3144 margin-left: 50%; }
3145 .offset-sm-7 {
3146 margin-left: 58.3333333333%; }
3147 .offset-sm-8 {
3148 margin-left: 66.6666666667%; }
3149 .offset-sm-9 {
3150 margin-left: 75%; }
3151 .offset-sm-10 {
3152 margin-left: 83.3333333333%; }
3153 .offset-sm-11 {
3154 margin-left: 91.6666666667%; } }
3156 @media (min-width: 768px) {
3157 .col-md {
3158 flex-basis: 0;
3159 flex-grow: 1;
3160 min-width: 0;
3161 max-width: 100%; }
3162 .row-cols-md-1 > * {
3163 flex: 0 0 100%;
3164 max-width: 100%; }
3165 .row-cols-md-2 > * {
3166 flex: 0 0 50%;
3167 max-width: 50%; }
3168 .row-cols-md-3 > * {
3169 flex: 0 0 33.3333333333%;
3170 max-width: 33.3333333333%; }
3171 .row-cols-md-4 > * {
3172 flex: 0 0 25%;
3173 max-width: 25%; }
3174 .row-cols-md-5 > * {
3175 flex: 0 0 20%;
3176 max-width: 20%; }
3177 .row-cols-md-6 > * {
3178 flex: 0 0 16.6666666667%;
3179 max-width: 16.6666666667%; }
3180 .col-md-auto {
3181 flex: 0 0 auto;
3182 width: auto;
3183 max-width: 100%; }
3184 .col-md-1 {
3185 flex: 0 0 8.3333333333%;
3186 max-width: 8.3333333333%; }
3187 .col-md-2 {
3188 flex: 0 0 16.6666666667%;
3189 max-width: 16.6666666667%; }
3190 .col-md-3 {
3191 flex: 0 0 25%;
3192 max-width: 25%; }
3193 .col-md-4 {
3194 flex: 0 0 33.3333333333%;
3195 max-width: 33.3333333333%; }
3196 .col-md-5 {
3197 flex: 0 0 41.6666666667%;
3198 max-width: 41.6666666667%; }
3199 .col-md-6 {
3200 flex: 0 0 50%;
3201 max-width: 50%; }
3202 .col-md-7 {
3203 flex: 0 0 58.3333333333%;
3204 max-width: 58.3333333333%; }
3205 .col-md-8 {
3206 flex: 0 0 66.6666666667%;
3207 max-width: 66.6666666667%; }
3208 .col-md-9 {
3209 flex: 0 0 75%;
3210 max-width: 75%; }
3211 .col-md-10 {
3212 flex: 0 0 83.3333333333%;
3213 max-width: 83.3333333333%; }
3214 .col-md-11 {
3215 flex: 0 0 91.6666666667%;
3216 max-width: 91.6666666667%; }
3217 .col-md-12 {
3218 flex: 0 0 100%;
3219 max-width: 100%; }
3220 .order-md-first {
3221 order: -1; }
3222 .order-md-last {
3223 order: 13; }
3224 .order-md-0 {
3225 order: 0; }
3226 .order-md-1 {
3227 order: 1; }
3228 .order-md-2 {
3229 order: 2; }
3230 .order-md-3 {
3231 order: 3; }
3232 .order-md-4 {
3233 order: 4; }
3234 .order-md-5 {
3235 order: 5; }
3236 .order-md-6 {
3237 order: 6; }
3238 .order-md-7 {
3239 order: 7; }
3240 .order-md-8 {
3241 order: 8; }
3242 .order-md-9 {
3243 order: 9; }
3244 .order-md-10 {
3245 order: 10; }
3246 .order-md-11 {
3247 order: 11; }
3248 .order-md-12 {
3249 order: 12; }
3250 .offset-md-0 {
3251 margin-left: 0; }
3252 .offset-md-1 {
3253 margin-left: 8.3333333333%; }
3254 .offset-md-2 {
3255 margin-left: 16.6666666667%; }
3256 .offset-md-3 {
3257 margin-left: 25%; }
3258 .offset-md-4 {
3259 margin-left: 33.3333333333%; }
3260 .offset-md-5 {
3261 margin-left: 41.6666666667%; }
3262 .offset-md-6 {
3263 margin-left: 50%; }
3264 .offset-md-7 {
3265 margin-left: 58.3333333333%; }
3266 .offset-md-8 {
3267 margin-left: 66.6666666667%; }
3268 .offset-md-9 {
3269 margin-left: 75%; }
3270 .offset-md-10 {
3271 margin-left: 83.3333333333%; }
3272 .offset-md-11 {
3273 margin-left: 91.6666666667%; } }
3275 @media (min-width: 992px) {
3276 .col-lg {
3277 flex-basis: 0;
3278 flex-grow: 1;
3279 min-width: 0;
3280 max-width: 100%; }
3281 .row-cols-lg-1 > * {
3282 flex: 0 0 100%;
3283 max-width: 100%; }
3284 .row-cols-lg-2 > * {
3285 flex: 0 0 50%;
3286 max-width: 50%; }
3287 .row-cols-lg-3 > * {
3288 flex: 0 0 33.3333333333%;
3289 max-width: 33.3333333333%; }
3290 .row-cols-lg-4 > * {
3291 flex: 0 0 25%;
3292 max-width: 25%; }
3293 .row-cols-lg-5 > * {
3294 flex: 0 0 20%;
3295 max-width: 20%; }
3296 .row-cols-lg-6 > * {
3297 flex: 0 0 16.6666666667%;
3298 max-width: 16.6666666667%; }
3299 .col-lg-auto {
3300 flex: 0 0 auto;
3301 width: auto;
3302 max-width: 100%; }
3303 .col-lg-1 {
3304 flex: 0 0 8.3333333333%;
3305 max-width: 8.3333333333%; }
3306 .col-lg-2 {
3307 flex: 0 0 16.6666666667%;
3308 max-width: 16.6666666667%; }
3309 .col-lg-3 {
3310 flex: 0 0 25%;
3311 max-width: 25%; }
3312 .col-lg-4 {
3313 flex: 0 0 33.3333333333%;
3314 max-width: 33.3333333333%; }
3315 .col-lg-5 {
3316 flex: 0 0 41.6666666667%;
3317 max-width: 41.6666666667%; }
3318 .col-lg-6 {
3319 flex: 0 0 50%;
3320 max-width: 50%; }
3321 .col-lg-7 {
3322 flex: 0 0 58.3333333333%;
3323 max-width: 58.3333333333%; }
3324 .col-lg-8 {
3325 flex: 0 0 66.6666666667%;
3326 max-width: 66.6666666667%; }
3327 .col-lg-9 {
3328 flex: 0 0 75%;
3329 max-width: 75%; }
3330 .col-lg-10 {
3331 flex: 0 0 83.3333333333%;
3332 max-width: 83.3333333333%; }
3333 .col-lg-11 {
3334 flex: 0 0 91.6666666667%;
3335 max-width: 91.6666666667%; }
3336 .col-lg-12 {
3337 flex: 0 0 100%;
3338 max-width: 100%; }
3339 .order-lg-first {
3340 order: -1; }
3341 .order-lg-last {
3342 order: 13; }
3343 .order-lg-0 {
3344 order: 0; }
3345 .order-lg-1 {
3346 order: 1; }
3347 .order-lg-2 {
3348 order: 2; }
3349 .order-lg-3 {
3350 order: 3; }
3351 .order-lg-4 {
3352 order: 4; }
3353 .order-lg-5 {
3354 order: 5; }
3355 .order-lg-6 {
3356 order: 6; }
3357 .order-lg-7 {
3358 order: 7; }
3359 .order-lg-8 {
3360 order: 8; }
3361 .order-lg-9 {
3362 order: 9; }
3363 .order-lg-10 {
3364 order: 10; }
3365 .order-lg-11 {
3366 order: 11; }
3367 .order-lg-12 {
3368 order: 12; }
3369 .offset-lg-0 {
3370 margin-left: 0; }
3371 .offset-lg-1 {
3372 margin-left: 8.3333333333%; }
3373 .offset-lg-2 {
3374 margin-left: 16.6666666667%; }
3375 .offset-lg-3 {
3376 margin-left: 25%; }
3377 .offset-lg-4 {
3378 margin-left: 33.3333333333%; }
3379 .offset-lg-5 {
3380 margin-left: 41.6666666667%; }
3381 .offset-lg-6 {
3382 margin-left: 50%; }
3383 .offset-lg-7 {
3384 margin-left: 58.3333333333%; }
3385 .offset-lg-8 {
3386 margin-left: 66.6666666667%; }
3387 .offset-lg-9 {
3388 margin-left: 75%; }
3389 .offset-lg-10 {
3390 margin-left: 83.3333333333%; }
3391 .offset-lg-11 {
3392 margin-left: 91.6666666667%; } }
3394 @media (min-width: 1200px) {
3395 .col-xl {
3396 flex-basis: 0;
3397 flex-grow: 1;
3398 min-width: 0;
3399 max-width: 100%; }
3400 .row-cols-xl-1 > * {
3401 flex: 0 0 100%;
3402 max-width: 100%; }
3403 .row-cols-xl-2 > * {
3404 flex: 0 0 50%;
3405 max-width: 50%; }
3406 .row-cols-xl-3 > * {
3407 flex: 0 0 33.3333333333%;
3408 max-width: 33.3333333333%; }
3409 .row-cols-xl-4 > * {
3410 flex: 0 0 25%;
3411 max-width: 25%; }
3412 .row-cols-xl-5 > * {
3413 flex: 0 0 20%;
3414 max-width: 20%; }
3415 .row-cols-xl-6 > * {
3416 flex: 0 0 16.6666666667%;
3417 max-width: 16.6666666667%; }
3418 .col-xl-auto {
3419 flex: 0 0 auto;
3420 width: auto;
3421 max-width: 100%; }
3422 .col-xl-1 {
3423 flex: 0 0 8.3333333333%;
3424 max-width: 8.3333333333%; }
3425 .col-xl-2 {
3426 flex: 0 0 16.6666666667%;
3427 max-width: 16.6666666667%; }
3428 .col-xl-3 {
3429 flex: 0 0 25%;
3430 max-width: 25%; }
3431 .col-xl-4 {
3432 flex: 0 0 33.3333333333%;
3433 max-width: 33.3333333333%; }
3434 .col-xl-5 {
3435 flex: 0 0 41.6666666667%;
3436 max-width: 41.6666666667%; }
3437 .col-xl-6 {
3438 flex: 0 0 50%;
3439 max-width: 50%; }
3440 .col-xl-7 {
3441 flex: 0 0 58.3333333333%;
3442 max-width: 58.3333333333%; }
3443 .col-xl-8 {
3444 flex: 0 0 66.6666666667%;
3445 max-width: 66.6666666667%; }
3446 .col-xl-9 {
3447 flex: 0 0 75%;
3448 max-width: 75%; }
3449 .col-xl-10 {
3450 flex: 0 0 83.3333333333%;
3451 max-width: 83.3333333333%; }
3452 .col-xl-11 {
3453 flex: 0 0 91.6666666667%;
3454 max-width: 91.6666666667%; }
3455 .col-xl-12 {
3456 flex: 0 0 100%;
3457 max-width: 100%; }
3458 .order-xl-first {
3459 order: -1; }
3460 .order-xl-last {
3461 order: 13; }
3462 .order-xl-0 {
3463 order: 0; }
3464 .order-xl-1 {
3465 order: 1; }
3466 .order-xl-2 {
3467 order: 2; }
3468 .order-xl-3 {
3469 order: 3; }
3470 .order-xl-4 {
3471 order: 4; }
3472 .order-xl-5 {
3473 order: 5; }
3474 .order-xl-6 {
3475 order: 6; }
3476 .order-xl-7 {
3477 order: 7; }
3478 .order-xl-8 {
3479 order: 8; }
3480 .order-xl-9 {
3481 order: 9; }
3482 .order-xl-10 {
3483 order: 10; }
3484 .order-xl-11 {
3485 order: 11; }
3486 .order-xl-12 {
3487 order: 12; }
3488 .offset-xl-0 {
3489 margin-left: 0; }
3490 .offset-xl-1 {
3491 margin-left: 8.3333333333%; }
3492 .offset-xl-2 {
3493 margin-left: 16.6666666667%; }
3494 .offset-xl-3 {
3495 margin-left: 25%; }
3496 .offset-xl-4 {
3497 margin-left: 33.3333333333%; }
3498 .offset-xl-5 {
3499 margin-left: 41.6666666667%; }
3500 .offset-xl-6 {
3501 margin-left: 50%; }
3502 .offset-xl-7 {
3503 margin-left: 58.3333333333%; }
3504 .offset-xl-8 {
3505 margin-left: 66.6666666667%; }
3506 .offset-xl-9 {
3507 margin-left: 75%; }
3508 .offset-xl-10 {
3509 margin-left: 83.3333333333%; }
3510 .offset-xl-11 {
3511 margin-left: 91.6666666667%; } }
3513 .table {
3514 width: 100%;
3515 margin-bottom: 1rem;
3516 color: #212529; }
3517 .table th,
3518 .table td {
3519 padding: 0.75rem;
3520 vertical-align: top;
3521 border-top: 1px solid #dee2e6; }
3522 .table thead th {
3523 vertical-align: bottom;
3524 border-bottom: 2px solid #dee2e6; }
3525 .table tbody + tbody {
3526 border-top: 2px solid #dee2e6; }
3528 .table-sm th,
3529 .table-sm td {
3530 padding: 0.3rem; }
3532 .table-bordered {
3533 border: 1px solid #dee2e6; }
3534 .table-bordered th,
3535 .table-bordered td {
3536 border: 1px solid #dee2e6; }
3537 .table-bordered thead th,
3538 .table-bordered thead td {
3539 border-bottom-width: 2px; }
3541 .table-borderless th,
3542 .table-borderless td,
3543 .table-borderless thead th,
3544 .table-borderless tbody + tbody {
3545 border: 0; }
3547 .table-striped tbody tr:nth-of-type(odd) {
3548 background-color: rgba(0, 0, 0, 0.05); }
3550 .table-hover tbody tr:hover {
3551 color: #212529;
3552 background-color: rgba(0, 0, 0, 0.075); }
3554 .table-primary,
3555 .table-primary > th,
3556 .table-primary > td {
3557 background-color: #bcd7ef; }
3559 .table-primary th,
3560 .table-primary td,
3561 .table-primary thead th,
3562 .table-primary tbody + tbody {
3563 border-color: #82b4e1; }
3565 .table-hover .table-primary:hover {
3566 background-color: #a7cbea; }
3567 .table-hover .table-primary:hover > td,
3568 .table-hover .table-primary:hover > th {
3569 background-color: #a7cbea; }
3571 .table-secondary,
3572 .table-secondary > th,
3573 .table-secondary > td {
3574 background-color: #f1f3f5; }
3576 .table-secondary th,
3577 .table-secondary td,
3578 .table-secondary thead th,
3579 .table-secondary tbody + tbody {
3580 border-color: #e6e9ec; }
3582 .table-hover .table-secondary:hover {
3583 background-color: #e2e6ea; }
3584 .table-hover .table-secondary:hover > td,
3585 .table-hover .table-secondary:hover > th {
3586 background-color: #e2e6ea; }
3588 .table-success,
3589 .table-success > th,
3590 .table-success > td {
3591 background-color: #c6dac6; }
3593 .table-success th,
3594 .table-success td,
3595 .table-success thead th,
3596 .table-success tbody + tbody {
3597 border-color: #96ba94; }
3599 .table-hover .table-success:hover {
3600 background-color: #b7d0b7; }
3601 .table-hover .table-success:hover > td,
3602 .table-hover .table-success:hover > th {
3603 background-color: #b7d0b7; }
3605 .table-info,
3606 .table-info > th,
3607 .table-info > td {
3608 background-color: #b8dce2; }
3610 .table-info th,
3611 .table-info td,
3612 .table-info thead th,
3613 .table-info tbody + tbody {
3614 border-color: #7abdc8; }
3616 .table-hover .table-info:hover {
3617 background-color: #a6d3db; }
3618 .table-hover .table-info:hover > td,
3619 .table-hover .table-info:hover > th {
3620 background-color: #a6d3db; }
3622 .table-warning,
3623 .table-warning > th,
3624 .table-warning > td {
3625 background-color: #fbe8cd; }
3627 .table-warning th,
3628 .table-warning td,
3629 .table-warning thead th,
3630 .table-warning tbody + tbody {
3631 border-color: #f7d4a3; }
3633 .table-hover .table-warning:hover {
3634 background-color: #f9ddb5; }
3635 .table-hover .table-warning:hover > td,
3636 .table-hover .table-warning:hover > th {
3637 background-color: #f9ddb5; }
3639 .table-danger,
3640 .table-danger > th,
3641 .table-danger > td {
3642 background-color: #f0c5c1; }
3644 .table-danger th,
3645 .table-danger td,
3646 .table-danger thead th,
3647 .table-danger tbody + tbody {
3648 border-color: #e3948b; }
3650 .table-hover .table-danger:hover {
3651 background-color: #ebb2ac; }
3652 .table-hover .table-danger:hover > td,
3653 .table-hover .table-danger:hover > th {
3654 background-color: #ebb2ac; }
3656 .table-light,
3657 .table-light > th,
3658 .table-light > td {
3659 background-color: #fdfdfe; }
3661 .table-light th,
3662 .table-light td,
3663 .table-light thead th,
3664 .table-light tbody + tbody {
3665 border-color: #fbfcfc; }
3667 .table-hover .table-light:hover {
3668 background-color: #ececf6; }
3669 .table-hover .table-light:hover > td,
3670 .table-hover .table-light:hover > th {
3671 background-color: #ececf6; }
3673 .table-dark,
3674 .table-dark > th,
3675 .table-dark > td {
3676 background-color: #c6c8ca; }
3678 .table-dark th,
3679 .table-dark td,
3680 .table-dark thead th,
3681 .table-dark tbody + tbody {
3682 border-color: #95999c; }
3684 .table-hover .table-dark:hover {
3685 background-color: #b9bbbe; }
3686 .table-hover .table-dark:hover > td,
3687 .table-hover .table-dark:hover > th {
3688 background-color: #b9bbbe; }
3690 .table-active,
3691 .table-active > th,
3692 .table-active > td {
3693 background-color: rgba(0, 0, 0, 0.075); }
3695 .table-hover .table-active:hover {
3696 background-color: rgba(0, 0, 0, 0.075); }
3697 .table-hover .table-active:hover > td,
3698 .table-hover .table-active:hover > th {
3699 background-color: rgba(0, 0, 0, 0.075); }
3701 .table .thead-dark th {
3702 color: #fff;
3703 background-color: #343a40;
3704 border-color: #454d55; }
3706 .table .thead-light th {
3707 color: #495057;
3708 background-color: #e9ecef;
3709 border-color: #dee2e6; }
3711 .table-dark {
3712 color: #fff;
3713 background-color: #343a40; }
3714 .table-dark th,
3715 .table-dark td,
3716 .table-dark thead th {
3717 border-color: #454d55; }
3718 .table-dark.table-bordered {
3719 border: 0; }
3720 .table-dark.table-striped tbody tr:nth-of-type(odd) {
3721 background-color: rgba(255, 255, 255, 0.05); }
3722 .table-dark.table-hover tbody tr:hover {
3723 color: #fff;
3724 background-color: rgba(255, 255, 255, 0.075); }
3726 @media (max-width: 575.98px) {
3727 .table-responsive-sm {
3728 display: block;
3729 width: 100%;
3730 overflow-x: auto;
3731 -webkit-overflow-scrolling: touch; }
3732 .table-responsive-sm > .table-bordered {
3733 border: 0; } }
3735 @media (max-width: 767.98px) {
3736 .table-responsive-md {
3737 display: block;
3738 width: 100%;
3739 overflow-x: auto;
3740 -webkit-overflow-scrolling: touch; }
3741 .table-responsive-md > .table-bordered {
3742 border: 0; } }
3744 @media (max-width: 991.98px) {
3745 .table-responsive-lg {
3746 display: block;
3747 width: 100%;
3748 overflow-x: auto;
3749 -webkit-overflow-scrolling: touch; }
3750 .table-responsive-lg > .table-bordered {
3751 border: 0; } }
3753 @media (max-width: 1199.98px) {
3754 .table-responsive-xl {
3755 display: block;
3756 width: 100%;
3757 overflow-x: auto;
3758 -webkit-overflow-scrolling: touch; }
3759 .table-responsive-xl > .table-bordered {
3760 border: 0; } }
3762 .table-responsive {
3763 display: block;
3764 width: 100%;
3765 overflow-x: auto;
3766 -webkit-overflow-scrolling: touch; }
3767 .table-responsive > .table-bordered {
3768 border: 0; }
3770 .form-control {
3771 display: block;
3772 width: 100%;
3773 height: calc(1.5em + 0.75rem + 2px);
3774 padding: 0.375rem 0.75rem;
3775 font-size: 0.9375rem;
3776 font-weight: 400;
3777 line-height: 1.5;
3778 color: #495057;
3779 background-color: #fff;
3780 background-clip: padding-box;
3781 border: 1px solid #8f959e;
3782 border-radius: 0;
3783 transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
3784 @media (max-width: 1200px) {
3785 .form-control {
3786 font-size: calc(0.90375rem + 0.045vw) ; } }
3787 @media (prefers-reduced-motion: reduce) {
3788 .form-control {
3789 transition: none; } }
3790 .form-control::-ms-expand {
3791 background-color: transparent;
3792 border: 0; }
3793 .form-control:-moz-focusring {
3794 color: transparent;
3795 text-shadow: 0 0 0 #495057; }
3796 .form-control:focus {
3797 color: #495057;
3798 background-color: #fff;
3799 border-color: #61aef3;
3800 outline: 0;
3801 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
3802 .form-control::placeholder {
3803 color: #6c757d;
3804 opacity: 1; }
3805 .form-control:disabled, .form-control[readonly] {
3806 background-color: #e9ecef;
3807 opacity: 1; }
3809 input[type="date"].form-control,
3810 input[type="time"].form-control,
3811 input[type="datetime-local"].form-control,
3812 input[type="month"].form-control {
3813 appearance: none; }
3815 select.form-control:focus::-ms-value {
3816 color: #495057;
3817 background-color: #fff; }
3819 .form-control-file,
3820 .form-control-range {
3821 display: block;
3822 width: 100%; }
3824 .col-form-label {
3825 padding-top: calc(0.375rem + 1px);
3826 padding-bottom: calc(0.375rem + 1px);
3827 margin-bottom: 0;
3828 font-size: inherit;
3829 line-height: 1.5; }
3831 .col-form-label-lg {
3832 padding-top: calc(0.5rem + 1px);
3833 padding-bottom: calc(0.5rem + 1px);
3834 font-size: 1.171875rem;
3835 line-height: 1.5; }
3836 @media (max-width: 1200px) {
3837 .col-form-label-lg {
3838 font-size: calc(0.9271875rem + 0.32625vw) ; } }
3840 .col-form-label-sm {
3841 padding-top: calc(0.25rem + 1px);
3842 padding-bottom: calc(0.25rem + 1px);
3843 font-size: 0.8203125rem;
3844 line-height: 1.5; }
3846 .form-control-plaintext {
3847 display: block;
3848 width: 100%;
3849 padding: 0.375rem 0;
3850 margin-bottom: 0;
3851 font-size: 0.9375rem;
3852 line-height: 1.5;
3853 color: #212529;
3854 background-color: transparent;
3855 border: solid transparent;
3856 border-width: 1px 0; }
3857 @media (max-width: 1200px) {
3858 .form-control-plaintext {
3859 font-size: calc(0.90375rem + 0.045vw) ; } }
3860 .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
3861 padding-right: 0;
3862 padding-left: 0; }
3864 .form-control-sm {
3865 height: calc(1.5em + 0.5rem + 2px);
3866 padding: 0.25rem 0.5rem;
3867 font-size: 0.8203125rem;
3868 line-height: 1.5; }
3870 .form-control-lg {
3871 height: calc(1.5em + 1rem + 2px);
3872 padding: 0.5rem 1rem;
3873 font-size: 1.171875rem;
3874 line-height: 1.5; }
3875 @media (max-width: 1200px) {
3876 .form-control-lg {
3877 font-size: calc(0.9271875rem + 0.32625vw) ; } }
3879 select.form-control[size], select.form-control[multiple] {
3880 height: auto; }
3882 textarea.form-control {
3883 height: auto; }
3885 .form-group {
3886 margin-bottom: 1rem; }
3888 .form-text {
3889 display: block;
3890 margin-top: 0.25rem; }
3892 .form-row {
3893 display: flex;
3894 flex-wrap: wrap;
3895 margin-right: -5px;
3896 margin-left: -5px; }
3897 .form-row > .col,
3898 .form-row > [class*="col-"] {
3899 padding-right: 5px;
3900 padding-left: 5px; }
3902 .form-check {
3903 position: relative;
3904 display: block;
3905 padding-left: 1.25rem; }
3907 .form-check-input {
3908 position: absolute;
3909 margin-top: 0.3rem;
3910 margin-left: -1.25rem; }
3911 .form-check-input[disabled] ~ .form-check-label,
3912 .form-check-input:disabled ~ .form-check-label {
3913 color: #6c757d; }
3915 .form-check-label {
3916 margin-bottom: 0; }
3918 .form-check-inline {
3919 display: inline-flex;
3920 align-items: center;
3921 padding-left: 0;
3922 margin-right: 0.75rem; }
3923 .form-check-inline .form-check-input {
3924 position: static;
3925 margin-top: 0;
3926 margin-right: 0.3125rem;
3927 margin-left: 0; }
3929 .valid-feedback {
3930 display: none;
3931 width: 100%;
3932 margin-top: 0.25rem;
3933 font-size: 80%;
3934 color: #357a32; }
3936 .valid-tooltip {
3937 position: absolute;
3938 top: 100%;
3939 z-index: 5;
3940 display: none;
3941 max-width: 100%;
3942 padding: 0.25rem 0.5rem;
3943 margin-top: .1rem;
3944 font-size: 0.8203125rem;
3945 line-height: 1.5;
3946 color: #fff;
3947 background-color: rgba(53, 122, 50, 0.9); }
3949 .was-validated :valid ~ .valid-feedback,
3950 .was-validated :valid ~ .valid-tooltip,
3951 .is-valid ~ .valid-feedback,
3952 .is-valid ~ .valid-tooltip {
3953 display: block; }
3955 .was-validated .form-control:valid, .form-control.is-valid {
3956 border-color: #357a32;
3957 padding-right: calc(1.5em + 0.75rem);
3958 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");
3959 background-repeat: no-repeat;
3960 background-position: right calc(0.375em + 0.1875rem) center;
3961 background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
3962 .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
3963 border-color: #357a32;
3964 box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.25); }
3966 .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
3967 padding-right: calc(1.5em + 0.75rem);
3968 background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
3970 .was-validated .custom-select:valid, .custom-select.is-valid {
3971 border-color: #357a32;
3972 padding-right: calc(0.75em + 2.3125rem);
3973 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") no-repeat right 0.75rem center/8px 10px, 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") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
3974 .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
3975 border-color: #357a32;
3976 box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.25); }
3978 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
3979 color: #357a32; }
3981 .was-validated .form-check-input:valid ~ .valid-feedback,
3982 .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
3983 .form-check-input.is-valid ~ .valid-tooltip {
3984 display: block; }
3986 .was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
3987 color: #357a32; }
3988 .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
3989 border-color: #357a32; }
3991 .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
3992 border-color: #459e41;
3993 background-color: #459e41; }
3995 .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
3996 box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.25); }
3998 .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 {
3999 border-color: #357a32; }
4001 .was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
4002 border-color: #357a32; }
4004 .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
4005 border-color: #357a32;
4006 box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.25); }
4008 .invalid-feedback {
4009 display: none;
4010 width: 100%;
4011 margin-top: 0.25rem;
4012 font-size: 80%;
4013 color: #ca3120; }
4015 .invalid-tooltip {
4016 position: absolute;
4017 top: 100%;
4018 z-index: 5;
4019 display: none;
4020 max-width: 100%;
4021 padding: 0.25rem 0.5rem;
4022 margin-top: .1rem;
4023 font-size: 0.8203125rem;
4024 line-height: 1.5;
4025 color: #fff;
4026 background-color: rgba(202, 49, 32, 0.9); }
4028 .was-validated :invalid ~ .invalid-feedback,
4029 .was-validated :invalid ~ .invalid-tooltip,
4030 .is-invalid ~ .invalid-feedback,
4031 .is-invalid ~ .invalid-tooltip {
4032 display: block; }
4034 .was-validated .form-control:invalid, .form-control.is-invalid {
4035 border-color: #ca3120;
4036 padding-right: calc(1.5em + 0.75rem);
4037 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");
4038 background-repeat: no-repeat;
4039 background-position: right calc(0.375em + 0.1875rem) center;
4040 background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
4041 .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
4042 border-color: #ca3120;
4043 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
4045 .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
4046 padding-right: calc(1.5em + 0.75rem);
4047 background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
4049 .was-validated .custom-select:invalid, .custom-select.is-invalid {
4050 border-color: #ca3120;
4051 padding-right: calc(0.75em + 2.3125rem);
4052 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") no-repeat right 0.75rem center/8px 10px, 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") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
4053 .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
4054 border-color: #ca3120;
4055 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
4057 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
4058 color: #ca3120; }
4060 .was-validated .form-check-input:invalid ~ .invalid-feedback,
4061 .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
4062 .form-check-input.is-invalid ~ .invalid-tooltip {
4063 display: block; }
4065 .was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
4066 color: #ca3120; }
4067 .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
4068 border-color: #ca3120; }
4070 .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
4071 border-color: #e04d3d;
4072 background-color: #e04d3d; }
4074 .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
4075 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
4077 .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 {
4078 border-color: #ca3120; }
4080 .was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
4081 border-color: #ca3120; }
4083 .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
4084 border-color: #ca3120;
4085 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
4087 .form-inline {
4088 display: flex;
4089 flex-flow: row wrap;
4090 align-items: center; }
4091 .form-inline .form-check {
4092 width: 100%; }
4093 @media (min-width: 576px) {
4094 .form-inline label {
4095 display: flex;
4096 align-items: center;
4097 justify-content: center;
4098 margin-bottom: 0; }
4099 .form-inline .form-group {
4100 display: flex;
4101 flex: 0 0 auto;
4102 flex-flow: row wrap;
4103 align-items: center;
4104 margin-bottom: 0; }
4105 .form-inline .form-control {
4106 display: inline-block;
4107 width: auto;
4108 vertical-align: middle; }
4109 .form-inline .form-control-plaintext {
4110 display: inline-block; }
4111 .form-inline .input-group,
4112 .form-inline .custom-select {
4113 width: auto; }
4114 .form-inline .form-check {
4115 display: flex;
4116 align-items: center;
4117 justify-content: center;
4118 width: auto;
4119 padding-left: 0; }
4120 .form-inline .form-check-input {
4121 position: relative;
4122 flex-shrink: 0;
4123 margin-top: 0;
4124 margin-right: 0.25rem;
4125 margin-left: 0; }
4126 .form-inline .custom-control {
4127 align-items: center;
4128 justify-content: center; }
4129 .form-inline .custom-control-label {
4130 margin-bottom: 0; } }
4132 .btn {
4133 display: inline-block;
4134 font-weight: 400;
4135 color: #212529;
4136 text-align: center;
4137 vertical-align: middle;
4138 user-select: none;
4139 background-color: transparent;
4140 border: 1px solid transparent;
4141 padding: 0.375rem 0.75rem;
4142 font-size: 0.9375rem;
4143 line-height: 1.5;
4144 border-radius: 0;
4145 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; }
4146 @media (max-width: 1200px) {
4147 .btn {
4148 font-size: calc(0.90375rem + 0.045vw) ; } }
4149 @media (prefers-reduced-motion: reduce) {
4150 .btn {
4151 transition: none; } }
4152 .btn:hover {
4153 color: #212529;
4154 text-decoration: none; }
4155 .btn:focus, .btn.focus {
4156 outline: 0;
4157 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
4158 .btn.disabled, .btn:disabled {
4159 opacity: 0.65; }
4160 .btn:not(:disabled):not(.disabled) {
4161 cursor: pointer; }
4163 a.btn.disabled,
4164 fieldset:disabled a.btn {
4165 pointer-events: none; }
4167 .btn-primary {
4168 color: #fff;
4169 background-color: #0f6fc5;
4170 border-color: #0f6fc5; }
4171 .btn-primary:hover {
4172 color: #fff;
4173 background-color: #0c5ba1;
4174 border-color: #0b5496; }
4175 .btn-primary:focus, .btn-primary.focus {
4176 color: #fff;
4177 background-color: #0c5ba1;
4178 border-color: #0b5496;
4179 box-shadow: 0 0 0 0.2rem rgba(51, 133, 206, 0.5); }
4180 .btn-primary.disabled, .btn-primary:disabled {
4181 color: #fff;
4182 background-color: #0f6fc5;
4183 border-color: #0f6fc5; }
4184 .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
4185 .show > .btn-primary.dropdown-toggle {
4186 color: #fff;
4187 background-color: #0b5496;
4188 border-color: #0a4e8a; }
4189 .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
4190 .show > .btn-primary.dropdown-toggle:focus {
4191 box-shadow: 0 0 0 0.2rem rgba(51, 133, 206, 0.5); }
4193 .btn-secondary {
4194 color: #212529;
4195 background-color: #ced4da;
4196 border-color: #ced4da; }
4197 .btn-secondary:hover {
4198 color: #212529;
4199 background-color: #b8c1ca;
4200 border-color: #b1bbc4; }
4201 .btn-secondary:focus, .btn-secondary.focus {
4202 color: #212529;
4203 background-color: #b8c1ca;
4204 border-color: #b1bbc4;
4205 box-shadow: 0 0 0 0.2rem rgba(180, 186, 191, 0.5); }
4206 .btn-secondary.disabled, .btn-secondary:disabled {
4207 color: #212529;
4208 background-color: #ced4da;
4209 border-color: #ced4da; }
4210 .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
4211 .show > .btn-secondary.dropdown-toggle {
4212 color: #212529;
4213 background-color: #b1bbc4;
4214 border-color: #aab4bf; }
4215 .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
4216 .show > .btn-secondary.dropdown-toggle:focus {
4217 box-shadow: 0 0 0 0.2rem rgba(180, 186, 191, 0.5); }
4219 .btn-success {
4220 color: #fff;
4221 background-color: #357a32;
4222 border-color: #357a32; }
4223 .btn-success:hover {
4224 color: #fff;
4225 background-color: #295f27;
4226 border-color: #255623; }
4227 .btn-success:focus, .btn-success.focus {
4228 color: #fff;
4229 background-color: #295f27;
4230 border-color: #255623;
4231 box-shadow: 0 0 0 0.2rem rgba(83, 142, 81, 0.5); }
4232 .btn-success.disabled, .btn-success:disabled {
4233 color: #fff;
4234 background-color: #357a32;
4235 border-color: #357a32; }
4236 .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
4237 .show > .btn-success.dropdown-toggle {
4238 color: #fff;
4239 background-color: #255623;
4240 border-color: #214d1f; }
4241 .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
4242 .show > .btn-success.dropdown-toggle:focus {
4243 box-shadow: 0 0 0 0.2rem rgba(83, 142, 81, 0.5); }
4245 .btn-info {
4246 color: #fff;
4247 background-color: #008196;
4248 border-color: #008196; }
4249 .btn-info:hover {
4250 color: #fff;
4251 background-color: #006070;
4252 border-color: #005563; }
4253 .btn-info:focus, .btn-info.focus {
4254 color: #fff;
4255 background-color: #006070;
4256 border-color: #005563;
4257 box-shadow: 0 0 0 0.2rem rgba(38, 148, 166, 0.5); }
4258 .btn-info.disabled, .btn-info:disabled {
4259 color: #fff;
4260 background-color: #008196;
4261 border-color: #008196; }
4262 .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
4263 .show > .btn-info.dropdown-toggle {
4264 color: #fff;
4265 background-color: #005563;
4266 border-color: #004a56; }
4267 .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
4268 .show > .btn-info.dropdown-toggle:focus {
4269 box-shadow: 0 0 0 0.2rem rgba(38, 148, 166, 0.5); }
4271 .btn-warning {
4272 color: #212529;
4273 background-color: #f0ad4e;
4274 border-color: #f0ad4e; }
4275 .btn-warning:hover {
4276 color: #212529;
4277 background-color: #ed9d2b;
4278 border-color: #ec971f; }
4279 .btn-warning:focus, .btn-warning.focus {
4280 color: #212529;
4281 background-color: #ed9d2b;
4282 border-color: #ec971f;
4283 box-shadow: 0 0 0 0.2rem rgba(209, 153, 72, 0.5); }
4284 .btn-warning.disabled, .btn-warning:disabled {
4285 color: #212529;
4286 background-color: #f0ad4e;
4287 border-color: #f0ad4e; }
4288 .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
4289 .show > .btn-warning.dropdown-toggle {
4290 color: #212529;
4291 background-color: #ec971f;
4292 border-color: #ea9214; }
4293 .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
4294 .show > .btn-warning.dropdown-toggle:focus {
4295 box-shadow: 0 0 0 0.2rem rgba(209, 153, 72, 0.5); }
4297 .btn-danger {
4298 color: #fff;
4299 background-color: #ca3120;
4300 border-color: #ca3120; }
4301 .btn-danger:hover {
4302 color: #fff;
4303 background-color: #a9291b;
4304 border-color: #9e2619; }
4305 .btn-danger:focus, .btn-danger.focus {
4306 color: #fff;
4307 background-color: #a9291b;
4308 border-color: #9e2619;
4309 box-shadow: 0 0 0 0.2rem rgba(210, 80, 65, 0.5); }
4310 .btn-danger.disabled, .btn-danger:disabled {
4311 color: #fff;
4312 background-color: #ca3120;
4313 border-color: #ca3120; }
4314 .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
4315 .show > .btn-danger.dropdown-toggle {
4316 color: #fff;
4317 background-color: #9e2619;
4318 border-color: #932417; }
4319 .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
4320 .show > .btn-danger.dropdown-toggle:focus {
4321 box-shadow: 0 0 0 0.2rem rgba(210, 80, 65, 0.5); }
4323 .btn-light {
4324 color: #212529;
4325 background-color: #f8f9fa;
4326 border-color: #f8f9fa; }
4327 .btn-light:hover {
4328 color: #212529;
4329 background-color: #e2e6ea;
4330 border-color: #dae0e5; }
4331 .btn-light:focus, .btn-light.focus {
4332 color: #212529;
4333 background-color: #e2e6ea;
4334 border-color: #dae0e5;
4335 box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
4336 .btn-light.disabled, .btn-light:disabled {
4337 color: #212529;
4338 background-color: #f8f9fa;
4339 border-color: #f8f9fa; }
4340 .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
4341 .show > .btn-light.dropdown-toggle {
4342 color: #212529;
4343 background-color: #dae0e5;
4344 border-color: #d3d9df; }
4345 .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
4346 .show > .btn-light.dropdown-toggle:focus {
4347 box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
4349 .btn-dark {
4350 color: #fff;
4351 background-color: #343a40;
4352 border-color: #343a40; }
4353 .btn-dark:hover {
4354 color: #fff;
4355 background-color: #23272b;
4356 border-color: #1d2124; }
4357 .btn-dark:focus, .btn-dark.focus {
4358 color: #fff;
4359 background-color: #23272b;
4360 border-color: #1d2124;
4361 box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
4362 .btn-dark.disabled, .btn-dark:disabled {
4363 color: #fff;
4364 background-color: #343a40;
4365 border-color: #343a40; }
4366 .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
4367 .show > .btn-dark.dropdown-toggle {
4368 color: #fff;
4369 background-color: #1d2124;
4370 border-color: #171a1d; }
4371 .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
4372 .show > .btn-dark.dropdown-toggle:focus {
4373 box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
4375 .btn-outline-primary {
4376 color: #0f6fc5;
4377 border-color: #0f6fc5; }
4378 .btn-outline-primary:hover {
4379 color: #fff;
4380 background-color: #0f6fc5;
4381 border-color: #0f6fc5; }
4382 .btn-outline-primary:focus, .btn-outline-primary.focus {
4383 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.5); }
4384 .btn-outline-primary.disabled, .btn-outline-primary:disabled {
4385 color: #0f6fc5;
4386 background-color: transparent; }
4387 .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
4388 .show > .btn-outline-primary.dropdown-toggle {
4389 color: #fff;
4390 background-color: #0f6fc5;
4391 border-color: #0f6fc5; }
4392 .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
4393 .show > .btn-outline-primary.dropdown-toggle:focus {
4394 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.5); }
4396 .btn-outline-secondary {
4397 color: #ced4da;
4398 border-color: #ced4da; }
4399 .btn-outline-secondary:hover {
4400 color: #212529;
4401 background-color: #ced4da;
4402 border-color: #ced4da; }
4403 .btn-outline-secondary:focus, .btn-outline-secondary.focus {
4404 box-shadow: 0 0 0 0.2rem rgba(206, 212, 218, 0.5); }
4405 .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
4406 color: #ced4da;
4407 background-color: transparent; }
4408 .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
4409 .show > .btn-outline-secondary.dropdown-toggle {
4410 color: #212529;
4411 background-color: #ced4da;
4412 border-color: #ced4da; }
4413 .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
4414 .show > .btn-outline-secondary.dropdown-toggle:focus {
4415 box-shadow: 0 0 0 0.2rem rgba(206, 212, 218, 0.5); }
4417 .btn-outline-success {
4418 color: #357a32;
4419 border-color: #357a32; }
4420 .btn-outline-success:hover {
4421 color: #fff;
4422 background-color: #357a32;
4423 border-color: #357a32; }
4424 .btn-outline-success:focus, .btn-outline-success.focus {
4425 box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.5); }
4426 .btn-outline-success.disabled, .btn-outline-success:disabled {
4427 color: #357a32;
4428 background-color: transparent; }
4429 .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
4430 .show > .btn-outline-success.dropdown-toggle {
4431 color: #fff;
4432 background-color: #357a32;
4433 border-color: #357a32; }
4434 .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
4435 .show > .btn-outline-success.dropdown-toggle:focus {
4436 box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.5); }
4438 .btn-outline-info {
4439 color: #008196;
4440 border-color: #008196; }
4441 .btn-outline-info:hover {
4442 color: #fff;
4443 background-color: #008196;
4444 border-color: #008196; }
4445 .btn-outline-info:focus, .btn-outline-info.focus {
4446 box-shadow: 0 0 0 0.2rem rgba(0, 129, 150, 0.5); }
4447 .btn-outline-info.disabled, .btn-outline-info:disabled {
4448 color: #008196;
4449 background-color: transparent; }
4450 .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
4451 .show > .btn-outline-info.dropdown-toggle {
4452 color: #fff;
4453 background-color: #008196;
4454 border-color: #008196; }
4455 .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
4456 .show > .btn-outline-info.dropdown-toggle:focus {
4457 box-shadow: 0 0 0 0.2rem rgba(0, 129, 150, 0.5); }
4459 .btn-outline-warning {
4460 color: #f0ad4e;
4461 border-color: #f0ad4e; }
4462 .btn-outline-warning:hover {
4463 color: #212529;
4464 background-color: #f0ad4e;
4465 border-color: #f0ad4e; }
4466 .btn-outline-warning:focus, .btn-outline-warning.focus {
4467 box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5); }
4468 .btn-outline-warning.disabled, .btn-outline-warning:disabled {
4469 color: #f0ad4e;
4470 background-color: transparent; }
4471 .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
4472 .show > .btn-outline-warning.dropdown-toggle {
4473 color: #212529;
4474 background-color: #f0ad4e;
4475 border-color: #f0ad4e; }
4476 .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
4477 .show > .btn-outline-warning.dropdown-toggle:focus {
4478 box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5); }
4480 .btn-outline-danger {
4481 color: #ca3120;
4482 border-color: #ca3120; }
4483 .btn-outline-danger:hover {
4484 color: #fff;
4485 background-color: #ca3120;
4486 border-color: #ca3120; }
4487 .btn-outline-danger:focus, .btn-outline-danger.focus {
4488 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.5); }
4489 .btn-outline-danger.disabled, .btn-outline-danger:disabled {
4490 color: #ca3120;
4491 background-color: transparent; }
4492 .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
4493 .show > .btn-outline-danger.dropdown-toggle {
4494 color: #fff;
4495 background-color: #ca3120;
4496 border-color: #ca3120; }
4497 .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
4498 .show > .btn-outline-danger.dropdown-toggle:focus {
4499 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.5); }
4501 .btn-outline-light {
4502 color: #f8f9fa;
4503 border-color: #f8f9fa; }
4504 .btn-outline-light:hover {
4505 color: #212529;
4506 background-color: #f8f9fa;
4507 border-color: #f8f9fa; }
4508 .btn-outline-light:focus, .btn-outline-light.focus {
4509 box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
4510 .btn-outline-light.disabled, .btn-outline-light:disabled {
4511 color: #f8f9fa;
4512 background-color: transparent; }
4513 .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
4514 .show > .btn-outline-light.dropdown-toggle {
4515 color: #212529;
4516 background-color: #f8f9fa;
4517 border-color: #f8f9fa; }
4518 .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
4519 .show > .btn-outline-light.dropdown-toggle:focus {
4520 box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
4522 .btn-outline-dark {
4523 color: #343a40;
4524 border-color: #343a40; }
4525 .btn-outline-dark:hover {
4526 color: #fff;
4527 background-color: #343a40;
4528 border-color: #343a40; }
4529 .btn-outline-dark:focus, .btn-outline-dark.focus {
4530 box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
4531 .btn-outline-dark.disabled, .btn-outline-dark:disabled {
4532 color: #343a40;
4533 background-color: transparent; }
4534 .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
4535 .show > .btn-outline-dark.dropdown-toggle {
4536 color: #fff;
4537 background-color: #343a40;
4538 border-color: #343a40; }
4539 .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
4540 .show > .btn-outline-dark.dropdown-toggle:focus {
4541 box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
4543 .btn-link {
4544 font-weight: 400;
4545 color: #0f6fc5;
4546 text-decoration: none; }
4547 .btn-link:hover {
4548 color: #0a477e;
4549 text-decoration: underline; }
4550 .btn-link:focus, .btn-link.focus {
4551 text-decoration: underline; }
4552 .btn-link:disabled, .btn-link.disabled {
4553 color: #6c757d;
4554 pointer-events: none; }
4556 .btn-lg, .btn-group-lg > .btn {
4557 padding: 0.5rem 1rem;
4558 font-size: 1.171875rem;
4559 line-height: 1.5;
4560 border-radius: 0; }
4561 @media (max-width: 1200px) {
4562 .btn-lg, .btn-group-lg > .btn {
4563 font-size: calc(0.9271875rem + 0.32625vw) ; } }
4565 .btn-sm, .btn-group-sm > .btn {
4566 padding: 0.25rem 0.5rem;
4567 font-size: 0.8203125rem;
4568 line-height: 1.5;
4569 border-radius: 0; }
4571 .btn-block {
4572 display: block;
4573 width: 100%; }
4574 .btn-block + .btn-block {
4575 margin-top: 0.5rem; }
4577 input[type="submit"].btn-block,
4578 input[type="reset"].btn-block,
4579 input[type="button"].btn-block {
4580 width: 100%; }
4582 .fade {
4583 transition: opacity 0.15s linear; }
4584 @media (prefers-reduced-motion: reduce) {
4585 .fade {
4586 transition: none; } }
4587 .fade:not(.show) {
4588 opacity: 0; }
4590 .collapse:not(.show) {
4591 display: none; }
4593 .collapsing {
4594 position: relative;
4595 height: 0;
4596 overflow: hidden;
4597 transition: height 0.35s ease; }
4598 @media (prefers-reduced-motion: reduce) {
4599 .collapsing {
4600 transition: none; } }
4602 .dropup,
4603 .dropright,
4604 .dropdown,
4605 .dropleft {
4606 position: relative; }
4608 .dropdown-toggle {
4609 white-space: nowrap; }
4610 .dropdown-toggle::after {
4611 display: inline-block;
4612 margin-left: 0.255em;
4613 vertical-align: 0.255em;
4614 content: "";
4615 border-top: 0.3em solid;
4616 border-right: 0.3em solid transparent;
4617 border-bottom: 0;
4618 border-left: 0.3em solid transparent; }
4619 .dropdown-toggle:empty::after {
4620 margin-left: 0; }
4622 .dropdown-menu {
4623 position: absolute;
4624 top: 100%;
4625 left: 0;
4626 z-index: 1000;
4627 display: none;
4628 float: left;
4629 min-width: 10rem;
4630 padding: 0.5rem 0;
4631 margin: 0.125rem 0 0;
4632 font-size: 0.9375rem;
4633 color: #212529;
4634 text-align: left;
4635 list-style: none;
4636 background-color: #fff;
4637 background-clip: padding-box;
4638 border: 1px solid rgba(0, 0, 0, 0.15); }
4639 @media (max-width: 1200px) {
4640 .dropdown-menu {
4641 font-size: calc(0.90375rem + 0.045vw) ; } }
4643 .dropdown-menu-left {
4644 right: auto;
4645 left: 0; }
4647 .dropdown-menu-right {
4648 right: 0;
4649 left: auto; }
4651 @media (min-width: 576px) {
4652 .dropdown-menu-sm-left {
4653 right: auto;
4654 left: 0; }
4655 .dropdown-menu-sm-right {
4656 right: 0;
4657 left: auto; } }
4659 @media (min-width: 768px) {
4660 .dropdown-menu-md-left {
4661 right: auto;
4662 left: 0; }
4663 .dropdown-menu-md-right {
4664 right: 0;
4665 left: auto; } }
4667 @media (min-width: 992px) {
4668 .dropdown-menu-lg-left {
4669 right: auto;
4670 left: 0; }
4671 .dropdown-menu-lg-right {
4672 right: 0;
4673 left: auto; } }
4675 @media (min-width: 1200px) {
4676 .dropdown-menu-xl-left {
4677 right: auto;
4678 left: 0; }
4679 .dropdown-menu-xl-right {
4680 right: 0;
4681 left: auto; } }
4683 .dropup .dropdown-menu {
4684 top: auto;
4685 bottom: 100%;
4686 margin-top: 0;
4687 margin-bottom: 0.125rem; }
4689 .dropup .dropdown-toggle::after {
4690 display: inline-block;
4691 margin-left: 0.255em;
4692 vertical-align: 0.255em;
4693 content: "";
4694 border-top: 0;
4695 border-right: 0.3em solid transparent;
4696 border-bottom: 0.3em solid;
4697 border-left: 0.3em solid transparent; }
4699 .dropup .dropdown-toggle:empty::after {
4700 margin-left: 0; }
4702 .dropright .dropdown-menu {
4703 top: 0;
4704 right: auto;
4705 left: 100%;
4706 margin-top: 0;
4707 margin-left: 0.125rem; }
4709 .dropright .dropdown-toggle::after {
4710 display: inline-block;
4711 margin-left: 0.255em;
4712 vertical-align: 0.255em;
4713 content: "";
4714 border-top: 0.3em solid transparent;
4715 border-right: 0;
4716 border-bottom: 0.3em solid transparent;
4717 border-left: 0.3em solid; }
4719 .dropright .dropdown-toggle:empty::after {
4720 margin-left: 0; }
4722 .dropright .dropdown-toggle::after {
4723 vertical-align: 0; }
4725 .dropleft .dropdown-menu {
4726 top: 0;
4727 right: 100%;
4728 left: auto;
4729 margin-top: 0;
4730 margin-right: 0.125rem; }
4732 .dropleft .dropdown-toggle::after {
4733 display: inline-block;
4734 margin-left: 0.255em;
4735 vertical-align: 0.255em;
4736 content: ""; }
4738 .dropleft .dropdown-toggle::after {
4739 display: none; }
4741 .dropleft .dropdown-toggle::before {
4742 display: inline-block;
4743 margin-right: 0.255em;
4744 vertical-align: 0.255em;
4745 content: "";
4746 border-top: 0.3em solid transparent;
4747 border-right: 0.3em solid;
4748 border-bottom: 0.3em solid transparent; }
4750 .dropleft .dropdown-toggle:empty::after {
4751 margin-left: 0; }
4753 .dropleft .dropdown-toggle::before {
4754 vertical-align: 0; }
4756 .dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
4757 right: auto;
4758 bottom: auto; }
4760 .dropdown-divider {
4761 height: 0;
4762 margin: 0.5rem 0;
4763 overflow: hidden;
4764 border-top: 1px solid #e9ecef; }
4766 .dropdown-item {
4767 display: block;
4768 width: 100%;
4769 padding: 0.25rem 1.5rem;
4770 clear: both;
4771 font-weight: 400;
4772 color: #212529;
4773 text-align: inherit;
4774 white-space: nowrap;
4775 background-color: transparent;
4776 border: 0; }
4777 .dropdown-item:hover, .dropdown-item:focus {
4778 color: #fff;
4779 text-decoration: none;
4780 background-color: #0f6fc5; }
4781 .dropdown-item.active, .dropdown-item:active {
4782 color: #fff;
4783 text-decoration: none;
4784 background-color: #0f6fc5; }
4785 .dropdown-item.disabled, .dropdown-item:disabled {
4786 color: #6c757d;
4787 pointer-events: none;
4788 background-color: transparent; }
4790 .dropdown-menu.show {
4791 display: block; }
4793 .dropdown-header {
4794 display: block;
4795 padding: 0.5rem 1.5rem;
4796 margin-bottom: 0;
4797 font-size: 0.8203125rem;
4798 color: #6c757d;
4799 white-space: nowrap; }
4801 .dropdown-item-text {
4802 display: block;
4803 padding: 0.25rem 1.5rem;
4804 color: #212529; }
4806 .btn-group,
4807 .btn-group-vertical {
4808 position: relative;
4809 display: inline-flex;
4810 vertical-align: middle; }
4811 .btn-group > .btn,
4812 .btn-group-vertical > .btn {
4813 position: relative;
4814 flex: 1 1 auto; }
4815 .btn-group > .btn:hover,
4816 .btn-group-vertical > .btn:hover {
4817 z-index: 1; }
4818 .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
4819 .btn-group-vertical > .btn:focus,
4820 .btn-group-vertical > .btn:active,
4821 .btn-group-vertical > .btn.active {
4822 z-index: 1; }
4824 .btn-toolbar {
4825 display: flex;
4826 flex-wrap: wrap;
4827 justify-content: flex-start; }
4828 .btn-toolbar .input-group {
4829 width: auto; }
4831 .btn-group > .btn:not(:first-child),
4832 .btn-group > .btn-group:not(:first-child) {
4833 margin-left: -1px; }
4835 .dropdown-toggle-split {
4836 padding-right: 0.5625rem;
4837 padding-left: 0.5625rem; }
4838 .dropdown-toggle-split::after,
4839 .dropup .dropdown-toggle-split::after,
4840 .dropright .dropdown-toggle-split::after {
4841 margin-left: 0; }
4842 .dropleft .dropdown-toggle-split::before {
4843 margin-right: 0; }
4845 .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
4846 padding-right: 0.375rem;
4847 padding-left: 0.375rem; }
4849 .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
4850 padding-right: 0.75rem;
4851 padding-left: 0.75rem; }
4853 .btn-group-vertical {
4854 flex-direction: column;
4855 align-items: flex-start;
4856 justify-content: center; }
4857 .btn-group-vertical > .btn,
4858 .btn-group-vertical > .btn-group {
4859 width: 100%; }
4860 .btn-group-vertical > .btn:not(:first-child),
4861 .btn-group-vertical > .btn-group:not(:first-child) {
4862 margin-top: -1px; }
4864 .btn-group-toggle > .btn,
4865 .btn-group-toggle > .btn-group > .btn {
4866 margin-bottom: 0; }
4867 .btn-group-toggle > .btn input[type="radio"],
4868 .btn-group-toggle > .btn input[type="checkbox"],
4869 .btn-group-toggle > .btn-group > .btn input[type="radio"],
4870 .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
4871 position: absolute;
4872 clip: rect(0, 0, 0, 0);
4873 pointer-events: none; }
4875 .input-group {
4876 position: relative;
4877 display: flex;
4878 flex-wrap: wrap;
4879 align-items: stretch;
4880 width: 100%; }
4881 .input-group > .form-control,
4882 .input-group > .form-control-plaintext,
4883 .input-group > .custom-select,
4884 .input-group > .custom-file {
4885 position: relative;
4886 flex: 1 1 auto;
4887 width: 1%;
4888 min-width: 0;
4889 margin-bottom: 0; }
4890 .input-group > .form-control + .form-control,
4891 .input-group > .form-control + .custom-select,
4892 .input-group > .form-control + .custom-file,
4893 .input-group > .form-control-plaintext + .form-control,
4894 .input-group > .form-control-plaintext + .custom-select,
4895 .input-group > .form-control-plaintext + .custom-file,
4896 .input-group > .custom-select + .form-control,
4897 .input-group > .custom-select + .custom-select,
4898 .input-group > .custom-select + .custom-file,
4899 .input-group > .custom-file + .form-control,
4900 .input-group > .custom-file + .custom-select,
4901 .input-group > .custom-file + .custom-file {
4902 margin-left: -1px; }
4903 .input-group > .form-control:focus,
4904 .input-group > .custom-select:focus,
4905 .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
4906 z-index: 3; }
4907 .input-group > .custom-file .custom-file-input:focus {
4908 z-index: 4; }
4909 .input-group > .custom-file {
4910 display: flex;
4911 align-items: center; }
4913 .input-group-prepend,
4914 .input-group-append {
4915 display: flex; }
4916 .input-group-prepend .btn,
4917 .input-group-append .btn {
4918 position: relative;
4919 z-index: 2; }
4920 .input-group-prepend .btn:focus,
4921 .input-group-append .btn:focus {
4922 z-index: 3; }
4923 .input-group-prepend .btn + .btn,
4924 .input-group-prepend .btn + .input-group-text,
4925 .input-group-prepend .input-group-text + .input-group-text,
4926 .input-group-prepend .input-group-text + .btn,
4927 .input-group-append .btn + .btn,
4928 .input-group-append .btn + .input-group-text,
4929 .input-group-append .input-group-text + .input-group-text,
4930 .input-group-append .input-group-text + .btn {
4931 margin-left: -1px; }
4933 .input-group-prepend {
4934 margin-right: -1px; }
4936 .input-group-append {
4937 margin-left: -1px; }
4939 .input-group-text {
4940 display: flex;
4941 align-items: center;
4942 padding: 0.375rem 0.75rem;
4943 margin-bottom: 0;
4944 font-size: 0.9375rem;
4945 font-weight: 400;
4946 line-height: 1.5;
4947 color: #495057;
4948 text-align: center;
4949 white-space: nowrap;
4950 background-color: #e9ecef;
4951 border: 1px solid #8f959e; }
4952 @media (max-width: 1200px) {
4953 .input-group-text {
4954 font-size: calc(0.90375rem + 0.045vw) ; } }
4955 .input-group-text input[type="radio"],
4956 .input-group-text input[type="checkbox"] {
4957 margin-top: 0; }
4959 .input-group-lg > .form-control:not(textarea),
4960 .input-group-lg > .custom-select {
4961 height: calc(1.5em + 1rem + 2px); }
4963 .input-group-lg > .form-control,
4964 .input-group-lg > .custom-select,
4965 .input-group-lg > .input-group-prepend > .input-group-text,
4966 .input-group-lg > .input-group-append > .input-group-text,
4967 .input-group-lg > .input-group-prepend > .btn,
4968 .input-group-lg > .input-group-append > .btn {
4969 padding: 0.5rem 1rem;
4970 font-size: 1.171875rem;
4971 line-height: 1.5; }
4972 @media (max-width: 1200px) {
4973 .input-group-lg > .form-control,
4974 .input-group-lg > .custom-select,
4975 .input-group-lg > .input-group-prepend > .input-group-text,
4976 .input-group-lg > .input-group-append > .input-group-text,
4977 .input-group-lg > .input-group-prepend > .btn,
4978 .input-group-lg > .input-group-append > .btn {
4979 font-size: calc(0.9271875rem + 0.32625vw) ; } }
4981 .input-group-sm > .form-control:not(textarea),
4982 .input-group-sm > .custom-select {
4983 height: calc(1.5em + 0.5rem + 2px); }
4985 .input-group-sm > .form-control,
4986 .input-group-sm > .custom-select,
4987 .input-group-sm > .input-group-prepend > .input-group-text,
4988 .input-group-sm > .input-group-append > .input-group-text,
4989 .input-group-sm > .input-group-prepend > .btn,
4990 .input-group-sm > .input-group-append > .btn {
4991 padding: 0.25rem 0.5rem;
4992 font-size: 0.8203125rem;
4993 line-height: 1.5; }
4995 .input-group-lg > .custom-select,
4996 .input-group-sm > .custom-select {
4997 padding-right: 1.75rem; }
4999 .custom-control {
5000 position: relative;
5001 display: block;
5002 min-height: 1.40625rem;
5003 padding-left: 1.75rem; }
5005 .custom-control-inline {
5006 display: inline-flex;
5007 margin-right: 1rem; }
5009 .custom-control-input {
5010 position: absolute;
5011 left: 0;
5012 z-index: -1;
5013 width: 1.25rem;
5014 height: 1.328125rem;
5015 opacity: 0; }
5016 .custom-control-input:checked ~ .custom-control-label::before {
5017 color: #fff;
5018 border-color: #0f6fc5;
5019 background-color: #0f6fc5; }
5020 .custom-control-input:focus ~ .custom-control-label::before {
5021 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
5022 .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
5023 border-color: #61aef3; }
5024 .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
5025 color: #fff;
5026 background-color: #90c6f7;
5027 border-color: #90c6f7; }
5028 .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
5029 color: #6c757d; }
5030 .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
5031 background-color: #e9ecef; }
5033 .custom-control-label {
5034 position: relative;
5035 margin-bottom: 0;
5036 vertical-align: top; }
5037 .custom-control-label::before {
5038 position: absolute;
5039 top: 0.078125rem;
5040 left: -1.75rem;
5041 display: block;
5042 width: 1.25rem;
5043 height: 1.25rem;
5044 pointer-events: none;
5045 content: "";
5046 background-color: #fff;
5047 border: #8f959e solid 1px; }
5048 .custom-control-label::after {
5049 position: absolute;
5050 top: 0.078125rem;
5051 left: -1.75rem;
5052 display: block;
5053 width: 1.25rem;
5054 height: 1.25rem;
5055 content: "";
5056 background: no-repeat 50% / 50% 50%; }
5058 .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
5059 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"); }
5061 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
5062 border-color: #0f6fc5;
5063 background-color: #0f6fc5; }
5065 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
5066 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"); }
5068 .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
5069 background-color: rgba(15, 111, 197, 0.5); }
5071 .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
5072 background-color: rgba(15, 111, 197, 0.5); }
5074 .custom-radio .custom-control-label::before {
5075 border-radius: 50%; }
5077 .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
5078 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"); }
5080 .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
5081 background-color: rgba(15, 111, 197, 0.5); }
5083 .custom-switch {
5084 padding-left: 2.6875rem; }
5085 .custom-switch .custom-control-label::before {
5086 left: -2.6875rem;
5087 width: 2.1875rem;
5088 pointer-events: all;
5089 border-radius: 0.625rem; }
5090 .custom-switch .custom-control-label::after {
5091 top: calc(0.078125rem + 2px);
5092 left: calc(-2.6875rem + 2px);
5093 width: calc(1.25rem - 4px);
5094 height: calc(1.25rem - 4px);
5095 background-color: #8f959e;
5096 border-radius: 0.625rem;
5097 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; }
5098 @media (prefers-reduced-motion: reduce) {
5099 .custom-switch .custom-control-label::after {
5100 transition: none; } }
5101 .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
5102 background-color: #fff;
5103 transform: translateX(0.9375rem); }
5104 .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
5105 background-color: rgba(15, 111, 197, 0.5); }
5107 .custom-select {
5108 display: inline-block;
5109 width: 100%;
5110 height: calc(1.5em + 0.75rem + 2px);
5111 padding: 0.375rem 1.75rem 0.375rem 0.75rem;
5112 font-size: 0.9375rem;
5113 font-weight: 400;
5114 line-height: 1.5;
5115 color: #495057;
5116 vertical-align: middle;
5117 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") no-repeat right 0.75rem center/8px 10px;
5118 border: 1px solid #8f959e;
5119 border-radius: 0;
5120 appearance: none; }
5121 @media (max-width: 1200px) {
5122 .custom-select {
5123 font-size: calc(0.90375rem + 0.045vw) ; } }
5124 .custom-select:focus {
5125 border-color: #61aef3;
5126 outline: 0;
5127 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
5128 .custom-select:focus::-ms-value {
5129 color: #495057;
5130 background-color: #fff; }
5131 .custom-select[multiple], .custom-select[size]:not([size="1"]) {
5132 height: auto;
5133 padding-right: 0.75rem;
5134 background-image: none; }
5135 .custom-select:disabled {
5136 color: #6c757d;
5137 background-color: #e9ecef; }
5138 .custom-select::-ms-expand {
5139 display: none; }
5140 .custom-select:-moz-focusring {
5141 color: transparent;
5142 text-shadow: 0 0 0 #495057; }
5144 .custom-select-sm {
5145 height: calc(1.5em + 0.5rem + 2px);
5146 padding-top: 0.25rem;
5147 padding-bottom: 0.25rem;
5148 padding-left: 0.5rem;
5149 font-size: 0.8203125rem; }
5151 .custom-select-lg {
5152 height: calc(1.5em + 1rem + 2px);
5153 padding-top: 0.5rem;
5154 padding-bottom: 0.5rem;
5155 padding-left: 1rem;
5156 font-size: 1.171875rem; }
5157 @media (max-width: 1200px) {
5158 .custom-select-lg {
5159 font-size: calc(0.9271875rem + 0.32625vw) ; } }
5161 .custom-file {
5162 position: relative;
5163 display: inline-block;
5164 width: 100%;
5165 height: calc(1.5em + 0.75rem + 2px);
5166 margin-bottom: 0; }
5168 .custom-file-input {
5169 position: relative;
5170 z-index: 2;
5171 width: 100%;
5172 height: calc(1.5em + 0.75rem + 2px);
5173 margin: 0;
5174 opacity: 0; }
5175 .custom-file-input:focus ~ .custom-file-label {
5176 border-color: #61aef3;
5177 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
5178 .custom-file-input[disabled] ~ .custom-file-label,
5179 .custom-file-input:disabled ~ .custom-file-label {
5180 background-color: #e9ecef; }
5181 .custom-file-input:lang(en) ~ .custom-file-label::after {
5182 content: "Browse"; }
5183 .custom-file-input ~ .custom-file-label[data-browse]::after {
5184 content: attr(data-browse); }
5186 .custom-file-label {
5187 position: absolute;
5188 top: 0;
5189 right: 0;
5190 left: 0;
5191 z-index: 1;
5192 height: calc(1.5em + 0.75rem + 2px);
5193 padding: 0.375rem 0.75rem;
5194 font-weight: 400;
5195 line-height: 1.5;
5196 color: #495057;
5197 background-color: #fff;
5198 border: 1px solid #8f959e; }
5199 .custom-file-label::after {
5200 position: absolute;
5201 top: 0;
5202 right: 0;
5203 bottom: 0;
5204 z-index: 3;
5205 display: block;
5206 height: calc(1.5em + 0.75rem);
5207 padding: 0.375rem 0.75rem;
5208 line-height: 1.5;
5209 color: #495057;
5210 content: "Browse";
5211 background-color: #e9ecef;
5212 border-left: inherit; }
5214 .custom-range {
5215 width: 100%;
5216 height: 1.4rem;
5217 padding: 0;
5218 background-color: transparent;
5219 appearance: none; }
5220 .custom-range:focus {
5221 outline: none; }
5222 .custom-range:focus::-webkit-slider-thumb {
5223 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
5224 .custom-range:focus::-moz-range-thumb {
5225 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
5226 .custom-range:focus::-ms-thumb {
5227 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
5228 .custom-range::-moz-focus-outer {
5229 border: 0; }
5230 .custom-range::-webkit-slider-thumb {
5231 width: 1rem;
5232 height: 1rem;
5233 margin-top: -0.25rem;
5234 background-color: #0f6fc5;
5235 border: 0;
5236 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
5237 appearance: none; }
5238 @media (prefers-reduced-motion: reduce) {
5239 .custom-range::-webkit-slider-thumb {
5240 transition: none; } }
5241 .custom-range::-webkit-slider-thumb:active {
5242 background-color: #90c6f7; }
5243 .custom-range::-webkit-slider-runnable-track {
5244 width: 100%;
5245 height: 0.5rem;
5246 color: transparent;
5247 cursor: pointer;
5248 background-color: #dee2e6;
5249 border-color: transparent; }
5250 .custom-range::-moz-range-thumb {
5251 width: 1rem;
5252 height: 1rem;
5253 background-color: #0f6fc5;
5254 border: 0;
5255 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
5256 appearance: none; }
5257 @media (prefers-reduced-motion: reduce) {
5258 .custom-range::-moz-range-thumb {
5259 transition: none; } }
5260 .custom-range::-moz-range-thumb:active {
5261 background-color: #90c6f7; }
5262 .custom-range::-moz-range-track {
5263 width: 100%;
5264 height: 0.5rem;
5265 color: transparent;
5266 cursor: pointer;
5267 background-color: #dee2e6;
5268 border-color: transparent; }
5269 .custom-range::-ms-thumb {
5270 width: 1rem;
5271 height: 1rem;
5272 margin-top: 0;
5273 margin-right: 0.2rem;
5274 margin-left: 0.2rem;
5275 background-color: #0f6fc5;
5276 border: 0;
5277 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
5278 appearance: none; }
5279 @media (prefers-reduced-motion: reduce) {
5280 .custom-range::-ms-thumb {
5281 transition: none; } }
5282 .custom-range::-ms-thumb:active {
5283 background-color: #90c6f7; }
5284 .custom-range::-ms-track {
5285 width: 100%;
5286 height: 0.5rem;
5287 color: transparent;
5288 cursor: pointer;
5289 background-color: transparent;
5290 border-color: transparent;
5291 border-width: 0.5rem; }
5292 .custom-range::-ms-fill-lower {
5293 background-color: #dee2e6; }
5294 .custom-range::-ms-fill-upper {
5295 margin-right: 15px;
5296 background-color: #dee2e6; }
5297 .custom-range:disabled::-webkit-slider-thumb {
5298 background-color: #8f959e; }
5299 .custom-range:disabled::-webkit-slider-runnable-track {
5300 cursor: default; }
5301 .custom-range:disabled::-moz-range-thumb {
5302 background-color: #8f959e; }
5303 .custom-range:disabled::-moz-range-track {
5304 cursor: default; }
5305 .custom-range:disabled::-ms-thumb {
5306 background-color: #8f959e; }
5308 .custom-control-label::before,
5309 .custom-file-label,
5310 .custom-select {
5311 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
5312 @media (prefers-reduced-motion: reduce) {
5313 .custom-control-label::before,
5314 .custom-file-label,
5315 .custom-select {
5316 transition: none; } }
5318 .nav {
5319 display: flex;
5320 flex-wrap: wrap;
5321 padding-left: 0;
5322 margin-bottom: 0;
5323 list-style: none; }
5325 .nav-link {
5326 display: block;
5327 padding: 0.5rem 1rem; }
5328 .nav-link:hover, .nav-link:focus {
5329 text-decoration: none; }
5330 .nav-link.disabled {
5331 color: #6c757d;
5332 pointer-events: none;
5333 cursor: default; }
5335 .nav-tabs {
5336 border-bottom: 1px solid #dee2e6; }
5337 .nav-tabs .nav-item {
5338 margin-bottom: -1px; }
5339 .nav-tabs .nav-link {
5340 border: 1px solid transparent; }
5341 .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
5342 border-color: #e9ecef #e9ecef #dee2e6; }
5343 .nav-tabs .nav-link.disabled {
5344 color: #6c757d;
5345 background-color: transparent;
5346 border-color: transparent; }
5347 .nav-tabs .nav-link.active,
5348 .nav-tabs .nav-item.show .nav-link {
5349 color: #495057;
5350 background-color: #fff;
5351 border-color: #dee2e6 #dee2e6 #fff; }
5352 .nav-tabs .dropdown-menu {
5353 margin-top: -1px; }
5355 .nav-pills .nav-link.active,
5356 .nav-pills .show > .nav-link {
5357 color: #fff;
5358 background-color: #0f6fc5; }
5360 .nav-fill .nav-item {
5361 flex: 1 1 auto;
5362 text-align: center; }
5364 .nav-justified .nav-item {
5365 flex-basis: 0;
5366 flex-grow: 1;
5367 text-align: center; }
5369 .tab-content > .tab-pane {
5370 display: none; }
5372 .tab-content > .active {
5373 display: block; }
5375 .navbar {
5376 position: relative;
5377 display: flex;
5378 flex-wrap: wrap;
5379 align-items: center;
5380 justify-content: space-between;
5381 padding: 0.5rem 1rem; }
5382 .navbar .container,
5383 .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
5384 display: flex;
5385 flex-wrap: wrap;
5386 align-items: center;
5387 justify-content: space-between; }
5389 .navbar-brand {
5390 display: inline-block;
5391 padding-top: 0.32421875rem;
5392 padding-bottom: 0.32421875rem;
5393 margin-right: 1rem;
5394 font-size: 1.171875rem;
5395 line-height: inherit;
5396 white-space: nowrap; }
5397 @media (max-width: 1200px) {
5398 .navbar-brand {
5399 font-size: calc(0.9271875rem + 0.32625vw) ; } }
5400 .navbar-brand:hover, .navbar-brand:focus {
5401 text-decoration: none; }
5403 .navbar-nav {
5404 display: flex;
5405 flex-direction: column;
5406 padding-left: 0;
5407 margin-bottom: 0;
5408 list-style: none; }
5409 .navbar-nav .nav-link {
5410 padding-right: 0;
5411 padding-left: 0; }
5412 .navbar-nav .dropdown-menu {
5413 position: static;
5414 float: none; }
5416 .navbar-text {
5417 display: inline-block;
5418 padding-top: 0.5rem;
5419 padding-bottom: 0.5rem; }
5421 .navbar-collapse {
5422 flex-basis: 100%;
5423 flex-grow: 1;
5424 align-items: center; }
5426 .navbar-toggler {
5427 padding: 0.25rem 0.75rem;
5428 font-size: 1.171875rem;
5429 line-height: 1;
5430 background-color: transparent;
5431 border: 1px solid transparent; }
5432 @media (max-width: 1200px) {
5433 .navbar-toggler {
5434 font-size: calc(0.9271875rem + 0.32625vw) ; } }
5435 .navbar-toggler:hover, .navbar-toggler:focus {
5436 text-decoration: none; }
5438 .navbar-toggler-icon {
5439 display: inline-block;
5440 width: 1.5em;
5441 height: 1.5em;
5442 vertical-align: middle;
5443 content: "";
5444 background: no-repeat center center;
5445 background-size: 100% 100%; }
5447 @media (max-width: 575.98px) {
5448 .navbar-expand-sm > .container,
5449 .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 {
5450 padding-right: 0;
5451 padding-left: 0; } }
5453 @media (min-width: 576px) {
5454 .navbar-expand-sm {
5455 flex-flow: row nowrap;
5456 justify-content: flex-start; }
5457 .navbar-expand-sm .navbar-nav {
5458 flex-direction: row; }
5459 .navbar-expand-sm .navbar-nav .dropdown-menu {
5460 position: absolute; }
5461 .navbar-expand-sm .navbar-nav .nav-link {
5462 padding-right: 0.5rem;
5463 padding-left: 0.5rem; }
5464 .navbar-expand-sm > .container,
5465 .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 {
5466 flex-wrap: nowrap; }
5467 .navbar-expand-sm .navbar-collapse {
5468 display: flex !important;
5469 flex-basis: auto; }
5470 .navbar-expand-sm .navbar-toggler {
5471 display: none; } }
5473 @media (max-width: 767.98px) {
5474 .navbar-expand-md > .container,
5475 .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 {
5476 padding-right: 0;
5477 padding-left: 0; } }
5479 @media (min-width: 768px) {
5480 .navbar-expand-md {
5481 flex-flow: row nowrap;
5482 justify-content: flex-start; }
5483 .navbar-expand-md .navbar-nav {
5484 flex-direction: row; }
5485 .navbar-expand-md .navbar-nav .dropdown-menu {
5486 position: absolute; }
5487 .navbar-expand-md .navbar-nav .nav-link {
5488 padding-right: 0.5rem;
5489 padding-left: 0.5rem; }
5490 .navbar-expand-md > .container,
5491 .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 {
5492 flex-wrap: nowrap; }
5493 .navbar-expand-md .navbar-collapse {
5494 display: flex !important;
5495 flex-basis: auto; }
5496 .navbar-expand-md .navbar-toggler {
5497 display: none; } }
5499 @media (max-width: 991.98px) {
5500 .navbar-expand-lg > .container,
5501 .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 {
5502 padding-right: 0;
5503 padding-left: 0; } }
5505 @media (min-width: 992px) {
5506 .navbar-expand-lg {
5507 flex-flow: row nowrap;
5508 justify-content: flex-start; }
5509 .navbar-expand-lg .navbar-nav {
5510 flex-direction: row; }
5511 .navbar-expand-lg .navbar-nav .dropdown-menu {
5512 position: absolute; }
5513 .navbar-expand-lg .navbar-nav .nav-link {
5514 padding-right: 0.5rem;
5515 padding-left: 0.5rem; }
5516 .navbar-expand-lg > .container,
5517 .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 {
5518 flex-wrap: nowrap; }
5519 .navbar-expand-lg .navbar-collapse {
5520 display: flex !important;
5521 flex-basis: auto; }
5522 .navbar-expand-lg .navbar-toggler {
5523 display: none; } }
5525 @media (max-width: 1199.98px) {
5526 .navbar-expand-xl > .container,
5527 .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 {
5528 padding-right: 0;
5529 padding-left: 0; } }
5531 @media (min-width: 1200px) {
5532 .navbar-expand-xl {
5533 flex-flow: row nowrap;
5534 justify-content: flex-start; }
5535 .navbar-expand-xl .navbar-nav {
5536 flex-direction: row; }
5537 .navbar-expand-xl .navbar-nav .dropdown-menu {
5538 position: absolute; }
5539 .navbar-expand-xl .navbar-nav .nav-link {
5540 padding-right: 0.5rem;
5541 padding-left: 0.5rem; }
5542 .navbar-expand-xl > .container,
5543 .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 {
5544 flex-wrap: nowrap; }
5545 .navbar-expand-xl .navbar-collapse {
5546 display: flex !important;
5547 flex-basis: auto; }
5548 .navbar-expand-xl .navbar-toggler {
5549 display: none; } }
5551 .navbar-expand {
5552 flex-flow: row nowrap;
5553 justify-content: flex-start; }
5554 .navbar-expand > .container,
5555 .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
5556 padding-right: 0;
5557 padding-left: 0; }
5558 .navbar-expand .navbar-nav {
5559 flex-direction: row; }
5560 .navbar-expand .navbar-nav .dropdown-menu {
5561 position: absolute; }
5562 .navbar-expand .navbar-nav .nav-link {
5563 padding-right: 0.5rem;
5564 padding-left: 0.5rem; }
5565 .navbar-expand > .container,
5566 .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
5567 flex-wrap: nowrap; }
5568 .navbar-expand .navbar-collapse {
5569 display: flex !important;
5570 flex-basis: auto; }
5571 .navbar-expand .navbar-toggler {
5572 display: none; }
5574 .navbar-light .navbar-brand {
5575 color: rgba(0, 0, 0, 0.9); }
5576 .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
5577 color: rgba(0, 0, 0, 0.9); }
5579 .navbar-light .navbar-nav .nav-link {
5580 color: rgba(0, 0, 0, 0.6); }
5581 .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
5582 color: rgba(0, 0, 0, 0.9); }
5583 .navbar-light .navbar-nav .nav-link.disabled {
5584 color: rgba(0, 0, 0, 0.3); }
5586 .navbar-light .navbar-nav .show > .nav-link,
5587 .navbar-light .navbar-nav .active > .nav-link,
5588 .navbar-light .navbar-nav .nav-link.show,
5589 .navbar-light .navbar-nav .nav-link.active {
5590 color: rgba(0, 0, 0, 0.9); }
5592 .navbar-light .navbar-toggler {
5593 color: rgba(0, 0, 0, 0.6);
5594 border-color: rgba(0, 0, 0, 0.1); }
5596 .navbar-light .navbar-toggler-icon {
5597 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"); }
5599 .navbar-light .navbar-text {
5600 color: rgba(0, 0, 0, 0.6); }
5601 .navbar-light .navbar-text a {
5602 color: rgba(0, 0, 0, 0.9); }
5603 .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
5604 color: rgba(0, 0, 0, 0.9); }
5606 .navbar-dark .navbar-brand {
5607 color: #fff; }
5608 .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
5609 color: #fff; }
5611 .navbar-dark .navbar-nav .nav-link {
5612 color: rgba(255, 255, 255, 0.5); }
5613 .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
5614 color: white; }
5615 .navbar-dark .navbar-nav .nav-link.disabled {
5616 color: rgba(255, 255, 255, 0.25); }
5618 .navbar-dark .navbar-nav .show > .nav-link,
5619 .navbar-dark .navbar-nav .active > .nav-link,
5620 .navbar-dark .navbar-nav .nav-link.show,
5621 .navbar-dark .navbar-nav .nav-link.active {
5622 color: #fff; }
5624 .navbar-dark .navbar-toggler {
5625 color: rgba(255, 255, 255, 0.5);
5626 border-color: rgba(255, 255, 255, 0.1); }
5628 .navbar-dark .navbar-toggler-icon {
5629 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"); }
5631 .navbar-dark .navbar-text {
5632 color: rgba(255, 255, 255, 0.5); }
5633 .navbar-dark .navbar-text a {
5634 color: #fff; }
5635 .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
5636 color: #fff; }
5638 .card {
5639 position: relative;
5640 display: flex;
5641 flex-direction: column;
5642 min-width: 0;
5643 word-wrap: break-word;
5644 background-color: #fff;
5645 background-clip: border-box;
5646 border: 1px solid rgba(0, 0, 0, 0.125); }
5647 .card > hr {
5648 margin-right: 0;
5649 margin-left: 0; }
5650 .card > .list-group {
5651 border-top: inherit;
5652 border-bottom: inherit; }
5653 .card > .list-group:first-child {
5654 border-top-width: 0; }
5655 .card > .list-group:last-child {
5656 border-bottom-width: 0; }
5658 .card-body {
5659 flex: 1 1 auto;
5660 min-height: 1px;
5661 padding: 1.25rem; }
5663 .card-title {
5664 margin-bottom: 0.75rem; }
5666 .card-subtitle {
5667 margin-top: -0.375rem;
5668 margin-bottom: 0; }
5670 .card-text:last-child {
5671 margin-bottom: 0; }
5673 .card-link:hover {
5674 text-decoration: none; }
5676 .card-link + .card-link {
5677 margin-left: 1.25rem; }
5679 .card-header {
5680 padding: 0.75rem 1.25rem;
5681 margin-bottom: 0;
5682 background-color: rgba(0, 0, 0, 0.03);
5683 border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
5684 .card-header + .list-group .list-group-item:first-child {
5685 border-top: 0; }
5687 .card-footer {
5688 padding: 0.75rem 1.25rem;
5689 background-color: rgba(0, 0, 0, 0.03);
5690 border-top: 1px solid rgba(0, 0, 0, 0.125); }
5692 .card-header-tabs {
5693 margin-right: -0.625rem;
5694 margin-bottom: -0.75rem;
5695 margin-left: -0.625rem;
5696 border-bottom: 0; }
5698 .card-header-pills {
5699 margin-right: -0.625rem;
5700 margin-left: -0.625rem; }
5702 .card-img-overlay {
5703 position: absolute;
5704 top: 0;
5705 right: 0;
5706 bottom: 0;
5707 left: 0;
5708 padding: 1.25rem; }
5710 .card-img,
5711 .card-img-top,
5712 .card-img-bottom {
5713 flex-shrink: 0;
5714 width: 100%; }
5716 .card-deck .card {
5717 margin-bottom: 0.25rem; }
5719 @media (min-width: 576px) {
5720 .card-deck {
5721 display: flex;
5722 flex-flow: row wrap;
5723 margin-right: -0.25rem;
5724 margin-left: -0.25rem; }
5725 .card-deck .card {
5726 flex: 1 0 0%;
5727 margin-right: 0.25rem;
5728 margin-bottom: 0;
5729 margin-left: 0.25rem; } }
5731 .card-group > .card {
5732 margin-bottom: 0.25rem; }
5734 @media (min-width: 576px) {
5735 .card-group {
5736 display: flex;
5737 flex-flow: row wrap; }
5738 .card-group > .card {
5739 flex: 1 0 0%;
5740 margin-bottom: 0; }
5741 .card-group > .card + .card {
5742 margin-left: 0;
5743 border-left: 0; } }
5745 .card-columns .card {
5746 margin-bottom: 0.75rem; }
5748 @media (min-width: 576px) {
5749 .card-columns {
5750 column-count: 3;
5751 column-gap: 1.25rem;
5752 orphans: 1;
5753 widows: 1; }
5754 .card-columns .card {
5755 display: inline-block;
5756 width: 100%; } }
5758 .accordion > .card {
5759 overflow: hidden; }
5760 .accordion > .card:not(:last-of-type) {
5761 border-bottom: 0; }
5762 .accordion > .card > .card-header {
5763 margin-bottom: -1px; }
5765 .breadcrumb {
5766 display: flex;
5767 flex-wrap: wrap;
5768 padding: 0.25rem 0;
5769 margin-bottom: 0;
5770 list-style: none;
5771 background-color: transparent; }
5773 .breadcrumb-item {
5774 display: flex; }
5775 .breadcrumb-item + .breadcrumb-item {
5776 padding-left: 0.5rem; }
5777 .breadcrumb-item + .breadcrumb-item::before {
5778 display: inline-block;
5779 padding-right: 0.5rem;
5780 color: #6c757d;
5781 content: "/"; }
5782 .breadcrumb-item + .breadcrumb-item:hover::before {
5783 text-decoration: underline; }
5784 .breadcrumb-item + .breadcrumb-item:hover::before {
5785 text-decoration: none; }
5786 .breadcrumb-item.active {
5787 color: #6c757d; }
5789 .pagination {
5790 display: flex;
5791 padding-left: 0;
5792 list-style: none; }
5794 .page-link {
5795 position: relative;
5796 display: block;
5797 padding: 0.5rem 0.75rem;
5798 margin-left: -1px;
5799 line-height: 1.25;
5800 color: #0f6fc5;
5801 background-color: #fff;
5802 border: 1px solid #dee2e6; }
5803 .page-link:hover {
5804 z-index: 2;
5805 color: #0a477e;
5806 text-decoration: none;
5807 background-color: #e9ecef;
5808 border-color: #dee2e6; }
5809 .page-link:focus {
5810 z-index: 3;
5811 outline: 0;
5812 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
5814 .page-item:first-child .page-link {
5815 margin-left: 0; }
5817 .page-item.active .page-link {
5818 z-index: 3;
5819 color: #fff;
5820 background-color: #0f6fc5;
5821 border-color: #0f6fc5; }
5823 .page-item.disabled .page-link {
5824 color: #6c757d;
5825 pointer-events: none;
5826 cursor: auto;
5827 background-color: #fff;
5828 border-color: #dee2e6; }
5830 .pagination-lg .page-link {
5831 padding: 0.75rem 1.5rem;
5832 font-size: 1.171875rem;
5833 line-height: 1.5; }
5834 @media (max-width: 1200px) {
5835 .pagination-lg .page-link {
5836 font-size: calc(0.9271875rem + 0.32625vw) ; } }
5838 .pagination-sm .page-link {
5839 padding: 0.25rem 0.5rem;
5840 font-size: 0.8203125rem;
5841 line-height: 1.5; }
5843 .badge {
5844 display: inline-block;
5845 padding: 0.25em 0.4em;
5846 font-size: 75%;
5847 font-weight: 700;
5848 line-height: 1;
5849 text-align: center;
5850 white-space: nowrap;
5851 vertical-align: baseline;
5852 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; }
5853 @media (prefers-reduced-motion: reduce) {
5854 .badge {
5855 transition: none; } }
5856 a.badge:hover, a.badge:focus {
5857 text-decoration: none; }
5858 .badge:empty {
5859 display: none; }
5861 .btn .badge {
5862 position: relative;
5863 top: -1px; }
5865 .badge-pill {
5866 padding-right: 0.6em;
5867 padding-left: 0.6em; }
5869 .badge-primary {
5870 color: #fff;
5871 background-color: #0f6fc5; }
5872 a.badge-primary:hover, a.badge-primary:focus {
5873 color: #fff;
5874 background-color: #0b5496; }
5875 a.badge-primary:focus, a.badge-primary.focus {
5876 outline: 0;
5877 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.5); }
5879 .badge-secondary {
5880 color: #212529;
5881 background-color: #ced4da; }
5882 a.badge-secondary:hover, a.badge-secondary:focus {
5883 color: #212529;
5884 background-color: #b1bbc4; }
5885 a.badge-secondary:focus, a.badge-secondary.focus {
5886 outline: 0;
5887 box-shadow: 0 0 0 0.2rem rgba(206, 212, 218, 0.5); }
5889 .badge-success {
5890 color: #fff;
5891 background-color: #357a32; }
5892 a.badge-success:hover, a.badge-success:focus {
5893 color: #fff;
5894 background-color: #255623; }
5895 a.badge-success:focus, a.badge-success.focus {
5896 outline: 0;
5897 box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.5); }
5899 .badge-info {
5900 color: #fff;
5901 background-color: #008196; }
5902 a.badge-info:hover, a.badge-info:focus {
5903 color: #fff;
5904 background-color: #005563; }
5905 a.badge-info:focus, a.badge-info.focus {
5906 outline: 0;
5907 box-shadow: 0 0 0 0.2rem rgba(0, 129, 150, 0.5); }
5909 .badge-warning {
5910 color: #212529;
5911 background-color: #f0ad4e; }
5912 a.badge-warning:hover, a.badge-warning:focus {
5913 color: #212529;
5914 background-color: #ec971f; }
5915 a.badge-warning:focus, a.badge-warning.focus {
5916 outline: 0;
5917 box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5); }
5919 .badge-danger {
5920 color: #fff;
5921 background-color: #ca3120; }
5922 a.badge-danger:hover, a.badge-danger:focus {
5923 color: #fff;
5924 background-color: #9e2619; }
5925 a.badge-danger:focus, a.badge-danger.focus {
5926 outline: 0;
5927 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.5); }
5929 .badge-light {
5930 color: #212529;
5931 background-color: #f8f9fa; }
5932 a.badge-light:hover, a.badge-light:focus {
5933 color: #212529;
5934 background-color: #dae0e5; }
5935 a.badge-light:focus, a.badge-light.focus {
5936 outline: 0;
5937 box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
5939 .badge-dark {
5940 color: #fff;
5941 background-color: #343a40; }
5942 a.badge-dark:hover, a.badge-dark:focus {
5943 color: #fff;
5944 background-color: #1d2124; }
5945 a.badge-dark:focus, a.badge-dark.focus {
5946 outline: 0;
5947 box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
5949 .jumbotron {
5950 padding: 2rem 1rem;
5951 margin-bottom: 2rem;
5952 background-color: #e9ecef; }
5953 @media (min-width: 576px) {
5954 .jumbotron {
5955 padding: 4rem 2rem; } }
5957 .jumbotron-fluid {
5958 padding-right: 0;
5959 padding-left: 0; }
5961 .alert {
5962 position: relative;
5963 padding: 0.75rem 1.25rem;
5964 margin-bottom: 1rem;
5965 border: 0 solid transparent; }
5967 .alert-heading {
5968 color: inherit; }
5970 .alert-link {
5971 font-weight: 700; }
5973 .alert-dismissible {
5974 padding-right: 3.90625rem; }
5975 .alert-dismissible .close {
5976 position: absolute;
5977 top: 0;
5978 right: 0;
5979 padding: 0.75rem 1.25rem;
5980 color: inherit; }
5982 .alert-primary {
5983 color: #083a66;
5984 background-color: #cfe2f3;
5985 border-color: #bcd7ef; }
5986 .alert-primary hr {
5987 border-top-color: #a7cbea; }
5988 .alert-primary .alert-link {
5989 color: #041f37; }
5991 .alert-secondary {
5992 color: #6b6e71;
5993 background-color: #f5f6f8;
5994 border-color: #f1f3f5; }
5995 .alert-secondary hr {
5996 border-top-color: #e2e6ea; }
5997 .alert-secondary .alert-link {
5998 color: #525557; }
6000 .alert-success, .environmenttable .ok {
6001 color: #1c3f1a;
6002 background-color: #d7e4d6;
6003 border-color: #c6dac6; }
6004 .alert-success hr, .environmenttable .ok hr {
6005 border-top-color: #b7d0b7; }
6006 .alert-success .alert-link, .environmenttable .ok .alert-link {
6007 color: #0c1b0b; }
6009 .alert-info {
6010 color: #00434e;
6011 background-color: #cce6ea;
6012 border-color: #b8dce2; }
6013 .alert-info hr {
6014 border-top-color: #a6d3db; }
6015 .alert-info .alert-link {
6016 color: #00171b; }
6018 .alert-warning, .environmenttable .warn {
6019 color: #7d5a29;
6020 background-color: #fcefdc;
6021 border-color: #fbe8cd; }
6022 .alert-warning hr, .environmenttable .warn hr {
6023 border-top-color: #f9ddb5; }
6024 .alert-warning .alert-link, .environmenttable .warn .alert-link {
6025 color: #573e1c; }
6027 .alert-danger, .environmenttable .error {
6028 color: #691911;
6029 background-color: #f4d6d2;
6030 border-color: #f0c5c1; }
6031 .alert-danger hr, .environmenttable .error hr {
6032 border-top-color: #ebb2ac; }
6033 .alert-danger .alert-link, .environmenttable .error .alert-link {
6034 color: #3d0f0a; }
6036 .alert-light {
6037 color: #818182;
6038 background-color: #fefefe;
6039 border-color: #fdfdfe; }
6040 .alert-light hr {
6041 border-top-color: #ececf6; }
6042 .alert-light .alert-link {
6043 color: #686868; }
6045 .alert-dark {
6046 color: #1b1e21;
6047 background-color: #d6d8d9;
6048 border-color: #c6c8ca; }
6049 .alert-dark hr {
6050 border-top-color: #b9bbbe; }
6051 .alert-dark .alert-link {
6052 color: #040505; }
6054 @keyframes progress-bar-stripes {
6055 from {
6056 background-position: 1rem 0; }
6057 to {
6058 background-position: 0 0; } }
6060 .progress {
6061 display: flex;
6062 height: 1rem;
6063 overflow: hidden;
6064 line-height: 0;
6065 font-size: 0.703125rem;
6066 background-color: #e9ecef; }
6068 .progress-bar {
6069 display: flex;
6070 flex-direction: column;
6071 justify-content: center;
6072 overflow: hidden;
6073 color: #fff;
6074 text-align: center;
6075 white-space: nowrap;
6076 background-color: #0f6fc5;
6077 transition: width 0.6s ease; }
6078 @media (prefers-reduced-motion: reduce) {
6079 .progress-bar {
6080 transition: none; } }
6082 .progress-bar-striped {
6083 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);
6084 background-size: 1rem 1rem; }
6086 .progress-bar-animated {
6087 animation: progress-bar-stripes 1s linear infinite; }
6088 @media (prefers-reduced-motion: reduce) {
6089 .progress-bar-animated {
6090 animation: none; } }
6092 .media {
6093 display: flex;
6094 align-items: flex-start; }
6096 .media-body {
6097 flex: 1; }
6099 .list-group {
6100 display: flex;
6101 flex-direction: column;
6102 padding-left: 0;
6103 margin-bottom: 0; }
6105 .list-group-item-action {
6106 width: 100%;
6107 color: #495057;
6108 text-align: inherit; }
6109 .list-group-item-action:hover, .list-group-item-action:focus {
6110 z-index: 1;
6111 color: #495057;
6112 text-decoration: none;
6113 background-color: #f8f9fa; }
6114 .list-group-item-action:active {
6115 color: #212529;
6116 background-color: #e9ecef; }
6118 .list-group-item {
6119 position: relative;
6120 display: block;
6121 padding: 0.75rem 1.25rem;
6122 background-color: #fff;
6123 border: 1px solid rgba(0, 0, 0, 0.125); }
6124 .list-group-item.disabled, .list-group-item:disabled {
6125 color: #6c757d;
6126 pointer-events: none;
6127 background-color: #fff; }
6128 .list-group-item.active {
6129 z-index: 2;
6130 color: #fff;
6131 background-color: #0f6fc5;
6132 border-color: #0f6fc5; }
6133 .list-group-item + .list-group-item {
6134 border-top-width: 0; }
6135 .list-group-item + .list-group-item.active {
6136 margin-top: -1px;
6137 border-top-width: 1px; }
6139 .list-group-horizontal {
6140 flex-direction: row; }
6141 .list-group-horizontal > .list-group-item.active {
6142 margin-top: 0; }
6143 .list-group-horizontal > .list-group-item + .list-group-item {
6144 border-top-width: 1px;
6145 border-left-width: 0; }
6146 .list-group-horizontal > .list-group-item + .list-group-item.active {
6147 margin-left: -1px;
6148 border-left-width: 1px; }
6150 @media (min-width: 576px) {
6151 .list-group-horizontal-sm {
6152 flex-direction: row; }
6153 .list-group-horizontal-sm > .list-group-item.active {
6154 margin-top: 0; }
6155 .list-group-horizontal-sm > .list-group-item + .list-group-item {
6156 border-top-width: 1px;
6157 border-left-width: 0; }
6158 .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
6159 margin-left: -1px;
6160 border-left-width: 1px; } }
6162 @media (min-width: 768px) {
6163 .list-group-horizontal-md {
6164 flex-direction: row; }
6165 .list-group-horizontal-md > .list-group-item.active {
6166 margin-top: 0; }
6167 .list-group-horizontal-md > .list-group-item + .list-group-item {
6168 border-top-width: 1px;
6169 border-left-width: 0; }
6170 .list-group-horizontal-md > .list-group-item + .list-group-item.active {
6171 margin-left: -1px;
6172 border-left-width: 1px; } }
6174 @media (min-width: 992px) {
6175 .list-group-horizontal-lg {
6176 flex-direction: row; }
6177 .list-group-horizontal-lg > .list-group-item.active {
6178 margin-top: 0; }
6179 .list-group-horizontal-lg > .list-group-item + .list-group-item {
6180 border-top-width: 1px;
6181 border-left-width: 0; }
6182 .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
6183 margin-left: -1px;
6184 border-left-width: 1px; } }
6186 @media (min-width: 1200px) {
6187 .list-group-horizontal-xl {
6188 flex-direction: row; }
6189 .list-group-horizontal-xl > .list-group-item.active {
6190 margin-top: 0; }
6191 .list-group-horizontal-xl > .list-group-item + .list-group-item {
6192 border-top-width: 1px;
6193 border-left-width: 0; }
6194 .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
6195 margin-left: -1px;
6196 border-left-width: 1px; } }
6198 .list-group-flush > .list-group-item {
6199 border-width: 0 0 1px; }
6200 .list-group-flush > .list-group-item:last-child {
6201 border-bottom-width: 0; }
6203 .list-group-item-primary {
6204 color: #083a66;
6205 background-color: #bcd7ef; }
6206 .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
6207 color: #083a66;
6208 background-color: #a7cbea; }
6209 .list-group-item-primary.list-group-item-action.active {
6210 color: #fff;
6211 background-color: #083a66;
6212 border-color: #083a66; }
6214 .list-group-item-secondary {
6215 color: #6b6e71;
6216 background-color: #f1f3f5; }
6217 .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
6218 color: #6b6e71;
6219 background-color: #e2e6ea; }
6220 .list-group-item-secondary.list-group-item-action.active {
6221 color: #fff;
6222 background-color: #6b6e71;
6223 border-color: #6b6e71; }
6225 .list-group-item-success {
6226 color: #1c3f1a;
6227 background-color: #c6dac6; }
6228 .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
6229 color: #1c3f1a;
6230 background-color: #b7d0b7; }
6231 .list-group-item-success.list-group-item-action.active {
6232 color: #fff;
6233 background-color: #1c3f1a;
6234 border-color: #1c3f1a; }
6236 .list-group-item-info {
6237 color: #00434e;
6238 background-color: #b8dce2; }
6239 .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
6240 color: #00434e;
6241 background-color: #a6d3db; }
6242 .list-group-item-info.list-group-item-action.active {
6243 color: #fff;
6244 background-color: #00434e;
6245 border-color: #00434e; }
6247 .list-group-item-warning {
6248 color: #7d5a29;
6249 background-color: #fbe8cd; }
6250 .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
6251 color: #7d5a29;
6252 background-color: #f9ddb5; }
6253 .list-group-item-warning.list-group-item-action.active {
6254 color: #fff;
6255 background-color: #7d5a29;
6256 border-color: #7d5a29; }
6258 .list-group-item-danger {
6259 color: #691911;
6260 background-color: #f0c5c1; }
6261 .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
6262 color: #691911;
6263 background-color: #ebb2ac; }
6264 .list-group-item-danger.list-group-item-action.active {
6265 color: #fff;
6266 background-color: #691911;
6267 border-color: #691911; }
6269 .list-group-item-light {
6270 color: #818182;
6271 background-color: #fdfdfe; }
6272 .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
6273 color: #818182;
6274 background-color: #ececf6; }
6275 .list-group-item-light.list-group-item-action.active {
6276 color: #fff;
6277 background-color: #818182;
6278 border-color: #818182; }
6280 .list-group-item-dark {
6281 color: #1b1e21;
6282 background-color: #c6c8ca; }
6283 .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
6284 color: #1b1e21;
6285 background-color: #b9bbbe; }
6286 .list-group-item-dark.list-group-item-action.active {
6287 color: #fff;
6288 background-color: #1b1e21;
6289 border-color: #1b1e21; }
6291 .close {
6292 float: right;
6293 font-size: 1.40625rem;
6294 font-weight: 700;
6295 line-height: 1;
6296 color: #000;
6297 text-shadow: 0 1px 0 #fff;
6298 opacity: .5; }
6299 @media (max-width: 1200px) {
6300 .close {
6301 font-size: calc(0.950625rem + 0.6075vw) ; } }
6302 .close:hover {
6303 color: #000;
6304 text-decoration: none; }
6305 .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
6306 opacity: .75; }
6308 button.close {
6309 padding: 0;
6310 background-color: transparent;
6311 border: 0; }
6313 a.close.disabled {
6314 pointer-events: none; }
6316 .toast {
6317 max-width: 350px;
6318 overflow: hidden;
6319 font-size: 0.875rem;
6320 background-color: rgba(255, 255, 255, 0.85);
6321 background-clip: padding-box;
6322 border: 1px solid rgba(0, 0, 0, 0.1);
6323 box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
6324 backdrop-filter: blur(10px);
6325 opacity: 0; }
6326 .toast:not(:last-child) {
6327 margin-bottom: 0.75rem; }
6328 .toast.showing {
6329 opacity: 1; }
6330 .toast.show {
6331 display: block;
6332 opacity: 1; }
6333 .toast.hide {
6334 display: none; }
6336 .toast-header {
6337 display: flex;
6338 align-items: center;
6339 padding: 0.25rem 0.75rem;
6340 color: #6c757d;
6341 background-color: rgba(255, 255, 255, 0.85);
6342 background-clip: padding-box;
6343 border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
6345 .toast-body {
6346 padding: 0.75rem; }
6348 .modal-open {
6349 overflow: hidden; }
6350 .modal-open .modal {
6351 overflow-x: hidden;
6352 overflow-y: auto; }
6354 .modal {
6355 position: fixed;
6356 top: 0;
6357 left: 0;
6358 z-index: 1050;
6359 display: none;
6360 width: 100%;
6361 height: 100%;
6362 overflow: hidden;
6363 outline: 0; }
6365 .modal-dialog {
6366 position: relative;
6367 width: auto;
6368 margin: 0.5rem;
6369 pointer-events: none; }
6370 .modal.fade .modal-dialog {
6371 transition: transform 0.3s ease-out;
6372 transform: translate(0, -50px); }
6373 @media (prefers-reduced-motion: reduce) {
6374 .modal.fade .modal-dialog {
6375 transition: none; } }
6376 .modal.show .modal-dialog {
6377 transform: none; }
6378 .modal.modal-static .modal-dialog {
6379 transform: scale(1.02); }
6381 .modal-dialog-scrollable {
6382 display: flex;
6383 max-height: calc(100% - 1rem); }
6384 .modal-dialog-scrollable .modal-content {
6385 max-height: calc(100vh - 1rem);
6386 overflow: hidden; }
6387 .modal-dialog-scrollable .modal-header,
6388 .modal-dialog-scrollable .modal-footer {
6389 flex-shrink: 0; }
6390 .modal-dialog-scrollable .modal-body {
6391 overflow-y: auto; }
6393 .modal-dialog-centered {
6394 display: flex;
6395 align-items: center;
6396 min-height: calc(100% - 1rem); }
6397 .modal-dialog-centered::before {
6398 display: block;
6399 height: calc(100vh - 1rem);
6400 height: min-content;
6401 content: ""; }
6402 .modal-dialog-centered.modal-dialog-scrollable {
6403 flex-direction: column;
6404 justify-content: center;
6405 height: 100%; }
6406 .modal-dialog-centered.modal-dialog-scrollable .modal-content {
6407 max-height: none; }
6408 .modal-dialog-centered.modal-dialog-scrollable::before {
6409 content: none; }
6411 .modal-content {
6412 position: relative;
6413 display: flex;
6414 flex-direction: column;
6415 width: 100%;
6416 pointer-events: auto;
6417 background-color: #fff;
6418 background-clip: padding-box;
6419 border: 1px solid rgba(0, 0, 0, 0.2);
6420 outline: 0; }
6422 .modal-backdrop {
6423 position: fixed;
6424 top: 0;
6425 left: 0;
6426 z-index: 1040;
6427 width: 100vw;
6428 height: 100vh;
6429 background-color: #000; }
6430 .modal-backdrop.fade {
6431 opacity: 0; }
6432 .modal-backdrop.show {
6433 opacity: 0.5; }
6435 .modal-header {
6436 display: flex;
6437 align-items: flex-start;
6438 justify-content: space-between;
6439 padding: 1rem 1rem;
6440 border-bottom: 1px solid #dee2e6; }
6441 .modal-header .close {
6442 padding: 1rem 1rem;
6443 margin: -1rem -1rem -1rem auto; }
6445 .modal-title {
6446 margin-bottom: 0;
6447 line-height: 1.5; }
6449 .modal-body {
6450 position: relative;
6451 flex: 1 1 auto;
6452 padding: 1rem; }
6454 .modal-footer {
6455 display: flex;
6456 flex-wrap: wrap;
6457 align-items: center;
6458 justify-content: flex-end;
6459 padding: 0.75rem;
6460 border-top: 1px solid #dee2e6; }
6461 .modal-footer > * {
6462 margin: 0.25rem; }
6464 .modal-scrollbar-measure {
6465 position: absolute;
6466 top: -9999px;
6467 width: 50px;
6468 height: 50px;
6469 overflow: scroll; }
6471 @media (min-width: 576px) {
6472 .modal-dialog {
6473 max-width: 500px;
6474 margin: 1.75rem auto; }
6475 .modal-dialog-scrollable {
6476 max-height: calc(100% - 3.5rem); }
6477 .modal-dialog-scrollable .modal-content {
6478 max-height: calc(100vh - 3.5rem); }
6479 .modal-dialog-centered {
6480 min-height: calc(100% - 3.5rem); }
6481 .modal-dialog-centered::before {
6482 height: calc(100vh - 3.5rem);
6483 height: min-content; }
6484 .modal-sm {
6485 max-width: 300px; } }
6487 @media (min-width: 992px) {
6488 .modal-lg,
6489 .modal-xl {
6490 max-width: 800px; } }
6492 @media (min-width: 1200px) {
6493 .modal-xl {
6494 max-width: 1140px; } }
6496 .tooltip {
6497 position: absolute;
6498 z-index: 1070;
6499 display: block;
6500 margin: 0;
6501 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
6502 font-style: normal;
6503 font-weight: 400;
6504 line-height: 1.5;
6505 text-align: left;
6506 text-align: start;
6507 text-decoration: none;
6508 text-shadow: none;
6509 text-transform: none;
6510 letter-spacing: normal;
6511 word-break: normal;
6512 word-spacing: normal;
6513 white-space: normal;
6514 line-break: auto;
6515 font-size: 0.8203125rem;
6516 word-wrap: break-word;
6517 opacity: 0; }
6518 .tooltip.show {
6519 opacity: 0.9; }
6520 .tooltip .arrow {
6521 position: absolute;
6522 display: block;
6523 width: 0.8rem;
6524 height: 0.4rem; }
6525 .tooltip .arrow::before {
6526 position: absolute;
6527 content: "";
6528 border-color: transparent;
6529 border-style: solid; }
6531 .bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
6532 padding: 0.4rem 0; }
6533 .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
6534 bottom: 0; }
6535 .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
6536 top: 0;
6537 border-width: 0.4rem 0.4rem 0;
6538 border-top-color: #000; }
6540 .bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
6541 padding: 0 0.4rem; }
6542 .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
6543 left: 0;
6544 width: 0.4rem;
6545 height: 0.8rem; }
6546 .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
6547 right: 0;
6548 border-width: 0.4rem 0.4rem 0.4rem 0;
6549 border-right-color: #000; }
6551 .bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
6552 padding: 0.4rem 0; }
6553 .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
6554 top: 0; }
6555 .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
6556 bottom: 0;
6557 border-width: 0 0.4rem 0.4rem;
6558 border-bottom-color: #000; }
6560 .bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
6561 padding: 0 0.4rem; }
6562 .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
6563 right: 0;
6564 width: 0.4rem;
6565 height: 0.8rem; }
6566 .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
6567 left: 0;
6568 border-width: 0.4rem 0 0.4rem 0.4rem;
6569 border-left-color: #000; }
6571 .tooltip-inner {
6572 max-width: 200px;
6573 padding: 0.25rem 0.5rem;
6574 color: #fff;
6575 text-align: center;
6576 background-color: #000; }
6578 .popover {
6579 position: absolute;
6580 top: 0;
6581 z-index: 1060;
6582 display: block;
6583 max-width: 276px;
6584 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
6585 font-style: normal;
6586 font-weight: 400;
6587 line-height: 1.5;
6588 text-align: left;
6589 text-align: start;
6590 text-decoration: none;
6591 text-shadow: none;
6592 text-transform: none;
6593 letter-spacing: normal;
6594 word-break: normal;
6595 word-spacing: normal;
6596 white-space: normal;
6597 line-break: auto;
6598 font-size: 0.8203125rem;
6599 word-wrap: break-word;
6600 background-color: #fff;
6601 background-clip: padding-box;
6602 border: 1px solid rgba(0, 0, 0, 0.2); }
6603 .popover .arrow {
6604 position: absolute;
6605 display: block;
6606 width: 1rem;
6607 height: 0.5rem;
6608 margin: 0 0.3rem; }
6609 .popover .arrow::before, .popover .arrow::after {
6610 position: absolute;
6611 display: block;
6612 content: "";
6613 border-color: transparent;
6614 border-style: solid; }
6616 .bs-popover-top, .bs-popover-auto[x-placement^="top"] {
6617 margin-bottom: 0.5rem; }
6618 .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
6619 bottom: calc(-0.5rem - 1px); }
6620 .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
6621 bottom: 0;
6622 border-width: 0.5rem 0.5rem 0;
6623 border-top-color: rgba(0, 0, 0, 0.25); }
6624 .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
6625 bottom: 1px;
6626 border-width: 0.5rem 0.5rem 0;
6627 border-top-color: #fff; }
6629 .bs-popover-right, .bs-popover-auto[x-placement^="right"] {
6630 margin-left: 0.5rem; }
6631 .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
6632 left: calc(-0.5rem - 1px);
6633 width: 0.5rem;
6634 height: 1rem;
6635 margin: 0.3rem 0; }
6636 .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
6637 left: 0;
6638 border-width: 0.5rem 0.5rem 0.5rem 0;
6639 border-right-color: rgba(0, 0, 0, 0.25); }
6640 .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
6641 left: 1px;
6642 border-width: 0.5rem 0.5rem 0.5rem 0;
6643 border-right-color: #fff; }
6645 .bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
6646 margin-top: 0.5rem; }
6647 .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
6648 top: calc(-0.5rem - 1px); }
6649 .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
6650 top: 0;
6651 border-width: 0 0.5rem 0.5rem 0.5rem;
6652 border-bottom-color: rgba(0, 0, 0, 0.25); }
6653 .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
6654 top: 1px;
6655 border-width: 0 0.5rem 0.5rem 0.5rem;
6656 border-bottom-color: #fff; }
6657 .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
6658 position: absolute;
6659 top: 0;
6660 left: 50%;
6661 display: block;
6662 width: 1rem;
6663 margin-left: -0.5rem;
6664 content: "";
6665 border-bottom: 1px solid #f7f7f7; }
6667 .bs-popover-left, .bs-popover-auto[x-placement^="left"] {
6668 margin-right: 0.5rem; }
6669 .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
6670 right: calc(-0.5rem - 1px);
6671 width: 0.5rem;
6672 height: 1rem;
6673 margin: 0.3rem 0; }
6674 .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
6675 right: 0;
6676 border-width: 0.5rem 0 0.5rem 0.5rem;
6677 border-left-color: rgba(0, 0, 0, 0.25); }
6678 .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
6679 right: 1px;
6680 border-width: 0.5rem 0 0.5rem 0.5rem;
6681 border-left-color: #fff; }
6683 .popover-header {
6684 padding: 0.5rem 0.75rem;
6685 margin-bottom: 0;
6686 font-size: 0.9375rem;
6687 background-color: #f7f7f7;
6688 border-bottom: 1px solid #ebebeb; }
6689 @media (max-width: 1200px) {
6690 .popover-header {
6691 font-size: calc(0.90375rem + 0.045vw) ; } }
6692 .popover-header:empty {
6693 display: none; }
6695 .popover-body {
6696 padding: 0.5rem 0.75rem;
6697 color: #212529; }
6699 .carousel {
6700 position: relative; }
6702 .carousel.pointer-event {
6703 touch-action: pan-y; }
6705 .carousel-inner {
6706 position: relative;
6707 width: 100%;
6708 overflow: hidden; }
6709 .carousel-inner::after {
6710 display: block;
6711 clear: both;
6712 content: ""; }
6714 .carousel-item {
6715 position: relative;
6716 display: none;
6717 float: left;
6718 width: 100%;
6719 margin-right: -100%;
6720 backface-visibility: hidden;
6721 transition: transform 0.6s ease-in-out; }
6722 @media (prefers-reduced-motion: reduce) {
6723 .carousel-item {
6724 transition: none; } }
6726 .carousel-item.active,
6727 .carousel-item-next,
6728 .carousel-item-prev {
6729 display: block; }
6731 .carousel-item-next:not(.carousel-item-left),
6732 .active.carousel-item-right {
6733 transform: translateX(100%); }
6735 .carousel-item-prev:not(.carousel-item-right),
6736 .active.carousel-item-left {
6737 transform: translateX(-100%); }
6739 .carousel-fade .carousel-item {
6740 opacity: 0;
6741 transition-property: opacity;
6742 transform: none; }
6744 .carousel-fade .carousel-item.active,
6745 .carousel-fade .carousel-item-next.carousel-item-left,
6746 .carousel-fade .carousel-item-prev.carousel-item-right {
6747 z-index: 1;
6748 opacity: 1; }
6750 .carousel-fade .active.carousel-item-left,
6751 .carousel-fade .active.carousel-item-right {
6752 z-index: 0;
6753 opacity: 0;
6754 transition: opacity 0s 0.6s; }
6755 @media (prefers-reduced-motion: reduce) {
6756 .carousel-fade .active.carousel-item-left,
6757 .carousel-fade .active.carousel-item-right {
6758 transition: none; } }
6760 .carousel-control-prev,
6761 .carousel-control-next {
6762 position: absolute;
6763 top: 0;
6764 bottom: 0;
6765 z-index: 1;
6766 display: flex;
6767 align-items: center;
6768 justify-content: center;
6769 width: 15%;
6770 color: #fff;
6771 text-align: center;
6772 opacity: 0.5;
6773 transition: opacity 0.15s ease; }
6774 @media (prefers-reduced-motion: reduce) {
6775 .carousel-control-prev,
6776 .carousel-control-next {
6777 transition: none; } }
6778 .carousel-control-prev:hover, .carousel-control-prev:focus,
6779 .carousel-control-next:hover,
6780 .carousel-control-next:focus {
6781 color: #fff;
6782 text-decoration: none;
6783 outline: 0;
6784 opacity: 0.9; }
6786 .carousel-control-prev {
6787 left: 0; }
6789 .carousel-control-next {
6790 right: 0; }
6792 .carousel-control-prev-icon,
6793 .carousel-control-next-icon {
6794 display: inline-block;
6795 width: 20px;
6796 height: 20px;
6797 background: no-repeat 50% / 100% 100%; }
6799 .carousel-control-prev-icon {
6800 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"); }
6802 .carousel-control-next-icon {
6803 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"); }
6805 .carousel-indicators {
6806 position: absolute;
6807 right: 0;
6808 bottom: 0;
6809 left: 0;
6810 z-index: 15;
6811 display: flex;
6812 justify-content: center;
6813 padding-left: 0;
6814 margin-right: 15%;
6815 margin-left: 15%;
6816 list-style: none; }
6817 .carousel-indicators li {
6818 box-sizing: content-box;
6819 flex: 0 1 auto;
6820 width: 30px;
6821 height: 3px;
6822 margin-right: 3px;
6823 margin-left: 3px;
6824 text-indent: -999px;
6825 cursor: pointer;
6826 background-color: #fff;
6827 background-clip: padding-box;
6828 border-top: 10px solid transparent;
6829 border-bottom: 10px solid transparent;
6830 opacity: .5;
6831 transition: opacity 0.6s ease; }
6832 @media (prefers-reduced-motion: reduce) {
6833 .carousel-indicators li {
6834 transition: none; } }
6835 .carousel-indicators .active {
6836 opacity: 1; }
6838 .carousel-caption {
6839 position: absolute;
6840 right: 15%;
6841 bottom: 20px;
6842 left: 15%;
6843 z-index: 10;
6844 padding-top: 20px;
6845 padding-bottom: 20px;
6846 color: #fff;
6847 text-align: center; }
6849 @keyframes spinner-border {
6850 to {
6851 transform: rotate(360deg); } }
6853 .spinner-border {
6854 display: inline-block;
6855 width: 2rem;
6856 height: 2rem;
6857 vertical-align: text-bottom;
6858 border: 0.25em solid currentColor;
6859 border-right-color: transparent;
6860 border-radius: 50%;
6861 animation: spinner-border .75s linear infinite; }
6863 .spinner-border-sm {
6864 width: 1rem;
6865 height: 1rem;
6866 border-width: 0.2em; }
6868 @keyframes spinner-grow {
6869 0% {
6870 transform: scale(0); }
6871 50% {
6872 opacity: 1;
6873 transform: none; } }
6875 .spinner-grow {
6876 display: inline-block;
6877 width: 2rem;
6878 height: 2rem;
6879 vertical-align: text-bottom;
6880 background-color: currentColor;
6881 border-radius: 50%;
6882 opacity: 0;
6883 animation: spinner-grow .75s linear infinite; }
6885 .spinner-grow-sm {
6886 width: 1rem;
6887 height: 1rem; }
6889 .align-baseline {
6890 vertical-align: baseline !important; }
6892 .align-top, [data-filterregion="value"] div:first-of-type {
6893 vertical-align: top !important; }
6895 .align-middle {
6896 vertical-align: middle !important; }
6898 .align-bottom {
6899 vertical-align: bottom !important; }
6901 .align-text-bottom {
6902 vertical-align: text-bottom !important; }
6904 .align-text-top {
6905 vertical-align: text-top !important; }
6907 .bg-primary {
6908 background-color: #0f6fc5 !important; }
6910 a.bg-primary:hover, a.bg-primary:focus,
6911 button.bg-primary:hover,
6912 button.bg-primary:focus {
6913 background-color: #0b5496 !important; }
6915 .bg-secondary {
6916 background-color: #ced4da !important; }
6918 a.bg-secondary:hover, a.bg-secondary:focus,
6919 button.bg-secondary:hover,
6920 button.bg-secondary:focus {
6921 background-color: #b1bbc4 !important; }
6923 .bg-success {
6924 background-color: #357a32 !important; }
6926 a.bg-success:hover, a.bg-success:focus,
6927 button.bg-success:hover,
6928 button.bg-success:focus {
6929 background-color: #255623 !important; }
6931 .bg-info {
6932 background-color: #008196 !important; }
6934 a.bg-info:hover, a.bg-info:focus,
6935 button.bg-info:hover,
6936 button.bg-info:focus {
6937 background-color: #005563 !important; }
6939 .bg-warning {
6940 background-color: #f0ad4e !important; }
6942 a.bg-warning:hover, a.bg-warning:focus,
6943 button.bg-warning:hover,
6944 button.bg-warning:focus {
6945 background-color: #ec971f !important; }
6947 .bg-danger {
6948 background-color: #ca3120 !important; }
6950 a.bg-danger:hover, a.bg-danger:focus,
6951 button.bg-danger:hover,
6952 button.bg-danger:focus {
6953 background-color: #9e2619 !important; }
6955 .bg-light {
6956 background-color: #f8f9fa !important; }
6958 a.bg-light:hover, a.bg-light:focus,
6959 button.bg-light:hover,
6960 button.bg-light:focus {
6961 background-color: #dae0e5 !important; }
6963 .bg-dark {
6964 background-color: #343a40 !important; }
6966 a.bg-dark:hover, a.bg-dark:focus,
6967 button.bg-dark:hover,
6968 button.bg-dark:focus {
6969 background-color: #1d2124 !important; }
6971 .bg-white {
6972 background-color: #fff !important; }
6974 .bg-transparent {
6975 background-color: transparent !important; }
6977 .border {
6978 border: 1px solid #dee2e6 !important; }
6980 .border-top {
6981 border-top: 1px solid #dee2e6 !important; }
6983 .border-right {
6984 border-right: 1px solid #dee2e6 !important; }
6986 .border-bottom {
6987 border-bottom: 1px solid #dee2e6 !important; }
6989 .border-left {
6990 border-left: 1px solid #dee2e6 !important; }
6992 .border-0 {
6993 border: 0 !important; }
6995 .border-top-0 {
6996 border-top: 0 !important; }
6998 .border-right-0 {
6999 border-right: 0 !important; }
7001 .border-bottom-0 {
7002 border-bottom: 0 !important; }
7004 .border-left-0 {
7005 border-left: 0 !important; }
7007 .border-primary {
7008 border-color: #0f6fc5 !important; }
7010 .border-secondary {
7011 border-color: #ced4da !important; }
7013 .border-success {
7014 border-color: #357a32 !important; }
7016 .border-info {
7017 border-color: #008196 !important; }
7019 .border-warning {
7020 border-color: #f0ad4e !important; }
7022 .border-danger {
7023 border-color: #ca3120 !important; }
7025 .border-light {
7026 border-color: #f8f9fa !important; }
7028 .border-dark {
7029 border-color: #343a40 !important; }
7031 .border-white {
7032 border-color: #fff !important; }
7034 .rounded-sm {
7035 border-radius: 0.2rem !important; }
7037 .rounded {
7038 border-radius: 0.25rem !important; }
7040 .rounded-top {
7041 border-top-left-radius: 0.25rem !important;
7042 border-top-right-radius: 0.25rem !important; }
7044 .rounded-right {
7045 border-top-right-radius: 0.25rem !important;
7046 border-bottom-right-radius: 0.25rem !important; }
7048 .rounded-bottom {
7049 border-bottom-right-radius: 0.25rem !important;
7050 border-bottom-left-radius: 0.25rem !important; }
7052 .rounded-left {
7053 border-top-left-radius: 0.25rem !important;
7054 border-bottom-left-radius: 0.25rem !important; }
7056 .rounded-lg {
7057 border-radius: 0.3rem !important; }
7059 .rounded-circle {
7060 border-radius: 50% !important; }
7062 .rounded-pill {
7063 border-radius: 50rem !important; }
7065 .rounded-0 {
7066 border-radius: 0 !important; }
7068 .clearfix::after {
7069 display: block;
7070 clear: both;
7071 content: ""; }
7073 .d-none {
7074 display: none !important; }
7076 .d-inline {
7077 display: inline !important; }
7079 .d-inline-block {
7080 display: inline-block !important; }
7082 .d-block {
7083 display: block !important; }
7085 .d-table {
7086 display: table !important; }
7088 .d-table-row {
7089 display: table-row !important; }
7091 .d-table-cell {
7092 display: table-cell !important; }
7094 .d-flex {
7095 display: flex !important; }
7097 .d-inline-flex {
7098 display: inline-flex !important; }
7100 @media (min-width: 576px) {
7101 .d-sm-none {
7102 display: none !important; }
7103 .d-sm-inline {
7104 display: inline !important; }
7105 .d-sm-inline-block {
7106 display: inline-block !important; }
7107 .d-sm-block {
7108 display: block !important; }
7109 .d-sm-table {
7110 display: table !important; }
7111 .d-sm-table-row {
7112 display: table-row !important; }
7113 .d-sm-table-cell {
7114 display: table-cell !important; }
7115 .d-sm-flex {
7116 display: flex !important; }
7117 .d-sm-inline-flex {
7118 display: inline-flex !important; } }
7120 @media (min-width: 768px) {
7121 .d-md-none {
7122 display: none !important; }
7123 .d-md-inline {
7124 display: inline !important; }
7125 .d-md-inline-block {
7126 display: inline-block !important; }
7127 .d-md-block {
7128 display: block !important; }
7129 .d-md-table {
7130 display: table !important; }
7131 .d-md-table-row {
7132 display: table-row !important; }
7133 .d-md-table-cell {
7134 display: table-cell !important; }
7135 .d-md-flex {
7136 display: flex !important; }
7137 .d-md-inline-flex {
7138 display: inline-flex !important; } }
7140 @media (min-width: 992px) {
7141 .d-lg-none {
7142 display: none !important; }
7143 .d-lg-inline {
7144 display: inline !important; }
7145 .d-lg-inline-block {
7146 display: inline-block !important; }
7147 .d-lg-block {
7148 display: block !important; }
7149 .d-lg-table {
7150 display: table !important; }
7151 .d-lg-table-row {
7152 display: table-row !important; }
7153 .d-lg-table-cell {
7154 display: table-cell !important; }
7155 .d-lg-flex {
7156 display: flex !important; }
7157 .d-lg-inline-flex {
7158 display: inline-flex !important; } }
7160 @media (min-width: 1200px) {
7161 .d-xl-none {
7162 display: none !important; }
7163 .d-xl-inline {
7164 display: inline !important; }
7165 .d-xl-inline-block {
7166 display: inline-block !important; }
7167 .d-xl-block {
7168 display: block !important; }
7169 .d-xl-table {
7170 display: table !important; }
7171 .d-xl-table-row {
7172 display: table-row !important; }
7173 .d-xl-table-cell {
7174 display: table-cell !important; }
7175 .d-xl-flex {
7176 display: flex !important; }
7177 .d-xl-inline-flex {
7178 display: inline-flex !important; } }
7180 @media print {
7181 .d-print-none {
7182 display: none !important; }
7183 .d-print-inline {
7184 display: inline !important; }
7185 .d-print-inline-block {
7186 display: inline-block !important; }
7187 .d-print-block {
7188 display: block !important; }
7189 .d-print-table {
7190 display: table !important; }
7191 .d-print-table-row {
7192 display: table-row !important; }
7193 .d-print-table-cell {
7194 display: table-cell !important; }
7195 .d-print-flex {
7196 display: flex !important; }
7197 .d-print-inline-flex {
7198 display: inline-flex !important; } }
7200 .embed-responsive {
7201 position: relative;
7202 display: block;
7203 width: 100%;
7204 padding: 0;
7205 overflow: hidden; }
7206 .embed-responsive::before {
7207 display: block;
7208 content: ""; }
7209 .embed-responsive .embed-responsive-item,
7210 .embed-responsive iframe,
7211 .embed-responsive embed,
7212 .embed-responsive object,
7213 .embed-responsive video {
7214 position: absolute;
7215 top: 0;
7216 bottom: 0;
7217 left: 0;
7218 width: 100%;
7219 height: 100%;
7220 border: 0; }
7222 .embed-responsive-21by9::before {
7223 padding-top: 42.8571428571%; }
7225 .embed-responsive-16by9::before {
7226 padding-top: 56.25%; }
7228 .embed-responsive-4by3::before {
7229 padding-top: 75%; }
7231 .embed-responsive-1by1::before {
7232 padding-top: 100%; }
7234 .flex-row {
7235 flex-direction: row !important; }
7237 .flex-column {
7238 flex-direction: column !important; }
7240 .flex-row-reverse {
7241 flex-direction: row-reverse !important; }
7243 .flex-column-reverse {
7244 flex-direction: column-reverse !important; }
7246 .flex-wrap {
7247 flex-wrap: wrap !important; }
7249 .flex-nowrap {
7250 flex-wrap: nowrap !important; }
7252 .flex-wrap-reverse {
7253 flex-wrap: wrap-reverse !important; }
7255 .flex-fill {
7256 flex: 1 1 auto !important; }
7258 .flex-grow-0 {
7259 flex-grow: 0 !important; }
7261 .flex-grow-1 {
7262 flex-grow: 1 !important; }
7264 .flex-shrink-0 {
7265 flex-shrink: 0 !important; }
7267 .flex-shrink-1 {
7268 flex-shrink: 1 !important; }
7270 .justify-content-start {
7271 justify-content: flex-start !important; }
7273 .justify-content-end {
7274 justify-content: flex-end !important; }
7276 .justify-content-center {
7277 justify-content: center !important; }
7279 .justify-content-between {
7280 justify-content: space-between !important; }
7282 .justify-content-around {
7283 justify-content: space-around !important; }
7285 .align-items-start {
7286 align-items: flex-start !important; }
7288 .align-items-end {
7289 align-items: flex-end !important; }
7291 .align-items-center {
7292 align-items: center !important; }
7294 .align-items-baseline {
7295 align-items: baseline !important; }
7297 .align-items-stretch {
7298 align-items: stretch !important; }
7300 .align-content-start {
7301 align-content: flex-start !important; }
7303 .align-content-end {
7304 align-content: flex-end !important; }
7306 .align-content-center {
7307 align-content: center !important; }
7309 .align-content-between {
7310 align-content: space-between !important; }
7312 .align-content-around {
7313 align-content: space-around !important; }
7315 .align-content-stretch {
7316 align-content: stretch !important; }
7318 .align-self-auto {
7319 align-self: auto !important; }
7321 .align-self-start {
7322 align-self: flex-start !important; }
7324 .align-self-end {
7325 align-self: flex-end !important; }
7327 .align-self-center {
7328 align-self: center !important; }
7330 .align-self-baseline {
7331 align-self: baseline !important; }
7333 .align-self-stretch {
7334 align-self: stretch !important; }
7336 @media (min-width: 576px) {
7337 .flex-sm-row {
7338 flex-direction: row !important; }
7339 .flex-sm-column {
7340 flex-direction: column !important; }
7341 .flex-sm-row-reverse {
7342 flex-direction: row-reverse !important; }
7343 .flex-sm-column-reverse {
7344 flex-direction: column-reverse !important; }
7345 .flex-sm-wrap {
7346 flex-wrap: wrap !important; }
7347 .flex-sm-nowrap {
7348 flex-wrap: nowrap !important; }
7349 .flex-sm-wrap-reverse {
7350 flex-wrap: wrap-reverse !important; }
7351 .flex-sm-fill {
7352 flex: 1 1 auto !important; }
7353 .flex-sm-grow-0 {
7354 flex-grow: 0 !important; }
7355 .flex-sm-grow-1 {
7356 flex-grow: 1 !important; }
7357 .flex-sm-shrink-0 {
7358 flex-shrink: 0 !important; }
7359 .flex-sm-shrink-1 {
7360 flex-shrink: 1 !important; }
7361 .justify-content-sm-start {
7362 justify-content: flex-start !important; }
7363 .justify-content-sm-end {
7364 justify-content: flex-end !important; }
7365 .justify-content-sm-center {
7366 justify-content: center !important; }
7367 .justify-content-sm-between {
7368 justify-content: space-between !important; }
7369 .justify-content-sm-around {
7370 justify-content: space-around !important; }
7371 .align-items-sm-start {
7372 align-items: flex-start !important; }
7373 .align-items-sm-end {
7374 align-items: flex-end !important; }
7375 .align-items-sm-center {
7376 align-items: center !important; }
7377 .align-items-sm-baseline {
7378 align-items: baseline !important; }
7379 .align-items-sm-stretch {
7380 align-items: stretch !important; }
7381 .align-content-sm-start {
7382 align-content: flex-start !important; }
7383 .align-content-sm-end {
7384 align-content: flex-end !important; }
7385 .align-content-sm-center {
7386 align-content: center !important; }
7387 .align-content-sm-between {
7388 align-content: space-between !important; }
7389 .align-content-sm-around {
7390 align-content: space-around !important; }
7391 .align-content-sm-stretch {
7392 align-content: stretch !important; }
7393 .align-self-sm-auto {
7394 align-self: auto !important; }
7395 .align-self-sm-start {
7396 align-self: flex-start !important; }
7397 .align-self-sm-end {
7398 align-self: flex-end !important; }
7399 .align-self-sm-center {
7400 align-self: center !important; }
7401 .align-self-sm-baseline {
7402 align-self: baseline !important; }
7403 .align-self-sm-stretch {
7404 align-self: stretch !important; } }
7406 @media (min-width: 768px) {
7407 .flex-md-row {
7408 flex-direction: row !important; }
7409 .flex-md-column {
7410 flex-direction: column !important; }
7411 .flex-md-row-reverse {
7412 flex-direction: row-reverse !important; }
7413 .flex-md-column-reverse {
7414 flex-direction: column-reverse !important; }
7415 .flex-md-wrap {
7416 flex-wrap: wrap !important; }
7417 .flex-md-nowrap {
7418 flex-wrap: nowrap !important; }
7419 .flex-md-wrap-reverse {
7420 flex-wrap: wrap-reverse !important; }
7421 .flex-md-fill {
7422 flex: 1 1 auto !important; }
7423 .flex-md-grow-0 {
7424 flex-grow: 0 !important; }
7425 .flex-md-grow-1 {
7426 flex-grow: 1 !important; }
7427 .flex-md-shrink-0 {
7428 flex-shrink: 0 !important; }
7429 .flex-md-shrink-1 {
7430 flex-shrink: 1 !important; }
7431 .justify-content-md-start {
7432 justify-content: flex-start !important; }
7433 .justify-content-md-end {
7434 justify-content: flex-end !important; }
7435 .justify-content-md-center {
7436 justify-content: center !important; }
7437 .justify-content-md-between {
7438 justify-content: space-between !important; }
7439 .justify-content-md-around {
7440 justify-content: space-around !important; }
7441 .align-items-md-start {
7442 align-items: flex-start !important; }
7443 .align-items-md-end {
7444 align-items: flex-end !important; }
7445 .align-items-md-center {
7446 align-items: center !important; }
7447 .align-items-md-baseline {
7448 align-items: baseline !important; }
7449 .align-items-md-stretch {
7450 align-items: stretch !important; }
7451 .align-content-md-start {
7452 align-content: flex-start !important; }
7453 .align-content-md-end {
7454 align-content: flex-end !important; }
7455 .align-content-md-center {
7456 align-content: center !important; }
7457 .align-content-md-between {
7458 align-content: space-between !important; }
7459 .align-content-md-around {
7460 align-content: space-around !important; }
7461 .align-content-md-stretch {
7462 align-content: stretch !important; }
7463 .align-self-md-auto {
7464 align-self: auto !important; }
7465 .align-self-md-start {
7466 align-self: flex-start !important; }
7467 .align-self-md-end {
7468 align-self: flex-end !important; }
7469 .align-self-md-center {
7470 align-self: center !important; }
7471 .align-self-md-baseline {
7472 align-self: baseline !important; }
7473 .align-self-md-stretch {
7474 align-self: stretch !important; } }
7476 @media (min-width: 992px) {
7477 .flex-lg-row {
7478 flex-direction: row !important; }
7479 .flex-lg-column {
7480 flex-direction: column !important; }
7481 .flex-lg-row-reverse {
7482 flex-direction: row-reverse !important; }
7483 .flex-lg-column-reverse {
7484 flex-direction: column-reverse !important; }
7485 .flex-lg-wrap {
7486 flex-wrap: wrap !important; }
7487 .flex-lg-nowrap {
7488 flex-wrap: nowrap !important; }
7489 .flex-lg-wrap-reverse {
7490 flex-wrap: wrap-reverse !important; }
7491 .flex-lg-fill {
7492 flex: 1 1 auto !important; }
7493 .flex-lg-grow-0 {
7494 flex-grow: 0 !important; }
7495 .flex-lg-grow-1 {
7496 flex-grow: 1 !important; }
7497 .flex-lg-shrink-0 {
7498 flex-shrink: 0 !important; }
7499 .flex-lg-shrink-1 {
7500 flex-shrink: 1 !important; }
7501 .justify-content-lg-start {
7502 justify-content: flex-start !important; }
7503 .justify-content-lg-end {
7504 justify-content: flex-end !important; }
7505 .justify-content-lg-center {
7506 justify-content: center !important; }
7507 .justify-content-lg-between {
7508 justify-content: space-between !important; }
7509 .justify-content-lg-around {
7510 justify-content: space-around !important; }
7511 .align-items-lg-start {
7512 align-items: flex-start !important; }
7513 .align-items-lg-end {
7514 align-items: flex-end !important; }
7515 .align-items-lg-center {
7516 align-items: center !important; }
7517 .align-items-lg-baseline {
7518 align-items: baseline !important; }
7519 .align-items-lg-stretch {
7520 align-items: stretch !important; }
7521 .align-content-lg-start {
7522 align-content: flex-start !important; }
7523 .align-content-lg-end {
7524 align-content: flex-end !important; }
7525 .align-content-lg-center {
7526 align-content: center !important; }
7527 .align-content-lg-between {
7528 align-content: space-between !important; }
7529 .align-content-lg-around {
7530 align-content: space-around !important; }
7531 .align-content-lg-stretch {
7532 align-content: stretch !important; }
7533 .align-self-lg-auto {
7534 align-self: auto !important; }
7535 .align-self-lg-start {
7536 align-self: flex-start !important; }
7537 .align-self-lg-end {
7538 align-self: flex-end !important; }
7539 .align-self-lg-center {
7540 align-self: center !important; }
7541 .align-self-lg-baseline {
7542 align-self: baseline !important; }
7543 .align-self-lg-stretch {
7544 align-self: stretch !important; } }
7546 @media (min-width: 1200px) {
7547 .flex-xl-row {
7548 flex-direction: row !important; }
7549 .flex-xl-column {
7550 flex-direction: column !important; }
7551 .flex-xl-row-reverse {
7552 flex-direction: row-reverse !important; }
7553 .flex-xl-column-reverse {
7554 flex-direction: column-reverse !important; }
7555 .flex-xl-wrap {
7556 flex-wrap: wrap !important; }
7557 .flex-xl-nowrap {
7558 flex-wrap: nowrap !important; }
7559 .flex-xl-wrap-reverse {
7560 flex-wrap: wrap-reverse !important; }
7561 .flex-xl-fill {
7562 flex: 1 1 auto !important; }
7563 .flex-xl-grow-0 {
7564 flex-grow: 0 !important; }
7565 .flex-xl-grow-1 {
7566 flex-grow: 1 !important; }
7567 .flex-xl-shrink-0 {
7568 flex-shrink: 0 !important; }
7569 .flex-xl-shrink-1 {
7570 flex-shrink: 1 !important; }
7571 .justify-content-xl-start {
7572 justify-content: flex-start !important; }
7573 .justify-content-xl-end {
7574 justify-content: flex-end !important; }
7575 .justify-content-xl-center {
7576 justify-content: center !important; }
7577 .justify-content-xl-between {
7578 justify-content: space-between !important; }
7579 .justify-content-xl-around {
7580 justify-content: space-around !important; }
7581 .align-items-xl-start {
7582 align-items: flex-start !important; }
7583 .align-items-xl-end {
7584 align-items: flex-end !important; }
7585 .align-items-xl-center {
7586 align-items: center !important; }
7587 .align-items-xl-baseline {
7588 align-items: baseline !important; }
7589 .align-items-xl-stretch {
7590 align-items: stretch !important; }
7591 .align-content-xl-start {
7592 align-content: flex-start !important; }
7593 .align-content-xl-end {
7594 align-content: flex-end !important; }
7595 .align-content-xl-center {
7596 align-content: center !important; }
7597 .align-content-xl-between {
7598 align-content: space-between !important; }
7599 .align-content-xl-around {
7600 align-content: space-around !important; }
7601 .align-content-xl-stretch {
7602 align-content: stretch !important; }
7603 .align-self-xl-auto {
7604 align-self: auto !important; }
7605 .align-self-xl-start {
7606 align-self: flex-start !important; }
7607 .align-self-xl-end {
7608 align-self: flex-end !important; }
7609 .align-self-xl-center {
7610 align-self: center !important; }
7611 .align-self-xl-baseline {
7612 align-self: baseline !important; }
7613 .align-self-xl-stretch {
7614 align-self: stretch !important; } }
7616 .float-left {
7617 float: left !important; }
7619 .float-right {
7620 float: right !important; }
7622 .float-none {
7623 float: none !important; }
7625 @media (min-width: 576px) {
7626 .float-sm-left {
7627 float: left !important; }
7628 .float-sm-right {
7629 float: right !important; }
7630 .float-sm-none {
7631 float: none !important; } }
7633 @media (min-width: 768px) {
7634 .float-md-left {
7635 float: left !important; }
7636 .float-md-right {
7637 float: right !important; }
7638 .float-md-none {
7639 float: none !important; } }
7641 @media (min-width: 992px) {
7642 .float-lg-left {
7643 float: left !important; }
7644 .float-lg-right {
7645 float: right !important; }
7646 .float-lg-none {
7647 float: none !important; } }
7649 @media (min-width: 1200px) {
7650 .float-xl-left {
7651 float: left !important; }
7652 .float-xl-right {
7653 float: right !important; }
7654 .float-xl-none {
7655 float: none !important; } }
7657 .user-select-all {
7658 user-select: all !important; }
7660 .user-select-auto {
7661 user-select: auto !important; }
7663 .user-select-none {
7664 user-select: none !important; }
7666 .overflow-auto {
7667 overflow: auto !important; }
7669 .overflow-hidden {
7670 overflow: hidden !important; }
7672 .position-static {
7673 position: static !important; }
7675 .position-relative {
7676 position: relative !important; }
7678 .position-absolute {
7679 position: absolute !important; }
7681 .position-fixed {
7682 position: fixed !important; }
7684 .position-sticky {
7685 position: sticky !important; }
7687 .fixed-top {
7688 position: fixed;
7689 top: 0;
7690 right: 0;
7691 left: 0;
7692 z-index: 1030; }
7694 .fixed-bottom {
7695 position: fixed;
7696 right: 0;
7697 bottom: 0;
7698 left: 0;
7699 z-index: 1030; }
7701 @supports (position: sticky) {
7702 .sticky-top {
7703 position: sticky;
7704 top: 0;
7705 z-index: 1020; } }
7707 .sr-only {
7708 position: absolute;
7709 width: 1px;
7710 height: 1px;
7711 padding: 0;
7712 margin: -1px;
7713 overflow: hidden;
7714 clip: rect(0, 0, 0, 0);
7715 white-space: nowrap;
7716 border: 0; }
7718 .sr-only-focusable:active, .sr-only-focusable:focus {
7719 position: static;
7720 width: auto;
7721 height: auto;
7722 overflow: visible;
7723 clip: auto;
7724 white-space: normal; }
7726 .shadow-sm {
7727 box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }
7729 .shadow {
7730 box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }
7732 .shadow-lg {
7733 box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }
7735 .shadow-none {
7736 box-shadow: none !important; }
7738 .w-25 {
7739 width: 25% !important; }
7741 .w-50 {
7742 width: 50% !important; }
7744 .w-75 {
7745 width: 75% !important; }
7747 .w-100 {
7748 width: 100% !important; }
7750 .w-auto {
7751 width: auto !important; }
7753 .h-25 {
7754 height: 25% !important; }
7756 .h-50 {
7757 height: 50% !important; }
7759 .h-75 {
7760 height: 75% !important; }
7762 .h-100 {
7763 height: 100% !important; }
7765 .h-auto {
7766 height: auto !important; }
7768 .mw-100 {
7769 max-width: 100% !important; }
7771 .mh-100 {
7772 max-height: 100% !important; }
7774 .min-vw-100 {
7775 min-width: 100vw !important; }
7777 .min-vh-100 {
7778 min-height: 100vh !important; }
7780 .vw-100 {
7781 width: 100vw !important; }
7783 .vh-100 {
7784 height: 100vh !important; }
7786 .m-0 {
7787 margin: 0 !important; }
7789 .mt-0,
7790 .my-0 {
7791 margin-top: 0 !important; }
7793 .mr-0,
7794 .mx-0 {
7795 margin-right: 0 !important; }
7797 .mb-0,
7798 .my-0 {
7799 margin-bottom: 0 !important; }
7801 .ml-0,
7802 .mx-0 {
7803 margin-left: 0 !important; }
7805 .m-1 {
7806 margin: 0.25rem !important; }
7808 .mt-1,
7809 .my-1 {
7810 margin-top: 0.25rem !important; }
7812 .mr-1,
7813 .mx-1 {
7814 margin-right: 0.25rem !important; }
7816 .mb-1,
7817 .my-1 {
7818 margin-bottom: 0.25rem !important; }
7820 .ml-1,
7821 .mx-1 {
7822 margin-left: 0.25rem !important; }
7824 .m-2 {
7825 margin: 0.5rem !important; }
7827 .mt-2,
7828 .my-2 {
7829 margin-top: 0.5rem !important; }
7831 .mr-2,
7832 .mx-2 {
7833 margin-right: 0.5rem !important; }
7835 .mb-2,
7836 .my-2 {
7837 margin-bottom: 0.5rem !important; }
7839 .ml-2,
7840 .mx-2 {
7841 margin-left: 0.5rem !important; }
7843 .m-3 {
7844 margin: 1rem !important; }
7846 .mt-3,
7847 .my-3 {
7848 margin-top: 1rem !important; }
7850 .mr-3,
7851 .mx-3 {
7852 margin-right: 1rem !important; }
7854 .mb-3,
7855 .my-3 {
7856 margin-bottom: 1rem !important; }
7858 .ml-3,
7859 .mx-3 {
7860 margin-left: 1rem !important; }
7862 .m-4 {
7863 margin: 1.5rem !important; }
7865 .mt-4,
7866 .my-4 {
7867 margin-top: 1.5rem !important; }
7869 .mr-4,
7870 .mx-4 {
7871 margin-right: 1.5rem !important; }
7873 .mb-4,
7874 .my-4 {
7875 margin-bottom: 1.5rem !important; }
7877 .ml-4,
7878 .mx-4 {
7879 margin-left: 1.5rem !important; }
7881 .m-5 {
7882 margin: 2rem !important; }
7884 .mt-5,
7885 .my-5 {
7886 margin-top: 2rem !important; }
7888 .mr-5,
7889 .mx-5 {
7890 margin-right: 2rem !important; }
7892 .mb-5,
7893 .my-5 {
7894 margin-bottom: 2rem !important; }
7896 .ml-5,
7897 .mx-5 {
7898 margin-left: 2rem !important; }
7900 .m-6 {
7901 margin: 3rem !important; }
7903 .mt-6,
7904 .my-6 {
7905 margin-top: 3rem !important; }
7907 .mr-6,
7908 .mx-6 {
7909 margin-right: 3rem !important; }
7911 .mb-6,
7912 .my-6 {
7913 margin-bottom: 3rem !important; }
7915 .ml-6,
7916 .mx-6 {
7917 margin-left: 3rem !important; }
7919 .p-0 {
7920 padding: 0 !important; }
7922 .pt-0,
7923 .py-0 {
7924 padding-top: 0 !important; }
7926 .pr-0,
7927 .px-0 {
7928 padding-right: 0 !important; }
7930 .pb-0,
7931 .py-0 {
7932 padding-bottom: 0 !important; }
7934 .pl-0,
7935 .px-0 {
7936 padding-left: 0 !important; }
7938 .p-1 {
7939 padding: 0.25rem !important; }
7941 .pt-1,
7942 .py-1 {
7943 padding-top: 0.25rem !important; }
7945 .pr-1,
7946 .px-1 {
7947 padding-right: 0.25rem !important; }
7949 .pb-1,
7950 .py-1 {
7951 padding-bottom: 0.25rem !important; }
7953 .pl-1,
7954 .px-1 {
7955 padding-left: 0.25rem !important; }
7957 .p-2 {
7958 padding: 0.5rem !important; }
7960 .pt-2,
7961 .py-2 {
7962 padding-top: 0.5rem !important; }
7964 .pr-2,
7965 .px-2 {
7966 padding-right: 0.5rem !important; }
7968 .pb-2,
7969 .py-2 {
7970 padding-bottom: 0.5rem !important; }
7972 .pl-2,
7973 .px-2 {
7974 padding-left: 0.5rem !important; }
7976 .p-3 {
7977 padding: 1rem !important; }
7979 .pt-3,
7980 .py-3 {
7981 padding-top: 1rem !important; }
7983 .pr-3,
7984 .px-3 {
7985 padding-right: 1rem !important; }
7987 .pb-3,
7988 .py-3 {
7989 padding-bottom: 1rem !important; }
7991 .pl-3,
7992 .px-3 {
7993 padding-left: 1rem !important; }
7995 .p-4 {
7996 padding: 1.5rem !important; }
7998 .pt-4,
7999 .py-4 {
8000 padding-top: 1.5rem !important; }
8002 .pr-4,
8003 .px-4 {
8004 padding-right: 1.5rem !important; }
8006 .pb-4,
8007 .py-4 {
8008 padding-bottom: 1.5rem !important; }
8010 .pl-4,
8011 .px-4 {
8012 padding-left: 1.5rem !important; }
8014 .p-5 {
8015 padding: 2rem !important; }
8017 .pt-5,
8018 .py-5 {
8019 padding-top: 2rem !important; }
8021 .pr-5,
8022 .px-5 {
8023 padding-right: 2rem !important; }
8025 .pb-5,
8026 .py-5 {
8027 padding-bottom: 2rem !important; }
8029 .pl-5,
8030 .px-5 {
8031 padding-left: 2rem !important; }
8033 .p-6 {
8034 padding: 3rem !important; }
8036 .pt-6,
8037 .py-6 {
8038 padding-top: 3rem !important; }
8040 .pr-6,
8041 .px-6 {
8042 padding-right: 3rem !important; }
8044 .pb-6,
8045 .py-6 {
8046 padding-bottom: 3rem !important; }
8048 .pl-6,
8049 .px-6 {
8050 padding-left: 3rem !important; }
8052 .m-n1 {
8053 margin: -0.25rem !important; }
8055 .mt-n1,
8056 .my-n1 {
8057 margin-top: -0.25rem !important; }
8059 .mr-n1,
8060 .mx-n1 {
8061 margin-right: -0.25rem !important; }
8063 .mb-n1,
8064 .my-n1 {
8065 margin-bottom: -0.25rem !important; }
8067 .ml-n1,
8068 .mx-n1 {
8069 margin-left: -0.25rem !important; }
8071 .m-n2 {
8072 margin: -0.5rem !important; }
8074 .mt-n2,
8075 .my-n2 {
8076 margin-top: -0.5rem !important; }
8078 .mr-n2,
8079 .mx-n2 {
8080 margin-right: -0.5rem !important; }
8082 .mb-n2,
8083 .my-n2 {
8084 margin-bottom: -0.5rem !important; }
8086 .ml-n2,
8087 .mx-n2 {
8088 margin-left: -0.5rem !important; }
8090 .m-n3 {
8091 margin: -1rem !important; }
8093 .mt-n3,
8094 .my-n3 {
8095 margin-top: -1rem !important; }
8097 .mr-n3,
8098 .mx-n3 {
8099 margin-right: -1rem !important; }
8101 .mb-n3,
8102 .my-n3 {
8103 margin-bottom: -1rem !important; }
8105 .ml-n3,
8106 .mx-n3 {
8107 margin-left: -1rem !important; }
8109 .m-n4 {
8110 margin: -1.5rem !important; }
8112 .mt-n4,
8113 .my-n4 {
8114 margin-top: -1.5rem !important; }
8116 .mr-n4,
8117 .mx-n4 {
8118 margin-right: -1.5rem !important; }
8120 .mb-n4,
8121 .my-n4 {
8122 margin-bottom: -1.5rem !important; }
8124 .ml-n4,
8125 .mx-n4 {
8126 margin-left: -1.5rem !important; }
8128 .m-n5 {
8129 margin: -2rem !important; }
8131 .mt-n5,
8132 .my-n5 {
8133 margin-top: -2rem !important; }
8135 .mr-n5,
8136 .mx-n5 {
8137 margin-right: -2rem !important; }
8139 .mb-n5,
8140 .my-n5 {
8141 margin-bottom: -2rem !important; }
8143 .ml-n5,
8144 .mx-n5 {
8145 margin-left: -2rem !important; }
8147 .m-n6 {
8148 margin: -3rem !important; }
8150 .mt-n6,
8151 .my-n6 {
8152 margin-top: -3rem !important; }
8154 .mr-n6,
8155 .mx-n6 {
8156 margin-right: -3rem !important; }
8158 .mb-n6,
8159 .my-n6 {
8160 margin-bottom: -3rem !important; }
8162 .ml-n6,
8163 .mx-n6 {
8164 margin-left: -3rem !important; }
8166 .m-auto {
8167 margin: auto !important; }
8169 .mt-auto,
8170 .my-auto {
8171 margin-top: auto !important; }
8173 .mr-auto,
8174 .mx-auto {
8175 margin-right: auto !important; }
8177 .mb-auto,
8178 .my-auto {
8179 margin-bottom: auto !important; }
8181 .ml-auto,
8182 .mx-auto {
8183 margin-left: auto !important; }
8185 @media (min-width: 576px) {
8186 .m-sm-0 {
8187 margin: 0 !important; }
8188 .mt-sm-0,
8189 .my-sm-0 {
8190 margin-top: 0 !important; }
8191 .mr-sm-0,
8192 .mx-sm-0 {
8193 margin-right: 0 !important; }
8194 .mb-sm-0,
8195 .my-sm-0 {
8196 margin-bottom: 0 !important; }
8197 .ml-sm-0,
8198 .mx-sm-0 {
8199 margin-left: 0 !important; }
8200 .m-sm-1 {
8201 margin: 0.25rem !important; }
8202 .mt-sm-1,
8203 .my-sm-1 {
8204 margin-top: 0.25rem !important; }
8205 .mr-sm-1,
8206 .mx-sm-1 {
8207 margin-right: 0.25rem !important; }
8208 .mb-sm-1,
8209 .my-sm-1 {
8210 margin-bottom: 0.25rem !important; }
8211 .ml-sm-1,
8212 .mx-sm-1 {
8213 margin-left: 0.25rem !important; }
8214 .m-sm-2 {
8215 margin: 0.5rem !important; }
8216 .mt-sm-2,
8217 .my-sm-2 {
8218 margin-top: 0.5rem !important; }
8219 .mr-sm-2,
8220 .mx-sm-2 {
8221 margin-right: 0.5rem !important; }
8222 .mb-sm-2,
8223 .my-sm-2 {
8224 margin-bottom: 0.5rem !important; }
8225 .ml-sm-2,
8226 .mx-sm-2 {
8227 margin-left: 0.5rem !important; }
8228 .m-sm-3 {
8229 margin: 1rem !important; }
8230 .mt-sm-3,
8231 .my-sm-3 {
8232 margin-top: 1rem !important; }
8233 .mr-sm-3,
8234 .mx-sm-3 {
8235 margin-right: 1rem !important; }
8236 .mb-sm-3,
8237 .my-sm-3 {
8238 margin-bottom: 1rem !important; }
8239 .ml-sm-3,
8240 .mx-sm-3 {
8241 margin-left: 1rem !important; }
8242 .m-sm-4 {
8243 margin: 1.5rem !important; }
8244 .mt-sm-4,
8245 .my-sm-4 {
8246 margin-top: 1.5rem !important; }
8247 .mr-sm-4,
8248 .mx-sm-4 {
8249 margin-right: 1.5rem !important; }
8250 .mb-sm-4,
8251 .my-sm-4 {
8252 margin-bottom: 1.5rem !important; }
8253 .ml-sm-4,
8254 .mx-sm-4 {
8255 margin-left: 1.5rem !important; }
8256 .m-sm-5 {
8257 margin: 2rem !important; }
8258 .mt-sm-5,
8259 .my-sm-5 {
8260 margin-top: 2rem !important; }
8261 .mr-sm-5,
8262 .mx-sm-5 {
8263 margin-right: 2rem !important; }
8264 .mb-sm-5,
8265 .my-sm-5 {
8266 margin-bottom: 2rem !important; }
8267 .ml-sm-5,
8268 .mx-sm-5 {
8269 margin-left: 2rem !important; }
8270 .m-sm-6 {
8271 margin: 3rem !important; }
8272 .mt-sm-6,
8273 .my-sm-6 {
8274 margin-top: 3rem !important; }
8275 .mr-sm-6,
8276 .mx-sm-6 {
8277 margin-right: 3rem !important; }
8278 .mb-sm-6,
8279 .my-sm-6 {
8280 margin-bottom: 3rem !important; }
8281 .ml-sm-6,
8282 .mx-sm-6 {
8283 margin-left: 3rem !important; }
8284 .p-sm-0 {
8285 padding: 0 !important; }
8286 .pt-sm-0,
8287 .py-sm-0 {
8288 padding-top: 0 !important; }
8289 .pr-sm-0,
8290 .px-sm-0 {
8291 padding-right: 0 !important; }
8292 .pb-sm-0,
8293 .py-sm-0 {
8294 padding-bottom: 0 !important; }
8295 .pl-sm-0,
8296 .px-sm-0 {
8297 padding-left: 0 !important; }
8298 .p-sm-1 {
8299 padding: 0.25rem !important; }
8300 .pt-sm-1,
8301 .py-sm-1 {
8302 padding-top: 0.25rem !important; }
8303 .pr-sm-1,
8304 .px-sm-1 {
8305 padding-right: 0.25rem !important; }
8306 .pb-sm-1,
8307 .py-sm-1 {
8308 padding-bottom: 0.25rem !important; }
8309 .pl-sm-1,
8310 .px-sm-1 {
8311 padding-left: 0.25rem !important; }
8312 .p-sm-2 {
8313 padding: 0.5rem !important; }
8314 .pt-sm-2,
8315 .py-sm-2 {
8316 padding-top: 0.5rem !important; }
8317 .pr-sm-2,
8318 .px-sm-2 {
8319 padding-right: 0.5rem !important; }
8320 .pb-sm-2,
8321 .py-sm-2 {
8322 padding-bottom: 0.5rem !important; }
8323 .pl-sm-2,
8324 .px-sm-2 {
8325 padding-left: 0.5rem !important; }
8326 .p-sm-3 {
8327 padding: 1rem !important; }
8328 .pt-sm-3,
8329 .py-sm-3 {
8330 padding-top: 1rem !important; }
8331 .pr-sm-3,
8332 .px-sm-3 {
8333 padding-right: 1rem !important; }
8334 .pb-sm-3,
8335 .py-sm-3 {
8336 padding-bottom: 1rem !important; }
8337 .pl-sm-3,
8338 .px-sm-3 {
8339 padding-left: 1rem !important; }
8340 .p-sm-4 {
8341 padding: 1.5rem !important; }
8342 .pt-sm-4,
8343 .py-sm-4 {
8344 padding-top: 1.5rem !important; }
8345 .pr-sm-4,
8346 .px-sm-4 {
8347 padding-right: 1.5rem !important; }
8348 .pb-sm-4,
8349 .py-sm-4 {
8350 padding-bottom: 1.5rem !important; }
8351 .pl-sm-4,
8352 .px-sm-4 {
8353 padding-left: 1.5rem !important; }
8354 .p-sm-5 {
8355 padding: 2rem !important; }
8356 .pt-sm-5,
8357 .py-sm-5 {
8358 padding-top: 2rem !important; }
8359 .pr-sm-5,
8360 .px-sm-5 {
8361 padding-right: 2rem !important; }
8362 .pb-sm-5,
8363 .py-sm-5 {
8364 padding-bottom: 2rem !important; }
8365 .pl-sm-5,
8366 .px-sm-5 {
8367 padding-left: 2rem !important; }
8368 .p-sm-6 {
8369 padding: 3rem !important; }
8370 .pt-sm-6,
8371 .py-sm-6 {
8372 padding-top: 3rem !important; }
8373 .pr-sm-6,
8374 .px-sm-6 {
8375 padding-right: 3rem !important; }
8376 .pb-sm-6,
8377 .py-sm-6 {
8378 padding-bottom: 3rem !important; }
8379 .pl-sm-6,
8380 .px-sm-6 {
8381 padding-left: 3rem !important; }
8382 .m-sm-n1 {
8383 margin: -0.25rem !important; }
8384 .mt-sm-n1,
8385 .my-sm-n1 {
8386 margin-top: -0.25rem !important; }
8387 .mr-sm-n1,
8388 .mx-sm-n1 {
8389 margin-right: -0.25rem !important; }
8390 .mb-sm-n1,
8391 .my-sm-n1 {
8392 margin-bottom: -0.25rem !important; }
8393 .ml-sm-n1,
8394 .mx-sm-n1 {
8395 margin-left: -0.25rem !important; }
8396 .m-sm-n2 {
8397 margin: -0.5rem !important; }
8398 .mt-sm-n2,
8399 .my-sm-n2 {
8400 margin-top: -0.5rem !important; }
8401 .mr-sm-n2,
8402 .mx-sm-n2 {
8403 margin-right: -0.5rem !important; }
8404 .mb-sm-n2,
8405 .my-sm-n2 {
8406 margin-bottom: -0.5rem !important; }
8407 .ml-sm-n2,
8408 .mx-sm-n2 {
8409 margin-left: -0.5rem !important; }
8410 .m-sm-n3 {
8411 margin: -1rem !important; }
8412 .mt-sm-n3,
8413 .my-sm-n3 {
8414 margin-top: -1rem !important; }
8415 .mr-sm-n3,
8416 .mx-sm-n3 {
8417 margin-right: -1rem !important; }
8418 .mb-sm-n3,
8419 .my-sm-n3 {
8420 margin-bottom: -1rem !important; }
8421 .ml-sm-n3,
8422 .mx-sm-n3 {
8423 margin-left: -1rem !important; }
8424 .m-sm-n4 {
8425 margin: -1.5rem !important; }
8426 .mt-sm-n4,
8427 .my-sm-n4 {
8428 margin-top: -1.5rem !important; }
8429 .mr-sm-n4,
8430 .mx-sm-n4 {
8431 margin-right: -1.5rem !important; }
8432 .mb-sm-n4,
8433 .my-sm-n4 {
8434 margin-bottom: -1.5rem !important; }
8435 .ml-sm-n4,
8436 .mx-sm-n4 {
8437 margin-left: -1.5rem !important; }
8438 .m-sm-n5 {
8439 margin: -2rem !important; }
8440 .mt-sm-n5,
8441 .my-sm-n5 {
8442 margin-top: -2rem !important; }
8443 .mr-sm-n5,
8444 .mx-sm-n5 {
8445 margin-right: -2rem !important; }
8446 .mb-sm-n5,
8447 .my-sm-n5 {
8448 margin-bottom: -2rem !important; }
8449 .ml-sm-n5,
8450 .mx-sm-n5 {
8451 margin-left: -2rem !important; }
8452 .m-sm-n6 {
8453 margin: -3rem !important; }
8454 .mt-sm-n6,
8455 .my-sm-n6 {
8456 margin-top: -3rem !important; }
8457 .mr-sm-n6,
8458 .mx-sm-n6 {
8459 margin-right: -3rem !important; }
8460 .mb-sm-n6,
8461 .my-sm-n6 {
8462 margin-bottom: -3rem !important; }
8463 .ml-sm-n6,
8464 .mx-sm-n6 {
8465 margin-left: -3rem !important; }
8466 .m-sm-auto {
8467 margin: auto !important; }
8468 .mt-sm-auto,
8469 .my-sm-auto {
8470 margin-top: auto !important; }
8471 .mr-sm-auto,
8472 .mx-sm-auto {
8473 margin-right: auto !important; }
8474 .mb-sm-auto,
8475 .my-sm-auto {
8476 margin-bottom: auto !important; }
8477 .ml-sm-auto,
8478 .mx-sm-auto {
8479 margin-left: auto !important; } }
8481 @media (min-width: 768px) {
8482 .m-md-0 {
8483 margin: 0 !important; }
8484 .mt-md-0,
8485 .my-md-0 {
8486 margin-top: 0 !important; }
8487 .mr-md-0,
8488 .mx-md-0 {
8489 margin-right: 0 !important; }
8490 .mb-md-0,
8491 .my-md-0 {
8492 margin-bottom: 0 !important; }
8493 .ml-md-0,
8494 .mx-md-0 {
8495 margin-left: 0 !important; }
8496 .m-md-1 {
8497 margin: 0.25rem !important; }
8498 .mt-md-1,
8499 .my-md-1 {
8500 margin-top: 0.25rem !important; }
8501 .mr-md-1,
8502 .mx-md-1 {
8503 margin-right: 0.25rem !important; }
8504 .mb-md-1,
8505 .my-md-1 {
8506 margin-bottom: 0.25rem !important; }
8507 .ml-md-1,
8508 .mx-md-1 {
8509 margin-left: 0.25rem !important; }
8510 .m-md-2 {
8511 margin: 0.5rem !important; }
8512 .mt-md-2,
8513 .my-md-2 {
8514 margin-top: 0.5rem !important; }
8515 .mr-md-2,
8516 .mx-md-2 {
8517 margin-right: 0.5rem !important; }
8518 .mb-md-2,
8519 .my-md-2 {
8520 margin-bottom: 0.5rem !important; }
8521 .ml-md-2,
8522 .mx-md-2 {
8523 margin-left: 0.5rem !important; }
8524 .m-md-3 {
8525 margin: 1rem !important; }
8526 .mt-md-3,
8527 .my-md-3 {
8528 margin-top: 1rem !important; }
8529 .mr-md-3,
8530 .mx-md-3 {
8531 margin-right: 1rem !important; }
8532 .mb-md-3,
8533 .my-md-3 {
8534 margin-bottom: 1rem !important; }
8535 .ml-md-3,
8536 .mx-md-3 {
8537 margin-left: 1rem !important; }
8538 .m-md-4 {
8539 margin: 1.5rem !important; }
8540 .mt-md-4,
8541 .my-md-4 {
8542 margin-top: 1.5rem !important; }
8543 .mr-md-4,
8544 .mx-md-4 {
8545 margin-right: 1.5rem !important; }
8546 .mb-md-4,
8547 .my-md-4 {
8548 margin-bottom: 1.5rem !important; }
8549 .ml-md-4,
8550 .mx-md-4 {
8551 margin-left: 1.5rem !important; }
8552 .m-md-5 {
8553 margin: 2rem !important; }
8554 .mt-md-5,
8555 .my-md-5 {
8556 margin-top: 2rem !important; }
8557 .mr-md-5,
8558 .mx-md-5 {
8559 margin-right: 2rem !important; }
8560 .mb-md-5,
8561 .my-md-5 {
8562 margin-bottom: 2rem !important; }
8563 .ml-md-5,
8564 .mx-md-5 {
8565 margin-left: 2rem !important; }
8566 .m-md-6 {
8567 margin: 3rem !important; }
8568 .mt-md-6,
8569 .my-md-6 {
8570 margin-top: 3rem !important; }
8571 .mr-md-6,
8572 .mx-md-6 {
8573 margin-right: 3rem !important; }
8574 .mb-md-6,
8575 .my-md-6 {
8576 margin-bottom: 3rem !important; }
8577 .ml-md-6,
8578 .mx-md-6 {
8579 margin-left: 3rem !important; }
8580 .p-md-0 {
8581 padding: 0 !important; }
8582 .pt-md-0,
8583 .py-md-0 {
8584 padding-top: 0 !important; }
8585 .pr-md-0,
8586 .px-md-0 {
8587 padding-right: 0 !important; }
8588 .pb-md-0,
8589 .py-md-0 {
8590 padding-bottom: 0 !important; }
8591 .pl-md-0,
8592 .px-md-0 {
8593 padding-left: 0 !important; }
8594 .p-md-1 {
8595 padding: 0.25rem !important; }
8596 .pt-md-1,
8597 .py-md-1 {
8598 padding-top: 0.25rem !important; }
8599 .pr-md-1,
8600 .px-md-1 {
8601 padding-right: 0.25rem !important; }
8602 .pb-md-1,
8603 .py-md-1 {
8604 padding-bottom: 0.25rem !important; }
8605 .pl-md-1,
8606 .px-md-1 {
8607 padding-left: 0.25rem !important; }
8608 .p-md-2 {
8609 padding: 0.5rem !important; }
8610 .pt-md-2,
8611 .py-md-2 {
8612 padding-top: 0.5rem !important; }
8613 .pr-md-2,
8614 .px-md-2 {
8615 padding-right: 0.5rem !important; }
8616 .pb-md-2,
8617 .py-md-2 {
8618 padding-bottom: 0.5rem !important; }
8619 .pl-md-2,
8620 .px-md-2 {
8621 padding-left: 0.5rem !important; }
8622 .p-md-3 {
8623 padding: 1rem !important; }
8624 .pt-md-3,
8625 .py-md-3 {
8626 padding-top: 1rem !important; }
8627 .pr-md-3,
8628 .px-md-3 {
8629 padding-right: 1rem !important; }
8630 .pb-md-3,
8631 .py-md-3 {
8632 padding-bottom: 1rem !important; }
8633 .pl-md-3,
8634 .px-md-3 {
8635 padding-left: 1rem !important; }
8636 .p-md-4 {
8637 padding: 1.5rem !important; }
8638 .pt-md-4,
8639 .py-md-4 {
8640 padding-top: 1.5rem !important; }
8641 .pr-md-4,
8642 .px-md-4 {
8643 padding-right: 1.5rem !important; }
8644 .pb-md-4,
8645 .py-md-4 {
8646 padding-bottom: 1.5rem !important; }
8647 .pl-md-4,
8648 .px-md-4 {
8649 padding-left: 1.5rem !important; }
8650 .p-md-5 {
8651 padding: 2rem !important; }
8652 .pt-md-5,
8653 .py-md-5 {
8654 padding-top: 2rem !important; }
8655 .pr-md-5,
8656 .px-md-5 {
8657 padding-right: 2rem !important; }
8658 .pb-md-5,
8659 .py-md-5 {
8660 padding-bottom: 2rem !important; }
8661 .pl-md-5,
8662 .px-md-5 {
8663 padding-left: 2rem !important; }
8664 .p-md-6 {
8665 padding: 3rem !important; }
8666 .pt-md-6,
8667 .py-md-6 {
8668 padding-top: 3rem !important; }
8669 .pr-md-6,
8670 .px-md-6 {
8671 padding-right: 3rem !important; }
8672 .pb-md-6,
8673 .py-md-6 {
8674 padding-bottom: 3rem !important; }
8675 .pl-md-6,
8676 .px-md-6 {
8677 padding-left: 3rem !important; }
8678 .m-md-n1 {
8679 margin: -0.25rem !important; }
8680 .mt-md-n1,
8681 .my-md-n1 {
8682 margin-top: -0.25rem !important; }
8683 .mr-md-n1,
8684 .mx-md-n1 {
8685 margin-right: -0.25rem !important; }
8686 .mb-md-n1,
8687 .my-md-n1 {
8688 margin-bottom: -0.25rem !important; }
8689 .ml-md-n1,
8690 .mx-md-n1 {
8691 margin-left: -0.25rem !important; }
8692 .m-md-n2 {
8693 margin: -0.5rem !important; }
8694 .mt-md-n2,
8695 .my-md-n2 {
8696 margin-top: -0.5rem !important; }
8697 .mr-md-n2,
8698 .mx-md-n2 {
8699 margin-right: -0.5rem !important; }
8700 .mb-md-n2,
8701 .my-md-n2 {
8702 margin-bottom: -0.5rem !important; }
8703 .ml-md-n2,
8704 .mx-md-n2 {
8705 margin-left: -0.5rem !important; }
8706 .m-md-n3 {
8707 margin: -1rem !important; }
8708 .mt-md-n3,
8709 .my-md-n3 {
8710 margin-top: -1rem !important; }
8711 .mr-md-n3,
8712 .mx-md-n3 {
8713 margin-right: -1rem !important; }
8714 .mb-md-n3,
8715 .my-md-n3 {
8716 margin-bottom: -1rem !important; }
8717 .ml-md-n3,
8718 .mx-md-n3 {
8719 margin-left: -1rem !important; }
8720 .m-md-n4 {
8721 margin: -1.5rem !important; }
8722 .mt-md-n4,
8723 .my-md-n4 {
8724 margin-top: -1.5rem !important; }
8725 .mr-md-n4,
8726 .mx-md-n4 {
8727 margin-right: -1.5rem !important; }
8728 .mb-md-n4,
8729 .my-md-n4 {
8730 margin-bottom: -1.5rem !important; }
8731 .ml-md-n4,
8732 .mx-md-n4 {
8733 margin-left: -1.5rem !important; }
8734 .m-md-n5 {
8735 margin: -2rem !important; }
8736 .mt-md-n5,
8737 .my-md-n5 {
8738 margin-top: -2rem !important; }
8739 .mr-md-n5,
8740 .mx-md-n5 {
8741 margin-right: -2rem !important; }
8742 .mb-md-n5,
8743 .my-md-n5 {
8744 margin-bottom: -2rem !important; }
8745 .ml-md-n5,
8746 .mx-md-n5 {
8747 margin-left: -2rem !important; }
8748 .m-md-n6 {
8749 margin: -3rem !important; }
8750 .mt-md-n6,
8751 .my-md-n6 {
8752 margin-top: -3rem !important; }
8753 .mr-md-n6,
8754 .mx-md-n6 {
8755 margin-right: -3rem !important; }
8756 .mb-md-n6,
8757 .my-md-n6 {
8758 margin-bottom: -3rem !important; }
8759 .ml-md-n6,
8760 .mx-md-n6 {
8761 margin-left: -3rem !important; }
8762 .m-md-auto {
8763 margin: auto !important; }
8764 .mt-md-auto,
8765 .my-md-auto {
8766 margin-top: auto !important; }
8767 .mr-md-auto,
8768 .mx-md-auto {
8769 margin-right: auto !important; }
8770 .mb-md-auto,
8771 .my-md-auto {
8772 margin-bottom: auto !important; }
8773 .ml-md-auto,
8774 .mx-md-auto {
8775 margin-left: auto !important; } }
8777 @media (min-width: 992px) {
8778 .m-lg-0 {
8779 margin: 0 !important; }
8780 .mt-lg-0,
8781 .my-lg-0 {
8782 margin-top: 0 !important; }
8783 .mr-lg-0,
8784 .mx-lg-0 {
8785 margin-right: 0 !important; }
8786 .mb-lg-0,
8787 .my-lg-0 {
8788 margin-bottom: 0 !important; }
8789 .ml-lg-0,
8790 .mx-lg-0 {
8791 margin-left: 0 !important; }
8792 .m-lg-1 {
8793 margin: 0.25rem !important; }
8794 .mt-lg-1,
8795 .my-lg-1 {
8796 margin-top: 0.25rem !important; }
8797 .mr-lg-1,
8798 .mx-lg-1 {
8799 margin-right: 0.25rem !important; }
8800 .mb-lg-1,
8801 .my-lg-1 {
8802 margin-bottom: 0.25rem !important; }
8803 .ml-lg-1,
8804 .mx-lg-1 {
8805 margin-left: 0.25rem !important; }
8806 .m-lg-2 {
8807 margin: 0.5rem !important; }
8808 .mt-lg-2,
8809 .my-lg-2 {
8810 margin-top: 0.5rem !important; }
8811 .mr-lg-2,
8812 .mx-lg-2 {
8813 margin-right: 0.5rem !important; }
8814 .mb-lg-2,
8815 .my-lg-2 {
8816 margin-bottom: 0.5rem !important; }
8817 .ml-lg-2,
8818 .mx-lg-2 {
8819 margin-left: 0.5rem !important; }
8820 .m-lg-3 {
8821 margin: 1rem !important; }
8822 .mt-lg-3,
8823 .my-lg-3 {
8824 margin-top: 1rem !important; }
8825 .mr-lg-3,
8826 .mx-lg-3 {
8827 margin-right: 1rem !important; }
8828 .mb-lg-3,
8829 .my-lg-3 {
8830 margin-bottom: 1rem !important; }
8831 .ml-lg-3,
8832 .mx-lg-3 {
8833 margin-left: 1rem !important; }
8834 .m-lg-4 {
8835 margin: 1.5rem !important; }
8836 .mt-lg-4,
8837 .my-lg-4 {
8838 margin-top: 1.5rem !important; }
8839 .mr-lg-4,
8840 .mx-lg-4 {
8841 margin-right: 1.5rem !important; }
8842 .mb-lg-4,
8843 .my-lg-4 {
8844 margin-bottom: 1.5rem !important; }
8845 .ml-lg-4,
8846 .mx-lg-4 {
8847 margin-left: 1.5rem !important; }
8848 .m-lg-5 {
8849 margin: 2rem !important; }
8850 .mt-lg-5,
8851 .my-lg-5 {
8852 margin-top: 2rem !important; }
8853 .mr-lg-5,
8854 .mx-lg-5 {
8855 margin-right: 2rem !important; }
8856 .mb-lg-5,
8857 .my-lg-5 {
8858 margin-bottom: 2rem !important; }
8859 .ml-lg-5,
8860 .mx-lg-5 {
8861 margin-left: 2rem !important; }
8862 .m-lg-6 {
8863 margin: 3rem !important; }
8864 .mt-lg-6,
8865 .my-lg-6 {
8866 margin-top: 3rem !important; }
8867 .mr-lg-6,
8868 .mx-lg-6 {
8869 margin-right: 3rem !important; }
8870 .mb-lg-6,
8871 .my-lg-6 {
8872 margin-bottom: 3rem !important; }
8873 .ml-lg-6,
8874 .mx-lg-6 {
8875 margin-left: 3rem !important; }
8876 .p-lg-0 {
8877 padding: 0 !important; }
8878 .pt-lg-0,
8879 .py-lg-0 {
8880 padding-top: 0 !important; }
8881 .pr-lg-0,
8882 .px-lg-0 {
8883 padding-right: 0 !important; }
8884 .pb-lg-0,
8885 .py-lg-0 {
8886 padding-bottom: 0 !important; }
8887 .pl-lg-0,
8888 .px-lg-0 {
8889 padding-left: 0 !important; }
8890 .p-lg-1 {
8891 padding: 0.25rem !important; }
8892 .pt-lg-1,
8893 .py-lg-1 {
8894 padding-top: 0.25rem !important; }
8895 .pr-lg-1,
8896 .px-lg-1 {
8897 padding-right: 0.25rem !important; }
8898 .pb-lg-1,
8899 .py-lg-1 {
8900 padding-bottom: 0.25rem !important; }
8901 .pl-lg-1,
8902 .px-lg-1 {
8903 padding-left: 0.25rem !important; }
8904 .p-lg-2 {
8905 padding: 0.5rem !important; }
8906 .pt-lg-2,
8907 .py-lg-2 {
8908 padding-top: 0.5rem !important; }
8909 .pr-lg-2,
8910 .px-lg-2 {
8911 padding-right: 0.5rem !important; }
8912 .pb-lg-2,
8913 .py-lg-2 {
8914 padding-bottom: 0.5rem !important; }
8915 .pl-lg-2,
8916 .px-lg-2 {
8917 padding-left: 0.5rem !important; }
8918 .p-lg-3 {
8919 padding: 1rem !important; }
8920 .pt-lg-3,
8921 .py-lg-3 {
8922 padding-top: 1rem !important; }
8923 .pr-lg-3,
8924 .px-lg-3 {
8925 padding-right: 1rem !important; }
8926 .pb-lg-3,
8927 .py-lg-3 {
8928 padding-bottom: 1rem !important; }
8929 .pl-lg-3,
8930 .px-lg-3 {
8931 padding-left: 1rem !important; }
8932 .p-lg-4 {
8933 padding: 1.5rem !important; }
8934 .pt-lg-4,
8935 .py-lg-4 {
8936 padding-top: 1.5rem !important; }
8937 .pr-lg-4,
8938 .px-lg-4 {
8939 padding-right: 1.5rem !important; }
8940 .pb-lg-4,
8941 .py-lg-4 {
8942 padding-bottom: 1.5rem !important; }
8943 .pl-lg-4,
8944 .px-lg-4 {
8945 padding-left: 1.5rem !important; }
8946 .p-lg-5 {
8947 padding: 2rem !important; }
8948 .pt-lg-5,
8949 .py-lg-5 {
8950 padding-top: 2rem !important; }
8951 .pr-lg-5,
8952 .px-lg-5 {
8953 padding-right: 2rem !important; }
8954 .pb-lg-5,
8955 .py-lg-5 {
8956 padding-bottom: 2rem !important; }
8957 .pl-lg-5,
8958 .px-lg-5 {
8959 padding-left: 2rem !important; }
8960 .p-lg-6 {
8961 padding: 3rem !important; }
8962 .pt-lg-6,
8963 .py-lg-6 {
8964 padding-top: 3rem !important; }
8965 .pr-lg-6,
8966 .px-lg-6 {
8967 padding-right: 3rem !important; }
8968 .pb-lg-6,
8969 .py-lg-6 {
8970 padding-bottom: 3rem !important; }
8971 .pl-lg-6,
8972 .px-lg-6 {
8973 padding-left: 3rem !important; }
8974 .m-lg-n1 {
8975 margin: -0.25rem !important; }
8976 .mt-lg-n1,
8977 .my-lg-n1 {
8978 margin-top: -0.25rem !important; }
8979 .mr-lg-n1,
8980 .mx-lg-n1 {
8981 margin-right: -0.25rem !important; }
8982 .mb-lg-n1,
8983 .my-lg-n1 {
8984 margin-bottom: -0.25rem !important; }
8985 .ml-lg-n1,
8986 .mx-lg-n1 {
8987 margin-left: -0.25rem !important; }
8988 .m-lg-n2 {
8989 margin: -0.5rem !important; }
8990 .mt-lg-n2,
8991 .my-lg-n2 {
8992 margin-top: -0.5rem !important; }
8993 .mr-lg-n2,
8994 .mx-lg-n2 {
8995 margin-right: -0.5rem !important; }
8996 .mb-lg-n2,
8997 .my-lg-n2 {
8998 margin-bottom: -0.5rem !important; }
8999 .ml-lg-n2,
9000 .mx-lg-n2 {
9001 margin-left: -0.5rem !important; }
9002 .m-lg-n3 {
9003 margin: -1rem !important; }
9004 .mt-lg-n3,
9005 .my-lg-n3 {
9006 margin-top: -1rem !important; }
9007 .mr-lg-n3,
9008 .mx-lg-n3 {
9009 margin-right: -1rem !important; }
9010 .mb-lg-n3,
9011 .my-lg-n3 {
9012 margin-bottom: -1rem !important; }
9013 .ml-lg-n3,
9014 .mx-lg-n3 {
9015 margin-left: -1rem !important; }
9016 .m-lg-n4 {
9017 margin: -1.5rem !important; }
9018 .mt-lg-n4,
9019 .my-lg-n4 {
9020 margin-top: -1.5rem !important; }
9021 .mr-lg-n4,
9022 .mx-lg-n4 {
9023 margin-right: -1.5rem !important; }
9024 .mb-lg-n4,
9025 .my-lg-n4 {
9026 margin-bottom: -1.5rem !important; }
9027 .ml-lg-n4,
9028 .mx-lg-n4 {
9029 margin-left: -1.5rem !important; }
9030 .m-lg-n5 {
9031 margin: -2rem !important; }
9032 .mt-lg-n5,
9033 .my-lg-n5 {
9034 margin-top: -2rem !important; }
9035 .mr-lg-n5,
9036 .mx-lg-n5 {
9037 margin-right: -2rem !important; }
9038 .mb-lg-n5,
9039 .my-lg-n5 {
9040 margin-bottom: -2rem !important; }
9041 .ml-lg-n5,
9042 .mx-lg-n5 {
9043 margin-left: -2rem !important; }
9044 .m-lg-n6 {
9045 margin: -3rem !important; }
9046 .mt-lg-n6,
9047 .my-lg-n6 {
9048 margin-top: -3rem !important; }
9049 .mr-lg-n6,
9050 .mx-lg-n6 {
9051 margin-right: -3rem !important; }
9052 .mb-lg-n6,
9053 .my-lg-n6 {
9054 margin-bottom: -3rem !important; }
9055 .ml-lg-n6,
9056 .mx-lg-n6 {
9057 margin-left: -3rem !important; }
9058 .m-lg-auto {
9059 margin: auto !important; }
9060 .mt-lg-auto,
9061 .my-lg-auto {
9062 margin-top: auto !important; }
9063 .mr-lg-auto,
9064 .mx-lg-auto {
9065 margin-right: auto !important; }
9066 .mb-lg-auto,
9067 .my-lg-auto {
9068 margin-bottom: auto !important; }
9069 .ml-lg-auto,
9070 .mx-lg-auto {
9071 margin-left: auto !important; } }
9073 @media (min-width: 1200px) {
9074 .m-xl-0 {
9075 margin: 0 !important; }
9076 .mt-xl-0,
9077 .my-xl-0 {
9078 margin-top: 0 !important; }
9079 .mr-xl-0,
9080 .mx-xl-0 {
9081 margin-right: 0 !important; }
9082 .mb-xl-0,
9083 .my-xl-0 {
9084 margin-bottom: 0 !important; }
9085 .ml-xl-0,
9086 .mx-xl-0 {
9087 margin-left: 0 !important; }
9088 .m-xl-1 {
9089 margin: 0.25rem !important; }
9090 .mt-xl-1,
9091 .my-xl-1 {
9092 margin-top: 0.25rem !important; }
9093 .mr-xl-1,
9094 .mx-xl-1 {
9095 margin-right: 0.25rem !important; }
9096 .mb-xl-1,
9097 .my-xl-1 {
9098 margin-bottom: 0.25rem !important; }
9099 .ml-xl-1,
9100 .mx-xl-1 {
9101 margin-left: 0.25rem !important; }
9102 .m-xl-2 {
9103 margin: 0.5rem !important; }
9104 .mt-xl-2,
9105 .my-xl-2 {
9106 margin-top: 0.5rem !important; }
9107 .mr-xl-2,
9108 .mx-xl-2 {
9109 margin-right: 0.5rem !important; }
9110 .mb-xl-2,
9111 .my-xl-2 {
9112 margin-bottom: 0.5rem !important; }
9113 .ml-xl-2,
9114 .mx-xl-2 {
9115 margin-left: 0.5rem !important; }
9116 .m-xl-3 {
9117 margin: 1rem !important; }
9118 .mt-xl-3,
9119 .my-xl-3 {
9120 margin-top: 1rem !important; }
9121 .mr-xl-3,
9122 .mx-xl-3 {
9123 margin-right: 1rem !important; }
9124 .mb-xl-3,
9125 .my-xl-3 {
9126 margin-bottom: 1rem !important; }
9127 .ml-xl-3,
9128 .mx-xl-3 {
9129 margin-left: 1rem !important; }
9130 .m-xl-4 {
9131 margin: 1.5rem !important; }
9132 .mt-xl-4,
9133 .my-xl-4 {
9134 margin-top: 1.5rem !important; }
9135 .mr-xl-4,
9136 .mx-xl-4 {
9137 margin-right: 1.5rem !important; }
9138 .mb-xl-4,
9139 .my-xl-4 {
9140 margin-bottom: 1.5rem !important; }
9141 .ml-xl-4,
9142 .mx-xl-4 {
9143 margin-left: 1.5rem !important; }
9144 .m-xl-5 {
9145 margin: 2rem !important; }
9146 .mt-xl-5,
9147 .my-xl-5 {
9148 margin-top: 2rem !important; }
9149 .mr-xl-5,
9150 .mx-xl-5 {
9151 margin-right: 2rem !important; }
9152 .mb-xl-5,
9153 .my-xl-5 {
9154 margin-bottom: 2rem !important; }
9155 .ml-xl-5,
9156 .mx-xl-5 {
9157 margin-left: 2rem !important; }
9158 .m-xl-6 {
9159 margin: 3rem !important; }
9160 .mt-xl-6,
9161 .my-xl-6 {
9162 margin-top: 3rem !important; }
9163 .mr-xl-6,
9164 .mx-xl-6 {
9165 margin-right: 3rem !important; }
9166 .mb-xl-6,
9167 .my-xl-6 {
9168 margin-bottom: 3rem !important; }
9169 .ml-xl-6,
9170 .mx-xl-6 {
9171 margin-left: 3rem !important; }
9172 .p-xl-0 {
9173 padding: 0 !important; }
9174 .pt-xl-0,
9175 .py-xl-0 {
9176 padding-top: 0 !important; }
9177 .pr-xl-0,
9178 .px-xl-0 {
9179 padding-right: 0 !important; }
9180 .pb-xl-0,
9181 .py-xl-0 {
9182 padding-bottom: 0 !important; }
9183 .pl-xl-0,
9184 .px-xl-0 {
9185 padding-left: 0 !important; }
9186 .p-xl-1 {
9187 padding: 0.25rem !important; }
9188 .pt-xl-1,
9189 .py-xl-1 {
9190 padding-top: 0.25rem !important; }
9191 .pr-xl-1,
9192 .px-xl-1 {
9193 padding-right: 0.25rem !important; }
9194 .pb-xl-1,
9195 .py-xl-1 {
9196 padding-bottom: 0.25rem !important; }
9197 .pl-xl-1,
9198 .px-xl-1 {
9199 padding-left: 0.25rem !important; }
9200 .p-xl-2 {
9201 padding: 0.5rem !important; }
9202 .pt-xl-2,
9203 .py-xl-2 {
9204 padding-top: 0.5rem !important; }
9205 .pr-xl-2,
9206 .px-xl-2 {
9207 padding-right: 0.5rem !important; }
9208 .pb-xl-2,
9209 .py-xl-2 {
9210 padding-bottom: 0.5rem !important; }
9211 .pl-xl-2,
9212 .px-xl-2 {
9213 padding-left: 0.5rem !important; }
9214 .p-xl-3 {
9215 padding: 1rem !important; }
9216 .pt-xl-3,
9217 .py-xl-3 {
9218 padding-top: 1rem !important; }
9219 .pr-xl-3,
9220 .px-xl-3 {
9221 padding-right: 1rem !important; }
9222 .pb-xl-3,
9223 .py-xl-3 {
9224 padding-bottom: 1rem !important; }
9225 .pl-xl-3,
9226 .px-xl-3 {
9227 padding-left: 1rem !important; }
9228 .p-xl-4 {
9229 padding: 1.5rem !important; }
9230 .pt-xl-4,
9231 .py-xl-4 {
9232 padding-top: 1.5rem !important; }
9233 .pr-xl-4,
9234 .px-xl-4 {
9235 padding-right: 1.5rem !important; }
9236 .pb-xl-4,
9237 .py-xl-4 {
9238 padding-bottom: 1.5rem !important; }
9239 .pl-xl-4,
9240 .px-xl-4 {
9241 padding-left: 1.5rem !important; }
9242 .p-xl-5 {
9243 padding: 2rem !important; }
9244 .pt-xl-5,
9245 .py-xl-5 {
9246 padding-top: 2rem !important; }
9247 .pr-xl-5,
9248 .px-xl-5 {
9249 padding-right: 2rem !important; }
9250 .pb-xl-5,
9251 .py-xl-5 {
9252 padding-bottom: 2rem !important; }
9253 .pl-xl-5,
9254 .px-xl-5 {
9255 padding-left: 2rem !important; }
9256 .p-xl-6 {
9257 padding: 3rem !important; }
9258 .pt-xl-6,
9259 .py-xl-6 {
9260 padding-top: 3rem !important; }
9261 .pr-xl-6,
9262 .px-xl-6 {
9263 padding-right: 3rem !important; }
9264 .pb-xl-6,
9265 .py-xl-6 {
9266 padding-bottom: 3rem !important; }
9267 .pl-xl-6,
9268 .px-xl-6 {
9269 padding-left: 3rem !important; }
9270 .m-xl-n1 {
9271 margin: -0.25rem !important; }
9272 .mt-xl-n1,
9273 .my-xl-n1 {
9274 margin-top: -0.25rem !important; }
9275 .mr-xl-n1,
9276 .mx-xl-n1 {
9277 margin-right: -0.25rem !important; }
9278 .mb-xl-n1,
9279 .my-xl-n1 {
9280 margin-bottom: -0.25rem !important; }
9281 .ml-xl-n1,
9282 .mx-xl-n1 {
9283 margin-left: -0.25rem !important; }
9284 .m-xl-n2 {
9285 margin: -0.5rem !important; }
9286 .mt-xl-n2,
9287 .my-xl-n2 {
9288 margin-top: -0.5rem !important; }
9289 .mr-xl-n2,
9290 .mx-xl-n2 {
9291 margin-right: -0.5rem !important; }
9292 .mb-xl-n2,
9293 .my-xl-n2 {
9294 margin-bottom: -0.5rem !important; }
9295 .ml-xl-n2,
9296 .mx-xl-n2 {
9297 margin-left: -0.5rem !important; }
9298 .m-xl-n3 {
9299 margin: -1rem !important; }
9300 .mt-xl-n3,
9301 .my-xl-n3 {
9302 margin-top: -1rem !important; }
9303 .mr-xl-n3,
9304 .mx-xl-n3 {
9305 margin-right: -1rem !important; }
9306 .mb-xl-n3,
9307 .my-xl-n3 {
9308 margin-bottom: -1rem !important; }
9309 .ml-xl-n3,
9310 .mx-xl-n3 {
9311 margin-left: -1rem !important; }
9312 .m-xl-n4 {
9313 margin: -1.5rem !important; }
9314 .mt-xl-n4,
9315 .my-xl-n4 {
9316 margin-top: -1.5rem !important; }
9317 .mr-xl-n4,
9318 .mx-xl-n4 {
9319 margin-right: -1.5rem !important; }
9320 .mb-xl-n4,
9321 .my-xl-n4 {
9322 margin-bottom: -1.5rem !important; }
9323 .ml-xl-n4,
9324 .mx-xl-n4 {
9325 margin-left: -1.5rem !important; }
9326 .m-xl-n5 {
9327 margin: -2rem !important; }
9328 .mt-xl-n5,
9329 .my-xl-n5 {
9330 margin-top: -2rem !important; }
9331 .mr-xl-n5,
9332 .mx-xl-n5 {
9333 margin-right: -2rem !important; }
9334 .mb-xl-n5,
9335 .my-xl-n5 {
9336 margin-bottom: -2rem !important; }
9337 .ml-xl-n5,
9338 .mx-xl-n5 {
9339 margin-left: -2rem !important; }
9340 .m-xl-n6 {
9341 margin: -3rem !important; }
9342 .mt-xl-n6,
9343 .my-xl-n6 {
9344 margin-top: -3rem !important; }
9345 .mr-xl-n6,
9346 .mx-xl-n6 {
9347 margin-right: -3rem !important; }
9348 .mb-xl-n6,
9349 .my-xl-n6 {
9350 margin-bottom: -3rem !important; }
9351 .ml-xl-n6,
9352 .mx-xl-n6 {
9353 margin-left: -3rem !important; }
9354 .m-xl-auto {
9355 margin: auto !important; }
9356 .mt-xl-auto,
9357 .my-xl-auto {
9358 margin-top: auto !important; }
9359 .mr-xl-auto,
9360 .mx-xl-auto {
9361 margin-right: auto !important; }
9362 .mb-xl-auto,
9363 .my-xl-auto {
9364 margin-bottom: auto !important; }
9365 .ml-xl-auto,
9366 .mx-xl-auto {
9367 margin-left: auto !important; } }
9369 .stretched-link::after {
9370 position: absolute;
9371 top: 0;
9372 right: 0;
9373 bottom: 0;
9374 left: 0;
9375 z-index: 1;
9376 pointer-events: auto;
9377 content: "";
9378 background-color: rgba(0, 0, 0, 0); }
9380 .text-monospace {
9381 font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }
9383 .text-justify {
9384 text-align: justify !important; }
9386 .text-wrap {
9387 white-space: normal !important; }
9389 .text-nowrap {
9390 white-space: nowrap !important; }
9392 .text-truncate {
9393 overflow: hidden;
9394 text-overflow: ellipsis;
9395 white-space: nowrap; }
9397 .text-left {
9398 text-align: left !important; }
9400 .text-right {
9401 text-align: right !important; }
9403 .text-center {
9404 text-align: center !important; }
9406 @media (min-width: 576px) {
9407 .text-sm-left {
9408 text-align: left !important; }
9409 .text-sm-right {
9410 text-align: right !important; }
9411 .text-sm-center {
9412 text-align: center !important; } }
9414 @media (min-width: 768px) {
9415 .text-md-left {
9416 text-align: left !important; }
9417 .text-md-right {
9418 text-align: right !important; }
9419 .text-md-center {
9420 text-align: center !important; } }
9422 @media (min-width: 992px) {
9423 .text-lg-left {
9424 text-align: left !important; }
9425 .text-lg-right {
9426 text-align: right !important; }
9427 .text-lg-center {
9428 text-align: center !important; } }
9430 @media (min-width: 1200px) {
9431 .text-xl-left {
9432 text-align: left !important; }
9433 .text-xl-right {
9434 text-align: right !important; }
9435 .text-xl-center {
9436 text-align: center !important; } }
9438 .text-lowercase {
9439 text-transform: lowercase !important; }
9441 .text-uppercase {
9442 text-transform: uppercase !important; }
9444 .text-capitalize {
9445 text-transform: capitalize !important; }
9447 .font-weight-light {
9448 font-weight: 300 !important; }
9450 .font-weight-lighter {
9451 font-weight: lighter !important; }
9453 .font-weight-normal {
9454 font-weight: 400 !important; }
9456 .font-weight-bold {
9457 font-weight: 700 !important; }
9459 .font-weight-bolder {
9460 font-weight: bolder !important; }
9462 .font-italic {
9463 font-style: italic !important; }
9465 .text-white {
9466 color: #fff !important; }
9468 .text-primary {
9469 color: #0f6fc5 !important; }
9471 a.text-primary:hover, a.text-primary:focus {
9472 color: #0a477e !important; }
9474 .text-secondary {
9475 color: #ced4da !important; }
9477 a.text-secondary:hover, a.text-secondary:focus {
9478 color: #a2aeb9 !important; }
9480 .text-success {
9481 color: #357a32 !important; }
9483 a.text-success:hover, a.text-success:focus {
9484 color: #1d441c !important; }
9486 .text-info {
9487 color: #008196 !important; }
9489 a.text-info:hover, a.text-info:focus {
9490 color: #003f4a !important; }
9492 .text-warning {
9493 color: #f0ad4e !important; }
9495 a.text-warning:hover, a.text-warning:focus {
9496 color: #df8a13 !important; }
9498 .text-danger {
9499 color: #ca3120 !important; }
9501 a.text-danger:hover, a.text-danger:focus {
9502 color: #882116 !important; }
9504 .text-light {
9505 color: #f8f9fa !important; }
9507 a.text-light:hover, a.text-light:focus {
9508 color: #cbd3da !important; }
9510 .text-dark {
9511 color: #343a40 !important; }
9513 a.text-dark:hover, a.text-dark:focus {
9514 color: #121416 !important; }
9516 .text-body {
9517 color: #212529 !important; }
9519 .text-muted {
9520 color: #6c757d !important; }
9522 .text-black-50 {
9523 color: rgba(0, 0, 0, 0.5) !important; }
9525 .text-white-50 {
9526 color: rgba(255, 255, 255, 0.5) !important; }
9528 .text-hide {
9529 font: 0/0 a;
9530 color: transparent;
9531 text-shadow: none;
9532 background-color: transparent;
9533 border: 0; }
9535 .text-decoration-none {
9536 text-decoration: none !important; }
9538 .text-break {
9539 word-wrap: break-word !important; }
9541 .text-reset {
9542 color: inherit !important; }
9544 .visible {
9545 visibility: visible !important; }
9547 .invisible {
9548 visibility: hidden !important; }
9550 @media print {
9552 *::before,
9553 *::after {
9554 text-shadow: none !important;
9555 box-shadow: none !important; }
9556 a:not(.btn) {
9557 text-decoration: underline; }
9558 abbr[title]::after {
9559 content: " (" attr(title) ")"; }
9560 pre {
9561 white-space: pre-wrap !important; }
9562 pre,
9563 blockquote {
9564 border: 1px solid #8f959e;
9565 page-break-inside: avoid; }
9566 thead {
9567 display: table-header-group; }
9569 img {
9570 page-break-inside: avoid; }
9573 h3 {
9574 orphans: 3;
9575 widows: 3; }
9577 h3 {
9578 page-break-after: avoid; }
9579 body {
9580 min-width: 992px !important; }
9581 .container {
9582 min-width: 992px !important; }
9583 .navbar {
9584 display: none; }
9585 .badge {
9586 border: 1px solid #000; }
9587 .table {
9588 border-collapse: collapse !important; }
9589 .table td,
9590 .table th {
9591 background-color: #fff !important; }
9592 .table-bordered th,
9593 .table-bordered td {
9594 border: 1px solid #dee2e6 !important; }
9595 .table-dark {
9596 color: inherit; }
9597 .table-dark th,
9598 .table-dark td,
9599 .table-dark thead th,
9600 .table-dark tbody + tbody {
9601 border-color: #dee2e6; }
9602 .table .thead-dark th {
9603 color: inherit;
9604 border-color: #dee2e6; } }
9607 * Bootstrap overrides for RTL
9609 * This file is only for overriding sass from upstream bootstrap, all general rtl fixes for
9610 * moodle scss should be placed immediately after the definition of the ltr rule.
9612 .breadcrumb-item + .breadcrumb-item::before {
9613 content: "/";
9614 /*rtl:remove*/
9615 content: "/";
9616 /* stylelint-disable-line declaration-block-no-duplicate-properties */ }
9618 .dir-rtl .custom-select {
9619 background-position: 0.75rem center; }
9621 /*rtl:raw:
9622 .dropdown-menu {
9623 right: auto;
9624 left: 0;
9625 text-align: right;
9628 .dir-rtl .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
9629 transform: translateX(-0.9375rem); }
9632 * Moodle variables
9634 * Variables written for Moodle specific components
9636 * Please do not override any Bootstrap variables here, custom Bootstrap variable should go in
9637 * preset files instead.
9639 /* core.less */
9640 #region-main {
9641 overflow-x: auto;
9642 overflow-y: visible;
9643 background-color: #fff; }
9645 @media (min-width: 576px) {
9646 #region-main {
9647 border: 1px solid rgba(0, 0, 0, 0.125);
9648 padding: 1.25rem; } }
9650 @media (min-width: 576px) {
9651 .context-header-settings-menu,
9652 .region-main-settings-menu {
9653 float: right;
9654 width: auto;
9655 max-width: 4em;
9656 height: 2em;
9657 display: block;
9658 margin-top: 4px; } }
9660 @media (max-width: 767.98px) {
9661 .context-header-settings-menu,
9662 .region-main-settings-menu {
9663 display: flex;
9664 justify-content: flex-end; } }
9666 #goto-top-link {
9667 visibility: hidden;
9668 opacity: 0;
9669 transition: opacity .7s ease 0s, visibility .1s ease .8s;
9670 display: block;
9671 position: fixed;
9672 bottom: 50px;
9673 right: 0; }
9674 #goto-top-link a {
9675 position: absolute;
9676 right: 0;
9677 transform: translateY(-100%); }
9679 @media (max-width: 767.98px) {
9680 #goto-top-link {
9681 bottom: 0; } }
9683 body.scrolled #goto-top-link {
9684 opacity: 1;
9685 visibility: visible;
9686 transition: visibility 0s ease 0s, opacity .7s ease .1s; }
9688 .context-header-settings-menu .dropdown-toggle > .icon,
9689 #region-main-settings-menu .dropdown-toggle > .icon {
9690 height: 24px;
9691 font-size: 24px;
9692 width: auto; }
9694 /** Prevent user notifications overlapping with region main settings menu */
9695 #user-notifications {
9696 display: block;
9697 overflow: hidden; }
9699 /** Page layout CSS starts **/
9700 .layout-option-noheader #page-header,
9701 .layout-option-nonavbar #page-navbar,
9702 .layout-option-nofooter #page-footer,
9703 .layout-option-nocourseheader .course-content-header,
9704 .layout-option-nocoursefooter .course-content-footer {
9705 display: none; }
9707 /** Page layout CSS ends **/
9708 .mdl-left {
9709 text-align: left; }
9711 .mdl-right {
9712 text-align: right; }
9714 /*rtl:ignore*/
9715 .text-ltr {
9716 direction: ltr !important;
9717 /* stylelint-disable-line declaration-no-important */ }
9719 #add,
9720 #remove,
9721 .centerpara,
9722 .mdl-align {
9723 text-align: center; }
9725 a.dimmed,
9726 a.dimmed:link,
9727 a.dimmed:visited,
9728 a.dimmed_text,
9729 a.dimmed_text:link,
9730 a.dimmed_text:visited,
9731 .dimmed_text,
9732 .dimmed_text a,
9733 .dimmed_text a:link,
9734 .dimmed_text a:visited,
9735 .usersuspended,
9736 .usersuspended a,
9737 .usersuspended a:link,
9738 .usersuspended a:visited,
9739 .dimmed_category,
9740 .dimmed_category a {
9741 color: #6c757d; }
9743 .aalink.focus, .aalink:focus,
9744 #page-footer a:not([class]).focus,
9745 #page-footer a:not([class]):focus,
9746 .arrow_link.focus,
9747 .arrow_link:focus,
9748 a:not([class]).focus,
9749 a:not([class]):focus,
9750 .activityinstance > a.focus,
9751 .activityinstance > a:focus {
9752 outline: 0.2rem solid transparent;
9753 color: #212529;
9754 background-color: #d7ebfc;
9755 box-shadow: 0 -0.2rem #d7ebfc, 0 0.2rem #343a40; }
9757 .aalink:focus:hover,
9758 #page-footer a:not([class]):focus:hover,
9759 .arrow_link:focus:hover,
9760 a:not([class]):focus:hover,
9761 .activityinstance > a:focus:hover {
9762 text-decoration: none; }
9764 .aabtn.focus, .aabtn:focus,
9765 .btn-link.focus,
9766 .btn-link:focus,
9767 .nav-link.focus,
9768 .nav-link:focus,
9769 .editor_atto_toolbar button.focus,
9770 .editor_atto_toolbar button:focus,
9771 [role="button"].focus,
9772 [role="button"]:focus,
9773 .list-group-item-action.focus,
9774 .list-group-item-action:focus,
9775 input[type="checkbox"].focus,
9776 input[type="checkbox"]:focus,
9777 input[type="radio"].focus,
9778 input[type="radio"]:focus,
9779 input[type="file"].focus,
9780 input[type="file"]:focus,
9781 input[type="image"].focus,
9782 input[type="image"]:focus,
9783 .sr-only-focusable.focus,
9784 .sr-only-focusable:focus,
9785 a.dropdown-toggle.focus,
9786 a.dropdown-toggle:focus,
9787 .modal-dialog[tabindex="0"].focus,
9788 .modal-dialog[tabindex="0"]:focus,
9789 .moodle-dialogue-base .closebutton.focus,
9790 .moodle-dialogue-base .closebutton:focus,
9791 button.close.focus,
9792 button.close:focus,
9793 .form-autocomplete-selection.focus,
9794 .form-autocomplete-selection:focus {
9795 outline: 0;
9796 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
9798 .aabtn:focus:hover,
9799 .btn-link:focus:hover,
9800 .nav-link:focus:hover,
9801 .editor_atto_toolbar button:focus:hover,
9802 [role="button"]:focus:hover,
9803 .list-group-item-action:focus:hover,
9804 input[type="checkbox"]:focus:hover,
9805 input[type="radio"]:focus:hover,
9806 input[type="file"]:focus:hover,
9807 input[type="image"]:focus:hover,
9808 .sr-only-focusable:focus:hover,
9809 a.dropdown-toggle:focus:hover,
9810 .modal-dialog[tabindex="0"]:focus:hover,
9811 .moodle-dialogue-base .closebutton:focus:hover,
9812 button.close:focus:hover,
9813 .form-autocomplete-selection:focus:hover {
9814 text-decoration: none; }
9816 .form-autocomplete-suggestions li[aria-selected=true] {
9817 outline: 0;
9818 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
9820 .safari input[type="checkbox"].focus, .safari input[type="checkbox"]:focus,
9821 .safari input[type="radio"].focus,
9822 .safari input[type="radio"]:focus {
9823 outline: auto; }
9825 .unlist,
9826 .unlist li,
9827 .inline-list,
9828 .inline-list li,
9829 .block .list,
9830 .block .list li,
9831 .section li.activity,
9832 .section li.movehere,
9833 .tabtree li {
9834 list-style: none;
9835 margin: 0;
9836 padding: 0; }
9838 .section li.movehere a {
9839 display: block;
9840 width: 100%;
9841 height: 2rem;
9842 border: 2px dashed #343a40; }
9844 .editing .course-content .hidden.sectionname {
9845 visibility: hidden;
9846 display: initial; }
9848 .inline,
9849 .inline-list li {
9850 display: inline; }
9852 .notifytiny {
9853 font-size: 0.703125rem; }
9855 .notifytiny li,
9856 .notifytiny td {
9857 font-size: 100%; }
9859 .red,
9860 .notifyproblem {
9861 color: #f0ad4e; }
9863 .green,
9864 .notifysuccess {
9865 color: #357a32; }
9867 .highlight {
9868 color: #008196; }
9870 .fitem.advanced .text-info {
9871 font-weight: bold; }
9873 .reportlink {
9874 text-align: right; }
9876 a.autolink.glossary:hover {
9877 cursor: help; }
9879 /* Block which is hidden if javascript enabled, prevents fickering visible when JS from footer used! */
9880 .collapsibleregioncaption {
9881 white-space: nowrap;
9882 min-height: 1.40625rem; }
9884 .pagelayout-mydashboard.jsenabled .collapsibleregioncaption {
9885 cursor: pointer; }
9887 .pagelayout-mydashboard #region-main {
9888 border: 0;
9889 padding: 0;
9890 background-color: transparent;
9891 margin-top: -1px; }
9893 @media (max-width: 767.98px) {
9894 .pagelayout-mydashboard #region-main-box,
9895 .pagelayout-login #region-main-box {
9896 padding-left: 0;
9897 padding-right: 0; } }
9899 .collapsibleregioncaption img {
9900 vertical-align: middle; }
9902 .jsenabled .hiddenifjs {
9903 display: none; }
9905 .visibleifjs {
9906 display: none; }
9908 .jsenabled .visibleifjs {
9909 display: inline; }
9911 .jsenabled .collapsibleregion {
9912 overflow: hidden;
9913 box-sizing: content-box; }
9915 .jsenabled .collapsed .collapsibleregioninner {
9916 visibility: hidden; }
9918 .collapsible-actions {
9919 display: none;
9920 text-align: right; }
9922 .jsenabled .collapsible-actions {
9923 display: block; }
9925 .collapsible-actions .collapseexpand {
9926 padding-left: 20px;
9927 background: url([[pix:t/collapsed]]) 2px center no-repeat; }
9929 /*rtl:raw:
9930 .collapsible-actions .collapseexpand {
9931 background: url([[pix:t/collapsed_rtl]]) right center no-repeat;
9934 .collapsible-actions .collapse-all {
9935 background-image: url([[pix:t/expanded]]); }
9937 .yui-overlay .yui-widget-bd {
9938 background-color: #ffee69;
9939 border: 1px solid #a6982b;
9940 border-top-color: #d4c237;
9941 color: #000;
9942 left: 0;
9943 padding: 2px 5px;
9944 position: relative;
9945 top: 0;
9946 z-index: 1; }
9948 .clearer {
9949 background: transparent;
9950 border-width: 0;
9951 clear: both;
9952 display: block;
9953 height: 1px;
9954 margin: 0;
9955 padding: 0; }
9957 .bold,
9958 .warning,
9959 .errorbox .title,
9960 .pagingbar .title,
9961 .pagingbar .thispage {
9962 font-weight: bold; }
9964 img.userpicture {
9965 margin-right: 0.5rem; }
9967 img.resize {
9968 height: 1em;
9969 width: 1em; }
9971 .action-menu .dropdown-toggle {
9972 text-decoration: none; }
9974 .action-menu {
9975 white-space: nowrap; }
9977 .block img.resize {
9978 height: 0.9em;
9979 width: 0.8em; }
9981 /* Icon styles */
9982 img.activityicon {
9983 height: 24px;
9984 width: 24px;
9985 vertical-align: middle; }
9987 .headermain {
9988 font-weight: bold; }
9990 #maincontent {
9991 display: block;
9992 height: 1px;
9993 overflow: hidden; }
9995 img.uihint {
9996 cursor: help; }
9998 #addmembersform table {
9999 margin-left: auto;
10000 margin-right: auto; }
10002 table.flexible .emptyrow {
10003 display: none; }
10005 form.popupform,
10006 form.popupform div {
10007 display: inline; }
10009 .arrow_button input {
10010 overflow: hidden; }
10012 .no-overflow {
10013 overflow: auto; }
10015 .no-overflow > .generaltable {
10016 position: relative;
10017 margin-bottom: 0;
10018 min-height: 10em; }
10020 .accesshide {
10021 position: absolute;
10022 width: 1px;
10023 height: 1px;
10024 padding: 0;
10025 margin: -1px;
10026 overflow: hidden;
10027 clip: rect(0, 0, 0, 0);
10028 white-space: nowrap;
10029 border: 0; }
10031 span.hide,
10032 div.hide,
10033 .hidden {
10034 display: none; }
10036 a.skip-block,
10037 a.skip {
10038 position: absolute;
10039 top: -1000em;
10040 font-size: 0.85em;
10041 text-decoration: none; }
10043 a.skip-block:focus,
10044 a.skip-block:active,
10045 a.skip:focus,
10046 a.skip:active {
10047 position: static;
10048 display: block; }
10050 .skip-block-to {
10051 display: block;
10052 height: 1px;
10053 overflow: hidden; }
10055 .addbloglink {
10056 text-align: center; }
10058 .blog_entry .audience {
10059 text-align: right;
10060 padding-right: 4px; }
10062 .blog_entry .tags {
10063 margin-top: 15px; }
10065 .blog_entry .content {
10066 margin-left: 43px; }
10068 #doc-contents h1 {
10069 margin: 1em 0 0 0; }
10071 #doc-contents ul {
10072 margin: 0;
10073 padding: 0;
10074 width: 90%; }
10076 #doc-contents ul li {
10077 list-style-type: none; }
10079 .groupmanagementtable td {
10080 vertical-align: top; }
10082 .groupmanagementtable #existingcell,
10083 .groupmanagementtable #potentialcell {
10084 width: 42%; }
10086 .groupmanagementtable #buttonscell {
10087 width: 16%; }
10089 .groupmanagementtable #buttonscell p.arrow_button input {
10090 width: auto;
10091 min-width: 80%;
10092 margin: 0 auto;
10093 display: block; }
10095 .groupmanagementtable #removeselect_wrapper,
10096 .groupmanagementtable #addselect_wrapper {
10097 width: 100%; }
10099 .groupmanagementtable #removeselect_wrapper label,
10100 .groupmanagementtable #addselect_wrapper label {
10101 font-weight: normal; }
10103 #group-usersummary {
10104 width: 14em; }
10106 .groupselector {
10107 margin-top: 3px;
10108 margin-bottom: 3px;
10109 display: inline-block; }
10111 .groupselector label {
10112 display: inline-block; }
10114 .login-page [name="username"] {
10115 margin-bottom: -1px;
10116 border-bottom-right-radius: 0;
10117 border-bottom-left-radius: 0; }
10119 .login-page [type="password"] {
10120 margin-bottom: 10px;
10121 border-top-left-radius: 0;
10122 border-top-right-radius: 0; }
10124 .notepost {
10125 margin-bottom: 1em; }
10127 .notepost .userpicture {
10128 float: left;
10129 margin-right: 5px; }
10131 .notepost .content,
10132 .notepost .footer {
10133 clear: both; }
10135 .notesgroup {
10136 margin-left: 20px; }
10138 .path-my .coursebox {
10139 margin: 1rem 0;
10140 padding: 0; }
10141 .path-my .coursebox .overview {
10142 margin: 15px 30px 10px 30px; }
10144 .path-my .coursebox .info {
10145 float: none;
10146 margin: 0; }
10148 .mod_introbox {
10149 padding: 10px; }
10151 table.mod_index {
10152 width: 100%; }
10154 .comment-ctrl {
10155 font-size: 12px;
10156 display: none;
10157 margin: 0;
10158 padding: 0; }
10160 .comment-ctrl h5 {
10161 margin: 0;
10162 padding: 5px; }
10164 .comment-area {
10165 max-width: 400px;
10166 padding: 5px; }
10168 .comment-area textarea {
10169 width: 100%;
10170 overflow: auto; }
10171 .comment-area textarea.fullwidth {
10172 -webkit-box-sizing: border-box;
10173 -moz-box-sizing: border-box;
10174 box-sizing: border-box; }
10176 .comment-area .fd {
10177 text-align: right; }
10179 .comment-meta span {
10180 color: gray; }
10182 .comment-link img {
10183 vertical-align: text-bottom; }
10185 .comment-list {
10186 font-size: 11px;
10187 overflow: auto;
10188 list-style: none;
10189 padding: 0;
10190 margin: 0; }
10192 .comment-list li {
10193 margin: 2px;
10194 list-style: none;
10195 margin-bottom: 5px;
10196 clear: both;
10197 padding: .3em;
10198 position: relative; }
10200 .comment-list li.first {
10201 display: none; }
10203 .comment-paging {
10204 text-align: center; }
10206 .comment-paging .pageno {
10207 padding: 2px; }
10209 .comment-paging .curpage {
10210 border: 1px solid #ccc; }
10212 .comment-message .picture {
10213 width: 20px;
10214 float: left; }
10216 .comment-message .text {
10217 margin: 0;
10218 padding: 0; }
10220 .comment-message .text p {
10221 padding: 0;
10222 margin: 0 18px 0 0; }
10224 .comment-delete {
10225 position: absolute;
10226 top: 0;
10227 right: 0;
10228 margin: .3em; }
10230 .comment-report-selectall {
10231 display: none; }
10233 .comment-link {
10234 display: none; }
10236 .jsenabled .comment-link {
10237 display: block; }
10239 .jsenabled .showcommentsnonjs {
10240 display: none; }
10242 .jsenabled .comment-report-selectall {
10243 display: inline; }
10246 * Completion progress report
10248 .completion-expired {
10249 color: #f0ad4e; }
10251 .completion-expected {
10252 font-size: 0.703125rem; }
10254 .completion-sortchoice,
10255 .completion-identifyfield {
10256 font-size: 0.703125rem;
10257 vertical-align: bottom; }
10259 .completion-progresscell {
10260 text-align: right; }
10262 .completion-expired .completion-expected {
10263 font-weight: bold; }
10266 * Tags
10268 img.user-image {
10269 height: 100px;
10270 width: 100px; }
10272 #tag-search-box {
10273 text-align: center;
10274 margin: 10px auto; }
10276 .path-tag .tag-index-items .tagarea {
10277 border: 1px solid #e3e3e3;
10278 border-radius: 4px;
10279 padding: 10px;
10280 margin-top: 10px; }
10282 .path-tag .tag-index-items .tagarea h3 {
10283 display: block;
10284 padding: 3px 0 10px 0;
10285 margin: 0;
10286 font-size: 1.1em;
10287 font-weight: bold;
10288 line-height: 20px;
10289 color: #999;
10290 text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
10291 text-transform: uppercase;
10292 word-wrap: break-word;
10293 border-bottom: solid 1px #e3e3e3;
10294 margin-bottom: 10px; }
10296 .path-tag .tagarea .controls::after,
10297 .path-tag .tagarea .taggeditems::after {
10298 display: block;
10299 clear: both;
10300 content: ""; }
10302 .path-tag .tagarea .controls,
10303 .path-tag .tag-backtoallitems {
10304 text-align: center; }
10306 .path-tag .tagarea .controls .gotopage.nextpage {
10307 float: right; }
10309 .path-tag .tagarea .controls .gotopage.prevpage {
10310 float: left; }
10312 .path-tag .tagarea .controls .exclusivemode {
10313 display: inline-block; }
10315 .path-tag .tagarea .controls.controls-bottom {
10316 margin-top: 5px; }
10318 .path-tag .tagarea .controls .gotopage.nextpage::after {
10319 padding-right: 5px;
10320 padding-left: 5px;
10321 content: "»"; }
10323 .path-tag .tagarea .controls .gotopage.prevpage::before {
10324 padding-right: 5px;
10325 padding-left: 5px;
10326 content: "«"; }
10328 span.flagged-tag,
10329 tr.flagged-tag,
10330 span.flagged-tag a,
10331 tr.flagged-tag a {
10332 color: #f0ad4e; }
10334 .tag-management-table td,
10335 .tag-management-table th {
10336 vertical-align: middle;
10337 padding: 4px; }
10339 .tag-management-table .inplaceeditable.inplaceeditingon input {
10340 width: 150px; }
10342 .path-admin-tag .addstandardtags {
10343 float: right; }
10344 .path-admin-tag .addstandardtags img {
10345 margin: 0 5px; }
10347 .path-tag .tag-relatedtags {
10348 padding-top: 10px; }
10350 .path-tag .tag-management-box {
10351 text-align: right; }
10353 .path-tag .tag-index-toc {
10354 padding: 10px;
10355 text-align: center; }
10357 .path-tag .tag-index-toc li,
10358 .path-tag .tag-management-box li {
10359 margin-left: 5px;
10360 margin-right: 5px; }
10362 .path-tag .tag-management-box li a.edittag {
10363 background-image: url([[pix:moodle|i/settings]]); }
10365 .path-tag .tag-management-box li a.flagasinappropriate {
10366 background-image: url([[pix:moodle|i/flagged]]); }
10368 .path-tag .tag-management-box li a.removefrommyinterests {
10369 background-image: url([[pix:moodle|t/delete]]); }
10371 .path-tag .tag-management-box li a.addtomyinterests {
10372 background-image: url([[pix:moodle|t/add]]); }
10374 .path-tag .tag-management-box li a {
10375 background-repeat: no-repeat;
10376 background-position: left;
10377 padding-left: 17px; }
10379 .tag_feed.media-list .media .itemimage {
10380 float: left; }
10382 .tag_feed.media-list .media .itemimage img {
10383 height: 35px;
10384 width: 35px; }
10386 .tag_feed.media-list .media .media-body {
10387 padding-right: 10px;
10388 padding-left: 10px; }
10390 .tag_feed .media .muted a {
10391 color: #6c757d; }
10393 .tag_cloud {
10394 text-align: center; }
10396 .tag_cloud .inline-list li {
10397 padding: 0 0.2em; }
10399 .tag_cloud .tag_overflow {
10400 margin-top: 1em;
10401 font-style: italic; }
10403 .tag_cloud .s20 {
10404 font-size: 2.7em; }
10406 .tag_cloud .s19 {
10407 font-size: 2.6em; }
10409 .tag_cloud .s18 {
10410 font-size: 2.5em; }
10412 .tag_cloud .s17 {
10413 font-size: 2.4em; }
10415 .tag_cloud .s16 {
10416 font-size: 2.3em; }
10418 .tag_cloud .s15 {
10419 font-size: 2.2em; }
10421 .tag_cloud .s14 {
10422 font-size: 2.1em; }
10424 .tag_cloud .s13 {
10425 font-size: 2em; }
10427 .tag_cloud .s12 {
10428 font-size: 1.9em; }
10430 .tag_cloud .s11 {
10431 font-size: 1.8em; }
10433 .tag_cloud .s10 {
10434 font-size: 1.7em; }
10436 .tag_cloud .s9 {
10437 font-size: 1.6em; }
10439 .tag_cloud .s8 {
10440 font-size: 1.5em; }
10442 .tag_cloud .s7 {
10443 font-size: 1.4em; }
10445 .tag_cloud .s6 {
10446 font-size: 1.3em; }
10448 .tag_cloud .s5 {
10449 font-size: 1.2em; }
10451 .tag_cloud .s4 {
10452 font-size: 1.1em; }
10454 .tag_cloud .s3 {
10455 font-size: 1em; }
10457 .tag_cloud .s2 {
10458 font-size: 0.9em; }
10460 .tag_cloud .s1 {
10461 font-size: 0.8em; }
10463 .tag_cloud .s0 {
10464 font-size: 0.7em; }
10466 .tag_list ul {
10467 display: inline; }
10469 .tag_list.hideoverlimit .overlimit {
10470 display: none; }
10472 .tag_list .tagmorelink {
10473 display: none; }
10475 .tag_list.hideoverlimit .tagmorelink {
10476 display: inline; }
10478 .tag_list.hideoverlimit .taglesslink {
10479 display: none; }
10482 * Web Service
10484 #webservice-doc-generator td {
10485 text-align: left;
10486 border: 0 solid black; }
10489 * Enrol
10491 .userenrolment {
10492 width: 100%;
10493 border-collapse: collapse; }
10495 .userenrolment tr {
10496 vertical-align: top; }
10498 .userenrolment td {
10499 padding: 0;
10500 height: 41px; }
10502 .userenrolment .subfield {
10503 margin-right: 5px; }
10505 .userenrolment .col_userdetails .subfield {
10506 margin-left: 40px; }
10508 .userenrolment .col_userdetails .subfield_picture {
10509 float: left;
10510 margin-left: 0; }
10512 .userenrolment .col_lastseen {
10513 width: 150px; }
10515 .userenrolment .col_role {
10516 width: 262px; }
10518 .userenrolment .col_role .roles,
10519 .userenrolment .col_group .groups {
10520 margin-right: 30px; }
10522 .userenrolment .col_role .role {
10523 float: left;
10524 padding: 0 3px 3px;
10525 margin: 0 3px 3px;
10526 white-space: nowrap; }
10528 .userenrolment .col_group .group {
10529 float: left;
10530 padding: 3px;
10531 margin: 3px;
10532 white-space: nowrap; }
10534 .userenrolment .col_role .role a,
10535 .userenrolment .col_group .group a {
10536 margin-left: 3px;
10537 cursor: pointer; }
10539 .userenrolment .col_role .addrole,
10540 .userenrolment .col_group .addgroup {
10541 float: right;
10542 padding: 3px;
10543 margin: 3px; }
10544 .userenrolment .col_role .addrole > a:hover,
10545 .userenrolment .col_group .addgroup > a:hover {
10546 border-bottom: 1px solid #666; }
10548 .userenrolment .col_role .addrole img,
10549 .userenrolment .col_group .addgroup img {
10550 vertical-align: baseline; }
10552 .userenrolment .hasAllRoles .col_role .addrole {
10553 display: none; }
10555 .userenrolment .col_enrol .enrolment {
10556 float: left;
10557 padding: 0 3px 3px;
10558 margin: 0 3px 3px; }
10560 .userenrolment .col_enrol .enrolment a {
10561 float: right;
10562 margin-left: 3px; }
10564 .corelightbox {
10565 background-color: #ccc;
10566 position: absolute;
10567 top: 0;
10568 left: 0;
10569 width: 100%;
10570 height: 100%;
10571 text-align: center; }
10573 .corelightbox img {
10574 position: fixed;
10575 top: 50%;
10576 left: 50%; }
10578 .mod-indent-outer {
10579 display: table; }
10581 .mod-indent {
10582 display: table-cell; }
10584 .label .mod-indent {
10585 float: left;
10586 padding-top: 20px; }
10588 @media (min-width: 576px) {
10589 /* Creates a series of .mod-indent-# rule declarations based on indent size and number of indent levels. */
10590 .mod-indent-1 {
10591 width: 30px; }
10592 .mod-indent-2 {
10593 width: 60px; }
10594 .mod-indent-3 {
10595 width: 90px; }
10596 .mod-indent-4 {
10597 width: 120px; }
10598 .mod-indent-5 {
10599 width: 150px; }
10600 .mod-indent-6 {
10601 width: 180px; }
10602 .mod-indent-7 {
10603 width: 210px; }
10604 .mod-indent-8 {
10605 width: 240px; }
10606 .mod-indent-9 {
10607 width: 270px; }
10608 .mod-indent-10 {
10609 width: 300px; }
10610 .mod-indent-11 {
10611 width: 330px; }
10612 .mod-indent-12 {
10613 width: 360px; }
10614 .mod-indent-13 {
10615 width: 390px; }
10616 .mod-indent-14 {
10617 width: 420px; }
10618 .mod-indent-15 {
10619 width: 450px; }
10620 .mod-indent-16 {
10621 width: 480px; }
10622 .mod-indent-huge {
10623 width: 480px; } }
10625 /* Audio player size in 'block' mode (can only change width, height is hardcoded in JS) */
10626 .resourcecontent .mediaplugin_mp3 object {
10627 height: 25px;
10628 width: 600px; }
10630 .resourcecontent audio.mediaplugin_html5audio {
10631 width: 600px; }
10633 /** Large resource images should avoid hidden overflow **/
10634 .resourceimage {
10635 max-width: 100%; }
10637 /* Audio player size in 'inline' mode (can only change width, as above) */
10638 .mediaplugin_mp3 object {
10639 height: 15px;
10640 width: 300px; }
10642 audio.mediaplugin_html5audio {
10643 width: 300px; }
10645 /* TinyMCE moodle media preview frame should not have padding */
10646 .core_media_preview.pagelayout-embedded #content {
10647 padding: 0; }
10649 .core_media_preview.pagelayout-embedded #maincontent {
10650 height: 0; }
10652 body#page-lib-editor-tinymce-plugins-moodlemedia-preview {
10653 padding: 0;
10654 margin: 0;
10655 min-width: 0;
10656 background: none; }
10658 .path-rating .ratingtable {
10659 width: 100%;
10660 margin-bottom: 1em; }
10662 .path-rating .ratingtable th.rating {
10663 width: 100%; }
10665 .path-rating .ratingtable td.rating,
10666 .path-rating .ratingtable td.time {
10667 white-space: nowrap;
10668 text-align: center; }
10670 /* Moodle Dialogue Settings (moodle-core-dialogue) */
10671 .moodle-dialogue-base .moodle-dialogue-lightbox {
10672 background-color: #495057; }
10674 .pagelayout-popup .moodle-dialogue-base .moodle-dialogue-lightbox {
10675 background-color: transparent; }
10677 .pagelayout-popup .moodle-dialogue-base .moodle-dialogue {
10678 box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2); }
10680 .moodle-dialogue-base .hidden,
10681 .moodle-dialogue-base .moodle-dialogue-hidden {
10682 display: none; }
10684 .no-scrolling {
10685 overflow: hidden; }
10687 .moodle-dialogue-base .moodle-dialogue-fullscreen {
10688 left: 0;
10689 top: 0;
10690 right: 0;
10691 bottom: -50px;
10692 position: fixed; }
10694 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {
10695 overflow: auto; }
10697 .moodle-dialogue-base .moodle-dialogue-wrap {
10698 background-color: #fff;
10699 border: 1px solid #ccc; }
10701 .modal.show {
10702 display: block; }
10704 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd {
10705 display: flex;
10706 padding: 1rem 1rem;
10707 border-bottom: 1px solid #dee2e6; }
10709 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd.yui3-widget-hd {
10710 min-height: 3rem;
10711 color: initial;
10712 background: initial;
10713 font-size: 1.5rem;
10714 line-height: 1.5; }
10716 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd h1 {
10717 font-size: 1.5rem; }
10719 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .yui3-widget-buttons {
10720 /*rtl:raw:
10721 left: 0;
10722 right: auto;
10724 padding: 0;
10725 position: relative;
10726 margin-left: auto; }
10728 .moodle-dialogue-base .closebutton {
10729 padding: 1rem 1rem;
10730 margin: -1rem -1rem -1rem auto;
10731 position: relative;
10732 background-color: transparent;
10733 border: 0;
10734 background-image: none;
10735 box-shadow: none;
10736 opacity: 0.7; }
10737 .moodle-dialogue-base .closebutton:hover, .moodle-dialogue-base .closebutton:active {
10738 opacity: 1; }
10739 .moodle-dialogue-base .closebutton::after {
10740 content: "×"; }
10742 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd {
10743 padding: 0.5rem; }
10744 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd body {
10745 background-color: #fff; }
10747 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {
10748 overflow: auto;
10749 position: absolute;
10750 top: 0;
10751 bottom: 50px;
10752 left: 0;
10753 right: 0;
10754 margin: 0;
10755 border: 0; }
10757 .moodle-dialogue-exception .moodle-exception-param label {
10758 font-weight: bold; }
10760 .moodle-dialogue-exception .param-stacktrace label {
10761 background-color: #eee;
10762 border: 1px solid #ccc;
10763 border-bottom-width: 0; }
10765 .moodle-dialogue-exception .param-stacktrace pre {
10766 border: 1px solid #ccc;
10767 background-color: #fff; }
10769 .moodle-dialogue-exception .param-stacktrace .stacktrace-file {
10770 color: navy;
10771 font-size: 0.8203125rem; }
10773 .moodle-dialogue-exception .param-stacktrace .stacktrace-line {
10774 color: #f0ad4e;
10775 font-size: 0.8203125rem; }
10777 .moodle-dialogue-exception .param-stacktrace .stacktrace-call {
10778 color: #333;
10779 font-size: 90%;
10780 border-bottom: 1px solid #eee; }
10782 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft:empty {
10783 display: none; }
10785 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft.yui3-widget-ft {
10786 background: initial; }
10788 .moodle-dialogue-confirm .confirmation-message {
10789 margin: 0.5rem 0; }
10791 .moodle-dialogue-confirm .confirmation-dialogue input {
10792 min-width: 80px; }
10794 .moodle-dialogue-exception .moodle-exception-message {
10795 margin: 1em; }
10797 .moodle-dialogue-exception .moodle-exception-param {
10798 margin-bottom: 0.5em; }
10800 .moodle-dialogue-exception .moodle-exception-param label {
10801 width: 150px; }
10803 .moodle-dialogue-exception .param-stacktrace label {
10804 display: block;
10805 margin: 0;
10806 padding: 4px 1em; }
10808 .moodle-dialogue-exception .param-stacktrace pre {
10809 display: block;
10810 height: 200px;
10811 overflow: auto; }
10813 .moodle-dialogue-exception .param-stacktrace .stacktrace-file {
10814 display: inline-block;
10815 margin: 4px 0; }
10817 .moodle-dialogue-exception .param-stacktrace .stacktrace-line {
10818 display: inline-block;
10819 width: 50px;
10820 margin: 4px 1em; }
10822 .moodle-dialogue-exception .param-stacktrace .stacktrace-call {
10823 padding-left: 25px;
10824 margin-bottom: 4px;
10825 padding-bottom: 4px; }
10827 .moodle-dialogue .moodle-dialogue-bd .content-lightbox {
10828 opacity: 0.75;
10829 width: 100%;
10830 height: 100%;
10831 top: 0;
10832 left: 0;
10833 background-color: white;
10834 text-align: center;
10835 padding: 10% 0; }
10837 /* Apply a default max-height on tooltip text */
10838 .moodle-dialogue .tooltiptext {
10839 max-height: 300px; }
10841 .moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip {
10842 z-index: 3001; }
10843 .moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip .moodle-dialogue-bd {
10844 overflow: auto; }
10847 * Chooser Dialogues (moodle-core-chooserdialogue)
10849 * This CSS belong to the chooser dialogue which should work both with, and
10850 * without javascript enabled
10852 /* Hide the dialog and it's title */
10853 .chooserdialoguebody,
10854 .choosertitle {
10855 display: none; }
10857 .moodle-dialogue.chooserdialogue .moodle-dialogue-content .moodle-dialogue-ft {
10858 margin: 0; }
10860 .chooserdialogue .moodle-dialogue-wrap .moodle-dialogue-bd {
10861 padding: 0;
10862 background: #f2f2f2; }
10864 /* Center the submit buttons within the area */
10865 .choosercontainer #chooseform .submitbuttons {
10866 padding: 0.7em 0;
10867 text-align: right; }
10869 /* Fixed for safari browser on iPhone4S with ios7@mixin */
10870 @media (max-height: 639px) {
10871 .ios .choosercontainer #chooseform .submitbuttons {
10872 padding: 45px 0; } }
10874 .choosercontainer #chooseform .submitbuttons input {
10875 min-width: 100px;
10876 margin: 0 0.5em; }
10878 /* Various settings for the options area */
10879 .choosercontainer #chooseform .options {
10880 position: relative;
10881 border-bottom: 1px solid #bbb; }
10883 /* Only set these options if we're showing the js container */
10884 .jschooser .choosercontainer #chooseform .alloptions {
10885 overflow-x: hidden;
10886 overflow-y: auto;
10887 max-width: 240px; }
10888 .jschooser .choosercontainer #chooseform .alloptions .option input[type=radio] {
10889 display: inline-block; }
10890 .jschooser .choosercontainer #chooseform .alloptions .option .typename {
10891 display: inline-block;
10892 width: 55%; }
10894 /* Settings for option rows and option subtypes */
10895 .choosercontainer #chooseform .moduletypetitle,
10896 .choosercontainer #chooseform .option,
10897 .choosercontainer #chooseform .nonoption {
10898 margin-bottom: 0;
10899 padding: 0 1.6em 0 1.6em; }
10901 .choosercontainer #chooseform .moduletypetitle {
10902 text-transform: uppercase;
10903 padding-top: 1.2em;
10904 padding-bottom: 0.4em;
10905 margin-bottom: 0.5rem;
10906 font-size: 100%; }
10908 .choosercontainer #chooseform .option .typename,
10909 .choosercontainer #chooseform .nonoption .typename {
10910 padding: 0 0 0 0.5em; }
10912 .choosercontainer #chooseform .modicon + .typename {
10913 padding-left: 0; }
10915 .choosercontainer #chooseform .option input[type=radio],
10916 .choosercontainer #chooseform .option span.typename {
10917 vertical-align: middle; }
10919 .choosercontainer #chooseform .option label {
10920 display: block;
10921 margin: 0;
10922 padding: 0.5rem 0;
10923 border-bottom: 1px solid #fff; }
10925 .choosercontainer #chooseform .option .icon {
10926 margin: 0;
10927 padding: 0 1rem; }
10929 .choosercontainer #chooseform .nonoption {
10930 padding-left: 2.7em;
10931 padding-top: 0.3em;
10932 padding-bottom: 0.1em; }
10934 .choosercontainer #chooseform .subtype {
10935 margin-bottom: 0;
10936 padding: 0 1.6em 0 3.2em; }
10938 .choosercontainer #chooseform .subtype .typename {
10939 margin: 0 0 0 0.2em; }
10941 /* The instruction/help area */
10942 .jschooser .choosercontainer #chooseform .instruction,
10943 .jschooser .choosercontainer #chooseform .typesummary {
10944 display: none;
10945 position: absolute;
10946 top: 0;
10947 right: 0;
10948 bottom: 0;
10949 left: 240px;
10950 margin: 0;
10951 padding: 1.6em;
10952 background-color: #fff;
10953 overflow-x: hidden;
10954 overflow-y: auto;
10955 line-height: 2em; }
10957 /* Selected option settings */
10958 .jschooser .choosercontainer #chooseform .instruction,
10959 .choosercontainer #chooseform .selected .typesummary {
10960 display: block; }
10962 .choosercontainer #chooseform .selected {
10963 background-color: #fff;
10964 margin-top: -1px;
10965 padding-top: 1px; }
10967 @media (max-width: 575.98px) {
10968 .jsenabled .choosercontainer #chooseform .alloptions {
10969 max-width: 100%; }
10970 .jsenabled .choosercontainer #chooseform .instruction,
10971 .jsenabled .choosercontainer #chooseform .typesummary {
10972 position: static; } }
10975 * Module chooser dialogue (moodle-core-chooserdialogue)
10977 * This CSS belong to the chooser dialogue which should work both with, and
10978 * without javascript enabled
10980 .modchooser .modal-body {
10981 padding: 0;
10982 overflow-y: auto;
10983 min-height: 640px;
10984 display: flex;
10985 flex-direction: column; }
10986 .modchooser .modal-body .searchresultitemscontainer-wrapper {
10987 min-height: 495px; }
10988 .modchooser .modal-body .carousel-item.active {
10989 display: flex; }
10990 .modchooser .modal-body .chooser-container {
10991 display: flex;
10992 flex-direction: column;
10993 flex: 1 1 auto; }
10994 .modchooser .modal-body .loading-icon {
10995 opacity: 1; }
10996 .modchooser .modal-body .loading-icon .icon {
10997 display: block;
10998 font-size: 3em;
10999 height: 1em;
11000 width: 1em; }
11001 .modchooser .modal-body .carousel-item .loading-icon .icon {
11002 margin: 1em auto; }
11003 .modchooser .modal-body .searchbar {
11004 width: 100%; }
11006 .modchooser .modal-footer {
11007 height: 70px;
11008 background: #fff; }
11009 .modchooser .modal-footer .moodlenet-logo .icon {
11010 height: 2.5rem;
11011 width: 6rem;
11012 margin-bottom: .6rem; }
11014 .modchoosercontainer.noscroll {
11015 overflow-y: hidden; }
11017 .modchoosercontainer .optionscontainer,
11018 .modchoosercontainer .searchresultitemscontainer {
11019 overflow-x: hidden; }
11020 .modchoosercontainer .optionscontainer .option,
11021 .modchoosercontainer .searchresultitemscontainer .option {
11022 flex-basis: calc(50% - 0.5rem); }
11023 .modchoosercontainer .optionscontainer .option .optionactions .optionaction,
11024 .modchoosercontainer .searchresultitemscontainer .option .optionactions .optionaction {
11025 cursor: pointer;
11026 color: #6c757d; }
11027 .modchoosercontainer .optionscontainer .option .optionactions .optionaction i,
11028 .modchoosercontainer .searchresultitemscontainer .option .optionactions .optionaction i {
11029 margin: 0; }
11030 .modchoosercontainer .optionscontainer .option .optioninfo a,
11031 .modchoosercontainer .searchresultitemscontainer .option .optioninfo a {
11032 color: #495057; }
11033 .modchoosercontainer .optionscontainer .option .optioninfo a:hover,
11034 .modchoosercontainer .searchresultitemscontainer .option .optioninfo a:hover {
11035 text-decoration: none; }
11037 .modchooser .modal-body .optionsummary {
11038 background-color: #fff;
11039 overflow-x: hidden;
11040 overflow-y: auto;
11041 height: 640px; }
11042 .modchooser .modal-body .optionsummary .content {
11043 overflow-y: auto; }
11044 .modchooser .modal-body .optionsummary .content .heading .icon {
11045 height: 32px;
11046 width: 32px;
11047 font-size: 32px;
11048 padding: 0; }
11049 .modchooser .modal-body .optionsummary .actions {
11050 border-top: 1px solid #dee2e6;
11051 background: #fff; }
11053 @media (max-width: 575.98px) {
11054 .path-course-view .modal-dialog.modal-lg,
11055 .path-course-view .modal-content,
11056 .modchooser .modal-body,
11057 .modchooser .modal-body .carousel,
11058 .modchooser .modal-body .carousel-inner,
11059 .modchooser .modal-body .carousel-item,
11060 .modchooser .modal-body .optionsummary,
11061 .modchoosercontainer,
11062 .optionscontainer,
11063 .searchresultitemscontainer {
11064 min-height: auto;
11065 height: 100%;
11066 overflow-y: auto; }
11067 .path-course-view .modal-dialog.modal-lg {
11068 margin: 0; }
11069 .modchooser .modal-body .searchresultitemscontainer-wrapper {
11070 min-height: auto; } }
11072 @media (min-width: 576px) {
11073 .modchoosercontainer .optionscontainer .option,
11074 .modchoosercontainer .searchresultitemscontainer .option {
11075 flex-basis: calc(33.33% - 0.5rem); } }
11077 @media (min-width: 992px) {
11078 .modchoosercontainer .optionscontainer .option,
11079 .modchoosercontainer .searchresultitemscontainer .option {
11080 flex-basis: calc(16.66% - 0.5rem); } }
11082 /* Form element: listing */
11083 .formlistingradio {
11084 padding-bottom: 25px;
11085 padding-right: 10px; }
11087 .formlistinginputradio {
11088 float: left; }
11090 .formlistingmain {
11091 min-height: 225px; }
11093 .formlisting {
11094 position: relative;
11095 margin: 15px 0;
11096 padding: 1px 19px 14px;
11097 background-color: white;
11098 border: 1px solid #ddd; }
11100 .formlistingmore {
11101 position: absolute;
11102 cursor: pointer;
11103 bottom: -1px;
11104 right: -1px;
11105 padding: 3px 7px;
11106 font-size: 12px;
11107 font-weight: bold;
11108 background-color: whitesmoke;
11109 border: 1px solid #ddd;
11110 color: #9da0a4; }
11112 .formlistingall {
11113 margin: 15px 0;
11114 padding: 0; }
11116 .formlistingrow {
11117 cursor: pointer;
11118 border-bottom: 1px solid;
11119 border-color: #e1e1e8;
11120 border-left: 1px solid #e1e1e8;
11121 border-right: 1px solid #e1e1e8;
11122 background-color: #f7f7f9;
11123 padding: 6px;
11124 top: 50%;
11125 left: 50%;
11126 min-height: 34px;
11127 float: left;
11128 width: 150px; }
11130 body.jsenabled .formlistingradio {
11131 display: none; }
11133 body.jsenabled .formlisting {
11134 display: block; }
11136 a.criteria-action {
11137 padding: 0 3px;
11138 float: right; }
11140 div.criteria-description {
11141 padding: 10px 15px;
11142 margin: 5px 0;
11143 background: none repeat scroll 0 0 #f9f9f9;
11144 border: 1px solid #eee; }
11146 ul.badges {
11147 margin: 0;
11148 list-style: none; }
11150 .badges li {
11151 position: relative;
11152 display: inline-block;
11153 padding-top: 1em;
11154 text-align: center;
11155 vertical-align: top;
11156 width: 150px; }
11158 .badges li .badge-name {
11159 display: block;
11160 padding: 5px; }
11162 .badges li > img {
11163 position: absolute; }
11165 .badges li .badge-image {
11166 width: 100px;
11167 height: 100px;
11168 left: 10px;
11169 top: 0;
11170 z-index: 1; }
11172 .badges li .badge-actions {
11173 position: relative; }
11175 .badges li .expireimage {
11176 background-image: url([[pix:i/expired]]);
11177 background-repeat: no-repeat;
11178 background-size: 100px 100px;
11179 width: 100px;
11180 height: 100px;
11181 left: 25px;
11182 top: 15px;
11183 position: absolute;
11184 z-index: 10;
11185 opacity: 0.85; }
11187 #badge-image {
11188 background-color: transparent;
11189 padding: 0;
11190 position: relative;
11191 min-width: 100px;
11192 width: 20%;
11193 display: inline-block;
11194 vertical-align: top;
11195 margin-top: 17px;
11196 margin-bottom: 20px; }
11197 #badge-image .expireimage {
11198 background-image: url([[pix:i/expired]]);
11199 background-repeat: no-repeat;
11200 background-size: 100px 100px;
11201 width: 100px;
11202 height: 100px;
11203 left: 0;
11204 top: 0;
11205 opacity: 0.85;
11206 position: absolute;
11207 z-index: 10; }
11208 #badge-image .singlebutton {
11209 padding-top: 5px;
11210 display: block; }
11211 #badge-image .singlebutton button {
11212 margin-left: 4px; }
11214 #badge-details {
11215 display: inline-block;
11216 width: 79%; }
11218 #badge-overview dl,
11219 #badge-details dl {
11220 margin: 0; }
11221 #badge-overview dl dt,
11222 #badge-overview dl dd,
11223 #badge-details dl dt,
11224 #badge-details dl dd {
11225 vertical-align: top;
11226 padding: 3px 0; }
11227 #badge-overview dl dt,
11228 #badge-details dl dt {
11229 clear: both;
11230 display: inline-block;
11231 width: 20%;
11232 min-width: 100px; }
11233 #badge-overview dl dd,
11234 #badge-details dl dd {
11235 display: inline-block;
11236 width: 79%;
11237 margin-left: 1%; }
11239 .badge-profile {
11240 vertical-align: top; }
11242 .connected {
11243 color: #357a32; }
11245 .notconnected {
11246 color: #ca3120; }
11248 .connecting {
11249 color: #f0ad4e; }
11251 #page-badges-award .recipienttable tr td {
11252 vertical-align: top; }
11254 #page-badges-award .recipienttable tr td.actions .actionbutton {
11255 margin: 0.3em 0;
11256 padding: 0.5em 0;
11257 width: 100%; }
11259 #page-badges-award .recipienttable tr td.existing,
11260 #page-badges-award .recipienttable tr td.potential {
11261 width: 42%; }
11263 #issued-badge-table .activatebadge {
11264 display: inline-block; }
11266 .statusbox.active {
11267 background-color: #d7e4d6; }
11269 .statusbox.inactive {
11270 background-color: #fcefdc; }
11272 .statusbox {
11273 text-align: center;
11274 margin-bottom: 5px;
11275 padding: 5px; }
11277 .statusbox .activatebadge {
11278 display: inline-block; }
11280 .statusbox .activatebadge input[type=submit] {
11281 margin: 3px; }
11283 .activatebadge {
11284 margin: 0;
11285 text-align: left;
11286 vertical-align: middle; }
11288 img#persona_signin {
11289 cursor: pointer; }
11291 .addcourse {
11292 float: right; }
11294 .invisiblefieldset {
11295 display: inline;
11296 padding: 0;
11297 border-width: 0; }
11299 /** Page header */
11300 #page-header .logo {
11301 margin: 1rem 0; }
11302 #page-header .logo img {
11303 max-height: 75px; }
11305 /** Navbar logo. */
11306 nav.navbar .logo img {
11307 max-height: 35px; }
11309 .nav.usernav .nav-item {
11310 display: flex; }
11312 .nav.usernav .usermenu .dropdown-toggle {
11313 padding: 0 0.5rem; }
11315 /** Header-bar styles **/
11316 .page-context-header {
11317 overflow: hidden;
11318 padding: 0.25rem; }
11319 .page-context-header .page-header-image,
11320 .page-context-header .page-header-headings {
11321 float: left;
11322 display: block;
11323 position: relative; }
11324 .page-context-header .page-header-image {
11325 margin-right: 1em;
11326 margin-bottom: 1em; }
11327 .page-context-header .page-header-image > a {
11328 display: inline-block; }
11329 .page-context-header .page-header-headings,
11330 .page-context-header .header-button-group {
11331 position: relative;
11332 line-height: 24px;
11333 vertical-align: middle; }
11334 .page-context-header .header-button-group {
11335 display: block;
11336 float: left; }
11338 ul.dragdrop-keyboard-drag li {
11339 list-style-type: none; }
11341 a.disabled:hover,
11342 a.disabled {
11343 text-decoration: none;
11344 cursor: default;
11345 font-style: italic;
11346 color: #808080; }
11348 body.lockscroll {
11349 height: 100%;
11350 overflow: hidden; }
11352 .progressbar_container {
11353 max-width: 500px;
11354 margin: 0 auto; }
11356 /* IE10 only fix for calendar titling */
11357 .ie10 .yui3-calendar-header-label {
11358 display: inline-block; }
11360 dd:before,
11361 dd:after {
11362 display: block;
11363 content: " "; }
11365 dd:after {
11366 clear: both; }
11368 .nav-tabs > .active > a[href],
11369 .nav-tabs > .active > a[href]:hover,
11370 .nav-tabs > .active > a[href]:focus {
11371 cursor: pointer; }
11373 .inplaceeditable.inplaceeditingon {
11374 position: relative; }
11375 .inplaceeditable.inplaceeditingon .editinstructions {
11376 margin-top: -30px;
11377 font-weight: normal;
11378 margin-right: 0;
11379 margin-left: 0;
11380 left: 0;
11381 right: auto;
11382 white-space: nowrap; }
11383 @media (min-width: 576px) {
11384 .inplaceeditable.inplaceeditingon input {
11385 width: 330px;
11386 vertical-align: text-bottom;
11387 margin-bottom: 0; } }
11388 .inplaceeditable.inplaceeditingon select {
11389 margin-bottom: 0; }
11391 .inplaceeditable .quickediticon img {
11392 opacity: 0.2; }
11394 .inplaceeditable .quickeditlink {
11395 color: inherit;
11396 text-decoration: inherit; }
11398 .inplaceeditable:hover .quickeditlink .quickediticon img,
11399 .inplaceeditable .quickeditlink:focus .quickediticon img {
11400 opacity: 1; }
11402 .inplaceeditable.inplaceeditable-toggle .quickediticon {
11403 display: none; }
11405 .inplaceeditable.inplaceeditable-autocomplete {
11406 display: block; }
11408 h3.sectionname .inplaceeditable.inplaceeditingon .editinstructions {
11409 margin-top: -20px; }
11411 /** Chart area. */
11412 .chart-area .chart-table-data {
11413 display: none; }
11415 .chart-area .chart-table {
11416 /** When accessible, we display the table only. */ }
11417 .chart-area .chart-table .chart-output-htmltable caption {
11418 white-space: nowrap; }
11419 .chart-area .chart-table.accesshide .chart-table-expand {
11420 display: none; }
11421 .chart-area .chart-table.accesshide .chart-table-data {
11422 display: block; }
11424 ul {
11425 padding-left: 1rem;
11426 -webkit-margin-start: 0.2rem;
11427 /* stylelint-disable-line */ }
11429 /* YUI 2 Tree View */
11430 /*rtl:raw:
11431 .ygtvtn,
11432 .ygtvtm,
11433 .ygtvtmh,
11434 .ygtvtmhh,
11435 .ygtvtp,
11436 .ygtvtph,
11437 .ygtvtphh,
11438 .ygtvln,
11439 .ygtvlm,
11440 .ygtvlmh,
11441 .ygtvlmhh,
11442 .ygtvlp,
11443 .ygtvlph,
11444 .ygtvlphh,
11445 .ygtvdepthcell,
11446 .ygtvok,
11447 .ygtvok:hover,
11448 .ygtvcancel,
11449 .ygtvcancel:hover {
11450 background-image: url([[pix:theme|yui2-treeview-sprite-rtl]]);
11453 .hover-tooltip-container {
11454 position: relative; }
11455 .hover-tooltip-container .hover-tooltip {
11456 opacity: 0;
11457 visibility: hidden;
11458 position: absolute;
11459 /*rtl:ignore*/
11460 left: 50%;
11461 top: calc(-50% - 5px);
11462 transform: translate(-50%, -50%);
11463 background-color: #fff;
11464 border: 1px solid rgba(0, 0, 0, 0.2);
11465 border-radius: .3rem;
11466 box-sizing: border-box;
11467 padding: 5px;
11468 white-space: nowrap;
11469 transition: opacity 0.15s, visibility 0.15s;
11470 z-index: 1000; }
11471 .hover-tooltip-container .hover-tooltip:before {
11472 content: '';
11473 display: inline-block;
11474 border-left: 8px solid transparent;
11475 border-right: 8px solid transparent;
11476 border-top: 8px solid rgba(0, 0, 0, 0.2);
11477 position: absolute;
11478 bottom: -8px;
11479 left: calc(50% - 8px); }
11480 .hover-tooltip-container .hover-tooltip:after {
11481 content: '';
11482 display: inline-block;
11483 border-left: 7px solid transparent;
11484 border-right: 7px solid transparent;
11485 border-top: 7px solid #fff;
11486 position: absolute;
11487 bottom: -6px;
11488 left: calc(50% - 7px);
11489 z-index: 2; }
11490 .hover-tooltip-container:hover .hover-tooltip {
11491 opacity: 1;
11492 visibility: visible;
11493 transition: opacity 0.15s 0.5s, visibility 0.15s 0.5s; }
11495 #region-flat-nav {
11496 padding-right: 0;
11497 padding-left: 0; }
11498 #region-flat-nav .nav {
11499 margin-right: 15px;
11500 background-color: #fff; }
11501 @media (max-width: 767.98px) {
11502 #region-flat-nav .nav {
11503 margin-top: 30px;
11504 margin-right: 0; } }
11506 #page-footer a {
11507 color: #fff;
11508 text-decoration: underline; }
11509 #page-footer a .icon {
11510 color: #fff; }
11511 #page-footer a:focus .icon {
11512 color: #212529; }
11514 .bg-inverse a {
11515 color: #fff;
11516 text-decoration: underline; }
11517 .bg-inverse a .icon {
11518 color: #fff; }
11520 .sitelink img {
11521 width: 112px; }
11523 .dropdown-item a {
11524 display: block;
11525 width: 100%;
11526 color: #212529; }
11528 .dropdown-item:active, .dropdown-item:hover, .dropdown-item:focus, .dropdown-item:focus-within {
11529 outline: 0;
11530 background-color: #0f6fc5; }
11531 .dropdown-item:active a, .dropdown-item:hover a, .dropdown-item:focus a, .dropdown-item:focus-within a {
11532 color: #fff; }
11534 .dropdown-item[aria-current="true"] {
11535 position: relative;
11536 display: flex;
11537 align-items: center; }
11538 .dropdown-item[aria-current="true"]:before {
11539 display: inline-block;
11540 font: normal normal normal 14px/1 FontAwesome;
11541 font-size: inherit;
11542 text-rendering: auto;
11543 -webkit-font-smoothing: antialiased;
11544 -moz-osx-font-smoothing: grayscale;
11545 content: "";
11546 position: absolute;
11547 left: 0.4rem;
11548 font-size: 0.7rem; }
11550 .competency-tree ul {
11551 padding-left: 1.5rem; }
11553 .sr-only-focusable:active, .sr-only-focusable:focus {
11554 z-index: 1031;
11555 position: fixed;
11556 background: #fff;
11557 padding: 7px;
11558 left: 0;
11559 top: 0; }
11561 [data-drag-type="move"] {
11562 cursor: move;
11563 touch-action: none; }
11565 .clickable {
11566 cursor: pointer; }
11568 .overlay-icon-container {
11569 position: absolute;
11570 top: 0;
11571 left: 0;
11572 width: 100%;
11573 height: 100%;
11574 background-color: rgba(255, 255, 255, 0.6); }
11575 .overlay-icon-container .loading-icon {
11576 position: absolute;
11577 top: 50%;
11578 left: 50%;
11579 transform: translate(-50%, -50%); }
11580 .overlay-icon-container .loading-icon .icon {
11581 height: 30px;
11582 width: 30px;
11583 font-size: 30px; }
11585 .w-auto {
11586 width: auto; }
11588 .bg-pulse-grey {
11589 animation: bg-pulse-grey 2s infinite linear; }
11591 @keyframes bg-pulse-grey {
11592 0% {
11593 background-color: #f8f9fa; }
11594 50% {
11595 background-color: #e9ecef; }
11596 100% {
11597 background-color: #f8f9fa; } }
11599 .line-height-0 {
11600 line-height: 0 !important;
11601 /* stylelint-disable-line declaration-no-important */ }
11603 .line-height-1 {
11604 line-height: 0.25rem !important;
11605 /* stylelint-disable-line declaration-no-important */ }
11607 .line-height-2 {
11608 line-height: 0.5rem !important;
11609 /* stylelint-disable-line declaration-no-important */ }
11611 .line-height-3 {
11612 line-height: 1rem !important;
11613 /* stylelint-disable-line declaration-no-important */ }
11615 .line-height-4 {
11616 line-height: 1.5rem !important;
11617 /* stylelint-disable-line declaration-no-important */ }
11619 .line-height-5 {
11620 line-height: 2rem !important;
11621 /* stylelint-disable-line declaration-no-important */ }
11623 .line-height-6 {
11624 line-height: 3rem !important;
11625 /* stylelint-disable-line declaration-no-important */ }
11627 .dir-rtl .dir-rtl-hide {
11628 display: none; }
11630 .dir-ltr .dir-ltr-hide {
11631 display: none; }
11633 .paged-content-page-container {
11634 min-height: 3.125rem; }
11636 body.h5p-embed #page-content {
11637 display: inherit; }
11639 body.h5p-embed #maincontent {
11640 display: none; }
11642 body.h5p-embed .h5pmessages {
11643 min-height: 230px; }
11645 .text-decoration-none {
11646 text-decoration: none !important;
11647 /* stylelint-disable-line declaration-no-important */ }
11649 .colour-inherit {
11650 color: inherit !important;
11651 /* stylelint-disable-line declaration-no-important */ }
11653 .position-right {
11654 right: 0 !important;
11655 /* stylelint-disable-line declaration-no-important */ }
11657 .overflow-hidden {
11658 overflow: hidden !important;
11659 /* stylelint-disable-line declaration-no-important */ }
11661 .text-break {
11662 overflow-wrap: break-word !important;
11663 /* stylelint-disable-line declaration-no-important */ }
11665 .word-break {
11666 word-break: break-word !important;
11667 /* stylelint-disable-line declaration-no-important */ }
11669 .z-index-0 {
11670 z-index: 0 !important;
11671 /* stylelint-disable-line declaration-no-important */ }
11673 .z-index-1 {
11674 z-index: 1 !important;
11675 /* stylelint-disable-line declaration-no-important */ }
11677 .float-left {
11678 float: left !important;
11679 /* stylelint-disable-line declaration-no-important */ }
11681 .float-right {
11682 float: right !important;
11683 /* stylelint-disable-line declaration-no-important */ }
11685 .img-responsive {
11686 max-width: 100%;
11687 height: auto; }
11689 input[disabled] {
11690 cursor: not-allowed; }
11692 .custom-select {
11693 width: auto; }
11695 .fade.in {
11696 opacity: 1; }
11698 .clamp-2 {
11699 display: -webkit-box;
11700 -webkit-box-orient: vertical;
11701 -webkit-line-clamp: 2;
11702 overflow: hidden; }
11704 .word-break-all {
11705 word-break: break-all; }
11707 .matchtext {
11708 background-color: #a8d2f8;
11709 color: #212529;
11710 height: 1.5rem; }
11712 .emoji-picker {
11713 width: 350px;
11714 height: 400px; }
11715 .emoji-picker .category-button {
11716 padding: .375rem 0;
11717 height: 100%;
11718 width: 38.8888888889px;
11719 border-top: none;
11720 border-left: none;
11721 border-right: none;
11722 border-bottom: 2px solid transparent; }
11723 .emoji-picker .category-button.selected {
11724 border-bottom: 2px solid #0f6fc5; }
11725 .emoji-picker .emojis-container,
11726 .emoji-picker .search-results-container {
11727 min-width: 280px; }
11728 .emoji-picker .picker-row {
11729 height: 40px; }
11730 .emoji-picker .picker-row .category-name {
11731 line-height: 40px; }
11732 .emoji-picker .picker-row .emoji-button {
11733 height: 40px;
11734 width: 40px;
11735 line-height: 40px;
11736 font-size: 24px;
11737 overflow: hidden; }
11738 .emoji-picker .picker-row .emoji-button:hover, .emoji-picker .picker-row .emoji-button:focus {
11739 color: inherit;
11740 text-decoration: none; }
11741 .emoji-picker .emoji-preview {
11742 height: 40px;
11743 font-size: 40px;
11744 line-height: 40px; }
11745 .emoji-picker .emoji-short-name {
11746 line-height: 20px; }
11747 @media (max-width: 575.98px) {
11748 .emoji-picker {
11749 width: 320px; } }
11751 .emoji-auto-complete {
11752 height: 40px; }
11753 .emoji-auto-complete .btn.btn-link.btn-icon.emoji-button {
11754 height: 40px;
11755 width: 40px;
11756 line-height: 40px;
11757 font-size: 24px; }
11758 .emoji-auto-complete .btn.btn-link.btn-icon.emoji-button.active {
11759 background-color: #e9ecef; }
11761 .toast-wrapper {
11762 max-width: 350px;
11763 max-height: 0;
11764 z-index: 1051; }
11765 .toast-wrapper > :first-child {
11766 margin-top: 1rem; }
11768 .alert-primary a {
11769 color: #041f37; }
11771 .alert-secondary a {
11772 color: #525557; }
11774 .alert-success a, .environmenttable .ok a {
11775 color: #0c1b0b; }
11777 .alert-info a {
11778 color: #00171b; }
11780 .alert-warning a, .environmenttable .warn a {
11781 color: #573e1c; }
11783 .alert-danger a, .environmenttable .error a {
11784 color: #3d0f0a; }
11786 .alert-light a {
11787 color: #686868; }
11789 .alert-dark a {
11790 color: #040505; }
11792 .alert a {
11793 font-weight: 700; }
11795 @media (max-width: 767.98px) {
11796 #page-navbar {
11797 width: 100%; }
11798 .breadcrumb:not(:empty) {
11799 width: 100%;
11800 border: 2px solid #e9ecef;
11801 padding: 0.25rem;
11802 margin-bottom: 0.5rem; }
11803 .breadcrumb:not(:empty) .breadcrumb-item {
11804 padding-top: 0.3333333333rem;
11805 padding-bottom: 0.3333333333rem;
11806 display: inline-block; }
11807 .mform {
11808 width: 100%;
11809 padding-right: 15px;
11810 padding-left: 15px; }
11811 .pagination {
11812 flex-wrap: wrap;
11813 justify-content: center; }
11814 .custom-select {
11815 max-width: 100%; }
11816 .card .card-body {
11817 padding: 0.625rem; }
11818 #page-header .card {
11819 border: 0; }
11820 #page-header .card .card-body {
11821 padding: 0; }
11822 .nav-tabs,
11823 .nav-pills {
11824 margin: 0;
11825 border: 0;
11826 padding: 0.125rem;
11827 background-color: #e9ecef; }
11828 .nav-tabs .nav-item,
11829 .nav-pills .nav-item {
11830 flex: 1 1 auto;
11831 text-align: center; }
11832 .nav-tabs .nav-link,
11833 .nav-pills .nav-link {
11834 background: #fff;
11835 border: 0;
11836 margin: 0.125rem; }
11837 .nav-tabs .nav-link.active,
11838 .nav-pills .nav-link.active {
11839 color: #6c757d;
11840 border-color: #6c757d;
11841 border-color: #6c757d; }
11842 .nav-tabs .nav-link.active:hover,
11843 .nav-pills .nav-link.active:hover {
11844 color: #fff;
11845 background-color: #6c757d;
11846 border-color: #6c757d; }
11847 .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active.focus,
11848 .nav-pills .nav-link.active:focus,
11849 .nav-pills .nav-link.active.focus {
11850 box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
11851 .nav-tabs .nav-link.active.disabled, .nav-tabs .nav-link.active:disabled,
11852 .nav-pills .nav-link.active.disabled,
11853 .nav-pills .nav-link.active:disabled {
11854 color: #6c757d;
11855 background-color: transparent; }
11856 .nav-tabs .nav-link.active:not(:disabled):not(.disabled):active, .nav-tabs .nav-link.active:not(:disabled):not(.disabled).active,
11857 .show > .nav-tabs .nav-link.active.dropdown-toggle,
11858 .nav-pills .nav-link.active:not(:disabled):not(.disabled):active,
11859 .nav-pills .nav-link.active:not(:disabled):not(.disabled).active,
11860 .show >
11861 .nav-pills .nav-link.active.dropdown-toggle {
11862 color: #fff;
11863 background-color: #6c757d;
11864 border-color: #6c757d; }
11865 .nav-tabs .nav-link.active:not(:disabled):not(.disabled):active:focus, .nav-tabs .nav-link.active:not(:disabled):not(.disabled).active:focus,
11866 .show > .nav-tabs .nav-link.active.dropdown-toggle:focus,
11867 .nav-pills .nav-link.active:not(:disabled):not(.disabled):active:focus,
11868 .nav-pills .nav-link.active:not(:disabled):not(.disabled).active:focus,
11869 .show >
11870 .nav-pills .nav-link.active.dropdown-toggle:focus {
11871 box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } }
11873 @media (max-width: 576px) and (max-height: 320px) {
11874 div#page {
11875 margin-top: 0; }
11876 .navbar.fixed-top {
11877 position: relative;
11878 z-index: inherit; } }
11880 .link-underline {
11881 text-decoration: underline; }
11882 .link-underline:focus {
11883 text-decoration: none; }
11885 .alert.cta .icon {
11886 padding: 0.3rem; }
11887 .alert.cta .icon.fa {
11888 border-radius: 50%;
11889 border-style: solid;
11890 border-width: 0.125rem; }
11892 .core_payment_gateways_modal .custom-control-label::before,
11893 .core_payment_gateways_modal .custom-control-label::after {
11894 top: 45%; }
11896 .visual-scroll-x {
11897 scrollbar-width: thin;
11898 scrollbar-color: #0f6fc5 #a8d2f8;
11899 -ms-overflow-style: -ms-autohiding-scrollbar; }
11900 .visual-scroll-x::-webkit-scrollbar {
11901 height: 8px;
11902 -webkit-appearance: none;
11903 appearance: none; }
11904 .visual-scroll-x::-webkit-scrollbar-thumb {
11905 background-color: #0f6fc5;
11906 border-right: 1px solid #fff; }
11907 .visual-scroll-x::-webkit-scrollbar-track {
11908 background-color: #a8d2f8;
11909 border-right: 1px solid #fff; }
11911 .icon {
11912 font-size: 16px;
11913 width: 16px;
11914 height: 16px;
11915 margin: 0;
11916 padding: 0;
11917 box-sizing: content-box;
11918 margin-right: 0.5rem; }
11919 .icon.spacer {
11920 margin-right: 0; }
11921 .icon.iconsize-big {
11922 width: 64px;
11923 height: 64px;
11924 font-size: 64px; }
11926 .navbar-dark a .icon {
11927 color: rgba(255, 255, 255, 0.5) !important;
11928 /* stylelint-disable-line declaration-no-important */ }
11930 .action-menu-item a:first-of-type > .icon {
11931 margin-left: 0.5rem; }
11933 .ygtvcell .icon {
11934 margin-left: 0 !important;
11935 /* stylelint-disable-line declaration-no-important */ }
11937 .block_navigation .tree_item .icon,
11938 .block_settings .tree_item .icon {
11939 margin-left: 0; }
11941 [data-action=toggle-drawer] .icon {
11942 margin: 0; }
11944 .icon-no-spacing a > .icon {
11945 margin: 0; }
11947 .icon-no-margin .icon {
11948 margin-left: 0;
11949 margin-right: 0;
11950 margin-top: 0;
11951 margin-bottom: 0; }
11953 .icon-large > .icon {
11954 width: 32px;
11955 height: 32px; }
11957 .icon-size-0 .icon {
11958 height: 0 !important;
11959 /* stylelint-disable-line declaration-no-important */
11960 width: 0 !important;
11961 /* stylelint-disable-line declaration-no-important */
11962 font-size: 0 !important;
11963 /* stylelint-disable-line declaration-no-important */ }
11965 .icon-size-1 .icon {
11966 height: 4px !important;
11967 /* stylelint-disable-line declaration-no-important */
11968 width: 4px !important;
11969 /* stylelint-disable-line declaration-no-important */
11970 font-size: 4px !important;
11971 /* stylelint-disable-line declaration-no-important */ }
11973 .icon-size-2 .icon {
11974 height: 8px !important;
11975 /* stylelint-disable-line declaration-no-important */
11976 width: 8px !important;
11977 /* stylelint-disable-line declaration-no-important */
11978 font-size: 8px !important;
11979 /* stylelint-disable-line declaration-no-important */ }
11981 .icon-size-3 .icon {
11982 height: 16px !important;
11983 /* stylelint-disable-line declaration-no-important */
11984 width: 16px !important;
11985 /* stylelint-disable-line declaration-no-important */
11986 font-size: 16px !important;
11987 /* stylelint-disable-line declaration-no-important */ }
11989 .icon-size-4 .icon {
11990 height: 24px !important;
11991 /* stylelint-disable-line declaration-no-important */
11992 width: 24px !important;
11993 /* stylelint-disable-line declaration-no-important */
11994 font-size: 24px !important;
11995 /* stylelint-disable-line declaration-no-important */ }
11997 .icon-size-5 .icon {
11998 height: 32px !important;
11999 /* stylelint-disable-line declaration-no-important */
12000 width: 32px !important;
12001 /* stylelint-disable-line declaration-no-important */
12002 font-size: 32px !important;
12003 /* stylelint-disable-line declaration-no-important */ }
12005 .icon-size-6 .icon {
12006 height: 40px !important;
12007 /* stylelint-disable-line declaration-no-important */
12008 width: 40px !important;
12009 /* stylelint-disable-line declaration-no-important */
12010 font-size: 40px !important;
12011 /* stylelint-disable-line declaration-no-important */ }
12013 .icon-size-7 .icon {
12014 height: 48px !important;
12015 /* stylelint-disable-line declaration-no-important */
12016 width: 48px !important;
12017 /* stylelint-disable-line declaration-no-important */
12018 font-size: 48px !important;
12019 /* stylelint-disable-line declaration-no-important */ }
12021 .helplink .icon {
12022 margin-left: 0.5rem; }
12024 /* admin.less */
12025 .formtable tbody th {
12026 font-weight: normal;
12027 text-align: right; }
12029 .path-admin #assignrole {
12030 width: 60%;
12031 margin-left: auto;
12032 margin-right: auto; }
12034 .path-admin .admintable .leftalign {
12035 text-align: left; }
12037 .path-admin .admintable.environmenttable .name,
12038 .path-admin .admintable.environmenttable .info,
12039 .path-admin #assignrole .admintable .role,
12040 .path-admin #assignrole .admintable .userrole,
12041 .path-admin #assignrole .admintable .roleholder {
12042 white-space: nowrap; }
12044 .path-admin .incompatibleblockstable td.c0 {
12045 font-weight: bold; }
12047 #page-admin-course-category .addcategory {
12048 padding: 10px; }
12050 #page-admin-course-index .editcourse {
12051 margin: 20px auto; }
12053 #page-admin-course-index .editcourse th,
12054 #page-admin-course-index .editcourse td {
12055 padding-left: 10px;
12056 padding-right: 10px; }
12058 .timewarninghidden {
12059 display: none; }
12061 #page-admin-report-capability-index #capabilitysearch {
12062 width: 30em; }
12064 #page-admin-qtypes #qtypes div,
12065 #page-admin-qtypes #qtypes form,
12066 #page-admin-qbehaviours #qbehaviours div,
12067 #page-admin-qbehaviours #qbehaviours form {
12068 display: inline; }
12070 #page-admin-qtypes #qtypes img.spacer,
12071 #page-admin-qbehaviours #qbehaviours img.spacer {
12072 width: 16px; }
12074 #page-admin-qbehaviours .cell.c3,
12075 #page-admin-qtypes .cell.c3 {
12076 font-size: 0.8203125rem; }
12078 #page-admin-lang .generalbox,
12079 #page-admin-course-index .singlebutton,
12080 #page-admin-course-index .addcategory,
12081 #page-course-index .buttons,
12082 #page-course-index-category .buttons,
12083 #page-admin-course-category .addcategory,
12084 #page-admin-stickyblocks .generalbox,
12085 #page-admin-maintenance .buttons,
12086 #page-admin-course-index .buttons,
12087 #page-admin-course-category .buttons,
12088 #page-admin-index .copyright,
12089 #page-admin-index .copyrightnotice,
12090 #page-admin-index .adminerror .singlebutton,
12091 #page-admin-index .adminwarning .singlebutton,
12092 #page-admin-index #layout-table .singlebutton {
12093 text-align: center;
12094 margin-bottom: 1em; }
12096 .path-admin-roles .capabilitysearchui {
12097 text-align: left;
12098 margin-left: auto;
12099 margin-right: auto;
12100 margin-top: 1rem; }
12102 #page-admin-roles-define .topfields {
12103 margin: 1em 0 2em; }
12105 #page-admin-roles-define .capdefault {
12106 background-color: rgba(0, 0, 0, 0.075); }
12108 #page-filter-manage .backlink,
12109 .path-admin-roles .backlink {
12110 margin-top: 1em; }
12112 #page-admin-roles-explain #chooseuser h3,
12113 #page-admin-roles-usersroles .contextname {
12114 margin-top: 0; }
12116 #page-admin-roles-explain #chooseusersubmit {
12117 margin-top: 0;
12118 text-align: center; }
12120 #page-admin-roles-usersroles p {
12121 margin: 0; }
12123 #page-admin-roles-override .cell.c1,
12124 #page-admin-roles-assign .cell.c3,
12125 #page-admin-roles-assign .cell.c1 {
12126 padding-top: 0.75em; }
12128 #page-admin-roles-override .overridenotice,
12129 #page-admin-roles-define .definenotice {
12130 margin: 1em 10% 2em 10%;
12131 text-align: left; }
12133 #page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo span {
12134 display: block; }
12136 #page-admin-index .updateplugin div {
12137 margin-bottom: 0.5em; }
12139 #page-admin-user-user_bulk #users .fgroup {
12140 white-space: nowrap; }
12142 #page-admin-report-stats-index .graph {
12143 text-align: center;
12144 margin-bottom: 1em; }
12146 #page-admin-report-courseoverview-index .graph {
12147 text-align: center;
12148 margin-bottom: 1em; }
12150 #page-admin-lang .translator {
12151 border-width: 1px;
12152 border-style: solid; }
12154 .path-admin .roleassigntable {
12155 width: 100%; }
12157 .path-admin .roleassigntable td {
12158 vertical-align: top;
12159 padding: 0.2em 0.3em; }
12161 .path-admin .roleassigntable p {
12162 text-align: left;
12163 margin: 0.2em 0; }
12165 .path-admin .roleassigntable #existingcell,
12166 .path-admin .roleassigntable #potentialcell {
12167 width: 42%; }
12169 .path-admin .roleassigntable #existingcell p > label:first-child,
12170 .path-admin .roleassigntable #potentialcell p > label:first-child {
12171 font-weight: bold; }
12173 .path-admin .roleassigntable #buttonscell {
12174 width: 16%; }
12176 .path-admin .roleassigntable #buttonscell #assignoptions {
12177 font-size: 0.8203125rem; }
12179 .path-admin .roleassigntable #removeselect_wrapper,
12180 .path-admin .roleassigntable #addselect_wrapper {
12181 width: 100%; }
12183 .path-admin table.rolecap tr.rolecap th {
12184 text-align: left;
12185 font-weight: normal; }
12187 .path-admin .rolecap .hiddenrow {
12188 display: none; }
12190 .path-admin #defineroletable .rolecap .inherit,
12191 .path-admin #defineroletable .rolecap .allow,
12192 .path-admin #defineroletable .rolecap .prevent,
12193 .path-admin #defineroletable .rolecap .prohibit {
12194 text-align: center;
12195 padding: 0;
12196 min-width: 3.5em; }
12198 .path-admin .rolecap .cap-name,
12199 .path-admin .rolecap .note {
12200 display: block;
12201 font-size: 0.8203125rem;
12202 white-space: nowrap;
12203 font-weight: normal; }
12205 .path-admin .rolecap label {
12206 display: block;
12207 text-align: center;
12208 padding: 0.5em;
12209 margin: 0; }
12211 .plugincheckwrapper {
12212 width: 100%; }
12214 .environmentbox {
12215 margin-top: 1em; }
12217 #mnetconfig table {
12218 margin-left: auto;
12219 margin-right: auto; }
12221 .environmenttable .cell {
12222 padding: .15em .5em; }
12224 #trustedhosts .generaltable {
12225 margin-left: auto;
12226 margin-right: auto;
12227 width: 500px; }
12229 #trustedhosts .standard {
12230 width: auto; }
12232 #adminsettings legend {
12233 display: none; }
12235 #adminsettings fieldset.error {
12236 margin: .2em 0 .5em 0; }
12238 #adminsettings fieldset.error legend {
12239 display: block; }
12241 #admin-spelllanguagelist textarea,
12242 #page-admin-setting-editorsettingstinymce .form-textarea textarea {
12243 /* rtl:ignore */
12244 text-align: left;
12245 /* rtl:ignore */
12246 direction: ltr; }
12248 /* Styles for flags on admin settings */
12249 .adminsettingsflags {
12250 float: right; }
12252 .adminsettingsflags label {
12253 margin-right: 7px; }
12255 .form-description pre,
12256 .formsettingheading pre {
12257 /*rtl:ignore*/
12258 direction: ltr; }
12260 .form-item .form-setting .form-htmlarea {
12261 display: inline; }
12263 .form-item .form-setting .form-htmlarea .htmlarea {
12264 width: 640px;
12265 display: block; }
12267 .form-item .form-setting .form-multicheckbox ul {
12268 list-style: none;
12269 padding: 0;
12270 margin: 7px 0 0 0; }
12272 .form-item .form-setting .defaultsnext {
12273 display: inline; }
12275 .form-item .form-setting .locked-checkbox {
12276 margin-right: 0.2em;
12277 margin-left: 0.5em;
12278 display: inline; }
12280 .form-item .form-setting .form-password .unmask,
12281 .form-item .form-setting .form-defaultinfo {
12282 display: inline-block; }
12284 .form-item .form-setting .form-defaultinfo {
12285 max-width: 100%;
12286 word-wrap: break-word; }
12288 #admin-emoticons td input {
12289 width: 8em; }
12291 #admin-emoticons td.c0 input {
12292 width: 4em; }
12294 #adminthemeselector .selectedtheme td.c0 {
12295 border: 1px solid #b8dce2;
12296 border-right-width: 0; }
12298 #adminthemeselector .selectedtheme td.c1 {
12299 border: 1px solid #b8dce2;
12300 border-left-width: 0; }
12302 .admin_colourpicker,
12303 .admin_colourpicker_preview {
12304 display: none; }
12306 .jsenabled .admin_colourpicker_preview {
12307 display: inline; }
12309 @media (min-width: 768px) {
12310 .jsenabled .admin_colourpicker {
12311 display: block;
12312 height: 102px;
12313 width: 410px;
12314 margin-bottom: 10px;
12315 box-sizing: content-box; }
12316 .admin_colourpicker .colourdialogue {
12317 float: left;
12318 border: 1px solid #8f959e; }
12319 .admin_colourpicker .previewcolour {
12320 border: 1px solid #8f959e;
12321 margin-left: 301px; }
12322 .admin_colourpicker .currentcolour {
12323 border: 1px solid #8f959e;
12324 margin-left: 301px;
12325 border-top-width: 0; } }
12327 @media (max-width: 767.98px) {
12328 .jsenabled .admin_colourpicker {
12329 height: 150px;
12330 margin-bottom: 10px;
12331 display: block;
12332 position: relative; }
12333 .admin_colourpicker .previewcolour {
12334 display: none; }
12335 .admin_colourpicker .currentcolour {
12336 position: absolute;
12337 border: 1px solid #dee2e6;
12338 top: 100px;
12339 left: 0; } }
12341 .admin_colourpicker .loadingicon {
12342 vertical-align: middle;
12343 margin-left: auto; }
12345 #page-admin-index #notice .checkforupdates {
12346 text-align: center; }
12348 #page-admin-plugins #plugins-overview-panel .info {
12349 display: inline-block;
12350 margin-right: 1em; }
12352 #page-admin-plugins .checkforupdates {
12353 margin: 10px 0; }
12354 #page-admin-plugins .checkforupdates .singlebutton {
12355 margin: 5px 0;
12356 padding: 0; }
12357 #page-admin-plugins .checkforupdates .singlebutton div,
12358 #page-admin-plugins .checkforupdates .singlebutton input {
12359 margin: 0 3px 0 0; }
12361 #page-admin-plugins .updateavailableinstallall {
12362 margin: 5px 0;
12363 padding: 0; }
12364 #page-admin-plugins .updateavailableinstallall div,
12365 #page-admin-plugins .updateavailableinstallall input {
12366 margin: 0 3px 5px 0; }
12368 #page-admin-plugins #plugins-control-panel .status-missing td {
12369 background-color: #fcefdc; }
12371 #page-admin-plugins #plugins-control-panel .pluginname .componentname {
12372 font-size: 0.8203125rem;
12373 color: #6c757d;
12374 margin-left: 22px; }
12376 #page-admin-plugins #plugins-control-panel .version .versionnumber {
12377 font-size: 0.8203125rem;
12378 color: #6c757d; }
12380 #page-admin-plugins #plugins-control-panel .uninstall a {
12381 color: #ca3120; }
12383 #page-admin-plugins #plugins-control-panel .notes .label {
12384 margin-right: 3px; }
12386 #page-admin-plugins #plugins-control-panel .notes .requiredby {
12387 font-size: 0.8203125rem;
12388 color: #6c757d; }
12390 #plugins-check-page #plugins-check .status-missing td,
12391 #plugins-check-page #plugins-check .status-downgrade td {
12392 background-color: #f4d6d2; }
12394 #plugins-check-page .pluginupdateinfo,
12395 #plugins-control-panel .pluginupdateinfo {
12396 background-color: #cce6ea;
12397 padding: 5px;
12398 margin: 10px 0; }
12399 #plugins-check-page .pluginupdateinfo.maturity50,
12400 #plugins-control-panel .pluginupdateinfo.maturity50 {
12401 background-color: #f4d6d2; }
12402 #plugins-check-page .pluginupdateinfo.maturity100, #plugins-check-page .pluginupdateinfo.maturity150,
12403 #plugins-control-panel .pluginupdateinfo.maturity100,
12404 #plugins-control-panel .pluginupdateinfo.maturity150 {
12405 background-color: #fcefdc; }
12406 #plugins-check-page .pluginupdateinfo .info,
12407 #plugins-control-panel .pluginupdateinfo .info {
12408 display: inline-block; }
12409 #plugins-check-page .pluginupdateinfo .separator:after,
12410 #plugins-control-panel .pluginupdateinfo .separator:after {
12411 content: " | "; }
12412 #plugins-check-page .pluginupdateinfo .singlebutton,
12413 #plugins-control-panel .pluginupdateinfo .singlebutton {
12414 margin: 5px 0;
12415 padding: 0; }
12416 #plugins-check-page .pluginupdateinfo .singlebutton div,
12417 #plugins-check-page .pluginupdateinfo .singlebutton input,
12418 #plugins-control-panel .pluginupdateinfo .singlebutton div,
12419 #plugins-control-panel .pluginupdateinfo .singlebutton input {
12420 margin: 0 3px 0 0; }
12422 .plugins-management-confirm-buttons > div {
12423 display: inline-block;
12424 margin: 1em 1em 1em 0; }
12426 .plugins-management-confirm-buttons .continue {
12427 padding: 0; }
12428 .plugins-management-confirm-buttons .continue div,
12429 .plugins-management-confirm-buttons .continue input {
12430 margin: 0; }
12432 #page-admin-index .upgradepluginsinfo {
12433 text-align: center; }
12435 #page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo .separator:after {
12436 content: " | "; }
12438 /** MNet networking */
12439 #page-admin-mnet-peers .box.deletedhosts {
12440 margin-bottom: 1em;
12441 font-size: 0.8203125rem; }
12443 #core-cache-plugin-summaries table,
12444 #core-cache-store-summaries table {
12445 width: 100%; }
12447 #core-cache-lock-summary table,
12448 #core-cache-definition-summaries table,
12449 #core-cache-mode-mappings table {
12450 margin: 0 auto; }
12452 #core-cache-store-summaries .default-store td {
12453 font-style: italic; }
12455 #core-cache-rescan-definitions,
12456 #core-cache-mode-mappings .edit-link,
12457 #core-cache-lock-additional-actions .new-instance {
12458 margin-top: 0.5em;
12459 text-align: center; }
12461 .maintenancewarning {
12462 position: fixed;
12463 bottom: 0;
12464 right: 0;
12465 overflow: hidden;
12466 z-index: 1000; }
12468 .modal.modal-in-page {
12469 z-index: 0; }
12471 #page-admin-search .adminpagetitle {
12472 margin-bottom: 0;
12473 border-bottom: none; }
12475 #page-admin-search .adminpagepath {
12476 display: flex;
12477 flex-wrap: wrap;
12478 list-style: none;
12479 padding: 0;
12480 margin: 0 0 1.5rem 0; }
12481 #page-admin-search .adminpagepath li + li:before {
12482 padding-right: 0.5rem;
12483 padding-left: 0.5rem;
12484 content: "/"; }
12486 @media (min-width: 576px) {
12487 #page-admin-search .container {
12488 overflow-wrap: break-word; } }
12490 #page-admin-tasklogs .task-class {
12491 font-size: 0.8203125rem;
12492 color: #6c757d; }
12494 .path-admin-tool-uploaduser .uuwarning {
12495 background-color: #fcefdc; }
12497 .path-admin-tool-uploaduser .uuerror {
12498 background-color: #f4d6d2; }
12500 .path-admin-tool-uploaduser .uuinfo {
12501 background-color: #d7e4d6; }
12503 .blockmovetarget .accesshide {
12504 position: relative;
12505 left: initial; }
12507 .block:target {
12508 padding-top: 0 !important;
12509 /* stylelint-disable declaration-no-important */
12510 margin-top: 0 !important; }
12512 .block_search_forums .searchform {
12513 /* Override plugin's default. */
12514 text-align: left; }
12516 .block.block_navigation .block_tree ul,
12517 .block_settings .block_tree ul {
12518 margin-left: 0; }
12520 .block .block-controls .dropdown-toggle {
12521 /* So that the caret takes the colour of the icon. */
12522 color: #212529; }
12524 [data-region="blocks-column"] {
12525 width: 360px;
12526 float: right; }
12528 /* We put an absolutely positioned div in a relatively positioned div so it takes up no space */
12529 @media (min-width: 576px) {
12530 #region-main-settings-menu {
12531 position: relative;
12532 float: left;
12533 width: 100%; }
12534 #region-main-settings-menu > div {
12535 position: absolute;
12536 right: 0;
12537 z-index: 100;
12538 margin: 1rem; }
12539 .region_main_settings_menu_proxy {
12540 width: 4rem;
12541 height: 2rem;
12542 background-color: #fff;
12543 margin-left: 0.625rem;
12544 margin-bottom: 0.625rem;
12545 border-bottom-left-radius: 0.5rem;
12546 float: right; } }
12548 @media (max-width: 767.98px) {
12549 #region-main-settings-menu .menubar {
12550 justify-content: flex-end; } }
12552 #region-main-settings-menu.has-blocks,
12553 #region-main.has-blocks {
12554 display: inline-block;
12555 width: calc(100% - 375px); }
12556 @media (max-width: 1199.98px) {
12557 #region-main-settings-menu.has-blocks,
12558 #region-main.has-blocks {
12559 width: 100%;
12560 /* MDL-63102 - Remove extra space at bottom.
12561 If modifying make sure block-region is horizontally stacked when in full screen */
12562 display: block; } }
12564 .header-action #region-main-settings-menu {
12565 position: unset;
12566 float: none;
12567 width: auto; }
12568 .header-action #region-main-settings-menu > div {
12569 position: unset;
12570 right: auto;
12571 margin: 0; }
12573 @media (max-width: 1199.98px) {
12574 [data-region="blocks-column"] {
12575 width: 100%; } }
12577 .block .empty-placeholder-image-lg {
12578 height: 5rem; }
12580 .block .block-cards .course-info-container {
12581 padding: 0.8rem; }
12583 .block .block-cards .progress {
12584 height: 0.5rem; }
12586 .block .block-cards .course-summaryitem {
12587 border: 1px solid #dee2e6;
12588 background-color: #fff; }
12590 .block .block-cards .icon {
12591 margin-right: 0; }
12593 .block .block-cards .card .coursemenubtn {
12594 margin-top: -0.5rem; }
12596 .block .block-cards a.coursename,
12597 .block .block-cards span.categoryname,
12598 .block .block-cards .btn-link {
12599 color: inherit; }
12601 .block .block-cards .multiline {
12602 white-space: normal; }
12604 .block .block-cards .btn.btn-link.btn-icon {
12605 height: 36px;
12606 width: 36px;
12607 padding: 0;
12608 border-radius: 50%; }
12609 .block .block-cards .btn.btn-link.btn-icon:hover, .block .block-cards .btn.btn-link.btn-icon:focus {
12610 background-color: #e9ecef; }
12612 .dashboard-card-deck.one-row {
12613 flex-flow: nowrap;
12614 overflow-x: scroll; }
12616 .summaryimage {
12617 height: 5rem;
12618 width: 5rem;
12619 background-position: center;
12620 background-size: cover; }
12622 .dashboard-card-deck .dashboard-card {
12623 margin-bottom: 0.5rem;
12624 flex-basis: auto;
12625 width: 100%;
12626 flex-grow: 0;
12627 flex-shrink: 0; }
12628 .dashboard-card-deck .dashboard-card .dashboard-card-img {
12629 height: 7rem;
12630 background-position: center;
12631 background-size: cover; }
12632 .dashboard-card-deck .dashboard-card .dashboard-card-footer {
12633 padding: 0.8rem; }
12635 @media (min-width: 576px) {
12636 .dashboard-card-deck.fixed-width-cards .dashboard-card {
12637 width: 300px;
12638 max-width: 100%; } }
12640 @media (min-width: 576px) {
12641 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12642 width: calc(50% - 0.5rem); } }
12644 @media (min-width: 840px) {
12645 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12646 width: calc(33.33% - 0.5rem); } }
12648 @media (min-width: 1100px) {
12649 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12650 width: calc(25% - 0.5rem); } }
12652 @media (min-width: 1360px) {
12653 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12654 width: calc(20% - 0.5rem); } }
12656 @media (min-width: 1200px) {
12657 #region-main.has-blocks .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12658 width: calc(33.33% - 0.5rem); } }
12660 @media (min-width: 1470px) {
12661 #region-main.has-blocks .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12662 width: calc(25% - 0.5rem); } }
12664 @media (min-width: 768px) {
12665 body.drawer-open-left .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12666 width: calc(100% - 0.5rem); } }
12668 @media (min-width: 861px) {
12669 body.drawer-open-left .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12670 width: calc(50% - 0.5rem); } }
12672 @media (min-width: 1122px) {
12673 body.drawer-open-left .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12674 width: calc(33.33% - 0.5rem); } }
12676 @media (min-width: 1381px) {
12677 body.drawer-open-left .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12678 width: calc(25% - 0.5rem); } }
12680 @media (min-width: 1200px) {
12681 body.drawer-open-left #region-main.has-blocks .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12682 width: calc(100% - 0.5rem); } }
12684 @media (min-width: 1236px) {
12685 body.drawer-open-left #region-main.has-blocks .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12686 width: calc(50% - 0.5rem); } }
12688 @media (min-width: 1497px) {
12689 body.drawer-open-left #region-main.has-blocks .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12690 width: calc(33.33% - 0.5rem); } }
12692 @media (min-width: 1200px) {
12693 #block-region-side-pre .dashboard-card-deck:not(.fixed-width-cards) {
12694 margin-left: 0;
12695 margin-right: 0; }
12696 #block-region-side-pre .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12697 width: calc(100% - 0.5rem) !important; } }
12699 .block_recentlyaccessedcourses .paging-bar-container {
12700 margin-top: -2.4rem;
12701 justify-content: flex-end; }
12703 @media (max-width: 575.98px) {
12704 .block_recentlyaccessedcourses .paging-bar-container {
12705 margin-top: 0; } }
12707 #block-region-side-pre .block_recentlyaccessedcourses .paging-bar-container {
12708 margin-top: 0; }
12710 .block_recentlyaccesseditems img.icon {
12711 height: 24px;
12712 width: 24px;
12713 margin-right: 6px; }
12715 .block_myoverview .content {
12716 min-height: 19.35rem; }
12718 .block_myoverview .paged-content-page-container {
12719 min-height: 13rem; }
12721 .block_settings .block_tree [aria-expanded="true"],
12722 .block_settings .block_tree [aria-expanded="true"].emptybranch,
12723 .block_settings .block_tree [aria-expanded="false"],
12724 .block_navigation .block_tree [aria-expanded="true"],
12725 .block_navigation .block_tree [aria-expanded="true"].emptybranch,
12726 .block_navigation .block_tree [aria-expanded="false"] {
12727 background-image: none; }
12729 .block_settings .block_tree [aria-expanded="true"]:before,
12730 .block_navigation .block_tree [aria-expanded="true"]:before {
12731 content: "";
12732 margin-right: 0;
12733 display: inline-block;
12734 font: normal normal normal 14px/1 FontAwesome;
12735 font-size: inherit;
12736 text-rendering: auto;
12737 -webkit-font-smoothing: antialiased;
12738 -moz-osx-font-smoothing: grayscale;
12739 font-size: 16px;
12740 width: 16px; }
12742 .block_settings .block_tree [aria-expanded="false"]:before,
12743 .block_navigation .block_tree [aria-expanded="false"]:before {
12744 content: "";
12745 margin-right: 0;
12746 display: inline-block;
12747 font: normal normal normal 14px/1 FontAwesome;
12748 font-size: inherit;
12749 text-rendering: auto;
12750 -webkit-font-smoothing: antialiased;
12751 -moz-osx-font-smoothing: grayscale;
12752 font-size: 16px;
12753 width: 16px; }
12755 .dir-rtl .block_settings .block_tree [aria-expanded="false"]:before,
12756 .dir-rtl .block_navigation .block_tree [aria-expanded="false"]:before {
12757 content: ""; }
12759 .block_navigation .block_tree p.hasicon,
12760 .block_settings .block_tree p.hasicon {
12761 text-indent: -3px; }
12762 .block_navigation .block_tree p.hasicon .icon,
12763 .block_settings .block_tree p.hasicon .icon {
12764 margin-right: 2px; }
12766 .block.invisibleblock .card-title {
12767 color: #6c757d; }
12769 @media (max-width: 767.98px) {
12770 .block.card {
12771 border-left: 0;
12772 border-right: 0; } }
12774 .block_social_activities li a.movehere,
12775 .block_site_main_menu li a.movehere {
12776 display: block;
12777 width: 100%;
12778 height: 2rem;
12779 border: 2px dashed #343a40;
12780 margin: 4px 0; }
12782 .navbar {
12783 max-height: 50px; }
12785 /* calendar.less */
12786 .calendar_event_category {
12787 background-color: #e0cbe0; }
12788 .calendar_event_category .commands a {
12789 color: #0d5ca1; }
12791 .calendar_event_course {
12792 background-color: #ffd3bd; }
12793 .calendar_event_course .commands a {
12794 color: #0d5ca1; }
12796 .calendar_event_site {
12797 background-color: #d6f8cd; }
12798 .calendar_event_site .commands a {
12799 color: #0d5ca1; }
12801 .calendar_event_group {
12802 background-color: #fee7ae; }
12803 .calendar_event_group .commands a {
12804 color: #0d5ca1; }
12806 .calendar_event_user {
12807 background-color: #dce7ec; }
12808 .calendar_event_user .commands a {
12809 color: #0d5ca1; }
12811 .calendar_event_other {
12812 background-color: #ced4da; }
12813 .calendar_event_other .commands a {
12814 color: #0d5ca1; }
12816 .path-calendar .calendartable {
12817 width: 100%;
12818 table-layout: fixed; }
12819 .path-calendar .calendartable th,
12820 .path-calendar .calendartable td {
12821 width: 14%;
12822 vertical-align: top;
12823 text-align: center;
12824 border: 0; }
12826 .path-calendar .calendar-controls .previous,
12827 .path-calendar .calendar-controls .next,
12828 .path-calendar .calendar-controls .current {
12829 display: block;
12830 float: left;
12831 width: 12%; }
12833 .path-calendar .calendar-controls .previous {
12834 text-align: left;
12835 border: 1px solid transparent; }
12837 .path-calendar .calendar-controls .current {
12838 text-align: center;
12839 width: 76%; }
12841 .path-calendar .calendar-controls .next {
12842 text-align: right;
12843 border: 1px solid transparent; }
12845 .path-calendar .calendar-controls .drop-target {
12846 box-sizing: border-box;
12847 border: 1px dashed #0f6fc5; }
12849 .path-calendar .filters table {
12850 border-collapse: separate;
12851 border-spacing: 2px;
12852 width: 100%; }
12854 .path-calendar .maincalendar {
12855 vertical-align: top;
12856 padding: 0; }
12857 .path-calendar .maincalendar .bottom {
12858 text-align: center;
12859 padding: 5px 0 0 0; }
12860 .path-calendar .maincalendar .heightcontainer {
12861 height: 100%;
12862 position: relative; }
12863 .path-calendar .maincalendar .calendarmonth {
12864 width: 98%;
12865 margin: 10px auto; }
12866 .path-calendar .maincalendar .calendarmonth ul {
12867 margin: 0;
12868 padding: 0; }
12869 .path-calendar .maincalendar .calendarmonth ul li {
12870 list-style-type: none; }
12871 .path-calendar .maincalendar .calendarmonth ul li > a {
12872 overflow: hidden;
12873 text-overflow: ellipsis;
12874 white-space: nowrap;
12875 max-width: 100%;
12876 display: inline-block; }
12877 .path-calendar .maincalendar .calendarmonth ul li > a:hover {
12878 text-decoration: none; }
12879 .path-calendar .maincalendar .calendarmonth ul li > a:hover .eventname {
12880 text-decoration: underline; }
12881 .path-calendar .maincalendar .calendarmonth ul li .icon {
12882 margin-left: 0.25em;
12883 margin-right: 0.25em;
12884 vertical-align: initial; }
12885 .path-calendar .maincalendar .calendarmonth ul li .calendar-circle {
12886 width: 12px;
12887 height: 12px;
12888 border-radius: 6px;
12889 vertical-align: middle;
12890 display: inline-block; }
12891 .path-calendar .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_category {
12892 background-color: #e0cbe0;
12893 border: 2px solid #9e619f; }
12894 .path-calendar .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_course {
12895 background-color: #ffd3bd;
12896 border: 2px solid #d34600; }
12897 .path-calendar .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_site {
12898 background-color: #d6f8cd;
12899 border: 2px solid #2b8713; }
12900 .path-calendar .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_group {
12901 background-color: #fee7ae;
12902 border: 2px solid #9a6e02; }
12903 .path-calendar .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_user {
12904 background-color: #dce7ec;
12905 border: 2px solid #4e7c91; }
12906 .path-calendar .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_other {
12907 background-color: #ced4da;
12908 border: 2px solid #687889; }
12909 .path-calendar .maincalendar .calendarmonth td {
12910 height: 5em; }
12911 .path-calendar .maincalendar .calendarmonth .clickable:hover {
12912 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); }
12913 .path-calendar .maincalendar .calendar-controls .previous,
12914 .path-calendar .maincalendar .calendar-controls .next {
12915 width: 30%; }
12916 .path-calendar .maincalendar .calendar-controls .current {
12917 width: 39.95%; }
12918 .path-calendar .maincalendar .controls {
12919 width: 98%;
12920 margin: 10px auto; }
12921 .path-calendar .maincalendar .calendar_event_category:hover a,
12922 .path-calendar .maincalendar .calendar_event_course:hover a,
12923 .path-calendar .maincalendar .calendar_event_site:hover a,
12924 .path-calendar .maincalendar .calendar_event_group:hover a,
12925 .path-calendar .maincalendar .calendar_event_user:hover a {
12926 color: #0a477e;
12927 text-decoration: underline; }
12928 .path-calendar .maincalendar .calendar_event_category {
12929 border-color: #e0cbe0; }
12930 .path-calendar .maincalendar .calendar_event_course {
12931 border-color: #ffd3bd; }
12932 .path-calendar .maincalendar .calendar_event_site {
12933 border-color: #d6f8cd; }
12934 .path-calendar .maincalendar .calendar_event_group {
12935 border-color: #fee7ae; }
12936 .path-calendar .maincalendar .calendar_event_user {
12937 border-color: #dce7ec; }
12938 .path-calendar .maincalendar .calendar_event_other {
12939 border-color: #ced4da; }
12940 .path-calendar .maincalendar .calendartable td,
12941 .path-calendar .maincalendar .calendartable li {
12942 padding: 0 4px 4px 4px; }
12943 .path-calendar .maincalendar .calendartable li {
12944 text-align: left; }
12945 .path-calendar .maincalendar .header {
12946 overflow: hidden; }
12947 .path-calendar .maincalendar .header .buttons {
12948 float: right; }
12949 .path-calendar .maincalendar .event .card-header img {
12950 vertical-align: baseline; }
12951 .path-calendar .maincalendar .event .location {
12952 word-break: break-all;
12953 overflow-wrap: break-word; }
12955 #page-calendar-export .indent {
12956 padding-left: 20px; }
12958 .block .minicalendar {
12959 max-width: 280px;
12960 margin: 0 auto;
12961 width: 100%; }
12962 .block .minicalendar th,
12963 .block .minicalendar td {
12964 padding: 2px;
12965 font-size: 0.8em;
12966 text-align: center; }
12967 .block .minicalendar td.weekend {
12968 color: #6c757d; }
12969 .block .minicalendar td a {
12970 width: 100%;
12971 height: 100%;
12972 display: block;
12973 color: #0d5ca1; }
12974 .block .minicalendar td.duration_global {
12975 border-top: 1px solid #d6f8cd;
12976 border-bottom: 1px solid #d6f8cd; }
12977 .block .minicalendar td.duration_global.duration_finish {
12978 background-color: #d6f8cd; }
12979 .block .minicalendar td.duration_category {
12980 border-top: 1px solid #e0cbe0;
12981 border-bottom: 1px solid #e0cbe0; }
12982 .block .minicalendar td.duration_category.duration_finish {
12983 background-color: #e0cbe0; }
12984 .block .minicalendar td.duration_course {
12985 border-top: 1px solid #ffd3bd;
12986 border-bottom: 1px solid #ffd3bd; }
12987 .block .minicalendar td.duration_course.duration_finish {
12988 background-color: #ffd3bd; }
12989 .block .minicalendar td.duration_group {
12990 border-top: 1px solid #fee7ae;
12991 border-bottom: 1px solid #fee7ae; }
12992 .block .minicalendar td.duration_group.duration_finish {
12993 background-color: #fee7ae; }
12994 .block .minicalendar td.duration_user {
12995 border-top: 1px solid #dce7ec;
12996 border-bottom: 1px solid #dce7ec; }
12997 .block .minicalendar td.duration_user.duration_finish {
12998 background-color: #dce7ec; }
12999 .block .minicalendar td.duration_other {
13000 border-top: 1px solid #ced4da;
13001 border-bottom: 1px solid #ced4da; }
13002 .block .minicalendar td.duration_other.duration_finish {
13003 background-color: #ced4da; }
13004 .block .minicalendar caption {
13005 font-size: inherit;
13006 font-weight: inherit;
13007 line-height: inherit;
13008 text-align: center; }
13010 .block .calendar-controls .previous,
13011 .block .calendar-controls .current,
13012 .block .calendar-controls .next {
13013 display: block;
13014 float: left; }
13016 .block .calendar-controls .previous {
13017 text-align: left;
13018 width: 12%; }
13020 .block .calendar-controls .current {
13021 text-align: center;
13022 width: 76%; }
13024 .block .calendar-controls .next {
13025 text-align: right;
13026 width: 12%; }
13028 .block .calendar_filters ul {
13029 list-style: none;
13030 margin: 0;
13031 padding: 0; }
13033 .block .calendar_filters li {
13034 margin-bottom: 0.2em; }
13035 .block .calendar_filters li span.calendar_event_category i {
13036 color: #0d5ca1; }
13037 .block .calendar_filters li span.calendar_event_course i {
13038 color: #0d5ca1; }
13039 .block .calendar_filters li span.calendar_event_site i {
13040 color: #0d5ca1; }
13041 .block .calendar_filters li span.calendar_event_group i {
13042 color: #0d5ca1; }
13043 .block .calendar_filters li span.calendar_event_user i {
13044 color: #0d5ca1; }
13045 .block .calendar_filters li span.calendar_event_other i {
13046 color: #0d5ca1; }
13047 .block .calendar_filters li span img {
13048 padding: 0 0.2em;
13049 margin: 0; }
13050 .block .calendar_filters li .icon {
13051 vertical-align: initial;
13052 margin: 0 0.1rem 0 0.4rem; }
13053 .block .calendar_filters li > a:hover {
13054 text-decoration: none; }
13055 .block .calendar_filters li > a:hover .eventname {
13056 text-decoration: underline; }
13058 .block .content h3.eventskey {
13059 margin-top: 0.5em; }
13061 /* Display month name above the calendar */
13062 table.calendartable caption {
13063 caption-side: top; }
13065 @media (min-width: 768px) {
13066 #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 {
13067 min-width: 1024px; } }
13069 .calendarwrapper {
13070 position: relative; }
13072 .day-popover-content:empty + .day-popover-alternate {
13073 display: block; }
13075 .location-content {
13076 overflow-wrap: break-word; }
13078 .description-content {
13079 overflow-wrap: break-word; }
13080 .description-content > p {
13081 margin: 0; }
13083 .cal_courses_flt {
13084 color: #6c757d; }
13086 .content-bank-container .cb-content-wrapper {
13087 padding: 0.5rem;
13088 min-height: 140px;
13089 max-height: 500px;
13090 overflow-x: auto;
13091 flex-wrap: wrap; }
13093 .content-bank-container .cb-thumbnail {
13094 width: 24px;
13095 height: 24px;
13096 background-repeat: no-repeat;
13097 background-position: center;
13098 background-size: cover; }
13100 .content-bank-container.view-grid .cb-listitem {
13101 margin-bottom: 0.5rem; }
13103 @media (max-width: 767.98px) {
13104 .content-bank-container.view-grid .cb-listitem {
13105 flex-basis: 50%; } }
13107 @media (min-width: 576px) {
13108 .content-bank-container.view-grid .cb-listitem {
13109 max-width: 120px;
13110 min-width: 120px; } }
13112 .content-bank-container.view-grid .cb-name {
13113 text-align: center; }
13115 .content-bank-container.view-grid .cb-file {
13116 padding: 0.5rem; }
13118 .content-bank-container.view-grid .cb-thumbnail {
13119 width: 64px;
13120 height: 64px;
13121 margin-left: auto;
13122 margin-right: auto;
13123 margin-bottom: 0.5rem; }
13125 .content-bank-container.view-grid .cb-heading,
13126 .content-bank-container.view-grid .cb-date,
13127 .content-bank-container.view-grid .cb-size,
13128 .content-bank-container.view-grid .cb-type,
13129 .content-bank-container.view-grid .cb-author {
13130 display: none; }
13132 .content-bank-container.view-list .cb-content-wrapper {
13133 padding: 0 0.5rem;
13134 flex-direction: column;
13135 flex-wrap: nowrap; }
13137 .content-bank-container.view-list .cb-thumbnail {
13138 margin-right: 0.5rem; }
13140 .content-bank-container.view-list .cb-listitem,
13141 .content-bank-container.view-list .cb-heading {
13142 display: flex;
13143 flex-wrap: wrap;
13144 width: 100%;
13145 border-bottom: 1px solid #dee2e6; }
13147 .content-bank-container.view-list .cb-column {
13148 display: flex;
13149 padding: 0.25rem; }
13151 .content-bank-container.view-list .cb-column {
13152 border-right: 1px solid #dee2e6; }
13154 @media (max-width: 767.98px) {
13155 .content-bank-container.view-list .cb-column {
13156 flex: 0 0 50%;
13157 max-width: 50%; } }
13159 @media (min-width: 576px) {
13160 .content-bank-container.view-list .cb-heading {
13161 position: sticky;
13162 top: 0;
13163 z-index: 1; }
13164 .content-bank-container.view-list .cb-file {
13165 flex: 0 0 40%;
13166 max-width: 40%; }
13167 .content-bank-container.view-list .cb-date,
13168 .content-bank-container.view-list .cb-size,
13169 .content-bank-container.view-list .cb-type,
13170 .content-bank-container.view-list .cb-author {
13171 flex: 0 0 15%;
13172 max-width: 15%; }
13173 .content-bank-container.view-list .cb-column.last {
13174 border-right: 0; } }
13176 .content-bank-container.view-list .cb-btnsort span {
13177 display: none; }
13179 .content-bank-container.view-list .cb-btnsort.dir-none .default,
13180 .content-bank-container.view-list .cb-btnsort.dir-asc .asc,
13181 .content-bank-container.view-list .cb-btnsort.dir-desc .desc {
13182 display: block; }
13184 .cb-toolbar-container .dropdown-scrollable {
13185 max-height: 190px;
13186 overflow-y: auto; }
13188 /* course.less */
13189 /* COURSE CONTENT */
13190 .section_add_menus {
13191 text-align: right;
13192 clear: both; }
13194 .section-modchooser {
13195 clear: both; }
13197 .block_tree .tree_item.branch {
13198 margin-left: 8px; }
13200 .section_add_menus .horizontal div,
13201 .section_add_menus .horizontal form {
13202 display: inline; }
13204 .section_add_menus optgroup {
13205 font-weight: normal;
13206 font-style: italic; }
13208 /*rtl:ignore*/
13209 .section_add_menus .urlselect {
13210 text-align: left;
13211 margin-left: .4em; }
13213 /*rtl:ignore*/
13214 .section_add_menus .urlselect select {
13215 margin-left: .2em; }
13217 .sitetopic ul.section {
13218 margin: 0; }
13220 body:not(.editing) .sitetopic ul.section {
13221 padding-left: 0; }
13222 body:not(.editing) .sitetopic ul.section .label .mod-indent-outer {
13223 padding-left: 0; }
13225 @media (min-width: 576px) {
13226 .course-content ul.section {
13227 margin: 1rem; } }
13229 .section .side {
13230 margin-top: 0.5rem; }
13231 .section .side.left {
13232 float: left; }
13233 .section .side.right {
13234 float: right;
13235 clear: right; }
13237 .section .spinner {
13238 height: 16px;
13239 width: 16px; }
13241 .section .activity {
13242 /* The command block for each activity */ }
13243 .section .activity .spinner {
13244 left: 100%;
13245 position: absolute; }
13246 .section .activity .actions {
13247 position: absolute;
13248 right: 0;
13249 top: 0;
13250 display: flex; }
13251 .section .activity .contentwithoutlink,
13252 .section .activity .activityinstance {
13253 min-width: 40%;
13254 display: table-cell;
13255 padding-right: 4px;
13256 min-height: 2em; }
13257 .section .activity .contentwithoutlink > a,
13258 .section .activity .activityinstance > a {
13259 display: inline-block;
13260 text-indent: -31px;
13261 padding-left: 31px; }
13262 .section .activity .contentwithoutlink .dimmed .activityicon,
13263 .section .activity .activityinstance .dimmed .activityicon {
13264 opacity: .5; }
13265 .section .activity .stealth {
13266 color: #6c757d; }
13267 .section .activity a.stealth,
13268 .section .activity a.stealth:hover {
13269 color: #61aef3 !important;
13270 /* stylelint-disable-line declaration-no-important */ }
13272 .section .label .contentwithoutlink,
13273 .section .label .activityinstance {
13274 padding-right: 32px;
13275 display: block;
13276 height: inherit; }
13278 @media (min-width: 576px) {
13279 .section .label .mod-indent-outer {
13280 padding-left: 24px;
13281 display: block; } }
13283 .section .filler {
13284 width: 16px;
13285 height: 16px;
13286 padding: 0;
13287 margin: 0 0.5rem;
13288 display: inline-block; }
13290 .section .activity.editor_displayed a.editing_title,
13291 .section .activity.editor_displayed .moodle-actionmenu {
13292 display: none; }
13294 .section .activity.editor_displayed div.activityinstance {
13295 padding-right: initial; }
13296 .section .activity.editor_displayed div.activityinstance input {
13297 margin-bottom: initial;
13298 padding-top: initial;
13299 padding-bottom: initial;
13300 vertical-align: text-bottom; }
13302 .activity img.activityicon {
13303 margin-right: 6px;
13304 vertical-align: text-bottom; }
13306 .section .activity .activityinstance,
13307 .section .activity .activityinstance div {
13308 display: inline-block; }
13310 .editing .section .activity .contentwithoutlink,
13311 .editing .section .activity .activityinstance {
13312 padding-right: 200px; }
13314 .editing .section .activity .editing_move {
13315 /* Move the move icon to the start of the line */
13316 position: absolute;
13317 left: 0;
13318 top: 0; }
13320 .editing .section .activity .mod-indent-outer {
13322 * Add appropriate padding such that nothing overlaps the
13323 * absolute positioned move icon.
13325 padding-left: 2rem; }
13327 .editing_show + .editing_assign,
13328 .editing_hide + .editing_assign {
13329 margin-left: 20px; }
13331 .section .activity .commands {
13332 white-space: nowrap;
13333 display: inline-block; }
13335 .section .activity.modtype_label.label {
13336 font-weight: normal;
13337 padding: .2em; }
13339 .section li.activity {
13340 padding: .2em;
13341 clear: both; }
13343 .section .activity .activityinstance .groupinglabel {
13344 padding-left: 30px; }
13346 .section .activity .availabilityinfo,
13347 .section .activity .contentafterlink {
13348 margin-top: 0.5em;
13349 margin-left: 30px; }
13351 .section .activity .contentafterlink p {
13352 margin: .5em 0; }
13354 .editing .section .activity:hover,
13355 .editing .section .activity.action-menu-shown {
13356 background-color: rgba(0, 0, 0, 0.05); }
13358 .course-content .current {
13359 position: relative; }
13361 .course-content .current::before {
13362 content: "";
13363 border-left: #0f6fc5 2px solid;
13364 position: absolute;
13365 left: -1.25rem;
13366 top: 0;
13367 bottom: 0; }
13369 .course-content .section-summary {
13370 border: 1px solid #dee2e6;
13371 margin-top: 5px;
13372 list-style: none; }
13374 .course-content .section-summary .section-title {
13375 margin: 2px 5px 10px 5px; }
13377 .course-content .section-summary .summarytext {
13378 margin: 2px 5px 2px 5px; }
13380 .course-content .section-summary .section-summary-activities .activity-count {
13381 color: #6c757d;
13382 font-size: 0.8203125rem;
13383 margin: 3px;
13384 white-space: nowrap;
13385 display: inline-block; }
13387 .course-content .section-summary .summary {
13388 margin-top: 5px; }
13390 .course-content .single-section {
13391 margin-top: 1em; }
13393 .course-content .single-section .section-navigation {
13394 display: block;
13395 padding: 0.5em;
13396 margin-bottom: -0.5em; }
13398 .course-content .single-section .section-navigation .title {
13399 font-weight: bold;
13400 font-size: 108%;
13401 clear: both; }
13403 .course-content .single-section .section-navigation .mdl-left {
13404 font-weight: normal;
13405 float: left;
13406 margin-right: 1em; }
13408 .course-content .single-section .section-navigation .mdl-left .larrow {
13409 margin-right: 0.1em; }
13411 .course-content .single-section .section-navigation .mdl-right {
13412 font-weight: normal;
13413 float: right;
13414 margin-left: 1em; }
13416 .course-content .single-section .section-navigation .mdl-right .rarrow {
13417 margin-left: 0.1em; }
13419 .course-content .single-section .section-navigation .mdl-bottom {
13420 margin-top: 0; }
13422 .course-content ul li.section.main {
13423 border-bottom: 1px solid #dee2e6;
13424 margin-top: 0; }
13425 .course-content ul li.section.main:last-child {
13426 border-bottom: 0; }
13428 .course-content ul li.section.hidden .sectionname > span,
13429 .course-content ul li.section.hidden .content > div.summary,
13430 .course-content ul li.section.hidden .activity .activityinstance {
13431 color: #6c757d; }
13433 .course-content ul.topics,
13434 .course-content ul.weeks {
13435 padding: 0;
13436 margin: 0;
13437 list-style: none; }
13438 .course-content ul.topics li.section,
13439 .course-content ul.weeks li.section {
13440 margin-top: 1rem;
13441 padding-bottom: 1rem; }
13442 .course-content ul.topics li.section .content,
13443 .course-content ul.weeks li.section .content {
13444 margin: 0;
13445 padding: 0; }
13446 @media (min-width: 576px) {
13447 .course-content ul.topics li.section .summary,
13448 .course-content ul.topics li.section .content > .availabilityinfo,
13449 .course-content ul.weeks li.section .summary,
13450 .course-content ul.weeks li.section .content > .availabilityinfo {
13451 margin-left: 25px; } }
13452 .course-content ul.topics li.section .left,
13453 .course-content ul.topics li.section .right,
13454 .course-content ul.weeks li.section .left,
13455 .course-content ul.weeks li.section .right {
13456 padding: 0 6px 0;
13457 text-align: right;
13458 width: auto; }
13460 @media (max-width: 767.98px) {
13461 body:not(.editing) .course-content ul.topics li.section .left,
13462 body:not(.editing) .course-content ul.topics li.section .right,
13463 body:not(.editing) .course-content ul.weeks li.section .left,
13464 body:not(.editing) .course-content ul.weeks li.section .right {
13465 display: none; } }
13467 .course-content {
13468 margin-top: 0; }
13470 .course-content .hidden {
13471 display: none; }
13473 @media (max-width: 767.98px) {
13474 .course-content li.section ul {
13475 padding-left: 0; } }
13477 .course-content li.section ul {
13478 list-style: disc; }
13479 .course-content li.section ul ul {
13480 list-style: circle; }
13481 .course-content li.section ul ul ul {
13482 list-style: square; }
13484 .course-content li.section li.activity ul {
13485 list-style: disc; }
13486 .course-content li.section li.activity ul ul {
13487 list-style: circle; }
13488 .course-content li.section li.activity ul ul ul {
13489 list-style: square; }
13491 .course-content li.section .right > .icon:first-child {
13492 /* Remove the spacer icon. */
13493 display: none; }
13495 .path-course-view.editing #region-main > .card-block {
13496 padding-bottom: 13rem; }
13498 .jumpmenu .form-inline {
13499 display: block; }
13501 .path-course-view .completionprogress {
13502 margin-left: 25px; }
13504 .path-course-view .completionprogress {
13505 display: block;
13506 float: right;
13507 height: 20px;
13508 position: relative; }
13510 #page-site-index .subscribelink {
13511 text-align: right; }
13513 #site-news-forum h2,
13514 #frontpage-course-list h2,
13515 #frontpage-category-names h2,
13516 #frontpage-category-combo h2 {
13517 margin-bottom: 9px; }
13519 .path-course-view a.reduce-sections {
13520 padding-left: 0.2em; }
13522 .path-course-view .subscribelink {
13523 text-align: right; }
13525 .path-course-view .unread {
13526 margin-left: 30px; }
13528 .path-course-view .block.drag .header {
13529 cursor: move; }
13531 .path-course-view .completionprogress {
13532 text-align: right; }
13534 .path-course-view .single-section .completionprogress {
13535 margin-right: 5px; }
13537 .path-site li.activity > div,
13538 .path-course-view li.activity > div {
13539 position: relative;
13540 padding: 0 16px 0 0;
13541 /* to accommodate the floated completion icon with highlighting */ }
13543 .path-course-view li.activity span.autocompletion img {
13544 vertical-align: text-bottom;
13545 margin-left: 0; }
13547 .path-course-view li.activity form.togglecompletion .btn {
13548 padding: 0; }
13550 .path-course-view li.activity form.togglecompletion img {
13551 max-width: none;
13552 /* The width is 0 so ensure we don't end up with a relative max-width */ }
13554 .path-course-view.editing li.activity span.autocompletion img {
13555 /* Use the same spacing as the filler. */
13556 margin-right: 0.5rem;
13557 margin-left: 0.5rem; }
13559 .path-course-view li.activity form.togglecompletion .ajaxworking {
13560 width: 16px;
13561 height: 16px;
13562 position: absolute;
13563 right: 22px;
13564 top: 3px;
13565 background: url([[pix:i/ajaxloader]]) no-repeat; }
13567 li.section.hidden span.commands a.editing_hide,
13568 li.section.hidden span.commands a.editing_show {
13569 cursor: default; }
13571 .single-section h3.sectionname {
13572 text-align: center;
13573 clear: both; }
13575 input.titleeditor {
13576 width: 330px;
13577 vertical-align: text-bottom; }
13579 span.editinstructions {
13580 /*rtl:remove*/
13581 position: absolute;
13582 /*rtl:raw:
13583 position: relative;
13585 top: 0;
13586 margin-top: -22px;
13587 margin-left: 30px;
13588 font-size: 0.8203125rem;
13589 padding: .1em .4em;
13590 text-decoration: none;
13591 z-index: 9999;
13592 border: 0 solid transparent;
13593 color: #00434e;
13594 background-color: #cce6ea;
13595 border-color: #b8dce2; }
13596 span.editinstructions hr {
13597 border-top-color: #a6d3db; }
13598 span.editinstructions .alert-link {
13599 color: #00171b; }
13601 /* Course drag and drop upload styles */
13602 #dndupload-status {
13603 position: fixed;
13604 left: 0;
13605 width: 40%;
13606 margin: 0 30%;
13607 padding: 6px;
13608 text-align: center;
13609 z-index: 1;
13610 border: 0 solid transparent;
13611 color: #00434e;
13612 background-color: #cce6ea;
13613 border-color: #b8dce2; }
13614 #dndupload-status hr {
13615 border-top-color: #a6d3db; }
13616 #dndupload-status .alert-link {
13617 color: #00171b; }
13619 .dndupload-preview {
13620 color: #909090;
13621 border: 1px dashed #909090;
13622 list-style: none;
13623 margin-top: .2em;
13624 padding: .3em; }
13626 .dndupload-hidden {
13627 display: none; }
13629 /* COURSES LISTINGS AND COURSE SUMMARY */
13630 #page-course-pending .singlebutton,
13631 #page-course-index .singlebutton,
13632 #page-course-index-category .singlebutton,
13633 #page-course-editsection .singlebutton {
13634 text-align: center; }
13636 #page-admin-course-manage #movecourses td img {
13637 margin: 0 .22em;
13638 vertical-align: text-bottom; }
13640 #coursesearch {
13641 margin-top: 1em;
13642 text-align: left; }
13644 #page-course-pending .pendingcourserequests {
13645 margin-bottom: 1em; }
13647 #page-course-pending .pendingcourserequests .singlebutton {
13648 display: inline; }
13650 #page-course-pending .pendingcourserequests .cell {
13651 padding: 0 5px; }
13653 #page-course-pending .pendingcourserequests .cell.c6 {
13654 white-space: nowrap; }
13656 .coursebox {
13657 padding: 0.5rem; }
13659 .coursebox > .info > .coursename a {
13660 display: block;
13661 background-image: url([[pix:moodle|i/course]]);
13662 background-repeat: no-repeat;
13663 padding-left: 21px;
13664 background-position: left 0.2em; }
13666 .coursebox > .info > .coursename,
13667 .coursebox .content .teachers,
13668 .coursebox .content .courseimage,
13669 .coursebox .content .coursefile,
13670 .coursebox .content .customfields-container {
13671 float: left;
13672 clear: left; }
13674 .coursebox .content .teachers,
13675 .coursebox .content .courseimage,
13676 .coursebox .content .coursefile,
13677 .coursebox .content .customfields-container {
13678 width: 40%; }
13680 .coursebox > .info > h3.coursename {
13681 margin: 5px; }
13683 .coursebox > .info > .coursename {
13684 margin: 5px;
13685 padding: 0; }
13687 .coursebox .content .teachers li {
13688 list-style-type: none;
13689 padding: 0;
13690 margin: 0; }
13692 .coursebox .moreinfo,
13693 .coursebox .enrolmenticons {
13694 padding: 3px 0;
13695 float: right; }
13697 .coursebox .moreinfo img {
13698 margin: 0 .2em; }
13700 .coursebox .content {
13701 clear: both; }
13703 .coursebox .content .summary,
13704 .coursebox .content .coursecat {
13705 float: right;
13706 width: 55%; }
13708 .coursebox .content .coursecat {
13709 text-align: right;
13710 clear: right; }
13712 .coursebox.remotecoursebox .remotecourseinfo {
13713 float: left;
13714 width: 40%; }
13716 .coursebox .content .courseimage img {
13717 max-width: 100px;
13718 max-height: 100px; }
13720 .coursebox .content .coursecat,
13721 .coursebox .content .summary,
13722 .coursebox .content .courseimage,
13723 .coursebox .content .coursefile,
13724 .coursebox .content .teachers,
13725 .coursebox.remotecoursebox .remotecourseinfo,
13726 .coursebox .content .customfields-container {
13727 margin: 15px 5px 5px;
13728 padding: 0; }
13730 .coursebox.remotehost > .info > .categoryname a {
13731 background-image: url([[pix:moodle|i/mnethost]]); }
13733 .coursebox.collapsed {
13734 margin-bottom: 0; }
13736 .coursebox.collapsed > .content {
13737 display: none; }
13739 .courses .coursebox.collapsed {
13740 padding-top: 0.5rem;
13741 padding-bottom: 0.5rem; }
13743 .courses .coursebox.even {
13744 background-color: rgba(0, 0, 0, 0.05); }
13746 .courses > .paging.paging-morelink {
13747 text-align: center;
13748 padding: 1rem; }
13750 .course_category_tree .category .numberofcourse {
13751 font-size: 0.8203125rem; }
13753 .course_category_tree .controls {
13754 visibility: hidden; }
13756 .course_category_tree .controls div {
13757 display: inline;
13758 cursor: pointer; }
13760 .jsenabled .course_category_tree .controls {
13761 visibility: visible; }
13763 .course_category_tree .controls {
13764 margin-bottom: 5px;
13765 text-align: right;
13766 float: right; }
13768 .course_category_tree .controls div {
13769 padding-right: 2em;
13770 font-size: 75%; }
13772 .course_category_tree .category > .info > .categoryname {
13773 background-image: url([[pix:moodle|t/collapsed_empty]]);
13774 background-repeat: no-repeat;
13775 padding: 2px 18px;
13776 margin: 3px;
13777 background-position: center left; }
13779 /* rtl:raw:
13780 .course_category_tree .category > .info > .categoryname {
13781 background-image:url([[pix:moodle|t/collapsed_empty_rtl]]);
13784 .course_category_tree .category.with_children > .info > .categoryname {
13785 background-image: url([[pix:moodle|t/expanded]]);
13786 cursor: pointer; }
13788 .course_category_tree .category.with_children.collapsed > .info > .categoryname {
13789 background-image: url([[pix:moodle|t/collapsed]]); }
13791 /* rtl:raw:
13792 .course_category_tree .category.with_children.collapsed > .info > .categoryname {
13793 background-image:url([[pix:moodle|t/collapsed_rtl]]);
13796 .course_category_tree .category.collapsed > .content {
13797 display: none; }
13799 .course_category_tree .category > .info {
13800 clear: both; }
13802 .course_category_tree .category > .content {
13803 padding-left: 16px; }
13805 #page-course-index-category .generalbox.info {
13806 margin-bottom: 15px;
13807 border: 1px dotted #ddd;
13808 padding: 5px; }
13810 #page-course-index-category .categorypicker {
13811 text-align: center;
13812 margin: 10px 0 20px; }
13815 * Course management page
13816 * Palette
13818 * Background (reg) #F5F5F5
13819 * Background (light #fafafa
13820 * Background (highlight) #ddffaa
13821 * Borders #e1e1e8
13823 #course-category-listings {
13824 margin-bottom: 0;
13825 /** Two column layout */
13826 /** Three column layout */ }
13827 #course-category-listings.columns-2 > #course-listing > div {
13828 position: relative;
13829 left: -1px; }
13830 #course-category-listings.columns-3 > #course-listing > div {
13831 height: 100%; }
13832 #course-category-listings > div > div {
13833 min-height: 300px; }
13834 #course-category-listings > div > div > ul.ml > li:first-child > div {
13835 border-top: 0; }
13836 #course-category-listings h3 {
13837 margin: 0;
13838 padding: 0.4rem 0.6rem 0.3rem; }
13839 #course-category-listings h4 {
13840 margin: 1rem 0 0;
13841 padding: 0.6rem 1rem 0.5rem; }
13842 #course-category-listings .moodle-actionmenu {
13843 white-space: nowrap; }
13844 #course-category-listings .listing-actions {
13845 text-align: center; }
13846 #course-category-listings .listing-actions > .moodle-actionmenu {
13847 display: inline-block; }
13848 #course-category-listings ul.ml {
13849 list-style: none;
13850 margin: 1rem 0; }
13851 #course-category-listings ul.ml ul.ml {
13852 margin: 0; }
13853 #course-category-listings .listitem[data-selected='1'] {
13854 border-left: calc(1px + 5px) solid #0f6fc5;
13855 padding-left: calc(1.25rem - 5px); }
13856 #course-category-listings .item-actions {
13857 margin-right: 1em;
13858 display: inline-block; }
13859 #course-category-listings .item-actions.show .menu img {
13860 width: 12px;
13861 max-width: none; }
13862 #course-category-listings .item-actions .menu-action-text {
13863 vertical-align: inherit; }
13864 #course-category-listings .listitem > div > .float-left {
13865 float: left; }
13866 #course-category-listings .listitem > div > .float-right {
13867 float: right;
13868 text-align: right; }
13869 #course-category-listings .listitem > div .item-actions .action-show {
13870 display: none; }
13871 #course-category-listings .listitem > div .item-actions .action-hide {
13872 display: inline; }
13873 #course-category-listings .listitem > div .without-actions {
13874 color: #333; }
13875 #course-category-listings .listitem > div .idnumber {
13876 margin-right: 2em; }
13877 #course-category-listings .listitem[data-visible="0"] {
13878 color: #6c757d; }
13879 #course-category-listings .listitem[data-visible="0"] > div > a {
13880 color: #6c757d; }
13881 #course-category-listings .listitem[data-visible="0"] > div .item-actions .action-show {
13882 display: inline; }
13883 #course-category-listings .listitem[data-visible="0"] > div .item-actions .action-hide {
13884 display: none; }
13885 #course-category-listings .listitem.highlight {
13886 background-color: #fff; }
13887 #course-category-listings .listitem.highlight > div,
13888 #course-category-listings .listitem.highlight > div:hover,
13889 #course-category-listings .listitem.highlight[data-selected='1'] > div {
13890 background-color: rgba(0, 0, 0, 0.075); }
13891 #course-category-listings #course-listing .listitem .categoryname {
13892 display: inline-block;
13893 margin-left: 1em;
13894 color: #a1a1a8; }
13895 #course-category-listings #course-listing .listitem .coursename {
13896 display: inline-block; }
13897 #course-category-listings #course-listing > .firstpage .listitem:first-child > div .item-actions .action-moveup,
13898 #course-category-listings #course-listing > .lastpage .listitem:last-child > div .item-actions .action-movedown {
13899 display: none; }
13900 #course-category-listings #course-listing .bulk-action-checkbox {
13901 margin: -2px 6px 0 0; }
13902 #course-category-listings #category-listing .listitem.collapsed > ul.ml {
13903 display: none; }
13904 #course-category-listings #category-listing .listitem:first-child > div .item-actions .action-moveup,
13905 #course-category-listings #category-listing .listitem:last-child > div .item-actions .action-movedown {
13906 display: none; }
13907 #course-category-listings #category-listing .course-count {
13908 color: #a1a1a8;
13909 margin-right: 2rem;
13910 min-width: 3.5em;
13911 display: inline-block; }
13912 #course-category-listings #category-listing .bulk-action-checkbox {
13913 margin-right: -3px; }
13914 #course-category-listings #category-listing .category-listing > ul > .listitem:first-child {
13915 position: relative; }
13916 #course-category-listings #category-listing .category-bulk-actions {
13917 margin: 0 0.5em 0.5em;
13918 position: relative; }
13919 #course-category-listings .detail-pair > * {
13920 display: inline-block; }
13921 #course-category-listings .detail-pair .pair-key {
13922 font-weight: bold;
13923 vertical-align: top; }
13924 #course-category-listings .detail-pair .pair-key span {
13925 margin-right: 1rem;
13926 display: block; }
13927 #course-category-listings .detail-pair .pair-value select {
13928 max-width: 100%; }
13929 #course-category-listings .bulk-actions .detail-pair > * {
13930 display: block;
13931 width: 100%; }
13932 #course-category-listings .listing-pagination {
13933 text-align: center; }
13934 #course-category-listings .listing-pagination .yui3-button {
13935 color: #fff;
13936 background-color: #008196;
13937 border-color: #008196;
13938 border: 0;
13939 margin: 0.4rem 0.2rem 0.45rem;
13940 font-size: 10.4px; }
13941 #course-category-listings .listing-pagination .yui3-button:hover {
13942 color: #fff;
13943 background-color: #006070;
13944 border-color: #005563; }
13945 #course-category-listings .listing-pagination .yui3-button:focus, #course-category-listings .listing-pagination .yui3-button.focus {
13946 color: #fff;
13947 background-color: #006070;
13948 border-color: #005563;
13949 box-shadow: 0 0 0 0.2rem rgba(38, 148, 166, 0.5); }
13950 #course-category-listings .listing-pagination .yui3-button.disabled, #course-category-listings .listing-pagination .yui3-button:disabled {
13951 color: #fff;
13952 background-color: #008196;
13953 border-color: #008196; }
13954 #course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled):active, #course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled).active,
13955 .show > #course-category-listings .listing-pagination .yui3-button.dropdown-toggle {
13956 color: #fff;
13957 background-color: #005563;
13958 border-color: #004a56; }
13959 #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,
13960 .show > #course-category-listings .listing-pagination .yui3-button.dropdown-toggle:focus {
13961 box-shadow: 0 0 0 0.2rem rgba(38, 148, 166, 0.5); }
13962 #course-category-listings .listing-pagination .yui3-button.active-page {
13963 color: #fff;
13964 background-color: #0f6fc5;
13965 border-color: #0f6fc5; }
13966 #course-category-listings .listing-pagination .yui3-button.active-page:hover {
13967 color: #fff;
13968 background-color: #0c5ba1;
13969 border-color: #0b5496; }
13970 #course-category-listings .listing-pagination .yui3-button.active-page:focus, #course-category-listings .listing-pagination .yui3-button.active-page.focus {
13971 color: #fff;
13972 background-color: #0c5ba1;
13973 border-color: #0b5496;
13974 box-shadow: 0 0 0 0.2rem rgba(51, 133, 206, 0.5); }
13975 #course-category-listings .listing-pagination .yui3-button.active-page.disabled, #course-category-listings .listing-pagination .yui3-button.active-page:disabled {
13976 color: #fff;
13977 background-color: #0f6fc5;
13978 border-color: #0f6fc5; }
13979 #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,
13980 .show > #course-category-listings .listing-pagination .yui3-button.active-page.dropdown-toggle {
13981 color: #fff;
13982 background-color: #0b5496;
13983 border-color: #0a4e8a; }
13984 #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,
13985 .show > #course-category-listings .listing-pagination .yui3-button.active-page.dropdown-toggle:focus {
13986 box-shadow: 0 0 0 0.2rem rgba(51, 133, 206, 0.5); }
13987 #course-category-listings .listing-pagination-totals {
13988 text-align: center; }
13989 #course-category-listings .listing-pagination-totals.dimmed {
13990 color: #6c757d;
13991 margin: 0.4rem 1rem 0.45rem; }
13992 #course-category-listings .select-a-category .notifymessage,
13993 #course-category-listings .select-a-category .alert {
13994 margin: 1em; }
13996 #course-category-listings #course-listing .listitem .drag-handle {
13997 display: none; }
13999 .jsenabled #course-category-listings #course-listing .listitem .drag-handle {
14000 display: inline-block;
14001 margin: 0 6px 0 0;
14002 cursor: pointer; }
14004 /** Management header styling **/
14005 .coursecat-management-header {
14006 vertical-align: middle; }
14007 .coursecat-management-header h2 {
14008 display: inline-block;
14009 text-align: left; }
14010 .coursecat-management-header > div {
14011 display: inline-block;
14012 float: right; }
14013 .coursecat-management-header > div > div {
14014 margin: 10px 0 10px 1em;
14015 display: inline-block; }
14016 .coursecat-management-header select {
14017 max-width: 300px;
14018 cursor: pointer;
14019 padding: 0.4em 0.5em 0.45em 1em;
14020 vertical-align: baseline;
14021 white-space: nowrap; }
14022 .coursecat-management-header .view-mode-selector .moodle-actionmenu {
14023 white-space: nowrap;
14024 display: inline-block; }
14025 .coursecat-management-header .view-mode-selector .moodle-actionmenu[data-enhanced].show .menu a {
14026 padding-left: 1em; }
14028 .course-being-dragged-proxy {
14029 border: 0;
14030 color: #0f6fc5;
14031 vertical-align: middle;
14032 padding: 0 0 0 4em; }
14034 .course-being-dragged {
14035 opacity: 0.5; }
14038 * Display sizes:
14039 * Large displays 1200 +
14040 * Default displays 980 1199
14041 * Tablets 768 979
14042 * Small tablets and large phones 481 767
14043 * Phones 0 480
14045 @media (min-width: 1200px) and (max-width: 1600px) {
14046 #course-category-listings.columns-3 {
14047 background-color: #fff;
14048 border: 0; }
14049 #course-category-listings.columns-3 #category-listing,
14050 #course-category-listings.columns-3 #course-listing {
14051 width: 50%; }
14052 #course-category-listings.columns-3 #category-listing > div,
14053 #course-category-listings.columns-3 #course-listing > div,
14054 #course-category-listings.columns-3 #course-detail > div {
14055 background-color: #fff; }
14056 #course-category-listings.columns-3 #course-detail {
14057 width: 100%;
14058 margin-top: 1em; } }
14060 @media (max-width: 1199px) {
14061 #course-category-listings.columns-2,
14062 #course-category-listings.columns-3 {
14063 border: 0; }
14064 #course-category-listings.columns-2 #category-listing,
14065 #course-category-listings.columns-2 #course-listing,
14066 #course-category-listings.columns-2 #course-detail,
14067 #course-category-listings.columns-3 #category-listing,
14068 #course-category-listings.columns-3 #course-listing,
14069 #course-category-listings.columns-3 #course-detail {
14070 width: 100%;
14071 margin: 0 0 1em; } }
14073 .page-settings-menu .menubar > a > .icon {
14074 width: auto;
14075 height: 32px;
14076 font-size: 32px; }
14078 .activity-navigation .row {
14079 align-items: center; }
14081 .activity-navigation #prev-activity-link,
14082 .activity-navigation #next-activity-link {
14083 white-space: pre-wrap; }
14085 /* Anchor link offset fix. This makes hash links scroll 60px down to account for the fixed header. */
14086 :target::before {
14087 content: " ";
14088 display: block;
14089 height: 60px;
14090 /* fixed header height*/
14091 margin-top: -60px;
14092 /* negative fixed header height */
14093 width: 1px;
14094 pointer-events: none; }
14096 .pagelayout-embedded :target {
14097 padding-top: initial;
14098 margin-top: initial; }
14100 #nav-drawer.closed {
14101 left: -305px; }
14103 #nav-drawer[aria-hidden=true] .list-group-item {
14104 display: none; }
14106 /* Use a variable for the drawer background colors. */
14107 [data-region="drawer"] {
14108 position: fixed;
14109 width: 285px;
14110 top: 50px;
14111 height: calc(100% - 50px);
14112 overflow-y: auto;
14113 -webkit-overflow-scrolling: touch;
14114 z-index: 999;
14115 background-color: #f2f2f2;
14116 -webkit-transition: right 0.5s ease, left 0.5s ease;
14117 -moz-transition: right 0.5s ease, left 0.5s ease;
14118 transition: right 0.5s ease, left 0.5s ease; }
14120 @media (min-width: 576px) {
14121 [data-region="drawer"] {
14122 padding: 20px 20px; } }
14124 #nav-drawer {
14125 right: auto;
14126 left: 0;
14127 /* Override the z-indexes defined in bootstrap/_list-group.scss that
14128 lead to side effects on the user tours positioning. */ }
14129 #nav-drawer .list-group-item-action.active,
14130 #nav-drawer .list-group-item.active {
14131 z-index: inherit; }
14132 #nav-drawer .list-group-item-action.active + .list-group-item,
14133 #nav-drawer .list-group-item.active + .list-group-item {
14134 border-top: none; }
14135 #nav-drawer .list-group ul {
14136 list-style: none;
14137 padding: 0;
14138 margin: 0; }
14139 #nav-drawer .list-group li {
14140 margin-bottom: -1px; }
14141 #nav-drawer .list-group li:last-child {
14142 margin-bottom: 0; }
14144 #page {
14145 margin-top: 50px; }
14147 .pagelayout-embedded #page {
14148 margin-top: 0; }
14150 body.drawer-ease {
14151 -webkit-transition: margin-left 0.5s ease, margin-right 0.5s ease;
14152 -moz-transition: margin-left 0.5s ease, margin-right 0.5s ease;
14153 transition: margin-left 0.5s ease, margin-right 0.5s ease; }
14155 @media (min-width: 768px) {
14156 body.drawer-open-left {
14157 margin-left: 285px; } }
14159 @media (min-width: 768px) {
14160 body.drawer-open-right {
14161 margin-right: 285px; } }
14163 [data-region=right-hand-drawer] {
14164 display: flex;
14165 flex-direction: column;
14166 transition: right 0.2s ease-in-out; }
14167 @media (prefers-reduced-motion: reduce) {
14168 [data-region=right-hand-drawer] {
14169 transition: none; } }
14170 [data-region=right-hand-drawer].drawer {
14171 z-index: 1020;
14172 position: fixed;
14173 top: 50px;
14174 right: 0;
14175 height: calc(100% - 50px);
14176 width: 320px;
14177 box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.08);
14178 padding: 0;
14179 visibility: visible;
14180 opacity: 1; }
14181 [data-region=right-hand-drawer] .closewidget {
14182 display: none; }
14183 [data-region=right-hand-drawer].hidden {
14184 display: block;
14185 right: -320px;
14186 visibility: hidden;
14187 opacity: 0;
14188 transition: right 0.2s ease-in-out, visibility 0s ease-in-out 0.2s, opacity 0s ease-in-out 0.2s; }
14189 @media (prefers-reduced-motion: reduce) {
14190 [data-region=right-hand-drawer].hidden {
14191 transition: none; } }
14193 @media (max-width: 767.98px) {
14194 [data-region=right-hand-drawer].drawer {
14195 top: 0;
14196 height: 100%;
14197 z-index: 1030; }
14198 [data-region=right-hand-drawer] .closewidget {
14199 display: block;
14200 padding: 0 0.2rem; }
14201 body.drawer-open-left,
14202 body.drawer-open-right {
14203 overflow: hidden; } }
14205 .dir-rtl [data-region=right-hand-drawer] {
14206 box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.08); }
14208 #page-my-index {
14209 background-color: #f7f7f7; }
14211 .fp-content-center {
14212 height: 100%;
14213 width: 100%;
14214 display: table-cell;
14215 vertical-align: middle; }
14217 .fp-content-hidden {
14218 visibility: hidden; }
14220 .yui3-panel-focused {
14221 outline: none; }
14223 .fp-panel-button {
14224 background: #fff;
14225 padding: 3px 20px 2px 20px;
14226 text-align: center;
14227 margin: 10px;
14228 display: inline-block; }
14230 .filepicker .yui3-widget-content-expanded {
14231 height: auto; }
14233 /* The javascript is adding a style="height: 0px;" to this element - we need to set the min-height so the height is ignored. */
14234 .filepicker .moodle-dialogue-bd {
14235 min-height: 520px; }
14237 .file-picker .fp-navbar {
14238 min-height: 40px;
14239 padding: 4px; }
14241 .fp-navbar {
14242 border-color: #8f959e;
14243 border-bottom: 0; }
14245 .file-picker .fp-content {
14246 border-top: 0;
14247 background: #fff;
14248 clear: none;
14249 overflow: auto;
14250 height: 452px; }
14252 .filepicker.moodle-dialogue-fullscreen .file-picker .fp-content {
14253 width: 100%; }
14255 .file-picker .fp-content-loading {
14256 height: 100%;
14257 width: 100%;
14258 display: table;
14259 text-align: center; }
14261 .file-picker .fp-content .fp-object-container {
14262 width: 98%;
14263 height: 98%; }
14265 .file-picker .fp-def-search {
14266 margin-top: 0; }
14268 .file-picker .fp-list {
14269 list-style-type: none;
14270 padding: 0;
14271 float: left;
14272 width: 100%;
14273 margin: 0; }
14275 .file-picker .fp-list .fp-repo a {
14276 display: block;
14277 padding: .5em .7em; }
14279 .file-picker .fp-list .fp-repo.active {
14280 background: #f2f2f2; }
14282 .file-picker .fp-list .fp-repo-icon {
14283 padding: 0 7px 0 5px;
14284 width: 16px;
14285 height: 16px; }
14287 .fp-toolbar {
14288 float: left; }
14290 .fp-toolbar.empty {
14291 display: none; }
14293 .fp-toolbar .disabled {
14294 display: none; }
14296 .fp-toolbar div {
14297 display: block;
14298 float: left;
14299 margin-right: 4px; }
14301 .fp-toolbar img {
14302 vertical-align: -15%;
14303 margin-right: 5px; }
14305 .fp-viewbar:not(.disabled) a.checked {
14306 background-color: #b1bbc4;
14307 color: #212529;
14308 border-color: #aab4bf; }
14310 .fp-viewbar.disabled a {
14311 pointer-events: none;
14312 opacity: 0.65; }
14314 .file-picker .fp-clear-left {
14315 clear: left; }
14317 .fp-pathbar.empty {
14318 display: none; }
14320 .fp-pathbar .fp-path-folder {
14321 background: url("[[pix:theme|fp/path_folder]]") left 3px no-repeat;
14322 background-size: 12px 12px;
14323 height: 12px;
14324 margin-left: 12px; }
14326 /*rtl:raw:
14327 .fp-pathbar .fp-path-folder {
14328 background-image: url('[[pix:theme|fp/path_folder_rtl]]');
14331 .fp-pathbar .fp-path-folder-name {
14332 margin-left: 24px; }
14334 .fp-iconview .fp-file {
14335 float: left;
14336 text-align: center;
14337 position: relative;
14338 margin: 10px 10px 35px; }
14340 .fp-iconview .fp-thumbnail {
14341 min-width: 110px;
14342 min-height: 110px;
14343 line-height: 110px;
14344 text-align: center;
14345 border: 1px solid #fff;
14346 display: block; }
14348 .fp-iconview .fp-thumbnail img {
14349 border: 1px solid #ddd;
14350 padding: 3px;
14351 vertical-align: middle; }
14353 .fp-iconview .fp-thumbnail:hover {
14354 background: #fff;
14355 border: 1px solid #ddd; }
14357 .fp-iconview .fp-filename-field {
14358 height: 33px;
14359 margin-top: 3px;
14360 word-wrap: break-word;
14361 overflow: hidden;
14362 position: absolute; }
14364 .fp-iconview .fp-file:focus .fp-filename-field,
14365 .fp-iconview .fp-file:hover .fp-filename-field {
14366 overflow: visible;
14367 z-index: 1000; }
14369 .fp-iconview .fp-file:focus .fp-filename,
14370 .fp-iconview .fp-file:hover .fp-filename {
14371 overflow: inherit;
14372 white-space: normal;
14373 text-overflow: inherit; }
14375 .fp-iconview .fp-filename-field .fp-filename {
14376 background: #fff;
14377 padding-top: 5px;
14378 padding-bottom: 12px;
14379 min-width: 112px; }
14381 .file-picker .yui3-datatable table {
14382 border: 0 solid #bbb;
14383 width: 100%; }
14385 .file-picker .ygtvtn,
14386 .filemanager .ygtvtn {
14387 /*rtl:remove*/
14388 background: url("[[pix:moodle|y/tn]]") 0 0 no-repeat;
14389 /*rtl:raw:
14390 background: url('[[pix:moodle|y/tn_rtl]]') 0 0 no-repeat;
14392 width: 19px;
14393 height: 32px; }
14395 .file-picker .ygtvtm,
14396 .filemanager .ygtvtm {
14397 background: url("[[pix:moodle|y/tm]]") 0 10px no-repeat;
14398 /*rtl:raw:
14399 background-position: 2px 10px;
14401 width: 13px;
14402 height: 12px;
14403 cursor: pointer; }
14405 .file-picker .ygtvtmh,
14406 .filemanager .ygtvtmh {
14407 background: url("[[pix:moodle|y/tm]]") 0 10px no-repeat;
14408 /*rtl:raw:
14409 background-position: 2px 10px;
14411 width: 13px;
14412 height: 12px;
14413 cursor: pointer; }
14415 .file-picker .ygtvtp,
14416 .filemanager .ygtvtp {
14417 /*rtl:remove*/
14418 background: url("[[pix:moodle|y/tp]]") 0 10px no-repeat;
14419 /*rtl:raw:
14420 background: url('[[pix:moodle|y/tp_rtl]]') 2px 10px no-repeat;
14422 width: 13px;
14423 height: 12px;
14424 cursor: pointer; }
14426 .file-picker .ygtvtph,
14427 .filemanager .ygtvtph {
14428 /*rtl:remove*/
14429 background: url("[[pix:moodle|y/tp]]") 0 10px no-repeat;
14430 /*rtl:raw:
14431 background: url('[[pix:moodle|y/tp_rtl]]') 2px 10px no-repeat;
14433 width: 13px;
14434 height: 22px;
14435 cursor: pointer; }
14437 .file-picker .ygtvln,
14438 .filemanager .ygtvln {
14439 /*rtl:remove*/
14440 background: url("[[pix:moodle|y/ln]]") 0 0 no-repeat;
14441 /*rtl:raw:
14442 background: url('[[pix:moodle|y/ln_rtl]]') 0 0 no-repeat;
14444 width: 19px;
14445 height: 32px; }
14447 .file-picker .ygtvlm,
14448 .filemanager .ygtvlm {
14449 background: url("[[pix:moodle|y/lm]]") 0 10px no-repeat;
14450 /*rtl:raw:
14451 background-position: 2px 10px;
14453 width: 13px;
14454 height: 12px;
14455 cursor: pointer; }
14457 .file-picker .ygtvlmh,
14458 .filemanager .ygtvlmh {
14459 background: url("[[pix:moodle|y/lm]]") 0 10px no-repeat;
14460 /*rtl:raw:
14461 background-position: 2px 10px;
14463 width: 13px;
14464 height: 12px;
14465 cursor: pointer; }
14467 .file-picker .ygtvlp,
14468 .filemanager .ygtvlp {
14469 /*rtl:remove*/
14470 background: url("[[pix:moodle|y/lp]]") 0 10px no-repeat;
14471 /*rtl:raw:
14472 background: url('[[pix:moodle|y/lp_rtl]]') 2px 10px no-repeat;
14474 width: 13px;
14475 height: 12px;
14476 cursor: pointer; }
14478 .file-picker .ygtvlph,
14479 .filemanager .ygtvlph {
14480 /*rtl:remove*/
14481 background: url("[[pix:moodle|y/lp]]") 0 10px no-repeat;
14482 /*rtl:raw:
14483 background: url('[[pix:moodle|y/lp_rtl]]') 2px 10px no-repeat;
14485 width: 13px;
14486 height: 12px;
14487 cursor: pointer; }
14489 .file-picker .ygtvloading,
14490 .filemanager .ygtvloading {
14491 background: transparent url("[[pix:moodle|y/loading]]") 0 0 no-repeat;
14492 width: 16px;
14493 height: 22px; }
14495 .file-picker .ygtvdepthcell,
14496 .filemanager .ygtvdepthcell {
14497 background: url("[[pix:moodle|y/vline]]") 0 0 no-repeat;
14498 /*rtl:raw:
14499 background-position: 0 0;
14501 width: 17px;
14502 height: 32px; }
14504 .file-picker .ygtvblankdepthcell,
14505 .filemanager .ygtvblankdepthcell {
14506 width: 17px;
14507 height: 22px; }
14509 a.ygtvspacer:hover {
14510 color: transparent;
14511 text-decoration: none; }
14513 .ygtvlabel,
14514 .ygtvlabel:link,
14515 .ygtvlabel:visited,
14516 .ygtvlabel:hover {
14517 background-color: transparent;
14518 cursor: pointer;
14519 margin-left: 2px;
14520 text-decoration: none; }
14522 .file-picker .ygtvfocus,
14523 .filemanager .ygtvfocus {
14524 background-color: #eee; }
14526 .fp-filename-icon {
14527 margin-top: 10px;
14528 display: block;
14529 position: relative; }
14531 .fp-icon {
14532 float: left;
14533 margin-top: -7px;
14534 width: 24px;
14535 height: 24px;
14536 margin-right: 10px;
14537 text-align: center;
14538 line-height: 24px; }
14540 .fp-icon img {
14541 max-height: 24px;
14542 max-width: 24px;
14543 vertical-align: middle; }
14545 .fp-filename {
14546 padding-right: 10px; }
14548 .file-picker .fp-login-form {
14549 height: 100%;
14550 width: 100%;
14551 display: table; }
14553 .file-picker .fp-upload-form {
14554 height: 100%;
14555 width: 100%;
14556 display: table; }
14558 .file-picker .fp-upload-form table {
14559 margin: 0 auto; }
14561 .file-picker.fp-dlg {
14562 text-align: center; }
14564 .file-picker.fp-dlg .fp-dlg-buttons {
14565 margin: 0 20px; }
14567 .file-picker.fp-msg {
14568 text-align: center; }
14570 .file-picker .fp-content-error {
14571 height: 100%;
14572 width: 100%;
14573 display: table;
14574 text-align: center; }
14576 .file-picker .fp-nextpage {
14577 clear: both; }
14579 .file-picker .fp-nextpage .fp-nextpage-loading {
14580 display: none; }
14582 .file-picker .fp-nextpage.loading .fp-nextpage-link {
14583 display: none; }
14585 .file-picker .fp-nextpage.loading .fp-nextpage-loading {
14586 display: block;
14587 text-align: center;
14588 height: 100px;
14589 padding-top: 50px; }
14591 .fp-select .fp-select-loading {
14592 text-align: center;
14593 margin-top: 20px; }
14595 .fp-select table {
14596 padding: 0 0 10px; }
14598 .fp-select table .mdl-right {
14599 min-width: 84px; }
14601 .fp-select .fp-reflist .mdl-right {
14602 vertical-align: top; }
14604 .fp-select .fp-select-buttons {
14605 float: right; }
14607 .fp-select .fp-info {
14608 font-size: 0.703125rem; }
14610 .fp-select .fp-thumbnail {
14611 float: left;
14612 min-width: 110px;
14613 min-height: 110px;
14614 line-height: 110px;
14615 text-align: center;
14616 margin: 10px 20px 0 0;
14617 background: #fff;
14618 border: 1px solid #ddd; }
14620 .fp-select .fp-thumbnail img {
14621 border: 1px solid #ddd;
14622 padding: 3px;
14623 vertical-align: middle;
14624 margin: 10px; }
14626 .fp-select .fp-fileinfo {
14627 display: inline-block;
14628 margin-top: 10px; }
14630 .file-picker.fp-select .fp-fileinfo {
14631 max-width: 240px; }
14633 .fp-select .fp-fileinfo div {
14634 padding-bottom: 5px; }
14636 .file-picker.fp-select .uneditable {
14637 display: none; }
14639 .file-picker.fp-select .fp-select-loading {
14640 display: none; }
14642 .file-picker.fp-select.loading .fp-select-loading {
14643 display: block; }
14645 .file-picker.fp-select.loading form {
14646 display: none; }
14648 .fp-select .fp-dimensions.fp-unknown {
14649 display: none; }
14651 .fp-select .fp-size.fp-unknown {
14652 display: none; }
14654 .filemanager-loading {
14655 display: none; }
14657 .jsenabled .filemanager-loading {
14658 display: block;
14659 margin-top: 100px; }
14661 .filemanager.fm-loading .filemanager-toolbar,
14662 .filemanager.fm-loading .fp-pathbar,
14663 .filemanager.fm-loading .filemanager-container,
14664 .filemanager.fm-loaded .filemanager-loading,
14665 .filemanager.fm-maxfiles .fp-btn-add,
14666 .filemanager.fm-maxfiles .dndupload-message,
14667 .filemanager.fm-noitems .fp-btn-download,
14668 .filemanager.fm-noitems .fp-btn-delete,
14669 .filemanager .fm-empty-container,
14670 .filemanager.fm-noitems .filemanager-container .fp-content {
14671 display: none; }
14673 .filemanager .fp-img-downloading {
14674 display: none;
14675 padding-top: 7px; }
14677 .filemanager .filemanager-updating {
14678 display: none;
14679 text-align: center; }
14681 .filemanager.fm-updating .filemanager-updating {
14682 display: block;
14683 margin-top: 37px; }
14685 .filemanager.fm-updating .fm-content-wrapper,
14686 .filemanager.fm-nomkdir .fp-btn-mkdir,
14687 .fitem.disabled .filemanager .filemanager-toolbar,
14688 .fitem.disabled .filemanager .fp-pathbar,
14689 .fitem.disabled .filemanager .fp-restrictions,
14690 .fitem.disabled .filemanager .fm-content-wrapper {
14691 display: none; }
14693 .filemanager .fp-restrictions {
14694 text-align: right; }
14696 .filemanager-toolbar {
14697 padding: 4px;
14698 overflow: hidden; }
14700 .filemanager .fp-pathbar.empty {
14701 display: none; }
14703 .filepicker-filelist,
14704 .filemanager-container {
14705 min-height: 140px;
14706 border: 1px solid #8f959e; }
14708 .filemanager .fp-content {
14709 overflow: auto;
14710 max-height: 472px;
14711 min-height: 157px; }
14713 .filemanager-container,
14714 .filepicker-filelist {
14715 overflow: hidden; }
14717 .file-picker .yui3-datatable-header {
14718 /*rtl:raw:
14719 text-align: right;
14721 background: initial; }
14723 .fitem.disabled .filepicker-filelist,
14724 .fitem.disabled .filemanager-container {
14725 background-color: #ebebe4; }
14727 .fitem.disabled .fp-btn-choose {
14728 color: #6c757d; }
14730 .fitem.disabled .filepicker-filelist .filepicker-filename {
14731 display: none; }
14733 .fp-iconview .fp-reficons1 {
14734 position: absolute;
14735 height: 100%;
14736 width: 100%;
14737 top: 0;
14738 left: 0; }
14740 .fp-iconview .fp-reficons2 {
14741 position: absolute;
14742 height: 100%;
14743 width: 100%;
14744 top: 0;
14745 left: 0; }
14747 .fp-iconview .fp-file.fp-hasreferences .fp-reficons1 {
14748 background: url("[[pix:theme|fp/link]]") no-repeat;
14749 /*rtl:raw:
14750 transform: scaleX(-1);
14752 /*rtl:ignore*/
14753 background-position: bottom right;
14754 background-size: 16px 16px; }
14756 .fp-iconview .fp-file.fp-isreference .fp-reficons2 {
14757 background: url("[[pix:theme|fp/alias]]") no-repeat;
14758 /*rtl:raw:
14759 transform: scaleX(-1);
14761 /*rtl:ignore*/
14762 background-position: bottom left;
14763 background-size: 16px 16px; }
14765 .filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail img {
14766 display: none; }
14768 .filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail {
14769 background: url([[pix:s/dead]]) no-repeat;
14770 background-position: center center; }
14772 .filemanager .yui3-datatable table {
14773 border: 0 solid #bbb;
14774 width: 100%; }
14776 /* Override YUI default styling */
14777 /* stylelint-disable declaration-no-important */
14778 .filemanager .yui3-datatable-header {
14779 /*rtl:raw:
14780 text-align: right;
14782 background: #fff !important;
14783 border-bottom: 1px solid #ccc !important;
14784 border-left: 0 solid #fff !important;
14785 color: #555 !important; }
14787 .filemanager .yui3-datatable-odd .yui3-datatable-cell {
14788 background-color: #f6f6f6 !important;
14789 border-left: 0 solid #f6f6f6; }
14791 .filemanager .yui3-datatable-even .yui3-datatable-cell {
14792 background-color: #fff !important;
14793 border-left: 0 solid #fff; }
14795 /* stylelint-enable */
14796 .filemanager .fp-filename-icon.fp-hasreferences .fp-reficons1 {
14797 background: url("[[pix:theme|fp/link_sm]]") no-repeat 0 0;
14798 height: 100%;
14799 width: 100%;
14800 /*rtl:raw:
14801 transform: scaleX(-1);
14803 position: absolute;
14804 top: 8px;
14805 left: 17px;
14806 background-size: 16px 16px; }
14808 .filemanager .fp-filename-icon.fp-isreference .fp-reficons2 {
14809 background: url("[[pix:theme|fp/alias_sm]]") no-repeat 0 0;
14810 height: 100%;
14811 width: 100%;
14812 /*rtl:raw:
14813 transform: scaleX(-1);
14815 position: absolute;
14816 top: 9px;
14817 left: -6px;
14818 background-size: 16px 16px; }
14820 .filemanager .fp-contextmenu {
14821 display: none; }
14823 .filemanager .fp-iconview .fp-folder.fp-hascontextmenu .fp-contextmenu {
14824 position: absolute;
14825 right: 0;
14826 bottom: 0;
14827 display: flex;
14828 align-items: center;
14829 justify-content: center; }
14831 .filemanager .fp-treeview .fp-folder.fp-hascontextmenu .fp-contextmenu,
14832 .filemanager .fp-tableview .fp-folder.fp-hascontextmenu .fp-contextmenu {
14833 display: inline;
14834 position: absolute;
14835 left: 14px;
14836 margin-right: -20px;
14837 top: 6px; }
14839 .filepicker-filelist .filepicker-container,
14840 .filemanager.fm-noitems .fm-empty-container {
14841 display: block;
14842 position: absolute;
14843 top: 10px;
14844 bottom: 10px;
14845 left: 10px;
14846 right: 10px;
14847 border: 2px dashed #bbb;
14848 padding-top: 85px;
14849 text-align: center; }
14851 .filepicker-filelist .dndupload-target,
14852 .filemanager-container .dndupload-target {
14853 background: #fff;
14854 position: absolute;
14855 top: 10px;
14856 bottom: 10px;
14857 left: 10px;
14858 right: 10px;
14859 border: 2px dashed #fb7979;
14860 padding-top: 85px;
14861 text-align: center; }
14863 .filepicker-filelist.dndupload-over .dndupload-target,
14864 .filemanager-container.dndupload-over .dndupload-target {
14865 background: #fff;
14866 position: absolute;
14867 top: 10px;
14868 bottom: 10px;
14869 left: 10px;
14870 right: 10px;
14871 border: 2px dashed #6c8cd3;
14872 padding-top: 85px;
14873 text-align: center; }
14875 .dndupload-message {
14876 display: none; }
14878 .dndsupported .dndupload-message {
14879 display: inline; }
14881 .dnduploadnotsupported-message {
14882 display: none; }
14884 .dndnotsupported .dnduploadnotsupported-message {
14885 display: inline; }
14887 .dndupload-target {
14888 display: none; }
14890 .dndsupported .dndupload-ready .dndupload-target {
14891 display: block; }
14893 .dndupload-uploadinprogress {
14894 display: none;
14895 text-align: center; }
14897 .dndupload-uploading .dndupload-uploadinprogress {
14898 display: block; }
14900 .dndupload-arrow {
14901 background: url([[pix:theme|fp/dnd_arrow]]) center no-repeat;
14902 width: 100%;
14903 height: 80px;
14904 position: absolute;
14905 top: 5px; }
14907 .fitem.disabled .filepicker-container,
14908 .fitem.disabled .fm-empty-container {
14909 display: none; }
14911 .dndupload-progressbars {
14912 padding: 10px;
14913 display: none; }
14915 .dndupload-inprogress .dndupload-progressbars {
14916 display: block; }
14918 .dndupload-inprogress .fp-content {
14919 display: none; }
14921 .filemanager.fm-noitems .dndupload-inprogress .fm-empty-container {
14922 display: none; }
14924 .filepicker-filelist.dndupload-inprogress .filepicker-container {
14925 display: none; }
14927 .filepicker-filelist.dndupload-inprogress a {
14928 display: none; }
14930 .filemanager.fp-select .fp-select-loading {
14931 display: none; }
14933 .filemanager.fp-select.loading .fp-select-loading {
14934 display: block; }
14936 .filemanager.fp-select.loading form {
14937 display: none; }
14939 .filemanager.fp-select.fp-folder .fp-license,
14940 .filemanager.fp-select.fp-folder .fp-author,
14941 .filemanager.fp-select.fp-file .fp-file-unzip,
14942 .filemanager.fp-select.fp-folder .fp-file-unzip,
14943 .filemanager.fp-select.fp-file .fp-file-zip,
14944 .filemanager.fp-select.fp-zip .fp-file-zip {
14945 display: none; }
14947 .filemanager.fp-select .fp-file-setmain,
14948 .filemanager.fp-select .fp-file-setmain-help {
14949 display: none; }
14951 .filemanager.fp-select.fp-cansetmain .fp-file-setmain,
14952 .filemanager.fp-select.fp-cansetmain .fp-file-setmain-help {
14953 display: inline-block; }
14955 .filemanager .fp-mainfile .fp-filename {
14956 font-weight: bold; }
14958 .filemanager.fp-select.fp-folder .fp-file-download {
14959 display: none; }
14961 .fm-operation {
14962 font-weight: bold; }
14964 .filemanager.fp-select .fp-original.fp-unknown,
14965 .filemanager.fp-select .fp-original .fp-originloading {
14966 display: none; }
14968 .filemanager.fp-select .fp-original.fp-loading .fp-originloading {
14969 display: inline; }
14971 .filemanager.fp-select .fp-reflist.fp-unknown,
14972 .filemanager.fp-select .fp-reflist .fp-reflistloading {
14973 display: none; }
14975 .filemanager.fp-select .fp-reflist.fp-loading .fp-reflistloading {
14976 display: inline; }
14978 .filemanager.fp-select .fp-reflist .fp-value {
14979 background: #f9f9f9;
14980 border: 1px solid #bbb;
14981 padding: 8px 7px;
14982 margin: 0;
14983 max-height: 75px;
14984 overflow: auto; }
14986 .filemanager.fp-select .fp-reflist .fp-value li {
14987 padding-bottom: 7px; }
14989 .filemanager.fp-mkdir-dlg {
14990 text-align: center; }
14992 .filemanager.fp-mkdir-dlg .fp-mkdir-dlg-text {
14993 text-align: left;
14994 margin: 20px; }
14996 .filemanager.fp-dlg {
14997 text-align: center; }
14999 .file-picker div.bd {
15000 text-align: left; }
15002 .fp-formset {
15003 padding: 10px; }
15004 .fp-formset input[type="file"] {
15005 line-height: inherit; }
15007 .fp-forminset {
15008 padding: 0 10px; }
15010 .fp-fileinfo .fp-value {
15011 display: inline-block;
15012 padding-left: 5px; }
15014 /** The message area **/
15015 .hidden {
15016 display: none; }
15018 .preferences-container .container-fluid, .preferences-container .container-sm, .preferences-container .container-md, .preferences-container .container-lg, .preferences-container .container-xl {
15019 padding: 0; }
15020 .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 {
15021 min-height: 20px; }
15023 .preferences-container .align-bottom {
15024 vertical-align: bottom; }
15026 .preferences-container .preference-table {
15027 border: 1px solid #ddd; }
15028 .preferences-container .preference-table thead th {
15029 text-align: center; }
15030 .preferences-container .preference-table thead th .config-warning {
15031 display: none; }
15032 .preferences-container .preference-table thead th.unconfigured .config-warning {
15033 display: inline-block; }
15034 .preferences-container .preference-table tr td:not(:first-child) {
15035 width: 150px;
15036 text-align: center; }
15037 .preferences-container .preference-table tr td:nth-child(even) {
15038 background-color: #f7f7f7; }
15039 .preferences-container .preference-table tr th:nth-child(even) {
15040 background-color: #f7f7f7; }
15041 .preferences-container .preference-table .preference-row .hover-tooltip-container {
15042 display: inline-block; }
15043 .preferences-container .preference-table .preference-row .preference-name {
15044 vertical-align: middle; }
15045 .preferences-container .preference-table .preference-row .disabled-message {
15046 text-align: center;
15047 height: 30px;
15048 line-height: 30px; }
15049 .preferences-container .preference-table .preference-row .preference-state {
15050 margin: 0;
15051 padding: 0;
15052 display: inline-block;
15053 vertical-align: middle; }
15054 .preferences-container .preference-table .preference-row .preference-state input[type="checkbox"]:checked + .preference-state-status-container {
15055 background-color: #5cb85c; }
15056 .preferences-container .preference-table .preference-row .preference-state input[type="checkbox"]:checked + .preference-state-status-container .on-text {
15057 display: inline-block; }
15058 .preferences-container .preference-table .preference-row .preference-state input[type="checkbox"]:checked + .preference-state-status-container .off-text {
15059 display: none; }
15060 .preferences-container .preference-table .preference-row .preference-state .preference-state-status-container {
15061 width: 30px;
15062 height: 30px;
15063 line-height: 30px;
15064 text-align: center;
15065 border-radius: 4px;
15066 background-color: #d9534f;
15067 color: #fff;
15068 cursor: pointer; }
15069 .preferences-container .preference-table .preference-row .preference-state .preference-state-status-container .loading-icon {
15070 display: none; }
15071 .preferences-container .preference-table .preference-row .preference-state .preference-state-status-container .on-text {
15072 display: none; }
15073 .preferences-container .preference-table .preference-row .preference-state .preference-state-status-container .off-text {
15074 display: inline-block; }
15075 .preferences-container .preference-table .preference-row .preference-state.loading input[type="checkbox"]:checked + .preference-state-status-container .on-text,
15076 .preferences-container .preference-table .preference-row .preference-state.loading input[type="checkbox"]:checked + .preference-state-status-container .off-text {
15077 display: none; }
15078 .preferences-container .preference-table .preference-row .preference-state.loading .preference-state-status-container .on-text,
15079 .preferences-container .preference-table .preference-row .preference-state.loading .preference-state-status-container .off-text {
15080 display: none; }
15081 .preferences-container .preference-table .preference-row .preference-state.loading .preference-state-status-container .loading-icon {
15082 display: block; }
15083 .preferences-container .preference-table .preference-row.loading .preference-name .loading-icon {
15084 display: block; }
15086 .disabled-message {
15087 display: none; }
15089 .disabled .disabled-message {
15090 display: block; }
15091 .disabled .disabled-message + form {
15092 display: none; }
15094 .general-settings-container .loading-icon {
15095 display: none; }
15097 .general-settings-container .loading .loading-icon {
15098 display: inline-block; }
15100 .general-settings-container label {
15101 display: inline-block; }
15103 .processor-container {
15104 position: relative; }
15105 .processor-container .loading-container {
15106 display: none;
15107 position: absolute;
15108 width: 100%;
15109 height: 100%;
15110 text-align: center;
15111 background-color: rgba(255, 255, 255, 0.5); }
15112 .processor-container .loading-container .vertical-align {
15113 height: 100%;
15114 width: 0%;
15115 display: inline-block;
15116 vertical-align: middle; }
15117 .processor-container.loading .loading-container {
15118 display: block; }
15120 .preferences-page-container .checkbox-container {
15121 margin: 30px 5px;
15122 line-height: 20px; }
15123 .preferences-page-container .checkbox-container input {
15124 line-height: 20px;
15125 margin: 0; }
15126 .preferences-page-container .checkbox-container .loading-icon {
15127 display: none; }
15128 .preferences-page-container .checkbox-container.loading .loading-icon {
15129 display: inline-block; }
15131 .notification-area {
15132 height: 600px;
15133 box-sizing: border-box;
15134 border-radius: 4px;
15135 margin-bottom: 30px;
15136 border: 1px solid #e3e3e3; }
15137 @media (max-height: 670px) {
15138 .notification-area {
15139 height: 500px; } }
15140 .notification-area .control-area {
15141 box-sizing: border-box;
15142 display: inline-block;
15143 width: 300px;
15144 height: 100%;
15145 overflow: auto;
15146 -webkit-overflow-scrolling: touch;
15147 border-right: 1px solid #e3e3e3; }
15148 .notification-area .control-area .content {
15149 position: relative; }
15150 .notification-area .control-area .content .content-item-container {
15151 cursor: pointer; }
15152 .notification-area .control-area .content:empty + .empty-text {
15153 display: block; }
15154 .notification-area .control-area .loading-icon {
15155 display: none; }
15156 .notification-area .control-area .empty-text {
15157 display: none;
15158 text-align: center;
15159 padding-top: 20px; }
15160 .notification-area .control-area.loading .loading-icon {
15161 display: block;
15162 text-align: center;
15163 box-sizing: border-box;
15164 padding: 5px; }
15165 .notification-area .control-area.loading .content:empty + .empty-text {
15166 display: none; }
15167 .notification-area .content-area {
15168 box-sizing: border-box;
15169 display: inline-block;
15170 width: calc(100% - 300px);
15171 float: right; }
15172 .notification-area .content-area .toggle-mode {
15173 display: none; }
15174 .notification-area .content-area .header {
15175 height: 50px;
15176 box-sizing: border-box;
15177 border-bottom: 1px solid #e3e3e3;
15178 padding: 5px; }
15179 .notification-area .content-area .header .image-container {
15180 display: inline-block;
15181 height: 25px;
15182 width: 24px;
15183 float: left; }
15184 .notification-area .content-area .header .subject-container {
15185 display: inline-block;
15186 max-width: calc(100% - 24px);
15187 white-space: nowrap;
15188 overflow: hidden;
15189 text-overflow: ellipsis;
15190 height: 25px;
15191 padding-left: 5px;
15192 box-sizing: border-box; }
15193 .notification-area .content-area .header .timestamp {
15194 font-size: 10px;
15195 line-height: 10px;
15196 margin: 0;
15197 color: #666;
15198 margin-left: 30px; }
15199 .notification-area .content-area .header:empty {
15200 display: none; }
15201 .notification-area .content-area > .content {
15202 height: 500px;
15203 box-sizing: border-box;
15204 overflow: auto;
15205 -webkit-overflow-scrolling: touch;
15206 padding: 15px; }
15207 @media (max-height: 670px) {
15208 .notification-area .content-area > .content {
15209 height: 400px; } }
15210 .notification-area .content-area > .content:empty {
15211 display: none; }
15212 .notification-area .content-area > .content:empty + .empty-text {
15213 display: block;
15214 text-align: center;
15215 padding-top: 100px; }
15216 .notification-area .content-area .empty-text {
15217 display: none; }
15218 .notification-area .content-area .footer {
15219 height: 50px;
15220 box-sizing: border-box;
15221 text-align: center; }
15222 .notification-area .content-area .footer a {
15223 line-height: 50px; }
15224 .notification-area .content-area .footer:empty {
15225 display: none; }
15227 @media (max-width: 979px) {
15228 .notification-area {
15229 position: relative;
15230 overflow: hidden; }
15231 .notification-area .control-area {
15232 border-right: none;
15233 width: 100%;
15234 position: absolute;
15235 top: 0;
15236 left: 0;
15237 opacity: 1;
15238 visibility: visible;
15239 transition: left 0.25s; }
15240 .notification-area .content-area {
15241 width: 100%;
15242 position: absolute;
15243 top: 0;
15244 right: -100%;
15245 opacity: 0;
15246 visibility: hidden;
15247 transition: right 0.25s, opacity 0.25s, visibility 0.25s; }
15248 .notification-area .content-area .toggle-mode {
15249 display: inline-block;
15250 float: left;
15251 width: 70px;
15252 height: 50px;
15253 line-height: 50px;
15254 box-sizing: border-box;
15255 border-right: 1px solid #e3e3e3;
15256 border-bottom: 1px solid #e3e3e3; }
15257 .notification-area .content-area .header {
15258 display: inline-block;
15259 width: calc(100% - 70px); }
15260 .notification-area.show-content-area .control-area {
15261 left: -100%;
15262 opacity: 0;
15263 visibility: hidden;
15264 transition: left 0.25s, opacity 0.25s, visibility 0.25s; }
15265 .notification-area.show-content-area .content-area {
15266 right: 0;
15267 opacity: 1;
15268 visibility: visible;
15269 transition: right 0.25s; } }
15271 .drawer .message-app {
15272 height: 100%; }
15273 .drawer .message-app .icon-back-in-app {
15274 display: none; }
15275 .drawer .message-app .icon-back-in-drawer {
15276 display: inherit; }
15278 .message-app {
15279 display: flex;
15280 flex-direction: column;
15281 background-color: #eff1f3; }
15282 .message-app .icon-back-in-drawer {
15283 display: none; }
15284 .message-app.main {
15285 min-height: 400px; }
15286 .message-app .header-container {
15287 flex-shrink: 0; }
15288 .message-app .overflow-y {
15289 overflow-y: auto; }
15290 @media (max-height: 320px) {
15291 .message-app .header-container [data-region="view-overview"]:not(.hidden) {
15292 display: flex;
15293 align-items: center; }
15294 .message-app .footer-container [data-region="view-overview"] {
15295 display: none; }
15296 .message-app .overflow-y {
15297 overflow-y: unset; } }
15298 .message-app .body-container {
15299 flex: 1;
15300 overflow: hidden; }
15301 .message-app .body-container > * {
15302 position: absolute;
15303 right: 0;
15304 left: 0;
15305 top: 0;
15306 bottom: 0;
15307 overflow: auto; }
15308 .message-app .footer-container {
15309 flex-shrink: 0; }
15310 .message-app .footer-container textarea {
15311 direction: ltr; }
15312 .message-app .contact-status {
15313 position: absolute;
15314 left: 39px;
15315 top: 39px;
15316 width: 10px;
15317 height: 10px;
15318 border-radius: 50%; }
15319 .message-app .contact-status.online {
15320 border: 1px solid #fff;
15321 background-color: #357a32; }
15322 .message-app .message p {
15323 margin: 0; }
15324 .message-app .clickable {
15325 cursor: pointer; }
15326 .message-app .clickable:hover {
15327 filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.3)); }
15328 .message-app a,
15329 .message-app .btn-link {
15330 color: inherit; }
15331 .message-app .btn-link:hover, .message-app .btn-link:focus {
15332 background-color: rgba(0, 0, 0, 0.035);
15333 text-decoration: none; }
15334 .message-app .icon {
15335 margin-right: 0; }
15336 .message-app .overview-section-toggle .collapsed-icon-container {
15337 display: none; }
15338 .message-app .overview-section-toggle .expanded-icon-container {
15339 display: inline-block; }
15340 .message-app .overview-section-toggle.collapsed .collapsed-icon-container {
15341 display: inline-block; }
15342 .message-app .overview-section-toggle.collapsed .expanded-icon-container {
15343 display: none; }
15344 .message-app .btn.btn-link.btn-icon {
15345 height: 16px;
15346 width: 16px;
15347 padding: 0;
15348 border-radius: 50%;
15349 flex-shrink: 0; }
15350 .message-app .btn.btn-link.btn-icon:hover, .message-app .btn.btn-link.btn-icon:focus {
15351 background-color: #e9ecef; }
15352 .message-app .btn.btn-link.btn-icon.icon-size-0 {
15353 height: 20px !important;
15354 /* stylelint-disable-line declaration-no-important */
15355 width: 20px !important;
15356 /* stylelint-disable-line declaration-no-important */ }
15357 .message-app .btn.btn-link.btn-icon.icon-size-1 {
15358 height: 24px !important;
15359 /* stylelint-disable-line declaration-no-important */
15360 width: 24px !important;
15361 /* stylelint-disable-line declaration-no-important */ }
15362 .message-app .btn.btn-link.btn-icon.icon-size-2 {
15363 height: 28px !important;
15364 /* stylelint-disable-line declaration-no-important */
15365 width: 28px !important;
15366 /* stylelint-disable-line declaration-no-important */ }
15367 .message-app .btn.btn-link.btn-icon.icon-size-3 {
15368 height: 36px !important;
15369 /* stylelint-disable-line declaration-no-important */
15370 width: 36px !important;
15371 /* stylelint-disable-line declaration-no-important */ }
15372 .message-app .btn.btn-link.btn-icon.icon-size-4 {
15373 height: 44px !important;
15374 /* stylelint-disable-line declaration-no-important */
15375 width: 44px !important;
15376 /* stylelint-disable-line declaration-no-important */ }
15377 .message-app .btn.btn-link.btn-icon.icon-size-5 {
15378 height: 52px !important;
15379 /* stylelint-disable-line declaration-no-important */
15380 width: 52px !important;
15381 /* stylelint-disable-line declaration-no-important */ }
15382 .message-app .btn.btn-link.btn-icon.icon-size-6 {
15383 height: 60px !important;
15384 /* stylelint-disable-line declaration-no-important */
15385 width: 60px !important;
15386 /* stylelint-disable-line declaration-no-important */ }
15387 .message-app .btn.btn-link.btn-icon.icon-size-7 {
15388 height: 68px !important;
15389 /* stylelint-disable-line declaration-no-important */
15390 width: 68px !important;
15391 /* stylelint-disable-line declaration-no-important */ }
15392 .message-app .view-overview-body .section {
15393 display: block; }
15394 .message-app .view-overview-body .section.expanded {
15395 display: flex; }
15396 .message-app .view-conversation .content-message-container img {
15397 max-width: 100%; }
15398 .message-app .list-group .list-group-item {
15399 border-left: 0;
15400 border-right: 0; }
15401 .message-app .list-group .list-group-item:first-child {
15402 border-top: 0; }
15403 .message-app .list-group .list-group-item:last-child {
15404 border-bottom: 0; }
15405 .message-app .last-message {
15406 min-height: 1.5rem; }
15407 .message-app .section .collapsing {
15408 overflow: hidden; }
15409 .message-app .message.send {
15410 background-color: #dee2e6;
15411 color: #212529; }
15412 .message-app .message.send .time {
15413 color: #212529; }
15414 .message-app .message.send .tail {
15415 right: 0;
15416 margin-right: -0.5rem;
15417 border-bottom-color: #dee2e6; }
15418 .message-app .message.received {
15419 background-color: #fff;
15420 color: #212529; }
15421 .message-app .message.received .time {
15422 color: #646669; }
15423 .message-app .message.received .tail {
15424 left: 0;
15425 margin-left: -0.5rem;
15426 border-bottom-color: #fff; }
15427 .message-app .message .tail {
15428 content: '';
15429 bottom: 0;
15430 width: 0;
15431 height: 0;
15432 border: 0.5rem solid transparent;
15433 position: relative; }
15434 .message-app .day {
15435 color: #212529; }
15436 .message-app .lazy-load-list {
15437 overflow-y: auto; }
15439 #page-message-index #page-header {
15440 display: none; }
15442 #page-message-index #region-main {
15443 height: 100%;
15444 margin-top: 0; }
15445 #page-message-index #region-main .conversationcontainer .section {
15446 max-height: calc(100vh - 50px); }
15447 #page-message-index #region-main div[role="main"] {
15448 height: 100%; }
15449 #page-message-index #region-main div[role="main"] #maincontent {
15450 margin-top: -1px; }
15451 #page-message-index #region-main div[role="main"] .message-app.main {
15452 height: 100%; }
15454 .dir-rtl .message-drawer {
15455 box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.08); }
15457 .message-app .emoji-picker-container {
15458 position: absolute;
15459 top: -5px;
15460 right: 5px;
15461 transform: translateY(-100%); }
15462 .message-app .emoji-picker-container .emoji-picker .picker-row .emoji-button {
15463 height: 40px;
15464 width: 40px; }
15465 @media (max-width: 575.98px) {
15466 .message-app .emoji-picker-container {
15467 right: -0.5rem; } }
15469 @media (max-height: 495px) {
15470 .message-app .emoji-picker-container {
15471 position: fixed;
15472 top: 0;
15473 transform: none; } }
15475 .message-app .emoji-auto-complete-container {
15476 overflow: auto;
15477 max-height: 90px;
15478 transition: max-height .15s ease-in-out;
15479 visibility: visible; }
15480 .message-app .emoji-auto-complete-container.hidden {
15481 display: block;
15482 max-height: 0;
15483 visibility: hidden;
15484 overflow: hidden;
15485 transition: max-height .15s ease-in-out, visibility 0s linear .15s, overflow 0s linear .15s; }
15487 /* Question */
15488 .questionbank h2 {
15489 margin-top: 0; }
15491 .questioncategories h3 {
15492 margin-top: 0; }
15494 #chooseqtypebox {
15495 margin-top: 1em; }
15497 #chooseqtype h3 {
15498 margin: 0 0 0.3em; }
15500 #chooseqtype .instruction {
15501 display: none; }
15503 #chooseqtype .fakeqtypes {
15504 border-top: 1px solid silver; }
15506 #chooseqtype .qtypeoption {
15507 margin-bottom: 0.5em; }
15509 #chooseqtype label {
15510 display: block; }
15512 #chooseqtype .qtypename img {
15513 padding: 0 0.3em; }
15515 #chooseqtype .qtypename {
15516 display: inline-table;
15517 width: 16em; }
15519 #chooseqtype .qtypesummary {
15520 display: block;
15521 margin: 0 2em; }
15523 #chooseqtype .submitbuttons {
15524 margin: 0.7em 0;
15525 text-align: center; }
15527 #qtypechoicecontainer {
15528 display: none; }
15530 #qtypechoicecontainer_c.yui-panel-container.shadow .underlay {
15531 background: none; }
15533 #qtypechoicecontainer.yui-panel .hd {
15534 color: #333;
15535 letter-spacing: 1px;
15536 text-shadow: 1px 1px 1px #fff;
15537 border: 1px solid #ccc;
15538 border-bottom: 1px solid #bbb;
15539 background-image: linear-gradient(to bottom, #fff 0%, #ccc 100%);
15540 background-repeat: repeat-x; }
15542 #qtypechoicecontainer {
15543 font-size: 12px;
15544 color: #333;
15545 background: #f2f2f2;
15546 border: 1px solid #ccc;
15547 border-top: 0 none; }
15549 #qtypechoicecontainer #chooseqtype {
15550 width: 40em; }
15552 #chooseqtypehead h3 {
15553 margin: 0;
15554 font-weight: normal; }
15556 #chooseqtype .qtypes {
15557 position: relative;
15558 border-bottom: 1px solid #bbb;
15559 padding: 0.24em 0; }
15561 #chooseqtype .alloptions {
15562 overflow-x: hidden;
15563 overflow-y: auto;
15564 max-height: calc(100vh - 15em);
15565 width: 60%; }
15567 #chooseqtype .qtypeoption {
15568 margin-bottom: 0;
15569 padding: 0.3em 0.3em 0.3em 1.6em; }
15571 #chooseqtype .qtypeoption img {
15572 vertical-align: text-bottom;
15573 padding-left: 1em;
15574 padding-right: 0.5em; }
15576 #chooseqtype .selected {
15577 background-color: #fff; }
15579 #chooseqtype .instruction,
15580 #chooseqtype .qtypesummary {
15581 display: none;
15582 position: absolute;
15583 top: 0;
15584 right: 0;
15585 bottom: 0;
15586 left: 60%;
15587 margin: 0;
15588 overflow-x: hidden;
15589 overflow-y: auto;
15590 padding: 1.5em 1.6em;
15591 background-color: #fff; }
15593 #chooseqtype .instruction,
15594 #chooseqtype .selected .qtypesummary {
15595 display: block; }
15597 #categoryquestions {
15598 margin: 0; }
15599 #categoryquestions td,
15600 #categoryquestions th {
15601 padding: 0 0.2em; }
15602 #categoryquestions th {
15603 text-align: left;
15604 font-weight: normal; }
15605 #categoryquestions > tbody > tr.r1 {
15606 background-color: rgba(0, 0, 0, 0.05); }
15607 #categoryquestions > tbody > tr.highlight {
15608 border: 1px solid #008196; }
15609 #categoryquestions .checkbox {
15610 padding-left: 5px; }
15611 #categoryquestions .checkbox input[type="checkbox"] {
15612 margin-left: 0;
15613 float: none; }
15614 #categoryquestions .iconcol {
15615 padding: 3px;
15616 box-sizing: content-box; }
15617 #categoryquestions .iconcol .icon {
15618 margin: 0;
15619 width: 12px;
15620 height: 12px; }
15621 #categoryquestions label {
15622 margin: 0;
15623 display: block; }
15624 #categoryquestions .header {
15625 text-align: left; }
15627 #page-mod-quiz-edit div.questionbankwindow div.header {
15628 margin: 0; }
15630 #page-mod-quiz-edit div.questionbankwindow.block {
15631 padding: 0; }
15633 .questionbank .singleselect {
15634 margin: 0; }
15636 /* Question editing form */
15637 #combinedfeedbackhdr div.fhtmleditor {
15638 padding: 0; }
15640 #combinedfeedbackhdr div.fcheckbox {
15641 margin-bottom: 1em; }
15643 #multitriesheader div.fitem_feditor {
15644 margin-top: 1em; }
15646 #multitriesheader div.fitem_fgroup {
15647 margin-bottom: 1em; }
15649 #multitriesheader div.fitem_fgroup fieldset.felement label {
15650 margin-left: 0.3em;
15651 margin-right: 0.3em; }
15653 body.path-question-type {
15654 /* Hacks to display the labels within a form group. */ }
15655 body.path-question-type .form-group .sr-only:not(legend):not([for="id_category"]) {
15656 position: static;
15657 width: auto;
15658 height: auto;
15659 padding: 0;
15660 margin: 0 0.5rem 0 0;
15661 overflow: visible;
15662 clip: auto;
15663 clip-path: none;
15664 border: 0; }
15666 .que {
15667 clear: left;
15668 text-align: left;
15669 margin: 0 auto 1.8em auto; }
15671 .que .info {
15672 float: left;
15673 width: 7em;
15674 padding: 0.5em;
15675 margin-bottom: 1.8em;
15676 background-color: #f8f9fa;
15677 border: 1px solid #cad0d7; }
15679 .que h3.no {
15680 margin: 0;
15681 font-size: 0.8em;
15682 line-height: 1; }
15684 .que span.qno {
15685 font-size: 1.5em;
15686 font-weight: bold; }
15688 .que .info > div {
15689 font-size: 0.8em;
15690 margin-top: 0.7em; }
15692 .que .info .questionflag.editable {
15693 cursor: pointer; }
15695 .que .info .editquestion img,
15696 .que .info .questionflag img,
15697 .que .info .questionflag input {
15698 vertical-align: bottom; }
15700 .que .content {
15701 margin: 0 0 0 8.5em; }
15703 .que .formulation,
15704 .que .outcome,
15705 .que .comment {
15706 position: relative;
15707 padding: 0.75rem 1.25rem;
15708 margin-bottom: 1rem;
15709 border: 0 solid transparent; }
15711 .que .outcome,
15712 .que .comment {
15713 color: #8e662e;
15714 background-color: #fcefdc;
15715 border-color: #fbe8cd;
15716 /* stylelint-disable-line max-line-length */ }
15717 .que .outcome hr,
15718 .que .comment hr {
15719 border-top-color: #f9ddb5; }
15720 .que .outcome .alert-link,
15721 .que .comment .alert-link {
15722 color: #674a22; }
15723 .que .outcome a,
15724 .que .comment a {
15725 color: #041f37; }
15727 .que .formulation {
15728 color: #001a1e;
15729 background-color: #e7f3f5;
15730 border-color: #b8dce2;
15731 /* stylelint-disable-line max-line-length */ }
15732 .que .formulation hr {
15733 border-top-color: #a6d3db; }
15734 .que .formulation .alert-link {
15735 color: black; }
15737 .que.multichoice .answer div.r0 .icon.fa-check,
15738 .que.multichoice .answer div.r1 .icon.fa-check,
15739 .que.multichoice .answer div.r0 .icon.fa-remove,
15740 .que.multichoice .answer div.r1 .icon.fa-remove {
15741 text-indent: 0; }
15743 .formulation input[type="text"],
15744 .formulation select {
15745 width: auto;
15746 vertical-align: baseline; }
15748 .que.multianswer .formulation .yui3-widget-positioned {
15749 box-sizing: content-box; }
15750 .que.multianswer .formulation .yui3-widget-positioned .feedbackspan {
15751 width: inherit;
15752 max-width: inherit; }
15754 .path-mod-quiz input[size] {
15755 width: auto;
15756 max-width: 100%; }
15758 .que .comment {
15759 color: #1c3f1a;
15760 background-color: #d7e4d6;
15761 border-color: #c6dac6;
15762 /* stylelint-disable-line max-line-length */ }
15763 .que .comment hr {
15764 border-top-color: #b7d0b7; }
15765 .que .comment .alert-link {
15766 color: #0c1b0b; }
15768 .que .ablock {
15769 margin: 0.7em 0 0.3em 0; }
15771 .que .im-controls {
15772 margin-top: 0.5em;
15773 text-align: left; }
15775 .que .specificfeedback,
15776 .que .generalfeedback,
15777 .que .numpartscorrect .que .rightanswer,
15778 .que .im-feedback,
15779 .que .feedback,
15780 .que p {
15781 margin: 0 0 0.5em; }
15783 .que .correctness.correct {
15784 color: #fff;
15785 background-color: #357a32; }
15786 a.que .correctness.correct:hover, a.que .correctness.correct:focus {
15787 color: #fff;
15788 background-color: #255623; }
15789 a.que .correctness.correct:focus, a.que .correctness.correct.focus {
15790 outline: 0;
15791 box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.5); }
15793 .que .correctness.partiallycorrect {
15794 color: #212529;
15795 background-color: #f0ad4e; }
15796 a.que .correctness.partiallycorrect:hover, a.que .correctness.partiallycorrect:focus {
15797 color: #212529;
15798 background-color: #ec971f; }
15799 a.que .correctness.partiallycorrect:focus, a.que .correctness.partiallycorrect.focus {
15800 outline: 0;
15801 box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5); }
15803 .que .correctness.notanswered, .que .correctness.incorrect {
15804 color: #fff;
15805 background-color: #ca3120; }
15806 a.que .correctness.notanswered:hover, a.que .correctness.notanswered:focus, .que .correctness.incorrect:hover, .que .correctness.incorrect:focus {
15807 color: #fff;
15808 background-color: #9e2619; }
15809 a.que .correctness.notanswered:focus, a.que .correctness.notanswered.focus, .que .correctness.incorrect:focus, .que .correctness.incorrect.focus {
15810 outline: 0;
15811 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.5); }
15813 .que .qtext {
15814 margin-bottom: 1.5em; }
15816 .que .validationerror {
15817 color: #ca3120; }
15819 .que .grading,
15820 .que .comment,
15821 .que .commentlink,
15822 .que .history {
15823 margin-top: 0.5em; }
15825 .que .history h3 {
15826 margin: 0 0 0.2em;
15827 font-size: 1em; }
15829 .que .history table {
15830 width: 100%;
15831 margin: 0; }
15833 .que .history .current {
15834 font-weight: bold; }
15836 .que .questioncorrectnessicon {
15837 vertical-align: text-bottom; }
15839 body.jsenabled .questionflag input[type=checkbox] {
15840 display: none; }
15842 .que .questionflagimage {
15843 padding-right: 3px;
15844 height: 16px;
15845 width: 16px; }
15847 .importerror {
15848 margin-top: 10px;
15849 border-bottom: 1px solid #555; }
15851 .mform .que.comment .fitemtitle {
15852 width: 20%; }
15854 #page-question-preview #techinfo {
15855 margin: 1em 0; }
15857 #page-question-preview .collapsibleregion .collapsibleregioncaption,
15858 #page-question-preview .collapsibleregion .collapsibleregionextracontent {
15859 display: inline-block; }
15861 #page-mod-quiz-edit ul.slots .activityinstance > a {
15862 display: flex;
15863 max-width: 100%;
15864 align-items: center;
15865 text-indent: 0;
15866 padding-left: 0; }
15868 #page-mod-quiz-edit ul.slots .activityinstance img.activityicon {
15869 margin-left: 0;
15870 width: 16px;
15871 height: 16px;
15872 padding-right: 4px; }
15874 #page-mod-quiz-edit .activity img.activityicon {
15875 vertical-align: text-top; }
15877 #page-mod-quiz-edit .box.generalbox.questionbank {
15878 padding: 0.5em; }
15880 #page-mod-quiz-edit .questionbank .categorypagingbarcontainer,
15881 #page-mod-quiz-edit .questionbank .categoryquestionscontainer,
15882 #page-mod-quiz-edit .questionbank .choosecategory {
15883 padding: 0; }
15885 #page-mod-quiz-edit .questionbank .choosecategory select {
15886 width: 100%; }
15888 #page-mod-quiz-edit div.questionbank .categoryquestionscontainer {
15889 background: transparent; }
15891 #page-mod-quiz-edit .questionbankwindow div.header {
15892 color: #444;
15893 text-shadow: none;
15894 margin: 0 -10px 0 -10px;
15895 padding: 2px 10px 2px 10px;
15896 background: transparent;
15897 /* Old browsers */ }
15899 #page-mod-quiz-edit .questionbankwindow div.header a:link,
15900 #page-mod-quiz-edit .questionbankwindow div.header a:visited {
15901 color: #0f6fc5; }
15903 #page-mod-quiz-edit .questionbankwindow div.header a:hover {
15904 color: #0a477e; }
15906 #page-mod-quiz-edit .createnewquestion {
15907 padding: 0.3em 0; }
15908 #page-mod-quiz-edit .createnewquestion div,
15909 #page-mod-quiz-edit .createnewquestion input {
15910 margin: 0; }
15912 #page-mod-quiz-edit .questionbankwindow div.header .title {
15913 color: #212529; }
15915 #page-mod-quiz-edit div.container div.generalbox {
15916 background-color: transparent;
15917 padding: 1.5em; }
15919 #page-mod-quiz-edit .categoryinfo {
15920 background-color: transparent;
15921 border-bottom: none; }
15923 #page-mod-quiz-edit .createnewquestion .singlebutton input {
15924 margin-bottom: 0; }
15926 #page-mod-quiz-edit div.questionbank .categorysortopotionscontainer,
15927 #page-mod-quiz-edit div.questionbank .categoryselectallcontainer {
15928 padding: 0 0 1.5em 0; }
15930 #page-mod-quiz-edit div.questionbank .categorypagingbarcontainer {
15931 background-color: transparent;
15932 margin: 0;
15933 border-top: 0;
15934 border-bottom: 0; }
15935 #page-mod-quiz-edit div.questionbank .categorypagingbarcontainer .paging {
15936 padding: 0 0.3em; }
15938 #page-mod-quiz-edit div.question div.content div.questioncontrols {
15939 background-color: #fff; }
15941 #page-mod-quiz-edit div.question div.content div.points {
15942 margin-top: -0.5em;
15943 padding-bottom: 0;
15944 border: none;
15945 background-color: #fff;
15946 position: static;
15947 width: 12.1em;
15948 float: right;
15949 margin-right: 60px; }
15951 #page-mod-quiz-edit div.question div.content div.points br {
15952 display: none; }
15954 #page-mod-quiz-edit div.question div.content div.points label {
15955 display: inline-block; }
15957 #page-mod-quiz-edit div.quizpage .pagecontent .pagestatus {
15958 background-color: #fff; }
15960 #page-mod-quiz-edit .quizpagedelete,
15961 #page-mod-quiz-edit .quizpagedelete img {
15962 background-color: transparent; }
15964 #page-mod-quiz-edit div.quizpage .pagecontent {
15965 border: 1px solid #ddd;
15966 overflow: hidden; }
15968 #page-mod-quiz-edit div.questionbank .categoryinfo {
15969 padding: 0.3em 0; }
15971 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer {
15972 padding: 0; }
15973 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer strong {
15974 display: block; }
15975 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer hr,
15976 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer br {
15977 display: none; }
15978 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer strong {
15979 margin-left: -0.3em; }
15980 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer strong label {
15981 margin-left: 0.3em; }
15982 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer input {
15983 margin-left: 0; }
15984 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer input + input {
15985 margin-left: 5px; }
15987 .questionbankwindow .module {
15988 width: auto; }
15990 .questionbankwindow .form-autocomplete-selection {
15991 margin-left: 0; }
15993 #page-mod-quiz-edit div.editq div.question div.content {
15994 background-color: #fff;
15995 border: 1px solid #ddd;
15996 overflow: hidden; }
15998 #page-mod-quiz-edit ul.slots .activityinstance img.activityicon {
15999 margin-top: 0;
16000 padding-right: 4px; }
16002 .path-mod-quiz .statedetails {
16003 display: block;
16004 font-size: 0.9em; }
16006 a#hidebankcmd {
16007 color: #0f6fc5; }
16009 .que.shortanswer .answer {
16010 padding: 0; }
16012 .que label {
16013 display: inline; }
16015 body.path-question-type .mform fieldset.hidden {
16016 padding: 0;
16017 margin: 0.7em 0 0; }
16019 .que.ddwtos,
16020 .que.ddwtos .drop {
16021 box-sizing: content-box; }
16023 .tag-condition-container {
16024 position: relative; }
16026 @media (max-width: 767.98px) {
16027 .que .info {
16028 float: none;
16029 width: auto; }
16030 .que .content {
16031 margin: 0; } }
16033 /* user.less */
16034 .userprofile .fullprofilelink {
16035 text-align: center;
16036 margin: 10px; }
16038 .userprofile .page-context-header {
16039 margin-bottom: 10px; }
16041 .userprofile .description {
16042 margin-top: 10px;
16043 margin-bottom: 30px; }
16045 .userprofile .profile_tree {
16046 column-count: 2; }
16048 #participantsform .no-overflow {
16049 overflow: visible; }
16051 .userprofile dl.list > dd + dt {
16052 clear: left; }
16054 .user-box {
16055 margin: 8px;
16056 width: 115px;
16057 height: 160px;
16058 text-align: center;
16059 float: left;
16060 clear: none; }
16062 #page-user-profile .node_category ul,
16063 .path-user .node_category ul {
16064 margin: 0;
16065 list-style: none;
16066 padding-left: 0; }
16068 #page-user-profile .node_category li,
16069 .path-user .node_category li {
16070 margin-top: 5px; }
16072 #page-user-profile .node_category .editprofile,
16073 #page-user-profile .node_category .viewmore,
16074 .path-user .node_category .editprofile,
16075 .path-user .node_category .viewmore {
16076 text-align: right; }
16078 .ajax-contact-button {
16079 box-sizing: border-box;
16080 position: relative; }
16081 .ajax-contact-button.loading .loading-icon {
16082 display: block; }
16083 .ajax-contact-button .loading-icon {
16084 display: none;
16085 position: absolute;
16086 top: 0;
16087 left: 0;
16088 width: 100%;
16089 height: 100%;
16090 background-color: rgba(255, 255, 255, 0.7); }
16091 .ajax-contact-button .loading-icon .icon {
16092 position: absolute;
16093 left: 50%;
16094 top: 50%;
16095 transform: translate(-50%, -50%); }
16097 @media (max-width: 480px) {
16098 .userprofile .profile_tree {
16099 /** Display the profile on one column on phones@mixin */
16100 column-count: 1; } }
16102 .userlist #showall {
16103 margin: 10px 0; }
16105 .userlist .buttons {
16106 text-align: center; }
16108 .userlist .buttons label {
16109 padding: 0 3px; }
16111 .userlist table#participants {
16112 text-align: center; }
16114 .userlist table#participants td {
16115 text-align: left;
16116 padding: 4px;
16117 vertical-align: middle; }
16119 .userlist table#participants th {
16120 text-align: left;
16121 padding: 4px; }
16123 .userlist table.controls {
16124 width: 100%; }
16125 .userlist table.controls tr {
16126 vertical-align: top; }
16127 .userlist table.controls .right {
16128 text-align: right; }
16129 .userlist table.controls .groupselector {
16130 margin-bottom: 0;
16131 margin-top: 0; }
16132 .userlist table.controls .groupselector label {
16133 display: block; }
16135 .userinfobox {
16136 width: 100%;
16137 border: 1px solid;
16138 border-collapse: separate;
16139 padding: 10px; }
16141 .userinfobox .left,
16142 .userinfobox .side {
16143 width: 100px;
16144 vertical-align: top; }
16146 .userinfobox .userpicture {
16147 width: 100px;
16148 height: 100px; }
16150 .userinfobox .content {
16151 vertical-align: top; }
16153 .userinfobox .links {
16154 width: 100px;
16155 padding: 5px;
16156 vertical-align: bottom; }
16158 .userinfobox .links a {
16159 display: block; }
16161 .userinfobox .list td {
16162 padding: 3px; }
16164 .userinfobox .username {
16165 padding-bottom: 20px;
16166 font-weight: bold; }
16168 .userinfobox td.label {
16169 text-align: right;
16170 white-space: nowrap;
16171 vertical-align: top;
16172 font-weight: bold; }
16174 .group-edit {
16175 position: absolute;
16176 right: 0;
16177 margin-right: 0.6em; }
16179 .group-image {
16180 display: block;
16181 float: left;
16182 margin-right: 1em; }
16183 .group-image .grouppicture {
16184 border-radius: 50%; }
16186 .groupinfobox .left {
16187 padding: 10px;
16188 width: 100px;
16189 vertical-align: top; }
16191 .course-participation #showall {
16192 text-align: center;
16193 margin: 10px 0; }
16195 #user-policy .noticebox {
16196 text-align: center;
16197 margin-left: auto;
16198 margin-right: auto;
16199 margin-bottom: 10px;
16200 width: 80%;
16201 height: 250px; }
16203 #user-policy #policyframe {
16204 width: 100%;
16205 height: 100%; }
16207 .iplookup #map {
16208 margin: auto; }
16210 .userselector select {
16211 width: 100%; }
16213 .userselector div {
16214 margin-top: 0.2em; }
16216 .userselector div label {
16217 margin-right: 0.3em; }
16219 /* Next style does not work in all browsers but looks nicer when it does */
16220 .userselector .userselector-infobelow {
16221 font-size: 0.8em; }
16223 #userselector_options .collapsibleregioncaption {
16224 font-weight: bold; }
16226 #userselector_options p {
16227 margin: 0.2em 0;
16228 text-align: left; }
16230 /** user full profile */
16231 #page-user-profile .messagebox {
16232 text-align: center;
16233 margin-left: auto;
16234 margin-right: auto; }
16236 /** user course profile */
16237 #page-course-view-weeks .messagebox {
16238 text-align: center;
16239 margin-left: auto;
16240 margin-right: auto; }
16242 .profileeditor > .singleselect {
16243 margin: 0 0.5em 0 0; }
16245 .profileeditor > .singlebutton {
16246 display: inline-block;
16247 margin: 0 0 0 0.5em; }
16248 .profileeditor > .singlebutton div,
16249 .profileeditor > .singlebutton input {
16250 margin: 0; }
16252 .userlist h3 .action-icon {
16253 display: none; }
16255 #page-enrol-users .popover {
16256 max-width: none; }
16258 .user-enroller-panel {
16259 width: 600px; }
16261 [data-filterverbfor],
16262 [data-filterregion="filter"]:last-child [data-filterregion="joinadverb"] {
16263 display: none; }
16265 [data-filterverb="0"] [data-filterverbfor="0"],
16266 [data-filterverb="1"] [data-filterverbfor="1"],
16267 [data-filterverb="2"] [data-filterverbfor="2"] {
16268 display: block; }
16270 .search-results .result {
16271 margin-left: 0;
16272 margin-right: 0; }
16274 .search-results .result .result-content {
16275 margin: 7px 0; }
16277 .search-results .result .filename {
16278 font-style: italic; }
16280 .simplesearchform .btn {
16281 padding-left: 0.5rem;
16282 padding-right: 0.5rem; }
16284 .simplesearchform .btn .icon {
16285 margin: 0; }
16287 .simplesearchform .btn-submit {
16288 border-color: #8f959e;
16289 color: #6c757d; }
16291 .simplesearchform .btn-close,
16292 .simplesearchform .btn-clear {
16293 position: absolute;
16294 top: 0;
16295 right: 0;
16296 color: #6c757d;
16297 z-index: 4; }
16299 .simplesearchform .btn-close {
16300 right: 2.2rem; }
16302 .simplesearchform .btn-submit {
16303 background-color: #f8f9fa; }
16305 .simplesearchform .withclear {
16306 padding-right: 2rem; }
16308 .simplesearchform .searchinput {
16309 display: flex;
16310 flex: 1 1 auto; }
16312 .simplesearchform .collapsing {
16313 height: inherit;
16314 transition: none;
16315 width: inherit; }
16317 @media (max-width: 991.98px) {
16318 .simplesearchform .collapse.show,
16319 .simplesearchform .collapsing {
16320 position: absolute;
16321 left: 0;
16322 top: 0;
16323 width: 100%;
16324 display: flex;
16325 background-color: #fff;
16326 z-index: 1060;
16327 height: 50px; }
16328 .simplesearchform .collapse.show .form-inline,
16329 .simplesearchform .collapsing .form-inline {
16330 width: auto;
16331 margin-left: auto;
16332 margin-right: auto; } }
16334 .navbar.navbar-light .simplesearchform .btn-open {
16335 color: rgba(0, 0, 0, 0.6); }
16336 .navbar.navbar-light .simplesearchform .btn-open:hover {
16337 color: rgba(0, 0, 0, 0.9); }
16339 .search-areas-actions {
16340 margin-bottom: 1rem; }
16342 .search-areas-actions > div {
16343 margin-right: 1rem;
16344 display: inline-block; }
16346 #core-search-areas .lastcol li {
16347 margin-left: 24px;
16348 text-indent: -24px; }
16350 #core-search-areas .lastcol li > i {
16351 text-indent: 0; }
16354 * Moodle forms HTML isn't changeable via renderers (yet?) so this
16355 * .less file imports styles from the bootstrap $variables file and
16356 * adds them to the existing Moodle form CSS ids and classes.
16359 .jsenabled .mform .containsadvancedelements .advanced {
16360 display: none; }
16362 .mform .containsadvancedelements .advanced.show {
16363 display: flex; }
16365 #adminsettings span.error {
16366 display: inline-block;
16367 border: 1px solid #f0c5c1;
16368 border-radius: 4px;
16369 background-color: #f4d6d2;
16370 padding: 4px;
16371 margin-bottom: 4px; }
16373 .mform .form-inline .form-control,
16374 .mform .form-inline .custom-select {
16375 max-width: 100%; }
16377 .mform .form-inline .form-group {
16378 margin: 0.1rem 0.25rem 0.1rem 0; }
16380 .mform .form-inline br + label {
16381 justify-content: flex-start;
16382 width: 100%;
16383 margin-right: 0; }
16385 .unresponsive.mform .form-inline,
16386 .unresponsive.mform .form-inline label {
16387 display: inline-flex; }
16389 #jump-to-activity.custom-select {
16390 width: 100%; }
16392 .mform fieldset {
16393 margin-bottom: 0.5rem;
16394 border-bottom: 1px solid #dee2e6; }
16396 @media (min-width: 576px) {
16397 .mform > .form-group {
16398 margin-left: 1.5rem; } }
16400 #adminsettings .form-control[size] {
16401 width: auto; }
16403 .jsenabled .mform .collapsed .fcontainer {
16404 display: none; }
16406 #adminsettings .error {
16407 color: #ca3120; }
16409 .mform ul.file-list {
16410 padding: 0;
16411 margin: 0;
16412 list-style: none; }
16414 .mform label .req,
16415 .mform label .adv {
16416 cursor: help; }
16418 /*rtl:ignore*/
16419 input#id_externalurl {
16420 direction: ltr; }
16422 #portfolio-add-button {
16423 display: inline; }
16425 .form-defaultinfo,
16426 .form-label .form-shortname {
16427 color: #6c757d; }
16429 .form-label .form-shortname {
16430 font-size: 0.703125rem;
16431 display: block; }
16433 .form-item .form-inline {
16434 display: inline; }
16436 .form-inline label:not(.sr-only):not(.accesshide) + select {
16437 margin-left: 0.5rem; }
16439 .formsettingheading .form-horizontal {
16440 color: #6c757d; }
16442 .no-felement.fstatic {
16443 color: #6c757d;
16444 padding-top: 5px; }
16446 .no-fitem .fstaticlabel {
16447 font-weight: bold; }
16449 .form-item .form-setting .defaultsnext > input {
16450 display: inline-block; }
16452 .form-item .form-setting .form-checkbox.defaultsnext {
16453 margin-top: 5px;
16454 display: inline-block; }
16456 #adminsettings h3 {
16457 display: block;
16458 width: 100%;
16459 padding: 0;
16460 margin-bottom: 1.5;
16461 font-size: 1.171875rem;
16462 line-height: 3;
16463 border: 0;
16464 border-bottom: 1px solid #e5e5e5; }
16466 /* rtl:ignore */
16467 .mform .fitem .felement input[name="email"],
16468 .mform .fitem .felement input[name="email2"],
16469 .mform .fitem .felement input[name="url"],
16470 .mform .fitem .felement input[name="idnumber"],
16471 .mform .fitem .felement input[name="phone1"],
16472 .mform .fitem .felement input[name="phone2"] {
16473 text-align: left;
16474 direction: ltr; }
16476 .que.match .mediaplugin {
16477 width: 50vw; }
16479 /* rtl:ignore */
16480 #page-admin-grade-edit-scale-edit .error input#id_name {
16481 margin-right: 170px; }
16483 #page-grade-edit-outcome-course .courseoutcomes {
16484 margin-left: auto;
16485 margin-right: auto;
16486 width: 100%; }
16488 #page-grade-edit-outcome-course .courseoutcomes td {
16489 text-align: center; }
16491 /* Install Process' text fields Forms, should always be justified to the left */
16492 /* rtl:ignore */
16493 #installform #id_wwwroot,
16494 #installform #id_dirroot,
16495 #installform #id_dataroot,
16496 #installform #id_dbhost,
16497 #installform #id_dbname,
16498 #installform #id_dbuser,
16499 #installform #id_dbpass,
16500 #installform #id_prefix {
16501 direction: ltr; }
16503 .mdl-right > label {
16504 display: inline-block; }
16506 .singleselect {
16507 max-width: 100%; }
16509 .form-item .form-label label {
16510 margin-bottom: 0; }
16512 div#dateselector-calendar-panel {
16513 z-index: 3100;
16514 /* Set higher than the z-index of the filemanager - see MDL-39047. */ }
16516 fieldset.coursesearchbox label {
16517 display: inline; }
16520 * Show the labels above text editors and file managers except on wide screens.
16522 /* Section and module editing forms contain special JS components for the
16523 availability system (if enabled). */
16524 #id_availabilityconditionsjson[aria-hidden=true],
16525 .availability-field [aria-hidden=true] {
16526 display: none; }
16528 .availability-field label {
16529 display: inline-flex; }
16531 .availability-field .availability-group label {
16532 vertical-align: top; }
16534 .availability-eye {
16535 clear: left;
16536 float: left; }
16538 .availability-inner,
16539 .availability-plugincontrols {
16540 float: left;
16541 border: 1px solid rgba(0, 0, 0, 0.125);
16542 padding: 1rem;
16543 margin-top: 0.5rem; }
16545 .availability-plugincontrols,
16546 .availability-childlist .availability-inner {
16547 margin-left: .625rem; }
16549 .availability-field .availability-plugincontrols .availability-group select {
16550 max-width: 12rem; }
16552 /* Custom styles for autocomplete form element */
16553 /* These styles reserve a standard amount of space in the DOM to avoid flicker when the original select element is replaced */
16554 [data-fieldtype=autocomplete] select,
16555 [data-fieldtype=tags] select,
16556 .form-autocomplete-original-select {
16557 visibility: hidden;
16558 overflow: hidden;
16559 width: 15rem;
16560 height: 44px;
16561 margin: 0;
16562 padding: 0;
16563 border: 0;
16564 margin-top: 1.65625rem;
16565 vertical-align: bottom; }
16567 .form-autocomplete-selection {
16568 margin: 0.25rem;
16569 min-height: 2.375rem; }
16571 .form-autocomplete-selection [role=option] {
16572 cursor: pointer;
16573 white-space: inherit;
16574 word-break: break-word;
16575 line-height: 1.4;
16576 text-align: left; }
16578 .form-autocomplete-suggestions {
16579 position: absolute;
16580 background-color: white;
16581 border: 1px solid #8f959e;
16582 min-width: 206px;
16583 max-height: 20em;
16584 overflow: auto;
16585 margin: 0.125rem 0 0;
16586 padding: 0.5rem 0;
16587 z-index: 1; }
16589 .form-autocomplete-suggestions li {
16590 list-style-type: none;
16591 padding: 0.25rem 1.5rem;
16592 margin: 0;
16593 cursor: pointer;
16594 color: #212529; }
16595 .form-autocomplete-suggestions li:hover, .form-autocomplete-suggestions li:focus, .form-autocomplete-suggestions li[aria-selected="true"] {
16596 background-color: #0f6fc5;
16597 color: #fff; }
16598 .form-autocomplete-suggestions li::before {
16599 content: "\200B"; }
16601 .form-autocomplete-downarrow {
16602 color: #212529;
16603 top: 0.2rem;
16604 right: 0.5rem;
16605 cursor: pointer; }
16606 .form-autocomplete-downarrow .loading-icon {
16607 position: absolute;
16608 top: 0;
16609 left: 0;
16610 background-color: #fff; }
16612 /** Undo some bootstrap things */
16613 .form-autocomplete-selection + input.form-control {
16614 width: auto;
16615 display: inline-block;
16616 vertical-align: middle; }
16618 .form-autocomplete-selection [data-active-selection=true] {
16619 padding: 0.5em;
16620 font-size: large; }
16622 select.form-control[size], select.form-control[multiple] {
16623 padding-right: 0; }
16624 select.form-control[size] option, select.form-control[multiple] option {
16625 width: fit-content; }
16627 /* Non-bootstrap selects with a size show their contents outside of the element.
16628 * Remove when we update to stable bootstrap 4. (MDL-56511) */
16629 select[size],
16630 select[multiple] {
16631 overflow: auto; }
16633 select[size="1"] {
16634 overflow: visible; }
16636 textarea[data-auto-rows] {
16637 overflow-x: hidden;
16638 resize: none; }
16640 /** Display elements under labels in vertical forms regardless of the screen size. */
16641 .mform.full-width-labels .fitem.row {
16642 margin-left: 0;
16643 margin-right: 0; }
16644 .mform.full-width-labels .fitem.row > .col-md-3,
16645 .mform.full-width-labels .fitem.row > .col-md-9 {
16646 flex: 0 0 100%;
16647 max-width: 100%;
16648 width: inherit;
16649 padding-right: 0;
16650 padding-left: 0; }
16651 .mform.full-width-labels .fitem.row.femptylabel > .col-md-3 {
16652 display: none; }
16653 .mform.full-width-labels .fitem.row .form-control {
16654 width: 100%; }
16656 .mform .col-form-label .form-label-addon {
16657 margin-left: 0.25rem; }
16659 @media (min-width: 576px) {
16660 .mform:not(.full-width-labels) .col-form-label .form-label-addon {
16661 margin-left: auto; } }
16663 /** Allow wrapping an mform in a div with the form-inline class to have an inline, responsive form. */
16664 @media (min-width: 768px) {
16665 .form-inline .col-md-9,
16666 .form-inline .col-md-3 {
16667 margin-bottom: 1rem;
16668 width: auto; }
16669 .form-inline .col-md-9 label,
16670 .form-inline .col-md-3 label {
16671 margin-left: 1rem; } }
16673 [data-fieldtype="modgrade"] .form-group {
16674 padding-bottom: 0.375rem; }
16676 [data-fieldtype="modgrade"] {
16677 background-color: #fff;
16678 border: 1px solid rgba(0, 0, 0, 0.125);
16679 padding: 1.25rem;
16680 margin-left: 15px;
16681 max-width: 30rem; }
16683 [data-filetypesbrowserbody] [aria-expanded="false"] > [role="group"],
16684 [data-filetypesbrowserbody] [aria-expanded="false"] [data-filetypesbrowserfeature="hideifcollapsed"],
16685 [data-filetypesbrowserbody] [aria-expanded="true"] [data-filetypesbrowserfeature="hideifexpanded"] {
16686 display: none; }
16688 .form-inline[data-fieldtype="autocomplete"],
16689 .form-inline[data-fieldtype="tags"] {
16690 display: block; }
16692 [data-fieldtype="editor"] > div {
16693 flex-grow: 1; }
16695 @media (min-width: 576px) {
16696 .mform fieldset {
16697 margin-left: 1.5rem; }
16698 .mform fieldset.collapsible legend a.fheader {
16699 padding: 0 5px 0 1.5rem;
16700 margin-left: -1.5rem;
16701 background: url([[pix:t/expanded]]) 0 center no-repeat; }
16702 .mform fieldset.collapsed legend a.fheader {
16703 /*rtl:raw:
16704 background-image: url([[pix:t/collapsed_rtl]]);
16706 /*rtl:remove*/
16707 background-image: url([[pix:t/collapsed]]); }
16708 .mform .form-inline .fdefaultcustom label {
16709 justify-content: initial; } }
16711 .input-group.form-inset .form-inset-item {
16712 position: absolute;
16713 padding-top: calc(0.375rem + 1px);
16714 z-index: 3; }
16716 .input-group.form-inset.form-inset-left .form-control {
16717 padding-left: 1.5rem; }
16719 .input-group.form-inset.form-inset-right .form-control {
16720 padding-right: 1.5rem; }
16722 .input-group.form-inset.form-inset-right .form-inset-item {
16723 right: 0; }
16725 .pagelayout-login .card-title h2 img {
16726 max-width: 100%;
16727 max-height: 100px; }
16729 .pagelayout-login #region-main {
16730 border: 0;
16731 background-color: inherit; }
16733 /* modules.less */
16734 select {
16735 width: auto; }
16737 .path-mod-choice .horizontal .choices .option {
16738 display: inline-block; }
16740 .path-mod-choice .choices .option label {
16741 vertical-align: top; }
16743 .path-mod-feedback .feedback_form .col-form-label {
16744 display: block !important;
16745 /* stylelint-disable-line declaration-no-important */ }
16747 .path-mod-feedback .itemactions {
16748 float: right; }
16750 .path-mod-feedback .itemhandle {
16751 position: absolute;
16752 right: 1rem; }
16754 .path-mod-forum .forumsearch input,
16755 .path-mod-forum .forumsearch .helptooltip {
16756 margin: 0 3px; }
16758 .path-mod-forum .forumheaderlist,
16759 .path-mod-forum .forumheaderlist td {
16760 border: none; }
16762 .path-mod-forum .forumheaderlist thead .header,
16763 .path-mod-forum .forumheaderlist tbody .discussion td {
16764 white-space: normal;
16765 vertical-align: top;
16766 padding-left: 0.5em;
16767 padding-right: 0.5em; }
16769 .path-mod-forum .forumheaderlist thead .header {
16770 white-space: normal;
16771 vertical-align: top; }
16773 .path-mod-forum .forumheaderlist thead .header.replies {
16774 text-align: center; }
16776 .path-mod-forum .forumheaderlist thead .header.lastpost {
16777 text-align: right; }
16779 .path-mod-forum .forumheaderlist thead .header th.discussionsubscription,
16780 .path-mod-forum .forumheaderlist tbody .discussion td.discussionsubscription {
16781 width: 16px;
16782 padding-left: 0.5em;
16783 padding-right: 0.5em; }
16785 .path-mod-forum .forumheaderlist .discussion .replies,
16786 .path-mod-forum .forumheaderlist .discussion .lastpost {
16787 white-space: normal; }
16789 .path-mod-forum .forumheaderlist .discussion .discussionsubscription,
16790 .path-mod-forum .forumheaderlist .discussion .replies {
16791 text-align: center; }
16793 .path-mod-forum .forumheaderlist .discussion .topic,
16794 .path-mod-forum .forumheaderlist .discussion .discussionsubscription,
16795 .path-mod-forum .forumheaderlist .discussion .topic.starter,
16796 .path-mod-forum .forumheaderlist .discussion .replies,
16797 .path-mod-forum .forumheaderlist .discussion .lastpost {
16798 vertical-align: top; }
16800 .path-mod-forum .discussion-list .topic {
16801 font-weight: inherit; }
16803 .path-mod-forum .subscriptionmode {
16804 color: #212529; }
16806 .path-mod-forum .activesetting {
16807 color: #212529;
16808 font-weight: bold; }
16810 .discussion-settings-container .custom-select {
16811 width: 100%; }
16813 .discussion-settings-container input {
16814 max-width: 100%; }
16816 .forumpost {
16817 border: 1px solid #dee2e6;
16818 display: block;
16819 padding: 6px; }
16820 .forumpost .header {
16821 margin-bottom: 3px; }
16822 .forumpost .picture img {
16823 margin: 3px; }
16824 .forumpost .picture img.userpicture {
16825 margin-left: 3px;
16826 margin-right: 10px; }
16827 .forumpost .content .posting.fullpost {
16828 margin-top: 8px; }
16829 .forumpost .row {
16830 display: block; }
16831 .forumpost .row .topic,
16832 .forumpost .row .content-mask,
16833 .forumpost .row .options {
16834 margin-left: 48px; }
16835 .forumpost .row.side {
16836 clear: both; }
16838 .forumpost .row .left {
16839 width: 48px; }
16841 .forumpost .options .commands {
16842 margin-left: 0; }
16844 .forumpost .subject {
16845 font-weight: bold; }
16847 .forumsearch input[type=text] {
16848 margin-bottom: 0; }
16850 #page-mod-forum-view table .fit-content {
16851 width: 1px;
16852 white-space: nowrap; }
16854 #page-mod-forum-view table .limit-width {
16855 max-width: 200px;
16856 white-space: nowrap;
16857 text-overflow: ellipsis;
16858 overflow: hidden; }
16859 #page-mod-forum-view table .limit-width .author-info {
16860 max-width: calc(100% - 35px - .5rem); }
16862 #page-mod-forum-discuss .discussioncontrols {
16863 width: auto;
16864 margin: 0; }
16865 #page-mod-forum-discuss .discussioncontrols .form-inline input {
16866 margin-top: -1px; }
16868 /** Gently highlight the selected post by changing it's background to blue and then fading it out. */
16869 @keyframes background-highlight {
16870 from {
16871 background-color: rgba(0, 123, 255, 0.5); }
16872 to {
16873 background-color: inherit; } }
16875 .path-mod-forum .nested-v2-display-mode,
16876 .path-mod-forum.nested-v2-display-mode {
16877 /** Reset the badge styling back to pill style. */
16878 /** Style the ratings like a badge. */
16879 /** Don't show the discussion locked alert in this mode because it's already indicated with a badge. */
16880 /** Fix muted text contrast ratios for accessibility. */
16881 /** Make the tag list text screen reader visible only */ }
16882 .path-mod-forum .nested-v2-display-mode .discussionsubscription,
16883 .path-mod-forum.nested-v2-display-mode .discussionsubscription {
16884 margin-top: 0;
16885 text-align: inherit;
16886 margin-bottom: 0; }
16887 .path-mod-forum .nested-v2-display-mode .preload-subscribe,
16888 .path-mod-forum .nested-v2-display-mode .preload-unsubscribe,
16889 .path-mod-forum.nested-v2-display-mode .preload-subscribe,
16890 .path-mod-forum.nested-v2-display-mode .preload-unsubscribe {
16891 display: none; }
16892 .path-mod-forum .nested-v2-display-mode .post-message,
16893 .path-mod-forum.nested-v2-display-mode .post-message {
16894 line-height: 1.6; }
16895 .path-mod-forum .nested-v2-display-mode .indent,
16896 .path-mod-forum.nested-v2-display-mode .indent {
16897 margin-left: 0; }
16898 .path-mod-forum .nested-v2-display-mode .badge,
16899 .path-mod-forum.nested-v2-display-mode .badge {
16900 font-size: inherit;
16901 font-weight: inherit;
16902 padding-left: .5rem;
16903 padding-right: .5rem;
16904 border-radius: 10rem; }
16905 .path-mod-forum .nested-v2-display-mode .badge-light,
16906 .path-mod-forum.nested-v2-display-mode .badge-light {
16907 background-color: #f6f6f6;
16908 color: #5b5b5b; }
16909 .path-mod-forum .nested-v2-display-mode .rating-aggregate-container,
16910 .path-mod-forum.nested-v2-display-mode .rating-aggregate-container {
16911 background-color: #f6f6f6;
16912 color: #5b5b5b;
16913 padding: .25em .5em;
16914 line-height: 1;
16915 margin-right: .5rem;
16916 vertical-align: middle;
16917 border-radius: 10rem;
16918 text-align: center; }
16919 .path-mod-forum .nested-v2-display-mode .ratinginput,
16920 .path-mod-forum.nested-v2-display-mode .ratinginput {
16921 padding: .25em 1.75rem 0.25em .75em;
16922 line-height: 1;
16923 height: auto;
16924 border-radius: 10rem; }
16925 @media (max-width: 767.98px) {
16926 .path-mod-forum .nested-v2-display-mode .ratinginput,
16927 .path-mod-forum.nested-v2-display-mode .ratinginput {
16928 margin-top: .5rem; } }
16929 .path-mod-forum .nested-v2-display-mode .group-image,
16930 .path-mod-forum.nested-v2-display-mode .group-image {
16931 width: 35px;
16932 height: 35px;
16933 margin-right: 0;
16934 float: none;
16935 display: inline-block; }
16936 .path-mod-forum .nested-v2-display-mode .alert.discussionlocked,
16937 .path-mod-forum.nested-v2-display-mode .alert.discussionlocked {
16938 position: absolute;
16939 width: 1px;
16940 height: 1px;
16941 padding: 0;
16942 margin: -1px;
16943 overflow: hidden;
16944 clip: rect(0, 0, 0, 0);
16945 white-space: nowrap;
16946 border: 0; }
16947 .path-mod-forum .nested-v2-display-mode .text-muted,
16948 .path-mod-forum .nested-v2-display-mode .dimmed_text,
16949 .path-mod-forum.nested-v2-display-mode .text-muted,
16950 .path-mod-forum.nested-v2-display-mode .dimmed_text {
16951 color: #707070 !important;
16952 /* stylelint-disable-line declaration-no-important */ }
16953 .path-mod-forum .nested-v2-display-mode .author-header,
16954 .path-mod-forum.nested-v2-display-mode .author-header {
16955 font-style: italic; }
16956 .path-mod-forum .nested-v2-display-mode .author-header .author-name,
16957 .path-mod-forum.nested-v2-display-mode .author-header .author-name {
16958 font-style: normal; }
16959 .path-mod-forum .nested-v2-display-mode .tag_list > b,
16960 .path-mod-forum.nested-v2-display-mode .tag_list > b {
16961 position: absolute;
16962 width: 1px;
16963 height: 1px;
16964 padding: 0;
16965 margin: -1px;
16966 overflow: hidden;
16967 clip: rect(0, 0, 0, 0);
16968 white-space: nowrap;
16969 border: 0; }
16970 .path-mod-forum .nested-v2-display-mode :target > .focus-target,
16971 .path-mod-forum.nested-v2-display-mode :target > .focus-target {
16972 animation-name: background-highlight;
16973 animation-duration: 1s;
16974 animation-timing-function: ease-in-out;
16975 animation-iteration-count: 1; }
16976 .path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .forum-post-container,
16977 .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .forum-post-container {
16978 border-top: 1px solid #dee2e6;
16979 padding-top: 1.5rem; }
16980 .path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .forum-post-container .replies-container .forum-post-container,
16981 .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .forum-post-container .replies-container .forum-post-container {
16982 border-top: none;
16983 padding-top: 0; }
16984 .path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .inline-reply-container .reply-author,
16985 .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .inline-reply-container .reply-author {
16986 display: none; }
16987 .path-mod-forum .nested-v2-display-mode .forum-post-container .post-message p:last-of-type,
16988 .path-mod-forum.nested-v2-display-mode .forum-post-container .post-message p:last-of-type {
16989 margin-bottom: 0; }
16990 .path-mod-forum .nested-v2-display-mode .forum-post-container .author-image-container,
16991 .path-mod-forum.nested-v2-display-mode .forum-post-container .author-image-container {
16992 width: 70px;
16993 margin-right: 24px;
16994 flex-shrink: 0; }
16995 .path-mod-forum .nested-v2-display-mode .forum-post-container .inline-reply-container textarea,
16996 .path-mod-forum.nested-v2-display-mode .forum-post-container .inline-reply-container textarea {
16997 border: 0;
16998 resize: none; }
16999 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent,
17000 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent {
17002 * The first post and first set of replies have a larger author image so offset the 2nd
17003 * set of replies by the image width + margin to ensure they align.
17004 */ }
17005 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent,
17006 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent {
17007 padding-left: 94px;
17009 * Reduce the size of the the author image for all second level replies (and below).
17012 * Adjust the indentation offset for all 3rd level replies and below for the smaller author image.
17013 */ }
17014 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .author-image-container,
17015 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .author-image-container {
17016 width: 30px;
17017 margin-right: 8px;
17018 padding-top: 3px; }
17019 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .indent,
17020 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .indent {
17021 padding-left: 38px;
17023 * Stop indenting the replies after the 5th reply.
17024 */ }
17025 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .indent .indent .indent .indent,
17026 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .indent .indent .indent .indent {
17027 padding-left: 0; }
17029 /** Extra small devices (portrait phones, less than 576px). */
17030 @media (max-width: 767.98px) {
17031 #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .author-image-container {
17032 width: 30px;
17033 margin-right: 8px; }
17034 #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .indent .indent {
17035 padding-left: 38px; }
17036 #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .indent .indent .indent .indent {
17037 padding-left: 0; }
17038 #page-mod-forum-discuss.nested-v2-display-mode .group-image {
17039 width: 30px;
17040 height: 30px; } }
17042 .filter-scrollable {
17043 overflow-y: auto;
17044 max-height: 25em;
17045 margin-bottom: 1em; }
17047 .filter-dates-popover {
17048 width: 100%;
17049 max-width: 41.5em; }
17050 .filter-dates-popover .mform {
17051 margin-left: -3em; }
17053 /* stylelint-disable-line max-line-length */
17054 @keyframes expandSearchButton {
17055 from {
17056 height: 36px;
17057 width: 36px;
17058 border-radius: 18px;
17059 background-color: #e9ecef; }
17060 to {
17061 width: 100%;
17062 height: calc(1.5em + 1rem + 2px);
17063 border-radius: 0;
17064 background-color: #fff;
17065 border-color: #8f959e;
17066 padding-left: calc(0.5rem + 8px);
17067 padding-top: 0.5rem;
17068 padding-bottom: 0.5rem;
17069 font-size: 1.171875rem;
17070 @media (max-width: 1200px) {
17071 font-size: calc(0.9271875rem + 0.32625vw) ; }
17072 line-height: 1.5;
17073 right: 0; } }
17075 @keyframes collapseSearchButton {
17076 from {
17077 width: 100%;
17078 height: calc(1.5em + 1rem + 2px);
17079 border-radius: 0;
17080 background-color: #fff;
17081 border-color: #8f959e;
17082 padding-left: calc(0.5rem + 8px);
17083 padding-top: 0.5rem;
17084 padding-bottom: 0.5rem;
17085 font-size: 1.171875rem;
17086 @media (max-width: 1200px) {
17087 font-size: calc(0.9271875rem + 0.32625vw) ; }
17088 line-height: 1.5;
17089 right: 0; }
17090 to {
17091 height: 36px;
17092 width: 36px;
17093 border-radius: 18px;
17094 background-color: #e9ecef; } }
17096 .path-mod-forum .unified-grader .navbar {
17097 max-height: none;
17098 z-index: 1; }
17100 .path-mod-forum .unified-grader .body-container {
17101 overflow: auto; }
17102 .path-mod-forum .unified-grader .body-container.hidden {
17103 display: none !important;
17104 /* stylelint-disable-line declaration-no-important */ }
17106 .path-mod-forum .unified-grader .userpicture {
17107 height: 60px;
17108 width: 60px; }
17110 .path-mod-forum .unified-grader .grader-grading-panel {
17111 top: 0;
17112 position: absolute;
17113 height: 100%;
17114 z-index: 0;
17115 width: 430px; }
17116 .path-mod-forum .unified-grader .grader-grading-panel.hidden {
17117 right: -430px; }
17118 .path-mod-forum .unified-grader .grader-grading-panel .grading-icon {
17119 width: 36px; }
17120 .path-mod-forum .unified-grader .grader-grading-panel .user-picker-container .user-full-name {
17121 max-width: 240px; }
17122 .path-mod-forum .unified-grader .grader-grading-panel .user-picker-container .page-link {
17123 width: 36px;
17124 height: 36px;
17125 display: flex;
17126 text-align: center;
17127 align-items: center;
17128 justify-content: center; }
17129 .path-mod-forum .unified-grader .grader-grading-panel .header-container {
17130 height: 65px;
17131 position: relative;
17132 overflow: hidden; }
17133 .path-mod-forum .unified-grader .grader-grading-panel .header-container .info-container {
17134 position: absolute;
17135 top: 50%;
17136 left: 0;
17137 transform: translateY(-50%);
17138 width: 100%;
17139 height: 100%;
17140 padding: 0.5rem;
17141 padding-right: calc(36px + 0.5rem);
17142 opacity: 1;
17143 visibility: visible;
17144 transition: left 0.3s ease-in-out;
17145 z-index: 1; }
17146 .path-mod-forum .unified-grader .grader-grading-panel .header-container .toggle-search-button.expand {
17147 animation-name: expandSearchButton;
17148 animation-duration: 0.3s;
17149 animation-timing-function: ease-in-out; }
17150 .path-mod-forum .unified-grader .grader-grading-panel .header-container .toggle-search-button.collapse {
17151 display: block;
17152 animation-name: collapseSearchButton;
17153 animation-duration: 0.3s; }
17154 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container {
17155 overflow: hidden;
17156 position: absolute;
17157 top: 50%;
17158 right: 0;
17159 transform: translateY(-50%);
17160 z-index: 2;
17161 width: 100%;
17162 height: 100% !important;
17163 /* stylelint-disable-line declaration-no-important */
17164 padding: 0.5rem; }
17165 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container {
17166 position: relative;
17167 overflow: visible;
17168 flex-wrap: nowrap; }
17169 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container input {
17170 padding-left: calc(0.5rem + 0.5rem + 34px);
17171 padding-right: calc(0.5rem + 36px);
17172 opacity: 1;
17173 visibility: visible;
17174 transition: opacity 0s linear 0.3s, visibility 0s linear; }
17175 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .search-icon {
17176 position: absolute;
17177 top: 50%;
17178 left: 0.5rem;
17179 transform: translateY(-50%);
17180 color: #495057;
17181 height: 36px;
17182 width: 34px;
17183 background-color: #fff;
17184 opacity: 1;
17185 visibility: visible;
17186 transition: opacity 0s linear 0.3s, visibility 0s linear 0.3s; }
17187 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button {
17188 position: absolute;
17189 top: 50%;
17190 right: 0.5rem;
17191 transform: translateY(-50%);
17192 z-index: 1;
17193 color: inherit;
17194 text-align: left;
17195 padding-left: 9px;
17196 transition: right 0s linear 0.3s; }
17197 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button .expanded-icon {
17198 opacity: 1;
17199 visibility: visible;
17200 max-width: 50px;
17201 max-height: 50px;
17202 transition: opacity 0s linear 0.3s, max-height 0s linear 0.3s, max-width 0s linear 0.3s, visibility 0s linear 0.3s; }
17203 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button .collapsed-icon {
17204 opacity: 0;
17205 visibility: hidden;
17206 max-height: 0;
17207 max-width: 0;
17208 overflow: hidden;
17209 transition: opacity 0s linear 0.3s, max-height 0s linear 0.3s, max-width 0s linear 0.3s, visibility 0s linear 0.3s; }
17210 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed {
17211 width: calc(36px + 0.5rem + 0.5rem);
17212 transition: width 0.3s ease-in-out; }
17213 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container {
17214 flex-wrap: nowrap; }
17215 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container input,
17216 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .search-icon {
17217 opacity: 0;
17218 visibility: hidden;
17219 transition: opacity 0s linear, visibility 0s linear; }
17220 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container input {
17221 padding-left: 0;
17222 padding-right: 0; }
17223 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .toggle-search-button .expanded-icon {
17224 opacity: 0;
17225 visibility: hidden;
17226 max-height: 0;
17227 max-width: 0;
17228 overflow: hidden;
17229 transition: opacity 0s linear, max-height 0s linear, max-width 0s linear, visibility 0s linear; }
17230 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .toggle-search-button .collapsed-icon {
17231 opacity: 1;
17232 visibility: visible;
17233 max-width: 50px;
17234 max-height: 50px;
17235 transition: opacity 0s linear, max-height 0s linear, max-width 0s linear, visibility 0s linear; }
17236 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container:not(.collapsed) + .info-container {
17237 opacity: 0;
17238 visibility: hidden;
17239 left: calc(100% * -1);
17240 transition: left 0.3s ease-in-out, opacity 0s linear 0.3s, visibility 0s linear 0.3s, padding 0s linear 0.3s; }
17242 .path-mod-forum .unified-grader .grader-module-content {
17243 overflow-y: auto;
17244 margin-right: 430px;
17245 transition: margin-right 0.2s ease-in-out; }
17246 @media (prefers-reduced-motion: reduce) {
17247 .path-mod-forum .unified-grader .grader-module-content {
17248 transition: none; } }
17250 .path-mod-forum .unified-grader .drawer-button {
17251 position: relative; }
17252 .path-mod-forum .unified-grader .drawer-button.active::after {
17253 content: "";
17254 position: absolute;
17255 bottom: calc(-0.5rem - 1px);
17256 left: 0;
17257 width: 100%;
17258 height: 3px;
17259 background-color: #0f6fc5; }
17260 .path-mod-forum .unified-grader .drawer-button .icon {
17261 font-size: 20px;
17262 height: 20px;
17263 width: 20px; }
17265 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container:last-of-type > hr {
17266 display: none; }
17268 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container:last-of-type > hr {
17269 display: none; }
17271 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container {
17272 position: relative; }
17273 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button {
17274 position: absolute;
17275 height: 100%;
17276 width: 100%;
17277 left: 0;
17278 top: 0;
17279 padding-left: calc(1rem + 45px);
17280 text-align: left;
17281 z-index: 1; }
17282 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button:not(.collapsed) {
17283 display: none; }
17284 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content {
17285 display: block;
17286 height: auto !important;
17287 /* stylelint-disable-line declaration-no-important */ }
17288 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .header {
17289 transition: margin-bottom 0.3s ease-in-out; }
17290 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .header div + div {
17291 opacity: 1;
17292 visibility: visible;
17293 max-height: none;
17294 transition: opacity 0.3s linear, visibility 0s linear; }
17295 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .body-content-container {
17296 opacity: 1;
17297 visibility: visible;
17298 max-height: none;
17299 transition: opacity 0.3s linear, visibility 0s linear; }
17300 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .forum-post-core {
17301 opacity: 1;
17302 visibility: visible;
17303 max-height: none;
17304 transition: opacity 0.3s linear, visibility 0s linear; }
17305 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content {
17306 opacity: .3; }
17307 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .header {
17308 margin-bottom: 0 !important;
17309 /* stylelint-disable-line declaration-no-important */ }
17310 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .header div + div {
17311 opacity: 0;
17312 visibility: hidden;
17313 max-height: 0; }
17314 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .body-content-container {
17315 opacity: 0;
17316 visibility: hidden;
17317 max-height: 0; }
17318 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .forum-post-core {
17319 opacity: 0;
17320 visibility: hidden;
17321 max-height: 0; }
17322 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed:hover + .content,
17323 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed:focus + .content {
17324 opacity: 1; }
17326 .path-mod-forum .unified-grader .grader-module-content-display .no-post-container .icon {
17327 height: 250px;
17328 width: 250px;
17329 margin-right: 0; }
17331 .path-mod-forum .unified-grader .grader-module-content-display .nested-v2-display-mode .discussion-container .posts-container .parent-container .show-content-button {
17332 padding-left: 94px; }
17334 .path-mod-forum .unified-grader .no-search-results-container .icon {
17335 height: 250px;
17336 width: 250px;
17337 margin-right: 0; }
17339 .path-mod-forum .unified-grader .nested-v2-display-mode .view-context-button {
17340 margin-left: 94px;
17341 border-radius: 0.3rem; }
17343 .path-mod-forum .unified-grader .nested-v2-display-mode .parent-container .author-image-container {
17344 position: relative; }
17345 .path-mod-forum .unified-grader .nested-v2-display-mode .parent-container .author-image-container:after {
17346 position: absolute;
17347 top: calc(70px + 0.5rem);
17348 content: "";
17349 background-color: #e9ecef;
17350 width: 2px;
17351 height: calc(100% - 70px + 0.5rem); }
17353 .path-mod-forum .unified-grader .nested-v2-display-mode .parent-container + .post-container .author-image-container img {
17354 width: 30px !important;
17355 /* stylelint-disable-line declaration-no-important */ }
17357 .path-mod-forum .unified-grader .nested-v2-display-mode .post-subject,
17358 .path-mod-forum .modal .nested-v2-display-mode .post-subject {
17359 display: none; }
17361 @media (max-width: 575.98px) {
17362 .path-mod-forum .unified-grader .grader-grading-panel {
17363 width: 100%;
17364 position: fixed;
17365 height: calc(100vh - 50px);
17366 overflow: scroll;
17367 top: 50px; }
17368 .path-mod-forum .unified-grader .body-container {
17369 overflow: visible; } }
17371 .maincalendar .calendarmonth td,
17372 .maincalendar .calendarmonth th {
17373 border: 1px dotted #dee2e6; }
17375 .path-grade-report-grader h1 {
17376 text-align: inherit; }
17378 #page-mod-chat-gui_basic input#message {
17379 max-width: 100%; }
17381 #page-mod-data-view #singleimage {
17382 width: auto; }
17384 .path-mod-data form {
17385 margin-top: 10px; }
17387 .template_heading {
17388 margin-top: 10px; }
17390 .breadcrumb-button {
17391 margin-top: 4px; }
17393 .breadcrumb-button .singlebutton {
17394 float: left;
17395 margin-left: 4px; }
17397 .langmenu form {
17398 margin: 0; }
17400 canvas {
17401 -ms-touch-action: auto; }
17403 div#dock {
17404 display: none; }
17406 /** General styles (scope: all of lesson) **/
17407 .path-mod-lesson .invisiblefieldset.fieldsetfix {
17408 display: block; }
17410 .path-mod-lesson .answeroption .checkbox label p {
17411 display: inline; }
17413 .path-mod-lesson .form-inline label.form-check-label {
17414 display: inline-block; }
17416 .path-mod-lesson .slideshow {
17417 overflow: auto;
17418 padding: 15px; }
17420 #page-mod-lesson-view .branchbuttoncontainer .singlebutton button[type="submit"] {
17421 white-space: normal; }
17423 #page-mod-lesson-view .vertical .singlebutton {
17424 display: block; }
17425 #page-mod-lesson-view .vertical .singlebutton + .singlebutton {
17426 margin-left: 0;
17427 margin-top: 1rem; }
17429 #page-mod-lesson-view .fitem .felement .custom-select {
17430 align-self: flex-start; }
17432 .path-mod-lesson .generaltable td {
17433 vertical-align: middle; }
17434 .path-mod-lesson .generaltable td label {
17435 margin-bottom: 0; }
17436 .path-mod-lesson .generaltable td .highlight {
17437 display: inline-block;
17438 margin-left: 0.25rem; }
17439 .path-mod-lesson .generaltable td input[type="checkbox"] {
17440 display: block; }
17442 .path-mod-wiki .wiki_headingtitle,
17443 .path-mod-wiki .midpad,
17444 .path-mod-wiki .wiki_headingtime {
17445 text-align: inherit; }
17447 .path-mod-wiki .wiki_contentbox {
17448 width: 100%; }
17450 .path-mod-survey .surveytable > tbody > tr:nth-of-type(even) {
17451 background-color: rgba(0, 0, 0, 0.05); }
17453 .path-mod-survey .surveytable .rblock label {
17454 text-align: center; }
17456 .nav .caret {
17457 margin-left: 4px; }
17459 .nav .divider {
17460 overflow: hidden;
17461 width: 0; }
17463 .usermenu .login {
17464 line-height: 2.25rem; }
17466 .userloggedinas .usermenu .usertext,
17467 .userswitchedrole .usermenu .usertext,
17468 .loginfailures .usermenu .usertext {
17469 float: left;
17470 text-align: right;
17471 margin-right: 0.5rem;
17472 height: 35px; }
17473 .userloggedinas .usermenu .usertext .meta,
17474 .userswitchedrole .usermenu .usertext .meta,
17475 .loginfailures .usermenu .usertext .meta {
17476 display: block;
17477 font-size: 0.8203125rem; }
17479 .userloggedinas .usermenu .avatar img,
17480 .userswitchedrole .usermenu .avatar img,
17481 .loginfailures .usermenu .avatar img {
17482 margin: 0; }
17484 .userloggedinas .usermenu .userbutton .avatars {
17485 position: relative;
17486 display: inline-block; }
17487 .userloggedinas .usermenu .userbutton .avatars .avatar.current {
17488 display: inline-block;
17489 position: absolute;
17490 bottom: 0;
17491 right: 0;
17492 width: 20px;
17493 height: 20px;
17494 border-radius: 50%; }
17495 .userloggedinas .usermenu .userbutton .avatars .avatar.current img {
17496 vertical-align: baseline; }
17497 .userloggedinas .usermenu .userbutton .avatars .avatar img {
17498 width: inherit;
17499 height: inherit; }
17500 .userloggedinas .usermenu .userbutton .avatars .realuser {
17501 width: 35px;
17502 height: 35px;
17503 display: inline-block; }
17505 @media (max-width: 767.98px) {
17506 .usertext {
17507 display: none; } }
17509 .path-mod-quiz .mod-quiz-edit-content {
17510 margin-bottom: 10rem; }
17512 #page-mod-quiz-mod #id_reviewoptionshdr .col-md-3,
17513 #page-mod-quiz-mod #id_reviewoptionshdr .col-md-9 {
17514 width: auto;
17515 max-width: none; }
17517 #page-mod-quiz-mod #id_reviewoptionshdr .form-group {
17518 float: left;
17519 width: 20rem;
17520 display: inline-block;
17521 min-height: 12rem; }
17523 #page-mod-quiz-mod #id_reviewoptionshdr .btn-link {
17524 line-height: 1.5;
17525 vertical-align: bottom; }
17527 #page-mod-quiz-mod #id_reviewoptionshdr .form-inline {
17528 float: left;
17529 clear: left; }
17531 #page-mod-quiz-mod #id_reviewoptionshdr .form-check {
17532 width: auto;
17533 height: 22px;
17534 justify-content: flex-start; }
17536 #page-mod-quiz-mod #id_reviewoptionshdr .review_option_item {
17537 width: 90%;
17538 height: 22px; }
17540 .path-mod-quiz #mod_quiz_navblock .qnbutton {
17541 text-decoration: none;
17542 font-size: 14px;
17543 line-height: 20px;
17544 font-weight: normal;
17545 background-color: #fff;
17546 background-image: none;
17547 height: 40px;
17548 width: 30px;
17549 border-radius: 3px;
17550 border: 0;
17551 overflow: visible;
17552 margin: 0 6px 6px 0; }
17554 .path-mod-quiz #mod_quiz_navblock span.qnbutton {
17555 cursor: default;
17556 background-color: #e9ecef;
17557 color: #495057; }
17559 .path-mod-quiz #mod_quiz_navblock a.qnbutton:hover,
17560 .path-mod-quiz #mod_quiz_navblock a.qnbutton:active,
17561 .path-mod-quiz #mod_quiz_navblock a.qnbutton:focus {
17562 text-decoration: underline; }
17564 .path-mod-quiz #mod_quiz_navblock .qnbutton .thispageholder {
17565 border: 1px solid;
17566 border-radius: 3px;
17567 z-index: 1; }
17569 .path-mod-quiz #mod_quiz_navblock .qnbutton.thispage .thispageholder {
17570 border-width: 3px; }
17572 .path-mod-quiz #mod_quiz_navblock .allquestionsononepage .qnbutton.thispage .thispageholder {
17573 border-width: 1px; }
17575 .path-mod-quiz #mod_quiz_navblock .qnbutton.flagged .thispageholder {
17576 background: transparent url([[pix:theme|mod/quiz/flag-on]]) 15px 0 no-repeat; }
17578 .path-mod-quiz #mod_quiz_navblock .qnbutton .trafficlight {
17579 border: 0;
17580 background: #fff none center/10px no-repeat scroll;
17581 height: 20px;
17582 margin-top: 20px;
17583 border-radius: 0 0 3px 3px; }
17585 .path-mod-quiz #mod_quiz_navblock .qnbutton.notyetanswered .trafficlight,
17586 .path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {
17587 background-color: #fff; }
17589 .path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {
17590 background-image: url([[pix:theme|mod/quiz/warningtriangle]]); }
17592 .path-mod-quiz #mod_quiz_navblock .qnbutton.correct .trafficlight {
17593 background-image: url([[pix:theme|mod/quiz/checkmark]]);
17594 background-color: #357a32; }
17596 .path-mod-quiz #mod_quiz_navblock .qnbutton.blocked .trafficlight {
17597 background-image: url([[pix:core|t/locked]]);
17598 background-color: #e9ecef; }
17600 .path-mod-quiz #mod_quiz_navblock .qnbutton.notanswered .trafficlight,
17601 .path-mod-quiz #mod_quiz_navblock .qnbutton.incorrect .trafficlight {
17602 background-color: #ca3120; }
17604 .path-mod-quiz #mod_quiz_navblock .qnbutton.partiallycorrect .trafficlight {
17605 background-image: url([[pix:theme|mod/quiz/whitecircle]]);
17606 background-color: #f0ad4e; }
17608 .path-mod-quiz #mod_quiz_navblock .qnbutton.complete .trafficlight,
17609 .path-mod-quiz #mod_quiz_navblock .qnbutton.answersaved .trafficlight,
17610 .path-mod-quiz #mod_quiz_navblock .qnbutton.requiresgrading .trafficlight {
17611 background-color: #6c757d; }
17613 #page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer form input {
17614 height: 1.4em;
17615 vertical-align: middle; }
17617 #page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer {
17618 padding: 0;
17619 margin: 0 0.4em; }
17621 /* Countdown timer. */
17622 #page-mod-quiz-attempt #region-main {
17623 overflow-x: inherit; }
17625 #quiz-timer-wrapper {
17626 display: none;
17627 position: sticky;
17628 justify-content: end;
17629 top: 55px;
17630 z-index: 1020; }
17631 #quiz-timer-wrapper #quiz-timer {
17632 border: 1px solid #ca3120;
17633 background-color: #fff; }
17635 .pagelayout-embedded #quiz-timer-wrapper {
17636 top: 5px; }
17638 #quiz-timer-wrapper #quiz-timer.timeleft0 {
17639 background-color: #ca3120;
17640 color: #fff; }
17642 #quiz-timer-wrapper #quiz-timer.timeleft1 {
17643 background-color: #d73422;
17644 color: #fff; }
17646 #quiz-timer-wrapper #quiz-timer.timeleft2 {
17647 background-color: #dd3d2b;
17648 color: #fff; }
17650 #quiz-timer-wrapper #quiz-timer.timeleft3 {
17651 background-color: #e04938;
17652 color: #fff; }
17654 #quiz-timer-wrapper #quiz-timer.timeleft4 {
17655 background-color: #e25546;
17656 color: #fff; }
17658 #quiz-timer-wrapper #quiz-timer.timeleft5 {
17659 background-color: #e46153;
17660 color: #fff; }
17662 #quiz-timer-wrapper #quiz-timer.timeleft6 {
17663 background-color: #e66d60;
17664 color: #fff; }
17666 #quiz-timer-wrapper #quiz-timer.timeleft7 {
17667 background-color: #e8796d;
17668 color: #212529; }
17670 #quiz-timer-wrapper #quiz-timer.timeleft8 {
17671 background-color: #ea867a;
17672 color: #212529; }
17674 #quiz-timer-wrapper #quiz-timer.timeleft9 {
17675 background-color: #ec9288;
17676 color: #212529; }
17678 #quiz-timer-wrapper #quiz-timer.timeleft10 {
17679 background-color: #ee9e95;
17680 color: #212529; }
17682 #quiz-timer-wrapper #quiz-timer.timeleft11 {
17683 background-color: #f0aaa2;
17684 color: #212529; }
17686 #quiz-timer-wrapper #quiz-timer.timeleft12 {
17687 background-color: #f2b6af;
17688 color: #212529; }
17690 #quiz-timer-wrapper #quiz-timer.timeleft13 {
17691 background-color: #f4c2bc;
17692 color: #212529; }
17694 #quiz-timer-wrapper #quiz-timer.timeleft14 {
17695 background-color: #f7ceca;
17696 color: #212529; }
17698 #quiz-timer-wrapper #quiz-timer.timeleft15 {
17699 background-color: #f9dad7;
17700 color: #212529; }
17702 #quiz-timer-wrapper #quiz-timer.timeleft16 {
17703 background-color: #fbe6e4;
17704 color: #212529; }
17706 .path-mod-assign [data-region="grade-actions-panel"] [data-region="grade-actions"] .collapse-buttons {
17707 top: auto; }
17709 .path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.popout .felement {
17710 height: calc(100% - 4rem); }
17712 .path-mod-assign [data-region="grade-panel"] {
17713 padding-top: 1rem; }
17715 .path-mod-assign [data-region="grade-panel"] .fitem > .col-md-3,
17716 .path-mod-assign [data-region="grade-panel"] .fitem > .col-md-9 {
17717 width: 100%;
17718 padding: 0;
17719 max-width: 100%;
17720 flex: none; }
17722 .path-mod-assign [data-region="grade-panel"] fieldset,
17723 .path-mod-assign [data-region="grade-panel"] .fitem.row {
17724 margin: 0; }
17726 .path-mod-assign [data-region="grade-panel"] .mform .fitem.has-popout .felement {
17727 width: 100%; }
17729 .path-mod-assign [data-region="grade-panel"] .mform .fitem .felement {
17730 width: auto; }
17732 .path-mod-assign [data-region="grade-panel"] .popout {
17733 background-color: #fff; }
17735 .path-mod-assign [data-region="grade-panel"] .fitem.has-popout {
17736 background-color: #fff;
17737 border: 1px solid rgba(0, 0, 0, 0.125);
17738 padding: 1.25rem;
17739 margin-bottom: 1rem; }
17741 .path-mod-assign [data-region="grade-panel"] .has-popout .col-md-3 {
17742 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
17743 margin-bottom: 1rem; }
17745 .path-mod-assign [data-region="grade-panel"] .popout > .col-md-3 {
17746 display: flex;
17747 align-items: flex-start;
17748 justify-content: space-between;
17749 font-size: 1.40625rem; }
17751 .path-mod-assign [data-region="grade-panel"] .popout [data-region="popout-button"] {
17752 margin-top: 0; }
17754 .path-mod-assign [data-region="assignment-info"] {
17755 overflow-y: hidden; }
17757 .path-mod-assign [data-region="grading-navigation"] {
17758 padding: 6px; }
17760 .path-mod-assign [data-region="grade-actions"] {
17761 padding: 10px; }
17763 .path-mod-assign [data-region="user-info"] .img-rounded {
17764 margin-top: 0; }
17766 .path-mod-assign [data-region="grading-navigation-panel"] {
17767 height: 85px; }
17769 @media (max-width: 767px) {
17770 .path-mod-assign [data-region="grading-navigation-panel"] {
17771 height: auto; }
17772 .path-mod-assign [data-region="user-info"] {
17773 margin-top: 1rem; } }
17775 .path-mod-assign [data-region="grading-navigation"] [data-region="input-field"] input {
17776 width: auto;
17777 display: inline-block; }
17780 * Assign feedback.
17782 .assignfeedback_editpdf_widget * {
17783 box-sizing: content-box; }
17785 .assignfeedback_editpdf_widget button {
17786 box-sizing: border-box; }
17788 .assignfeedback_editpdf_widget .commentcolourbutton img {
17789 border-width: 0; }
17791 .assignfeedback_editpdf_widget .label {
17792 position: relative;
17793 padding: 0.75rem 1.25rem;
17794 margin-bottom: 1rem;
17795 border: 0 solid transparent;
17796 color: #00434e;
17797 background-color: #cce6ea;
17798 border-color: #b8dce2;
17799 /* stylelint-disable-line max-line-length */ }
17800 .assignfeedback_editpdf_widget .label hr {
17801 border-top-color: #a6d3db; }
17802 .assignfeedback_editpdf_widget .label .alert-link {
17803 color: #00171b; }
17805 .assignfeedback_editpdf_menu {
17806 padding: 0; }
17808 .path-mod-assign [data-region="grade-panel"] .gradingform_guide .remark .commentchooser {
17809 float: none; }
17811 .path-mod-assign [data-region="grade-panel"] .gradingform_guide .markingguideremark {
17812 width: 100%; }
17814 .path-mod-assign [data-region="grade-panel"] .mform .fitem .felement[data-fieldtype="grading"] {
17815 padding-left: 1rem;
17816 padding-right: 1rem; }
17818 .path-mod-assign [data-region="grade-panel"] .showmarkerdesc,
17819 .path-mod-assign [data-region="grade-panel"] .showstudentdesc {
17820 background-color: #fff; }
17823 * Mod LTI.
17825 .path-admin-mod-lti .btn .loader img,
17826 .path-admin-mod-lti #tool-list-loader-container .loader img {
17827 height: auto; }
17829 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax {
17830 background-color: #fff; }
17831 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-nohd,
17832 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-noft,
17833 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd,
17834 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right,
17835 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {
17836 border: 0; }
17837 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right,
17838 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {
17839 border-radius: 0; }
17840 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd {
17841 background-color: transparent; }
17842 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit.yui-layout-unit-center div.yui-layout-bd {
17843 background-color: #f8f9fa; }
17844 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area.py-3 {
17845 padding: 0 !important;
17846 /* stylelint-disable-line declaration-no-important */ }
17847 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable,
17848 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell {
17849 border: 0;
17850 padding: 3px 15px;
17851 white-space: nowrap;
17852 margin-bottom: 0; }
17853 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist {
17854 padding: 10px 5px; }
17855 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list {
17856 border-top: 1px solid #dee2e6;
17857 border-bottom: 1px solid #fff; }
17858 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list li {
17859 border-top: 1px solid #fff;
17860 border-bottom: 1px solid #dee2e6;
17861 padding: 5px 10px; }
17862 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list img {
17863 margin-right: 8px;
17864 border: 1px solid #ccc;
17865 border-radius: 4px;
17866 max-width: none; }
17867 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages {
17868 margin: 20px 25px; }
17869 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-event.course-theme {
17870 text-align: center;
17871 margin: 10px 0;
17872 font-size: 0.8203125rem;
17873 color: #495057; }
17874 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme {
17875 margin-bottom: 0.75rem;
17876 border: 1px solid rgba(0, 0, 0, 0.125);
17877 padding: 1.25rem; }
17878 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme .time {
17879 float: right;
17880 font-size: 11px;
17881 color: #495057; }
17882 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme {
17883 background-color: #fff; }
17884 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme .user {
17885 font-weight: bold; }
17887 /* reports.less */
17888 #page-report-participation-index .participationselectform div label {
17889 display: inline-block;
17890 margin: 0 5px; }
17892 #page-report-participation-index .participationselectform div label[for=menuinstanceid] {
17893 margin-left: 0; }
17895 .path-backup .mform {
17896 /* These are long labels with checkboxes on the right. */ }
17897 .path-backup .mform .grouped_settings {
17898 clear: both;
17899 overflow: hidden;
17900 /* Use card styles but avoid extend because that brings in too much. */ }
17901 .path-backup .mform .grouped_settings.section_level {
17902 background-color: #fff;
17903 border: 1px solid rgba(0, 0, 0, 0.125);
17904 padding: 1.25rem;
17905 margin-bottom: 1.25rem; }
17906 .path-backup .mform .grouped_settings.section_level::after {
17907 display: block;
17908 clear: both;
17909 content: ""; }
17910 .path-backup .mform .include_setting {
17911 width: 50%;
17912 display: inline-block;
17913 float: left;
17914 padding: 0.3rem; }
17915 .path-backup .mform .normal_setting {
17916 width: 50%;
17917 display: inline-block;
17918 float: left;
17919 padding: 0.3rem; }
17921 .path-backup {
17922 /* Bold section labels */ }
17923 .path-backup .section_level {
17924 font-weight: bold; }
17925 .path-backup .section_level .activity_level {
17926 font-weight: normal; }
17927 .path-backup .proceedbutton {
17928 margin-left: auto; }
17930 /* Override the columns width to leave more room for the labels. */
17931 .path-backup .mform .root_setting,
17932 .path-backup .mform .grouped_settings {
17933 /* Striped rows like a table */ }
17934 .path-backup .mform .root_setting:nth-of-type(odd),
17935 .path-backup .mform .grouped_settings:nth-of-type(odd) {
17936 background-color: rgba(0, 0, 0, 0.05); }
17937 .path-backup .mform .root_setting:nth-of-type(even),
17938 .path-backup .mform .grouped_settings:nth-of-type(even) {
17939 background-color: #fff; }
17940 .path-backup .mform .root_setting .form-group,
17941 .path-backup .mform .grouped_settings .form-group {
17942 /* These checkboxes with no label on the left. */ }
17943 .path-backup .mform .root_setting .form-group .col-md-3.checkbox,
17944 .path-backup .mform .grouped_settings .form-group .col-md-3.checkbox {
17945 width: 0%; }
17946 .path-backup .mform .root_setting .form-group .col-md-9.checkbox,
17947 .path-backup .mform .grouped_settings .form-group .col-md-9.checkbox {
17948 width: 100%;
17949 left: 0; }
17951 /* Detail pair is (usually) some short label with a longer value */
17952 .path-backup .detail-pair .detail-pair-label {
17953 width: 25%;
17954 float: left;
17955 clear: left; }
17957 .path-backup .detail-pair .detail-pair-value {
17958 width: 75%;
17959 float: left; }
17961 .path-backup .backup-restore .singlebutton {
17962 float: right; }
17964 /* Make these bits full width and work with the detail-pair */
17965 .path-backup .backup-section {
17966 /* Fix for nested table headers */
17967 /* Add card styles to backup sections */
17968 background-color: #fff;
17969 border: 1px solid rgba(0, 0, 0, 0.125);
17970 padding: 1.25rem;
17971 margin-bottom: 1.25rem; }
17972 .path-backup .backup-section .sub-header,
17973 .path-backup .backup-section .backup-sub-section,
17974 .path-backup .backup-section .singlebutton,
17975 .path-backup .backup-section .header {
17976 width: 100%;
17977 float: left;
17978 clear: both; }
17979 .path-backup .backup-section th.header {
17980 width: auto;
17981 float: none; }
17982 .path-backup .backup-section ::after {
17983 content: "";
17984 display: table;
17985 clear: both; }
17986 .path-backup .backup-section::after {
17987 display: block;
17988 clear: both;
17989 content: ""; }
17991 .path-backup .notification.dependencies_enforced {
17992 color: #ca3120;
17993 font-weight: bold; }
17995 .path-backup .backup_progress {
17996 margin-top: 1rem;
17997 margin-bottom: 1rem; }
17998 .path-backup .backup_progress .backup_stage {
17999 color: #6c757d; }
18000 .path-backup .backup_progress .backup_stage.backup_stage_current {
18001 font-weight: bold;
18002 color: inherit; }
18004 .path-backup .backup_progress span.backup_stage.backup_stage_complete {
18005 color: inherit; }
18007 #page-backup-restore .filealiasesfailures {
18008 background-color: #f4d6d2; }
18009 #page-backup-restore .filealiasesfailures .aliaseslist {
18010 background-color: #fff; }
18012 .path-backup .wibbler {
18013 width: 500px;
18014 margin: 0 auto 10px;
18015 border-bottom: 1px solid black;
18016 border-right: 1px solid black;
18017 border-left: 1px solid black;
18018 position: relative;
18019 min-height: 4px; }
18020 .path-backup .wibbler .wibble {
18021 position: absolute;
18022 left: 0;
18023 right: 0;
18024 top: 0;
18025 height: 4px; }
18026 .path-backup .wibbler .state0 {
18027 background: #eee; }
18028 .path-backup .wibbler .state1 {
18029 background: #ddd; }
18030 .path-backup .wibbler .state2 {
18031 background: #ccc; }
18032 .path-backup .wibbler .state3 {
18033 background: #bbb; }
18034 .path-backup .wibbler .state4 {
18035 background: #aaa; }
18036 .path-backup .wibbler .state5 {
18037 background: #999; }
18038 .path-backup .wibbler .state6 {
18039 background: #888; }
18040 .path-backup .wibbler .state7 {
18041 background: #777; }
18042 .path-backup .wibbler .state8 {
18043 background: #666; }
18044 .path-backup .wibbler .state9 {
18045 background: #555; }
18046 .path-backup .wibbler .state10 {
18047 background: #444; }
18048 .path-backup .wibbler .state11 {
18049 background: #333; }
18050 .path-backup .wibbler .state12 {
18051 background: #222; }
18053 .generaltable {
18054 width: 100%;
18055 margin-bottom: 1rem;
18056 color: #212529; }
18057 .generaltable th,
18058 .generaltable td {
18059 padding: 0.75rem;
18060 vertical-align: top;
18061 border-top: 1px solid #dee2e6; }
18062 .generaltable thead th {
18063 vertical-align: bottom;
18064 border-bottom: 2px solid #dee2e6; }
18065 .generaltable tbody + tbody {
18066 border-top: 2px solid #dee2e6; }
18067 .generaltable tbody tr:nth-of-type(odd) {
18068 background-color: rgba(0, 0, 0, 0.05); }
18069 .generaltable.table-sm th,
18070 .generaltable.table-sm td {
18071 padding: 0.3rem; }
18072 .generaltable tbody tr:hover {
18073 color: #212529;
18074 background-color: rgba(0, 0, 0, 0.075); }
18075 .generaltable tbody tr:hover.dimmed_text a:not(.menu-action) {
18076 color: #212529; }
18078 table caption {
18079 font-size: 24px;
18080 font-weight: bold;
18081 line-height: 42px;
18082 text-align: left;
18083 caption-side: top; }
18085 .table-dynamic .loading-icon {
18086 position: absolute;
18087 left: calc(50% - 1.5rem);
18088 top: 200px; }
18089 .table-dynamic .loading-icon .icon {
18090 height: 3rem;
18091 width: 3rem;
18092 font-size: 3rem; }
18094 .singlebutton {
18095 display: inline-block; }
18096 .singlebutton + .singlebutton {
18097 margin-left: 0.5rem; }
18099 .continuebutton {
18100 text-align: center; }
18102 p.arrow_button {
18103 margin-top: 5em;
18104 text-align: center; }
18106 #addcontrols {
18107 margin-top: 11.25rem;
18108 text-align: center;
18109 margin-bottom: 3em; }
18110 #addcontrols label {
18111 display: inline; }
18113 #addcontrols input,
18114 #removecontrols input {
18115 width: 100%;
18116 margin: auto; }
18118 .btn-lineup {
18119 margin: 0 0 10px 5px; }
18121 .btn.btn-icon {
18122 height: 36px;
18123 width: 36px;
18124 font-size: 16px;
18125 line-height: 16px;
18126 padding: 0;
18127 border-radius: 50%;
18128 flex-shrink: 0; }
18129 .btn.btn-icon:hover, .btn.btn-icon:focus {
18130 background-color: #e9ecef; }
18131 .btn.btn-icon.icon-size-0 {
18132 height: 20px !important;
18133 /* stylelint-disable-line declaration-no-important */
18134 width: 20px !important;
18135 /* stylelint-disable-line declaration-no-important */
18136 font-size: 0 !important;
18137 /* stylelint-disable-line declaration-no-important */
18138 line-height: 0 !important;
18139 /* stylelint-disable-line declaration-no-important */ }
18140 .btn.btn-icon.icon-size-1 {
18141 height: 24px !important;
18142 /* stylelint-disable-line declaration-no-important */
18143 width: 24px !important;
18144 /* stylelint-disable-line declaration-no-important */
18145 font-size: 4px !important;
18146 /* stylelint-disable-line declaration-no-important */
18147 line-height: 4px !important;
18148 /* stylelint-disable-line declaration-no-important */ }
18149 .btn.btn-icon.icon-size-2 {
18150 height: 28px !important;
18151 /* stylelint-disable-line declaration-no-important */
18152 width: 28px !important;
18153 /* stylelint-disable-line declaration-no-important */
18154 font-size: 8px !important;
18155 /* stylelint-disable-line declaration-no-important */
18156 line-height: 8px !important;
18157 /* stylelint-disable-line declaration-no-important */ }
18158 .btn.btn-icon.icon-size-3 {
18159 height: 36px !important;
18160 /* stylelint-disable-line declaration-no-important */
18161 width: 36px !important;
18162 /* stylelint-disable-line declaration-no-important */
18163 font-size: 16px !important;
18164 /* stylelint-disable-line declaration-no-important */
18165 line-height: 16px !important;
18166 /* stylelint-disable-line declaration-no-important */ }
18167 .btn.btn-icon.icon-size-4 {
18168 height: 44px !important;
18169 /* stylelint-disable-line declaration-no-important */
18170 width: 44px !important;
18171 /* stylelint-disable-line declaration-no-important */
18172 font-size: 24px !important;
18173 /* stylelint-disable-line declaration-no-important */
18174 line-height: 24px !important;
18175 /* stylelint-disable-line declaration-no-important */ }
18176 .btn.btn-icon.icon-size-5 {
18177 height: 52px !important;
18178 /* stylelint-disable-line declaration-no-important */
18179 width: 52px !important;
18180 /* stylelint-disable-line declaration-no-important */
18181 font-size: 32px !important;
18182 /* stylelint-disable-line declaration-no-important */
18183 line-height: 32px !important;
18184 /* stylelint-disable-line declaration-no-important */ }
18185 .btn.btn-icon.icon-size-6 {
18186 height: 60px !important;
18187 /* stylelint-disable-line declaration-no-important */
18188 width: 60px !important;
18189 /* stylelint-disable-line declaration-no-important */
18190 font-size: 40px !important;
18191 /* stylelint-disable-line declaration-no-important */
18192 line-height: 40px !important;
18193 /* stylelint-disable-line declaration-no-important */ }
18194 .btn.btn-icon.icon-size-7 {
18195 height: 68px !important;
18196 /* stylelint-disable-line declaration-no-important */
18197 width: 68px !important;
18198 /* stylelint-disable-line declaration-no-important */
18199 font-size: 48px !important;
18200 /* stylelint-disable-line declaration-no-important */
18201 line-height: 48px !important;
18202 /* stylelint-disable-line declaration-no-important */ }
18204 .btn-primary:focus, .btn-primary.focus {
18205 outline: 0.2rem solid #010407;
18206 box-shadow: inset 0 0 0 2px #fff; }
18208 .btn-secondary:focus, .btn-secondary.focus {
18209 outline: 0.2rem solid #5f6e7d;
18210 box-shadow: inset 0 0 0 2px #fff; }
18212 .btn-success:focus, .btn-success.focus {
18213 outline: 0.2rem solid black;
18214 box-shadow: inset 0 0 0 2px #fff; }
18216 .btn-info:focus, .btn-info.focus {
18217 outline: 0.2rem solid black;
18218 box-shadow: inset 0 0 0 2px #fff; }
18220 .btn-warning:focus, .btn-warning.focus {
18221 outline: 0.2rem solid #694109;
18222 box-shadow: inset 0 0 0 2px #fff; }
18224 .btn-danger:focus, .btn-danger.focus {
18225 outline: 0.2rem solid #1a0604;
18226 box-shadow: inset 0 0 0 2px #fff; }
18228 .btn-light:focus, .btn-light.focus {
18229 outline: 0.2rem solid #8193a5;
18230 box-shadow: inset 0 0 0 2px #fff; }
18232 .btn-dark:focus, .btn-dark.focus {
18233 outline: 0.2rem solid black;
18234 box-shadow: inset 0 0 0 2px #fff; }
18236 .btn-outline-primary:focus, .btn-outline-primary.focus {
18237 outline: 0.2rem solid #010407;
18238 box-shadow: inset 0 0 0 2px #343a40; }
18240 .btn-outline-secondary:focus, .btn-outline-secondary.focus {
18241 outline: 0.2rem solid #5f6e7d;
18242 box-shadow: inset 0 0 0 2px #343a40; }
18244 .btn-outline-success:focus, .btn-outline-success.focus {
18245 outline: 0.2rem solid black;
18246 box-shadow: inset 0 0 0 2px #343a40; }
18248 .btn-outline-info:focus, .btn-outline-info.focus {
18249 outline: 0.2rem solid black;
18250 box-shadow: inset 0 0 0 2px #343a40; }
18252 .btn-outline-warning:focus, .btn-outline-warning.focus {
18253 outline: 0.2rem solid #694109;
18254 box-shadow: inset 0 0 0 2px #343a40; }
18256 .btn-outline-danger:focus, .btn-outline-danger.focus {
18257 outline: 0.2rem solid #1a0604;
18258 box-shadow: inset 0 0 0 2px #343a40; }
18260 .btn-outline-light:focus, .btn-outline-light.focus {
18261 outline: 0.2rem solid #8193a5;
18262 box-shadow: inset 0 0 0 2px #343a40; }
18264 .btn-outline-dark:focus, .btn-outline-dark.focus {
18265 outline: 0.2rem solid black;
18266 box-shadow: inset 0 0 0 2px #343a40; }
18268 .gradetreebox h4 {
18269 font-size: 0.9375rem; }
18271 .gradetreebox th.cell,
18272 .gradetreebox input[type=text] {
18273 width: auto; }
18275 .gradetreebox input[type=text],
18276 .gradetreebox select {
18277 margin-bottom: 0; }
18279 .core_grades_notices .singlebutton {
18280 display: inline-block; }
18282 .path-grade-report #maincontent + .urlselect {
18283 position: absolute;
18284 left: 40vw; }
18286 .path-grade-report-grader #region-main {
18287 overflow-x: visible;
18288 min-width: 100%;
18289 width: auto;
18290 display: inline-flex;
18291 flex-direction: column; }
18292 .path-grade-report-grader #region-main > .card {
18293 width: auto;
18294 overflow-x: initial; }
18295 .path-grade-report-grader #region-main div[role="main"] {
18296 flex: 1 1 auto; }
18298 .path-grade-report-grader [data-region="blocks-column"] {
18299 width: 100%;
18300 clear: both; }
18302 #page-grade-grading-manage #activemethodselector label {
18303 display: inline-block; }
18305 #page-grade-grading-manage #activemethodselector .helptooltip {
18306 margin-right: 0.5em; }
18308 #page-grade-grading-manage .actions {
18309 display: block;
18310 text-align: center;
18311 margin-bottom: 1em; }
18312 #page-grade-grading-manage .actions .action {
18313 display: inline-block;
18314 position: relative;
18315 vertical-align: top;
18316 width: 150px;
18317 text-align: center;
18318 overflow: hidden;
18319 margin: 0.5em;
18320 padding: 1em;
18321 border: 1px solid #aaa; }
18322 #page-grade-grading-manage .actions .action .action-text {
18323 position: relative;
18324 top: 0.4em;
18325 font-size: 14px;
18326 white-space: normal; }
18328 #page-grade-grading-form-rubric-edit .gradingform_rubric_editform .status {
18329 font-size: 70%; }
18331 #rubric-rubric.gradingform_rubric #rubric-criteria {
18332 margin-bottom: 1em; }
18333 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .description {
18334 vertical-align: top;
18335 padding: 6px; }
18336 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .description textarea {
18337 margin-bottom: 0;
18338 height: 115px; }
18339 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .definition textarea {
18340 width: 80%;
18341 margin-bottom: 0; }
18342 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .score {
18343 position: relative;
18344 float: left;
18345 margin-right: 28px; }
18346 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .score input {
18347 margin-bottom: 0; }
18348 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level {
18349 vertical-align: top;
18350 padding: 6px; }
18351 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete {
18352 position: relative;
18353 width: 32px;
18354 height: 32px;
18355 margin-top: -32px;
18356 clear: both;
18357 float: right; }
18358 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete input {
18359 display: block;
18360 position: absolute;
18361 right: 0;
18362 bottom: 0;
18363 height: 24px;
18364 width: 24px;
18365 margin: 0; }
18366 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete input:hover {
18367 background-color: #ddd; }
18368 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input {
18369 float: none;
18370 width: 2em; }
18371 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input.hiddenelement, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input.pseudotablink {
18372 width: 0; }
18373 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel {
18374 vertical-align: top;
18375 padding-top: 6px; }
18376 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input {
18377 height: 30px;
18378 line-height: 1rem; }
18380 #rubric-rubric.gradingform_rubric .addcriterion {
18381 margin-left: 5px;
18382 padding: 0;
18383 margin-bottom: 1em; }
18384 #rubric-rubric.gradingform_rubric .addcriterion input {
18385 margin: 0;
18386 color: inherit;
18387 text-shadow: inherit;
18388 border: 0 none;
18389 line-height: inherit;
18390 background: transparent url([[pix:t/add]]) no-repeat 7px 8px;
18391 padding-left: 26px; }
18393 #rubric-rubric.gradingform_rubric .options {
18394 clear: both; }
18395 #rubric-rubric.gradingform_rubric .options .option label {
18396 margin: 0;
18397 padding: 0;
18398 font-size: inherit;
18399 font-weight: normal;
18400 line-height: 2em;
18401 color: inherit;
18402 text-shadow: none;
18403 background-color: transparent; }
18404 #rubric-rubric.gradingform_rubric .options .option input {
18405 margin-left: 5px;
18406 margin-right: 12px; }
18408 .grade-display .description {
18409 font-size: 1rem; }
18411 .criterion .description {
18412 font-size: 1rem; }
18414 .criterion .criterion-toggle .expanded-icon {
18415 display: block; }
18417 .criterion .criterion-toggle .collapsed-icon {
18418 display: none; }
18420 .criterion .criterion-toggle.collapsed .expanded-icon {
18421 display: none; }
18423 .criterion .criterion-toggle.collapsed .collapsed-icon {
18424 display: block; }
18426 .path-grade-edit-tree .setup-grades h4 {
18427 margin: 0; }
18429 .path-grade-edit-tree .setup-grades .column-rowspan {
18430 padding: 0;
18431 width: 24px;
18432 min-width: 24px;
18433 max-width: 24px; }
18435 .path-grade-edit-tree .setup-grades .category td.column-name {
18436 padding-left: 0; }
18438 .path-grade-edit-tree .setup-grades td.column-name {
18439 padding-left: 24px; }
18441 .path-grade-edit-tree .setup-grades td.movehere {
18442 padding: 0; }
18444 .path-grade-edit-tree .setup-grades td.movehere a.movehere {
18445 display: block;
18446 width: 100%;
18447 height: 2rem;
18448 border: 2px dashed #343a40; }
18450 .path-grade-edit-tree .setup-grades .category input[type="text"],
18451 .path-grade-edit-tree .setup-grades .category .column-range,
18452 .path-grade-edit-tree .setup-grades .categoryitem,
18453 .path-grade-edit-tree .setup-grades .courseitem {
18454 font-weight: bold; }
18456 .path-grade-edit-tree .setup-grades .emptyrow {
18457 display: none; }
18459 .path-grade-edit-tree .setup-grades .gradeitemdescription {
18460 font-weight: normal;
18461 padding-left: 24px; }
18463 .path-grade-edit-tree .setup-grades .column-weight {
18464 white-space: nowrap; }
18465 .path-grade-edit-tree .setup-grades .column-weight.level3 {
18466 padding-left: 37px; }
18467 .path-grade-edit-tree .setup-grades .column-weight.level4 {
18468 padding-left: 66px; }
18469 .path-grade-edit-tree .setup-grades .column-weight.level5 {
18470 padding-left: 95px; }
18471 .path-grade-edit-tree .setup-grades .column-weight.level6 {
18472 padding-left: 124px; }
18473 .path-grade-edit-tree .setup-grades .column-weight.level7 {
18474 padding-left: 153px; }
18475 .path-grade-edit-tree .setup-grades .column-weight.level8 {
18476 padding-left: 182px; }
18477 .path-grade-edit-tree .setup-grades .column-weight.level9 {
18478 padding-left: 211px; }
18479 .path-grade-edit-tree .setup-grades .column-weight.level10 {
18480 padding-left: 240px; }
18482 .path-grade-edit-tree .setup-grades .column-range.level2 {
18483 padding-left: 37px; }
18485 .path-grade-edit-tree .setup-grades .column-range.level3 {
18486 padding-left: 66px; }
18488 .path-grade-edit-tree .setup-grades .column-range.level4 {
18489 padding-left: 95px; }
18491 .path-grade-edit-tree .setup-grades .column-range.level5 {
18492 padding-left: 124px; }
18494 .path-grade-edit-tree .setup-grades .column-range.level6 {
18495 padding-left: 153px; }
18497 .path-grade-edit-tree .setup-grades .column-range.level7 {
18498 padding-left: 182px; }
18500 .path-grade-edit-tree .setup-grades .column-range.level8 {
18501 padding-left: 211px; }
18503 .path-grade-edit-tree .setup-grades .column-range.level9 {
18504 padding-left: 240px; }
18506 .path-grade-edit-tree .setup-grades .column-range.level10 {
18507 padding-left: 269px; }
18509 .path-grade-edit-tree .setup-grades.generaltable .levelodd {
18510 background-color: rgba(0, 0, 0, 0.05); }
18513 * Grader report.
18515 .path-grade-report-grader .gradeparent tr .cell,
18516 .path-grade-report-grader .gradeparent .floater .cell {
18517 background-color: #fff; }
18519 .path-grade-report-grader .gradeparent table,
18520 .path-grade-report-grader .gradeparent .cell {
18521 border-color: #dee2e6; }
18523 .path-grade-report-grader .gradeparent .userrow.odd .cell,
18524 .path-grade-report-grader .gradeparent .floater .cell.odd,
18525 .path-grade-report-grader .gradeparent .heading .cell,
18526 .path-grade-report-grader .gradeparent .cell.category,
18527 .path-grade-report-grader .gradeparent .avg .cell {
18528 background-color: #f8f9fa; }
18530 .path-grade-report-grader .gradeparent table .clickable {
18531 cursor: pointer; }
18534 * User report.
18536 .path-grade-report-user .user-grade {
18537 border: none; }
18538 .path-grade-report-user .user-grade.generaltable .levelodd {
18539 background-color: rgba(0, 0, 0, 0.05); }
18540 .path-grade-report-user .user-grade .column-contributiontocoursetotal,
18541 .path-grade-report-user .user-grade .column-range,
18542 .path-grade-report-user .user-grade .column-percentage,
18543 .path-grade-report-user .user-grade .column-weight {
18544 /*rtl:ignore*/
18545 direction: ltr; }
18548 * Single view.
18550 .path-grade-report-singleview input[name^="finalgrade"] {
18551 width: 80px; }
18553 .columns-autoflow-1to1to1 {
18554 column-count: 3; }
18556 @media (max-width: 767px) {
18557 .columns-autoflow-1to1to1 {
18558 column-count: 1; } }
18560 /* some very targetted corrections to roll back nameclashes between
18561 * Moodle and Bootstrap like .row, .label, .content, .controls
18563 * Mostly relies on these styles being more specific than the Bootstrap
18564 * ones in order to overule them.
18566 li.activity.label,
18567 .file-picker td.label {
18568 background: inherit;
18569 color: inherit;
18570 border: inherit;
18571 text-shadow: none;
18572 padding: 8px;
18573 white-space: normal;
18574 display: block;
18575 font-size: inherit;
18576 line-height: inherit;
18577 text-align: inherit; }
18579 .file-picker td.label {
18580 display: table-cell;
18581 text-align: right; }
18583 .choosercontainer #chooseform .option label {
18584 font-size: 12px; }
18586 /* block.invisible vs .invisible
18587 * block.hidden vs .invisible
18589 * uses .invisible where the rest of Moodle uses @mixin dimmed
18590 * fixible in block renderer?
18592 * There's seems to be even more naming confusion here since,
18593 * blocks can be actually 'visible' (or not) to students,
18594 * marked 'visible' but really just dimmed to indicate to editors
18595 * that students can't see them or 'visible' to the user who
18596 * collapses them, 'visible' if you have the right role and in
18597 * different circumstances different sections of a block can
18598 * be 'visible' or not.
18600 * currently worked around in renderers.php function block{}
18601 * by rewriting the class name "invisible" to "dimmed",
18602 * though the blocks don't look particularly different apart
18603 * from their contents disappearing. Maybe try .muted? or
18604 * dimming all the edit icons apart from unhide, might be a
18605 * nice effect, though they'd still be active. Maybe reverse
18606 * it to white?
18608 li.section.hidden,
18609 .block.hidden,
18610 .block.invisible {
18611 visibility: visible;
18612 display: block; }
18614 /* .row vs .row
18616 * very tricky to track down this when it goes wrong,
18617 * since the styles are applied to generated content
18619 * basically if you see things shifted left or right compared
18620 * with where they should be check for a .row
18622 .forumpost .row {
18623 margin-left: 0 !important;
18624 /* stylelint-disable-line declaration-no-important */ }
18626 .forumpost .row:before,
18627 .forumpost .row:after {
18628 content: none; }
18630 /* fieldset.hidden vs .hidden
18632 * Moodle uses fieldset.hidden for mforms, to signify a collection of
18633 * form elements that don't have a box drawn round them. Bootstrap
18634 * uses hidden for stuff that is hidden in various responsive modes.
18636 * Relatedly, there is also fieldset.invisiblefieldset which hides the
18637 * border and sets the display to inline.
18639 * Originally this just set block and visible, but it is used
18640 * in random question dialogue in Quiz,
18641 * that dialogue is hidden and shown, so when hidden the
18642 * above workaround leaves you with a button floating around
18644 fieldset.hidden {
18645 display: inherit;
18646 visibility: inherit; }
18648 /* .container vs .container
18650 * bootstrap uses .container to set the width of the layout at 960px or so, Moodle uses it
18651 * in the Quiz to contain the questions to add. If you don't overule the Bootstrap code,
18652 * it becomes near unuseable.
18654 #questionbank + .container {
18655 width: auto; }
18657 body:not(.jsenabled) .dropdown:hover > .dropdown-menu {
18658 display: block;
18659 margin-top: -6px; }
18661 body:not(.jsenabled) .langmenu:hover > .dropdown-menu,
18662 .langmenu.open > .dropdown-menu {
18663 display: block;
18664 max-height: 150px;
18665 overflow-y: auto; }
18667 .navbar.fixed-top .dropdown .dropdown-menu {
18668 max-height: calc(100vh - 50px);
18669 overflow-y: auto; }
18671 .page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus {
18672 z-index: inherit; }
18674 /* Force positioning of popover arrows.
18676 * The Css prefixer used in Moodle does not support complex calc statements used
18677 * in Bootstrap 4 CSS. For example:
18678 * calc((0.5rem + 1px) * -1); is stripped out by lib/php-css-parser/Parser.php.
18679 * See MDL-61879. For now the arrow positions of popovers are fixed until this is resolved.
18681 .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow,
18682 .bs-popover-auto[x-placement^="right"] .arrow {
18683 left: -9px; }
18685 .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow,
18686 .bs-popover-auto[x-placement^="left"] .arrow {
18687 right: -9px; }
18689 .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow,
18690 .bs-popover-auto[x-placement^="top"] .arrow {
18691 bottom: -9px; }
18693 .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow,
18694 .bs-popover-auto[x-placement^="bottom"] .arrow {
18695 top: -9px; }
18697 .custom-select {
18698 word-wrap: normal; }
18700 /* Add commented out carousel transistions back in.
18702 * The Css prefixer used in Moodle breaks on @supports syntax, See MDL-61515.
18704 .carousel-item-next.carousel-item-left,
18705 .carousel-item-prev.carousel-item-right {
18706 transform: translateX(0); }
18708 .carousel-item-next,
18709 .active.carousel-item-right {
18710 transform: translateX(100%); }
18712 .carousel-item-prev,
18713 .active.carousel-item-left {
18714 transform: translateX(-100%); }
18717 * Reset all of the forced style on the page.
18718 * - Remove borders on header and content.
18719 * - Remove most of the vertical padding.
18720 * - Make the content region flex grow so it pushes things like the
18721 * next activity selector to the bottom of the page.
18723 body.reset-style #page-header .card {
18724 border: none; }
18725 body.reset-style #page-header .card .page-header-headings h1 {
18726 margin-bottom: 0; }
18727 @media (max-width: 767.98px) {
18728 body.reset-style #page-header .card .card-body {
18729 padding-left: 0;
18730 padding-right: 0; } }
18732 body.reset-style #page-header > div {
18733 padding-top: 0 !important;
18734 /* stylelint-disable-line declaration-no-important */
18735 padding-bottom: 0 !important;
18736 /* stylelint-disable-line declaration-no-important */ }
18738 body.reset-style #page-content {
18739 padding-bottom: 0 !important;
18740 /* stylelint-disable-line declaration-no-important */ }
18741 body.reset-style #page-content #region-main-box #region-main {
18742 border: none;
18743 display: inline-flex;
18744 flex-direction: column;
18745 padding: 0;
18746 height: 100%;
18747 width: 100%;
18748 padding-left: 1.25rem;
18749 padding-right: 1.25rem;
18750 vertical-align: top; }
18751 body.reset-style #page-content #region-main-box #region-main div[role="main"] {
18752 flex: 1 0 auto; }
18753 body.reset-style #page-content #region-main-box #region-main .activity-navigation {
18754 overflow: hidden; }
18755 body.reset-style #page-content #region-main-box #region-main.has-blocks {
18756 width: calc(100% - 375px); }
18757 @media (max-width: 1199.98px) {
18758 body.reset-style #page-content #region-main-box #region-main.has-blocks {
18759 width: 100%; } }
18760 @media (max-width: 767.98px) {
18761 body.reset-style #page-content #region-main-box #region-main {
18762 padding-left: 0;
18763 padding-right: 0; } }
18764 body.reset-style #page-content #region-main-box [data-region="blocks-column"] {
18765 margin-left: auto; }
18766 @media (max-width: 1199.98px) {
18767 body.reset-style #page-content #region-main-box {
18768 display: flex;
18769 flex-direction: column; } }
18771 body.reset-style select,
18772 body.reset-style input,
18773 body.reset-style textarea,
18774 body.reset-style .btn:not(.btn-icon) {
18775 border-radius: 0.3rem; }
18777 body.behat-site .fixed-top {
18778 position: absolute; }
18780 body.behat-site .dropdown-item {
18781 margin-top: 4px !important;
18782 /* stylelint-disable declaration-no-important */ }
18784 body.behat-site.drawer-ease {
18785 -webkit-transition: initial;
18786 -moz-transition: initial;
18787 transition: initial; }
18789 body.behat-site [data-region="drawer"] {
18790 -webkit-transition: initial;
18791 -moz-transition: initial;
18792 transition: initial;
18793 position: absolute; }
18795 body.behat-site .custom-control,
18796 body.behat-site .custom-switch {
18797 padding-left: 0; }
18799 body.behat-site .custom-control-input {
18800 position: static;
18801 z-index: 0;
18802 opacity: 1; }
18804 body.behat-site .custom-control-label::before, body.behat-site .custom-control-label::after {
18805 content: none; }
18807 body.behat-site [data-region="message-drawer"] {
18808 padding-right: 10px; }
18810 .phpinfo table,
18811 .phpinfo th,
18812 .phpinfo h2 {
18813 margin: auto; }
18815 .phpinfo .e,
18816 .phpinfo .v,
18817 .phpinfo .h {
18818 border: 1px solid #000;
18819 font-size: 0.8em;
18820 vertical-align: baseline;
18821 color: #000;
18822 background-color: #ccc; }
18824 .phpinfo .e {
18825 background-color: #ccf;
18826 font-weight: bold; }
18828 .phpinfo .h {
18829 background-color: #99c;
18830 font-weight: bold; }
18833 * This file contains the styles required to make the footer sticky.
18835 html,
18836 body {
18837 height: 100%; }
18839 #page-wrapper {
18840 height: 100%;
18841 display: flex;
18842 flex-direction: column; }
18843 #page-wrapper #page {
18844 flex: 1 0 auto;
18845 display: flex;
18846 flex-direction: column; }
18847 #page-wrapper #page #page-content {
18848 flex: 1 0 auto; }
18849 #page-wrapper #page-footer {
18850 flex-shrink: 0; }
18852 .popover-region {
18853 position: relative; }
18854 .popover-region.collapsed .popover-region-toggle:before, .popover-region.collapsed .popover-region-toggle:after {
18855 display: none; }
18856 .popover-region.collapsed .popover-region-container {
18857 opacity: 0;
18858 visibility: hidden;
18859 height: 0;
18860 overflow: hidden;
18861 transition: height 0.25s, opacity 101ms 0.25s, visibility 101ms 0.25s; }
18863 .popover-region-toggle {
18864 cursor: pointer; }
18865 .popover-region-toggle::before {
18866 content: '';
18867 display: inline-block;
18868 border-left: 10px solid transparent;
18869 border-right: 10px solid transparent;
18870 border-bottom: 10px solid #ddd;
18871 position: absolute;
18872 bottom: 0;
18873 right: 7px; }
18874 .popover-region-toggle::after {
18875 content: '';
18876 display: inline-block;
18877 border-left: 9px solid transparent;
18878 border-right: 9px solid transparent;
18879 border-bottom: 9px solid #fff;
18880 position: absolute;
18881 bottom: -1px;
18882 right: 8px;
18883 z-index: 2; }
18885 .count-container {
18886 padding: 2px;
18887 border-radius: 2px;
18888 background-color: red;
18889 color: white;
18890 font-size: 11px;
18891 line-height: 11px;
18892 position: absolute;
18893 top: 5px;
18894 right: 0; }
18896 .popover-region-container {
18897 opacity: 1;
18898 visibility: visible;
18899 position: absolute;
18900 right: 0;
18901 top: 0;
18902 height: 500px;
18903 width: 380px;
18904 border: 1px solid #ddd;
18905 transition: height 0.25s;
18906 background-color: #fff;
18907 z-index: 1; }
18909 .popover-region-header-container {
18910 height: 25px;
18911 line-height: 25px;
18912 padding-left: 5px;
18913 padding-right: 5px;
18914 border-bottom: 1px solid #ddd;
18915 box-sizing: border-box; }
18917 .popover-region-footer-container {
18918 height: 30px;
18919 text-align: center;
18920 border-top: 1px solid #ddd;
18921 background-color: #fff;
18922 padding-top: 3px; }
18924 .popover-region-header-text {
18925 float: left;
18926 margin: 0;
18927 font-size: 14px;
18928 line-height: 25px; }
18930 .popover-region-header-actions {
18931 float: right; }
18932 .popover-region-header-actions > * {
18933 margin-left: 10px;
18934 min-width: 20px;
18935 display: inline-block; }
18936 .popover-region-header-actions .loading-icon {
18937 display: none;
18938 height: 12px;
18939 width: 12px; }
18940 .popover-region-header-actions .newmessage-link {
18941 margin-right: 10px; }
18942 .popover-region-header-actions label {
18943 display: inline-block;
18944 text-align: center;
18945 margin-bottom: 0; }
18947 .popover-region-content-container {
18948 height: calc(100% - 55px);
18949 width: 100%;
18950 overflow-y: auto;
18951 -webkit-overflow-scrolling: touch; }
18952 .popover-region-content-container > .loading-icon {
18953 display: none;
18954 text-align: center;
18955 padding: 5px;
18956 box-sizing: border-box; }
18957 .popover-region-content-container .empty-message {
18958 display: none;
18959 text-align: center;
18960 padding: 10px; }
18961 .popover-region-content-container.loading > .loading-icon {
18962 display: block; }
18963 .popover-region-content-container.loading .empty-message {
18964 display: none; }
18966 .navbar .popover-region.collapsed .popover-region-container {
18967 opacity: 0;
18968 visibility: hidden;
18969 height: 0;
18970 overflow: hidden;
18971 transition: height 0.25s, opacity 101ms 0.25s, visibility 101ms 0.25s; }
18973 .navbar .count-container {
18974 padding: 2px;
18975 border-radius: 2px;
18976 background-color: red;
18977 color: white;
18978 font-size: 11px;
18979 line-height: 11px;
18980 position: absolute;
18981 top: 5px;
18982 right: 0; }
18984 .navbar .popover-region-container {
18985 top: 1.96875rem; }
18987 .content-item-container {
18988 width: 100%;
18989 border-bottom: 1px solid #ddd;
18990 box-sizing: border-box;
18991 padding: 5px;
18992 position: relative;
18993 margin: 0;
18994 display: block;
18995 color: inherit;
18996 text-decoration: none; }
18997 .content-item-container:hover {
18998 color: #fff;
18999 background-color: #79b5e6; }
19000 .content-item-container:hover .content-item-footer .timestamp {
19001 color: #fff; }
19002 .content-item-container.unread {
19003 margin: 0;
19004 background-color: #f4f4f4; }
19005 .content-item-container.unread:hover {
19006 color: #fff;
19007 background-color: #79b5e6; }
19008 .content-item-container.unread .content-item-body .notification-message {
19009 font-weight: 600; }
19010 .content-item-container .context-link {
19011 color: inherit;
19012 text-decoration: none; }
19013 .content-item-container .content-item-body {
19014 box-sizing: border-box;
19015 margin-bottom: 5px; }
19016 .content-item-container .content-item-footer {
19017 text-align: left;
19018 box-sizing: border-box; }
19019 .content-item-container .content-item-footer .timestamp {
19020 font-size: 10px;
19021 line-height: 10px;
19022 margin: 0;
19023 color: #666;
19024 margin-left: 24px; }
19025 .content-item-container .view-more {
19026 position: absolute;
19027 bottom: 5px;
19028 right: 5px;
19029 font-size: 12px;
19030 line-height: 12px; }
19031 .content-item-container.notification .content-item-body .notification-image {
19032 display: inline-block;
19033 width: 24px;
19034 height: 24px;
19035 float: left; }
19036 .content-item-container.notification .content-item-body .notification-image img {
19037 height: 75%; }
19038 .content-item-container.notification .content-item-body .notification-message {
19039 display: inline-block;
19040 font-size: 12px;
19041 width: calc(100% - 24px); }
19042 .content-item-container.selected {
19043 background-color: #4f94cd;
19044 color: #fff;
19045 border-color: #4f94cd; }
19046 .content-item-container.selected .content-item-footer .timestamp {
19047 color: #fff; }
19049 .popover-region-notifications .popover-region-header-container .mark-all-read-button .normal-icon {
19050 display: inline-block; }
19052 .popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .normal-icon {
19053 display: none; }
19055 .popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .loading-icon {
19056 display: inline-block; }
19058 .popover-region-notifications .all-notifications {
19059 opacity: 1;
19060 visibility: visible;
19061 height: auto;
19062 overflow: hidden; }
19063 .popover-region-notifications .all-notifications:empty + .empty-message {
19064 display: block; }
19066 .popover-region-notifications .notification-image {
19067 display: inline-block;
19068 width: 8%;
19069 vertical-align: top; }
19070 .popover-region-notifications .notification-image img {
19071 height: 75%; }
19073 .popover-region-notifications .notification-message {
19074 display: inline-block;
19075 font-size: 12px; }
19077 .popover-region-notifications .popover-region-content-container.loading .all-notifications:empty + .empty-message {
19078 display: none; }
19080 .popover-region-messages .mark-all-read-button .normal-icon {
19081 display: inline-block; }
19083 .popover-region-messages .mark-all-read-button.loading .normal-icon {
19084 display: none; }
19086 .popover-region-messages .mark-all-read-button.loading .loading-icon {
19087 display: inline-block; }
19089 .popover-region-messages .popover-region-content-container.loading .popover-region-content .messages:empty + .empty-message {
19090 display: none; }
19092 .popover-region-messages .messages:empty + .empty-message {
19093 display: block; }
19095 .popover-region-messages .content-item-container.unread .content-item-body {
19096 font-weight: 600;
19097 width: calc(90% - 30px); }
19099 .popover-region-messages .content-item-container.unread .unread-count-container {
19100 display: inline-block;
19101 width: 10%;
19102 text-align: center;
19103 float: right; }
19105 .popover-region-messages .content-item {
19106 height: 100%;
19107 width: 100%;
19108 box-sizing: border-box; }
19110 .popover-region-messages .profile-image-container {
19111 width: 30px;
19112 display: inline-block;
19113 text-align: center;
19114 float: left; }
19115 .popover-region-messages .profile-image-container img {
19116 width: 100%;
19117 display: inline-block;
19118 vertical-align: middle;
19119 border-radius: 50%; }
19121 .popover-region-messages .content-item-body {
19122 display: inline-block;
19123 box-sizing: border-box;
19124 width: calc(100% - 30px);
19125 font-size: 12px;
19126 padding-left: 10px;
19127 overflow: hidden; }
19128 .popover-region-messages .content-item-body h3 {
19129 font-size: 12px;
19130 line-height: 12px;
19131 margin: 0;
19132 width: 100%; }
19133 .popover-region-messages .content-item-body p {
19134 margin: 0; }
19136 .popover-region-messages .unread-count-container {
19137 display: none; }
19139 @media (max-width: 767px) {
19140 .navbar .popover-region .popover-region-container {
19141 right: -70px; } }
19143 @media (max-width: 480px) {
19144 .navbar .popover-region .popover-region-container {
19145 position: fixed;
19146 top: 46px;
19147 right: 0;
19148 left: 0;
19149 bottom: 0;
19150 width: auto;
19151 height: auto; } }
19154 * Tour step must sit above all other UI components.
19155 * The backdrop is the lowest point in the tour.
19156 * Everything else is in the container, and the target background should be at the same z-index.
19157 * ----- moodle
19158 * ---- step backdrop
19159 * --- step container
19160 * --- step target background
19162 div[data-flexitour="backdrop"] {
19163 background-color: #000;
19164 opacity: 0.5;
19165 z-index: 1040; }
19167 div[data-flexitour="step-background-fader"],
19168 div[data-flexitour="step-background"] {
19169 z-index: 1041; }
19171 span[data-flexitour="container"],
19172 div[data-flexitour="step-background-fader"],
19173 [data-flexitour="step-backdrop"] > td,
19174 [data-flexitour="step-backdrop"] {
19175 z-index: 1042; }
19177 span[data-flexitour="container"] .modal-dialog {
19179 * Remove all margins to:
19180 * 1) ensure that the arrow touches the target; and
19181 * 2) ensure that the focus border touches the modal.
19183 margin: 0; }
19185 span[data-flexitour="container"] div[data-role="arrow"] {
19186 border-width: 1rem; }
19188 span[data-flexitour="container"] div[data-role="arrow"],
19189 span[data-flexitour="container"] div[data-role="arrow"]:after {
19190 position: absolute;
19191 display: block;
19192 width: 0;
19193 height: 0;
19194 border-color: transparent;
19195 border-style: solid;
19196 border-width: 1rem; }
19198 span[data-flexitour="container"][x-placement="top"], span[data-flexitour="container"][x-placement="top-start"] {
19199 margin-bottom: 1rem; }
19200 span[data-flexitour="container"][x-placement="top"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="top-start"] div[data-role="arrow"] {
19201 bottom: -1rem;
19202 left: 50%;
19203 margin-left: -1rem;
19204 border-bottom-width: 0;
19205 border-top-color: rgba(0, 0, 0, 0.25); }
19206 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 {
19207 bottom: 1px;
19208 margin-left: -1rem;
19209 content: " ";
19210 border-bottom-width: 0;
19211 border-top-color: #fff; }
19213 span[data-flexitour="container"][x-placement="bottom"], span[data-flexitour="container"][x-placement="bottom-start"] {
19214 margin-top: 1rem; }
19215 span[data-flexitour="container"][x-placement="bottom"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="bottom-start"] div[data-role="arrow"] {
19216 top: -1rem;
19217 left: 50%;
19218 margin-left: -1rem;
19219 border-top-width: 0;
19220 border-bottom-color: rgba(0, 0, 0, 0.25); }
19221 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 {
19222 top: 1px;
19223 margin-left: -1rem;
19224 content: " ";
19225 border-top-width: 0;
19226 border-bottom-color: #fff; }
19228 span[data-flexitour="container"][x-placement="left"], span[data-flexitour="container"][x-placement="left-start"] {
19229 margin-right: 1rem; }
19230 span[data-flexitour="container"][x-placement="left"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="left-start"] div[data-role="arrow"] {
19231 right: -1rem;
19232 top: 50%;
19233 margin-top: -1rem;
19234 border-right-width: 0;
19235 border-left-color: rgba(0, 0, 0, 0.25); }
19236 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 {
19237 right: 1px;
19238 margin-top: -1rem;
19239 content: " ";
19240 border-right-width: 0;
19241 border-left-color: #fff; }
19243 span[data-flexitour="container"][x-placement="right"], span[data-flexitour="container"][x-placement="right-start"] {
19244 margin-left: 1rem; }
19245 span[data-flexitour="container"][x-placement="right"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="right-start"] div[data-role="arrow"] {
19246 left: -1rem;
19247 top: 50%;
19248 margin-top: -1rem;
19249 border-left-width: 0;
19250 border-right-color: rgba(0, 0, 0, 0.25); }
19251 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 {
19252 left: 1px;
19253 margin-top: -1rem;
19254 content: " ";
19255 border-left-width: 0;
19256 border-right-color: #fff; }
19258 [data-region="drawer"] [data-flexitour="container"] {
19259 /*rtl:ignore*/
19260 margin-left: -15px;
19261 width: 275px; }
19263 @media print {
19264 body.drawer-open-left.jsenabled,
19265 body.drawer-open-right.jsenabled {
19266 margin: 0; }
19267 .container {
19268 width: auto; } }
19270 .modal .modal-body > .loading-icon {
19271 display: block;
19272 position: relative;
19273 width: 100%;
19274 height: 100%; }
19275 .modal .modal-body > .loading-icon .icon {
19276 position: absolute;
19277 top: 50%;
19278 /*rtl:ignore*/
19279 left: 50%;
19280 transform: translate(-50%, -50%); }
19282 .layout.fullscreen {
19283 height: 100vh;
19284 position: fixed;
19285 top: 0;
19286 left: 0;
19287 z-index: 1040;
19288 transition: 0.5s;
19289 width: 100vw;
19290 margin: 0;
19291 opacity: 1;
19292 background-color: #fff; }
19293 .layout.fullscreen > div {
19294 height: 100%;
19295 width: 100%; }
19296 .layout.fullscreen .loading-icon {
19297 margin-left: auto;
19298 margin-right: auto;
19299 text-align: center;
19300 display: inline-block;
19301 width: 100%;
19302 top: 40%;
19303 position: fixed; }
19304 .layout.fullscreen .loading-icon .icon {
19305 width: 1em;
19306 height: 1em;
19307 font-size: 4em; }
19309 .form-control:-ms-input-placeholder {
19310 color: #6c757d; }
19312 .custom-select {
19313 -webkit-appearance: none;
19314 -moz-appearance: none; }
19316 .custom-range {
19317 -webkit-appearance: none;
19318 -moz-appearance: none; }
19319 .custom-range::-webkit-slider-thumb, .custom-range::-moz-range-thumb, .custom-range::-ms-thumb {
19320 -webkit-appearance: none;
19321 -moz-appearance: none; }
19323 input[type="date"].form-control,
19324 input[type="time"].form-control,
19325 input[type="datetime-local"].form-control,
19326 input[type="month"].form-control {
19327 -webkit-appearance: none;
19328 -moz-appearance: none; }
19330 @media (min-width: 576px) {
19331 .card-columns {
19332 -webkit-column-gap: 1.25rem;
19333 -moz-column-gap: 1.25rem; } }
19335 .carousel-item {
19336 -webkit-backface-visibility: hidden; }
19338 .card {
19339 -webkit-background-clip: border-box; }
19341 .carousel-indicators li,
19342 .dropdown-menu,
19343 .form-control,
19344 .modal-content,
19345 .popover,
19346 .toast {
19347 -webkit-background-clip: padding-box; }
19349 .btn {
19350 -webkit-user-select: none;
19351 -ms-user-select: none; }
19353 .user-select-all {
19354 -webkit-user-select: all !important;
19355 /* stylelint-disable-line declaration-no-important */
19356 -ms-user-select: none; }
19358 .user-select-auto {
19359 -webkit-user-select: auto !important;
19360 /* stylelint-disable-line declaration-no-important */
19361 -ms-user-select: none; }
19363 .user-select-none {
19364 -webkit-user-select: none !important;
19365 /* stylelint-disable-line declaration-no-important */
19366 -ms-user-select: none; }
19368 .editor_atto_content_wrap {
19369 background-color: white;
19370 color: #333; }
19372 .editor_atto_content {
19373 padding: 4px;
19374 resize: vertical;
19375 overflow: auto; }
19377 .editor_atto_content_wrap,
19378 .editor_atto + textarea {
19379 width: 100%;
19380 padding: 0; }
19382 .editor_atto + textarea {
19383 border-radius: 0;
19384 resize: vertical;
19385 margin-top: -1px; }
19387 div.editor_atto_toolbar {
19388 display: block;
19389 background: #f2f2f2;
19390 min-height: 35px;
19391 border: 1px solid #8f959e;
19392 width: 100%;
19393 padding: 0 0 9px 0; }
19395 div.editor_atto_toolbar button {
19396 padding: 4px 9px;
19397 background: none;
19398 border: 0;
19399 margin: 0;
19400 border-radius: 0;
19401 cursor: pointer; }
19403 div.editor_atto_toolbar button + button {
19404 border-left: 1px solid #ccc; }
19406 div.editor_atto_toolbar button[disabled] {
19407 opacity: .45;
19408 background: none;
19409 cursor: default; }
19411 .editor_atto_toolbar button:hover {
19412 background-image: radial-gradient(ellipse at center, #fff 60%, #dfdfdf 100%);
19413 background-color: #ebebeb; }
19415 .editor_atto_toolbar button:active,
19416 .editor_atto_toolbar button.highlight {
19417 background-image: radial-gradient(ellipse at center, #fff 40%, #dfdfdf 100%);
19418 background-color: #dfdfdf; }
19420 /* Make firefox button sizes match other browsers */
19421 div.editor_atto_toolbar button::-moz-focus-inner {
19422 border: 0;
19423 padding: 0; }
19425 div.editor_atto_toolbar button .icon {
19426 padding: 0;
19427 margin: 2px 0; }
19429 div.editor_atto_toolbar div.atto_group {
19430 display: inline-block;
19431 border: 1px solid #ccc;
19432 border-bottom: 1px solid #b3b3b3;
19433 border-radius: 4px;
19434 margin: 9px 0 0 9px;
19435 background: #fff; }
19437 .editor_atto_content img {
19438 resize: both;
19439 overflow: auto; }
19441 .atto_hasmenu {
19442 /* IE8 places the images on top of each other if that is not set. */
19443 white-space: nowrap; }
19445 .atto_menuentry .icon {
19446 width: 16px;
19447 height: 16px; }
19449 .atto_menuentry {
19450 clear: left; }
19452 .atto_menuentry h1,
19453 .atto_menuentry h2,
19454 .atto_menuentry p {
19455 margin: 4px; }
19457 /*.atto_form label.sameline {
19458 display: inline-block;
19459 min-width: 10em;
19461 .atto_form textarea.fullwidth,
19462 .atto_form input.fullwidth {
19463 width: 100%; }
19465 .atto_form {
19466 padding: 0.5rem; }
19468 /*.atto_form label {
19469 display: block;
19470 margin: 0 0 5px 0;
19472 .atto_control {
19473 position: absolute;
19474 right: -6px;
19475 bottom: -6px;
19476 display: none;
19477 cursor: pointer; }
19479 .atto_control .icon {
19480 background-color: white; }
19482 div.editor_atto_content:focus .atto_control,
19483 div.editor_atto_content:hover .atto_control {
19484 display: block; }
19486 .editor_atto_menu.yui3-menu-hidden {
19487 display: none; }
19489 /* Get broken images back in firefox */
19490 .editor_atto_content img:-moz-broken {
19491 -moz-force-broken-image-icon: 1;
19492 min-width: 24px;
19493 min-height: 24px; }
19495 /* Atto menu styling */
19496 .moodle-dialogue-base .editor_atto_menu .moodle-dialogue-content .moodle-dialogue-bd {
19497 padding: 0;
19498 z-index: 1000; }
19500 .editor_atto_menu .dropdown-menu > li > a {
19501 margin: 3px 14px; }
19503 .editor_atto_menu .open ul.dropdown-menu {
19504 padding-top: 5px;
19505 padding-bottom: 5px; }
19507 .editor_atto_wrap {
19508 position: relative; }
19510 /*rtl:ignore*/
19511 .editor_atto_wrap textarea {
19512 direction: ltr; }
19514 .editor_atto_notification .atto_info,
19515 .editor_atto_notification .atto_warning {
19516 display: inline-block;
19517 background-color: #f2f2f2;
19518 padding: 0.5em;
19519 padding-left: 1em;
19520 padding-right: 1em;
19521 border-bottom-left-radius: 1em;
19522 border-bottom-right-radius: 1em; }
19524 .editor_atto_notification .atto_info {
19525 background-color: #f2f2f2; }
19527 .editor_atto_notification .atto_warning {
19528 background-color: #ffd700; }
19530 .editor_atto_toolbar,
19531 .editor_atto_content_wrap,
19532 .editor_atto + textarea {
19533 box-sizing: border-box; }
19535 .editor_atto_content.form-control {
19536 width: 100%;
19537 border-top: 0; }
19539 /** Atto fields do not have form-control because that would break the layout of the editor.
19540 So they need these extra styles to highlight the editor when there is a validation error. */
19541 .has-danger .editor_atto_content.form-control .invalid-feedback,
19542 .has-danger .editor_atto_content.form-control-danger .invalid-feedback {
19543 display: none;
19544 width: 100%;
19545 margin-top: 0.25rem;
19546 font-size: 80%;
19547 color: #ca3120; }
19549 .has-danger .editor_atto_content.form-control .invalid-tooltip,
19550 .has-danger .editor_atto_content.form-control-danger .invalid-tooltip {
19551 position: absolute;
19552 top: 100%;
19553 z-index: 5;
19554 display: none;
19555 max-width: 100%;
19556 padding: 0.25rem 0.5rem;
19557 margin-top: .1rem;
19558 font-size: 0.8203125rem;
19559 line-height: 1.5;
19560 color: #fff;
19561 background-color: rgba(202, 49, 32, 0.9); }
19563 .was-validated .has-danger .editor_atto_content.form-control:invalid ~ .invalid-feedback,
19564 .was-validated .has-danger .editor_atto_content.form-control:invalid ~ .invalid-tooltip, .has-danger .editor_atto_content.form-control.is-invalid ~ .invalid-feedback,
19565 .has-danger .editor_atto_content.form-control.is-invalid ~ .invalid-tooltip, .was-validated
19566 .has-danger .editor_atto_content.form-control-danger:invalid ~ .invalid-feedback,
19567 .was-validated
19568 .has-danger .editor_atto_content.form-control-danger:invalid ~ .invalid-tooltip,
19569 .has-danger .editor_atto_content.form-control-danger.is-invalid ~ .invalid-feedback,
19570 .has-danger .editor_atto_content.form-control-danger.is-invalid ~ .invalid-tooltip {
19571 display: block; }
19573 .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
19574 .has-danger .editor_atto_content.form-control-danger .form-control:invalid,
19575 .has-danger .editor_atto_content.form-control-danger .form-control.is-invalid {
19576 border-color: #ca3120;
19577 padding-right: calc(1.5em + 0.75rem);
19578 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");
19579 background-repeat: no-repeat;
19580 background-position: right calc(0.375em + 0.1875rem) center;
19581 background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
19582 .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
19583 .has-danger .editor_atto_content.form-control-danger .form-control:invalid:focus,
19584 .has-danger .editor_atto_content.form-control-danger .form-control.is-invalid:focus {
19585 border-color: #ca3120;
19586 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
19588 .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
19589 .has-danger .editor_atto_content.form-control-danger textarea.form-control:invalid,
19590 .has-danger .editor_atto_content.form-control-danger textarea.form-control.is-invalid {
19591 padding-right: calc(1.5em + 0.75rem);
19592 background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
19594 .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
19595 .has-danger .editor_atto_content.form-control-danger .custom-select:invalid,
19596 .has-danger .editor_atto_content.form-control-danger .custom-select.is-invalid {
19597 border-color: #ca3120;
19598 padding-right: calc(0.75em + 2.3125rem);
19599 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") no-repeat right 0.75rem center/8px 10px, 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") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
19600 .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
19601 .has-danger .editor_atto_content.form-control-danger .custom-select:invalid:focus,
19602 .has-danger .editor_atto_content.form-control-danger .custom-select.is-invalid:focus {
19603 border-color: #ca3120;
19604 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
19606 .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
19607 .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .form-check-label,
19608 .has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .form-check-label {
19609 color: #ca3120; }
19611 .was-validated .has-danger .editor_atto_content.form-control .form-check-input:invalid ~ .invalid-feedback,
19612 .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,
19613 .has-danger .editor_atto_content.form-control .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated
19614 .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .invalid-feedback,
19615 .was-validated
19616 .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .invalid-tooltip,
19617 .has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .invalid-feedback,
19618 .has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .invalid-tooltip {
19619 display: block; }
19621 .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
19622 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid ~ .custom-control-label,
19623 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid ~ .custom-control-label {
19624 color: #ca3120; }
19625 .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
19626 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid ~ .custom-control-label::before,
19627 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid ~ .custom-control-label::before {
19628 border-color: #ca3120; }
19630 .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
19631 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:checked ~ .custom-control-label::before,
19632 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
19633 border-color: #e04d3d;
19634 background-color: #e04d3d; }
19636 .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
19637 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:focus ~ .custom-control-label::before,
19638 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
19639 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
19641 .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
19642 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,
19643 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
19644 border-color: #ca3120; }
19646 .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
19647 .has-danger .editor_atto_content.form-control-danger .custom-file-input:invalid ~ .custom-file-label,
19648 .has-danger .editor_atto_content.form-control-danger .custom-file-input.is-invalid ~ .custom-file-label {
19649 border-color: #ca3120; }
19651 .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
19652 .has-danger .editor_atto_content.form-control-danger .custom-file-input:invalid:focus ~ .custom-file-label,
19653 .has-danger .editor_atto_content.form-control-danger .custom-file-input.is-invalid:focus ~ .custom-file-label {
19654 border-color: #ca3120;
19655 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
19657 .open.atto_menu > .dropdown-menu {
19658 display: block; }
19660 div.editor_atto_toolbar button .icon {
19661 color: #495057; }
19663 body {
19664 -webkit-font-smoothing: antialiased;
19665 -moz-osx-font-smoothing: grayscale; }
19667 .navbar {
19668 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08); }
19670 .userpicture {
19671 border-radius: 50%; }
19673 .btn-outline-secondary {
19674 color: #6c757d;
19675 border-color: #6c757d;
19676 border-color: #6c757d; }
19677 .btn-outline-secondary:hover {
19678 color: #fff;
19679 background-color: #6c757d;
19680 border-color: #6c757d; }
19681 .btn-outline-secondary:focus, .btn-outline-secondary.focus {
19682 box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
19683 .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
19684 color: #6c757d;
19685 background-color: transparent; }
19686 .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
19687 .show > .btn-outline-secondary.dropdown-toggle {
19688 color: #fff;
19689 background-color: #6c757d;
19690 border-color: #6c757d; }
19691 .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
19692 .show > .btn-outline-secondary.dropdown-toggle:focus {
19693 box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
19695 .btn-outline-info {
19696 color: #1f7e9a;
19697 border-color: #1f7e9a; }
19698 .btn-outline-info:hover {
19699 color: #fff;
19700 background-color: #1f7e9a;
19701 border-color: #1f7e9a; }
19702 .btn-outline-info:focus, .btn-outline-info.focus {
19703 box-shadow: 0 0 0 0.2rem rgba(31, 126, 154, 0.5); }
19704 .btn-outline-info.disabled, .btn-outline-info:disabled {
19705 color: #1f7e9a;
19706 background-color: transparent; }
19707 .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
19708 .show > .btn-outline-info.dropdown-toggle {
19709 color: #fff;
19710 background-color: #1f7e9a;
19711 border-color: #1f7e9a; }
19712 .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
19713 .show > .btn-outline-info.dropdown-toggle:focus {
19714 box-shadow: 0 0 0 0.2rem rgba(31, 126, 154, 0.5); }
19716 .btn-outline-warning {
19717 color: #a6670e;
19718 border-color: #a6670e; }
19719 .btn-outline-warning:hover {
19720 color: #fff;
19721 background-color: #a6670e;
19722 border-color: #a6670e; }
19723 .btn-outline-warning:focus, .btn-outline-warning.focus {
19724 box-shadow: 0 0 0 0.2rem rgba(166, 103, 14, 0.5); }
19725 .btn-outline-warning.disabled, .btn-outline-warning:disabled {
19726 color: #a6670e;
19727 background-color: transparent; }
19728 .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
19729 .show > .btn-outline-warning.dropdown-toggle {
19730 color: #fff;
19731 background-color: #a6670e;
19732 border-color: #a6670e; }
19733 .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
19734 .show > .btn-outline-warning.dropdown-toggle:focus {
19735 box-shadow: 0 0 0 0.2rem rgba(166, 103, 14, 0.5); }
19737 .bg-gray {
19738 background-color: #e9ecef !important; }
19740 a.bg-gray:hover, a.bg-gray:focus,
19741 button.bg-gray:hover,
19742 button.bg-gray:focus {
19743 background-color: #cbd3da !important; }