MDL-70010 core: reconcile MOODLE_310_STABLE and master
[moodle.git] / theme / classic / style / moodle.css
blob4a109033985a08b3a09d4d00b16af5ec94c31937
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 border-radius: 0.25rem;
2766 max-width: 100%;
2767 height: auto; }
2769 .figure {
2770 display: inline-block; }
2772 .figure-img {
2773 margin-bottom: 0.5rem;
2774 line-height: 1; }
2776 .figure-caption {
2777 font-size: 90%;
2778 color: #6c757d; }
2780 code {
2781 font-size: 87.5%;
2782 color: #e83e8c;
2783 word-wrap: break-word; }
2784 a > code {
2785 color: inherit; }
2787 kbd {
2788 padding: 0.2rem 0.4rem;
2789 font-size: 87.5%;
2790 color: #fff;
2791 background-color: #212529;
2792 border-radius: 0.2rem; }
2793 kbd kbd {
2794 padding: 0;
2795 font-size: 100%;
2796 font-weight: 700; }
2798 pre {
2799 display: block;
2800 font-size: 87.5%;
2801 color: #212529; }
2802 pre code {
2803 font-size: inherit;
2804 color: inherit;
2805 word-break: normal; }
2807 .pre-scrollable {
2808 max-height: 340px;
2809 overflow-y: scroll; }
2811 .container {
2812 width: 100%;
2813 padding-right: 15px;
2814 padding-left: 15px;
2815 margin-right: auto;
2816 margin-left: auto; }
2817 @media (min-width: 576px) {
2818 .container {
2819 max-width: 540px; } }
2820 @media (min-width: 768px) {
2821 .container {
2822 max-width: 720px; } }
2823 @media (min-width: 992px) {
2824 .container {
2825 max-width: 960px; } }
2826 @media (min-width: 1200px) {
2827 .container {
2828 max-width: 1140px; } }
2830 .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
2831 width: 100%;
2832 padding-right: 15px;
2833 padding-left: 15px;
2834 margin-right: auto;
2835 margin-left: auto; }
2837 @media (min-width: 576px) {
2838 .container, .container-sm {
2839 max-width: 540px; } }
2841 @media (min-width: 768px) {
2842 .container, .container-sm, .container-md {
2843 max-width: 720px; } }
2845 @media (min-width: 992px) {
2846 .container, .container-sm, .container-md, .container-lg {
2847 max-width: 960px; } }
2849 @media (min-width: 1200px) {
2850 .container, .container-sm, .container-md, .container-lg, .container-xl {
2851 max-width: 1140px; } }
2853 .row {
2854 display: flex;
2855 flex-wrap: wrap;
2856 margin-right: -15px;
2857 margin-left: -15px; }
2859 .no-gutters {
2860 margin-right: 0;
2861 margin-left: 0; }
2862 .no-gutters > .col,
2863 .no-gutters > [class*="col-"] {
2864 padding-right: 0;
2865 padding-left: 0; }
2867 .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,
2868 .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,
2869 .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,
2870 .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,
2871 .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,
2872 .col-xl-auto {
2873 position: relative;
2874 width: 100%;
2875 padding-right: 15px;
2876 padding-left: 15px; }
2878 .col {
2879 flex-basis: 0;
2880 flex-grow: 1;
2881 min-width: 0;
2882 max-width: 100%; }
2884 .row-cols-1 > * {
2885 flex: 0 0 100%;
2886 max-width: 100%; }
2888 .row-cols-2 > * {
2889 flex: 0 0 50%;
2890 max-width: 50%; }
2892 .row-cols-3 > * {
2893 flex: 0 0 33.3333333333%;
2894 max-width: 33.3333333333%; }
2896 .row-cols-4 > * {
2897 flex: 0 0 25%;
2898 max-width: 25%; }
2900 .row-cols-5 > * {
2901 flex: 0 0 20%;
2902 max-width: 20%; }
2904 .row-cols-6 > * {
2905 flex: 0 0 16.6666666667%;
2906 max-width: 16.6666666667%; }
2908 .col-auto {
2909 flex: 0 0 auto;
2910 width: auto;
2911 max-width: 100%; }
2913 .col-1 {
2914 flex: 0 0 8.3333333333%;
2915 max-width: 8.3333333333%; }
2917 .col-2 {
2918 flex: 0 0 16.6666666667%;
2919 max-width: 16.6666666667%; }
2921 .col-3 {
2922 flex: 0 0 25%;
2923 max-width: 25%; }
2925 .col-4 {
2926 flex: 0 0 33.3333333333%;
2927 max-width: 33.3333333333%; }
2929 .col-5 {
2930 flex: 0 0 41.6666666667%;
2931 max-width: 41.6666666667%; }
2933 .col-6 {
2934 flex: 0 0 50%;
2935 max-width: 50%; }
2937 .col-7 {
2938 flex: 0 0 58.3333333333%;
2939 max-width: 58.3333333333%; }
2941 .col-8 {
2942 flex: 0 0 66.6666666667%;
2943 max-width: 66.6666666667%; }
2945 .col-9 {
2946 flex: 0 0 75%;
2947 max-width: 75%; }
2949 .col-10 {
2950 flex: 0 0 83.3333333333%;
2951 max-width: 83.3333333333%; }
2953 .col-11 {
2954 flex: 0 0 91.6666666667%;
2955 max-width: 91.6666666667%; }
2957 .col-12 {
2958 flex: 0 0 100%;
2959 max-width: 100%; }
2961 .order-first {
2962 order: -1; }
2964 .order-last {
2965 order: 13; }
2967 .order-0 {
2968 order: 0; }
2970 .order-1 {
2971 order: 1; }
2973 .order-2 {
2974 order: 2; }
2976 .order-3 {
2977 order: 3; }
2979 .order-4 {
2980 order: 4; }
2982 .order-5 {
2983 order: 5; }
2985 .order-6 {
2986 order: 6; }
2988 .order-7 {
2989 order: 7; }
2991 .order-8 {
2992 order: 8; }
2994 .order-9 {
2995 order: 9; }
2997 .order-10 {
2998 order: 10; }
3000 .order-11 {
3001 order: 11; }
3003 .order-12 {
3004 order: 12; }
3006 .offset-1 {
3007 margin-left: 8.3333333333%; }
3009 .offset-2 {
3010 margin-left: 16.6666666667%; }
3012 .offset-3 {
3013 margin-left: 25%; }
3015 .offset-4 {
3016 margin-left: 33.3333333333%; }
3018 .offset-5 {
3019 margin-left: 41.6666666667%; }
3021 .offset-6 {
3022 margin-left: 50%; }
3024 .offset-7 {
3025 margin-left: 58.3333333333%; }
3027 .offset-8 {
3028 margin-left: 66.6666666667%; }
3030 .offset-9 {
3031 margin-left: 75%; }
3033 .offset-10 {
3034 margin-left: 83.3333333333%; }
3036 .offset-11 {
3037 margin-left: 91.6666666667%; }
3039 @media (min-width: 576px) {
3040 .col-sm {
3041 flex-basis: 0;
3042 flex-grow: 1;
3043 min-width: 0;
3044 max-width: 100%; }
3045 .row-cols-sm-1 > * {
3046 flex: 0 0 100%;
3047 max-width: 100%; }
3048 .row-cols-sm-2 > * {
3049 flex: 0 0 50%;
3050 max-width: 50%; }
3051 .row-cols-sm-3 > * {
3052 flex: 0 0 33.3333333333%;
3053 max-width: 33.3333333333%; }
3054 .row-cols-sm-4 > * {
3055 flex: 0 0 25%;
3056 max-width: 25%; }
3057 .row-cols-sm-5 > * {
3058 flex: 0 0 20%;
3059 max-width: 20%; }
3060 .row-cols-sm-6 > * {
3061 flex: 0 0 16.6666666667%;
3062 max-width: 16.6666666667%; }
3063 .col-sm-auto {
3064 flex: 0 0 auto;
3065 width: auto;
3066 max-width: 100%; }
3067 .col-sm-1 {
3068 flex: 0 0 8.3333333333%;
3069 max-width: 8.3333333333%; }
3070 .col-sm-2 {
3071 flex: 0 0 16.6666666667%;
3072 max-width: 16.6666666667%; }
3073 .col-sm-3 {
3074 flex: 0 0 25%;
3075 max-width: 25%; }
3076 .col-sm-4 {
3077 flex: 0 0 33.3333333333%;
3078 max-width: 33.3333333333%; }
3079 .col-sm-5 {
3080 flex: 0 0 41.6666666667%;
3081 max-width: 41.6666666667%; }
3082 .col-sm-6 {
3083 flex: 0 0 50%;
3084 max-width: 50%; }
3085 .col-sm-7 {
3086 flex: 0 0 58.3333333333%;
3087 max-width: 58.3333333333%; }
3088 .col-sm-8 {
3089 flex: 0 0 66.6666666667%;
3090 max-width: 66.6666666667%; }
3091 .col-sm-9 {
3092 flex: 0 0 75%;
3093 max-width: 75%; }
3094 .col-sm-10 {
3095 flex: 0 0 83.3333333333%;
3096 max-width: 83.3333333333%; }
3097 .col-sm-11 {
3098 flex: 0 0 91.6666666667%;
3099 max-width: 91.6666666667%; }
3100 .col-sm-12 {
3101 flex: 0 0 100%;
3102 max-width: 100%; }
3103 .order-sm-first {
3104 order: -1; }
3105 .order-sm-last {
3106 order: 13; }
3107 .order-sm-0 {
3108 order: 0; }
3109 .order-sm-1 {
3110 order: 1; }
3111 .order-sm-2 {
3112 order: 2; }
3113 .order-sm-3 {
3114 order: 3; }
3115 .order-sm-4 {
3116 order: 4; }
3117 .order-sm-5 {
3118 order: 5; }
3119 .order-sm-6 {
3120 order: 6; }
3121 .order-sm-7 {
3122 order: 7; }
3123 .order-sm-8 {
3124 order: 8; }
3125 .order-sm-9 {
3126 order: 9; }
3127 .order-sm-10 {
3128 order: 10; }
3129 .order-sm-11 {
3130 order: 11; }
3131 .order-sm-12 {
3132 order: 12; }
3133 .offset-sm-0 {
3134 margin-left: 0; }
3135 .offset-sm-1 {
3136 margin-left: 8.3333333333%; }
3137 .offset-sm-2 {
3138 margin-left: 16.6666666667%; }
3139 .offset-sm-3 {
3140 margin-left: 25%; }
3141 .offset-sm-4 {
3142 margin-left: 33.3333333333%; }
3143 .offset-sm-5 {
3144 margin-left: 41.6666666667%; }
3145 .offset-sm-6 {
3146 margin-left: 50%; }
3147 .offset-sm-7 {
3148 margin-left: 58.3333333333%; }
3149 .offset-sm-8 {
3150 margin-left: 66.6666666667%; }
3151 .offset-sm-9 {
3152 margin-left: 75%; }
3153 .offset-sm-10 {
3154 margin-left: 83.3333333333%; }
3155 .offset-sm-11 {
3156 margin-left: 91.6666666667%; } }
3158 @media (min-width: 768px) {
3159 .col-md {
3160 flex-basis: 0;
3161 flex-grow: 1;
3162 min-width: 0;
3163 max-width: 100%; }
3164 .row-cols-md-1 > * {
3165 flex: 0 0 100%;
3166 max-width: 100%; }
3167 .row-cols-md-2 > * {
3168 flex: 0 0 50%;
3169 max-width: 50%; }
3170 .row-cols-md-3 > * {
3171 flex: 0 0 33.3333333333%;
3172 max-width: 33.3333333333%; }
3173 .row-cols-md-4 > * {
3174 flex: 0 0 25%;
3175 max-width: 25%; }
3176 .row-cols-md-5 > * {
3177 flex: 0 0 20%;
3178 max-width: 20%; }
3179 .row-cols-md-6 > * {
3180 flex: 0 0 16.6666666667%;
3181 max-width: 16.6666666667%; }
3182 .col-md-auto {
3183 flex: 0 0 auto;
3184 width: auto;
3185 max-width: 100%; }
3186 .col-md-1 {
3187 flex: 0 0 8.3333333333%;
3188 max-width: 8.3333333333%; }
3189 .col-md-2 {
3190 flex: 0 0 16.6666666667%;
3191 max-width: 16.6666666667%; }
3192 .col-md-3 {
3193 flex: 0 0 25%;
3194 max-width: 25%; }
3195 .col-md-4 {
3196 flex: 0 0 33.3333333333%;
3197 max-width: 33.3333333333%; }
3198 .col-md-5 {
3199 flex: 0 0 41.6666666667%;
3200 max-width: 41.6666666667%; }
3201 .col-md-6 {
3202 flex: 0 0 50%;
3203 max-width: 50%; }
3204 .col-md-7 {
3205 flex: 0 0 58.3333333333%;
3206 max-width: 58.3333333333%; }
3207 .col-md-8 {
3208 flex: 0 0 66.6666666667%;
3209 max-width: 66.6666666667%; }
3210 .col-md-9 {
3211 flex: 0 0 75%;
3212 max-width: 75%; }
3213 .col-md-10 {
3214 flex: 0 0 83.3333333333%;
3215 max-width: 83.3333333333%; }
3216 .col-md-11 {
3217 flex: 0 0 91.6666666667%;
3218 max-width: 91.6666666667%; }
3219 .col-md-12 {
3220 flex: 0 0 100%;
3221 max-width: 100%; }
3222 .order-md-first {
3223 order: -1; }
3224 .order-md-last {
3225 order: 13; }
3226 .order-md-0 {
3227 order: 0; }
3228 .order-md-1 {
3229 order: 1; }
3230 .order-md-2 {
3231 order: 2; }
3232 .order-md-3 {
3233 order: 3; }
3234 .order-md-4 {
3235 order: 4; }
3236 .order-md-5 {
3237 order: 5; }
3238 .order-md-6 {
3239 order: 6; }
3240 .order-md-7 {
3241 order: 7; }
3242 .order-md-8 {
3243 order: 8; }
3244 .order-md-9 {
3245 order: 9; }
3246 .order-md-10 {
3247 order: 10; }
3248 .order-md-11 {
3249 order: 11; }
3250 .order-md-12 {
3251 order: 12; }
3252 .offset-md-0 {
3253 margin-left: 0; }
3254 .offset-md-1 {
3255 margin-left: 8.3333333333%; }
3256 .offset-md-2 {
3257 margin-left: 16.6666666667%; }
3258 .offset-md-3 {
3259 margin-left: 25%; }
3260 .offset-md-4 {
3261 margin-left: 33.3333333333%; }
3262 .offset-md-5 {
3263 margin-left: 41.6666666667%; }
3264 .offset-md-6 {
3265 margin-left: 50%; }
3266 .offset-md-7 {
3267 margin-left: 58.3333333333%; }
3268 .offset-md-8 {
3269 margin-left: 66.6666666667%; }
3270 .offset-md-9 {
3271 margin-left: 75%; }
3272 .offset-md-10 {
3273 margin-left: 83.3333333333%; }
3274 .offset-md-11 {
3275 margin-left: 91.6666666667%; } }
3277 @media (min-width: 992px) {
3278 .col-lg {
3279 flex-basis: 0;
3280 flex-grow: 1;
3281 min-width: 0;
3282 max-width: 100%; }
3283 .row-cols-lg-1 > * {
3284 flex: 0 0 100%;
3285 max-width: 100%; }
3286 .row-cols-lg-2 > * {
3287 flex: 0 0 50%;
3288 max-width: 50%; }
3289 .row-cols-lg-3 > * {
3290 flex: 0 0 33.3333333333%;
3291 max-width: 33.3333333333%; }
3292 .row-cols-lg-4 > * {
3293 flex: 0 0 25%;
3294 max-width: 25%; }
3295 .row-cols-lg-5 > * {
3296 flex: 0 0 20%;
3297 max-width: 20%; }
3298 .row-cols-lg-6 > * {
3299 flex: 0 0 16.6666666667%;
3300 max-width: 16.6666666667%; }
3301 .col-lg-auto {
3302 flex: 0 0 auto;
3303 width: auto;
3304 max-width: 100%; }
3305 .col-lg-1 {
3306 flex: 0 0 8.3333333333%;
3307 max-width: 8.3333333333%; }
3308 .col-lg-2 {
3309 flex: 0 0 16.6666666667%;
3310 max-width: 16.6666666667%; }
3311 .col-lg-3 {
3312 flex: 0 0 25%;
3313 max-width: 25%; }
3314 .col-lg-4 {
3315 flex: 0 0 33.3333333333%;
3316 max-width: 33.3333333333%; }
3317 .col-lg-5 {
3318 flex: 0 0 41.6666666667%;
3319 max-width: 41.6666666667%; }
3320 .col-lg-6 {
3321 flex: 0 0 50%;
3322 max-width: 50%; }
3323 .col-lg-7 {
3324 flex: 0 0 58.3333333333%;
3325 max-width: 58.3333333333%; }
3326 .col-lg-8 {
3327 flex: 0 0 66.6666666667%;
3328 max-width: 66.6666666667%; }
3329 .col-lg-9 {
3330 flex: 0 0 75%;
3331 max-width: 75%; }
3332 .col-lg-10 {
3333 flex: 0 0 83.3333333333%;
3334 max-width: 83.3333333333%; }
3335 .col-lg-11 {
3336 flex: 0 0 91.6666666667%;
3337 max-width: 91.6666666667%; }
3338 .col-lg-12 {
3339 flex: 0 0 100%;
3340 max-width: 100%; }
3341 .order-lg-first {
3342 order: -1; }
3343 .order-lg-last {
3344 order: 13; }
3345 .order-lg-0 {
3346 order: 0; }
3347 .order-lg-1 {
3348 order: 1; }
3349 .order-lg-2 {
3350 order: 2; }
3351 .order-lg-3 {
3352 order: 3; }
3353 .order-lg-4 {
3354 order: 4; }
3355 .order-lg-5 {
3356 order: 5; }
3357 .order-lg-6 {
3358 order: 6; }
3359 .order-lg-7 {
3360 order: 7; }
3361 .order-lg-8 {
3362 order: 8; }
3363 .order-lg-9 {
3364 order: 9; }
3365 .order-lg-10 {
3366 order: 10; }
3367 .order-lg-11 {
3368 order: 11; }
3369 .order-lg-12 {
3370 order: 12; }
3371 .offset-lg-0 {
3372 margin-left: 0; }
3373 .offset-lg-1 {
3374 margin-left: 8.3333333333%; }
3375 .offset-lg-2 {
3376 margin-left: 16.6666666667%; }
3377 .offset-lg-3 {
3378 margin-left: 25%; }
3379 .offset-lg-4 {
3380 margin-left: 33.3333333333%; }
3381 .offset-lg-5 {
3382 margin-left: 41.6666666667%; }
3383 .offset-lg-6 {
3384 margin-left: 50%; }
3385 .offset-lg-7 {
3386 margin-left: 58.3333333333%; }
3387 .offset-lg-8 {
3388 margin-left: 66.6666666667%; }
3389 .offset-lg-9 {
3390 margin-left: 75%; }
3391 .offset-lg-10 {
3392 margin-left: 83.3333333333%; }
3393 .offset-lg-11 {
3394 margin-left: 91.6666666667%; } }
3396 @media (min-width: 1200px) {
3397 .col-xl {
3398 flex-basis: 0;
3399 flex-grow: 1;
3400 min-width: 0;
3401 max-width: 100%; }
3402 .row-cols-xl-1 > * {
3403 flex: 0 0 100%;
3404 max-width: 100%; }
3405 .row-cols-xl-2 > * {
3406 flex: 0 0 50%;
3407 max-width: 50%; }
3408 .row-cols-xl-3 > * {
3409 flex: 0 0 33.3333333333%;
3410 max-width: 33.3333333333%; }
3411 .row-cols-xl-4 > * {
3412 flex: 0 0 25%;
3413 max-width: 25%; }
3414 .row-cols-xl-5 > * {
3415 flex: 0 0 20%;
3416 max-width: 20%; }
3417 .row-cols-xl-6 > * {
3418 flex: 0 0 16.6666666667%;
3419 max-width: 16.6666666667%; }
3420 .col-xl-auto {
3421 flex: 0 0 auto;
3422 width: auto;
3423 max-width: 100%; }
3424 .col-xl-1 {
3425 flex: 0 0 8.3333333333%;
3426 max-width: 8.3333333333%; }
3427 .col-xl-2 {
3428 flex: 0 0 16.6666666667%;
3429 max-width: 16.6666666667%; }
3430 .col-xl-3 {
3431 flex: 0 0 25%;
3432 max-width: 25%; }
3433 .col-xl-4 {
3434 flex: 0 0 33.3333333333%;
3435 max-width: 33.3333333333%; }
3436 .col-xl-5 {
3437 flex: 0 0 41.6666666667%;
3438 max-width: 41.6666666667%; }
3439 .col-xl-6 {
3440 flex: 0 0 50%;
3441 max-width: 50%; }
3442 .col-xl-7 {
3443 flex: 0 0 58.3333333333%;
3444 max-width: 58.3333333333%; }
3445 .col-xl-8 {
3446 flex: 0 0 66.6666666667%;
3447 max-width: 66.6666666667%; }
3448 .col-xl-9 {
3449 flex: 0 0 75%;
3450 max-width: 75%; }
3451 .col-xl-10 {
3452 flex: 0 0 83.3333333333%;
3453 max-width: 83.3333333333%; }
3454 .col-xl-11 {
3455 flex: 0 0 91.6666666667%;
3456 max-width: 91.6666666667%; }
3457 .col-xl-12 {
3458 flex: 0 0 100%;
3459 max-width: 100%; }
3460 .order-xl-first {
3461 order: -1; }
3462 .order-xl-last {
3463 order: 13; }
3464 .order-xl-0 {
3465 order: 0; }
3466 .order-xl-1 {
3467 order: 1; }
3468 .order-xl-2 {
3469 order: 2; }
3470 .order-xl-3 {
3471 order: 3; }
3472 .order-xl-4 {
3473 order: 4; }
3474 .order-xl-5 {
3475 order: 5; }
3476 .order-xl-6 {
3477 order: 6; }
3478 .order-xl-7 {
3479 order: 7; }
3480 .order-xl-8 {
3481 order: 8; }
3482 .order-xl-9 {
3483 order: 9; }
3484 .order-xl-10 {
3485 order: 10; }
3486 .order-xl-11 {
3487 order: 11; }
3488 .order-xl-12 {
3489 order: 12; }
3490 .offset-xl-0 {
3491 margin-left: 0; }
3492 .offset-xl-1 {
3493 margin-left: 8.3333333333%; }
3494 .offset-xl-2 {
3495 margin-left: 16.6666666667%; }
3496 .offset-xl-3 {
3497 margin-left: 25%; }
3498 .offset-xl-4 {
3499 margin-left: 33.3333333333%; }
3500 .offset-xl-5 {
3501 margin-left: 41.6666666667%; }
3502 .offset-xl-6 {
3503 margin-left: 50%; }
3504 .offset-xl-7 {
3505 margin-left: 58.3333333333%; }
3506 .offset-xl-8 {
3507 margin-left: 66.6666666667%; }
3508 .offset-xl-9 {
3509 margin-left: 75%; }
3510 .offset-xl-10 {
3511 margin-left: 83.3333333333%; }
3512 .offset-xl-11 {
3513 margin-left: 91.6666666667%; } }
3515 .table {
3516 width: 100%;
3517 margin-bottom: 1rem;
3518 color: #212529; }
3519 .table th,
3520 .table td {
3521 padding: 0.75rem;
3522 vertical-align: top;
3523 border-top: 1px solid #dee2e6; }
3524 .table thead th {
3525 vertical-align: bottom;
3526 border-bottom: 2px solid #dee2e6; }
3527 .table tbody + tbody {
3528 border-top: 2px solid #dee2e6; }
3530 .table-sm th,
3531 .table-sm td {
3532 padding: 0.3rem; }
3534 .table-bordered {
3535 border: 1px solid #dee2e6; }
3536 .table-bordered th,
3537 .table-bordered td {
3538 border: 1px solid #dee2e6; }
3539 .table-bordered thead th,
3540 .table-bordered thead td {
3541 border-bottom-width: 2px; }
3543 .table-borderless th,
3544 .table-borderless td,
3545 .table-borderless thead th,
3546 .table-borderless tbody + tbody {
3547 border: 0; }
3549 .table-striped tbody tr:nth-of-type(odd) {
3550 background-color: rgba(0, 0, 0, 0.05); }
3552 .table-hover tbody tr:hover {
3553 color: #212529;
3554 background-color: rgba(0, 0, 0, 0.075); }
3556 .table-primary,
3557 .table-primary > th,
3558 .table-primary > td {
3559 background-color: #bcd7ef; }
3561 .table-primary th,
3562 .table-primary td,
3563 .table-primary thead th,
3564 .table-primary tbody + tbody {
3565 border-color: #82b4e1; }
3567 .table-hover .table-primary:hover {
3568 background-color: #a7cbea; }
3569 .table-hover .table-primary:hover > td,
3570 .table-hover .table-primary:hover > th {
3571 background-color: #a7cbea; }
3573 .table-secondary,
3574 .table-secondary > th,
3575 .table-secondary > td {
3576 background-color: #f1f3f5; }
3578 .table-secondary th,
3579 .table-secondary td,
3580 .table-secondary thead th,
3581 .table-secondary tbody + tbody {
3582 border-color: #e6e9ec; }
3584 .table-hover .table-secondary:hover {
3585 background-color: #e2e6ea; }
3586 .table-hover .table-secondary:hover > td,
3587 .table-hover .table-secondary:hover > th {
3588 background-color: #e2e6ea; }
3590 .table-success,
3591 .table-success > th,
3592 .table-success > td {
3593 background-color: #c6dac6; }
3595 .table-success th,
3596 .table-success td,
3597 .table-success thead th,
3598 .table-success tbody + tbody {
3599 border-color: #96ba94; }
3601 .table-hover .table-success:hover {
3602 background-color: #b7d0b7; }
3603 .table-hover .table-success:hover > td,
3604 .table-hover .table-success:hover > th {
3605 background-color: #b7d0b7; }
3607 .table-info,
3608 .table-info > th,
3609 .table-info > td {
3610 background-color: #b8dce2; }
3612 .table-info th,
3613 .table-info td,
3614 .table-info thead th,
3615 .table-info tbody + tbody {
3616 border-color: #7abdc8; }
3618 .table-hover .table-info:hover {
3619 background-color: #a6d3db; }
3620 .table-hover .table-info:hover > td,
3621 .table-hover .table-info:hover > th {
3622 background-color: #a6d3db; }
3624 .table-warning,
3625 .table-warning > th,
3626 .table-warning > td {
3627 background-color: #fbe8cd; }
3629 .table-warning th,
3630 .table-warning td,
3631 .table-warning thead th,
3632 .table-warning tbody + tbody {
3633 border-color: #f7d4a3; }
3635 .table-hover .table-warning:hover {
3636 background-color: #f9ddb5; }
3637 .table-hover .table-warning:hover > td,
3638 .table-hover .table-warning:hover > th {
3639 background-color: #f9ddb5; }
3641 .table-danger,
3642 .table-danger > th,
3643 .table-danger > td {
3644 background-color: #f0c5c1; }
3646 .table-danger th,
3647 .table-danger td,
3648 .table-danger thead th,
3649 .table-danger tbody + tbody {
3650 border-color: #e3948b; }
3652 .table-hover .table-danger:hover {
3653 background-color: #ebb2ac; }
3654 .table-hover .table-danger:hover > td,
3655 .table-hover .table-danger:hover > th {
3656 background-color: #ebb2ac; }
3658 .table-light,
3659 .table-light > th,
3660 .table-light > td {
3661 background-color: #fdfdfe; }
3663 .table-light th,
3664 .table-light td,
3665 .table-light thead th,
3666 .table-light tbody + tbody {
3667 border-color: #fbfcfc; }
3669 .table-hover .table-light:hover {
3670 background-color: #ececf6; }
3671 .table-hover .table-light:hover > td,
3672 .table-hover .table-light:hover > th {
3673 background-color: #ececf6; }
3675 .table-dark,
3676 .table-dark > th,
3677 .table-dark > td {
3678 background-color: #c6c8ca; }
3680 .table-dark th,
3681 .table-dark td,
3682 .table-dark thead th,
3683 .table-dark tbody + tbody {
3684 border-color: #95999c; }
3686 .table-hover .table-dark:hover {
3687 background-color: #b9bbbe; }
3688 .table-hover .table-dark:hover > td,
3689 .table-hover .table-dark:hover > th {
3690 background-color: #b9bbbe; }
3692 .table-active,
3693 .table-active > th,
3694 .table-active > td {
3695 background-color: rgba(0, 0, 0, 0.075); }
3697 .table-hover .table-active:hover {
3698 background-color: rgba(0, 0, 0, 0.075); }
3699 .table-hover .table-active:hover > td,
3700 .table-hover .table-active:hover > th {
3701 background-color: rgba(0, 0, 0, 0.075); }
3703 .table .thead-dark th {
3704 color: #fff;
3705 background-color: #343a40;
3706 border-color: #454d55; }
3708 .table .thead-light th {
3709 color: #495057;
3710 background-color: #e9ecef;
3711 border-color: #dee2e6; }
3713 .table-dark {
3714 color: #fff;
3715 background-color: #343a40; }
3716 .table-dark th,
3717 .table-dark td,
3718 .table-dark thead th {
3719 border-color: #454d55; }
3720 .table-dark.table-bordered {
3721 border: 0; }
3722 .table-dark.table-striped tbody tr:nth-of-type(odd) {
3723 background-color: rgba(255, 255, 255, 0.05); }
3724 .table-dark.table-hover tbody tr:hover {
3725 color: #fff;
3726 background-color: rgba(255, 255, 255, 0.075); }
3728 @media (max-width: 575.98px) {
3729 .table-responsive-sm {
3730 display: block;
3731 width: 100%;
3732 overflow-x: auto;
3733 -webkit-overflow-scrolling: touch; }
3734 .table-responsive-sm > .table-bordered {
3735 border: 0; } }
3737 @media (max-width: 767.98px) {
3738 .table-responsive-md {
3739 display: block;
3740 width: 100%;
3741 overflow-x: auto;
3742 -webkit-overflow-scrolling: touch; }
3743 .table-responsive-md > .table-bordered {
3744 border: 0; } }
3746 @media (max-width: 991.98px) {
3747 .table-responsive-lg {
3748 display: block;
3749 width: 100%;
3750 overflow-x: auto;
3751 -webkit-overflow-scrolling: touch; }
3752 .table-responsive-lg > .table-bordered {
3753 border: 0; } }
3755 @media (max-width: 1199.98px) {
3756 .table-responsive-xl {
3757 display: block;
3758 width: 100%;
3759 overflow-x: auto;
3760 -webkit-overflow-scrolling: touch; }
3761 .table-responsive-xl > .table-bordered {
3762 border: 0; } }
3764 .table-responsive {
3765 display: block;
3766 width: 100%;
3767 overflow-x: auto;
3768 -webkit-overflow-scrolling: touch; }
3769 .table-responsive > .table-bordered {
3770 border: 0; }
3772 .form-control {
3773 display: block;
3774 width: 100%;
3775 height: calc(1.5em + 0.75rem + 2px);
3776 padding: 0.375rem 0.75rem;
3777 font-size: 0.9375rem;
3778 font-weight: 400;
3779 line-height: 1.5;
3780 color: #495057;
3781 background-color: #fff;
3782 background-clip: padding-box;
3783 border: 1px solid #8f959e;
3784 border-radius: 0.25rem;
3785 transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
3786 @media (max-width: 1200px) {
3787 .form-control {
3788 font-size: calc(0.90375rem + 0.045vw) ; } }
3789 @media (prefers-reduced-motion: reduce) {
3790 .form-control {
3791 transition: none; } }
3792 .form-control::-ms-expand {
3793 background-color: transparent;
3794 border: 0; }
3795 .form-control:-moz-focusring {
3796 color: transparent;
3797 text-shadow: 0 0 0 #495057; }
3798 .form-control:focus {
3799 color: #495057;
3800 background-color: #fff;
3801 border-color: #61aef3;
3802 outline: 0;
3803 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
3804 .form-control::placeholder {
3805 color: #6c757d;
3806 opacity: 1; }
3807 .form-control:disabled, .form-control[readonly] {
3808 background-color: #e9ecef;
3809 opacity: 1; }
3811 input[type="date"].form-control,
3812 input[type="time"].form-control,
3813 input[type="datetime-local"].form-control,
3814 input[type="month"].form-control {
3815 appearance: none; }
3817 select.form-control:focus::-ms-value {
3818 color: #495057;
3819 background-color: #fff; }
3821 .form-control-file,
3822 .form-control-range {
3823 display: block;
3824 width: 100%; }
3826 .col-form-label {
3827 padding-top: calc(0.375rem + 1px);
3828 padding-bottom: calc(0.375rem + 1px);
3829 margin-bottom: 0;
3830 font-size: inherit;
3831 line-height: 1.5; }
3833 .col-form-label-lg {
3834 padding-top: calc(0.5rem + 1px);
3835 padding-bottom: calc(0.5rem + 1px);
3836 font-size: 1.171875rem;
3837 line-height: 1.5; }
3838 @media (max-width: 1200px) {
3839 .col-form-label-lg {
3840 font-size: calc(0.9271875rem + 0.32625vw) ; } }
3842 .col-form-label-sm {
3843 padding-top: calc(0.25rem + 1px);
3844 padding-bottom: calc(0.25rem + 1px);
3845 font-size: 0.8203125rem;
3846 line-height: 1.5; }
3848 .form-control-plaintext {
3849 display: block;
3850 width: 100%;
3851 padding: 0.375rem 0;
3852 margin-bottom: 0;
3853 font-size: 0.9375rem;
3854 line-height: 1.5;
3855 color: #212529;
3856 background-color: transparent;
3857 border: solid transparent;
3858 border-width: 1px 0; }
3859 @media (max-width: 1200px) {
3860 .form-control-plaintext {
3861 font-size: calc(0.90375rem + 0.045vw) ; } }
3862 .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
3863 padding-right: 0;
3864 padding-left: 0; }
3866 .form-control-sm {
3867 height: calc(1.5em + 0.5rem + 2px);
3868 padding: 0.25rem 0.5rem;
3869 font-size: 0.8203125rem;
3870 line-height: 1.5;
3871 border-radius: 0.2rem; }
3873 .form-control-lg {
3874 height: calc(1.5em + 1rem + 2px);
3875 padding: 0.5rem 1rem;
3876 font-size: 1.171875rem;
3877 line-height: 1.5;
3878 border-radius: 0.3rem; }
3879 @media (max-width: 1200px) {
3880 .form-control-lg {
3881 font-size: calc(0.9271875rem + 0.32625vw) ; } }
3883 select.form-control[size], select.form-control[multiple] {
3884 height: auto; }
3886 textarea.form-control {
3887 height: auto; }
3889 .form-group {
3890 margin-bottom: 1rem; }
3892 .form-text {
3893 display: block;
3894 margin-top: 0.25rem; }
3896 .form-row {
3897 display: flex;
3898 flex-wrap: wrap;
3899 margin-right: -5px;
3900 margin-left: -5px; }
3901 .form-row > .col,
3902 .form-row > [class*="col-"] {
3903 padding-right: 5px;
3904 padding-left: 5px; }
3906 .form-check {
3907 position: relative;
3908 display: block;
3909 padding-left: 1.25rem; }
3911 .form-check-input {
3912 position: absolute;
3913 margin-top: 0.3rem;
3914 margin-left: -1.25rem; }
3915 .form-check-input[disabled] ~ .form-check-label,
3916 .form-check-input:disabled ~ .form-check-label {
3917 color: #6c757d; }
3919 .form-check-label {
3920 margin-bottom: 0; }
3922 .form-check-inline {
3923 display: inline-flex;
3924 align-items: center;
3925 padding-left: 0;
3926 margin-right: 0.75rem; }
3927 .form-check-inline .form-check-input {
3928 position: static;
3929 margin-top: 0;
3930 margin-right: 0.3125rem;
3931 margin-left: 0; }
3933 .valid-feedback {
3934 display: none;
3935 width: 100%;
3936 margin-top: 0.25rem;
3937 font-size: 80%;
3938 color: #357a32; }
3940 .valid-tooltip {
3941 position: absolute;
3942 top: 100%;
3943 z-index: 5;
3944 display: none;
3945 max-width: 100%;
3946 padding: 0.25rem 0.5rem;
3947 margin-top: .1rem;
3948 font-size: 0.8203125rem;
3949 line-height: 1.5;
3950 color: #fff;
3951 background-color: rgba(53, 122, 50, 0.9);
3952 border-radius: 0.25rem; }
3954 .was-validated :valid ~ .valid-feedback,
3955 .was-validated :valid ~ .valid-tooltip,
3956 .is-valid ~ .valid-feedback,
3957 .is-valid ~ .valid-tooltip {
3958 display: block; }
3960 .was-validated .form-control:valid, .form-control.is-valid {
3961 border-color: #357a32;
3962 padding-right: calc(1.5em + 0.75rem);
3963 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");
3964 background-repeat: no-repeat;
3965 background-position: right calc(0.375em + 0.1875rem) center;
3966 background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
3967 .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
3968 border-color: #357a32;
3969 box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.25); }
3971 .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
3972 padding-right: calc(1.5em + 0.75rem);
3973 background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
3975 .was-validated .custom-select:valid, .custom-select.is-valid {
3976 border-color: #357a32;
3977 padding-right: calc(0.75em + 2.3125rem);
3978 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); }
3979 .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
3980 border-color: #357a32;
3981 box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.25); }
3983 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
3984 color: #357a32; }
3986 .was-validated .form-check-input:valid ~ .valid-feedback,
3987 .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
3988 .form-check-input.is-valid ~ .valid-tooltip {
3989 display: block; }
3991 .was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
3992 color: #357a32; }
3993 .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
3994 border-color: #357a32; }
3996 .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
3997 border-color: #459e41;
3998 background-color: #459e41; }
4000 .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
4001 box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.25); }
4003 .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 {
4004 border-color: #357a32; }
4006 .was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
4007 border-color: #357a32; }
4009 .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
4010 border-color: #357a32;
4011 box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.25); }
4013 .invalid-feedback {
4014 display: none;
4015 width: 100%;
4016 margin-top: 0.25rem;
4017 font-size: 80%;
4018 color: #ca3120; }
4020 .invalid-tooltip {
4021 position: absolute;
4022 top: 100%;
4023 z-index: 5;
4024 display: none;
4025 max-width: 100%;
4026 padding: 0.25rem 0.5rem;
4027 margin-top: .1rem;
4028 font-size: 0.8203125rem;
4029 line-height: 1.5;
4030 color: #fff;
4031 background-color: rgba(202, 49, 32, 0.9);
4032 border-radius: 0.25rem; }
4034 .was-validated :invalid ~ .invalid-feedback,
4035 .was-validated :invalid ~ .invalid-tooltip,
4036 .is-invalid ~ .invalid-feedback,
4037 .is-invalid ~ .invalid-tooltip {
4038 display: block; }
4040 .was-validated .form-control:invalid, .form-control.is-invalid {
4041 border-color: #ca3120;
4042 padding-right: calc(1.5em + 0.75rem);
4043 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");
4044 background-repeat: no-repeat;
4045 background-position: right calc(0.375em + 0.1875rem) center;
4046 background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
4047 .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
4048 border-color: #ca3120;
4049 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
4051 .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
4052 padding-right: calc(1.5em + 0.75rem);
4053 background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
4055 .was-validated .custom-select:invalid, .custom-select.is-invalid {
4056 border-color: #ca3120;
4057 padding-right: calc(0.75em + 2.3125rem);
4058 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); }
4059 .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
4060 border-color: #ca3120;
4061 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
4063 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
4064 color: #ca3120; }
4066 .was-validated .form-check-input:invalid ~ .invalid-feedback,
4067 .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
4068 .form-check-input.is-invalid ~ .invalid-tooltip {
4069 display: block; }
4071 .was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
4072 color: #ca3120; }
4073 .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
4074 border-color: #ca3120; }
4076 .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
4077 border-color: #e04d3d;
4078 background-color: #e04d3d; }
4080 .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
4081 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
4083 .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 {
4084 border-color: #ca3120; }
4086 .was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
4087 border-color: #ca3120; }
4089 .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
4090 border-color: #ca3120;
4091 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
4093 .form-inline {
4094 display: flex;
4095 flex-flow: row wrap;
4096 align-items: center; }
4097 .form-inline .form-check {
4098 width: 100%; }
4099 @media (min-width: 576px) {
4100 .form-inline label {
4101 display: flex;
4102 align-items: center;
4103 justify-content: center;
4104 margin-bottom: 0; }
4105 .form-inline .form-group {
4106 display: flex;
4107 flex: 0 0 auto;
4108 flex-flow: row wrap;
4109 align-items: center;
4110 margin-bottom: 0; }
4111 .form-inline .form-control {
4112 display: inline-block;
4113 width: auto;
4114 vertical-align: middle; }
4115 .form-inline .form-control-plaintext {
4116 display: inline-block; }
4117 .form-inline .input-group,
4118 .form-inline .custom-select {
4119 width: auto; }
4120 .form-inline .form-check {
4121 display: flex;
4122 align-items: center;
4123 justify-content: center;
4124 width: auto;
4125 padding-left: 0; }
4126 .form-inline .form-check-input {
4127 position: relative;
4128 flex-shrink: 0;
4129 margin-top: 0;
4130 margin-right: 0.25rem;
4131 margin-left: 0; }
4132 .form-inline .custom-control {
4133 align-items: center;
4134 justify-content: center; }
4135 .form-inline .custom-control-label {
4136 margin-bottom: 0; } }
4138 .btn {
4139 display: inline-block;
4140 font-weight: 400;
4141 color: #212529;
4142 text-align: center;
4143 vertical-align: middle;
4144 user-select: none;
4145 background-color: transparent;
4146 border: 1px solid transparent;
4147 padding: 0.375rem 0.75rem;
4148 font-size: 0.9375rem;
4149 line-height: 1.5;
4150 border-radius: 0.25rem;
4151 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; }
4152 @media (max-width: 1200px) {
4153 .btn {
4154 font-size: calc(0.90375rem + 0.045vw) ; } }
4155 @media (prefers-reduced-motion: reduce) {
4156 .btn {
4157 transition: none; } }
4158 .btn:hover {
4159 color: #212529;
4160 text-decoration: none; }
4161 .btn:focus, .btn.focus {
4162 outline: 0;
4163 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
4164 .btn.disabled, .btn:disabled {
4165 opacity: 0.65; }
4166 .btn:not(:disabled):not(.disabled) {
4167 cursor: pointer; }
4169 a.btn.disabled,
4170 fieldset:disabled a.btn {
4171 pointer-events: none; }
4173 .btn-primary {
4174 color: #fff;
4175 background-color: #0f6fc5;
4176 border-color: #0f6fc5; }
4177 .btn-primary:hover {
4178 color: #fff;
4179 background-color: #0c5ba1;
4180 border-color: #0b5496; }
4181 .btn-primary:focus, .btn-primary.focus {
4182 color: #fff;
4183 background-color: #0c5ba1;
4184 border-color: #0b5496;
4185 box-shadow: 0 0 0 0.2rem rgba(51, 133, 206, 0.5); }
4186 .btn-primary.disabled, .btn-primary:disabled {
4187 color: #fff;
4188 background-color: #0f6fc5;
4189 border-color: #0f6fc5; }
4190 .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
4191 .show > .btn-primary.dropdown-toggle {
4192 color: #fff;
4193 background-color: #0b5496;
4194 border-color: #0a4e8a; }
4195 .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
4196 .show > .btn-primary.dropdown-toggle:focus {
4197 box-shadow: 0 0 0 0.2rem rgba(51, 133, 206, 0.5); }
4199 .btn-secondary {
4200 color: #212529;
4201 background-color: #ced4da;
4202 border-color: #ced4da; }
4203 .btn-secondary:hover {
4204 color: #212529;
4205 background-color: #b8c1ca;
4206 border-color: #b1bbc4; }
4207 .btn-secondary:focus, .btn-secondary.focus {
4208 color: #212529;
4209 background-color: #b8c1ca;
4210 border-color: #b1bbc4;
4211 box-shadow: 0 0 0 0.2rem rgba(180, 186, 191, 0.5); }
4212 .btn-secondary.disabled, .btn-secondary:disabled {
4213 color: #212529;
4214 background-color: #ced4da;
4215 border-color: #ced4da; }
4216 .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
4217 .show > .btn-secondary.dropdown-toggle {
4218 color: #212529;
4219 background-color: #b1bbc4;
4220 border-color: #aab4bf; }
4221 .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
4222 .show > .btn-secondary.dropdown-toggle:focus {
4223 box-shadow: 0 0 0 0.2rem rgba(180, 186, 191, 0.5); }
4225 .btn-success {
4226 color: #fff;
4227 background-color: #357a32;
4228 border-color: #357a32; }
4229 .btn-success:hover {
4230 color: #fff;
4231 background-color: #295f27;
4232 border-color: #255623; }
4233 .btn-success:focus, .btn-success.focus {
4234 color: #fff;
4235 background-color: #295f27;
4236 border-color: #255623;
4237 box-shadow: 0 0 0 0.2rem rgba(83, 142, 81, 0.5); }
4238 .btn-success.disabled, .btn-success:disabled {
4239 color: #fff;
4240 background-color: #357a32;
4241 border-color: #357a32; }
4242 .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
4243 .show > .btn-success.dropdown-toggle {
4244 color: #fff;
4245 background-color: #255623;
4246 border-color: #214d1f; }
4247 .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
4248 .show > .btn-success.dropdown-toggle:focus {
4249 box-shadow: 0 0 0 0.2rem rgba(83, 142, 81, 0.5); }
4251 .btn-info {
4252 color: #fff;
4253 background-color: #008196;
4254 border-color: #008196; }
4255 .btn-info:hover {
4256 color: #fff;
4257 background-color: #006070;
4258 border-color: #005563; }
4259 .btn-info:focus, .btn-info.focus {
4260 color: #fff;
4261 background-color: #006070;
4262 border-color: #005563;
4263 box-shadow: 0 0 0 0.2rem rgba(38, 148, 166, 0.5); }
4264 .btn-info.disabled, .btn-info:disabled {
4265 color: #fff;
4266 background-color: #008196;
4267 border-color: #008196; }
4268 .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
4269 .show > .btn-info.dropdown-toggle {
4270 color: #fff;
4271 background-color: #005563;
4272 border-color: #004a56; }
4273 .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
4274 .show > .btn-info.dropdown-toggle:focus {
4275 box-shadow: 0 0 0 0.2rem rgba(38, 148, 166, 0.5); }
4277 .btn-warning {
4278 color: #212529;
4279 background-color: #f0ad4e;
4280 border-color: #f0ad4e; }
4281 .btn-warning:hover {
4282 color: #212529;
4283 background-color: #ed9d2b;
4284 border-color: #ec971f; }
4285 .btn-warning:focus, .btn-warning.focus {
4286 color: #212529;
4287 background-color: #ed9d2b;
4288 border-color: #ec971f;
4289 box-shadow: 0 0 0 0.2rem rgba(209, 153, 72, 0.5); }
4290 .btn-warning.disabled, .btn-warning:disabled {
4291 color: #212529;
4292 background-color: #f0ad4e;
4293 border-color: #f0ad4e; }
4294 .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
4295 .show > .btn-warning.dropdown-toggle {
4296 color: #212529;
4297 background-color: #ec971f;
4298 border-color: #ea9214; }
4299 .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
4300 .show > .btn-warning.dropdown-toggle:focus {
4301 box-shadow: 0 0 0 0.2rem rgba(209, 153, 72, 0.5); }
4303 .btn-danger {
4304 color: #fff;
4305 background-color: #ca3120;
4306 border-color: #ca3120; }
4307 .btn-danger:hover {
4308 color: #fff;
4309 background-color: #a9291b;
4310 border-color: #9e2619; }
4311 .btn-danger:focus, .btn-danger.focus {
4312 color: #fff;
4313 background-color: #a9291b;
4314 border-color: #9e2619;
4315 box-shadow: 0 0 0 0.2rem rgba(210, 80, 65, 0.5); }
4316 .btn-danger.disabled, .btn-danger:disabled {
4317 color: #fff;
4318 background-color: #ca3120;
4319 border-color: #ca3120; }
4320 .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
4321 .show > .btn-danger.dropdown-toggle {
4322 color: #fff;
4323 background-color: #9e2619;
4324 border-color: #932417; }
4325 .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
4326 .show > .btn-danger.dropdown-toggle:focus {
4327 box-shadow: 0 0 0 0.2rem rgba(210, 80, 65, 0.5); }
4329 .btn-light {
4330 color: #212529;
4331 background-color: #f8f9fa;
4332 border-color: #f8f9fa; }
4333 .btn-light:hover {
4334 color: #212529;
4335 background-color: #e2e6ea;
4336 border-color: #dae0e5; }
4337 .btn-light:focus, .btn-light.focus {
4338 color: #212529;
4339 background-color: #e2e6ea;
4340 border-color: #dae0e5;
4341 box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
4342 .btn-light.disabled, .btn-light:disabled {
4343 color: #212529;
4344 background-color: #f8f9fa;
4345 border-color: #f8f9fa; }
4346 .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
4347 .show > .btn-light.dropdown-toggle {
4348 color: #212529;
4349 background-color: #dae0e5;
4350 border-color: #d3d9df; }
4351 .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
4352 .show > .btn-light.dropdown-toggle:focus {
4353 box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
4355 .btn-dark {
4356 color: #fff;
4357 background-color: #343a40;
4358 border-color: #343a40; }
4359 .btn-dark:hover {
4360 color: #fff;
4361 background-color: #23272b;
4362 border-color: #1d2124; }
4363 .btn-dark:focus, .btn-dark.focus {
4364 color: #fff;
4365 background-color: #23272b;
4366 border-color: #1d2124;
4367 box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
4368 .btn-dark.disabled, .btn-dark:disabled {
4369 color: #fff;
4370 background-color: #343a40;
4371 border-color: #343a40; }
4372 .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
4373 .show > .btn-dark.dropdown-toggle {
4374 color: #fff;
4375 background-color: #1d2124;
4376 border-color: #171a1d; }
4377 .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
4378 .show > .btn-dark.dropdown-toggle:focus {
4379 box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
4381 .btn-outline-primary {
4382 color: #0f6fc5;
4383 border-color: #0f6fc5; }
4384 .btn-outline-primary:hover {
4385 color: #fff;
4386 background-color: #0f6fc5;
4387 border-color: #0f6fc5; }
4388 .btn-outline-primary:focus, .btn-outline-primary.focus {
4389 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.5); }
4390 .btn-outline-primary.disabled, .btn-outline-primary:disabled {
4391 color: #0f6fc5;
4392 background-color: transparent; }
4393 .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
4394 .show > .btn-outline-primary.dropdown-toggle {
4395 color: #fff;
4396 background-color: #0f6fc5;
4397 border-color: #0f6fc5; }
4398 .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
4399 .show > .btn-outline-primary.dropdown-toggle:focus {
4400 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.5); }
4402 .btn-outline-secondary {
4403 color: #ced4da;
4404 border-color: #ced4da; }
4405 .btn-outline-secondary:hover {
4406 color: #212529;
4407 background-color: #ced4da;
4408 border-color: #ced4da; }
4409 .btn-outline-secondary:focus, .btn-outline-secondary.focus {
4410 box-shadow: 0 0 0 0.2rem rgba(206, 212, 218, 0.5); }
4411 .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
4412 color: #ced4da;
4413 background-color: transparent; }
4414 .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
4415 .show > .btn-outline-secondary.dropdown-toggle {
4416 color: #212529;
4417 background-color: #ced4da;
4418 border-color: #ced4da; }
4419 .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
4420 .show > .btn-outline-secondary.dropdown-toggle:focus {
4421 box-shadow: 0 0 0 0.2rem rgba(206, 212, 218, 0.5); }
4423 .btn-outline-success {
4424 color: #357a32;
4425 border-color: #357a32; }
4426 .btn-outline-success:hover {
4427 color: #fff;
4428 background-color: #357a32;
4429 border-color: #357a32; }
4430 .btn-outline-success:focus, .btn-outline-success.focus {
4431 box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.5); }
4432 .btn-outline-success.disabled, .btn-outline-success:disabled {
4433 color: #357a32;
4434 background-color: transparent; }
4435 .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
4436 .show > .btn-outline-success.dropdown-toggle {
4437 color: #fff;
4438 background-color: #357a32;
4439 border-color: #357a32; }
4440 .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
4441 .show > .btn-outline-success.dropdown-toggle:focus {
4442 box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.5); }
4444 .btn-outline-info {
4445 color: #008196;
4446 border-color: #008196; }
4447 .btn-outline-info:hover {
4448 color: #fff;
4449 background-color: #008196;
4450 border-color: #008196; }
4451 .btn-outline-info:focus, .btn-outline-info.focus {
4452 box-shadow: 0 0 0 0.2rem rgba(0, 129, 150, 0.5); }
4453 .btn-outline-info.disabled, .btn-outline-info:disabled {
4454 color: #008196;
4455 background-color: transparent; }
4456 .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
4457 .show > .btn-outline-info.dropdown-toggle {
4458 color: #fff;
4459 background-color: #008196;
4460 border-color: #008196; }
4461 .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
4462 .show > .btn-outline-info.dropdown-toggle:focus {
4463 box-shadow: 0 0 0 0.2rem rgba(0, 129, 150, 0.5); }
4465 .btn-outline-warning {
4466 color: #f0ad4e;
4467 border-color: #f0ad4e; }
4468 .btn-outline-warning:hover {
4469 color: #212529;
4470 background-color: #f0ad4e;
4471 border-color: #f0ad4e; }
4472 .btn-outline-warning:focus, .btn-outline-warning.focus {
4473 box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5); }
4474 .btn-outline-warning.disabled, .btn-outline-warning:disabled {
4475 color: #f0ad4e;
4476 background-color: transparent; }
4477 .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
4478 .show > .btn-outline-warning.dropdown-toggle {
4479 color: #212529;
4480 background-color: #f0ad4e;
4481 border-color: #f0ad4e; }
4482 .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
4483 .show > .btn-outline-warning.dropdown-toggle:focus {
4484 box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5); }
4486 .btn-outline-danger {
4487 color: #ca3120;
4488 border-color: #ca3120; }
4489 .btn-outline-danger:hover {
4490 color: #fff;
4491 background-color: #ca3120;
4492 border-color: #ca3120; }
4493 .btn-outline-danger:focus, .btn-outline-danger.focus {
4494 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.5); }
4495 .btn-outline-danger.disabled, .btn-outline-danger:disabled {
4496 color: #ca3120;
4497 background-color: transparent; }
4498 .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
4499 .show > .btn-outline-danger.dropdown-toggle {
4500 color: #fff;
4501 background-color: #ca3120;
4502 border-color: #ca3120; }
4503 .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
4504 .show > .btn-outline-danger.dropdown-toggle:focus {
4505 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.5); }
4507 .btn-outline-light {
4508 color: #f8f9fa;
4509 border-color: #f8f9fa; }
4510 .btn-outline-light:hover {
4511 color: #212529;
4512 background-color: #f8f9fa;
4513 border-color: #f8f9fa; }
4514 .btn-outline-light:focus, .btn-outline-light.focus {
4515 box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
4516 .btn-outline-light.disabled, .btn-outline-light:disabled {
4517 color: #f8f9fa;
4518 background-color: transparent; }
4519 .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
4520 .show > .btn-outline-light.dropdown-toggle {
4521 color: #212529;
4522 background-color: #f8f9fa;
4523 border-color: #f8f9fa; }
4524 .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
4525 .show > .btn-outline-light.dropdown-toggle:focus {
4526 box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
4528 .btn-outline-dark {
4529 color: #343a40;
4530 border-color: #343a40; }
4531 .btn-outline-dark:hover {
4532 color: #fff;
4533 background-color: #343a40;
4534 border-color: #343a40; }
4535 .btn-outline-dark:focus, .btn-outline-dark.focus {
4536 box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
4537 .btn-outline-dark.disabled, .btn-outline-dark:disabled {
4538 color: #343a40;
4539 background-color: transparent; }
4540 .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
4541 .show > .btn-outline-dark.dropdown-toggle {
4542 color: #fff;
4543 background-color: #343a40;
4544 border-color: #343a40; }
4545 .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
4546 .show > .btn-outline-dark.dropdown-toggle:focus {
4547 box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
4549 .btn-link {
4550 font-weight: 400;
4551 color: #0f6fc5;
4552 text-decoration: none; }
4553 .btn-link:hover {
4554 color: #0a477e;
4555 text-decoration: underline; }
4556 .btn-link:focus, .btn-link.focus {
4557 text-decoration: underline; }
4558 .btn-link:disabled, .btn-link.disabled {
4559 color: #6c757d;
4560 pointer-events: none; }
4562 .btn-lg, .btn-group-lg > .btn {
4563 padding: 0.5rem 1rem;
4564 font-size: 1.171875rem;
4565 line-height: 1.5;
4566 border-radius: 0.3rem; }
4567 @media (max-width: 1200px) {
4568 .btn-lg, .btn-group-lg > .btn {
4569 font-size: calc(0.9271875rem + 0.32625vw) ; } }
4571 .btn-sm, .btn-group-sm > .btn {
4572 padding: 0.25rem 0.5rem;
4573 font-size: 0.8203125rem;
4574 line-height: 1.5;
4575 border-radius: 0.2rem; }
4577 .btn-block {
4578 display: block;
4579 width: 100%; }
4580 .btn-block + .btn-block {
4581 margin-top: 0.5rem; }
4583 input[type="submit"].btn-block,
4584 input[type="reset"].btn-block,
4585 input[type="button"].btn-block {
4586 width: 100%; }
4588 .fade {
4589 transition: opacity 0.15s linear; }
4590 @media (prefers-reduced-motion: reduce) {
4591 .fade {
4592 transition: none; } }
4593 .fade:not(.show) {
4594 opacity: 0; }
4596 .collapse:not(.show) {
4597 display: none; }
4599 .collapsing {
4600 position: relative;
4601 height: 0;
4602 overflow: hidden;
4603 transition: height 0.35s ease; }
4604 @media (prefers-reduced-motion: reduce) {
4605 .collapsing {
4606 transition: none; } }
4608 .dropup,
4609 .dropright,
4610 .dropdown,
4611 .dropleft {
4612 position: relative; }
4614 .dropdown-toggle {
4615 white-space: nowrap; }
4616 .dropdown-toggle::after {
4617 display: inline-block;
4618 margin-left: 0.255em;
4619 vertical-align: 0.255em;
4620 content: "";
4621 border-top: 0.3em solid;
4622 border-right: 0.3em solid transparent;
4623 border-bottom: 0;
4624 border-left: 0.3em solid transparent; }
4625 .dropdown-toggle:empty::after {
4626 margin-left: 0; }
4628 .dropdown-menu {
4629 position: absolute;
4630 top: 100%;
4631 left: 0;
4632 z-index: 1000;
4633 display: none;
4634 float: left;
4635 min-width: 10rem;
4636 padding: 0.5rem 0;
4637 margin: 0.125rem 0 0;
4638 font-size: 0.9375rem;
4639 color: #212529;
4640 text-align: left;
4641 list-style: none;
4642 background-color: #fff;
4643 background-clip: padding-box;
4644 border: 1px solid rgba(0, 0, 0, 0.15);
4645 border-radius: 0.25rem; }
4646 @media (max-width: 1200px) {
4647 .dropdown-menu {
4648 font-size: calc(0.90375rem + 0.045vw) ; } }
4650 .dropdown-menu-left {
4651 right: auto;
4652 left: 0; }
4654 .dropdown-menu-right {
4655 right: 0;
4656 left: auto; }
4658 @media (min-width: 576px) {
4659 .dropdown-menu-sm-left {
4660 right: auto;
4661 left: 0; }
4662 .dropdown-menu-sm-right {
4663 right: 0;
4664 left: auto; } }
4666 @media (min-width: 768px) {
4667 .dropdown-menu-md-left {
4668 right: auto;
4669 left: 0; }
4670 .dropdown-menu-md-right {
4671 right: 0;
4672 left: auto; } }
4674 @media (min-width: 992px) {
4675 .dropdown-menu-lg-left {
4676 right: auto;
4677 left: 0; }
4678 .dropdown-menu-lg-right {
4679 right: 0;
4680 left: auto; } }
4682 @media (min-width: 1200px) {
4683 .dropdown-menu-xl-left {
4684 right: auto;
4685 left: 0; }
4686 .dropdown-menu-xl-right {
4687 right: 0;
4688 left: auto; } }
4690 .dropup .dropdown-menu {
4691 top: auto;
4692 bottom: 100%;
4693 margin-top: 0;
4694 margin-bottom: 0.125rem; }
4696 .dropup .dropdown-toggle::after {
4697 display: inline-block;
4698 margin-left: 0.255em;
4699 vertical-align: 0.255em;
4700 content: "";
4701 border-top: 0;
4702 border-right: 0.3em solid transparent;
4703 border-bottom: 0.3em solid;
4704 border-left: 0.3em solid transparent; }
4706 .dropup .dropdown-toggle:empty::after {
4707 margin-left: 0; }
4709 .dropright .dropdown-menu {
4710 top: 0;
4711 right: auto;
4712 left: 100%;
4713 margin-top: 0;
4714 margin-left: 0.125rem; }
4716 .dropright .dropdown-toggle::after {
4717 display: inline-block;
4718 margin-left: 0.255em;
4719 vertical-align: 0.255em;
4720 content: "";
4721 border-top: 0.3em solid transparent;
4722 border-right: 0;
4723 border-bottom: 0.3em solid transparent;
4724 border-left: 0.3em solid; }
4726 .dropright .dropdown-toggle:empty::after {
4727 margin-left: 0; }
4729 .dropright .dropdown-toggle::after {
4730 vertical-align: 0; }
4732 .dropleft .dropdown-menu {
4733 top: 0;
4734 right: 100%;
4735 left: auto;
4736 margin-top: 0;
4737 margin-right: 0.125rem; }
4739 .dropleft .dropdown-toggle::after {
4740 display: inline-block;
4741 margin-left: 0.255em;
4742 vertical-align: 0.255em;
4743 content: ""; }
4745 .dropleft .dropdown-toggle::after {
4746 display: none; }
4748 .dropleft .dropdown-toggle::before {
4749 display: inline-block;
4750 margin-right: 0.255em;
4751 vertical-align: 0.255em;
4752 content: "";
4753 border-top: 0.3em solid transparent;
4754 border-right: 0.3em solid;
4755 border-bottom: 0.3em solid transparent; }
4757 .dropleft .dropdown-toggle:empty::after {
4758 margin-left: 0; }
4760 .dropleft .dropdown-toggle::before {
4761 vertical-align: 0; }
4763 .dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
4764 right: auto;
4765 bottom: auto; }
4767 .dropdown-divider {
4768 height: 0;
4769 margin: 0.5rem 0;
4770 overflow: hidden;
4771 border-top: 1px solid #e9ecef; }
4773 .dropdown-item {
4774 display: block;
4775 width: 100%;
4776 padding: 0.25rem 1.5rem;
4777 clear: both;
4778 font-weight: 400;
4779 color: #212529;
4780 text-align: inherit;
4781 white-space: nowrap;
4782 background-color: transparent;
4783 border: 0; }
4784 .dropdown-item:hover, .dropdown-item:focus {
4785 color: #16181b;
4786 text-decoration: none;
4787 background-color: #f8f9fa; }
4788 .dropdown-item.active, .dropdown-item:active {
4789 color: #fff;
4790 text-decoration: none;
4791 background-color: #0f6fc5; }
4792 .dropdown-item.disabled, .dropdown-item:disabled {
4793 color: #6c757d;
4794 pointer-events: none;
4795 background-color: transparent; }
4797 .dropdown-menu.show {
4798 display: block; }
4800 .dropdown-header {
4801 display: block;
4802 padding: 0.5rem 1.5rem;
4803 margin-bottom: 0;
4804 font-size: 0.8203125rem;
4805 color: #6c757d;
4806 white-space: nowrap; }
4808 .dropdown-item-text {
4809 display: block;
4810 padding: 0.25rem 1.5rem;
4811 color: #212529; }
4813 .btn-group,
4814 .btn-group-vertical {
4815 position: relative;
4816 display: inline-flex;
4817 vertical-align: middle; }
4818 .btn-group > .btn,
4819 .btn-group-vertical > .btn {
4820 position: relative;
4821 flex: 1 1 auto; }
4822 .btn-group > .btn:hover,
4823 .btn-group-vertical > .btn:hover {
4824 z-index: 1; }
4825 .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
4826 .btn-group-vertical > .btn:focus,
4827 .btn-group-vertical > .btn:active,
4828 .btn-group-vertical > .btn.active {
4829 z-index: 1; }
4831 .btn-toolbar {
4832 display: flex;
4833 flex-wrap: wrap;
4834 justify-content: flex-start; }
4835 .btn-toolbar .input-group {
4836 width: auto; }
4838 .btn-group > .btn:not(:first-child),
4839 .btn-group > .btn-group:not(:first-child) {
4840 margin-left: -1px; }
4842 .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
4843 .btn-group > .btn-group:not(:last-child) > .btn {
4844 border-top-right-radius: 0;
4845 border-bottom-right-radius: 0; }
4847 .btn-group > .btn:not(:first-child),
4848 .btn-group > .btn-group:not(:first-child) > .btn {
4849 border-top-left-radius: 0;
4850 border-bottom-left-radius: 0; }
4852 .dropdown-toggle-split {
4853 padding-right: 0.5625rem;
4854 padding-left: 0.5625rem; }
4855 .dropdown-toggle-split::after,
4856 .dropup .dropdown-toggle-split::after,
4857 .dropright .dropdown-toggle-split::after {
4858 margin-left: 0; }
4859 .dropleft .dropdown-toggle-split::before {
4860 margin-right: 0; }
4862 .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
4863 padding-right: 0.375rem;
4864 padding-left: 0.375rem; }
4866 .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
4867 padding-right: 0.75rem;
4868 padding-left: 0.75rem; }
4870 .btn-group-vertical {
4871 flex-direction: column;
4872 align-items: flex-start;
4873 justify-content: center; }
4874 .btn-group-vertical > .btn,
4875 .btn-group-vertical > .btn-group {
4876 width: 100%; }
4877 .btn-group-vertical > .btn:not(:first-child),
4878 .btn-group-vertical > .btn-group:not(:first-child) {
4879 margin-top: -1px; }
4880 .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
4881 .btn-group-vertical > .btn-group:not(:last-child) > .btn {
4882 border-bottom-right-radius: 0;
4883 border-bottom-left-radius: 0; }
4884 .btn-group-vertical > .btn:not(:first-child),
4885 .btn-group-vertical > .btn-group:not(:first-child) > .btn {
4886 border-top-left-radius: 0;
4887 border-top-right-radius: 0; }
4889 .btn-group-toggle > .btn,
4890 .btn-group-toggle > .btn-group > .btn {
4891 margin-bottom: 0; }
4892 .btn-group-toggle > .btn input[type="radio"],
4893 .btn-group-toggle > .btn input[type="checkbox"],
4894 .btn-group-toggle > .btn-group > .btn input[type="radio"],
4895 .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
4896 position: absolute;
4897 clip: rect(0, 0, 0, 0);
4898 pointer-events: none; }
4900 .input-group {
4901 position: relative;
4902 display: flex;
4903 flex-wrap: wrap;
4904 align-items: stretch;
4905 width: 100%; }
4906 .input-group > .form-control,
4907 .input-group > .form-control-plaintext,
4908 .input-group > .custom-select,
4909 .input-group > .custom-file {
4910 position: relative;
4911 flex: 1 1 auto;
4912 width: 1%;
4913 min-width: 0;
4914 margin-bottom: 0; }
4915 .input-group > .form-control + .form-control,
4916 .input-group > .form-control + .custom-select,
4917 .input-group > .form-control + .custom-file,
4918 .input-group > .form-control-plaintext + .form-control,
4919 .input-group > .form-control-plaintext + .custom-select,
4920 .input-group > .form-control-plaintext + .custom-file,
4921 .input-group > .custom-select + .form-control,
4922 .input-group > .custom-select + .custom-select,
4923 .input-group > .custom-select + .custom-file,
4924 .input-group > .custom-file + .form-control,
4925 .input-group > .custom-file + .custom-select,
4926 .input-group > .custom-file + .custom-file {
4927 margin-left: -1px; }
4928 .input-group > .form-control:focus,
4929 .input-group > .custom-select:focus,
4930 .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
4931 z-index: 3; }
4932 .input-group > .custom-file .custom-file-input:focus {
4933 z-index: 4; }
4934 .input-group > .form-control:not(:last-child),
4935 .input-group > .custom-select:not(:last-child) {
4936 border-top-right-radius: 0;
4937 border-bottom-right-radius: 0; }
4938 .input-group > .form-control:not(:first-child),
4939 .input-group > .custom-select:not(:first-child) {
4940 border-top-left-radius: 0;
4941 border-bottom-left-radius: 0; }
4942 .input-group > .custom-file {
4943 display: flex;
4944 align-items: center; }
4945 .input-group > .custom-file:not(:last-child) .custom-file-label,
4946 .input-group > .custom-file:not(:last-child) .custom-file-label::after {
4947 border-top-right-radius: 0;
4948 border-bottom-right-radius: 0; }
4949 .input-group > .custom-file:not(:first-child) .custom-file-label {
4950 border-top-left-radius: 0;
4951 border-bottom-left-radius: 0; }
4953 .input-group-prepend,
4954 .input-group-append {
4955 display: flex; }
4956 .input-group-prepend .btn,
4957 .input-group-append .btn {
4958 position: relative;
4959 z-index: 2; }
4960 .input-group-prepend .btn:focus,
4961 .input-group-append .btn:focus {
4962 z-index: 3; }
4963 .input-group-prepend .btn + .btn,
4964 .input-group-prepend .btn + .input-group-text,
4965 .input-group-prepend .input-group-text + .input-group-text,
4966 .input-group-prepend .input-group-text + .btn,
4967 .input-group-append .btn + .btn,
4968 .input-group-append .btn + .input-group-text,
4969 .input-group-append .input-group-text + .input-group-text,
4970 .input-group-append .input-group-text + .btn {
4971 margin-left: -1px; }
4973 .input-group-prepend {
4974 margin-right: -1px; }
4976 .input-group-append {
4977 margin-left: -1px; }
4979 .input-group-text {
4980 display: flex;
4981 align-items: center;
4982 padding: 0.375rem 0.75rem;
4983 margin-bottom: 0;
4984 font-size: 0.9375rem;
4985 font-weight: 400;
4986 line-height: 1.5;
4987 color: #495057;
4988 text-align: center;
4989 white-space: nowrap;
4990 background-color: #e9ecef;
4991 border: 1px solid #8f959e;
4992 border-radius: 0.25rem; }
4993 @media (max-width: 1200px) {
4994 .input-group-text {
4995 font-size: calc(0.90375rem + 0.045vw) ; } }
4996 .input-group-text input[type="radio"],
4997 .input-group-text input[type="checkbox"] {
4998 margin-top: 0; }
5000 .input-group-lg > .form-control:not(textarea),
5001 .input-group-lg > .custom-select {
5002 height: calc(1.5em + 1rem + 2px); }
5004 .input-group-lg > .form-control,
5005 .input-group-lg > .custom-select,
5006 .input-group-lg > .input-group-prepend > .input-group-text,
5007 .input-group-lg > .input-group-append > .input-group-text,
5008 .input-group-lg > .input-group-prepend > .btn,
5009 .input-group-lg > .input-group-append > .btn {
5010 padding: 0.5rem 1rem;
5011 font-size: 1.171875rem;
5012 line-height: 1.5;
5013 border-radius: 0.3rem; }
5014 @media (max-width: 1200px) {
5015 .input-group-lg > .form-control,
5016 .input-group-lg > .custom-select,
5017 .input-group-lg > .input-group-prepend > .input-group-text,
5018 .input-group-lg > .input-group-append > .input-group-text,
5019 .input-group-lg > .input-group-prepend > .btn,
5020 .input-group-lg > .input-group-append > .btn {
5021 font-size: calc(0.9271875rem + 0.32625vw) ; } }
5023 .input-group-sm > .form-control:not(textarea),
5024 .input-group-sm > .custom-select {
5025 height: calc(1.5em + 0.5rem + 2px); }
5027 .input-group-sm > .form-control,
5028 .input-group-sm > .custom-select,
5029 .input-group-sm > .input-group-prepend > .input-group-text,
5030 .input-group-sm > .input-group-append > .input-group-text,
5031 .input-group-sm > .input-group-prepend > .btn,
5032 .input-group-sm > .input-group-append > .btn {
5033 padding: 0.25rem 0.5rem;
5034 font-size: 0.8203125rem;
5035 line-height: 1.5;
5036 border-radius: 0.2rem; }
5038 .input-group-lg > .custom-select,
5039 .input-group-sm > .custom-select {
5040 padding-right: 1.75rem; }
5042 .input-group > .input-group-prepend > .btn,
5043 .input-group > .input-group-prepend > .input-group-text,
5044 .input-group > .input-group-append:not(:last-child) > .btn,
5045 .input-group > .input-group-append:not(:last-child) > .input-group-text,
5046 .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
5047 .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
5048 border-top-right-radius: 0;
5049 border-bottom-right-radius: 0; }
5051 .input-group > .input-group-append > .btn,
5052 .input-group > .input-group-append > .input-group-text,
5053 .input-group > .input-group-prepend:not(:first-child) > .btn,
5054 .input-group > .input-group-prepend:not(:first-child) > .input-group-text,
5055 .input-group > .input-group-prepend:first-child > .btn:not(:first-child),
5056 .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
5057 border-top-left-radius: 0;
5058 border-bottom-left-radius: 0; }
5060 .custom-control {
5061 position: relative;
5062 display: block;
5063 min-height: 1.40625rem;
5064 padding-left: 1.5rem; }
5066 .custom-control-inline {
5067 display: inline-flex;
5068 margin-right: 1rem; }
5070 .custom-control-input {
5071 position: absolute;
5072 left: 0;
5073 z-index: -1;
5074 width: 1rem;
5075 height: 1.203125rem;
5076 opacity: 0; }
5077 .custom-control-input:checked ~ .custom-control-label::before {
5078 color: #fff;
5079 border-color: #0f6fc5;
5080 background-color: #0f6fc5; }
5081 .custom-control-input:focus ~ .custom-control-label::before {
5082 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
5083 .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
5084 border-color: #61aef3; }
5085 .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
5086 color: #fff;
5087 background-color: #90c6f7;
5088 border-color: #90c6f7; }
5089 .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
5090 color: #6c757d; }
5091 .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
5092 background-color: #e9ecef; }
5094 .custom-control-label {
5095 position: relative;
5096 margin-bottom: 0;
5097 vertical-align: top; }
5098 .custom-control-label::before {
5099 position: absolute;
5100 top: 0.203125rem;
5101 left: -1.5rem;
5102 display: block;
5103 width: 1rem;
5104 height: 1rem;
5105 pointer-events: none;
5106 content: "";
5107 background-color: #fff;
5108 border: #8f959e solid 1px; }
5109 .custom-control-label::after {
5110 position: absolute;
5111 top: 0.203125rem;
5112 left: -1.5rem;
5113 display: block;
5114 width: 1rem;
5115 height: 1rem;
5116 content: "";
5117 background: no-repeat 50% / 50% 50%; }
5119 .custom-checkbox .custom-control-label::before {
5120 border-radius: 0.25rem; }
5122 .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
5123 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"); }
5125 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
5126 border-color: #0f6fc5;
5127 background-color: #0f6fc5; }
5129 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
5130 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"); }
5132 .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
5133 background-color: rgba(15, 111, 197, 0.5); }
5135 .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
5136 background-color: rgba(15, 111, 197, 0.5); }
5138 .custom-radio .custom-control-label::before {
5139 border-radius: 50%; }
5141 .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
5142 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"); }
5144 .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
5145 background-color: rgba(15, 111, 197, 0.5); }
5147 .custom-switch {
5148 padding-left: 2.25rem; }
5149 .custom-switch .custom-control-label::before {
5150 left: -2.25rem;
5151 width: 1.75rem;
5152 pointer-events: all;
5153 border-radius: 0.5rem; }
5154 .custom-switch .custom-control-label::after {
5155 top: calc(0.203125rem + 2px);
5156 left: calc(-2.25rem + 2px);
5157 width: calc(1rem - 4px);
5158 height: calc(1rem - 4px);
5159 background-color: #8f959e;
5160 border-radius: 0.5rem;
5161 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; }
5162 @media (prefers-reduced-motion: reduce) {
5163 .custom-switch .custom-control-label::after {
5164 transition: none; } }
5165 .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
5166 background-color: #fff;
5167 transform: translateX(0.75rem); }
5168 .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
5169 background-color: rgba(15, 111, 197, 0.5); }
5171 .custom-select {
5172 display: inline-block;
5173 width: 100%;
5174 height: calc(1.5em + 0.75rem + 2px);
5175 padding: 0.375rem 1.75rem 0.375rem 0.75rem;
5176 font-size: 0.9375rem;
5177 font-weight: 400;
5178 line-height: 1.5;
5179 color: #495057;
5180 vertical-align: middle;
5181 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;
5182 border: 1px solid #8f959e;
5183 border-radius: 0.25rem;
5184 appearance: none; }
5185 @media (max-width: 1200px) {
5186 .custom-select {
5187 font-size: calc(0.90375rem + 0.045vw) ; } }
5188 .custom-select:focus {
5189 border-color: #61aef3;
5190 outline: 0;
5191 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
5192 .custom-select:focus::-ms-value {
5193 color: #495057;
5194 background-color: #fff; }
5195 .custom-select[multiple], .custom-select[size]:not([size="1"]) {
5196 height: auto;
5197 padding-right: 0.75rem;
5198 background-image: none; }
5199 .custom-select:disabled {
5200 color: #6c757d;
5201 background-color: #e9ecef; }
5202 .custom-select::-ms-expand {
5203 display: none; }
5204 .custom-select:-moz-focusring {
5205 color: transparent;
5206 text-shadow: 0 0 0 #495057; }
5208 .custom-select-sm {
5209 height: calc(1.5em + 0.5rem + 2px);
5210 padding-top: 0.25rem;
5211 padding-bottom: 0.25rem;
5212 padding-left: 0.5rem;
5213 font-size: 0.8203125rem; }
5215 .custom-select-lg {
5216 height: calc(1.5em + 1rem + 2px);
5217 padding-top: 0.5rem;
5218 padding-bottom: 0.5rem;
5219 padding-left: 1rem;
5220 font-size: 1.171875rem; }
5221 @media (max-width: 1200px) {
5222 .custom-select-lg {
5223 font-size: calc(0.9271875rem + 0.32625vw) ; } }
5225 .custom-file {
5226 position: relative;
5227 display: inline-block;
5228 width: 100%;
5229 height: calc(1.5em + 0.75rem + 2px);
5230 margin-bottom: 0; }
5232 .custom-file-input {
5233 position: relative;
5234 z-index: 2;
5235 width: 100%;
5236 height: calc(1.5em + 0.75rem + 2px);
5237 margin: 0;
5238 opacity: 0; }
5239 .custom-file-input:focus ~ .custom-file-label {
5240 border-color: #61aef3;
5241 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
5242 .custom-file-input[disabled] ~ .custom-file-label,
5243 .custom-file-input:disabled ~ .custom-file-label {
5244 background-color: #e9ecef; }
5245 .custom-file-input:lang(en) ~ .custom-file-label::after {
5246 content: "Browse"; }
5247 .custom-file-input ~ .custom-file-label[data-browse]::after {
5248 content: attr(data-browse); }
5250 .custom-file-label {
5251 position: absolute;
5252 top: 0;
5253 right: 0;
5254 left: 0;
5255 z-index: 1;
5256 height: calc(1.5em + 0.75rem + 2px);
5257 padding: 0.375rem 0.75rem;
5258 font-weight: 400;
5259 line-height: 1.5;
5260 color: #495057;
5261 background-color: #fff;
5262 border: 1px solid #8f959e;
5263 border-radius: 0.25rem; }
5264 .custom-file-label::after {
5265 position: absolute;
5266 top: 0;
5267 right: 0;
5268 bottom: 0;
5269 z-index: 3;
5270 display: block;
5271 height: calc(1.5em + 0.75rem);
5272 padding: 0.375rem 0.75rem;
5273 line-height: 1.5;
5274 color: #495057;
5275 content: "Browse";
5276 background-color: #e9ecef;
5277 border-left: inherit;
5278 border-radius: 0 0.25rem 0.25rem 0; }
5280 .custom-range {
5281 width: 100%;
5282 height: 1.4rem;
5283 padding: 0;
5284 background-color: transparent;
5285 appearance: none; }
5286 .custom-range:focus {
5287 outline: none; }
5288 .custom-range:focus::-webkit-slider-thumb {
5289 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
5290 .custom-range:focus::-moz-range-thumb {
5291 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
5292 .custom-range:focus::-ms-thumb {
5293 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
5294 .custom-range::-moz-focus-outer {
5295 border: 0; }
5296 .custom-range::-webkit-slider-thumb {
5297 width: 1rem;
5298 height: 1rem;
5299 margin-top: -0.25rem;
5300 background-color: #0f6fc5;
5301 border: 0;
5302 border-radius: 1rem;
5303 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
5304 appearance: none; }
5305 @media (prefers-reduced-motion: reduce) {
5306 .custom-range::-webkit-slider-thumb {
5307 transition: none; } }
5308 .custom-range::-webkit-slider-thumb:active {
5309 background-color: #90c6f7; }
5310 .custom-range::-webkit-slider-runnable-track {
5311 width: 100%;
5312 height: 0.5rem;
5313 color: transparent;
5314 cursor: pointer;
5315 background-color: #dee2e6;
5316 border-color: transparent;
5317 border-radius: 1rem; }
5318 .custom-range::-moz-range-thumb {
5319 width: 1rem;
5320 height: 1rem;
5321 background-color: #0f6fc5;
5322 border: 0;
5323 border-radius: 1rem;
5324 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
5325 appearance: none; }
5326 @media (prefers-reduced-motion: reduce) {
5327 .custom-range::-moz-range-thumb {
5328 transition: none; } }
5329 .custom-range::-moz-range-thumb:active {
5330 background-color: #90c6f7; }
5331 .custom-range::-moz-range-track {
5332 width: 100%;
5333 height: 0.5rem;
5334 color: transparent;
5335 cursor: pointer;
5336 background-color: #dee2e6;
5337 border-color: transparent;
5338 border-radius: 1rem; }
5339 .custom-range::-ms-thumb {
5340 width: 1rem;
5341 height: 1rem;
5342 margin-top: 0;
5343 margin-right: 0.2rem;
5344 margin-left: 0.2rem;
5345 background-color: #0f6fc5;
5346 border: 0;
5347 border-radius: 1rem;
5348 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
5349 appearance: none; }
5350 @media (prefers-reduced-motion: reduce) {
5351 .custom-range::-ms-thumb {
5352 transition: none; } }
5353 .custom-range::-ms-thumb:active {
5354 background-color: #90c6f7; }
5355 .custom-range::-ms-track {
5356 width: 100%;
5357 height: 0.5rem;
5358 color: transparent;
5359 cursor: pointer;
5360 background-color: transparent;
5361 border-color: transparent;
5362 border-width: 0.5rem; }
5363 .custom-range::-ms-fill-lower {
5364 background-color: #dee2e6;
5365 border-radius: 1rem; }
5366 .custom-range::-ms-fill-upper {
5367 margin-right: 15px;
5368 background-color: #dee2e6;
5369 border-radius: 1rem; }
5370 .custom-range:disabled::-webkit-slider-thumb {
5371 background-color: #8f959e; }
5372 .custom-range:disabled::-webkit-slider-runnable-track {
5373 cursor: default; }
5374 .custom-range:disabled::-moz-range-thumb {
5375 background-color: #8f959e; }
5376 .custom-range:disabled::-moz-range-track {
5377 cursor: default; }
5378 .custom-range:disabled::-ms-thumb {
5379 background-color: #8f959e; }
5381 .custom-control-label::before,
5382 .custom-file-label,
5383 .custom-select {
5384 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
5385 @media (prefers-reduced-motion: reduce) {
5386 .custom-control-label::before,
5387 .custom-file-label,
5388 .custom-select {
5389 transition: none; } }
5391 .nav {
5392 display: flex;
5393 flex-wrap: wrap;
5394 padding-left: 0;
5395 margin-bottom: 0;
5396 list-style: none; }
5398 .nav-link {
5399 display: block;
5400 padding: 0.5rem 1rem; }
5401 .nav-link:hover, .nav-link:focus {
5402 text-decoration: none; }
5403 .nav-link.disabled {
5404 color: #6c757d;
5405 pointer-events: none;
5406 cursor: default; }
5408 .nav-tabs {
5409 border-bottom: 1px solid #dee2e6; }
5410 .nav-tabs .nav-item {
5411 margin-bottom: -1px; }
5412 .nav-tabs .nav-link {
5413 border: 1px solid transparent;
5414 border-top-left-radius: 0.25rem;
5415 border-top-right-radius: 0.25rem; }
5416 .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
5417 border-color: #e9ecef #e9ecef #dee2e6; }
5418 .nav-tabs .nav-link.disabled {
5419 color: #6c757d;
5420 background-color: transparent;
5421 border-color: transparent; }
5422 .nav-tabs .nav-link.active,
5423 .nav-tabs .nav-item.show .nav-link {
5424 color: #495057;
5425 background-color: #fff;
5426 border-color: #dee2e6 #dee2e6 #fff; }
5427 .nav-tabs .dropdown-menu {
5428 margin-top: -1px;
5429 border-top-left-radius: 0;
5430 border-top-right-radius: 0; }
5432 .nav-pills .nav-link {
5433 border-radius: 0.25rem; }
5435 .nav-pills .nav-link.active,
5436 .nav-pills .show > .nav-link {
5437 color: #fff;
5438 background-color: #0f6fc5; }
5440 .nav-fill .nav-item {
5441 flex: 1 1 auto;
5442 text-align: center; }
5444 .nav-justified .nav-item {
5445 flex-basis: 0;
5446 flex-grow: 1;
5447 text-align: center; }
5449 .tab-content > .tab-pane {
5450 display: none; }
5452 .tab-content > .active {
5453 display: block; }
5455 .navbar {
5456 position: relative;
5457 display: flex;
5458 flex-wrap: wrap;
5459 align-items: center;
5460 justify-content: space-between;
5461 padding: 0.5rem 1rem; }
5462 .navbar .container,
5463 .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
5464 display: flex;
5465 flex-wrap: wrap;
5466 align-items: center;
5467 justify-content: space-between; }
5469 .navbar-brand {
5470 display: inline-block;
5471 padding-top: 0.32421875rem;
5472 padding-bottom: 0.32421875rem;
5473 margin-right: 1rem;
5474 font-size: 1.171875rem;
5475 line-height: inherit;
5476 white-space: nowrap; }
5477 @media (max-width: 1200px) {
5478 .navbar-brand {
5479 font-size: calc(0.9271875rem + 0.32625vw) ; } }
5480 .navbar-brand:hover, .navbar-brand:focus {
5481 text-decoration: none; }
5483 .navbar-nav {
5484 display: flex;
5485 flex-direction: column;
5486 padding-left: 0;
5487 margin-bottom: 0;
5488 list-style: none; }
5489 .navbar-nav .nav-link {
5490 padding-right: 0;
5491 padding-left: 0; }
5492 .navbar-nav .dropdown-menu {
5493 position: static;
5494 float: none; }
5496 .navbar-text {
5497 display: inline-block;
5498 padding-top: 0.5rem;
5499 padding-bottom: 0.5rem; }
5501 .navbar-collapse {
5502 flex-basis: 100%;
5503 flex-grow: 1;
5504 align-items: center; }
5506 .navbar-toggler {
5507 padding: 0.25rem 0.75rem;
5508 font-size: 1.171875rem;
5509 line-height: 1;
5510 background-color: transparent;
5511 border: 1px solid transparent;
5512 border-radius: 0.25rem; }
5513 @media (max-width: 1200px) {
5514 .navbar-toggler {
5515 font-size: calc(0.9271875rem + 0.32625vw) ; } }
5516 .navbar-toggler:hover, .navbar-toggler:focus {
5517 text-decoration: none; }
5519 .navbar-toggler-icon {
5520 display: inline-block;
5521 width: 1.5em;
5522 height: 1.5em;
5523 vertical-align: middle;
5524 content: "";
5525 background: no-repeat center center;
5526 background-size: 100% 100%; }
5528 @media (max-width: 575.98px) {
5529 .navbar-expand-sm > .container,
5530 .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 {
5531 padding-right: 0;
5532 padding-left: 0; } }
5534 @media (min-width: 576px) {
5535 .navbar-expand-sm {
5536 flex-flow: row nowrap;
5537 justify-content: flex-start; }
5538 .navbar-expand-sm .navbar-nav {
5539 flex-direction: row; }
5540 .navbar-expand-sm .navbar-nav .dropdown-menu {
5541 position: absolute; }
5542 .navbar-expand-sm .navbar-nav .nav-link {
5543 padding-right: 0.5rem;
5544 padding-left: 0.5rem; }
5545 .navbar-expand-sm > .container,
5546 .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 {
5547 flex-wrap: nowrap; }
5548 .navbar-expand-sm .navbar-collapse {
5549 display: flex !important;
5550 flex-basis: auto; }
5551 .navbar-expand-sm .navbar-toggler {
5552 display: none; } }
5554 @media (max-width: 767.98px) {
5555 .navbar-expand-md > .container,
5556 .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 {
5557 padding-right: 0;
5558 padding-left: 0; } }
5560 @media (min-width: 768px) {
5561 .navbar-expand-md {
5562 flex-flow: row nowrap;
5563 justify-content: flex-start; }
5564 .navbar-expand-md .navbar-nav {
5565 flex-direction: row; }
5566 .navbar-expand-md .navbar-nav .dropdown-menu {
5567 position: absolute; }
5568 .navbar-expand-md .navbar-nav .nav-link {
5569 padding-right: 0.5rem;
5570 padding-left: 0.5rem; }
5571 .navbar-expand-md > .container,
5572 .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 {
5573 flex-wrap: nowrap; }
5574 .navbar-expand-md .navbar-collapse {
5575 display: flex !important;
5576 flex-basis: auto; }
5577 .navbar-expand-md .navbar-toggler {
5578 display: none; } }
5580 @media (max-width: 991.98px) {
5581 .navbar-expand-lg > .container,
5582 .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 {
5583 padding-right: 0;
5584 padding-left: 0; } }
5586 @media (min-width: 992px) {
5587 .navbar-expand-lg {
5588 flex-flow: row nowrap;
5589 justify-content: flex-start; }
5590 .navbar-expand-lg .navbar-nav {
5591 flex-direction: row; }
5592 .navbar-expand-lg .navbar-nav .dropdown-menu {
5593 position: absolute; }
5594 .navbar-expand-lg .navbar-nav .nav-link {
5595 padding-right: 0.5rem;
5596 padding-left: 0.5rem; }
5597 .navbar-expand-lg > .container,
5598 .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 {
5599 flex-wrap: nowrap; }
5600 .navbar-expand-lg .navbar-collapse {
5601 display: flex !important;
5602 flex-basis: auto; }
5603 .navbar-expand-lg .navbar-toggler {
5604 display: none; } }
5606 @media (max-width: 1199.98px) {
5607 .navbar-expand-xl > .container,
5608 .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 {
5609 padding-right: 0;
5610 padding-left: 0; } }
5612 @media (min-width: 1200px) {
5613 .navbar-expand-xl {
5614 flex-flow: row nowrap;
5615 justify-content: flex-start; }
5616 .navbar-expand-xl .navbar-nav {
5617 flex-direction: row; }
5618 .navbar-expand-xl .navbar-nav .dropdown-menu {
5619 position: absolute; }
5620 .navbar-expand-xl .navbar-nav .nav-link {
5621 padding-right: 0.5rem;
5622 padding-left: 0.5rem; }
5623 .navbar-expand-xl > .container,
5624 .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 {
5625 flex-wrap: nowrap; }
5626 .navbar-expand-xl .navbar-collapse {
5627 display: flex !important;
5628 flex-basis: auto; }
5629 .navbar-expand-xl .navbar-toggler {
5630 display: none; } }
5632 .navbar-expand {
5633 flex-flow: row nowrap;
5634 justify-content: flex-start; }
5635 .navbar-expand > .container,
5636 .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
5637 padding-right: 0;
5638 padding-left: 0; }
5639 .navbar-expand .navbar-nav {
5640 flex-direction: row; }
5641 .navbar-expand .navbar-nav .dropdown-menu {
5642 position: absolute; }
5643 .navbar-expand .navbar-nav .nav-link {
5644 padding-right: 0.5rem;
5645 padding-left: 0.5rem; }
5646 .navbar-expand > .container,
5647 .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
5648 flex-wrap: nowrap; }
5649 .navbar-expand .navbar-collapse {
5650 display: flex !important;
5651 flex-basis: auto; }
5652 .navbar-expand .navbar-toggler {
5653 display: none; }
5655 .navbar-light .navbar-brand {
5656 color: rgba(0, 0, 0, 0.9); }
5657 .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
5658 color: rgba(0, 0, 0, 0.9); }
5660 .navbar-light .navbar-nav .nav-link {
5661 color: rgba(0, 0, 0, 0.6); }
5662 .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
5663 color: rgba(0, 0, 0, 0.9); }
5664 .navbar-light .navbar-nav .nav-link.disabled {
5665 color: rgba(0, 0, 0, 0.3); }
5667 .navbar-light .navbar-nav .show > .nav-link,
5668 .navbar-light .navbar-nav .active > .nav-link,
5669 .navbar-light .navbar-nav .nav-link.show,
5670 .navbar-light .navbar-nav .nav-link.active {
5671 color: rgba(0, 0, 0, 0.9); }
5673 .navbar-light .navbar-toggler {
5674 color: rgba(0, 0, 0, 0.6);
5675 border-color: rgba(0, 0, 0, 0.1); }
5677 .navbar-light .navbar-toggler-icon {
5678 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"); }
5680 .navbar-light .navbar-text {
5681 color: rgba(0, 0, 0, 0.6); }
5682 .navbar-light .navbar-text a {
5683 color: rgba(0, 0, 0, 0.9); }
5684 .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
5685 color: rgba(0, 0, 0, 0.9); }
5687 .navbar-dark .navbar-brand {
5688 color: #fff; }
5689 .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
5690 color: #fff; }
5692 .navbar-dark .navbar-nav .nav-link {
5693 color: rgba(255, 255, 255, 0.5); }
5694 .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
5695 color: white; }
5696 .navbar-dark .navbar-nav .nav-link.disabled {
5697 color: rgba(255, 255, 255, 0.25); }
5699 .navbar-dark .navbar-nav .show > .nav-link,
5700 .navbar-dark .navbar-nav .active > .nav-link,
5701 .navbar-dark .navbar-nav .nav-link.show,
5702 .navbar-dark .navbar-nav .nav-link.active {
5703 color: #fff; }
5705 .navbar-dark .navbar-toggler {
5706 color: rgba(255, 255, 255, 0.5);
5707 border-color: rgba(255, 255, 255, 0.1); }
5709 .navbar-dark .navbar-toggler-icon {
5710 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"); }
5712 .navbar-dark .navbar-text {
5713 color: rgba(255, 255, 255, 0.5); }
5714 .navbar-dark .navbar-text a {
5715 color: #fff; }
5716 .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
5717 color: #fff; }
5719 .card {
5720 position: relative;
5721 display: flex;
5722 flex-direction: column;
5723 min-width: 0;
5724 word-wrap: break-word;
5725 background-color: #fff;
5726 background-clip: border-box;
5727 border: 1px solid rgba(0, 0, 0, 0.125);
5728 border-radius: 0.25rem; }
5729 .card > hr {
5730 margin-right: 0;
5731 margin-left: 0; }
5732 .card > .list-group {
5733 border-top: inherit;
5734 border-bottom: inherit; }
5735 .card > .list-group:first-child {
5736 border-top-width: 0;
5737 border-top-left-radius: calc(0.25rem - 1px);
5738 border-top-right-radius: calc(0.25rem - 1px); }
5739 .card > .list-group:last-child {
5740 border-bottom-width: 0;
5741 border-bottom-right-radius: calc(0.25rem - 1px);
5742 border-bottom-left-radius: calc(0.25rem - 1px); }
5744 .card-body {
5745 flex: 1 1 auto;
5746 min-height: 1px;
5747 padding: 1.25rem; }
5749 .card-title {
5750 margin-bottom: 0.75rem; }
5752 .card-subtitle {
5753 margin-top: -0.375rem;
5754 margin-bottom: 0; }
5756 .card-text:last-child {
5757 margin-bottom: 0; }
5759 .card-link:hover {
5760 text-decoration: none; }
5762 .card-link + .card-link {
5763 margin-left: 1.25rem; }
5765 .card-header {
5766 padding: 0.75rem 1.25rem;
5767 margin-bottom: 0;
5768 background-color: rgba(0, 0, 0, 0.03);
5769 border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
5770 .card-header:first-child {
5771 border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
5772 .card-header + .list-group .list-group-item:first-child {
5773 border-top: 0; }
5775 .card-footer {
5776 padding: 0.75rem 1.25rem;
5777 background-color: rgba(0, 0, 0, 0.03);
5778 border-top: 1px solid rgba(0, 0, 0, 0.125); }
5779 .card-footer:last-child {
5780 border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }
5782 .card-header-tabs {
5783 margin-right: -0.625rem;
5784 margin-bottom: -0.75rem;
5785 margin-left: -0.625rem;
5786 border-bottom: 0; }
5788 .card-header-pills {
5789 margin-right: -0.625rem;
5790 margin-left: -0.625rem; }
5792 .card-img-overlay {
5793 position: absolute;
5794 top: 0;
5795 right: 0;
5796 bottom: 0;
5797 left: 0;
5798 padding: 1.25rem; }
5800 .card-img,
5801 .card-img-top,
5802 .card-img-bottom {
5803 flex-shrink: 0;
5804 width: 100%; }
5806 .card-img,
5807 .card-img-top {
5808 border-top-left-radius: calc(0.25rem - 1px);
5809 border-top-right-radius: calc(0.25rem - 1px); }
5811 .card-img,
5812 .card-img-bottom {
5813 border-bottom-right-radius: calc(0.25rem - 1px);
5814 border-bottom-left-radius: calc(0.25rem - 1px); }
5816 .card-deck .card {
5817 margin-bottom: 0.25rem; }
5819 @media (min-width: 576px) {
5820 .card-deck {
5821 display: flex;
5822 flex-flow: row wrap;
5823 margin-right: -0.25rem;
5824 margin-left: -0.25rem; }
5825 .card-deck .card {
5826 flex: 1 0 0%;
5827 margin-right: 0.25rem;
5828 margin-bottom: 0;
5829 margin-left: 0.25rem; } }
5831 .card-group > .card {
5832 margin-bottom: 0.25rem; }
5834 @media (min-width: 576px) {
5835 .card-group {
5836 display: flex;
5837 flex-flow: row wrap; }
5838 .card-group > .card {
5839 flex: 1 0 0%;
5840 margin-bottom: 0; }
5841 .card-group > .card + .card {
5842 margin-left: 0;
5843 border-left: 0; }
5844 .card-group > .card:not(:last-child) {
5845 border-top-right-radius: 0;
5846 border-bottom-right-radius: 0; }
5847 .card-group > .card:not(:last-child) .card-img-top,
5848 .card-group > .card:not(:last-child) .card-header {
5849 border-top-right-radius: 0; }
5850 .card-group > .card:not(:last-child) .card-img-bottom,
5851 .card-group > .card:not(:last-child) .card-footer {
5852 border-bottom-right-radius: 0; }
5853 .card-group > .card:not(:first-child) {
5854 border-top-left-radius: 0;
5855 border-bottom-left-radius: 0; }
5856 .card-group > .card:not(:first-child) .card-img-top,
5857 .card-group > .card:not(:first-child) .card-header {
5858 border-top-left-radius: 0; }
5859 .card-group > .card:not(:first-child) .card-img-bottom,
5860 .card-group > .card:not(:first-child) .card-footer {
5861 border-bottom-left-radius: 0; } }
5863 .card-columns .card {
5864 margin-bottom: 0.75rem; }
5866 @media (min-width: 576px) {
5867 .card-columns {
5868 column-count: 3;
5869 column-gap: 1.25rem;
5870 orphans: 1;
5871 widows: 1; }
5872 .card-columns .card {
5873 display: inline-block;
5874 width: 100%; } }
5876 .accordion > .card {
5877 overflow: hidden; }
5878 .accordion > .card:not(:last-of-type) {
5879 border-bottom: 0;
5880 border-bottom-right-radius: 0;
5881 border-bottom-left-radius: 0; }
5882 .accordion > .card:not(:first-of-type) {
5883 border-top-left-radius: 0;
5884 border-top-right-radius: 0; }
5885 .accordion > .card > .card-header {
5886 border-radius: 0;
5887 margin-bottom: -1px; }
5889 .breadcrumb {
5890 display: flex;
5891 flex-wrap: wrap;
5892 padding: 0.25rem 0;
5893 margin-bottom: 0;
5894 list-style: none;
5895 background-color: transparent;
5896 border-radius: 0.25rem; }
5898 .breadcrumb-item {
5899 display: flex; }
5900 .breadcrumb-item + .breadcrumb-item {
5901 padding-left: 0.5rem; }
5902 .breadcrumb-item + .breadcrumb-item::before {
5903 display: inline-block;
5904 padding-right: 0.5rem;
5905 color: #6c757d;
5906 content: "/"; }
5907 .breadcrumb-item + .breadcrumb-item:hover::before {
5908 text-decoration: underline; }
5909 .breadcrumb-item + .breadcrumb-item:hover::before {
5910 text-decoration: none; }
5911 .breadcrumb-item.active {
5912 color: #6c757d; }
5914 .pagination {
5915 display: flex;
5916 padding-left: 0;
5917 list-style: none;
5918 border-radius: 0.25rem; }
5920 .page-link {
5921 position: relative;
5922 display: block;
5923 padding: 0.5rem 0.75rem;
5924 margin-left: -1px;
5925 line-height: 1.25;
5926 color: #0f6fc5;
5927 background-color: #fff;
5928 border: 1px solid #dee2e6; }
5929 .page-link:hover {
5930 z-index: 2;
5931 color: #0a477e;
5932 text-decoration: none;
5933 background-color: #e9ecef;
5934 border-color: #dee2e6; }
5935 .page-link:focus {
5936 z-index: 3;
5937 outline: 0;
5938 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
5940 .page-item:first-child .page-link {
5941 margin-left: 0;
5942 border-top-left-radius: 0.25rem;
5943 border-bottom-left-radius: 0.25rem; }
5945 .page-item:last-child .page-link {
5946 border-top-right-radius: 0.25rem;
5947 border-bottom-right-radius: 0.25rem; }
5949 .page-item.active .page-link {
5950 z-index: 3;
5951 color: #fff;
5952 background-color: #0f6fc5;
5953 border-color: #0f6fc5; }
5955 .page-item.disabled .page-link {
5956 color: #6c757d;
5957 pointer-events: none;
5958 cursor: auto;
5959 background-color: #fff;
5960 border-color: #dee2e6; }
5962 .pagination-lg .page-link {
5963 padding: 0.75rem 1.5rem;
5964 font-size: 1.171875rem;
5965 line-height: 1.5; }
5966 @media (max-width: 1200px) {
5967 .pagination-lg .page-link {
5968 font-size: calc(0.9271875rem + 0.32625vw) ; } }
5970 .pagination-lg .page-item:first-child .page-link {
5971 border-top-left-radius: 0.3rem;
5972 border-bottom-left-radius: 0.3rem; }
5974 .pagination-lg .page-item:last-child .page-link {
5975 border-top-right-radius: 0.3rem;
5976 border-bottom-right-radius: 0.3rem; }
5978 .pagination-sm .page-link {
5979 padding: 0.25rem 0.5rem;
5980 font-size: 0.8203125rem;
5981 line-height: 1.5; }
5983 .pagination-sm .page-item:first-child .page-link {
5984 border-top-left-radius: 0.2rem;
5985 border-bottom-left-radius: 0.2rem; }
5987 .pagination-sm .page-item:last-child .page-link {
5988 border-top-right-radius: 0.2rem;
5989 border-bottom-right-radius: 0.2rem; }
5991 .badge {
5992 display: inline-block;
5993 padding: 0.25em 0.4em;
5994 font-size: 75%;
5995 font-weight: 700;
5996 line-height: 1;
5997 text-align: center;
5998 white-space: nowrap;
5999 vertical-align: baseline;
6000 border-radius: 0.25rem;
6001 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; }
6002 @media (prefers-reduced-motion: reduce) {
6003 .badge {
6004 transition: none; } }
6005 a.badge:hover, a.badge:focus {
6006 text-decoration: none; }
6007 .badge:empty {
6008 display: none; }
6010 .btn .badge {
6011 position: relative;
6012 top: -1px; }
6014 .badge-pill {
6015 padding-right: 0.6em;
6016 padding-left: 0.6em;
6017 border-radius: 10rem; }
6019 .badge-primary {
6020 color: #fff;
6021 background-color: #0f6fc5; }
6022 a.badge-primary:hover, a.badge-primary:focus {
6023 color: #fff;
6024 background-color: #0b5496; }
6025 a.badge-primary:focus, a.badge-primary.focus {
6026 outline: 0;
6027 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.5); }
6029 .badge-secondary {
6030 color: #212529;
6031 background-color: #ced4da; }
6032 a.badge-secondary:hover, a.badge-secondary:focus {
6033 color: #212529;
6034 background-color: #b1bbc4; }
6035 a.badge-secondary:focus, a.badge-secondary.focus {
6036 outline: 0;
6037 box-shadow: 0 0 0 0.2rem rgba(206, 212, 218, 0.5); }
6039 .badge-success {
6040 color: #fff;
6041 background-color: #357a32; }
6042 a.badge-success:hover, a.badge-success:focus {
6043 color: #fff;
6044 background-color: #255623; }
6045 a.badge-success:focus, a.badge-success.focus {
6046 outline: 0;
6047 box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.5); }
6049 .badge-info {
6050 color: #fff;
6051 background-color: #008196; }
6052 a.badge-info:hover, a.badge-info:focus {
6053 color: #fff;
6054 background-color: #005563; }
6055 a.badge-info:focus, a.badge-info.focus {
6056 outline: 0;
6057 box-shadow: 0 0 0 0.2rem rgba(0, 129, 150, 0.5); }
6059 .badge-warning {
6060 color: #212529;
6061 background-color: #f0ad4e; }
6062 a.badge-warning:hover, a.badge-warning:focus {
6063 color: #212529;
6064 background-color: #ec971f; }
6065 a.badge-warning:focus, a.badge-warning.focus {
6066 outline: 0;
6067 box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5); }
6069 .badge-danger {
6070 color: #fff;
6071 background-color: #ca3120; }
6072 a.badge-danger:hover, a.badge-danger:focus {
6073 color: #fff;
6074 background-color: #9e2619; }
6075 a.badge-danger:focus, a.badge-danger.focus {
6076 outline: 0;
6077 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.5); }
6079 .badge-light {
6080 color: #212529;
6081 background-color: #f8f9fa; }
6082 a.badge-light:hover, a.badge-light:focus {
6083 color: #212529;
6084 background-color: #dae0e5; }
6085 a.badge-light:focus, a.badge-light.focus {
6086 outline: 0;
6087 box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
6089 .badge-dark {
6090 color: #fff;
6091 background-color: #343a40; }
6092 a.badge-dark:hover, a.badge-dark:focus {
6093 color: #fff;
6094 background-color: #1d2124; }
6095 a.badge-dark:focus, a.badge-dark.focus {
6096 outline: 0;
6097 box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
6099 .jumbotron {
6100 padding: 2rem 1rem;
6101 margin-bottom: 2rem;
6102 background-color: #e9ecef;
6103 border-radius: 0.3rem; }
6104 @media (min-width: 576px) {
6105 .jumbotron {
6106 padding: 4rem 2rem; } }
6108 .jumbotron-fluid {
6109 padding-right: 0;
6110 padding-left: 0;
6111 border-radius: 0; }
6113 .alert {
6114 position: relative;
6115 padding: 0.75rem 1.25rem;
6116 margin-bottom: 1rem;
6117 border: 0 solid transparent;
6118 border-radius: 0.25rem; }
6120 .alert-heading {
6121 color: inherit; }
6123 .alert-link {
6124 font-weight: 700; }
6126 .alert-dismissible {
6127 padding-right: 3.90625rem; }
6128 .alert-dismissible .close {
6129 position: absolute;
6130 top: 0;
6131 right: 0;
6132 padding: 0.75rem 1.25rem;
6133 color: inherit; }
6135 .alert-primary {
6136 color: #083a66;
6137 background-color: #cfe2f3;
6138 border-color: #bcd7ef; }
6139 .alert-primary hr {
6140 border-top-color: #a7cbea; }
6141 .alert-primary .alert-link {
6142 color: #041f37; }
6144 .alert-secondary {
6145 color: #6b6e71;
6146 background-color: #f5f6f8;
6147 border-color: #f1f3f5; }
6148 .alert-secondary hr {
6149 border-top-color: #e2e6ea; }
6150 .alert-secondary .alert-link {
6151 color: #525557; }
6153 .alert-success {
6154 color: #1c3f1a;
6155 background-color: #d7e4d6;
6156 border-color: #c6dac6; }
6157 .alert-success hr {
6158 border-top-color: #b7d0b7; }
6159 .alert-success .alert-link {
6160 color: #0c1b0b; }
6162 .alert-info {
6163 color: #00434e;
6164 background-color: #cce6ea;
6165 border-color: #b8dce2; }
6166 .alert-info hr {
6167 border-top-color: #a6d3db; }
6168 .alert-info .alert-link {
6169 color: #00171b; }
6171 .alert-warning {
6172 color: #7d5a29;
6173 background-color: #fcefdc;
6174 border-color: #fbe8cd; }
6175 .alert-warning hr {
6176 border-top-color: #f9ddb5; }
6177 .alert-warning .alert-link {
6178 color: #573e1c; }
6180 .alert-danger {
6181 color: #691911;
6182 background-color: #f4d6d2;
6183 border-color: #f0c5c1; }
6184 .alert-danger hr {
6185 border-top-color: #ebb2ac; }
6186 .alert-danger .alert-link {
6187 color: #3d0f0a; }
6189 .alert-light {
6190 color: #818182;
6191 background-color: #fefefe;
6192 border-color: #fdfdfe; }
6193 .alert-light hr {
6194 border-top-color: #ececf6; }
6195 .alert-light .alert-link {
6196 color: #686868; }
6198 .alert-dark {
6199 color: #1b1e21;
6200 background-color: #d6d8d9;
6201 border-color: #c6c8ca; }
6202 .alert-dark hr {
6203 border-top-color: #b9bbbe; }
6204 .alert-dark .alert-link {
6205 color: #040505; }
6207 @keyframes progress-bar-stripes {
6208 from {
6209 background-position: 1rem 0; }
6210 to {
6211 background-position: 0 0; } }
6213 .progress {
6214 display: flex;
6215 height: 1rem;
6216 overflow: hidden;
6217 line-height: 0;
6218 font-size: 0.703125rem;
6219 background-color: #e9ecef;
6220 border-radius: 0.25rem; }
6222 .progress-bar {
6223 display: flex;
6224 flex-direction: column;
6225 justify-content: center;
6226 overflow: hidden;
6227 color: #fff;
6228 text-align: center;
6229 white-space: nowrap;
6230 background-color: #0f6fc5;
6231 transition: width 0.6s ease; }
6232 @media (prefers-reduced-motion: reduce) {
6233 .progress-bar {
6234 transition: none; } }
6236 .progress-bar-striped {
6237 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);
6238 background-size: 1rem 1rem; }
6240 .progress-bar-animated {
6241 animation: progress-bar-stripes 1s linear infinite; }
6242 @media (prefers-reduced-motion: reduce) {
6243 .progress-bar-animated {
6244 animation: none; } }
6246 .media {
6247 display: flex;
6248 align-items: flex-start; }
6250 .media-body {
6251 flex: 1; }
6253 .list-group {
6254 display: flex;
6255 flex-direction: column;
6256 padding-left: 0;
6257 margin-bottom: 0;
6258 border-radius: 0.25rem; }
6260 .list-group-item-action {
6261 width: 100%;
6262 color: #495057;
6263 text-align: inherit; }
6264 .list-group-item-action:hover, .list-group-item-action:focus {
6265 z-index: 1;
6266 color: #495057;
6267 text-decoration: none;
6268 background-color: #f8f9fa; }
6269 .list-group-item-action:active {
6270 color: #212529;
6271 background-color: #e9ecef; }
6273 .list-group-item {
6274 position: relative;
6275 display: block;
6276 padding: 0.75rem 1.25rem;
6277 background-color: #fff;
6278 border: 1px solid rgba(0, 0, 0, 0.125); }
6279 .list-group-item:first-child {
6280 border-top-left-radius: inherit;
6281 border-top-right-radius: inherit; }
6282 .list-group-item:last-child {
6283 border-bottom-right-radius: inherit;
6284 border-bottom-left-radius: inherit; }
6285 .list-group-item.disabled, .list-group-item:disabled {
6286 color: #6c757d;
6287 pointer-events: none;
6288 background-color: #fff; }
6289 .list-group-item.active {
6290 z-index: 2;
6291 color: #fff;
6292 background-color: #0f6fc5;
6293 border-color: #0f6fc5; }
6294 .list-group-item + .list-group-item {
6295 border-top-width: 0; }
6296 .list-group-item + .list-group-item.active {
6297 margin-top: -1px;
6298 border-top-width: 1px; }
6300 .list-group-horizontal {
6301 flex-direction: row; }
6302 .list-group-horizontal > .list-group-item:first-child {
6303 border-bottom-left-radius: 0.25rem;
6304 border-top-right-radius: 0; }
6305 .list-group-horizontal > .list-group-item:last-child {
6306 border-top-right-radius: 0.25rem;
6307 border-bottom-left-radius: 0; }
6308 .list-group-horizontal > .list-group-item.active {
6309 margin-top: 0; }
6310 .list-group-horizontal > .list-group-item + .list-group-item {
6311 border-top-width: 1px;
6312 border-left-width: 0; }
6313 .list-group-horizontal > .list-group-item + .list-group-item.active {
6314 margin-left: -1px;
6315 border-left-width: 1px; }
6317 @media (min-width: 576px) {
6318 .list-group-horizontal-sm {
6319 flex-direction: row; }
6320 .list-group-horizontal-sm > .list-group-item:first-child {
6321 border-bottom-left-radius: 0.25rem;
6322 border-top-right-radius: 0; }
6323 .list-group-horizontal-sm > .list-group-item:last-child {
6324 border-top-right-radius: 0.25rem;
6325 border-bottom-left-radius: 0; }
6326 .list-group-horizontal-sm > .list-group-item.active {
6327 margin-top: 0; }
6328 .list-group-horizontal-sm > .list-group-item + .list-group-item {
6329 border-top-width: 1px;
6330 border-left-width: 0; }
6331 .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
6332 margin-left: -1px;
6333 border-left-width: 1px; } }
6335 @media (min-width: 768px) {
6336 .list-group-horizontal-md {
6337 flex-direction: row; }
6338 .list-group-horizontal-md > .list-group-item:first-child {
6339 border-bottom-left-radius: 0.25rem;
6340 border-top-right-radius: 0; }
6341 .list-group-horizontal-md > .list-group-item:last-child {
6342 border-top-right-radius: 0.25rem;
6343 border-bottom-left-radius: 0; }
6344 .list-group-horizontal-md > .list-group-item.active {
6345 margin-top: 0; }
6346 .list-group-horizontal-md > .list-group-item + .list-group-item {
6347 border-top-width: 1px;
6348 border-left-width: 0; }
6349 .list-group-horizontal-md > .list-group-item + .list-group-item.active {
6350 margin-left: -1px;
6351 border-left-width: 1px; } }
6353 @media (min-width: 992px) {
6354 .list-group-horizontal-lg {
6355 flex-direction: row; }
6356 .list-group-horizontal-lg > .list-group-item:first-child {
6357 border-bottom-left-radius: 0.25rem;
6358 border-top-right-radius: 0; }
6359 .list-group-horizontal-lg > .list-group-item:last-child {
6360 border-top-right-radius: 0.25rem;
6361 border-bottom-left-radius: 0; }
6362 .list-group-horizontal-lg > .list-group-item.active {
6363 margin-top: 0; }
6364 .list-group-horizontal-lg > .list-group-item + .list-group-item {
6365 border-top-width: 1px;
6366 border-left-width: 0; }
6367 .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
6368 margin-left: -1px;
6369 border-left-width: 1px; } }
6371 @media (min-width: 1200px) {
6372 .list-group-horizontal-xl {
6373 flex-direction: row; }
6374 .list-group-horizontal-xl > .list-group-item:first-child {
6375 border-bottom-left-radius: 0.25rem;
6376 border-top-right-radius: 0; }
6377 .list-group-horizontal-xl > .list-group-item:last-child {
6378 border-top-right-radius: 0.25rem;
6379 border-bottom-left-radius: 0; }
6380 .list-group-horizontal-xl > .list-group-item.active {
6381 margin-top: 0; }
6382 .list-group-horizontal-xl > .list-group-item + .list-group-item {
6383 border-top-width: 1px;
6384 border-left-width: 0; }
6385 .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
6386 margin-left: -1px;
6387 border-left-width: 1px; } }
6389 .list-group-flush {
6390 border-radius: 0; }
6391 .list-group-flush > .list-group-item {
6392 border-width: 0 0 1px; }
6393 .list-group-flush > .list-group-item:last-child {
6394 border-bottom-width: 0; }
6396 .list-group-item-primary {
6397 color: #083a66;
6398 background-color: #bcd7ef; }
6399 .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
6400 color: #083a66;
6401 background-color: #a7cbea; }
6402 .list-group-item-primary.list-group-item-action.active {
6403 color: #fff;
6404 background-color: #083a66;
6405 border-color: #083a66; }
6407 .list-group-item-secondary {
6408 color: #6b6e71;
6409 background-color: #f1f3f5; }
6410 .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
6411 color: #6b6e71;
6412 background-color: #e2e6ea; }
6413 .list-group-item-secondary.list-group-item-action.active {
6414 color: #fff;
6415 background-color: #6b6e71;
6416 border-color: #6b6e71; }
6418 .list-group-item-success {
6419 color: #1c3f1a;
6420 background-color: #c6dac6; }
6421 .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
6422 color: #1c3f1a;
6423 background-color: #b7d0b7; }
6424 .list-group-item-success.list-group-item-action.active {
6425 color: #fff;
6426 background-color: #1c3f1a;
6427 border-color: #1c3f1a; }
6429 .list-group-item-info {
6430 color: #00434e;
6431 background-color: #b8dce2; }
6432 .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
6433 color: #00434e;
6434 background-color: #a6d3db; }
6435 .list-group-item-info.list-group-item-action.active {
6436 color: #fff;
6437 background-color: #00434e;
6438 border-color: #00434e; }
6440 .list-group-item-warning {
6441 color: #7d5a29;
6442 background-color: #fbe8cd; }
6443 .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
6444 color: #7d5a29;
6445 background-color: #f9ddb5; }
6446 .list-group-item-warning.list-group-item-action.active {
6447 color: #fff;
6448 background-color: #7d5a29;
6449 border-color: #7d5a29; }
6451 .list-group-item-danger {
6452 color: #691911;
6453 background-color: #f0c5c1; }
6454 .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
6455 color: #691911;
6456 background-color: #ebb2ac; }
6457 .list-group-item-danger.list-group-item-action.active {
6458 color: #fff;
6459 background-color: #691911;
6460 border-color: #691911; }
6462 .list-group-item-light {
6463 color: #818182;
6464 background-color: #fdfdfe; }
6465 .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
6466 color: #818182;
6467 background-color: #ececf6; }
6468 .list-group-item-light.list-group-item-action.active {
6469 color: #fff;
6470 background-color: #818182;
6471 border-color: #818182; }
6473 .list-group-item-dark {
6474 color: #1b1e21;
6475 background-color: #c6c8ca; }
6476 .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
6477 color: #1b1e21;
6478 background-color: #b9bbbe; }
6479 .list-group-item-dark.list-group-item-action.active {
6480 color: #fff;
6481 background-color: #1b1e21;
6482 border-color: #1b1e21; }
6484 .close {
6485 float: right;
6486 font-size: 1.40625rem;
6487 font-weight: 700;
6488 line-height: 1;
6489 color: #000;
6490 text-shadow: 0 1px 0 #fff;
6491 opacity: .5; }
6492 @media (max-width: 1200px) {
6493 .close {
6494 font-size: calc(0.950625rem + 0.6075vw) ; } }
6495 .close:hover {
6496 color: #000;
6497 text-decoration: none; }
6498 .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
6499 opacity: .75; }
6501 button.close {
6502 padding: 0;
6503 background-color: transparent;
6504 border: 0; }
6506 a.close.disabled {
6507 pointer-events: none; }
6509 .toast {
6510 max-width: 350px;
6511 overflow: hidden;
6512 font-size: 0.875rem;
6513 background-color: rgba(255, 255, 255, 0.85);
6514 background-clip: padding-box;
6515 border: 1px solid rgba(0, 0, 0, 0.1);
6516 box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
6517 backdrop-filter: blur(10px);
6518 opacity: 0;
6519 border-radius: 0.25rem; }
6520 .toast:not(:last-child) {
6521 margin-bottom: 0.75rem; }
6522 .toast.showing {
6523 opacity: 1; }
6524 .toast.show {
6525 display: block;
6526 opacity: 1; }
6527 .toast.hide {
6528 display: none; }
6530 .toast-header {
6531 display: flex;
6532 align-items: center;
6533 padding: 0.25rem 0.75rem;
6534 color: #6c757d;
6535 background-color: rgba(255, 255, 255, 0.85);
6536 background-clip: padding-box;
6537 border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
6539 .toast-body {
6540 padding: 0.75rem; }
6542 .modal-open {
6543 overflow: hidden; }
6544 .modal-open .modal {
6545 overflow-x: hidden;
6546 overflow-y: auto; }
6548 .modal {
6549 position: fixed;
6550 top: 0;
6551 left: 0;
6552 z-index: 1050;
6553 display: none;
6554 width: 100%;
6555 height: 100%;
6556 overflow: hidden;
6557 outline: 0; }
6559 .modal-dialog {
6560 position: relative;
6561 width: auto;
6562 margin: 0.5rem;
6563 pointer-events: none; }
6564 .modal.fade .modal-dialog {
6565 transition: transform 0.3s ease-out;
6566 transform: translate(0, -50px); }
6567 @media (prefers-reduced-motion: reduce) {
6568 .modal.fade .modal-dialog {
6569 transition: none; } }
6570 .modal.show .modal-dialog {
6571 transform: none; }
6572 .modal.modal-static .modal-dialog {
6573 transform: scale(1.02); }
6575 .modal-dialog-scrollable {
6576 display: flex;
6577 max-height: calc(100% - 1rem); }
6578 .modal-dialog-scrollable .modal-content {
6579 max-height: calc(100vh - 1rem);
6580 overflow: hidden; }
6581 .modal-dialog-scrollable .modal-header,
6582 .modal-dialog-scrollable .modal-footer {
6583 flex-shrink: 0; }
6584 .modal-dialog-scrollable .modal-body {
6585 overflow-y: auto; }
6587 .modal-dialog-centered {
6588 display: flex;
6589 align-items: center;
6590 min-height: calc(100% - 1rem); }
6591 .modal-dialog-centered::before {
6592 display: block;
6593 height: calc(100vh - 1rem);
6594 height: min-content;
6595 content: ""; }
6596 .modal-dialog-centered.modal-dialog-scrollable {
6597 flex-direction: column;
6598 justify-content: center;
6599 height: 100%; }
6600 .modal-dialog-centered.modal-dialog-scrollable .modal-content {
6601 max-height: none; }
6602 .modal-dialog-centered.modal-dialog-scrollable::before {
6603 content: none; }
6605 .modal-content {
6606 position: relative;
6607 display: flex;
6608 flex-direction: column;
6609 width: 100%;
6610 pointer-events: auto;
6611 background-color: #fff;
6612 background-clip: padding-box;
6613 border: 1px solid rgba(0, 0, 0, 0.2);
6614 border-radius: 0.3rem;
6615 outline: 0; }
6617 .modal-backdrop {
6618 position: fixed;
6619 top: 0;
6620 left: 0;
6621 z-index: 1040;
6622 width: 100vw;
6623 height: 100vh;
6624 background-color: #000; }
6625 .modal-backdrop.fade {
6626 opacity: 0; }
6627 .modal-backdrop.show {
6628 opacity: 0.5; }
6630 .modal-header {
6631 display: flex;
6632 align-items: flex-start;
6633 justify-content: space-between;
6634 padding: 1rem 1rem;
6635 border-bottom: 1px solid #dee2e6;
6636 border-top-left-radius: calc(0.3rem - 1px);
6637 border-top-right-radius: calc(0.3rem - 1px); }
6638 .modal-header .close {
6639 padding: 1rem 1rem;
6640 margin: -1rem -1rem -1rem auto; }
6642 .modal-title {
6643 margin-bottom: 0;
6644 line-height: 1.5; }
6646 .modal-body {
6647 position: relative;
6648 flex: 1 1 auto;
6649 padding: 1rem; }
6651 .modal-footer {
6652 display: flex;
6653 flex-wrap: wrap;
6654 align-items: center;
6655 justify-content: flex-end;
6656 padding: 0.75rem;
6657 border-top: 1px solid #dee2e6;
6658 border-bottom-right-radius: calc(0.3rem - 1px);
6659 border-bottom-left-radius: calc(0.3rem - 1px); }
6660 .modal-footer > * {
6661 margin: 0.25rem; }
6663 .modal-scrollbar-measure {
6664 position: absolute;
6665 top: -9999px;
6666 width: 50px;
6667 height: 50px;
6668 overflow: scroll; }
6670 @media (min-width: 576px) {
6671 .modal-dialog {
6672 max-width: 500px;
6673 margin: 1.75rem auto; }
6674 .modal-dialog-scrollable {
6675 max-height: calc(100% - 3.5rem); }
6676 .modal-dialog-scrollable .modal-content {
6677 max-height: calc(100vh - 3.5rem); }
6678 .modal-dialog-centered {
6679 min-height: calc(100% - 3.5rem); }
6680 .modal-dialog-centered::before {
6681 height: calc(100vh - 3.5rem);
6682 height: min-content; }
6683 .modal-sm {
6684 max-width: 300px; } }
6686 @media (min-width: 992px) {
6687 .modal-lg,
6688 .modal-xl {
6689 max-width: 800px; } }
6691 @media (min-width: 1200px) {
6692 .modal-xl {
6693 max-width: 1140px; } }
6695 .tooltip {
6696 position: absolute;
6697 z-index: 1070;
6698 display: block;
6699 margin: 0;
6700 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";
6701 font-style: normal;
6702 font-weight: 400;
6703 line-height: 1.5;
6704 text-align: left;
6705 text-align: start;
6706 text-decoration: none;
6707 text-shadow: none;
6708 text-transform: none;
6709 letter-spacing: normal;
6710 word-break: normal;
6711 word-spacing: normal;
6712 white-space: normal;
6713 line-break: auto;
6714 font-size: 0.8203125rem;
6715 word-wrap: break-word;
6716 opacity: 0; }
6717 .tooltip.show {
6718 opacity: 0.9; }
6719 .tooltip .arrow {
6720 position: absolute;
6721 display: block;
6722 width: 0.8rem;
6723 height: 0.4rem; }
6724 .tooltip .arrow::before {
6725 position: absolute;
6726 content: "";
6727 border-color: transparent;
6728 border-style: solid; }
6730 .bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
6731 padding: 0.4rem 0; }
6732 .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
6733 bottom: 0; }
6734 .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
6735 top: 0;
6736 border-width: 0.4rem 0.4rem 0;
6737 border-top-color: #000; }
6739 .bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
6740 padding: 0 0.4rem; }
6741 .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
6742 left: 0;
6743 width: 0.4rem;
6744 height: 0.8rem; }
6745 .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
6746 right: 0;
6747 border-width: 0.4rem 0.4rem 0.4rem 0;
6748 border-right-color: #000; }
6750 .bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
6751 padding: 0.4rem 0; }
6752 .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
6753 top: 0; }
6754 .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
6755 bottom: 0;
6756 border-width: 0 0.4rem 0.4rem;
6757 border-bottom-color: #000; }
6759 .bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
6760 padding: 0 0.4rem; }
6761 .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
6762 right: 0;
6763 width: 0.4rem;
6764 height: 0.8rem; }
6765 .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
6766 left: 0;
6767 border-width: 0.4rem 0 0.4rem 0.4rem;
6768 border-left-color: #000; }
6770 .tooltip-inner {
6771 max-width: 200px;
6772 padding: 0.25rem 0.5rem;
6773 color: #fff;
6774 text-align: center;
6775 background-color: #000;
6776 border-radius: 0.25rem; }
6778 .popover {
6779 position: absolute;
6780 top: 0;
6781 z-index: 1060;
6782 display: block;
6783 max-width: 276px;
6784 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";
6785 font-style: normal;
6786 font-weight: 400;
6787 line-height: 1.5;
6788 text-align: left;
6789 text-align: start;
6790 text-decoration: none;
6791 text-shadow: none;
6792 text-transform: none;
6793 letter-spacing: normal;
6794 word-break: normal;
6795 word-spacing: normal;
6796 white-space: normal;
6797 line-break: auto;
6798 font-size: 0.8203125rem;
6799 word-wrap: break-word;
6800 background-color: #fff;
6801 background-clip: padding-box;
6802 border: 1px solid rgba(0, 0, 0, 0.2);
6803 border-radius: 0.3rem; }
6804 .popover .arrow {
6805 position: absolute;
6806 display: block;
6807 width: 1rem;
6808 height: 0.5rem;
6809 margin: 0 0.3rem; }
6810 .popover .arrow::before, .popover .arrow::after {
6811 position: absolute;
6812 display: block;
6813 content: "";
6814 border-color: transparent;
6815 border-style: solid; }
6817 .bs-popover-top, .bs-popover-auto[x-placement^="top"] {
6818 margin-bottom: 0.5rem; }
6819 .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
6820 bottom: calc(-0.5rem - 1px); }
6821 .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
6822 bottom: 0;
6823 border-width: 0.5rem 0.5rem 0;
6824 border-top-color: rgba(0, 0, 0, 0.25); }
6825 .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
6826 bottom: 1px;
6827 border-width: 0.5rem 0.5rem 0;
6828 border-top-color: #fff; }
6830 .bs-popover-right, .bs-popover-auto[x-placement^="right"] {
6831 margin-left: 0.5rem; }
6832 .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
6833 left: calc(-0.5rem - 1px);
6834 width: 0.5rem;
6835 height: 1rem;
6836 margin: 0.3rem 0; }
6837 .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
6838 left: 0;
6839 border-width: 0.5rem 0.5rem 0.5rem 0;
6840 border-right-color: rgba(0, 0, 0, 0.25); }
6841 .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
6842 left: 1px;
6843 border-width: 0.5rem 0.5rem 0.5rem 0;
6844 border-right-color: #fff; }
6846 .bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
6847 margin-top: 0.5rem; }
6848 .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
6849 top: calc(-0.5rem - 1px); }
6850 .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
6851 top: 0;
6852 border-width: 0 0.5rem 0.5rem 0.5rem;
6853 border-bottom-color: rgba(0, 0, 0, 0.25); }
6854 .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
6855 top: 1px;
6856 border-width: 0 0.5rem 0.5rem 0.5rem;
6857 border-bottom-color: #fff; }
6858 .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
6859 position: absolute;
6860 top: 0;
6861 left: 50%;
6862 display: block;
6863 width: 1rem;
6864 margin-left: -0.5rem;
6865 content: "";
6866 border-bottom: 1px solid #f7f7f7; }
6868 .bs-popover-left, .bs-popover-auto[x-placement^="left"] {
6869 margin-right: 0.5rem; }
6870 .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
6871 right: calc(-0.5rem - 1px);
6872 width: 0.5rem;
6873 height: 1rem;
6874 margin: 0.3rem 0; }
6875 .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
6876 right: 0;
6877 border-width: 0.5rem 0 0.5rem 0.5rem;
6878 border-left-color: rgba(0, 0, 0, 0.25); }
6879 .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
6880 right: 1px;
6881 border-width: 0.5rem 0 0.5rem 0.5rem;
6882 border-left-color: #fff; }
6884 .popover-header {
6885 padding: 0.5rem 0.75rem;
6886 margin-bottom: 0;
6887 font-size: 0.9375rem;
6888 background-color: #f7f7f7;
6889 border-bottom: 1px solid #ebebeb;
6890 border-top-left-radius: calc(0.3rem - 1px);
6891 border-top-right-radius: calc(0.3rem - 1px); }
6892 @media (max-width: 1200px) {
6893 .popover-header {
6894 font-size: calc(0.90375rem + 0.045vw) ; } }
6895 .popover-header:empty {
6896 display: none; }
6898 .popover-body {
6899 padding: 0.5rem 0.75rem;
6900 color: #212529; }
6902 .carousel {
6903 position: relative; }
6905 .carousel.pointer-event {
6906 touch-action: pan-y; }
6908 .carousel-inner {
6909 position: relative;
6910 width: 100%;
6911 overflow: hidden; }
6912 .carousel-inner::after {
6913 display: block;
6914 clear: both;
6915 content: ""; }
6917 .carousel-item {
6918 position: relative;
6919 display: none;
6920 float: left;
6921 width: 100%;
6922 margin-right: -100%;
6923 backface-visibility: hidden;
6924 transition: transform 0.6s ease-in-out; }
6925 @media (prefers-reduced-motion: reduce) {
6926 .carousel-item {
6927 transition: none; } }
6929 .carousel-item.active,
6930 .carousel-item-next,
6931 .carousel-item-prev {
6932 display: block; }
6934 .carousel-item-next:not(.carousel-item-left),
6935 .active.carousel-item-right {
6936 transform: translateX(100%); }
6938 .carousel-item-prev:not(.carousel-item-right),
6939 .active.carousel-item-left {
6940 transform: translateX(-100%); }
6942 .carousel-fade .carousel-item {
6943 opacity: 0;
6944 transition-property: opacity;
6945 transform: none; }
6947 .carousel-fade .carousel-item.active,
6948 .carousel-fade .carousel-item-next.carousel-item-left,
6949 .carousel-fade .carousel-item-prev.carousel-item-right {
6950 z-index: 1;
6951 opacity: 1; }
6953 .carousel-fade .active.carousel-item-left,
6954 .carousel-fade .active.carousel-item-right {
6955 z-index: 0;
6956 opacity: 0;
6957 transition: opacity 0s 0.6s; }
6958 @media (prefers-reduced-motion: reduce) {
6959 .carousel-fade .active.carousel-item-left,
6960 .carousel-fade .active.carousel-item-right {
6961 transition: none; } }
6963 .carousel-control-prev,
6964 .carousel-control-next {
6965 position: absolute;
6966 top: 0;
6967 bottom: 0;
6968 z-index: 1;
6969 display: flex;
6970 align-items: center;
6971 justify-content: center;
6972 width: 15%;
6973 color: #fff;
6974 text-align: center;
6975 opacity: 0.5;
6976 transition: opacity 0.15s ease; }
6977 @media (prefers-reduced-motion: reduce) {
6978 .carousel-control-prev,
6979 .carousel-control-next {
6980 transition: none; } }
6981 .carousel-control-prev:hover, .carousel-control-prev:focus,
6982 .carousel-control-next:hover,
6983 .carousel-control-next:focus {
6984 color: #fff;
6985 text-decoration: none;
6986 outline: 0;
6987 opacity: 0.9; }
6989 .carousel-control-prev {
6990 left: 0; }
6992 .carousel-control-next {
6993 right: 0; }
6995 .carousel-control-prev-icon,
6996 .carousel-control-next-icon {
6997 display: inline-block;
6998 width: 20px;
6999 height: 20px;
7000 background: no-repeat 50% / 100% 100%; }
7002 .carousel-control-prev-icon {
7003 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"); }
7005 .carousel-control-next-icon {
7006 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"); }
7008 .carousel-indicators {
7009 position: absolute;
7010 right: 0;
7011 bottom: 0;
7012 left: 0;
7013 z-index: 15;
7014 display: flex;
7015 justify-content: center;
7016 padding-left: 0;
7017 margin-right: 15%;
7018 margin-left: 15%;
7019 list-style: none; }
7020 .carousel-indicators li {
7021 box-sizing: content-box;
7022 flex: 0 1 auto;
7023 width: 30px;
7024 height: 3px;
7025 margin-right: 3px;
7026 margin-left: 3px;
7027 text-indent: -999px;
7028 cursor: pointer;
7029 background-color: #fff;
7030 background-clip: padding-box;
7031 border-top: 10px solid transparent;
7032 border-bottom: 10px solid transparent;
7033 opacity: .5;
7034 transition: opacity 0.6s ease; }
7035 @media (prefers-reduced-motion: reduce) {
7036 .carousel-indicators li {
7037 transition: none; } }
7038 .carousel-indicators .active {
7039 opacity: 1; }
7041 .carousel-caption {
7042 position: absolute;
7043 right: 15%;
7044 bottom: 20px;
7045 left: 15%;
7046 z-index: 10;
7047 padding-top: 20px;
7048 padding-bottom: 20px;
7049 color: #fff;
7050 text-align: center; }
7052 @keyframes spinner-border {
7053 to {
7054 transform: rotate(360deg); } }
7056 .spinner-border {
7057 display: inline-block;
7058 width: 2rem;
7059 height: 2rem;
7060 vertical-align: text-bottom;
7061 border: 0.25em solid currentColor;
7062 border-right-color: transparent;
7063 border-radius: 50%;
7064 animation: spinner-border .75s linear infinite; }
7066 .spinner-border-sm {
7067 width: 1rem;
7068 height: 1rem;
7069 border-width: 0.2em; }
7071 @keyframes spinner-grow {
7072 0% {
7073 transform: scale(0); }
7074 50% {
7075 opacity: 1;
7076 transform: none; } }
7078 .spinner-grow {
7079 display: inline-block;
7080 width: 2rem;
7081 height: 2rem;
7082 vertical-align: text-bottom;
7083 background-color: currentColor;
7084 border-radius: 50%;
7085 opacity: 0;
7086 animation: spinner-grow .75s linear infinite; }
7088 .spinner-grow-sm {
7089 width: 1rem;
7090 height: 1rem; }
7092 .align-baseline {
7093 vertical-align: baseline !important; }
7095 .align-top {
7096 vertical-align: top !important; }
7098 .align-middle {
7099 vertical-align: middle !important; }
7101 .align-bottom {
7102 vertical-align: bottom !important; }
7104 .align-text-bottom {
7105 vertical-align: text-bottom !important; }
7107 .align-text-top {
7108 vertical-align: text-top !important; }
7110 .bg-primary {
7111 background-color: #0f6fc5 !important; }
7113 a.bg-primary:hover, a.bg-primary:focus,
7114 button.bg-primary:hover,
7115 button.bg-primary:focus {
7116 background-color: #0b5496 !important; }
7118 .bg-secondary {
7119 background-color: #ced4da !important; }
7121 a.bg-secondary:hover, a.bg-secondary:focus,
7122 button.bg-secondary:hover,
7123 button.bg-secondary:focus {
7124 background-color: #b1bbc4 !important; }
7126 .bg-success {
7127 background-color: #357a32 !important; }
7129 a.bg-success:hover, a.bg-success:focus,
7130 button.bg-success:hover,
7131 button.bg-success:focus {
7132 background-color: #255623 !important; }
7134 .bg-info {
7135 background-color: #008196 !important; }
7137 a.bg-info:hover, a.bg-info:focus,
7138 button.bg-info:hover,
7139 button.bg-info:focus {
7140 background-color: #005563 !important; }
7142 .bg-warning {
7143 background-color: #f0ad4e !important; }
7145 a.bg-warning:hover, a.bg-warning:focus,
7146 button.bg-warning:hover,
7147 button.bg-warning:focus {
7148 background-color: #ec971f !important; }
7150 .bg-danger {
7151 background-color: #ca3120 !important; }
7153 a.bg-danger:hover, a.bg-danger:focus,
7154 button.bg-danger:hover,
7155 button.bg-danger:focus {
7156 background-color: #9e2619 !important; }
7158 .bg-light {
7159 background-color: #f8f9fa !important; }
7161 a.bg-light:hover, a.bg-light:focus,
7162 button.bg-light:hover,
7163 button.bg-light:focus {
7164 background-color: #dae0e5 !important; }
7166 .bg-dark {
7167 background-color: #343a40 !important; }
7169 a.bg-dark:hover, a.bg-dark:focus,
7170 button.bg-dark:hover,
7171 button.bg-dark:focus {
7172 background-color: #1d2124 !important; }
7174 .bg-white {
7175 background-color: #fff !important; }
7177 .bg-transparent {
7178 background-color: transparent !important; }
7180 .border {
7181 border: 1px solid #dee2e6 !important; }
7183 .border-top {
7184 border-top: 1px solid #dee2e6 !important; }
7186 .border-right {
7187 border-right: 1px solid #dee2e6 !important; }
7189 .border-bottom {
7190 border-bottom: 1px solid #dee2e6 !important; }
7192 .border-left {
7193 border-left: 1px solid #dee2e6 !important; }
7195 .border-0 {
7196 border: 0 !important; }
7198 .border-top-0 {
7199 border-top: 0 !important; }
7201 .border-right-0 {
7202 border-right: 0 !important; }
7204 .border-bottom-0 {
7205 border-bottom: 0 !important; }
7207 .border-left-0 {
7208 border-left: 0 !important; }
7210 .border-primary {
7211 border-color: #0f6fc5 !important; }
7213 .border-secondary {
7214 border-color: #ced4da !important; }
7216 .border-success {
7217 border-color: #357a32 !important; }
7219 .border-info {
7220 border-color: #008196 !important; }
7222 .border-warning {
7223 border-color: #f0ad4e !important; }
7225 .border-danger {
7226 border-color: #ca3120 !important; }
7228 .border-light {
7229 border-color: #f8f9fa !important; }
7231 .border-dark {
7232 border-color: #343a40 !important; }
7234 .border-white {
7235 border-color: #fff !important; }
7237 .rounded-sm {
7238 border-radius: 0.2rem !important; }
7240 .rounded {
7241 border-radius: 0.25rem !important; }
7243 .rounded-top {
7244 border-top-left-radius: 0.25rem !important;
7245 border-top-right-radius: 0.25rem !important; }
7247 .rounded-right {
7248 border-top-right-radius: 0.25rem !important;
7249 border-bottom-right-radius: 0.25rem !important; }
7251 .rounded-bottom {
7252 border-bottom-right-radius: 0.25rem !important;
7253 border-bottom-left-radius: 0.25rem !important; }
7255 .rounded-left {
7256 border-top-left-radius: 0.25rem !important;
7257 border-bottom-left-radius: 0.25rem !important; }
7259 .rounded-lg {
7260 border-radius: 0.3rem !important; }
7262 .rounded-circle {
7263 border-radius: 50% !important; }
7265 .rounded-pill {
7266 border-radius: 50rem !important; }
7268 .rounded-0 {
7269 border-radius: 0 !important; }
7271 .clearfix::after {
7272 display: block;
7273 clear: both;
7274 content: ""; }
7276 .d-none {
7277 display: none !important; }
7279 .d-inline {
7280 display: inline !important; }
7282 .d-inline-block {
7283 display: inline-block !important; }
7285 .d-block {
7286 display: block !important; }
7288 .d-table {
7289 display: table !important; }
7291 .d-table-row {
7292 display: table-row !important; }
7294 .d-table-cell {
7295 display: table-cell !important; }
7297 .d-flex {
7298 display: flex !important; }
7300 .d-inline-flex {
7301 display: inline-flex !important; }
7303 @media (min-width: 576px) {
7304 .d-sm-none {
7305 display: none !important; }
7306 .d-sm-inline {
7307 display: inline !important; }
7308 .d-sm-inline-block {
7309 display: inline-block !important; }
7310 .d-sm-block {
7311 display: block !important; }
7312 .d-sm-table {
7313 display: table !important; }
7314 .d-sm-table-row {
7315 display: table-row !important; }
7316 .d-sm-table-cell {
7317 display: table-cell !important; }
7318 .d-sm-flex {
7319 display: flex !important; }
7320 .d-sm-inline-flex {
7321 display: inline-flex !important; } }
7323 @media (min-width: 768px) {
7324 .d-md-none {
7325 display: none !important; }
7326 .d-md-inline {
7327 display: inline !important; }
7328 .d-md-inline-block {
7329 display: inline-block !important; }
7330 .d-md-block {
7331 display: block !important; }
7332 .d-md-table {
7333 display: table !important; }
7334 .d-md-table-row {
7335 display: table-row !important; }
7336 .d-md-table-cell {
7337 display: table-cell !important; }
7338 .d-md-flex {
7339 display: flex !important; }
7340 .d-md-inline-flex {
7341 display: inline-flex !important; } }
7343 @media (min-width: 992px) {
7344 .d-lg-none {
7345 display: none !important; }
7346 .d-lg-inline {
7347 display: inline !important; }
7348 .d-lg-inline-block {
7349 display: inline-block !important; }
7350 .d-lg-block {
7351 display: block !important; }
7352 .d-lg-table {
7353 display: table !important; }
7354 .d-lg-table-row {
7355 display: table-row !important; }
7356 .d-lg-table-cell {
7357 display: table-cell !important; }
7358 .d-lg-flex {
7359 display: flex !important; }
7360 .d-lg-inline-flex {
7361 display: inline-flex !important; } }
7363 @media (min-width: 1200px) {
7364 .d-xl-none {
7365 display: none !important; }
7366 .d-xl-inline {
7367 display: inline !important; }
7368 .d-xl-inline-block {
7369 display: inline-block !important; }
7370 .d-xl-block {
7371 display: block !important; }
7372 .d-xl-table {
7373 display: table !important; }
7374 .d-xl-table-row {
7375 display: table-row !important; }
7376 .d-xl-table-cell {
7377 display: table-cell !important; }
7378 .d-xl-flex {
7379 display: flex !important; }
7380 .d-xl-inline-flex {
7381 display: inline-flex !important; } }
7383 @media print {
7384 .d-print-none {
7385 display: none !important; }
7386 .d-print-inline {
7387 display: inline !important; }
7388 .d-print-inline-block {
7389 display: inline-block !important; }
7390 .d-print-block {
7391 display: block !important; }
7392 .d-print-table {
7393 display: table !important; }
7394 .d-print-table-row {
7395 display: table-row !important; }
7396 .d-print-table-cell {
7397 display: table-cell !important; }
7398 .d-print-flex {
7399 display: flex !important; }
7400 .d-print-inline-flex {
7401 display: inline-flex !important; } }
7403 .embed-responsive {
7404 position: relative;
7405 display: block;
7406 width: 100%;
7407 padding: 0;
7408 overflow: hidden; }
7409 .embed-responsive::before {
7410 display: block;
7411 content: ""; }
7412 .embed-responsive .embed-responsive-item,
7413 .embed-responsive iframe,
7414 .embed-responsive embed,
7415 .embed-responsive object,
7416 .embed-responsive video {
7417 position: absolute;
7418 top: 0;
7419 bottom: 0;
7420 left: 0;
7421 width: 100%;
7422 height: 100%;
7423 border: 0; }
7425 .embed-responsive-21by9::before {
7426 padding-top: 42.8571428571%; }
7428 .embed-responsive-16by9::before {
7429 padding-top: 56.25%; }
7431 .embed-responsive-4by3::before {
7432 padding-top: 75%; }
7434 .embed-responsive-1by1::before {
7435 padding-top: 100%; }
7437 .flex-row {
7438 flex-direction: row !important; }
7440 .flex-column {
7441 flex-direction: column !important; }
7443 .flex-row-reverse {
7444 flex-direction: row-reverse !important; }
7446 .flex-column-reverse {
7447 flex-direction: column-reverse !important; }
7449 .flex-wrap {
7450 flex-wrap: wrap !important; }
7452 .flex-nowrap {
7453 flex-wrap: nowrap !important; }
7455 .flex-wrap-reverse {
7456 flex-wrap: wrap-reverse !important; }
7458 .flex-fill {
7459 flex: 1 1 auto !important; }
7461 .flex-grow-0 {
7462 flex-grow: 0 !important; }
7464 .flex-grow-1 {
7465 flex-grow: 1 !important; }
7467 .flex-shrink-0 {
7468 flex-shrink: 0 !important; }
7470 .flex-shrink-1 {
7471 flex-shrink: 1 !important; }
7473 .justify-content-start {
7474 justify-content: flex-start !important; }
7476 .justify-content-end {
7477 justify-content: flex-end !important; }
7479 .justify-content-center {
7480 justify-content: center !important; }
7482 .justify-content-between {
7483 justify-content: space-between !important; }
7485 .justify-content-around {
7486 justify-content: space-around !important; }
7488 .align-items-start {
7489 align-items: flex-start !important; }
7491 .align-items-end {
7492 align-items: flex-end !important; }
7494 .align-items-center {
7495 align-items: center !important; }
7497 .align-items-baseline {
7498 align-items: baseline !important; }
7500 .align-items-stretch {
7501 align-items: stretch !important; }
7503 .align-content-start {
7504 align-content: flex-start !important; }
7506 .align-content-end {
7507 align-content: flex-end !important; }
7509 .align-content-center {
7510 align-content: center !important; }
7512 .align-content-between {
7513 align-content: space-between !important; }
7515 .align-content-around {
7516 align-content: space-around !important; }
7518 .align-content-stretch {
7519 align-content: stretch !important; }
7521 .align-self-auto {
7522 align-self: auto !important; }
7524 .align-self-start {
7525 align-self: flex-start !important; }
7527 .align-self-end {
7528 align-self: flex-end !important; }
7530 .align-self-center {
7531 align-self: center !important; }
7533 .align-self-baseline {
7534 align-self: baseline !important; }
7536 .align-self-stretch {
7537 align-self: stretch !important; }
7539 @media (min-width: 576px) {
7540 .flex-sm-row {
7541 flex-direction: row !important; }
7542 .flex-sm-column {
7543 flex-direction: column !important; }
7544 .flex-sm-row-reverse {
7545 flex-direction: row-reverse !important; }
7546 .flex-sm-column-reverse {
7547 flex-direction: column-reverse !important; }
7548 .flex-sm-wrap {
7549 flex-wrap: wrap !important; }
7550 .flex-sm-nowrap {
7551 flex-wrap: nowrap !important; }
7552 .flex-sm-wrap-reverse {
7553 flex-wrap: wrap-reverse !important; }
7554 .flex-sm-fill {
7555 flex: 1 1 auto !important; }
7556 .flex-sm-grow-0 {
7557 flex-grow: 0 !important; }
7558 .flex-sm-grow-1 {
7559 flex-grow: 1 !important; }
7560 .flex-sm-shrink-0 {
7561 flex-shrink: 0 !important; }
7562 .flex-sm-shrink-1 {
7563 flex-shrink: 1 !important; }
7564 .justify-content-sm-start {
7565 justify-content: flex-start !important; }
7566 .justify-content-sm-end {
7567 justify-content: flex-end !important; }
7568 .justify-content-sm-center {
7569 justify-content: center !important; }
7570 .justify-content-sm-between {
7571 justify-content: space-between !important; }
7572 .justify-content-sm-around {
7573 justify-content: space-around !important; }
7574 .align-items-sm-start {
7575 align-items: flex-start !important; }
7576 .align-items-sm-end {
7577 align-items: flex-end !important; }
7578 .align-items-sm-center {
7579 align-items: center !important; }
7580 .align-items-sm-baseline {
7581 align-items: baseline !important; }
7582 .align-items-sm-stretch {
7583 align-items: stretch !important; }
7584 .align-content-sm-start {
7585 align-content: flex-start !important; }
7586 .align-content-sm-end {
7587 align-content: flex-end !important; }
7588 .align-content-sm-center {
7589 align-content: center !important; }
7590 .align-content-sm-between {
7591 align-content: space-between !important; }
7592 .align-content-sm-around {
7593 align-content: space-around !important; }
7594 .align-content-sm-stretch {
7595 align-content: stretch !important; }
7596 .align-self-sm-auto {
7597 align-self: auto !important; }
7598 .align-self-sm-start {
7599 align-self: flex-start !important; }
7600 .align-self-sm-end {
7601 align-self: flex-end !important; }
7602 .align-self-sm-center {
7603 align-self: center !important; }
7604 .align-self-sm-baseline {
7605 align-self: baseline !important; }
7606 .align-self-sm-stretch {
7607 align-self: stretch !important; } }
7609 @media (min-width: 768px) {
7610 .flex-md-row {
7611 flex-direction: row !important; }
7612 .flex-md-column {
7613 flex-direction: column !important; }
7614 .flex-md-row-reverse {
7615 flex-direction: row-reverse !important; }
7616 .flex-md-column-reverse {
7617 flex-direction: column-reverse !important; }
7618 .flex-md-wrap {
7619 flex-wrap: wrap !important; }
7620 .flex-md-nowrap {
7621 flex-wrap: nowrap !important; }
7622 .flex-md-wrap-reverse {
7623 flex-wrap: wrap-reverse !important; }
7624 .flex-md-fill {
7625 flex: 1 1 auto !important; }
7626 .flex-md-grow-0 {
7627 flex-grow: 0 !important; }
7628 .flex-md-grow-1 {
7629 flex-grow: 1 !important; }
7630 .flex-md-shrink-0 {
7631 flex-shrink: 0 !important; }
7632 .flex-md-shrink-1 {
7633 flex-shrink: 1 !important; }
7634 .justify-content-md-start {
7635 justify-content: flex-start !important; }
7636 .justify-content-md-end {
7637 justify-content: flex-end !important; }
7638 .justify-content-md-center {
7639 justify-content: center !important; }
7640 .justify-content-md-between {
7641 justify-content: space-between !important; }
7642 .justify-content-md-around {
7643 justify-content: space-around !important; }
7644 .align-items-md-start {
7645 align-items: flex-start !important; }
7646 .align-items-md-end {
7647 align-items: flex-end !important; }
7648 .align-items-md-center {
7649 align-items: center !important; }
7650 .align-items-md-baseline {
7651 align-items: baseline !important; }
7652 .align-items-md-stretch {
7653 align-items: stretch !important; }
7654 .align-content-md-start {
7655 align-content: flex-start !important; }
7656 .align-content-md-end {
7657 align-content: flex-end !important; }
7658 .align-content-md-center {
7659 align-content: center !important; }
7660 .align-content-md-between {
7661 align-content: space-between !important; }
7662 .align-content-md-around {
7663 align-content: space-around !important; }
7664 .align-content-md-stretch {
7665 align-content: stretch !important; }
7666 .align-self-md-auto {
7667 align-self: auto !important; }
7668 .align-self-md-start {
7669 align-self: flex-start !important; }
7670 .align-self-md-end {
7671 align-self: flex-end !important; }
7672 .align-self-md-center {
7673 align-self: center !important; }
7674 .align-self-md-baseline {
7675 align-self: baseline !important; }
7676 .align-self-md-stretch {
7677 align-self: stretch !important; } }
7679 @media (min-width: 992px) {
7680 .flex-lg-row {
7681 flex-direction: row !important; }
7682 .flex-lg-column {
7683 flex-direction: column !important; }
7684 .flex-lg-row-reverse {
7685 flex-direction: row-reverse !important; }
7686 .flex-lg-column-reverse {
7687 flex-direction: column-reverse !important; }
7688 .flex-lg-wrap {
7689 flex-wrap: wrap !important; }
7690 .flex-lg-nowrap {
7691 flex-wrap: nowrap !important; }
7692 .flex-lg-wrap-reverse {
7693 flex-wrap: wrap-reverse !important; }
7694 .flex-lg-fill {
7695 flex: 1 1 auto !important; }
7696 .flex-lg-grow-0 {
7697 flex-grow: 0 !important; }
7698 .flex-lg-grow-1 {
7699 flex-grow: 1 !important; }
7700 .flex-lg-shrink-0 {
7701 flex-shrink: 0 !important; }
7702 .flex-lg-shrink-1 {
7703 flex-shrink: 1 !important; }
7704 .justify-content-lg-start {
7705 justify-content: flex-start !important; }
7706 .justify-content-lg-end {
7707 justify-content: flex-end !important; }
7708 .justify-content-lg-center {
7709 justify-content: center !important; }
7710 .justify-content-lg-between {
7711 justify-content: space-between !important; }
7712 .justify-content-lg-around {
7713 justify-content: space-around !important; }
7714 .align-items-lg-start {
7715 align-items: flex-start !important; }
7716 .align-items-lg-end {
7717 align-items: flex-end !important; }
7718 .align-items-lg-center {
7719 align-items: center !important; }
7720 .align-items-lg-baseline {
7721 align-items: baseline !important; }
7722 .align-items-lg-stretch {
7723 align-items: stretch !important; }
7724 .align-content-lg-start {
7725 align-content: flex-start !important; }
7726 .align-content-lg-end {
7727 align-content: flex-end !important; }
7728 .align-content-lg-center {
7729 align-content: center !important; }
7730 .align-content-lg-between {
7731 align-content: space-between !important; }
7732 .align-content-lg-around {
7733 align-content: space-around !important; }
7734 .align-content-lg-stretch {
7735 align-content: stretch !important; }
7736 .align-self-lg-auto {
7737 align-self: auto !important; }
7738 .align-self-lg-start {
7739 align-self: flex-start !important; }
7740 .align-self-lg-end {
7741 align-self: flex-end !important; }
7742 .align-self-lg-center {
7743 align-self: center !important; }
7744 .align-self-lg-baseline {
7745 align-self: baseline !important; }
7746 .align-self-lg-stretch {
7747 align-self: stretch !important; } }
7749 @media (min-width: 1200px) {
7750 .flex-xl-row {
7751 flex-direction: row !important; }
7752 .flex-xl-column {
7753 flex-direction: column !important; }
7754 .flex-xl-row-reverse {
7755 flex-direction: row-reverse !important; }
7756 .flex-xl-column-reverse {
7757 flex-direction: column-reverse !important; }
7758 .flex-xl-wrap {
7759 flex-wrap: wrap !important; }
7760 .flex-xl-nowrap {
7761 flex-wrap: nowrap !important; }
7762 .flex-xl-wrap-reverse {
7763 flex-wrap: wrap-reverse !important; }
7764 .flex-xl-fill {
7765 flex: 1 1 auto !important; }
7766 .flex-xl-grow-0 {
7767 flex-grow: 0 !important; }
7768 .flex-xl-grow-1 {
7769 flex-grow: 1 !important; }
7770 .flex-xl-shrink-0 {
7771 flex-shrink: 0 !important; }
7772 .flex-xl-shrink-1 {
7773 flex-shrink: 1 !important; }
7774 .justify-content-xl-start {
7775 justify-content: flex-start !important; }
7776 .justify-content-xl-end {
7777 justify-content: flex-end !important; }
7778 .justify-content-xl-center {
7779 justify-content: center !important; }
7780 .justify-content-xl-between {
7781 justify-content: space-between !important; }
7782 .justify-content-xl-around {
7783 justify-content: space-around !important; }
7784 .align-items-xl-start {
7785 align-items: flex-start !important; }
7786 .align-items-xl-end {
7787 align-items: flex-end !important; }
7788 .align-items-xl-center {
7789 align-items: center !important; }
7790 .align-items-xl-baseline {
7791 align-items: baseline !important; }
7792 .align-items-xl-stretch {
7793 align-items: stretch !important; }
7794 .align-content-xl-start {
7795 align-content: flex-start !important; }
7796 .align-content-xl-end {
7797 align-content: flex-end !important; }
7798 .align-content-xl-center {
7799 align-content: center !important; }
7800 .align-content-xl-between {
7801 align-content: space-between !important; }
7802 .align-content-xl-around {
7803 align-content: space-around !important; }
7804 .align-content-xl-stretch {
7805 align-content: stretch !important; }
7806 .align-self-xl-auto {
7807 align-self: auto !important; }
7808 .align-self-xl-start {
7809 align-self: flex-start !important; }
7810 .align-self-xl-end {
7811 align-self: flex-end !important; }
7812 .align-self-xl-center {
7813 align-self: center !important; }
7814 .align-self-xl-baseline {
7815 align-self: baseline !important; }
7816 .align-self-xl-stretch {
7817 align-self: stretch !important; } }
7819 .float-left {
7820 float: left !important; }
7822 .float-right {
7823 float: right !important; }
7825 .float-none {
7826 float: none !important; }
7828 @media (min-width: 576px) {
7829 .float-sm-left {
7830 float: left !important; }
7831 .float-sm-right {
7832 float: right !important; }
7833 .float-sm-none {
7834 float: none !important; } }
7836 @media (min-width: 768px) {
7837 .float-md-left {
7838 float: left !important; }
7839 .float-md-right {
7840 float: right !important; }
7841 .float-md-none {
7842 float: none !important; } }
7844 @media (min-width: 992px) {
7845 .float-lg-left {
7846 float: left !important; }
7847 .float-lg-right {
7848 float: right !important; }
7849 .float-lg-none {
7850 float: none !important; } }
7852 @media (min-width: 1200px) {
7853 .float-xl-left {
7854 float: left !important; }
7855 .float-xl-right {
7856 float: right !important; }
7857 .float-xl-none {
7858 float: none !important; } }
7860 .user-select-all {
7861 user-select: all !important; }
7863 .user-select-auto {
7864 user-select: auto !important; }
7866 .user-select-none {
7867 user-select: none !important; }
7869 .overflow-auto {
7870 overflow: auto !important; }
7872 .overflow-hidden {
7873 overflow: hidden !important; }
7875 .position-static {
7876 position: static !important; }
7878 .position-relative {
7879 position: relative !important; }
7881 .position-absolute {
7882 position: absolute !important; }
7884 .position-fixed {
7885 position: fixed !important; }
7887 .position-sticky {
7888 position: sticky !important; }
7890 .fixed-top {
7891 position: fixed;
7892 top: 0;
7893 right: 0;
7894 left: 0;
7895 z-index: 1030; }
7897 .fixed-bottom {
7898 position: fixed;
7899 right: 0;
7900 bottom: 0;
7901 left: 0;
7902 z-index: 1030; }
7904 @supports (position: sticky) {
7905 .sticky-top {
7906 position: sticky;
7907 top: 0;
7908 z-index: 1020; } }
7910 .sr-only {
7911 position: absolute;
7912 width: 1px;
7913 height: 1px;
7914 padding: 0;
7915 margin: -1px;
7916 overflow: hidden;
7917 clip: rect(0, 0, 0, 0);
7918 white-space: nowrap;
7919 border: 0; }
7921 .sr-only-focusable:active, .sr-only-focusable:focus {
7922 position: static;
7923 width: auto;
7924 height: auto;
7925 overflow: visible;
7926 clip: auto;
7927 white-space: normal; }
7929 .shadow-sm {
7930 box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }
7932 .shadow {
7933 box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }
7935 .shadow-lg {
7936 box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }
7938 .shadow-none {
7939 box-shadow: none !important; }
7941 .w-25 {
7942 width: 25% !important; }
7944 .w-50 {
7945 width: 50% !important; }
7947 .w-75 {
7948 width: 75% !important; }
7950 .w-100 {
7951 width: 100% !important; }
7953 .w-auto {
7954 width: auto !important; }
7956 .h-25 {
7957 height: 25% !important; }
7959 .h-50 {
7960 height: 50% !important; }
7962 .h-75 {
7963 height: 75% !important; }
7965 .h-100 {
7966 height: 100% !important; }
7968 .h-auto {
7969 height: auto !important; }
7971 .mw-100 {
7972 max-width: 100% !important; }
7974 .mh-100 {
7975 max-height: 100% !important; }
7977 .min-vw-100 {
7978 min-width: 100vw !important; }
7980 .min-vh-100 {
7981 min-height: 100vh !important; }
7983 .vw-100 {
7984 width: 100vw !important; }
7986 .vh-100 {
7987 height: 100vh !important; }
7989 .m-0 {
7990 margin: 0 !important; }
7992 .mt-0,
7993 .my-0 {
7994 margin-top: 0 !important; }
7996 .mr-0,
7997 .mx-0 {
7998 margin-right: 0 !important; }
8000 .mb-0,
8001 .my-0 {
8002 margin-bottom: 0 !important; }
8004 .ml-0,
8005 .mx-0 {
8006 margin-left: 0 !important; }
8008 .m-1 {
8009 margin: 0.25rem !important; }
8011 .mt-1,
8012 .my-1 {
8013 margin-top: 0.25rem !important; }
8015 .mr-1,
8016 .mx-1 {
8017 margin-right: 0.25rem !important; }
8019 .mb-1,
8020 .my-1 {
8021 margin-bottom: 0.25rem !important; }
8023 .ml-1,
8024 .mx-1 {
8025 margin-left: 0.25rem !important; }
8027 .m-2 {
8028 margin: 0.5rem !important; }
8030 .mt-2,
8031 .my-2 {
8032 margin-top: 0.5rem !important; }
8034 .mr-2,
8035 .mx-2 {
8036 margin-right: 0.5rem !important; }
8038 .mb-2,
8039 .my-2 {
8040 margin-bottom: 0.5rem !important; }
8042 .ml-2,
8043 .mx-2 {
8044 margin-left: 0.5rem !important; }
8046 .m-3 {
8047 margin: 1rem !important; }
8049 .mt-3,
8050 .my-3 {
8051 margin-top: 1rem !important; }
8053 .mr-3,
8054 .mx-3 {
8055 margin-right: 1rem !important; }
8057 .mb-3,
8058 .my-3 {
8059 margin-bottom: 1rem !important; }
8061 .ml-3,
8062 .mx-3 {
8063 margin-left: 1rem !important; }
8065 .m-4 {
8066 margin: 1.5rem !important; }
8068 .mt-4,
8069 .my-4 {
8070 margin-top: 1.5rem !important; }
8072 .mr-4,
8073 .mx-4 {
8074 margin-right: 1.5rem !important; }
8076 .mb-4,
8077 .my-4 {
8078 margin-bottom: 1.5rem !important; }
8080 .ml-4,
8081 .mx-4 {
8082 margin-left: 1.5rem !important; }
8084 .m-5 {
8085 margin: 2rem !important; }
8087 .mt-5,
8088 .my-5 {
8089 margin-top: 2rem !important; }
8091 .mr-5,
8092 .mx-5 {
8093 margin-right: 2rem !important; }
8095 .mb-5,
8096 .my-5 {
8097 margin-bottom: 2rem !important; }
8099 .ml-5,
8100 .mx-5 {
8101 margin-left: 2rem !important; }
8103 .m-6 {
8104 margin: 3rem !important; }
8106 .mt-6,
8107 .my-6 {
8108 margin-top: 3rem !important; }
8110 .mr-6,
8111 .mx-6 {
8112 margin-right: 3rem !important; }
8114 .mb-6,
8115 .my-6 {
8116 margin-bottom: 3rem !important; }
8118 .ml-6,
8119 .mx-6 {
8120 margin-left: 3rem !important; }
8122 .p-0 {
8123 padding: 0 !important; }
8125 .pt-0,
8126 .py-0 {
8127 padding-top: 0 !important; }
8129 .pr-0,
8130 .px-0 {
8131 padding-right: 0 !important; }
8133 .pb-0,
8134 .py-0 {
8135 padding-bottom: 0 !important; }
8137 .pl-0,
8138 .px-0 {
8139 padding-left: 0 !important; }
8141 .p-1 {
8142 padding: 0.25rem !important; }
8144 .pt-1,
8145 .py-1 {
8146 padding-top: 0.25rem !important; }
8148 .pr-1,
8149 .px-1 {
8150 padding-right: 0.25rem !important; }
8152 .pb-1,
8153 .py-1 {
8154 padding-bottom: 0.25rem !important; }
8156 .pl-1,
8157 .px-1 {
8158 padding-left: 0.25rem !important; }
8160 .p-2 {
8161 padding: 0.5rem !important; }
8163 .pt-2,
8164 .py-2 {
8165 padding-top: 0.5rem !important; }
8167 .pr-2,
8168 .px-2 {
8169 padding-right: 0.5rem !important; }
8171 .pb-2,
8172 .py-2 {
8173 padding-bottom: 0.5rem !important; }
8175 .pl-2,
8176 .px-2 {
8177 padding-left: 0.5rem !important; }
8179 .p-3 {
8180 padding: 1rem !important; }
8182 .pt-3,
8183 .py-3 {
8184 padding-top: 1rem !important; }
8186 .pr-3,
8187 .px-3 {
8188 padding-right: 1rem !important; }
8190 .pb-3,
8191 .py-3 {
8192 padding-bottom: 1rem !important; }
8194 .pl-3,
8195 .px-3 {
8196 padding-left: 1rem !important; }
8198 .p-4 {
8199 padding: 1.5rem !important; }
8201 .pt-4,
8202 .py-4 {
8203 padding-top: 1.5rem !important; }
8205 .pr-4,
8206 .px-4 {
8207 padding-right: 1.5rem !important; }
8209 .pb-4,
8210 .py-4 {
8211 padding-bottom: 1.5rem !important; }
8213 .pl-4,
8214 .px-4 {
8215 padding-left: 1.5rem !important; }
8217 .p-5 {
8218 padding: 2rem !important; }
8220 .pt-5,
8221 .py-5 {
8222 padding-top: 2rem !important; }
8224 .pr-5,
8225 .px-5 {
8226 padding-right: 2rem !important; }
8228 .pb-5,
8229 .py-5 {
8230 padding-bottom: 2rem !important; }
8232 .pl-5,
8233 .px-5 {
8234 padding-left: 2rem !important; }
8236 .p-6 {
8237 padding: 3rem !important; }
8239 .pt-6,
8240 .py-6 {
8241 padding-top: 3rem !important; }
8243 .pr-6,
8244 .px-6 {
8245 padding-right: 3rem !important; }
8247 .pb-6,
8248 .py-6 {
8249 padding-bottom: 3rem !important; }
8251 .pl-6,
8252 .px-6 {
8253 padding-left: 3rem !important; }
8255 .m-n1 {
8256 margin: -0.25rem !important; }
8258 .mt-n1,
8259 .my-n1 {
8260 margin-top: -0.25rem !important; }
8262 .mr-n1,
8263 .mx-n1 {
8264 margin-right: -0.25rem !important; }
8266 .mb-n1,
8267 .my-n1 {
8268 margin-bottom: -0.25rem !important; }
8270 .ml-n1,
8271 .mx-n1 {
8272 margin-left: -0.25rem !important; }
8274 .m-n2 {
8275 margin: -0.5rem !important; }
8277 .mt-n2,
8278 .my-n2 {
8279 margin-top: -0.5rem !important; }
8281 .mr-n2,
8282 .mx-n2 {
8283 margin-right: -0.5rem !important; }
8285 .mb-n2,
8286 .my-n2 {
8287 margin-bottom: -0.5rem !important; }
8289 .ml-n2,
8290 .mx-n2 {
8291 margin-left: -0.5rem !important; }
8293 .m-n3 {
8294 margin: -1rem !important; }
8296 .mt-n3,
8297 .my-n3 {
8298 margin-top: -1rem !important; }
8300 .mr-n3,
8301 .mx-n3 {
8302 margin-right: -1rem !important; }
8304 .mb-n3,
8305 .my-n3 {
8306 margin-bottom: -1rem !important; }
8308 .ml-n3,
8309 .mx-n3 {
8310 margin-left: -1rem !important; }
8312 .m-n4 {
8313 margin: -1.5rem !important; }
8315 .mt-n4,
8316 .my-n4 {
8317 margin-top: -1.5rem !important; }
8319 .mr-n4,
8320 .mx-n4 {
8321 margin-right: -1.5rem !important; }
8323 .mb-n4,
8324 .my-n4 {
8325 margin-bottom: -1.5rem !important; }
8327 .ml-n4,
8328 .mx-n4 {
8329 margin-left: -1.5rem !important; }
8331 .m-n5 {
8332 margin: -2rem !important; }
8334 .mt-n5,
8335 .my-n5 {
8336 margin-top: -2rem !important; }
8338 .mr-n5,
8339 .mx-n5 {
8340 margin-right: -2rem !important; }
8342 .mb-n5,
8343 .my-n5 {
8344 margin-bottom: -2rem !important; }
8346 .ml-n5,
8347 .mx-n5 {
8348 margin-left: -2rem !important; }
8350 .m-n6 {
8351 margin: -3rem !important; }
8353 .mt-n6,
8354 .my-n6 {
8355 margin-top: -3rem !important; }
8357 .mr-n6,
8358 .mx-n6 {
8359 margin-right: -3rem !important; }
8361 .mb-n6,
8362 .my-n6 {
8363 margin-bottom: -3rem !important; }
8365 .ml-n6,
8366 .mx-n6 {
8367 margin-left: -3rem !important; }
8369 .m-auto {
8370 margin: auto !important; }
8372 .mt-auto,
8373 .my-auto {
8374 margin-top: auto !important; }
8376 .mr-auto,
8377 .mx-auto {
8378 margin-right: auto !important; }
8380 .mb-auto,
8381 .my-auto {
8382 margin-bottom: auto !important; }
8384 .ml-auto,
8385 .mx-auto {
8386 margin-left: auto !important; }
8388 @media (min-width: 576px) {
8389 .m-sm-0 {
8390 margin: 0 !important; }
8391 .mt-sm-0,
8392 .my-sm-0 {
8393 margin-top: 0 !important; }
8394 .mr-sm-0,
8395 .mx-sm-0 {
8396 margin-right: 0 !important; }
8397 .mb-sm-0,
8398 .my-sm-0 {
8399 margin-bottom: 0 !important; }
8400 .ml-sm-0,
8401 .mx-sm-0 {
8402 margin-left: 0 !important; }
8403 .m-sm-1 {
8404 margin: 0.25rem !important; }
8405 .mt-sm-1,
8406 .my-sm-1 {
8407 margin-top: 0.25rem !important; }
8408 .mr-sm-1,
8409 .mx-sm-1 {
8410 margin-right: 0.25rem !important; }
8411 .mb-sm-1,
8412 .my-sm-1 {
8413 margin-bottom: 0.25rem !important; }
8414 .ml-sm-1,
8415 .mx-sm-1 {
8416 margin-left: 0.25rem !important; }
8417 .m-sm-2 {
8418 margin: 0.5rem !important; }
8419 .mt-sm-2,
8420 .my-sm-2 {
8421 margin-top: 0.5rem !important; }
8422 .mr-sm-2,
8423 .mx-sm-2 {
8424 margin-right: 0.5rem !important; }
8425 .mb-sm-2,
8426 .my-sm-2 {
8427 margin-bottom: 0.5rem !important; }
8428 .ml-sm-2,
8429 .mx-sm-2 {
8430 margin-left: 0.5rem !important; }
8431 .m-sm-3 {
8432 margin: 1rem !important; }
8433 .mt-sm-3,
8434 .my-sm-3 {
8435 margin-top: 1rem !important; }
8436 .mr-sm-3,
8437 .mx-sm-3 {
8438 margin-right: 1rem !important; }
8439 .mb-sm-3,
8440 .my-sm-3 {
8441 margin-bottom: 1rem !important; }
8442 .ml-sm-3,
8443 .mx-sm-3 {
8444 margin-left: 1rem !important; }
8445 .m-sm-4 {
8446 margin: 1.5rem !important; }
8447 .mt-sm-4,
8448 .my-sm-4 {
8449 margin-top: 1.5rem !important; }
8450 .mr-sm-4,
8451 .mx-sm-4 {
8452 margin-right: 1.5rem !important; }
8453 .mb-sm-4,
8454 .my-sm-4 {
8455 margin-bottom: 1.5rem !important; }
8456 .ml-sm-4,
8457 .mx-sm-4 {
8458 margin-left: 1.5rem !important; }
8459 .m-sm-5 {
8460 margin: 2rem !important; }
8461 .mt-sm-5,
8462 .my-sm-5 {
8463 margin-top: 2rem !important; }
8464 .mr-sm-5,
8465 .mx-sm-5 {
8466 margin-right: 2rem !important; }
8467 .mb-sm-5,
8468 .my-sm-5 {
8469 margin-bottom: 2rem !important; }
8470 .ml-sm-5,
8471 .mx-sm-5 {
8472 margin-left: 2rem !important; }
8473 .m-sm-6 {
8474 margin: 3rem !important; }
8475 .mt-sm-6,
8476 .my-sm-6 {
8477 margin-top: 3rem !important; }
8478 .mr-sm-6,
8479 .mx-sm-6 {
8480 margin-right: 3rem !important; }
8481 .mb-sm-6,
8482 .my-sm-6 {
8483 margin-bottom: 3rem !important; }
8484 .ml-sm-6,
8485 .mx-sm-6 {
8486 margin-left: 3rem !important; }
8487 .p-sm-0 {
8488 padding: 0 !important; }
8489 .pt-sm-0,
8490 .py-sm-0 {
8491 padding-top: 0 !important; }
8492 .pr-sm-0,
8493 .px-sm-0 {
8494 padding-right: 0 !important; }
8495 .pb-sm-0,
8496 .py-sm-0 {
8497 padding-bottom: 0 !important; }
8498 .pl-sm-0,
8499 .px-sm-0 {
8500 padding-left: 0 !important; }
8501 .p-sm-1 {
8502 padding: 0.25rem !important; }
8503 .pt-sm-1,
8504 .py-sm-1 {
8505 padding-top: 0.25rem !important; }
8506 .pr-sm-1,
8507 .px-sm-1 {
8508 padding-right: 0.25rem !important; }
8509 .pb-sm-1,
8510 .py-sm-1 {
8511 padding-bottom: 0.25rem !important; }
8512 .pl-sm-1,
8513 .px-sm-1 {
8514 padding-left: 0.25rem !important; }
8515 .p-sm-2 {
8516 padding: 0.5rem !important; }
8517 .pt-sm-2,
8518 .py-sm-2 {
8519 padding-top: 0.5rem !important; }
8520 .pr-sm-2,
8521 .px-sm-2 {
8522 padding-right: 0.5rem !important; }
8523 .pb-sm-2,
8524 .py-sm-2 {
8525 padding-bottom: 0.5rem !important; }
8526 .pl-sm-2,
8527 .px-sm-2 {
8528 padding-left: 0.5rem !important; }
8529 .p-sm-3 {
8530 padding: 1rem !important; }
8531 .pt-sm-3,
8532 .py-sm-3 {
8533 padding-top: 1rem !important; }
8534 .pr-sm-3,
8535 .px-sm-3 {
8536 padding-right: 1rem !important; }
8537 .pb-sm-3,
8538 .py-sm-3 {
8539 padding-bottom: 1rem !important; }
8540 .pl-sm-3,
8541 .px-sm-3 {
8542 padding-left: 1rem !important; }
8543 .p-sm-4 {
8544 padding: 1.5rem !important; }
8545 .pt-sm-4,
8546 .py-sm-4 {
8547 padding-top: 1.5rem !important; }
8548 .pr-sm-4,
8549 .px-sm-4 {
8550 padding-right: 1.5rem !important; }
8551 .pb-sm-4,
8552 .py-sm-4 {
8553 padding-bottom: 1.5rem !important; }
8554 .pl-sm-4,
8555 .px-sm-4 {
8556 padding-left: 1.5rem !important; }
8557 .p-sm-5 {
8558 padding: 2rem !important; }
8559 .pt-sm-5,
8560 .py-sm-5 {
8561 padding-top: 2rem !important; }
8562 .pr-sm-5,
8563 .px-sm-5 {
8564 padding-right: 2rem !important; }
8565 .pb-sm-5,
8566 .py-sm-5 {
8567 padding-bottom: 2rem !important; }
8568 .pl-sm-5,
8569 .px-sm-5 {
8570 padding-left: 2rem !important; }
8571 .p-sm-6 {
8572 padding: 3rem !important; }
8573 .pt-sm-6,
8574 .py-sm-6 {
8575 padding-top: 3rem !important; }
8576 .pr-sm-6,
8577 .px-sm-6 {
8578 padding-right: 3rem !important; }
8579 .pb-sm-6,
8580 .py-sm-6 {
8581 padding-bottom: 3rem !important; }
8582 .pl-sm-6,
8583 .px-sm-6 {
8584 padding-left: 3rem !important; }
8585 .m-sm-n1 {
8586 margin: -0.25rem !important; }
8587 .mt-sm-n1,
8588 .my-sm-n1 {
8589 margin-top: -0.25rem !important; }
8590 .mr-sm-n1,
8591 .mx-sm-n1 {
8592 margin-right: -0.25rem !important; }
8593 .mb-sm-n1,
8594 .my-sm-n1 {
8595 margin-bottom: -0.25rem !important; }
8596 .ml-sm-n1,
8597 .mx-sm-n1 {
8598 margin-left: -0.25rem !important; }
8599 .m-sm-n2 {
8600 margin: -0.5rem !important; }
8601 .mt-sm-n2,
8602 .my-sm-n2 {
8603 margin-top: -0.5rem !important; }
8604 .mr-sm-n2,
8605 .mx-sm-n2 {
8606 margin-right: -0.5rem !important; }
8607 .mb-sm-n2,
8608 .my-sm-n2 {
8609 margin-bottom: -0.5rem !important; }
8610 .ml-sm-n2,
8611 .mx-sm-n2 {
8612 margin-left: -0.5rem !important; }
8613 .m-sm-n3 {
8614 margin: -1rem !important; }
8615 .mt-sm-n3,
8616 .my-sm-n3 {
8617 margin-top: -1rem !important; }
8618 .mr-sm-n3,
8619 .mx-sm-n3 {
8620 margin-right: -1rem !important; }
8621 .mb-sm-n3,
8622 .my-sm-n3 {
8623 margin-bottom: -1rem !important; }
8624 .ml-sm-n3,
8625 .mx-sm-n3 {
8626 margin-left: -1rem !important; }
8627 .m-sm-n4 {
8628 margin: -1.5rem !important; }
8629 .mt-sm-n4,
8630 .my-sm-n4 {
8631 margin-top: -1.5rem !important; }
8632 .mr-sm-n4,
8633 .mx-sm-n4 {
8634 margin-right: -1.5rem !important; }
8635 .mb-sm-n4,
8636 .my-sm-n4 {
8637 margin-bottom: -1.5rem !important; }
8638 .ml-sm-n4,
8639 .mx-sm-n4 {
8640 margin-left: -1.5rem !important; }
8641 .m-sm-n5 {
8642 margin: -2rem !important; }
8643 .mt-sm-n5,
8644 .my-sm-n5 {
8645 margin-top: -2rem !important; }
8646 .mr-sm-n5,
8647 .mx-sm-n5 {
8648 margin-right: -2rem !important; }
8649 .mb-sm-n5,
8650 .my-sm-n5 {
8651 margin-bottom: -2rem !important; }
8652 .ml-sm-n5,
8653 .mx-sm-n5 {
8654 margin-left: -2rem !important; }
8655 .m-sm-n6 {
8656 margin: -3rem !important; }
8657 .mt-sm-n6,
8658 .my-sm-n6 {
8659 margin-top: -3rem !important; }
8660 .mr-sm-n6,
8661 .mx-sm-n6 {
8662 margin-right: -3rem !important; }
8663 .mb-sm-n6,
8664 .my-sm-n6 {
8665 margin-bottom: -3rem !important; }
8666 .ml-sm-n6,
8667 .mx-sm-n6 {
8668 margin-left: -3rem !important; }
8669 .m-sm-auto {
8670 margin: auto !important; }
8671 .mt-sm-auto,
8672 .my-sm-auto {
8673 margin-top: auto !important; }
8674 .mr-sm-auto,
8675 .mx-sm-auto {
8676 margin-right: auto !important; }
8677 .mb-sm-auto,
8678 .my-sm-auto {
8679 margin-bottom: auto !important; }
8680 .ml-sm-auto,
8681 .mx-sm-auto {
8682 margin-left: auto !important; } }
8684 @media (min-width: 768px) {
8685 .m-md-0 {
8686 margin: 0 !important; }
8687 .mt-md-0,
8688 .my-md-0 {
8689 margin-top: 0 !important; }
8690 .mr-md-0,
8691 .mx-md-0 {
8692 margin-right: 0 !important; }
8693 .mb-md-0,
8694 .my-md-0 {
8695 margin-bottom: 0 !important; }
8696 .ml-md-0,
8697 .mx-md-0 {
8698 margin-left: 0 !important; }
8699 .m-md-1 {
8700 margin: 0.25rem !important; }
8701 .mt-md-1,
8702 .my-md-1 {
8703 margin-top: 0.25rem !important; }
8704 .mr-md-1,
8705 .mx-md-1 {
8706 margin-right: 0.25rem !important; }
8707 .mb-md-1,
8708 .my-md-1 {
8709 margin-bottom: 0.25rem !important; }
8710 .ml-md-1,
8711 .mx-md-1 {
8712 margin-left: 0.25rem !important; }
8713 .m-md-2 {
8714 margin: 0.5rem !important; }
8715 .mt-md-2,
8716 .my-md-2 {
8717 margin-top: 0.5rem !important; }
8718 .mr-md-2,
8719 .mx-md-2 {
8720 margin-right: 0.5rem !important; }
8721 .mb-md-2,
8722 .my-md-2 {
8723 margin-bottom: 0.5rem !important; }
8724 .ml-md-2,
8725 .mx-md-2 {
8726 margin-left: 0.5rem !important; }
8727 .m-md-3 {
8728 margin: 1rem !important; }
8729 .mt-md-3,
8730 .my-md-3 {
8731 margin-top: 1rem !important; }
8732 .mr-md-3,
8733 .mx-md-3 {
8734 margin-right: 1rem !important; }
8735 .mb-md-3,
8736 .my-md-3 {
8737 margin-bottom: 1rem !important; }
8738 .ml-md-3,
8739 .mx-md-3 {
8740 margin-left: 1rem !important; }
8741 .m-md-4 {
8742 margin: 1.5rem !important; }
8743 .mt-md-4,
8744 .my-md-4 {
8745 margin-top: 1.5rem !important; }
8746 .mr-md-4,
8747 .mx-md-4 {
8748 margin-right: 1.5rem !important; }
8749 .mb-md-4,
8750 .my-md-4 {
8751 margin-bottom: 1.5rem !important; }
8752 .ml-md-4,
8753 .mx-md-4 {
8754 margin-left: 1.5rem !important; }
8755 .m-md-5 {
8756 margin: 2rem !important; }
8757 .mt-md-5,
8758 .my-md-5 {
8759 margin-top: 2rem !important; }
8760 .mr-md-5,
8761 .mx-md-5 {
8762 margin-right: 2rem !important; }
8763 .mb-md-5,
8764 .my-md-5 {
8765 margin-bottom: 2rem !important; }
8766 .ml-md-5,
8767 .mx-md-5 {
8768 margin-left: 2rem !important; }
8769 .m-md-6 {
8770 margin: 3rem !important; }
8771 .mt-md-6,
8772 .my-md-6 {
8773 margin-top: 3rem !important; }
8774 .mr-md-6,
8775 .mx-md-6 {
8776 margin-right: 3rem !important; }
8777 .mb-md-6,
8778 .my-md-6 {
8779 margin-bottom: 3rem !important; }
8780 .ml-md-6,
8781 .mx-md-6 {
8782 margin-left: 3rem !important; }
8783 .p-md-0 {
8784 padding: 0 !important; }
8785 .pt-md-0,
8786 .py-md-0 {
8787 padding-top: 0 !important; }
8788 .pr-md-0,
8789 .px-md-0 {
8790 padding-right: 0 !important; }
8791 .pb-md-0,
8792 .py-md-0 {
8793 padding-bottom: 0 !important; }
8794 .pl-md-0,
8795 .px-md-0 {
8796 padding-left: 0 !important; }
8797 .p-md-1 {
8798 padding: 0.25rem !important; }
8799 .pt-md-1,
8800 .py-md-1 {
8801 padding-top: 0.25rem !important; }
8802 .pr-md-1,
8803 .px-md-1 {
8804 padding-right: 0.25rem !important; }
8805 .pb-md-1,
8806 .py-md-1 {
8807 padding-bottom: 0.25rem !important; }
8808 .pl-md-1,
8809 .px-md-1 {
8810 padding-left: 0.25rem !important; }
8811 .p-md-2 {
8812 padding: 0.5rem !important; }
8813 .pt-md-2,
8814 .py-md-2 {
8815 padding-top: 0.5rem !important; }
8816 .pr-md-2,
8817 .px-md-2 {
8818 padding-right: 0.5rem !important; }
8819 .pb-md-2,
8820 .py-md-2 {
8821 padding-bottom: 0.5rem !important; }
8822 .pl-md-2,
8823 .px-md-2 {
8824 padding-left: 0.5rem !important; }
8825 .p-md-3 {
8826 padding: 1rem !important; }
8827 .pt-md-3,
8828 .py-md-3 {
8829 padding-top: 1rem !important; }
8830 .pr-md-3,
8831 .px-md-3 {
8832 padding-right: 1rem !important; }
8833 .pb-md-3,
8834 .py-md-3 {
8835 padding-bottom: 1rem !important; }
8836 .pl-md-3,
8837 .px-md-3 {
8838 padding-left: 1rem !important; }
8839 .p-md-4 {
8840 padding: 1.5rem !important; }
8841 .pt-md-4,
8842 .py-md-4 {
8843 padding-top: 1.5rem !important; }
8844 .pr-md-4,
8845 .px-md-4 {
8846 padding-right: 1.5rem !important; }
8847 .pb-md-4,
8848 .py-md-4 {
8849 padding-bottom: 1.5rem !important; }
8850 .pl-md-4,
8851 .px-md-4 {
8852 padding-left: 1.5rem !important; }
8853 .p-md-5 {
8854 padding: 2rem !important; }
8855 .pt-md-5,
8856 .py-md-5 {
8857 padding-top: 2rem !important; }
8858 .pr-md-5,
8859 .px-md-5 {
8860 padding-right: 2rem !important; }
8861 .pb-md-5,
8862 .py-md-5 {
8863 padding-bottom: 2rem !important; }
8864 .pl-md-5,
8865 .px-md-5 {
8866 padding-left: 2rem !important; }
8867 .p-md-6 {
8868 padding: 3rem !important; }
8869 .pt-md-6,
8870 .py-md-6 {
8871 padding-top: 3rem !important; }
8872 .pr-md-6,
8873 .px-md-6 {
8874 padding-right: 3rem !important; }
8875 .pb-md-6,
8876 .py-md-6 {
8877 padding-bottom: 3rem !important; }
8878 .pl-md-6,
8879 .px-md-6 {
8880 padding-left: 3rem !important; }
8881 .m-md-n1 {
8882 margin: -0.25rem !important; }
8883 .mt-md-n1,
8884 .my-md-n1 {
8885 margin-top: -0.25rem !important; }
8886 .mr-md-n1,
8887 .mx-md-n1 {
8888 margin-right: -0.25rem !important; }
8889 .mb-md-n1,
8890 .my-md-n1 {
8891 margin-bottom: -0.25rem !important; }
8892 .ml-md-n1,
8893 .mx-md-n1 {
8894 margin-left: -0.25rem !important; }
8895 .m-md-n2 {
8896 margin: -0.5rem !important; }
8897 .mt-md-n2,
8898 .my-md-n2 {
8899 margin-top: -0.5rem !important; }
8900 .mr-md-n2,
8901 .mx-md-n2 {
8902 margin-right: -0.5rem !important; }
8903 .mb-md-n2,
8904 .my-md-n2 {
8905 margin-bottom: -0.5rem !important; }
8906 .ml-md-n2,
8907 .mx-md-n2 {
8908 margin-left: -0.5rem !important; }
8909 .m-md-n3 {
8910 margin: -1rem !important; }
8911 .mt-md-n3,
8912 .my-md-n3 {
8913 margin-top: -1rem !important; }
8914 .mr-md-n3,
8915 .mx-md-n3 {
8916 margin-right: -1rem !important; }
8917 .mb-md-n3,
8918 .my-md-n3 {
8919 margin-bottom: -1rem !important; }
8920 .ml-md-n3,
8921 .mx-md-n3 {
8922 margin-left: -1rem !important; }
8923 .m-md-n4 {
8924 margin: -1.5rem !important; }
8925 .mt-md-n4,
8926 .my-md-n4 {
8927 margin-top: -1.5rem !important; }
8928 .mr-md-n4,
8929 .mx-md-n4 {
8930 margin-right: -1.5rem !important; }
8931 .mb-md-n4,
8932 .my-md-n4 {
8933 margin-bottom: -1.5rem !important; }
8934 .ml-md-n4,
8935 .mx-md-n4 {
8936 margin-left: -1.5rem !important; }
8937 .m-md-n5 {
8938 margin: -2rem !important; }
8939 .mt-md-n5,
8940 .my-md-n5 {
8941 margin-top: -2rem !important; }
8942 .mr-md-n5,
8943 .mx-md-n5 {
8944 margin-right: -2rem !important; }
8945 .mb-md-n5,
8946 .my-md-n5 {
8947 margin-bottom: -2rem !important; }
8948 .ml-md-n5,
8949 .mx-md-n5 {
8950 margin-left: -2rem !important; }
8951 .m-md-n6 {
8952 margin: -3rem !important; }
8953 .mt-md-n6,
8954 .my-md-n6 {
8955 margin-top: -3rem !important; }
8956 .mr-md-n6,
8957 .mx-md-n6 {
8958 margin-right: -3rem !important; }
8959 .mb-md-n6,
8960 .my-md-n6 {
8961 margin-bottom: -3rem !important; }
8962 .ml-md-n6,
8963 .mx-md-n6 {
8964 margin-left: -3rem !important; }
8965 .m-md-auto {
8966 margin: auto !important; }
8967 .mt-md-auto,
8968 .my-md-auto {
8969 margin-top: auto !important; }
8970 .mr-md-auto,
8971 .mx-md-auto {
8972 margin-right: auto !important; }
8973 .mb-md-auto,
8974 .my-md-auto {
8975 margin-bottom: auto !important; }
8976 .ml-md-auto,
8977 .mx-md-auto {
8978 margin-left: auto !important; } }
8980 @media (min-width: 992px) {
8981 .m-lg-0 {
8982 margin: 0 !important; }
8983 .mt-lg-0,
8984 .my-lg-0 {
8985 margin-top: 0 !important; }
8986 .mr-lg-0,
8987 .mx-lg-0 {
8988 margin-right: 0 !important; }
8989 .mb-lg-0,
8990 .my-lg-0 {
8991 margin-bottom: 0 !important; }
8992 .ml-lg-0,
8993 .mx-lg-0 {
8994 margin-left: 0 !important; }
8995 .m-lg-1 {
8996 margin: 0.25rem !important; }
8997 .mt-lg-1,
8998 .my-lg-1 {
8999 margin-top: 0.25rem !important; }
9000 .mr-lg-1,
9001 .mx-lg-1 {
9002 margin-right: 0.25rem !important; }
9003 .mb-lg-1,
9004 .my-lg-1 {
9005 margin-bottom: 0.25rem !important; }
9006 .ml-lg-1,
9007 .mx-lg-1 {
9008 margin-left: 0.25rem !important; }
9009 .m-lg-2 {
9010 margin: 0.5rem !important; }
9011 .mt-lg-2,
9012 .my-lg-2 {
9013 margin-top: 0.5rem !important; }
9014 .mr-lg-2,
9015 .mx-lg-2 {
9016 margin-right: 0.5rem !important; }
9017 .mb-lg-2,
9018 .my-lg-2 {
9019 margin-bottom: 0.5rem !important; }
9020 .ml-lg-2,
9021 .mx-lg-2 {
9022 margin-left: 0.5rem !important; }
9023 .m-lg-3 {
9024 margin: 1rem !important; }
9025 .mt-lg-3,
9026 .my-lg-3 {
9027 margin-top: 1rem !important; }
9028 .mr-lg-3,
9029 .mx-lg-3 {
9030 margin-right: 1rem !important; }
9031 .mb-lg-3,
9032 .my-lg-3 {
9033 margin-bottom: 1rem !important; }
9034 .ml-lg-3,
9035 .mx-lg-3 {
9036 margin-left: 1rem !important; }
9037 .m-lg-4 {
9038 margin: 1.5rem !important; }
9039 .mt-lg-4,
9040 .my-lg-4 {
9041 margin-top: 1.5rem !important; }
9042 .mr-lg-4,
9043 .mx-lg-4 {
9044 margin-right: 1.5rem !important; }
9045 .mb-lg-4,
9046 .my-lg-4 {
9047 margin-bottom: 1.5rem !important; }
9048 .ml-lg-4,
9049 .mx-lg-4 {
9050 margin-left: 1.5rem !important; }
9051 .m-lg-5 {
9052 margin: 2rem !important; }
9053 .mt-lg-5,
9054 .my-lg-5 {
9055 margin-top: 2rem !important; }
9056 .mr-lg-5,
9057 .mx-lg-5 {
9058 margin-right: 2rem !important; }
9059 .mb-lg-5,
9060 .my-lg-5 {
9061 margin-bottom: 2rem !important; }
9062 .ml-lg-5,
9063 .mx-lg-5 {
9064 margin-left: 2rem !important; }
9065 .m-lg-6 {
9066 margin: 3rem !important; }
9067 .mt-lg-6,
9068 .my-lg-6 {
9069 margin-top: 3rem !important; }
9070 .mr-lg-6,
9071 .mx-lg-6 {
9072 margin-right: 3rem !important; }
9073 .mb-lg-6,
9074 .my-lg-6 {
9075 margin-bottom: 3rem !important; }
9076 .ml-lg-6,
9077 .mx-lg-6 {
9078 margin-left: 3rem !important; }
9079 .p-lg-0 {
9080 padding: 0 !important; }
9081 .pt-lg-0,
9082 .py-lg-0 {
9083 padding-top: 0 !important; }
9084 .pr-lg-0,
9085 .px-lg-0 {
9086 padding-right: 0 !important; }
9087 .pb-lg-0,
9088 .py-lg-0 {
9089 padding-bottom: 0 !important; }
9090 .pl-lg-0,
9091 .px-lg-0 {
9092 padding-left: 0 !important; }
9093 .p-lg-1 {
9094 padding: 0.25rem !important; }
9095 .pt-lg-1,
9096 .py-lg-1 {
9097 padding-top: 0.25rem !important; }
9098 .pr-lg-1,
9099 .px-lg-1 {
9100 padding-right: 0.25rem !important; }
9101 .pb-lg-1,
9102 .py-lg-1 {
9103 padding-bottom: 0.25rem !important; }
9104 .pl-lg-1,
9105 .px-lg-1 {
9106 padding-left: 0.25rem !important; }
9107 .p-lg-2 {
9108 padding: 0.5rem !important; }
9109 .pt-lg-2,
9110 .py-lg-2 {
9111 padding-top: 0.5rem !important; }
9112 .pr-lg-2,
9113 .px-lg-2 {
9114 padding-right: 0.5rem !important; }
9115 .pb-lg-2,
9116 .py-lg-2 {
9117 padding-bottom: 0.5rem !important; }
9118 .pl-lg-2,
9119 .px-lg-2 {
9120 padding-left: 0.5rem !important; }
9121 .p-lg-3 {
9122 padding: 1rem !important; }
9123 .pt-lg-3,
9124 .py-lg-3 {
9125 padding-top: 1rem !important; }
9126 .pr-lg-3,
9127 .px-lg-3 {
9128 padding-right: 1rem !important; }
9129 .pb-lg-3,
9130 .py-lg-3 {
9131 padding-bottom: 1rem !important; }
9132 .pl-lg-3,
9133 .px-lg-3 {
9134 padding-left: 1rem !important; }
9135 .p-lg-4 {
9136 padding: 1.5rem !important; }
9137 .pt-lg-4,
9138 .py-lg-4 {
9139 padding-top: 1.5rem !important; }
9140 .pr-lg-4,
9141 .px-lg-4 {
9142 padding-right: 1.5rem !important; }
9143 .pb-lg-4,
9144 .py-lg-4 {
9145 padding-bottom: 1.5rem !important; }
9146 .pl-lg-4,
9147 .px-lg-4 {
9148 padding-left: 1.5rem !important; }
9149 .p-lg-5 {
9150 padding: 2rem !important; }
9151 .pt-lg-5,
9152 .py-lg-5 {
9153 padding-top: 2rem !important; }
9154 .pr-lg-5,
9155 .px-lg-5 {
9156 padding-right: 2rem !important; }
9157 .pb-lg-5,
9158 .py-lg-5 {
9159 padding-bottom: 2rem !important; }
9160 .pl-lg-5,
9161 .px-lg-5 {
9162 padding-left: 2rem !important; }
9163 .p-lg-6 {
9164 padding: 3rem !important; }
9165 .pt-lg-6,
9166 .py-lg-6 {
9167 padding-top: 3rem !important; }
9168 .pr-lg-6,
9169 .px-lg-6 {
9170 padding-right: 3rem !important; }
9171 .pb-lg-6,
9172 .py-lg-6 {
9173 padding-bottom: 3rem !important; }
9174 .pl-lg-6,
9175 .px-lg-6 {
9176 padding-left: 3rem !important; }
9177 .m-lg-n1 {
9178 margin: -0.25rem !important; }
9179 .mt-lg-n1,
9180 .my-lg-n1 {
9181 margin-top: -0.25rem !important; }
9182 .mr-lg-n1,
9183 .mx-lg-n1 {
9184 margin-right: -0.25rem !important; }
9185 .mb-lg-n1,
9186 .my-lg-n1 {
9187 margin-bottom: -0.25rem !important; }
9188 .ml-lg-n1,
9189 .mx-lg-n1 {
9190 margin-left: -0.25rem !important; }
9191 .m-lg-n2 {
9192 margin: -0.5rem !important; }
9193 .mt-lg-n2,
9194 .my-lg-n2 {
9195 margin-top: -0.5rem !important; }
9196 .mr-lg-n2,
9197 .mx-lg-n2 {
9198 margin-right: -0.5rem !important; }
9199 .mb-lg-n2,
9200 .my-lg-n2 {
9201 margin-bottom: -0.5rem !important; }
9202 .ml-lg-n2,
9203 .mx-lg-n2 {
9204 margin-left: -0.5rem !important; }
9205 .m-lg-n3 {
9206 margin: -1rem !important; }
9207 .mt-lg-n3,
9208 .my-lg-n3 {
9209 margin-top: -1rem !important; }
9210 .mr-lg-n3,
9211 .mx-lg-n3 {
9212 margin-right: -1rem !important; }
9213 .mb-lg-n3,
9214 .my-lg-n3 {
9215 margin-bottom: -1rem !important; }
9216 .ml-lg-n3,
9217 .mx-lg-n3 {
9218 margin-left: -1rem !important; }
9219 .m-lg-n4 {
9220 margin: -1.5rem !important; }
9221 .mt-lg-n4,
9222 .my-lg-n4 {
9223 margin-top: -1.5rem !important; }
9224 .mr-lg-n4,
9225 .mx-lg-n4 {
9226 margin-right: -1.5rem !important; }
9227 .mb-lg-n4,
9228 .my-lg-n4 {
9229 margin-bottom: -1.5rem !important; }
9230 .ml-lg-n4,
9231 .mx-lg-n4 {
9232 margin-left: -1.5rem !important; }
9233 .m-lg-n5 {
9234 margin: -2rem !important; }
9235 .mt-lg-n5,
9236 .my-lg-n5 {
9237 margin-top: -2rem !important; }
9238 .mr-lg-n5,
9239 .mx-lg-n5 {
9240 margin-right: -2rem !important; }
9241 .mb-lg-n5,
9242 .my-lg-n5 {
9243 margin-bottom: -2rem !important; }
9244 .ml-lg-n5,
9245 .mx-lg-n5 {
9246 margin-left: -2rem !important; }
9247 .m-lg-n6 {
9248 margin: -3rem !important; }
9249 .mt-lg-n6,
9250 .my-lg-n6 {
9251 margin-top: -3rem !important; }
9252 .mr-lg-n6,
9253 .mx-lg-n6 {
9254 margin-right: -3rem !important; }
9255 .mb-lg-n6,
9256 .my-lg-n6 {
9257 margin-bottom: -3rem !important; }
9258 .ml-lg-n6,
9259 .mx-lg-n6 {
9260 margin-left: -3rem !important; }
9261 .m-lg-auto {
9262 margin: auto !important; }
9263 .mt-lg-auto,
9264 .my-lg-auto {
9265 margin-top: auto !important; }
9266 .mr-lg-auto,
9267 .mx-lg-auto {
9268 margin-right: auto !important; }
9269 .mb-lg-auto,
9270 .my-lg-auto {
9271 margin-bottom: auto !important; }
9272 .ml-lg-auto,
9273 .mx-lg-auto {
9274 margin-left: auto !important; } }
9276 @media (min-width: 1200px) {
9277 .m-xl-0 {
9278 margin: 0 !important; }
9279 .mt-xl-0,
9280 .my-xl-0 {
9281 margin-top: 0 !important; }
9282 .mr-xl-0,
9283 .mx-xl-0 {
9284 margin-right: 0 !important; }
9285 .mb-xl-0,
9286 .my-xl-0 {
9287 margin-bottom: 0 !important; }
9288 .ml-xl-0,
9289 .mx-xl-0 {
9290 margin-left: 0 !important; }
9291 .m-xl-1 {
9292 margin: 0.25rem !important; }
9293 .mt-xl-1,
9294 .my-xl-1 {
9295 margin-top: 0.25rem !important; }
9296 .mr-xl-1,
9297 .mx-xl-1 {
9298 margin-right: 0.25rem !important; }
9299 .mb-xl-1,
9300 .my-xl-1 {
9301 margin-bottom: 0.25rem !important; }
9302 .ml-xl-1,
9303 .mx-xl-1 {
9304 margin-left: 0.25rem !important; }
9305 .m-xl-2 {
9306 margin: 0.5rem !important; }
9307 .mt-xl-2,
9308 .my-xl-2 {
9309 margin-top: 0.5rem !important; }
9310 .mr-xl-2,
9311 .mx-xl-2 {
9312 margin-right: 0.5rem !important; }
9313 .mb-xl-2,
9314 .my-xl-2 {
9315 margin-bottom: 0.5rem !important; }
9316 .ml-xl-2,
9317 .mx-xl-2 {
9318 margin-left: 0.5rem !important; }
9319 .m-xl-3 {
9320 margin: 1rem !important; }
9321 .mt-xl-3,
9322 .my-xl-3 {
9323 margin-top: 1rem !important; }
9324 .mr-xl-3,
9325 .mx-xl-3 {
9326 margin-right: 1rem !important; }
9327 .mb-xl-3,
9328 .my-xl-3 {
9329 margin-bottom: 1rem !important; }
9330 .ml-xl-3,
9331 .mx-xl-3 {
9332 margin-left: 1rem !important; }
9333 .m-xl-4 {
9334 margin: 1.5rem !important; }
9335 .mt-xl-4,
9336 .my-xl-4 {
9337 margin-top: 1.5rem !important; }
9338 .mr-xl-4,
9339 .mx-xl-4 {
9340 margin-right: 1.5rem !important; }
9341 .mb-xl-4,
9342 .my-xl-4 {
9343 margin-bottom: 1.5rem !important; }
9344 .ml-xl-4,
9345 .mx-xl-4 {
9346 margin-left: 1.5rem !important; }
9347 .m-xl-5 {
9348 margin: 2rem !important; }
9349 .mt-xl-5,
9350 .my-xl-5 {
9351 margin-top: 2rem !important; }
9352 .mr-xl-5,
9353 .mx-xl-5 {
9354 margin-right: 2rem !important; }
9355 .mb-xl-5,
9356 .my-xl-5 {
9357 margin-bottom: 2rem !important; }
9358 .ml-xl-5,
9359 .mx-xl-5 {
9360 margin-left: 2rem !important; }
9361 .m-xl-6 {
9362 margin: 3rem !important; }
9363 .mt-xl-6,
9364 .my-xl-6 {
9365 margin-top: 3rem !important; }
9366 .mr-xl-6,
9367 .mx-xl-6 {
9368 margin-right: 3rem !important; }
9369 .mb-xl-6,
9370 .my-xl-6 {
9371 margin-bottom: 3rem !important; }
9372 .ml-xl-6,
9373 .mx-xl-6 {
9374 margin-left: 3rem !important; }
9375 .p-xl-0 {
9376 padding: 0 !important; }
9377 .pt-xl-0,
9378 .py-xl-0 {
9379 padding-top: 0 !important; }
9380 .pr-xl-0,
9381 .px-xl-0 {
9382 padding-right: 0 !important; }
9383 .pb-xl-0,
9384 .py-xl-0 {
9385 padding-bottom: 0 !important; }
9386 .pl-xl-0,
9387 .px-xl-0 {
9388 padding-left: 0 !important; }
9389 .p-xl-1 {
9390 padding: 0.25rem !important; }
9391 .pt-xl-1,
9392 .py-xl-1 {
9393 padding-top: 0.25rem !important; }
9394 .pr-xl-1,
9395 .px-xl-1 {
9396 padding-right: 0.25rem !important; }
9397 .pb-xl-1,
9398 .py-xl-1 {
9399 padding-bottom: 0.25rem !important; }
9400 .pl-xl-1,
9401 .px-xl-1 {
9402 padding-left: 0.25rem !important; }
9403 .p-xl-2 {
9404 padding: 0.5rem !important; }
9405 .pt-xl-2,
9406 .py-xl-2 {
9407 padding-top: 0.5rem !important; }
9408 .pr-xl-2,
9409 .px-xl-2 {
9410 padding-right: 0.5rem !important; }
9411 .pb-xl-2,
9412 .py-xl-2 {
9413 padding-bottom: 0.5rem !important; }
9414 .pl-xl-2,
9415 .px-xl-2 {
9416 padding-left: 0.5rem !important; }
9417 .p-xl-3 {
9418 padding: 1rem !important; }
9419 .pt-xl-3,
9420 .py-xl-3 {
9421 padding-top: 1rem !important; }
9422 .pr-xl-3,
9423 .px-xl-3 {
9424 padding-right: 1rem !important; }
9425 .pb-xl-3,
9426 .py-xl-3 {
9427 padding-bottom: 1rem !important; }
9428 .pl-xl-3,
9429 .px-xl-3 {
9430 padding-left: 1rem !important; }
9431 .p-xl-4 {
9432 padding: 1.5rem !important; }
9433 .pt-xl-4,
9434 .py-xl-4 {
9435 padding-top: 1.5rem !important; }
9436 .pr-xl-4,
9437 .px-xl-4 {
9438 padding-right: 1.5rem !important; }
9439 .pb-xl-4,
9440 .py-xl-4 {
9441 padding-bottom: 1.5rem !important; }
9442 .pl-xl-4,
9443 .px-xl-4 {
9444 padding-left: 1.5rem !important; }
9445 .p-xl-5 {
9446 padding: 2rem !important; }
9447 .pt-xl-5,
9448 .py-xl-5 {
9449 padding-top: 2rem !important; }
9450 .pr-xl-5,
9451 .px-xl-5 {
9452 padding-right: 2rem !important; }
9453 .pb-xl-5,
9454 .py-xl-5 {
9455 padding-bottom: 2rem !important; }
9456 .pl-xl-5,
9457 .px-xl-5 {
9458 padding-left: 2rem !important; }
9459 .p-xl-6 {
9460 padding: 3rem !important; }
9461 .pt-xl-6,
9462 .py-xl-6 {
9463 padding-top: 3rem !important; }
9464 .pr-xl-6,
9465 .px-xl-6 {
9466 padding-right: 3rem !important; }
9467 .pb-xl-6,
9468 .py-xl-6 {
9469 padding-bottom: 3rem !important; }
9470 .pl-xl-6,
9471 .px-xl-6 {
9472 padding-left: 3rem !important; }
9473 .m-xl-n1 {
9474 margin: -0.25rem !important; }
9475 .mt-xl-n1,
9476 .my-xl-n1 {
9477 margin-top: -0.25rem !important; }
9478 .mr-xl-n1,
9479 .mx-xl-n1 {
9480 margin-right: -0.25rem !important; }
9481 .mb-xl-n1,
9482 .my-xl-n1 {
9483 margin-bottom: -0.25rem !important; }
9484 .ml-xl-n1,
9485 .mx-xl-n1 {
9486 margin-left: -0.25rem !important; }
9487 .m-xl-n2 {
9488 margin: -0.5rem !important; }
9489 .mt-xl-n2,
9490 .my-xl-n2 {
9491 margin-top: -0.5rem !important; }
9492 .mr-xl-n2,
9493 .mx-xl-n2 {
9494 margin-right: -0.5rem !important; }
9495 .mb-xl-n2,
9496 .my-xl-n2 {
9497 margin-bottom: -0.5rem !important; }
9498 .ml-xl-n2,
9499 .mx-xl-n2 {
9500 margin-left: -0.5rem !important; }
9501 .m-xl-n3 {
9502 margin: -1rem !important; }
9503 .mt-xl-n3,
9504 .my-xl-n3 {
9505 margin-top: -1rem !important; }
9506 .mr-xl-n3,
9507 .mx-xl-n3 {
9508 margin-right: -1rem !important; }
9509 .mb-xl-n3,
9510 .my-xl-n3 {
9511 margin-bottom: -1rem !important; }
9512 .ml-xl-n3,
9513 .mx-xl-n3 {
9514 margin-left: -1rem !important; }
9515 .m-xl-n4 {
9516 margin: -1.5rem !important; }
9517 .mt-xl-n4,
9518 .my-xl-n4 {
9519 margin-top: -1.5rem !important; }
9520 .mr-xl-n4,
9521 .mx-xl-n4 {
9522 margin-right: -1.5rem !important; }
9523 .mb-xl-n4,
9524 .my-xl-n4 {
9525 margin-bottom: -1.5rem !important; }
9526 .ml-xl-n4,
9527 .mx-xl-n4 {
9528 margin-left: -1.5rem !important; }
9529 .m-xl-n5 {
9530 margin: -2rem !important; }
9531 .mt-xl-n5,
9532 .my-xl-n5 {
9533 margin-top: -2rem !important; }
9534 .mr-xl-n5,
9535 .mx-xl-n5 {
9536 margin-right: -2rem !important; }
9537 .mb-xl-n5,
9538 .my-xl-n5 {
9539 margin-bottom: -2rem !important; }
9540 .ml-xl-n5,
9541 .mx-xl-n5 {
9542 margin-left: -2rem !important; }
9543 .m-xl-n6 {
9544 margin: -3rem !important; }
9545 .mt-xl-n6,
9546 .my-xl-n6 {
9547 margin-top: -3rem !important; }
9548 .mr-xl-n6,
9549 .mx-xl-n6 {
9550 margin-right: -3rem !important; }
9551 .mb-xl-n6,
9552 .my-xl-n6 {
9553 margin-bottom: -3rem !important; }
9554 .ml-xl-n6,
9555 .mx-xl-n6 {
9556 margin-left: -3rem !important; }
9557 .m-xl-auto {
9558 margin: auto !important; }
9559 .mt-xl-auto,
9560 .my-xl-auto {
9561 margin-top: auto !important; }
9562 .mr-xl-auto,
9563 .mx-xl-auto {
9564 margin-right: auto !important; }
9565 .mb-xl-auto,
9566 .my-xl-auto {
9567 margin-bottom: auto !important; }
9568 .ml-xl-auto,
9569 .mx-xl-auto {
9570 margin-left: auto !important; } }
9572 .stretched-link::after {
9573 position: absolute;
9574 top: 0;
9575 right: 0;
9576 bottom: 0;
9577 left: 0;
9578 z-index: 1;
9579 pointer-events: auto;
9580 content: "";
9581 background-color: rgba(0, 0, 0, 0); }
9583 .text-monospace {
9584 font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }
9586 .text-justify {
9587 text-align: justify !important; }
9589 .text-wrap {
9590 white-space: normal !important; }
9592 .text-nowrap {
9593 white-space: nowrap !important; }
9595 .text-truncate {
9596 overflow: hidden;
9597 text-overflow: ellipsis;
9598 white-space: nowrap; }
9600 .text-left {
9601 text-align: left !important; }
9603 .text-right {
9604 text-align: right !important; }
9606 .text-center {
9607 text-align: center !important; }
9609 @media (min-width: 576px) {
9610 .text-sm-left {
9611 text-align: left !important; }
9612 .text-sm-right {
9613 text-align: right !important; }
9614 .text-sm-center {
9615 text-align: center !important; } }
9617 @media (min-width: 768px) {
9618 .text-md-left {
9619 text-align: left !important; }
9620 .text-md-right {
9621 text-align: right !important; }
9622 .text-md-center {
9623 text-align: center !important; } }
9625 @media (min-width: 992px) {
9626 .text-lg-left {
9627 text-align: left !important; }
9628 .text-lg-right {
9629 text-align: right !important; }
9630 .text-lg-center {
9631 text-align: center !important; } }
9633 @media (min-width: 1200px) {
9634 .text-xl-left {
9635 text-align: left !important; }
9636 .text-xl-right {
9637 text-align: right !important; }
9638 .text-xl-center {
9639 text-align: center !important; } }
9641 .text-lowercase {
9642 text-transform: lowercase !important; }
9644 .text-uppercase {
9645 text-transform: uppercase !important; }
9647 .text-capitalize {
9648 text-transform: capitalize !important; }
9650 .font-weight-light {
9651 font-weight: 300 !important; }
9653 .font-weight-lighter {
9654 font-weight: lighter !important; }
9656 .font-weight-normal {
9657 font-weight: 400 !important; }
9659 .font-weight-bold {
9660 font-weight: 700 !important; }
9662 .font-weight-bolder {
9663 font-weight: bolder !important; }
9665 .font-italic {
9666 font-style: italic !important; }
9668 .text-white {
9669 color: #fff !important; }
9671 .text-primary {
9672 color: #0f6fc5 !important; }
9674 a.text-primary:hover, a.text-primary:focus {
9675 color: #0a477e !important; }
9677 .text-secondary {
9678 color: #ced4da !important; }
9680 a.text-secondary:hover, a.text-secondary:focus {
9681 color: #a2aeb9 !important; }
9683 .text-success {
9684 color: #357a32 !important; }
9686 a.text-success:hover, a.text-success:focus {
9687 color: #1d441c !important; }
9689 .text-info {
9690 color: #008196 !important; }
9692 a.text-info:hover, a.text-info:focus {
9693 color: #003f4a !important; }
9695 .text-warning {
9696 color: #f0ad4e !important; }
9698 a.text-warning:hover, a.text-warning:focus {
9699 color: #df8a13 !important; }
9701 .text-danger {
9702 color: #ca3120 !important; }
9704 a.text-danger:hover, a.text-danger:focus {
9705 color: #882116 !important; }
9707 .text-light {
9708 color: #f8f9fa !important; }
9710 a.text-light:hover, a.text-light:focus {
9711 color: #cbd3da !important; }
9713 .text-dark {
9714 color: #343a40 !important; }
9716 a.text-dark:hover, a.text-dark:focus {
9717 color: #121416 !important; }
9719 .text-body {
9720 color: #212529 !important; }
9722 .text-muted {
9723 color: #6c757d !important; }
9725 .text-black-50 {
9726 color: rgba(0, 0, 0, 0.5) !important; }
9728 .text-white-50 {
9729 color: rgba(255, 255, 255, 0.5) !important; }
9731 .text-hide {
9732 font: 0/0 a;
9733 color: transparent;
9734 text-shadow: none;
9735 background-color: transparent;
9736 border: 0; }
9738 .text-decoration-none {
9739 text-decoration: none !important; }
9741 .text-break {
9742 word-wrap: break-word !important; }
9744 .text-reset {
9745 color: inherit !important; }
9747 .visible {
9748 visibility: visible !important; }
9750 .invisible {
9751 visibility: hidden !important; }
9753 @media print {
9755 *::before,
9756 *::after {
9757 text-shadow: none !important;
9758 box-shadow: none !important; }
9759 a:not(.btn) {
9760 text-decoration: underline; }
9761 abbr[title]::after {
9762 content: " (" attr(title) ")"; }
9763 pre {
9764 white-space: pre-wrap !important; }
9765 pre,
9766 blockquote {
9767 border: 1px solid #8f959e;
9768 page-break-inside: avoid; }
9769 thead {
9770 display: table-header-group; }
9772 img {
9773 page-break-inside: avoid; }
9776 h3 {
9777 orphans: 3;
9778 widows: 3; }
9780 h3 {
9781 page-break-after: avoid; }
9782 body {
9783 min-width: 992px !important; }
9784 .container {
9785 min-width: 992px !important; }
9786 .navbar {
9787 display: none; }
9788 .badge {
9789 border: 1px solid #000; }
9790 .table {
9791 border-collapse: collapse !important; }
9792 .table td,
9793 .table th {
9794 background-color: #fff !important; }
9795 .table-bordered th,
9796 .table-bordered td {
9797 border: 1px solid #dee2e6 !important; }
9798 .table-dark {
9799 color: inherit; }
9800 .table-dark th,
9801 .table-dark td,
9802 .table-dark thead th,
9803 .table-dark tbody + tbody {
9804 border-color: #dee2e6; }
9805 .table .thead-dark th {
9806 color: inherit;
9807 border-color: #dee2e6; } }
9810 * Bootstrap overrides for RTL
9812 * This file is only for overriding sass from upstream bootstrap, all general rtl fixes for
9813 * moodle scss should be placed immediately after the definition of the ltr rule.
9815 .breadcrumb-item + .breadcrumb-item::before {
9816 content: "/";
9817 /*rtl:remove*/
9818 content: "/";
9819 /* stylelint-disable-line declaration-block-no-duplicate-properties */ }
9821 .dir-rtl .custom-select {
9822 background-position: 0.75rem center; }
9824 /*rtl:raw:
9825 .dropdown-menu {
9826 right: auto;
9827 left: 0;
9828 text-align: right;
9832 * Moodle variables
9834 * Variables written for Moodle specific components
9836 * Please do not override any Bootstrap variables here, custom Bootstrap variable should go in
9837 * preset files instead.
9839 /* core.less */
9840 #region-main {
9841 overflow-x: auto;
9842 overflow-y: visible;
9843 background-color: #fff; }
9845 @media (min-width: 576px) {
9846 #region-main {
9847 border: 1px solid rgba(0, 0, 0, 0.125);
9848 border-radius: 0.25rem;
9849 padding: 1.25rem; } }
9851 @media (min-width: 576px) {
9852 .context-header-settings-menu,
9853 .region-main-settings-menu {
9854 float: right;
9855 width: auto;
9856 max-width: 4em;
9857 height: 2em;
9858 display: block;
9859 margin-top: 4px; } }
9861 @media (max-width: 767.98px) {
9862 .context-header-settings-menu,
9863 .region-main-settings-menu {
9864 display: flex;
9865 justify-content: flex-end; } }
9867 #goto-top-link {
9868 visibility: hidden;
9869 opacity: 0;
9870 transition: opacity .7s ease 0s, visibility .1s ease .8s;
9871 display: block;
9872 position: fixed;
9873 bottom: 50px;
9874 right: 0; }
9875 #goto-top-link a {
9876 position: absolute;
9877 right: 0;
9878 transform: translateY(-100%); }
9880 @media (max-width: 767.98px) {
9881 #goto-top-link {
9882 bottom: 0; } }
9884 body.scrolled #goto-top-link {
9885 opacity: 1;
9886 visibility: visible;
9887 transition: visibility 0s ease 0s, opacity .7s ease .1s; }
9889 .context-header-settings-menu .dropdown-toggle > .icon,
9890 #region-main-settings-menu .dropdown-toggle > .icon {
9891 height: 24px;
9892 font-size: 24px;
9893 width: auto; }
9895 /** Prevent user notifications overlapping with region main settings menu */
9896 #user-notifications {
9897 display: block;
9898 overflow: hidden; }
9900 /** Page layout CSS starts **/
9901 .layout-option-noheader #page-header,
9902 .layout-option-nonavbar #page-navbar,
9903 .layout-option-nofooter #page-footer,
9904 .layout-option-nocourseheader .course-content-header,
9905 .layout-option-nocoursefooter .course-content-footer {
9906 display: none; }
9908 /** Page layout CSS ends **/
9909 .mdl-left {
9910 text-align: left; }
9912 .mdl-right {
9913 text-align: right; }
9915 /*rtl:ignore*/
9916 .text-ltr {
9917 direction: ltr !important;
9918 /* stylelint-disable-line declaration-no-important */ }
9920 #add,
9921 #remove,
9922 .centerpara,
9923 .mdl-align {
9924 text-align: center; }
9926 a.dimmed,
9927 a.dimmed:link,
9928 a.dimmed:visited,
9929 a.dimmed_text,
9930 a.dimmed_text:link,
9931 a.dimmed_text:visited,
9932 .dimmed_text,
9933 .dimmed_text a,
9934 .dimmed_text a:link,
9935 .dimmed_text a:visited,
9936 .usersuspended,
9937 .usersuspended a,
9938 .usersuspended a:link,
9939 .usersuspended a:visited,
9940 .dimmed_category,
9941 .dimmed_category a {
9942 color: #6c757d; }
9944 .aalink.focus, .aalink:focus,
9945 #page-footer a:not([class]).focus,
9946 #page-footer a:not([class]):focus,
9947 .arrow_link.focus,
9948 .arrow_link:focus,
9949 a:not([class]).focus,
9950 a:not([class]):focus,
9951 .activityinstance > a.focus,
9952 .activityinstance > a:focus {
9953 outline: 0.2rem solid transparent;
9954 color: #212529;
9955 background-color: #d7ebfc;
9956 box-shadow: 0 -0.2rem #d7ebfc, 0 0.2rem #343a40; }
9958 .aalink:focus:hover,
9959 #page-footer a:not([class]):focus:hover,
9960 .arrow_link:focus:hover,
9961 a:not([class]):focus:hover,
9962 .activityinstance > a:focus:hover {
9963 text-decoration: none; }
9965 .aabtn.focus, .aabtn:focus,
9966 .btn-link.focus,
9967 .btn-link:focus,
9968 .nav-link.focus,
9969 .nav-link:focus,
9970 .atto_link_button.focus,
9971 .atto_link_button:focus,
9972 [role="button"].focus,
9973 [role="button"]:focus,
9974 .list-group-item-action.focus,
9975 .list-group-item-action:focus,
9976 input[type="checkbox"].focus,
9977 input[type="checkbox"]:focus,
9978 input[type="radio"].focus,
9979 input[type="radio"]:focus,
9980 input[type="file"].focus,
9981 input[type="file"]:focus,
9982 input[type="image"].focus,
9983 input[type="image"]:focus,
9984 .sr-only-focusable.focus,
9985 .sr-only-focusable:focus,
9986 a.dropdown-item.focus,
9987 a.dropdown-item:focus,
9988 a.dropdown-toggle.focus,
9989 a.dropdown-toggle:focus,
9990 .modal-dialog[tabindex="0"].focus,
9991 .modal-dialog[tabindex="0"]:focus,
9992 .moodle-dialogue-base .closebutton.focus,
9993 .moodle-dialogue-base .closebutton:focus,
9994 button.close.focus,
9995 button.close:focus {
9996 outline: 0;
9997 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
9999 .aabtn:focus:hover,
10000 .btn-link:focus:hover,
10001 .nav-link:focus:hover,
10002 .atto_link_button:focus:hover,
10003 [role="button"]:focus:hover,
10004 .list-group-item-action:focus:hover,
10005 input[type="checkbox"]:focus:hover,
10006 input[type="radio"]:focus:hover,
10007 input[type="file"]:focus:hover,
10008 input[type="image"]:focus:hover,
10009 .sr-only-focusable:focus:hover,
10010 a.dropdown-item:focus:hover,
10011 a.dropdown-toggle:focus:hover,
10012 .modal-dialog[tabindex="0"]:focus:hover,
10013 .moodle-dialogue-base .closebutton:focus:hover,
10014 button.close:focus:hover {
10015 text-decoration: none; }
10017 .safari input[type="checkbox"].focus, .safari input[type="checkbox"]:focus,
10018 .safari input[type="radio"].focus,
10019 .safari input[type="radio"]:focus {
10020 outline: auto; }
10022 .usermenu a,
10023 .usermenu a[role="button"],
10024 div.dropdown-item a,
10025 div.dropdown-item a[role="button"] {
10026 outline: 0;
10027 box-shadow: none; }
10029 .usermenu:focus-within,
10030 div.dropdown-item:focus-within {
10031 outline: 0;
10032 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
10034 .unlist,
10035 .unlist li,
10036 .inline-list,
10037 .inline-list li,
10038 .block .list,
10039 .block .list li,
10040 .section li.activity,
10041 .section li.movehere,
10042 .tabtree li {
10043 list-style: none;
10044 margin: 0;
10045 padding: 0; }
10047 .section li.movehere a {
10048 display: block;
10049 width: 100%;
10050 height: 2rem;
10051 border: 2px dashed #343a40; }
10053 .editing .course-content .hidden.sectionname {
10054 visibility: hidden;
10055 display: initial; }
10057 .inline,
10058 .inline-list li {
10059 display: inline; }
10061 .notifytiny {
10062 font-size: 0.703125rem; }
10064 .notifytiny li,
10065 .notifytiny td {
10066 font-size: 100%; }
10068 .red,
10069 .notifyproblem {
10070 color: #f0ad4e; }
10072 .green,
10073 .notifysuccess {
10074 color: #357a32; }
10076 .highlight {
10077 color: #008196; }
10079 .fitem.advanced .text-info {
10080 font-weight: bold; }
10082 .reportlink {
10083 text-align: right; }
10085 a.autolink.glossary:hover {
10086 cursor: help; }
10088 /* Block which is hidden if javascript enabled, prevents fickering visible when JS from footer used! */
10089 .collapsibleregioncaption {
10090 white-space: nowrap;
10091 min-height: 1.40625rem; }
10093 .pagelayout-mydashboard.jsenabled .collapsibleregioncaption {
10094 cursor: pointer; }
10096 .pagelayout-mydashboard #region-main {
10097 border: 0;
10098 padding: 0;
10099 background-color: transparent;
10100 margin-top: -1px; }
10102 @media (max-width: 767.98px) {
10103 .pagelayout-mydashboard #region-main-box,
10104 .pagelayout-login #region-main-box {
10105 padding-left: 0;
10106 padding-right: 0; } }
10108 .collapsibleregioncaption img {
10109 vertical-align: middle; }
10111 .jsenabled .hiddenifjs {
10112 display: none; }
10114 .visibleifjs {
10115 display: none; }
10117 .jsenabled .visibleifjs {
10118 display: inline; }
10120 .jsenabled .collapsibleregion {
10121 overflow: hidden;
10122 box-sizing: content-box; }
10124 .jsenabled .collapsed .collapsibleregioninner {
10125 visibility: hidden; }
10127 .collapsible-actions {
10128 display: none;
10129 text-align: right; }
10131 .jsenabled .collapsible-actions {
10132 display: block; }
10134 .collapsible-actions .collapseexpand {
10135 padding-left: 20px;
10136 background: url([[pix:t/collapsed]]) 2px center no-repeat; }
10138 /*rtl:raw:
10139 .collapsible-actions .collapseexpand {
10140 background: url([[pix:t/collapsed_rtl]]) right center no-repeat;
10143 .collapsible-actions .collapse-all {
10144 background-image: url([[pix:t/expanded]]); }
10146 .yui-overlay .yui-widget-bd {
10147 background-color: #ffee69;
10148 border: 1px solid #a6982b;
10149 border-top-color: #d4c237;
10150 color: #000;
10151 left: 0;
10152 padding: 2px 5px;
10153 position: relative;
10154 top: 0;
10155 z-index: 1; }
10157 .clearer {
10158 background: transparent;
10159 border-width: 0;
10160 clear: both;
10161 display: block;
10162 height: 1px;
10163 margin: 0;
10164 padding: 0; }
10166 .bold,
10167 .warning,
10168 .errorbox .title,
10169 .pagingbar .title,
10170 .pagingbar .thispage {
10171 font-weight: bold; }
10173 img.userpicture {
10174 margin-right: 0.5rem; }
10176 img.resize {
10177 height: 1em;
10178 width: 1em; }
10180 .action-menu .dropdown-toggle {
10181 text-decoration: none; }
10183 .action-menu {
10184 white-space: nowrap; }
10186 .block img.resize {
10187 height: 0.9em;
10188 width: 0.8em; }
10190 /* Icon styles */
10191 img.activityicon {
10192 height: 24px;
10193 width: 24px;
10194 vertical-align: middle; }
10196 .headermain {
10197 font-weight: bold; }
10199 #maincontent {
10200 display: block;
10201 height: 1px;
10202 overflow: hidden; }
10204 img.uihint {
10205 cursor: help; }
10207 #addmembersform table {
10208 margin-left: auto;
10209 margin-right: auto; }
10211 table.flexible .emptyrow {
10212 display: none; }
10214 form.popupform,
10215 form.popupform div {
10216 display: inline; }
10218 .arrow_button input {
10219 overflow: hidden; }
10221 .no-overflow {
10222 overflow: auto; }
10224 .no-overflow > .generaltable {
10225 position: relative;
10226 margin-bottom: 0;
10227 min-height: 10em; }
10229 .accesshide {
10230 position: absolute;
10231 width: 1px;
10232 height: 1px;
10233 padding: 0;
10234 margin: -1px;
10235 overflow: hidden;
10236 clip: rect(0, 0, 0, 0);
10237 white-space: nowrap;
10238 border: 0; }
10240 span.hide,
10241 div.hide,
10242 .hidden {
10243 display: none; }
10245 a.skip-block,
10246 a.skip {
10247 position: absolute;
10248 top: -1000em;
10249 font-size: 0.85em;
10250 text-decoration: none; }
10252 a.skip-block:focus,
10253 a.skip-block:active,
10254 a.skip:focus,
10255 a.skip:active {
10256 position: static;
10257 display: block; }
10259 .skip-block-to {
10260 display: block;
10261 height: 1px;
10262 overflow: hidden; }
10264 .addbloglink {
10265 text-align: center; }
10267 .blog_entry .audience {
10268 text-align: right;
10269 padding-right: 4px; }
10271 .blog_entry .tags {
10272 margin-top: 15px; }
10274 .blog_entry .content {
10275 margin-left: 43px; }
10277 #doc-contents h1 {
10278 margin: 1em 0 0 0; }
10280 #doc-contents ul {
10281 margin: 0;
10282 padding: 0;
10283 width: 90%; }
10285 #doc-contents ul li {
10286 list-style-type: none; }
10288 .groupmanagementtable td {
10289 vertical-align: top; }
10291 .groupmanagementtable #existingcell,
10292 .groupmanagementtable #potentialcell {
10293 width: 42%; }
10295 .groupmanagementtable #buttonscell {
10296 width: 16%; }
10298 .groupmanagementtable #buttonscell p.arrow_button input {
10299 width: auto;
10300 min-width: 80%;
10301 margin: 0 auto;
10302 display: block; }
10304 .groupmanagementtable #removeselect_wrapper,
10305 .groupmanagementtable #addselect_wrapper {
10306 width: 100%; }
10308 .groupmanagementtable #removeselect_wrapper label,
10309 .groupmanagementtable #addselect_wrapper label {
10310 font-weight: normal; }
10312 #group-usersummary {
10313 width: 14em; }
10315 .groupselector {
10316 margin-top: 3px;
10317 margin-bottom: 3px;
10318 display: inline-block; }
10320 .groupselector label {
10321 display: inline-block; }
10323 .login-page [name="username"] {
10324 margin-bottom: -1px;
10325 border-bottom-right-radius: 0;
10326 border-bottom-left-radius: 0; }
10328 .login-page [type="password"] {
10329 margin-bottom: 10px;
10330 border-top-left-radius: 0;
10331 border-top-right-radius: 0; }
10333 .notepost {
10334 margin-bottom: 1em; }
10336 .notepost .userpicture {
10337 float: left;
10338 margin-right: 5px; }
10340 .notepost .content,
10341 .notepost .footer {
10342 clear: both; }
10344 .notesgroup {
10345 margin-left: 20px; }
10347 .path-my .coursebox {
10348 margin: 1rem 0;
10349 padding: 0; }
10350 .path-my .coursebox .overview {
10351 margin: 15px 30px 10px 30px; }
10353 .path-my .coursebox .info {
10354 float: none;
10355 margin: 0; }
10357 .mod_introbox {
10358 padding: 10px; }
10360 table.mod_index {
10361 width: 100%; }
10363 .comment-ctrl {
10364 font-size: 12px;
10365 display: none;
10366 margin: 0;
10367 padding: 0; }
10369 .comment-ctrl h5 {
10370 margin: 0;
10371 padding: 5px; }
10373 .comment-area {
10374 max-width: 400px;
10375 padding: 5px; }
10377 .comment-area textarea {
10378 width: 100%;
10379 overflow: auto; }
10380 .comment-area textarea.fullwidth {
10381 -webkit-box-sizing: border-box;
10382 -moz-box-sizing: border-box;
10383 box-sizing: border-box; }
10385 .comment-area .fd {
10386 text-align: right; }
10388 .comment-meta span {
10389 color: gray; }
10391 .comment-link img {
10392 vertical-align: text-bottom; }
10394 .comment-list {
10395 font-size: 11px;
10396 overflow: auto;
10397 list-style: none;
10398 padding: 0;
10399 margin: 0; }
10401 .comment-list li {
10402 margin: 2px;
10403 list-style: none;
10404 margin-bottom: 5px;
10405 clear: both;
10406 padding: .3em;
10407 position: relative; }
10409 .comment-list li.first {
10410 display: none; }
10412 .comment-paging {
10413 text-align: center; }
10415 .comment-paging .pageno {
10416 padding: 2px; }
10418 .comment-paging .curpage {
10419 border: 1px solid #ccc; }
10421 .comment-message .picture {
10422 width: 20px;
10423 float: left; }
10425 .comment-message .text {
10426 margin: 0;
10427 padding: 0; }
10429 .comment-message .text p {
10430 padding: 0;
10431 margin: 0 18px 0 0; }
10433 .comment-delete {
10434 position: absolute;
10435 top: 0;
10436 right: 0;
10437 margin: .3em; }
10439 .comment-report-selectall {
10440 display: none; }
10442 .comment-link {
10443 display: none; }
10445 .jsenabled .comment-link {
10446 display: block; }
10448 .jsenabled .showcommentsnonjs {
10449 display: none; }
10451 .jsenabled .comment-report-selectall {
10452 display: inline; }
10455 * Completion progress report
10457 .completion-expired {
10458 color: #f0ad4e; }
10460 .completion-expected {
10461 font-size: 0.703125rem; }
10463 .completion-sortchoice,
10464 .completion-identifyfield {
10465 font-size: 0.703125rem;
10466 vertical-align: bottom; }
10468 .completion-progresscell {
10469 text-align: right; }
10471 .completion-expired .completion-expected {
10472 font-weight: bold; }
10475 * Tags
10477 img.user-image {
10478 height: 100px;
10479 width: 100px; }
10481 #tag-search-box {
10482 text-align: center;
10483 margin: 10px auto; }
10485 .path-tag .tag-index-items .tagarea {
10486 border: 1px solid #e3e3e3;
10487 border-radius: 4px;
10488 padding: 10px;
10489 margin-top: 10px; }
10491 .path-tag .tag-index-items .tagarea h3 {
10492 display: block;
10493 padding: 3px 0 10px 0;
10494 margin: 0;
10495 font-size: 1.1em;
10496 font-weight: bold;
10497 line-height: 20px;
10498 color: #999;
10499 text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
10500 text-transform: uppercase;
10501 word-wrap: break-word;
10502 border-bottom: solid 1px #e3e3e3;
10503 margin-bottom: 10px; }
10505 .path-tag .tagarea .controls::after,
10506 .path-tag .tagarea .taggeditems::after {
10507 display: block;
10508 clear: both;
10509 content: ""; }
10511 .path-tag .tagarea .controls,
10512 .path-tag .tag-backtoallitems {
10513 text-align: center; }
10515 .path-tag .tagarea .controls .gotopage.nextpage {
10516 float: right; }
10518 .path-tag .tagarea .controls .gotopage.prevpage {
10519 float: left; }
10521 .path-tag .tagarea .controls .exclusivemode {
10522 display: inline-block; }
10524 .path-tag .tagarea .controls.controls-bottom {
10525 margin-top: 5px; }
10527 .path-tag .tagarea .controls .gotopage.nextpage::after {
10528 padding-right: 5px;
10529 padding-left: 5px;
10530 content: "»"; }
10532 .path-tag .tagarea .controls .gotopage.prevpage::before {
10533 padding-right: 5px;
10534 padding-left: 5px;
10535 content: "«"; }
10537 span.flagged-tag,
10538 tr.flagged-tag,
10539 span.flagged-tag a,
10540 tr.flagged-tag a {
10541 color: #f0ad4e; }
10543 .tag-management-table td,
10544 .tag-management-table th {
10545 vertical-align: middle;
10546 padding: 4px; }
10548 .tag-management-table .inplaceeditable.inplaceeditingon input {
10549 width: 150px; }
10551 .path-admin-tag .addstandardtags {
10552 float: right; }
10553 .path-admin-tag .addstandardtags img {
10554 margin: 0 5px; }
10556 .path-tag .tag-relatedtags {
10557 padding-top: 10px; }
10559 .path-tag .tag-management-box {
10560 text-align: right; }
10562 .path-tag .tag-index-toc {
10563 padding: 10px;
10564 text-align: center; }
10566 .path-tag .tag-index-toc li,
10567 .path-tag .tag-management-box li {
10568 margin-left: 5px;
10569 margin-right: 5px; }
10571 .path-tag .tag-management-box li a.edittag {
10572 background-image: url([[pix:moodle|i/settings]]); }
10574 .path-tag .tag-management-box li a.flagasinappropriate {
10575 background-image: url([[pix:moodle|i/flagged]]); }
10577 .path-tag .tag-management-box li a.removefrommyinterests {
10578 background-image: url([[pix:moodle|t/delete]]); }
10580 .path-tag .tag-management-box li a.addtomyinterests {
10581 background-image: url([[pix:moodle|t/add]]); }
10583 .path-tag .tag-management-box li a {
10584 background-repeat: no-repeat;
10585 background-position: left;
10586 padding-left: 17px; }
10588 .tag_feed.media-list .media .itemimage {
10589 float: left; }
10591 .tag_feed.media-list .media .itemimage img {
10592 height: 35px;
10593 width: 35px; }
10595 .tag_feed.media-list .media .media-body {
10596 padding-right: 10px;
10597 padding-left: 10px; }
10599 .tag_feed .media .muted a {
10600 color: #6c757d; }
10602 .tag_cloud {
10603 text-align: center; }
10605 .tag_cloud .inline-list li {
10606 padding: 0 0.2em; }
10608 .tag_cloud .tag_overflow {
10609 margin-top: 1em;
10610 font-style: italic; }
10612 .tag_cloud .s20 {
10613 font-size: 2.7em; }
10615 .tag_cloud .s19 {
10616 font-size: 2.6em; }
10618 .tag_cloud .s18 {
10619 font-size: 2.5em; }
10621 .tag_cloud .s17 {
10622 font-size: 2.4em; }
10624 .tag_cloud .s16 {
10625 font-size: 2.3em; }
10627 .tag_cloud .s15 {
10628 font-size: 2.2em; }
10630 .tag_cloud .s14 {
10631 font-size: 2.1em; }
10633 .tag_cloud .s13 {
10634 font-size: 2em; }
10636 .tag_cloud .s12 {
10637 font-size: 1.9em; }
10639 .tag_cloud .s11 {
10640 font-size: 1.8em; }
10642 .tag_cloud .s10 {
10643 font-size: 1.7em; }
10645 .tag_cloud .s9 {
10646 font-size: 1.6em; }
10648 .tag_cloud .s8 {
10649 font-size: 1.5em; }
10651 .tag_cloud .s7 {
10652 font-size: 1.4em; }
10654 .tag_cloud .s6 {
10655 font-size: 1.3em; }
10657 .tag_cloud .s5 {
10658 font-size: 1.2em; }
10660 .tag_cloud .s4 {
10661 font-size: 1.1em; }
10663 .tag_cloud .s3 {
10664 font-size: 1em; }
10666 .tag_cloud .s2 {
10667 font-size: 0.9em; }
10669 .tag_cloud .s1 {
10670 font-size: 0.8em; }
10672 .tag_cloud .s0 {
10673 font-size: 0.7em; }
10675 .tag_list ul {
10676 display: inline; }
10678 .tag_list.hideoverlimit .overlimit {
10679 display: none; }
10681 .tag_list .tagmorelink {
10682 display: none; }
10684 .tag_list.hideoverlimit .tagmorelink {
10685 display: inline; }
10687 .tag_list.hideoverlimit .taglesslink {
10688 display: none; }
10691 * Web Service
10693 #webservice-doc-generator td {
10694 text-align: left;
10695 border: 0 solid black; }
10698 * Enrol
10700 .userenrolment {
10701 width: 100%;
10702 border-collapse: collapse; }
10704 .userenrolment tr {
10705 vertical-align: top; }
10707 .userenrolment td {
10708 padding: 0;
10709 height: 41px; }
10711 .userenrolment .subfield {
10712 margin-right: 5px; }
10714 .userenrolment .col_userdetails .subfield {
10715 margin-left: 40px; }
10717 .userenrolment .col_userdetails .subfield_picture {
10718 float: left;
10719 margin-left: 0; }
10721 .userenrolment .col_lastseen {
10722 width: 150px; }
10724 .userenrolment .col_role {
10725 width: 262px; }
10727 .userenrolment .col_role .roles,
10728 .userenrolment .col_group .groups {
10729 margin-right: 30px; }
10731 .userenrolment .col_role .role {
10732 float: left;
10733 padding: 0 3px 3px;
10734 margin: 0 3px 3px;
10735 white-space: nowrap; }
10737 .userenrolment .col_group .group {
10738 float: left;
10739 padding: 3px;
10740 margin: 3px;
10741 white-space: nowrap; }
10743 .userenrolment .col_role .role a,
10744 .userenrolment .col_group .group a {
10745 margin-left: 3px;
10746 cursor: pointer; }
10748 .userenrolment .col_role .addrole,
10749 .userenrolment .col_group .addgroup {
10750 float: right;
10751 padding: 3px;
10752 margin: 3px; }
10753 .userenrolment .col_role .addrole > a:hover,
10754 .userenrolment .col_group .addgroup > a:hover {
10755 border-bottom: 1px solid #666; }
10757 .userenrolment .col_role .addrole img,
10758 .userenrolment .col_group .addgroup img {
10759 vertical-align: baseline; }
10761 .userenrolment .hasAllRoles .col_role .addrole {
10762 display: none; }
10764 .userenrolment .col_enrol .enrolment {
10765 float: left;
10766 padding: 0 3px 3px;
10767 margin: 0 3px 3px; }
10769 .userenrolment .col_enrol .enrolment a {
10770 float: right;
10771 margin-left: 3px; }
10773 .corelightbox {
10774 background-color: #ccc;
10775 position: absolute;
10776 top: 0;
10777 left: 0;
10778 width: 100%;
10779 height: 100%;
10780 text-align: center; }
10782 .corelightbox img {
10783 position: fixed;
10784 top: 50%;
10785 left: 50%; }
10787 .mod-indent-outer {
10788 display: table; }
10790 .mod-indent {
10791 display: table-cell; }
10793 .label .mod-indent {
10794 float: left;
10795 padding-top: 20px; }
10797 @media (min-width: 576px) {
10798 /* Creates a series of .mod-indent-# rule declarations based on indent size and number of indent levels. */
10799 .mod-indent-1 {
10800 width: 30px; }
10801 .mod-indent-2 {
10802 width: 60px; }
10803 .mod-indent-3 {
10804 width: 90px; }
10805 .mod-indent-4 {
10806 width: 120px; }
10807 .mod-indent-5 {
10808 width: 150px; }
10809 .mod-indent-6 {
10810 width: 180px; }
10811 .mod-indent-7 {
10812 width: 210px; }
10813 .mod-indent-8 {
10814 width: 240px; }
10815 .mod-indent-9 {
10816 width: 270px; }
10817 .mod-indent-10 {
10818 width: 300px; }
10819 .mod-indent-11 {
10820 width: 330px; }
10821 .mod-indent-12 {
10822 width: 360px; }
10823 .mod-indent-13 {
10824 width: 390px; }
10825 .mod-indent-14 {
10826 width: 420px; }
10827 .mod-indent-15 {
10828 width: 450px; }
10829 .mod-indent-16 {
10830 width: 480px; }
10831 .mod-indent-huge {
10832 width: 480px; } }
10834 /* Audio player size in 'block' mode (can only change width, height is hardcoded in JS) */
10835 .resourcecontent .mediaplugin_mp3 object {
10836 height: 25px;
10837 width: 600px; }
10839 .resourcecontent audio.mediaplugin_html5audio {
10840 width: 600px; }
10842 /** Large resource images should avoid hidden overflow **/
10843 .resourceimage {
10844 max-width: 100%; }
10846 /* Audio player size in 'inline' mode (can only change width, as above) */
10847 .mediaplugin_mp3 object {
10848 height: 15px;
10849 width: 300px; }
10851 audio.mediaplugin_html5audio {
10852 width: 300px; }
10854 /* TinyMCE moodle media preview frame should not have padding */
10855 .core_media_preview.pagelayout-embedded #content {
10856 padding: 0; }
10858 .core_media_preview.pagelayout-embedded #maincontent {
10859 height: 0; }
10861 body#page-lib-editor-tinymce-plugins-moodlemedia-preview {
10862 padding: 0;
10863 margin: 0;
10864 min-width: 0;
10865 background: none; }
10867 .path-rating .ratingtable {
10868 width: 100%;
10869 margin-bottom: 1em; }
10871 .path-rating .ratingtable th.rating {
10872 width: 100%; }
10874 .path-rating .ratingtable td.rating,
10875 .path-rating .ratingtable td.time {
10876 white-space: nowrap;
10877 text-align: center; }
10879 /* Moodle Dialogue Settings (moodle-core-dialogue) */
10880 .moodle-dialogue-base .moodle-dialogue-lightbox {
10881 background-color: #495057; }
10883 .pagelayout-popup .moodle-dialogue-base .moodle-dialogue-lightbox {
10884 background-color: transparent; }
10886 .pagelayout-popup .moodle-dialogue-base .moodle-dialogue {
10887 box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2); }
10889 .moodle-dialogue-base .hidden,
10890 .moodle-dialogue-base .moodle-dialogue-hidden {
10891 display: none; }
10893 .no-scrolling {
10894 overflow: hidden; }
10896 .moodle-dialogue-base .moodle-dialogue-fullscreen {
10897 left: 0;
10898 top: 0;
10899 right: 0;
10900 bottom: -50px;
10901 position: fixed; }
10903 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {
10904 overflow: auto; }
10906 .moodle-dialogue-base .moodle-dialogue-fullscreen .closebutton {
10907 width: 28px;
10908 height: 16px;
10909 background-size: 100%; }
10911 .moodle-dialogue-base .moodle-dialogue-wrap {
10912 background-color: #fff;
10913 border: 1px solid #ccc; }
10915 .modal.show {
10916 display: block; }
10918 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd {
10919 display: flex;
10920 padding: 1rem 1rem;
10921 border-bottom: 1px solid #dee2e6; }
10923 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd.yui3-widget-hd {
10924 min-height: 3rem;
10925 color: initial;
10926 background: initial;
10927 font-size: 1.5rem;
10928 line-height: 1.5; }
10930 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd h1 {
10931 font-size: 1.5rem; }
10933 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .yui3-widget-buttons {
10934 /*rtl:raw:
10935 left: 0;
10936 right: auto;
10938 padding: 0;
10939 position: relative;
10940 margin-left: auto; }
10942 .moodle-dialogue-base .closebutton {
10943 padding: 1rem 1rem;
10944 margin: -1rem -1rem -1rem auto;
10945 position: relative;
10946 background-color: transparent;
10947 border: 0;
10948 background-image: none;
10949 box-shadow: none;
10950 opacity: 0.7; }
10951 .moodle-dialogue-base .closebutton:hover, .moodle-dialogue-base .closebutton:active {
10952 opacity: 1; }
10953 .moodle-dialogue-base .closebutton::after {
10954 content: "×"; }
10956 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd {
10957 padding: 0.5rem; }
10958 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd body {
10959 background-color: #fff; }
10961 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {
10962 overflow: auto;
10963 position: absolute;
10964 top: 0;
10965 bottom: 50px;
10966 left: 0;
10967 right: 0;
10968 margin: 0;
10969 border: 0; }
10971 .moodle-dialogue-exception .moodle-exception-param label {
10972 font-weight: bold; }
10974 .moodle-dialogue-exception .param-stacktrace label {
10975 background-color: #eee;
10976 border: 1px solid #ccc;
10977 border-bottom-width: 0; }
10979 .moodle-dialogue-exception .param-stacktrace pre {
10980 border: 1px solid #ccc;
10981 background-color: #fff; }
10983 .moodle-dialogue-exception .param-stacktrace .stacktrace-file {
10984 color: navy;
10985 font-size: 0.8203125rem; }
10987 .moodle-dialogue-exception .param-stacktrace .stacktrace-line {
10988 color: #f0ad4e;
10989 font-size: 0.8203125rem; }
10991 .moodle-dialogue-exception .param-stacktrace .stacktrace-call {
10992 color: #333;
10993 font-size: 90%;
10994 border-bottom: 1px solid #eee; }
10996 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft:empty {
10997 display: none; }
10999 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft.yui3-widget-ft {
11000 background: initial; }
11002 .moodle-dialogue-confirm .confirmation-message {
11003 margin: 0.5rem 0; }
11005 .moodle-dialogue-confirm .confirmation-dialogue input {
11006 min-width: 80px; }
11008 .moodle-dialogue-exception .moodle-exception-message {
11009 margin: 1em; }
11011 .moodle-dialogue-exception .moodle-exception-param {
11012 margin-bottom: 0.5em; }
11014 .moodle-dialogue-exception .moodle-exception-param label {
11015 width: 150px; }
11017 .moodle-dialogue-exception .param-stacktrace label {
11018 display: block;
11019 margin: 0;
11020 padding: 4px 1em; }
11022 .moodle-dialogue-exception .param-stacktrace pre {
11023 display: block;
11024 height: 200px;
11025 overflow: auto; }
11027 .moodle-dialogue-exception .param-stacktrace .stacktrace-file {
11028 display: inline-block;
11029 margin: 4px 0; }
11031 .moodle-dialogue-exception .param-stacktrace .stacktrace-line {
11032 display: inline-block;
11033 width: 50px;
11034 margin: 4px 1em; }
11036 .moodle-dialogue-exception .param-stacktrace .stacktrace-call {
11037 padding-left: 25px;
11038 margin-bottom: 4px;
11039 padding-bottom: 4px; }
11041 .moodle-dialogue .moodle-dialogue-bd .content-lightbox {
11042 opacity: 0.75;
11043 width: 100%;
11044 height: 100%;
11045 top: 0;
11046 left: 0;
11047 background-color: white;
11048 text-align: center;
11049 padding: 10% 0; }
11051 /* Apply a default max-height on tooltip text */
11052 .moodle-dialogue .tooltiptext {
11053 max-height: 300px; }
11055 .moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip {
11056 z-index: 3001; }
11057 .moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip .moodle-dialogue-bd {
11058 overflow: auto; }
11061 * Chooser Dialogues (moodle-core-chooserdialogue)
11063 * This CSS belong to the chooser dialogue which should work both with, and
11064 * without javascript enabled
11066 /* Hide the dialog and it's title */
11067 .chooserdialoguebody,
11068 .choosertitle {
11069 display: none; }
11071 .moodle-dialogue.chooserdialogue .moodle-dialogue-content .moodle-dialogue-ft {
11072 margin: 0; }
11074 .chooserdialogue .moodle-dialogue-wrap .moodle-dialogue-bd {
11075 padding: 0;
11076 background: #f2f2f2;
11077 border-bottom-right-radius: 10px;
11078 border-bottom-left-radius: 10px; }
11080 /* Center the submit buttons within the area */
11081 .choosercontainer #chooseform .submitbuttons {
11082 padding: 0.7em 0;
11083 text-align: right; }
11085 /* Fixed for safari browser on iPhone4S with ios7@mixin */
11086 @media (max-height: 639px) {
11087 .ios .choosercontainer #chooseform .submitbuttons {
11088 padding: 45px 0; } }
11090 .choosercontainer #chooseform .submitbuttons input {
11091 min-width: 100px;
11092 margin: 0 0.5em; }
11094 /* Various settings for the options area */
11095 .choosercontainer #chooseform .options {
11096 position: relative;
11097 border-bottom: 1px solid #bbb; }
11099 /* Only set these options if we're showing the js container */
11100 .jschooser .choosercontainer #chooseform .alloptions {
11101 overflow-x: hidden;
11102 overflow-y: auto;
11103 max-width: 240px; }
11104 .jschooser .choosercontainer #chooseform .alloptions .option input[type=radio] {
11105 display: inline-block; }
11106 .jschooser .choosercontainer #chooseform .alloptions .option .typename {
11107 display: inline-block;
11108 width: 55%; }
11110 /* Settings for option rows and option subtypes */
11111 .choosercontainer #chooseform .moduletypetitle,
11112 .choosercontainer #chooseform .option,
11113 .choosercontainer #chooseform .nonoption {
11114 margin-bottom: 0;
11115 padding: 0 1.6em 0 1.6em; }
11117 .choosercontainer #chooseform .moduletypetitle {
11118 text-transform: uppercase;
11119 padding-top: 1.2em;
11120 padding-bottom: 0.4em;
11121 margin-bottom: 0.5rem;
11122 font-size: 100%; }
11124 .choosercontainer #chooseform .option .typename,
11125 .choosercontainer #chooseform .nonoption .typename {
11126 padding: 0 0 0 0.5em; }
11128 .choosercontainer #chooseform .modicon + .typename {
11129 padding-left: 0; }
11131 .choosercontainer #chooseform .option input[type=radio],
11132 .choosercontainer #chooseform .option span.typename {
11133 vertical-align: middle; }
11135 .choosercontainer #chooseform .option label {
11136 display: block;
11137 margin: 0;
11138 padding: 0.5rem 0;
11139 border-bottom: 1px solid #fff; }
11141 .choosercontainer #chooseform .option .icon {
11142 margin: 0;
11143 padding: 0 1rem; }
11145 .choosercontainer #chooseform .nonoption {
11146 padding-left: 2.7em;
11147 padding-top: 0.3em;
11148 padding-bottom: 0.1em; }
11150 .choosercontainer #chooseform .subtype {
11151 margin-bottom: 0;
11152 padding: 0 1.6em 0 3.2em; }
11154 .choosercontainer #chooseform .subtype .typename {
11155 margin: 0 0 0 0.2em; }
11157 /* The instruction/help area */
11158 .jschooser .choosercontainer #chooseform .instruction,
11159 .jschooser .choosercontainer #chooseform .typesummary {
11160 display: none;
11161 position: absolute;
11162 top: 0;
11163 right: 0;
11164 bottom: 0;
11165 left: 240px;
11166 margin: 0;
11167 padding: 1.6em;
11168 background-color: #fff;
11169 overflow-x: hidden;
11170 overflow-y: auto;
11171 line-height: 2em; }
11173 /* Selected option settings */
11174 .jschooser .choosercontainer #chooseform .instruction,
11175 .choosercontainer #chooseform .selected .typesummary {
11176 display: block; }
11178 .choosercontainer #chooseform .selected {
11179 background-color: #fff;
11180 margin-top: -1px;
11181 padding-top: 1px; }
11183 @media (max-width: 575.98px) {
11184 .jsenabled .choosercontainer #chooseform .alloptions {
11185 max-width: 100%; }
11186 .jsenabled .choosercontainer #chooseform .instruction,
11187 .jsenabled .choosercontainer #chooseform .typesummary {
11188 position: static; } }
11191 * Module chooser dialogue (moodle-core-chooserdialogue)
11193 * This CSS belong to the chooser dialogue which should work both with, and
11194 * without javascript enabled
11196 .modchooser .modal-body {
11197 padding: 0;
11198 overflow-y: auto;
11199 min-height: 640px;
11200 display: flex;
11201 flex-direction: column; }
11202 .modchooser .modal-body .searchresultitemscontainer-wrapper {
11203 min-height: 495px; }
11204 .modchooser .modal-body .carousel-item.active {
11205 display: flex; }
11206 .modchooser .modal-body .chooser-container {
11207 display: flex;
11208 flex-direction: column;
11209 flex: 1 1 auto; }
11210 .modchooser .modal-body .loading-icon {
11211 opacity: 1; }
11212 .modchooser .modal-body .loading-icon .icon {
11213 display: block;
11214 font-size: 3em;
11215 height: 1em;
11216 width: 1em; }
11217 .modchooser .modal-body .carousel-item .loading-icon .icon {
11218 margin: 1em auto; }
11219 .modchooser .modal-body .searchbar {
11220 width: 100%; }
11222 .modchooser .modal-footer {
11223 height: 70px;
11224 background: #fff; }
11225 .modchooser .modal-footer .moodlenet-logo .icon {
11226 height: 2.5rem;
11227 width: 6rem;
11228 margin-bottom: .6rem; }
11230 .modchoosercontainer.noscroll {
11231 overflow-y: hidden; }
11233 .modchoosercontainer .optionscontainer,
11234 .modchoosercontainer .searchresultitemscontainer {
11235 overflow-x: hidden; }
11236 .modchoosercontainer .optionscontainer .option,
11237 .modchoosercontainer .searchresultitemscontainer .option {
11238 flex-basis: calc(50% - 0.5rem); }
11239 .modchoosercontainer .optionscontainer .option .optionactions .optionaction,
11240 .modchoosercontainer .searchresultitemscontainer .option .optionactions .optionaction {
11241 cursor: pointer;
11242 color: #6c757d; }
11243 .modchoosercontainer .optionscontainer .option .optionactions .optionaction i,
11244 .modchoosercontainer .searchresultitemscontainer .option .optionactions .optionaction i {
11245 margin: 0; }
11246 .modchoosercontainer .optionscontainer .option .optioninfo a,
11247 .modchoosercontainer .searchresultitemscontainer .option .optioninfo a {
11248 color: #495057; }
11249 .modchoosercontainer .optionscontainer .option .optioninfo a:hover,
11250 .modchoosercontainer .searchresultitemscontainer .option .optioninfo a:hover {
11251 text-decoration: none; }
11253 .modchooser .modal-body .optionsummary {
11254 background-color: #fff;
11255 overflow-x: hidden;
11256 overflow-y: auto;
11257 height: 640px; }
11258 .modchooser .modal-body .optionsummary .content {
11259 overflow-y: auto; }
11260 .modchooser .modal-body .optionsummary .content .heading .icon {
11261 height: 32px;
11262 width: 32px;
11263 font-size: 32px;
11264 padding: 0; }
11265 .modchooser .modal-body .optionsummary .actions {
11266 border-top: 1px solid #dee2e6;
11267 background: #fff; }
11269 @media (max-width: 575.98px) {
11270 .path-course-view .modal-dialog.modal-lg,
11271 .path-course-view .modal-content,
11272 .modchooser .modal-body,
11273 .modchooser .modal-body .carousel,
11274 .modchooser .modal-body .carousel-inner,
11275 .modchooser .modal-body .carousel-item,
11276 .modchooser .modal-body .optionsummary,
11277 .modchoosercontainer,
11278 .optionscontainer,
11279 .searchresultitemscontainer {
11280 min-height: auto;
11281 height: 100%;
11282 overflow-y: auto; }
11283 .path-course-view .modal-dialog.modal-lg {
11284 margin: 0; }
11285 .modchooser .modal-body .searchresultitemscontainer-wrapper {
11286 min-height: auto; } }
11288 @media (min-width: 576px) {
11289 .modchoosercontainer .optionscontainer .option,
11290 .modchoosercontainer .searchresultitemscontainer .option {
11291 flex-basis: calc(33.33% - 0.5rem); } }
11293 @media (min-width: 992px) {
11294 .modchoosercontainer .optionscontainer .option,
11295 .modchoosercontainer .searchresultitemscontainer .option {
11296 flex-basis: calc(16.66% - 0.5rem); } }
11298 /* Form element: listing */
11299 .formlistingradio {
11300 padding-bottom: 25px;
11301 padding-right: 10px; }
11303 .formlistinginputradio {
11304 float: left; }
11306 .formlistingmain {
11307 min-height: 225px; }
11309 .formlisting {
11310 position: relative;
11311 margin: 15px 0;
11312 padding: 1px 19px 14px;
11313 background-color: white;
11314 border: 1px solid #ddd;
11315 border-radius: 4px; }
11317 .formlistingmore {
11318 position: absolute;
11319 cursor: pointer;
11320 bottom: -1px;
11321 right: -1px;
11322 padding: 3px 7px;
11323 font-size: 12px;
11324 font-weight: bold;
11325 background-color: whitesmoke;
11326 border: 1px solid #ddd;
11327 color: #9da0a4;
11328 border-radius: 4px 0 4px 0; }
11330 .formlistingall {
11331 margin: 15px 0;
11332 padding: 0;
11333 border-radius: 4px; }
11335 .formlistingrow {
11336 cursor: pointer;
11337 border-bottom: 1px solid;
11338 border-color: #e1e1e8;
11339 border-left: 1px solid #e1e1e8;
11340 border-right: 1px solid #e1e1e8;
11341 background-color: #f7f7f9;
11342 border-radius: 0 0 4px 4px;
11343 padding: 6px;
11344 top: 50%;
11345 left: 50%;
11346 min-height: 34px;
11347 float: left;
11348 width: 150px; }
11350 body.jsenabled .formlistingradio {
11351 display: none; }
11353 body.jsenabled .formlisting {
11354 display: block; }
11356 a.criteria-action {
11357 padding: 0 3px;
11358 float: right; }
11360 div.criteria-description {
11361 padding: 10px 15px;
11362 margin: 5px 0;
11363 background: none repeat scroll 0 0 #f9f9f9;
11364 border: 1px solid #eee; }
11366 ul.badges {
11367 margin: 0;
11368 list-style: none; }
11370 .badges li {
11371 position: relative;
11372 display: inline-block;
11373 padding-top: 1em;
11374 text-align: center;
11375 vertical-align: top;
11376 width: 150px; }
11378 .badges li .badge-name {
11379 display: block;
11380 padding: 5px; }
11382 .badges li > img {
11383 position: absolute; }
11385 .badges li .badge-image {
11386 width: 100px;
11387 height: 100px;
11388 left: 10px;
11389 top: 0;
11390 z-index: 1; }
11392 .badges li .badge-actions {
11393 position: relative; }
11395 .badges li .expireimage {
11396 width: 100px;
11397 height: 100px;
11398 left: 25px;
11399 top: 0;
11400 position: absolute;
11401 z-index: 10;
11402 opacity: 0.85; }
11404 #badge-image {
11405 background-color: transparent;
11406 padding: 0;
11407 position: relative;
11408 min-width: 100px;
11409 width: 20%;
11410 display: inline-block;
11411 vertical-align: top;
11412 margin-top: 17px;
11413 margin-bottom: 20px; }
11414 #badge-image .expireimage {
11415 width: 100px;
11416 height: 100px;
11417 left: 0;
11418 top: 0;
11419 opacity: 0.85;
11420 position: absolute;
11421 z-index: 10; }
11422 #badge-image .singlebutton {
11423 padding-top: 5px;
11424 display: block; }
11425 #badge-image .singlebutton button {
11426 margin-left: 4px; }
11428 #badge-details {
11429 display: inline-block;
11430 width: 79%; }
11432 #badge-overview dl,
11433 #badge-details dl {
11434 margin: 0; }
11435 #badge-overview dl dt,
11436 #badge-overview dl dd,
11437 #badge-details dl dt,
11438 #badge-details dl dd {
11439 vertical-align: top;
11440 padding: 3px 0; }
11441 #badge-overview dl dt,
11442 #badge-details dl dt {
11443 clear: both;
11444 display: inline-block;
11445 width: 20%;
11446 min-width: 100px; }
11447 #badge-overview dl dd,
11448 #badge-details dl dd {
11449 display: inline-block;
11450 width: 79%;
11451 margin-left: 1%; }
11453 .badge-profile {
11454 vertical-align: top; }
11456 .connected {
11457 color: #357a32; }
11459 .notconnected {
11460 color: #ca3120; }
11462 .connecting {
11463 color: #f0ad4e; }
11465 #page-badges-award .recipienttable tr td {
11466 vertical-align: top; }
11468 #page-badges-award .recipienttable tr td.actions .actionbutton {
11469 margin: 0.3em 0;
11470 padding: 0.5em 0;
11471 width: 100%; }
11473 #page-badges-award .recipienttable tr td.existing,
11474 #page-badges-award .recipienttable tr td.potential {
11475 width: 42%; }
11477 #issued-badge-table .activatebadge {
11478 display: inline-block; }
11480 .statusbox.active {
11481 background-color: #d7e4d6; }
11483 .statusbox.inactive {
11484 background-color: #fcefdc; }
11486 .statusbox {
11487 text-align: center;
11488 margin-bottom: 5px;
11489 padding: 5px; }
11491 .statusbox .activatebadge {
11492 display: inline-block; }
11494 .statusbox .activatebadge input[type=submit] {
11495 margin: 3px; }
11497 .activatebadge {
11498 margin: 0;
11499 text-align: left;
11500 vertical-align: middle; }
11502 img#persona_signin {
11503 cursor: pointer; }
11505 .addcourse {
11506 float: right; }
11508 .invisiblefieldset {
11509 display: inline;
11510 padding: 0;
11511 border-width: 0; }
11513 /** Page header */
11514 #page-header .logo {
11515 margin: 1rem 0; }
11516 #page-header .logo img {
11517 max-height: 75px; }
11519 /** Navbar logo. */
11520 nav.navbar .logo img {
11521 max-height: 35px; }
11523 .nav.usernav .nav-item {
11524 display: flex; }
11526 .nav.usernav .usermenu .dropdown-toggle {
11527 padding: 0 0.5rem; }
11529 /** Header-bar styles **/
11530 .page-context-header {
11531 overflow: hidden;
11532 padding: 0.25rem; }
11533 .page-context-header .page-header-image,
11534 .page-context-header .page-header-headings {
11535 float: left;
11536 display: block;
11537 position: relative; }
11538 .page-context-header .page-header-image {
11539 margin-right: 1em;
11540 margin-bottom: 1em; }
11541 .page-context-header .page-header-image > a {
11542 display: inline-block; }
11543 .page-context-header .page-header-headings,
11544 .page-context-header .header-button-group {
11545 position: relative;
11546 line-height: 24px;
11547 vertical-align: middle; }
11548 .page-context-header .header-button-group {
11549 display: block;
11550 float: left; }
11552 ul.dragdrop-keyboard-drag li {
11553 list-style-type: none; }
11555 a.disabled:hover,
11556 a.disabled {
11557 text-decoration: none;
11558 cursor: default;
11559 font-style: italic;
11560 color: #808080; }
11562 body.lockscroll {
11563 height: 100%;
11564 overflow: hidden; }
11566 .progressbar_container {
11567 max-width: 500px;
11568 margin: 0 auto; }
11570 /* IE10 only fix for calendar titling */
11571 .ie10 .yui3-calendar-header-label {
11572 display: inline-block; }
11574 dd:before,
11575 dd:after {
11576 display: block;
11577 content: " "; }
11579 dd:after {
11580 clear: both; }
11582 .nav-tabs > .active > a[href],
11583 .nav-tabs > .active > a[href]:hover,
11584 .nav-tabs > .active > a[href]:focus {
11585 cursor: pointer; }
11587 .inplaceeditable.inplaceeditingon {
11588 position: relative; }
11589 .inplaceeditable.inplaceeditingon .editinstructions {
11590 margin-top: -30px;
11591 font-weight: normal;
11592 margin-right: 0;
11593 margin-left: 0;
11594 left: 0;
11595 right: auto;
11596 white-space: nowrap; }
11597 @media (min-width: 576px) {
11598 .inplaceeditable.inplaceeditingon input {
11599 width: 330px;
11600 vertical-align: text-bottom;
11601 margin-bottom: 0; } }
11602 .inplaceeditable.inplaceeditingon select {
11603 margin-bottom: 0; }
11605 .inplaceeditable .quickediticon img {
11606 opacity: 0.2; }
11608 .inplaceeditable .quickeditlink {
11609 color: inherit;
11610 text-decoration: inherit; }
11612 .inplaceeditable:hover .quickeditlink .quickediticon img,
11613 .inplaceeditable .quickeditlink:focus .quickediticon img {
11614 opacity: 1; }
11616 .inplaceeditable.inplaceeditable-toggle .quickediticon {
11617 display: none; }
11619 .inplaceeditable.inplaceeditable-autocomplete {
11620 display: block; }
11622 h3.sectionname .inplaceeditable.inplaceeditingon .editinstructions {
11623 margin-top: -20px; }
11625 /** Chart area. */
11626 .chart-area .chart-table-data {
11627 display: none; }
11629 .chart-area .chart-table {
11630 /** When accessible, we display the table only. */ }
11631 .chart-area .chart-table .chart-output-htmltable caption {
11632 white-space: nowrap; }
11633 .chart-area .chart-table.accesshide .chart-table-expand {
11634 display: none; }
11635 .chart-area .chart-table.accesshide .chart-table-data {
11636 display: block; }
11638 ul {
11639 padding-left: 1rem;
11640 -webkit-margin-start: 0.2rem;
11641 /* stylelint-disable-line */ }
11643 /* YUI 2 Tree View */
11644 /*rtl:raw:
11645 .ygtvtn,
11646 .ygtvtm,
11647 .ygtvtmh,
11648 .ygtvtmhh,
11649 .ygtvtp,
11650 .ygtvtph,
11651 .ygtvtphh,
11652 .ygtvln,
11653 .ygtvlm,
11654 .ygtvlmh,
11655 .ygtvlmhh,
11656 .ygtvlp,
11657 .ygtvlph,
11658 .ygtvlphh,
11659 .ygtvdepthcell,
11660 .ygtvok,
11661 .ygtvok:hover,
11662 .ygtvcancel,
11663 .ygtvcancel:hover {
11664 background-image: url([[pix:theme|yui2-treeview-sprite-rtl]]);
11667 .hover-tooltip-container {
11668 position: relative; }
11669 .hover-tooltip-container .hover-tooltip {
11670 opacity: 0;
11671 visibility: hidden;
11672 position: absolute;
11673 /*rtl:ignore*/
11674 left: 50%;
11675 top: calc(-50% - 5px);
11676 transform: translate(-50%, -50%);
11677 background-color: #fff;
11678 border: 1px solid rgba(0, 0, 0, 0.2);
11679 border-radius: .3rem;
11680 box-sizing: border-box;
11681 padding: 5px;
11682 white-space: nowrap;
11683 transition: opacity 0.15s, visibility 0.15s;
11684 z-index: 1000; }
11685 .hover-tooltip-container .hover-tooltip:before {
11686 content: '';
11687 display: inline-block;
11688 border-left: 8px solid transparent;
11689 border-right: 8px solid transparent;
11690 border-top: 8px solid rgba(0, 0, 0, 0.2);
11691 position: absolute;
11692 bottom: -8px;
11693 left: calc(50% - 8px); }
11694 .hover-tooltip-container .hover-tooltip:after {
11695 content: '';
11696 display: inline-block;
11697 border-left: 7px solid transparent;
11698 border-right: 7px solid transparent;
11699 border-top: 7px solid #fff;
11700 position: absolute;
11701 bottom: -6px;
11702 left: calc(50% - 7px);
11703 z-index: 2; }
11704 .hover-tooltip-container:hover .hover-tooltip {
11705 opacity: 1;
11706 visibility: visible;
11707 transition: opacity 0.15s 0.5s, visibility 0.15s 0.5s; }
11709 #region-flat-nav {
11710 padding-right: 0;
11711 padding-left: 0; }
11712 #region-flat-nav .nav {
11713 margin-right: 15px;
11714 background-color: #fff; }
11715 @media (max-width: 767.98px) {
11716 #region-flat-nav .nav {
11717 margin-top: 30px;
11718 margin-right: 0; } }
11720 #page-footer a {
11721 color: #fff;
11722 text-decoration: underline; }
11723 #page-footer a .icon {
11724 color: #fff; }
11725 #page-footer a:focus .icon {
11726 color: #212529; }
11728 .bg-inverse a {
11729 color: #fff;
11730 text-decoration: underline; }
11731 .bg-inverse a .icon {
11732 color: #fff; }
11734 .sitelink img {
11735 width: 112px; }
11737 .dropdown-item a {
11738 display: block;
11739 width: 100%;
11740 color: #212529; }
11742 .dropdown-item:active a {
11743 color: #fff; }
11745 .competency-tree ul {
11746 padding-left: 1.5rem; }
11748 .sr-only-focusable:active, .sr-only-focusable:focus {
11749 z-index: 1031;
11750 position: fixed;
11751 background: #fff;
11752 padding: 7px;
11753 left: 0;
11754 top: 0; }
11756 [data-drag-type="move"] {
11757 cursor: move;
11758 touch-action: none; }
11760 .clickable {
11761 cursor: pointer; }
11763 .overlay-icon-container {
11764 position: absolute;
11765 top: 0;
11766 left: 0;
11767 width: 100%;
11768 height: 100%;
11769 background-color: rgba(255, 255, 255, 0.6); }
11770 .overlay-icon-container .loading-icon {
11771 position: absolute;
11772 top: 50%;
11773 left: 50%;
11774 transform: translate(-50%, -50%); }
11775 .overlay-icon-container .loading-icon .icon {
11776 height: 30px;
11777 width: 30px;
11778 font-size: 30px; }
11780 .w-auto {
11781 width: auto; }
11783 .bg-pulse-grey {
11784 animation: bg-pulse-grey 2s infinite linear; }
11786 @keyframes bg-pulse-grey {
11787 0% {
11788 background-color: #f8f9fa; }
11789 50% {
11790 background-color: #e9ecef; }
11791 100% {
11792 background-color: #f8f9fa; } }
11794 .line-height-0 {
11795 line-height: 0 !important;
11796 /* stylelint-disable-line declaration-no-important */ }
11798 .line-height-1 {
11799 line-height: 0.25rem !important;
11800 /* stylelint-disable-line declaration-no-important */ }
11802 .line-height-2 {
11803 line-height: 0.5rem !important;
11804 /* stylelint-disable-line declaration-no-important */ }
11806 .line-height-3 {
11807 line-height: 1rem !important;
11808 /* stylelint-disable-line declaration-no-important */ }
11810 .line-height-4 {
11811 line-height: 1.5rem !important;
11812 /* stylelint-disable-line declaration-no-important */ }
11814 .line-height-5 {
11815 line-height: 2rem !important;
11816 /* stylelint-disable-line declaration-no-important */ }
11818 .line-height-6 {
11819 line-height: 3rem !important;
11820 /* stylelint-disable-line declaration-no-important */ }
11822 .dir-rtl .dir-rtl-hide {
11823 display: none; }
11825 .dir-ltr .dir-ltr-hide {
11826 display: none; }
11828 .paged-content-page-container {
11829 min-height: 3.125rem; }
11831 body.h5p-embed #page-content {
11832 display: inherit; }
11834 body.h5p-embed #maincontent {
11835 display: none; }
11837 body.h5p-embed .h5pmessages {
11838 min-height: 230px; }
11840 .text-decoration-none {
11841 text-decoration: none !important;
11842 /* stylelint-disable-line declaration-no-important */ }
11844 .colour-inherit {
11845 color: inherit !important;
11846 /* stylelint-disable-line declaration-no-important */ }
11848 .position-right {
11849 right: 0 !important;
11850 /* stylelint-disable-line declaration-no-important */ }
11852 .overflow-hidden {
11853 overflow: hidden !important;
11854 /* stylelint-disable-line declaration-no-important */ }
11856 .text-break {
11857 overflow-wrap: break-word !important;
11858 /* stylelint-disable-line declaration-no-important */ }
11860 .z-index-0 {
11861 z-index: 0 !important;
11862 /* stylelint-disable-line declaration-no-important */ }
11864 .z-index-1 {
11865 z-index: 1 !important;
11866 /* stylelint-disable-line declaration-no-important */ }
11868 .float-left {
11869 float: left !important;
11870 /* stylelint-disable-line declaration-no-important */ }
11872 .float-right {
11873 float: right !important;
11874 /* stylelint-disable-line declaration-no-important */ }
11876 .img-responsive {
11877 max-width: 100%;
11878 height: auto; }
11880 input[disabled] {
11881 cursor: not-allowed; }
11883 .custom-select {
11884 width: auto; }
11886 .fade.in {
11887 opacity: 1; }
11889 .clamp-2 {
11890 display: -webkit-box;
11891 -webkit-box-orient: vertical;
11892 -webkit-line-clamp: 2;
11893 overflow: hidden; }
11895 .word-break-all {
11896 word-break: break-all; }
11898 .matchtext {
11899 background-color: #a8d2f8;
11900 color: #212529;
11901 height: 1.5rem; }
11903 .border-radius {
11904 border-radius: 0.25rem; }
11906 .emoji-picker {
11907 width: 350px;
11908 height: 400px; }
11909 .emoji-picker .category-button {
11910 padding: .375rem 0;
11911 height: 100%;
11912 width: 38.8888888889px;
11913 border-top: none;
11914 border-left: none;
11915 border-right: none;
11916 border-bottom: 2px solid transparent; }
11917 .emoji-picker .category-button.selected {
11918 border-bottom: 2px solid #0f6fc5; }
11919 .emoji-picker .emojis-container,
11920 .emoji-picker .search-results-container {
11921 min-width: 280px; }
11922 .emoji-picker .picker-row {
11923 height: 40px; }
11924 .emoji-picker .picker-row .category-name {
11925 line-height: 40px; }
11926 .emoji-picker .picker-row .emoji-button {
11927 height: 40px;
11928 width: 40px;
11929 line-height: 40px;
11930 font-size: 24px;
11931 overflow: hidden; }
11932 .emoji-picker .picker-row .emoji-button:hover, .emoji-picker .picker-row .emoji-button:focus {
11933 color: inherit;
11934 text-decoration: none; }
11935 .emoji-picker .emoji-preview {
11936 height: 40px;
11937 font-size: 40px;
11938 line-height: 40px; }
11939 .emoji-picker .emoji-short-name {
11940 line-height: 20px; }
11941 @media (max-width: 575.98px) {
11942 .emoji-picker {
11943 width: 320px; } }
11945 .emoji-auto-complete {
11946 height: 40px; }
11947 .emoji-auto-complete .btn.btn-link.btn-icon.emoji-button {
11948 height: 40px;
11949 width: 40px;
11950 line-height: 40px;
11951 font-size: 24px; }
11952 .emoji-auto-complete .btn.btn-link.btn-icon.emoji-button.active {
11953 background-color: #e9ecef; }
11955 .toast-wrapper {
11956 max-width: 350px;
11957 max-height: 0;
11958 z-index: 1051; }
11959 .toast-wrapper > :first-child {
11960 margin-top: 1rem; }
11962 .alert-primary a {
11963 color: #041f37; }
11965 .alert-secondary a {
11966 color: #525557; }
11968 .alert-success a {
11969 color: #0c1b0b; }
11971 .alert-info a {
11972 color: #00171b; }
11974 .alert-warning a {
11975 color: #573e1c; }
11977 .alert-danger a {
11978 color: #3d0f0a; }
11980 .alert-light a {
11981 color: #686868; }
11983 .alert-dark a {
11984 color: #040505; }
11986 .alert a {
11987 font-weight: 700; }
11989 @media (max-width: 767.98px) {
11990 #page-navbar {
11991 width: 100%; }
11992 .breadcrumb:not(:empty) {
11993 width: 100%;
11994 border: 2px solid #e9ecef;
11995 padding: 0.25rem;
11996 margin-bottom: 0.5rem; }
11997 .breadcrumb:not(:empty) .breadcrumb-item {
11998 padding-top: 0.3333333333rem;
11999 padding-bottom: 0.3333333333rem;
12000 display: inline-block; }
12001 .mform {
12002 width: 100%;
12003 padding-right: 15px;
12004 padding-left: 15px; }
12005 .pagination {
12006 flex-wrap: wrap;
12007 justify-content: center; }
12008 .custom-select {
12009 max-width: 100%; }
12010 .card .card-body {
12011 padding: 0.625rem; }
12012 #page-header .card {
12013 border: 0; }
12014 #page-header .card .card-body {
12015 padding: 0; }
12016 .nav-tabs,
12017 .nav-pills {
12018 margin: 0;
12019 border: 0;
12020 padding: 0.125rem;
12021 background-color: #e9ecef; }
12022 .nav-tabs .nav-item,
12023 .nav-pills .nav-item {
12024 flex: 1 1 auto;
12025 text-align: center; }
12026 .nav-tabs .nav-link,
12027 .nav-pills .nav-link {
12028 background: #fff;
12029 border: 0;
12030 margin: 0.125rem; }
12031 .nav-tabs .nav-link.active,
12032 .nav-pills .nav-link.active {
12033 color: #6c757d;
12034 border-color: #6c757d;
12035 border-color: #6c757d; }
12036 .nav-tabs .nav-link.active:hover,
12037 .nav-pills .nav-link.active:hover {
12038 color: #fff;
12039 background-color: #6c757d;
12040 border-color: #6c757d; }
12041 .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active.focus,
12042 .nav-pills .nav-link.active:focus,
12043 .nav-pills .nav-link.active.focus {
12044 box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
12045 .nav-tabs .nav-link.active.disabled, .nav-tabs .nav-link.active:disabled,
12046 .nav-pills .nav-link.active.disabled,
12047 .nav-pills .nav-link.active:disabled {
12048 color: #6c757d;
12049 background-color: transparent; }
12050 .nav-tabs .nav-link.active:not(:disabled):not(.disabled):active, .nav-tabs .nav-link.active:not(:disabled):not(.disabled).active,
12051 .show > .nav-tabs .nav-link.active.dropdown-toggle,
12052 .nav-pills .nav-link.active:not(:disabled):not(.disabled):active,
12053 .nav-pills .nav-link.active:not(:disabled):not(.disabled).active,
12054 .show >
12055 .nav-pills .nav-link.active.dropdown-toggle {
12056 color: #fff;
12057 background-color: #6c757d;
12058 border-color: #6c757d; }
12059 .nav-tabs .nav-link.active:not(:disabled):not(.disabled):active:focus, .nav-tabs .nav-link.active:not(:disabled):not(.disabled).active:focus,
12060 .show > .nav-tabs .nav-link.active.dropdown-toggle:focus,
12061 .nav-pills .nav-link.active:not(:disabled):not(.disabled):active:focus,
12062 .nav-pills .nav-link.active:not(:disabled):not(.disabled).active:focus,
12063 .show >
12064 .nav-pills .nav-link.active.dropdown-toggle:focus {
12065 box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } }
12067 @media (max-width: 576px) and (max-height: 320px) {
12068 div#page {
12069 margin-top: 0; }
12070 .navbar.fixed-top {
12071 position: relative;
12072 z-index: inherit; } }
12074 .link-underline {
12075 text-decoration: underline; }
12076 .link-underline:focus {
12077 text-decoration: none; }
12079 .alert.cta .icon {
12080 padding: 0.3rem; }
12081 .alert.cta .icon.fa {
12082 border-radius: 50%;
12083 border-style: solid;
12084 border-width: 0.125rem; }
12086 .icon {
12087 font-size: 16px;
12088 width: 16px;
12089 height: 16px;
12090 margin: 0;
12091 padding: 0;
12092 box-sizing: content-box;
12093 margin-right: 0.5rem; }
12094 .icon.spacer {
12095 margin-right: 0; }
12096 .icon.iconsize-big {
12097 width: 64px;
12098 height: 64px;
12099 font-size: 64px; }
12101 .navbar-dark a .icon {
12102 color: rgba(255, 255, 255, 0.5) !important;
12103 /* stylelint-disable-line declaration-no-important */ }
12105 .action-menu-item a:first-of-type > .icon {
12106 margin-left: 0.5rem; }
12108 .ygtvcell .icon {
12109 margin-left: 0 !important;
12110 /* stylelint-disable-line declaration-no-important */ }
12112 .block_navigation .tree_item .icon,
12113 .block_settings .tree_item .icon {
12114 margin-left: 0; }
12116 [data-action=toggle-drawer] .icon {
12117 margin: 0; }
12119 .icon-no-spacing a > .icon {
12120 margin: 0; }
12122 .icon-no-margin .icon {
12123 margin-left: 0;
12124 margin-right: 0;
12125 margin-top: 0;
12126 margin-bottom: 0; }
12128 .icon-large > .icon {
12129 width: 32px;
12130 height: 32px; }
12132 .icon-size-0 .icon {
12133 height: 0 !important;
12134 /* stylelint-disable-line declaration-no-important */
12135 width: 0 !important;
12136 /* stylelint-disable-line declaration-no-important */
12137 font-size: 0 !important;
12138 /* stylelint-disable-line declaration-no-important */ }
12140 .icon-size-1 .icon {
12141 height: 4px !important;
12142 /* stylelint-disable-line declaration-no-important */
12143 width: 4px !important;
12144 /* stylelint-disable-line declaration-no-important */
12145 font-size: 4px !important;
12146 /* stylelint-disable-line declaration-no-important */ }
12148 .icon-size-2 .icon {
12149 height: 8px !important;
12150 /* stylelint-disable-line declaration-no-important */
12151 width: 8px !important;
12152 /* stylelint-disable-line declaration-no-important */
12153 font-size: 8px !important;
12154 /* stylelint-disable-line declaration-no-important */ }
12156 .icon-size-3 .icon {
12157 height: 16px !important;
12158 /* stylelint-disable-line declaration-no-important */
12159 width: 16px !important;
12160 /* stylelint-disable-line declaration-no-important */
12161 font-size: 16px !important;
12162 /* stylelint-disable-line declaration-no-important */ }
12164 .icon-size-4 .icon {
12165 height: 24px !important;
12166 /* stylelint-disable-line declaration-no-important */
12167 width: 24px !important;
12168 /* stylelint-disable-line declaration-no-important */
12169 font-size: 24px !important;
12170 /* stylelint-disable-line declaration-no-important */ }
12172 .icon-size-5 .icon {
12173 height: 32px !important;
12174 /* stylelint-disable-line declaration-no-important */
12175 width: 32px !important;
12176 /* stylelint-disable-line declaration-no-important */
12177 font-size: 32px !important;
12178 /* stylelint-disable-line declaration-no-important */ }
12180 .icon-size-6 .icon {
12181 height: 40px !important;
12182 /* stylelint-disable-line declaration-no-important */
12183 width: 40px !important;
12184 /* stylelint-disable-line declaration-no-important */
12185 font-size: 40px !important;
12186 /* stylelint-disable-line declaration-no-important */ }
12188 .icon-size-7 .icon {
12189 height: 48px !important;
12190 /* stylelint-disable-line declaration-no-important */
12191 width: 48px !important;
12192 /* stylelint-disable-line declaration-no-important */
12193 font-size: 48px !important;
12194 /* stylelint-disable-line declaration-no-important */ }
12196 .helplink .icon {
12197 margin-left: 0.5rem; }
12199 /* admin.less */
12200 .formtable tbody th {
12201 font-weight: normal;
12202 text-align: right; }
12204 .path-admin #assignrole {
12205 width: 60%;
12206 margin-left: auto;
12207 margin-right: auto; }
12209 .path-admin .admintable .leftalign {
12210 text-align: left; }
12212 .environmenttable .warn {
12213 background-color: #fcefdc;
12214 color: #f0ad4e; }
12216 .environmenttable .error {
12217 background-color: #f4d6d2;
12218 color: #ca3120; }
12220 .environmenttable .ok {
12221 background-color: #d7e4d6;
12222 color: #357a32; }
12224 .path-admin .admintable.environmenttable .name,
12225 .path-admin .admintable.environmenttable .info,
12226 .path-admin #assignrole .admintable .role,
12227 .path-admin #assignrole .admintable .userrole,
12228 .path-admin #assignrole .admintable .roleholder {
12229 white-space: nowrap; }
12231 .path-admin .incompatibleblockstable td.c0 {
12232 font-weight: bold; }
12234 #page-admin-course-category .addcategory {
12235 padding: 10px; }
12237 #page-admin-course-index .editcourse {
12238 margin: 20px auto; }
12240 #page-admin-course-index .editcourse th,
12241 #page-admin-course-index .editcourse td {
12242 padding-left: 10px;
12243 padding-right: 10px; }
12245 .timewarninghidden {
12246 display: none; }
12248 #page-admin-report-capability-index #capabilitysearch {
12249 width: 30em; }
12251 #page-admin-qtypes #qtypes div,
12252 #page-admin-qtypes #qtypes form,
12253 #page-admin-qbehaviours #qbehaviours div,
12254 #page-admin-qbehaviours #qbehaviours form {
12255 display: inline; }
12257 #page-admin-qtypes #qtypes img.spacer,
12258 #page-admin-qbehaviours #qbehaviours img.spacer {
12259 width: 16px; }
12261 #page-admin-qbehaviours .cell.c3,
12262 #page-admin-qtypes .cell.c3 {
12263 font-size: 0.8203125rem; }
12265 #page-admin-lang .generalbox,
12266 #page-admin-course-index .singlebutton,
12267 #page-admin-course-index .addcategory,
12268 #page-course-index .buttons,
12269 #page-course-index-category .buttons,
12270 #page-admin-course-category .addcategory,
12271 #page-admin-stickyblocks .generalbox,
12272 #page-admin-maintenance .buttons,
12273 #page-admin-course-index .buttons,
12274 #page-admin-course-category .buttons,
12275 #page-admin-index .copyright,
12276 #page-admin-index .copyrightnotice,
12277 #page-admin-index .adminerror .singlebutton,
12278 #page-admin-index .adminwarning .singlebutton,
12279 #page-admin-index #layout-table .singlebutton {
12280 text-align: center;
12281 margin-bottom: 1em; }
12283 .path-admin-roles .capabilitysearchui {
12284 text-align: left;
12285 margin-left: auto;
12286 margin-right: auto;
12287 margin-top: 1rem; }
12289 #page-admin-roles-define .topfields {
12290 margin: 1em 0 2em; }
12292 #page-admin-roles-define .capdefault {
12293 background-color: rgba(0, 0, 0, 0.075); }
12295 #page-filter-manage .backlink,
12296 .path-admin-roles .backlink {
12297 margin-top: 1em; }
12299 #page-admin-roles-explain #chooseuser h3,
12300 #page-admin-roles-usersroles .contextname {
12301 margin-top: 0; }
12303 #page-admin-roles-explain #chooseusersubmit {
12304 margin-top: 0;
12305 text-align: center; }
12307 #page-admin-roles-usersroles p {
12308 margin: 0; }
12310 #page-admin-roles-override .cell.c1,
12311 #page-admin-roles-assign .cell.c3,
12312 #page-admin-roles-assign .cell.c1 {
12313 padding-top: 0.75em; }
12315 #page-admin-roles-override .overridenotice,
12316 #page-admin-roles-define .definenotice {
12317 margin: 1em 10% 2em 10%;
12318 text-align: left; }
12320 #page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo span {
12321 display: block; }
12323 #page-admin-index .updateplugin div {
12324 margin-bottom: 0.5em; }
12326 #page-admin-user-user_bulk #users .fgroup {
12327 white-space: nowrap; }
12329 #page-admin-report-stats-index .graph {
12330 text-align: center;
12331 margin-bottom: 1em; }
12333 #page-admin-report-courseoverview-index .graph {
12334 text-align: center;
12335 margin-bottom: 1em; }
12337 #page-admin-lang .translator {
12338 border-width: 1px;
12339 border-style: solid; }
12341 .path-admin .roleassigntable {
12342 width: 100%; }
12344 .path-admin .roleassigntable td {
12345 vertical-align: top;
12346 padding: 0.2em 0.3em; }
12348 .path-admin .roleassigntable p {
12349 text-align: left;
12350 margin: 0.2em 0; }
12352 .path-admin .roleassigntable #existingcell,
12353 .path-admin .roleassigntable #potentialcell {
12354 width: 42%; }
12356 .path-admin .roleassigntable #existingcell p > label:first-child,
12357 .path-admin .roleassigntable #potentialcell p > label:first-child {
12358 font-weight: bold; }
12360 .path-admin .roleassigntable #buttonscell {
12361 width: 16%; }
12363 .path-admin .roleassigntable #buttonscell #assignoptions {
12364 font-size: 0.8203125rem; }
12366 .path-admin .roleassigntable #removeselect_wrapper,
12367 .path-admin .roleassigntable #addselect_wrapper {
12368 width: 100%; }
12370 .path-admin table.rolecap tr.rolecap th {
12371 text-align: left;
12372 font-weight: normal; }
12374 .path-admin .rolecap .hiddenrow {
12375 display: none; }
12377 .path-admin #defineroletable .rolecap .inherit,
12378 .path-admin #defineroletable .rolecap .allow,
12379 .path-admin #defineroletable .rolecap .prevent,
12380 .path-admin #defineroletable .rolecap .prohibit {
12381 text-align: center;
12382 padding: 0;
12383 min-width: 3.5em; }
12385 .path-admin .rolecap .cap-name,
12386 .path-admin .rolecap .note {
12387 display: block;
12388 font-size: 0.8203125rem;
12389 white-space: nowrap;
12390 font-weight: normal; }
12392 .path-admin .rolecap label {
12393 display: block;
12394 text-align: center;
12395 padding: 0.5em;
12396 margin: 0; }
12398 .plugincheckwrapper {
12399 width: 100%; }
12401 .environmentbox {
12402 margin-top: 1em; }
12404 #mnetconfig table {
12405 margin-left: auto;
12406 margin-right: auto; }
12408 .environmenttable .cell {
12409 padding: .15em .5em; }
12411 #trustedhosts .generaltable {
12412 margin-left: auto;
12413 margin-right: auto;
12414 width: 500px; }
12416 #trustedhosts .standard {
12417 width: auto; }
12419 #adminsettings legend {
12420 display: none; }
12422 #adminsettings fieldset.error {
12423 margin: .2em 0 .5em 0; }
12425 #adminsettings fieldset.error legend {
12426 display: block; }
12428 #admin-spelllanguagelist textarea,
12429 #page-admin-setting-editorsettingstinymce .form-textarea textarea {
12430 /* rtl:ignore */
12431 text-align: left;
12432 /* rtl:ignore */
12433 direction: ltr; }
12435 /* Styles for flags on admin settings */
12436 .adminsettingsflags {
12437 float: right; }
12439 .adminsettingsflags label {
12440 margin-right: 7px; }
12442 .form-description pre,
12443 .formsettingheading pre {
12444 /*rtl:ignore*/
12445 direction: ltr; }
12447 .form-item .form-setting .form-htmlarea {
12448 display: inline; }
12450 .form-item .form-setting .form-htmlarea .htmlarea {
12451 width: 640px;
12452 display: block; }
12454 .form-item .form-setting .form-multicheckbox ul {
12455 list-style: none;
12456 padding: 0;
12457 margin: 7px 0 0 0; }
12459 .form-item .form-setting .defaultsnext {
12460 display: inline; }
12462 .form-item .form-setting .locked-checkbox {
12463 margin-right: 0.2em;
12464 margin-left: 0.5em;
12465 display: inline; }
12467 .form-item .form-setting .form-password .unmask,
12468 .form-item .form-setting .form-defaultinfo {
12469 display: inline-block; }
12471 .form-item .form-setting .form-defaultinfo {
12472 max-width: 100%;
12473 word-wrap: break-word; }
12475 #admin-emoticons td input {
12476 width: 8em; }
12478 #admin-emoticons td.c0 input {
12479 width: 4em; }
12481 #adminthemeselector .selectedtheme td.c0 {
12482 border: 1px solid #b8dce2;
12483 border-right-width: 0; }
12485 #adminthemeselector .selectedtheme td.c1 {
12486 border: 1px solid #b8dce2;
12487 border-left-width: 0; }
12489 .admin_colourpicker,
12490 .admin_colourpicker_preview {
12491 display: none; }
12493 .jsenabled .admin_colourpicker_preview {
12494 display: inline; }
12496 @media (min-width: 768px) {
12497 .jsenabled .admin_colourpicker {
12498 display: block;
12499 height: 102px;
12500 width: 410px;
12501 margin-bottom: 10px;
12502 box-sizing: content-box; }
12503 .admin_colourpicker .colourdialogue {
12504 float: left;
12505 border: 1px solid #8f959e; }
12506 .admin_colourpicker .previewcolour {
12507 border: 1px solid #8f959e;
12508 margin-left: 301px; }
12509 .admin_colourpicker .currentcolour {
12510 border: 1px solid #8f959e;
12511 margin-left: 301px;
12512 border-top-width: 0; } }
12514 @media (max-width: 767.98px) {
12515 .jsenabled .admin_colourpicker {
12516 height: 150px;
12517 margin-bottom: 10px;
12518 display: block;
12519 position: relative; }
12520 .admin_colourpicker .previewcolour {
12521 display: none; }
12522 .admin_colourpicker .currentcolour {
12523 position: absolute;
12524 border: 1px solid #dee2e6;
12525 top: 100px;
12526 left: 0; } }
12528 .admin_colourpicker .loadingicon {
12529 vertical-align: middle;
12530 margin-left: auto; }
12532 #page-admin-index #notice .checkforupdates {
12533 text-align: center; }
12535 #page-admin-plugins #plugins-overview-panel .info {
12536 display: inline-block;
12537 margin-right: 1em; }
12539 #page-admin-plugins .checkforupdates {
12540 margin: 10px 0; }
12541 #page-admin-plugins .checkforupdates .singlebutton {
12542 margin: 5px 0;
12543 padding: 0; }
12544 #page-admin-plugins .checkforupdates .singlebutton div,
12545 #page-admin-plugins .checkforupdates .singlebutton input {
12546 margin: 0 3px 0 0; }
12548 #page-admin-plugins .updateavailableinstallall {
12549 margin: 5px 0;
12550 padding: 0; }
12551 #page-admin-plugins .updateavailableinstallall div,
12552 #page-admin-plugins .updateavailableinstallall input {
12553 margin: 0 3px 5px 0; }
12555 #page-admin-plugins #plugins-control-panel .status-missing td {
12556 background-color: #fcefdc; }
12558 #page-admin-plugins #plugins-control-panel .pluginname .componentname {
12559 font-size: 0.8203125rem;
12560 color: #6c757d;
12561 margin-left: 22px; }
12563 #page-admin-plugins #plugins-control-panel .version .versionnumber {
12564 font-size: 0.8203125rem;
12565 color: #6c757d; }
12567 #page-admin-plugins #plugins-control-panel .uninstall a {
12568 color: #ca3120; }
12570 #page-admin-plugins #plugins-control-panel .notes .label {
12571 margin-right: 3px; }
12573 #page-admin-plugins #plugins-control-panel .notes .requiredby {
12574 font-size: 0.8203125rem;
12575 color: #6c757d; }
12577 #plugins-check-page #plugins-check .status-missing td,
12578 #plugins-check-page #plugins-check .status-downgrade td {
12579 background-color: #f4d6d2; }
12581 #plugins-check-page .pluginupdateinfo,
12582 #plugins-control-panel .pluginupdateinfo {
12583 background-color: #cce6ea;
12584 padding: 5px;
12585 margin: 10px 0;
12586 border-radius: 5px; }
12587 #plugins-check-page .pluginupdateinfo.maturity50,
12588 #plugins-control-panel .pluginupdateinfo.maturity50 {
12589 background-color: #f4d6d2; }
12590 #plugins-check-page .pluginupdateinfo.maturity100, #plugins-check-page .pluginupdateinfo.maturity150,
12591 #plugins-control-panel .pluginupdateinfo.maturity100,
12592 #plugins-control-panel .pluginupdateinfo.maturity150 {
12593 background-color: #fcefdc; }
12594 #plugins-check-page .pluginupdateinfo .info,
12595 #plugins-control-panel .pluginupdateinfo .info {
12596 display: inline-block; }
12597 #plugins-check-page .pluginupdateinfo .separator:after,
12598 #plugins-control-panel .pluginupdateinfo .separator:after {
12599 content: " | "; }
12600 #plugins-check-page .pluginupdateinfo .singlebutton,
12601 #plugins-control-panel .pluginupdateinfo .singlebutton {
12602 margin: 5px 0;
12603 padding: 0; }
12604 #plugins-check-page .pluginupdateinfo .singlebutton div,
12605 #plugins-check-page .pluginupdateinfo .singlebutton input,
12606 #plugins-control-panel .pluginupdateinfo .singlebutton div,
12607 #plugins-control-panel .pluginupdateinfo .singlebutton input {
12608 margin: 0 3px 0 0; }
12610 .plugins-management-confirm-buttons > div {
12611 display: inline-block;
12612 margin: 1em 1em 1em 0; }
12614 .plugins-management-confirm-buttons .continue {
12615 padding: 0; }
12616 .plugins-management-confirm-buttons .continue div,
12617 .plugins-management-confirm-buttons .continue input {
12618 margin: 0; }
12620 #page-admin-index .upgradepluginsinfo {
12621 text-align: center; }
12623 #page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo .separator:after {
12624 content: " | "; }
12626 /** MNet networking */
12627 #page-admin-mnet-peers .box.deletedhosts {
12628 margin-bottom: 1em;
12629 font-size: 0.8203125rem; }
12631 #core-cache-plugin-summaries table,
12632 #core-cache-store-summaries table {
12633 width: 100%; }
12635 #core-cache-lock-summary table,
12636 #core-cache-definition-summaries table,
12637 #core-cache-mode-mappings table {
12638 margin: 0 auto; }
12640 #core-cache-store-summaries .default-store td {
12641 font-style: italic; }
12643 #core-cache-rescan-definitions,
12644 #core-cache-mode-mappings .edit-link,
12645 #core-cache-lock-additional-actions .new-instance {
12646 margin-top: 0.5em;
12647 text-align: center; }
12649 .maintenancewarning {
12650 position: fixed;
12651 bottom: 0;
12652 right: 0;
12653 overflow: hidden;
12654 z-index: 1000; }
12656 .modal.modal-in-page {
12657 z-index: 0; }
12659 #page-admin-search .adminpagetitle {
12660 margin-bottom: 0;
12661 border-bottom: none; }
12663 #page-admin-search .adminpagepath {
12664 display: flex;
12665 flex-wrap: wrap;
12666 list-style: none;
12667 padding: 0;
12668 margin: 0 0 1.5rem 0; }
12669 #page-admin-search .adminpagepath li + li:before {
12670 padding-right: 0.5rem;
12671 padding-left: 0.5rem;
12672 content: "/"; }
12674 @media (min-width: 576px) {
12675 #page-admin-search .container {
12676 overflow-wrap: break-word; } }
12678 #page-admin-tasklogs .task-class {
12679 font-size: 0.8203125rem;
12680 color: #6c757d; }
12682 .path-admin-tool-uploaduser .uuwarning {
12683 background-color: #fcefdc; }
12685 .path-admin-tool-uploaduser .uuerror {
12686 background-color: #f4d6d2; }
12688 .path-admin-tool-uploaduser .uuinfo {
12689 background-color: #d7e4d6; }
12691 .blockmovetarget .accesshide {
12692 position: relative;
12693 left: initial; }
12695 .block:target {
12696 padding-top: 0 !important;
12697 /* stylelint-disable declaration-no-important */
12698 margin-top: 0 !important; }
12700 .block_search_forums .searchform {
12701 /* Override plugin's default. */
12702 text-align: left; }
12704 .block.block_navigation .block_tree ul,
12705 .block_settings .block_tree ul {
12706 margin-left: 0; }
12708 .block .block-controls .dropdown-toggle {
12709 /* So that the caret takes the colour of the icon. */
12710 color: #212529; }
12712 [data-region="blocks-column"] {
12713 width: 360px;
12714 float: right; }
12716 /* We put an absolutely positioned div in a relatively positioned div so it takes up no space */
12717 @media (min-width: 576px) {
12718 #region-main-settings-menu {
12719 position: relative;
12720 float: left;
12721 width: 100%; }
12722 #region-main-settings-menu > div {
12723 position: absolute;
12724 right: 0;
12725 z-index: 100;
12726 margin: 1rem; }
12727 .region_main_settings_menu_proxy {
12728 width: 4rem;
12729 height: 2rem;
12730 background-color: #fff;
12731 margin-left: 0.625rem;
12732 margin-bottom: 0.625rem;
12733 border-bottom-left-radius: 0.5rem;
12734 float: right; } }
12736 @media (max-width: 767.98px) {
12737 #region-main-settings-menu .menubar {
12738 justify-content: flex-end; } }
12740 #region-main-settings-menu.has-blocks,
12741 #region-main.has-blocks {
12742 display: inline-block;
12743 width: calc(100% - 375px); }
12744 @media (max-width: 1199.98px) {
12745 #region-main-settings-menu.has-blocks,
12746 #region-main.has-blocks {
12747 width: 100%;
12748 /* MDL-63102 - Remove extra space at bottom.
12749 If modifying make sure block-region is horizontally stacked when in full screen */
12750 display: block; } }
12752 .header-action #region-main-settings-menu {
12753 position: unset;
12754 float: none;
12755 width: auto; }
12756 .header-action #region-main-settings-menu > div {
12757 position: unset;
12758 right: auto;
12759 margin: 0; }
12761 @media (max-width: 1199.98px) {
12762 [data-region="blocks-column"] {
12763 width: 100%; } }
12765 .block .empty-placeholder-image-lg {
12766 height: 5rem; }
12768 .block .block-cards .course-info-container {
12769 padding: 0.8rem; }
12771 .block .block-cards .progress {
12772 height: 0.5rem; }
12774 .block .block-cards .course-summaryitem {
12775 border: 1px solid #dee2e6;
12776 background-color: #fff; }
12778 .block .block-cards .icon {
12779 margin-right: 0; }
12781 .block .block-cards .card .coursemenubtn {
12782 margin-top: -0.5rem; }
12784 .block .block-cards a.coursename,
12785 .block .block-cards span.categoryname,
12786 .block .block-cards .btn-link {
12787 color: inherit; }
12789 .block .block-cards .multiline {
12790 white-space: normal; }
12792 .block .block-cards .btn.btn-link.btn-icon {
12793 height: 36px;
12794 width: 36px;
12795 padding: 0;
12796 border-radius: 50%; }
12797 .block .block-cards .btn.btn-link.btn-icon:hover, .block .block-cards .btn.btn-link.btn-icon:focus {
12798 background-color: #e9ecef; }
12800 .dashboard-card-deck.one-row {
12801 flex-flow: nowrap;
12802 overflow-x: scroll; }
12804 .summaryimage {
12805 height: 5rem;
12806 width: 5rem;
12807 background-position: center;
12808 background-size: cover; }
12810 .dashboard-card-deck .dashboard-card {
12811 margin-bottom: 0.5rem;
12812 flex-basis: auto;
12813 width: 100%;
12814 flex-grow: 0;
12815 flex-shrink: 0; }
12816 .dashboard-card-deck .dashboard-card .dashboard-card-img {
12817 height: 7rem;
12818 background-position: center;
12819 background-size: cover; }
12820 .dashboard-card-deck .dashboard-card .dashboard-card-footer {
12821 padding: 0.8rem; }
12823 @media (min-width: 576px) {
12824 .dashboard-card-deck.fixed-width-cards .dashboard-card {
12825 width: 300px;
12826 max-width: 100%; } }
12828 @media (min-width: 576px) {
12829 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12830 width: calc(50% - 0.5rem); } }
12832 @media (min-width: 840px) {
12833 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12834 width: calc(33.33% - 0.5rem); } }
12836 @media (min-width: 1100px) {
12837 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12838 width: calc(25% - 0.5rem); } }
12840 @media (min-width: 1360px) {
12841 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12842 width: calc(20% - 0.5rem); } }
12844 @media (min-width: 1200px) {
12845 #region-main.has-blocks .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12846 width: calc(33.33% - 0.5rem); } }
12848 @media (min-width: 1470px) {
12849 #region-main.has-blocks .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12850 width: calc(25% - 0.5rem); } }
12852 @media (min-width: 768px) {
12853 body.drawer-open-left .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12854 width: calc(100% - 0.5rem); } }
12856 @media (min-width: 861px) {
12857 body.drawer-open-left .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12858 width: calc(50% - 0.5rem); } }
12860 @media (min-width: 1122px) {
12861 body.drawer-open-left .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12862 width: calc(33.33% - 0.5rem); } }
12864 @media (min-width: 1381px) {
12865 body.drawer-open-left .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12866 width: calc(25% - 0.5rem); } }
12868 @media (min-width: 1200px) {
12869 body.drawer-open-left #region-main.has-blocks .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12870 width: calc(100% - 0.5rem); } }
12872 @media (min-width: 1236px) {
12873 body.drawer-open-left #region-main.has-blocks .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12874 width: calc(50% - 0.5rem); } }
12876 @media (min-width: 1497px) {
12877 body.drawer-open-left #region-main.has-blocks .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12878 width: calc(33.33% - 0.5rem); } }
12880 @media (min-width: 1200px) {
12881 #block-region-side-pre .dashboard-card-deck:not(.fixed-width-cards) {
12882 margin-left: 0;
12883 margin-right: 0; }
12884 #block-region-side-pre .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12885 width: calc(100% - 0.5rem) !important; } }
12887 .block_recentlyaccessedcourses .paging-bar-container {
12888 margin-top: -2.4rem;
12889 justify-content: flex-end; }
12891 @media (max-width: 575.98px) {
12892 .block_recentlyaccessedcourses .paging-bar-container {
12893 margin-top: 0; } }
12895 #block-region-side-pre .block_recentlyaccessedcourses .paging-bar-container {
12896 margin-top: 0; }
12898 .block_recentlyaccesseditems img.icon {
12899 height: 24px;
12900 width: 24px;
12901 margin-right: 6px; }
12903 .block_myoverview .content {
12904 min-height: 19.35rem; }
12906 .block_myoverview .paged-content-page-container {
12907 min-height: 13rem; }
12909 .block_settings .block_tree [aria-expanded="true"],
12910 .block_settings .block_tree [aria-expanded="true"].emptybranch,
12911 .block_settings .block_tree [aria-expanded="false"],
12912 .block_navigation .block_tree [aria-expanded="true"],
12913 .block_navigation .block_tree [aria-expanded="true"].emptybranch,
12914 .block_navigation .block_tree [aria-expanded="false"] {
12915 background-image: none; }
12917 .block_settings .block_tree [aria-expanded="true"]:before,
12918 .block_navigation .block_tree [aria-expanded="true"]:before {
12919 content: "";
12920 margin-right: 0;
12921 display: inline-block;
12922 font: normal normal normal 14px/1 FontAwesome;
12923 font-size: inherit;
12924 text-rendering: auto;
12925 -webkit-font-smoothing: antialiased;
12926 -moz-osx-font-smoothing: grayscale;
12927 font-size: 16px;
12928 width: 16px; }
12930 .block_settings .block_tree [aria-expanded="false"]:before,
12931 .block_navigation .block_tree [aria-expanded="false"]:before {
12932 content: "";
12933 margin-right: 0;
12934 display: inline-block;
12935 font: normal normal normal 14px/1 FontAwesome;
12936 font-size: inherit;
12937 text-rendering: auto;
12938 -webkit-font-smoothing: antialiased;
12939 -moz-osx-font-smoothing: grayscale;
12940 font-size: 16px;
12941 width: 16px; }
12943 .dir-rtl .block_settings .block_tree [aria-expanded="false"]:before,
12944 .dir-rtl .block_navigation .block_tree [aria-expanded="false"]:before {
12945 content: ""; }
12947 .block_navigation .block_tree p.hasicon,
12948 .block_settings .block_tree p.hasicon {
12949 text-indent: -3px; }
12950 .block_navigation .block_tree p.hasicon .icon,
12951 .block_settings .block_tree p.hasicon .icon {
12952 margin-right: 2px; }
12954 .block.invisibleblock .card-title {
12955 color: #6c757d; }
12957 @media (max-width: 767.98px) {
12958 .block.card {
12959 border-left: 0;
12960 border-right: 0; } }
12962 .block_social_activities li a.movehere,
12963 .block_site_main_menu li a.movehere {
12964 display: block;
12965 width: 100%;
12966 height: 2rem;
12967 border: 2px dashed #343a40;
12968 margin: 4px 0; }
12970 .navbar {
12971 max-height: 50px; }
12973 /* calendar.less */
12974 .calendar_event_category {
12975 background-color: #e0cbe0; }
12976 .calendar_event_category .commands a {
12977 color: #0d5ca1; }
12979 .calendar_event_course {
12980 background-color: #ffd3bd; }
12981 .calendar_event_course .commands a {
12982 color: #0d5ca1; }
12984 .calendar_event_site {
12985 background-color: #d6f8cd; }
12986 .calendar_event_site .commands a {
12987 color: #0d5ca1; }
12989 .calendar_event_group {
12990 background-color: #fee7ae; }
12991 .calendar_event_group .commands a {
12992 color: #0d5ca1; }
12994 .calendar_event_user {
12995 background-color: #dce7ec; }
12996 .calendar_event_user .commands a {
12997 color: #0d5ca1; }
12999 .calendar_event_other {
13000 background-color: #ced4da; }
13001 .calendar_event_other .commands a {
13002 color: #0d5ca1; }
13004 .path-calendar .calendartable {
13005 width: 100%;
13006 table-layout: fixed; }
13007 .path-calendar .calendartable th,
13008 .path-calendar .calendartable td {
13009 width: 14%;
13010 vertical-align: top;
13011 text-align: center;
13012 border: 0; }
13014 .path-calendar .calendar-controls .previous,
13015 .path-calendar .calendar-controls .next,
13016 .path-calendar .calendar-controls .current {
13017 display: block;
13018 float: left;
13019 width: 12%; }
13021 .path-calendar .calendar-controls .previous {
13022 text-align: left;
13023 border: 1px solid transparent; }
13025 .path-calendar .calendar-controls .current {
13026 text-align: center;
13027 width: 76%; }
13029 .path-calendar .calendar-controls .next {
13030 text-align: right;
13031 border: 1px solid transparent; }
13033 .path-calendar .calendar-controls .drop-target {
13034 box-sizing: border-box;
13035 border: 1px dashed #0f6fc5; }
13037 .path-calendar .filters table {
13038 border-collapse: separate;
13039 border-spacing: 2px;
13040 width: 100%; }
13042 .path-calendar .maincalendar {
13043 vertical-align: top;
13044 padding: 0; }
13045 .path-calendar .maincalendar .bottom {
13046 text-align: center;
13047 padding: 5px 0 0 0; }
13048 .path-calendar .maincalendar .heightcontainer {
13049 height: 100%;
13050 position: relative; }
13051 .path-calendar .maincalendar .calendarmonth {
13052 width: 98%;
13053 margin: 10px auto; }
13054 .path-calendar .maincalendar .calendarmonth ul {
13055 margin: 0;
13056 padding: 0; }
13057 .path-calendar .maincalendar .calendarmonth ul li {
13058 list-style-type: none; }
13059 .path-calendar .maincalendar .calendarmonth ul li > a {
13060 overflow: hidden;
13061 text-overflow: ellipsis;
13062 white-space: nowrap;
13063 max-width: 100%;
13064 display: inline-block; }
13065 .path-calendar .maincalendar .calendarmonth ul li > a:hover {
13066 text-decoration: none; }
13067 .path-calendar .maincalendar .calendarmonth ul li > a:hover .eventname {
13068 text-decoration: underline; }
13069 .path-calendar .maincalendar .calendarmonth ul li .icon {
13070 margin-left: 0.25em;
13071 margin-right: 0.25em;
13072 vertical-align: initial; }
13073 .path-calendar .maincalendar .calendarmonth ul li .calendar-circle {
13074 width: 12px;
13075 height: 12px;
13076 border-radius: 6px;
13077 vertical-align: middle;
13078 display: inline-block; }
13079 .path-calendar .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_category {
13080 background-color: #e0cbe0;
13081 border: 2px solid #9e619f; }
13082 .path-calendar .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_course {
13083 background-color: #ffd3bd;
13084 border: 2px solid #d34600; }
13085 .path-calendar .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_site {
13086 background-color: #d6f8cd;
13087 border: 2px solid #2b8713; }
13088 .path-calendar .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_group {
13089 background-color: #fee7ae;
13090 border: 2px solid #9a6e02; }
13091 .path-calendar .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_user {
13092 background-color: #dce7ec;
13093 border: 2px solid #4e7c91; }
13094 .path-calendar .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_other {
13095 background-color: #ced4da;
13096 border: 2px solid #687889; }
13097 .path-calendar .maincalendar .calendarmonth td {
13098 height: 5em; }
13099 .path-calendar .maincalendar .calendarmonth .clickable:hover {
13100 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); }
13101 .path-calendar .maincalendar .calendar-controls .previous,
13102 .path-calendar .maincalendar .calendar-controls .next {
13103 width: 30%; }
13104 .path-calendar .maincalendar .calendar-controls .current {
13105 width: 39.95%; }
13106 .path-calendar .maincalendar .controls {
13107 width: 98%;
13108 margin: 10px auto; }
13109 .path-calendar .maincalendar .calendar_event_category:hover a,
13110 .path-calendar .maincalendar .calendar_event_course:hover a,
13111 .path-calendar .maincalendar .calendar_event_site:hover a,
13112 .path-calendar .maincalendar .calendar_event_group:hover a,
13113 .path-calendar .maincalendar .calendar_event_user:hover a {
13114 color: #0a477e;
13115 text-decoration: underline; }
13116 .path-calendar .maincalendar .calendar_event_category {
13117 border-color: #e0cbe0; }
13118 .path-calendar .maincalendar .calendar_event_course {
13119 border-color: #ffd3bd; }
13120 .path-calendar .maincalendar .calendar_event_site {
13121 border-color: #d6f8cd; }
13122 .path-calendar .maincalendar .calendar_event_group {
13123 border-color: #fee7ae; }
13124 .path-calendar .maincalendar .calendar_event_user {
13125 border-color: #dce7ec; }
13126 .path-calendar .maincalendar .calendar_event_other {
13127 border-color: #ced4da; }
13128 .path-calendar .maincalendar .calendartable td,
13129 .path-calendar .maincalendar .calendartable li {
13130 padding: 0 4px 4px 4px; }
13131 .path-calendar .maincalendar .calendartable li {
13132 text-align: left; }
13133 .path-calendar .maincalendar .header {
13134 overflow: hidden; }
13135 .path-calendar .maincalendar .header .buttons {
13136 float: right; }
13137 .path-calendar .maincalendar .event .card-header img {
13138 vertical-align: baseline; }
13139 .path-calendar .maincalendar .event .location {
13140 word-break: break-all;
13141 overflow-wrap: break-word; }
13143 #page-calendar-export .indent {
13144 padding-left: 20px; }
13146 .block .minicalendar {
13147 max-width: 280px;
13148 margin: 0 auto;
13149 width: 100%; }
13150 .block .minicalendar th,
13151 .block .minicalendar td {
13152 padding: 2px;
13153 font-size: 0.8em;
13154 text-align: center; }
13155 .block .minicalendar td.weekend {
13156 color: #6c757d; }
13157 .block .minicalendar td a {
13158 width: 100%;
13159 height: 100%;
13160 display: block;
13161 color: #0d5ca1; }
13162 .block .minicalendar td.duration_global {
13163 border-top: 1px solid #d6f8cd;
13164 border-bottom: 1px solid #d6f8cd; }
13165 .block .minicalendar td.duration_global.duration_finish {
13166 background-color: #d6f8cd; }
13167 .block .minicalendar td.duration_category {
13168 border-top: 1px solid #e0cbe0;
13169 border-bottom: 1px solid #e0cbe0; }
13170 .block .minicalendar td.duration_category.duration_finish {
13171 background-color: #e0cbe0; }
13172 .block .minicalendar td.duration_course {
13173 border-top: 1px solid #ffd3bd;
13174 border-bottom: 1px solid #ffd3bd; }
13175 .block .minicalendar td.duration_course.duration_finish {
13176 background-color: #ffd3bd; }
13177 .block .minicalendar td.duration_group {
13178 border-top: 1px solid #fee7ae;
13179 border-bottom: 1px solid #fee7ae; }
13180 .block .minicalendar td.duration_group.duration_finish {
13181 background-color: #fee7ae; }
13182 .block .minicalendar td.duration_user {
13183 border-top: 1px solid #dce7ec;
13184 border-bottom: 1px solid #dce7ec; }
13185 .block .minicalendar td.duration_user.duration_finish {
13186 background-color: #dce7ec; }
13187 .block .minicalendar td.duration_other {
13188 border-top: 1px solid #ced4da;
13189 border-bottom: 1px solid #ced4da; }
13190 .block .minicalendar td.duration_other.duration_finish {
13191 background-color: #ced4da; }
13192 .block .minicalendar caption {
13193 font-size: inherit;
13194 font-weight: inherit;
13195 line-height: inherit;
13196 text-align: center; }
13198 .block .calendar-controls .previous,
13199 .block .calendar-controls .current,
13200 .block .calendar-controls .next {
13201 display: block;
13202 float: left; }
13204 .block .calendar-controls .previous {
13205 text-align: left;
13206 width: 12%; }
13208 .block .calendar-controls .current {
13209 text-align: center;
13210 width: 76%; }
13212 .block .calendar-controls .next {
13213 text-align: right;
13214 width: 12%; }
13216 .block .calendar_filters ul {
13217 list-style: none;
13218 margin: 0;
13219 padding: 0; }
13221 .block .calendar_filters li {
13222 margin-bottom: 0.2em; }
13223 .block .calendar_filters li span.calendar_event_category i {
13224 color: #0d5ca1; }
13225 .block .calendar_filters li span.calendar_event_course i {
13226 color: #0d5ca1; }
13227 .block .calendar_filters li span.calendar_event_site i {
13228 color: #0d5ca1; }
13229 .block .calendar_filters li span.calendar_event_group i {
13230 color: #0d5ca1; }
13231 .block .calendar_filters li span.calendar_event_user i {
13232 color: #0d5ca1; }
13233 .block .calendar_filters li span.calendar_event_other i {
13234 color: #0d5ca1; }
13235 .block .calendar_filters li span img {
13236 padding: 0 0.2em;
13237 margin: 0; }
13238 .block .calendar_filters li .icon {
13239 vertical-align: initial;
13240 margin: 0 0.1rem 0 0.4rem; }
13241 .block .calendar_filters li > a:hover {
13242 text-decoration: none; }
13243 .block .calendar_filters li > a:hover .eventname {
13244 text-decoration: underline; }
13246 .block .content h3.eventskey {
13247 margin-top: 0.5em; }
13249 /* Display month name above the calendar */
13250 table.calendartable caption {
13251 caption-side: top; }
13253 @media (min-width: 768px) {
13254 #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 {
13255 min-width: 1024px; } }
13257 .calendarwrapper {
13258 position: relative; }
13260 .day-popover-content:empty + .day-popover-alternate {
13261 display: block; }
13263 .location-content {
13264 overflow-wrap: break-word; }
13266 .description-content {
13267 overflow-wrap: break-word; }
13268 .description-content > p {
13269 margin: 0; }
13271 .cal_courses_flt {
13272 color: #6c757d; }
13274 .content-bank-container .cb-content-wrapper {
13275 padding: 0.5rem;
13276 min-height: 140px;
13277 max-height: 500px;
13278 overflow-x: auto;
13279 flex-wrap: wrap; }
13281 .content-bank-container .cb-thumbnail {
13282 width: 24px;
13283 height: 24px;
13284 background-repeat: no-repeat;
13285 background-position: center;
13286 background-size: cover; }
13288 .content-bank-container.view-grid .cb-listitem {
13289 margin-bottom: 0.5rem; }
13291 @media (max-width: 767.98px) {
13292 .content-bank-container.view-grid .cb-listitem {
13293 flex-basis: 50%; } }
13295 @media (min-width: 576px) {
13296 .content-bank-container.view-grid .cb-listitem {
13297 max-width: 120px;
13298 min-width: 120px; } }
13300 .content-bank-container.view-grid .cb-name {
13301 text-align: center; }
13303 .content-bank-container.view-grid .cb-file {
13304 padding: 0.5rem; }
13306 .content-bank-container.view-grid .cb-thumbnail {
13307 width: 64px;
13308 height: 64px;
13309 margin-left: auto;
13310 margin-right: auto;
13311 margin-bottom: 0.5rem; }
13313 .content-bank-container.view-grid .cb-heading,
13314 .content-bank-container.view-grid .cb-date,
13315 .content-bank-container.view-grid .cb-size,
13316 .content-bank-container.view-grid .cb-type,
13317 .content-bank-container.view-grid .cb-author {
13318 display: none; }
13320 .content-bank-container.view-list .cb-content-wrapper {
13321 padding: 0 0.5rem;
13322 flex-direction: column;
13323 flex-wrap: nowrap; }
13325 .content-bank-container.view-list .cb-thumbnail {
13326 margin-right: 0.5rem; }
13328 .content-bank-container.view-list .cb-listitem,
13329 .content-bank-container.view-list .cb-heading {
13330 display: flex;
13331 flex-wrap: wrap;
13332 width: 100%;
13333 border-bottom: 1px solid #dee2e6; }
13335 .content-bank-container.view-list .cb-column {
13336 display: flex;
13337 padding: 0.25rem; }
13339 .content-bank-container.view-list .cb-column {
13340 border-right: 1px solid #dee2e6; }
13342 @media (max-width: 767.98px) {
13343 .content-bank-container.view-list .cb-column {
13344 flex: 0 0 50%;
13345 max-width: 50%; } }
13347 @media (min-width: 576px) {
13348 .content-bank-container.view-list .cb-heading {
13349 position: sticky;
13350 top: 0;
13351 z-index: 1; }
13352 .content-bank-container.view-list .cb-file {
13353 flex: 0 0 40%;
13354 max-width: 40%; }
13355 .content-bank-container.view-list .cb-date,
13356 .content-bank-container.view-list .cb-size,
13357 .content-bank-container.view-list .cb-type,
13358 .content-bank-container.view-list .cb-author {
13359 flex: 0 0 15%;
13360 max-width: 15%; }
13361 .content-bank-container.view-list .cb-column.last {
13362 border-right: 0; } }
13364 .content-bank-container.view-list .cb-btnsort span {
13365 display: none; }
13367 .content-bank-container.view-list .cb-btnsort.dir-none .default,
13368 .content-bank-container.view-list .cb-btnsort.dir-asc .asc,
13369 .content-bank-container.view-list .cb-btnsort.dir-desc .desc {
13370 display: block; }
13372 .cb-toolbar-container .dropdown-scrollable {
13373 max-height: 190px;
13374 overflow-y: auto; }
13376 /* course.less */
13377 /* COURSE CONTENT */
13378 .section_add_menus {
13379 text-align: right;
13380 clear: both; }
13382 .section-modchooser {
13383 clear: both; }
13385 .block_tree .tree_item.branch {
13386 margin-left: 8px; }
13388 .section_add_menus .horizontal div,
13389 .section_add_menus .horizontal form {
13390 display: inline; }
13392 .section_add_menus optgroup {
13393 font-weight: normal;
13394 font-style: italic; }
13396 /*rtl:ignore*/
13397 .section_add_menus .urlselect {
13398 text-align: left;
13399 margin-left: .4em; }
13401 /*rtl:ignore*/
13402 .section_add_menus .urlselect select {
13403 margin-left: .2em; }
13405 .sitetopic ul.section {
13406 margin: 0; }
13408 body:not(.editing) .sitetopic ul.section {
13409 padding-left: 0; }
13410 body:not(.editing) .sitetopic ul.section .label .mod-indent-outer {
13411 padding-left: 0; }
13413 @media (min-width: 576px) {
13414 .course-content ul.section {
13415 margin: 1rem; } }
13417 .section .side {
13418 margin-top: 0.5rem; }
13419 .section .side.left {
13420 float: left; }
13421 .section .side.right {
13422 float: right;
13423 clear: right; }
13425 .section .spinner {
13426 height: 16px;
13427 width: 16px; }
13429 .section .activity {
13430 /* The command block for each activity */ }
13431 .section .activity .spinner {
13432 left: 100%;
13433 position: absolute; }
13434 .section .activity .actions {
13435 position: absolute;
13436 right: 0;
13437 top: 0;
13438 display: flex; }
13439 .section .activity .contentwithoutlink,
13440 .section .activity .activityinstance {
13441 min-width: 40%;
13442 display: table-cell;
13443 padding-right: 4px;
13444 min-height: 2em; }
13445 .section .activity .contentwithoutlink > a,
13446 .section .activity .activityinstance > a {
13447 display: inline-block;
13448 text-indent: -31px;
13449 padding-left: 31px; }
13450 .section .activity .contentwithoutlink .dimmed .activityicon,
13451 .section .activity .activityinstance .dimmed .activityicon {
13452 opacity: .5; }
13453 .section .activity .stealth {
13454 color: #6c757d; }
13455 .section .activity a.stealth,
13456 .section .activity a.stealth:hover {
13457 color: #61aef3 !important;
13458 /* stylelint-disable-line declaration-no-important */ }
13460 .section .label .contentwithoutlink,
13461 .section .label .activityinstance {
13462 padding-right: 32px;
13463 display: block;
13464 height: inherit; }
13466 @media (min-width: 576px) {
13467 .section .label .mod-indent-outer {
13468 padding-left: 24px;
13469 display: block; } }
13471 .section .filler {
13472 width: 16px;
13473 height: 16px;
13474 padding: 0;
13475 margin: 0 0.5rem;
13476 display: inline-block; }
13478 .section .activity.editor_displayed a.editing_title,
13479 .section .activity.editor_displayed .moodle-actionmenu {
13480 display: none; }
13482 .section .activity.editor_displayed div.activityinstance {
13483 padding-right: initial; }
13484 .section .activity.editor_displayed div.activityinstance input {
13485 margin-bottom: initial;
13486 padding-top: initial;
13487 padding-bottom: initial;
13488 vertical-align: text-bottom; }
13490 .activity img.activityicon {
13491 margin-right: 6px;
13492 vertical-align: text-bottom; }
13494 .section .activity .activityinstance,
13495 .section .activity .activityinstance div {
13496 display: inline-block; }
13498 .editing .section .activity .contentwithoutlink,
13499 .editing .section .activity .activityinstance {
13500 padding-right: 200px; }
13502 .editing .section .activity .editing_move {
13503 /* Move the move icon to the start of the line */
13504 position: absolute;
13505 left: 0;
13506 top: 0; }
13508 .editing .section .activity .mod-indent-outer {
13510 * Add appropriate padding such that nothing overlaps the
13511 * absolute positioned move icon.
13513 padding-left: 2rem; }
13515 .editing_show + .editing_assign,
13516 .editing_hide + .editing_assign {
13517 margin-left: 20px; }
13519 .section .activity .commands {
13520 white-space: nowrap;
13521 display: inline-block; }
13523 .section .activity.modtype_label.label {
13524 font-weight: normal;
13525 padding: .2em; }
13527 .section li.activity {
13528 padding: .2em;
13529 clear: both; }
13531 .section .activity .activityinstance .groupinglabel {
13532 padding-left: 30px; }
13534 .section .activity .availabilityinfo,
13535 .section .activity .contentafterlink {
13536 margin-top: 0.5em;
13537 margin-left: 30px; }
13539 .section .activity .contentafterlink p {
13540 margin: .5em 0; }
13542 .editing .section .activity:hover,
13543 .editing .section .activity.action-menu-shown {
13544 background-color: rgba(0, 0, 0, 0.05); }
13546 .course-content .current {
13547 position: relative; }
13549 .course-content .current::before {
13550 content: "";
13551 border-left: #0f6fc5 2px solid;
13552 position: absolute;
13553 left: -1.25rem;
13554 top: 0;
13555 bottom: 0; }
13557 .course-content .section-summary {
13558 border: 1px solid #dee2e6;
13559 margin-top: 5px;
13560 list-style: none; }
13562 .course-content .section-summary .section-title {
13563 margin: 2px 5px 10px 5px; }
13565 .course-content .section-summary .summarytext {
13566 margin: 2px 5px 2px 5px; }
13568 .course-content .section-summary .section-summary-activities .activity-count {
13569 color: #6c757d;
13570 font-size: 0.8203125rem;
13571 margin: 3px;
13572 white-space: nowrap;
13573 display: inline-block; }
13575 .course-content .section-summary .summary {
13576 margin-top: 5px; }
13578 .course-content .single-section {
13579 margin-top: 1em; }
13581 .course-content .single-section .section-navigation {
13582 display: block;
13583 padding: 0.5em;
13584 margin-bottom: -0.5em; }
13586 .course-content .single-section .section-navigation .title {
13587 font-weight: bold;
13588 font-size: 108%;
13589 clear: both; }
13591 .course-content .single-section .section-navigation .mdl-left {
13592 font-weight: normal;
13593 float: left;
13594 margin-right: 1em; }
13596 .course-content .single-section .section-navigation .mdl-left .larrow {
13597 margin-right: 0.1em; }
13599 .course-content .single-section .section-navigation .mdl-right {
13600 font-weight: normal;
13601 float: right;
13602 margin-left: 1em; }
13604 .course-content .single-section .section-navigation .mdl-right .rarrow {
13605 margin-left: 0.1em; }
13607 .course-content .single-section .section-navigation .mdl-bottom {
13608 margin-top: 0; }
13610 .course-content ul li.section.main {
13611 border-bottom: 1px solid #dee2e6;
13612 margin-top: 0; }
13613 .course-content ul li.section.main:last-child {
13614 border-bottom: 0; }
13616 .course-content ul li.section.hidden .sectionname > span,
13617 .course-content ul li.section.hidden .content > div.summary,
13618 .course-content ul li.section.hidden .activity .activityinstance {
13619 color: #6c757d; }
13621 .course-content ul.topics,
13622 .course-content ul.weeks {
13623 padding: 0;
13624 margin: 0;
13625 list-style: none; }
13626 .course-content ul.topics li.section,
13627 .course-content ul.weeks li.section {
13628 margin-top: 1rem;
13629 padding-bottom: 1rem; }
13630 .course-content ul.topics li.section .content,
13631 .course-content ul.weeks li.section .content {
13632 margin: 0;
13633 padding: 0; }
13634 @media (min-width: 576px) {
13635 .course-content ul.topics li.section .summary,
13636 .course-content ul.topics li.section .content > .availabilityinfo,
13637 .course-content ul.weeks li.section .summary,
13638 .course-content ul.weeks li.section .content > .availabilityinfo {
13639 margin-left: 25px; } }
13640 .course-content ul.topics li.section .left,
13641 .course-content ul.topics li.section .right,
13642 .course-content ul.weeks li.section .left,
13643 .course-content ul.weeks li.section .right {
13644 padding: 0 6px 0;
13645 text-align: right;
13646 width: auto; }
13648 @media (max-width: 767.98px) {
13649 body:not(.editing) .course-content ul.topics li.section .left,
13650 body:not(.editing) .course-content ul.topics li.section .right,
13651 body:not(.editing) .course-content ul.weeks li.section .left,
13652 body:not(.editing) .course-content ul.weeks li.section .right {
13653 display: none; } }
13655 .course-content {
13656 margin-top: 0; }
13658 .course-content .hidden {
13659 display: none; }
13661 @media (max-width: 767.98px) {
13662 .course-content li.section ul {
13663 padding-left: 0; } }
13665 .course-content li.section ul {
13666 list-style: disc; }
13667 .course-content li.section ul ul {
13668 list-style: circle; }
13669 .course-content li.section ul ul ul {
13670 list-style: square; }
13672 .course-content li.section li.activity ul {
13673 list-style: disc; }
13674 .course-content li.section li.activity ul ul {
13675 list-style: circle; }
13676 .course-content li.section li.activity ul ul ul {
13677 list-style: square; }
13679 .course-content li.section .right > .icon:first-child {
13680 /* Remove the spacer icon. */
13681 display: none; }
13683 .path-course-view.editing #region-main > .card-block {
13684 padding-bottom: 13rem; }
13686 .jumpmenu .form-inline {
13687 display: block; }
13689 .path-course-view .completionprogress {
13690 margin-left: 25px; }
13692 .path-course-view .completionprogress {
13693 display: block;
13694 float: right;
13695 height: 20px;
13696 position: relative; }
13698 #page-site-index .subscribelink {
13699 text-align: right; }
13701 #site-news-forum h2,
13702 #frontpage-course-list h2,
13703 #frontpage-category-names h2,
13704 #frontpage-category-combo h2 {
13705 margin-bottom: 9px; }
13707 .path-course-view a.reduce-sections {
13708 padding-left: 0.2em; }
13710 .path-course-view .subscribelink {
13711 text-align: right; }
13713 .path-course-view .unread {
13714 margin-left: 30px; }
13716 .path-course-view .block.drag .header {
13717 cursor: move; }
13719 .path-course-view .completionprogress {
13720 text-align: right; }
13722 .path-course-view .single-section .completionprogress {
13723 margin-right: 5px; }
13725 .path-site li.activity > div,
13726 .path-course-view li.activity > div {
13727 position: relative;
13728 padding: 0 16px 0 0;
13729 /* to accommodate the floated completion icon with highlighting */ }
13731 .path-course-view li.activity span.autocompletion img {
13732 vertical-align: text-bottom;
13733 margin-left: 0; }
13735 .path-course-view li.activity form.togglecompletion .btn {
13736 padding: 0; }
13738 .path-course-view li.activity form.togglecompletion img {
13739 max-width: none;
13740 /* The width is 0 so ensure we don't end up with a relative max-width */ }
13742 .path-course-view.editing li.activity span.autocompletion img {
13743 /* Use the same spacing as the filler. */
13744 margin-right: 0.5rem;
13745 margin-left: 0.5rem; }
13747 .path-course-view li.activity form.togglecompletion .ajaxworking {
13748 width: 16px;
13749 height: 16px;
13750 position: absolute;
13751 right: 22px;
13752 top: 3px;
13753 background: url([[pix:i/ajaxloader]]) no-repeat; }
13755 li.section.hidden span.commands a.editing_hide,
13756 li.section.hidden span.commands a.editing_show {
13757 cursor: default; }
13759 .single-section h3.sectionname {
13760 text-align: center;
13761 clear: both; }
13763 input.titleeditor {
13764 width: 330px;
13765 vertical-align: text-bottom; }
13767 span.editinstructions {
13768 /*rtl:remove*/
13769 position: absolute;
13770 /*rtl:raw:
13771 position: relative;
13773 top: 0;
13774 margin-top: -22px;
13775 margin-left: 30px;
13776 font-size: 0.8203125rem;
13777 padding: .1em .4em;
13778 text-decoration: none;
13779 z-index: 9999;
13780 border: 0 solid transparent;
13781 color: #00434e;
13782 background-color: #cce6ea;
13783 border-color: #b8dce2; }
13784 span.editinstructions hr {
13785 border-top-color: #a6d3db; }
13786 span.editinstructions .alert-link {
13787 color: #00171b; }
13789 /* Course drag and drop upload styles */
13790 #dndupload-status {
13791 position: fixed;
13792 left: 0;
13793 width: 40%;
13794 margin: 0 30%;
13795 padding: 6px;
13796 text-align: center;
13797 z-index: 1;
13798 border: 0 solid transparent;
13799 color: #00434e;
13800 background-color: #cce6ea;
13801 border-color: #b8dce2; }
13802 #dndupload-status hr {
13803 border-top-color: #a6d3db; }
13804 #dndupload-status .alert-link {
13805 color: #00171b; }
13807 .dndupload-preview {
13808 color: #909090;
13809 border: 1px dashed #909090;
13810 list-style: none;
13811 margin-top: .2em;
13812 padding: .3em; }
13814 .dndupload-hidden {
13815 display: none; }
13817 /* COURSES LISTINGS AND COURSE SUMMARY */
13818 #page-course-pending .singlebutton,
13819 #page-course-index .singlebutton,
13820 #page-course-index-category .singlebutton,
13821 #page-course-editsection .singlebutton {
13822 text-align: center; }
13824 #page-admin-course-manage #movecourses td img {
13825 margin: 0 .22em;
13826 vertical-align: text-bottom; }
13828 #coursesearch {
13829 margin-top: 1em;
13830 text-align: left; }
13832 #page-course-pending .pendingcourserequests {
13833 margin-bottom: 1em; }
13835 #page-course-pending .pendingcourserequests .singlebutton {
13836 display: inline; }
13838 #page-course-pending .pendingcourserequests .cell {
13839 padding: 0 5px; }
13841 #page-course-pending .pendingcourserequests .cell.c6 {
13842 white-space: nowrap; }
13844 .coursebox {
13845 padding: 0.5rem; }
13847 .coursebox > .info > .coursename a {
13848 display: block;
13849 background-image: url([[pix:moodle|i/course]]);
13850 background-repeat: no-repeat;
13851 padding-left: 21px;
13852 background-position: left 0.2em; }
13854 .coursebox > .info > .coursename,
13855 .coursebox .content .teachers,
13856 .coursebox .content .courseimage,
13857 .coursebox .content .coursefile,
13858 .coursebox .content .customfields-container {
13859 float: left;
13860 clear: left; }
13862 .coursebox .content .teachers,
13863 .coursebox .content .courseimage,
13864 .coursebox .content .coursefile,
13865 .coursebox .content .customfields-container {
13866 width: 40%; }
13868 .coursebox > .info > h3.coursename {
13869 margin: 5px; }
13871 .coursebox > .info > .coursename {
13872 margin: 5px;
13873 padding: 0; }
13875 .coursebox .content .teachers li {
13876 list-style-type: none;
13877 padding: 0;
13878 margin: 0; }
13880 .coursebox .moreinfo,
13881 .coursebox .enrolmenticons {
13882 padding: 3px 0;
13883 float: right; }
13885 .coursebox .moreinfo img {
13886 margin: 0 .2em; }
13888 .coursebox .content {
13889 clear: both; }
13891 .coursebox .content .summary,
13892 .coursebox .content .coursecat {
13893 float: right;
13894 width: 55%; }
13896 .coursebox .content .coursecat {
13897 text-align: right;
13898 clear: right; }
13900 .coursebox.remotecoursebox .remotecourseinfo {
13901 float: left;
13902 width: 40%; }
13904 .coursebox .content .courseimage img {
13905 max-width: 100px;
13906 max-height: 100px; }
13908 .coursebox .content .coursecat,
13909 .coursebox .content .summary,
13910 .coursebox .content .courseimage,
13911 .coursebox .content .coursefile,
13912 .coursebox .content .teachers,
13913 .coursebox.remotecoursebox .remotecourseinfo,
13914 .coursebox .content .customfields-container {
13915 margin: 15px 5px 5px;
13916 padding: 0; }
13918 .coursebox.remotehost > .info > .categoryname a {
13919 background-image: url([[pix:moodle|i/mnethost]]); }
13921 .coursebox.collapsed {
13922 margin-bottom: 0; }
13924 .coursebox.collapsed > .content {
13925 display: none; }
13927 .courses .coursebox.collapsed {
13928 padding-top: 0.5rem;
13929 padding-bottom: 0.5rem; }
13931 .courses .coursebox.even {
13932 background-color: rgba(0, 0, 0, 0.05); }
13934 .courses > .paging.paging-morelink {
13935 text-align: center;
13936 padding: 1rem; }
13938 .course_category_tree .category .numberofcourse {
13939 font-size: 0.8203125rem; }
13941 .course_category_tree .controls {
13942 visibility: hidden; }
13944 .course_category_tree .controls div {
13945 display: inline;
13946 cursor: pointer; }
13948 .jsenabled .course_category_tree .controls {
13949 visibility: visible; }
13951 .course_category_tree .controls {
13952 margin-bottom: 5px;
13953 text-align: right;
13954 float: right; }
13956 .course_category_tree .controls div {
13957 padding-right: 2em;
13958 font-size: 75%; }
13960 .course_category_tree .category > .info > .categoryname {
13961 background-image: url([[pix:moodle|t/collapsed_empty]]);
13962 background-repeat: no-repeat;
13963 padding: 2px 18px;
13964 margin: 3px;
13965 background-position: center left; }
13967 /* rtl:raw:
13968 .course_category_tree .category > .info > .categoryname {
13969 background-image:url([[pix:moodle|t/collapsed_empty_rtl]]);
13972 .course_category_tree .category.with_children > .info > .categoryname {
13973 background-image: url([[pix:moodle|t/expanded]]);
13974 cursor: pointer; }
13976 .course_category_tree .category.with_children.collapsed > .info > .categoryname {
13977 background-image: url([[pix:moodle|t/collapsed]]); }
13979 /* rtl:raw:
13980 .course_category_tree .category.with_children.collapsed > .info > .categoryname {
13981 background-image:url([[pix:moodle|t/collapsed_rtl]]);
13984 .course_category_tree .category.collapsed > .content {
13985 display: none; }
13987 .course_category_tree .category > .info {
13988 clear: both; }
13990 .course_category_tree .category > .content {
13991 padding-left: 16px; }
13993 #page-course-index-category .generalbox.info {
13994 margin-bottom: 15px;
13995 border: 1px dotted #ddd;
13996 border-radius: 4px;
13997 padding: 5px; }
13999 #page-course-index-category .categorypicker {
14000 text-align: center;
14001 margin: 10px 0 20px; }
14004 * Course management page
14005 * Palette
14007 * Background (reg) #F5F5F5
14008 * Background (light #fafafa
14009 * Background (highlight) #ddffaa
14010 * Borders #e1e1e8
14012 #course-category-listings {
14013 margin-bottom: 0;
14014 /** Two column layout */
14015 /** Three column layout */ }
14016 #course-category-listings.columns-2 > #course-listing > div {
14017 position: relative;
14018 left: -1px; }
14019 #course-category-listings.columns-3 > #course-listing > div {
14020 height: 100%; }
14021 #course-category-listings > div > div {
14022 min-height: 300px; }
14023 #course-category-listings > div > div > ul.ml > li:first-child > div {
14024 border-top: 0; }
14025 #course-category-listings h3 {
14026 margin: 0;
14027 padding: 0.4rem 0.6rem 0.3rem; }
14028 #course-category-listings h4 {
14029 margin: 1rem 0 0;
14030 padding: 0.6rem 1rem 0.5rem; }
14031 #course-category-listings .moodle-actionmenu {
14032 white-space: nowrap; }
14033 #course-category-listings .listing-actions {
14034 text-align: center; }
14035 #course-category-listings .listing-actions > .moodle-actionmenu {
14036 display: inline-block; }
14037 #course-category-listings ul.ml {
14038 list-style: none;
14039 margin: 1rem 0; }
14040 #course-category-listings ul.ml ul.ml {
14041 margin: 0; }
14042 #course-category-listings .listitem[data-selected='1'] {
14043 border-left: calc(1px + 5px) solid #0f6fc5;
14044 padding-left: calc(1.25rem - 5px); }
14045 #course-category-listings .item-actions {
14046 margin-right: 1em;
14047 display: inline-block; }
14048 #course-category-listings .item-actions.show .menu img {
14049 width: 12px;
14050 max-width: none; }
14051 #course-category-listings .item-actions .menu-action-text {
14052 vertical-align: inherit; }
14053 #course-category-listings .listitem > div > .float-left {
14054 float: left; }
14055 #course-category-listings .listitem > div > .float-right {
14056 float: right;
14057 text-align: right; }
14058 #course-category-listings .listitem > div .item-actions .action-show {
14059 display: none; }
14060 #course-category-listings .listitem > div .item-actions .action-hide {
14061 display: inline; }
14062 #course-category-listings .listitem > div .without-actions {
14063 color: #333; }
14064 #course-category-listings .listitem > div .idnumber {
14065 margin-right: 2em; }
14066 #course-category-listings .listitem[data-visible="0"] {
14067 color: #6c757d; }
14068 #course-category-listings .listitem[data-visible="0"] > div > a {
14069 color: #6c757d; }
14070 #course-category-listings .listitem[data-visible="0"] > div .item-actions .action-show {
14071 display: inline; }
14072 #course-category-listings .listitem[data-visible="0"] > div .item-actions .action-hide {
14073 display: none; }
14074 #course-category-listings .listitem.highlight {
14075 background-color: #fff; }
14076 #course-category-listings .listitem.highlight > div,
14077 #course-category-listings .listitem.highlight > div:hover,
14078 #course-category-listings .listitem.highlight[data-selected='1'] > div {
14079 background-color: rgba(0, 0, 0, 0.075); }
14080 #course-category-listings #course-listing .listitem .categoryname {
14081 display: inline-block;
14082 margin-left: 1em;
14083 color: #a1a1a8; }
14084 #course-category-listings #course-listing .listitem .coursename {
14085 display: inline-block; }
14086 #course-category-listings #course-listing > .firstpage .listitem:first-child > div .item-actions .action-moveup,
14087 #course-category-listings #course-listing > .lastpage .listitem:last-child > div .item-actions .action-movedown {
14088 display: none; }
14089 #course-category-listings #course-listing .bulk-action-checkbox {
14090 margin: -2px 6px 0 0; }
14091 #course-category-listings #category-listing .listitem.collapsed > ul.ml {
14092 display: none; }
14093 #course-category-listings #category-listing .listitem:first-child > div .item-actions .action-moveup,
14094 #course-category-listings #category-listing .listitem:last-child > div .item-actions .action-movedown {
14095 display: none; }
14096 #course-category-listings #category-listing .course-count {
14097 color: #a1a1a8;
14098 margin-right: 2rem;
14099 min-width: 3.5em;
14100 display: inline-block; }
14101 #course-category-listings #category-listing .bulk-action-checkbox {
14102 margin-right: -3px; }
14103 #course-category-listings #category-listing .category-listing > ul > .listitem:first-child {
14104 position: relative; }
14105 #course-category-listings #category-listing .category-bulk-actions {
14106 margin: 0 0.5em 0.5em;
14107 position: relative; }
14108 #course-category-listings .detail-pair > * {
14109 display: inline-block; }
14110 #course-category-listings .detail-pair .pair-key {
14111 font-weight: bold;
14112 vertical-align: top; }
14113 #course-category-listings .detail-pair .pair-key span {
14114 margin-right: 1rem;
14115 display: block; }
14116 #course-category-listings .detail-pair .pair-value select {
14117 max-width: 100%; }
14118 #course-category-listings .bulk-actions .detail-pair > * {
14119 display: block;
14120 width: 100%; }
14121 #course-category-listings .listing-pagination {
14122 text-align: center; }
14123 #course-category-listings .listing-pagination .yui3-button {
14124 color: #fff;
14125 background-color: #008196;
14126 border-color: #008196;
14127 border: 0;
14128 margin: 0.4rem 0.2rem 0.45rem;
14129 font-size: 10.4px; }
14130 #course-category-listings .listing-pagination .yui3-button:hover {
14131 color: #fff;
14132 background-color: #006070;
14133 border-color: #005563; }
14134 #course-category-listings .listing-pagination .yui3-button:focus, #course-category-listings .listing-pagination .yui3-button.focus {
14135 color: #fff;
14136 background-color: #006070;
14137 border-color: #005563;
14138 box-shadow: 0 0 0 0.2rem rgba(38, 148, 166, 0.5); }
14139 #course-category-listings .listing-pagination .yui3-button.disabled, #course-category-listings .listing-pagination .yui3-button:disabled {
14140 color: #fff;
14141 background-color: #008196;
14142 border-color: #008196; }
14143 #course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled):active, #course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled).active,
14144 .show > #course-category-listings .listing-pagination .yui3-button.dropdown-toggle {
14145 color: #fff;
14146 background-color: #005563;
14147 border-color: #004a56; }
14148 #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,
14149 .show > #course-category-listings .listing-pagination .yui3-button.dropdown-toggle:focus {
14150 box-shadow: 0 0 0 0.2rem rgba(38, 148, 166, 0.5); }
14151 #course-category-listings .listing-pagination .yui3-button.active-page {
14152 color: #fff;
14153 background-color: #0f6fc5;
14154 border-color: #0f6fc5; }
14155 #course-category-listings .listing-pagination .yui3-button.active-page:hover {
14156 color: #fff;
14157 background-color: #0c5ba1;
14158 border-color: #0b5496; }
14159 #course-category-listings .listing-pagination .yui3-button.active-page:focus, #course-category-listings .listing-pagination .yui3-button.active-page.focus {
14160 color: #fff;
14161 background-color: #0c5ba1;
14162 border-color: #0b5496;
14163 box-shadow: 0 0 0 0.2rem rgba(51, 133, 206, 0.5); }
14164 #course-category-listings .listing-pagination .yui3-button.active-page.disabled, #course-category-listings .listing-pagination .yui3-button.active-page:disabled {
14165 color: #fff;
14166 background-color: #0f6fc5;
14167 border-color: #0f6fc5; }
14168 #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,
14169 .show > #course-category-listings .listing-pagination .yui3-button.active-page.dropdown-toggle {
14170 color: #fff;
14171 background-color: #0b5496;
14172 border-color: #0a4e8a; }
14173 #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,
14174 .show > #course-category-listings .listing-pagination .yui3-button.active-page.dropdown-toggle:focus {
14175 box-shadow: 0 0 0 0.2rem rgba(51, 133, 206, 0.5); }
14176 #course-category-listings .listing-pagination-totals {
14177 text-align: center; }
14178 #course-category-listings .listing-pagination-totals.dimmed {
14179 color: #6c757d;
14180 margin: 0.4rem 1rem 0.45rem; }
14181 #course-category-listings .select-a-category .notifymessage,
14182 #course-category-listings .select-a-category .alert {
14183 margin: 1em; }
14185 #course-category-listings #course-listing .listitem .drag-handle {
14186 display: none; }
14188 .jsenabled #course-category-listings #course-listing .listitem .drag-handle {
14189 display: inline-block;
14190 margin: 0 6px 0 0;
14191 cursor: pointer; }
14193 /** Management header styling **/
14194 .coursecat-management-header {
14195 vertical-align: middle; }
14196 .coursecat-management-header h2 {
14197 display: inline-block;
14198 text-align: left; }
14199 .coursecat-management-header > div {
14200 display: inline-block;
14201 float: right; }
14202 .coursecat-management-header > div > div {
14203 margin: 10px 0 10px 1em;
14204 display: inline-block; }
14205 .coursecat-management-header select {
14206 max-width: 300px;
14207 cursor: pointer;
14208 padding: 0.4em 0.5em 0.45em 1em;
14209 vertical-align: baseline;
14210 white-space: nowrap; }
14211 .coursecat-management-header .view-mode-selector .moodle-actionmenu {
14212 white-space: nowrap;
14213 display: inline-block; }
14214 .coursecat-management-header .view-mode-selector .moodle-actionmenu[data-enhanced].show .menu a {
14215 padding-left: 1em; }
14217 .course-being-dragged-proxy {
14218 border: 0;
14219 color: #0f6fc5;
14220 vertical-align: middle;
14221 padding: 0 0 0 4em; }
14223 .course-being-dragged {
14224 opacity: 0.5; }
14227 * Display sizes:
14228 * Large displays 1200 +
14229 * Default displays 980 1199
14230 * Tablets 768 979
14231 * Small tablets and large phones 481 767
14232 * Phones 0 480
14234 @media (min-width: 1200px) and (max-width: 1600px) {
14235 #course-category-listings.columns-3 {
14236 background-color: #fff;
14237 border: 0; }
14238 #course-category-listings.columns-3 #category-listing,
14239 #course-category-listings.columns-3 #course-listing {
14240 width: 50%; }
14241 #course-category-listings.columns-3 #category-listing > div,
14242 #course-category-listings.columns-3 #course-listing > div,
14243 #course-category-listings.columns-3 #course-detail > div {
14244 background-color: #fff; }
14245 #course-category-listings.columns-3 #course-detail {
14246 width: 100%;
14247 margin-top: 1em; } }
14249 @media (max-width: 1199px) {
14250 #course-category-listings.columns-2,
14251 #course-category-listings.columns-3 {
14252 border: 0; }
14253 #course-category-listings.columns-2 #category-listing,
14254 #course-category-listings.columns-2 #course-listing,
14255 #course-category-listings.columns-2 #course-detail,
14256 #course-category-listings.columns-3 #category-listing,
14257 #course-category-listings.columns-3 #course-listing,
14258 #course-category-listings.columns-3 #course-detail {
14259 width: 100%;
14260 margin: 0 0 1em; } }
14262 .page-settings-menu .menubar > a > .icon {
14263 width: auto;
14264 height: 32px;
14265 font-size: 32px; }
14267 .activity-navigation .row {
14268 align-items: center; }
14270 .activity-navigation #prev-activity-link,
14271 .activity-navigation #next-activity-link {
14272 white-space: pre-wrap; }
14274 /* Anchor link offset fix. This makes hash links scroll 60px down to account for the fixed header. */
14275 :target::before {
14276 content: " ";
14277 display: block;
14278 height: 60px;
14279 /* fixed header height*/
14280 margin-top: -60px;
14281 /* negative fixed header height */
14282 width: 1px;
14283 pointer-events: none; }
14285 .pagelayout-embedded :target {
14286 padding-top: initial;
14287 margin-top: initial; }
14289 #nav-drawer.closed {
14290 left: -305px; }
14292 #nav-drawer[aria-hidden=true] .list-group-item {
14293 display: none; }
14295 /* Use a variable for the drawer background colors. */
14296 [data-region="drawer"] {
14297 position: fixed;
14298 width: 285px;
14299 top: 50px;
14300 height: calc(100% - 50px);
14301 overflow-y: auto;
14302 -webkit-overflow-scrolling: touch;
14303 z-index: 999;
14304 background-color: #f2f2f2;
14305 -webkit-transition: right 0.5s ease, left 0.5s ease;
14306 -moz-transition: right 0.5s ease, left 0.5s ease;
14307 transition: right 0.5s ease, left 0.5s ease; }
14309 @media (min-width: 576px) {
14310 [data-region="drawer"] {
14311 padding: 20px 20px; } }
14313 #nav-drawer {
14314 right: auto;
14315 left: 0;
14316 /* Override the z-indexes defined in bootstrap/_list-group.scss that
14317 lead to side effects on the user tours positioning. */ }
14318 #nav-drawer .list-group-item-action.active,
14319 #nav-drawer .list-group-item.active {
14320 z-index: inherit; }
14321 #nav-drawer .list-group-item-action.active + .list-group-item,
14322 #nav-drawer .list-group-item.active + .list-group-item {
14323 border-top: none; }
14324 #nav-drawer .list-group ul {
14325 list-style: none;
14326 padding: 0;
14327 margin: 0; }
14328 #nav-drawer .list-group li {
14329 margin-bottom: -1px; }
14330 #nav-drawer .list-group li:last-child {
14331 margin-bottom: 0; }
14333 #page {
14334 margin-top: 50px; }
14336 .pagelayout-embedded #page {
14337 margin-top: 0; }
14339 body.drawer-ease {
14340 -webkit-transition: margin-left 0.5s ease, margin-right 0.5s ease;
14341 -moz-transition: margin-left 0.5s ease, margin-right 0.5s ease;
14342 transition: margin-left 0.5s ease, margin-right 0.5s ease; }
14344 @media (min-width: 768px) {
14345 body.drawer-open-left {
14346 margin-left: 285px; } }
14348 @media (min-width: 768px) {
14349 body.drawer-open-right {
14350 margin-right: 285px; } }
14352 [data-region=right-hand-drawer] {
14353 display: flex;
14354 flex-direction: column;
14355 transition: right 0.2s ease-in-out; }
14356 @media (prefers-reduced-motion: reduce) {
14357 [data-region=right-hand-drawer] {
14358 transition: none; } }
14359 [data-region=right-hand-drawer].drawer {
14360 z-index: 1020;
14361 position: fixed;
14362 top: 50px;
14363 right: 0;
14364 height: calc(100% - 50px);
14365 width: 320px;
14366 box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.08);
14367 padding: 0;
14368 visibility: visible;
14369 opacity: 1; }
14370 [data-region=right-hand-drawer] .closewidget {
14371 display: none; }
14372 [data-region=right-hand-drawer].hidden {
14373 display: block;
14374 right: -320px;
14375 visibility: hidden;
14376 opacity: 0;
14377 transition: right 0.2s ease-in-out, visibility 0s ease-in-out 0.2s, opacity 0s ease-in-out 0.2s; }
14378 @media (prefers-reduced-motion: reduce) {
14379 [data-region=right-hand-drawer].hidden {
14380 transition: none; } }
14382 @media (max-width: 767.98px) {
14383 [data-region=right-hand-drawer].drawer {
14384 top: 0;
14385 height: 100%;
14386 z-index: 1030; }
14387 [data-region=right-hand-drawer] .closewidget {
14388 display: block;
14389 padding: 0 0.2rem; }
14390 body.drawer-open-left,
14391 body.drawer-open-right {
14392 overflow: hidden; } }
14394 .dir-rtl [data-region=right-hand-drawer] {
14395 box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.08); }
14397 #page-my-index {
14398 background-color: #f7f7f7; }
14400 .fp-content-center {
14401 height: 100%;
14402 width: 100%;
14403 display: table-cell;
14404 vertical-align: middle; }
14406 .fp-content-hidden {
14407 visibility: hidden; }
14409 .yui3-panel-focused {
14410 outline: none; }
14412 .fp-panel-button {
14413 background: #fff;
14414 padding: 3px 20px 2px 20px;
14415 text-align: center;
14416 margin: 10px;
14417 border-radius: 10px;
14418 display: inline-block; }
14420 .filepicker .yui3-widget-content-expanded {
14421 height: auto; }
14423 /* The javascript is adding a style="height: 0px;" to this element - we need to set the min-height so the height is ignored. */
14424 .filepicker .moodle-dialogue-bd {
14425 min-height: 520px; }
14427 .file-picker .fp-navbar {
14428 min-height: 40px;
14429 padding: 4px; }
14431 .fp-navbar {
14432 border-color: #8f959e;
14433 border-bottom: 0; }
14435 .file-picker .fp-content {
14436 border-top: 0;
14437 background: #fff;
14438 clear: none;
14439 overflow: auto;
14440 height: 452px; }
14442 .filepicker.moodle-dialogue-fullscreen .file-picker .fp-content {
14443 width: 100%; }
14445 .file-picker .fp-content-loading {
14446 height: 100%;
14447 width: 100%;
14448 display: table;
14449 text-align: center; }
14451 .file-picker .fp-content .fp-object-container {
14452 width: 98%;
14453 height: 98%; }
14455 .file-picker .fp-def-search {
14456 margin-top: 0; }
14458 .file-picker .fp-list {
14459 list-style-type: none;
14460 padding: 0;
14461 float: left;
14462 width: 100%;
14463 margin: 0; }
14465 .file-picker .fp-list .fp-repo a {
14466 display: block;
14467 padding: .5em .7em; }
14469 .file-picker .fp-list .fp-repo.active {
14470 background: #f2f2f2; }
14472 .file-picker .fp-list .fp-repo-icon {
14473 padding: 0 7px 0 5px;
14474 width: 16px;
14475 height: 16px; }
14477 .fp-toolbar {
14478 float: left; }
14480 .fp-toolbar.empty {
14481 display: none; }
14483 .fp-toolbar .disabled {
14484 display: none; }
14486 .fp-toolbar div {
14487 display: block;
14488 float: left;
14489 margin-right: 4px; }
14491 .fp-toolbar img {
14492 vertical-align: -15%;
14493 margin-right: 5px; }
14495 .fp-viewbar:not(.disabled) a.checked {
14496 background-color: #b1bbc4;
14497 color: #212529;
14498 border-color: #aab4bf; }
14500 .fp-viewbar.disabled a {
14501 pointer-events: none;
14502 opacity: 0.65; }
14504 .file-picker .fp-clear-left {
14505 clear: left; }
14507 .fp-pathbar.empty {
14508 display: none; }
14510 .fp-pathbar .fp-path-folder {
14511 background: url("[[pix:theme|fp/path_folder]]") left 3px no-repeat;
14512 background-size: 12px 12px;
14513 height: 12px;
14514 margin-left: 12px; }
14516 /*rtl:raw:
14517 .fp-pathbar .fp-path-folder {
14518 background-image: url('[[pix:theme|fp/path_folder_rtl]]');
14521 .fp-pathbar .fp-path-folder-name {
14522 margin-left: 24px; }
14524 .fp-iconview .fp-file {
14525 float: left;
14526 text-align: center;
14527 position: relative;
14528 margin: 10px 10px 35px; }
14530 .fp-iconview .fp-thumbnail {
14531 min-width: 110px;
14532 min-height: 110px;
14533 line-height: 110px;
14534 text-align: center;
14535 border: 1px solid #fff;
14536 display: block; }
14538 .fp-iconview .fp-thumbnail img {
14539 border: 1px solid #ddd;
14540 padding: 3px;
14541 vertical-align: middle; }
14543 .fp-iconview .fp-thumbnail:hover {
14544 background: #fff;
14545 border: 1px solid #ddd; }
14547 .fp-iconview .fp-filename-field {
14548 height: 33px;
14549 margin-top: 3px;
14550 word-wrap: break-word;
14551 overflow: hidden;
14552 position: absolute; }
14554 .fp-iconview .fp-file:focus .fp-filename-field,
14555 .fp-iconview .fp-file:hover .fp-filename-field {
14556 overflow: visible;
14557 z-index: 1000; }
14559 .fp-iconview .fp-file:focus .fp-filename,
14560 .fp-iconview .fp-file:hover .fp-filename {
14561 overflow: inherit;
14562 white-space: normal;
14563 text-overflow: inherit; }
14565 .fp-iconview .fp-filename-field .fp-filename {
14566 background: #fff;
14567 padding-top: 5px;
14568 padding-bottom: 12px;
14569 min-width: 112px; }
14571 .file-picker .yui3-datatable table {
14572 border: 0 solid #bbb;
14573 width: 100%; }
14575 .file-picker .ygtvtn,
14576 .filemanager .ygtvtn {
14577 /*rtl:remove*/
14578 background: url("[[pix:moodle|y/tn]]") 0 0 no-repeat;
14579 /*rtl:raw:
14580 background: url('[[pix:moodle|y/tn_rtl]]') 0 0 no-repeat;
14582 width: 19px;
14583 height: 32px; }
14585 .file-picker .ygtvtm,
14586 .filemanager .ygtvtm {
14587 background: url("[[pix:moodle|y/tm]]") 0 10px no-repeat;
14588 /*rtl:raw:
14589 background-position: 2px 10px;
14591 width: 13px;
14592 height: 12px;
14593 cursor: pointer; }
14595 .file-picker .ygtvtmh,
14596 .filemanager .ygtvtmh {
14597 background: url("[[pix:moodle|y/tm]]") 0 10px no-repeat;
14598 /*rtl:raw:
14599 background-position: 2px 10px;
14601 width: 13px;
14602 height: 12px;
14603 cursor: pointer; }
14605 .file-picker .ygtvtp,
14606 .filemanager .ygtvtp {
14607 /*rtl:remove*/
14608 background: url("[[pix:moodle|y/tp]]") 0 10px no-repeat;
14609 /*rtl:raw:
14610 background: url('[[pix:moodle|y/tp_rtl]]') 2px 10px no-repeat;
14612 width: 13px;
14613 height: 12px;
14614 cursor: pointer; }
14616 .file-picker .ygtvtph,
14617 .filemanager .ygtvtph {
14618 /*rtl:remove*/
14619 background: url("[[pix:moodle|y/tp]]") 0 10px no-repeat;
14620 /*rtl:raw:
14621 background: url('[[pix:moodle|y/tp_rtl]]') 2px 10px no-repeat;
14623 width: 13px;
14624 height: 22px;
14625 cursor: pointer; }
14627 .file-picker .ygtvln,
14628 .filemanager .ygtvln {
14629 /*rtl:remove*/
14630 background: url("[[pix:moodle|y/ln]]") 0 0 no-repeat;
14631 /*rtl:raw:
14632 background: url('[[pix:moodle|y/ln_rtl]]') 0 0 no-repeat;
14634 width: 19px;
14635 height: 32px; }
14637 .file-picker .ygtvlm,
14638 .filemanager .ygtvlm {
14639 background: url("[[pix:moodle|y/lm]]") 0 10px no-repeat;
14640 /*rtl:raw:
14641 background-position: 2px 10px;
14643 width: 13px;
14644 height: 12px;
14645 cursor: pointer; }
14647 .file-picker .ygtvlmh,
14648 .filemanager .ygtvlmh {
14649 background: url("[[pix:moodle|y/lm]]") 0 10px no-repeat;
14650 /*rtl:raw:
14651 background-position: 2px 10px;
14653 width: 13px;
14654 height: 12px;
14655 cursor: pointer; }
14657 .file-picker .ygtvlp,
14658 .filemanager .ygtvlp {
14659 /*rtl:remove*/
14660 background: url("[[pix:moodle|y/lp]]") 0 10px no-repeat;
14661 /*rtl:raw:
14662 background: url('[[pix:moodle|y/lp_rtl]]') 2px 10px no-repeat;
14664 width: 13px;
14665 height: 12px;
14666 cursor: pointer; }
14668 .file-picker .ygtvlph,
14669 .filemanager .ygtvlph {
14670 /*rtl:remove*/
14671 background: url("[[pix:moodle|y/lp]]") 0 10px no-repeat;
14672 /*rtl:raw:
14673 background: url('[[pix:moodle|y/lp_rtl]]') 2px 10px no-repeat;
14675 width: 13px;
14676 height: 12px;
14677 cursor: pointer; }
14679 .file-picker .ygtvloading,
14680 .filemanager .ygtvloading {
14681 background: transparent url("[[pix:moodle|y/loading]]") 0 0 no-repeat;
14682 width: 16px;
14683 height: 22px; }
14685 .file-picker .ygtvdepthcell,
14686 .filemanager .ygtvdepthcell {
14687 background: url("[[pix:moodle|y/vline]]") 0 0 no-repeat;
14688 /*rtl:raw:
14689 background-position: 0 0;
14691 width: 17px;
14692 height: 32px; }
14694 .file-picker .ygtvblankdepthcell,
14695 .filemanager .ygtvblankdepthcell {
14696 width: 17px;
14697 height: 22px; }
14699 a.ygtvspacer:hover {
14700 color: transparent;
14701 text-decoration: none; }
14703 .ygtvlabel,
14704 .ygtvlabel:link,
14705 .ygtvlabel:visited,
14706 .ygtvlabel:hover {
14707 background-color: transparent;
14708 cursor: pointer;
14709 margin-left: 2px;
14710 text-decoration: none; }
14712 .file-picker .ygtvfocus,
14713 .filemanager .ygtvfocus {
14714 background-color: #eee; }
14716 .fp-filename-icon {
14717 margin-top: 10px;
14718 display: block;
14719 position: relative; }
14721 .fp-icon {
14722 float: left;
14723 margin-top: -7px;
14724 width: 24px;
14725 height: 24px;
14726 margin-right: 10px;
14727 text-align: center;
14728 line-height: 24px; }
14730 .fp-icon img {
14731 max-height: 24px;
14732 max-width: 24px;
14733 vertical-align: middle; }
14735 .fp-filename {
14736 padding-right: 10px; }
14738 .file-picker .fp-login-form {
14739 height: 100%;
14740 width: 100%;
14741 display: table; }
14743 .file-picker .fp-upload-form {
14744 height: 100%;
14745 width: 100%;
14746 display: table; }
14748 .file-picker .fp-upload-form table {
14749 margin: 0 auto; }
14751 .file-picker.fp-dlg {
14752 text-align: center; }
14754 .file-picker.fp-dlg .fp-dlg-buttons {
14755 margin: 0 20px; }
14757 .file-picker.fp-msg {
14758 text-align: center; }
14760 .file-picker .fp-content-error {
14761 height: 100%;
14762 width: 100%;
14763 display: table;
14764 text-align: center; }
14766 .file-picker .fp-nextpage {
14767 clear: both; }
14769 .file-picker .fp-nextpage .fp-nextpage-loading {
14770 display: none; }
14772 .file-picker .fp-nextpage.loading .fp-nextpage-link {
14773 display: none; }
14775 .file-picker .fp-nextpage.loading .fp-nextpage-loading {
14776 display: block;
14777 text-align: center;
14778 height: 100px;
14779 padding-top: 50px; }
14781 .fp-select .fp-select-loading {
14782 text-align: center;
14783 margin-top: 20px; }
14785 .fp-select table {
14786 padding: 0 0 10px; }
14788 .fp-select table .mdl-right {
14789 min-width: 84px; }
14791 .fp-select .fp-reflist .mdl-right {
14792 vertical-align: top; }
14794 .fp-select .fp-select-buttons {
14795 float: right; }
14797 .fp-select .fp-info {
14798 font-size: 0.703125rem; }
14800 .fp-select .fp-thumbnail {
14801 float: left;
14802 min-width: 110px;
14803 min-height: 110px;
14804 line-height: 110px;
14805 text-align: center;
14806 margin: 10px 20px 0 0;
14807 background: #fff;
14808 border: 1px solid #ddd; }
14810 .fp-select .fp-thumbnail img {
14811 border: 1px solid #ddd;
14812 padding: 3px;
14813 vertical-align: middle;
14814 margin: 10px; }
14816 .fp-select .fp-fileinfo {
14817 display: inline-block;
14818 margin-top: 10px; }
14820 .file-picker.fp-select .fp-fileinfo {
14821 max-width: 240px; }
14823 .fp-select .fp-fileinfo div {
14824 padding-bottom: 5px; }
14826 .file-picker.fp-select .uneditable {
14827 display: none; }
14829 .file-picker.fp-select .fp-select-loading {
14830 display: none; }
14832 .file-picker.fp-select.loading .fp-select-loading {
14833 display: block; }
14835 .file-picker.fp-select.loading form {
14836 display: none; }
14838 .fp-select .fp-dimensions.fp-unknown {
14839 display: none; }
14841 .fp-select .fp-size.fp-unknown {
14842 display: none; }
14844 .filemanager-loading {
14845 display: none; }
14847 .jsenabled .filemanager-loading {
14848 display: block;
14849 margin-top: 100px; }
14851 .filemanager.fm-loading .filemanager-toolbar,
14852 .filemanager.fm-loading .fp-pathbar,
14853 .filemanager.fm-loading .filemanager-container,
14854 .filemanager.fm-loaded .filemanager-loading,
14855 .filemanager.fm-maxfiles .fp-btn-add,
14856 .filemanager.fm-maxfiles .dndupload-message,
14857 .filemanager.fm-noitems .fp-btn-download,
14858 .filemanager.fm-noitems .fp-btn-delete,
14859 .filemanager .fm-empty-container,
14860 .filemanager.fm-noitems .filemanager-container .fp-content {
14861 display: none; }
14863 .filemanager .fp-img-downloading {
14864 display: none;
14865 padding-top: 7px; }
14867 .filemanager .filemanager-updating {
14868 display: none;
14869 text-align: center; }
14871 .filemanager.fm-updating .filemanager-updating {
14872 display: block;
14873 margin-top: 37px; }
14875 .filemanager.fm-updating .fm-content-wrapper,
14876 .filemanager.fm-nomkdir .fp-btn-mkdir,
14877 .fitem.disabled .filemanager .filemanager-toolbar,
14878 .fitem.disabled .filemanager .fp-pathbar,
14879 .fitem.disabled .filemanager .fp-restrictions,
14880 .fitem.disabled .filemanager .fm-content-wrapper {
14881 display: none; }
14883 .filemanager .fp-restrictions {
14884 text-align: right; }
14886 .filemanager-toolbar {
14887 padding: 4px;
14888 overflow: hidden; }
14890 .filemanager .fp-pathbar.empty {
14891 display: none; }
14893 .filepicker-filelist,
14894 .filemanager-container {
14895 min-height: 140px;
14896 border: 1px solid #8f959e; }
14898 .filemanager .fp-content {
14899 overflow: auto;
14900 max-height: 472px;
14901 min-height: 157px; }
14903 .filemanager-container,
14904 .filepicker-filelist {
14905 overflow: hidden; }
14907 .file-picker .yui3-datatable-header {
14908 background: initial; }
14910 .fitem.disabled .filepicker-filelist,
14911 .fitem.disabled .filemanager-container {
14912 background-color: #ebebe4; }
14914 .fitem.disabled .fp-btn-choose {
14915 color: #6c757d; }
14917 .fitem.disabled .filepicker-filelist .filepicker-filename {
14918 display: none; }
14920 .fp-iconview .fp-reficons1 {
14921 position: absolute;
14922 height: 100%;
14923 width: 100%;
14924 top: 0;
14925 left: 0; }
14927 .fp-iconview .fp-reficons2 {
14928 position: absolute;
14929 height: 100%;
14930 width: 100%;
14931 top: 0;
14932 left: 0; }
14934 .fp-iconview .fp-file.fp-hasreferences .fp-reficons1 {
14935 background: url("[[pix:theme|fp/link]]") no-repeat;
14936 /*rtl:raw:
14937 transform: scaleX(-1);
14939 /*rtl:ignore*/
14940 background-position: bottom right;
14941 background-size: 16px 16px; }
14943 .fp-iconview .fp-file.fp-isreference .fp-reficons2 {
14944 background: url("[[pix:theme|fp/alias]]") no-repeat;
14945 /*rtl:raw:
14946 transform: scaleX(-1);
14948 /*rtl:ignore*/
14949 background-position: bottom left;
14950 background-size: 16px 16px; }
14952 .filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail img {
14953 display: none; }
14955 .filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail {
14956 background: url([[pix:s/dead]]) no-repeat;
14957 background-position: center center; }
14959 .filemanager .yui3-datatable table {
14960 border: 0 solid #bbb;
14961 width: 100%; }
14963 /* Override YUI default styling */
14964 /* stylelint-disable declaration-no-important */
14965 .filemanager .yui3-datatable-header {
14966 background: #fff !important;
14967 border-bottom: 1px solid #ccc !important;
14968 border-left: 0 solid #fff !important;
14969 color: #555 !important; }
14971 .filemanager .yui3-datatable-odd .yui3-datatable-cell {
14972 background-color: #f6f6f6 !important;
14973 border-left: 0 solid #f6f6f6; }
14975 .filemanager .yui3-datatable-even .yui3-datatable-cell {
14976 background-color: #fff !important;
14977 border-left: 0 solid #fff; }
14979 /* stylelint-enable */
14980 .filemanager .fp-filename-icon.fp-hasreferences .fp-reficons1 {
14981 background: url("[[pix:theme|fp/link_sm]]") no-repeat 0 0;
14982 height: 100%;
14983 width: 100%;
14984 /*rtl:raw:
14985 transform: scaleX(-1);
14987 position: absolute;
14988 top: 8px;
14989 left: 17px;
14990 background-size: 16px 16px; }
14992 .filemanager .fp-filename-icon.fp-isreference .fp-reficons2 {
14993 background: url("[[pix:theme|fp/alias_sm]]") no-repeat 0 0;
14994 height: 100%;
14995 width: 100%;
14996 /*rtl:raw:
14997 transform: scaleX(-1);
14999 position: absolute;
15000 top: 9px;
15001 left: -6px;
15002 background-size: 16px 16px; }
15004 .filemanager .fp-contextmenu {
15005 display: none; }
15007 .filemanager .fp-iconview .fp-folder.fp-hascontextmenu .fp-contextmenu {
15008 position: absolute;
15009 right: 0;
15010 bottom: 0;
15011 display: flex;
15012 align-items: center;
15013 justify-content: center; }
15015 .filemanager .fp-treeview .fp-folder.fp-hascontextmenu .fp-contextmenu,
15016 .filemanager .fp-tableview .fp-folder.fp-hascontextmenu .fp-contextmenu {
15017 display: inline;
15018 position: absolute;
15019 left: 14px;
15020 margin-right: -20px;
15021 top: 6px; }
15023 .filepicker-filelist .filepicker-container,
15024 .filemanager.fm-noitems .fm-empty-container {
15025 display: block;
15026 position: absolute;
15027 top: 10px;
15028 bottom: 10px;
15029 left: 10px;
15030 right: 10px;
15031 border: 2px dashed #bbb;
15032 padding-top: 85px;
15033 text-align: center; }
15035 .filepicker-filelist .dndupload-target,
15036 .filemanager-container .dndupload-target {
15037 background: #fff;
15038 position: absolute;
15039 top: 10px;
15040 bottom: 10px;
15041 left: 10px;
15042 right: 10px;
15043 border: 2px dashed #fb7979;
15044 padding-top: 85px;
15045 text-align: center; }
15047 .filepicker-filelist.dndupload-over .dndupload-target,
15048 .filemanager-container.dndupload-over .dndupload-target {
15049 background: #fff;
15050 position: absolute;
15051 top: 10px;
15052 bottom: 10px;
15053 left: 10px;
15054 right: 10px;
15055 border: 2px dashed #6c8cd3;
15056 padding-top: 85px;
15057 text-align: center; }
15059 .dndupload-message {
15060 display: none; }
15062 .dndsupported .dndupload-message {
15063 display: inline; }
15065 .dnduploadnotsupported-message {
15066 display: none; }
15068 .dndnotsupported .dnduploadnotsupported-message {
15069 display: inline; }
15071 .dndupload-target {
15072 display: none; }
15074 .dndsupported .dndupload-ready .dndupload-target {
15075 display: block; }
15077 .dndupload-uploadinprogress {
15078 display: none;
15079 text-align: center; }
15081 .dndupload-uploading .dndupload-uploadinprogress {
15082 display: block; }
15084 .dndupload-arrow {
15085 background: url([[pix:theme|fp/dnd_arrow]]) center no-repeat;
15086 width: 100%;
15087 height: 80px;
15088 position: absolute;
15089 top: 5px; }
15091 .fitem.disabled .filepicker-container,
15092 .fitem.disabled .fm-empty-container {
15093 display: none; }
15095 .dndupload-progressbars {
15096 padding: 10px;
15097 display: none; }
15099 .dndupload-inprogress .dndupload-progressbars {
15100 display: block; }
15102 .dndupload-inprogress .fp-content {
15103 display: none; }
15105 .filemanager.fm-noitems .dndupload-inprogress .fm-empty-container {
15106 display: none; }
15108 .filepicker-filelist.dndupload-inprogress .filepicker-container {
15109 display: none; }
15111 .filepicker-filelist.dndupload-inprogress a {
15112 display: none; }
15114 .filemanager.fp-select .fp-select-loading {
15115 display: none; }
15117 .filemanager.fp-select.loading .fp-select-loading {
15118 display: block; }
15120 .filemanager.fp-select.loading form {
15121 display: none; }
15123 .filemanager.fp-select.fp-folder .fp-license,
15124 .filemanager.fp-select.fp-folder .fp-author,
15125 .filemanager.fp-select.fp-file .fp-file-unzip,
15126 .filemanager.fp-select.fp-folder .fp-file-unzip,
15127 .filemanager.fp-select.fp-file .fp-file-zip,
15128 .filemanager.fp-select.fp-zip .fp-file-zip {
15129 display: none; }
15131 .filemanager.fp-select .fp-file-setmain,
15132 .filemanager.fp-select .fp-file-setmain-help {
15133 display: none; }
15135 .filemanager.fp-select.fp-cansetmain .fp-file-setmain,
15136 .filemanager.fp-select.fp-cansetmain .fp-file-setmain-help {
15137 display: inline-block; }
15139 .filemanager .fp-mainfile .fp-filename {
15140 font-weight: bold; }
15142 .filemanager.fp-select.fp-folder .fp-file-download {
15143 display: none; }
15145 .fm-operation {
15146 font-weight: bold; }
15148 .filemanager.fp-select .fp-original.fp-unknown,
15149 .filemanager.fp-select .fp-original .fp-originloading {
15150 display: none; }
15152 .filemanager.fp-select .fp-original.fp-loading .fp-originloading {
15153 display: inline; }
15155 .filemanager.fp-select .fp-reflist.fp-unknown,
15156 .filemanager.fp-select .fp-reflist .fp-reflistloading {
15157 display: none; }
15159 .filemanager.fp-select .fp-reflist.fp-loading .fp-reflistloading {
15160 display: inline; }
15162 .filemanager.fp-select .fp-reflist .fp-value {
15163 background: #f9f9f9;
15164 border: 1px solid #bbb;
15165 padding: 8px 7px;
15166 margin: 0;
15167 max-height: 75px;
15168 overflow: auto; }
15170 .filemanager.fp-select .fp-reflist .fp-value li {
15171 padding-bottom: 7px; }
15173 .filemanager.fp-mkdir-dlg {
15174 text-align: center; }
15176 .filemanager.fp-mkdir-dlg .fp-mkdir-dlg-text {
15177 text-align: left;
15178 margin: 20px; }
15180 .filemanager.fp-dlg {
15181 text-align: center; }
15183 .file-picker div.bd {
15184 text-align: left; }
15186 .fp-formset {
15187 padding: 10px; }
15188 .fp-formset input[type="file"] {
15189 line-height: inherit; }
15191 .fp-forminset {
15192 padding: 0 10px; }
15194 .fp-fileinfo .fp-value {
15195 display: inline-block;
15196 padding-left: 5px; }
15198 /** The message area **/
15199 .hidden {
15200 display: none; }
15202 .preferences-container .container-fluid, .preferences-container .container-sm, .preferences-container .container-md, .preferences-container .container-lg, .preferences-container .container-xl {
15203 padding: 0; }
15204 .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 {
15205 min-height: 20px; }
15207 .preferences-container .align-bottom {
15208 vertical-align: bottom; }
15210 .preferences-container .preference-table {
15211 border: 1px solid #ddd; }
15212 .preferences-container .preference-table thead th {
15213 text-align: center; }
15214 .preferences-container .preference-table thead th .config-warning {
15215 display: none; }
15216 .preferences-container .preference-table thead th.unconfigured .config-warning {
15217 display: inline-block; }
15218 .preferences-container .preference-table tr td:not(:first-child) {
15219 width: 150px;
15220 text-align: center; }
15221 .preferences-container .preference-table tr td:nth-child(even) {
15222 background-color: #f7f7f7; }
15223 .preferences-container .preference-table tr th:nth-child(even) {
15224 background-color: #f7f7f7; }
15225 .preferences-container .preference-table .preference-row .hover-tooltip-container {
15226 display: inline-block; }
15227 .preferences-container .preference-table .preference-row .preference-name {
15228 vertical-align: middle; }
15229 .preferences-container .preference-table .preference-row .disabled-message {
15230 text-align: center;
15231 height: 30px;
15232 line-height: 30px; }
15233 .preferences-container .preference-table .preference-row .preference-state {
15234 margin: 0;
15235 padding: 0;
15236 display: inline-block;
15237 vertical-align: middle; }
15238 .preferences-container .preference-table .preference-row .preference-state input[type="checkbox"]:checked + .preference-state-status-container {
15239 background-color: #5cb85c; }
15240 .preferences-container .preference-table .preference-row .preference-state input[type="checkbox"]:checked + .preference-state-status-container .on-text {
15241 display: inline-block; }
15242 .preferences-container .preference-table .preference-row .preference-state input[type="checkbox"]:checked + .preference-state-status-container .off-text {
15243 display: none; }
15244 .preferences-container .preference-table .preference-row .preference-state .preference-state-status-container {
15245 width: 30px;
15246 height: 30px;
15247 line-height: 30px;
15248 text-align: center;
15249 border-radius: 4px;
15250 background-color: #d9534f;
15251 color: #fff;
15252 cursor: pointer; }
15253 .preferences-container .preference-table .preference-row .preference-state .preference-state-status-container .loading-icon {
15254 display: none; }
15255 .preferences-container .preference-table .preference-row .preference-state .preference-state-status-container .on-text {
15256 display: none; }
15257 .preferences-container .preference-table .preference-row .preference-state .preference-state-status-container .off-text {
15258 display: inline-block; }
15259 .preferences-container .preference-table .preference-row .preference-state.loading input[type="checkbox"]:checked + .preference-state-status-container .on-text,
15260 .preferences-container .preference-table .preference-row .preference-state.loading input[type="checkbox"]:checked + .preference-state-status-container .off-text {
15261 display: none; }
15262 .preferences-container .preference-table .preference-row .preference-state.loading .preference-state-status-container .on-text,
15263 .preferences-container .preference-table .preference-row .preference-state.loading .preference-state-status-container .off-text {
15264 display: none; }
15265 .preferences-container .preference-table .preference-row .preference-state.loading .preference-state-status-container .loading-icon {
15266 display: block; }
15267 .preferences-container .preference-table .preference-row.loading .preference-name .loading-icon {
15268 display: block; }
15270 .disabled-message {
15271 display: none; }
15273 .disabled .disabled-message {
15274 display: block; }
15275 .disabled .disabled-message + form {
15276 display: none; }
15278 .general-settings-container .loading-icon {
15279 display: none; }
15281 .general-settings-container .loading .loading-icon {
15282 display: inline-block; }
15284 .general-settings-container label {
15285 display: inline-block; }
15287 .processor-container {
15288 position: relative; }
15289 .processor-container .loading-container {
15290 display: none;
15291 position: absolute;
15292 width: 100%;
15293 height: 100%;
15294 text-align: center;
15295 background-color: rgba(255, 255, 255, 0.5); }
15296 .processor-container .loading-container .vertical-align {
15297 height: 100%;
15298 width: 0%;
15299 display: inline-block;
15300 vertical-align: middle; }
15301 .processor-container.loading .loading-container {
15302 display: block; }
15304 .preferences-page-container .checkbox-container {
15305 margin: 30px 5px;
15306 line-height: 20px; }
15307 .preferences-page-container .checkbox-container input {
15308 line-height: 20px;
15309 margin: 0; }
15310 .preferences-page-container .checkbox-container .loading-icon {
15311 display: none; }
15312 .preferences-page-container .checkbox-container.loading .loading-icon {
15313 display: inline-block; }
15315 .notification-area {
15316 height: 600px;
15317 box-sizing: border-box;
15318 border-radius: 4px;
15319 margin-bottom: 30px;
15320 border: 1px solid #e3e3e3; }
15321 @media (max-height: 670px) {
15322 .notification-area {
15323 height: 500px; } }
15324 .notification-area .control-area {
15325 box-sizing: border-box;
15326 display: inline-block;
15327 width: 300px;
15328 height: 100%;
15329 overflow: auto;
15330 -webkit-overflow-scrolling: touch;
15331 border-right: 1px solid #e3e3e3; }
15332 .notification-area .control-area .content {
15333 position: relative; }
15334 .notification-area .control-area .content .content-item-container {
15335 cursor: pointer; }
15336 .notification-area .control-area .content:empty + .empty-text {
15337 display: block; }
15338 .notification-area .control-area .loading-icon {
15339 display: none; }
15340 .notification-area .control-area .empty-text {
15341 display: none;
15342 text-align: center;
15343 padding-top: 20px; }
15344 .notification-area .control-area.loading .loading-icon {
15345 display: block;
15346 text-align: center;
15347 box-sizing: border-box;
15348 padding: 5px; }
15349 .notification-area .control-area.loading .content:empty + .empty-text {
15350 display: none; }
15351 .notification-area .content-area {
15352 box-sizing: border-box;
15353 display: inline-block;
15354 width: calc(100% - 300px);
15355 float: right; }
15356 .notification-area .content-area .toggle-mode {
15357 display: none; }
15358 .notification-area .content-area .header {
15359 height: 50px;
15360 box-sizing: border-box;
15361 border-bottom: 1px solid #e3e3e3;
15362 padding: 5px; }
15363 .notification-area .content-area .header .image-container {
15364 display: inline-block;
15365 height: 25px;
15366 width: 24px;
15367 float: left; }
15368 .notification-area .content-area .header .subject-container {
15369 display: inline-block;
15370 max-width: calc(100% - 24px);
15371 white-space: nowrap;
15372 overflow: hidden;
15373 text-overflow: ellipsis;
15374 height: 25px;
15375 padding-left: 5px;
15376 box-sizing: border-box; }
15377 .notification-area .content-area .header .timestamp {
15378 font-size: 10px;
15379 line-height: 10px;
15380 margin: 0;
15381 color: #666;
15382 margin-left: 30px; }
15383 .notification-area .content-area .header:empty {
15384 display: none; }
15385 .notification-area .content-area > .content {
15386 height: 500px;
15387 box-sizing: border-box;
15388 overflow: auto;
15389 -webkit-overflow-scrolling: touch;
15390 padding: 15px; }
15391 @media (max-height: 670px) {
15392 .notification-area .content-area > .content {
15393 height: 400px; } }
15394 .notification-area .content-area > .content:empty {
15395 display: none; }
15396 .notification-area .content-area > .content:empty + .empty-text {
15397 display: block;
15398 text-align: center;
15399 padding-top: 100px; }
15400 .notification-area .content-area .empty-text {
15401 display: none; }
15402 .notification-area .content-area .footer {
15403 height: 50px;
15404 box-sizing: border-box;
15405 text-align: center; }
15406 .notification-area .content-area .footer a {
15407 line-height: 50px; }
15408 .notification-area .content-area .footer:empty {
15409 display: none; }
15411 @media (max-width: 979px) {
15412 .notification-area {
15413 position: relative;
15414 overflow: hidden; }
15415 .notification-area .control-area {
15416 border-right: none;
15417 width: 100%;
15418 position: absolute;
15419 top: 0;
15420 left: 0;
15421 opacity: 1;
15422 visibility: visible;
15423 transition: left 0.25s; }
15424 .notification-area .content-area {
15425 width: 100%;
15426 position: absolute;
15427 top: 0;
15428 right: -100%;
15429 opacity: 0;
15430 visibility: hidden;
15431 transition: right 0.25s, opacity 0.25s, visibility 0.25s; }
15432 .notification-area .content-area .toggle-mode {
15433 display: inline-block;
15434 float: left;
15435 width: 70px;
15436 height: 50px;
15437 line-height: 50px;
15438 box-sizing: border-box;
15439 border-right: 1px solid #e3e3e3;
15440 border-bottom: 1px solid #e3e3e3; }
15441 .notification-area .content-area .header {
15442 display: inline-block;
15443 width: calc(100% - 70px); }
15444 .notification-area.show-content-area .control-area {
15445 left: -100%;
15446 opacity: 0;
15447 visibility: hidden;
15448 transition: left 0.25s, opacity 0.25s, visibility 0.25s; }
15449 .notification-area.show-content-area .content-area {
15450 right: 0;
15451 opacity: 1;
15452 visibility: visible;
15453 transition: right 0.25s; } }
15455 .drawer .message-app {
15456 height: 100%; }
15457 .drawer .message-app .icon-back-in-app {
15458 display: none; }
15459 .drawer .message-app .icon-back-in-drawer {
15460 display: inherit; }
15462 .message-app {
15463 display: flex;
15464 flex-direction: column;
15465 background-color: #eff1f3; }
15466 .message-app .icon-back-in-drawer {
15467 display: none; }
15468 .message-app.main {
15469 min-height: 400px; }
15470 .message-app .header-container {
15471 flex-shrink: 0; }
15472 .message-app .overflow-y {
15473 overflow-y: auto; }
15474 @media (max-height: 320px) {
15475 .message-app .header-container [data-region="view-overview"]:not(.hidden) {
15476 display: flex;
15477 align-items: center; }
15478 .message-app .footer-container [data-region="view-overview"] {
15479 display: none; }
15480 .message-app .overflow-y {
15481 overflow-y: unset; } }
15482 .message-app .body-container {
15483 flex: 1;
15484 overflow: hidden; }
15485 .message-app .body-container > * {
15486 position: absolute;
15487 right: 0;
15488 left: 0;
15489 top: 0;
15490 bottom: 0;
15491 overflow: auto; }
15492 .message-app .footer-container {
15493 flex-shrink: 0; }
15494 .message-app .footer-container textarea {
15495 direction: ltr; }
15496 .message-app .contact-status {
15497 position: absolute;
15498 left: 39px;
15499 top: 39px;
15500 width: 10px;
15501 height: 10px;
15502 border-radius: 50%; }
15503 .message-app .contact-status.online {
15504 border: 1px solid #fff;
15505 background-color: #357a32; }
15506 .message-app .message p {
15507 margin: 0; }
15508 .message-app .clickable {
15509 cursor: pointer; }
15510 .message-app .clickable:hover {
15511 filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.3)); }
15512 .message-app a,
15513 .message-app .btn-link {
15514 color: inherit; }
15515 .message-app .btn-link:hover, .message-app .btn-link:focus {
15516 background-color: rgba(0, 0, 0, 0.035);
15517 text-decoration: none; }
15518 .message-app .icon {
15519 margin-right: 0; }
15520 .message-app .overview-section-toggle .collapsed-icon-container {
15521 display: none; }
15522 .message-app .overview-section-toggle .expanded-icon-container {
15523 display: inline-block; }
15524 .message-app .overview-section-toggle.collapsed .collapsed-icon-container {
15525 display: inline-block; }
15526 .message-app .overview-section-toggle.collapsed .expanded-icon-container {
15527 display: none; }
15528 .message-app .btn.btn-link.btn-icon {
15529 height: 16px;
15530 width: 16px;
15531 padding: 0;
15532 border-radius: 50%;
15533 flex-shrink: 0; }
15534 .message-app .btn.btn-link.btn-icon:hover, .message-app .btn.btn-link.btn-icon:focus {
15535 background-color: #e9ecef; }
15536 .message-app .btn.btn-link.btn-icon.icon-size-0 {
15537 height: 20px !important;
15538 /* stylelint-disable-line declaration-no-important */
15539 width: 20px !important;
15540 /* stylelint-disable-line declaration-no-important */ }
15541 .message-app .btn.btn-link.btn-icon.icon-size-1 {
15542 height: 24px !important;
15543 /* stylelint-disable-line declaration-no-important */
15544 width: 24px !important;
15545 /* stylelint-disable-line declaration-no-important */ }
15546 .message-app .btn.btn-link.btn-icon.icon-size-2 {
15547 height: 28px !important;
15548 /* stylelint-disable-line declaration-no-important */
15549 width: 28px !important;
15550 /* stylelint-disable-line declaration-no-important */ }
15551 .message-app .btn.btn-link.btn-icon.icon-size-3 {
15552 height: 36px !important;
15553 /* stylelint-disable-line declaration-no-important */
15554 width: 36px !important;
15555 /* stylelint-disable-line declaration-no-important */ }
15556 .message-app .btn.btn-link.btn-icon.icon-size-4 {
15557 height: 44px !important;
15558 /* stylelint-disable-line declaration-no-important */
15559 width: 44px !important;
15560 /* stylelint-disable-line declaration-no-important */ }
15561 .message-app .btn.btn-link.btn-icon.icon-size-5 {
15562 height: 52px !important;
15563 /* stylelint-disable-line declaration-no-important */
15564 width: 52px !important;
15565 /* stylelint-disable-line declaration-no-important */ }
15566 .message-app .btn.btn-link.btn-icon.icon-size-6 {
15567 height: 60px !important;
15568 /* stylelint-disable-line declaration-no-important */
15569 width: 60px !important;
15570 /* stylelint-disable-line declaration-no-important */ }
15571 .message-app .btn.btn-link.btn-icon.icon-size-7 {
15572 height: 68px !important;
15573 /* stylelint-disable-line declaration-no-important */
15574 width: 68px !important;
15575 /* stylelint-disable-line declaration-no-important */ }
15576 .message-app .view-overview-body .section {
15577 display: block; }
15578 .message-app .view-overview-body .section.expanded {
15579 display: flex; }
15580 .message-app .view-conversation .content-message-container img {
15581 max-width: 100%; }
15582 .message-app .list-group .list-group-item {
15583 border-left: 0;
15584 border-right: 0; }
15585 .message-app .list-group .list-group-item:first-child {
15586 border-top: 0; }
15587 .message-app .list-group .list-group-item:last-child {
15588 border-bottom: 0; }
15589 .message-app .last-message {
15590 min-height: 1.5rem; }
15591 .message-app .section .collapsing {
15592 overflow: hidden; }
15593 .message-app .message.send {
15594 background-color: #dee2e6;
15595 color: #212529; }
15596 .message-app .message.send .time {
15597 color: #212529; }
15598 .message-app .message.send .tail {
15599 right: 0;
15600 margin-right: -0.5rem;
15601 border-bottom-color: #dee2e6; }
15602 .message-app .message.received {
15603 background-color: #fff;
15604 color: #212529; }
15605 .message-app .message.received .time {
15606 color: #646669; }
15607 .message-app .message.received .tail {
15608 left: 0;
15609 margin-left: -0.5rem;
15610 border-bottom-color: #fff; }
15611 .message-app .message .tail {
15612 content: '';
15613 bottom: 0;
15614 width: 0;
15615 height: 0;
15616 border: 0.5rem solid transparent;
15617 position: relative; }
15618 .message-app .day {
15619 color: #212529; }
15620 .message-app .lazy-load-list {
15621 overflow-y: auto; }
15623 #page-message-index #page-header {
15624 display: none; }
15626 #page-message-index #region-main {
15627 height: 100%;
15628 margin-top: 0; }
15629 #page-message-index #region-main .conversationcontainer {
15630 max-height: calc(100vh - 50px);
15631 overflow: auto; }
15632 #page-message-index #region-main div[role="main"] {
15633 height: 100%; }
15634 #page-message-index #region-main div[role="main"] #maincontent {
15635 margin-top: -1px; }
15636 #page-message-index #region-main div[role="main"] .message-app.main {
15637 height: 100%; }
15639 .dir-rtl .message-drawer {
15640 box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.08); }
15642 .message-app .emoji-picker-container {
15643 position: absolute;
15644 top: -5px;
15645 right: 5px;
15646 transform: translateY(-100%); }
15647 .message-app .emoji-picker-container .emoji-picker .picker-row .emoji-button {
15648 height: 40px;
15649 width: 40px; }
15650 @media (max-width: 575.98px) {
15651 .message-app .emoji-picker-container {
15652 right: -0.5rem; } }
15654 @media (max-height: 495px) {
15655 .message-app .emoji-picker-container {
15656 position: fixed;
15657 top: 0;
15658 transform: none; } }
15660 .message-app .emoji-auto-complete-container {
15661 overflow: auto;
15662 max-height: 90px;
15663 transition: max-height .15s ease-in-out;
15664 visibility: visible; }
15665 .message-app .emoji-auto-complete-container.hidden {
15666 display: block;
15667 max-height: 0;
15668 visibility: hidden;
15669 overflow: hidden;
15670 transition: max-height .15s ease-in-out, visibility 0s linear .15s, overflow 0s linear .15s; }
15672 /* Question */
15673 .questionbank h2 {
15674 margin-top: 0; }
15676 .questioncategories h3 {
15677 margin-top: 0; }
15679 #chooseqtypebox {
15680 margin-top: 1em; }
15682 #chooseqtype h3 {
15683 margin: 0 0 0.3em; }
15685 #chooseqtype .instruction {
15686 display: none; }
15688 #chooseqtype .fakeqtypes {
15689 border-top: 1px solid silver; }
15691 #chooseqtype .qtypeoption {
15692 margin-bottom: 0.5em; }
15694 #chooseqtype label {
15695 display: block; }
15697 #chooseqtype .qtypename img {
15698 padding: 0 0.3em; }
15700 #chooseqtype .qtypename {
15701 display: inline-table;
15702 width: 16em; }
15704 #chooseqtype .qtypesummary {
15705 display: block;
15706 margin: 0 2em; }
15708 #chooseqtype .submitbuttons {
15709 margin: 0.7em 0;
15710 text-align: center; }
15712 #qtypechoicecontainer {
15713 display: none; }
15715 #qtypechoicecontainer_c.yui-panel-container.shadow .underlay {
15716 background: none; }
15718 #qtypechoicecontainer.yui-panel .hd {
15719 color: #333;
15720 letter-spacing: 1px;
15721 text-shadow: 1px 1px 1px #fff;
15722 border-top-left-radius: 10px;
15723 border-top-right-radius: 10px;
15724 border: 1px solid #ccc;
15725 border-bottom: 1px solid #bbb;
15726 background-image: linear-gradient(to bottom, #fff 0%, #ccc 100%);
15727 background-repeat: repeat-x; }
15729 #qtypechoicecontainer {
15730 font-size: 12px;
15731 color: #333;
15732 background: #f2f2f2;
15733 border-radius: 10px;
15734 border: 1px solid #ccc;
15735 border-top: 0 none; }
15737 #qtypechoicecontainer #chooseqtype {
15738 width: 40em; }
15740 #chooseqtypehead h3 {
15741 margin: 0;
15742 font-weight: normal; }
15744 #chooseqtype .qtypes {
15745 position: relative;
15746 border-bottom: 1px solid #bbb;
15747 padding: 0.24em 0; }
15749 #chooseqtype .alloptions {
15750 overflow-x: hidden;
15751 overflow-y: auto;
15752 max-height: calc(100vh - 15em);
15753 width: 60%; }
15755 #chooseqtype .qtypeoption {
15756 margin-bottom: 0;
15757 padding: 0.3em 0.3em 0.3em 1.6em; }
15759 #chooseqtype .qtypeoption img {
15760 vertical-align: text-bottom;
15761 padding-left: 1em;
15762 padding-right: 0.5em; }
15764 #chooseqtype .selected {
15765 background-color: #fff; }
15767 #chooseqtype .instruction,
15768 #chooseqtype .qtypesummary {
15769 display: none;
15770 position: absolute;
15771 top: 0;
15772 right: 0;
15773 bottom: 0;
15774 left: 60%;
15775 margin: 0;
15776 overflow-x: hidden;
15777 overflow-y: auto;
15778 padding: 1.5em 1.6em;
15779 background-color: #fff; }
15781 #chooseqtype .instruction,
15782 #chooseqtype .selected .qtypesummary {
15783 display: block; }
15785 #categoryquestions {
15786 margin: 0; }
15787 #categoryquestions td,
15788 #categoryquestions th {
15789 padding: 0 0.2em; }
15790 #categoryquestions th {
15791 text-align: left;
15792 font-weight: normal; }
15793 #categoryquestions .checkbox {
15794 padding-left: 5px; }
15795 #categoryquestions .checkbox input[type="checkbox"] {
15796 margin-left: 0;
15797 float: none; }
15798 #categoryquestions .iconcol {
15799 padding: 3px;
15800 box-sizing: content-box; }
15801 #categoryquestions .iconcol .icon {
15802 margin: 0;
15803 width: 12px;
15804 height: 12px; }
15805 #categoryquestions label {
15806 margin: 0;
15807 display: block; }
15808 #categoryquestions .header {
15809 text-align: left; }
15811 #page-mod-quiz-edit div.questionbankwindow div.header {
15812 margin: 0; }
15814 #page-mod-quiz-edit div.questionbankwindow.block {
15815 padding: 0; }
15817 .questionbank .singleselect {
15818 margin: 0; }
15820 /* Question editing form */
15821 #combinedfeedbackhdr div.fhtmleditor {
15822 padding: 0; }
15824 #combinedfeedbackhdr div.fcheckbox {
15825 margin-bottom: 1em; }
15827 #multitriesheader div.fitem_feditor {
15828 margin-top: 1em; }
15830 #multitriesheader div.fitem_fgroup {
15831 margin-bottom: 1em; }
15833 #multitriesheader div.fitem_fgroup fieldset.felement label {
15834 margin-left: 0.3em;
15835 margin-right: 0.3em; }
15837 body.path-question-type {
15838 /* Hacks to display the labels within a form group. */ }
15839 body.path-question-type .form-group .sr-only:not(legend) {
15840 position: static;
15841 width: auto;
15842 height: auto;
15843 padding: 0;
15844 margin: 0 0.5rem 0 0;
15845 overflow: visible;
15846 clip: auto;
15847 clip-path: none;
15848 border: 0; }
15850 .que {
15851 clear: left;
15852 text-align: left;
15853 margin: 0 auto 1.8em auto; }
15855 .que .info {
15856 float: left;
15857 width: 7em;
15858 padding: 0.5em;
15859 margin-bottom: 1.8em;
15860 background-color: #f8f9fa;
15861 border: 1px solid #cad0d7;
15862 border-radius: 2px; }
15864 .que h3.no {
15865 margin: 0;
15866 font-size: 0.8em;
15867 line-height: 1; }
15869 .que span.qno {
15870 font-size: 1.5em;
15871 font-weight: bold; }
15873 .que .info > div {
15874 font-size: 0.8em;
15875 margin-top: 0.7em; }
15877 .que .info .questionflag.editable {
15878 cursor: pointer; }
15880 .que .info .editquestion img,
15881 .que .info .questionflag img,
15882 .que .info .questionflag input {
15883 vertical-align: bottom; }
15885 .que .content {
15886 margin: 0 0 0 8.5em; }
15888 .que .formulation,
15889 .que .outcome,
15890 .que .comment {
15891 position: relative;
15892 padding: 0.75rem 1.25rem;
15893 margin-bottom: 1rem;
15894 border: 0 solid transparent;
15895 border-radius: 0.25rem; }
15897 .que .outcome,
15898 .que .comment {
15899 color: #8e662e;
15900 background-color: #fcefdc;
15901 border-color: #fbe8cd;
15902 /* stylelint-disable-line max-line-length */ }
15903 .que .outcome hr,
15904 .que .comment hr {
15905 border-top-color: #f9ddb5; }
15906 .que .outcome .alert-link,
15907 .que .comment .alert-link {
15908 color: #674a22; }
15909 .que .outcome a,
15910 .que .comment a {
15911 color: #041f37; }
15913 .que .formulation {
15914 color: #001a1e;
15915 background-color: #e7f3f5;
15916 border-color: #b8dce2;
15917 /* stylelint-disable-line max-line-length */ }
15918 .que .formulation hr {
15919 border-top-color: #a6d3db; }
15920 .que .formulation .alert-link {
15921 color: black; }
15923 .que.multichoice .answer div.r0 .icon.fa-check,
15924 .que.multichoice .answer div.r1 .icon.fa-check,
15925 .que.multichoice .answer div.r0 .icon.fa-remove,
15926 .que.multichoice .answer div.r1 .icon.fa-remove {
15927 text-indent: 0; }
15929 .formulation input[type="text"],
15930 .formulation select {
15931 width: auto;
15932 vertical-align: baseline; }
15934 .que.multianswer .formulation .yui3-widget-positioned {
15935 box-sizing: content-box; }
15936 .que.multianswer .formulation .yui3-widget-positioned .feedbackspan {
15937 width: inherit;
15938 max-width: inherit; }
15940 .path-mod-quiz input[size] {
15941 width: auto;
15942 max-width: 100%; }
15944 .que .comment {
15945 color: #1c3f1a;
15946 background-color: #d7e4d6;
15947 border-color: #c6dac6;
15948 /* stylelint-disable-line max-line-length */ }
15949 .que .comment hr {
15950 border-top-color: #b7d0b7; }
15951 .que .comment .alert-link {
15952 color: #0c1b0b; }
15954 .que .ablock {
15955 margin: 0.7em 0 0.3em 0; }
15957 .que .im-controls {
15958 margin-top: 0.5em;
15959 text-align: left; }
15961 .que .specificfeedback,
15962 .que .generalfeedback,
15963 .que .numpartscorrect .que .rightanswer,
15964 .que .im-feedback,
15965 .que .feedback,
15966 .que p {
15967 margin: 0 0 0.5em; }
15969 .que .correctness.correct {
15970 background-color: #357a32; }
15972 .que .correctness.partiallycorrect {
15973 background-color: #f0ad4e; }
15975 .que .correctness.notanswered, .que .correctness.incorrect {
15976 background-color: #ca3120; }
15978 .que .qtext {
15979 margin-bottom: 1.5em; }
15981 .que .validationerror {
15982 color: #ca3120; }
15984 .que .grading,
15985 .que .comment,
15986 .que .commentlink,
15987 .que .history {
15988 margin-top: 0.5em; }
15990 .que .history h3 {
15991 margin: 0 0 0.2em;
15992 font-size: 1em; }
15994 .que .history table {
15995 width: 100%;
15996 margin: 0; }
15998 .que .history .current {
15999 font-weight: bold; }
16001 .que .questioncorrectnessicon {
16002 vertical-align: text-bottom; }
16004 body.jsenabled .questionflag input[type=checkbox] {
16005 display: none; }
16007 .que .questionflagimage {
16008 padding-right: 3px;
16009 height: 16px;
16010 width: 16px; }
16012 .importerror {
16013 margin-top: 10px;
16014 border-bottom: 1px solid #555; }
16016 .mform .que.comment .fitemtitle {
16017 width: 20%; }
16019 #page-question-preview #techinfo {
16020 margin: 1em 0; }
16022 #page-mod-quiz-edit ul.slots .activityinstance > a {
16023 display: flex;
16024 max-width: 100%;
16025 align-items: center;
16026 text-indent: 0;
16027 padding-left: 0; }
16029 #page-mod-quiz-edit ul.slots .activityinstance img.activityicon {
16030 margin-left: 0;
16031 width: 16px;
16032 height: 16px;
16033 padding-right: 4px; }
16035 #page-mod-quiz-edit .activity img.activityicon {
16036 vertical-align: text-top; }
16038 #page-mod-quiz-edit .box.generalbox.questionbank {
16039 padding: 0.5em; }
16041 #page-mod-quiz-edit .questionbank .categorypagingbarcontainer,
16042 #page-mod-quiz-edit .questionbank .categoryquestionscontainer,
16043 #page-mod-quiz-edit .questionbank .choosecategory {
16044 padding: 0; }
16046 #page-mod-quiz-edit .questionbank .choosecategory select {
16047 width: 100%; }
16049 #page-mod-quiz-edit div.questionbank .categoryquestionscontainer {
16050 background: transparent; }
16052 #page-mod-quiz-edit #categoryquestions > thead {
16053 background: #fff; }
16055 #page-mod-quiz-edit #categoryquestions > tbody > tr:nth-of-type(even) {
16056 background: #e4e4e4; }
16058 #page-mod-quiz-edit .questionbankwindow div.header {
16059 color: #444;
16060 text-shadow: none;
16061 border-top-left-radius: 4px;
16062 border-top-right-radius: 4px;
16063 margin: 0 -10px 0 -10px;
16064 padding: 2px 10px 2px 10px;
16065 background: transparent;
16066 /* Old browsers */ }
16068 #page-mod-quiz-edit .questionbankwindow div.header a:link,
16069 #page-mod-quiz-edit .questionbankwindow div.header a:visited {
16070 color: #0f6fc5; }
16072 #page-mod-quiz-edit .questionbankwindow div.header a:hover {
16073 color: #0a477e; }
16075 #page-mod-quiz-edit .createnewquestion {
16076 padding: 0.3em 0; }
16077 #page-mod-quiz-edit .createnewquestion div,
16078 #page-mod-quiz-edit .createnewquestion input {
16079 margin: 0; }
16081 #page-mod-quiz-edit .questionbankwindow div.header .title {
16082 color: #212529; }
16084 #page-mod-quiz-edit div.container div.generalbox {
16085 background-color: transparent;
16086 padding: 1.5em; }
16088 #page-mod-quiz-edit .categoryinfo {
16089 background-color: transparent;
16090 border-bottom: none; }
16092 #page-mod-quiz-edit .createnewquestion .singlebutton input {
16093 margin-bottom: 0; }
16095 #page-mod-quiz-edit div.questionbank .categorysortopotionscontainer,
16096 #page-mod-quiz-edit div.questionbank .categoryselectallcontainer {
16097 padding: 0 0 1.5em 0; }
16099 #page-mod-quiz-edit div.questionbank .categorypagingbarcontainer {
16100 background-color: transparent;
16101 margin: 0;
16102 border-top: 0;
16103 border-bottom: 0; }
16104 #page-mod-quiz-edit div.questionbank .categorypagingbarcontainer .paging {
16105 padding: 0 0.3em; }
16107 #page-mod-quiz-edit div.question div.content div.questioncontrols {
16108 background-color: #fff; }
16110 #page-mod-quiz-edit div.question div.content div.points {
16111 margin-top: -0.5em;
16112 padding-bottom: 0;
16113 border: none;
16114 background-color: #fff;
16115 position: static;
16116 width: 12.1em;
16117 float: right;
16118 margin-right: 60px; }
16120 #page-mod-quiz-edit div.question div.content div.points br {
16121 display: none; }
16123 #page-mod-quiz-edit div.question div.content div.points label {
16124 display: inline-block; }
16126 #page-mod-quiz-edit div.quizpage .pagecontent .pagestatus {
16127 background-color: #fff; }
16129 #page-mod-quiz-edit .quizpagedelete,
16130 #page-mod-quiz-edit .quizpagedelete img {
16131 background-color: transparent; }
16133 #page-mod-quiz-edit div.quizpage .pagecontent {
16134 border: 1px solid #ddd;
16135 border-radius: 2px;
16136 overflow: hidden; }
16138 #page-mod-quiz-edit div.questionbank .categoryinfo {
16139 padding: 0.3em 0; }
16141 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer {
16142 padding: 0; }
16143 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer strong {
16144 display: block; }
16145 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer hr,
16146 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer br {
16147 display: none; }
16148 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer strong {
16149 margin-left: -0.3em; }
16150 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer strong label {
16151 margin-left: 0.3em; }
16152 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer input {
16153 margin-left: 0; }
16154 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer input + input {
16155 margin-left: 5px; }
16157 .questionbankwindow .module {
16158 width: auto; }
16160 .questionbankwindow .form-autocomplete-selection {
16161 margin-left: 0; }
16163 #page-mod-quiz-edit div.editq div.question div.content {
16164 background-color: #fff;
16165 border: 1px solid #ddd;
16166 border-radius: 2px;
16167 overflow: hidden; }
16169 #page-mod-quiz-edit ul.slots .activityinstance img.activityicon {
16170 margin-top: 0;
16171 padding-right: 4px; }
16173 .path-mod-quiz .statedetails {
16174 display: block;
16175 font-size: 0.9em; }
16177 a#hidebankcmd {
16178 color: #0f6fc5; }
16180 .que.shortanswer .answer {
16181 padding: 0; }
16183 .que label {
16184 display: inline; }
16186 body.path-question-type .mform fieldset.hidden {
16187 padding: 0;
16188 margin: 0.7em 0 0; }
16190 .que.ddwtos,
16191 .que.ddwtos .drop {
16192 box-sizing: content-box; }
16194 .tag-condition-container {
16195 position: relative; }
16197 @media (max-width: 767.98px) {
16198 .que .info {
16199 float: none;
16200 width: auto; }
16201 .que .content {
16202 margin: 0; } }
16204 /* user.less */
16205 .userprofile .fullprofilelink {
16206 text-align: center;
16207 margin: 10px; }
16209 .userprofile .page-context-header {
16210 margin-bottom: 10px; }
16212 .userprofile .description {
16213 margin-top: 10px;
16214 margin-bottom: 30px; }
16216 .userprofile .profile_tree {
16217 column-count: 2; }
16219 #participantsform .no-overflow {
16220 overflow: visible; }
16222 .userprofile dl.list > dd + dt {
16223 clear: left; }
16225 .user-box {
16226 margin: 8px;
16227 width: 115px;
16228 height: 160px;
16229 text-align: center;
16230 float: left;
16231 clear: none; }
16233 #page-user-profile .node_category ul,
16234 .path-user .node_category ul {
16235 margin: 0;
16236 list-style: none;
16237 padding-left: 0; }
16239 #page-user-profile .node_category li,
16240 .path-user .node_category li {
16241 margin-top: 5px; }
16243 #page-user-profile .node_category .editprofile,
16244 #page-user-profile .node_category .viewmore,
16245 .path-user .node_category .editprofile,
16246 .path-user .node_category .viewmore {
16247 text-align: right; }
16249 .ajax-contact-button {
16250 box-sizing: border-box;
16251 position: relative; }
16252 .ajax-contact-button.loading .loading-icon {
16253 display: block; }
16254 .ajax-contact-button .loading-icon {
16255 display: none;
16256 position: absolute;
16257 top: 0;
16258 left: 0;
16259 width: 100%;
16260 height: 100%;
16261 background-color: rgba(255, 255, 255, 0.7); }
16262 .ajax-contact-button .loading-icon .icon {
16263 position: absolute;
16264 left: 50%;
16265 top: 50%;
16266 transform: translate(-50%, -50%); }
16268 @media (max-width: 480px) {
16269 .userprofile .profile_tree {
16270 /** Display the profile on one column on phones@mixin */
16271 column-count: 1; } }
16273 .userlist #showall {
16274 margin: 10px 0; }
16276 .userlist .buttons {
16277 text-align: center; }
16279 .userlist .buttons label {
16280 padding: 0 3px; }
16282 .userlist table#participants {
16283 text-align: center; }
16285 .userlist table#participants td {
16286 text-align: left;
16287 padding: 4px;
16288 vertical-align: middle; }
16290 .userlist table#participants th {
16291 text-align: left;
16292 padding: 4px; }
16294 .userlist table.controls {
16295 width: 100%; }
16296 .userlist table.controls tr {
16297 vertical-align: top; }
16298 .userlist table.controls .right {
16299 text-align: right; }
16300 .userlist table.controls .groupselector {
16301 margin-bottom: 0;
16302 margin-top: 0; }
16303 .userlist table.controls .groupselector label {
16304 display: block; }
16306 .userinfobox {
16307 width: 100%;
16308 border: 1px solid;
16309 border-collapse: separate;
16310 padding: 10px; }
16312 .userinfobox .left,
16313 .userinfobox .side {
16314 width: 100px;
16315 vertical-align: top; }
16317 .userinfobox .userpicture {
16318 width: 100px;
16319 height: 100px; }
16321 .userinfobox .content {
16322 vertical-align: top; }
16324 .userinfobox .links {
16325 width: 100px;
16326 padding: 5px;
16327 vertical-align: bottom; }
16329 .userinfobox .links a {
16330 display: block; }
16332 .userinfobox .list td {
16333 padding: 3px; }
16335 .userinfobox .username {
16336 padding-bottom: 20px;
16337 font-weight: bold; }
16339 .userinfobox td.label {
16340 text-align: right;
16341 white-space: nowrap;
16342 vertical-align: top;
16343 font-weight: bold; }
16345 .group-edit {
16346 position: absolute;
16347 right: 0;
16348 margin-right: 0.6em; }
16350 .group-image {
16351 display: block;
16352 float: left;
16353 margin-right: 1em; }
16354 .group-image .grouppicture {
16355 border-radius: 50%; }
16357 .groupinfobox .left {
16358 padding: 10px;
16359 width: 100px;
16360 vertical-align: top; }
16362 .course-participation #showall {
16363 text-align: center;
16364 margin: 10px 0; }
16366 #user-policy .noticebox {
16367 text-align: center;
16368 margin-left: auto;
16369 margin-right: auto;
16370 margin-bottom: 10px;
16371 width: 80%;
16372 height: 250px; }
16374 #user-policy #policyframe {
16375 width: 100%;
16376 height: 100%; }
16378 .iplookup #map {
16379 margin: auto; }
16381 .userselector select {
16382 width: 100%; }
16384 .userselector div {
16385 margin-top: 0.2em; }
16387 .userselector div label {
16388 margin-right: 0.3em; }
16390 /* Next style does not work in all browsers but looks nicer when it does */
16391 .userselector .userselector-infobelow {
16392 font-size: 0.8em; }
16394 #userselector_options .collapsibleregioncaption {
16395 font-weight: bold; }
16397 #userselector_options p {
16398 margin: 0.2em 0;
16399 text-align: left; }
16401 /** user full profile */
16402 #page-user-profile .messagebox {
16403 text-align: center;
16404 margin-left: auto;
16405 margin-right: auto; }
16407 /** user course profile */
16408 #page-course-view-weeks .messagebox {
16409 text-align: center;
16410 margin-left: auto;
16411 margin-right: auto; }
16413 .profileeditor > .singleselect {
16414 margin: 0 0.5em 0 0; }
16416 .profileeditor > .singlebutton {
16417 display: inline-block;
16418 margin: 0 0 0 0.5em; }
16419 .profileeditor > .singlebutton div,
16420 .profileeditor > .singlebutton input {
16421 margin: 0; }
16423 .userlist h3 .action-icon {
16424 display: none; }
16426 #page-enrol-users .popover {
16427 max-width: none; }
16429 .user-enroller-panel {
16430 width: 600px; }
16432 [data-filterverbfor],
16433 [data-filterregion="filter"]:last-child [data-filterregion="joinadverb"] {
16434 display: none; }
16436 [data-filterverb="0"] [data-filterverbfor="0"],
16437 [data-filterverb="1"] [data-filterverbfor="1"],
16438 [data-filterverb="2"] [data-filterverbfor="2"] {
16439 display: block; }
16441 .search-results .result {
16442 margin-left: 0;
16443 margin-right: 0; }
16445 .search-results .result .result-content {
16446 margin: 7px 0; }
16448 .search-results .result .filename {
16449 font-style: italic; }
16451 .simplesearchform .btn {
16452 padding-left: 0.5rem;
16453 padding-right: 0.5rem; }
16455 .simplesearchform .btn .icon {
16456 margin: 0; }
16458 .simplesearchform .btn-submit {
16459 border-color: #8f959e;
16460 color: #6c757d; }
16462 .simplesearchform .btn-close,
16463 .simplesearchform .btn-clear {
16464 position: absolute;
16465 top: 0;
16466 right: 0;
16467 color: #6c757d;
16468 z-index: 4; }
16470 .simplesearchform .btn-close {
16471 right: 2.2rem; }
16473 .simplesearchform .btn-submit {
16474 background-color: #f8f9fa; }
16476 .simplesearchform .withclear {
16477 padding-right: 2rem; }
16479 .simplesearchform .searchinput {
16480 display: flex;
16481 flex: 1 1 auto; }
16483 .simplesearchform .collapsing {
16484 height: inherit;
16485 transition: none;
16486 width: inherit; }
16488 @media (max-width: 991.98px) {
16489 .simplesearchform .collapse.show,
16490 .simplesearchform .collapsing {
16491 position: absolute;
16492 left: 0;
16493 top: 0;
16494 width: 100%;
16495 display: flex;
16496 background-color: #fff;
16497 z-index: 1060;
16498 height: 50px; }
16499 .simplesearchform .collapse.show .form-inline,
16500 .simplesearchform .collapsing .form-inline {
16501 width: auto;
16502 margin-left: auto;
16503 margin-right: auto; } }
16505 .navbar.navbar-light .simplesearchform .btn-open {
16506 color: rgba(0, 0, 0, 0.6); }
16507 .navbar.navbar-light .simplesearchform .btn-open:hover {
16508 color: rgba(0, 0, 0, 0.9); }
16510 .search-areas-actions {
16511 margin-bottom: 1rem; }
16513 .search-areas-actions > div {
16514 margin-right: 1rem;
16515 display: inline-block; }
16517 #core-search-areas .lastcol li {
16518 margin-left: 24px;
16519 text-indent: -24px; }
16521 #core-search-areas .lastcol li > i {
16522 text-indent: 0; }
16525 * Moodle forms HTML isn't changeable via renderers (yet?) so this
16526 * .less file imports styles from the bootstrap $variables file and
16527 * adds them to the existing Moodle form CSS ids and classes.
16530 .jsenabled .mform .containsadvancedelements .advanced {
16531 display: none; }
16533 .mform .containsadvancedelements .advanced.show {
16534 display: flex; }
16536 #adminsettings span.error {
16537 display: inline-block;
16538 border: 1px solid #f0c5c1;
16539 border-radius: 4px;
16540 background-color: #f4d6d2;
16541 padding: 4px;
16542 margin-bottom: 4px; }
16544 .mform .form-inline .form-control,
16545 .mform .form-inline .custom-select {
16546 max-width: 100%; }
16548 .mform .form-inline .form-group {
16549 margin: 0.1rem 0.25rem 0.1rem 0; }
16551 .mform .form-inline br + label {
16552 justify-content: flex-start;
16553 width: 100%;
16554 margin-right: 0; }
16556 .unresponsive.mform .form-inline,
16557 .unresponsive.mform .form-inline label {
16558 display: inline-flex; }
16560 #jump-to-activity.custom-select {
16561 width: 100%; }
16563 .mform fieldset {
16564 margin-bottom: 0.5rem;
16565 border-bottom: 1px solid #dee2e6; }
16567 @media (min-width: 576px) {
16568 .mform > .form-group {
16569 margin-left: 1.5rem; } }
16571 #adminsettings .form-control[size] {
16572 width: auto; }
16574 .jsenabled .mform .collapsed .fcontainer {
16575 display: none; }
16577 #adminsettings .error {
16578 color: #ca3120; }
16580 .mform ul.file-list {
16581 padding: 0;
16582 margin: 0;
16583 list-style: none; }
16585 .mform label .req,
16586 .mform label .adv {
16587 cursor: help; }
16589 /*rtl:ignore*/
16590 input#id_externalurl {
16591 direction: ltr; }
16593 #portfolio-add-button {
16594 display: inline; }
16596 .form-defaultinfo,
16597 .form-label .form-shortname {
16598 color: #6c757d; }
16600 .form-label .form-shortname {
16601 font-size: 0.703125rem;
16602 display: block; }
16604 .form-item .form-inline {
16605 display: inline; }
16607 .form-inline label:not(.sr-only):not(.accesshide) + select {
16608 margin-left: 0.5rem; }
16610 .formsettingheading .form-horizontal {
16611 color: #6c757d; }
16613 .no-felement.fstatic {
16614 color: #6c757d;
16615 padding-top: 5px; }
16617 .no-fitem .fstaticlabel {
16618 font-weight: bold; }
16620 .form-item .form-setting .defaultsnext > input {
16621 display: inline-block; }
16623 .form-item .form-setting .form-checkbox.defaultsnext {
16624 margin-top: 5px;
16625 display: inline-block; }
16627 #adminsettings h3 {
16628 display: block;
16629 width: 100%;
16630 padding: 0;
16631 margin-bottom: 1.5;
16632 font-size: 1.171875rem;
16633 line-height: 3;
16634 border: 0;
16635 border-bottom: 1px solid #e5e5e5; }
16637 /* rtl:ignore */
16638 .mform .fitem .felement input[name="email"],
16639 .mform .fitem .felement input[name="email2"],
16640 .mform .fitem .felement input[name="url"],
16641 .mform .fitem .felement input[name="idnumber"],
16642 .mform .fitem .felement input[name="phone1"],
16643 .mform .fitem .felement input[name="phone2"] {
16644 text-align: left;
16645 direction: ltr; }
16647 .que.match .mediaplugin {
16648 width: 50vw; }
16650 /* rtl:ignore */
16651 #page-admin-grade-edit-scale-edit .error input#id_name {
16652 margin-right: 170px; }
16654 #page-grade-edit-outcome-course .courseoutcomes {
16655 margin-left: auto;
16656 margin-right: auto;
16657 width: 100%; }
16659 #page-grade-edit-outcome-course .courseoutcomes td {
16660 text-align: center; }
16662 /* Install Process' text fields Forms, should always be justified to the left */
16663 /* rtl:ignore */
16664 #installform #id_wwwroot,
16665 #installform #id_dirroot,
16666 #installform #id_dataroot,
16667 #installform #id_dbhost,
16668 #installform #id_dbname,
16669 #installform #id_dbuser,
16670 #installform #id_dbpass,
16671 #installform #id_prefix {
16672 direction: ltr; }
16674 .mdl-right > label {
16675 display: inline-block; }
16677 .singleselect {
16678 max-width: 100%; }
16680 .form-item .form-label label {
16681 margin-bottom: 0; }
16683 div#dateselector-calendar-panel {
16684 z-index: 3100;
16685 /* Set higher than the z-index of the filemanager - see MDL-39047. */ }
16687 fieldset.coursesearchbox label {
16688 display: inline; }
16691 * Show the labels above text editors and file managers except on wide screens.
16693 /* Section and module editing forms contain special JS components for the
16694 availability system (if enabled). */
16695 #id_availabilityconditionsjson[aria-hidden=true],
16696 .availability-field [aria-hidden=true] {
16697 display: none; }
16699 .availability-field label {
16700 display: inline-flex; }
16702 .availability-field .availability-group label {
16703 vertical-align: top; }
16705 .availability-eye {
16706 clear: left;
16707 float: left; }
16709 .availability-inner,
16710 .availability-plugincontrols {
16711 float: left;
16712 border-radius: 0.25rem;
16713 border: 1px solid rgba(0, 0, 0, 0.125);
16714 padding: 1rem;
16715 margin-top: 0.5rem; }
16717 .availability-plugincontrols,
16718 .availability-childlist .availability-inner {
16719 margin-left: .625rem; }
16721 .availability-field .availability-plugincontrols .availability-group select {
16722 max-width: 12rem; }
16724 /* Custom styles for autocomplete form element */
16725 /* These styles reserve a standard amount of space in the DOM to avoid flicker when the original select element is replaced */
16726 [data-fieldtype=autocomplete] select,
16727 [data-fieldtype=tags] select,
16728 .form-autocomplete-original-select {
16729 visibility: hidden;
16730 overflow: hidden;
16731 width: 15rem;
16732 height: 44px;
16733 margin: 0;
16734 padding: 0;
16735 border: 0;
16736 margin-top: 1.65625rem;
16737 vertical-align: bottom; }
16739 .form-autocomplete-selection {
16740 margin: 0.25rem;
16741 min-height: 2.375rem; }
16743 .form-autocomplete-selection [role=listitem] {
16744 cursor: pointer;
16745 white-space: inherit;
16746 word-break: break-word;
16747 line-height: 1.4;
16748 text-align: left; }
16750 .form-autocomplete-suggestions {
16751 position: absolute;
16752 background-color: white;
16753 border: 2px solid #dee2e6;
16754 border-radius: 3px;
16755 min-width: 206px;
16756 max-height: 20em;
16757 overflow: auto;
16758 margin: 0;
16759 padding: 0;
16760 margin-top: 0.4em;
16761 z-index: 1; }
16763 .form-autocomplete-suggestions li {
16764 list-style-type: none;
16765 padding: 0.2em;
16766 margin: 0;
16767 cursor: pointer;
16768 color: #212529; }
16770 .form-autocomplete-suggestions li:hover {
16771 background-color: #3195ef;
16772 color: #fff; }
16774 .form-autocomplete-suggestions li[aria-selected=true] {
16775 background-color: #f2f2f2;
16776 color: #495057; }
16778 .form-autocomplete-downarrow {
16779 color: #212529;
16780 top: 0.2rem;
16781 right: 0.5rem;
16782 cursor: pointer; }
16783 .form-autocomplete-downarrow .loading-icon {
16784 position: absolute;
16785 top: 0;
16786 left: 0;
16787 background-color: #fff; }
16789 .form-autocomplete-selection:focus {
16790 outline: 0;
16791 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
16793 /** Undo some bootstrap things */
16794 .form-autocomplete-selection + input.form-control {
16795 width: auto;
16796 display: inline-block;
16797 vertical-align: middle; }
16799 .form-autocomplete-selection [data-active-selection=true] {
16800 padding: 0.5em;
16801 font-size: large; }
16803 /* Non-bootstrap selects with a size show their contents outside of the element.
16804 * Remove when we update to stable bootstrap 4. (MDL-56511) */
16805 select[size],
16806 select[multiple] {
16807 overflow: auto; }
16809 select[size="1"] {
16810 overflow: visible; }
16812 textarea[data-auto-rows] {
16813 overflow-x: hidden;
16814 resize: none; }
16816 /** Display elements under labels in vertical forms regardless of the screen size. */
16817 .mform.full-width-labels .fitem.row {
16818 margin-left: 0;
16819 margin-right: 0; }
16820 .mform.full-width-labels .fitem.row > .col-md-3,
16821 .mform.full-width-labels .fitem.row > .col-md-9 {
16822 float: none;
16823 width: inherit;
16824 padding-right: 0;
16825 padding-left: 0; }
16826 .mform.full-width-labels .fitem.row.femptylabel > .col-md-3 {
16827 display: none; }
16829 /** Allow wrapping an mform in a div with the form-inline class to have an inline, responsive form. */
16830 @media (min-width: 768px) {
16831 .form-inline .col-md-9,
16832 .form-inline .col-md-3 {
16833 margin-bottom: 1rem;
16834 width: auto; }
16835 .form-inline .col-md-9 label,
16836 .form-inline .col-md-3 label {
16837 margin-left: 1rem; } }
16839 [data-fieldtype="modgrade"] .form-group {
16840 padding-bottom: 0.375rem; }
16842 [data-fieldtype="modgrade"] {
16843 background-color: #fff;
16844 border-radius: 0.25rem;
16845 border: 1px solid rgba(0, 0, 0, 0.125);
16846 padding: 1.25rem;
16847 margin-left: 15px;
16848 max-width: 30rem; }
16850 [data-filetypesbrowserbody] [aria-expanded="false"] > [role="group"],
16851 [data-filetypesbrowserbody] [aria-expanded="false"] [data-filetypesbrowserfeature="hideifcollapsed"],
16852 [data-filetypesbrowserbody] [aria-expanded="true"] [data-filetypesbrowserfeature="hideifexpanded"] {
16853 display: none; }
16855 .form-inline[data-fieldtype="autocomplete"],
16856 .form-inline[data-fieldtype="tags"] {
16857 display: block; }
16859 [data-fieldtype="editor"] > div {
16860 flex-grow: 1; }
16862 @media (min-width: 576px) {
16863 .mform fieldset {
16864 margin-left: 1.5rem; }
16865 .mform fieldset.collapsible legend a.fheader {
16866 padding: 0 5px 0 1.5rem;
16867 margin-left: -1.5rem;
16868 background: url([[pix:t/expanded]]) 0 center no-repeat; }
16869 .mform fieldset.collapsed legend a.fheader {
16870 /*rtl:raw:
16871 background-image: url([[pix:t/collapsed_rtl]]);
16873 /*rtl:remove*/
16874 background-image: url([[pix:t/collapsed]]); }
16875 .mform .form-inline .fdefaultcustom label {
16876 justify-content: initial; } }
16878 .input-group.form-inset .form-inset-item {
16879 position: absolute;
16880 padding-top: calc(0.375rem + 1px);
16881 z-index: 3; }
16883 .input-group.form-inset.form-inset-left .form-control {
16884 padding-left: 1.5rem; }
16886 .input-group.form-inset.form-inset-right .form-control {
16887 padding-right: 1.5rem; }
16889 .input-group.form-inset.form-inset-right .form-inset-item {
16890 right: 0; }
16892 .pagelayout-login .card-title h2 img {
16893 max-width: 100%;
16894 max-height: 100px; }
16896 .pagelayout-login #region-main {
16897 border: 0;
16898 background-color: inherit; }
16900 /* modules.less */
16901 select {
16902 width: auto; }
16904 .path-mod-choice .horizontal .choices .option {
16905 display: inline-block; }
16907 .path-mod-choice .choices .option label {
16908 vertical-align: top; }
16910 .path-mod-feedback .feedback_form .col-form-label {
16911 display: block !important;
16912 /* stylelint-disable-line declaration-no-important */ }
16914 .path-mod-feedback .itemactions {
16915 float: right; }
16917 .path-mod-feedback .itemhandle {
16918 position: absolute;
16919 right: 1rem; }
16921 .path-mod-forum .forumsearch input,
16922 .path-mod-forum .forumsearch .helptooltip {
16923 margin: 0 3px; }
16925 .path-mod-forum .forumheaderlist,
16926 .path-mod-forum .forumheaderlist td {
16927 border: none; }
16929 .path-mod-forum .forumheaderlist thead .header,
16930 .path-mod-forum .forumheaderlist tbody .discussion td {
16931 white-space: normal;
16932 vertical-align: top;
16933 padding-left: 0.5em;
16934 padding-right: 0.5em; }
16936 .path-mod-forum .forumheaderlist thead .header {
16937 white-space: normal;
16938 vertical-align: top; }
16940 .path-mod-forum .forumheaderlist thead .header.replies {
16941 text-align: center; }
16943 .path-mod-forum .forumheaderlist thead .header.lastpost {
16944 text-align: right; }
16946 .path-mod-forum .forumheaderlist thead .header th.discussionsubscription,
16947 .path-mod-forum .forumheaderlist tbody .discussion td.discussionsubscription {
16948 width: 16px;
16949 padding-left: 0.5em;
16950 padding-right: 0.5em; }
16952 .path-mod-forum .forumheaderlist .discussion .replies,
16953 .path-mod-forum .forumheaderlist .discussion .lastpost {
16954 white-space: normal; }
16956 .path-mod-forum .forumheaderlist .discussion .discussionsubscription,
16957 .path-mod-forum .forumheaderlist .discussion .replies {
16958 text-align: center; }
16960 .path-mod-forum .forumheaderlist .discussion .topic,
16961 .path-mod-forum .forumheaderlist .discussion .discussionsubscription,
16962 .path-mod-forum .forumheaderlist .discussion .topic.starter,
16963 .path-mod-forum .forumheaderlist .discussion .replies,
16964 .path-mod-forum .forumheaderlist .discussion .lastpost {
16965 vertical-align: top; }
16967 .path-mod-forum .discussion-list .topic {
16968 font-weight: inherit; }
16970 .path-mod-forum .subscriptionmode {
16971 color: #212529; }
16973 .path-mod-forum .activesetting {
16974 color: #212529;
16975 font-weight: bold; }
16977 .discussion-settings-container .custom-select {
16978 width: 100%; }
16980 .discussion-settings-container input {
16981 max-width: 100%; }
16983 .forumpost {
16984 border: 1px solid #dee2e6;
16985 display: block;
16986 padding: 6px; }
16987 .forumpost .header {
16988 margin-bottom: 3px; }
16989 .forumpost .picture img {
16990 margin: 3px; }
16991 .forumpost .picture img.userpicture {
16992 margin-left: 3px;
16993 margin-right: 10px; }
16994 .forumpost .content .posting.fullpost {
16995 margin-top: 8px; }
16996 .forumpost .row {
16997 display: block; }
16998 .forumpost .row .topic,
16999 .forumpost .row .content-mask,
17000 .forumpost .row .options {
17001 margin-left: 48px; }
17002 .forumpost .row.side {
17003 clear: both; }
17005 .forumpost .row .left {
17006 width: 48px; }
17008 .forumpost .options .commands {
17009 margin-left: 0; }
17011 .forumpost .subject {
17012 font-weight: bold; }
17014 .forumsearch input[type=text] {
17015 margin-bottom: 0; }
17017 #page-mod-forum-view table .fit-content {
17018 width: 1px;
17019 white-space: nowrap; }
17021 #page-mod-forum-view table .limit-width {
17022 max-width: 200px;
17023 white-space: nowrap;
17024 text-overflow: ellipsis;
17025 overflow: hidden; }
17026 #page-mod-forum-view table .limit-width .author-info {
17027 max-width: calc(100% - 35px - .5rem); }
17029 #page-mod-forum-discuss .discussioncontrols {
17030 width: auto;
17031 margin: 0; }
17032 #page-mod-forum-discuss .discussioncontrols .form-inline input {
17033 margin-top: -1px; }
17035 /** Gently highlight the selected post by changing it's background to blue and then fading it out. */
17036 @keyframes background-highlight {
17037 from {
17038 background-color: rgba(0, 123, 255, 0.5); }
17039 to {
17040 background-color: inherit; } }
17042 .path-mod-forum .nested-v2-display-mode,
17043 .path-mod-forum.nested-v2-display-mode {
17044 /** Reset the badge styling back to pill style. */
17045 /** Style the ratings like a badge. */
17046 /** Don't show the discussion locked alert in this mode because it's already indicated with a badge. */
17047 /** Fix muted text contrast ratios for accessibility. */
17048 /** Make the tag list text screen reader visible only */ }
17049 .path-mod-forum .nested-v2-display-mode .discussionsubscription,
17050 .path-mod-forum.nested-v2-display-mode .discussionsubscription {
17051 margin-top: 0;
17052 text-align: inherit;
17053 margin-bottom: 0; }
17054 .path-mod-forum .nested-v2-display-mode .preload-subscribe,
17055 .path-mod-forum .nested-v2-display-mode .preload-unsubscribe,
17056 .path-mod-forum.nested-v2-display-mode .preload-subscribe,
17057 .path-mod-forum.nested-v2-display-mode .preload-unsubscribe {
17058 display: none; }
17059 .path-mod-forum .nested-v2-display-mode .post-message,
17060 .path-mod-forum.nested-v2-display-mode .post-message {
17061 line-height: 1.6; }
17062 .path-mod-forum .nested-v2-display-mode .indent,
17063 .path-mod-forum.nested-v2-display-mode .indent {
17064 margin-left: 0; }
17065 .path-mod-forum .nested-v2-display-mode .badge,
17066 .path-mod-forum.nested-v2-display-mode .badge {
17067 font-size: inherit;
17068 font-weight: inherit;
17069 padding-left: .5rem;
17070 padding-right: .5rem;
17071 border-radius: 10rem; }
17072 .path-mod-forum .nested-v2-display-mode .badge-light,
17073 .path-mod-forum.nested-v2-display-mode .badge-light {
17074 background-color: #f6f6f6;
17075 color: #5b5b5b; }
17076 .path-mod-forum .nested-v2-display-mode .rating-aggregate-container,
17077 .path-mod-forum.nested-v2-display-mode .rating-aggregate-container {
17078 background-color: #f6f6f6;
17079 color: #5b5b5b;
17080 padding: .25em .5em;
17081 line-height: 1;
17082 margin-right: .5rem;
17083 vertical-align: middle;
17084 border-radius: 10rem;
17085 text-align: center; }
17086 .path-mod-forum .nested-v2-display-mode .ratinginput,
17087 .path-mod-forum.nested-v2-display-mode .ratinginput {
17088 padding: .25em 1.75rem 0.25em .75em;
17089 line-height: 1;
17090 height: auto;
17091 border-radius: 10rem; }
17092 @media (max-width: 767.98px) {
17093 .path-mod-forum .nested-v2-display-mode .ratinginput,
17094 .path-mod-forum.nested-v2-display-mode .ratinginput {
17095 margin-top: .5rem; } }
17096 .path-mod-forum .nested-v2-display-mode .group-image,
17097 .path-mod-forum.nested-v2-display-mode .group-image {
17098 width: 35px;
17099 height: 35px;
17100 margin-right: 0;
17101 float: none;
17102 display: inline-block; }
17103 .path-mod-forum .nested-v2-display-mode .alert.discussionlocked,
17104 .path-mod-forum.nested-v2-display-mode .alert.discussionlocked {
17105 position: absolute;
17106 width: 1px;
17107 height: 1px;
17108 padding: 0;
17109 margin: -1px;
17110 overflow: hidden;
17111 clip: rect(0, 0, 0, 0);
17112 white-space: nowrap;
17113 border: 0; }
17114 .path-mod-forum .nested-v2-display-mode .text-muted,
17115 .path-mod-forum .nested-v2-display-mode .dimmed_text,
17116 .path-mod-forum.nested-v2-display-mode .text-muted,
17117 .path-mod-forum.nested-v2-display-mode .dimmed_text {
17118 color: #707070 !important;
17119 /* stylelint-disable-line declaration-no-important */ }
17120 .path-mod-forum .nested-v2-display-mode .author-header,
17121 .path-mod-forum.nested-v2-display-mode .author-header {
17122 font-style: italic; }
17123 .path-mod-forum .nested-v2-display-mode .author-header .author-name,
17124 .path-mod-forum.nested-v2-display-mode .author-header .author-name {
17125 font-style: normal; }
17126 .path-mod-forum .nested-v2-display-mode .tag_list > b,
17127 .path-mod-forum.nested-v2-display-mode .tag_list > b {
17128 position: absolute;
17129 width: 1px;
17130 height: 1px;
17131 padding: 0;
17132 margin: -1px;
17133 overflow: hidden;
17134 clip: rect(0, 0, 0, 0);
17135 white-space: nowrap;
17136 border: 0; }
17137 .path-mod-forum .nested-v2-display-mode :target > .focus-target,
17138 .path-mod-forum.nested-v2-display-mode :target > .focus-target {
17139 animation-name: background-highlight;
17140 animation-duration: 1s;
17141 animation-timing-function: ease-in-out;
17142 animation-iteration-count: 1; }
17143 .path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .forum-post-container,
17144 .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .forum-post-container {
17145 border-top: 1px solid #dee2e6;
17146 padding-top: 1.5rem; }
17147 .path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .forum-post-container .replies-container .forum-post-container,
17148 .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .forum-post-container .replies-container .forum-post-container {
17149 border-top: none;
17150 padding-top: 0; }
17151 .path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .inline-reply-container .reply-author,
17152 .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .inline-reply-container .reply-author {
17153 display: none; }
17154 .path-mod-forum .nested-v2-display-mode .forum-post-container .post-message p:last-of-type,
17155 .path-mod-forum.nested-v2-display-mode .forum-post-container .post-message p:last-of-type {
17156 margin-bottom: 0; }
17157 .path-mod-forum .nested-v2-display-mode .forum-post-container .author-image-container,
17158 .path-mod-forum.nested-v2-display-mode .forum-post-container .author-image-container {
17159 width: 70px;
17160 margin-right: 24px;
17161 flex-shrink: 0; }
17162 .path-mod-forum .nested-v2-display-mode .forum-post-container .inline-reply-container textarea,
17163 .path-mod-forum.nested-v2-display-mode .forum-post-container .inline-reply-container textarea {
17164 border: 0;
17165 resize: none; }
17166 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent,
17167 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent {
17169 * The first post and first set of replies have a larger author image so offset the 2nd
17170 * set of replies by the image width + margin to ensure they align.
17171 */ }
17172 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent,
17173 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent {
17174 padding-left: 94px;
17176 * Reduce the size of the the author image for all second level replies (and below).
17179 * Adjust the indentation offset for all 3rd level replies and below for the smaller author image.
17180 */ }
17181 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .author-image-container,
17182 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .author-image-container {
17183 width: 30px;
17184 margin-right: 8px;
17185 padding-top: 3px; }
17186 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .indent,
17187 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .indent {
17188 padding-left: 38px;
17190 * Stop indenting the replies after the 5th reply.
17191 */ }
17192 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .indent .indent .indent .indent,
17193 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .indent .indent .indent .indent {
17194 padding-left: 0; }
17196 /** Extra small devices (portrait phones, less than 576px). */
17197 @media (max-width: 767.98px) {
17198 #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .author-image-container {
17199 width: 30px;
17200 margin-right: 8px; }
17201 #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .indent .indent {
17202 padding-left: 38px; }
17203 #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .indent .indent .indent .indent {
17204 padding-left: 0; }
17205 #page-mod-forum-discuss.nested-v2-display-mode .group-image {
17206 width: 30px;
17207 height: 30px; } }
17209 .filter-scrollable {
17210 overflow-y: auto;
17211 max-height: 25em;
17212 margin-bottom: 1em; }
17214 .filter-dates-popover {
17215 width: 100%;
17216 max-width: 41.5em; }
17217 .filter-dates-popover .mform {
17218 margin-left: -3em; }
17220 /* stylelint-disable-line max-line-length */
17221 @keyframes expandSearchButton {
17222 from {
17223 height: 36px;
17224 width: 36px;
17225 border-radius: 18px;
17226 background-color: #e9ecef; }
17227 to {
17228 width: 100%;
17229 height: calc(1.5em + 1rem + 2px);
17230 border-radius: 0;
17231 background-color: #fff;
17232 border-color: #8f959e;
17233 padding-left: calc(0.5rem + 8px);
17234 padding-top: 0.5rem;
17235 padding-bottom: 0.5rem;
17236 font-size: 1.171875rem;
17237 @media (max-width: 1200px) {
17238 font-size: calc(0.9271875rem + 0.32625vw) ; }
17239 line-height: 1.5;
17240 right: 0; } }
17242 @keyframes collapseSearchButton {
17243 from {
17244 width: 100%;
17245 height: calc(1.5em + 1rem + 2px);
17246 border-radius: 0;
17247 background-color: #fff;
17248 border-color: #8f959e;
17249 padding-left: calc(0.5rem + 8px);
17250 padding-top: 0.5rem;
17251 padding-bottom: 0.5rem;
17252 font-size: 1.171875rem;
17253 @media (max-width: 1200px) {
17254 font-size: calc(0.9271875rem + 0.32625vw) ; }
17255 line-height: 1.5;
17256 right: 0; }
17257 to {
17258 height: 36px;
17259 width: 36px;
17260 border-radius: 18px;
17261 background-color: #e9ecef; } }
17263 .path-mod-forum .unified-grader .navbar {
17264 max-height: none;
17265 z-index: 1; }
17267 .path-mod-forum .unified-grader .body-container {
17268 overflow: auto; }
17269 .path-mod-forum .unified-grader .body-container.hidden {
17270 display: none !important;
17271 /* stylelint-disable-line declaration-no-important */ }
17273 .path-mod-forum .unified-grader .userpicture {
17274 height: 60px;
17275 width: 60px; }
17277 .path-mod-forum .unified-grader .grader-grading-panel {
17278 top: 0;
17279 position: absolute;
17280 height: 100%;
17281 z-index: 0;
17282 width: 430px; }
17283 .path-mod-forum .unified-grader .grader-grading-panel.hidden {
17284 right: -430px; }
17285 .path-mod-forum .unified-grader .grader-grading-panel .grading-icon {
17286 width: 36px; }
17287 .path-mod-forum .unified-grader .grader-grading-panel .user-picker-container .user-full-name {
17288 max-width: 240px; }
17289 .path-mod-forum .unified-grader .grader-grading-panel .user-picker-container .page-link {
17290 width: 36px;
17291 height: 36px;
17292 display: flex;
17293 text-align: center;
17294 align-items: center;
17295 justify-content: center; }
17296 .path-mod-forum .unified-grader .grader-grading-panel .header-container {
17297 height: 65px;
17298 position: relative;
17299 overflow: hidden; }
17300 .path-mod-forum .unified-grader .grader-grading-panel .header-container .info-container {
17301 position: absolute;
17302 top: 50%;
17303 left: 0;
17304 transform: translateY(-50%);
17305 width: 100%;
17306 height: 100%;
17307 padding: 0.5rem;
17308 padding-right: calc(36px + 0.5rem);
17309 opacity: 1;
17310 visibility: visible;
17311 transition: left 0.3s ease-in-out;
17312 z-index: 1; }
17313 .path-mod-forum .unified-grader .grader-grading-panel .header-container .toggle-search-button.expand {
17314 animation-name: expandSearchButton;
17315 animation-duration: 0.3s;
17316 animation-timing-function: ease-in-out; }
17317 .path-mod-forum .unified-grader .grader-grading-panel .header-container .toggle-search-button.collapse {
17318 display: block;
17319 animation-name: collapseSearchButton;
17320 animation-duration: 0.3s; }
17321 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container {
17322 overflow: hidden;
17323 position: absolute;
17324 top: 50%;
17325 right: 0;
17326 transform: translateY(-50%);
17327 z-index: 2;
17328 width: 100%;
17329 height: 100% !important;
17330 /* stylelint-disable-line declaration-no-important */
17331 padding: 0.5rem; }
17332 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container {
17333 position: relative;
17334 overflow: visible;
17335 flex-wrap: nowrap; }
17336 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container input {
17337 padding-left: calc(0.5rem + 0.5rem + 34px);
17338 padding-right: calc(0.5rem + 36px);
17339 opacity: 1;
17340 visibility: visible;
17341 transition: opacity 0s linear 0.3s, visibility 0s linear; }
17342 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .search-icon {
17343 position: absolute;
17344 top: 50%;
17345 left: 0.5rem;
17346 transform: translateY(-50%);
17347 color: #495057;
17348 height: 36px;
17349 width: 34px;
17350 background-color: #fff;
17351 opacity: 1;
17352 visibility: visible;
17353 transition: opacity 0s linear 0.3s, visibility 0s linear 0.3s; }
17354 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button {
17355 position: absolute;
17356 top: 50%;
17357 right: 0.5rem;
17358 transform: translateY(-50%);
17359 z-index: 1;
17360 color: inherit;
17361 text-align: left;
17362 padding-left: 9px;
17363 transition: right 0s linear 0.3s; }
17364 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button .expanded-icon {
17365 opacity: 1;
17366 visibility: visible;
17367 max-width: 50px;
17368 max-height: 50px;
17369 transition: opacity 0s linear 0.3s, max-height 0s linear 0.3s, max-width 0s linear 0.3s, visibility 0s linear 0.3s; }
17370 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button .collapsed-icon {
17371 opacity: 0;
17372 visibility: hidden;
17373 max-height: 0;
17374 max-width: 0;
17375 overflow: hidden;
17376 transition: opacity 0s linear 0.3s, max-height 0s linear 0.3s, max-width 0s linear 0.3s, visibility 0s linear 0.3s; }
17377 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed {
17378 width: calc(36px + 0.5rem + 0.5rem);
17379 transition: width 0.3s ease-in-out; }
17380 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container {
17381 flex-wrap: nowrap; }
17382 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container input,
17383 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .search-icon {
17384 opacity: 0;
17385 visibility: hidden;
17386 transition: opacity 0s linear, visibility 0s linear; }
17387 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container input {
17388 padding-left: 0;
17389 padding-right: 0; }
17390 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .toggle-search-button .expanded-icon {
17391 opacity: 0;
17392 visibility: hidden;
17393 max-height: 0;
17394 max-width: 0;
17395 overflow: hidden;
17396 transition: opacity 0s linear, max-height 0s linear, max-width 0s linear, visibility 0s linear; }
17397 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .toggle-search-button .collapsed-icon {
17398 opacity: 1;
17399 visibility: visible;
17400 max-width: 50px;
17401 max-height: 50px;
17402 transition: opacity 0s linear, max-height 0s linear, max-width 0s linear, visibility 0s linear; }
17403 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container:not(.collapsed) + .info-container {
17404 opacity: 0;
17405 visibility: hidden;
17406 left: calc(100% * -1);
17407 transition: left 0.3s ease-in-out, opacity 0s linear 0.3s, visibility 0s linear 0.3s, padding 0s linear 0.3s; }
17409 .path-mod-forum .unified-grader .grader-module-content {
17410 overflow-y: auto;
17411 margin-right: 430px;
17412 transition: margin-right 0.2s ease-in-out; }
17413 @media (prefers-reduced-motion: reduce) {
17414 .path-mod-forum .unified-grader .grader-module-content {
17415 transition: none; } }
17417 .path-mod-forum .unified-grader .drawer-button {
17418 position: relative; }
17419 .path-mod-forum .unified-grader .drawer-button.active::after {
17420 content: "";
17421 position: absolute;
17422 bottom: calc(-0.5rem - 1px);
17423 left: 0;
17424 width: 100%;
17425 height: 3px;
17426 background-color: #0f6fc5; }
17427 .path-mod-forum .unified-grader .drawer-button .icon {
17428 font-size: 20px;
17429 height: 20px;
17430 width: 20px; }
17432 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container:last-of-type > hr {
17433 display: none; }
17435 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container:last-of-type > hr {
17436 display: none; }
17438 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container {
17439 position: relative; }
17440 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button {
17441 position: absolute;
17442 height: 100%;
17443 width: 100%;
17444 left: 0;
17445 top: 0;
17446 padding-left: calc(1rem + 45px);
17447 text-align: left;
17448 z-index: 1; }
17449 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button:not(.collapsed) {
17450 display: none; }
17451 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content {
17452 display: block;
17453 height: auto !important;
17454 /* stylelint-disable-line declaration-no-important */ }
17455 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .header {
17456 transition: margin-bottom 0.3s ease-in-out; }
17457 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .header div + div {
17458 opacity: 1;
17459 visibility: visible;
17460 max-height: none;
17461 transition: opacity 0.3s linear, visibility 0s linear; }
17462 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .body-content-container {
17463 opacity: 1;
17464 visibility: visible;
17465 max-height: none;
17466 transition: opacity 0.3s linear, visibility 0s linear; }
17467 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .forum-post-core {
17468 opacity: 1;
17469 visibility: visible;
17470 max-height: none;
17471 transition: opacity 0.3s linear, visibility 0s linear; }
17472 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content {
17473 opacity: .3; }
17474 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .header {
17475 margin-bottom: 0 !important;
17476 /* stylelint-disable-line declaration-no-important */ }
17477 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .header div + div {
17478 opacity: 0;
17479 visibility: hidden;
17480 max-height: 0; }
17481 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .body-content-container {
17482 opacity: 0;
17483 visibility: hidden;
17484 max-height: 0; }
17485 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .forum-post-core {
17486 opacity: 0;
17487 visibility: hidden;
17488 max-height: 0; }
17489 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed:hover + .content,
17490 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed:focus + .content {
17491 opacity: 1; }
17493 .path-mod-forum .unified-grader .grader-module-content-display .no-post-container .icon {
17494 height: 250px;
17495 width: 250px;
17496 margin-right: 0; }
17498 .path-mod-forum .unified-grader .grader-module-content-display .nested-v2-display-mode .discussion-container .posts-container .parent-container .show-content-button {
17499 padding-left: 94px; }
17501 .path-mod-forum .unified-grader .no-search-results-container .icon {
17502 height: 250px;
17503 width: 250px;
17504 margin-right: 0; }
17506 .path-mod-forum .unified-grader .nested-v2-display-mode .view-context-button {
17507 margin-left: 94px;
17508 border-radius: 0.3rem; }
17510 .path-mod-forum .unified-grader .nested-v2-display-mode .parent-container .author-image-container {
17511 position: relative; }
17512 .path-mod-forum .unified-grader .nested-v2-display-mode .parent-container .author-image-container:after {
17513 position: absolute;
17514 top: calc(70px + 0.5rem);
17515 content: "";
17516 background-color: #e9ecef;
17517 width: 2px;
17518 height: calc(100% - 70px + 0.5rem); }
17520 .path-mod-forum .unified-grader .nested-v2-display-mode .parent-container + .post-container .author-image-container img {
17521 width: 30px !important;
17522 /* stylelint-disable-line declaration-no-important */ }
17524 .path-mod-forum .unified-grader .nested-v2-display-mode .post-subject,
17525 .path-mod-forum .modal .nested-v2-display-mode .post-subject {
17526 display: none; }
17528 @media (max-width: 575.98px) {
17529 .path-mod-forum .unified-grader .grader-grading-panel {
17530 width: 100%;
17531 position: fixed;
17532 height: calc(100vh - 50px);
17533 overflow: scroll;
17534 top: 50px; }
17535 .path-mod-forum .unified-grader .body-container {
17536 overflow: visible; } }
17538 .maincalendar .calendarmonth td,
17539 .maincalendar .calendarmonth th {
17540 border: 1px dotted #dee2e6; }
17542 .path-grade-report-grader h1 {
17543 text-align: inherit; }
17545 #page-mod-chat-gui_basic input#message {
17546 max-width: 100%; }
17548 #page-mod-data-view #singleimage {
17549 width: auto; }
17551 .path-mod-data form {
17552 margin-top: 10px; }
17554 .template_heading {
17555 margin-top: 10px; }
17557 .breadcrumb-button {
17558 margin-top: 4px; }
17560 .breadcrumb-button .singlebutton {
17561 float: left;
17562 margin-left: 4px; }
17564 .langmenu form {
17565 margin: 0; }
17567 canvas {
17568 -ms-touch-action: auto; }
17570 div#dock {
17571 display: none; }
17573 /** General styles (scope: all of lesson) **/
17574 .path-mod-lesson .invisiblefieldset.fieldsetfix {
17575 display: block; }
17577 .path-mod-lesson .answeroption .checkbox label p {
17578 display: inline; }
17580 .path-mod-lesson .form-inline label.form-check-label {
17581 display: inline-block; }
17583 .path-mod-lesson .slideshow {
17584 overflow: auto;
17585 padding: 15px; }
17587 #page-mod-lesson-view .branchbuttoncontainer .singlebutton button[type="submit"] {
17588 white-space: normal; }
17590 #page-mod-lesson-view .vertical .singlebutton {
17591 display: block; }
17592 #page-mod-lesson-view .vertical .singlebutton + .singlebutton {
17593 margin-left: 0;
17594 margin-top: 1rem; }
17596 #page-mod-lesson-view .fitem .felement .custom-select {
17597 align-self: flex-start; }
17599 .path-mod-lesson .generaltable td {
17600 vertical-align: middle; }
17601 .path-mod-lesson .generaltable td label {
17602 margin-bottom: 0; }
17603 .path-mod-lesson .generaltable td .highlight {
17604 display: inline-block;
17605 margin-left: 0.25rem; }
17606 .path-mod-lesson .generaltable td input[type="checkbox"] {
17607 display: block; }
17609 .path-mod-wiki .wiki_headingtitle,
17610 .path-mod-wiki .midpad,
17611 .path-mod-wiki .wiki_headingtime {
17612 text-align: inherit; }
17614 .path-mod-wiki .wiki_contentbox {
17615 width: 100%; }
17617 .path-mod-survey .surveytable > tbody > tr:nth-of-type(even) {
17618 background-color: rgba(0, 0, 0, 0.05); }
17620 .path-mod-survey .surveytable .rblock label {
17621 text-align: center; }
17623 .nav .caret {
17624 margin-left: 4px; }
17626 .nav .divider {
17627 overflow: hidden;
17628 width: 0; }
17630 .usermenu .login {
17631 line-height: 2.25rem; }
17633 .userloggedinas .usermenu .usertext,
17634 .userswitchedrole .usermenu .usertext,
17635 .loginfailures .usermenu .usertext {
17636 float: left;
17637 text-align: right;
17638 margin-right: 0.5rem;
17639 height: 35px; }
17640 .userloggedinas .usermenu .usertext .meta,
17641 .userswitchedrole .usermenu .usertext .meta,
17642 .loginfailures .usermenu .usertext .meta {
17643 display: block;
17644 font-size: 0.8203125rem; }
17646 .userloggedinas .usermenu .avatar img,
17647 .userswitchedrole .usermenu .avatar img,
17648 .loginfailures .usermenu .avatar img {
17649 margin: 0; }
17651 .userloggedinas .usermenu .userbutton .avatars {
17652 position: relative;
17653 display: inline-block; }
17654 .userloggedinas .usermenu .userbutton .avatars .avatar.current {
17655 display: inline-block;
17656 position: absolute;
17657 bottom: 0;
17658 right: 0;
17659 width: 20px;
17660 height: 20px;
17661 border-radius: 50%; }
17662 .userloggedinas .usermenu .userbutton .avatars .avatar.current img {
17663 vertical-align: baseline; }
17664 .userloggedinas .usermenu .userbutton .avatars .avatar img {
17665 width: inherit;
17666 height: inherit; }
17667 .userloggedinas .usermenu .userbutton .avatars .realuser {
17668 width: 35px;
17669 height: 35px;
17670 display: inline-block; }
17672 @media (max-width: 767.98px) {
17673 .usertext {
17674 display: none; } }
17676 .path-mod-quiz .mod-quiz-edit-content {
17677 margin-bottom: 10rem; }
17679 #page-mod-quiz-mod #id_reviewoptionshdr .col-md-3,
17680 #page-mod-quiz-mod #id_reviewoptionshdr .col-md-9 {
17681 width: auto;
17682 max-width: none; }
17684 #page-mod-quiz-mod #id_reviewoptionshdr .form-group {
17685 float: left;
17686 width: 20rem;
17687 display: inline-block;
17688 min-height: 12rem; }
17690 #page-mod-quiz-mod #id_reviewoptionshdr .btn-link {
17691 line-height: 1.5;
17692 vertical-align: bottom; }
17694 #page-mod-quiz-mod #id_reviewoptionshdr .form-inline {
17695 float: left;
17696 clear: left; }
17698 #page-mod-quiz-mod #id_reviewoptionshdr .form-check {
17699 width: 90%;
17700 height: 22px;
17701 justify-content: flex-start; }
17703 .path-mod-quiz #mod_quiz_navblock .qnbutton {
17704 text-decoration: none;
17705 font-size: 14px;
17706 line-height: 20px;
17707 font-weight: normal;
17708 background-color: #fff;
17709 background-image: none;
17710 height: 40px;
17711 width: 30px;
17712 border-radius: 3px;
17713 border: 0;
17714 overflow: visible;
17715 margin: 0 6px 6px 0; }
17717 .path-mod-quiz #mod_quiz_navblock span.qnbutton {
17718 cursor: default;
17719 background-color: #e9ecef;
17720 color: #495057; }
17722 .path-mod-quiz #mod_quiz_navblock a.qnbutton:hover,
17723 .path-mod-quiz #mod_quiz_navblock a.qnbutton:active,
17724 .path-mod-quiz #mod_quiz_navblock a.qnbutton:focus {
17725 text-decoration: underline; }
17727 .path-mod-quiz #mod_quiz_navblock .qnbutton .thispageholder {
17728 border: 1px solid;
17729 border-radius: 3px;
17730 z-index: 1; }
17732 .path-mod-quiz #mod_quiz_navblock .qnbutton.thispage .thispageholder {
17733 border-width: 3px; }
17735 .path-mod-quiz #mod_quiz_navblock .allquestionsononepage .qnbutton.thispage .thispageholder {
17736 border-width: 1px; }
17738 .path-mod-quiz #mod_quiz_navblock .qnbutton.flagged .thispageholder {
17739 background: transparent url([[pix:theme|mod/quiz/flag-on]]) 15px 0 no-repeat; }
17741 .path-mod-quiz #mod_quiz_navblock .qnbutton .trafficlight {
17742 border: 0;
17743 background: #fff none center/10px no-repeat scroll;
17744 height: 20px;
17745 margin-top: 20px;
17746 border-radius: 0 0 3px 3px; }
17748 .path-mod-quiz #mod_quiz_navblock .qnbutton.notyetanswered .trafficlight,
17749 .path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {
17750 background-color: #fff; }
17752 .path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {
17753 background-image: url([[pix:theme|mod/quiz/warningtriangle]]); }
17755 .path-mod-quiz #mod_quiz_navblock .qnbutton.correct .trafficlight {
17756 background-image: url([[pix:theme|mod/quiz/checkmark]]);
17757 background-color: #357a32; }
17759 .path-mod-quiz #mod_quiz_navblock .qnbutton.blocked .trafficlight {
17760 background-image: url([[pix:core|t/locked]]);
17761 background-color: #e9ecef; }
17763 .path-mod-quiz #mod_quiz_navblock .qnbutton.notanswered .trafficlight,
17764 .path-mod-quiz #mod_quiz_navblock .qnbutton.incorrect .trafficlight {
17765 background-color: #ca3120; }
17767 .path-mod-quiz #mod_quiz_navblock .qnbutton.partiallycorrect .trafficlight {
17768 background-image: url([[pix:theme|mod/quiz/whitecircle]]);
17769 background-color: #f0ad4e; }
17771 .path-mod-quiz #mod_quiz_navblock .qnbutton.complete .trafficlight,
17772 .path-mod-quiz #mod_quiz_navblock .qnbutton.answersaved .trafficlight,
17773 .path-mod-quiz #mod_quiz_navblock .qnbutton.requiresgrading .trafficlight {
17774 background-color: #6c757d; }
17776 #page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer form input {
17777 height: 1.4em;
17778 vertical-align: middle; }
17780 #page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer {
17781 padding: 0;
17782 margin: 0 0.4em; }
17784 /* Countdown timer. */
17785 #page-mod-quiz-attempt #region-main {
17786 overflow-x: inherit; }
17788 #quiz-timer-wrapper {
17789 display: none;
17790 position: sticky;
17791 justify-content: end;
17792 top: 55px;
17793 z-index: 1050; }
17794 #quiz-timer-wrapper #quiz-timer {
17795 border: 1px solid #ca3120;
17796 background-color: #fff; }
17798 .pagelayout-embedded #quiz-timer-wrapper {
17799 top: 5px; }
17801 #quiz-timer-wrapper #quiz-timer.timeleft0 {
17802 background-color: #ca3120;
17803 color: #fff; }
17805 #quiz-timer-wrapper #quiz-timer.timeleft1 {
17806 background-color: #d73422;
17807 color: #fff; }
17809 #quiz-timer-wrapper #quiz-timer.timeleft2 {
17810 background-color: #dd3d2b;
17811 color: #fff; }
17813 #quiz-timer-wrapper #quiz-timer.timeleft3 {
17814 background-color: #e04938;
17815 color: #fff; }
17817 #quiz-timer-wrapper #quiz-timer.timeleft4 {
17818 background-color: #e25546;
17819 color: #fff; }
17821 #quiz-timer-wrapper #quiz-timer.timeleft5 {
17822 background-color: #e46153;
17823 color: #fff; }
17825 #quiz-timer-wrapper #quiz-timer.timeleft6 {
17826 background-color: #e66d60;
17827 color: #fff; }
17829 #quiz-timer-wrapper #quiz-timer.timeleft7 {
17830 background-color: #e8796d;
17831 color: #212529; }
17833 #quiz-timer-wrapper #quiz-timer.timeleft8 {
17834 background-color: #ea867a;
17835 color: #212529; }
17837 #quiz-timer-wrapper #quiz-timer.timeleft9 {
17838 background-color: #ec9288;
17839 color: #212529; }
17841 #quiz-timer-wrapper #quiz-timer.timeleft10 {
17842 background-color: #ee9e95;
17843 color: #212529; }
17845 #quiz-timer-wrapper #quiz-timer.timeleft11 {
17846 background-color: #f0aaa2;
17847 color: #212529; }
17849 #quiz-timer-wrapper #quiz-timer.timeleft12 {
17850 background-color: #f2b6af;
17851 color: #212529; }
17853 #quiz-timer-wrapper #quiz-timer.timeleft13 {
17854 background-color: #f4c2bc;
17855 color: #212529; }
17857 #quiz-timer-wrapper #quiz-timer.timeleft14 {
17858 background-color: #f7ceca;
17859 color: #212529; }
17861 #quiz-timer-wrapper #quiz-timer.timeleft15 {
17862 background-color: #f9dad7;
17863 color: #212529; }
17865 #quiz-timer-wrapper #quiz-timer.timeleft16 {
17866 background-color: #fbe6e4;
17867 color: #212529; }
17869 .path-mod-assign [data-region="grade-actions-panel"] [data-region="grade-actions"] .collapse-buttons {
17870 top: auto; }
17872 .path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.popout .felement {
17873 height: calc(100% - 4rem); }
17875 .path-mod-assign [data-region="grade-panel"] {
17876 padding-top: 1rem; }
17878 .path-mod-assign [data-region="grade-panel"] .fitem > .col-md-3,
17879 .path-mod-assign [data-region="grade-panel"] .fitem > .col-md-9 {
17880 width: 100%;
17881 padding: 0;
17882 max-width: 100%;
17883 flex: none; }
17885 .path-mod-assign [data-region="grade-panel"] fieldset,
17886 .path-mod-assign [data-region="grade-panel"] .fitem.row {
17887 margin: 0; }
17889 .path-mod-assign [data-region="grade-panel"] .mform .fitem.has-popout .felement {
17890 width: 100%; }
17892 .path-mod-assign [data-region="grade-panel"] .mform .fitem .felement {
17893 width: auto; }
17895 .path-mod-assign [data-region="grade-panel"] .popout {
17896 background-color: #fff; }
17898 .path-mod-assign [data-region="grade-panel"] .fitem.has-popout {
17899 background-color: #fff;
17900 border-radius: 0.25rem;
17901 border: 1px solid rgba(0, 0, 0, 0.125);
17902 padding: 1.25rem;
17903 margin-bottom: 1rem; }
17905 .path-mod-assign [data-region="grade-panel"] .has-popout .col-md-3 {
17906 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
17907 margin-bottom: 1rem; }
17909 .path-mod-assign [data-region="grade-panel"] .popout > .col-md-3 {
17910 display: flex;
17911 align-items: flex-start;
17912 justify-content: space-between;
17913 font-size: 1.40625rem; }
17915 .path-mod-assign [data-region="grade-panel"] .popout [data-region="popout-button"] {
17916 margin-top: 0; }
17918 .path-mod-assign [data-region="assignment-info"] {
17919 overflow-y: hidden; }
17921 .path-mod-assign [data-region="grading-navigation"] {
17922 padding: 6px; }
17924 .path-mod-assign [data-region="grade-actions"] {
17925 padding: 10px; }
17927 .path-mod-assign [data-region="user-info"] .img-rounded {
17928 margin-top: 0; }
17930 .path-mod-assign [data-region="grading-navigation-panel"] {
17931 height: 85px; }
17933 @media (max-width: 767px) {
17934 .path-mod-assign [data-region="grading-navigation-panel"] {
17935 height: auto; }
17936 .path-mod-assign [data-region="user-info"] {
17937 margin-top: 1rem; } }
17939 .path-mod-assign [data-region="grading-navigation"] [data-region="input-field"] input {
17940 width: auto;
17941 display: inline-block; }
17944 * Assign feedback.
17946 .assignfeedback_editpdf_widget * {
17947 box-sizing: content-box; }
17949 .assignfeedback_editpdf_widget button {
17950 box-sizing: border-box; }
17952 .assignfeedback_editpdf_widget .commentcolourbutton img {
17953 border-width: 0; }
17955 .assignfeedback_editpdf_widget .label {
17956 position: relative;
17957 padding: 0.75rem 1.25rem;
17958 margin-bottom: 1rem;
17959 border: 0 solid transparent;
17960 border-radius: 0.25rem;
17961 color: #00434e;
17962 background-color: #cce6ea;
17963 border-color: #b8dce2;
17964 /* stylelint-disable-line max-line-length */ }
17965 .assignfeedback_editpdf_widget .label hr {
17966 border-top-color: #a6d3db; }
17967 .assignfeedback_editpdf_widget .label .alert-link {
17968 color: #00171b; }
17970 .assignfeedback_editpdf_menu {
17971 padding: 0; }
17973 .path-mod-assign [data-region="grade-panel"] .gradingform_guide .remark .commentchooser {
17974 float: none; }
17976 .path-mod-assign [data-region="grade-panel"] .gradingform_guide .markingguideremark {
17977 width: 100%; }
17979 .path-mod-assign [data-region="grade-panel"] .mform .fitem .felement[data-fieldtype="grading"] {
17980 padding-left: 1rem;
17981 padding-right: 1rem; }
17983 .path-mod-assign [data-region="grade-panel"] .showmarkerdesc,
17984 .path-mod-assign [data-region="grade-panel"] .showstudentdesc {
17985 background-color: #fff; }
17988 * Mod LTI.
17990 .path-admin-mod-lti .btn .loader img,
17991 .path-admin-mod-lti #tool-list-loader-container .loader img {
17992 height: auto; }
17994 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax {
17995 background-color: #fff; }
17996 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-nohd,
17997 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-noft,
17998 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd,
17999 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right,
18000 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {
18001 border: 0; }
18002 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right,
18003 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {
18004 border-radius: 0; }
18005 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd {
18006 background-color: transparent; }
18007 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit.yui-layout-unit-center div.yui-layout-bd {
18008 background-color: #f8f9fa; }
18009 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area.py-3 {
18010 padding: 0 !important;
18011 /* stylelint-disable-line declaration-no-important */ }
18012 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable,
18013 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell {
18014 border: 0;
18015 padding: 3px 15px;
18016 white-space: nowrap;
18017 margin-bottom: 0; }
18018 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist {
18019 padding: 10px 5px; }
18020 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list {
18021 border-top: 1px solid #dee2e6;
18022 border-bottom: 1px solid #fff; }
18023 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list li {
18024 border-top: 1px solid #fff;
18025 border-bottom: 1px solid #dee2e6;
18026 padding: 5px 10px; }
18027 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list img {
18028 margin-right: 8px;
18029 border: 1px solid #ccc;
18030 border-radius: 4px;
18031 max-width: none; }
18032 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages {
18033 margin: 20px 25px; }
18034 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-event.course-theme {
18035 text-align: center;
18036 margin: 10px 0;
18037 font-size: 0.8203125rem;
18038 color: #495057; }
18039 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme {
18040 margin-bottom: 0.75rem;
18041 border-radius: 0.25rem;
18042 border: 1px solid rgba(0, 0, 0, 0.125);
18043 padding: 1.25rem; }
18044 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme .time {
18045 float: right;
18046 font-size: 11px;
18047 color: #495057; }
18048 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme {
18049 background-color: #fff; }
18050 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme .user {
18051 font-weight: bold; }
18053 /* reports.less */
18054 #page-report-participation-index .participationselectform div label {
18055 display: inline-block;
18056 margin: 0 5px; }
18058 #page-report-participation-index .participationselectform div label[for=menuinstanceid] {
18059 margin-left: 0; }
18061 .path-backup .mform {
18062 /* These are long labels with checkboxes on the right. */ }
18063 .path-backup .mform .grouped_settings {
18064 clear: both;
18065 overflow: hidden;
18066 /* Use card styles but avoid extend because that brings in too much. */ }
18067 .path-backup .mform .grouped_settings.section_level {
18068 background-color: #fff;
18069 border-radius: 0.25rem;
18070 border: 1px solid rgba(0, 0, 0, 0.125);
18071 padding: 1.25rem;
18072 margin-bottom: 1.25rem; }
18073 .path-backup .mform .grouped_settings.section_level::after {
18074 display: block;
18075 clear: both;
18076 content: ""; }
18077 .path-backup .mform .include_setting {
18078 width: 50%;
18079 display: inline-block;
18080 float: left;
18081 padding: 0.3rem; }
18082 .path-backup .mform .normal_setting {
18083 width: 50%;
18084 display: inline-block;
18085 float: left;
18086 padding: 0.3rem; }
18088 .path-backup {
18089 /* Bold section labels */ }
18090 .path-backup .section_level {
18091 font-weight: bold; }
18092 .path-backup .section_level .activity_level {
18093 font-weight: normal; }
18094 .path-backup .proceedbutton {
18095 margin-left: auto; }
18097 /* Override the columns width to leave more room for the labels. */
18098 .path-backup .mform .root_setting,
18099 .path-backup .mform .grouped_settings {
18100 /* Striped rows like a table */ }
18101 .path-backup .mform .root_setting:nth-of-type(odd),
18102 .path-backup .mform .grouped_settings:nth-of-type(odd) {
18103 background-color: rgba(0, 0, 0, 0.05); }
18104 .path-backup .mform .root_setting:nth-of-type(even),
18105 .path-backup .mform .grouped_settings:nth-of-type(even) {
18106 background-color: #fff; }
18107 .path-backup .mform .root_setting .form-group,
18108 .path-backup .mform .grouped_settings .form-group {
18109 /* These checkboxes with no label on the left. */ }
18110 .path-backup .mform .root_setting .form-group .col-md-3.checkbox,
18111 .path-backup .mform .grouped_settings .form-group .col-md-3.checkbox {
18112 width: 0%; }
18113 .path-backup .mform .root_setting .form-group .col-md-9.checkbox,
18114 .path-backup .mform .grouped_settings .form-group .col-md-9.checkbox {
18115 width: 100%;
18116 left: 0; }
18118 /* Detail pair is (usually) some short label with a longer value */
18119 .path-backup .detail-pair .detail-pair-label {
18120 width: 25%;
18121 float: left;
18122 clear: left; }
18124 .path-backup .detail-pair .detail-pair-value {
18125 width: 75%;
18126 float: left; }
18128 .path-backup .backup-restore .singlebutton {
18129 float: right; }
18131 /* Make these bits full width and work with the detail-pair */
18132 .path-backup .backup-section {
18133 /* Fix for nested table headers */
18134 /* Add card styles to backup sections */
18135 background-color: #fff;
18136 border-radius: 0.25rem;
18137 border: 1px solid rgba(0, 0, 0, 0.125);
18138 padding: 1.25rem;
18139 margin-bottom: 1.25rem; }
18140 .path-backup .backup-section .sub-header,
18141 .path-backup .backup-section .backup-sub-section,
18142 .path-backup .backup-section .singlebutton,
18143 .path-backup .backup-section .header {
18144 width: 100%;
18145 float: left;
18146 clear: both; }
18147 .path-backup .backup-section th.header {
18148 width: auto;
18149 float: none; }
18150 .path-backup .backup-section ::after {
18151 content: "";
18152 display: table;
18153 clear: both; }
18154 .path-backup .backup-section::after {
18155 display: block;
18156 clear: both;
18157 content: ""; }
18159 .path-backup .notification.dependencies_enforced {
18160 color: #ca3120;
18161 font-weight: bold; }
18163 .path-backup .backup_progress {
18164 margin-top: 1rem;
18165 margin-bottom: 1rem; }
18166 .path-backup .backup_progress .backup_stage {
18167 color: #6c757d; }
18168 .path-backup .backup_progress .backup_stage.backup_stage_current {
18169 font-weight: bold;
18170 color: inherit; }
18172 .path-backup .backup_progress span.backup_stage.backup_stage_complete {
18173 color: inherit; }
18175 #page-backup-restore .filealiasesfailures {
18176 background-color: #f4d6d2; }
18177 #page-backup-restore .filealiasesfailures .aliaseslist {
18178 background-color: #fff; }
18180 .path-backup .wibbler {
18181 width: 500px;
18182 margin: 0 auto 10px;
18183 border-bottom: 1px solid black;
18184 border-right: 1px solid black;
18185 border-left: 1px solid black;
18186 position: relative;
18187 min-height: 4px; }
18188 .path-backup .wibbler .wibble {
18189 position: absolute;
18190 left: 0;
18191 right: 0;
18192 top: 0;
18193 height: 4px; }
18194 .path-backup .wibbler .state0 {
18195 background: #eee; }
18196 .path-backup .wibbler .state1 {
18197 background: #ddd; }
18198 .path-backup .wibbler .state2 {
18199 background: #ccc; }
18200 .path-backup .wibbler .state3 {
18201 background: #bbb; }
18202 .path-backup .wibbler .state4 {
18203 background: #aaa; }
18204 .path-backup .wibbler .state5 {
18205 background: #999; }
18206 .path-backup .wibbler .state6 {
18207 background: #888; }
18208 .path-backup .wibbler .state7 {
18209 background: #777; }
18210 .path-backup .wibbler .state8 {
18211 background: #666; }
18212 .path-backup .wibbler .state9 {
18213 background: #555; }
18214 .path-backup .wibbler .state10 {
18215 background: #444; }
18216 .path-backup .wibbler .state11 {
18217 background: #333; }
18218 .path-backup .wibbler .state12 {
18219 background: #222; }
18221 .generaltable {
18222 width: 100%;
18223 margin-bottom: 1rem;
18224 color: #212529; }
18225 .generaltable th,
18226 .generaltable td {
18227 padding: 0.75rem;
18228 vertical-align: top;
18229 border-top: 1px solid #dee2e6; }
18230 .generaltable thead th {
18231 vertical-align: bottom;
18232 border-bottom: 2px solid #dee2e6; }
18233 .generaltable tbody + tbody {
18234 border-top: 2px solid #dee2e6; }
18235 .generaltable tbody tr:nth-of-type(odd) {
18236 background-color: rgba(0, 0, 0, 0.05); }
18237 .generaltable.table-sm th,
18238 .generaltable.table-sm td {
18239 padding: 0.3rem; }
18240 .generaltable tbody tr:hover {
18241 color: #212529;
18242 background-color: rgba(0, 0, 0, 0.075); }
18244 table caption {
18245 font-size: 24px;
18246 font-weight: bold;
18247 line-height: 42px;
18248 text-align: left;
18249 caption-side: top; }
18251 .table-dynamic .loading-icon {
18252 position: absolute;
18253 left: calc(50% - 1.5rem);
18254 top: 200px; }
18255 .table-dynamic .loading-icon .icon {
18256 height: 3rem;
18257 width: 3rem;
18258 font-size: 3rem; }
18260 .singlebutton {
18261 display: inline-block; }
18262 .singlebutton + .singlebutton {
18263 margin-left: 0.5rem; }
18265 .continuebutton {
18266 text-align: center; }
18268 p.arrow_button {
18269 margin-top: 5em;
18270 text-align: center; }
18272 #addcontrols {
18273 margin-top: 11.25rem;
18274 text-align: center;
18275 margin-bottom: 3em; }
18276 #addcontrols label {
18277 display: inline; }
18279 #addcontrols input,
18280 #removecontrols input {
18281 width: 100%;
18282 margin: auto; }
18284 .btn-lineup {
18285 margin: 0 0 10px 5px; }
18287 .btn.btn-icon {
18288 height: 36px;
18289 width: 36px;
18290 font-size: 16px;
18291 line-height: 16px;
18292 padding: 0;
18293 border-radius: 50%;
18294 flex-shrink: 0; }
18295 .btn.btn-icon:hover, .btn.btn-icon:focus {
18296 background-color: #e9ecef; }
18297 .btn.btn-icon.icon-size-0 {
18298 height: 20px !important;
18299 /* stylelint-disable-line declaration-no-important */
18300 width: 20px !important;
18301 /* stylelint-disable-line declaration-no-important */
18302 font-size: 0 !important;
18303 /* stylelint-disable-line declaration-no-important */
18304 line-height: 0 !important;
18305 /* stylelint-disable-line declaration-no-important */ }
18306 .btn.btn-icon.icon-size-1 {
18307 height: 24px !important;
18308 /* stylelint-disable-line declaration-no-important */
18309 width: 24px !important;
18310 /* stylelint-disable-line declaration-no-important */
18311 font-size: 4px !important;
18312 /* stylelint-disable-line declaration-no-important */
18313 line-height: 4px !important;
18314 /* stylelint-disable-line declaration-no-important */ }
18315 .btn.btn-icon.icon-size-2 {
18316 height: 28px !important;
18317 /* stylelint-disable-line declaration-no-important */
18318 width: 28px !important;
18319 /* stylelint-disable-line declaration-no-important */
18320 font-size: 8px !important;
18321 /* stylelint-disable-line declaration-no-important */
18322 line-height: 8px !important;
18323 /* stylelint-disable-line declaration-no-important */ }
18324 .btn.btn-icon.icon-size-3 {
18325 height: 36px !important;
18326 /* stylelint-disable-line declaration-no-important */
18327 width: 36px !important;
18328 /* stylelint-disable-line declaration-no-important */
18329 font-size: 16px !important;
18330 /* stylelint-disable-line declaration-no-important */
18331 line-height: 16px !important;
18332 /* stylelint-disable-line declaration-no-important */ }
18333 .btn.btn-icon.icon-size-4 {
18334 height: 44px !important;
18335 /* stylelint-disable-line declaration-no-important */
18336 width: 44px !important;
18337 /* stylelint-disable-line declaration-no-important */
18338 font-size: 24px !important;
18339 /* stylelint-disable-line declaration-no-important */
18340 line-height: 24px !important;
18341 /* stylelint-disable-line declaration-no-important */ }
18342 .btn.btn-icon.icon-size-5 {
18343 height: 52px !important;
18344 /* stylelint-disable-line declaration-no-important */
18345 width: 52px !important;
18346 /* stylelint-disable-line declaration-no-important */
18347 font-size: 32px !important;
18348 /* stylelint-disable-line declaration-no-important */
18349 line-height: 32px !important;
18350 /* stylelint-disable-line declaration-no-important */ }
18351 .btn.btn-icon.icon-size-6 {
18352 height: 60px !important;
18353 /* stylelint-disable-line declaration-no-important */
18354 width: 60px !important;
18355 /* stylelint-disable-line declaration-no-important */
18356 font-size: 40px !important;
18357 /* stylelint-disable-line declaration-no-important */
18358 line-height: 40px !important;
18359 /* stylelint-disable-line declaration-no-important */ }
18360 .btn.btn-icon.icon-size-7 {
18361 height: 68px !important;
18362 /* stylelint-disable-line declaration-no-important */
18363 width: 68px !important;
18364 /* stylelint-disable-line declaration-no-important */
18365 font-size: 48px !important;
18366 /* stylelint-disable-line declaration-no-important */
18367 line-height: 48px !important;
18368 /* stylelint-disable-line declaration-no-important */ }
18370 .btn-primary:focus, .btn-primary.focus {
18371 outline: 0.2rem solid #010407;
18372 box-shadow: inset 0 0 0 2px #fff; }
18374 .btn-secondary:focus, .btn-secondary.focus {
18375 outline: 0.2rem solid #5f6e7d;
18376 box-shadow: inset 0 0 0 2px #fff; }
18378 .btn-success:focus, .btn-success.focus {
18379 outline: 0.2rem solid black;
18380 box-shadow: inset 0 0 0 2px #fff; }
18382 .btn-info:focus, .btn-info.focus {
18383 outline: 0.2rem solid black;
18384 box-shadow: inset 0 0 0 2px #fff; }
18386 .btn-warning:focus, .btn-warning.focus {
18387 outline: 0.2rem solid #694109;
18388 box-shadow: inset 0 0 0 2px #fff; }
18390 .btn-danger:focus, .btn-danger.focus {
18391 outline: 0.2rem solid #1a0604;
18392 box-shadow: inset 0 0 0 2px #fff; }
18394 .btn-light:focus, .btn-light.focus {
18395 outline: 0.2rem solid #8193a5;
18396 box-shadow: inset 0 0 0 2px #fff; }
18398 .btn-dark:focus, .btn-dark.focus {
18399 outline: 0.2rem solid black;
18400 box-shadow: inset 0 0 0 2px #fff; }
18402 .btn-outline-primary:focus, .btn-outline-primary.focus {
18403 outline: 0.2rem solid #010407;
18404 box-shadow: inset 0 0 0 2px #343a40; }
18406 .btn-outline-secondary:focus, .btn-outline-secondary.focus {
18407 outline: 0.2rem solid #5f6e7d;
18408 box-shadow: inset 0 0 0 2px #343a40; }
18410 .btn-outline-success:focus, .btn-outline-success.focus {
18411 outline: 0.2rem solid black;
18412 box-shadow: inset 0 0 0 2px #343a40; }
18414 .btn-outline-info:focus, .btn-outline-info.focus {
18415 outline: 0.2rem solid black;
18416 box-shadow: inset 0 0 0 2px #343a40; }
18418 .btn-outline-warning:focus, .btn-outline-warning.focus {
18419 outline: 0.2rem solid #694109;
18420 box-shadow: inset 0 0 0 2px #343a40; }
18422 .btn-outline-danger:focus, .btn-outline-danger.focus {
18423 outline: 0.2rem solid #1a0604;
18424 box-shadow: inset 0 0 0 2px #343a40; }
18426 .btn-outline-light:focus, .btn-outline-light.focus {
18427 outline: 0.2rem solid #8193a5;
18428 box-shadow: inset 0 0 0 2px #343a40; }
18430 .btn-outline-dark:focus, .btn-outline-dark.focus {
18431 outline: 0.2rem solid black;
18432 box-shadow: inset 0 0 0 2px #343a40; }
18434 .gradetreebox h4 {
18435 font-size: 0.9375rem; }
18437 .gradetreebox th.cell,
18438 .gradetreebox input[type=text] {
18439 width: auto; }
18441 .gradetreebox input[type=text],
18442 .gradetreebox select {
18443 margin-bottom: 0; }
18445 .core_grades_notices .singlebutton {
18446 display: inline-block; }
18448 .path-grade-report #maincontent + .urlselect {
18449 position: absolute;
18450 left: 40vw; }
18452 .path-grade-report-grader #region-main {
18453 overflow-x: visible;
18454 min-width: 100%;
18455 width: auto;
18456 display: inline-flex;
18457 flex-direction: column; }
18458 .path-grade-report-grader #region-main > .card {
18459 width: auto;
18460 overflow-x: initial; }
18461 .path-grade-report-grader #region-main div[role="main"] {
18462 flex: 1 1 auto; }
18464 .path-grade-report-grader [data-region="blocks-column"] {
18465 width: 100%;
18466 clear: both; }
18468 #page-grade-grading-manage #activemethodselector label {
18469 display: inline-block; }
18471 #page-grade-grading-manage #activemethodselector .helptooltip {
18472 margin-right: 0.5em; }
18474 #page-grade-grading-manage .actions {
18475 display: block;
18476 text-align: center;
18477 margin-bottom: 1em; }
18478 #page-grade-grading-manage .actions .action {
18479 display: inline-block;
18480 position: relative;
18481 vertical-align: top;
18482 width: 150px;
18483 text-align: center;
18484 overflow: hidden;
18485 margin: 0.5em;
18486 padding: 1em;
18487 border: 1px solid #aaa; }
18488 #page-grade-grading-manage .actions .action .action-text {
18489 position: relative;
18490 top: 0.4em;
18491 font-size: 14px;
18492 white-space: normal; }
18494 #page-grade-grading-form-rubric-edit .gradingform_rubric_editform .status {
18495 font-size: 70%; }
18497 #rubric-rubric.gradingform_rubric #rubric-criteria {
18498 margin-bottom: 1em; }
18499 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .description {
18500 vertical-align: top;
18501 padding: 6px; }
18502 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .description textarea {
18503 margin-bottom: 0;
18504 height: 115px; }
18505 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .definition textarea {
18506 width: 80%;
18507 margin-bottom: 0; }
18508 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .score {
18509 position: relative;
18510 float: left;
18511 margin-right: 28px; }
18512 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .score input {
18513 margin-bottom: 0; }
18514 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level {
18515 vertical-align: top;
18516 padding: 6px; }
18517 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete {
18518 position: relative;
18519 width: 32px;
18520 height: 32px;
18521 margin-top: -32px;
18522 clear: both;
18523 float: right; }
18524 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete input {
18525 display: block;
18526 position: absolute;
18527 right: 0;
18528 bottom: 0;
18529 height: 24px;
18530 width: 24px;
18531 margin: 0; }
18532 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete input:hover {
18533 background-color: #ddd; }
18534 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input {
18535 float: none;
18536 width: 2em; }
18537 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input.hiddenelement, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input.pseudotablink {
18538 width: 0; }
18539 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel {
18540 vertical-align: top;
18541 padding-top: 6px; }
18542 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input {
18543 height: 30px;
18544 line-height: 1rem; }
18546 #rubric-rubric.gradingform_rubric .addcriterion {
18547 margin-left: 5px;
18548 padding: 0;
18549 margin-bottom: 1em; }
18550 #rubric-rubric.gradingform_rubric .addcriterion input {
18551 margin: 0;
18552 color: inherit;
18553 text-shadow: inherit;
18554 border: 0 none;
18555 line-height: inherit;
18556 background: transparent url([[pix:t/add]]) no-repeat 7px 8px;
18557 padding-left: 26px; }
18559 #rubric-rubric.gradingform_rubric .options {
18560 clear: both; }
18561 #rubric-rubric.gradingform_rubric .options .option label {
18562 margin: 0;
18563 padding: 0;
18564 font-size: inherit;
18565 font-weight: normal;
18566 line-height: 2em;
18567 color: inherit;
18568 text-shadow: none;
18569 background-color: transparent; }
18570 #rubric-rubric.gradingform_rubric .options .option input {
18571 margin-left: 5px;
18572 margin-right: 12px; }
18574 .grade-display .description {
18575 font-size: 1rem; }
18577 .criterion .description {
18578 font-size: 1rem; }
18580 .criterion .criterion-toggle .expanded-icon {
18581 display: block; }
18583 .criterion .criterion-toggle .collapsed-icon {
18584 display: none; }
18586 .criterion .criterion-toggle.collapsed .expanded-icon {
18587 display: none; }
18589 .criterion .criterion-toggle.collapsed .collapsed-icon {
18590 display: block; }
18592 .path-grade-edit-tree .setup-grades h4 {
18593 margin: 0; }
18595 .path-grade-edit-tree .setup-grades .column-rowspan {
18596 padding: 0;
18597 width: 24px;
18598 min-width: 24px;
18599 max-width: 24px; }
18601 .path-grade-edit-tree .setup-grades .category td.column-name {
18602 padding-left: 0; }
18604 .path-grade-edit-tree .setup-grades td.column-name {
18605 padding-left: 24px; }
18607 .path-grade-edit-tree .setup-grades td.movehere {
18608 padding: 0; }
18610 .path-grade-edit-tree .setup-grades td.movehere a.movehere {
18611 display: block;
18612 width: 100%;
18613 height: 2rem;
18614 border: 2px dashed #343a40; }
18616 .path-grade-edit-tree .setup-grades .category input[type="text"],
18617 .path-grade-edit-tree .setup-grades .category .column-range,
18618 .path-grade-edit-tree .setup-grades .categoryitem,
18619 .path-grade-edit-tree .setup-grades .courseitem {
18620 font-weight: bold; }
18622 .path-grade-edit-tree .setup-grades .emptyrow {
18623 display: none; }
18625 .path-grade-edit-tree .setup-grades .gradeitemdescription {
18626 font-weight: normal;
18627 padding-left: 24px; }
18629 .path-grade-edit-tree .setup-grades .column-weight {
18630 white-space: nowrap; }
18631 .path-grade-edit-tree .setup-grades .column-weight.level3 {
18632 padding-left: 37px; }
18633 .path-grade-edit-tree .setup-grades .column-weight.level4 {
18634 padding-left: 66px; }
18635 .path-grade-edit-tree .setup-grades .column-weight.level5 {
18636 padding-left: 95px; }
18637 .path-grade-edit-tree .setup-grades .column-weight.level6 {
18638 padding-left: 124px; }
18639 .path-grade-edit-tree .setup-grades .column-weight.level7 {
18640 padding-left: 153px; }
18641 .path-grade-edit-tree .setup-grades .column-weight.level8 {
18642 padding-left: 182px; }
18643 .path-grade-edit-tree .setup-grades .column-weight.level9 {
18644 padding-left: 211px; }
18645 .path-grade-edit-tree .setup-grades .column-weight.level10 {
18646 padding-left: 240px; }
18648 .path-grade-edit-tree .setup-grades .column-range.level2 {
18649 padding-left: 37px; }
18651 .path-grade-edit-tree .setup-grades .column-range.level3 {
18652 padding-left: 66px; }
18654 .path-grade-edit-tree .setup-grades .column-range.level4 {
18655 padding-left: 95px; }
18657 .path-grade-edit-tree .setup-grades .column-range.level5 {
18658 padding-left: 124px; }
18660 .path-grade-edit-tree .setup-grades .column-range.level6 {
18661 padding-left: 153px; }
18663 .path-grade-edit-tree .setup-grades .column-range.level7 {
18664 padding-left: 182px; }
18666 .path-grade-edit-tree .setup-grades .column-range.level8 {
18667 padding-left: 211px; }
18669 .path-grade-edit-tree .setup-grades .column-range.level9 {
18670 padding-left: 240px; }
18672 .path-grade-edit-tree .setup-grades .column-range.level10 {
18673 padding-left: 269px; }
18675 .path-grade-edit-tree .setup-grades.generaltable .levelodd {
18676 background-color: rgba(0, 0, 0, 0.05); }
18679 * Grader report.
18681 .path-grade-report-grader .gradeparent table {
18682 border-radius: 0.25rem; }
18684 .path-grade-report-grader .gradeparent tr .cell,
18685 .path-grade-report-grader .gradeparent .floater .cell {
18686 background-color: #fff; }
18688 .path-grade-report-grader .gradeparent table,
18689 .path-grade-report-grader .gradeparent .cell {
18690 border-color: #dee2e6; }
18692 .path-grade-report-grader .gradeparent .userrow.odd .cell,
18693 .path-grade-report-grader .gradeparent .floater .cell.odd,
18694 .path-grade-report-grader .gradeparent .heading .cell,
18695 .path-grade-report-grader .gradeparent .cell.category,
18696 .path-grade-report-grader .gradeparent .avg .cell {
18697 background-color: #f8f9fa; }
18699 .path-grade-report-grader .gradeparent table .clickable {
18700 cursor: pointer; }
18703 * User report.
18705 .path-grade-report-user .user-grade {
18706 border: none; }
18707 .path-grade-report-user .user-grade.generaltable .levelodd {
18708 background-color: rgba(0, 0, 0, 0.05); }
18711 * Single view.
18713 .path-grade-report-singleview input[name^="finalgrade"] {
18714 width: 80px; }
18716 .columns-autoflow-1to1to1 {
18717 column-count: 3; }
18719 @media (max-width: 767px) {
18720 .columns-autoflow-1to1to1 {
18721 column-count: 1; } }
18723 /* some very targetted corrections to roll back nameclashes between
18724 * Moodle and Bootstrap like .row, .label, .content, .controls
18726 * Mostly relies on these styles being more specific than the Bootstrap
18727 * ones in order to overule them.
18729 li.activity.label,
18730 .file-picker td.label {
18731 background: inherit;
18732 color: inherit;
18733 border: inherit;
18734 text-shadow: none;
18735 padding: 8px;
18736 white-space: normal;
18737 display: block;
18738 font-size: inherit;
18739 line-height: inherit;
18740 text-align: inherit; }
18742 .file-picker td.label {
18743 display: table-cell;
18744 text-align: right; }
18746 .choosercontainer #chooseform .option label {
18747 font-size: 12px; }
18749 /* block.invisible vs .invisible
18750 * block.hidden vs .invisible
18752 * uses .invisible where the rest of Moodle uses @mixin dimmed
18753 * fixible in block renderer?
18755 * There's seems to be even more naming confusion here since,
18756 * blocks can be actually 'visible' (or not) to students,
18757 * marked 'visible' but really just dimmed to indicate to editors
18758 * that students can't see them or 'visible' to the user who
18759 * collapses them, 'visible' if you have the right role and in
18760 * different circumstances different sections of a block can
18761 * be 'visible' or not.
18763 * currently worked around in renderers.php function block{}
18764 * by rewriting the class name "invisible" to "dimmed",
18765 * though the blocks don't look particularly different apart
18766 * from their contents disappearing. Maybe try .muted? or
18767 * dimming all the edit icons apart from unhide, might be a
18768 * nice effect, though they'd still be active. Maybe reverse
18769 * it to white?
18771 li.section.hidden,
18772 .block.hidden,
18773 .block.invisible {
18774 visibility: visible;
18775 display: block; }
18777 /* .row vs .row
18779 * very tricky to track down this when it goes wrong,
18780 * since the styles are applied to generated content
18782 * basically if you see things shifted left or right compared
18783 * with where they should be check for a .row
18785 .forumpost .row {
18786 margin-left: 0 !important;
18787 /* stylelint-disable-line declaration-no-important */ }
18789 .forumpost .row:before,
18790 .forumpost .row:after {
18791 content: none; }
18793 /* fieldset.hidden vs .hidden
18795 * Moodle uses fieldset.hidden for mforms, to signify a collection of
18796 * form elements that don't have a box drawn round them. Bootstrap
18797 * uses hidden for stuff that is hidden in various responsive modes.
18799 * Relatedly, there is also fieldset.invisiblefieldset which hides the
18800 * border and sets the display to inline.
18802 * Originally this just set block and visible, but it is used
18803 * in random question dialogue in Quiz,
18804 * that dialogue is hidden and shown, so when hidden the
18805 * above workaround leaves you with a button floating around
18807 fieldset.hidden {
18808 display: inherit;
18809 visibility: inherit; }
18811 /* .container vs .container
18813 * bootstrap uses .container to set the width of the layout at 960px or so, Moodle uses it
18814 * in the Quiz to contain the questions to add. If you don't overule the Bootstrap code,
18815 * it becomes near unuseable.
18817 #questionbank + .container {
18818 width: auto; }
18820 body:not(.jsenabled) .dropdown:hover > .dropdown-menu {
18821 display: block;
18822 margin-top: -6px; }
18824 body:not(.jsenabled) .langmenu:hover > .dropdown-menu,
18825 .langmenu.open > .dropdown-menu {
18826 display: block;
18827 max-height: 150px;
18828 overflow-y: auto; }
18830 .navbar.fixed-top .dropdown .dropdown-menu {
18831 max-height: calc(100vh - 50px);
18832 overflow-y: auto; }
18834 .page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus {
18835 z-index: inherit; }
18837 /* Force positioning of popover arrows.
18839 * The Css prefixer used in Moodle does not support complex calc statements used
18840 * in Bootstrap 4 CSS. For example:
18841 * calc((0.5rem + 1px) * -1); is stripped out by lib/php-css-parser/Parser.php.
18842 * See MDL-61879. For now the arrow positions of popovers are fixed until this is resolved.
18844 .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow,
18845 .bs-popover-auto[x-placement^="right"] .arrow {
18846 left: -9px; }
18848 .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow,
18849 .bs-popover-auto[x-placement^="left"] .arrow {
18850 right: -9px; }
18852 .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow,
18853 .bs-popover-auto[x-placement^="top"] .arrow {
18854 bottom: -9px; }
18856 .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow,
18857 .bs-popover-auto[x-placement^="bottom"] .arrow {
18858 top: -9px; }
18860 .custom-select {
18861 word-wrap: normal; }
18863 /* Add commented out carousel transistions back in.
18865 * The Css prefixer used in Moodle breaks on @supports syntax, See MDL-61515.
18867 .carousel-item-next.carousel-item-left,
18868 .carousel-item-prev.carousel-item-right {
18869 transform: translateX(0); }
18871 .carousel-item-next,
18872 .active.carousel-item-right {
18873 transform: translateX(100%); }
18875 .carousel-item-prev,
18876 .active.carousel-item-left {
18877 transform: translateX(-100%); }
18880 * Reset all of the forced style on the page.
18881 * - Remove borders on header and content.
18882 * - Remove most of the vertical padding.
18883 * - Make the content region flex grow so it pushes things like the
18884 * next activity selector to the bottom of the page.
18886 body.behat-site .fixed-top {
18887 position: absolute; }
18889 body.behat-site .dropdown-item {
18890 margin-top: 4px !important;
18891 /* stylelint-disable declaration-no-important */ }
18893 body.behat-site.drawer-ease {
18894 -webkit-transition: initial;
18895 -moz-transition: initial;
18896 transition: initial; }
18898 body.behat-site [data-region="drawer"] {
18899 -webkit-transition: initial;
18900 -moz-transition: initial;
18901 transition: initial;
18902 position: absolute; }
18904 body.behat-site .custom-control,
18905 body.behat-site .custom-switch {
18906 padding-left: 0; }
18908 body.behat-site .custom-control-input {
18909 position: static;
18910 z-index: 0;
18911 opacity: 1; }
18913 body.behat-site .custom-control-label::before, body.behat-site .custom-control-label::after {
18914 content: none; }
18916 .phpinfo table,
18917 .phpinfo th,
18918 .phpinfo h2 {
18919 margin: auto; }
18921 .phpinfo .e,
18922 .phpinfo .v,
18923 .phpinfo .h {
18924 border: 1px solid #000;
18925 font-size: 0.8em;
18926 vertical-align: baseline;
18927 color: #000;
18928 background-color: #ccc; }
18930 .phpinfo .e {
18931 background-color: #ccf;
18932 font-weight: bold; }
18934 .phpinfo .h {
18935 background-color: #99c;
18936 font-weight: bold; }
18939 * This file contains the styles required to make the footer sticky.
18941 html,
18942 body {
18943 height: 100%; }
18945 #page-wrapper {
18946 height: 100%;
18947 display: flex;
18948 flex-direction: column; }
18949 #page-wrapper #page {
18950 flex: 1 0 auto;
18951 display: flex;
18952 flex-direction: column; }
18953 #page-wrapper #page #page-content {
18954 flex: 1 0 auto; }
18955 #page-wrapper #page-footer {
18956 flex-shrink: 0; }
18958 .popover-region {
18959 position: relative; }
18960 .popover-region.collapsed .popover-region-toggle:before, .popover-region.collapsed .popover-region-toggle:after {
18961 display: none; }
18962 .popover-region.collapsed .popover-region-container {
18963 opacity: 0;
18964 visibility: hidden;
18965 height: 0;
18966 overflow: hidden;
18967 transition: height 0.25s, opacity 101ms 0.25s, visibility 101ms 0.25s; }
18969 .popover-region-toggle {
18970 cursor: pointer; }
18971 .popover-region-toggle::before {
18972 content: '';
18973 display: inline-block;
18974 border-left: 10px solid transparent;
18975 border-right: 10px solid transparent;
18976 border-bottom: 10px solid #ddd;
18977 position: absolute;
18978 bottom: 0;
18979 right: 7px; }
18980 .popover-region-toggle::after {
18981 content: '';
18982 display: inline-block;
18983 border-left: 9px solid transparent;
18984 border-right: 9px solid transparent;
18985 border-bottom: 9px solid #fff;
18986 position: absolute;
18987 bottom: -1px;
18988 right: 8px;
18989 z-index: 2; }
18991 .count-container {
18992 padding: 2px;
18993 border-radius: 2px;
18994 background-color: red;
18995 color: white;
18996 font-size: 10px;
18997 line-height: 10px;
18998 position: absolute;
18999 top: 5px;
19000 right: 0; }
19002 .popover-region-container {
19003 opacity: 1;
19004 visibility: visible;
19005 position: absolute;
19006 right: 0;
19007 top: 0;
19008 height: 500px;
19009 width: 380px;
19010 border: 1px solid #ddd;
19011 transition: height 0.25s;
19012 background-color: #fff;
19013 z-index: 1; }
19015 .popover-region-header-container {
19016 height: 25px;
19017 line-height: 25px;
19018 padding-left: 5px;
19019 padding-right: 5px;
19020 border-bottom: 1px solid #ddd;
19021 box-sizing: border-box; }
19023 .popover-region-footer-container {
19024 height: 30px;
19025 text-align: center;
19026 border-top: 1px solid #ddd;
19027 background-color: #fff;
19028 padding-top: 3px; }
19030 .popover-region-header-text {
19031 float: left;
19032 margin: 0;
19033 font-size: 14px;
19034 line-height: 25px; }
19036 .popover-region-header-actions {
19037 float: right; }
19038 .popover-region-header-actions > * {
19039 margin-left: 10px;
19040 min-width: 20px;
19041 display: inline-block; }
19042 .popover-region-header-actions .loading-icon {
19043 display: none;
19044 height: 12px;
19045 width: 12px; }
19046 .popover-region-header-actions .newmessage-link {
19047 margin-right: 10px; }
19048 .popover-region-header-actions label {
19049 display: inline-block;
19050 text-align: center;
19051 margin-bottom: 0; }
19053 .popover-region-content-container {
19054 height: calc(100% - 55px);
19055 width: 100%;
19056 overflow-y: auto;
19057 -webkit-overflow-scrolling: touch; }
19058 .popover-region-content-container > .loading-icon {
19059 display: none;
19060 text-align: center;
19061 padding: 5px;
19062 box-sizing: border-box; }
19063 .popover-region-content-container .empty-message {
19064 display: none;
19065 text-align: center;
19066 padding: 10px; }
19067 .popover-region-content-container.loading > .loading-icon {
19068 display: block; }
19069 .popover-region-content-container.loading .empty-message {
19070 display: none; }
19072 .navbar .popover-region.collapsed .popover-region-container {
19073 opacity: 0;
19074 visibility: hidden;
19075 height: 0;
19076 overflow: hidden;
19077 transition: height 0.25s, opacity 101ms 0.25s, visibility 101ms 0.25s; }
19079 .navbar .count-container {
19080 padding: 2px;
19081 border-radius: 2px;
19082 background-color: red;
19083 color: white;
19084 font-size: 10px;
19085 line-height: 10px;
19086 position: absolute;
19087 top: 5px;
19088 right: 0; }
19090 .navbar .popover-region-container {
19091 top: 1.96875rem; }
19093 .content-item-container {
19094 width: 100%;
19095 border-bottom: 1px solid #ddd;
19096 box-sizing: border-box;
19097 padding: 5px;
19098 position: relative;
19099 margin: 0;
19100 display: block;
19101 color: inherit;
19102 text-decoration: none; }
19103 .content-item-container:hover {
19104 color: #fff;
19105 background-color: #79b5e6; }
19106 .content-item-container:hover .content-item-footer .timestamp {
19107 color: #fff; }
19108 .content-item-container.unread {
19109 margin: 0;
19110 background-color: #f4f4f4; }
19111 .content-item-container.unread:hover {
19112 color: #fff;
19113 background-color: #79b5e6; }
19114 .content-item-container.unread .content-item-body .notification-message {
19115 font-weight: 600; }
19116 .content-item-container .context-link {
19117 color: inherit;
19118 text-decoration: none; }
19119 .content-item-container .content-item-body {
19120 box-sizing: border-box;
19121 margin-bottom: 5px; }
19122 .content-item-container .content-item-footer {
19123 text-align: left;
19124 box-sizing: border-box; }
19125 .content-item-container .content-item-footer .timestamp {
19126 font-size: 10px;
19127 line-height: 10px;
19128 margin: 0;
19129 color: #666;
19130 margin-left: 24px; }
19131 .content-item-container .view-more {
19132 position: absolute;
19133 bottom: 5px;
19134 right: 5px;
19135 font-size: 12px;
19136 line-height: 12px; }
19137 .content-item-container.notification .content-item-body .notification-image {
19138 display: inline-block;
19139 width: 24px;
19140 height: 24px;
19141 float: left; }
19142 .content-item-container.notification .content-item-body .notification-image img {
19143 height: 75%; }
19144 .content-item-container.notification .content-item-body .notification-message {
19145 display: inline-block;
19146 font-size: 12px;
19147 width: calc(100% - 24px); }
19148 .content-item-container.selected {
19149 background-color: #4f94cd;
19150 color: #fff;
19151 border-color: #4f94cd; }
19152 .content-item-container.selected .content-item-footer .timestamp {
19153 color: #fff; }
19155 .popover-region-notifications .popover-region-header-container .mark-all-read-button .normal-icon {
19156 display: inline-block; }
19158 .popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .normal-icon {
19159 display: none; }
19161 .popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .loading-icon {
19162 display: inline-block; }
19164 .popover-region-notifications .all-notifications {
19165 opacity: 1;
19166 visibility: visible;
19167 height: auto;
19168 overflow: hidden; }
19169 .popover-region-notifications .all-notifications:empty + .empty-message {
19170 display: block; }
19172 .popover-region-notifications .notification-image {
19173 display: inline-block;
19174 width: 8%;
19175 vertical-align: top; }
19176 .popover-region-notifications .notification-image img {
19177 height: 75%; }
19179 .popover-region-notifications .notification-message {
19180 display: inline-block;
19181 font-size: 12px; }
19183 .popover-region-notifications .popover-region-content-container.loading .all-notifications:empty + .empty-message {
19184 display: none; }
19186 .popover-region-messages .mark-all-read-button .normal-icon {
19187 display: inline-block; }
19189 .popover-region-messages .mark-all-read-button.loading .normal-icon {
19190 display: none; }
19192 .popover-region-messages .mark-all-read-button.loading .loading-icon {
19193 display: inline-block; }
19195 .popover-region-messages .popover-region-content-container.loading .popover-region-content .messages:empty + .empty-message {
19196 display: none; }
19198 .popover-region-messages .messages:empty + .empty-message {
19199 display: block; }
19201 .popover-region-messages .content-item-container.unread .content-item-body {
19202 font-weight: 600;
19203 width: calc(90% - 30px); }
19205 .popover-region-messages .content-item-container.unread .unread-count-container {
19206 display: inline-block;
19207 width: 10%;
19208 text-align: center;
19209 float: right; }
19211 .popover-region-messages .content-item {
19212 height: 100%;
19213 width: 100%;
19214 box-sizing: border-box; }
19216 .popover-region-messages .profile-image-container {
19217 width: 30px;
19218 display: inline-block;
19219 text-align: center;
19220 float: left; }
19221 .popover-region-messages .profile-image-container img {
19222 width: 100%;
19223 display: inline-block;
19224 vertical-align: middle;
19225 border-radius: 50%; }
19227 .popover-region-messages .content-item-body {
19228 display: inline-block;
19229 box-sizing: border-box;
19230 width: calc(100% - 30px);
19231 font-size: 12px;
19232 padding-left: 10px;
19233 overflow: hidden; }
19234 .popover-region-messages .content-item-body h3 {
19235 font-size: 12px;
19236 line-height: 12px;
19237 margin: 0;
19238 width: 100%; }
19239 .popover-region-messages .content-item-body p {
19240 margin: 0; }
19242 .popover-region-messages .unread-count-container {
19243 display: none; }
19245 @media (max-width: 767px) {
19246 .navbar .popover-region .popover-region-container {
19247 right: -70px; } }
19249 @media (max-width: 480px) {
19250 .navbar .popover-region .popover-region-container {
19251 position: fixed;
19252 top: 46px;
19253 right: 0;
19254 left: 0;
19255 bottom: 0;
19256 width: auto;
19257 height: auto; } }
19260 * Tour step must sit above all other UI components.
19261 * The backdrop is the lowest point in the tour.
19262 * Everything else is in the container, and the target background should be at the same z-index.
19263 * ----- moodle
19264 * ---- step backdrop
19265 * --- step container
19266 * --- step target background
19268 div[data-flexitour="backdrop"] {
19269 background-color: #000;
19270 opacity: 0.5;
19271 z-index: 1040; }
19273 div[data-flexitour="step-background-fader"],
19274 div[data-flexitour="step-background"] {
19275 border-radius: 0.3rem;
19276 z-index: 1041; }
19278 span[data-flexitour="container"],
19279 div[data-flexitour="step-background-fader"],
19280 [data-flexitour="step-backdrop"] > td,
19281 [data-flexitour="step-backdrop"] {
19282 z-index: 1042; }
19284 span[data-flexitour="container"] .modal-dialog {
19286 * Remove all margins to:
19287 * 1) ensure that the arrow touches the target; and
19288 * 2) ensure that the focus border touches the modal.
19290 margin: 0; }
19292 span[data-flexitour="container"] div[data-role="arrow"] {
19293 border-width: 1rem; }
19295 span[data-flexitour="container"] div[data-role="arrow"],
19296 span[data-flexitour="container"] div[data-role="arrow"]:after {
19297 position: absolute;
19298 display: block;
19299 width: 0;
19300 height: 0;
19301 border-color: transparent;
19302 border-style: solid;
19303 border-width: 1rem; }
19305 span[data-flexitour="container"][x-placement="top"], span[data-flexitour="container"][x-placement="top-start"] {
19306 margin-bottom: 1rem; }
19307 span[data-flexitour="container"][x-placement="top"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="top-start"] div[data-role="arrow"] {
19308 bottom: -1rem;
19309 left: 50%;
19310 margin-left: -1rem;
19311 border-bottom-width: 0;
19312 border-top-color: rgba(0, 0, 0, 0.25); }
19313 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 {
19314 bottom: 1px;
19315 margin-left: -1rem;
19316 content: " ";
19317 border-bottom-width: 0;
19318 border-top-color: #fff; }
19320 span[data-flexitour="container"][x-placement="bottom"], span[data-flexitour="container"][x-placement="bottom-start"] {
19321 margin-top: 1rem; }
19322 span[data-flexitour="container"][x-placement="bottom"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="bottom-start"] div[data-role="arrow"] {
19323 top: -1rem;
19324 left: 50%;
19325 margin-left: -1rem;
19326 border-top-width: 0;
19327 border-bottom-color: rgba(0, 0, 0, 0.25); }
19328 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 {
19329 top: 1px;
19330 margin-left: -1rem;
19331 content: " ";
19332 border-top-width: 0;
19333 border-bottom-color: #fff; }
19335 span[data-flexitour="container"][x-placement="left"], span[data-flexitour="container"][x-placement="left-start"] {
19336 margin-right: 1rem; }
19337 span[data-flexitour="container"][x-placement="left"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="left-start"] div[data-role="arrow"] {
19338 right: -1rem;
19339 top: 50%;
19340 margin-top: -1rem;
19341 border-right-width: 0;
19342 border-left-color: rgba(0, 0, 0, 0.25); }
19343 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 {
19344 right: 1px;
19345 margin-top: -1rem;
19346 content: " ";
19347 border-right-width: 0;
19348 border-left-color: #fff; }
19350 span[data-flexitour="container"][x-placement="right"], span[data-flexitour="container"][x-placement="right-start"] {
19351 margin-left: 1rem; }
19352 span[data-flexitour="container"][x-placement="right"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="right-start"] div[data-role="arrow"] {
19353 left: -1rem;
19354 top: 50%;
19355 margin-top: -1rem;
19356 border-left-width: 0;
19357 border-right-color: rgba(0, 0, 0, 0.25); }
19358 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 {
19359 left: 1px;
19360 margin-top: -1rem;
19361 content: " ";
19362 border-left-width: 0;
19363 border-right-color: #fff; }
19365 [data-region="drawer"] [data-flexitour="container"] {
19366 /*rtl:ignore*/
19367 margin-left: -15px;
19368 width: 275px; }
19370 @media print {
19371 body.drawer-open-left.jsenabled,
19372 body.drawer-open-right.jsenabled {
19373 margin: 0; }
19374 .container {
19375 width: auto; } }
19377 .modal .modal-body > .loading-icon {
19378 display: block;
19379 position: relative;
19380 width: 100%;
19381 height: 100%; }
19382 .modal .modal-body > .loading-icon .icon {
19383 position: absolute;
19384 top: 50%;
19385 /*rtl:ignore*/
19386 left: 50%;
19387 transform: translate(-50%, -50%); }
19389 .layout.fullscreen {
19390 height: 100vh;
19391 position: fixed;
19392 top: 0;
19393 left: 0;
19394 z-index: 1040;
19395 transition: 0.5s;
19396 width: 100vw;
19397 margin: 0;
19398 opacity: 1;
19399 background-color: #fff; }
19400 .layout.fullscreen > div {
19401 height: 100%;
19402 width: 100%; }
19403 .layout.fullscreen .loading-icon {
19404 margin-left: auto;
19405 margin-right: auto;
19406 text-align: center;
19407 display: inline-block;
19408 width: 100%;
19409 top: 40%;
19410 position: fixed; }
19411 .layout.fullscreen .loading-icon .icon {
19412 width: 1em;
19413 height: 1em;
19414 font-size: 4em; }
19416 .form-control:-ms-input-placeholder {
19417 color: #6c757d; }
19419 .custom-select {
19420 -webkit-appearance: none;
19421 -moz-appearance: none; }
19423 .custom-range {
19424 -webkit-appearance: none;
19425 -moz-appearance: none; }
19426 .custom-range::-webkit-slider-thumb, .custom-range::-moz-range-thumb, .custom-range::-ms-thumb {
19427 -webkit-appearance: none;
19428 -moz-appearance: none; }
19430 input[type="date"].form-control,
19431 input[type="time"].form-control,
19432 input[type="datetime-local"].form-control,
19433 input[type="month"].form-control {
19434 -webkit-appearance: none;
19435 -moz-appearance: none; }
19437 @media (min-width: 576px) {
19438 .card-columns {
19439 -webkit-column-gap: 1.25rem;
19440 -moz-column-gap: 1.25rem; } }
19442 .carousel-item {
19443 -webkit-backface-visibility: hidden; }
19445 .card {
19446 -webkit-background-clip: border-box; }
19448 .carousel-indicators li,
19449 .dropdown-menu,
19450 .form-control,
19451 .modal-content,
19452 .popover,
19453 .toast {
19454 -webkit-background-clip: padding-box; }
19456 .btn {
19457 -webkit-user-select: none;
19458 -ms-user-select: none; }
19460 .user-select-all {
19461 -webkit-user-select: all !important;
19462 /* stylelint-disable-line declaration-no-important */
19463 -ms-user-select: none; }
19465 .user-select-auto {
19466 -webkit-user-select: auto !important;
19467 /* stylelint-disable-line declaration-no-important */
19468 -ms-user-select: none; }
19470 .user-select-none {
19471 -webkit-user-select: none !important;
19472 /* stylelint-disable-line declaration-no-important */
19473 -ms-user-select: none; }
19475 .editor_atto_content_wrap {
19476 background-color: white;
19477 color: #333; }
19479 .editor_atto_content {
19480 padding: 4px;
19481 resize: vertical;
19482 overflow: auto; }
19484 .editor_atto_content_wrap,
19485 .editor_atto + textarea {
19486 width: 100%;
19487 padding: 0; }
19489 .editor_atto + textarea {
19490 border-radius: 0;
19491 resize: vertical;
19492 margin-top: -1px; }
19494 div.editor_atto_toolbar {
19495 display: block;
19496 background: #f2f2f2;
19497 min-height: 35px;
19498 border: 1px solid #8f959e;
19499 width: 100%;
19500 padding: 0 0 9px 0; }
19502 div.editor_atto_toolbar button {
19503 padding: 4px 9px;
19504 background: none;
19505 border: 0;
19506 margin: 0;
19507 border-radius: 0;
19508 cursor: pointer; }
19510 div.editor_atto_toolbar button + button {
19511 border-left: 1px solid #ccc; }
19513 div.editor_atto_toolbar button[disabled] {
19514 opacity: .45;
19515 background: none;
19516 cursor: default; }
19518 .editor_atto_toolbar button:hover {
19519 background-image: radial-gradient(ellipse at center, #fff 60%, #dfdfdf 100%);
19520 background-color: #ebebeb; }
19522 .editor_atto_toolbar button:active,
19523 .editor_atto_toolbar button.highlight {
19524 background-image: radial-gradient(ellipse at center, #fff 40%, #dfdfdf 100%);
19525 background-color: #dfdfdf; }
19527 /* Make firefox button sizes match other browsers */
19528 div.editor_atto_toolbar button::-moz-focus-inner {
19529 border: 0;
19530 padding: 0; }
19532 div.editor_atto_toolbar button .icon {
19533 padding: 0;
19534 margin: 2px 0; }
19536 div.editor_atto_toolbar div.atto_group {
19537 display: inline-block;
19538 border: 1px solid #ccc;
19539 border-bottom: 1px solid #b3b3b3;
19540 border-radius: 4px;
19541 margin: 9px 0 0 9px;
19542 background: #fff; }
19544 .editor_atto_content img {
19545 resize: both;
19546 overflow: auto; }
19548 .atto_hasmenu {
19549 /* IE8 places the images on top of each other if that is not set. */
19550 white-space: nowrap; }
19552 .atto_menuentry .icon {
19553 width: 16px;
19554 height: 16px; }
19556 .atto_menuentry {
19557 clear: left; }
19559 .atto_menuentry h1,
19560 .atto_menuentry h2,
19561 .atto_menuentry p {
19562 margin: 4px; }
19564 /*.atto_form label.sameline {
19565 display: inline-block;
19566 min-width: 10em;
19568 .atto_form textarea.fullwidth,
19569 .atto_form input.fullwidth {
19570 width: 100%; }
19572 .atto_form {
19573 padding: 0.5rem; }
19575 /*.atto_form label {
19576 display: block;
19577 margin: 0 0 5px 0;
19579 .atto_control {
19580 position: absolute;
19581 right: -6px;
19582 bottom: -6px;
19583 display: none;
19584 cursor: pointer; }
19586 .atto_control .icon {
19587 background-color: white; }
19589 div.editor_atto_content:focus .atto_control,
19590 div.editor_atto_content:hover .atto_control {
19591 display: block; }
19593 .editor_atto_menu.yui3-menu-hidden {
19594 display: none; }
19596 /* Get broken images back in firefox */
19597 .editor_atto_content img:-moz-broken {
19598 -moz-force-broken-image-icon: 1;
19599 min-width: 24px;
19600 min-height: 24px; }
19602 /* Atto menu styling */
19603 .moodle-dialogue-base .editor_atto_menu .moodle-dialogue-content .moodle-dialogue-bd {
19604 padding: 0;
19605 z-index: 1000; }
19607 .editor_atto_menu .dropdown-menu > li > a {
19608 margin: 3px 14px; }
19610 .editor_atto_menu .open ul.dropdown-menu {
19611 padding-top: 5px;
19612 padding-bottom: 5px; }
19614 .editor_atto_wrap {
19615 position: relative; }
19617 /*rtl:ignore*/
19618 .editor_atto_wrap textarea {
19619 direction: ltr; }
19621 .editor_atto_notification .atto_info,
19622 .editor_atto_notification .atto_warning {
19623 display: inline-block;
19624 background-color: #f2f2f2;
19625 padding: 0.5em;
19626 padding-left: 1em;
19627 padding-right: 1em;
19628 border-bottom-left-radius: 1em;
19629 border-bottom-right-radius: 1em; }
19631 .editor_atto_notification .atto_info {
19632 background-color: #f2f2f2; }
19634 .editor_atto_notification .atto_warning {
19635 background-color: #ffd700; }
19637 .editor_atto_toolbar,
19638 .editor_atto_content_wrap,
19639 .editor_atto + textarea {
19640 box-sizing: border-box; }
19642 .editor_atto_content.form-control {
19643 width: 100%;
19644 border-top: 0; }
19646 /** Atto fields do not have form-control because that would break the layout of the editor.
19647 So they need these extra styles to highlight the editor when there is a validation error. */
19648 .has-danger .editor_atto_content.form-control .invalid-feedback,
19649 .has-danger .editor_atto_content.form-control-danger .invalid-feedback {
19650 display: none;
19651 width: 100%;
19652 margin-top: 0.25rem;
19653 font-size: 80%;
19654 color: #ca3120; }
19656 .has-danger .editor_atto_content.form-control .invalid-tooltip,
19657 .has-danger .editor_atto_content.form-control-danger .invalid-tooltip {
19658 position: absolute;
19659 top: 100%;
19660 z-index: 5;
19661 display: none;
19662 max-width: 100%;
19663 padding: 0.25rem 0.5rem;
19664 margin-top: .1rem;
19665 font-size: 0.8203125rem;
19666 line-height: 1.5;
19667 color: #fff;
19668 background-color: rgba(202, 49, 32, 0.9);
19669 border-radius: 0.25rem; }
19671 .was-validated .has-danger .editor_atto_content.form-control:invalid ~ .invalid-feedback,
19672 .was-validated .has-danger .editor_atto_content.form-control:invalid ~ .invalid-tooltip, .has-danger .editor_atto_content.form-control.is-invalid ~ .invalid-feedback,
19673 .has-danger .editor_atto_content.form-control.is-invalid ~ .invalid-tooltip, .was-validated
19674 .has-danger .editor_atto_content.form-control-danger:invalid ~ .invalid-feedback,
19675 .was-validated
19676 .has-danger .editor_atto_content.form-control-danger:invalid ~ .invalid-tooltip,
19677 .has-danger .editor_atto_content.form-control-danger.is-invalid ~ .invalid-feedback,
19678 .has-danger .editor_atto_content.form-control-danger.is-invalid ~ .invalid-tooltip {
19679 display: block; }
19681 .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
19682 .has-danger .editor_atto_content.form-control-danger .form-control:invalid,
19683 .has-danger .editor_atto_content.form-control-danger .form-control.is-invalid {
19684 border-color: #ca3120;
19685 padding-right: calc(1.5em + 0.75rem);
19686 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");
19687 background-repeat: no-repeat;
19688 background-position: right calc(0.375em + 0.1875rem) center;
19689 background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
19690 .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
19691 .has-danger .editor_atto_content.form-control-danger .form-control:invalid:focus,
19692 .has-danger .editor_atto_content.form-control-danger .form-control.is-invalid:focus {
19693 border-color: #ca3120;
19694 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
19696 .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
19697 .has-danger .editor_atto_content.form-control-danger textarea.form-control:invalid,
19698 .has-danger .editor_atto_content.form-control-danger textarea.form-control.is-invalid {
19699 padding-right: calc(1.5em + 0.75rem);
19700 background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
19702 .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
19703 .has-danger .editor_atto_content.form-control-danger .custom-select:invalid,
19704 .has-danger .editor_atto_content.form-control-danger .custom-select.is-invalid {
19705 border-color: #ca3120;
19706 padding-right: calc(0.75em + 2.3125rem);
19707 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); }
19708 .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
19709 .has-danger .editor_atto_content.form-control-danger .custom-select:invalid:focus,
19710 .has-danger .editor_atto_content.form-control-danger .custom-select.is-invalid:focus {
19711 border-color: #ca3120;
19712 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
19714 .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
19715 .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .form-check-label,
19716 .has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .form-check-label {
19717 color: #ca3120; }
19719 .was-validated .has-danger .editor_atto_content.form-control .form-check-input:invalid ~ .invalid-feedback,
19720 .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,
19721 .has-danger .editor_atto_content.form-control .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated
19722 .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .invalid-feedback,
19723 .was-validated
19724 .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .invalid-tooltip,
19725 .has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .invalid-feedback,
19726 .has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .invalid-tooltip {
19727 display: block; }
19729 .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
19730 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid ~ .custom-control-label,
19731 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid ~ .custom-control-label {
19732 color: #ca3120; }
19733 .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
19734 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid ~ .custom-control-label::before,
19735 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid ~ .custom-control-label::before {
19736 border-color: #ca3120; }
19738 .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
19739 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:checked ~ .custom-control-label::before,
19740 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
19741 border-color: #e04d3d;
19742 background-color: #e04d3d; }
19744 .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
19745 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:focus ~ .custom-control-label::before,
19746 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
19747 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
19749 .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
19750 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,
19751 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
19752 border-color: #ca3120; }
19754 .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
19755 .has-danger .editor_atto_content.form-control-danger .custom-file-input:invalid ~ .custom-file-label,
19756 .has-danger .editor_atto_content.form-control-danger .custom-file-input.is-invalid ~ .custom-file-label {
19757 border-color: #ca3120; }
19759 .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
19760 .has-danger .editor_atto_content.form-control-danger .custom-file-input:invalid:focus ~ .custom-file-label,
19761 .has-danger .editor_atto_content.form-control-danger .custom-file-input.is-invalid:focus ~ .custom-file-label {
19762 border-color: #ca3120;
19763 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
19765 .open.atto_menu > .dropdown-menu {
19766 display: block; }
19768 div.editor_atto_toolbar button .icon {
19769 color: #495057; }
19771 body {
19772 -webkit-font-smoothing: antialiased;
19773 -moz-osx-font-smoothing: grayscale; }
19775 .navbar {
19776 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08); }
19778 .userpicture {
19779 border-radius: 50%; }
19781 .block {
19782 background-color: #f8f9fa; }
19784 #page-my-index {
19785 background-color: #fff; }
19787 .btn-outline-secondary {
19788 color: #6c757d;
19789 border-color: #6c757d;
19790 border-color: #6c757d; }
19791 .btn-outline-secondary:hover {
19792 color: #fff;
19793 background-color: #6c757d;
19794 border-color: #6c757d; }
19795 .btn-outline-secondary:focus, .btn-outline-secondary.focus {
19796 box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
19797 .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
19798 color: #6c757d;
19799 background-color: transparent; }
19800 .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
19801 .show > .btn-outline-secondary.dropdown-toggle {
19802 color: #fff;
19803 background-color: #6c757d;
19804 border-color: #6c757d; }
19805 .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
19806 .show > .btn-outline-secondary.dropdown-toggle:focus {
19807 box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
19809 .btn-outline-info {
19810 color: #1f7e9a;
19811 border-color: #1f7e9a; }
19812 .btn-outline-info:hover {
19813 color: #fff;
19814 background-color: #1f7e9a;
19815 border-color: #1f7e9a; }
19816 .btn-outline-info:focus, .btn-outline-info.focus {
19817 box-shadow: 0 0 0 0.2rem rgba(31, 126, 154, 0.5); }
19818 .btn-outline-info.disabled, .btn-outline-info:disabled {
19819 color: #1f7e9a;
19820 background-color: transparent; }
19821 .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
19822 .show > .btn-outline-info.dropdown-toggle {
19823 color: #fff;
19824 background-color: #1f7e9a;
19825 border-color: #1f7e9a; }
19826 .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
19827 .show > .btn-outline-info.dropdown-toggle:focus {
19828 box-shadow: 0 0 0 0.2rem rgba(31, 126, 154, 0.5); }
19830 .btn-outline-warning {
19831 color: #a6670e;
19832 border-color: #a6670e; }
19833 .btn-outline-warning:hover {
19834 color: #fff;
19835 background-color: #a6670e;
19836 border-color: #a6670e; }
19837 .btn-outline-warning:focus, .btn-outline-warning.focus {
19838 box-shadow: 0 0 0 0.2rem rgba(166, 103, 14, 0.5); }
19839 .btn-outline-warning.disabled, .btn-outline-warning:disabled {
19840 color: #a6670e;
19841 background-color: transparent; }
19842 .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
19843 .show > .btn-outline-warning.dropdown-toggle {
19844 color: #fff;
19845 background-color: #a6670e;
19846 border-color: #a6670e; }
19847 .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
19848 .show > .btn-outline-warning.dropdown-toggle:focus {
19849 box-shadow: 0 0 0 0.2rem rgba(166, 103, 14, 0.5); }
19851 @media (max-width: 767.98px) {
19852 .blockcolumn,
19853 .region-main {
19854 flex: 0 0 100%;
19855 max-width: 100%;
19856 padding: 0 1rem;
19857 margin-bottom: 1rem; } }
19859 @media (min-width: 768px) {
19860 #page-content {
19861 display: flex; }
19862 #page-content .region-main {
19863 flex: 0 0 100%;
19864 padding: 0 1rem;
19865 max-width: 100%; }
19866 #page-content.blocks-pre .columnleft {
19867 flex: 0 0 32%;
19868 order: -1;
19869 padding: 0 1rem;
19870 max-width: 32%; }
19871 #page-content.blocks-pre .region-main {
19872 flex: 0 0 68%;
19873 max-width: 68%;
19874 padding: 0 1rem 0 0; }
19875 #page-content.blocks-post .region-main {
19876 flex: 0 0 68%;
19877 max-width: 68%;
19878 padding: 0 0 0 1rem; }
19879 #page-content.blocks-post .columnright {
19880 flex: 0 0 32%;
19881 padding: 0 1rem;
19882 max-width: 32%; }
19883 #page-content.blocks-pre.blocks-post .region-main {
19884 flex: 0 0 36%;
19885 max-width: 36%;
19886 padding: 0; }
19887 #page-content [data-region="blocks-column"] {
19888 width: 100%; }
19889 .empty-region-side-pre.used-region-side-post #page-content .region-main {
19890 flex: 0 0 68%;
19891 max-width: 68%;
19892 padding-left: 1rem; }
19893 .empty-region-side-pre.used-region-side-post #page-content .columnright {
19894 flex: 0 0 32%;
19895 padding: 0 1rem;
19896 max-width: 32%; }
19897 .empty-region-side-post.used-region-side-pre #page-content .region-main {
19898 flex: 0 0 68%;
19899 max-width: 68%;
19900 padding-right: 1rem; }
19901 .empty-region-side-post.used-region-side-pre #page-content .columnleft {
19902 flex: 0 0 32%;
19903 order: -1;
19904 padding: 0 1rem;
19905 max-width: 32%; }
19906 .used-region-side-post.used-region-side-pre #page-content .region-main {
19907 flex: 0 0 36%;
19908 max-width: 36%;
19909 padding: 0; }
19910 .used-region-side-post.used-region-side-pre #page-content .columnleft {
19911 flex: 0 0 32%;
19912 order: -1;
19913 padding: 0 1rem;
19914 max-width: 32%; }
19915 .used-region-side-post.used-region-side-pre #page-content .columnright {
19916 flex: 0 0 32%;
19917 padding: 0 1rem;
19918 max-width: 32%; } }
19920 @media (min-width: 992px) {
19921 #page-content {
19922 display: flex; }
19923 #page-content .region-main {
19924 flex: 0 0 100%;
19925 padding: 0 1rem;
19926 max-width: 100%; }
19927 #page-content.blocks-pre .columnleft {
19928 flex: 0 0 25%;
19929 order: -1;
19930 padding: 0 1rem;
19931 max-width: 25%; }
19932 #page-content.blocks-pre .region-main {
19933 flex: 0 0 75%;
19934 max-width: 75%;
19935 padding: 0 1rem 0 0; }
19936 #page-content.blocks-post .region-main {
19937 flex: 0 0 75%;
19938 max-width: 75%;
19939 padding: 0 0 0 1rem; }
19940 #page-content.blocks-post .columnright {
19941 flex: 0 0 25%;
19942 padding: 0 1rem;
19943 max-width: 25%; }
19944 #page-content.blocks-pre.blocks-post .region-main {
19945 flex: 0 0 50%;
19946 max-width: 50%;
19947 padding: 0; }
19948 #page-content [data-region="blocks-column"] {
19949 width: 100%; }
19950 .empty-region-side-pre.used-region-side-post #page-content .region-main {
19951 flex: 0 0 75%;
19952 max-width: 75%;
19953 padding-left: 1rem; }
19954 .empty-region-side-pre.used-region-side-post #page-content .columnright {
19955 flex: 0 0 25%;
19956 padding: 0 1rem;
19957 max-width: 25%; }
19958 .empty-region-side-post.used-region-side-pre #page-content .region-main {
19959 flex: 0 0 75%;
19960 max-width: 75%;
19961 padding-right: 1rem; }
19962 .empty-region-side-post.used-region-side-pre #page-content .columnleft {
19963 flex: 0 0 25%;
19964 order: -1;
19965 padding: 0 1rem;
19966 max-width: 25%; }
19967 .used-region-side-post.used-region-side-pre #page-content .region-main {
19968 flex: 0 0 50%;
19969 max-width: 50%;
19970 padding: 0; }
19971 .used-region-side-post.used-region-side-pre #page-content .columnleft {
19972 flex: 0 0 25%;
19973 order: -1;
19974 padding: 0 1rem;
19975 max-width: 25%; }
19976 .used-region-side-post.used-region-side-pre #page-content .columnright {
19977 flex: 0 0 25%;
19978 padding: 0 1rem;
19979 max-width: 25%; } }
19981 @media (min-width: 1200px) {
19982 #page-content {
19983 display: flex; }
19984 #page-content .region-main {
19985 flex: 0 0 100%;
19986 padding: 0 1rem;
19987 max-width: 100%; }
19988 #page-content.blocks-pre .columnleft {
19989 flex: 0 0 20%;
19990 order: -1;
19991 padding: 0 1rem;
19992 max-width: 20%; }
19993 #page-content.blocks-pre .region-main {
19994 flex: 0 0 80%;
19995 max-width: 80%;
19996 padding: 0 1rem 0 0; }
19997 #page-content.blocks-post .region-main {
19998 flex: 0 0 80%;
19999 max-width: 80%;
20000 padding: 0 0 0 1rem; }
20001 #page-content.blocks-post .columnright {
20002 flex: 0 0 20%;
20003 padding: 0 1rem;
20004 max-width: 20%; }
20005 #page-content.blocks-pre.blocks-post .region-main {
20006 flex: 0 0 60%;
20007 max-width: 60%;
20008 padding: 0; }
20009 #page-content [data-region="blocks-column"] {
20010 width: 100%; }
20011 .empty-region-side-pre.used-region-side-post #page-content .region-main {
20012 flex: 0 0 80%;
20013 max-width: 80%;
20014 padding-left: 1rem; }
20015 .empty-region-side-pre.used-region-side-post #page-content .columnright {
20016 flex: 0 0 20%;
20017 padding: 0 1rem;
20018 max-width: 20%; }
20019 .empty-region-side-post.used-region-side-pre #page-content .region-main {
20020 flex: 0 0 80%;
20021 max-width: 80%;
20022 padding-right: 1rem; }
20023 .empty-region-side-post.used-region-side-pre #page-content .columnleft {
20024 flex: 0 0 20%;
20025 order: -1;
20026 padding: 0 1rem;
20027 max-width: 20%; }
20028 .used-region-side-post.used-region-side-pre #page-content .region-main {
20029 flex: 0 0 60%;
20030 max-width: 60%;
20031 padding: 0; }
20032 .used-region-side-post.used-region-side-pre #page-content .columnleft {
20033 flex: 0 0 20%;
20034 order: -1;
20035 padding: 0 1rem;
20036 max-width: 20%; }
20037 .used-region-side-post.used-region-side-pre #page-content .columnright {
20038 flex: 0 0 20%;
20039 padding: 0 1rem;
20040 max-width: 20%; } }
20042 @media print {
20043 #page-content .region-main {
20044 max-width: 100% !important;
20045 /* stylelint-disable-line declaration-no-important */
20046 flex: 0 0 100% !important;
20047 /* stylelint-disable-line declaration-no-important */
20048 padding: 0 1rem 0 !important;
20049 /* stylelint-disable-line declaration-no-important */ } }
20051 @media (min-width: 576px) {
20052 .dashboard-card-deck .dashboard-card {
20053 width: calc(50% - 0.5rem); } }
20055 @media (min-width: 768px) {
20056 .dashboard-card-deck .dashboard-card {
20057 width: calc(50% - 0.5rem); }
20058 .blocks-post .dashboard-card-deck .dashboard-card,
20059 .blocks-pre .dashboard-card-deck .dashboard-card {
20060 width: calc(100% - 0.5rem); } }
20062 @media (min-width: 992px) {
20063 .dashboard-card-deck .dashboard-card {
20064 width: calc(33.33% - 0.5rem); }
20065 .blocks-post .dashboard-card-deck .dashboard-card,
20066 .blocks-pre .dashboard-card-deck .dashboard-card {
20067 width: calc(50% - 0.5rem); } }
20069 @media (min-width: 1200px) {
20070 .dashboard-card-deck .dashboard-card {
20071 width: calc(25% - 0.5rem); }
20072 .blocks-post .dashboard-card-deck .dashboard-card,
20073 .blocks-pre .dashboard-card-deck .dashboard-card {
20074 width: calc(33.33% - 0.5rem); } }
20076 @media (min-width: 768px) {
20077 .blockcolumn .dashboard-card-deck {
20078 margin-left: 0;
20079 margin-right: 0; }
20080 .blockcolumn .dashboard-card-deck .dashboard-card {
20081 width: calc(100% - 0.5rem) !important;
20082 /* stylelint-disable-line declaration-no-important */ } }
20084 .block_navigation .block_tree.list > li > ul,
20085 .block_settings .block_tree.list > li > ul {
20086 padding-left: 0; }
20088 .block_navigation .block_tree .tree_item.branch,
20089 .block_settings .block_tree .tree_item.branch {
20090 margin-left: 5px;
20091 padding-left: 0.75rem; }
20093 .block_navigation .block_tree p.hasicon,
20094 .block_settings .block_tree p.hasicon {
20095 text-indent: 0;
20096 padding-left: 0.75rem; }
20098 .block_navigation .block_tree ul,
20099 .block_settings .block_tree ul {
20100 margin-left: 0.25rem;
20101 padding-left: 1rem; }
20103 .block_navigation .block_tree p.hasicon .icon,
20104 .block_settings .block_tree p.hasicon .icon {
20105 margin-right: 5px; }
20107 .root_node,
20108 .navigation_node {
20109 margin-left: 0 !important;
20110 /* stylelint-disable-line declaration-no-important */
20111 padding-left: 0 !important;
20112 /* stylelint-disable-line declaration-no-important */ }
20114 .block.block_settings #settingsnav {
20115 padding-top: 0 !important;
20116 /* stylelint-disable-line declaration-no-important */ }