MDL-69883 message: fix lazy loading of conversations.
[moodle.git] / theme / boost / style / moodle.css
blobf212f9b7f3cdb2cc04f62c3e05b3383da434b023
1 @charset "UTF-8";
2 @font-face {
3 font-family: 'FontAwesome';
4 src: url("[[font:core|fontawesome-webfont.eot]]?v=4.7.0");
5 src: url("[[font:core|fontawesome-webfont.eot]]?#iefix&v=4.7.0") format("embedded-opentype"), url("[[font:core|fontawesome-webfont.woff2]]?v=4.7.0") format("woff2"), url("[[font:core|fontawesome-webfont.woff]]?v=4.7.0") format("woff"), url("[[font:core|fontawesome-webfont.ttf]]?v=4.7.0") format("truetype"), url("[[font:core|fontawesome-webfont.svg]]?v=4.7.0#fontawesomeregular") format("svg");
6 font-weight: normal;
7 font-style: normal; }
9 /*!
10 * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
11 * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
13 .fa {
14 display: inline-block;
15 font: normal normal normal 14px/1 FontAwesome;
16 font-size: inherit;
17 text-rendering: auto;
18 -webkit-font-smoothing: antialiased;
19 -moz-osx-font-smoothing: grayscale; }
21 /* makes the font 33% larger relative to the icon container */
22 .fa-lg {
23 font-size: 1.3333333333em;
24 line-height: 0.75em;
25 vertical-align: -15%; }
27 .fa-2x {
28 font-size: 2em; }
30 .fa-3x {
31 font-size: 3em; }
33 .fa-4x {
34 font-size: 4em; }
36 .fa-5x {
37 font-size: 5em; }
39 .fa-fw {
40 width: 1.2857142857em;
41 text-align: center; }
43 .fa-ul {
44 padding-left: 0;
45 margin-left: 2.1428571429em;
46 list-style-type: none; }
47 .fa-ul > li {
48 position: relative; }
50 .fa-li {
51 position: absolute;
52 left: -2.1428571429em;
53 width: 2.1428571429em;
54 top: 0.1428571429em;
55 text-align: center; }
56 .fa-li.fa-lg {
57 left: -1.8571428571em; }
59 .fa-border {
60 padding: .2em .25em .15em;
61 border: solid 0.08em #eee;
62 border-radius: .1em; }
64 .fa-pull-left {
65 float: left; }
67 .fa-pull-right {
68 float: right; }
70 .fa.fa-pull-left {
71 margin-right: .3em; }
73 .fa.fa-pull-right {
74 margin-left: .3em; }
76 /* Deprecated as of 4.4.0 */
77 .pull-right {
78 float: right; }
80 .pull-left {
81 float: left; }
83 .fa.pull-left {
84 margin-right: .3em; }
86 .fa.pull-right {
87 margin-left: .3em; }
89 .fa-spin {
90 -webkit-animation: fa-spin 2s infinite linear;
91 animation: fa-spin 2s infinite linear; }
93 .fa-pulse {
94 -webkit-animation: fa-spin 1s infinite steps(8);
95 animation: fa-spin 1s infinite steps(8); }
97 @-webkit-keyframes fa-spin {
98 0% {
99 -webkit-transform: rotate(0deg);
100 transform: rotate(0deg); }
101 100% {
102 -webkit-transform: rotate(359deg);
103 transform: rotate(359deg); } }
105 @keyframes fa-spin {
106 0% {
107 -webkit-transform: rotate(0deg);
108 transform: rotate(0deg); }
109 100% {
110 -webkit-transform: rotate(359deg);
111 transform: rotate(359deg); } }
113 .fa-rotate-90 {
114 -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
115 -webkit-transform: rotate(90deg);
116 -ms-transform: rotate(90deg);
117 transform: rotate(90deg); }
119 .fa-rotate-180 {
120 -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
121 -webkit-transform: rotate(180deg);
122 -ms-transform: rotate(180deg);
123 transform: rotate(180deg); }
125 .fa-rotate-270 {
126 -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
127 -webkit-transform: rotate(270deg);
128 -ms-transform: rotate(270deg);
129 transform: rotate(270deg); }
131 .fa-flip-horizontal {
132 -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
133 -webkit-transform: scale(-1, 1);
134 -ms-transform: scale(-1, 1);
135 transform: scale(-1, 1); }
137 .fa-flip-vertical {
138 -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
139 -webkit-transform: scale(1, -1);
140 -ms-transform: scale(1, -1);
141 transform: scale(1, -1); }
143 :root .fa-rotate-90,
144 :root .fa-rotate-180,
145 :root .fa-rotate-270,
146 :root .fa-flip-horizontal,
147 :root .fa-flip-vertical {
148 filter: none; }
150 .fa-stack {
151 position: relative;
152 display: inline-block;
153 width: 2em;
154 height: 2em;
155 line-height: 2em;
156 vertical-align: middle; }
158 .fa-stack-1x, .fa-stack-2x {
159 position: absolute;
160 left: 0;
161 width: 100%;
162 text-align: center; }
164 .fa-stack-1x {
165 line-height: inherit; }
167 .fa-stack-2x {
168 font-size: 2em; }
170 .fa-inverse {
171 color: #fff; }
173 /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
174 readers do not read off random characters that represent icons */
175 .fa-glass:before {
176 content: ""; }
178 .fa-music:before {
179 content: ""; }
181 .fa-search:before {
182 content: ""; }
184 .fa-envelope-o:before {
185 content: ""; }
187 .fa-heart:before {
188 content: ""; }
190 .fa-star:before {
191 content: ""; }
193 .fa-star-o:before {
194 content: ""; }
196 .fa-user:before {
197 content: ""; }
199 .fa-film:before {
200 content: ""; }
202 .fa-th-large:before {
203 content: ""; }
205 .fa-th:before {
206 content: ""; }
208 .fa-th-list:before {
209 content: ""; }
211 .fa-check:before {
212 content: ""; }
214 .fa-remove:before,
215 .fa-close:before,
216 .fa-times:before {
217 content: ""; }
219 .fa-search-plus:before {
220 content: ""; }
222 .fa-search-minus:before {
223 content: ""; }
225 .fa-power-off:before {
226 content: ""; }
228 .fa-signal:before {
229 content: ""; }
231 .fa-gear:before,
232 .fa-cog:before {
233 content: ""; }
235 .fa-trash-o:before {
236 content: ""; }
238 .fa-home:before {
239 content: ""; }
241 .fa-file-o:before {
242 content: ""; }
244 .fa-clock-o:before {
245 content: ""; }
247 .fa-road:before {
248 content: ""; }
250 .fa-download:before {
251 content: ""; }
253 .fa-arrow-circle-o-down:before {
254 content: ""; }
256 .fa-arrow-circle-o-up:before {
257 content: ""; }
259 .fa-inbox:before {
260 content: ""; }
262 .fa-play-circle-o:before {
263 content: ""; }
265 .fa-rotate-right:before,
266 .fa-repeat:before {
267 content: ""; }
269 .fa-refresh:before {
270 content: ""; }
272 .fa-list-alt:before {
273 content: ""; }
275 .fa-lock:before {
276 content: ""; }
278 .fa-flag:before {
279 content: ""; }
281 .fa-headphones:before {
282 content: ""; }
284 .fa-volume-off:before {
285 content: ""; }
287 .fa-volume-down:before {
288 content: ""; }
290 .fa-volume-up:before {
291 content: ""; }
293 .fa-qrcode:before {
294 content: ""; }
296 .fa-barcode:before {
297 content: ""; }
299 .fa-tag:before {
300 content: ""; }
302 .fa-tags:before {
303 content: ""; }
305 .fa-book:before {
306 content: ""; }
308 .fa-bookmark:before {
309 content: ""; }
311 .fa-print:before {
312 content: ""; }
314 .fa-camera:before {
315 content: ""; }
317 .fa-font:before {
318 content: ""; }
320 .fa-bold:before {
321 content: ""; }
323 .fa-italic:before {
324 content: ""; }
326 .fa-text-height:before {
327 content: ""; }
329 .fa-text-width:before {
330 content: ""; }
332 .fa-align-left:before {
333 content: ""; }
335 .fa-align-center:before {
336 content: ""; }
338 .fa-align-right:before {
339 content: ""; }
341 .fa-align-justify:before {
342 content: ""; }
344 .fa-list:before {
345 content: ""; }
347 .fa-dedent:before,
348 .fa-outdent:before {
349 content: ""; }
351 .fa-indent:before {
352 content: ""; }
354 .fa-video-camera:before {
355 content: ""; }
357 .fa-photo:before,
358 .fa-image:before,
359 .fa-picture-o:before {
360 content: ""; }
362 .fa-pencil:before {
363 content: ""; }
365 .fa-map-marker:before {
366 content: ""; }
368 .fa-adjust:before {
369 content: ""; }
371 .fa-tint:before {
372 content: ""; }
374 .fa-edit:before,
375 .fa-pencil-square-o:before {
376 content: ""; }
378 .fa-share-square-o:before {
379 content: ""; }
381 .fa-check-square-o:before {
382 content: ""; }
384 .fa-arrows:before {
385 content: ""; }
387 .fa-step-backward:before {
388 content: ""; }
390 .fa-fast-backward:before {
391 content: ""; }
393 .fa-backward:before {
394 content: ""; }
396 .fa-play:before {
397 content: ""; }
399 .fa-pause:before {
400 content: ""; }
402 .fa-stop:before {
403 content: ""; }
405 .fa-forward:before {
406 content: ""; }
408 .fa-fast-forward:before {
409 content: ""; }
411 .fa-step-forward:before {
412 content: ""; }
414 .fa-eject:before {
415 content: ""; }
417 .fa-chevron-left:before {
418 content: ""; }
420 .fa-chevron-right:before {
421 content: ""; }
423 .fa-plus-circle:before {
424 content: ""; }
426 .fa-minus-circle:before {
427 content: ""; }
429 .fa-times-circle:before {
430 content: ""; }
432 .fa-check-circle:before {
433 content: ""; }
435 .fa-question-circle:before {
436 content: ""; }
438 .fa-info-circle:before {
439 content: ""; }
441 .fa-crosshairs:before {
442 content: ""; }
444 .fa-times-circle-o:before {
445 content: ""; }
447 .fa-check-circle-o:before {
448 content: ""; }
450 .fa-ban:before {
451 content: ""; }
453 .fa-arrow-left:before {
454 content: ""; }
456 .fa-arrow-right:before {
457 content: ""; }
459 .fa-arrow-up:before {
460 content: ""; }
462 .fa-arrow-down:before {
463 content: ""; }
465 .fa-mail-forward:before,
466 .fa-share:before {
467 content: ""; }
469 .fa-expand:before {
470 content: ""; }
472 .fa-compress:before {
473 content: ""; }
475 .fa-plus:before {
476 content: ""; }
478 .fa-minus:before {
479 content: ""; }
481 .fa-asterisk:before {
482 content: ""; }
484 .fa-exclamation-circle:before {
485 content: ""; }
487 .fa-gift:before {
488 content: ""; }
490 .fa-leaf:before {
491 content: ""; }
493 .fa-fire:before {
494 content: ""; }
496 .fa-eye:before {
497 content: ""; }
499 .fa-eye-slash:before {
500 content: ""; }
502 .fa-warning:before,
503 .fa-exclamation-triangle:before {
504 content: ""; }
506 .fa-plane:before {
507 content: ""; }
509 .fa-calendar:before {
510 content: ""; }
512 .fa-random:before {
513 content: ""; }
515 .fa-comment:before {
516 content: ""; }
518 .fa-magnet:before {
519 content: ""; }
521 .fa-chevron-up:before {
522 content: ""; }
524 .fa-chevron-down:before {
525 content: ""; }
527 .fa-retweet:before {
528 content: ""; }
530 .fa-shopping-cart:before {
531 content: ""; }
533 .fa-folder:before {
534 content: ""; }
536 .fa-folder-open:before {
537 content: ""; }
539 .fa-arrows-v:before {
540 content: ""; }
542 .fa-arrows-h:before {
543 content: ""; }
545 .fa-bar-chart-o:before,
546 .fa-bar-chart:before {
547 content: ""; }
549 .fa-twitter-square:before {
550 content: ""; }
552 .fa-facebook-square:before {
553 content: ""; }
555 .fa-camera-retro:before {
556 content: ""; }
558 .fa-key:before {
559 content: ""; }
561 .fa-gears:before,
562 .fa-cogs:before {
563 content: ""; }
565 .fa-comments:before {
566 content: ""; }
568 .fa-thumbs-o-up:before {
569 content: ""; }
571 .fa-thumbs-o-down:before {
572 content: ""; }
574 .fa-star-half:before {
575 content: ""; }
577 .fa-heart-o:before {
578 content: ""; }
580 .fa-sign-out:before {
581 content: ""; }
583 .fa-linkedin-square:before {
584 content: ""; }
586 .fa-thumb-tack:before {
587 content: ""; }
589 .fa-external-link:before {
590 content: ""; }
592 .fa-sign-in:before {
593 content: ""; }
595 .fa-trophy:before {
596 content: ""; }
598 .fa-github-square:before {
599 content: ""; }
601 .fa-upload:before {
602 content: ""; }
604 .fa-lemon-o:before {
605 content: ""; }
607 .fa-phone:before {
608 content: ""; }
610 .fa-square-o:before {
611 content: ""; }
613 .fa-bookmark-o:before {
614 content: ""; }
616 .fa-phone-square:before {
617 content: ""; }
619 .fa-twitter:before {
620 content: ""; }
622 .fa-facebook-f:before,
623 .fa-facebook:before {
624 content: ""; }
626 .fa-github:before {
627 content: ""; }
629 .fa-unlock:before {
630 content: ""; }
632 .fa-credit-card:before {
633 content: ""; }
635 .fa-feed:before,
636 .fa-rss:before {
637 content: ""; }
639 .fa-hdd-o:before {
640 content: ""; }
642 .fa-bullhorn:before {
643 content: ""; }
645 .fa-bell:before {
646 content: ""; }
648 .fa-certificate:before {
649 content: ""; }
651 .fa-hand-o-right:before {
652 content: ""; }
654 .fa-hand-o-left:before {
655 content: ""; }
657 .fa-hand-o-up:before {
658 content: ""; }
660 .fa-hand-o-down:before {
661 content: ""; }
663 .fa-arrow-circle-left:before {
664 content: ""; }
666 .fa-arrow-circle-right:before {
667 content: ""; }
669 .fa-arrow-circle-up:before {
670 content: ""; }
672 .fa-arrow-circle-down:before {
673 content: ""; }
675 .fa-globe:before {
676 content: ""; }
678 .fa-wrench:before {
679 content: ""; }
681 .fa-tasks:before {
682 content: ""; }
684 .fa-filter:before {
685 content: ""; }
687 .fa-briefcase:before {
688 content: ""; }
690 .fa-arrows-alt:before {
691 content: ""; }
693 .fa-group:before,
694 .fa-users:before {
695 content: ""; }
697 .fa-chain:before,
698 .fa-link:before {
699 content: ""; }
701 .fa-cloud:before {
702 content: ""; }
704 .fa-flask:before {
705 content: ""; }
707 .fa-cut:before,
708 .fa-scissors:before {
709 content: ""; }
711 .fa-copy:before,
712 .fa-files-o:before {
713 content: ""; }
715 .fa-paperclip:before {
716 content: ""; }
718 .fa-save:before,
719 .fa-floppy-o:before {
720 content: ""; }
722 .fa-square:before {
723 content: ""; }
725 .fa-navicon:before,
726 .fa-reorder:before,
727 .fa-bars:before {
728 content: ""; }
730 .fa-list-ul:before {
731 content: ""; }
733 .fa-list-ol:before {
734 content: ""; }
736 .fa-strikethrough:before {
737 content: ""; }
739 .fa-underline:before {
740 content: ""; }
742 .fa-table:before {
743 content: ""; }
745 .fa-magic:before {
746 content: ""; }
748 .fa-truck:before {
749 content: ""; }
751 .fa-pinterest:before {
752 content: ""; }
754 .fa-pinterest-square:before {
755 content: ""; }
757 .fa-google-plus-square:before {
758 content: ""; }
760 .fa-google-plus:before {
761 content: ""; }
763 .fa-money:before {
764 content: ""; }
766 .fa-caret-down:before {
767 content: ""; }
769 .fa-caret-up:before {
770 content: ""; }
772 .fa-caret-left:before {
773 content: ""; }
775 .fa-caret-right:before {
776 content: ""; }
778 .fa-columns:before {
779 content: ""; }
781 .fa-unsorted:before,
782 .fa-sort:before {
783 content: ""; }
785 .fa-sort-down:before,
786 .fa-sort-desc:before {
787 content: ""; }
789 .fa-sort-up:before,
790 .fa-sort-asc:before {
791 content: ""; }
793 .fa-envelope:before {
794 content: ""; }
796 .fa-linkedin:before {
797 content: ""; }
799 .fa-rotate-left:before,
800 .fa-undo:before {
801 content: ""; }
803 .fa-legal:before,
804 .fa-gavel:before {
805 content: ""; }
807 .fa-dashboard:before,
808 .fa-tachometer:before {
809 content: ""; }
811 .fa-comment-o:before {
812 content: ""; }
814 .fa-comments-o:before {
815 content: ""; }
817 .fa-flash:before,
818 .fa-bolt:before {
819 content: ""; }
821 .fa-sitemap:before {
822 content: ""; }
824 .fa-umbrella:before {
825 content: ""; }
827 .fa-paste:before,
828 .fa-clipboard:before {
829 content: ""; }
831 .fa-lightbulb-o:before {
832 content: ""; }
834 .fa-exchange:before {
835 content: ""; }
837 .fa-cloud-download:before {
838 content: ""; }
840 .fa-cloud-upload:before {
841 content: ""; }
843 .fa-user-md:before {
844 content: ""; }
846 .fa-stethoscope:before {
847 content: ""; }
849 .fa-suitcase:before {
850 content: ""; }
852 .fa-bell-o:before {
853 content: ""; }
855 .fa-coffee:before {
856 content: ""; }
858 .fa-cutlery:before {
859 content: ""; }
861 .fa-file-text-o:before {
862 content: ""; }
864 .fa-building-o:before {
865 content: ""; }
867 .fa-hospital-o:before {
868 content: ""; }
870 .fa-ambulance:before {
871 content: ""; }
873 .fa-medkit:before {
874 content: ""; }
876 .fa-fighter-jet:before {
877 content: ""; }
879 .fa-beer:before {
880 content: ""; }
882 .fa-h-square:before {
883 content: ""; }
885 .fa-plus-square:before {
886 content: ""; }
888 .fa-angle-double-left:before {
889 content: ""; }
891 .fa-angle-double-right:before {
892 content: ""; }
894 .fa-angle-double-up:before {
895 content: ""; }
897 .fa-angle-double-down:before {
898 content: ""; }
900 .fa-angle-left:before {
901 content: ""; }
903 .fa-angle-right:before {
904 content: ""; }
906 .fa-angle-up:before {
907 content: ""; }
909 .fa-angle-down:before {
910 content: ""; }
912 .fa-desktop:before {
913 content: ""; }
915 .fa-laptop:before {
916 content: ""; }
918 .fa-tablet:before {
919 content: ""; }
921 .fa-mobile-phone:before,
922 .fa-mobile:before {
923 content: ""; }
925 .fa-circle-o:before {
926 content: ""; }
928 .fa-quote-left:before {
929 content: ""; }
931 .fa-quote-right:before {
932 content: ""; }
934 .fa-spinner:before {
935 content: ""; }
937 .fa-circle:before {
938 content: ""; }
940 .fa-mail-reply:before,
941 .fa-reply:before {
942 content: ""; }
944 .fa-github-alt:before {
945 content: ""; }
947 .fa-folder-o:before {
948 content: ""; }
950 .fa-folder-open-o:before {
951 content: ""; }
953 .fa-smile-o:before {
954 content: ""; }
956 .fa-frown-o:before {
957 content: ""; }
959 .fa-meh-o:before {
960 content: ""; }
962 .fa-gamepad:before {
963 content: ""; }
965 .fa-keyboard-o:before {
966 content: ""; }
968 .fa-flag-o:before {
969 content: ""; }
971 .fa-flag-checkered:before {
972 content: ""; }
974 .fa-terminal:before {
975 content: ""; }
977 .fa-code:before {
978 content: ""; }
980 .fa-mail-reply-all:before,
981 .fa-reply-all:before {
982 content: ""; }
984 .fa-star-half-empty:before,
985 .fa-star-half-full:before,
986 .fa-star-half-o:before {
987 content: ""; }
989 .fa-location-arrow:before {
990 content: ""; }
992 .fa-crop:before {
993 content: ""; }
995 .fa-code-fork:before {
996 content: ""; }
998 .fa-unlink:before,
999 .fa-chain-broken:before {
1000 content: ""; }
1002 .fa-question:before {
1003 content: ""; }
1005 .fa-info:before {
1006 content: ""; }
1008 .fa-exclamation:before {
1009 content: ""; }
1011 .fa-superscript:before {
1012 content: ""; }
1014 .fa-subscript:before {
1015 content: ""; }
1017 .fa-eraser:before {
1018 content: ""; }
1020 .fa-puzzle-piece:before {
1021 content: ""; }
1023 .fa-microphone:before {
1024 content: ""; }
1026 .fa-microphone-slash:before {
1027 content: ""; }
1029 .fa-shield:before {
1030 content: ""; }
1032 .fa-calendar-o:before {
1033 content: ""; }
1035 .fa-fire-extinguisher:before {
1036 content: ""; }
1038 .fa-rocket:before {
1039 content: ""; }
1041 .fa-maxcdn:before {
1042 content: ""; }
1044 .fa-chevron-circle-left:before {
1045 content: ""; }
1047 .fa-chevron-circle-right:before {
1048 content: ""; }
1050 .fa-chevron-circle-up:before {
1051 content: ""; }
1053 .fa-chevron-circle-down:before {
1054 content: ""; }
1056 .fa-html5:before {
1057 content: ""; }
1059 .fa-css3:before {
1060 content: ""; }
1062 .fa-anchor:before {
1063 content: ""; }
1065 .fa-unlock-alt:before {
1066 content: ""; }
1068 .fa-bullseye:before {
1069 content: ""; }
1071 .fa-ellipsis-h:before {
1072 content: ""; }
1074 .fa-ellipsis-v:before {
1075 content: ""; }
1077 .fa-rss-square:before {
1078 content: ""; }
1080 .fa-play-circle:before {
1081 content: ""; }
1083 .fa-ticket:before {
1084 content: ""; }
1086 .fa-minus-square:before {
1087 content: ""; }
1089 .fa-minus-square-o:before {
1090 content: ""; }
1092 .fa-level-up:before {
1093 content: ""; }
1095 .fa-level-down:before {
1096 content: ""; }
1098 .fa-check-square:before {
1099 content: ""; }
1101 .fa-pencil-square:before {
1102 content: ""; }
1104 .fa-external-link-square:before {
1105 content: ""; }
1107 .fa-share-square:before {
1108 content: ""; }
1110 .fa-compass:before {
1111 content: ""; }
1113 .fa-toggle-down:before,
1114 .fa-caret-square-o-down:before {
1115 content: ""; }
1117 .fa-toggle-up:before,
1118 .fa-caret-square-o-up:before {
1119 content: ""; }
1121 .fa-toggle-right:before,
1122 .fa-caret-square-o-right:before {
1123 content: ""; }
1125 .fa-euro:before,
1126 .fa-eur:before {
1127 content: ""; }
1129 .fa-gbp:before {
1130 content: ""; }
1132 .fa-dollar:before,
1133 .fa-usd:before {
1134 content: ""; }
1136 .fa-rupee:before,
1137 .fa-inr:before {
1138 content: ""; }
1140 .fa-cny:before,
1141 .fa-rmb:before,
1142 .fa-yen:before,
1143 .fa-jpy:before {
1144 content: ""; }
1146 .fa-ruble:before,
1147 .fa-rouble:before,
1148 .fa-rub:before {
1149 content: ""; }
1151 .fa-won:before,
1152 .fa-krw:before {
1153 content: ""; }
1155 .fa-bitcoin:before,
1156 .fa-btc:before {
1157 content: ""; }
1159 .fa-file:before {
1160 content: ""; }
1162 .fa-file-text:before {
1163 content: ""; }
1165 .fa-sort-alpha-asc:before {
1166 content: ""; }
1168 .fa-sort-alpha-desc:before {
1169 content: ""; }
1171 .fa-sort-amount-asc:before {
1172 content: ""; }
1174 .fa-sort-amount-desc:before {
1175 content: ""; }
1177 .fa-sort-numeric-asc:before {
1178 content: ""; }
1180 .fa-sort-numeric-desc:before {
1181 content: ""; }
1183 .fa-thumbs-up:before {
1184 content: ""; }
1186 .fa-thumbs-down:before {
1187 content: ""; }
1189 .fa-youtube-square:before {
1190 content: ""; }
1192 .fa-youtube:before {
1193 content: ""; }
1195 .fa-xing:before {
1196 content: ""; }
1198 .fa-xing-square:before {
1199 content: ""; }
1201 .fa-youtube-play:before {
1202 content: ""; }
1204 .fa-dropbox:before {
1205 content: ""; }
1207 .fa-stack-overflow:before {
1208 content: ""; }
1210 .fa-instagram:before {
1211 content: ""; }
1213 .fa-flickr:before {
1214 content: ""; }
1216 .fa-adn:before {
1217 content: ""; }
1219 .fa-bitbucket:before {
1220 content: ""; }
1222 .fa-bitbucket-square:before {
1223 content: ""; }
1225 .fa-tumblr:before {
1226 content: ""; }
1228 .fa-tumblr-square:before {
1229 content: ""; }
1231 .fa-long-arrow-down:before {
1232 content: ""; }
1234 .fa-long-arrow-up:before {
1235 content: ""; }
1237 .fa-long-arrow-left:before {
1238 content: ""; }
1240 .fa-long-arrow-right:before {
1241 content: ""; }
1243 .fa-apple:before {
1244 content: ""; }
1246 .fa-windows:before {
1247 content: ""; }
1249 .fa-android:before {
1250 content: ""; }
1252 .fa-linux:before {
1253 content: ""; }
1255 .fa-dribbble:before {
1256 content: ""; }
1258 .fa-skype:before {
1259 content: ""; }
1261 .fa-foursquare:before {
1262 content: ""; }
1264 .fa-trello:before {
1265 content: ""; }
1267 .fa-female:before {
1268 content: ""; }
1270 .fa-male:before {
1271 content: ""; }
1273 .fa-gittip:before,
1274 .fa-gratipay:before {
1275 content: ""; }
1277 .fa-sun-o:before {
1278 content: ""; }
1280 .fa-moon-o:before {
1281 content: ""; }
1283 .fa-archive:before {
1284 content: ""; }
1286 .fa-bug:before {
1287 content: ""; }
1289 .fa-vk:before {
1290 content: ""; }
1292 .fa-weibo:before {
1293 content: ""; }
1295 .fa-renren:before {
1296 content: ""; }
1298 .fa-pagelines:before {
1299 content: ""; }
1301 .fa-stack-exchange:before {
1302 content: ""; }
1304 .fa-arrow-circle-o-right:before {
1305 content: ""; }
1307 .fa-arrow-circle-o-left:before {
1308 content: ""; }
1310 .fa-toggle-left:before,
1311 .fa-caret-square-o-left:before {
1312 content: ""; }
1314 .fa-dot-circle-o:before {
1315 content: ""; }
1317 .fa-wheelchair:before {
1318 content: ""; }
1320 .fa-vimeo-square:before {
1321 content: ""; }
1323 .fa-turkish-lira:before,
1324 .fa-try:before {
1325 content: ""; }
1327 .fa-plus-square-o:before {
1328 content: ""; }
1330 .fa-space-shuttle:before {
1331 content: ""; }
1333 .fa-slack:before {
1334 content: ""; }
1336 .fa-envelope-square:before {
1337 content: ""; }
1339 .fa-wordpress:before {
1340 content: ""; }
1342 .fa-openid:before {
1343 content: ""; }
1345 .fa-institution:before,
1346 .fa-bank:before,
1347 .fa-university:before {
1348 content: ""; }
1350 .fa-mortar-board:before,
1351 .fa-graduation-cap:before {
1352 content: ""; }
1354 .fa-yahoo:before {
1355 content: ""; }
1357 .fa-google:before {
1358 content: ""; }
1360 .fa-reddit:before {
1361 content: ""; }
1363 .fa-reddit-square:before {
1364 content: ""; }
1366 .fa-stumbleupon-circle:before {
1367 content: ""; }
1369 .fa-stumbleupon:before {
1370 content: ""; }
1372 .fa-delicious:before {
1373 content: ""; }
1375 .fa-digg:before {
1376 content: ""; }
1378 .fa-pied-piper-pp:before {
1379 content: ""; }
1381 .fa-pied-piper-alt:before {
1382 content: ""; }
1384 .fa-drupal:before {
1385 content: ""; }
1387 .fa-joomla:before {
1388 content: ""; }
1390 .fa-language:before {
1391 content: ""; }
1393 .fa-fax:before {
1394 content: ""; }
1396 .fa-building:before {
1397 content: ""; }
1399 .fa-child:before {
1400 content: ""; }
1402 .fa-paw:before {
1403 content: ""; }
1405 .fa-spoon:before {
1406 content: ""; }
1408 .fa-cube:before {
1409 content: ""; }
1411 .fa-cubes:before {
1412 content: ""; }
1414 .fa-behance:before {
1415 content: ""; }
1417 .fa-behance-square:before {
1418 content: ""; }
1420 .fa-steam:before {
1421 content: ""; }
1423 .fa-steam-square:before {
1424 content: ""; }
1426 .fa-recycle:before {
1427 content: ""; }
1429 .fa-automobile:before,
1430 .fa-car:before {
1431 content: ""; }
1433 .fa-cab:before,
1434 .fa-taxi:before {
1435 content: ""; }
1437 .fa-tree:before {
1438 content: ""; }
1440 .fa-spotify:before {
1441 content: ""; }
1443 .fa-deviantart:before {
1444 content: ""; }
1446 .fa-soundcloud:before {
1447 content: ""; }
1449 .fa-database:before {
1450 content: ""; }
1452 .fa-file-pdf-o:before {
1453 content: ""; }
1455 .fa-file-word-o:before {
1456 content: ""; }
1458 .fa-file-excel-o:before {
1459 content: ""; }
1461 .fa-file-powerpoint-o:before {
1462 content: ""; }
1464 .fa-file-photo-o:before,
1465 .fa-file-picture-o:before,
1466 .fa-file-image-o:before {
1467 content: ""; }
1469 .fa-file-zip-o:before,
1470 .fa-file-archive-o:before {
1471 content: ""; }
1473 .fa-file-sound-o:before,
1474 .fa-file-audio-o:before {
1475 content: ""; }
1477 .fa-file-movie-o:before,
1478 .fa-file-video-o:before {
1479 content: ""; }
1481 .fa-file-code-o:before {
1482 content: ""; }
1484 .fa-vine:before {
1485 content: ""; }
1487 .fa-codepen:before {
1488 content: ""; }
1490 .fa-jsfiddle:before {
1491 content: ""; }
1493 .fa-life-bouy:before,
1494 .fa-life-buoy:before,
1495 .fa-life-saver:before,
1496 .fa-support:before,
1497 .fa-life-ring:before {
1498 content: ""; }
1500 .fa-circle-o-notch:before {
1501 content: ""; }
1503 .fa-ra:before,
1504 .fa-resistance:before,
1505 .fa-rebel:before {
1506 content: ""; }
1508 .fa-ge:before,
1509 .fa-empire:before {
1510 content: ""; }
1512 .fa-git-square:before {
1513 content: ""; }
1515 .fa-git:before {
1516 content: ""; }
1518 .fa-y-combinator-square:before,
1519 .fa-yc-square:before,
1520 .fa-hacker-news:before {
1521 content: ""; }
1523 .fa-tencent-weibo:before {
1524 content: ""; }
1526 .fa-qq:before {
1527 content: ""; }
1529 .fa-wechat:before,
1530 .fa-weixin:before {
1531 content: ""; }
1533 .fa-send:before,
1534 .fa-paper-plane:before {
1535 content: ""; }
1537 .fa-send-o:before,
1538 .fa-paper-plane-o:before {
1539 content: ""; }
1541 .fa-history:before {
1542 content: ""; }
1544 .fa-circle-thin:before {
1545 content: ""; }
1547 .fa-header:before {
1548 content: ""; }
1550 .fa-paragraph:before {
1551 content: ""; }
1553 .fa-sliders:before {
1554 content: ""; }
1556 .fa-share-alt:before {
1557 content: ""; }
1559 .fa-share-alt-square:before {
1560 content: ""; }
1562 .fa-bomb:before {
1563 content: ""; }
1565 .fa-soccer-ball-o:before,
1566 .fa-futbol-o:before {
1567 content: ""; }
1569 .fa-tty:before {
1570 content: ""; }
1572 .fa-binoculars:before {
1573 content: ""; }
1575 .fa-plug:before {
1576 content: ""; }
1578 .fa-slideshare:before {
1579 content: ""; }
1581 .fa-twitch:before {
1582 content: ""; }
1584 .fa-yelp:before {
1585 content: ""; }
1587 .fa-newspaper-o:before {
1588 content: ""; }
1590 .fa-wifi:before {
1591 content: ""; }
1593 .fa-calculator:before {
1594 content: ""; }
1596 .fa-paypal:before {
1597 content: ""; }
1599 .fa-google-wallet:before {
1600 content: ""; }
1602 .fa-cc-visa:before {
1603 content: ""; }
1605 .fa-cc-mastercard:before {
1606 content: ""; }
1608 .fa-cc-discover:before {
1609 content: ""; }
1611 .fa-cc-amex:before {
1612 content: ""; }
1614 .fa-cc-paypal:before {
1615 content: ""; }
1617 .fa-cc-stripe:before {
1618 content: ""; }
1620 .fa-bell-slash:before {
1621 content: ""; }
1623 .fa-bell-slash-o:before {
1624 content: ""; }
1626 .fa-trash:before {
1627 content: ""; }
1629 .fa-copyright:before {
1630 content: ""; }
1632 .fa-at:before {
1633 content: ""; }
1635 .fa-eyedropper:before {
1636 content: ""; }
1638 .fa-paint-brush:before {
1639 content: ""; }
1641 .fa-birthday-cake:before {
1642 content: ""; }
1644 .fa-area-chart:before {
1645 content: ""; }
1647 .fa-pie-chart:before {
1648 content: ""; }
1650 .fa-line-chart:before {
1651 content: ""; }
1653 .fa-lastfm:before {
1654 content: ""; }
1656 .fa-lastfm-square:before {
1657 content: ""; }
1659 .fa-toggle-off:before {
1660 content: ""; }
1662 .fa-toggle-on:before {
1663 content: ""; }
1665 .fa-bicycle:before {
1666 content: ""; }
1668 .fa-bus:before {
1669 content: ""; }
1671 .fa-ioxhost:before {
1672 content: ""; }
1674 .fa-angellist:before {
1675 content: ""; }
1677 .fa-cc:before {
1678 content: ""; }
1680 .fa-shekel:before,
1681 .fa-sheqel:before,
1682 .fa-ils:before {
1683 content: ""; }
1685 .fa-meanpath:before {
1686 content: ""; }
1688 .fa-buysellads:before {
1689 content: ""; }
1691 .fa-connectdevelop:before {
1692 content: ""; }
1694 .fa-dashcube:before {
1695 content: ""; }
1697 .fa-forumbee:before {
1698 content: ""; }
1700 .fa-leanpub:before {
1701 content: ""; }
1703 .fa-sellsy:before {
1704 content: ""; }
1706 .fa-shirtsinbulk:before {
1707 content: ""; }
1709 .fa-simplybuilt:before {
1710 content: ""; }
1712 .fa-skyatlas:before {
1713 content: ""; }
1715 .fa-cart-plus:before {
1716 content: ""; }
1718 .fa-cart-arrow-down:before {
1719 content: ""; }
1721 .fa-diamond:before {
1722 content: ""; }
1724 .fa-ship:before {
1725 content: ""; }
1727 .fa-user-secret:before {
1728 content: ""; }
1730 .fa-motorcycle:before {
1731 content: ""; }
1733 .fa-street-view:before {
1734 content: ""; }
1736 .fa-heartbeat:before {
1737 content: ""; }
1739 .fa-venus:before {
1740 content: ""; }
1742 .fa-mars:before {
1743 content: ""; }
1745 .fa-mercury:before {
1746 content: ""; }
1748 .fa-intersex:before,
1749 .fa-transgender:before {
1750 content: ""; }
1752 .fa-transgender-alt:before {
1753 content: ""; }
1755 .fa-venus-double:before {
1756 content: ""; }
1758 .fa-mars-double:before {
1759 content: ""; }
1761 .fa-venus-mars:before {
1762 content: ""; }
1764 .fa-mars-stroke:before {
1765 content: ""; }
1767 .fa-mars-stroke-v:before {
1768 content: ""; }
1770 .fa-mars-stroke-h:before {
1771 content: ""; }
1773 .fa-neuter:before {
1774 content: ""; }
1776 .fa-genderless:before {
1777 content: ""; }
1779 .fa-facebook-official:before {
1780 content: ""; }
1782 .fa-pinterest-p:before {
1783 content: ""; }
1785 .fa-whatsapp:before {
1786 content: ""; }
1788 .fa-server:before {
1789 content: ""; }
1791 .fa-user-plus:before {
1792 content: ""; }
1794 .fa-user-times:before {
1795 content: ""; }
1797 .fa-hotel:before,
1798 .fa-bed:before {
1799 content: ""; }
1801 .fa-viacoin:before {
1802 content: ""; }
1804 .fa-train:before {
1805 content: ""; }
1807 .fa-subway:before {
1808 content: ""; }
1810 .fa-medium:before {
1811 content: ""; }
1813 .fa-yc:before,
1814 .fa-y-combinator:before {
1815 content: ""; }
1817 .fa-optin-monster:before {
1818 content: ""; }
1820 .fa-opencart:before {
1821 content: ""; }
1823 .fa-expeditedssl:before {
1824 content: ""; }
1826 .fa-battery-4:before,
1827 .fa-battery:before,
1828 .fa-battery-full:before {
1829 content: ""; }
1831 .fa-battery-3:before,
1832 .fa-battery-three-quarters:before {
1833 content: ""; }
1835 .fa-battery-2:before,
1836 .fa-battery-half:before {
1837 content: ""; }
1839 .fa-battery-1:before,
1840 .fa-battery-quarter:before {
1841 content: ""; }
1843 .fa-battery-0:before,
1844 .fa-battery-empty:before {
1845 content: ""; }
1847 .fa-mouse-pointer:before {
1848 content: ""; }
1850 .fa-i-cursor:before {
1851 content: ""; }
1853 .fa-object-group:before {
1854 content: ""; }
1856 .fa-object-ungroup:before {
1857 content: ""; }
1859 .fa-sticky-note:before {
1860 content: ""; }
1862 .fa-sticky-note-o:before {
1863 content: ""; }
1865 .fa-cc-jcb:before {
1866 content: ""; }
1868 .fa-cc-diners-club:before {
1869 content: ""; }
1871 .fa-clone:before {
1872 content: ""; }
1874 .fa-balance-scale:before {
1875 content: ""; }
1877 .fa-hourglass-o:before {
1878 content: ""; }
1880 .fa-hourglass-1:before,
1881 .fa-hourglass-start:before {
1882 content: ""; }
1884 .fa-hourglass-2:before,
1885 .fa-hourglass-half:before {
1886 content: ""; }
1888 .fa-hourglass-3:before,
1889 .fa-hourglass-end:before {
1890 content: ""; }
1892 .fa-hourglass:before {
1893 content: ""; }
1895 .fa-hand-grab-o:before,
1896 .fa-hand-rock-o:before {
1897 content: ""; }
1899 .fa-hand-stop-o:before,
1900 .fa-hand-paper-o:before {
1901 content: ""; }
1903 .fa-hand-scissors-o:before {
1904 content: ""; }
1906 .fa-hand-lizard-o:before {
1907 content: ""; }
1909 .fa-hand-spock-o:before {
1910 content: ""; }
1912 .fa-hand-pointer-o:before {
1913 content: ""; }
1915 .fa-hand-peace-o:before {
1916 content: ""; }
1918 .fa-trademark:before {
1919 content: ""; }
1921 .fa-registered:before {
1922 content: ""; }
1924 .fa-creative-commons:before {
1925 content: ""; }
1927 .fa-gg:before {
1928 content: ""; }
1930 .fa-gg-circle:before {
1931 content: ""; }
1933 .fa-tripadvisor:before {
1934 content: ""; }
1936 .fa-odnoklassniki:before {
1937 content: ""; }
1939 .fa-odnoklassniki-square:before {
1940 content: ""; }
1942 .fa-get-pocket:before {
1943 content: ""; }
1945 .fa-wikipedia-w:before {
1946 content: ""; }
1948 .fa-safari:before {
1949 content: ""; }
1951 .fa-chrome:before {
1952 content: ""; }
1954 .fa-firefox:before {
1955 content: ""; }
1957 .fa-opera:before {
1958 content: ""; }
1960 .fa-internet-explorer:before {
1961 content: ""; }
1963 .fa-tv:before,
1964 .fa-television:before {
1965 content: ""; }
1967 .fa-contao:before {
1968 content: ""; }
1970 .fa-500px:before {
1971 content: ""; }
1973 .fa-amazon:before {
1974 content: ""; }
1976 .fa-calendar-plus-o:before {
1977 content: ""; }
1979 .fa-calendar-minus-o:before {
1980 content: ""; }
1982 .fa-calendar-times-o:before {
1983 content: ""; }
1985 .fa-calendar-check-o:before {
1986 content: ""; }
1988 .fa-industry:before {
1989 content: ""; }
1991 .fa-map-pin:before {
1992 content: ""; }
1994 .fa-map-signs:before {
1995 content: ""; }
1997 .fa-map-o:before {
1998 content: ""; }
2000 .fa-map:before {
2001 content: ""; }
2003 .fa-commenting:before {
2004 content: ""; }
2006 .fa-commenting-o:before {
2007 content: ""; }
2009 .fa-houzz:before {
2010 content: ""; }
2012 .fa-vimeo:before {
2013 content: ""; }
2015 .fa-black-tie:before {
2016 content: ""; }
2018 .fa-fonticons:before {
2019 content: ""; }
2021 .fa-reddit-alien:before {
2022 content: ""; }
2024 .fa-edge:before {
2025 content: ""; }
2027 .fa-credit-card-alt:before {
2028 content: ""; }
2030 .fa-codiepie:before {
2031 content: ""; }
2033 .fa-modx:before {
2034 content: ""; }
2036 .fa-fort-awesome:before {
2037 content: ""; }
2039 .fa-usb:before {
2040 content: ""; }
2042 .fa-product-hunt:before {
2043 content: ""; }
2045 .fa-mixcloud:before {
2046 content: ""; }
2048 .fa-scribd:before {
2049 content: ""; }
2051 .fa-pause-circle:before {
2052 content: ""; }
2054 .fa-pause-circle-o:before {
2055 content: ""; }
2057 .fa-stop-circle:before {
2058 content: ""; }
2060 .fa-stop-circle-o:before {
2061 content: ""; }
2063 .fa-shopping-bag:before {
2064 content: ""; }
2066 .fa-shopping-basket:before {
2067 content: ""; }
2069 .fa-hashtag:before {
2070 content: ""; }
2072 .fa-bluetooth:before {
2073 content: ""; }
2075 .fa-bluetooth-b:before {
2076 content: ""; }
2078 .fa-percent:before {
2079 content: ""; }
2081 .fa-gitlab:before {
2082 content: ""; }
2084 .fa-wpbeginner:before {
2085 content: ""; }
2087 .fa-wpforms:before {
2088 content: ""; }
2090 .fa-envira:before {
2091 content: ""; }
2093 .fa-universal-access:before {
2094 content: ""; }
2096 .fa-wheelchair-alt:before {
2097 content: ""; }
2099 .fa-question-circle-o:before {
2100 content: ""; }
2102 .fa-blind:before {
2103 content: ""; }
2105 .fa-audio-description:before {
2106 content: ""; }
2108 .fa-volume-control-phone:before {
2109 content: ""; }
2111 .fa-braille:before {
2112 content: ""; }
2114 .fa-assistive-listening-systems:before {
2115 content: ""; }
2117 .fa-asl-interpreting:before,
2118 .fa-american-sign-language-interpreting:before {
2119 content: ""; }
2121 .fa-deafness:before,
2122 .fa-hard-of-hearing:before,
2123 .fa-deaf:before {
2124 content: ""; }
2126 .fa-glide:before {
2127 content: ""; }
2129 .fa-glide-g:before {
2130 content: ""; }
2132 .fa-signing:before,
2133 .fa-sign-language:before {
2134 content: ""; }
2136 .fa-low-vision:before {
2137 content: ""; }
2139 .fa-viadeo:before {
2140 content: ""; }
2142 .fa-viadeo-square:before {
2143 content: ""; }
2145 .fa-snapchat:before {
2146 content: ""; }
2148 .fa-snapchat-ghost:before {
2149 content: ""; }
2151 .fa-snapchat-square:before {
2152 content: ""; }
2154 .fa-pied-piper:before {
2155 content: ""; }
2157 .fa-first-order:before {
2158 content: ""; }
2160 .fa-yoast:before {
2161 content: ""; }
2163 .fa-themeisle:before {
2164 content: ""; }
2166 .fa-google-plus-circle:before,
2167 .fa-google-plus-official:before {
2168 content: ""; }
2170 .fa-fa:before,
2171 .fa-font-awesome:before {
2172 content: ""; }
2174 .fa-handshake-o:before {
2175 content: ""; }
2177 .fa-envelope-open:before {
2178 content: ""; }
2180 .fa-envelope-open-o:before {
2181 content: ""; }
2183 .fa-linode:before {
2184 content: ""; }
2186 .fa-address-book:before {
2187 content: ""; }
2189 .fa-address-book-o:before {
2190 content: ""; }
2192 .fa-vcard:before,
2193 .fa-address-card:before {
2194 content: ""; }
2196 .fa-vcard-o:before,
2197 .fa-address-card-o:before {
2198 content: ""; }
2200 .fa-user-circle:before {
2201 content: ""; }
2203 .fa-user-circle-o:before {
2204 content: ""; }
2206 .fa-user-o:before {
2207 content: ""; }
2209 .fa-id-badge:before {
2210 content: ""; }
2212 .fa-drivers-license:before,
2213 .fa-id-card:before {
2214 content: ""; }
2216 .fa-drivers-license-o:before,
2217 .fa-id-card-o:before {
2218 content: ""; }
2220 .fa-quora:before {
2221 content: ""; }
2223 .fa-free-code-camp:before {
2224 content: ""; }
2226 .fa-telegram:before {
2227 content: ""; }
2229 .fa-thermometer-4:before,
2230 .fa-thermometer:before,
2231 .fa-thermometer-full:before {
2232 content: ""; }
2234 .fa-thermometer-3:before,
2235 .fa-thermometer-three-quarters:before {
2236 content: ""; }
2238 .fa-thermometer-2:before,
2239 .fa-thermometer-half:before {
2240 content: ""; }
2242 .fa-thermometer-1:before,
2243 .fa-thermometer-quarter:before {
2244 content: ""; }
2246 .fa-thermometer-0:before,
2247 .fa-thermometer-empty:before {
2248 content: ""; }
2250 .fa-shower:before {
2251 content: ""; }
2253 .fa-bathtub:before,
2254 .fa-s15:before,
2255 .fa-bath:before {
2256 content: ""; }
2258 .fa-podcast:before {
2259 content: ""; }
2261 .fa-window-maximize:before {
2262 content: ""; }
2264 .fa-window-minimize:before {
2265 content: ""; }
2267 .fa-window-restore:before {
2268 content: ""; }
2270 .fa-times-rectangle:before,
2271 .fa-window-close:before {
2272 content: ""; }
2274 .fa-times-rectangle-o:before,
2275 .fa-window-close-o:before {
2276 content: ""; }
2278 .fa-bandcamp:before {
2279 content: ""; }
2281 .fa-grav:before {
2282 content: ""; }
2284 .fa-etsy:before {
2285 content: ""; }
2287 .fa-imdb:before {
2288 content: ""; }
2290 .fa-ravelry:before {
2291 content: ""; }
2293 .fa-eercast:before {
2294 content: ""; }
2296 .fa-microchip:before {
2297 content: ""; }
2299 .fa-snowflake-o:before {
2300 content: ""; }
2302 .fa-superpowers:before {
2303 content: ""; }
2305 .fa-wpexplorer:before {
2306 content: ""; }
2308 .fa-meetup:before {
2309 content: ""; }
2311 .sr-only {
2312 position: absolute;
2313 width: 1px;
2314 height: 1px;
2315 padding: 0;
2316 margin: -1px;
2317 overflow: hidden;
2318 clip: rect(0, 0, 0, 0);
2319 border: 0; }
2321 .sr-only-focusable:active, .sr-only-focusable:focus {
2322 position: static;
2323 width: auto;
2324 height: auto;
2325 margin: 0;
2326 overflow: visible;
2327 clip: auto; }
2330 * Bootstrap v4.5.0 (https://getbootstrap.com/)
2331 * Copyright 2011-2020 The Bootstrap Authors
2332 * Copyright 2011-2020 Twitter, Inc.
2333 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
2335 :root {
2336 --blue: #0f6fc5;
2337 --indigo: #6610f2;
2338 --purple: #613d7c;
2339 --pink: #e83e8c;
2340 --red: #ca3120;
2341 --orange: #f0ad4e;
2342 --yellow: #ff7518;
2343 --green: #357a32;
2344 --teal: #20c997;
2345 --cyan: #008196;
2346 --white: #fff;
2347 --gray: #6c757d;
2348 --gray-dark: #343a40;
2349 --primary: #0f6fc5;
2350 --secondary: #ced4da;
2351 --success: #357a32;
2352 --info: #008196;
2353 --warning: #f0ad4e;
2354 --danger: #ca3120;
2355 --light: #f8f9fa;
2356 --dark: #343a40;
2357 --breakpoint-xs: 0;
2358 --breakpoint-sm: 576px;
2359 --breakpoint-md: 768px;
2360 --breakpoint-lg: 992px;
2361 --breakpoint-xl: 1200px;
2362 --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
2363 --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
2366 *::before,
2367 *::after {
2368 box-sizing: border-box; }
2370 html {
2371 font-family: sans-serif;
2372 line-height: 1.15;
2373 -webkit-text-size-adjust: 100%;
2374 -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
2376 article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
2377 display: block; }
2379 body {
2380 margin: 0;
2381 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
2382 font-size: 0.9375rem;
2383 font-weight: 400;
2384 line-height: 1.5;
2385 color: #212529;
2386 text-align: left;
2387 background-color: #fff; }
2388 @media (max-width: 1200px) {
2389 body {
2390 font-size: calc(0.90375rem + 0.045vw) ; } }
2392 [tabindex="-1"]:focus:not(:focus-visible) {
2393 outline: 0 !important; }
2395 hr {
2396 box-sizing: content-box;
2397 height: 0;
2398 overflow: visible; }
2400 h1, h2, h3, h4, h5, h6 {
2401 margin-top: 0;
2402 margin-bottom: 0.5rem; }
2405 margin-top: 0;
2406 margin-bottom: 1rem; }
2408 abbr[title],
2409 abbr[data-original-title] {
2410 text-decoration: underline;
2411 text-decoration: underline dotted;
2412 cursor: help;
2413 border-bottom: 0;
2414 text-decoration-skip-ink: none; }
2416 address {
2417 margin-bottom: 1rem;
2418 font-style: normal;
2419 line-height: inherit; }
2423 dl {
2424 margin-top: 0;
2425 margin-bottom: 1rem; }
2427 ol ol,
2428 ul ul,
2429 ol ul,
2430 ul ol {
2431 margin-bottom: 0; }
2433 dt {
2434 font-weight: 700; }
2436 dd {
2437 margin-bottom: .5rem;
2438 margin-left: 0; }
2440 blockquote {
2441 margin: 0 0 1rem; }
2444 strong {
2445 font-weight: bolder; }
2447 small {
2448 font-size: 80%; }
2450 sub,
2451 sup {
2452 position: relative;
2453 font-size: 75%;
2454 line-height: 0;
2455 vertical-align: baseline; }
2457 sub {
2458 bottom: -.25em; }
2460 sup {
2461 top: -.5em; }
2464 color: #0f6fc5;
2465 text-decoration: none;
2466 background-color: transparent; }
2467 a:hover {
2468 color: #0a477e;
2469 text-decoration: underline; }
2471 a:not([href]) {
2472 color: inherit;
2473 text-decoration: none; }
2474 a:not([href]):hover {
2475 color: inherit;
2476 text-decoration: none; }
2478 pre,
2479 code,
2480 kbd,
2481 samp {
2482 font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
2483 font-size: 1em; }
2485 pre {
2486 margin-top: 0;
2487 margin-bottom: 1rem;
2488 overflow: auto;
2489 -ms-overflow-style: scrollbar; }
2491 figure {
2492 margin: 0 0 1rem; }
2494 img {
2495 vertical-align: middle;
2496 border-style: none; }
2498 svg {
2499 overflow: hidden;
2500 vertical-align: middle; }
2502 table {
2503 border-collapse: collapse; }
2505 caption {
2506 padding-top: 0.75rem;
2507 padding-bottom: 0.75rem;
2508 color: #6c757d;
2509 text-align: left;
2510 caption-side: bottom; }
2512 th {
2513 text-align: inherit; }
2515 label {
2516 display: inline-block;
2517 margin-bottom: 0.5rem; }
2519 button {
2520 border-radius: 0; }
2522 button:focus {
2523 outline: 1px dotted;
2524 outline: 5px auto -webkit-focus-ring-color; }
2526 input,
2527 button,
2528 select,
2529 optgroup,
2530 textarea {
2531 margin: 0;
2532 font-family: inherit;
2533 font-size: inherit;
2534 line-height: inherit; }
2536 button,
2537 input {
2538 overflow: visible; }
2540 button,
2541 select {
2542 text-transform: none; }
2544 [role="button"] {
2545 cursor: pointer; }
2547 select {
2548 word-wrap: normal; }
2550 button,
2551 [type="button"],
2552 [type="reset"],
2553 [type="submit"] {
2554 -webkit-appearance: button; }
2556 button:not(:disabled),
2557 [type="button"]:not(:disabled),
2558 [type="reset"]:not(:disabled),
2559 [type="submit"]:not(:disabled) {
2560 cursor: pointer; }
2562 button::-moz-focus-inner,
2563 [type="button"]::-moz-focus-inner,
2564 [type="reset"]::-moz-focus-inner,
2565 [type="submit"]::-moz-focus-inner {
2566 padding: 0;
2567 border-style: none; }
2569 input[type="radio"],
2570 input[type="checkbox"] {
2571 box-sizing: border-box;
2572 padding: 0; }
2574 textarea {
2575 overflow: auto;
2576 resize: vertical; }
2578 fieldset {
2579 min-width: 0;
2580 padding: 0;
2581 margin: 0;
2582 border: 0; }
2584 legend {
2585 display: block;
2586 width: 100%;
2587 max-width: 100%;
2588 padding: 0;
2589 margin-bottom: .5rem;
2590 font-size: 1.5rem;
2591 line-height: inherit;
2592 color: inherit;
2593 white-space: normal; }
2594 @media (max-width: 1200px) {
2595 legend {
2596 font-size: calc(0.96rem + 0.72vw) ; } }
2598 progress {
2599 vertical-align: baseline; }
2601 [type="number"]::-webkit-inner-spin-button,
2602 [type="number"]::-webkit-outer-spin-button {
2603 height: auto; }
2605 [type="search"] {
2606 outline-offset: -2px;
2607 -webkit-appearance: none; }
2609 [type="search"]::-webkit-search-decoration {
2610 -webkit-appearance: none; }
2612 ::-webkit-file-upload-button {
2613 font: inherit;
2614 -webkit-appearance: button; }
2616 output {
2617 display: inline-block; }
2619 summary {
2620 display: list-item;
2621 cursor: pointer; }
2623 template {
2624 display: none; }
2626 [hidden] {
2627 display: none !important; }
2629 h1, h2, h3, h4, h5, h6,
2630 .h1, .h2, .h3, .h4, .h5, .h6 {
2631 margin-bottom: 0.5rem;
2632 font-weight: 300;
2633 line-height: 1.2; }
2635 h1, .h1 {
2636 font-size: 2.34375rem; }
2637 @media (max-width: 1200px) {
2638 h1, .h1 {
2639 font-size: calc(1.044375rem + 1.7325vw) ; } }
2641 h2, .h2 {
2642 font-size: 1.875rem; }
2643 @media (max-width: 1200px) {
2644 h2, .h2 {
2645 font-size: calc(0.9975rem + 1.17vw) ; } }
2647 h3, .h3 {
2648 font-size: 1.640625rem; }
2649 @media (max-width: 1200px) {
2650 h3, .h3 {
2651 font-size: calc(0.9740625rem + 0.88875vw) ; } }
2653 h4, .h4 {
2654 font-size: 1.40625rem; }
2655 @media (max-width: 1200px) {
2656 h4, .h4 {
2657 font-size: calc(0.950625rem + 0.6075vw) ; } }
2659 h5, .h5 {
2660 font-size: 1.171875rem; }
2661 @media (max-width: 1200px) {
2662 h5, .h5 {
2663 font-size: calc(0.9271875rem + 0.32625vw) ; } }
2665 h6, .h6 {
2666 font-size: 0.9375rem; }
2667 @media (max-width: 1200px) {
2668 h6, .h6 {
2669 font-size: calc(0.90375rem + 0.045vw) ; } }
2671 .lead {
2672 font-size: 1.171875rem;
2673 font-weight: 300; }
2674 @media (max-width: 1200px) {
2675 .lead {
2676 font-size: calc(0.9271875rem + 0.32625vw) ; } }
2678 .display-1 {
2679 font-size: 6rem;
2680 font-weight: 300;
2681 line-height: 1.2; }
2682 @media (max-width: 1200px) {
2683 .display-1 {
2684 font-size: calc(1.41rem + 6.12vw) ; } }
2686 .display-2 {
2687 font-size: 5.5rem;
2688 font-weight: 300;
2689 line-height: 1.2; }
2690 @media (max-width: 1200px) {
2691 .display-2 {
2692 font-size: calc(1.36rem + 5.52vw) ; } }
2694 .display-3 {
2695 font-size: 4.5rem;
2696 font-weight: 300;
2697 line-height: 1.2; }
2698 @media (max-width: 1200px) {
2699 .display-3 {
2700 font-size: calc(1.26rem + 4.32vw) ; } }
2702 .display-4 {
2703 font-size: 3.5rem;
2704 font-weight: 300;
2705 line-height: 1.2; }
2706 @media (max-width: 1200px) {
2707 .display-4 {
2708 font-size: calc(1.16rem + 3.12vw) ; } }
2710 hr {
2711 margin-top: 1rem;
2712 margin-bottom: 1rem;
2713 border: 0;
2714 border-top: 1px solid rgba(0, 0, 0, 0.1); }
2716 small,
2717 .small {
2718 font-size: 80%;
2719 font-weight: 400; }
2721 mark,
2722 .mark {
2723 padding: 0.2em;
2724 background-color: #fcf8e3; }
2726 .list-unstyled {
2727 padding-left: 0;
2728 list-style: none; }
2730 .list-inline {
2731 padding-left: 0;
2732 list-style: none; }
2734 .list-inline-item {
2735 display: inline-block; }
2736 .list-inline-item:not(:last-child) {
2737 margin-right: 0.5rem; }
2739 .initialism {
2740 font-size: 90%;
2741 text-transform: uppercase; }
2743 .blockquote {
2744 margin-bottom: 1rem;
2745 font-size: 1.171875rem; }
2746 @media (max-width: 1200px) {
2747 .blockquote {
2748 font-size: calc(0.9271875rem + 0.32625vw) ; } }
2750 .blockquote-footer {
2751 display: block;
2752 font-size: 80%;
2753 color: #6c757d; }
2754 .blockquote-footer::before {
2755 content: "\2014\00A0"; }
2757 .img-fluid {
2758 max-width: 100%;
2759 height: auto; }
2761 .img-thumbnail {
2762 padding: 0.25rem;
2763 background-color: #fff;
2764 border: 1px solid #dee2e6;
2765 max-width: 100%;
2766 height: auto; }
2768 .figure {
2769 display: inline-block; }
2771 .figure-img {
2772 margin-bottom: 0.5rem;
2773 line-height: 1; }
2775 .figure-caption {
2776 font-size: 90%;
2777 color: #6c757d; }
2779 code {
2780 font-size: 87.5%;
2781 color: #e83e8c;
2782 word-wrap: break-word; }
2783 a > code {
2784 color: inherit; }
2786 kbd {
2787 padding: 0.2rem 0.4rem;
2788 font-size: 87.5%;
2789 color: #fff;
2790 background-color: #212529; }
2791 kbd kbd {
2792 padding: 0;
2793 font-size: 100%;
2794 font-weight: 700; }
2796 pre {
2797 display: block;
2798 font-size: 87.5%;
2799 color: #212529; }
2800 pre code {
2801 font-size: inherit;
2802 color: inherit;
2803 word-break: normal; }
2805 .pre-scrollable {
2806 max-height: 340px;
2807 overflow-y: scroll; }
2809 .container {
2810 width: 100%;
2811 padding-right: 15px;
2812 padding-left: 15px;
2813 margin-right: auto;
2814 margin-left: auto; }
2815 @media (min-width: 576px) {
2816 .container {
2817 max-width: 540px; } }
2818 @media (min-width: 768px) {
2819 .container {
2820 max-width: 720px; } }
2821 @media (min-width: 992px) {
2822 .container {
2823 max-width: 960px; } }
2824 @media (min-width: 1200px) {
2825 .container {
2826 max-width: 1140px; } }
2828 .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
2829 width: 100%;
2830 padding-right: 15px;
2831 padding-left: 15px;
2832 margin-right: auto;
2833 margin-left: auto; }
2835 @media (min-width: 576px) {
2836 .container, .container-sm {
2837 max-width: 540px; } }
2839 @media (min-width: 768px) {
2840 .container, .container-sm, .container-md {
2841 max-width: 720px; } }
2843 @media (min-width: 992px) {
2844 .container, .container-sm, .container-md, .container-lg {
2845 max-width: 960px; } }
2847 @media (min-width: 1200px) {
2848 .container, .container-sm, .container-md, .container-lg, .container-xl {
2849 max-width: 1140px; } }
2851 .row {
2852 display: flex;
2853 flex-wrap: wrap;
2854 margin-right: -15px;
2855 margin-left: -15px; }
2857 .no-gutters {
2858 margin-right: 0;
2859 margin-left: 0; }
2860 .no-gutters > .col,
2861 .no-gutters > [class*="col-"] {
2862 padding-right: 0;
2863 padding-left: 0; }
2865 .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
2866 .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
2867 .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
2868 .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
2869 .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
2870 .col-xl-auto {
2871 position: relative;
2872 width: 100%;
2873 padding-right: 15px;
2874 padding-left: 15px; }
2876 .col {
2877 flex-basis: 0;
2878 flex-grow: 1;
2879 min-width: 0;
2880 max-width: 100%; }
2882 .row-cols-1 > * {
2883 flex: 0 0 100%;
2884 max-width: 100%; }
2886 .row-cols-2 > * {
2887 flex: 0 0 50%;
2888 max-width: 50%; }
2890 .row-cols-3 > * {
2891 flex: 0 0 33.3333333333%;
2892 max-width: 33.3333333333%; }
2894 .row-cols-4 > * {
2895 flex: 0 0 25%;
2896 max-width: 25%; }
2898 .row-cols-5 > * {
2899 flex: 0 0 20%;
2900 max-width: 20%; }
2902 .row-cols-6 > * {
2903 flex: 0 0 16.6666666667%;
2904 max-width: 16.6666666667%; }
2906 .col-auto {
2907 flex: 0 0 auto;
2908 width: auto;
2909 max-width: 100%; }
2911 .col-1 {
2912 flex: 0 0 8.3333333333%;
2913 max-width: 8.3333333333%; }
2915 .col-2 {
2916 flex: 0 0 16.6666666667%;
2917 max-width: 16.6666666667%; }
2919 .col-3 {
2920 flex: 0 0 25%;
2921 max-width: 25%; }
2923 .col-4 {
2924 flex: 0 0 33.3333333333%;
2925 max-width: 33.3333333333%; }
2927 .col-5 {
2928 flex: 0 0 41.6666666667%;
2929 max-width: 41.6666666667%; }
2931 .col-6 {
2932 flex: 0 0 50%;
2933 max-width: 50%; }
2935 .col-7 {
2936 flex: 0 0 58.3333333333%;
2937 max-width: 58.3333333333%; }
2939 .col-8 {
2940 flex: 0 0 66.6666666667%;
2941 max-width: 66.6666666667%; }
2943 .col-9 {
2944 flex: 0 0 75%;
2945 max-width: 75%; }
2947 .col-10 {
2948 flex: 0 0 83.3333333333%;
2949 max-width: 83.3333333333%; }
2951 .col-11 {
2952 flex: 0 0 91.6666666667%;
2953 max-width: 91.6666666667%; }
2955 .col-12 {
2956 flex: 0 0 100%;
2957 max-width: 100%; }
2959 .order-first {
2960 order: -1; }
2962 .order-last {
2963 order: 13; }
2965 .order-0 {
2966 order: 0; }
2968 .order-1 {
2969 order: 1; }
2971 .order-2 {
2972 order: 2; }
2974 .order-3 {
2975 order: 3; }
2977 .order-4 {
2978 order: 4; }
2980 .order-5 {
2981 order: 5; }
2983 .order-6 {
2984 order: 6; }
2986 .order-7 {
2987 order: 7; }
2989 .order-8 {
2990 order: 8; }
2992 .order-9 {
2993 order: 9; }
2995 .order-10 {
2996 order: 10; }
2998 .order-11 {
2999 order: 11; }
3001 .order-12 {
3002 order: 12; }
3004 .offset-1 {
3005 margin-left: 8.3333333333%; }
3007 .offset-2 {
3008 margin-left: 16.6666666667%; }
3010 .offset-3 {
3011 margin-left: 25%; }
3013 .offset-4 {
3014 margin-left: 33.3333333333%; }
3016 .offset-5 {
3017 margin-left: 41.6666666667%; }
3019 .offset-6 {
3020 margin-left: 50%; }
3022 .offset-7 {
3023 margin-left: 58.3333333333%; }
3025 .offset-8 {
3026 margin-left: 66.6666666667%; }
3028 .offset-9 {
3029 margin-left: 75%; }
3031 .offset-10 {
3032 margin-left: 83.3333333333%; }
3034 .offset-11 {
3035 margin-left: 91.6666666667%; }
3037 @media (min-width: 576px) {
3038 .col-sm {
3039 flex-basis: 0;
3040 flex-grow: 1;
3041 min-width: 0;
3042 max-width: 100%; }
3043 .row-cols-sm-1 > * {
3044 flex: 0 0 100%;
3045 max-width: 100%; }
3046 .row-cols-sm-2 > * {
3047 flex: 0 0 50%;
3048 max-width: 50%; }
3049 .row-cols-sm-3 > * {
3050 flex: 0 0 33.3333333333%;
3051 max-width: 33.3333333333%; }
3052 .row-cols-sm-4 > * {
3053 flex: 0 0 25%;
3054 max-width: 25%; }
3055 .row-cols-sm-5 > * {
3056 flex: 0 0 20%;
3057 max-width: 20%; }
3058 .row-cols-sm-6 > * {
3059 flex: 0 0 16.6666666667%;
3060 max-width: 16.6666666667%; }
3061 .col-sm-auto {
3062 flex: 0 0 auto;
3063 width: auto;
3064 max-width: 100%; }
3065 .col-sm-1 {
3066 flex: 0 0 8.3333333333%;
3067 max-width: 8.3333333333%; }
3068 .col-sm-2 {
3069 flex: 0 0 16.6666666667%;
3070 max-width: 16.6666666667%; }
3071 .col-sm-3 {
3072 flex: 0 0 25%;
3073 max-width: 25%; }
3074 .col-sm-4 {
3075 flex: 0 0 33.3333333333%;
3076 max-width: 33.3333333333%; }
3077 .col-sm-5 {
3078 flex: 0 0 41.6666666667%;
3079 max-width: 41.6666666667%; }
3080 .col-sm-6 {
3081 flex: 0 0 50%;
3082 max-width: 50%; }
3083 .col-sm-7 {
3084 flex: 0 0 58.3333333333%;
3085 max-width: 58.3333333333%; }
3086 .col-sm-8 {
3087 flex: 0 0 66.6666666667%;
3088 max-width: 66.6666666667%; }
3089 .col-sm-9 {
3090 flex: 0 0 75%;
3091 max-width: 75%; }
3092 .col-sm-10 {
3093 flex: 0 0 83.3333333333%;
3094 max-width: 83.3333333333%; }
3095 .col-sm-11 {
3096 flex: 0 0 91.6666666667%;
3097 max-width: 91.6666666667%; }
3098 .col-sm-12 {
3099 flex: 0 0 100%;
3100 max-width: 100%; }
3101 .order-sm-first {
3102 order: -1; }
3103 .order-sm-last {
3104 order: 13; }
3105 .order-sm-0 {
3106 order: 0; }
3107 .order-sm-1 {
3108 order: 1; }
3109 .order-sm-2 {
3110 order: 2; }
3111 .order-sm-3 {
3112 order: 3; }
3113 .order-sm-4 {
3114 order: 4; }
3115 .order-sm-5 {
3116 order: 5; }
3117 .order-sm-6 {
3118 order: 6; }
3119 .order-sm-7 {
3120 order: 7; }
3121 .order-sm-8 {
3122 order: 8; }
3123 .order-sm-9 {
3124 order: 9; }
3125 .order-sm-10 {
3126 order: 10; }
3127 .order-sm-11 {
3128 order: 11; }
3129 .order-sm-12 {
3130 order: 12; }
3131 .offset-sm-0 {
3132 margin-left: 0; }
3133 .offset-sm-1 {
3134 margin-left: 8.3333333333%; }
3135 .offset-sm-2 {
3136 margin-left: 16.6666666667%; }
3137 .offset-sm-3 {
3138 margin-left: 25%; }
3139 .offset-sm-4 {
3140 margin-left: 33.3333333333%; }
3141 .offset-sm-5 {
3142 margin-left: 41.6666666667%; }
3143 .offset-sm-6 {
3144 margin-left: 50%; }
3145 .offset-sm-7 {
3146 margin-left: 58.3333333333%; }
3147 .offset-sm-8 {
3148 margin-left: 66.6666666667%; }
3149 .offset-sm-9 {
3150 margin-left: 75%; }
3151 .offset-sm-10 {
3152 margin-left: 83.3333333333%; }
3153 .offset-sm-11 {
3154 margin-left: 91.6666666667%; } }
3156 @media (min-width: 768px) {
3157 .col-md {
3158 flex-basis: 0;
3159 flex-grow: 1;
3160 min-width: 0;
3161 max-width: 100%; }
3162 .row-cols-md-1 > * {
3163 flex: 0 0 100%;
3164 max-width: 100%; }
3165 .row-cols-md-2 > * {
3166 flex: 0 0 50%;
3167 max-width: 50%; }
3168 .row-cols-md-3 > * {
3169 flex: 0 0 33.3333333333%;
3170 max-width: 33.3333333333%; }
3171 .row-cols-md-4 > * {
3172 flex: 0 0 25%;
3173 max-width: 25%; }
3174 .row-cols-md-5 > * {
3175 flex: 0 0 20%;
3176 max-width: 20%; }
3177 .row-cols-md-6 > * {
3178 flex: 0 0 16.6666666667%;
3179 max-width: 16.6666666667%; }
3180 .col-md-auto {
3181 flex: 0 0 auto;
3182 width: auto;
3183 max-width: 100%; }
3184 .col-md-1 {
3185 flex: 0 0 8.3333333333%;
3186 max-width: 8.3333333333%; }
3187 .col-md-2 {
3188 flex: 0 0 16.6666666667%;
3189 max-width: 16.6666666667%; }
3190 .col-md-3 {
3191 flex: 0 0 25%;
3192 max-width: 25%; }
3193 .col-md-4 {
3194 flex: 0 0 33.3333333333%;
3195 max-width: 33.3333333333%; }
3196 .col-md-5 {
3197 flex: 0 0 41.6666666667%;
3198 max-width: 41.6666666667%; }
3199 .col-md-6 {
3200 flex: 0 0 50%;
3201 max-width: 50%; }
3202 .col-md-7 {
3203 flex: 0 0 58.3333333333%;
3204 max-width: 58.3333333333%; }
3205 .col-md-8 {
3206 flex: 0 0 66.6666666667%;
3207 max-width: 66.6666666667%; }
3208 .col-md-9 {
3209 flex: 0 0 75%;
3210 max-width: 75%; }
3211 .col-md-10 {
3212 flex: 0 0 83.3333333333%;
3213 max-width: 83.3333333333%; }
3214 .col-md-11 {
3215 flex: 0 0 91.6666666667%;
3216 max-width: 91.6666666667%; }
3217 .col-md-12 {
3218 flex: 0 0 100%;
3219 max-width: 100%; }
3220 .order-md-first {
3221 order: -1; }
3222 .order-md-last {
3223 order: 13; }
3224 .order-md-0 {
3225 order: 0; }
3226 .order-md-1 {
3227 order: 1; }
3228 .order-md-2 {
3229 order: 2; }
3230 .order-md-3 {
3231 order: 3; }
3232 .order-md-4 {
3233 order: 4; }
3234 .order-md-5 {
3235 order: 5; }
3236 .order-md-6 {
3237 order: 6; }
3238 .order-md-7 {
3239 order: 7; }
3240 .order-md-8 {
3241 order: 8; }
3242 .order-md-9 {
3243 order: 9; }
3244 .order-md-10 {
3245 order: 10; }
3246 .order-md-11 {
3247 order: 11; }
3248 .order-md-12 {
3249 order: 12; }
3250 .offset-md-0 {
3251 margin-left: 0; }
3252 .offset-md-1 {
3253 margin-left: 8.3333333333%; }
3254 .offset-md-2 {
3255 margin-left: 16.6666666667%; }
3256 .offset-md-3 {
3257 margin-left: 25%; }
3258 .offset-md-4 {
3259 margin-left: 33.3333333333%; }
3260 .offset-md-5 {
3261 margin-left: 41.6666666667%; }
3262 .offset-md-6 {
3263 margin-left: 50%; }
3264 .offset-md-7 {
3265 margin-left: 58.3333333333%; }
3266 .offset-md-8 {
3267 margin-left: 66.6666666667%; }
3268 .offset-md-9 {
3269 margin-left: 75%; }
3270 .offset-md-10 {
3271 margin-left: 83.3333333333%; }
3272 .offset-md-11 {
3273 margin-left: 91.6666666667%; } }
3275 @media (min-width: 992px) {
3276 .col-lg {
3277 flex-basis: 0;
3278 flex-grow: 1;
3279 min-width: 0;
3280 max-width: 100%; }
3281 .row-cols-lg-1 > * {
3282 flex: 0 0 100%;
3283 max-width: 100%; }
3284 .row-cols-lg-2 > * {
3285 flex: 0 0 50%;
3286 max-width: 50%; }
3287 .row-cols-lg-3 > * {
3288 flex: 0 0 33.3333333333%;
3289 max-width: 33.3333333333%; }
3290 .row-cols-lg-4 > * {
3291 flex: 0 0 25%;
3292 max-width: 25%; }
3293 .row-cols-lg-5 > * {
3294 flex: 0 0 20%;
3295 max-width: 20%; }
3296 .row-cols-lg-6 > * {
3297 flex: 0 0 16.6666666667%;
3298 max-width: 16.6666666667%; }
3299 .col-lg-auto {
3300 flex: 0 0 auto;
3301 width: auto;
3302 max-width: 100%; }
3303 .col-lg-1 {
3304 flex: 0 0 8.3333333333%;
3305 max-width: 8.3333333333%; }
3306 .col-lg-2 {
3307 flex: 0 0 16.6666666667%;
3308 max-width: 16.6666666667%; }
3309 .col-lg-3 {
3310 flex: 0 0 25%;
3311 max-width: 25%; }
3312 .col-lg-4 {
3313 flex: 0 0 33.3333333333%;
3314 max-width: 33.3333333333%; }
3315 .col-lg-5 {
3316 flex: 0 0 41.6666666667%;
3317 max-width: 41.6666666667%; }
3318 .col-lg-6 {
3319 flex: 0 0 50%;
3320 max-width: 50%; }
3321 .col-lg-7 {
3322 flex: 0 0 58.3333333333%;
3323 max-width: 58.3333333333%; }
3324 .col-lg-8 {
3325 flex: 0 0 66.6666666667%;
3326 max-width: 66.6666666667%; }
3327 .col-lg-9 {
3328 flex: 0 0 75%;
3329 max-width: 75%; }
3330 .col-lg-10 {
3331 flex: 0 0 83.3333333333%;
3332 max-width: 83.3333333333%; }
3333 .col-lg-11 {
3334 flex: 0 0 91.6666666667%;
3335 max-width: 91.6666666667%; }
3336 .col-lg-12 {
3337 flex: 0 0 100%;
3338 max-width: 100%; }
3339 .order-lg-first {
3340 order: -1; }
3341 .order-lg-last {
3342 order: 13; }
3343 .order-lg-0 {
3344 order: 0; }
3345 .order-lg-1 {
3346 order: 1; }
3347 .order-lg-2 {
3348 order: 2; }
3349 .order-lg-3 {
3350 order: 3; }
3351 .order-lg-4 {
3352 order: 4; }
3353 .order-lg-5 {
3354 order: 5; }
3355 .order-lg-6 {
3356 order: 6; }
3357 .order-lg-7 {
3358 order: 7; }
3359 .order-lg-8 {
3360 order: 8; }
3361 .order-lg-9 {
3362 order: 9; }
3363 .order-lg-10 {
3364 order: 10; }
3365 .order-lg-11 {
3366 order: 11; }
3367 .order-lg-12 {
3368 order: 12; }
3369 .offset-lg-0 {
3370 margin-left: 0; }
3371 .offset-lg-1 {
3372 margin-left: 8.3333333333%; }
3373 .offset-lg-2 {
3374 margin-left: 16.6666666667%; }
3375 .offset-lg-3 {
3376 margin-left: 25%; }
3377 .offset-lg-4 {
3378 margin-left: 33.3333333333%; }
3379 .offset-lg-5 {
3380 margin-left: 41.6666666667%; }
3381 .offset-lg-6 {
3382 margin-left: 50%; }
3383 .offset-lg-7 {
3384 margin-left: 58.3333333333%; }
3385 .offset-lg-8 {
3386 margin-left: 66.6666666667%; }
3387 .offset-lg-9 {
3388 margin-left: 75%; }
3389 .offset-lg-10 {
3390 margin-left: 83.3333333333%; }
3391 .offset-lg-11 {
3392 margin-left: 91.6666666667%; } }
3394 @media (min-width: 1200px) {
3395 .col-xl {
3396 flex-basis: 0;
3397 flex-grow: 1;
3398 min-width: 0;
3399 max-width: 100%; }
3400 .row-cols-xl-1 > * {
3401 flex: 0 0 100%;
3402 max-width: 100%; }
3403 .row-cols-xl-2 > * {
3404 flex: 0 0 50%;
3405 max-width: 50%; }
3406 .row-cols-xl-3 > * {
3407 flex: 0 0 33.3333333333%;
3408 max-width: 33.3333333333%; }
3409 .row-cols-xl-4 > * {
3410 flex: 0 0 25%;
3411 max-width: 25%; }
3412 .row-cols-xl-5 > * {
3413 flex: 0 0 20%;
3414 max-width: 20%; }
3415 .row-cols-xl-6 > * {
3416 flex: 0 0 16.6666666667%;
3417 max-width: 16.6666666667%; }
3418 .col-xl-auto {
3419 flex: 0 0 auto;
3420 width: auto;
3421 max-width: 100%; }
3422 .col-xl-1 {
3423 flex: 0 0 8.3333333333%;
3424 max-width: 8.3333333333%; }
3425 .col-xl-2 {
3426 flex: 0 0 16.6666666667%;
3427 max-width: 16.6666666667%; }
3428 .col-xl-3 {
3429 flex: 0 0 25%;
3430 max-width: 25%; }
3431 .col-xl-4 {
3432 flex: 0 0 33.3333333333%;
3433 max-width: 33.3333333333%; }
3434 .col-xl-5 {
3435 flex: 0 0 41.6666666667%;
3436 max-width: 41.6666666667%; }
3437 .col-xl-6 {
3438 flex: 0 0 50%;
3439 max-width: 50%; }
3440 .col-xl-7 {
3441 flex: 0 0 58.3333333333%;
3442 max-width: 58.3333333333%; }
3443 .col-xl-8 {
3444 flex: 0 0 66.6666666667%;
3445 max-width: 66.6666666667%; }
3446 .col-xl-9 {
3447 flex: 0 0 75%;
3448 max-width: 75%; }
3449 .col-xl-10 {
3450 flex: 0 0 83.3333333333%;
3451 max-width: 83.3333333333%; }
3452 .col-xl-11 {
3453 flex: 0 0 91.6666666667%;
3454 max-width: 91.6666666667%; }
3455 .col-xl-12 {
3456 flex: 0 0 100%;
3457 max-width: 100%; }
3458 .order-xl-first {
3459 order: -1; }
3460 .order-xl-last {
3461 order: 13; }
3462 .order-xl-0 {
3463 order: 0; }
3464 .order-xl-1 {
3465 order: 1; }
3466 .order-xl-2 {
3467 order: 2; }
3468 .order-xl-3 {
3469 order: 3; }
3470 .order-xl-4 {
3471 order: 4; }
3472 .order-xl-5 {
3473 order: 5; }
3474 .order-xl-6 {
3475 order: 6; }
3476 .order-xl-7 {
3477 order: 7; }
3478 .order-xl-8 {
3479 order: 8; }
3480 .order-xl-9 {
3481 order: 9; }
3482 .order-xl-10 {
3483 order: 10; }
3484 .order-xl-11 {
3485 order: 11; }
3486 .order-xl-12 {
3487 order: 12; }
3488 .offset-xl-0 {
3489 margin-left: 0; }
3490 .offset-xl-1 {
3491 margin-left: 8.3333333333%; }
3492 .offset-xl-2 {
3493 margin-left: 16.6666666667%; }
3494 .offset-xl-3 {
3495 margin-left: 25%; }
3496 .offset-xl-4 {
3497 margin-left: 33.3333333333%; }
3498 .offset-xl-5 {
3499 margin-left: 41.6666666667%; }
3500 .offset-xl-6 {
3501 margin-left: 50%; }
3502 .offset-xl-7 {
3503 margin-left: 58.3333333333%; }
3504 .offset-xl-8 {
3505 margin-left: 66.6666666667%; }
3506 .offset-xl-9 {
3507 margin-left: 75%; }
3508 .offset-xl-10 {
3509 margin-left: 83.3333333333%; }
3510 .offset-xl-11 {
3511 margin-left: 91.6666666667%; } }
3513 .table {
3514 width: 100%;
3515 margin-bottom: 1rem;
3516 color: #212529; }
3517 .table th,
3518 .table td {
3519 padding: 0.75rem;
3520 vertical-align: top;
3521 border-top: 1px solid #dee2e6; }
3522 .table thead th {
3523 vertical-align: bottom;
3524 border-bottom: 2px solid #dee2e6; }
3525 .table tbody + tbody {
3526 border-top: 2px solid #dee2e6; }
3528 .table-sm th,
3529 .table-sm td {
3530 padding: 0.3rem; }
3532 .table-bordered {
3533 border: 1px solid #dee2e6; }
3534 .table-bordered th,
3535 .table-bordered td {
3536 border: 1px solid #dee2e6; }
3537 .table-bordered thead th,
3538 .table-bordered thead td {
3539 border-bottom-width: 2px; }
3541 .table-borderless th,
3542 .table-borderless td,
3543 .table-borderless thead th,
3544 .table-borderless tbody + tbody {
3545 border: 0; }
3547 .table-striped tbody tr:nth-of-type(odd) {
3548 background-color: rgba(0, 0, 0, 0.05); }
3550 .table-hover tbody tr:hover {
3551 color: #212529;
3552 background-color: rgba(0, 0, 0, 0.075); }
3554 .table-primary,
3555 .table-primary > th,
3556 .table-primary > td {
3557 background-color: #bcd7ef; }
3559 .table-primary th,
3560 .table-primary td,
3561 .table-primary thead th,
3562 .table-primary tbody + tbody {
3563 border-color: #82b4e1; }
3565 .table-hover .table-primary:hover {
3566 background-color: #a7cbea; }
3567 .table-hover .table-primary:hover > td,
3568 .table-hover .table-primary:hover > th {
3569 background-color: #a7cbea; }
3571 .table-secondary,
3572 .table-secondary > th,
3573 .table-secondary > td {
3574 background-color: #f1f3f5; }
3576 .table-secondary th,
3577 .table-secondary td,
3578 .table-secondary thead th,
3579 .table-secondary tbody + tbody {
3580 border-color: #e6e9ec; }
3582 .table-hover .table-secondary:hover {
3583 background-color: #e2e6ea; }
3584 .table-hover .table-secondary:hover > td,
3585 .table-hover .table-secondary:hover > th {
3586 background-color: #e2e6ea; }
3588 .table-success,
3589 .table-success > th,
3590 .table-success > td {
3591 background-color: #c6dac6; }
3593 .table-success th,
3594 .table-success td,
3595 .table-success thead th,
3596 .table-success tbody + tbody {
3597 border-color: #96ba94; }
3599 .table-hover .table-success:hover {
3600 background-color: #b7d0b7; }
3601 .table-hover .table-success:hover > td,
3602 .table-hover .table-success:hover > th {
3603 background-color: #b7d0b7; }
3605 .table-info,
3606 .table-info > th,
3607 .table-info > td {
3608 background-color: #b8dce2; }
3610 .table-info th,
3611 .table-info td,
3612 .table-info thead th,
3613 .table-info tbody + tbody {
3614 border-color: #7abdc8; }
3616 .table-hover .table-info:hover {
3617 background-color: #a6d3db; }
3618 .table-hover .table-info:hover > td,
3619 .table-hover .table-info:hover > th {
3620 background-color: #a6d3db; }
3622 .table-warning,
3623 .table-warning > th,
3624 .table-warning > td {
3625 background-color: #fbe8cd; }
3627 .table-warning th,
3628 .table-warning td,
3629 .table-warning thead th,
3630 .table-warning tbody + tbody {
3631 border-color: #f7d4a3; }
3633 .table-hover .table-warning:hover {
3634 background-color: #f9ddb5; }
3635 .table-hover .table-warning:hover > td,
3636 .table-hover .table-warning:hover > th {
3637 background-color: #f9ddb5; }
3639 .table-danger,
3640 .table-danger > th,
3641 .table-danger > td {
3642 background-color: #f0c5c1; }
3644 .table-danger th,
3645 .table-danger td,
3646 .table-danger thead th,
3647 .table-danger tbody + tbody {
3648 border-color: #e3948b; }
3650 .table-hover .table-danger:hover {
3651 background-color: #ebb2ac; }
3652 .table-hover .table-danger:hover > td,
3653 .table-hover .table-danger:hover > th {
3654 background-color: #ebb2ac; }
3656 .table-light,
3657 .table-light > th,
3658 .table-light > td {
3659 background-color: #fdfdfe; }
3661 .table-light th,
3662 .table-light td,
3663 .table-light thead th,
3664 .table-light tbody + tbody {
3665 border-color: #fbfcfc; }
3667 .table-hover .table-light:hover {
3668 background-color: #ececf6; }
3669 .table-hover .table-light:hover > td,
3670 .table-hover .table-light:hover > th {
3671 background-color: #ececf6; }
3673 .table-dark,
3674 .table-dark > th,
3675 .table-dark > td {
3676 background-color: #c6c8ca; }
3678 .table-dark th,
3679 .table-dark td,
3680 .table-dark thead th,
3681 .table-dark tbody + tbody {
3682 border-color: #95999c; }
3684 .table-hover .table-dark:hover {
3685 background-color: #b9bbbe; }
3686 .table-hover .table-dark:hover > td,
3687 .table-hover .table-dark:hover > th {
3688 background-color: #b9bbbe; }
3690 .table-active,
3691 .table-active > th,
3692 .table-active > td {
3693 background-color: rgba(0, 0, 0, 0.075); }
3695 .table-hover .table-active:hover {
3696 background-color: rgba(0, 0, 0, 0.075); }
3697 .table-hover .table-active:hover > td,
3698 .table-hover .table-active:hover > th {
3699 background-color: rgba(0, 0, 0, 0.075); }
3701 .table .thead-dark th {
3702 color: #fff;
3703 background-color: #343a40;
3704 border-color: #454d55; }
3706 .table .thead-light th {
3707 color: #495057;
3708 background-color: #e9ecef;
3709 border-color: #dee2e6; }
3711 .table-dark {
3712 color: #fff;
3713 background-color: #343a40; }
3714 .table-dark th,
3715 .table-dark td,
3716 .table-dark thead th {
3717 border-color: #454d55; }
3718 .table-dark.table-bordered {
3719 border: 0; }
3720 .table-dark.table-striped tbody tr:nth-of-type(odd) {
3721 background-color: rgba(255, 255, 255, 0.05); }
3722 .table-dark.table-hover tbody tr:hover {
3723 color: #fff;
3724 background-color: rgba(255, 255, 255, 0.075); }
3726 @media (max-width: 575.98px) {
3727 .table-responsive-sm {
3728 display: block;
3729 width: 100%;
3730 overflow-x: auto;
3731 -webkit-overflow-scrolling: touch; }
3732 .table-responsive-sm > .table-bordered {
3733 border: 0; } }
3735 @media (max-width: 767.98px) {
3736 .table-responsive-md {
3737 display: block;
3738 width: 100%;
3739 overflow-x: auto;
3740 -webkit-overflow-scrolling: touch; }
3741 .table-responsive-md > .table-bordered {
3742 border: 0; } }
3744 @media (max-width: 991.98px) {
3745 .table-responsive-lg {
3746 display: block;
3747 width: 100%;
3748 overflow-x: auto;
3749 -webkit-overflow-scrolling: touch; }
3750 .table-responsive-lg > .table-bordered {
3751 border: 0; } }
3753 @media (max-width: 1199.98px) {
3754 .table-responsive-xl {
3755 display: block;
3756 width: 100%;
3757 overflow-x: auto;
3758 -webkit-overflow-scrolling: touch; }
3759 .table-responsive-xl > .table-bordered {
3760 border: 0; } }
3762 .table-responsive {
3763 display: block;
3764 width: 100%;
3765 overflow-x: auto;
3766 -webkit-overflow-scrolling: touch; }
3767 .table-responsive > .table-bordered {
3768 border: 0; }
3770 .form-control {
3771 display: block;
3772 width: 100%;
3773 height: calc(1.5em + 0.75rem + 2px);
3774 padding: 0.375rem 0.75rem;
3775 font-size: 0.9375rem;
3776 font-weight: 400;
3777 line-height: 1.5;
3778 color: #495057;
3779 background-color: #fff;
3780 background-clip: padding-box;
3781 border: 1px solid #8f959e;
3782 border-radius: 0;
3783 transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
3784 @media (max-width: 1200px) {
3785 .form-control {
3786 font-size: calc(0.90375rem + 0.045vw) ; } }
3787 @media (prefers-reduced-motion: reduce) {
3788 .form-control {
3789 transition: none; } }
3790 .form-control::-ms-expand {
3791 background-color: transparent;
3792 border: 0; }
3793 .form-control:-moz-focusring {
3794 color: transparent;
3795 text-shadow: 0 0 0 #495057; }
3796 .form-control:focus {
3797 color: #495057;
3798 background-color: #fff;
3799 border-color: #61aef3;
3800 outline: 0;
3801 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
3802 .form-control::placeholder {
3803 color: #6c757d;
3804 opacity: 1; }
3805 .form-control:disabled, .form-control[readonly] {
3806 background-color: #e9ecef;
3807 opacity: 1; }
3809 input[type="date"].form-control,
3810 input[type="time"].form-control,
3811 input[type="datetime-local"].form-control,
3812 input[type="month"].form-control {
3813 appearance: none; }
3815 select.form-control:focus::-ms-value {
3816 color: #495057;
3817 background-color: #fff; }
3819 .form-control-file,
3820 .form-control-range {
3821 display: block;
3822 width: 100%; }
3824 .col-form-label {
3825 padding-top: calc(0.375rem + 1px);
3826 padding-bottom: calc(0.375rem + 1px);
3827 margin-bottom: 0;
3828 font-size: inherit;
3829 line-height: 1.5; }
3831 .col-form-label-lg {
3832 padding-top: calc(0.5rem + 1px);
3833 padding-bottom: calc(0.5rem + 1px);
3834 font-size: 1.171875rem;
3835 line-height: 1.5; }
3836 @media (max-width: 1200px) {
3837 .col-form-label-lg {
3838 font-size: calc(0.9271875rem + 0.32625vw) ; } }
3840 .col-form-label-sm {
3841 padding-top: calc(0.25rem + 1px);
3842 padding-bottom: calc(0.25rem + 1px);
3843 font-size: 0.8203125rem;
3844 line-height: 1.5; }
3846 .form-control-plaintext {
3847 display: block;
3848 width: 100%;
3849 padding: 0.375rem 0;
3850 margin-bottom: 0;
3851 font-size: 0.9375rem;
3852 line-height: 1.5;
3853 color: #212529;
3854 background-color: transparent;
3855 border: solid transparent;
3856 border-width: 1px 0; }
3857 @media (max-width: 1200px) {
3858 .form-control-plaintext {
3859 font-size: calc(0.90375rem + 0.045vw) ; } }
3860 .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
3861 padding-right: 0;
3862 padding-left: 0; }
3864 .form-control-sm {
3865 height: calc(1.5em + 0.5rem + 2px);
3866 padding: 0.25rem 0.5rem;
3867 font-size: 0.8203125rem;
3868 line-height: 1.5; }
3870 .form-control-lg {
3871 height: calc(1.5em + 1rem + 2px);
3872 padding: 0.5rem 1rem;
3873 font-size: 1.171875rem;
3874 line-height: 1.5; }
3875 @media (max-width: 1200px) {
3876 .form-control-lg {
3877 font-size: calc(0.9271875rem + 0.32625vw) ; } }
3879 select.form-control[size], select.form-control[multiple] {
3880 height: auto; }
3882 textarea.form-control {
3883 height: auto; }
3885 .form-group {
3886 margin-bottom: 1rem; }
3888 .form-text {
3889 display: block;
3890 margin-top: 0.25rem; }
3892 .form-row {
3893 display: flex;
3894 flex-wrap: wrap;
3895 margin-right: -5px;
3896 margin-left: -5px; }
3897 .form-row > .col,
3898 .form-row > [class*="col-"] {
3899 padding-right: 5px;
3900 padding-left: 5px; }
3902 .form-check {
3903 position: relative;
3904 display: block;
3905 padding-left: 1.25rem; }
3907 .form-check-input {
3908 position: absolute;
3909 margin-top: 0.3rem;
3910 margin-left: -1.25rem; }
3911 .form-check-input[disabled] ~ .form-check-label,
3912 .form-check-input:disabled ~ .form-check-label {
3913 color: #6c757d; }
3915 .form-check-label {
3916 margin-bottom: 0; }
3918 .form-check-inline {
3919 display: inline-flex;
3920 align-items: center;
3921 padding-left: 0;
3922 margin-right: 0.75rem; }
3923 .form-check-inline .form-check-input {
3924 position: static;
3925 margin-top: 0;
3926 margin-right: 0.3125rem;
3927 margin-left: 0; }
3929 .valid-feedback {
3930 display: none;
3931 width: 100%;
3932 margin-top: 0.25rem;
3933 font-size: 80%;
3934 color: #357a32; }
3936 .valid-tooltip {
3937 position: absolute;
3938 top: 100%;
3939 z-index: 5;
3940 display: none;
3941 max-width: 100%;
3942 padding: 0.25rem 0.5rem;
3943 margin-top: .1rem;
3944 font-size: 0.8203125rem;
3945 line-height: 1.5;
3946 color: #fff;
3947 background-color: rgba(53, 122, 50, 0.9); }
3949 .was-validated :valid ~ .valid-feedback,
3950 .was-validated :valid ~ .valid-tooltip,
3951 .is-valid ~ .valid-feedback,
3952 .is-valid ~ .valid-tooltip {
3953 display: block; }
3955 .was-validated .form-control:valid, .form-control.is-valid {
3956 border-color: #357a32;
3957 padding-right: calc(1.5em + 0.75rem);
3958 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23357a32' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
3959 background-repeat: no-repeat;
3960 background-position: right calc(0.375em + 0.1875rem) center;
3961 background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
3962 .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
3963 border-color: #357a32;
3964 box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.25); }
3966 .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
3967 padding-right: calc(1.5em + 0.75rem);
3968 background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
3970 .was-validated .custom-select:valid, .custom-select.is-valid {
3971 border-color: #357a32;
3972 padding-right: calc(0.75em + 2.3125rem);
3973 background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23357a32' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
3974 .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
3975 border-color: #357a32;
3976 box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.25); }
3978 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
3979 color: #357a32; }
3981 .was-validated .form-check-input:valid ~ .valid-feedback,
3982 .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
3983 .form-check-input.is-valid ~ .valid-tooltip {
3984 display: block; }
3986 .was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
3987 color: #357a32; }
3988 .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
3989 border-color: #357a32; }
3991 .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
3992 border-color: #459e41;
3993 background-color: #459e41; }
3995 .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
3996 box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.25); }
3998 .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
3999 border-color: #357a32; }
4001 .was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
4002 border-color: #357a32; }
4004 .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
4005 border-color: #357a32;
4006 box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.25); }
4008 .invalid-feedback {
4009 display: none;
4010 width: 100%;
4011 margin-top: 0.25rem;
4012 font-size: 80%;
4013 color: #ca3120; }
4015 .invalid-tooltip {
4016 position: absolute;
4017 top: 100%;
4018 z-index: 5;
4019 display: none;
4020 max-width: 100%;
4021 padding: 0.25rem 0.5rem;
4022 margin-top: .1rem;
4023 font-size: 0.8203125rem;
4024 line-height: 1.5;
4025 color: #fff;
4026 background-color: rgba(202, 49, 32, 0.9); }
4028 .was-validated :invalid ~ .invalid-feedback,
4029 .was-validated :invalid ~ .invalid-tooltip,
4030 .is-invalid ~ .invalid-feedback,
4031 .is-invalid ~ .invalid-tooltip {
4032 display: block; }
4034 .was-validated .form-control:invalid, .form-control.is-invalid {
4035 border-color: #ca3120;
4036 padding-right: calc(1.5em + 0.75rem);
4037 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ca3120' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ca3120' stroke='none'/%3e%3c/svg%3e");
4038 background-repeat: no-repeat;
4039 background-position: right calc(0.375em + 0.1875rem) center;
4040 background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
4041 .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
4042 border-color: #ca3120;
4043 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
4045 .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
4046 padding-right: calc(1.5em + 0.75rem);
4047 background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
4049 .was-validated .custom-select:invalid, .custom-select.is-invalid {
4050 border-color: #ca3120;
4051 padding-right: calc(0.75em + 2.3125rem);
4052 background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ca3120' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ca3120' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
4053 .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
4054 border-color: #ca3120;
4055 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
4057 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
4058 color: #ca3120; }
4060 .was-validated .form-check-input:invalid ~ .invalid-feedback,
4061 .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
4062 .form-check-input.is-invalid ~ .invalid-tooltip {
4063 display: block; }
4065 .was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
4066 color: #ca3120; }
4067 .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
4068 border-color: #ca3120; }
4070 .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
4071 border-color: #e04d3d;
4072 background-color: #e04d3d; }
4074 .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
4075 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
4077 .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
4078 border-color: #ca3120; }
4080 .was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
4081 border-color: #ca3120; }
4083 .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
4084 border-color: #ca3120;
4085 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
4087 .form-inline {
4088 display: flex;
4089 flex-flow: row wrap;
4090 align-items: center; }
4091 .form-inline .form-check {
4092 width: 100%; }
4093 @media (min-width: 576px) {
4094 .form-inline label {
4095 display: flex;
4096 align-items: center;
4097 justify-content: center;
4098 margin-bottom: 0; }
4099 .form-inline .form-group {
4100 display: flex;
4101 flex: 0 0 auto;
4102 flex-flow: row wrap;
4103 align-items: center;
4104 margin-bottom: 0; }
4105 .form-inline .form-control {
4106 display: inline-block;
4107 width: auto;
4108 vertical-align: middle; }
4109 .form-inline .form-control-plaintext {
4110 display: inline-block; }
4111 .form-inline .input-group,
4112 .form-inline .custom-select {
4113 width: auto; }
4114 .form-inline .form-check {
4115 display: flex;
4116 align-items: center;
4117 justify-content: center;
4118 width: auto;
4119 padding-left: 0; }
4120 .form-inline .form-check-input {
4121 position: relative;
4122 flex-shrink: 0;
4123 margin-top: 0;
4124 margin-right: 0.25rem;
4125 margin-left: 0; }
4126 .form-inline .custom-control {
4127 align-items: center;
4128 justify-content: center; }
4129 .form-inline .custom-control-label {
4130 margin-bottom: 0; } }
4132 .btn {
4133 display: inline-block;
4134 font-weight: 400;
4135 color: #212529;
4136 text-align: center;
4137 vertical-align: middle;
4138 user-select: none;
4139 background-color: transparent;
4140 border: 1px solid transparent;
4141 padding: 0.375rem 0.75rem;
4142 font-size: 0.9375rem;
4143 line-height: 1.5;
4144 border-radius: 0;
4145 transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
4146 @media (max-width: 1200px) {
4147 .btn {
4148 font-size: calc(0.90375rem + 0.045vw) ; } }
4149 @media (prefers-reduced-motion: reduce) {
4150 .btn {
4151 transition: none; } }
4152 .btn:hover {
4153 color: #212529;
4154 text-decoration: none; }
4155 .btn:focus, .btn.focus {
4156 outline: 0;
4157 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
4158 .btn.disabled, .btn:disabled {
4159 opacity: 0.65; }
4160 .btn:not(:disabled):not(.disabled) {
4161 cursor: pointer; }
4163 a.btn.disabled,
4164 fieldset:disabled a.btn {
4165 pointer-events: none; }
4167 .btn-primary {
4168 color: #fff;
4169 background-color: #0f6fc5;
4170 border-color: #0f6fc5; }
4171 .btn-primary:hover {
4172 color: #fff;
4173 background-color: #0c5ba1;
4174 border-color: #0b5496; }
4175 .btn-primary:focus, .btn-primary.focus {
4176 color: #fff;
4177 background-color: #0c5ba1;
4178 border-color: #0b5496;
4179 box-shadow: 0 0 0 0.2rem rgba(51, 133, 206, 0.5); }
4180 .btn-primary.disabled, .btn-primary:disabled {
4181 color: #fff;
4182 background-color: #0f6fc5;
4183 border-color: #0f6fc5; }
4184 .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
4185 .show > .btn-primary.dropdown-toggle {
4186 color: #fff;
4187 background-color: #0b5496;
4188 border-color: #0a4e8a; }
4189 .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
4190 .show > .btn-primary.dropdown-toggle:focus {
4191 box-shadow: 0 0 0 0.2rem rgba(51, 133, 206, 0.5); }
4193 .btn-secondary {
4194 color: #212529;
4195 background-color: #ced4da;
4196 border-color: #ced4da; }
4197 .btn-secondary:hover {
4198 color: #212529;
4199 background-color: #b8c1ca;
4200 border-color: #b1bbc4; }
4201 .btn-secondary:focus, .btn-secondary.focus {
4202 color: #212529;
4203 background-color: #b8c1ca;
4204 border-color: #b1bbc4;
4205 box-shadow: 0 0 0 0.2rem rgba(180, 186, 191, 0.5); }
4206 .btn-secondary.disabled, .btn-secondary:disabled {
4207 color: #212529;
4208 background-color: #ced4da;
4209 border-color: #ced4da; }
4210 .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
4211 .show > .btn-secondary.dropdown-toggle {
4212 color: #212529;
4213 background-color: #b1bbc4;
4214 border-color: #aab4bf; }
4215 .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
4216 .show > .btn-secondary.dropdown-toggle:focus {
4217 box-shadow: 0 0 0 0.2rem rgba(180, 186, 191, 0.5); }
4219 .btn-success {
4220 color: #fff;
4221 background-color: #357a32;
4222 border-color: #357a32; }
4223 .btn-success:hover {
4224 color: #fff;
4225 background-color: #295f27;
4226 border-color: #255623; }
4227 .btn-success:focus, .btn-success.focus {
4228 color: #fff;
4229 background-color: #295f27;
4230 border-color: #255623;
4231 box-shadow: 0 0 0 0.2rem rgba(83, 142, 81, 0.5); }
4232 .btn-success.disabled, .btn-success:disabled {
4233 color: #fff;
4234 background-color: #357a32;
4235 border-color: #357a32; }
4236 .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
4237 .show > .btn-success.dropdown-toggle {
4238 color: #fff;
4239 background-color: #255623;
4240 border-color: #214d1f; }
4241 .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
4242 .show > .btn-success.dropdown-toggle:focus {
4243 box-shadow: 0 0 0 0.2rem rgba(83, 142, 81, 0.5); }
4245 .btn-info {
4246 color: #fff;
4247 background-color: #008196;
4248 border-color: #008196; }
4249 .btn-info:hover {
4250 color: #fff;
4251 background-color: #006070;
4252 border-color: #005563; }
4253 .btn-info:focus, .btn-info.focus {
4254 color: #fff;
4255 background-color: #006070;
4256 border-color: #005563;
4257 box-shadow: 0 0 0 0.2rem rgba(38, 148, 166, 0.5); }
4258 .btn-info.disabled, .btn-info:disabled {
4259 color: #fff;
4260 background-color: #008196;
4261 border-color: #008196; }
4262 .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
4263 .show > .btn-info.dropdown-toggle {
4264 color: #fff;
4265 background-color: #005563;
4266 border-color: #004a56; }
4267 .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
4268 .show > .btn-info.dropdown-toggle:focus {
4269 box-shadow: 0 0 0 0.2rem rgba(38, 148, 166, 0.5); }
4271 .btn-warning {
4272 color: #212529;
4273 background-color: #f0ad4e;
4274 border-color: #f0ad4e; }
4275 .btn-warning:hover {
4276 color: #212529;
4277 background-color: #ed9d2b;
4278 border-color: #ec971f; }
4279 .btn-warning:focus, .btn-warning.focus {
4280 color: #212529;
4281 background-color: #ed9d2b;
4282 border-color: #ec971f;
4283 box-shadow: 0 0 0 0.2rem rgba(209, 153, 72, 0.5); }
4284 .btn-warning.disabled, .btn-warning:disabled {
4285 color: #212529;
4286 background-color: #f0ad4e;
4287 border-color: #f0ad4e; }
4288 .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
4289 .show > .btn-warning.dropdown-toggle {
4290 color: #212529;
4291 background-color: #ec971f;
4292 border-color: #ea9214; }
4293 .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
4294 .show > .btn-warning.dropdown-toggle:focus {
4295 box-shadow: 0 0 0 0.2rem rgba(209, 153, 72, 0.5); }
4297 .btn-danger {
4298 color: #fff;
4299 background-color: #ca3120;
4300 border-color: #ca3120; }
4301 .btn-danger:hover {
4302 color: #fff;
4303 background-color: #a9291b;
4304 border-color: #9e2619; }
4305 .btn-danger:focus, .btn-danger.focus {
4306 color: #fff;
4307 background-color: #a9291b;
4308 border-color: #9e2619;
4309 box-shadow: 0 0 0 0.2rem rgba(210, 80, 65, 0.5); }
4310 .btn-danger.disabled, .btn-danger:disabled {
4311 color: #fff;
4312 background-color: #ca3120;
4313 border-color: #ca3120; }
4314 .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
4315 .show > .btn-danger.dropdown-toggle {
4316 color: #fff;
4317 background-color: #9e2619;
4318 border-color: #932417; }
4319 .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
4320 .show > .btn-danger.dropdown-toggle:focus {
4321 box-shadow: 0 0 0 0.2rem rgba(210, 80, 65, 0.5); }
4323 .btn-light {
4324 color: #212529;
4325 background-color: #f8f9fa;
4326 border-color: #f8f9fa; }
4327 .btn-light:hover {
4328 color: #212529;
4329 background-color: #e2e6ea;
4330 border-color: #dae0e5; }
4331 .btn-light:focus, .btn-light.focus {
4332 color: #212529;
4333 background-color: #e2e6ea;
4334 border-color: #dae0e5;
4335 box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
4336 .btn-light.disabled, .btn-light:disabled {
4337 color: #212529;
4338 background-color: #f8f9fa;
4339 border-color: #f8f9fa; }
4340 .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
4341 .show > .btn-light.dropdown-toggle {
4342 color: #212529;
4343 background-color: #dae0e5;
4344 border-color: #d3d9df; }
4345 .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
4346 .show > .btn-light.dropdown-toggle:focus {
4347 box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
4349 .btn-dark {
4350 color: #fff;
4351 background-color: #343a40;
4352 border-color: #343a40; }
4353 .btn-dark:hover {
4354 color: #fff;
4355 background-color: #23272b;
4356 border-color: #1d2124; }
4357 .btn-dark:focus, .btn-dark.focus {
4358 color: #fff;
4359 background-color: #23272b;
4360 border-color: #1d2124;
4361 box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
4362 .btn-dark.disabled, .btn-dark:disabled {
4363 color: #fff;
4364 background-color: #343a40;
4365 border-color: #343a40; }
4366 .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
4367 .show > .btn-dark.dropdown-toggle {
4368 color: #fff;
4369 background-color: #1d2124;
4370 border-color: #171a1d; }
4371 .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
4372 .show > .btn-dark.dropdown-toggle:focus {
4373 box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
4375 .btn-outline-primary {
4376 color: #0f6fc5;
4377 border-color: #0f6fc5; }
4378 .btn-outline-primary:hover {
4379 color: #fff;
4380 background-color: #0f6fc5;
4381 border-color: #0f6fc5; }
4382 .btn-outline-primary:focus, .btn-outline-primary.focus {
4383 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.5); }
4384 .btn-outline-primary.disabled, .btn-outline-primary:disabled {
4385 color: #0f6fc5;
4386 background-color: transparent; }
4387 .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
4388 .show > .btn-outline-primary.dropdown-toggle {
4389 color: #fff;
4390 background-color: #0f6fc5;
4391 border-color: #0f6fc5; }
4392 .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
4393 .show > .btn-outline-primary.dropdown-toggle:focus {
4394 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.5); }
4396 .btn-outline-secondary {
4397 color: #ced4da;
4398 border-color: #ced4da; }
4399 .btn-outline-secondary:hover {
4400 color: #212529;
4401 background-color: #ced4da;
4402 border-color: #ced4da; }
4403 .btn-outline-secondary:focus, .btn-outline-secondary.focus {
4404 box-shadow: 0 0 0 0.2rem rgba(206, 212, 218, 0.5); }
4405 .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
4406 color: #ced4da;
4407 background-color: transparent; }
4408 .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
4409 .show > .btn-outline-secondary.dropdown-toggle {
4410 color: #212529;
4411 background-color: #ced4da;
4412 border-color: #ced4da; }
4413 .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
4414 .show > .btn-outline-secondary.dropdown-toggle:focus {
4415 box-shadow: 0 0 0 0.2rem rgba(206, 212, 218, 0.5); }
4417 .btn-outline-success {
4418 color: #357a32;
4419 border-color: #357a32; }
4420 .btn-outline-success:hover {
4421 color: #fff;
4422 background-color: #357a32;
4423 border-color: #357a32; }
4424 .btn-outline-success:focus, .btn-outline-success.focus {
4425 box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.5); }
4426 .btn-outline-success.disabled, .btn-outline-success:disabled {
4427 color: #357a32;
4428 background-color: transparent; }
4429 .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
4430 .show > .btn-outline-success.dropdown-toggle {
4431 color: #fff;
4432 background-color: #357a32;
4433 border-color: #357a32; }
4434 .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
4435 .show > .btn-outline-success.dropdown-toggle:focus {
4436 box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.5); }
4438 .btn-outline-info {
4439 color: #008196;
4440 border-color: #008196; }
4441 .btn-outline-info:hover {
4442 color: #fff;
4443 background-color: #008196;
4444 border-color: #008196; }
4445 .btn-outline-info:focus, .btn-outline-info.focus {
4446 box-shadow: 0 0 0 0.2rem rgba(0, 129, 150, 0.5); }
4447 .btn-outline-info.disabled, .btn-outline-info:disabled {
4448 color: #008196;
4449 background-color: transparent; }
4450 .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
4451 .show > .btn-outline-info.dropdown-toggle {
4452 color: #fff;
4453 background-color: #008196;
4454 border-color: #008196; }
4455 .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
4456 .show > .btn-outline-info.dropdown-toggle:focus {
4457 box-shadow: 0 0 0 0.2rem rgba(0, 129, 150, 0.5); }
4459 .btn-outline-warning {
4460 color: #f0ad4e;
4461 border-color: #f0ad4e; }
4462 .btn-outline-warning:hover {
4463 color: #212529;
4464 background-color: #f0ad4e;
4465 border-color: #f0ad4e; }
4466 .btn-outline-warning:focus, .btn-outline-warning.focus {
4467 box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5); }
4468 .btn-outline-warning.disabled, .btn-outline-warning:disabled {
4469 color: #f0ad4e;
4470 background-color: transparent; }
4471 .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
4472 .show > .btn-outline-warning.dropdown-toggle {
4473 color: #212529;
4474 background-color: #f0ad4e;
4475 border-color: #f0ad4e; }
4476 .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
4477 .show > .btn-outline-warning.dropdown-toggle:focus {
4478 box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5); }
4480 .btn-outline-danger {
4481 color: #ca3120;
4482 border-color: #ca3120; }
4483 .btn-outline-danger:hover {
4484 color: #fff;
4485 background-color: #ca3120;
4486 border-color: #ca3120; }
4487 .btn-outline-danger:focus, .btn-outline-danger.focus {
4488 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.5); }
4489 .btn-outline-danger.disabled, .btn-outline-danger:disabled {
4490 color: #ca3120;
4491 background-color: transparent; }
4492 .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
4493 .show > .btn-outline-danger.dropdown-toggle {
4494 color: #fff;
4495 background-color: #ca3120;
4496 border-color: #ca3120; }
4497 .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
4498 .show > .btn-outline-danger.dropdown-toggle:focus {
4499 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.5); }
4501 .btn-outline-light {
4502 color: #f8f9fa;
4503 border-color: #f8f9fa; }
4504 .btn-outline-light:hover {
4505 color: #212529;
4506 background-color: #f8f9fa;
4507 border-color: #f8f9fa; }
4508 .btn-outline-light:focus, .btn-outline-light.focus {
4509 box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
4510 .btn-outline-light.disabled, .btn-outline-light:disabled {
4511 color: #f8f9fa;
4512 background-color: transparent; }
4513 .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
4514 .show > .btn-outline-light.dropdown-toggle {
4515 color: #212529;
4516 background-color: #f8f9fa;
4517 border-color: #f8f9fa; }
4518 .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
4519 .show > .btn-outline-light.dropdown-toggle:focus {
4520 box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
4522 .btn-outline-dark {
4523 color: #343a40;
4524 border-color: #343a40; }
4525 .btn-outline-dark:hover {
4526 color: #fff;
4527 background-color: #343a40;
4528 border-color: #343a40; }
4529 .btn-outline-dark:focus, .btn-outline-dark.focus {
4530 box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
4531 .btn-outline-dark.disabled, .btn-outline-dark:disabled {
4532 color: #343a40;
4533 background-color: transparent; }
4534 .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
4535 .show > .btn-outline-dark.dropdown-toggle {
4536 color: #fff;
4537 background-color: #343a40;
4538 border-color: #343a40; }
4539 .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
4540 .show > .btn-outline-dark.dropdown-toggle:focus {
4541 box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
4543 .btn-link {
4544 font-weight: 400;
4545 color: #0f6fc5;
4546 text-decoration: none; }
4547 .btn-link:hover {
4548 color: #0a477e;
4549 text-decoration: underline; }
4550 .btn-link:focus, .btn-link.focus {
4551 text-decoration: underline; }
4552 .btn-link:disabled, .btn-link.disabled {
4553 color: #6c757d;
4554 pointer-events: none; }
4556 .btn-lg, .btn-group-lg > .btn {
4557 padding: 0.5rem 1rem;
4558 font-size: 1.171875rem;
4559 line-height: 1.5;
4560 border-radius: 0; }
4561 @media (max-width: 1200px) {
4562 .btn-lg, .btn-group-lg > .btn {
4563 font-size: calc(0.9271875rem + 0.32625vw) ; } }
4565 .btn-sm, .btn-group-sm > .btn {
4566 padding: 0.25rem 0.5rem;
4567 font-size: 0.8203125rem;
4568 line-height: 1.5;
4569 border-radius: 0; }
4571 .btn-block {
4572 display: block;
4573 width: 100%; }
4574 .btn-block + .btn-block {
4575 margin-top: 0.5rem; }
4577 input[type="submit"].btn-block,
4578 input[type="reset"].btn-block,
4579 input[type="button"].btn-block {
4580 width: 100%; }
4582 .fade {
4583 transition: opacity 0.15s linear; }
4584 @media (prefers-reduced-motion: reduce) {
4585 .fade {
4586 transition: none; } }
4587 .fade:not(.show) {
4588 opacity: 0; }
4590 .collapse:not(.show) {
4591 display: none; }
4593 .collapsing {
4594 position: relative;
4595 height: 0;
4596 overflow: hidden;
4597 transition: height 0.35s ease; }
4598 @media (prefers-reduced-motion: reduce) {
4599 .collapsing {
4600 transition: none; } }
4602 .dropup,
4603 .dropright,
4604 .dropdown,
4605 .dropleft {
4606 position: relative; }
4608 .dropdown-toggle {
4609 white-space: nowrap; }
4610 .dropdown-toggle::after {
4611 display: inline-block;
4612 margin-left: 0.255em;
4613 vertical-align: 0.255em;
4614 content: "";
4615 border-top: 0.3em solid;
4616 border-right: 0.3em solid transparent;
4617 border-bottom: 0;
4618 border-left: 0.3em solid transparent; }
4619 .dropdown-toggle:empty::after {
4620 margin-left: 0; }
4622 .dropdown-menu {
4623 position: absolute;
4624 top: 100%;
4625 left: 0;
4626 z-index: 1000;
4627 display: none;
4628 float: left;
4629 min-width: 10rem;
4630 padding: 0.5rem 0;
4631 margin: 0.125rem 0 0;
4632 font-size: 0.9375rem;
4633 color: #212529;
4634 text-align: left;
4635 list-style: none;
4636 background-color: #fff;
4637 background-clip: padding-box;
4638 border: 1px solid rgba(0, 0, 0, 0.15); }
4639 @media (max-width: 1200px) {
4640 .dropdown-menu {
4641 font-size: calc(0.90375rem + 0.045vw) ; } }
4643 .dropdown-menu-left {
4644 right: auto;
4645 left: 0; }
4647 .dropdown-menu-right {
4648 right: 0;
4649 left: auto; }
4651 @media (min-width: 576px) {
4652 .dropdown-menu-sm-left {
4653 right: auto;
4654 left: 0; }
4655 .dropdown-menu-sm-right {
4656 right: 0;
4657 left: auto; } }
4659 @media (min-width: 768px) {
4660 .dropdown-menu-md-left {
4661 right: auto;
4662 left: 0; }
4663 .dropdown-menu-md-right {
4664 right: 0;
4665 left: auto; } }
4667 @media (min-width: 992px) {
4668 .dropdown-menu-lg-left {
4669 right: auto;
4670 left: 0; }
4671 .dropdown-menu-lg-right {
4672 right: 0;
4673 left: auto; } }
4675 @media (min-width: 1200px) {
4676 .dropdown-menu-xl-left {
4677 right: auto;
4678 left: 0; }
4679 .dropdown-menu-xl-right {
4680 right: 0;
4681 left: auto; } }
4683 .dropup .dropdown-menu {
4684 top: auto;
4685 bottom: 100%;
4686 margin-top: 0;
4687 margin-bottom: 0.125rem; }
4689 .dropup .dropdown-toggle::after {
4690 display: inline-block;
4691 margin-left: 0.255em;
4692 vertical-align: 0.255em;
4693 content: "";
4694 border-top: 0;
4695 border-right: 0.3em solid transparent;
4696 border-bottom: 0.3em solid;
4697 border-left: 0.3em solid transparent; }
4699 .dropup .dropdown-toggle:empty::after {
4700 margin-left: 0; }
4702 .dropright .dropdown-menu {
4703 top: 0;
4704 right: auto;
4705 left: 100%;
4706 margin-top: 0;
4707 margin-left: 0.125rem; }
4709 .dropright .dropdown-toggle::after {
4710 display: inline-block;
4711 margin-left: 0.255em;
4712 vertical-align: 0.255em;
4713 content: "";
4714 border-top: 0.3em solid transparent;
4715 border-right: 0;
4716 border-bottom: 0.3em solid transparent;
4717 border-left: 0.3em solid; }
4719 .dropright .dropdown-toggle:empty::after {
4720 margin-left: 0; }
4722 .dropright .dropdown-toggle::after {
4723 vertical-align: 0; }
4725 .dropleft .dropdown-menu {
4726 top: 0;
4727 right: 100%;
4728 left: auto;
4729 margin-top: 0;
4730 margin-right: 0.125rem; }
4732 .dropleft .dropdown-toggle::after {
4733 display: inline-block;
4734 margin-left: 0.255em;
4735 vertical-align: 0.255em;
4736 content: ""; }
4738 .dropleft .dropdown-toggle::after {
4739 display: none; }
4741 .dropleft .dropdown-toggle::before {
4742 display: inline-block;
4743 margin-right: 0.255em;
4744 vertical-align: 0.255em;
4745 content: "";
4746 border-top: 0.3em solid transparent;
4747 border-right: 0.3em solid;
4748 border-bottom: 0.3em solid transparent; }
4750 .dropleft .dropdown-toggle:empty::after {
4751 margin-left: 0; }
4753 .dropleft .dropdown-toggle::before {
4754 vertical-align: 0; }
4756 .dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
4757 right: auto;
4758 bottom: auto; }
4760 .dropdown-divider {
4761 height: 0;
4762 margin: 0.5rem 0;
4763 overflow: hidden;
4764 border-top: 1px solid #e9ecef; }
4766 .dropdown-item {
4767 display: block;
4768 width: 100%;
4769 padding: 0.25rem 1.5rem;
4770 clear: both;
4771 font-weight: 400;
4772 color: #212529;
4773 text-align: inherit;
4774 white-space: nowrap;
4775 background-color: transparent;
4776 border: 0; }
4777 .dropdown-item:hover, .dropdown-item:focus {
4778 color: #fff;
4779 text-decoration: none;
4780 background-color: #0f6fc5; }
4781 .dropdown-item.active, .dropdown-item:active {
4782 color: #fff;
4783 text-decoration: none;
4784 background-color: #0f6fc5; }
4785 .dropdown-item.disabled, .dropdown-item:disabled {
4786 color: #6c757d;
4787 pointer-events: none;
4788 background-color: transparent; }
4790 .dropdown-menu.show {
4791 display: block; }
4793 .dropdown-header {
4794 display: block;
4795 padding: 0.5rem 1.5rem;
4796 margin-bottom: 0;
4797 font-size: 0.8203125rem;
4798 color: #6c757d;
4799 white-space: nowrap; }
4801 .dropdown-item-text {
4802 display: block;
4803 padding: 0.25rem 1.5rem;
4804 color: #212529; }
4806 .btn-group,
4807 .btn-group-vertical {
4808 position: relative;
4809 display: inline-flex;
4810 vertical-align: middle; }
4811 .btn-group > .btn,
4812 .btn-group-vertical > .btn {
4813 position: relative;
4814 flex: 1 1 auto; }
4815 .btn-group > .btn:hover,
4816 .btn-group-vertical > .btn:hover {
4817 z-index: 1; }
4818 .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
4819 .btn-group-vertical > .btn:focus,
4820 .btn-group-vertical > .btn:active,
4821 .btn-group-vertical > .btn.active {
4822 z-index: 1; }
4824 .btn-toolbar {
4825 display: flex;
4826 flex-wrap: wrap;
4827 justify-content: flex-start; }
4828 .btn-toolbar .input-group {
4829 width: auto; }
4831 .btn-group > .btn:not(:first-child),
4832 .btn-group > .btn-group:not(:first-child) {
4833 margin-left: -1px; }
4835 .dropdown-toggle-split {
4836 padding-right: 0.5625rem;
4837 padding-left: 0.5625rem; }
4838 .dropdown-toggle-split::after,
4839 .dropup .dropdown-toggle-split::after,
4840 .dropright .dropdown-toggle-split::after {
4841 margin-left: 0; }
4842 .dropleft .dropdown-toggle-split::before {
4843 margin-right: 0; }
4845 .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
4846 padding-right: 0.375rem;
4847 padding-left: 0.375rem; }
4849 .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
4850 padding-right: 0.75rem;
4851 padding-left: 0.75rem; }
4853 .btn-group-vertical {
4854 flex-direction: column;
4855 align-items: flex-start;
4856 justify-content: center; }
4857 .btn-group-vertical > .btn,
4858 .btn-group-vertical > .btn-group {
4859 width: 100%; }
4860 .btn-group-vertical > .btn:not(:first-child),
4861 .btn-group-vertical > .btn-group:not(:first-child) {
4862 margin-top: -1px; }
4864 .btn-group-toggle > .btn,
4865 .btn-group-toggle > .btn-group > .btn {
4866 margin-bottom: 0; }
4867 .btn-group-toggle > .btn input[type="radio"],
4868 .btn-group-toggle > .btn input[type="checkbox"],
4869 .btn-group-toggle > .btn-group > .btn input[type="radio"],
4870 .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
4871 position: absolute;
4872 clip: rect(0, 0, 0, 0);
4873 pointer-events: none; }
4875 .input-group {
4876 position: relative;
4877 display: flex;
4878 flex-wrap: wrap;
4879 align-items: stretch;
4880 width: 100%; }
4881 .input-group > .form-control,
4882 .input-group > .form-control-plaintext,
4883 .input-group > .custom-select,
4884 .input-group > .custom-file {
4885 position: relative;
4886 flex: 1 1 auto;
4887 width: 1%;
4888 min-width: 0;
4889 margin-bottom: 0; }
4890 .input-group > .form-control + .form-control,
4891 .input-group > .form-control + .custom-select,
4892 .input-group > .form-control + .custom-file,
4893 .input-group > .form-control-plaintext + .form-control,
4894 .input-group > .form-control-plaintext + .custom-select,
4895 .input-group > .form-control-plaintext + .custom-file,
4896 .input-group > .custom-select + .form-control,
4897 .input-group > .custom-select + .custom-select,
4898 .input-group > .custom-select + .custom-file,
4899 .input-group > .custom-file + .form-control,
4900 .input-group > .custom-file + .custom-select,
4901 .input-group > .custom-file + .custom-file {
4902 margin-left: -1px; }
4903 .input-group > .form-control:focus,
4904 .input-group > .custom-select:focus,
4905 .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
4906 z-index: 3; }
4907 .input-group > .custom-file .custom-file-input:focus {
4908 z-index: 4; }
4909 .input-group > .custom-file {
4910 display: flex;
4911 align-items: center; }
4913 .input-group-prepend,
4914 .input-group-append {
4915 display: flex; }
4916 .input-group-prepend .btn,
4917 .input-group-append .btn {
4918 position: relative;
4919 z-index: 2; }
4920 .input-group-prepend .btn:focus,
4921 .input-group-append .btn:focus {
4922 z-index: 3; }
4923 .input-group-prepend .btn + .btn,
4924 .input-group-prepend .btn + .input-group-text,
4925 .input-group-prepend .input-group-text + .input-group-text,
4926 .input-group-prepend .input-group-text + .btn,
4927 .input-group-append .btn + .btn,
4928 .input-group-append .btn + .input-group-text,
4929 .input-group-append .input-group-text + .input-group-text,
4930 .input-group-append .input-group-text + .btn {
4931 margin-left: -1px; }
4933 .input-group-prepend {
4934 margin-right: -1px; }
4936 .input-group-append {
4937 margin-left: -1px; }
4939 .input-group-text {
4940 display: flex;
4941 align-items: center;
4942 padding: 0.375rem 0.75rem;
4943 margin-bottom: 0;
4944 font-size: 0.9375rem;
4945 font-weight: 400;
4946 line-height: 1.5;
4947 color: #495057;
4948 text-align: center;
4949 white-space: nowrap;
4950 background-color: #e9ecef;
4951 border: 1px solid #8f959e; }
4952 @media (max-width: 1200px) {
4953 .input-group-text {
4954 font-size: calc(0.90375rem + 0.045vw) ; } }
4955 .input-group-text input[type="radio"],
4956 .input-group-text input[type="checkbox"] {
4957 margin-top: 0; }
4959 .input-group-lg > .form-control:not(textarea),
4960 .input-group-lg > .custom-select {
4961 height: calc(1.5em + 1rem + 2px); }
4963 .input-group-lg > .form-control,
4964 .input-group-lg > .custom-select,
4965 .input-group-lg > .input-group-prepend > .input-group-text,
4966 .input-group-lg > .input-group-append > .input-group-text,
4967 .input-group-lg > .input-group-prepend > .btn,
4968 .input-group-lg > .input-group-append > .btn {
4969 padding: 0.5rem 1rem;
4970 font-size: 1.171875rem;
4971 line-height: 1.5; }
4972 @media (max-width: 1200px) {
4973 .input-group-lg > .form-control,
4974 .input-group-lg > .custom-select,
4975 .input-group-lg > .input-group-prepend > .input-group-text,
4976 .input-group-lg > .input-group-append > .input-group-text,
4977 .input-group-lg > .input-group-prepend > .btn,
4978 .input-group-lg > .input-group-append > .btn {
4979 font-size: calc(0.9271875rem + 0.32625vw) ; } }
4981 .input-group-sm > .form-control:not(textarea),
4982 .input-group-sm > .custom-select {
4983 height: calc(1.5em + 0.5rem + 2px); }
4985 .input-group-sm > .form-control,
4986 .input-group-sm > .custom-select,
4987 .input-group-sm > .input-group-prepend > .input-group-text,
4988 .input-group-sm > .input-group-append > .input-group-text,
4989 .input-group-sm > .input-group-prepend > .btn,
4990 .input-group-sm > .input-group-append > .btn {
4991 padding: 0.25rem 0.5rem;
4992 font-size: 0.8203125rem;
4993 line-height: 1.5; }
4995 .input-group-lg > .custom-select,
4996 .input-group-sm > .custom-select {
4997 padding-right: 1.75rem; }
4999 .custom-control {
5000 position: relative;
5001 display: block;
5002 min-height: 1.40625rem;
5003 padding-left: 1.75rem; }
5005 .custom-control-inline {
5006 display: inline-flex;
5007 margin-right: 1rem; }
5009 .custom-control-input {
5010 position: absolute;
5011 left: 0;
5012 z-index: -1;
5013 width: 1.25rem;
5014 height: 1.328125rem;
5015 opacity: 0; }
5016 .custom-control-input:checked ~ .custom-control-label::before {
5017 color: #fff;
5018 border-color: #0f6fc5;
5019 background-color: #0f6fc5; }
5020 .custom-control-input:focus ~ .custom-control-label::before {
5021 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
5022 .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
5023 border-color: #61aef3; }
5024 .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
5025 color: #fff;
5026 background-color: #90c6f7;
5027 border-color: #90c6f7; }
5028 .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
5029 color: #6c757d; }
5030 .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
5031 background-color: #e9ecef; }
5033 .custom-control-label {
5034 position: relative;
5035 margin-bottom: 0;
5036 vertical-align: top; }
5037 .custom-control-label::before {
5038 position: absolute;
5039 top: 0.078125rem;
5040 left: -1.75rem;
5041 display: block;
5042 width: 1.25rem;
5043 height: 1.25rem;
5044 pointer-events: none;
5045 content: "";
5046 background-color: #fff;
5047 border: #8f959e solid 1px; }
5048 .custom-control-label::after {
5049 position: absolute;
5050 top: 0.078125rem;
5051 left: -1.75rem;
5052 display: block;
5053 width: 1.25rem;
5054 height: 1.25rem;
5055 content: "";
5056 background: no-repeat 50% / 50% 50%; }
5058 .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
5059 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }
5061 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
5062 border-color: #0f6fc5;
5063 background-color: #0f6fc5; }
5065 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
5066 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }
5068 .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
5069 background-color: rgba(15, 111, 197, 0.5); }
5071 .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
5072 background-color: rgba(15, 111, 197, 0.5); }
5074 .custom-radio .custom-control-label::before {
5075 border-radius: 50%; }
5077 .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
5078 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }
5080 .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
5081 background-color: rgba(15, 111, 197, 0.5); }
5083 .custom-switch {
5084 padding-left: 2.6875rem; }
5085 .custom-switch .custom-control-label::before {
5086 left: -2.6875rem;
5087 width: 2.1875rem;
5088 pointer-events: all;
5089 border-radius: 0.625rem; }
5090 .custom-switch .custom-control-label::after {
5091 top: calc(0.078125rem + 2px);
5092 left: calc(-2.6875rem + 2px);
5093 width: calc(1.25rem - 4px);
5094 height: calc(1.25rem - 4px);
5095 background-color: #8f959e;
5096 border-radius: 0.625rem;
5097 transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
5098 @media (prefers-reduced-motion: reduce) {
5099 .custom-switch .custom-control-label::after {
5100 transition: none; } }
5101 .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
5102 background-color: #fff;
5103 transform: translateX(0.9375rem); }
5104 .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
5105 background-color: rgba(15, 111, 197, 0.5); }
5107 .custom-select {
5108 display: inline-block;
5109 width: 100%;
5110 height: calc(1.5em + 0.75rem + 2px);
5111 padding: 0.375rem 1.75rem 0.375rem 0.75rem;
5112 font-size: 0.9375rem;
5113 font-weight: 400;
5114 line-height: 1.5;
5115 color: #495057;
5116 vertical-align: middle;
5117 background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
5118 border: 1px solid #8f959e;
5119 border-radius: 0;
5120 appearance: none; }
5121 @media (max-width: 1200px) {
5122 .custom-select {
5123 font-size: calc(0.90375rem + 0.045vw) ; } }
5124 .custom-select:focus {
5125 border-color: #61aef3;
5126 outline: 0;
5127 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
5128 .custom-select:focus::-ms-value {
5129 color: #495057;
5130 background-color: #fff; }
5131 .custom-select[multiple], .custom-select[size]:not([size="1"]) {
5132 height: auto;
5133 padding-right: 0.75rem;
5134 background-image: none; }
5135 .custom-select:disabled {
5136 color: #6c757d;
5137 background-color: #e9ecef; }
5138 .custom-select::-ms-expand {
5139 display: none; }
5140 .custom-select:-moz-focusring {
5141 color: transparent;
5142 text-shadow: 0 0 0 #495057; }
5144 .custom-select-sm {
5145 height: calc(1.5em + 0.5rem + 2px);
5146 padding-top: 0.25rem;
5147 padding-bottom: 0.25rem;
5148 padding-left: 0.5rem;
5149 font-size: 0.8203125rem; }
5151 .custom-select-lg {
5152 height: calc(1.5em + 1rem + 2px);
5153 padding-top: 0.5rem;
5154 padding-bottom: 0.5rem;
5155 padding-left: 1rem;
5156 font-size: 1.171875rem; }
5157 @media (max-width: 1200px) {
5158 .custom-select-lg {
5159 font-size: calc(0.9271875rem + 0.32625vw) ; } }
5161 .custom-file {
5162 position: relative;
5163 display: inline-block;
5164 width: 100%;
5165 height: calc(1.5em + 0.75rem + 2px);
5166 margin-bottom: 0; }
5168 .custom-file-input {
5169 position: relative;
5170 z-index: 2;
5171 width: 100%;
5172 height: calc(1.5em + 0.75rem + 2px);
5173 margin: 0;
5174 opacity: 0; }
5175 .custom-file-input:focus ~ .custom-file-label {
5176 border-color: #61aef3;
5177 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
5178 .custom-file-input[disabled] ~ .custom-file-label,
5179 .custom-file-input:disabled ~ .custom-file-label {
5180 background-color: #e9ecef; }
5181 .custom-file-input:lang(en) ~ .custom-file-label::after {
5182 content: "Browse"; }
5183 .custom-file-input ~ .custom-file-label[data-browse]::after {
5184 content: attr(data-browse); }
5186 .custom-file-label {
5187 position: absolute;
5188 top: 0;
5189 right: 0;
5190 left: 0;
5191 z-index: 1;
5192 height: calc(1.5em + 0.75rem + 2px);
5193 padding: 0.375rem 0.75rem;
5194 font-weight: 400;
5195 line-height: 1.5;
5196 color: #495057;
5197 background-color: #fff;
5198 border: 1px solid #8f959e; }
5199 .custom-file-label::after {
5200 position: absolute;
5201 top: 0;
5202 right: 0;
5203 bottom: 0;
5204 z-index: 3;
5205 display: block;
5206 height: calc(1.5em + 0.75rem);
5207 padding: 0.375rem 0.75rem;
5208 line-height: 1.5;
5209 color: #495057;
5210 content: "Browse";
5211 background-color: #e9ecef;
5212 border-left: inherit; }
5214 .custom-range {
5215 width: 100%;
5216 height: 1.4rem;
5217 padding: 0;
5218 background-color: transparent;
5219 appearance: none; }
5220 .custom-range:focus {
5221 outline: none; }
5222 .custom-range:focus::-webkit-slider-thumb {
5223 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
5224 .custom-range:focus::-moz-range-thumb {
5225 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
5226 .custom-range:focus::-ms-thumb {
5227 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
5228 .custom-range::-moz-focus-outer {
5229 border: 0; }
5230 .custom-range::-webkit-slider-thumb {
5231 width: 1rem;
5232 height: 1rem;
5233 margin-top: -0.25rem;
5234 background-color: #0f6fc5;
5235 border: 0;
5236 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
5237 appearance: none; }
5238 @media (prefers-reduced-motion: reduce) {
5239 .custom-range::-webkit-slider-thumb {
5240 transition: none; } }
5241 .custom-range::-webkit-slider-thumb:active {
5242 background-color: #90c6f7; }
5243 .custom-range::-webkit-slider-runnable-track {
5244 width: 100%;
5245 height: 0.5rem;
5246 color: transparent;
5247 cursor: pointer;
5248 background-color: #dee2e6;
5249 border-color: transparent; }
5250 .custom-range::-moz-range-thumb {
5251 width: 1rem;
5252 height: 1rem;
5253 background-color: #0f6fc5;
5254 border: 0;
5255 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
5256 appearance: none; }
5257 @media (prefers-reduced-motion: reduce) {
5258 .custom-range::-moz-range-thumb {
5259 transition: none; } }
5260 .custom-range::-moz-range-thumb:active {
5261 background-color: #90c6f7; }
5262 .custom-range::-moz-range-track {
5263 width: 100%;
5264 height: 0.5rem;
5265 color: transparent;
5266 cursor: pointer;
5267 background-color: #dee2e6;
5268 border-color: transparent; }
5269 .custom-range::-ms-thumb {
5270 width: 1rem;
5271 height: 1rem;
5272 margin-top: 0;
5273 margin-right: 0.2rem;
5274 margin-left: 0.2rem;
5275 background-color: #0f6fc5;
5276 border: 0;
5277 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
5278 appearance: none; }
5279 @media (prefers-reduced-motion: reduce) {
5280 .custom-range::-ms-thumb {
5281 transition: none; } }
5282 .custom-range::-ms-thumb:active {
5283 background-color: #90c6f7; }
5284 .custom-range::-ms-track {
5285 width: 100%;
5286 height: 0.5rem;
5287 color: transparent;
5288 cursor: pointer;
5289 background-color: transparent;
5290 border-color: transparent;
5291 border-width: 0.5rem; }
5292 .custom-range::-ms-fill-lower {
5293 background-color: #dee2e6; }
5294 .custom-range::-ms-fill-upper {
5295 margin-right: 15px;
5296 background-color: #dee2e6; }
5297 .custom-range:disabled::-webkit-slider-thumb {
5298 background-color: #8f959e; }
5299 .custom-range:disabled::-webkit-slider-runnable-track {
5300 cursor: default; }
5301 .custom-range:disabled::-moz-range-thumb {
5302 background-color: #8f959e; }
5303 .custom-range:disabled::-moz-range-track {
5304 cursor: default; }
5305 .custom-range:disabled::-ms-thumb {
5306 background-color: #8f959e; }
5308 .custom-control-label::before,
5309 .custom-file-label,
5310 .custom-select {
5311 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
5312 @media (prefers-reduced-motion: reduce) {
5313 .custom-control-label::before,
5314 .custom-file-label,
5315 .custom-select {
5316 transition: none; } }
5318 .nav {
5319 display: flex;
5320 flex-wrap: wrap;
5321 padding-left: 0;
5322 margin-bottom: 0;
5323 list-style: none; }
5325 .nav-link {
5326 display: block;
5327 padding: 0.5rem 1rem; }
5328 .nav-link:hover, .nav-link:focus {
5329 text-decoration: none; }
5330 .nav-link.disabled {
5331 color: #6c757d;
5332 pointer-events: none;
5333 cursor: default; }
5335 .nav-tabs {
5336 border-bottom: 1px solid #dee2e6; }
5337 .nav-tabs .nav-item {
5338 margin-bottom: -1px; }
5339 .nav-tabs .nav-link {
5340 border: 1px solid transparent; }
5341 .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
5342 border-color: #e9ecef #e9ecef #dee2e6; }
5343 .nav-tabs .nav-link.disabled {
5344 color: #6c757d;
5345 background-color: transparent;
5346 border-color: transparent; }
5347 .nav-tabs .nav-link.active,
5348 .nav-tabs .nav-item.show .nav-link {
5349 color: #495057;
5350 background-color: #fff;
5351 border-color: #dee2e6 #dee2e6 #fff; }
5352 .nav-tabs .dropdown-menu {
5353 margin-top: -1px; }
5355 .nav-pills .nav-link.active,
5356 .nav-pills .show > .nav-link {
5357 color: #fff;
5358 background-color: #0f6fc5; }
5360 .nav-fill .nav-item {
5361 flex: 1 1 auto;
5362 text-align: center; }
5364 .nav-justified .nav-item {
5365 flex-basis: 0;
5366 flex-grow: 1;
5367 text-align: center; }
5369 .tab-content > .tab-pane {
5370 display: none; }
5372 .tab-content > .active {
5373 display: block; }
5375 .navbar {
5376 position: relative;
5377 display: flex;
5378 flex-wrap: wrap;
5379 align-items: center;
5380 justify-content: space-between;
5381 padding: 0.5rem 1rem; }
5382 .navbar .container,
5383 .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
5384 display: flex;
5385 flex-wrap: wrap;
5386 align-items: center;
5387 justify-content: space-between; }
5389 .navbar-brand {
5390 display: inline-block;
5391 padding-top: 0.32421875rem;
5392 padding-bottom: 0.32421875rem;
5393 margin-right: 1rem;
5394 font-size: 1.171875rem;
5395 line-height: inherit;
5396 white-space: nowrap; }
5397 @media (max-width: 1200px) {
5398 .navbar-brand {
5399 font-size: calc(0.9271875rem + 0.32625vw) ; } }
5400 .navbar-brand:hover, .navbar-brand:focus {
5401 text-decoration: none; }
5403 .navbar-nav {
5404 display: flex;
5405 flex-direction: column;
5406 padding-left: 0;
5407 margin-bottom: 0;
5408 list-style: none; }
5409 .navbar-nav .nav-link {
5410 padding-right: 0;
5411 padding-left: 0; }
5412 .navbar-nav .dropdown-menu {
5413 position: static;
5414 float: none; }
5416 .navbar-text {
5417 display: inline-block;
5418 padding-top: 0.5rem;
5419 padding-bottom: 0.5rem; }
5421 .navbar-collapse {
5422 flex-basis: 100%;
5423 flex-grow: 1;
5424 align-items: center; }
5426 .navbar-toggler {
5427 padding: 0.25rem 0.75rem;
5428 font-size: 1.171875rem;
5429 line-height: 1;
5430 background-color: transparent;
5431 border: 1px solid transparent; }
5432 @media (max-width: 1200px) {
5433 .navbar-toggler {
5434 font-size: calc(0.9271875rem + 0.32625vw) ; } }
5435 .navbar-toggler:hover, .navbar-toggler:focus {
5436 text-decoration: none; }
5438 .navbar-toggler-icon {
5439 display: inline-block;
5440 width: 1.5em;
5441 height: 1.5em;
5442 vertical-align: middle;
5443 content: "";
5444 background: no-repeat center center;
5445 background-size: 100% 100%; }
5447 @media (max-width: 575.98px) {
5448 .navbar-expand-sm > .container,
5449 .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
5450 padding-right: 0;
5451 padding-left: 0; } }
5453 @media (min-width: 576px) {
5454 .navbar-expand-sm {
5455 flex-flow: row nowrap;
5456 justify-content: flex-start; }
5457 .navbar-expand-sm .navbar-nav {
5458 flex-direction: row; }
5459 .navbar-expand-sm .navbar-nav .dropdown-menu {
5460 position: absolute; }
5461 .navbar-expand-sm .navbar-nav .nav-link {
5462 padding-right: 0.5rem;
5463 padding-left: 0.5rem; }
5464 .navbar-expand-sm > .container,
5465 .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
5466 flex-wrap: nowrap; }
5467 .navbar-expand-sm .navbar-collapse {
5468 display: flex !important;
5469 flex-basis: auto; }
5470 .navbar-expand-sm .navbar-toggler {
5471 display: none; } }
5473 @media (max-width: 767.98px) {
5474 .navbar-expand-md > .container,
5475 .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
5476 padding-right: 0;
5477 padding-left: 0; } }
5479 @media (min-width: 768px) {
5480 .navbar-expand-md {
5481 flex-flow: row nowrap;
5482 justify-content: flex-start; }
5483 .navbar-expand-md .navbar-nav {
5484 flex-direction: row; }
5485 .navbar-expand-md .navbar-nav .dropdown-menu {
5486 position: absolute; }
5487 .navbar-expand-md .navbar-nav .nav-link {
5488 padding-right: 0.5rem;
5489 padding-left: 0.5rem; }
5490 .navbar-expand-md > .container,
5491 .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
5492 flex-wrap: nowrap; }
5493 .navbar-expand-md .navbar-collapse {
5494 display: flex !important;
5495 flex-basis: auto; }
5496 .navbar-expand-md .navbar-toggler {
5497 display: none; } }
5499 @media (max-width: 991.98px) {
5500 .navbar-expand-lg > .container,
5501 .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
5502 padding-right: 0;
5503 padding-left: 0; } }
5505 @media (min-width: 992px) {
5506 .navbar-expand-lg {
5507 flex-flow: row nowrap;
5508 justify-content: flex-start; }
5509 .navbar-expand-lg .navbar-nav {
5510 flex-direction: row; }
5511 .navbar-expand-lg .navbar-nav .dropdown-menu {
5512 position: absolute; }
5513 .navbar-expand-lg .navbar-nav .nav-link {
5514 padding-right: 0.5rem;
5515 padding-left: 0.5rem; }
5516 .navbar-expand-lg > .container,
5517 .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
5518 flex-wrap: nowrap; }
5519 .navbar-expand-lg .navbar-collapse {
5520 display: flex !important;
5521 flex-basis: auto; }
5522 .navbar-expand-lg .navbar-toggler {
5523 display: none; } }
5525 @media (max-width: 1199.98px) {
5526 .navbar-expand-xl > .container,
5527 .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
5528 padding-right: 0;
5529 padding-left: 0; } }
5531 @media (min-width: 1200px) {
5532 .navbar-expand-xl {
5533 flex-flow: row nowrap;
5534 justify-content: flex-start; }
5535 .navbar-expand-xl .navbar-nav {
5536 flex-direction: row; }
5537 .navbar-expand-xl .navbar-nav .dropdown-menu {
5538 position: absolute; }
5539 .navbar-expand-xl .navbar-nav .nav-link {
5540 padding-right: 0.5rem;
5541 padding-left: 0.5rem; }
5542 .navbar-expand-xl > .container,
5543 .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
5544 flex-wrap: nowrap; }
5545 .navbar-expand-xl .navbar-collapse {
5546 display: flex !important;
5547 flex-basis: auto; }
5548 .navbar-expand-xl .navbar-toggler {
5549 display: none; } }
5551 .navbar-expand {
5552 flex-flow: row nowrap;
5553 justify-content: flex-start; }
5554 .navbar-expand > .container,
5555 .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
5556 padding-right: 0;
5557 padding-left: 0; }
5558 .navbar-expand .navbar-nav {
5559 flex-direction: row; }
5560 .navbar-expand .navbar-nav .dropdown-menu {
5561 position: absolute; }
5562 .navbar-expand .navbar-nav .nav-link {
5563 padding-right: 0.5rem;
5564 padding-left: 0.5rem; }
5565 .navbar-expand > .container,
5566 .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
5567 flex-wrap: nowrap; }
5568 .navbar-expand .navbar-collapse {
5569 display: flex !important;
5570 flex-basis: auto; }
5571 .navbar-expand .navbar-toggler {
5572 display: none; }
5574 .navbar-light .navbar-brand {
5575 color: rgba(0, 0, 0, 0.9); }
5576 .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
5577 color: rgba(0, 0, 0, 0.9); }
5579 .navbar-light .navbar-nav .nav-link {
5580 color: rgba(0, 0, 0, 0.6); }
5581 .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
5582 color: rgba(0, 0, 0, 0.9); }
5583 .navbar-light .navbar-nav .nav-link.disabled {
5584 color: rgba(0, 0, 0, 0.3); }
5586 .navbar-light .navbar-nav .show > .nav-link,
5587 .navbar-light .navbar-nav .active > .nav-link,
5588 .navbar-light .navbar-nav .nav-link.show,
5589 .navbar-light .navbar-nav .nav-link.active {
5590 color: rgba(0, 0, 0, 0.9); }
5592 .navbar-light .navbar-toggler {
5593 color: rgba(0, 0, 0, 0.6);
5594 border-color: rgba(0, 0, 0, 0.1); }
5596 .navbar-light .navbar-toggler-icon {
5597 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.6%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
5599 .navbar-light .navbar-text {
5600 color: rgba(0, 0, 0, 0.6); }
5601 .navbar-light .navbar-text a {
5602 color: rgba(0, 0, 0, 0.9); }
5603 .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
5604 color: rgba(0, 0, 0, 0.9); }
5606 .navbar-dark .navbar-brand {
5607 color: #fff; }
5608 .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
5609 color: #fff; }
5611 .navbar-dark .navbar-nav .nav-link {
5612 color: rgba(255, 255, 255, 0.5); }
5613 .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
5614 color: white; }
5615 .navbar-dark .navbar-nav .nav-link.disabled {
5616 color: rgba(255, 255, 255, 0.25); }
5618 .navbar-dark .navbar-nav .show > .nav-link,
5619 .navbar-dark .navbar-nav .active > .nav-link,
5620 .navbar-dark .navbar-nav .nav-link.show,
5621 .navbar-dark .navbar-nav .nav-link.active {
5622 color: #fff; }
5624 .navbar-dark .navbar-toggler {
5625 color: rgba(255, 255, 255, 0.5);
5626 border-color: rgba(255, 255, 255, 0.1); }
5628 .navbar-dark .navbar-toggler-icon {
5629 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
5631 .navbar-dark .navbar-text {
5632 color: rgba(255, 255, 255, 0.5); }
5633 .navbar-dark .navbar-text a {
5634 color: #fff; }
5635 .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
5636 color: #fff; }
5638 .card {
5639 position: relative;
5640 display: flex;
5641 flex-direction: column;
5642 min-width: 0;
5643 word-wrap: break-word;
5644 background-color: #fff;
5645 background-clip: border-box;
5646 border: 1px solid rgba(0, 0, 0, 0.125); }
5647 .card > hr {
5648 margin-right: 0;
5649 margin-left: 0; }
5650 .card > .list-group {
5651 border-top: inherit;
5652 border-bottom: inherit; }
5653 .card > .list-group:first-child {
5654 border-top-width: 0; }
5655 .card > .list-group:last-child {
5656 border-bottom-width: 0; }
5658 .card-body {
5659 flex: 1 1 auto;
5660 min-height: 1px;
5661 padding: 1.25rem; }
5663 .card-title {
5664 margin-bottom: 0.75rem; }
5666 .card-subtitle {
5667 margin-top: -0.375rem;
5668 margin-bottom: 0; }
5670 .card-text:last-child {
5671 margin-bottom: 0; }
5673 .card-link:hover {
5674 text-decoration: none; }
5676 .card-link + .card-link {
5677 margin-left: 1.25rem; }
5679 .card-header {
5680 padding: 0.75rem 1.25rem;
5681 margin-bottom: 0;
5682 background-color: rgba(0, 0, 0, 0.03);
5683 border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
5684 .card-header + .list-group .list-group-item:first-child {
5685 border-top: 0; }
5687 .card-footer {
5688 padding: 0.75rem 1.25rem;
5689 background-color: rgba(0, 0, 0, 0.03);
5690 border-top: 1px solid rgba(0, 0, 0, 0.125); }
5692 .card-header-tabs {
5693 margin-right: -0.625rem;
5694 margin-bottom: -0.75rem;
5695 margin-left: -0.625rem;
5696 border-bottom: 0; }
5698 .card-header-pills {
5699 margin-right: -0.625rem;
5700 margin-left: -0.625rem; }
5702 .card-img-overlay {
5703 position: absolute;
5704 top: 0;
5705 right: 0;
5706 bottom: 0;
5707 left: 0;
5708 padding: 1.25rem; }
5710 .card-img,
5711 .card-img-top,
5712 .card-img-bottom {
5713 flex-shrink: 0;
5714 width: 100%; }
5716 .card-deck .card {
5717 margin-bottom: 0.25rem; }
5719 @media (min-width: 576px) {
5720 .card-deck {
5721 display: flex;
5722 flex-flow: row wrap;
5723 margin-right: -0.25rem;
5724 margin-left: -0.25rem; }
5725 .card-deck .card {
5726 flex: 1 0 0%;
5727 margin-right: 0.25rem;
5728 margin-bottom: 0;
5729 margin-left: 0.25rem; } }
5731 .card-group > .card {
5732 margin-bottom: 0.25rem; }
5734 @media (min-width: 576px) {
5735 .card-group {
5736 display: flex;
5737 flex-flow: row wrap; }
5738 .card-group > .card {
5739 flex: 1 0 0%;
5740 margin-bottom: 0; }
5741 .card-group > .card + .card {
5742 margin-left: 0;
5743 border-left: 0; } }
5745 .card-columns .card {
5746 margin-bottom: 0.75rem; }
5748 @media (min-width: 576px) {
5749 .card-columns {
5750 column-count: 3;
5751 column-gap: 1.25rem;
5752 orphans: 1;
5753 widows: 1; }
5754 .card-columns .card {
5755 display: inline-block;
5756 width: 100%; } }
5758 .accordion > .card {
5759 overflow: hidden; }
5760 .accordion > .card:not(:last-of-type) {
5761 border-bottom: 0; }
5762 .accordion > .card > .card-header {
5763 margin-bottom: -1px; }
5765 .breadcrumb {
5766 display: flex;
5767 flex-wrap: wrap;
5768 padding: 0.25rem 0;
5769 margin-bottom: 0;
5770 list-style: none;
5771 background-color: transparent; }
5773 .breadcrumb-item {
5774 display: flex; }
5775 .breadcrumb-item + .breadcrumb-item {
5776 padding-left: 0.5rem; }
5777 .breadcrumb-item + .breadcrumb-item::before {
5778 display: inline-block;
5779 padding-right: 0.5rem;
5780 color: #6c757d;
5781 content: "/"; }
5782 .breadcrumb-item + .breadcrumb-item:hover::before {
5783 text-decoration: underline; }
5784 .breadcrumb-item + .breadcrumb-item:hover::before {
5785 text-decoration: none; }
5786 .breadcrumb-item.active {
5787 color: #6c757d; }
5789 .pagination {
5790 display: flex;
5791 padding-left: 0;
5792 list-style: none; }
5794 .page-link {
5795 position: relative;
5796 display: block;
5797 padding: 0.5rem 0.75rem;
5798 margin-left: -1px;
5799 line-height: 1.25;
5800 color: #0f6fc5;
5801 background-color: #fff;
5802 border: 1px solid #dee2e6; }
5803 .page-link:hover {
5804 z-index: 2;
5805 color: #0a477e;
5806 text-decoration: none;
5807 background-color: #e9ecef;
5808 border-color: #dee2e6; }
5809 .page-link:focus {
5810 z-index: 3;
5811 outline: 0;
5812 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
5814 .page-item:first-child .page-link {
5815 margin-left: 0; }
5817 .page-item.active .page-link {
5818 z-index: 3;
5819 color: #fff;
5820 background-color: #0f6fc5;
5821 border-color: #0f6fc5; }
5823 .page-item.disabled .page-link {
5824 color: #6c757d;
5825 pointer-events: none;
5826 cursor: auto;
5827 background-color: #fff;
5828 border-color: #dee2e6; }
5830 .pagination-lg .page-link {
5831 padding: 0.75rem 1.5rem;
5832 font-size: 1.171875rem;
5833 line-height: 1.5; }
5834 @media (max-width: 1200px) {
5835 .pagination-lg .page-link {
5836 font-size: calc(0.9271875rem + 0.32625vw) ; } }
5838 .pagination-sm .page-link {
5839 padding: 0.25rem 0.5rem;
5840 font-size: 0.8203125rem;
5841 line-height: 1.5; }
5843 .badge {
5844 display: inline-block;
5845 padding: 0.25em 0.4em;
5846 font-size: 75%;
5847 font-weight: 700;
5848 line-height: 1;
5849 text-align: center;
5850 white-space: nowrap;
5851 vertical-align: baseline;
5852 transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
5853 @media (prefers-reduced-motion: reduce) {
5854 .badge {
5855 transition: none; } }
5856 a.badge:hover, a.badge:focus {
5857 text-decoration: none; }
5858 .badge:empty {
5859 display: none; }
5861 .btn .badge {
5862 position: relative;
5863 top: -1px; }
5865 .badge-pill {
5866 padding-right: 0.6em;
5867 padding-left: 0.6em; }
5869 .badge-primary {
5870 color: #fff;
5871 background-color: #0f6fc5; }
5872 a.badge-primary:hover, a.badge-primary:focus {
5873 color: #fff;
5874 background-color: #0b5496; }
5875 a.badge-primary:focus, a.badge-primary.focus {
5876 outline: 0;
5877 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.5); }
5879 .badge-secondary {
5880 color: #212529;
5881 background-color: #ced4da; }
5882 a.badge-secondary:hover, a.badge-secondary:focus {
5883 color: #212529;
5884 background-color: #b1bbc4; }
5885 a.badge-secondary:focus, a.badge-secondary.focus {
5886 outline: 0;
5887 box-shadow: 0 0 0 0.2rem rgba(206, 212, 218, 0.5); }
5889 .badge-success {
5890 color: #fff;
5891 background-color: #357a32; }
5892 a.badge-success:hover, a.badge-success:focus {
5893 color: #fff;
5894 background-color: #255623; }
5895 a.badge-success:focus, a.badge-success.focus {
5896 outline: 0;
5897 box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.5); }
5899 .badge-info {
5900 color: #fff;
5901 background-color: #008196; }
5902 a.badge-info:hover, a.badge-info:focus {
5903 color: #fff;
5904 background-color: #005563; }
5905 a.badge-info:focus, a.badge-info.focus {
5906 outline: 0;
5907 box-shadow: 0 0 0 0.2rem rgba(0, 129, 150, 0.5); }
5909 .badge-warning {
5910 color: #212529;
5911 background-color: #f0ad4e; }
5912 a.badge-warning:hover, a.badge-warning:focus {
5913 color: #212529;
5914 background-color: #ec971f; }
5915 a.badge-warning:focus, a.badge-warning.focus {
5916 outline: 0;
5917 box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5); }
5919 .badge-danger {
5920 color: #fff;
5921 background-color: #ca3120; }
5922 a.badge-danger:hover, a.badge-danger:focus {
5923 color: #fff;
5924 background-color: #9e2619; }
5925 a.badge-danger:focus, a.badge-danger.focus {
5926 outline: 0;
5927 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.5); }
5929 .badge-light {
5930 color: #212529;
5931 background-color: #f8f9fa; }
5932 a.badge-light:hover, a.badge-light:focus {
5933 color: #212529;
5934 background-color: #dae0e5; }
5935 a.badge-light:focus, a.badge-light.focus {
5936 outline: 0;
5937 box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
5939 .badge-dark {
5940 color: #fff;
5941 background-color: #343a40; }
5942 a.badge-dark:hover, a.badge-dark:focus {
5943 color: #fff;
5944 background-color: #1d2124; }
5945 a.badge-dark:focus, a.badge-dark.focus {
5946 outline: 0;
5947 box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
5949 .jumbotron {
5950 padding: 2rem 1rem;
5951 margin-bottom: 2rem;
5952 background-color: #e9ecef; }
5953 @media (min-width: 576px) {
5954 .jumbotron {
5955 padding: 4rem 2rem; } }
5957 .jumbotron-fluid {
5958 padding-right: 0;
5959 padding-left: 0; }
5961 .alert {
5962 position: relative;
5963 padding: 0.75rem 1.25rem;
5964 margin-bottom: 1rem;
5965 border: 0 solid transparent; }
5967 .alert-heading {
5968 color: inherit; }
5970 .alert-link {
5971 font-weight: 700; }
5973 .alert-dismissible {
5974 padding-right: 3.90625rem; }
5975 .alert-dismissible .close {
5976 position: absolute;
5977 top: 0;
5978 right: 0;
5979 padding: 0.75rem 1.25rem;
5980 color: inherit; }
5982 .alert-primary {
5983 color: #083a66;
5984 background-color: #cfe2f3;
5985 border-color: #bcd7ef; }
5986 .alert-primary hr {
5987 border-top-color: #a7cbea; }
5988 .alert-primary .alert-link {
5989 color: #041f37; }
5991 .alert-secondary {
5992 color: #6b6e71;
5993 background-color: #f5f6f8;
5994 border-color: #f1f3f5; }
5995 .alert-secondary hr {
5996 border-top-color: #e2e6ea; }
5997 .alert-secondary .alert-link {
5998 color: #525557; }
6000 .alert-success {
6001 color: #1c3f1a;
6002 background-color: #d7e4d6;
6003 border-color: #c6dac6; }
6004 .alert-success hr {
6005 border-top-color: #b7d0b7; }
6006 .alert-success .alert-link {
6007 color: #0c1b0b; }
6009 .alert-info {
6010 color: #00434e;
6011 background-color: #cce6ea;
6012 border-color: #b8dce2; }
6013 .alert-info hr {
6014 border-top-color: #a6d3db; }
6015 .alert-info .alert-link {
6016 color: #00171b; }
6018 .alert-warning {
6019 color: #7d5a29;
6020 background-color: #fcefdc;
6021 border-color: #fbe8cd; }
6022 .alert-warning hr {
6023 border-top-color: #f9ddb5; }
6024 .alert-warning .alert-link {
6025 color: #573e1c; }
6027 .alert-danger {
6028 color: #691911;
6029 background-color: #f4d6d2;
6030 border-color: #f0c5c1; }
6031 .alert-danger hr {
6032 border-top-color: #ebb2ac; }
6033 .alert-danger .alert-link {
6034 color: #3d0f0a; }
6036 .alert-light {
6037 color: #818182;
6038 background-color: #fefefe;
6039 border-color: #fdfdfe; }
6040 .alert-light hr {
6041 border-top-color: #ececf6; }
6042 .alert-light .alert-link {
6043 color: #686868; }
6045 .alert-dark {
6046 color: #1b1e21;
6047 background-color: #d6d8d9;
6048 border-color: #c6c8ca; }
6049 .alert-dark hr {
6050 border-top-color: #b9bbbe; }
6051 .alert-dark .alert-link {
6052 color: #040505; }
6054 @keyframes progress-bar-stripes {
6055 from {
6056 background-position: 1rem 0; }
6057 to {
6058 background-position: 0 0; } }
6060 .progress {
6061 display: flex;
6062 height: 1rem;
6063 overflow: hidden;
6064 line-height: 0;
6065 font-size: 0.703125rem;
6066 background-color: #e9ecef; }
6068 .progress-bar {
6069 display: flex;
6070 flex-direction: column;
6071 justify-content: center;
6072 overflow: hidden;
6073 color: #fff;
6074 text-align: center;
6075 white-space: nowrap;
6076 background-color: #0f6fc5;
6077 transition: width 0.6s ease; }
6078 @media (prefers-reduced-motion: reduce) {
6079 .progress-bar {
6080 transition: none; } }
6082 .progress-bar-striped {
6083 background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
6084 background-size: 1rem 1rem; }
6086 .progress-bar-animated {
6087 animation: progress-bar-stripes 1s linear infinite; }
6088 @media (prefers-reduced-motion: reduce) {
6089 .progress-bar-animated {
6090 animation: none; } }
6092 .media {
6093 display: flex;
6094 align-items: flex-start; }
6096 .media-body {
6097 flex: 1; }
6099 .list-group {
6100 display: flex;
6101 flex-direction: column;
6102 padding-left: 0;
6103 margin-bottom: 0; }
6105 .list-group-item-action {
6106 width: 100%;
6107 color: #495057;
6108 text-align: inherit; }
6109 .list-group-item-action:hover, .list-group-item-action:focus {
6110 z-index: 1;
6111 color: #495057;
6112 text-decoration: none;
6113 background-color: #f8f9fa; }
6114 .list-group-item-action:active {
6115 color: #212529;
6116 background-color: #e9ecef; }
6118 .list-group-item {
6119 position: relative;
6120 display: block;
6121 padding: 0.75rem 1.25rem;
6122 background-color: #fff;
6123 border: 1px solid rgba(0, 0, 0, 0.125); }
6124 .list-group-item.disabled, .list-group-item:disabled {
6125 color: #6c757d;
6126 pointer-events: none;
6127 background-color: #fff; }
6128 .list-group-item.active {
6129 z-index: 2;
6130 color: #fff;
6131 background-color: #0f6fc5;
6132 border-color: #0f6fc5; }
6133 .list-group-item + .list-group-item {
6134 border-top-width: 0; }
6135 .list-group-item + .list-group-item.active {
6136 margin-top: -1px;
6137 border-top-width: 1px; }
6139 .list-group-horizontal {
6140 flex-direction: row; }
6141 .list-group-horizontal > .list-group-item.active {
6142 margin-top: 0; }
6143 .list-group-horizontal > .list-group-item + .list-group-item {
6144 border-top-width: 1px;
6145 border-left-width: 0; }
6146 .list-group-horizontal > .list-group-item + .list-group-item.active {
6147 margin-left: -1px;
6148 border-left-width: 1px; }
6150 @media (min-width: 576px) {
6151 .list-group-horizontal-sm {
6152 flex-direction: row; }
6153 .list-group-horizontal-sm > .list-group-item.active {
6154 margin-top: 0; }
6155 .list-group-horizontal-sm > .list-group-item + .list-group-item {
6156 border-top-width: 1px;
6157 border-left-width: 0; }
6158 .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
6159 margin-left: -1px;
6160 border-left-width: 1px; } }
6162 @media (min-width: 768px) {
6163 .list-group-horizontal-md {
6164 flex-direction: row; }
6165 .list-group-horizontal-md > .list-group-item.active {
6166 margin-top: 0; }
6167 .list-group-horizontal-md > .list-group-item + .list-group-item {
6168 border-top-width: 1px;
6169 border-left-width: 0; }
6170 .list-group-horizontal-md > .list-group-item + .list-group-item.active {
6171 margin-left: -1px;
6172 border-left-width: 1px; } }
6174 @media (min-width: 992px) {
6175 .list-group-horizontal-lg {
6176 flex-direction: row; }
6177 .list-group-horizontal-lg > .list-group-item.active {
6178 margin-top: 0; }
6179 .list-group-horizontal-lg > .list-group-item + .list-group-item {
6180 border-top-width: 1px;
6181 border-left-width: 0; }
6182 .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
6183 margin-left: -1px;
6184 border-left-width: 1px; } }
6186 @media (min-width: 1200px) {
6187 .list-group-horizontal-xl {
6188 flex-direction: row; }
6189 .list-group-horizontal-xl > .list-group-item.active {
6190 margin-top: 0; }
6191 .list-group-horizontal-xl > .list-group-item + .list-group-item {
6192 border-top-width: 1px;
6193 border-left-width: 0; }
6194 .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
6195 margin-left: -1px;
6196 border-left-width: 1px; } }
6198 .list-group-flush > .list-group-item {
6199 border-width: 0 0 1px; }
6200 .list-group-flush > .list-group-item:last-child {
6201 border-bottom-width: 0; }
6203 .list-group-item-primary {
6204 color: #083a66;
6205 background-color: #bcd7ef; }
6206 .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
6207 color: #083a66;
6208 background-color: #a7cbea; }
6209 .list-group-item-primary.list-group-item-action.active {
6210 color: #fff;
6211 background-color: #083a66;
6212 border-color: #083a66; }
6214 .list-group-item-secondary {
6215 color: #6b6e71;
6216 background-color: #f1f3f5; }
6217 .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
6218 color: #6b6e71;
6219 background-color: #e2e6ea; }
6220 .list-group-item-secondary.list-group-item-action.active {
6221 color: #fff;
6222 background-color: #6b6e71;
6223 border-color: #6b6e71; }
6225 .list-group-item-success {
6226 color: #1c3f1a;
6227 background-color: #c6dac6; }
6228 .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
6229 color: #1c3f1a;
6230 background-color: #b7d0b7; }
6231 .list-group-item-success.list-group-item-action.active {
6232 color: #fff;
6233 background-color: #1c3f1a;
6234 border-color: #1c3f1a; }
6236 .list-group-item-info {
6237 color: #00434e;
6238 background-color: #b8dce2; }
6239 .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
6240 color: #00434e;
6241 background-color: #a6d3db; }
6242 .list-group-item-info.list-group-item-action.active {
6243 color: #fff;
6244 background-color: #00434e;
6245 border-color: #00434e; }
6247 .list-group-item-warning {
6248 color: #7d5a29;
6249 background-color: #fbe8cd; }
6250 .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
6251 color: #7d5a29;
6252 background-color: #f9ddb5; }
6253 .list-group-item-warning.list-group-item-action.active {
6254 color: #fff;
6255 background-color: #7d5a29;
6256 border-color: #7d5a29; }
6258 .list-group-item-danger {
6259 color: #691911;
6260 background-color: #f0c5c1; }
6261 .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
6262 color: #691911;
6263 background-color: #ebb2ac; }
6264 .list-group-item-danger.list-group-item-action.active {
6265 color: #fff;
6266 background-color: #691911;
6267 border-color: #691911; }
6269 .list-group-item-light {
6270 color: #818182;
6271 background-color: #fdfdfe; }
6272 .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
6273 color: #818182;
6274 background-color: #ececf6; }
6275 .list-group-item-light.list-group-item-action.active {
6276 color: #fff;
6277 background-color: #818182;
6278 border-color: #818182; }
6280 .list-group-item-dark {
6281 color: #1b1e21;
6282 background-color: #c6c8ca; }
6283 .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
6284 color: #1b1e21;
6285 background-color: #b9bbbe; }
6286 .list-group-item-dark.list-group-item-action.active {
6287 color: #fff;
6288 background-color: #1b1e21;
6289 border-color: #1b1e21; }
6291 .close {
6292 float: right;
6293 font-size: 1.40625rem;
6294 font-weight: 700;
6295 line-height: 1;
6296 color: #000;
6297 text-shadow: 0 1px 0 #fff;
6298 opacity: .5; }
6299 @media (max-width: 1200px) {
6300 .close {
6301 font-size: calc(0.950625rem + 0.6075vw) ; } }
6302 .close:hover {
6303 color: #000;
6304 text-decoration: none; }
6305 .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
6306 opacity: .75; }
6308 button.close {
6309 padding: 0;
6310 background-color: transparent;
6311 border: 0; }
6313 a.close.disabled {
6314 pointer-events: none; }
6316 .toast {
6317 max-width: 350px;
6318 overflow: hidden;
6319 font-size: 0.875rem;
6320 background-color: rgba(255, 255, 255, 0.85);
6321 background-clip: padding-box;
6322 border: 1px solid rgba(0, 0, 0, 0.1);
6323 box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
6324 backdrop-filter: blur(10px);
6325 opacity: 0; }
6326 .toast:not(:last-child) {
6327 margin-bottom: 0.75rem; }
6328 .toast.showing {
6329 opacity: 1; }
6330 .toast.show {
6331 display: block;
6332 opacity: 1; }
6333 .toast.hide {
6334 display: none; }
6336 .toast-header {
6337 display: flex;
6338 align-items: center;
6339 padding: 0.25rem 0.75rem;
6340 color: #6c757d;
6341 background-color: rgba(255, 255, 255, 0.85);
6342 background-clip: padding-box;
6343 border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
6345 .toast-body {
6346 padding: 0.75rem; }
6348 .modal-open {
6349 overflow: hidden; }
6350 .modal-open .modal {
6351 overflow-x: hidden;
6352 overflow-y: auto; }
6354 .modal {
6355 position: fixed;
6356 top: 0;
6357 left: 0;
6358 z-index: 1050;
6359 display: none;
6360 width: 100%;
6361 height: 100%;
6362 overflow: hidden;
6363 outline: 0; }
6365 .modal-dialog {
6366 position: relative;
6367 width: auto;
6368 margin: 0.5rem;
6369 pointer-events: none; }
6370 .modal.fade .modal-dialog {
6371 transition: transform 0.3s ease-out;
6372 transform: translate(0, -50px); }
6373 @media (prefers-reduced-motion: reduce) {
6374 .modal.fade .modal-dialog {
6375 transition: none; } }
6376 .modal.show .modal-dialog {
6377 transform: none; }
6378 .modal.modal-static .modal-dialog {
6379 transform: scale(1.02); }
6381 .modal-dialog-scrollable {
6382 display: flex;
6383 max-height: calc(100% - 1rem); }
6384 .modal-dialog-scrollable .modal-content {
6385 max-height: calc(100vh - 1rem);
6386 overflow: hidden; }
6387 .modal-dialog-scrollable .modal-header,
6388 .modal-dialog-scrollable .modal-footer {
6389 flex-shrink: 0; }
6390 .modal-dialog-scrollable .modal-body {
6391 overflow-y: auto; }
6393 .modal-dialog-centered {
6394 display: flex;
6395 align-items: center;
6396 min-height: calc(100% - 1rem); }
6397 .modal-dialog-centered::before {
6398 display: block;
6399 height: calc(100vh - 1rem);
6400 height: min-content;
6401 content: ""; }
6402 .modal-dialog-centered.modal-dialog-scrollable {
6403 flex-direction: column;
6404 justify-content: center;
6405 height: 100%; }
6406 .modal-dialog-centered.modal-dialog-scrollable .modal-content {
6407 max-height: none; }
6408 .modal-dialog-centered.modal-dialog-scrollable::before {
6409 content: none; }
6411 .modal-content {
6412 position: relative;
6413 display: flex;
6414 flex-direction: column;
6415 width: 100%;
6416 pointer-events: auto;
6417 background-color: #fff;
6418 background-clip: padding-box;
6419 border: 1px solid rgba(0, 0, 0, 0.2);
6420 outline: 0; }
6422 .modal-backdrop {
6423 position: fixed;
6424 top: 0;
6425 left: 0;
6426 z-index: 1040;
6427 width: 100vw;
6428 height: 100vh;
6429 background-color: #000; }
6430 .modal-backdrop.fade {
6431 opacity: 0; }
6432 .modal-backdrop.show {
6433 opacity: 0.5; }
6435 .modal-header {
6436 display: flex;
6437 align-items: flex-start;
6438 justify-content: space-between;
6439 padding: 1rem 1rem;
6440 border-bottom: 1px solid #dee2e6; }
6441 .modal-header .close {
6442 padding: 1rem 1rem;
6443 margin: -1rem -1rem -1rem auto; }
6445 .modal-title {
6446 margin-bottom: 0;
6447 line-height: 1.5; }
6449 .modal-body {
6450 position: relative;
6451 flex: 1 1 auto;
6452 padding: 1rem; }
6454 .modal-footer {
6455 display: flex;
6456 flex-wrap: wrap;
6457 align-items: center;
6458 justify-content: flex-end;
6459 padding: 0.75rem;
6460 border-top: 1px solid #dee2e6; }
6461 .modal-footer > * {
6462 margin: 0.25rem; }
6464 .modal-scrollbar-measure {
6465 position: absolute;
6466 top: -9999px;
6467 width: 50px;
6468 height: 50px;
6469 overflow: scroll; }
6471 @media (min-width: 576px) {
6472 .modal-dialog {
6473 max-width: 500px;
6474 margin: 1.75rem auto; }
6475 .modal-dialog-scrollable {
6476 max-height: calc(100% - 3.5rem); }
6477 .modal-dialog-scrollable .modal-content {
6478 max-height: calc(100vh - 3.5rem); }
6479 .modal-dialog-centered {
6480 min-height: calc(100% - 3.5rem); }
6481 .modal-dialog-centered::before {
6482 height: calc(100vh - 3.5rem);
6483 height: min-content; }
6484 .modal-sm {
6485 max-width: 300px; } }
6487 @media (min-width: 992px) {
6488 .modal-lg,
6489 .modal-xl {
6490 max-width: 800px; } }
6492 @media (min-width: 1200px) {
6493 .modal-xl {
6494 max-width: 1140px; } }
6496 .tooltip {
6497 position: absolute;
6498 z-index: 1070;
6499 display: block;
6500 margin: 0;
6501 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
6502 font-style: normal;
6503 font-weight: 400;
6504 line-height: 1.5;
6505 text-align: left;
6506 text-align: start;
6507 text-decoration: none;
6508 text-shadow: none;
6509 text-transform: none;
6510 letter-spacing: normal;
6511 word-break: normal;
6512 word-spacing: normal;
6513 white-space: normal;
6514 line-break: auto;
6515 font-size: 0.8203125rem;
6516 word-wrap: break-word;
6517 opacity: 0; }
6518 .tooltip.show {
6519 opacity: 0.9; }
6520 .tooltip .arrow {
6521 position: absolute;
6522 display: block;
6523 width: 0.8rem;
6524 height: 0.4rem; }
6525 .tooltip .arrow::before {
6526 position: absolute;
6527 content: "";
6528 border-color: transparent;
6529 border-style: solid; }
6531 .bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
6532 padding: 0.4rem 0; }
6533 .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
6534 bottom: 0; }
6535 .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
6536 top: 0;
6537 border-width: 0.4rem 0.4rem 0;
6538 border-top-color: #000; }
6540 .bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
6541 padding: 0 0.4rem; }
6542 .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
6543 left: 0;
6544 width: 0.4rem;
6545 height: 0.8rem; }
6546 .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
6547 right: 0;
6548 border-width: 0.4rem 0.4rem 0.4rem 0;
6549 border-right-color: #000; }
6551 .bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
6552 padding: 0.4rem 0; }
6553 .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
6554 top: 0; }
6555 .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
6556 bottom: 0;
6557 border-width: 0 0.4rem 0.4rem;
6558 border-bottom-color: #000; }
6560 .bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
6561 padding: 0 0.4rem; }
6562 .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
6563 right: 0;
6564 width: 0.4rem;
6565 height: 0.8rem; }
6566 .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
6567 left: 0;
6568 border-width: 0.4rem 0 0.4rem 0.4rem;
6569 border-left-color: #000; }
6571 .tooltip-inner {
6572 max-width: 200px;
6573 padding: 0.25rem 0.5rem;
6574 color: #fff;
6575 text-align: center;
6576 background-color: #000; }
6578 .popover {
6579 position: absolute;
6580 top: 0;
6581 z-index: 1060;
6582 display: block;
6583 max-width: 276px;
6584 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
6585 font-style: normal;
6586 font-weight: 400;
6587 line-height: 1.5;
6588 text-align: left;
6589 text-align: start;
6590 text-decoration: none;
6591 text-shadow: none;
6592 text-transform: none;
6593 letter-spacing: normal;
6594 word-break: normal;
6595 word-spacing: normal;
6596 white-space: normal;
6597 line-break: auto;
6598 font-size: 0.8203125rem;
6599 word-wrap: break-word;
6600 background-color: #fff;
6601 background-clip: padding-box;
6602 border: 1px solid rgba(0, 0, 0, 0.2); }
6603 .popover .arrow {
6604 position: absolute;
6605 display: block;
6606 width: 1rem;
6607 height: 0.5rem;
6608 margin: 0 0.3rem; }
6609 .popover .arrow::before, .popover .arrow::after {
6610 position: absolute;
6611 display: block;
6612 content: "";
6613 border-color: transparent;
6614 border-style: solid; }
6616 .bs-popover-top, .bs-popover-auto[x-placement^="top"] {
6617 margin-bottom: 0.5rem; }
6618 .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
6619 bottom: calc(-0.5rem - 1px); }
6620 .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
6621 bottom: 0;
6622 border-width: 0.5rem 0.5rem 0;
6623 border-top-color: rgba(0, 0, 0, 0.25); }
6624 .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
6625 bottom: 1px;
6626 border-width: 0.5rem 0.5rem 0;
6627 border-top-color: #fff; }
6629 .bs-popover-right, .bs-popover-auto[x-placement^="right"] {
6630 margin-left: 0.5rem; }
6631 .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
6632 left: calc(-0.5rem - 1px);
6633 width: 0.5rem;
6634 height: 1rem;
6635 margin: 0.3rem 0; }
6636 .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
6637 left: 0;
6638 border-width: 0.5rem 0.5rem 0.5rem 0;
6639 border-right-color: rgba(0, 0, 0, 0.25); }
6640 .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
6641 left: 1px;
6642 border-width: 0.5rem 0.5rem 0.5rem 0;
6643 border-right-color: #fff; }
6645 .bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
6646 margin-top: 0.5rem; }
6647 .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
6648 top: calc(-0.5rem - 1px); }
6649 .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
6650 top: 0;
6651 border-width: 0 0.5rem 0.5rem 0.5rem;
6652 border-bottom-color: rgba(0, 0, 0, 0.25); }
6653 .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
6654 top: 1px;
6655 border-width: 0 0.5rem 0.5rem 0.5rem;
6656 border-bottom-color: #fff; }
6657 .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
6658 position: absolute;
6659 top: 0;
6660 left: 50%;
6661 display: block;
6662 width: 1rem;
6663 margin-left: -0.5rem;
6664 content: "";
6665 border-bottom: 1px solid #f7f7f7; }
6667 .bs-popover-left, .bs-popover-auto[x-placement^="left"] {
6668 margin-right: 0.5rem; }
6669 .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
6670 right: calc(-0.5rem - 1px);
6671 width: 0.5rem;
6672 height: 1rem;
6673 margin: 0.3rem 0; }
6674 .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
6675 right: 0;
6676 border-width: 0.5rem 0 0.5rem 0.5rem;
6677 border-left-color: rgba(0, 0, 0, 0.25); }
6678 .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
6679 right: 1px;
6680 border-width: 0.5rem 0 0.5rem 0.5rem;
6681 border-left-color: #fff; }
6683 .popover-header {
6684 padding: 0.5rem 0.75rem;
6685 margin-bottom: 0;
6686 font-size: 0.9375rem;
6687 background-color: #f7f7f7;
6688 border-bottom: 1px solid #ebebeb; }
6689 @media (max-width: 1200px) {
6690 .popover-header {
6691 font-size: calc(0.90375rem + 0.045vw) ; } }
6692 .popover-header:empty {
6693 display: none; }
6695 .popover-body {
6696 padding: 0.5rem 0.75rem;
6697 color: #212529; }
6699 .carousel {
6700 position: relative; }
6702 .carousel.pointer-event {
6703 touch-action: pan-y; }
6705 .carousel-inner {
6706 position: relative;
6707 width: 100%;
6708 overflow: hidden; }
6709 .carousel-inner::after {
6710 display: block;
6711 clear: both;
6712 content: ""; }
6714 .carousel-item {
6715 position: relative;
6716 display: none;
6717 float: left;
6718 width: 100%;
6719 margin-right: -100%;
6720 backface-visibility: hidden;
6721 transition: transform 0.6s ease-in-out; }
6722 @media (prefers-reduced-motion: reduce) {
6723 .carousel-item {
6724 transition: none; } }
6726 .carousel-item.active,
6727 .carousel-item-next,
6728 .carousel-item-prev {
6729 display: block; }
6731 .carousel-item-next:not(.carousel-item-left),
6732 .active.carousel-item-right {
6733 transform: translateX(100%); }
6735 .carousel-item-prev:not(.carousel-item-right),
6736 .active.carousel-item-left {
6737 transform: translateX(-100%); }
6739 .carousel-fade .carousel-item {
6740 opacity: 0;
6741 transition-property: opacity;
6742 transform: none; }
6744 .carousel-fade .carousel-item.active,
6745 .carousel-fade .carousel-item-next.carousel-item-left,
6746 .carousel-fade .carousel-item-prev.carousel-item-right {
6747 z-index: 1;
6748 opacity: 1; }
6750 .carousel-fade .active.carousel-item-left,
6751 .carousel-fade .active.carousel-item-right {
6752 z-index: 0;
6753 opacity: 0;
6754 transition: opacity 0s 0.6s; }
6755 @media (prefers-reduced-motion: reduce) {
6756 .carousel-fade .active.carousel-item-left,
6757 .carousel-fade .active.carousel-item-right {
6758 transition: none; } }
6760 .carousel-control-prev,
6761 .carousel-control-next {
6762 position: absolute;
6763 top: 0;
6764 bottom: 0;
6765 z-index: 1;
6766 display: flex;
6767 align-items: center;
6768 justify-content: center;
6769 width: 15%;
6770 color: #fff;
6771 text-align: center;
6772 opacity: 0.5;
6773 transition: opacity 0.15s ease; }
6774 @media (prefers-reduced-motion: reduce) {
6775 .carousel-control-prev,
6776 .carousel-control-next {
6777 transition: none; } }
6778 .carousel-control-prev:hover, .carousel-control-prev:focus,
6779 .carousel-control-next:hover,
6780 .carousel-control-next:focus {
6781 color: #fff;
6782 text-decoration: none;
6783 outline: 0;
6784 opacity: 0.9; }
6786 .carousel-control-prev {
6787 left: 0; }
6789 .carousel-control-next {
6790 right: 0; }
6792 .carousel-control-prev-icon,
6793 .carousel-control-next-icon {
6794 display: inline-block;
6795 width: 20px;
6796 height: 20px;
6797 background: no-repeat 50% / 100% 100%; }
6799 .carousel-control-prev-icon {
6800 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }
6802 .carousel-control-next-icon {
6803 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }
6805 .carousel-indicators {
6806 position: absolute;
6807 right: 0;
6808 bottom: 0;
6809 left: 0;
6810 z-index: 15;
6811 display: flex;
6812 justify-content: center;
6813 padding-left: 0;
6814 margin-right: 15%;
6815 margin-left: 15%;
6816 list-style: none; }
6817 .carousel-indicators li {
6818 box-sizing: content-box;
6819 flex: 0 1 auto;
6820 width: 30px;
6821 height: 3px;
6822 margin-right: 3px;
6823 margin-left: 3px;
6824 text-indent: -999px;
6825 cursor: pointer;
6826 background-color: #fff;
6827 background-clip: padding-box;
6828 border-top: 10px solid transparent;
6829 border-bottom: 10px solid transparent;
6830 opacity: .5;
6831 transition: opacity 0.6s ease; }
6832 @media (prefers-reduced-motion: reduce) {
6833 .carousel-indicators li {
6834 transition: none; } }
6835 .carousel-indicators .active {
6836 opacity: 1; }
6838 .carousel-caption {
6839 position: absolute;
6840 right: 15%;
6841 bottom: 20px;
6842 left: 15%;
6843 z-index: 10;
6844 padding-top: 20px;
6845 padding-bottom: 20px;
6846 color: #fff;
6847 text-align: center; }
6849 @keyframes spinner-border {
6850 to {
6851 transform: rotate(360deg); } }
6853 .spinner-border {
6854 display: inline-block;
6855 width: 2rem;
6856 height: 2rem;
6857 vertical-align: text-bottom;
6858 border: 0.25em solid currentColor;
6859 border-right-color: transparent;
6860 border-radius: 50%;
6861 animation: spinner-border .75s linear infinite; }
6863 .spinner-border-sm {
6864 width: 1rem;
6865 height: 1rem;
6866 border-width: 0.2em; }
6868 @keyframes spinner-grow {
6869 0% {
6870 transform: scale(0); }
6871 50% {
6872 opacity: 1;
6873 transform: none; } }
6875 .spinner-grow {
6876 display: inline-block;
6877 width: 2rem;
6878 height: 2rem;
6879 vertical-align: text-bottom;
6880 background-color: currentColor;
6881 border-radius: 50%;
6882 opacity: 0;
6883 animation: spinner-grow .75s linear infinite; }
6885 .spinner-grow-sm {
6886 width: 1rem;
6887 height: 1rem; }
6889 .align-baseline {
6890 vertical-align: baseline !important; }
6892 .align-top {
6893 vertical-align: top !important; }
6895 .align-middle {
6896 vertical-align: middle !important; }
6898 .align-bottom {
6899 vertical-align: bottom !important; }
6901 .align-text-bottom {
6902 vertical-align: text-bottom !important; }
6904 .align-text-top {
6905 vertical-align: text-top !important; }
6907 .bg-primary {
6908 background-color: #0f6fc5 !important; }
6910 a.bg-primary:hover, a.bg-primary:focus,
6911 button.bg-primary:hover,
6912 button.bg-primary:focus {
6913 background-color: #0b5496 !important; }
6915 .bg-secondary {
6916 background-color: #ced4da !important; }
6918 a.bg-secondary:hover, a.bg-secondary:focus,
6919 button.bg-secondary:hover,
6920 button.bg-secondary:focus {
6921 background-color: #b1bbc4 !important; }
6923 .bg-success {
6924 background-color: #357a32 !important; }
6926 a.bg-success:hover, a.bg-success:focus,
6927 button.bg-success:hover,
6928 button.bg-success:focus {
6929 background-color: #255623 !important; }
6931 .bg-info {
6932 background-color: #008196 !important; }
6934 a.bg-info:hover, a.bg-info:focus,
6935 button.bg-info:hover,
6936 button.bg-info:focus {
6937 background-color: #005563 !important; }
6939 .bg-warning {
6940 background-color: #f0ad4e !important; }
6942 a.bg-warning:hover, a.bg-warning:focus,
6943 button.bg-warning:hover,
6944 button.bg-warning:focus {
6945 background-color: #ec971f !important; }
6947 .bg-danger {
6948 background-color: #ca3120 !important; }
6950 a.bg-danger:hover, a.bg-danger:focus,
6951 button.bg-danger:hover,
6952 button.bg-danger:focus {
6953 background-color: #9e2619 !important; }
6955 .bg-light {
6956 background-color: #f8f9fa !important; }
6958 a.bg-light:hover, a.bg-light:focus,
6959 button.bg-light:hover,
6960 button.bg-light:focus {
6961 background-color: #dae0e5 !important; }
6963 .bg-dark {
6964 background-color: #343a40 !important; }
6966 a.bg-dark:hover, a.bg-dark:focus,
6967 button.bg-dark:hover,
6968 button.bg-dark:focus {
6969 background-color: #1d2124 !important; }
6971 .bg-white {
6972 background-color: #fff !important; }
6974 .bg-transparent {
6975 background-color: transparent !important; }
6977 .border {
6978 border: 1px solid #dee2e6 !important; }
6980 .border-top {
6981 border-top: 1px solid #dee2e6 !important; }
6983 .border-right {
6984 border-right: 1px solid #dee2e6 !important; }
6986 .border-bottom {
6987 border-bottom: 1px solid #dee2e6 !important; }
6989 .border-left {
6990 border-left: 1px solid #dee2e6 !important; }
6992 .border-0 {
6993 border: 0 !important; }
6995 .border-top-0 {
6996 border-top: 0 !important; }
6998 .border-right-0 {
6999 border-right: 0 !important; }
7001 .border-bottom-0 {
7002 border-bottom: 0 !important; }
7004 .border-left-0 {
7005 border-left: 0 !important; }
7007 .border-primary {
7008 border-color: #0f6fc5 !important; }
7010 .border-secondary {
7011 border-color: #ced4da !important; }
7013 .border-success {
7014 border-color: #357a32 !important; }
7016 .border-info {
7017 border-color: #008196 !important; }
7019 .border-warning {
7020 border-color: #f0ad4e !important; }
7022 .border-danger {
7023 border-color: #ca3120 !important; }
7025 .border-light {
7026 border-color: #f8f9fa !important; }
7028 .border-dark {
7029 border-color: #343a40 !important; }
7031 .border-white {
7032 border-color: #fff !important; }
7034 .rounded-sm {
7035 border-radius: 0.2rem !important; }
7037 .rounded {
7038 border-radius: 0.25rem !important; }
7040 .rounded-top {
7041 border-top-left-radius: 0.25rem !important;
7042 border-top-right-radius: 0.25rem !important; }
7044 .rounded-right {
7045 border-top-right-radius: 0.25rem !important;
7046 border-bottom-right-radius: 0.25rem !important; }
7048 .rounded-bottom {
7049 border-bottom-right-radius: 0.25rem !important;
7050 border-bottom-left-radius: 0.25rem !important; }
7052 .rounded-left {
7053 border-top-left-radius: 0.25rem !important;
7054 border-bottom-left-radius: 0.25rem !important; }
7056 .rounded-lg {
7057 border-radius: 0.3rem !important; }
7059 .rounded-circle {
7060 border-radius: 50% !important; }
7062 .rounded-pill {
7063 border-radius: 50rem !important; }
7065 .rounded-0 {
7066 border-radius: 0 !important; }
7068 .clearfix::after {
7069 display: block;
7070 clear: both;
7071 content: ""; }
7073 .d-none {
7074 display: none !important; }
7076 .d-inline {
7077 display: inline !important; }
7079 .d-inline-block {
7080 display: inline-block !important; }
7082 .d-block {
7083 display: block !important; }
7085 .d-table {
7086 display: table !important; }
7088 .d-table-row {
7089 display: table-row !important; }
7091 .d-table-cell {
7092 display: table-cell !important; }
7094 .d-flex {
7095 display: flex !important; }
7097 .d-inline-flex {
7098 display: inline-flex !important; }
7100 @media (min-width: 576px) {
7101 .d-sm-none {
7102 display: none !important; }
7103 .d-sm-inline {
7104 display: inline !important; }
7105 .d-sm-inline-block {
7106 display: inline-block !important; }
7107 .d-sm-block {
7108 display: block !important; }
7109 .d-sm-table {
7110 display: table !important; }
7111 .d-sm-table-row {
7112 display: table-row !important; }
7113 .d-sm-table-cell {
7114 display: table-cell !important; }
7115 .d-sm-flex {
7116 display: flex !important; }
7117 .d-sm-inline-flex {
7118 display: inline-flex !important; } }
7120 @media (min-width: 768px) {
7121 .d-md-none {
7122 display: none !important; }
7123 .d-md-inline {
7124 display: inline !important; }
7125 .d-md-inline-block {
7126 display: inline-block !important; }
7127 .d-md-block {
7128 display: block !important; }
7129 .d-md-table {
7130 display: table !important; }
7131 .d-md-table-row {
7132 display: table-row !important; }
7133 .d-md-table-cell {
7134 display: table-cell !important; }
7135 .d-md-flex {
7136 display: flex !important; }
7137 .d-md-inline-flex {
7138 display: inline-flex !important; } }
7140 @media (min-width: 992px) {
7141 .d-lg-none {
7142 display: none !important; }
7143 .d-lg-inline {
7144 display: inline !important; }
7145 .d-lg-inline-block {
7146 display: inline-block !important; }
7147 .d-lg-block {
7148 display: block !important; }
7149 .d-lg-table {
7150 display: table !important; }
7151 .d-lg-table-row {
7152 display: table-row !important; }
7153 .d-lg-table-cell {
7154 display: table-cell !important; }
7155 .d-lg-flex {
7156 display: flex !important; }
7157 .d-lg-inline-flex {
7158 display: inline-flex !important; } }
7160 @media (min-width: 1200px) {
7161 .d-xl-none {
7162 display: none !important; }
7163 .d-xl-inline {
7164 display: inline !important; }
7165 .d-xl-inline-block {
7166 display: inline-block !important; }
7167 .d-xl-block {
7168 display: block !important; }
7169 .d-xl-table {
7170 display: table !important; }
7171 .d-xl-table-row {
7172 display: table-row !important; }
7173 .d-xl-table-cell {
7174 display: table-cell !important; }
7175 .d-xl-flex {
7176 display: flex !important; }
7177 .d-xl-inline-flex {
7178 display: inline-flex !important; } }
7180 @media print {
7181 .d-print-none {
7182 display: none !important; }
7183 .d-print-inline {
7184 display: inline !important; }
7185 .d-print-inline-block {
7186 display: inline-block !important; }
7187 .d-print-block {
7188 display: block !important; }
7189 .d-print-table {
7190 display: table !important; }
7191 .d-print-table-row {
7192 display: table-row !important; }
7193 .d-print-table-cell {
7194 display: table-cell !important; }
7195 .d-print-flex {
7196 display: flex !important; }
7197 .d-print-inline-flex {
7198 display: inline-flex !important; } }
7200 .embed-responsive {
7201 position: relative;
7202 display: block;
7203 width: 100%;
7204 padding: 0;
7205 overflow: hidden; }
7206 .embed-responsive::before {
7207 display: block;
7208 content: ""; }
7209 .embed-responsive .embed-responsive-item,
7210 .embed-responsive iframe,
7211 .embed-responsive embed,
7212 .embed-responsive object,
7213 .embed-responsive video {
7214 position: absolute;
7215 top: 0;
7216 bottom: 0;
7217 left: 0;
7218 width: 100%;
7219 height: 100%;
7220 border: 0; }
7222 .embed-responsive-21by9::before {
7223 padding-top: 42.8571428571%; }
7225 .embed-responsive-16by9::before {
7226 padding-top: 56.25%; }
7228 .embed-responsive-4by3::before {
7229 padding-top: 75%; }
7231 .embed-responsive-1by1::before {
7232 padding-top: 100%; }
7234 .flex-row {
7235 flex-direction: row !important; }
7237 .flex-column {
7238 flex-direction: column !important; }
7240 .flex-row-reverse {
7241 flex-direction: row-reverse !important; }
7243 .flex-column-reverse {
7244 flex-direction: column-reverse !important; }
7246 .flex-wrap {
7247 flex-wrap: wrap !important; }
7249 .flex-nowrap {
7250 flex-wrap: nowrap !important; }
7252 .flex-wrap-reverse {
7253 flex-wrap: wrap-reverse !important; }
7255 .flex-fill {
7256 flex: 1 1 auto !important; }
7258 .flex-grow-0 {
7259 flex-grow: 0 !important; }
7261 .flex-grow-1 {
7262 flex-grow: 1 !important; }
7264 .flex-shrink-0 {
7265 flex-shrink: 0 !important; }
7267 .flex-shrink-1 {
7268 flex-shrink: 1 !important; }
7270 .justify-content-start {
7271 justify-content: flex-start !important; }
7273 .justify-content-end {
7274 justify-content: flex-end !important; }
7276 .justify-content-center {
7277 justify-content: center !important; }
7279 .justify-content-between {
7280 justify-content: space-between !important; }
7282 .justify-content-around {
7283 justify-content: space-around !important; }
7285 .align-items-start {
7286 align-items: flex-start !important; }
7288 .align-items-end {
7289 align-items: flex-end !important; }
7291 .align-items-center {
7292 align-items: center !important; }
7294 .align-items-baseline {
7295 align-items: baseline !important; }
7297 .align-items-stretch {
7298 align-items: stretch !important; }
7300 .align-content-start {
7301 align-content: flex-start !important; }
7303 .align-content-end {
7304 align-content: flex-end !important; }
7306 .align-content-center {
7307 align-content: center !important; }
7309 .align-content-between {
7310 align-content: space-between !important; }
7312 .align-content-around {
7313 align-content: space-around !important; }
7315 .align-content-stretch {
7316 align-content: stretch !important; }
7318 .align-self-auto {
7319 align-self: auto !important; }
7321 .align-self-start {
7322 align-self: flex-start !important; }
7324 .align-self-end {
7325 align-self: flex-end !important; }
7327 .align-self-center {
7328 align-self: center !important; }
7330 .align-self-baseline {
7331 align-self: baseline !important; }
7333 .align-self-stretch {
7334 align-self: stretch !important; }
7336 @media (min-width: 576px) {
7337 .flex-sm-row {
7338 flex-direction: row !important; }
7339 .flex-sm-column {
7340 flex-direction: column !important; }
7341 .flex-sm-row-reverse {
7342 flex-direction: row-reverse !important; }
7343 .flex-sm-column-reverse {
7344 flex-direction: column-reverse !important; }
7345 .flex-sm-wrap {
7346 flex-wrap: wrap !important; }
7347 .flex-sm-nowrap {
7348 flex-wrap: nowrap !important; }
7349 .flex-sm-wrap-reverse {
7350 flex-wrap: wrap-reverse !important; }
7351 .flex-sm-fill {
7352 flex: 1 1 auto !important; }
7353 .flex-sm-grow-0 {
7354 flex-grow: 0 !important; }
7355 .flex-sm-grow-1 {
7356 flex-grow: 1 !important; }
7357 .flex-sm-shrink-0 {
7358 flex-shrink: 0 !important; }
7359 .flex-sm-shrink-1 {
7360 flex-shrink: 1 !important; }
7361 .justify-content-sm-start {
7362 justify-content: flex-start !important; }
7363 .justify-content-sm-end {
7364 justify-content: flex-end !important; }
7365 .justify-content-sm-center {
7366 justify-content: center !important; }
7367 .justify-content-sm-between {
7368 justify-content: space-between !important; }
7369 .justify-content-sm-around {
7370 justify-content: space-around !important; }
7371 .align-items-sm-start {
7372 align-items: flex-start !important; }
7373 .align-items-sm-end {
7374 align-items: flex-end !important; }
7375 .align-items-sm-center {
7376 align-items: center !important; }
7377 .align-items-sm-baseline {
7378 align-items: baseline !important; }
7379 .align-items-sm-stretch {
7380 align-items: stretch !important; }
7381 .align-content-sm-start {
7382 align-content: flex-start !important; }
7383 .align-content-sm-end {
7384 align-content: flex-end !important; }
7385 .align-content-sm-center {
7386 align-content: center !important; }
7387 .align-content-sm-between {
7388 align-content: space-between !important; }
7389 .align-content-sm-around {
7390 align-content: space-around !important; }
7391 .align-content-sm-stretch {
7392 align-content: stretch !important; }
7393 .align-self-sm-auto {
7394 align-self: auto !important; }
7395 .align-self-sm-start {
7396 align-self: flex-start !important; }
7397 .align-self-sm-end {
7398 align-self: flex-end !important; }
7399 .align-self-sm-center {
7400 align-self: center !important; }
7401 .align-self-sm-baseline {
7402 align-self: baseline !important; }
7403 .align-self-sm-stretch {
7404 align-self: stretch !important; } }
7406 @media (min-width: 768px) {
7407 .flex-md-row {
7408 flex-direction: row !important; }
7409 .flex-md-column {
7410 flex-direction: column !important; }
7411 .flex-md-row-reverse {
7412 flex-direction: row-reverse !important; }
7413 .flex-md-column-reverse {
7414 flex-direction: column-reverse !important; }
7415 .flex-md-wrap {
7416 flex-wrap: wrap !important; }
7417 .flex-md-nowrap {
7418 flex-wrap: nowrap !important; }
7419 .flex-md-wrap-reverse {
7420 flex-wrap: wrap-reverse !important; }
7421 .flex-md-fill {
7422 flex: 1 1 auto !important; }
7423 .flex-md-grow-0 {
7424 flex-grow: 0 !important; }
7425 .flex-md-grow-1 {
7426 flex-grow: 1 !important; }
7427 .flex-md-shrink-0 {
7428 flex-shrink: 0 !important; }
7429 .flex-md-shrink-1 {
7430 flex-shrink: 1 !important; }
7431 .justify-content-md-start {
7432 justify-content: flex-start !important; }
7433 .justify-content-md-end {
7434 justify-content: flex-end !important; }
7435 .justify-content-md-center {
7436 justify-content: center !important; }
7437 .justify-content-md-between {
7438 justify-content: space-between !important; }
7439 .justify-content-md-around {
7440 justify-content: space-around !important; }
7441 .align-items-md-start {
7442 align-items: flex-start !important; }
7443 .align-items-md-end {
7444 align-items: flex-end !important; }
7445 .align-items-md-center {
7446 align-items: center !important; }
7447 .align-items-md-baseline {
7448 align-items: baseline !important; }
7449 .align-items-md-stretch {
7450 align-items: stretch !important; }
7451 .align-content-md-start {
7452 align-content: flex-start !important; }
7453 .align-content-md-end {
7454 align-content: flex-end !important; }
7455 .align-content-md-center {
7456 align-content: center !important; }
7457 .align-content-md-between {
7458 align-content: space-between !important; }
7459 .align-content-md-around {
7460 align-content: space-around !important; }
7461 .align-content-md-stretch {
7462 align-content: stretch !important; }
7463 .align-self-md-auto {
7464 align-self: auto !important; }
7465 .align-self-md-start {
7466 align-self: flex-start !important; }
7467 .align-self-md-end {
7468 align-self: flex-end !important; }
7469 .align-self-md-center {
7470 align-self: center !important; }
7471 .align-self-md-baseline {
7472 align-self: baseline !important; }
7473 .align-self-md-stretch {
7474 align-self: stretch !important; } }
7476 @media (min-width: 992px) {
7477 .flex-lg-row {
7478 flex-direction: row !important; }
7479 .flex-lg-column {
7480 flex-direction: column !important; }
7481 .flex-lg-row-reverse {
7482 flex-direction: row-reverse !important; }
7483 .flex-lg-column-reverse {
7484 flex-direction: column-reverse !important; }
7485 .flex-lg-wrap {
7486 flex-wrap: wrap !important; }
7487 .flex-lg-nowrap {
7488 flex-wrap: nowrap !important; }
7489 .flex-lg-wrap-reverse {
7490 flex-wrap: wrap-reverse !important; }
7491 .flex-lg-fill {
7492 flex: 1 1 auto !important; }
7493 .flex-lg-grow-0 {
7494 flex-grow: 0 !important; }
7495 .flex-lg-grow-1 {
7496 flex-grow: 1 !important; }
7497 .flex-lg-shrink-0 {
7498 flex-shrink: 0 !important; }
7499 .flex-lg-shrink-1 {
7500 flex-shrink: 1 !important; }
7501 .justify-content-lg-start {
7502 justify-content: flex-start !important; }
7503 .justify-content-lg-end {
7504 justify-content: flex-end !important; }
7505 .justify-content-lg-center {
7506 justify-content: center !important; }
7507 .justify-content-lg-between {
7508 justify-content: space-between !important; }
7509 .justify-content-lg-around {
7510 justify-content: space-around !important; }
7511 .align-items-lg-start {
7512 align-items: flex-start !important; }
7513 .align-items-lg-end {
7514 align-items: flex-end !important; }
7515 .align-items-lg-center {
7516 align-items: center !important; }
7517 .align-items-lg-baseline {
7518 align-items: baseline !important; }
7519 .align-items-lg-stretch {
7520 align-items: stretch !important; }
7521 .align-content-lg-start {
7522 align-content: flex-start !important; }
7523 .align-content-lg-end {
7524 align-content: flex-end !important; }
7525 .align-content-lg-center {
7526 align-content: center !important; }
7527 .align-content-lg-between {
7528 align-content: space-between !important; }
7529 .align-content-lg-around {
7530 align-content: space-around !important; }
7531 .align-content-lg-stretch {
7532 align-content: stretch !important; }
7533 .align-self-lg-auto {
7534 align-self: auto !important; }
7535 .align-self-lg-start {
7536 align-self: flex-start !important; }
7537 .align-self-lg-end {
7538 align-self: flex-end !important; }
7539 .align-self-lg-center {
7540 align-self: center !important; }
7541 .align-self-lg-baseline {
7542 align-self: baseline !important; }
7543 .align-self-lg-stretch {
7544 align-self: stretch !important; } }
7546 @media (min-width: 1200px) {
7547 .flex-xl-row {
7548 flex-direction: row !important; }
7549 .flex-xl-column {
7550 flex-direction: column !important; }
7551 .flex-xl-row-reverse {
7552 flex-direction: row-reverse !important; }
7553 .flex-xl-column-reverse {
7554 flex-direction: column-reverse !important; }
7555 .flex-xl-wrap {
7556 flex-wrap: wrap !important; }
7557 .flex-xl-nowrap {
7558 flex-wrap: nowrap !important; }
7559 .flex-xl-wrap-reverse {
7560 flex-wrap: wrap-reverse !important; }
7561 .flex-xl-fill {
7562 flex: 1 1 auto !important; }
7563 .flex-xl-grow-0 {
7564 flex-grow: 0 !important; }
7565 .flex-xl-grow-1 {
7566 flex-grow: 1 !important; }
7567 .flex-xl-shrink-0 {
7568 flex-shrink: 0 !important; }
7569 .flex-xl-shrink-1 {
7570 flex-shrink: 1 !important; }
7571 .justify-content-xl-start {
7572 justify-content: flex-start !important; }
7573 .justify-content-xl-end {
7574 justify-content: flex-end !important; }
7575 .justify-content-xl-center {
7576 justify-content: center !important; }
7577 .justify-content-xl-between {
7578 justify-content: space-between !important; }
7579 .justify-content-xl-around {
7580 justify-content: space-around !important; }
7581 .align-items-xl-start {
7582 align-items: flex-start !important; }
7583 .align-items-xl-end {
7584 align-items: flex-end !important; }
7585 .align-items-xl-center {
7586 align-items: center !important; }
7587 .align-items-xl-baseline {
7588 align-items: baseline !important; }
7589 .align-items-xl-stretch {
7590 align-items: stretch !important; }
7591 .align-content-xl-start {
7592 align-content: flex-start !important; }
7593 .align-content-xl-end {
7594 align-content: flex-end !important; }
7595 .align-content-xl-center {
7596 align-content: center !important; }
7597 .align-content-xl-between {
7598 align-content: space-between !important; }
7599 .align-content-xl-around {
7600 align-content: space-around !important; }
7601 .align-content-xl-stretch {
7602 align-content: stretch !important; }
7603 .align-self-xl-auto {
7604 align-self: auto !important; }
7605 .align-self-xl-start {
7606 align-self: flex-start !important; }
7607 .align-self-xl-end {
7608 align-self: flex-end !important; }
7609 .align-self-xl-center {
7610 align-self: center !important; }
7611 .align-self-xl-baseline {
7612 align-self: baseline !important; }
7613 .align-self-xl-stretch {
7614 align-self: stretch !important; } }
7616 .float-left {
7617 float: left !important; }
7619 .float-right {
7620 float: right !important; }
7622 .float-none {
7623 float: none !important; }
7625 @media (min-width: 576px) {
7626 .float-sm-left {
7627 float: left !important; }
7628 .float-sm-right {
7629 float: right !important; }
7630 .float-sm-none {
7631 float: none !important; } }
7633 @media (min-width: 768px) {
7634 .float-md-left {
7635 float: left !important; }
7636 .float-md-right {
7637 float: right !important; }
7638 .float-md-none {
7639 float: none !important; } }
7641 @media (min-width: 992px) {
7642 .float-lg-left {
7643 float: left !important; }
7644 .float-lg-right {
7645 float: right !important; }
7646 .float-lg-none {
7647 float: none !important; } }
7649 @media (min-width: 1200px) {
7650 .float-xl-left {
7651 float: left !important; }
7652 .float-xl-right {
7653 float: right !important; }
7654 .float-xl-none {
7655 float: none !important; } }
7657 .user-select-all {
7658 user-select: all !important; }
7660 .user-select-auto {
7661 user-select: auto !important; }
7663 .user-select-none {
7664 user-select: none !important; }
7666 .overflow-auto {
7667 overflow: auto !important; }
7669 .overflow-hidden {
7670 overflow: hidden !important; }
7672 .position-static {
7673 position: static !important; }
7675 .position-relative {
7676 position: relative !important; }
7678 .position-absolute {
7679 position: absolute !important; }
7681 .position-fixed {
7682 position: fixed !important; }
7684 .position-sticky {
7685 position: sticky !important; }
7687 .fixed-top {
7688 position: fixed;
7689 top: 0;
7690 right: 0;
7691 left: 0;
7692 z-index: 1030; }
7694 .fixed-bottom {
7695 position: fixed;
7696 right: 0;
7697 bottom: 0;
7698 left: 0;
7699 z-index: 1030; }
7701 @supports (position: sticky) {
7702 .sticky-top {
7703 position: sticky;
7704 top: 0;
7705 z-index: 1020; } }
7707 .sr-only {
7708 position: absolute;
7709 width: 1px;
7710 height: 1px;
7711 padding: 0;
7712 margin: -1px;
7713 overflow: hidden;
7714 clip: rect(0, 0, 0, 0);
7715 white-space: nowrap;
7716 border: 0; }
7718 .sr-only-focusable:active, .sr-only-focusable:focus {
7719 position: static;
7720 width: auto;
7721 height: auto;
7722 overflow: visible;
7723 clip: auto;
7724 white-space: normal; }
7726 .shadow-sm {
7727 box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }
7729 .shadow {
7730 box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }
7732 .shadow-lg {
7733 box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }
7735 .shadow-none {
7736 box-shadow: none !important; }
7738 .w-25 {
7739 width: 25% !important; }
7741 .w-50 {
7742 width: 50% !important; }
7744 .w-75 {
7745 width: 75% !important; }
7747 .w-100 {
7748 width: 100% !important; }
7750 .w-auto {
7751 width: auto !important; }
7753 .h-25 {
7754 height: 25% !important; }
7756 .h-50 {
7757 height: 50% !important; }
7759 .h-75 {
7760 height: 75% !important; }
7762 .h-100 {
7763 height: 100% !important; }
7765 .h-auto {
7766 height: auto !important; }
7768 .mw-100 {
7769 max-width: 100% !important; }
7771 .mh-100 {
7772 max-height: 100% !important; }
7774 .min-vw-100 {
7775 min-width: 100vw !important; }
7777 .min-vh-100 {
7778 min-height: 100vh !important; }
7780 .vw-100 {
7781 width: 100vw !important; }
7783 .vh-100 {
7784 height: 100vh !important; }
7786 .m-0 {
7787 margin: 0 !important; }
7789 .mt-0,
7790 .my-0 {
7791 margin-top: 0 !important; }
7793 .mr-0,
7794 .mx-0 {
7795 margin-right: 0 !important; }
7797 .mb-0,
7798 .my-0 {
7799 margin-bottom: 0 !important; }
7801 .ml-0,
7802 .mx-0 {
7803 margin-left: 0 !important; }
7805 .m-1 {
7806 margin: 0.25rem !important; }
7808 .mt-1,
7809 .my-1 {
7810 margin-top: 0.25rem !important; }
7812 .mr-1,
7813 .mx-1 {
7814 margin-right: 0.25rem !important; }
7816 .mb-1,
7817 .my-1 {
7818 margin-bottom: 0.25rem !important; }
7820 .ml-1,
7821 .mx-1 {
7822 margin-left: 0.25rem !important; }
7824 .m-2 {
7825 margin: 0.5rem !important; }
7827 .mt-2,
7828 .my-2 {
7829 margin-top: 0.5rem !important; }
7831 .mr-2,
7832 .mx-2 {
7833 margin-right: 0.5rem !important; }
7835 .mb-2,
7836 .my-2 {
7837 margin-bottom: 0.5rem !important; }
7839 .ml-2,
7840 .mx-2 {
7841 margin-left: 0.5rem !important; }
7843 .m-3 {
7844 margin: 1rem !important; }
7846 .mt-3,
7847 .my-3 {
7848 margin-top: 1rem !important; }
7850 .mr-3,
7851 .mx-3 {
7852 margin-right: 1rem !important; }
7854 .mb-3,
7855 .my-3 {
7856 margin-bottom: 1rem !important; }
7858 .ml-3,
7859 .mx-3 {
7860 margin-left: 1rem !important; }
7862 .m-4 {
7863 margin: 1.5rem !important; }
7865 .mt-4,
7866 .my-4 {
7867 margin-top: 1.5rem !important; }
7869 .mr-4,
7870 .mx-4 {
7871 margin-right: 1.5rem !important; }
7873 .mb-4,
7874 .my-4 {
7875 margin-bottom: 1.5rem !important; }
7877 .ml-4,
7878 .mx-4 {
7879 margin-left: 1.5rem !important; }
7881 .m-5 {
7882 margin: 2rem !important; }
7884 .mt-5,
7885 .my-5 {
7886 margin-top: 2rem !important; }
7888 .mr-5,
7889 .mx-5 {
7890 margin-right: 2rem !important; }
7892 .mb-5,
7893 .my-5 {
7894 margin-bottom: 2rem !important; }
7896 .ml-5,
7897 .mx-5 {
7898 margin-left: 2rem !important; }
7900 .m-6 {
7901 margin: 3rem !important; }
7903 .mt-6,
7904 .my-6 {
7905 margin-top: 3rem !important; }
7907 .mr-6,
7908 .mx-6 {
7909 margin-right: 3rem !important; }
7911 .mb-6,
7912 .my-6 {
7913 margin-bottom: 3rem !important; }
7915 .ml-6,
7916 .mx-6 {
7917 margin-left: 3rem !important; }
7919 .p-0 {
7920 padding: 0 !important; }
7922 .pt-0,
7923 .py-0 {
7924 padding-top: 0 !important; }
7926 .pr-0,
7927 .px-0 {
7928 padding-right: 0 !important; }
7930 .pb-0,
7931 .py-0 {
7932 padding-bottom: 0 !important; }
7934 .pl-0,
7935 .px-0 {
7936 padding-left: 0 !important; }
7938 .p-1 {
7939 padding: 0.25rem !important; }
7941 .pt-1,
7942 .py-1 {
7943 padding-top: 0.25rem !important; }
7945 .pr-1,
7946 .px-1 {
7947 padding-right: 0.25rem !important; }
7949 .pb-1,
7950 .py-1 {
7951 padding-bottom: 0.25rem !important; }
7953 .pl-1,
7954 .px-1 {
7955 padding-left: 0.25rem !important; }
7957 .p-2 {
7958 padding: 0.5rem !important; }
7960 .pt-2,
7961 .py-2 {
7962 padding-top: 0.5rem !important; }
7964 .pr-2,
7965 .px-2 {
7966 padding-right: 0.5rem !important; }
7968 .pb-2,
7969 .py-2 {
7970 padding-bottom: 0.5rem !important; }
7972 .pl-2,
7973 .px-2 {
7974 padding-left: 0.5rem !important; }
7976 .p-3 {
7977 padding: 1rem !important; }
7979 .pt-3,
7980 .py-3 {
7981 padding-top: 1rem !important; }
7983 .pr-3,
7984 .px-3 {
7985 padding-right: 1rem !important; }
7987 .pb-3,
7988 .py-3 {
7989 padding-bottom: 1rem !important; }
7991 .pl-3,
7992 .px-3 {
7993 padding-left: 1rem !important; }
7995 .p-4 {
7996 padding: 1.5rem !important; }
7998 .pt-4,
7999 .py-4 {
8000 padding-top: 1.5rem !important; }
8002 .pr-4,
8003 .px-4 {
8004 padding-right: 1.5rem !important; }
8006 .pb-4,
8007 .py-4 {
8008 padding-bottom: 1.5rem !important; }
8010 .pl-4,
8011 .px-4 {
8012 padding-left: 1.5rem !important; }
8014 .p-5 {
8015 padding: 2rem !important; }
8017 .pt-5,
8018 .py-5 {
8019 padding-top: 2rem !important; }
8021 .pr-5,
8022 .px-5 {
8023 padding-right: 2rem !important; }
8025 .pb-5,
8026 .py-5 {
8027 padding-bottom: 2rem !important; }
8029 .pl-5,
8030 .px-5 {
8031 padding-left: 2rem !important; }
8033 .p-6 {
8034 padding: 3rem !important; }
8036 .pt-6,
8037 .py-6 {
8038 padding-top: 3rem !important; }
8040 .pr-6,
8041 .px-6 {
8042 padding-right: 3rem !important; }
8044 .pb-6,
8045 .py-6 {
8046 padding-bottom: 3rem !important; }
8048 .pl-6,
8049 .px-6 {
8050 padding-left: 3rem !important; }
8052 .m-n1 {
8053 margin: -0.25rem !important; }
8055 .mt-n1,
8056 .my-n1 {
8057 margin-top: -0.25rem !important; }
8059 .mr-n1,
8060 .mx-n1 {
8061 margin-right: -0.25rem !important; }
8063 .mb-n1,
8064 .my-n1 {
8065 margin-bottom: -0.25rem !important; }
8067 .ml-n1,
8068 .mx-n1 {
8069 margin-left: -0.25rem !important; }
8071 .m-n2 {
8072 margin: -0.5rem !important; }
8074 .mt-n2,
8075 .my-n2 {
8076 margin-top: -0.5rem !important; }
8078 .mr-n2,
8079 .mx-n2 {
8080 margin-right: -0.5rem !important; }
8082 .mb-n2,
8083 .my-n2 {
8084 margin-bottom: -0.5rem !important; }
8086 .ml-n2,
8087 .mx-n2 {
8088 margin-left: -0.5rem !important; }
8090 .m-n3 {
8091 margin: -1rem !important; }
8093 .mt-n3,
8094 .my-n3 {
8095 margin-top: -1rem !important; }
8097 .mr-n3,
8098 .mx-n3 {
8099 margin-right: -1rem !important; }
8101 .mb-n3,
8102 .my-n3 {
8103 margin-bottom: -1rem !important; }
8105 .ml-n3,
8106 .mx-n3 {
8107 margin-left: -1rem !important; }
8109 .m-n4 {
8110 margin: -1.5rem !important; }
8112 .mt-n4,
8113 .my-n4 {
8114 margin-top: -1.5rem !important; }
8116 .mr-n4,
8117 .mx-n4 {
8118 margin-right: -1.5rem !important; }
8120 .mb-n4,
8121 .my-n4 {
8122 margin-bottom: -1.5rem !important; }
8124 .ml-n4,
8125 .mx-n4 {
8126 margin-left: -1.5rem !important; }
8128 .m-n5 {
8129 margin: -2rem !important; }
8131 .mt-n5,
8132 .my-n5 {
8133 margin-top: -2rem !important; }
8135 .mr-n5,
8136 .mx-n5 {
8137 margin-right: -2rem !important; }
8139 .mb-n5,
8140 .my-n5 {
8141 margin-bottom: -2rem !important; }
8143 .ml-n5,
8144 .mx-n5 {
8145 margin-left: -2rem !important; }
8147 .m-n6 {
8148 margin: -3rem !important; }
8150 .mt-n6,
8151 .my-n6 {
8152 margin-top: -3rem !important; }
8154 .mr-n6,
8155 .mx-n6 {
8156 margin-right: -3rem !important; }
8158 .mb-n6,
8159 .my-n6 {
8160 margin-bottom: -3rem !important; }
8162 .ml-n6,
8163 .mx-n6 {
8164 margin-left: -3rem !important; }
8166 .m-auto {
8167 margin: auto !important; }
8169 .mt-auto,
8170 .my-auto {
8171 margin-top: auto !important; }
8173 .mr-auto,
8174 .mx-auto {
8175 margin-right: auto !important; }
8177 .mb-auto,
8178 .my-auto {
8179 margin-bottom: auto !important; }
8181 .ml-auto,
8182 .mx-auto {
8183 margin-left: auto !important; }
8185 @media (min-width: 576px) {
8186 .m-sm-0 {
8187 margin: 0 !important; }
8188 .mt-sm-0,
8189 .my-sm-0 {
8190 margin-top: 0 !important; }
8191 .mr-sm-0,
8192 .mx-sm-0 {
8193 margin-right: 0 !important; }
8194 .mb-sm-0,
8195 .my-sm-0 {
8196 margin-bottom: 0 !important; }
8197 .ml-sm-0,
8198 .mx-sm-0 {
8199 margin-left: 0 !important; }
8200 .m-sm-1 {
8201 margin: 0.25rem !important; }
8202 .mt-sm-1,
8203 .my-sm-1 {
8204 margin-top: 0.25rem !important; }
8205 .mr-sm-1,
8206 .mx-sm-1 {
8207 margin-right: 0.25rem !important; }
8208 .mb-sm-1,
8209 .my-sm-1 {
8210 margin-bottom: 0.25rem !important; }
8211 .ml-sm-1,
8212 .mx-sm-1 {
8213 margin-left: 0.25rem !important; }
8214 .m-sm-2 {
8215 margin: 0.5rem !important; }
8216 .mt-sm-2,
8217 .my-sm-2 {
8218 margin-top: 0.5rem !important; }
8219 .mr-sm-2,
8220 .mx-sm-2 {
8221 margin-right: 0.5rem !important; }
8222 .mb-sm-2,
8223 .my-sm-2 {
8224 margin-bottom: 0.5rem !important; }
8225 .ml-sm-2,
8226 .mx-sm-2 {
8227 margin-left: 0.5rem !important; }
8228 .m-sm-3 {
8229 margin: 1rem !important; }
8230 .mt-sm-3,
8231 .my-sm-3 {
8232 margin-top: 1rem !important; }
8233 .mr-sm-3,
8234 .mx-sm-3 {
8235 margin-right: 1rem !important; }
8236 .mb-sm-3,
8237 .my-sm-3 {
8238 margin-bottom: 1rem !important; }
8239 .ml-sm-3,
8240 .mx-sm-3 {
8241 margin-left: 1rem !important; }
8242 .m-sm-4 {
8243 margin: 1.5rem !important; }
8244 .mt-sm-4,
8245 .my-sm-4 {
8246 margin-top: 1.5rem !important; }
8247 .mr-sm-4,
8248 .mx-sm-4 {
8249 margin-right: 1.5rem !important; }
8250 .mb-sm-4,
8251 .my-sm-4 {
8252 margin-bottom: 1.5rem !important; }
8253 .ml-sm-4,
8254 .mx-sm-4 {
8255 margin-left: 1.5rem !important; }
8256 .m-sm-5 {
8257 margin: 2rem !important; }
8258 .mt-sm-5,
8259 .my-sm-5 {
8260 margin-top: 2rem !important; }
8261 .mr-sm-5,
8262 .mx-sm-5 {
8263 margin-right: 2rem !important; }
8264 .mb-sm-5,
8265 .my-sm-5 {
8266 margin-bottom: 2rem !important; }
8267 .ml-sm-5,
8268 .mx-sm-5 {
8269 margin-left: 2rem !important; }
8270 .m-sm-6 {
8271 margin: 3rem !important; }
8272 .mt-sm-6,
8273 .my-sm-6 {
8274 margin-top: 3rem !important; }
8275 .mr-sm-6,
8276 .mx-sm-6 {
8277 margin-right: 3rem !important; }
8278 .mb-sm-6,
8279 .my-sm-6 {
8280 margin-bottom: 3rem !important; }
8281 .ml-sm-6,
8282 .mx-sm-6 {
8283 margin-left: 3rem !important; }
8284 .p-sm-0 {
8285 padding: 0 !important; }
8286 .pt-sm-0,
8287 .py-sm-0 {
8288 padding-top: 0 !important; }
8289 .pr-sm-0,
8290 .px-sm-0 {
8291 padding-right: 0 !important; }
8292 .pb-sm-0,
8293 .py-sm-0 {
8294 padding-bottom: 0 !important; }
8295 .pl-sm-0,
8296 .px-sm-0 {
8297 padding-left: 0 !important; }
8298 .p-sm-1 {
8299 padding: 0.25rem !important; }
8300 .pt-sm-1,
8301 .py-sm-1 {
8302 padding-top: 0.25rem !important; }
8303 .pr-sm-1,
8304 .px-sm-1 {
8305 padding-right: 0.25rem !important; }
8306 .pb-sm-1,
8307 .py-sm-1 {
8308 padding-bottom: 0.25rem !important; }
8309 .pl-sm-1,
8310 .px-sm-1 {
8311 padding-left: 0.25rem !important; }
8312 .p-sm-2 {
8313 padding: 0.5rem !important; }
8314 .pt-sm-2,
8315 .py-sm-2 {
8316 padding-top: 0.5rem !important; }
8317 .pr-sm-2,
8318 .px-sm-2 {
8319 padding-right: 0.5rem !important; }
8320 .pb-sm-2,
8321 .py-sm-2 {
8322 padding-bottom: 0.5rem !important; }
8323 .pl-sm-2,
8324 .px-sm-2 {
8325 padding-left: 0.5rem !important; }
8326 .p-sm-3 {
8327 padding: 1rem !important; }
8328 .pt-sm-3,
8329 .py-sm-3 {
8330 padding-top: 1rem !important; }
8331 .pr-sm-3,
8332 .px-sm-3 {
8333 padding-right: 1rem !important; }
8334 .pb-sm-3,
8335 .py-sm-3 {
8336 padding-bottom: 1rem !important; }
8337 .pl-sm-3,
8338 .px-sm-3 {
8339 padding-left: 1rem !important; }
8340 .p-sm-4 {
8341 padding: 1.5rem !important; }
8342 .pt-sm-4,
8343 .py-sm-4 {
8344 padding-top: 1.5rem !important; }
8345 .pr-sm-4,
8346 .px-sm-4 {
8347 padding-right: 1.5rem !important; }
8348 .pb-sm-4,
8349 .py-sm-4 {
8350 padding-bottom: 1.5rem !important; }
8351 .pl-sm-4,
8352 .px-sm-4 {
8353 padding-left: 1.5rem !important; }
8354 .p-sm-5 {
8355 padding: 2rem !important; }
8356 .pt-sm-5,
8357 .py-sm-5 {
8358 padding-top: 2rem !important; }
8359 .pr-sm-5,
8360 .px-sm-5 {
8361 padding-right: 2rem !important; }
8362 .pb-sm-5,
8363 .py-sm-5 {
8364 padding-bottom: 2rem !important; }
8365 .pl-sm-5,
8366 .px-sm-5 {
8367 padding-left: 2rem !important; }
8368 .p-sm-6 {
8369 padding: 3rem !important; }
8370 .pt-sm-6,
8371 .py-sm-6 {
8372 padding-top: 3rem !important; }
8373 .pr-sm-6,
8374 .px-sm-6 {
8375 padding-right: 3rem !important; }
8376 .pb-sm-6,
8377 .py-sm-6 {
8378 padding-bottom: 3rem !important; }
8379 .pl-sm-6,
8380 .px-sm-6 {
8381 padding-left: 3rem !important; }
8382 .m-sm-n1 {
8383 margin: -0.25rem !important; }
8384 .mt-sm-n1,
8385 .my-sm-n1 {
8386 margin-top: -0.25rem !important; }
8387 .mr-sm-n1,
8388 .mx-sm-n1 {
8389 margin-right: -0.25rem !important; }
8390 .mb-sm-n1,
8391 .my-sm-n1 {
8392 margin-bottom: -0.25rem !important; }
8393 .ml-sm-n1,
8394 .mx-sm-n1 {
8395 margin-left: -0.25rem !important; }
8396 .m-sm-n2 {
8397 margin: -0.5rem !important; }
8398 .mt-sm-n2,
8399 .my-sm-n2 {
8400 margin-top: -0.5rem !important; }
8401 .mr-sm-n2,
8402 .mx-sm-n2 {
8403 margin-right: -0.5rem !important; }
8404 .mb-sm-n2,
8405 .my-sm-n2 {
8406 margin-bottom: -0.5rem !important; }
8407 .ml-sm-n2,
8408 .mx-sm-n2 {
8409 margin-left: -0.5rem !important; }
8410 .m-sm-n3 {
8411 margin: -1rem !important; }
8412 .mt-sm-n3,
8413 .my-sm-n3 {
8414 margin-top: -1rem !important; }
8415 .mr-sm-n3,
8416 .mx-sm-n3 {
8417 margin-right: -1rem !important; }
8418 .mb-sm-n3,
8419 .my-sm-n3 {
8420 margin-bottom: -1rem !important; }
8421 .ml-sm-n3,
8422 .mx-sm-n3 {
8423 margin-left: -1rem !important; }
8424 .m-sm-n4 {
8425 margin: -1.5rem !important; }
8426 .mt-sm-n4,
8427 .my-sm-n4 {
8428 margin-top: -1.5rem !important; }
8429 .mr-sm-n4,
8430 .mx-sm-n4 {
8431 margin-right: -1.5rem !important; }
8432 .mb-sm-n4,
8433 .my-sm-n4 {
8434 margin-bottom: -1.5rem !important; }
8435 .ml-sm-n4,
8436 .mx-sm-n4 {
8437 margin-left: -1.5rem !important; }
8438 .m-sm-n5 {
8439 margin: -2rem !important; }
8440 .mt-sm-n5,
8441 .my-sm-n5 {
8442 margin-top: -2rem !important; }
8443 .mr-sm-n5,
8444 .mx-sm-n5 {
8445 margin-right: -2rem !important; }
8446 .mb-sm-n5,
8447 .my-sm-n5 {
8448 margin-bottom: -2rem !important; }
8449 .ml-sm-n5,
8450 .mx-sm-n5 {
8451 margin-left: -2rem !important; }
8452 .m-sm-n6 {
8453 margin: -3rem !important; }
8454 .mt-sm-n6,
8455 .my-sm-n6 {
8456 margin-top: -3rem !important; }
8457 .mr-sm-n6,
8458 .mx-sm-n6 {
8459 margin-right: -3rem !important; }
8460 .mb-sm-n6,
8461 .my-sm-n6 {
8462 margin-bottom: -3rem !important; }
8463 .ml-sm-n6,
8464 .mx-sm-n6 {
8465 margin-left: -3rem !important; }
8466 .m-sm-auto {
8467 margin: auto !important; }
8468 .mt-sm-auto,
8469 .my-sm-auto {
8470 margin-top: auto !important; }
8471 .mr-sm-auto,
8472 .mx-sm-auto {
8473 margin-right: auto !important; }
8474 .mb-sm-auto,
8475 .my-sm-auto {
8476 margin-bottom: auto !important; }
8477 .ml-sm-auto,
8478 .mx-sm-auto {
8479 margin-left: auto !important; } }
8481 @media (min-width: 768px) {
8482 .m-md-0 {
8483 margin: 0 !important; }
8484 .mt-md-0,
8485 .my-md-0 {
8486 margin-top: 0 !important; }
8487 .mr-md-0,
8488 .mx-md-0 {
8489 margin-right: 0 !important; }
8490 .mb-md-0,
8491 .my-md-0 {
8492 margin-bottom: 0 !important; }
8493 .ml-md-0,
8494 .mx-md-0 {
8495 margin-left: 0 !important; }
8496 .m-md-1 {
8497 margin: 0.25rem !important; }
8498 .mt-md-1,
8499 .my-md-1 {
8500 margin-top: 0.25rem !important; }
8501 .mr-md-1,
8502 .mx-md-1 {
8503 margin-right: 0.25rem !important; }
8504 .mb-md-1,
8505 .my-md-1 {
8506 margin-bottom: 0.25rem !important; }
8507 .ml-md-1,
8508 .mx-md-1 {
8509 margin-left: 0.25rem !important; }
8510 .m-md-2 {
8511 margin: 0.5rem !important; }
8512 .mt-md-2,
8513 .my-md-2 {
8514 margin-top: 0.5rem !important; }
8515 .mr-md-2,
8516 .mx-md-2 {
8517 margin-right: 0.5rem !important; }
8518 .mb-md-2,
8519 .my-md-2 {
8520 margin-bottom: 0.5rem !important; }
8521 .ml-md-2,
8522 .mx-md-2 {
8523 margin-left: 0.5rem !important; }
8524 .m-md-3 {
8525 margin: 1rem !important; }
8526 .mt-md-3,
8527 .my-md-3 {
8528 margin-top: 1rem !important; }
8529 .mr-md-3,
8530 .mx-md-3 {
8531 margin-right: 1rem !important; }
8532 .mb-md-3,
8533 .my-md-3 {
8534 margin-bottom: 1rem !important; }
8535 .ml-md-3,
8536 .mx-md-3 {
8537 margin-left: 1rem !important; }
8538 .m-md-4 {
8539 margin: 1.5rem !important; }
8540 .mt-md-4,
8541 .my-md-4 {
8542 margin-top: 1.5rem !important; }
8543 .mr-md-4,
8544 .mx-md-4 {
8545 margin-right: 1.5rem !important; }
8546 .mb-md-4,
8547 .my-md-4 {
8548 margin-bottom: 1.5rem !important; }
8549 .ml-md-4,
8550 .mx-md-4 {
8551 margin-left: 1.5rem !important; }
8552 .m-md-5 {
8553 margin: 2rem !important; }
8554 .mt-md-5,
8555 .my-md-5 {
8556 margin-top: 2rem !important; }
8557 .mr-md-5,
8558 .mx-md-5 {
8559 margin-right: 2rem !important; }
8560 .mb-md-5,
8561 .my-md-5 {
8562 margin-bottom: 2rem !important; }
8563 .ml-md-5,
8564 .mx-md-5 {
8565 margin-left: 2rem !important; }
8566 .m-md-6 {
8567 margin: 3rem !important; }
8568 .mt-md-6,
8569 .my-md-6 {
8570 margin-top: 3rem !important; }
8571 .mr-md-6,
8572 .mx-md-6 {
8573 margin-right: 3rem !important; }
8574 .mb-md-6,
8575 .my-md-6 {
8576 margin-bottom: 3rem !important; }
8577 .ml-md-6,
8578 .mx-md-6 {
8579 margin-left: 3rem !important; }
8580 .p-md-0 {
8581 padding: 0 !important; }
8582 .pt-md-0,
8583 .py-md-0 {
8584 padding-top: 0 !important; }
8585 .pr-md-0,
8586 .px-md-0 {
8587 padding-right: 0 !important; }
8588 .pb-md-0,
8589 .py-md-0 {
8590 padding-bottom: 0 !important; }
8591 .pl-md-0,
8592 .px-md-0 {
8593 padding-left: 0 !important; }
8594 .p-md-1 {
8595 padding: 0.25rem !important; }
8596 .pt-md-1,
8597 .py-md-1 {
8598 padding-top: 0.25rem !important; }
8599 .pr-md-1,
8600 .px-md-1 {
8601 padding-right: 0.25rem !important; }
8602 .pb-md-1,
8603 .py-md-1 {
8604 padding-bottom: 0.25rem !important; }
8605 .pl-md-1,
8606 .px-md-1 {
8607 padding-left: 0.25rem !important; }
8608 .p-md-2 {
8609 padding: 0.5rem !important; }
8610 .pt-md-2,
8611 .py-md-2 {
8612 padding-top: 0.5rem !important; }
8613 .pr-md-2,
8614 .px-md-2 {
8615 padding-right: 0.5rem !important; }
8616 .pb-md-2,
8617 .py-md-2 {
8618 padding-bottom: 0.5rem !important; }
8619 .pl-md-2,
8620 .px-md-2 {
8621 padding-left: 0.5rem !important; }
8622 .p-md-3 {
8623 padding: 1rem !important; }
8624 .pt-md-3,
8625 .py-md-3 {
8626 padding-top: 1rem !important; }
8627 .pr-md-3,
8628 .px-md-3 {
8629 padding-right: 1rem !important; }
8630 .pb-md-3,
8631 .py-md-3 {
8632 padding-bottom: 1rem !important; }
8633 .pl-md-3,
8634 .px-md-3 {
8635 padding-left: 1rem !important; }
8636 .p-md-4 {
8637 padding: 1.5rem !important; }
8638 .pt-md-4,
8639 .py-md-4 {
8640 padding-top: 1.5rem !important; }
8641 .pr-md-4,
8642 .px-md-4 {
8643 padding-right: 1.5rem !important; }
8644 .pb-md-4,
8645 .py-md-4 {
8646 padding-bottom: 1.5rem !important; }
8647 .pl-md-4,
8648 .px-md-4 {
8649 padding-left: 1.5rem !important; }
8650 .p-md-5 {
8651 padding: 2rem !important; }
8652 .pt-md-5,
8653 .py-md-5 {
8654 padding-top: 2rem !important; }
8655 .pr-md-5,
8656 .px-md-5 {
8657 padding-right: 2rem !important; }
8658 .pb-md-5,
8659 .py-md-5 {
8660 padding-bottom: 2rem !important; }
8661 .pl-md-5,
8662 .px-md-5 {
8663 padding-left: 2rem !important; }
8664 .p-md-6 {
8665 padding: 3rem !important; }
8666 .pt-md-6,
8667 .py-md-6 {
8668 padding-top: 3rem !important; }
8669 .pr-md-6,
8670 .px-md-6 {
8671 padding-right: 3rem !important; }
8672 .pb-md-6,
8673 .py-md-6 {
8674 padding-bottom: 3rem !important; }
8675 .pl-md-6,
8676 .px-md-6 {
8677 padding-left: 3rem !important; }
8678 .m-md-n1 {
8679 margin: -0.25rem !important; }
8680 .mt-md-n1,
8681 .my-md-n1 {
8682 margin-top: -0.25rem !important; }
8683 .mr-md-n1,
8684 .mx-md-n1 {
8685 margin-right: -0.25rem !important; }
8686 .mb-md-n1,
8687 .my-md-n1 {
8688 margin-bottom: -0.25rem !important; }
8689 .ml-md-n1,
8690 .mx-md-n1 {
8691 margin-left: -0.25rem !important; }
8692 .m-md-n2 {
8693 margin: -0.5rem !important; }
8694 .mt-md-n2,
8695 .my-md-n2 {
8696 margin-top: -0.5rem !important; }
8697 .mr-md-n2,
8698 .mx-md-n2 {
8699 margin-right: -0.5rem !important; }
8700 .mb-md-n2,
8701 .my-md-n2 {
8702 margin-bottom: -0.5rem !important; }
8703 .ml-md-n2,
8704 .mx-md-n2 {
8705 margin-left: -0.5rem !important; }
8706 .m-md-n3 {
8707 margin: -1rem !important; }
8708 .mt-md-n3,
8709 .my-md-n3 {
8710 margin-top: -1rem !important; }
8711 .mr-md-n3,
8712 .mx-md-n3 {
8713 margin-right: -1rem !important; }
8714 .mb-md-n3,
8715 .my-md-n3 {
8716 margin-bottom: -1rem !important; }
8717 .ml-md-n3,
8718 .mx-md-n3 {
8719 margin-left: -1rem !important; }
8720 .m-md-n4 {
8721 margin: -1.5rem !important; }
8722 .mt-md-n4,
8723 .my-md-n4 {
8724 margin-top: -1.5rem !important; }
8725 .mr-md-n4,
8726 .mx-md-n4 {
8727 margin-right: -1.5rem !important; }
8728 .mb-md-n4,
8729 .my-md-n4 {
8730 margin-bottom: -1.5rem !important; }
8731 .ml-md-n4,
8732 .mx-md-n4 {
8733 margin-left: -1.5rem !important; }
8734 .m-md-n5 {
8735 margin: -2rem !important; }
8736 .mt-md-n5,
8737 .my-md-n5 {
8738 margin-top: -2rem !important; }
8739 .mr-md-n5,
8740 .mx-md-n5 {
8741 margin-right: -2rem !important; }
8742 .mb-md-n5,
8743 .my-md-n5 {
8744 margin-bottom: -2rem !important; }
8745 .ml-md-n5,
8746 .mx-md-n5 {
8747 margin-left: -2rem !important; }
8748 .m-md-n6 {
8749 margin: -3rem !important; }
8750 .mt-md-n6,
8751 .my-md-n6 {
8752 margin-top: -3rem !important; }
8753 .mr-md-n6,
8754 .mx-md-n6 {
8755 margin-right: -3rem !important; }
8756 .mb-md-n6,
8757 .my-md-n6 {
8758 margin-bottom: -3rem !important; }
8759 .ml-md-n6,
8760 .mx-md-n6 {
8761 margin-left: -3rem !important; }
8762 .m-md-auto {
8763 margin: auto !important; }
8764 .mt-md-auto,
8765 .my-md-auto {
8766 margin-top: auto !important; }
8767 .mr-md-auto,
8768 .mx-md-auto {
8769 margin-right: auto !important; }
8770 .mb-md-auto,
8771 .my-md-auto {
8772 margin-bottom: auto !important; }
8773 .ml-md-auto,
8774 .mx-md-auto {
8775 margin-left: auto !important; } }
8777 @media (min-width: 992px) {
8778 .m-lg-0 {
8779 margin: 0 !important; }
8780 .mt-lg-0,
8781 .my-lg-0 {
8782 margin-top: 0 !important; }
8783 .mr-lg-0,
8784 .mx-lg-0 {
8785 margin-right: 0 !important; }
8786 .mb-lg-0,
8787 .my-lg-0 {
8788 margin-bottom: 0 !important; }
8789 .ml-lg-0,
8790 .mx-lg-0 {
8791 margin-left: 0 !important; }
8792 .m-lg-1 {
8793 margin: 0.25rem !important; }
8794 .mt-lg-1,
8795 .my-lg-1 {
8796 margin-top: 0.25rem !important; }
8797 .mr-lg-1,
8798 .mx-lg-1 {
8799 margin-right: 0.25rem !important; }
8800 .mb-lg-1,
8801 .my-lg-1 {
8802 margin-bottom: 0.25rem !important; }
8803 .ml-lg-1,
8804 .mx-lg-1 {
8805 margin-left: 0.25rem !important; }
8806 .m-lg-2 {
8807 margin: 0.5rem !important; }
8808 .mt-lg-2,
8809 .my-lg-2 {
8810 margin-top: 0.5rem !important; }
8811 .mr-lg-2,
8812 .mx-lg-2 {
8813 margin-right: 0.5rem !important; }
8814 .mb-lg-2,
8815 .my-lg-2 {
8816 margin-bottom: 0.5rem !important; }
8817 .ml-lg-2,
8818 .mx-lg-2 {
8819 margin-left: 0.5rem !important; }
8820 .m-lg-3 {
8821 margin: 1rem !important; }
8822 .mt-lg-3,
8823 .my-lg-3 {
8824 margin-top: 1rem !important; }
8825 .mr-lg-3,
8826 .mx-lg-3 {
8827 margin-right: 1rem !important; }
8828 .mb-lg-3,
8829 .my-lg-3 {
8830 margin-bottom: 1rem !important; }
8831 .ml-lg-3,
8832 .mx-lg-3 {
8833 margin-left: 1rem !important; }
8834 .m-lg-4 {
8835 margin: 1.5rem !important; }
8836 .mt-lg-4,
8837 .my-lg-4 {
8838 margin-top: 1.5rem !important; }
8839 .mr-lg-4,
8840 .mx-lg-4 {
8841 margin-right: 1.5rem !important; }
8842 .mb-lg-4,
8843 .my-lg-4 {
8844 margin-bottom: 1.5rem !important; }
8845 .ml-lg-4,
8846 .mx-lg-4 {
8847 margin-left: 1.5rem !important; }
8848 .m-lg-5 {
8849 margin: 2rem !important; }
8850 .mt-lg-5,
8851 .my-lg-5 {
8852 margin-top: 2rem !important; }
8853 .mr-lg-5,
8854 .mx-lg-5 {
8855 margin-right: 2rem !important; }
8856 .mb-lg-5,
8857 .my-lg-5 {
8858 margin-bottom: 2rem !important; }
8859 .ml-lg-5,
8860 .mx-lg-5 {
8861 margin-left: 2rem !important; }
8862 .m-lg-6 {
8863 margin: 3rem !important; }
8864 .mt-lg-6,
8865 .my-lg-6 {
8866 margin-top: 3rem !important; }
8867 .mr-lg-6,
8868 .mx-lg-6 {
8869 margin-right: 3rem !important; }
8870 .mb-lg-6,
8871 .my-lg-6 {
8872 margin-bottom: 3rem !important; }
8873 .ml-lg-6,
8874 .mx-lg-6 {
8875 margin-left: 3rem !important; }
8876 .p-lg-0 {
8877 padding: 0 !important; }
8878 .pt-lg-0,
8879 .py-lg-0 {
8880 padding-top: 0 !important; }
8881 .pr-lg-0,
8882 .px-lg-0 {
8883 padding-right: 0 !important; }
8884 .pb-lg-0,
8885 .py-lg-0 {
8886 padding-bottom: 0 !important; }
8887 .pl-lg-0,
8888 .px-lg-0 {
8889 padding-left: 0 !important; }
8890 .p-lg-1 {
8891 padding: 0.25rem !important; }
8892 .pt-lg-1,
8893 .py-lg-1 {
8894 padding-top: 0.25rem !important; }
8895 .pr-lg-1,
8896 .px-lg-1 {
8897 padding-right: 0.25rem !important; }
8898 .pb-lg-1,
8899 .py-lg-1 {
8900 padding-bottom: 0.25rem !important; }
8901 .pl-lg-1,
8902 .px-lg-1 {
8903 padding-left: 0.25rem !important; }
8904 .p-lg-2 {
8905 padding: 0.5rem !important; }
8906 .pt-lg-2,
8907 .py-lg-2 {
8908 padding-top: 0.5rem !important; }
8909 .pr-lg-2,
8910 .px-lg-2 {
8911 padding-right: 0.5rem !important; }
8912 .pb-lg-2,
8913 .py-lg-2 {
8914 padding-bottom: 0.5rem !important; }
8915 .pl-lg-2,
8916 .px-lg-2 {
8917 padding-left: 0.5rem !important; }
8918 .p-lg-3 {
8919 padding: 1rem !important; }
8920 .pt-lg-3,
8921 .py-lg-3 {
8922 padding-top: 1rem !important; }
8923 .pr-lg-3,
8924 .px-lg-3 {
8925 padding-right: 1rem !important; }
8926 .pb-lg-3,
8927 .py-lg-3 {
8928 padding-bottom: 1rem !important; }
8929 .pl-lg-3,
8930 .px-lg-3 {
8931 padding-left: 1rem !important; }
8932 .p-lg-4 {
8933 padding: 1.5rem !important; }
8934 .pt-lg-4,
8935 .py-lg-4 {
8936 padding-top: 1.5rem !important; }
8937 .pr-lg-4,
8938 .px-lg-4 {
8939 padding-right: 1.5rem !important; }
8940 .pb-lg-4,
8941 .py-lg-4 {
8942 padding-bottom: 1.5rem !important; }
8943 .pl-lg-4,
8944 .px-lg-4 {
8945 padding-left: 1.5rem !important; }
8946 .p-lg-5 {
8947 padding: 2rem !important; }
8948 .pt-lg-5,
8949 .py-lg-5 {
8950 padding-top: 2rem !important; }
8951 .pr-lg-5,
8952 .px-lg-5 {
8953 padding-right: 2rem !important; }
8954 .pb-lg-5,
8955 .py-lg-5 {
8956 padding-bottom: 2rem !important; }
8957 .pl-lg-5,
8958 .px-lg-5 {
8959 padding-left: 2rem !important; }
8960 .p-lg-6 {
8961 padding: 3rem !important; }
8962 .pt-lg-6,
8963 .py-lg-6 {
8964 padding-top: 3rem !important; }
8965 .pr-lg-6,
8966 .px-lg-6 {
8967 padding-right: 3rem !important; }
8968 .pb-lg-6,
8969 .py-lg-6 {
8970 padding-bottom: 3rem !important; }
8971 .pl-lg-6,
8972 .px-lg-6 {
8973 padding-left: 3rem !important; }
8974 .m-lg-n1 {
8975 margin: -0.25rem !important; }
8976 .mt-lg-n1,
8977 .my-lg-n1 {
8978 margin-top: -0.25rem !important; }
8979 .mr-lg-n1,
8980 .mx-lg-n1 {
8981 margin-right: -0.25rem !important; }
8982 .mb-lg-n1,
8983 .my-lg-n1 {
8984 margin-bottom: -0.25rem !important; }
8985 .ml-lg-n1,
8986 .mx-lg-n1 {
8987 margin-left: -0.25rem !important; }
8988 .m-lg-n2 {
8989 margin: -0.5rem !important; }
8990 .mt-lg-n2,
8991 .my-lg-n2 {
8992 margin-top: -0.5rem !important; }
8993 .mr-lg-n2,
8994 .mx-lg-n2 {
8995 margin-right: -0.5rem !important; }
8996 .mb-lg-n2,
8997 .my-lg-n2 {
8998 margin-bottom: -0.5rem !important; }
8999 .ml-lg-n2,
9000 .mx-lg-n2 {
9001 margin-left: -0.5rem !important; }
9002 .m-lg-n3 {
9003 margin: -1rem !important; }
9004 .mt-lg-n3,
9005 .my-lg-n3 {
9006 margin-top: -1rem !important; }
9007 .mr-lg-n3,
9008 .mx-lg-n3 {
9009 margin-right: -1rem !important; }
9010 .mb-lg-n3,
9011 .my-lg-n3 {
9012 margin-bottom: -1rem !important; }
9013 .ml-lg-n3,
9014 .mx-lg-n3 {
9015 margin-left: -1rem !important; }
9016 .m-lg-n4 {
9017 margin: -1.5rem !important; }
9018 .mt-lg-n4,
9019 .my-lg-n4 {
9020 margin-top: -1.5rem !important; }
9021 .mr-lg-n4,
9022 .mx-lg-n4 {
9023 margin-right: -1.5rem !important; }
9024 .mb-lg-n4,
9025 .my-lg-n4 {
9026 margin-bottom: -1.5rem !important; }
9027 .ml-lg-n4,
9028 .mx-lg-n4 {
9029 margin-left: -1.5rem !important; }
9030 .m-lg-n5 {
9031 margin: -2rem !important; }
9032 .mt-lg-n5,
9033 .my-lg-n5 {
9034 margin-top: -2rem !important; }
9035 .mr-lg-n5,
9036 .mx-lg-n5 {
9037 margin-right: -2rem !important; }
9038 .mb-lg-n5,
9039 .my-lg-n5 {
9040 margin-bottom: -2rem !important; }
9041 .ml-lg-n5,
9042 .mx-lg-n5 {
9043 margin-left: -2rem !important; }
9044 .m-lg-n6 {
9045 margin: -3rem !important; }
9046 .mt-lg-n6,
9047 .my-lg-n6 {
9048 margin-top: -3rem !important; }
9049 .mr-lg-n6,
9050 .mx-lg-n6 {
9051 margin-right: -3rem !important; }
9052 .mb-lg-n6,
9053 .my-lg-n6 {
9054 margin-bottom: -3rem !important; }
9055 .ml-lg-n6,
9056 .mx-lg-n6 {
9057 margin-left: -3rem !important; }
9058 .m-lg-auto {
9059 margin: auto !important; }
9060 .mt-lg-auto,
9061 .my-lg-auto {
9062 margin-top: auto !important; }
9063 .mr-lg-auto,
9064 .mx-lg-auto {
9065 margin-right: auto !important; }
9066 .mb-lg-auto,
9067 .my-lg-auto {
9068 margin-bottom: auto !important; }
9069 .ml-lg-auto,
9070 .mx-lg-auto {
9071 margin-left: auto !important; } }
9073 @media (min-width: 1200px) {
9074 .m-xl-0 {
9075 margin: 0 !important; }
9076 .mt-xl-0,
9077 .my-xl-0 {
9078 margin-top: 0 !important; }
9079 .mr-xl-0,
9080 .mx-xl-0 {
9081 margin-right: 0 !important; }
9082 .mb-xl-0,
9083 .my-xl-0 {
9084 margin-bottom: 0 !important; }
9085 .ml-xl-0,
9086 .mx-xl-0 {
9087 margin-left: 0 !important; }
9088 .m-xl-1 {
9089 margin: 0.25rem !important; }
9090 .mt-xl-1,
9091 .my-xl-1 {
9092 margin-top: 0.25rem !important; }
9093 .mr-xl-1,
9094 .mx-xl-1 {
9095 margin-right: 0.25rem !important; }
9096 .mb-xl-1,
9097 .my-xl-1 {
9098 margin-bottom: 0.25rem !important; }
9099 .ml-xl-1,
9100 .mx-xl-1 {
9101 margin-left: 0.25rem !important; }
9102 .m-xl-2 {
9103 margin: 0.5rem !important; }
9104 .mt-xl-2,
9105 .my-xl-2 {
9106 margin-top: 0.5rem !important; }
9107 .mr-xl-2,
9108 .mx-xl-2 {
9109 margin-right: 0.5rem !important; }
9110 .mb-xl-2,
9111 .my-xl-2 {
9112 margin-bottom: 0.5rem !important; }
9113 .ml-xl-2,
9114 .mx-xl-2 {
9115 margin-left: 0.5rem !important; }
9116 .m-xl-3 {
9117 margin: 1rem !important; }
9118 .mt-xl-3,
9119 .my-xl-3 {
9120 margin-top: 1rem !important; }
9121 .mr-xl-3,
9122 .mx-xl-3 {
9123 margin-right: 1rem !important; }
9124 .mb-xl-3,
9125 .my-xl-3 {
9126 margin-bottom: 1rem !important; }
9127 .ml-xl-3,
9128 .mx-xl-3 {
9129 margin-left: 1rem !important; }
9130 .m-xl-4 {
9131 margin: 1.5rem !important; }
9132 .mt-xl-4,
9133 .my-xl-4 {
9134 margin-top: 1.5rem !important; }
9135 .mr-xl-4,
9136 .mx-xl-4 {
9137 margin-right: 1.5rem !important; }
9138 .mb-xl-4,
9139 .my-xl-4 {
9140 margin-bottom: 1.5rem !important; }
9141 .ml-xl-4,
9142 .mx-xl-4 {
9143 margin-left: 1.5rem !important; }
9144 .m-xl-5 {
9145 margin: 2rem !important; }
9146 .mt-xl-5,
9147 .my-xl-5 {
9148 margin-top: 2rem !important; }
9149 .mr-xl-5,
9150 .mx-xl-5 {
9151 margin-right: 2rem !important; }
9152 .mb-xl-5,
9153 .my-xl-5 {
9154 margin-bottom: 2rem !important; }
9155 .ml-xl-5,
9156 .mx-xl-5 {
9157 margin-left: 2rem !important; }
9158 .m-xl-6 {
9159 margin: 3rem !important; }
9160 .mt-xl-6,
9161 .my-xl-6 {
9162 margin-top: 3rem !important; }
9163 .mr-xl-6,
9164 .mx-xl-6 {
9165 margin-right: 3rem !important; }
9166 .mb-xl-6,
9167 .my-xl-6 {
9168 margin-bottom: 3rem !important; }
9169 .ml-xl-6,
9170 .mx-xl-6 {
9171 margin-left: 3rem !important; }
9172 .p-xl-0 {
9173 padding: 0 !important; }
9174 .pt-xl-0,
9175 .py-xl-0 {
9176 padding-top: 0 !important; }
9177 .pr-xl-0,
9178 .px-xl-0 {
9179 padding-right: 0 !important; }
9180 .pb-xl-0,
9181 .py-xl-0 {
9182 padding-bottom: 0 !important; }
9183 .pl-xl-0,
9184 .px-xl-0 {
9185 padding-left: 0 !important; }
9186 .p-xl-1 {
9187 padding: 0.25rem !important; }
9188 .pt-xl-1,
9189 .py-xl-1 {
9190 padding-top: 0.25rem !important; }
9191 .pr-xl-1,
9192 .px-xl-1 {
9193 padding-right: 0.25rem !important; }
9194 .pb-xl-1,
9195 .py-xl-1 {
9196 padding-bottom: 0.25rem !important; }
9197 .pl-xl-1,
9198 .px-xl-1 {
9199 padding-left: 0.25rem !important; }
9200 .p-xl-2 {
9201 padding: 0.5rem !important; }
9202 .pt-xl-2,
9203 .py-xl-2 {
9204 padding-top: 0.5rem !important; }
9205 .pr-xl-2,
9206 .px-xl-2 {
9207 padding-right: 0.5rem !important; }
9208 .pb-xl-2,
9209 .py-xl-2 {
9210 padding-bottom: 0.5rem !important; }
9211 .pl-xl-2,
9212 .px-xl-2 {
9213 padding-left: 0.5rem !important; }
9214 .p-xl-3 {
9215 padding: 1rem !important; }
9216 .pt-xl-3,
9217 .py-xl-3 {
9218 padding-top: 1rem !important; }
9219 .pr-xl-3,
9220 .px-xl-3 {
9221 padding-right: 1rem !important; }
9222 .pb-xl-3,
9223 .py-xl-3 {
9224 padding-bottom: 1rem !important; }
9225 .pl-xl-3,
9226 .px-xl-3 {
9227 padding-left: 1rem !important; }
9228 .p-xl-4 {
9229 padding: 1.5rem !important; }
9230 .pt-xl-4,
9231 .py-xl-4 {
9232 padding-top: 1.5rem !important; }
9233 .pr-xl-4,
9234 .px-xl-4 {
9235 padding-right: 1.5rem !important; }
9236 .pb-xl-4,
9237 .py-xl-4 {
9238 padding-bottom: 1.5rem !important; }
9239 .pl-xl-4,
9240 .px-xl-4 {
9241 padding-left: 1.5rem !important; }
9242 .p-xl-5 {
9243 padding: 2rem !important; }
9244 .pt-xl-5,
9245 .py-xl-5 {
9246 padding-top: 2rem !important; }
9247 .pr-xl-5,
9248 .px-xl-5 {
9249 padding-right: 2rem !important; }
9250 .pb-xl-5,
9251 .py-xl-5 {
9252 padding-bottom: 2rem !important; }
9253 .pl-xl-5,
9254 .px-xl-5 {
9255 padding-left: 2rem !important; }
9256 .p-xl-6 {
9257 padding: 3rem !important; }
9258 .pt-xl-6,
9259 .py-xl-6 {
9260 padding-top: 3rem !important; }
9261 .pr-xl-6,
9262 .px-xl-6 {
9263 padding-right: 3rem !important; }
9264 .pb-xl-6,
9265 .py-xl-6 {
9266 padding-bottom: 3rem !important; }
9267 .pl-xl-6,
9268 .px-xl-6 {
9269 padding-left: 3rem !important; }
9270 .m-xl-n1 {
9271 margin: -0.25rem !important; }
9272 .mt-xl-n1,
9273 .my-xl-n1 {
9274 margin-top: -0.25rem !important; }
9275 .mr-xl-n1,
9276 .mx-xl-n1 {
9277 margin-right: -0.25rem !important; }
9278 .mb-xl-n1,
9279 .my-xl-n1 {
9280 margin-bottom: -0.25rem !important; }
9281 .ml-xl-n1,
9282 .mx-xl-n1 {
9283 margin-left: -0.25rem !important; }
9284 .m-xl-n2 {
9285 margin: -0.5rem !important; }
9286 .mt-xl-n2,
9287 .my-xl-n2 {
9288 margin-top: -0.5rem !important; }
9289 .mr-xl-n2,
9290 .mx-xl-n2 {
9291 margin-right: -0.5rem !important; }
9292 .mb-xl-n2,
9293 .my-xl-n2 {
9294 margin-bottom: -0.5rem !important; }
9295 .ml-xl-n2,
9296 .mx-xl-n2 {
9297 margin-left: -0.5rem !important; }
9298 .m-xl-n3 {
9299 margin: -1rem !important; }
9300 .mt-xl-n3,
9301 .my-xl-n3 {
9302 margin-top: -1rem !important; }
9303 .mr-xl-n3,
9304 .mx-xl-n3 {
9305 margin-right: -1rem !important; }
9306 .mb-xl-n3,
9307 .my-xl-n3 {
9308 margin-bottom: -1rem !important; }
9309 .ml-xl-n3,
9310 .mx-xl-n3 {
9311 margin-left: -1rem !important; }
9312 .m-xl-n4 {
9313 margin: -1.5rem !important; }
9314 .mt-xl-n4,
9315 .my-xl-n4 {
9316 margin-top: -1.5rem !important; }
9317 .mr-xl-n4,
9318 .mx-xl-n4 {
9319 margin-right: -1.5rem !important; }
9320 .mb-xl-n4,
9321 .my-xl-n4 {
9322 margin-bottom: -1.5rem !important; }
9323 .ml-xl-n4,
9324 .mx-xl-n4 {
9325 margin-left: -1.5rem !important; }
9326 .m-xl-n5 {
9327 margin: -2rem !important; }
9328 .mt-xl-n5,
9329 .my-xl-n5 {
9330 margin-top: -2rem !important; }
9331 .mr-xl-n5,
9332 .mx-xl-n5 {
9333 margin-right: -2rem !important; }
9334 .mb-xl-n5,
9335 .my-xl-n5 {
9336 margin-bottom: -2rem !important; }
9337 .ml-xl-n5,
9338 .mx-xl-n5 {
9339 margin-left: -2rem !important; }
9340 .m-xl-n6 {
9341 margin: -3rem !important; }
9342 .mt-xl-n6,
9343 .my-xl-n6 {
9344 margin-top: -3rem !important; }
9345 .mr-xl-n6,
9346 .mx-xl-n6 {
9347 margin-right: -3rem !important; }
9348 .mb-xl-n6,
9349 .my-xl-n6 {
9350 margin-bottom: -3rem !important; }
9351 .ml-xl-n6,
9352 .mx-xl-n6 {
9353 margin-left: -3rem !important; }
9354 .m-xl-auto {
9355 margin: auto !important; }
9356 .mt-xl-auto,
9357 .my-xl-auto {
9358 margin-top: auto !important; }
9359 .mr-xl-auto,
9360 .mx-xl-auto {
9361 margin-right: auto !important; }
9362 .mb-xl-auto,
9363 .my-xl-auto {
9364 margin-bottom: auto !important; }
9365 .ml-xl-auto,
9366 .mx-xl-auto {
9367 margin-left: auto !important; } }
9369 .stretched-link::after {
9370 position: absolute;
9371 top: 0;
9372 right: 0;
9373 bottom: 0;
9374 left: 0;
9375 z-index: 1;
9376 pointer-events: auto;
9377 content: "";
9378 background-color: rgba(0, 0, 0, 0); }
9380 .text-monospace {
9381 font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }
9383 .text-justify {
9384 text-align: justify !important; }
9386 .text-wrap {
9387 white-space: normal !important; }
9389 .text-nowrap {
9390 white-space: nowrap !important; }
9392 .text-truncate {
9393 overflow: hidden;
9394 text-overflow: ellipsis;
9395 white-space: nowrap; }
9397 .text-left {
9398 text-align: left !important; }
9400 .text-right {
9401 text-align: right !important; }
9403 .text-center {
9404 text-align: center !important; }
9406 @media (min-width: 576px) {
9407 .text-sm-left {
9408 text-align: left !important; }
9409 .text-sm-right {
9410 text-align: right !important; }
9411 .text-sm-center {
9412 text-align: center !important; } }
9414 @media (min-width: 768px) {
9415 .text-md-left {
9416 text-align: left !important; }
9417 .text-md-right {
9418 text-align: right !important; }
9419 .text-md-center {
9420 text-align: center !important; } }
9422 @media (min-width: 992px) {
9423 .text-lg-left {
9424 text-align: left !important; }
9425 .text-lg-right {
9426 text-align: right !important; }
9427 .text-lg-center {
9428 text-align: center !important; } }
9430 @media (min-width: 1200px) {
9431 .text-xl-left {
9432 text-align: left !important; }
9433 .text-xl-right {
9434 text-align: right !important; }
9435 .text-xl-center {
9436 text-align: center !important; } }
9438 .text-lowercase {
9439 text-transform: lowercase !important; }
9441 .text-uppercase {
9442 text-transform: uppercase !important; }
9444 .text-capitalize {
9445 text-transform: capitalize !important; }
9447 .font-weight-light {
9448 font-weight: 300 !important; }
9450 .font-weight-lighter {
9451 font-weight: lighter !important; }
9453 .font-weight-normal {
9454 font-weight: 400 !important; }
9456 .font-weight-bold {
9457 font-weight: 700 !important; }
9459 .font-weight-bolder {
9460 font-weight: bolder !important; }
9462 .font-italic {
9463 font-style: italic !important; }
9465 .text-white {
9466 color: #fff !important; }
9468 .text-primary {
9469 color: #0f6fc5 !important; }
9471 a.text-primary:hover, a.text-primary:focus {
9472 color: #0a477e !important; }
9474 .text-secondary {
9475 color: #ced4da !important; }
9477 a.text-secondary:hover, a.text-secondary:focus {
9478 color: #a2aeb9 !important; }
9480 .text-success {
9481 color: #357a32 !important; }
9483 a.text-success:hover, a.text-success:focus {
9484 color: #1d441c !important; }
9486 .text-info {
9487 color: #008196 !important; }
9489 a.text-info:hover, a.text-info:focus {
9490 color: #003f4a !important; }
9492 .text-warning {
9493 color: #f0ad4e !important; }
9495 a.text-warning:hover, a.text-warning:focus {
9496 color: #df8a13 !important; }
9498 .text-danger {
9499 color: #ca3120 !important; }
9501 a.text-danger:hover, a.text-danger:focus {
9502 color: #882116 !important; }
9504 .text-light {
9505 color: #f8f9fa !important; }
9507 a.text-light:hover, a.text-light:focus {
9508 color: #cbd3da !important; }
9510 .text-dark {
9511 color: #343a40 !important; }
9513 a.text-dark:hover, a.text-dark:focus {
9514 color: #121416 !important; }
9516 .text-body {
9517 color: #212529 !important; }
9519 .text-muted {
9520 color: #6c757d !important; }
9522 .text-black-50 {
9523 color: rgba(0, 0, 0, 0.5) !important; }
9525 .text-white-50 {
9526 color: rgba(255, 255, 255, 0.5) !important; }
9528 .text-hide {
9529 font: 0/0 a;
9530 color: transparent;
9531 text-shadow: none;
9532 background-color: transparent;
9533 border: 0; }
9535 .text-decoration-none {
9536 text-decoration: none !important; }
9538 .text-break {
9539 word-wrap: break-word !important; }
9541 .text-reset {
9542 color: inherit !important; }
9544 .visible {
9545 visibility: visible !important; }
9547 .invisible {
9548 visibility: hidden !important; }
9550 @media print {
9552 *::before,
9553 *::after {
9554 text-shadow: none !important;
9555 box-shadow: none !important; }
9556 a:not(.btn) {
9557 text-decoration: underline; }
9558 abbr[title]::after {
9559 content: " (" attr(title) ")"; }
9560 pre {
9561 white-space: pre-wrap !important; }
9562 pre,
9563 blockquote {
9564 border: 1px solid #8f959e;
9565 page-break-inside: avoid; }
9566 thead {
9567 display: table-header-group; }
9569 img {
9570 page-break-inside: avoid; }
9573 h3 {
9574 orphans: 3;
9575 widows: 3; }
9577 h3 {
9578 page-break-after: avoid; }
9579 body {
9580 min-width: 992px !important; }
9581 .container {
9582 min-width: 992px !important; }
9583 .navbar {
9584 display: none; }
9585 .badge {
9586 border: 1px solid #000; }
9587 .table {
9588 border-collapse: collapse !important; }
9589 .table td,
9590 .table th {
9591 background-color: #fff !important; }
9592 .table-bordered th,
9593 .table-bordered td {
9594 border: 1px solid #dee2e6 !important; }
9595 .table-dark {
9596 color: inherit; }
9597 .table-dark th,
9598 .table-dark td,
9599 .table-dark thead th,
9600 .table-dark tbody + tbody {
9601 border-color: #dee2e6; }
9602 .table .thead-dark th {
9603 color: inherit;
9604 border-color: #dee2e6; } }
9607 * Bootstrap overrides for RTL
9609 * This file is only for overriding sass from upstream bootstrap, all general rtl fixes for
9610 * moodle scss should be placed immediately after the definition of the ltr rule.
9612 .breadcrumb-item + .breadcrumb-item::before {
9613 content: "/";
9614 /*rtl:remove*/
9615 content: "/";
9616 /* stylelint-disable-line declaration-block-no-duplicate-properties */ }
9618 .dir-rtl .custom-select {
9619 background-position: 0.75rem center; }
9621 /*rtl:raw:
9622 .dropdown-menu {
9623 right: auto;
9624 left: 0;
9625 text-align: right;
9628 .dir-rtl .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
9629 transform: translateX(-0.9375rem); }
9632 * Moodle variables
9634 * Variables written for Moodle specific components
9636 * Please do not override any Bootstrap variables here, custom Bootstrap variable should go in
9637 * preset files instead.
9639 /* core.less */
9640 #region-main {
9641 overflow-x: auto;
9642 overflow-y: visible;
9643 background-color: #fff; }
9645 @media (min-width: 576px) {
9646 #region-main {
9647 border: 1px solid rgba(0, 0, 0, 0.125);
9648 padding: 1.25rem; } }
9650 @media (min-width: 576px) {
9651 .context-header-settings-menu,
9652 .region-main-settings-menu {
9653 float: right;
9654 width: auto;
9655 max-width: 4em;
9656 height: 2em;
9657 display: block;
9658 margin-top: 4px; } }
9660 @media (max-width: 767.98px) {
9661 .context-header-settings-menu,
9662 .region-main-settings-menu {
9663 display: flex;
9664 justify-content: flex-end; } }
9666 #goto-top-link {
9667 visibility: hidden;
9668 opacity: 0;
9669 transition: opacity .7s ease 0s, visibility .1s ease .8s;
9670 display: block;
9671 position: fixed;
9672 bottom: 50px;
9673 right: 0; }
9674 #goto-top-link a {
9675 position: absolute;
9676 right: 0;
9677 transform: translateY(-100%); }
9679 @media (max-width: 767.98px) {
9680 #goto-top-link {
9681 bottom: 0; } }
9683 body.scrolled #goto-top-link {
9684 opacity: 1;
9685 visibility: visible;
9686 transition: visibility 0s ease 0s, opacity .7s ease .1s; }
9688 .context-header-settings-menu .dropdown-toggle > .icon,
9689 #region-main-settings-menu .dropdown-toggle > .icon {
9690 height: 24px;
9691 font-size: 24px;
9692 width: auto; }
9694 /** Prevent user notifications overlapping with region main settings menu */
9695 #user-notifications {
9696 display: block;
9697 overflow: hidden; }
9699 /** Page layout CSS starts **/
9700 .layout-option-noheader #page-header,
9701 .layout-option-nonavbar #page-navbar,
9702 .layout-option-nofooter #page-footer,
9703 .layout-option-nocourseheader .course-content-header,
9704 .layout-option-nocoursefooter .course-content-footer {
9705 display: none; }
9707 /** Page layout CSS ends **/
9708 .mdl-left {
9709 text-align: left; }
9711 .mdl-right {
9712 text-align: right; }
9714 /*rtl:ignore*/
9715 .text-ltr {
9716 direction: ltr !important;
9717 /* stylelint-disable-line declaration-no-important */ }
9719 #add,
9720 #remove,
9721 .centerpara,
9722 .mdl-align {
9723 text-align: center; }
9725 a.dimmed,
9726 a.dimmed:link,
9727 a.dimmed:visited,
9728 a.dimmed_text,
9729 a.dimmed_text:link,
9730 a.dimmed_text:visited,
9731 .dimmed_text,
9732 .dimmed_text a,
9733 .dimmed_text a:link,
9734 .dimmed_text a:visited,
9735 .usersuspended,
9736 .usersuspended a,
9737 .usersuspended a:link,
9738 .usersuspended a:visited,
9739 .dimmed_category,
9740 .dimmed_category a {
9741 color: #6c757d; }
9743 .aalink.focus, .aalink:focus,
9744 #page-footer a:not([class]).focus,
9745 #page-footer a:not([class]):focus,
9746 .arrow_link.focus,
9747 .arrow_link:focus,
9748 a:not([class]).focus,
9749 a:not([class]):focus,
9750 .activityinstance > a.focus,
9751 .activityinstance > a:focus {
9752 outline: 0.2rem solid transparent;
9753 color: #212529;
9754 background-color: #d7ebfc;
9755 box-shadow: 0 -0.2rem #d7ebfc, 0 0.2rem #343a40; }
9757 .aalink:focus:hover,
9758 #page-footer a:not([class]):focus:hover,
9759 .arrow_link:focus:hover,
9760 a:not([class]):focus:hover,
9761 .activityinstance > a:focus:hover {
9762 text-decoration: none; }
9764 .aabtn.focus, .aabtn:focus,
9765 .btn-link.focus,
9766 .btn-link:focus,
9767 .nav-link.focus,
9768 .nav-link:focus,
9769 .atto_link_button.focus,
9770 .atto_link_button:focus,
9771 [role="button"].focus,
9772 [role="button"]:focus,
9773 .list-group-item-action.focus,
9774 .list-group-item-action:focus,
9775 input[type="checkbox"].focus,
9776 input[type="checkbox"]:focus,
9777 input[type="radio"].focus,
9778 input[type="radio"]:focus,
9779 input[type="file"].focus,
9780 input[type="file"]:focus,
9781 input[type="image"].focus,
9782 input[type="image"]:focus,
9783 .sr-only-focusable.focus,
9784 .sr-only-focusable:focus,
9785 a.dropdown-toggle.focus,
9786 a.dropdown-toggle:focus,
9787 .modal-dialog[tabindex="0"].focus,
9788 .modal-dialog[tabindex="0"]:focus,
9789 .moodle-dialogue-base .closebutton.focus,
9790 .moodle-dialogue-base .closebutton:focus,
9791 button.close.focus,
9792 button.close:focus,
9793 .form-autocomplete-selection.focus,
9794 .form-autocomplete-selection:focus {
9795 outline: 0;
9796 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
9798 .aabtn:focus:hover,
9799 .btn-link:focus:hover,
9800 .nav-link:focus:hover,
9801 .atto_link_button:focus:hover,
9802 [role="button"]:focus:hover,
9803 .list-group-item-action:focus:hover,
9804 input[type="checkbox"]:focus:hover,
9805 input[type="radio"]:focus:hover,
9806 input[type="file"]:focus:hover,
9807 input[type="image"]:focus:hover,
9808 .sr-only-focusable:focus:hover,
9809 a.dropdown-toggle:focus:hover,
9810 .modal-dialog[tabindex="0"]:focus:hover,
9811 .moodle-dialogue-base .closebutton:focus:hover,
9812 button.close:focus:hover,
9813 .form-autocomplete-selection:focus:hover {
9814 text-decoration: none; }
9816 .form-autocomplete-suggestions li[aria-selected=true] {
9817 outline: 0;
9818 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
9820 .safari input[type="checkbox"].focus, .safari input[type="checkbox"]:focus,
9821 .safari input[type="radio"].focus,
9822 .safari input[type="radio"]:focus {
9823 outline: auto; }
9825 .unlist,
9826 .unlist li,
9827 .inline-list,
9828 .inline-list li,
9829 .block .list,
9830 .block .list li,
9831 .section li.activity,
9832 .section li.movehere,
9833 .tabtree li {
9834 list-style: none;
9835 margin: 0;
9836 padding: 0; }
9838 .section li.movehere a {
9839 display: block;
9840 width: 100%;
9841 height: 2rem;
9842 border: 2px dashed #343a40; }
9844 .editing .course-content .hidden.sectionname {
9845 visibility: hidden;
9846 display: initial; }
9848 .inline,
9849 .inline-list li {
9850 display: inline; }
9852 .notifytiny {
9853 font-size: 0.703125rem; }
9855 .notifytiny li,
9856 .notifytiny td {
9857 font-size: 100%; }
9859 .red,
9860 .notifyproblem {
9861 color: #f0ad4e; }
9863 .green,
9864 .notifysuccess {
9865 color: #357a32; }
9867 .highlight {
9868 color: #008196; }
9870 .fitem.advanced .text-info {
9871 font-weight: bold; }
9873 .reportlink {
9874 text-align: right; }
9876 a.autolink.glossary:hover {
9877 cursor: help; }
9879 /* Block which is hidden if javascript enabled, prevents fickering visible when JS from footer used! */
9880 .collapsibleregioncaption {
9881 white-space: nowrap;
9882 min-height: 1.40625rem; }
9884 .pagelayout-mydashboard.jsenabled .collapsibleregioncaption {
9885 cursor: pointer; }
9887 .pagelayout-mydashboard #region-main {
9888 border: 0;
9889 padding: 0;
9890 background-color: transparent;
9891 margin-top: -1px; }
9893 @media (max-width: 767.98px) {
9894 .pagelayout-mydashboard #region-main-box,
9895 .pagelayout-login #region-main-box {
9896 padding-left: 0;
9897 padding-right: 0; } }
9899 .collapsibleregioncaption img {
9900 vertical-align: middle; }
9902 .jsenabled .hiddenifjs {
9903 display: none; }
9905 .visibleifjs {
9906 display: none; }
9908 .jsenabled .visibleifjs {
9909 display: inline; }
9911 .jsenabled .collapsibleregion {
9912 overflow: hidden;
9913 box-sizing: content-box; }
9915 .jsenabled .collapsed .collapsibleregioninner {
9916 visibility: hidden; }
9918 .collapsible-actions {
9919 display: none;
9920 text-align: right; }
9922 .jsenabled .collapsible-actions {
9923 display: block; }
9925 .collapsible-actions .collapseexpand {
9926 padding-left: 20px;
9927 background: url([[pix:t/collapsed]]) 2px center no-repeat; }
9929 /*rtl:raw:
9930 .collapsible-actions .collapseexpand {
9931 background: url([[pix:t/collapsed_rtl]]) right center no-repeat;
9934 .collapsible-actions .collapse-all {
9935 background-image: url([[pix:t/expanded]]); }
9937 .yui-overlay .yui-widget-bd {
9938 background-color: #ffee69;
9939 border: 1px solid #a6982b;
9940 border-top-color: #d4c237;
9941 color: #000;
9942 left: 0;
9943 padding: 2px 5px;
9944 position: relative;
9945 top: 0;
9946 z-index: 1; }
9948 .clearer {
9949 background: transparent;
9950 border-width: 0;
9951 clear: both;
9952 display: block;
9953 height: 1px;
9954 margin: 0;
9955 padding: 0; }
9957 .bold,
9958 .warning,
9959 .errorbox .title,
9960 .pagingbar .title,
9961 .pagingbar .thispage {
9962 font-weight: bold; }
9964 img.userpicture {
9965 margin-right: 0.5rem; }
9967 img.resize {
9968 height: 1em;
9969 width: 1em; }
9971 .action-menu .dropdown-toggle {
9972 text-decoration: none; }
9974 .action-menu {
9975 white-space: nowrap; }
9977 .block img.resize {
9978 height: 0.9em;
9979 width: 0.8em; }
9981 /* Icon styles */
9982 img.activityicon {
9983 height: 24px;
9984 width: 24px;
9985 vertical-align: middle; }
9987 .headermain {
9988 font-weight: bold; }
9990 #maincontent {
9991 display: block;
9992 height: 1px;
9993 overflow: hidden; }
9995 img.uihint {
9996 cursor: help; }
9998 #addmembersform table {
9999 margin-left: auto;
10000 margin-right: auto; }
10002 table.flexible .emptyrow {
10003 display: none; }
10005 form.popupform,
10006 form.popupform div {
10007 display: inline; }
10009 .arrow_button input {
10010 overflow: hidden; }
10012 .no-overflow {
10013 overflow: auto; }
10015 .no-overflow > .generaltable {
10016 position: relative;
10017 margin-bottom: 0;
10018 min-height: 10em; }
10020 .accesshide {
10021 position: absolute;
10022 width: 1px;
10023 height: 1px;
10024 padding: 0;
10025 margin: -1px;
10026 overflow: hidden;
10027 clip: rect(0, 0, 0, 0);
10028 white-space: nowrap;
10029 border: 0; }
10031 span.hide,
10032 div.hide,
10033 .hidden {
10034 display: none; }
10036 a.skip-block,
10037 a.skip {
10038 position: absolute;
10039 top: -1000em;
10040 font-size: 0.85em;
10041 text-decoration: none; }
10043 a.skip-block:focus,
10044 a.skip-block:active,
10045 a.skip:focus,
10046 a.skip:active {
10047 position: static;
10048 display: block; }
10050 .skip-block-to {
10051 display: block;
10052 height: 1px;
10053 overflow: hidden; }
10055 .addbloglink {
10056 text-align: center; }
10058 .blog_entry .audience {
10059 text-align: right;
10060 padding-right: 4px; }
10062 .blog_entry .tags {
10063 margin-top: 15px; }
10065 .blog_entry .content {
10066 margin-left: 43px; }
10068 #doc-contents h1 {
10069 margin: 1em 0 0 0; }
10071 #doc-contents ul {
10072 margin: 0;
10073 padding: 0;
10074 width: 90%; }
10076 #doc-contents ul li {
10077 list-style-type: none; }
10079 .groupmanagementtable td {
10080 vertical-align: top; }
10082 .groupmanagementtable #existingcell,
10083 .groupmanagementtable #potentialcell {
10084 width: 42%; }
10086 .groupmanagementtable #buttonscell {
10087 width: 16%; }
10089 .groupmanagementtable #buttonscell p.arrow_button input {
10090 width: auto;
10091 min-width: 80%;
10092 margin: 0 auto;
10093 display: block; }
10095 .groupmanagementtable #removeselect_wrapper,
10096 .groupmanagementtable #addselect_wrapper {
10097 width: 100%; }
10099 .groupmanagementtable #removeselect_wrapper label,
10100 .groupmanagementtable #addselect_wrapper label {
10101 font-weight: normal; }
10103 #group-usersummary {
10104 width: 14em; }
10106 .groupselector {
10107 margin-top: 3px;
10108 margin-bottom: 3px;
10109 display: inline-block; }
10111 .groupselector label {
10112 display: inline-block; }
10114 .login-page [name="username"] {
10115 margin-bottom: -1px;
10116 border-bottom-right-radius: 0;
10117 border-bottom-left-radius: 0; }
10119 .login-page [type="password"] {
10120 margin-bottom: 10px;
10121 border-top-left-radius: 0;
10122 border-top-right-radius: 0; }
10124 .notepost {
10125 margin-bottom: 1em; }
10127 .notepost .userpicture {
10128 float: left;
10129 margin-right: 5px; }
10131 .notepost .content,
10132 .notepost .footer {
10133 clear: both; }
10135 .notesgroup {
10136 margin-left: 20px; }
10138 .path-my .coursebox {
10139 margin: 1rem 0;
10140 padding: 0; }
10141 .path-my .coursebox .overview {
10142 margin: 15px 30px 10px 30px; }
10144 .path-my .coursebox .info {
10145 float: none;
10146 margin: 0; }
10148 .mod_introbox {
10149 padding: 10px; }
10151 table.mod_index {
10152 width: 100%; }
10154 .comment-ctrl {
10155 font-size: 12px;
10156 display: none;
10157 margin: 0;
10158 padding: 0; }
10160 .comment-ctrl h5 {
10161 margin: 0;
10162 padding: 5px; }
10164 .comment-area {
10165 max-width: 400px;
10166 padding: 5px; }
10168 .comment-area textarea {
10169 width: 100%;
10170 overflow: auto; }
10171 .comment-area textarea.fullwidth {
10172 -webkit-box-sizing: border-box;
10173 -moz-box-sizing: border-box;
10174 box-sizing: border-box; }
10176 .comment-area .fd {
10177 text-align: right; }
10179 .comment-meta span {
10180 color: gray; }
10182 .comment-link img {
10183 vertical-align: text-bottom; }
10185 .comment-list {
10186 font-size: 11px;
10187 overflow: auto;
10188 list-style: none;
10189 padding: 0;
10190 margin: 0; }
10192 .comment-list li {
10193 margin: 2px;
10194 list-style: none;
10195 margin-bottom: 5px;
10196 clear: both;
10197 padding: .3em;
10198 position: relative; }
10200 .comment-list li.first {
10201 display: none; }
10203 .comment-paging {
10204 text-align: center; }
10206 .comment-paging .pageno {
10207 padding: 2px; }
10209 .comment-paging .curpage {
10210 border: 1px solid #ccc; }
10212 .comment-message .picture {
10213 width: 20px;
10214 float: left; }
10216 .comment-message .text {
10217 margin: 0;
10218 padding: 0; }
10220 .comment-message .text p {
10221 padding: 0;
10222 margin: 0 18px 0 0; }
10224 .comment-delete {
10225 position: absolute;
10226 top: 0;
10227 right: 0;
10228 margin: .3em; }
10230 .comment-report-selectall {
10231 display: none; }
10233 .comment-link {
10234 display: none; }
10236 .jsenabled .comment-link {
10237 display: block; }
10239 .jsenabled .showcommentsnonjs {
10240 display: none; }
10242 .jsenabled .comment-report-selectall {
10243 display: inline; }
10246 * Completion progress report
10248 .completion-expired {
10249 color: #f0ad4e; }
10251 .completion-expected {
10252 font-size: 0.703125rem; }
10254 .completion-sortchoice,
10255 .completion-identifyfield {
10256 font-size: 0.703125rem;
10257 vertical-align: bottom; }
10259 .completion-progresscell {
10260 text-align: right; }
10262 .completion-expired .completion-expected {
10263 font-weight: bold; }
10266 * Tags
10268 img.user-image {
10269 height: 100px;
10270 width: 100px; }
10272 #tag-search-box {
10273 text-align: center;
10274 margin: 10px auto; }
10276 .path-tag .tag-index-items .tagarea {
10277 border: 1px solid #e3e3e3;
10278 border-radius: 4px;
10279 padding: 10px;
10280 margin-top: 10px; }
10282 .path-tag .tag-index-items .tagarea h3 {
10283 display: block;
10284 padding: 3px 0 10px 0;
10285 margin: 0;
10286 font-size: 1.1em;
10287 font-weight: bold;
10288 line-height: 20px;
10289 color: #999;
10290 text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
10291 text-transform: uppercase;
10292 word-wrap: break-word;
10293 border-bottom: solid 1px #e3e3e3;
10294 margin-bottom: 10px; }
10296 .path-tag .tagarea .controls::after,
10297 .path-tag .tagarea .taggeditems::after {
10298 display: block;
10299 clear: both;
10300 content: ""; }
10302 .path-tag .tagarea .controls,
10303 .path-tag .tag-backtoallitems {
10304 text-align: center; }
10306 .path-tag .tagarea .controls .gotopage.nextpage {
10307 float: right; }
10309 .path-tag .tagarea .controls .gotopage.prevpage {
10310 float: left; }
10312 .path-tag .tagarea .controls .exclusivemode {
10313 display: inline-block; }
10315 .path-tag .tagarea .controls.controls-bottom {
10316 margin-top: 5px; }
10318 .path-tag .tagarea .controls .gotopage.nextpage::after {
10319 padding-right: 5px;
10320 padding-left: 5px;
10321 content: "»"; }
10323 .path-tag .tagarea .controls .gotopage.prevpage::before {
10324 padding-right: 5px;
10325 padding-left: 5px;
10326 content: "«"; }
10328 span.flagged-tag,
10329 tr.flagged-tag,
10330 span.flagged-tag a,
10331 tr.flagged-tag a {
10332 color: #f0ad4e; }
10334 .tag-management-table td,
10335 .tag-management-table th {
10336 vertical-align: middle;
10337 padding: 4px; }
10339 .tag-management-table .inplaceeditable.inplaceeditingon input {
10340 width: 150px; }
10342 .path-admin-tag .addstandardtags {
10343 float: right; }
10344 .path-admin-tag .addstandardtags img {
10345 margin: 0 5px; }
10347 .path-tag .tag-relatedtags {
10348 padding-top: 10px; }
10350 .path-tag .tag-management-box {
10351 text-align: right; }
10353 .path-tag .tag-index-toc {
10354 padding: 10px;
10355 text-align: center; }
10357 .path-tag .tag-index-toc li,
10358 .path-tag .tag-management-box li {
10359 margin-left: 5px;
10360 margin-right: 5px; }
10362 .path-tag .tag-management-box li a.edittag {
10363 background-image: url([[pix:moodle|i/settings]]); }
10365 .path-tag .tag-management-box li a.flagasinappropriate {
10366 background-image: url([[pix:moodle|i/flagged]]); }
10368 .path-tag .tag-management-box li a.removefrommyinterests {
10369 background-image: url([[pix:moodle|t/delete]]); }
10371 .path-tag .tag-management-box li a.addtomyinterests {
10372 background-image: url([[pix:moodle|t/add]]); }
10374 .path-tag .tag-management-box li a {
10375 background-repeat: no-repeat;
10376 background-position: left;
10377 padding-left: 17px; }
10379 .tag_feed.media-list .media .itemimage {
10380 float: left; }
10382 .tag_feed.media-list .media .itemimage img {
10383 height: 35px;
10384 width: 35px; }
10386 .tag_feed.media-list .media .media-body {
10387 padding-right: 10px;
10388 padding-left: 10px; }
10390 .tag_feed .media .muted a {
10391 color: #6c757d; }
10393 .tag_cloud {
10394 text-align: center; }
10396 .tag_cloud .inline-list li {
10397 padding: 0 0.2em; }
10399 .tag_cloud .tag_overflow {
10400 margin-top: 1em;
10401 font-style: italic; }
10403 .tag_cloud .s20 {
10404 font-size: 2.7em; }
10406 .tag_cloud .s19 {
10407 font-size: 2.6em; }
10409 .tag_cloud .s18 {
10410 font-size: 2.5em; }
10412 .tag_cloud .s17 {
10413 font-size: 2.4em; }
10415 .tag_cloud .s16 {
10416 font-size: 2.3em; }
10418 .tag_cloud .s15 {
10419 font-size: 2.2em; }
10421 .tag_cloud .s14 {
10422 font-size: 2.1em; }
10424 .tag_cloud .s13 {
10425 font-size: 2em; }
10427 .tag_cloud .s12 {
10428 font-size: 1.9em; }
10430 .tag_cloud .s11 {
10431 font-size: 1.8em; }
10433 .tag_cloud .s10 {
10434 font-size: 1.7em; }
10436 .tag_cloud .s9 {
10437 font-size: 1.6em; }
10439 .tag_cloud .s8 {
10440 font-size: 1.5em; }
10442 .tag_cloud .s7 {
10443 font-size: 1.4em; }
10445 .tag_cloud .s6 {
10446 font-size: 1.3em; }
10448 .tag_cloud .s5 {
10449 font-size: 1.2em; }
10451 .tag_cloud .s4 {
10452 font-size: 1.1em; }
10454 .tag_cloud .s3 {
10455 font-size: 1em; }
10457 .tag_cloud .s2 {
10458 font-size: 0.9em; }
10460 .tag_cloud .s1 {
10461 font-size: 0.8em; }
10463 .tag_cloud .s0 {
10464 font-size: 0.7em; }
10466 .tag_list ul {
10467 display: inline; }
10469 .tag_list.hideoverlimit .overlimit {
10470 display: none; }
10472 .tag_list .tagmorelink {
10473 display: none; }
10475 .tag_list.hideoverlimit .tagmorelink {
10476 display: inline; }
10478 .tag_list.hideoverlimit .taglesslink {
10479 display: none; }
10482 * Web Service
10484 #webservice-doc-generator td {
10485 text-align: left;
10486 border: 0 solid black; }
10489 * Enrol
10491 .userenrolment {
10492 width: 100%;
10493 border-collapse: collapse; }
10495 .userenrolment tr {
10496 vertical-align: top; }
10498 .userenrolment td {
10499 padding: 0;
10500 height: 41px; }
10502 .userenrolment .subfield {
10503 margin-right: 5px; }
10505 .userenrolment .col_userdetails .subfield {
10506 margin-left: 40px; }
10508 .userenrolment .col_userdetails .subfield_picture {
10509 float: left;
10510 margin-left: 0; }
10512 .userenrolment .col_lastseen {
10513 width: 150px; }
10515 .userenrolment .col_role {
10516 width: 262px; }
10518 .userenrolment .col_role .roles,
10519 .userenrolment .col_group .groups {
10520 margin-right: 30px; }
10522 .userenrolment .col_role .role {
10523 float: left;
10524 padding: 0 3px 3px;
10525 margin: 0 3px 3px;
10526 white-space: nowrap; }
10528 .userenrolment .col_group .group {
10529 float: left;
10530 padding: 3px;
10531 margin: 3px;
10532 white-space: nowrap; }
10534 .userenrolment .col_role .role a,
10535 .userenrolment .col_group .group a {
10536 margin-left: 3px;
10537 cursor: pointer; }
10539 .userenrolment .col_role .addrole,
10540 .userenrolment .col_group .addgroup {
10541 float: right;
10542 padding: 3px;
10543 margin: 3px; }
10544 .userenrolment .col_role .addrole > a:hover,
10545 .userenrolment .col_group .addgroup > a:hover {
10546 border-bottom: 1px solid #666; }
10548 .userenrolment .col_role .addrole img,
10549 .userenrolment .col_group .addgroup img {
10550 vertical-align: baseline; }
10552 .userenrolment .hasAllRoles .col_role .addrole {
10553 display: none; }
10555 .userenrolment .col_enrol .enrolment {
10556 float: left;
10557 padding: 0 3px 3px;
10558 margin: 0 3px 3px; }
10560 .userenrolment .col_enrol .enrolment a {
10561 float: right;
10562 margin-left: 3px; }
10564 .corelightbox {
10565 background-color: #ccc;
10566 position: absolute;
10567 top: 0;
10568 left: 0;
10569 width: 100%;
10570 height: 100%;
10571 text-align: center; }
10573 .corelightbox img {
10574 position: fixed;
10575 top: 50%;
10576 left: 50%; }
10578 .mod-indent-outer {
10579 display: table; }
10581 .mod-indent {
10582 display: table-cell; }
10584 .label .mod-indent {
10585 float: left;
10586 padding-top: 20px; }
10588 @media (min-width: 576px) {
10589 /* Creates a series of .mod-indent-# rule declarations based on indent size and number of indent levels. */
10590 .mod-indent-1 {
10591 width: 30px; }
10592 .mod-indent-2 {
10593 width: 60px; }
10594 .mod-indent-3 {
10595 width: 90px; }
10596 .mod-indent-4 {
10597 width: 120px; }
10598 .mod-indent-5 {
10599 width: 150px; }
10600 .mod-indent-6 {
10601 width: 180px; }
10602 .mod-indent-7 {
10603 width: 210px; }
10604 .mod-indent-8 {
10605 width: 240px; }
10606 .mod-indent-9 {
10607 width: 270px; }
10608 .mod-indent-10 {
10609 width: 300px; }
10610 .mod-indent-11 {
10611 width: 330px; }
10612 .mod-indent-12 {
10613 width: 360px; }
10614 .mod-indent-13 {
10615 width: 390px; }
10616 .mod-indent-14 {
10617 width: 420px; }
10618 .mod-indent-15 {
10619 width: 450px; }
10620 .mod-indent-16 {
10621 width: 480px; }
10622 .mod-indent-huge {
10623 width: 480px; } }
10625 /* Audio player size in 'block' mode (can only change width, height is hardcoded in JS) */
10626 .resourcecontent .mediaplugin_mp3 object {
10627 height: 25px;
10628 width: 600px; }
10630 .resourcecontent audio.mediaplugin_html5audio {
10631 width: 600px; }
10633 /** Large resource images should avoid hidden overflow **/
10634 .resourceimage {
10635 max-width: 100%; }
10637 /* Audio player size in 'inline' mode (can only change width, as above) */
10638 .mediaplugin_mp3 object {
10639 height: 15px;
10640 width: 300px; }
10642 audio.mediaplugin_html5audio {
10643 width: 300px; }
10645 /* TinyMCE moodle media preview frame should not have padding */
10646 .core_media_preview.pagelayout-embedded #content {
10647 padding: 0; }
10649 .core_media_preview.pagelayout-embedded #maincontent {
10650 height: 0; }
10652 body#page-lib-editor-tinymce-plugins-moodlemedia-preview {
10653 padding: 0;
10654 margin: 0;
10655 min-width: 0;
10656 background: none; }
10658 .path-rating .ratingtable {
10659 width: 100%;
10660 margin-bottom: 1em; }
10662 .path-rating .ratingtable th.rating {
10663 width: 100%; }
10665 .path-rating .ratingtable td.rating,
10666 .path-rating .ratingtable td.time {
10667 white-space: nowrap;
10668 text-align: center; }
10670 /* Moodle Dialogue Settings (moodle-core-dialogue) */
10671 .moodle-dialogue-base .moodle-dialogue-lightbox {
10672 background-color: #495057; }
10674 .pagelayout-popup .moodle-dialogue-base .moodle-dialogue-lightbox {
10675 background-color: transparent; }
10677 .pagelayout-popup .moodle-dialogue-base .moodle-dialogue {
10678 box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2); }
10680 .moodle-dialogue-base .hidden,
10681 .moodle-dialogue-base .moodle-dialogue-hidden {
10682 display: none; }
10684 .no-scrolling {
10685 overflow: hidden; }
10687 .moodle-dialogue-base .moodle-dialogue-fullscreen {
10688 left: 0;
10689 top: 0;
10690 right: 0;
10691 bottom: -50px;
10692 position: fixed; }
10694 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {
10695 overflow: auto; }
10697 .moodle-dialogue-base .moodle-dialogue-wrap {
10698 background-color: #fff;
10699 border: 1px solid #ccc; }
10701 .modal.show {
10702 display: block; }
10704 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd {
10705 display: flex;
10706 padding: 1rem 1rem;
10707 border-bottom: 1px solid #dee2e6; }
10709 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd.yui3-widget-hd {
10710 min-height: 3rem;
10711 color: initial;
10712 background: initial;
10713 font-size: 1.5rem;
10714 line-height: 1.5; }
10716 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd h1 {
10717 font-size: 1.5rem; }
10719 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .yui3-widget-buttons {
10720 /*rtl:raw:
10721 left: 0;
10722 right: auto;
10724 padding: 0;
10725 position: relative;
10726 margin-left: auto; }
10728 .moodle-dialogue-base .closebutton {
10729 padding: 1rem 1rem;
10730 margin: -1rem -1rem -1rem auto;
10731 position: relative;
10732 background-color: transparent;
10733 border: 0;
10734 background-image: none;
10735 box-shadow: none;
10736 opacity: 0.7; }
10737 .moodle-dialogue-base .closebutton:hover, .moodle-dialogue-base .closebutton:active {
10738 opacity: 1; }
10739 .moodle-dialogue-base .closebutton::after {
10740 content: "×"; }
10742 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd {
10743 padding: 0.5rem; }
10744 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd body {
10745 background-color: #fff; }
10747 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {
10748 overflow: auto;
10749 position: absolute;
10750 top: 0;
10751 bottom: 50px;
10752 left: 0;
10753 right: 0;
10754 margin: 0;
10755 border: 0; }
10757 .moodle-dialogue-exception .moodle-exception-param label {
10758 font-weight: bold; }
10760 .moodle-dialogue-exception .param-stacktrace label {
10761 background-color: #eee;
10762 border: 1px solid #ccc;
10763 border-bottom-width: 0; }
10765 .moodle-dialogue-exception .param-stacktrace pre {
10766 border: 1px solid #ccc;
10767 background-color: #fff; }
10769 .moodle-dialogue-exception .param-stacktrace .stacktrace-file {
10770 color: navy;
10771 font-size: 0.8203125rem; }
10773 .moodle-dialogue-exception .param-stacktrace .stacktrace-line {
10774 color: #f0ad4e;
10775 font-size: 0.8203125rem; }
10777 .moodle-dialogue-exception .param-stacktrace .stacktrace-call {
10778 color: #333;
10779 font-size: 90%;
10780 border-bottom: 1px solid #eee; }
10782 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft:empty {
10783 display: none; }
10785 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft.yui3-widget-ft {
10786 background: initial; }
10788 .moodle-dialogue-confirm .confirmation-message {
10789 margin: 0.5rem 0; }
10791 .moodle-dialogue-confirm .confirmation-dialogue input {
10792 min-width: 80px; }
10794 .moodle-dialogue-exception .moodle-exception-message {
10795 margin: 1em; }
10797 .moodle-dialogue-exception .moodle-exception-param {
10798 margin-bottom: 0.5em; }
10800 .moodle-dialogue-exception .moodle-exception-param label {
10801 width: 150px; }
10803 .moodle-dialogue-exception .param-stacktrace label {
10804 display: block;
10805 margin: 0;
10806 padding: 4px 1em; }
10808 .moodle-dialogue-exception .param-stacktrace pre {
10809 display: block;
10810 height: 200px;
10811 overflow: auto; }
10813 .moodle-dialogue-exception .param-stacktrace .stacktrace-file {
10814 display: inline-block;
10815 margin: 4px 0; }
10817 .moodle-dialogue-exception .param-stacktrace .stacktrace-line {
10818 display: inline-block;
10819 width: 50px;
10820 margin: 4px 1em; }
10822 .moodle-dialogue-exception .param-stacktrace .stacktrace-call {
10823 padding-left: 25px;
10824 margin-bottom: 4px;
10825 padding-bottom: 4px; }
10827 .moodle-dialogue .moodle-dialogue-bd .content-lightbox {
10828 opacity: 0.75;
10829 width: 100%;
10830 height: 100%;
10831 top: 0;
10832 left: 0;
10833 background-color: white;
10834 text-align: center;
10835 padding: 10% 0; }
10837 /* Apply a default max-height on tooltip text */
10838 .moodle-dialogue .tooltiptext {
10839 max-height: 300px; }
10841 .moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip {
10842 z-index: 3001; }
10843 .moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip .moodle-dialogue-bd {
10844 overflow: auto; }
10847 * Chooser Dialogues (moodle-core-chooserdialogue)
10849 * This CSS belong to the chooser dialogue which should work both with, and
10850 * without javascript enabled
10852 /* Hide the dialog and it's title */
10853 .chooserdialoguebody,
10854 .choosertitle {
10855 display: none; }
10857 .moodle-dialogue.chooserdialogue .moodle-dialogue-content .moodle-dialogue-ft {
10858 margin: 0; }
10860 .chooserdialogue .moodle-dialogue-wrap .moodle-dialogue-bd {
10861 padding: 0;
10862 background: #f2f2f2; }
10864 /* Center the submit buttons within the area */
10865 .choosercontainer #chooseform .submitbuttons {
10866 padding: 0.7em 0;
10867 text-align: right; }
10869 /* Fixed for safari browser on iPhone4S with ios7@mixin */
10870 @media (max-height: 639px) {
10871 .ios .choosercontainer #chooseform .submitbuttons {
10872 padding: 45px 0; } }
10874 .choosercontainer #chooseform .submitbuttons input {
10875 min-width: 100px;
10876 margin: 0 0.5em; }
10878 /* Various settings for the options area */
10879 .choosercontainer #chooseform .options {
10880 position: relative;
10881 border-bottom: 1px solid #bbb; }
10883 /* Only set these options if we're showing the js container */
10884 .jschooser .choosercontainer #chooseform .alloptions {
10885 overflow-x: hidden;
10886 overflow-y: auto;
10887 max-width: 240px; }
10888 .jschooser .choosercontainer #chooseform .alloptions .option input[type=radio] {
10889 display: inline-block; }
10890 .jschooser .choosercontainer #chooseform .alloptions .option .typename {
10891 display: inline-block;
10892 width: 55%; }
10894 /* Settings for option rows and option subtypes */
10895 .choosercontainer #chooseform .moduletypetitle,
10896 .choosercontainer #chooseform .option,
10897 .choosercontainer #chooseform .nonoption {
10898 margin-bottom: 0;
10899 padding: 0 1.6em 0 1.6em; }
10901 .choosercontainer #chooseform .moduletypetitle {
10902 text-transform: uppercase;
10903 padding-top: 1.2em;
10904 padding-bottom: 0.4em;
10905 margin-bottom: 0.5rem;
10906 font-size: 100%; }
10908 .choosercontainer #chooseform .option .typename,
10909 .choosercontainer #chooseform .nonoption .typename {
10910 padding: 0 0 0 0.5em; }
10912 .choosercontainer #chooseform .modicon + .typename {
10913 padding-left: 0; }
10915 .choosercontainer #chooseform .option input[type=radio],
10916 .choosercontainer #chooseform .option span.typename {
10917 vertical-align: middle; }
10919 .choosercontainer #chooseform .option label {
10920 display: block;
10921 margin: 0;
10922 padding: 0.5rem 0;
10923 border-bottom: 1px solid #fff; }
10925 .choosercontainer #chooseform .option .icon {
10926 margin: 0;
10927 padding: 0 1rem; }
10929 .choosercontainer #chooseform .nonoption {
10930 padding-left: 2.7em;
10931 padding-top: 0.3em;
10932 padding-bottom: 0.1em; }
10934 .choosercontainer #chooseform .subtype {
10935 margin-bottom: 0;
10936 padding: 0 1.6em 0 3.2em; }
10938 .choosercontainer #chooseform .subtype .typename {
10939 margin: 0 0 0 0.2em; }
10941 /* The instruction/help area */
10942 .jschooser .choosercontainer #chooseform .instruction,
10943 .jschooser .choosercontainer #chooseform .typesummary {
10944 display: none;
10945 position: absolute;
10946 top: 0;
10947 right: 0;
10948 bottom: 0;
10949 left: 240px;
10950 margin: 0;
10951 padding: 1.6em;
10952 background-color: #fff;
10953 overflow-x: hidden;
10954 overflow-y: auto;
10955 line-height: 2em; }
10957 /* Selected option settings */
10958 .jschooser .choosercontainer #chooseform .instruction,
10959 .choosercontainer #chooseform .selected .typesummary {
10960 display: block; }
10962 .choosercontainer #chooseform .selected {
10963 background-color: #fff;
10964 margin-top: -1px;
10965 padding-top: 1px; }
10967 @media (max-width: 575.98px) {
10968 .jsenabled .choosercontainer #chooseform .alloptions {
10969 max-width: 100%; }
10970 .jsenabled .choosercontainer #chooseform .instruction,
10971 .jsenabled .choosercontainer #chooseform .typesummary {
10972 position: static; } }
10975 * Module chooser dialogue (moodle-core-chooserdialogue)
10977 * This CSS belong to the chooser dialogue which should work both with, and
10978 * without javascript enabled
10980 .modchooser .modal-body {
10981 padding: 0;
10982 overflow-y: auto;
10983 min-height: 640px;
10984 display: flex;
10985 flex-direction: column; }
10986 .modchooser .modal-body .searchresultitemscontainer-wrapper {
10987 min-height: 495px; }
10988 .modchooser .modal-body .carousel-item.active {
10989 display: flex; }
10990 .modchooser .modal-body .chooser-container {
10991 display: flex;
10992 flex-direction: column;
10993 flex: 1 1 auto; }
10994 .modchooser .modal-body .loading-icon {
10995 opacity: 1; }
10996 .modchooser .modal-body .loading-icon .icon {
10997 display: block;
10998 font-size: 3em;
10999 height: 1em;
11000 width: 1em; }
11001 .modchooser .modal-body .carousel-item .loading-icon .icon {
11002 margin: 1em auto; }
11003 .modchooser .modal-body .searchbar {
11004 width: 100%; }
11006 .modchooser .modal-footer {
11007 height: 70px;
11008 background: #fff; }
11009 .modchooser .modal-footer .moodlenet-logo .icon {
11010 height: 2.5rem;
11011 width: 6rem;
11012 margin-bottom: .6rem; }
11014 .modchoosercontainer.noscroll {
11015 overflow-y: hidden; }
11017 .modchoosercontainer .optionscontainer,
11018 .modchoosercontainer .searchresultitemscontainer {
11019 overflow-x: hidden; }
11020 .modchoosercontainer .optionscontainer .option,
11021 .modchoosercontainer .searchresultitemscontainer .option {
11022 flex-basis: calc(50% - 0.5rem); }
11023 .modchoosercontainer .optionscontainer .option .optionactions .optionaction,
11024 .modchoosercontainer .searchresultitemscontainer .option .optionactions .optionaction {
11025 cursor: pointer;
11026 color: #6c757d; }
11027 .modchoosercontainer .optionscontainer .option .optionactions .optionaction i,
11028 .modchoosercontainer .searchresultitemscontainer .option .optionactions .optionaction i {
11029 margin: 0; }
11030 .modchoosercontainer .optionscontainer .option .optioninfo a,
11031 .modchoosercontainer .searchresultitemscontainer .option .optioninfo a {
11032 color: #495057; }
11033 .modchoosercontainer .optionscontainer .option .optioninfo a:hover,
11034 .modchoosercontainer .searchresultitemscontainer .option .optioninfo a:hover {
11035 text-decoration: none; }
11037 .modchooser .modal-body .optionsummary {
11038 background-color: #fff;
11039 overflow-x: hidden;
11040 overflow-y: auto;
11041 height: 640px; }
11042 .modchooser .modal-body .optionsummary .content {
11043 overflow-y: auto; }
11044 .modchooser .modal-body .optionsummary .content .heading .icon {
11045 height: 32px;
11046 width: 32px;
11047 font-size: 32px;
11048 padding: 0; }
11049 .modchooser .modal-body .optionsummary .actions {
11050 border-top: 1px solid #dee2e6;
11051 background: #fff; }
11053 @media (max-width: 575.98px) {
11054 .path-course-view .modal-dialog.modal-lg,
11055 .path-course-view .modal-content,
11056 .modchooser .modal-body,
11057 .modchooser .modal-body .carousel,
11058 .modchooser .modal-body .carousel-inner,
11059 .modchooser .modal-body .carousel-item,
11060 .modchooser .modal-body .optionsummary,
11061 .modchoosercontainer,
11062 .optionscontainer,
11063 .searchresultitemscontainer {
11064 min-height: auto;
11065 height: 100%;
11066 overflow-y: auto; }
11067 .path-course-view .modal-dialog.modal-lg {
11068 margin: 0; }
11069 .modchooser .modal-body .searchresultitemscontainer-wrapper {
11070 min-height: auto; } }
11072 @media (min-width: 576px) {
11073 .modchoosercontainer .optionscontainer .option,
11074 .modchoosercontainer .searchresultitemscontainer .option {
11075 flex-basis: calc(33.33% - 0.5rem); } }
11077 @media (min-width: 992px) {
11078 .modchoosercontainer .optionscontainer .option,
11079 .modchoosercontainer .searchresultitemscontainer .option {
11080 flex-basis: calc(16.66% - 0.5rem); } }
11082 /* Form element: listing */
11083 .formlistingradio {
11084 padding-bottom: 25px;
11085 padding-right: 10px; }
11087 .formlistinginputradio {
11088 float: left; }
11090 .formlistingmain {
11091 min-height: 225px; }
11093 .formlisting {
11094 position: relative;
11095 margin: 15px 0;
11096 padding: 1px 19px 14px;
11097 background-color: white;
11098 border: 1px solid #ddd; }
11100 .formlistingmore {
11101 position: absolute;
11102 cursor: pointer;
11103 bottom: -1px;
11104 right: -1px;
11105 padding: 3px 7px;
11106 font-size: 12px;
11107 font-weight: bold;
11108 background-color: whitesmoke;
11109 border: 1px solid #ddd;
11110 color: #9da0a4; }
11112 .formlistingall {
11113 margin: 15px 0;
11114 padding: 0; }
11116 .formlistingrow {
11117 cursor: pointer;
11118 border-bottom: 1px solid;
11119 border-color: #e1e1e8;
11120 border-left: 1px solid #e1e1e8;
11121 border-right: 1px solid #e1e1e8;
11122 background-color: #f7f7f9;
11123 padding: 6px;
11124 top: 50%;
11125 left: 50%;
11126 min-height: 34px;
11127 float: left;
11128 width: 150px; }
11130 body.jsenabled .formlistingradio {
11131 display: none; }
11133 body.jsenabled .formlisting {
11134 display: block; }
11136 a.criteria-action {
11137 padding: 0 3px;
11138 float: right; }
11140 div.criteria-description {
11141 padding: 10px 15px;
11142 margin: 5px 0;
11143 background: none repeat scroll 0 0 #f9f9f9;
11144 border: 1px solid #eee; }
11146 ul.badges {
11147 margin: 0;
11148 list-style: none; }
11150 .badges li {
11151 position: relative;
11152 display: inline-block;
11153 padding-top: 1em;
11154 text-align: center;
11155 vertical-align: top;
11156 width: 150px; }
11158 .badges li .badge-name {
11159 display: block;
11160 padding: 5px; }
11162 .badges li > img {
11163 position: absolute; }
11165 .badges li .badge-image {
11166 width: 100px;
11167 height: 100px;
11168 left: 10px;
11169 top: 0;
11170 z-index: 1; }
11172 .badges li .badge-actions {
11173 position: relative; }
11175 .badges li .expireimage {
11176 width: 100px;
11177 height: 100px;
11178 left: 25px;
11179 top: 0;
11180 position: absolute;
11181 z-index: 10;
11182 opacity: 0.85; }
11184 #badge-image {
11185 background-color: transparent;
11186 padding: 0;
11187 position: relative;
11188 min-width: 100px;
11189 width: 20%;
11190 display: inline-block;
11191 vertical-align: top;
11192 margin-top: 17px;
11193 margin-bottom: 20px; }
11194 #badge-image .expireimage {
11195 width: 100px;
11196 height: 100px;
11197 left: 0;
11198 top: 0;
11199 opacity: 0.85;
11200 position: absolute;
11201 z-index: 10; }
11202 #badge-image .singlebutton {
11203 padding-top: 5px;
11204 display: block; }
11205 #badge-image .singlebutton button {
11206 margin-left: 4px; }
11208 #badge-details {
11209 display: inline-block;
11210 width: 79%; }
11212 #badge-overview dl,
11213 #badge-details dl {
11214 margin: 0; }
11215 #badge-overview dl dt,
11216 #badge-overview dl dd,
11217 #badge-details dl dt,
11218 #badge-details dl dd {
11219 vertical-align: top;
11220 padding: 3px 0; }
11221 #badge-overview dl dt,
11222 #badge-details dl dt {
11223 clear: both;
11224 display: inline-block;
11225 width: 20%;
11226 min-width: 100px; }
11227 #badge-overview dl dd,
11228 #badge-details dl dd {
11229 display: inline-block;
11230 width: 79%;
11231 margin-left: 1%; }
11233 .badge-profile {
11234 vertical-align: top; }
11236 .connected {
11237 color: #357a32; }
11239 .notconnected {
11240 color: #ca3120; }
11242 .connecting {
11243 color: #f0ad4e; }
11245 #page-badges-award .recipienttable tr td {
11246 vertical-align: top; }
11248 #page-badges-award .recipienttable tr td.actions .actionbutton {
11249 margin: 0.3em 0;
11250 padding: 0.5em 0;
11251 width: 100%; }
11253 #page-badges-award .recipienttable tr td.existing,
11254 #page-badges-award .recipienttable tr td.potential {
11255 width: 42%; }
11257 #issued-badge-table .activatebadge {
11258 display: inline-block; }
11260 .statusbox.active {
11261 background-color: #d7e4d6; }
11263 .statusbox.inactive {
11264 background-color: #fcefdc; }
11266 .statusbox {
11267 text-align: center;
11268 margin-bottom: 5px;
11269 padding: 5px; }
11271 .statusbox .activatebadge {
11272 display: inline-block; }
11274 .statusbox .activatebadge input[type=submit] {
11275 margin: 3px; }
11277 .activatebadge {
11278 margin: 0;
11279 text-align: left;
11280 vertical-align: middle; }
11282 img#persona_signin {
11283 cursor: pointer; }
11285 .addcourse {
11286 float: right; }
11288 .invisiblefieldset {
11289 display: inline;
11290 padding: 0;
11291 border-width: 0; }
11293 /** Page header */
11294 #page-header .logo {
11295 margin: 1rem 0; }
11296 #page-header .logo img {
11297 max-height: 75px; }
11299 /** Navbar logo. */
11300 nav.navbar .logo img {
11301 max-height: 35px; }
11303 .nav.usernav .nav-item {
11304 display: flex; }
11306 .nav.usernav .usermenu .dropdown-toggle {
11307 padding: 0 0.5rem; }
11309 /** Header-bar styles **/
11310 .page-context-header {
11311 overflow: hidden;
11312 padding: 0.25rem; }
11313 .page-context-header .page-header-image,
11314 .page-context-header .page-header-headings {
11315 float: left;
11316 display: block;
11317 position: relative; }
11318 .page-context-header .page-header-image {
11319 margin-right: 1em;
11320 margin-bottom: 1em; }
11321 .page-context-header .page-header-image > a {
11322 display: inline-block; }
11323 .page-context-header .page-header-headings,
11324 .page-context-header .header-button-group {
11325 position: relative;
11326 line-height: 24px;
11327 vertical-align: middle; }
11328 .page-context-header .header-button-group {
11329 display: block;
11330 float: left; }
11332 ul.dragdrop-keyboard-drag li {
11333 list-style-type: none; }
11335 a.disabled:hover,
11336 a.disabled {
11337 text-decoration: none;
11338 cursor: default;
11339 font-style: italic;
11340 color: #808080; }
11342 body.lockscroll {
11343 height: 100%;
11344 overflow: hidden; }
11346 .progressbar_container {
11347 max-width: 500px;
11348 margin: 0 auto; }
11350 /* IE10 only fix for calendar titling */
11351 .ie10 .yui3-calendar-header-label {
11352 display: inline-block; }
11354 dd:before,
11355 dd:after {
11356 display: block;
11357 content: " "; }
11359 dd:after {
11360 clear: both; }
11362 .nav-tabs > .active > a[href],
11363 .nav-tabs > .active > a[href]:hover,
11364 .nav-tabs > .active > a[href]:focus {
11365 cursor: pointer; }
11367 .inplaceeditable.inplaceeditingon {
11368 position: relative; }
11369 .inplaceeditable.inplaceeditingon .editinstructions {
11370 margin-top: -30px;
11371 font-weight: normal;
11372 margin-right: 0;
11373 margin-left: 0;
11374 left: 0;
11375 right: auto;
11376 white-space: nowrap; }
11377 @media (min-width: 576px) {
11378 .inplaceeditable.inplaceeditingon input {
11379 width: 330px;
11380 vertical-align: text-bottom;
11381 margin-bottom: 0; } }
11382 .inplaceeditable.inplaceeditingon select {
11383 margin-bottom: 0; }
11385 .inplaceeditable .quickediticon img {
11386 opacity: 0.2; }
11388 .inplaceeditable .quickeditlink {
11389 color: inherit;
11390 text-decoration: inherit; }
11392 .inplaceeditable:hover .quickeditlink .quickediticon img,
11393 .inplaceeditable .quickeditlink:focus .quickediticon img {
11394 opacity: 1; }
11396 .inplaceeditable.inplaceeditable-toggle .quickediticon {
11397 display: none; }
11399 .inplaceeditable.inplaceeditable-autocomplete {
11400 display: block; }
11402 h3.sectionname .inplaceeditable.inplaceeditingon .editinstructions {
11403 margin-top: -20px; }
11405 /** Chart area. */
11406 .chart-area .chart-table-data {
11407 display: none; }
11409 .chart-area .chart-table {
11410 /** When accessible, we display the table only. */ }
11411 .chart-area .chart-table .chart-output-htmltable caption {
11412 white-space: nowrap; }
11413 .chart-area .chart-table.accesshide .chart-table-expand {
11414 display: none; }
11415 .chart-area .chart-table.accesshide .chart-table-data {
11416 display: block; }
11418 ul {
11419 padding-left: 1rem;
11420 -webkit-margin-start: 0.2rem;
11421 /* stylelint-disable-line */ }
11423 /* YUI 2 Tree View */
11424 /*rtl:raw:
11425 .ygtvtn,
11426 .ygtvtm,
11427 .ygtvtmh,
11428 .ygtvtmhh,
11429 .ygtvtp,
11430 .ygtvtph,
11431 .ygtvtphh,
11432 .ygtvln,
11433 .ygtvlm,
11434 .ygtvlmh,
11435 .ygtvlmhh,
11436 .ygtvlp,
11437 .ygtvlph,
11438 .ygtvlphh,
11439 .ygtvdepthcell,
11440 .ygtvok,
11441 .ygtvok:hover,
11442 .ygtvcancel,
11443 .ygtvcancel:hover {
11444 background-image: url([[pix:theme|yui2-treeview-sprite-rtl]]);
11447 .hover-tooltip-container {
11448 position: relative; }
11449 .hover-tooltip-container .hover-tooltip {
11450 opacity: 0;
11451 visibility: hidden;
11452 position: absolute;
11453 /*rtl:ignore*/
11454 left: 50%;
11455 top: calc(-50% - 5px);
11456 transform: translate(-50%, -50%);
11457 background-color: #fff;
11458 border: 1px solid rgba(0, 0, 0, 0.2);
11459 border-radius: .3rem;
11460 box-sizing: border-box;
11461 padding: 5px;
11462 white-space: nowrap;
11463 transition: opacity 0.15s, visibility 0.15s;
11464 z-index: 1000; }
11465 .hover-tooltip-container .hover-tooltip:before {
11466 content: '';
11467 display: inline-block;
11468 border-left: 8px solid transparent;
11469 border-right: 8px solid transparent;
11470 border-top: 8px solid rgba(0, 0, 0, 0.2);
11471 position: absolute;
11472 bottom: -8px;
11473 left: calc(50% - 8px); }
11474 .hover-tooltip-container .hover-tooltip:after {
11475 content: '';
11476 display: inline-block;
11477 border-left: 7px solid transparent;
11478 border-right: 7px solid transparent;
11479 border-top: 7px solid #fff;
11480 position: absolute;
11481 bottom: -6px;
11482 left: calc(50% - 7px);
11483 z-index: 2; }
11484 .hover-tooltip-container:hover .hover-tooltip {
11485 opacity: 1;
11486 visibility: visible;
11487 transition: opacity 0.15s 0.5s, visibility 0.15s 0.5s; }
11489 #region-flat-nav {
11490 padding-right: 0;
11491 padding-left: 0; }
11492 #region-flat-nav .nav {
11493 margin-right: 15px;
11494 background-color: #fff; }
11495 @media (max-width: 767.98px) {
11496 #region-flat-nav .nav {
11497 margin-top: 30px;
11498 margin-right: 0; } }
11500 #page-footer a {
11501 color: #fff;
11502 text-decoration: underline; }
11503 #page-footer a .icon {
11504 color: #fff; }
11505 #page-footer a:focus .icon {
11506 color: #212529; }
11508 .bg-inverse a {
11509 color: #fff;
11510 text-decoration: underline; }
11511 .bg-inverse a .icon {
11512 color: #fff; }
11514 .sitelink img {
11515 width: 112px; }
11517 .dropdown-item a {
11518 display: block;
11519 width: 100%;
11520 color: #212529; }
11522 .dropdown-item:active, .dropdown-item:hover, .dropdown-item:focus, .dropdown-item:focus-within {
11523 outline: 0;
11524 background-color: #0f6fc5; }
11525 .dropdown-item:active a, .dropdown-item:hover a, .dropdown-item:focus a, .dropdown-item:focus-within a {
11526 color: #fff; }
11528 .dropdown-item[aria-current="true"] {
11529 position: relative;
11530 display: flex;
11531 align-items: center; }
11532 .dropdown-item[aria-current="true"]:before {
11533 display: inline-block;
11534 font: normal normal normal 14px/1 FontAwesome;
11535 font-size: inherit;
11536 text-rendering: auto;
11537 -webkit-font-smoothing: antialiased;
11538 -moz-osx-font-smoothing: grayscale;
11539 content: "";
11540 position: absolute;
11541 left: 0.4rem;
11542 font-size: 0.7rem; }
11544 .competency-tree ul {
11545 padding-left: 1.5rem; }
11547 .sr-only-focusable:active, .sr-only-focusable:focus {
11548 z-index: 1031;
11549 position: fixed;
11550 background: #fff;
11551 padding: 7px;
11552 left: 0;
11553 top: 0; }
11555 [data-drag-type="move"] {
11556 cursor: move;
11557 touch-action: none; }
11559 .clickable {
11560 cursor: pointer; }
11562 .overlay-icon-container {
11563 position: absolute;
11564 top: 0;
11565 left: 0;
11566 width: 100%;
11567 height: 100%;
11568 background-color: rgba(255, 255, 255, 0.6); }
11569 .overlay-icon-container .loading-icon {
11570 position: absolute;
11571 top: 50%;
11572 left: 50%;
11573 transform: translate(-50%, -50%); }
11574 .overlay-icon-container .loading-icon .icon {
11575 height: 30px;
11576 width: 30px;
11577 font-size: 30px; }
11579 .w-auto {
11580 width: auto; }
11582 .bg-pulse-grey {
11583 animation: bg-pulse-grey 2s infinite linear; }
11585 @keyframes bg-pulse-grey {
11586 0% {
11587 background-color: #f8f9fa; }
11588 50% {
11589 background-color: #e9ecef; }
11590 100% {
11591 background-color: #f8f9fa; } }
11593 .line-height-0 {
11594 line-height: 0 !important;
11595 /* stylelint-disable-line declaration-no-important */ }
11597 .line-height-1 {
11598 line-height: 0.25rem !important;
11599 /* stylelint-disable-line declaration-no-important */ }
11601 .line-height-2 {
11602 line-height: 0.5rem !important;
11603 /* stylelint-disable-line declaration-no-important */ }
11605 .line-height-3 {
11606 line-height: 1rem !important;
11607 /* stylelint-disable-line declaration-no-important */ }
11609 .line-height-4 {
11610 line-height: 1.5rem !important;
11611 /* stylelint-disable-line declaration-no-important */ }
11613 .line-height-5 {
11614 line-height: 2rem !important;
11615 /* stylelint-disable-line declaration-no-important */ }
11617 .line-height-6 {
11618 line-height: 3rem !important;
11619 /* stylelint-disable-line declaration-no-important */ }
11621 .dir-rtl .dir-rtl-hide {
11622 display: none; }
11624 .dir-ltr .dir-ltr-hide {
11625 display: none; }
11627 .paged-content-page-container {
11628 min-height: 3.125rem; }
11630 body.h5p-embed #page-content {
11631 display: inherit; }
11633 body.h5p-embed #maincontent {
11634 display: none; }
11636 body.h5p-embed .h5pmessages {
11637 min-height: 230px; }
11639 .text-decoration-none {
11640 text-decoration: none !important;
11641 /* stylelint-disable-line declaration-no-important */ }
11643 .colour-inherit {
11644 color: inherit !important;
11645 /* stylelint-disable-line declaration-no-important */ }
11647 .position-right {
11648 right: 0 !important;
11649 /* stylelint-disable-line declaration-no-important */ }
11651 .overflow-hidden {
11652 overflow: hidden !important;
11653 /* stylelint-disable-line declaration-no-important */ }
11655 .text-break {
11656 overflow-wrap: break-word !important;
11657 /* stylelint-disable-line declaration-no-important */ }
11659 .word-break {
11660 word-break: break-word !important;
11661 /* stylelint-disable-line declaration-no-important */ }
11663 .z-index-0 {
11664 z-index: 0 !important;
11665 /* stylelint-disable-line declaration-no-important */ }
11667 .z-index-1 {
11668 z-index: 1 !important;
11669 /* stylelint-disable-line declaration-no-important */ }
11671 .float-left {
11672 float: left !important;
11673 /* stylelint-disable-line declaration-no-important */ }
11675 .float-right {
11676 float: right !important;
11677 /* stylelint-disable-line declaration-no-important */ }
11679 .img-responsive {
11680 max-width: 100%;
11681 height: auto; }
11683 input[disabled] {
11684 cursor: not-allowed; }
11686 .custom-select {
11687 width: auto; }
11689 .fade.in {
11690 opacity: 1; }
11692 .clamp-2 {
11693 display: -webkit-box;
11694 -webkit-box-orient: vertical;
11695 -webkit-line-clamp: 2;
11696 overflow: hidden; }
11698 .word-break-all {
11699 word-break: break-all; }
11701 .matchtext {
11702 background-color: #a8d2f8;
11703 color: #212529;
11704 height: 1.5rem; }
11706 .emoji-picker {
11707 width: 350px;
11708 height: 400px; }
11709 .emoji-picker .category-button {
11710 padding: .375rem 0;
11711 height: 100%;
11712 width: 38.8888888889px;
11713 border-top: none;
11714 border-left: none;
11715 border-right: none;
11716 border-bottom: 2px solid transparent; }
11717 .emoji-picker .category-button.selected {
11718 border-bottom: 2px solid #0f6fc5; }
11719 .emoji-picker .emojis-container,
11720 .emoji-picker .search-results-container {
11721 min-width: 280px; }
11722 .emoji-picker .picker-row {
11723 height: 40px; }
11724 .emoji-picker .picker-row .category-name {
11725 line-height: 40px; }
11726 .emoji-picker .picker-row .emoji-button {
11727 height: 40px;
11728 width: 40px;
11729 line-height: 40px;
11730 font-size: 24px;
11731 overflow: hidden; }
11732 .emoji-picker .picker-row .emoji-button:hover, .emoji-picker .picker-row .emoji-button:focus {
11733 color: inherit;
11734 text-decoration: none; }
11735 .emoji-picker .emoji-preview {
11736 height: 40px;
11737 font-size: 40px;
11738 line-height: 40px; }
11739 .emoji-picker .emoji-short-name {
11740 line-height: 20px; }
11741 @media (max-width: 575.98px) {
11742 .emoji-picker {
11743 width: 320px; } }
11745 .emoji-auto-complete {
11746 height: 40px; }
11747 .emoji-auto-complete .btn.btn-link.btn-icon.emoji-button {
11748 height: 40px;
11749 width: 40px;
11750 line-height: 40px;
11751 font-size: 24px; }
11752 .emoji-auto-complete .btn.btn-link.btn-icon.emoji-button.active {
11753 background-color: #e9ecef; }
11755 .toast-wrapper {
11756 max-width: 350px;
11757 max-height: 0;
11758 z-index: 1051; }
11759 .toast-wrapper > :first-child {
11760 margin-top: 1rem; }
11762 .alert-primary a {
11763 color: #041f37; }
11765 .alert-secondary a {
11766 color: #525557; }
11768 .alert-success a {
11769 color: #0c1b0b; }
11771 .alert-info a {
11772 color: #00171b; }
11774 .alert-warning a {
11775 color: #573e1c; }
11777 .alert-danger a {
11778 color: #3d0f0a; }
11780 .alert-light a {
11781 color: #686868; }
11783 .alert-dark a {
11784 color: #040505; }
11786 .alert a {
11787 font-weight: 700; }
11789 @media (max-width: 767.98px) {
11790 #page-navbar {
11791 width: 100%; }
11792 .breadcrumb:not(:empty) {
11793 width: 100%;
11794 border: 2px solid #e9ecef;
11795 padding: 0.25rem;
11796 margin-bottom: 0.5rem; }
11797 .breadcrumb:not(:empty) .breadcrumb-item {
11798 padding-top: 0.3333333333rem;
11799 padding-bottom: 0.3333333333rem;
11800 display: inline-block; }
11801 .mform {
11802 width: 100%;
11803 padding-right: 15px;
11804 padding-left: 15px; }
11805 .pagination {
11806 flex-wrap: wrap;
11807 justify-content: center; }
11808 .custom-select {
11809 max-width: 100%; }
11810 .card .card-body {
11811 padding: 0.625rem; }
11812 #page-header .card {
11813 border: 0; }
11814 #page-header .card .card-body {
11815 padding: 0; }
11816 .nav-tabs,
11817 .nav-pills {
11818 margin: 0;
11819 border: 0;
11820 padding: 0.125rem;
11821 background-color: #e9ecef; }
11822 .nav-tabs .nav-item,
11823 .nav-pills .nav-item {
11824 flex: 1 1 auto;
11825 text-align: center; }
11826 .nav-tabs .nav-link,
11827 .nav-pills .nav-link {
11828 background: #fff;
11829 border: 0;
11830 margin: 0.125rem; }
11831 .nav-tabs .nav-link.active,
11832 .nav-pills .nav-link.active {
11833 color: #6c757d;
11834 border-color: #6c757d;
11835 border-color: #6c757d; }
11836 .nav-tabs .nav-link.active:hover,
11837 .nav-pills .nav-link.active:hover {
11838 color: #fff;
11839 background-color: #6c757d;
11840 border-color: #6c757d; }
11841 .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active.focus,
11842 .nav-pills .nav-link.active:focus,
11843 .nav-pills .nav-link.active.focus {
11844 box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
11845 .nav-tabs .nav-link.active.disabled, .nav-tabs .nav-link.active:disabled,
11846 .nav-pills .nav-link.active.disabled,
11847 .nav-pills .nav-link.active:disabled {
11848 color: #6c757d;
11849 background-color: transparent; }
11850 .nav-tabs .nav-link.active:not(:disabled):not(.disabled):active, .nav-tabs .nav-link.active:not(:disabled):not(.disabled).active,
11851 .show > .nav-tabs .nav-link.active.dropdown-toggle,
11852 .nav-pills .nav-link.active:not(:disabled):not(.disabled):active,
11853 .nav-pills .nav-link.active:not(:disabled):not(.disabled).active,
11854 .show >
11855 .nav-pills .nav-link.active.dropdown-toggle {
11856 color: #fff;
11857 background-color: #6c757d;
11858 border-color: #6c757d; }
11859 .nav-tabs .nav-link.active:not(:disabled):not(.disabled):active:focus, .nav-tabs .nav-link.active:not(:disabled):not(.disabled).active:focus,
11860 .show > .nav-tabs .nav-link.active.dropdown-toggle:focus,
11861 .nav-pills .nav-link.active:not(:disabled):not(.disabled):active:focus,
11862 .nav-pills .nav-link.active:not(:disabled):not(.disabled).active:focus,
11863 .show >
11864 .nav-pills .nav-link.active.dropdown-toggle:focus {
11865 box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } }
11867 @media (max-width: 576px) and (max-height: 320px) {
11868 div#page {
11869 margin-top: 0; }
11870 .navbar.fixed-top {
11871 position: relative;
11872 z-index: inherit; } }
11874 .link-underline {
11875 text-decoration: underline; }
11876 .link-underline:focus {
11877 text-decoration: none; }
11879 .alert.cta .icon {
11880 padding: 0.3rem; }
11881 .alert.cta .icon.fa {
11882 border-radius: 50%;
11883 border-style: solid;
11884 border-width: 0.125rem; }
11886 .core_payment_gateways_modal .custom-control-label::before,
11887 .core_payment_gateways_modal .custom-control-label::after {
11888 top: 45%; }
11890 .icon {
11891 font-size: 16px;
11892 width: 16px;
11893 height: 16px;
11894 margin: 0;
11895 padding: 0;
11896 box-sizing: content-box;
11897 margin-right: 0.5rem; }
11898 .icon.spacer {
11899 margin-right: 0; }
11900 .icon.iconsize-big {
11901 width: 64px;
11902 height: 64px;
11903 font-size: 64px; }
11905 .navbar-dark a .icon {
11906 color: rgba(255, 255, 255, 0.5) !important;
11907 /* stylelint-disable-line declaration-no-important */ }
11909 .action-menu-item a:first-of-type > .icon {
11910 margin-left: 0.5rem; }
11912 .ygtvcell .icon {
11913 margin-left: 0 !important;
11914 /* stylelint-disable-line declaration-no-important */ }
11916 .block_navigation .tree_item .icon,
11917 .block_settings .tree_item .icon {
11918 margin-left: 0; }
11920 [data-action=toggle-drawer] .icon {
11921 margin: 0; }
11923 .icon-no-spacing a > .icon {
11924 margin: 0; }
11926 .icon-no-margin .icon {
11927 margin-left: 0;
11928 margin-right: 0;
11929 margin-top: 0;
11930 margin-bottom: 0; }
11932 .icon-large > .icon {
11933 width: 32px;
11934 height: 32px; }
11936 .icon-size-0 .icon {
11937 height: 0 !important;
11938 /* stylelint-disable-line declaration-no-important */
11939 width: 0 !important;
11940 /* stylelint-disable-line declaration-no-important */
11941 font-size: 0 !important;
11942 /* stylelint-disable-line declaration-no-important */ }
11944 .icon-size-1 .icon {
11945 height: 4px !important;
11946 /* stylelint-disable-line declaration-no-important */
11947 width: 4px !important;
11948 /* stylelint-disable-line declaration-no-important */
11949 font-size: 4px !important;
11950 /* stylelint-disable-line declaration-no-important */ }
11952 .icon-size-2 .icon {
11953 height: 8px !important;
11954 /* stylelint-disable-line declaration-no-important */
11955 width: 8px !important;
11956 /* stylelint-disable-line declaration-no-important */
11957 font-size: 8px !important;
11958 /* stylelint-disable-line declaration-no-important */ }
11960 .icon-size-3 .icon {
11961 height: 16px !important;
11962 /* stylelint-disable-line declaration-no-important */
11963 width: 16px !important;
11964 /* stylelint-disable-line declaration-no-important */
11965 font-size: 16px !important;
11966 /* stylelint-disable-line declaration-no-important */ }
11968 .icon-size-4 .icon {
11969 height: 24px !important;
11970 /* stylelint-disable-line declaration-no-important */
11971 width: 24px !important;
11972 /* stylelint-disable-line declaration-no-important */
11973 font-size: 24px !important;
11974 /* stylelint-disable-line declaration-no-important */ }
11976 .icon-size-5 .icon {
11977 height: 32px !important;
11978 /* stylelint-disable-line declaration-no-important */
11979 width: 32px !important;
11980 /* stylelint-disable-line declaration-no-important */
11981 font-size: 32px !important;
11982 /* stylelint-disable-line declaration-no-important */ }
11984 .icon-size-6 .icon {
11985 height: 40px !important;
11986 /* stylelint-disable-line declaration-no-important */
11987 width: 40px !important;
11988 /* stylelint-disable-line declaration-no-important */
11989 font-size: 40px !important;
11990 /* stylelint-disable-line declaration-no-important */ }
11992 .icon-size-7 .icon {
11993 height: 48px !important;
11994 /* stylelint-disable-line declaration-no-important */
11995 width: 48px !important;
11996 /* stylelint-disable-line declaration-no-important */
11997 font-size: 48px !important;
11998 /* stylelint-disable-line declaration-no-important */ }
12000 .helplink .icon {
12001 margin-left: 0.5rem; }
12003 /* admin.less */
12004 .formtable tbody th {
12005 font-weight: normal;
12006 text-align: right; }
12008 .path-admin #assignrole {
12009 width: 60%;
12010 margin-left: auto;
12011 margin-right: auto; }
12013 .path-admin .admintable .leftalign {
12014 text-align: left; }
12016 .environmenttable .warn {
12017 background-color: #fcefdc;
12018 color: #f0ad4e; }
12020 .environmenttable .error {
12021 background-color: #f4d6d2;
12022 color: #ca3120; }
12024 .environmenttable .ok {
12025 background-color: #d7e4d6;
12026 color: #357a32; }
12028 .path-admin .admintable.environmenttable .name,
12029 .path-admin .admintable.environmenttable .info,
12030 .path-admin #assignrole .admintable .role,
12031 .path-admin #assignrole .admintable .userrole,
12032 .path-admin #assignrole .admintable .roleholder {
12033 white-space: nowrap; }
12035 .path-admin .incompatibleblockstable td.c0 {
12036 font-weight: bold; }
12038 #page-admin-course-category .addcategory {
12039 padding: 10px; }
12041 #page-admin-course-index .editcourse {
12042 margin: 20px auto; }
12044 #page-admin-course-index .editcourse th,
12045 #page-admin-course-index .editcourse td {
12046 padding-left: 10px;
12047 padding-right: 10px; }
12049 .timewarninghidden {
12050 display: none; }
12052 #page-admin-report-capability-index #capabilitysearch {
12053 width: 30em; }
12055 #page-admin-qtypes #qtypes div,
12056 #page-admin-qtypes #qtypes form,
12057 #page-admin-qbehaviours #qbehaviours div,
12058 #page-admin-qbehaviours #qbehaviours form {
12059 display: inline; }
12061 #page-admin-qtypes #qtypes img.spacer,
12062 #page-admin-qbehaviours #qbehaviours img.spacer {
12063 width: 16px; }
12065 #page-admin-qbehaviours .cell.c3,
12066 #page-admin-qtypes .cell.c3 {
12067 font-size: 0.8203125rem; }
12069 #page-admin-lang .generalbox,
12070 #page-admin-course-index .singlebutton,
12071 #page-admin-course-index .addcategory,
12072 #page-course-index .buttons,
12073 #page-course-index-category .buttons,
12074 #page-admin-course-category .addcategory,
12075 #page-admin-stickyblocks .generalbox,
12076 #page-admin-maintenance .buttons,
12077 #page-admin-course-index .buttons,
12078 #page-admin-course-category .buttons,
12079 #page-admin-index .copyright,
12080 #page-admin-index .copyrightnotice,
12081 #page-admin-index .adminerror .singlebutton,
12082 #page-admin-index .adminwarning .singlebutton,
12083 #page-admin-index #layout-table .singlebutton {
12084 text-align: center;
12085 margin-bottom: 1em; }
12087 .path-admin-roles .capabilitysearchui {
12088 text-align: left;
12089 margin-left: auto;
12090 margin-right: auto;
12091 margin-top: 1rem; }
12093 #page-admin-roles-define .topfields {
12094 margin: 1em 0 2em; }
12096 #page-admin-roles-define .capdefault {
12097 background-color: rgba(0, 0, 0, 0.075); }
12099 #page-filter-manage .backlink,
12100 .path-admin-roles .backlink {
12101 margin-top: 1em; }
12103 #page-admin-roles-explain #chooseuser h3,
12104 #page-admin-roles-usersroles .contextname {
12105 margin-top: 0; }
12107 #page-admin-roles-explain #chooseusersubmit {
12108 margin-top: 0;
12109 text-align: center; }
12111 #page-admin-roles-usersroles p {
12112 margin: 0; }
12114 #page-admin-roles-override .cell.c1,
12115 #page-admin-roles-assign .cell.c3,
12116 #page-admin-roles-assign .cell.c1 {
12117 padding-top: 0.75em; }
12119 #page-admin-roles-override .overridenotice,
12120 #page-admin-roles-define .definenotice {
12121 margin: 1em 10% 2em 10%;
12122 text-align: left; }
12124 #page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo span {
12125 display: block; }
12127 #page-admin-index .updateplugin div {
12128 margin-bottom: 0.5em; }
12130 #page-admin-user-user_bulk #users .fgroup {
12131 white-space: nowrap; }
12133 #page-admin-report-stats-index .graph {
12134 text-align: center;
12135 margin-bottom: 1em; }
12137 #page-admin-report-courseoverview-index .graph {
12138 text-align: center;
12139 margin-bottom: 1em; }
12141 #page-admin-lang .translator {
12142 border-width: 1px;
12143 border-style: solid; }
12145 .path-admin .roleassigntable {
12146 width: 100%; }
12148 .path-admin .roleassigntable td {
12149 vertical-align: top;
12150 padding: 0.2em 0.3em; }
12152 .path-admin .roleassigntable p {
12153 text-align: left;
12154 margin: 0.2em 0; }
12156 .path-admin .roleassigntable #existingcell,
12157 .path-admin .roleassigntable #potentialcell {
12158 width: 42%; }
12160 .path-admin .roleassigntable #existingcell p > label:first-child,
12161 .path-admin .roleassigntable #potentialcell p > label:first-child {
12162 font-weight: bold; }
12164 .path-admin .roleassigntable #buttonscell {
12165 width: 16%; }
12167 .path-admin .roleassigntable #buttonscell #assignoptions {
12168 font-size: 0.8203125rem; }
12170 .path-admin .roleassigntable #removeselect_wrapper,
12171 .path-admin .roleassigntable #addselect_wrapper {
12172 width: 100%; }
12174 .path-admin table.rolecap tr.rolecap th {
12175 text-align: left;
12176 font-weight: normal; }
12178 .path-admin .rolecap .hiddenrow {
12179 display: none; }
12181 .path-admin #defineroletable .rolecap .inherit,
12182 .path-admin #defineroletable .rolecap .allow,
12183 .path-admin #defineroletable .rolecap .prevent,
12184 .path-admin #defineroletable .rolecap .prohibit {
12185 text-align: center;
12186 padding: 0;
12187 min-width: 3.5em; }
12189 .path-admin .rolecap .cap-name,
12190 .path-admin .rolecap .note {
12191 display: block;
12192 font-size: 0.8203125rem;
12193 white-space: nowrap;
12194 font-weight: normal; }
12196 .path-admin .rolecap label {
12197 display: block;
12198 text-align: center;
12199 padding: 0.5em;
12200 margin: 0; }
12202 .plugincheckwrapper {
12203 width: 100%; }
12205 .environmentbox {
12206 margin-top: 1em; }
12208 #mnetconfig table {
12209 margin-left: auto;
12210 margin-right: auto; }
12212 .environmenttable .cell {
12213 padding: .15em .5em; }
12215 #trustedhosts .generaltable {
12216 margin-left: auto;
12217 margin-right: auto;
12218 width: 500px; }
12220 #trustedhosts .standard {
12221 width: auto; }
12223 #adminsettings legend {
12224 display: none; }
12226 #adminsettings fieldset.error {
12227 margin: .2em 0 .5em 0; }
12229 #adminsettings fieldset.error legend {
12230 display: block; }
12232 #admin-spelllanguagelist textarea,
12233 #page-admin-setting-editorsettingstinymce .form-textarea textarea {
12234 /* rtl:ignore */
12235 text-align: left;
12236 /* rtl:ignore */
12237 direction: ltr; }
12239 /* Styles for flags on admin settings */
12240 .adminsettingsflags {
12241 float: right; }
12243 .adminsettingsflags label {
12244 margin-right: 7px; }
12246 .form-description pre,
12247 .formsettingheading pre {
12248 /*rtl:ignore*/
12249 direction: ltr; }
12251 .form-item .form-setting .form-htmlarea {
12252 display: inline; }
12254 .form-item .form-setting .form-htmlarea .htmlarea {
12255 width: 640px;
12256 display: block; }
12258 .form-item .form-setting .form-multicheckbox ul {
12259 list-style: none;
12260 padding: 0;
12261 margin: 7px 0 0 0; }
12263 .form-item .form-setting .defaultsnext {
12264 display: inline; }
12266 .form-item .form-setting .locked-checkbox {
12267 margin-right: 0.2em;
12268 margin-left: 0.5em;
12269 display: inline; }
12271 .form-item .form-setting .form-password .unmask,
12272 .form-item .form-setting .form-defaultinfo {
12273 display: inline-block; }
12275 .form-item .form-setting .form-defaultinfo {
12276 max-width: 100%;
12277 word-wrap: break-word; }
12279 #admin-emoticons td input {
12280 width: 8em; }
12282 #admin-emoticons td.c0 input {
12283 width: 4em; }
12285 #adminthemeselector .selectedtheme td.c0 {
12286 border: 1px solid #b8dce2;
12287 border-right-width: 0; }
12289 #adminthemeselector .selectedtheme td.c1 {
12290 border: 1px solid #b8dce2;
12291 border-left-width: 0; }
12293 .admin_colourpicker,
12294 .admin_colourpicker_preview {
12295 display: none; }
12297 .jsenabled .admin_colourpicker_preview {
12298 display: inline; }
12300 @media (min-width: 768px) {
12301 .jsenabled .admin_colourpicker {
12302 display: block;
12303 height: 102px;
12304 width: 410px;
12305 margin-bottom: 10px;
12306 box-sizing: content-box; }
12307 .admin_colourpicker .colourdialogue {
12308 float: left;
12309 border: 1px solid #8f959e; }
12310 .admin_colourpicker .previewcolour {
12311 border: 1px solid #8f959e;
12312 margin-left: 301px; }
12313 .admin_colourpicker .currentcolour {
12314 border: 1px solid #8f959e;
12315 margin-left: 301px;
12316 border-top-width: 0; } }
12318 @media (max-width: 767.98px) {
12319 .jsenabled .admin_colourpicker {
12320 height: 150px;
12321 margin-bottom: 10px;
12322 display: block;
12323 position: relative; }
12324 .admin_colourpicker .previewcolour {
12325 display: none; }
12326 .admin_colourpicker .currentcolour {
12327 position: absolute;
12328 border: 1px solid #dee2e6;
12329 top: 100px;
12330 left: 0; } }
12332 .admin_colourpicker .loadingicon {
12333 vertical-align: middle;
12334 margin-left: auto; }
12336 #page-admin-index #notice .checkforupdates {
12337 text-align: center; }
12339 #page-admin-plugins #plugins-overview-panel .info {
12340 display: inline-block;
12341 margin-right: 1em; }
12343 #page-admin-plugins .checkforupdates {
12344 margin: 10px 0; }
12345 #page-admin-plugins .checkforupdates .singlebutton {
12346 margin: 5px 0;
12347 padding: 0; }
12348 #page-admin-plugins .checkforupdates .singlebutton div,
12349 #page-admin-plugins .checkforupdates .singlebutton input {
12350 margin: 0 3px 0 0; }
12352 #page-admin-plugins .updateavailableinstallall {
12353 margin: 5px 0;
12354 padding: 0; }
12355 #page-admin-plugins .updateavailableinstallall div,
12356 #page-admin-plugins .updateavailableinstallall input {
12357 margin: 0 3px 5px 0; }
12359 #page-admin-plugins #plugins-control-panel .status-missing td {
12360 background-color: #fcefdc; }
12362 #page-admin-plugins #plugins-control-panel .pluginname .componentname {
12363 font-size: 0.8203125rem;
12364 color: #6c757d;
12365 margin-left: 22px; }
12367 #page-admin-plugins #plugins-control-panel .version .versionnumber {
12368 font-size: 0.8203125rem;
12369 color: #6c757d; }
12371 #page-admin-plugins #plugins-control-panel .uninstall a {
12372 color: #ca3120; }
12374 #page-admin-plugins #plugins-control-panel .notes .label {
12375 margin-right: 3px; }
12377 #page-admin-plugins #plugins-control-panel .notes .requiredby {
12378 font-size: 0.8203125rem;
12379 color: #6c757d; }
12381 #plugins-check-page #plugins-check .status-missing td,
12382 #plugins-check-page #plugins-check .status-downgrade td {
12383 background-color: #f4d6d2; }
12385 #plugins-check-page .pluginupdateinfo,
12386 #plugins-control-panel .pluginupdateinfo {
12387 background-color: #cce6ea;
12388 padding: 5px;
12389 margin: 10px 0; }
12390 #plugins-check-page .pluginupdateinfo.maturity50,
12391 #plugins-control-panel .pluginupdateinfo.maturity50 {
12392 background-color: #f4d6d2; }
12393 #plugins-check-page .pluginupdateinfo.maturity100, #plugins-check-page .pluginupdateinfo.maturity150,
12394 #plugins-control-panel .pluginupdateinfo.maturity100,
12395 #plugins-control-panel .pluginupdateinfo.maturity150 {
12396 background-color: #fcefdc; }
12397 #plugins-check-page .pluginupdateinfo .info,
12398 #plugins-control-panel .pluginupdateinfo .info {
12399 display: inline-block; }
12400 #plugins-check-page .pluginupdateinfo .separator:after,
12401 #plugins-control-panel .pluginupdateinfo .separator:after {
12402 content: " | "; }
12403 #plugins-check-page .pluginupdateinfo .singlebutton,
12404 #plugins-control-panel .pluginupdateinfo .singlebutton {
12405 margin: 5px 0;
12406 padding: 0; }
12407 #plugins-check-page .pluginupdateinfo .singlebutton div,
12408 #plugins-check-page .pluginupdateinfo .singlebutton input,
12409 #plugins-control-panel .pluginupdateinfo .singlebutton div,
12410 #plugins-control-panel .pluginupdateinfo .singlebutton input {
12411 margin: 0 3px 0 0; }
12413 .plugins-management-confirm-buttons > div {
12414 display: inline-block;
12415 margin: 1em 1em 1em 0; }
12417 .plugins-management-confirm-buttons .continue {
12418 padding: 0; }
12419 .plugins-management-confirm-buttons .continue div,
12420 .plugins-management-confirm-buttons .continue input {
12421 margin: 0; }
12423 #page-admin-index .upgradepluginsinfo {
12424 text-align: center; }
12426 #page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo .separator:after {
12427 content: " | "; }
12429 /** MNet networking */
12430 #page-admin-mnet-peers .box.deletedhosts {
12431 margin-bottom: 1em;
12432 font-size: 0.8203125rem; }
12434 #core-cache-plugin-summaries table,
12435 #core-cache-store-summaries table {
12436 width: 100%; }
12438 #core-cache-lock-summary table,
12439 #core-cache-definition-summaries table,
12440 #core-cache-mode-mappings table {
12441 margin: 0 auto; }
12443 #core-cache-store-summaries .default-store td {
12444 font-style: italic; }
12446 #core-cache-rescan-definitions,
12447 #core-cache-mode-mappings .edit-link,
12448 #core-cache-lock-additional-actions .new-instance {
12449 margin-top: 0.5em;
12450 text-align: center; }
12452 .maintenancewarning {
12453 position: fixed;
12454 bottom: 0;
12455 right: 0;
12456 overflow: hidden;
12457 z-index: 1000; }
12459 .modal.modal-in-page {
12460 z-index: 0; }
12462 #page-admin-search .adminpagetitle {
12463 margin-bottom: 0;
12464 border-bottom: none; }
12466 #page-admin-search .adminpagepath {
12467 display: flex;
12468 flex-wrap: wrap;
12469 list-style: none;
12470 padding: 0;
12471 margin: 0 0 1.5rem 0; }
12472 #page-admin-search .adminpagepath li + li:before {
12473 padding-right: 0.5rem;
12474 padding-left: 0.5rem;
12475 content: "/"; }
12477 @media (min-width: 576px) {
12478 #page-admin-search .container {
12479 overflow-wrap: break-word; } }
12481 #page-admin-tasklogs .task-class {
12482 font-size: 0.8203125rem;
12483 color: #6c757d; }
12485 .path-admin-tool-uploaduser .uuwarning {
12486 background-color: #fcefdc; }
12488 .path-admin-tool-uploaduser .uuerror {
12489 background-color: #f4d6d2; }
12491 .path-admin-tool-uploaduser .uuinfo {
12492 background-color: #d7e4d6; }
12494 .blockmovetarget .accesshide {
12495 position: relative;
12496 left: initial; }
12498 .block:target {
12499 padding-top: 0 !important;
12500 /* stylelint-disable declaration-no-important */
12501 margin-top: 0 !important; }
12503 .block_search_forums .searchform {
12504 /* Override plugin's default. */
12505 text-align: left; }
12507 .block.block_navigation .block_tree ul,
12508 .block_settings .block_tree ul {
12509 margin-left: 0; }
12511 .block .block-controls .dropdown-toggle {
12512 /* So that the caret takes the colour of the icon. */
12513 color: #212529; }
12515 [data-region="blocks-column"] {
12516 width: 360px;
12517 float: right; }
12519 /* We put an absolutely positioned div in a relatively positioned div so it takes up no space */
12520 @media (min-width: 576px) {
12521 #region-main-settings-menu {
12522 position: relative;
12523 float: left;
12524 width: 100%; }
12525 #region-main-settings-menu > div {
12526 position: absolute;
12527 right: 0;
12528 z-index: 100;
12529 margin: 1rem; }
12530 .region_main_settings_menu_proxy {
12531 width: 4rem;
12532 height: 2rem;
12533 background-color: #fff;
12534 margin-left: 0.625rem;
12535 margin-bottom: 0.625rem;
12536 border-bottom-left-radius: 0.5rem;
12537 float: right; } }
12539 @media (max-width: 767.98px) {
12540 #region-main-settings-menu .menubar {
12541 justify-content: flex-end; } }
12543 #region-main-settings-menu.has-blocks,
12544 #region-main.has-blocks {
12545 display: inline-block;
12546 width: calc(100% - 375px); }
12547 @media (max-width: 1199.98px) {
12548 #region-main-settings-menu.has-blocks,
12549 #region-main.has-blocks {
12550 width: 100%;
12551 /* MDL-63102 - Remove extra space at bottom.
12552 If modifying make sure block-region is horizontally stacked when in full screen */
12553 display: block; } }
12555 .header-action #region-main-settings-menu {
12556 position: unset;
12557 float: none;
12558 width: auto; }
12559 .header-action #region-main-settings-menu > div {
12560 position: unset;
12561 right: auto;
12562 margin: 0; }
12564 @media (max-width: 1199.98px) {
12565 [data-region="blocks-column"] {
12566 width: 100%; } }
12568 .block .empty-placeholder-image-lg {
12569 height: 5rem; }
12571 .block .block-cards .course-info-container {
12572 padding: 0.8rem; }
12574 .block .block-cards .progress {
12575 height: 0.5rem; }
12577 .block .block-cards .course-summaryitem {
12578 border: 1px solid #dee2e6;
12579 background-color: #fff; }
12581 .block .block-cards .icon {
12582 margin-right: 0; }
12584 .block .block-cards .card .coursemenubtn {
12585 margin-top: -0.5rem; }
12587 .block .block-cards a.coursename,
12588 .block .block-cards span.categoryname,
12589 .block .block-cards .btn-link {
12590 color: inherit; }
12592 .block .block-cards .multiline {
12593 white-space: normal; }
12595 .block .block-cards .btn.btn-link.btn-icon {
12596 height: 36px;
12597 width: 36px;
12598 padding: 0;
12599 border-radius: 50%; }
12600 .block .block-cards .btn.btn-link.btn-icon:hover, .block .block-cards .btn.btn-link.btn-icon:focus {
12601 background-color: #e9ecef; }
12603 .dashboard-card-deck.one-row {
12604 flex-flow: nowrap;
12605 overflow-x: scroll; }
12607 .summaryimage {
12608 height: 5rem;
12609 width: 5rem;
12610 background-position: center;
12611 background-size: cover; }
12613 .dashboard-card-deck .dashboard-card {
12614 margin-bottom: 0.5rem;
12615 flex-basis: auto;
12616 width: 100%;
12617 flex-grow: 0;
12618 flex-shrink: 0; }
12619 .dashboard-card-deck .dashboard-card .dashboard-card-img {
12620 height: 7rem;
12621 background-position: center;
12622 background-size: cover; }
12623 .dashboard-card-deck .dashboard-card .dashboard-card-footer {
12624 padding: 0.8rem; }
12626 @media (min-width: 576px) {
12627 .dashboard-card-deck.fixed-width-cards .dashboard-card {
12628 width: 300px;
12629 max-width: 100%; } }
12631 @media (min-width: 576px) {
12632 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12633 width: calc(50% - 0.5rem); } }
12635 @media (min-width: 840px) {
12636 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12637 width: calc(33.33% - 0.5rem); } }
12639 @media (min-width: 1100px) {
12640 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12641 width: calc(25% - 0.5rem); } }
12643 @media (min-width: 1360px) {
12644 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12645 width: calc(20% - 0.5rem); } }
12647 @media (min-width: 1200px) {
12648 #region-main.has-blocks .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12649 width: calc(33.33% - 0.5rem); } }
12651 @media (min-width: 1470px) {
12652 #region-main.has-blocks .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12653 width: calc(25% - 0.5rem); } }
12655 @media (min-width: 768px) {
12656 body.drawer-open-left .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12657 width: calc(100% - 0.5rem); } }
12659 @media (min-width: 861px) {
12660 body.drawer-open-left .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12661 width: calc(50% - 0.5rem); } }
12663 @media (min-width: 1122px) {
12664 body.drawer-open-left .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12665 width: calc(33.33% - 0.5rem); } }
12667 @media (min-width: 1381px) {
12668 body.drawer-open-left .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12669 width: calc(25% - 0.5rem); } }
12671 @media (min-width: 1200px) {
12672 body.drawer-open-left #region-main.has-blocks .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12673 width: calc(100% - 0.5rem); } }
12675 @media (min-width: 1236px) {
12676 body.drawer-open-left #region-main.has-blocks .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12677 width: calc(50% - 0.5rem); } }
12679 @media (min-width: 1497px) {
12680 body.drawer-open-left #region-main.has-blocks .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12681 width: calc(33.33% - 0.5rem); } }
12683 @media (min-width: 1200px) {
12684 #block-region-side-pre .dashboard-card-deck:not(.fixed-width-cards) {
12685 margin-left: 0;
12686 margin-right: 0; }
12687 #block-region-side-pre .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12688 width: calc(100% - 0.5rem) !important; } }
12690 .block_recentlyaccessedcourses .paging-bar-container {
12691 margin-top: -2.4rem;
12692 justify-content: flex-end; }
12694 @media (max-width: 575.98px) {
12695 .block_recentlyaccessedcourses .paging-bar-container {
12696 margin-top: 0; } }
12698 #block-region-side-pre .block_recentlyaccessedcourses .paging-bar-container {
12699 margin-top: 0; }
12701 .block_recentlyaccesseditems img.icon {
12702 height: 24px;
12703 width: 24px;
12704 margin-right: 6px; }
12706 .block_myoverview .content {
12707 min-height: 19.35rem; }
12709 .block_myoverview .paged-content-page-container {
12710 min-height: 13rem; }
12712 .block_settings .block_tree [aria-expanded="true"],
12713 .block_settings .block_tree [aria-expanded="true"].emptybranch,
12714 .block_settings .block_tree [aria-expanded="false"],
12715 .block_navigation .block_tree [aria-expanded="true"],
12716 .block_navigation .block_tree [aria-expanded="true"].emptybranch,
12717 .block_navigation .block_tree [aria-expanded="false"] {
12718 background-image: none; }
12720 .block_settings .block_tree [aria-expanded="true"]:before,
12721 .block_navigation .block_tree [aria-expanded="true"]:before {
12722 content: "";
12723 margin-right: 0;
12724 display: inline-block;
12725 font: normal normal normal 14px/1 FontAwesome;
12726 font-size: inherit;
12727 text-rendering: auto;
12728 -webkit-font-smoothing: antialiased;
12729 -moz-osx-font-smoothing: grayscale;
12730 font-size: 16px;
12731 width: 16px; }
12733 .block_settings .block_tree [aria-expanded="false"]:before,
12734 .block_navigation .block_tree [aria-expanded="false"]:before {
12735 content: "";
12736 margin-right: 0;
12737 display: inline-block;
12738 font: normal normal normal 14px/1 FontAwesome;
12739 font-size: inherit;
12740 text-rendering: auto;
12741 -webkit-font-smoothing: antialiased;
12742 -moz-osx-font-smoothing: grayscale;
12743 font-size: 16px;
12744 width: 16px; }
12746 .dir-rtl .block_settings .block_tree [aria-expanded="false"]:before,
12747 .dir-rtl .block_navigation .block_tree [aria-expanded="false"]:before {
12748 content: ""; }
12750 .block_navigation .block_tree p.hasicon,
12751 .block_settings .block_tree p.hasicon {
12752 text-indent: -3px; }
12753 .block_navigation .block_tree p.hasicon .icon,
12754 .block_settings .block_tree p.hasicon .icon {
12755 margin-right: 2px; }
12757 .block.invisibleblock .card-title {
12758 color: #6c757d; }
12760 @media (max-width: 767.98px) {
12761 .block.card {
12762 border-left: 0;
12763 border-right: 0; } }
12765 .block_social_activities li a.movehere,
12766 .block_site_main_menu li a.movehere {
12767 display: block;
12768 width: 100%;
12769 height: 2rem;
12770 border: 2px dashed #343a40;
12771 margin: 4px 0; }
12773 .navbar {
12774 max-height: 50px; }
12776 /* calendar.less */
12777 .calendar_event_category {
12778 background-color: #e0cbe0; }
12779 .calendar_event_category .commands a {
12780 color: #0d5ca1; }
12782 .calendar_event_course {
12783 background-color: #ffd3bd; }
12784 .calendar_event_course .commands a {
12785 color: #0d5ca1; }
12787 .calendar_event_site {
12788 background-color: #d6f8cd; }
12789 .calendar_event_site .commands a {
12790 color: #0d5ca1; }
12792 .calendar_event_group {
12793 background-color: #fee7ae; }
12794 .calendar_event_group .commands a {
12795 color: #0d5ca1; }
12797 .calendar_event_user {
12798 background-color: #dce7ec; }
12799 .calendar_event_user .commands a {
12800 color: #0d5ca1; }
12802 .calendar_event_other {
12803 background-color: #ced4da; }
12804 .calendar_event_other .commands a {
12805 color: #0d5ca1; }
12807 .path-calendar .calendartable {
12808 width: 100%;
12809 table-layout: fixed; }
12810 .path-calendar .calendartable th,
12811 .path-calendar .calendartable td {
12812 width: 14%;
12813 vertical-align: top;
12814 text-align: center;
12815 border: 0; }
12817 .path-calendar .calendar-controls .previous,
12818 .path-calendar .calendar-controls .next,
12819 .path-calendar .calendar-controls .current {
12820 display: block;
12821 float: left;
12822 width: 12%; }
12824 .path-calendar .calendar-controls .previous {
12825 text-align: left;
12826 border: 1px solid transparent; }
12828 .path-calendar .calendar-controls .current {
12829 text-align: center;
12830 width: 76%; }
12832 .path-calendar .calendar-controls .next {
12833 text-align: right;
12834 border: 1px solid transparent; }
12836 .path-calendar .calendar-controls .drop-target {
12837 box-sizing: border-box;
12838 border: 1px dashed #0f6fc5; }
12840 .path-calendar .filters table {
12841 border-collapse: separate;
12842 border-spacing: 2px;
12843 width: 100%; }
12845 .path-calendar .maincalendar {
12846 vertical-align: top;
12847 padding: 0; }
12848 .path-calendar .maincalendar .bottom {
12849 text-align: center;
12850 padding: 5px 0 0 0; }
12851 .path-calendar .maincalendar .heightcontainer {
12852 height: 100%;
12853 position: relative; }
12854 .path-calendar .maincalendar .calendarmonth {
12855 width: 98%;
12856 margin: 10px auto; }
12857 .path-calendar .maincalendar .calendarmonth ul {
12858 margin: 0;
12859 padding: 0; }
12860 .path-calendar .maincalendar .calendarmonth ul li {
12861 list-style-type: none; }
12862 .path-calendar .maincalendar .calendarmonth ul li > a {
12863 overflow: hidden;
12864 text-overflow: ellipsis;
12865 white-space: nowrap;
12866 max-width: 100%;
12867 display: inline-block; }
12868 .path-calendar .maincalendar .calendarmonth ul li > a:hover {
12869 text-decoration: none; }
12870 .path-calendar .maincalendar .calendarmonth ul li > a:hover .eventname {
12871 text-decoration: underline; }
12872 .path-calendar .maincalendar .calendarmonth ul li .icon {
12873 margin-left: 0.25em;
12874 margin-right: 0.25em;
12875 vertical-align: initial; }
12876 .path-calendar .maincalendar .calendarmonth ul li .calendar-circle {
12877 width: 12px;
12878 height: 12px;
12879 border-radius: 6px;
12880 vertical-align: middle;
12881 display: inline-block; }
12882 .path-calendar .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_category {
12883 background-color: #e0cbe0;
12884 border: 2px solid #9e619f; }
12885 .path-calendar .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_course {
12886 background-color: #ffd3bd;
12887 border: 2px solid #d34600; }
12888 .path-calendar .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_site {
12889 background-color: #d6f8cd;
12890 border: 2px solid #2b8713; }
12891 .path-calendar .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_group {
12892 background-color: #fee7ae;
12893 border: 2px solid #9a6e02; }
12894 .path-calendar .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_user {
12895 background-color: #dce7ec;
12896 border: 2px solid #4e7c91; }
12897 .path-calendar .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_other {
12898 background-color: #ced4da;
12899 border: 2px solid #687889; }
12900 .path-calendar .maincalendar .calendarmonth td {
12901 height: 5em; }
12902 .path-calendar .maincalendar .calendarmonth .clickable:hover {
12903 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); }
12904 .path-calendar .maincalendar .calendar-controls .previous,
12905 .path-calendar .maincalendar .calendar-controls .next {
12906 width: 30%; }
12907 .path-calendar .maincalendar .calendar-controls .current {
12908 width: 39.95%; }
12909 .path-calendar .maincalendar .controls {
12910 width: 98%;
12911 margin: 10px auto; }
12912 .path-calendar .maincalendar .calendar_event_category:hover a,
12913 .path-calendar .maincalendar .calendar_event_course:hover a,
12914 .path-calendar .maincalendar .calendar_event_site:hover a,
12915 .path-calendar .maincalendar .calendar_event_group:hover a,
12916 .path-calendar .maincalendar .calendar_event_user:hover a {
12917 color: #0a477e;
12918 text-decoration: underline; }
12919 .path-calendar .maincalendar .calendar_event_category {
12920 border-color: #e0cbe0; }
12921 .path-calendar .maincalendar .calendar_event_course {
12922 border-color: #ffd3bd; }
12923 .path-calendar .maincalendar .calendar_event_site {
12924 border-color: #d6f8cd; }
12925 .path-calendar .maincalendar .calendar_event_group {
12926 border-color: #fee7ae; }
12927 .path-calendar .maincalendar .calendar_event_user {
12928 border-color: #dce7ec; }
12929 .path-calendar .maincalendar .calendar_event_other {
12930 border-color: #ced4da; }
12931 .path-calendar .maincalendar .calendartable td,
12932 .path-calendar .maincalendar .calendartable li {
12933 padding: 0 4px 4px 4px; }
12934 .path-calendar .maincalendar .calendartable li {
12935 text-align: left; }
12936 .path-calendar .maincalendar .header {
12937 overflow: hidden; }
12938 .path-calendar .maincalendar .header .buttons {
12939 float: right; }
12940 .path-calendar .maincalendar .event .card-header img {
12941 vertical-align: baseline; }
12942 .path-calendar .maincalendar .event .location {
12943 word-break: break-all;
12944 overflow-wrap: break-word; }
12946 #page-calendar-export .indent {
12947 padding-left: 20px; }
12949 .block .minicalendar {
12950 max-width: 280px;
12951 margin: 0 auto;
12952 width: 100%; }
12953 .block .minicalendar th,
12954 .block .minicalendar td {
12955 padding: 2px;
12956 font-size: 0.8em;
12957 text-align: center; }
12958 .block .minicalendar td.weekend {
12959 color: #6c757d; }
12960 .block .minicalendar td a {
12961 width: 100%;
12962 height: 100%;
12963 display: block;
12964 color: #0d5ca1; }
12965 .block .minicalendar td.duration_global {
12966 border-top: 1px solid #d6f8cd;
12967 border-bottom: 1px solid #d6f8cd; }
12968 .block .minicalendar td.duration_global.duration_finish {
12969 background-color: #d6f8cd; }
12970 .block .minicalendar td.duration_category {
12971 border-top: 1px solid #e0cbe0;
12972 border-bottom: 1px solid #e0cbe0; }
12973 .block .minicalendar td.duration_category.duration_finish {
12974 background-color: #e0cbe0; }
12975 .block .minicalendar td.duration_course {
12976 border-top: 1px solid #ffd3bd;
12977 border-bottom: 1px solid #ffd3bd; }
12978 .block .minicalendar td.duration_course.duration_finish {
12979 background-color: #ffd3bd; }
12980 .block .minicalendar td.duration_group {
12981 border-top: 1px solid #fee7ae;
12982 border-bottom: 1px solid #fee7ae; }
12983 .block .minicalendar td.duration_group.duration_finish {
12984 background-color: #fee7ae; }
12985 .block .minicalendar td.duration_user {
12986 border-top: 1px solid #dce7ec;
12987 border-bottom: 1px solid #dce7ec; }
12988 .block .minicalendar td.duration_user.duration_finish {
12989 background-color: #dce7ec; }
12990 .block .minicalendar td.duration_other {
12991 border-top: 1px solid #ced4da;
12992 border-bottom: 1px solid #ced4da; }
12993 .block .minicalendar td.duration_other.duration_finish {
12994 background-color: #ced4da; }
12995 .block .minicalendar caption {
12996 font-size: inherit;
12997 font-weight: inherit;
12998 line-height: inherit;
12999 text-align: center; }
13001 .block .calendar-controls .previous,
13002 .block .calendar-controls .current,
13003 .block .calendar-controls .next {
13004 display: block;
13005 float: left; }
13007 .block .calendar-controls .previous {
13008 text-align: left;
13009 width: 12%; }
13011 .block .calendar-controls .current {
13012 text-align: center;
13013 width: 76%; }
13015 .block .calendar-controls .next {
13016 text-align: right;
13017 width: 12%; }
13019 .block .calendar_filters ul {
13020 list-style: none;
13021 margin: 0;
13022 padding: 0; }
13024 .block .calendar_filters li {
13025 margin-bottom: 0.2em; }
13026 .block .calendar_filters li span.calendar_event_category i {
13027 color: #0d5ca1; }
13028 .block .calendar_filters li span.calendar_event_course i {
13029 color: #0d5ca1; }
13030 .block .calendar_filters li span.calendar_event_site i {
13031 color: #0d5ca1; }
13032 .block .calendar_filters li span.calendar_event_group i {
13033 color: #0d5ca1; }
13034 .block .calendar_filters li span.calendar_event_user i {
13035 color: #0d5ca1; }
13036 .block .calendar_filters li span.calendar_event_other i {
13037 color: #0d5ca1; }
13038 .block .calendar_filters li span img {
13039 padding: 0 0.2em;
13040 margin: 0; }
13041 .block .calendar_filters li .icon {
13042 vertical-align: initial;
13043 margin: 0 0.1rem 0 0.4rem; }
13044 .block .calendar_filters li > a:hover {
13045 text-decoration: none; }
13046 .block .calendar_filters li > a:hover .eventname {
13047 text-decoration: underline; }
13049 .block .content h3.eventskey {
13050 margin-top: 0.5em; }
13052 /* Display month name above the calendar */
13053 table.calendartable caption {
13054 caption-side: top; }
13056 @media (min-width: 768px) {
13057 #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 {
13058 min-width: 1024px; } }
13060 .calendarwrapper {
13061 position: relative; }
13063 .day-popover-content:empty + .day-popover-alternate {
13064 display: block; }
13066 .location-content {
13067 overflow-wrap: break-word; }
13069 .description-content {
13070 overflow-wrap: break-word; }
13071 .description-content > p {
13072 margin: 0; }
13074 .cal_courses_flt {
13075 color: #6c757d; }
13077 .content-bank-container .cb-content-wrapper {
13078 padding: 0.5rem;
13079 min-height: 140px;
13080 max-height: 500px;
13081 overflow-x: auto;
13082 flex-wrap: wrap; }
13084 .content-bank-container .cb-thumbnail {
13085 width: 24px;
13086 height: 24px;
13087 background-repeat: no-repeat;
13088 background-position: center;
13089 background-size: cover; }
13091 .content-bank-container.view-grid .cb-listitem {
13092 margin-bottom: 0.5rem; }
13094 @media (max-width: 767.98px) {
13095 .content-bank-container.view-grid .cb-listitem {
13096 flex-basis: 50%; } }
13098 @media (min-width: 576px) {
13099 .content-bank-container.view-grid .cb-listitem {
13100 max-width: 120px;
13101 min-width: 120px; } }
13103 .content-bank-container.view-grid .cb-name {
13104 text-align: center; }
13106 .content-bank-container.view-grid .cb-file {
13107 padding: 0.5rem; }
13109 .content-bank-container.view-grid .cb-thumbnail {
13110 width: 64px;
13111 height: 64px;
13112 margin-left: auto;
13113 margin-right: auto;
13114 margin-bottom: 0.5rem; }
13116 .content-bank-container.view-grid .cb-heading,
13117 .content-bank-container.view-grid .cb-date,
13118 .content-bank-container.view-grid .cb-size,
13119 .content-bank-container.view-grid .cb-type,
13120 .content-bank-container.view-grid .cb-author {
13121 display: none; }
13123 .content-bank-container.view-list .cb-content-wrapper {
13124 padding: 0 0.5rem;
13125 flex-direction: column;
13126 flex-wrap: nowrap; }
13128 .content-bank-container.view-list .cb-thumbnail {
13129 margin-right: 0.5rem; }
13131 .content-bank-container.view-list .cb-listitem,
13132 .content-bank-container.view-list .cb-heading {
13133 display: flex;
13134 flex-wrap: wrap;
13135 width: 100%;
13136 border-bottom: 1px solid #dee2e6; }
13138 .content-bank-container.view-list .cb-column {
13139 display: flex;
13140 padding: 0.25rem; }
13142 .content-bank-container.view-list .cb-column {
13143 border-right: 1px solid #dee2e6; }
13145 @media (max-width: 767.98px) {
13146 .content-bank-container.view-list .cb-column {
13147 flex: 0 0 50%;
13148 max-width: 50%; } }
13150 @media (min-width: 576px) {
13151 .content-bank-container.view-list .cb-heading {
13152 position: sticky;
13153 top: 0;
13154 z-index: 1; }
13155 .content-bank-container.view-list .cb-file {
13156 flex: 0 0 40%;
13157 max-width: 40%; }
13158 .content-bank-container.view-list .cb-date,
13159 .content-bank-container.view-list .cb-size,
13160 .content-bank-container.view-list .cb-type,
13161 .content-bank-container.view-list .cb-author {
13162 flex: 0 0 15%;
13163 max-width: 15%; }
13164 .content-bank-container.view-list .cb-column.last {
13165 border-right: 0; } }
13167 .content-bank-container.view-list .cb-btnsort span {
13168 display: none; }
13170 .content-bank-container.view-list .cb-btnsort.dir-none .default,
13171 .content-bank-container.view-list .cb-btnsort.dir-asc .asc,
13172 .content-bank-container.view-list .cb-btnsort.dir-desc .desc {
13173 display: block; }
13175 .cb-toolbar-container .dropdown-scrollable {
13176 max-height: 190px;
13177 overflow-y: auto; }
13179 /* course.less */
13180 /* COURSE CONTENT */
13181 .section_add_menus {
13182 text-align: right;
13183 clear: both; }
13185 .section-modchooser {
13186 clear: both; }
13188 .block_tree .tree_item.branch {
13189 margin-left: 8px; }
13191 .section_add_menus .horizontal div,
13192 .section_add_menus .horizontal form {
13193 display: inline; }
13195 .section_add_menus optgroup {
13196 font-weight: normal;
13197 font-style: italic; }
13199 /*rtl:ignore*/
13200 .section_add_menus .urlselect {
13201 text-align: left;
13202 margin-left: .4em; }
13204 /*rtl:ignore*/
13205 .section_add_menus .urlselect select {
13206 margin-left: .2em; }
13208 .sitetopic ul.section {
13209 margin: 0; }
13211 body:not(.editing) .sitetopic ul.section {
13212 padding-left: 0; }
13213 body:not(.editing) .sitetopic ul.section .label .mod-indent-outer {
13214 padding-left: 0; }
13216 @media (min-width: 576px) {
13217 .course-content ul.section {
13218 margin: 1rem; } }
13220 .section .side {
13221 margin-top: 0.5rem; }
13222 .section .side.left {
13223 float: left; }
13224 .section .side.right {
13225 float: right;
13226 clear: right; }
13228 .section .spinner {
13229 height: 16px;
13230 width: 16px; }
13232 .section .activity {
13233 /* The command block for each activity */ }
13234 .section .activity .spinner {
13235 left: 100%;
13236 position: absolute; }
13237 .section .activity .actions {
13238 position: absolute;
13239 right: 0;
13240 top: 0;
13241 display: flex; }
13242 .section .activity .contentwithoutlink,
13243 .section .activity .activityinstance {
13244 min-width: 40%;
13245 display: table-cell;
13246 padding-right: 4px;
13247 min-height: 2em; }
13248 .section .activity .contentwithoutlink > a,
13249 .section .activity .activityinstance > a {
13250 display: inline-block;
13251 text-indent: -31px;
13252 padding-left: 31px; }
13253 .section .activity .contentwithoutlink .dimmed .activityicon,
13254 .section .activity .activityinstance .dimmed .activityicon {
13255 opacity: .5; }
13256 .section .activity .stealth {
13257 color: #6c757d; }
13258 .section .activity a.stealth,
13259 .section .activity a.stealth:hover {
13260 color: #61aef3 !important;
13261 /* stylelint-disable-line declaration-no-important */ }
13263 .section .label .contentwithoutlink,
13264 .section .label .activityinstance {
13265 padding-right: 32px;
13266 display: block;
13267 height: inherit; }
13269 @media (min-width: 576px) {
13270 .section .label .mod-indent-outer {
13271 padding-left: 24px;
13272 display: block; } }
13274 .section .filler {
13275 width: 16px;
13276 height: 16px;
13277 padding: 0;
13278 margin: 0 0.5rem;
13279 display: inline-block; }
13281 .section .activity.editor_displayed a.editing_title,
13282 .section .activity.editor_displayed .moodle-actionmenu {
13283 display: none; }
13285 .section .activity.editor_displayed div.activityinstance {
13286 padding-right: initial; }
13287 .section .activity.editor_displayed div.activityinstance input {
13288 margin-bottom: initial;
13289 padding-top: initial;
13290 padding-bottom: initial;
13291 vertical-align: text-bottom; }
13293 .activity img.activityicon {
13294 margin-right: 6px;
13295 vertical-align: text-bottom; }
13297 .section .activity .activityinstance,
13298 .section .activity .activityinstance div {
13299 display: inline-block; }
13301 .editing .section .activity .contentwithoutlink,
13302 .editing .section .activity .activityinstance {
13303 padding-right: 200px; }
13305 .editing .section .activity .editing_move {
13306 /* Move the move icon to the start of the line */
13307 position: absolute;
13308 left: 0;
13309 top: 0; }
13311 .editing .section .activity .mod-indent-outer {
13313 * Add appropriate padding such that nothing overlaps the
13314 * absolute positioned move icon.
13316 padding-left: 2rem; }
13318 .editing_show + .editing_assign,
13319 .editing_hide + .editing_assign {
13320 margin-left: 20px; }
13322 .section .activity .commands {
13323 white-space: nowrap;
13324 display: inline-block; }
13326 .section .activity.modtype_label.label {
13327 font-weight: normal;
13328 padding: .2em; }
13330 .section li.activity {
13331 padding: .2em;
13332 clear: both; }
13334 .section .activity .activityinstance .groupinglabel {
13335 padding-left: 30px; }
13337 .section .activity .availabilityinfo,
13338 .section .activity .contentafterlink {
13339 margin-top: 0.5em;
13340 margin-left: 30px; }
13342 .section .activity .contentafterlink p {
13343 margin: .5em 0; }
13345 .editing .section .activity:hover,
13346 .editing .section .activity.action-menu-shown {
13347 background-color: rgba(0, 0, 0, 0.05); }
13349 .course-content .current {
13350 position: relative; }
13352 .course-content .current::before {
13353 content: "";
13354 border-left: #0f6fc5 2px solid;
13355 position: absolute;
13356 left: -1.25rem;
13357 top: 0;
13358 bottom: 0; }
13360 .course-content .section-summary {
13361 border: 1px solid #dee2e6;
13362 margin-top: 5px;
13363 list-style: none; }
13365 .course-content .section-summary .section-title {
13366 margin: 2px 5px 10px 5px; }
13368 .course-content .section-summary .summarytext {
13369 margin: 2px 5px 2px 5px; }
13371 .course-content .section-summary .section-summary-activities .activity-count {
13372 color: #6c757d;
13373 font-size: 0.8203125rem;
13374 margin: 3px;
13375 white-space: nowrap;
13376 display: inline-block; }
13378 .course-content .section-summary .summary {
13379 margin-top: 5px; }
13381 .course-content .single-section {
13382 margin-top: 1em; }
13384 .course-content .single-section .section-navigation {
13385 display: block;
13386 padding: 0.5em;
13387 margin-bottom: -0.5em; }
13389 .course-content .single-section .section-navigation .title {
13390 font-weight: bold;
13391 font-size: 108%;
13392 clear: both; }
13394 .course-content .single-section .section-navigation .mdl-left {
13395 font-weight: normal;
13396 float: left;
13397 margin-right: 1em; }
13399 .course-content .single-section .section-navigation .mdl-left .larrow {
13400 margin-right: 0.1em; }
13402 .course-content .single-section .section-navigation .mdl-right {
13403 font-weight: normal;
13404 float: right;
13405 margin-left: 1em; }
13407 .course-content .single-section .section-navigation .mdl-right .rarrow {
13408 margin-left: 0.1em; }
13410 .course-content .single-section .section-navigation .mdl-bottom {
13411 margin-top: 0; }
13413 .course-content ul li.section.main {
13414 border-bottom: 1px solid #dee2e6;
13415 margin-top: 0; }
13416 .course-content ul li.section.main:last-child {
13417 border-bottom: 0; }
13419 .course-content ul li.section.hidden .sectionname > span,
13420 .course-content ul li.section.hidden .content > div.summary,
13421 .course-content ul li.section.hidden .activity .activityinstance {
13422 color: #6c757d; }
13424 .course-content ul.topics,
13425 .course-content ul.weeks {
13426 padding: 0;
13427 margin: 0;
13428 list-style: none; }
13429 .course-content ul.topics li.section,
13430 .course-content ul.weeks li.section {
13431 margin-top: 1rem;
13432 padding-bottom: 1rem; }
13433 .course-content ul.topics li.section .content,
13434 .course-content ul.weeks li.section .content {
13435 margin: 0;
13436 padding: 0; }
13437 @media (min-width: 576px) {
13438 .course-content ul.topics li.section .summary,
13439 .course-content ul.topics li.section .content > .availabilityinfo,
13440 .course-content ul.weeks li.section .summary,
13441 .course-content ul.weeks li.section .content > .availabilityinfo {
13442 margin-left: 25px; } }
13443 .course-content ul.topics li.section .left,
13444 .course-content ul.topics li.section .right,
13445 .course-content ul.weeks li.section .left,
13446 .course-content ul.weeks li.section .right {
13447 padding: 0 6px 0;
13448 text-align: right;
13449 width: auto; }
13451 @media (max-width: 767.98px) {
13452 body:not(.editing) .course-content ul.topics li.section .left,
13453 body:not(.editing) .course-content ul.topics li.section .right,
13454 body:not(.editing) .course-content ul.weeks li.section .left,
13455 body:not(.editing) .course-content ul.weeks li.section .right {
13456 display: none; } }
13458 .course-content {
13459 margin-top: 0; }
13461 .course-content .hidden {
13462 display: none; }
13464 @media (max-width: 767.98px) {
13465 .course-content li.section ul {
13466 padding-left: 0; } }
13468 .course-content li.section ul {
13469 list-style: disc; }
13470 .course-content li.section ul ul {
13471 list-style: circle; }
13472 .course-content li.section ul ul ul {
13473 list-style: square; }
13475 .course-content li.section li.activity ul {
13476 list-style: disc; }
13477 .course-content li.section li.activity ul ul {
13478 list-style: circle; }
13479 .course-content li.section li.activity ul ul ul {
13480 list-style: square; }
13482 .course-content li.section .right > .icon:first-child {
13483 /* Remove the spacer icon. */
13484 display: none; }
13486 .path-course-view.editing #region-main > .card-block {
13487 padding-bottom: 13rem; }
13489 .jumpmenu .form-inline {
13490 display: block; }
13492 .path-course-view .completionprogress {
13493 margin-left: 25px; }
13495 .path-course-view .completionprogress {
13496 display: block;
13497 float: right;
13498 height: 20px;
13499 position: relative; }
13501 #page-site-index .subscribelink {
13502 text-align: right; }
13504 #site-news-forum h2,
13505 #frontpage-course-list h2,
13506 #frontpage-category-names h2,
13507 #frontpage-category-combo h2 {
13508 margin-bottom: 9px; }
13510 .path-course-view a.reduce-sections {
13511 padding-left: 0.2em; }
13513 .path-course-view .subscribelink {
13514 text-align: right; }
13516 .path-course-view .unread {
13517 margin-left: 30px; }
13519 .path-course-view .block.drag .header {
13520 cursor: move; }
13522 .path-course-view .completionprogress {
13523 text-align: right; }
13525 .path-course-view .single-section .completionprogress {
13526 margin-right: 5px; }
13528 .path-site li.activity > div,
13529 .path-course-view li.activity > div {
13530 position: relative;
13531 padding: 0 16px 0 0;
13532 /* to accommodate the floated completion icon with highlighting */ }
13534 .path-course-view li.activity span.autocompletion img {
13535 vertical-align: text-bottom;
13536 margin-left: 0; }
13538 .path-course-view li.activity form.togglecompletion .btn {
13539 padding: 0; }
13541 .path-course-view li.activity form.togglecompletion img {
13542 max-width: none;
13543 /* The width is 0 so ensure we don't end up with a relative max-width */ }
13545 .path-course-view.editing li.activity span.autocompletion img {
13546 /* Use the same spacing as the filler. */
13547 margin-right: 0.5rem;
13548 margin-left: 0.5rem; }
13550 .path-course-view li.activity form.togglecompletion .ajaxworking {
13551 width: 16px;
13552 height: 16px;
13553 position: absolute;
13554 right: 22px;
13555 top: 3px;
13556 background: url([[pix:i/ajaxloader]]) no-repeat; }
13558 li.section.hidden span.commands a.editing_hide,
13559 li.section.hidden span.commands a.editing_show {
13560 cursor: default; }
13562 .single-section h3.sectionname {
13563 text-align: center;
13564 clear: both; }
13566 input.titleeditor {
13567 width: 330px;
13568 vertical-align: text-bottom; }
13570 span.editinstructions {
13571 /*rtl:remove*/
13572 position: absolute;
13573 /*rtl:raw:
13574 position: relative;
13576 top: 0;
13577 margin-top: -22px;
13578 margin-left: 30px;
13579 font-size: 0.8203125rem;
13580 padding: .1em .4em;
13581 text-decoration: none;
13582 z-index: 9999;
13583 border: 0 solid transparent;
13584 color: #00434e;
13585 background-color: #cce6ea;
13586 border-color: #b8dce2; }
13587 span.editinstructions hr {
13588 border-top-color: #a6d3db; }
13589 span.editinstructions .alert-link {
13590 color: #00171b; }
13592 /* Course drag and drop upload styles */
13593 #dndupload-status {
13594 position: fixed;
13595 left: 0;
13596 width: 40%;
13597 margin: 0 30%;
13598 padding: 6px;
13599 text-align: center;
13600 z-index: 1;
13601 border: 0 solid transparent;
13602 color: #00434e;
13603 background-color: #cce6ea;
13604 border-color: #b8dce2; }
13605 #dndupload-status hr {
13606 border-top-color: #a6d3db; }
13607 #dndupload-status .alert-link {
13608 color: #00171b; }
13610 .dndupload-preview {
13611 color: #909090;
13612 border: 1px dashed #909090;
13613 list-style: none;
13614 margin-top: .2em;
13615 padding: .3em; }
13617 .dndupload-hidden {
13618 display: none; }
13620 /* COURSES LISTINGS AND COURSE SUMMARY */
13621 #page-course-pending .singlebutton,
13622 #page-course-index .singlebutton,
13623 #page-course-index-category .singlebutton,
13624 #page-course-editsection .singlebutton {
13625 text-align: center; }
13627 #page-admin-course-manage #movecourses td img {
13628 margin: 0 .22em;
13629 vertical-align: text-bottom; }
13631 #coursesearch {
13632 margin-top: 1em;
13633 text-align: left; }
13635 #page-course-pending .pendingcourserequests {
13636 margin-bottom: 1em; }
13638 #page-course-pending .pendingcourserequests .singlebutton {
13639 display: inline; }
13641 #page-course-pending .pendingcourserequests .cell {
13642 padding: 0 5px; }
13644 #page-course-pending .pendingcourserequests .cell.c6 {
13645 white-space: nowrap; }
13647 .coursebox {
13648 padding: 0.5rem; }
13650 .coursebox > .info > .coursename a {
13651 display: block;
13652 background-image: url([[pix:moodle|i/course]]);
13653 background-repeat: no-repeat;
13654 padding-left: 21px;
13655 background-position: left 0.2em; }
13657 .coursebox > .info > .coursename,
13658 .coursebox .content .teachers,
13659 .coursebox .content .courseimage,
13660 .coursebox .content .coursefile,
13661 .coursebox .content .customfields-container {
13662 float: left;
13663 clear: left; }
13665 .coursebox .content .teachers,
13666 .coursebox .content .courseimage,
13667 .coursebox .content .coursefile,
13668 .coursebox .content .customfields-container {
13669 width: 40%; }
13671 .coursebox > .info > h3.coursename {
13672 margin: 5px; }
13674 .coursebox > .info > .coursename {
13675 margin: 5px;
13676 padding: 0; }
13678 .coursebox .content .teachers li {
13679 list-style-type: none;
13680 padding: 0;
13681 margin: 0; }
13683 .coursebox .moreinfo,
13684 .coursebox .enrolmenticons {
13685 padding: 3px 0;
13686 float: right; }
13688 .coursebox .moreinfo img {
13689 margin: 0 .2em; }
13691 .coursebox .content {
13692 clear: both; }
13694 .coursebox .content .summary,
13695 .coursebox .content .coursecat {
13696 float: right;
13697 width: 55%; }
13699 .coursebox .content .coursecat {
13700 text-align: right;
13701 clear: right; }
13703 .coursebox.remotecoursebox .remotecourseinfo {
13704 float: left;
13705 width: 40%; }
13707 .coursebox .content .courseimage img {
13708 max-width: 100px;
13709 max-height: 100px; }
13711 .coursebox .content .coursecat,
13712 .coursebox .content .summary,
13713 .coursebox .content .courseimage,
13714 .coursebox .content .coursefile,
13715 .coursebox .content .teachers,
13716 .coursebox.remotecoursebox .remotecourseinfo,
13717 .coursebox .content .customfields-container {
13718 margin: 15px 5px 5px;
13719 padding: 0; }
13721 .coursebox.remotehost > .info > .categoryname a {
13722 background-image: url([[pix:moodle|i/mnethost]]); }
13724 .coursebox.collapsed {
13725 margin-bottom: 0; }
13727 .coursebox.collapsed > .content {
13728 display: none; }
13730 .courses .coursebox.collapsed {
13731 padding-top: 0.5rem;
13732 padding-bottom: 0.5rem; }
13734 .courses .coursebox.even {
13735 background-color: rgba(0, 0, 0, 0.05); }
13737 .courses > .paging.paging-morelink {
13738 text-align: center;
13739 padding: 1rem; }
13741 .course_category_tree .category .numberofcourse {
13742 font-size: 0.8203125rem; }
13744 .course_category_tree .controls {
13745 visibility: hidden; }
13747 .course_category_tree .controls div {
13748 display: inline;
13749 cursor: pointer; }
13751 .jsenabled .course_category_tree .controls {
13752 visibility: visible; }
13754 .course_category_tree .controls {
13755 margin-bottom: 5px;
13756 text-align: right;
13757 float: right; }
13759 .course_category_tree .controls div {
13760 padding-right: 2em;
13761 font-size: 75%; }
13763 .course_category_tree .category > .info > .categoryname {
13764 background-image: url([[pix:moodle|t/collapsed_empty]]);
13765 background-repeat: no-repeat;
13766 padding: 2px 18px;
13767 margin: 3px;
13768 background-position: center left; }
13770 /* rtl:raw:
13771 .course_category_tree .category > .info > .categoryname {
13772 background-image:url([[pix:moodle|t/collapsed_empty_rtl]]);
13775 .course_category_tree .category.with_children > .info > .categoryname {
13776 background-image: url([[pix:moodle|t/expanded]]);
13777 cursor: pointer; }
13779 .course_category_tree .category.with_children.collapsed > .info > .categoryname {
13780 background-image: url([[pix:moodle|t/collapsed]]); }
13782 /* rtl:raw:
13783 .course_category_tree .category.with_children.collapsed > .info > .categoryname {
13784 background-image:url([[pix:moodle|t/collapsed_rtl]]);
13787 .course_category_tree .category.collapsed > .content {
13788 display: none; }
13790 .course_category_tree .category > .info {
13791 clear: both; }
13793 .course_category_tree .category > .content {
13794 padding-left: 16px; }
13796 #page-course-index-category .generalbox.info {
13797 margin-bottom: 15px;
13798 border: 1px dotted #ddd;
13799 padding: 5px; }
13801 #page-course-index-category .categorypicker {
13802 text-align: center;
13803 margin: 10px 0 20px; }
13806 * Course management page
13807 * Palette
13809 * Background (reg) #F5F5F5
13810 * Background (light #fafafa
13811 * Background (highlight) #ddffaa
13812 * Borders #e1e1e8
13814 #course-category-listings {
13815 margin-bottom: 0;
13816 /** Two column layout */
13817 /** Three column layout */ }
13818 #course-category-listings.columns-2 > #course-listing > div {
13819 position: relative;
13820 left: -1px; }
13821 #course-category-listings.columns-3 > #course-listing > div {
13822 height: 100%; }
13823 #course-category-listings > div > div {
13824 min-height: 300px; }
13825 #course-category-listings > div > div > ul.ml > li:first-child > div {
13826 border-top: 0; }
13827 #course-category-listings h3 {
13828 margin: 0;
13829 padding: 0.4rem 0.6rem 0.3rem; }
13830 #course-category-listings h4 {
13831 margin: 1rem 0 0;
13832 padding: 0.6rem 1rem 0.5rem; }
13833 #course-category-listings .moodle-actionmenu {
13834 white-space: nowrap; }
13835 #course-category-listings .listing-actions {
13836 text-align: center; }
13837 #course-category-listings .listing-actions > .moodle-actionmenu {
13838 display: inline-block; }
13839 #course-category-listings ul.ml {
13840 list-style: none;
13841 margin: 1rem 0; }
13842 #course-category-listings ul.ml ul.ml {
13843 margin: 0; }
13844 #course-category-listings .listitem[data-selected='1'] {
13845 border-left: calc(1px + 5px) solid #0f6fc5;
13846 padding-left: calc(1.25rem - 5px); }
13847 #course-category-listings .item-actions {
13848 margin-right: 1em;
13849 display: inline-block; }
13850 #course-category-listings .item-actions.show .menu img {
13851 width: 12px;
13852 max-width: none; }
13853 #course-category-listings .item-actions .menu-action-text {
13854 vertical-align: inherit; }
13855 #course-category-listings .listitem > div > .float-left {
13856 float: left; }
13857 #course-category-listings .listitem > div > .float-right {
13858 float: right;
13859 text-align: right; }
13860 #course-category-listings .listitem > div .item-actions .action-show {
13861 display: none; }
13862 #course-category-listings .listitem > div .item-actions .action-hide {
13863 display: inline; }
13864 #course-category-listings .listitem > div .without-actions {
13865 color: #333; }
13866 #course-category-listings .listitem > div .idnumber {
13867 margin-right: 2em; }
13868 #course-category-listings .listitem[data-visible="0"] {
13869 color: #6c757d; }
13870 #course-category-listings .listitem[data-visible="0"] > div > a {
13871 color: #6c757d; }
13872 #course-category-listings .listitem[data-visible="0"] > div .item-actions .action-show {
13873 display: inline; }
13874 #course-category-listings .listitem[data-visible="0"] > div .item-actions .action-hide {
13875 display: none; }
13876 #course-category-listings .listitem.highlight {
13877 background-color: #fff; }
13878 #course-category-listings .listitem.highlight > div,
13879 #course-category-listings .listitem.highlight > div:hover,
13880 #course-category-listings .listitem.highlight[data-selected='1'] > div {
13881 background-color: rgba(0, 0, 0, 0.075); }
13882 #course-category-listings #course-listing .listitem .categoryname {
13883 display: inline-block;
13884 margin-left: 1em;
13885 color: #a1a1a8; }
13886 #course-category-listings #course-listing .listitem .coursename {
13887 display: inline-block; }
13888 #course-category-listings #course-listing > .firstpage .listitem:first-child > div .item-actions .action-moveup,
13889 #course-category-listings #course-listing > .lastpage .listitem:last-child > div .item-actions .action-movedown {
13890 display: none; }
13891 #course-category-listings #course-listing .bulk-action-checkbox {
13892 margin: -2px 6px 0 0; }
13893 #course-category-listings #category-listing .listitem.collapsed > ul.ml {
13894 display: none; }
13895 #course-category-listings #category-listing .listitem:first-child > div .item-actions .action-moveup,
13896 #course-category-listings #category-listing .listitem:last-child > div .item-actions .action-movedown {
13897 display: none; }
13898 #course-category-listings #category-listing .course-count {
13899 color: #a1a1a8;
13900 margin-right: 2rem;
13901 min-width: 3.5em;
13902 display: inline-block; }
13903 #course-category-listings #category-listing .bulk-action-checkbox {
13904 margin-right: -3px; }
13905 #course-category-listings #category-listing .category-listing > ul > .listitem:first-child {
13906 position: relative; }
13907 #course-category-listings #category-listing .category-bulk-actions {
13908 margin: 0 0.5em 0.5em;
13909 position: relative; }
13910 #course-category-listings .detail-pair > * {
13911 display: inline-block; }
13912 #course-category-listings .detail-pair .pair-key {
13913 font-weight: bold;
13914 vertical-align: top; }
13915 #course-category-listings .detail-pair .pair-key span {
13916 margin-right: 1rem;
13917 display: block; }
13918 #course-category-listings .detail-pair .pair-value select {
13919 max-width: 100%; }
13920 #course-category-listings .bulk-actions .detail-pair > * {
13921 display: block;
13922 width: 100%; }
13923 #course-category-listings .listing-pagination {
13924 text-align: center; }
13925 #course-category-listings .listing-pagination .yui3-button {
13926 color: #fff;
13927 background-color: #008196;
13928 border-color: #008196;
13929 border: 0;
13930 margin: 0.4rem 0.2rem 0.45rem;
13931 font-size: 10.4px; }
13932 #course-category-listings .listing-pagination .yui3-button:hover {
13933 color: #fff;
13934 background-color: #006070;
13935 border-color: #005563; }
13936 #course-category-listings .listing-pagination .yui3-button:focus, #course-category-listings .listing-pagination .yui3-button.focus {
13937 color: #fff;
13938 background-color: #006070;
13939 border-color: #005563;
13940 box-shadow: 0 0 0 0.2rem rgba(38, 148, 166, 0.5); }
13941 #course-category-listings .listing-pagination .yui3-button.disabled, #course-category-listings .listing-pagination .yui3-button:disabled {
13942 color: #fff;
13943 background-color: #008196;
13944 border-color: #008196; }
13945 #course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled):active, #course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled).active,
13946 .show > #course-category-listings .listing-pagination .yui3-button.dropdown-toggle {
13947 color: #fff;
13948 background-color: #005563;
13949 border-color: #004a56; }
13950 #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,
13951 .show > #course-category-listings .listing-pagination .yui3-button.dropdown-toggle:focus {
13952 box-shadow: 0 0 0 0.2rem rgba(38, 148, 166, 0.5); }
13953 #course-category-listings .listing-pagination .yui3-button.active-page {
13954 color: #fff;
13955 background-color: #0f6fc5;
13956 border-color: #0f6fc5; }
13957 #course-category-listings .listing-pagination .yui3-button.active-page:hover {
13958 color: #fff;
13959 background-color: #0c5ba1;
13960 border-color: #0b5496; }
13961 #course-category-listings .listing-pagination .yui3-button.active-page:focus, #course-category-listings .listing-pagination .yui3-button.active-page.focus {
13962 color: #fff;
13963 background-color: #0c5ba1;
13964 border-color: #0b5496;
13965 box-shadow: 0 0 0 0.2rem rgba(51, 133, 206, 0.5); }
13966 #course-category-listings .listing-pagination .yui3-button.active-page.disabled, #course-category-listings .listing-pagination .yui3-button.active-page:disabled {
13967 color: #fff;
13968 background-color: #0f6fc5;
13969 border-color: #0f6fc5; }
13970 #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,
13971 .show > #course-category-listings .listing-pagination .yui3-button.active-page.dropdown-toggle {
13972 color: #fff;
13973 background-color: #0b5496;
13974 border-color: #0a4e8a; }
13975 #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,
13976 .show > #course-category-listings .listing-pagination .yui3-button.active-page.dropdown-toggle:focus {
13977 box-shadow: 0 0 0 0.2rem rgba(51, 133, 206, 0.5); }
13978 #course-category-listings .listing-pagination-totals {
13979 text-align: center; }
13980 #course-category-listings .listing-pagination-totals.dimmed {
13981 color: #6c757d;
13982 margin: 0.4rem 1rem 0.45rem; }
13983 #course-category-listings .select-a-category .notifymessage,
13984 #course-category-listings .select-a-category .alert {
13985 margin: 1em; }
13987 #course-category-listings #course-listing .listitem .drag-handle {
13988 display: none; }
13990 .jsenabled #course-category-listings #course-listing .listitem .drag-handle {
13991 display: inline-block;
13992 margin: 0 6px 0 0;
13993 cursor: pointer; }
13995 /** Management header styling **/
13996 .coursecat-management-header {
13997 vertical-align: middle; }
13998 .coursecat-management-header h2 {
13999 display: inline-block;
14000 text-align: left; }
14001 .coursecat-management-header > div {
14002 display: inline-block;
14003 float: right; }
14004 .coursecat-management-header > div > div {
14005 margin: 10px 0 10px 1em;
14006 display: inline-block; }
14007 .coursecat-management-header select {
14008 max-width: 300px;
14009 cursor: pointer;
14010 padding: 0.4em 0.5em 0.45em 1em;
14011 vertical-align: baseline;
14012 white-space: nowrap; }
14013 .coursecat-management-header .view-mode-selector .moodle-actionmenu {
14014 white-space: nowrap;
14015 display: inline-block; }
14016 .coursecat-management-header .view-mode-selector .moodle-actionmenu[data-enhanced].show .menu a {
14017 padding-left: 1em; }
14019 .course-being-dragged-proxy {
14020 border: 0;
14021 color: #0f6fc5;
14022 vertical-align: middle;
14023 padding: 0 0 0 4em; }
14025 .course-being-dragged {
14026 opacity: 0.5; }
14029 * Display sizes:
14030 * Large displays 1200 +
14031 * Default displays 980 1199
14032 * Tablets 768 979
14033 * Small tablets and large phones 481 767
14034 * Phones 0 480
14036 @media (min-width: 1200px) and (max-width: 1600px) {
14037 #course-category-listings.columns-3 {
14038 background-color: #fff;
14039 border: 0; }
14040 #course-category-listings.columns-3 #category-listing,
14041 #course-category-listings.columns-3 #course-listing {
14042 width: 50%; }
14043 #course-category-listings.columns-3 #category-listing > div,
14044 #course-category-listings.columns-3 #course-listing > div,
14045 #course-category-listings.columns-3 #course-detail > div {
14046 background-color: #fff; }
14047 #course-category-listings.columns-3 #course-detail {
14048 width: 100%;
14049 margin-top: 1em; } }
14051 @media (max-width: 1199px) {
14052 #course-category-listings.columns-2,
14053 #course-category-listings.columns-3 {
14054 border: 0; }
14055 #course-category-listings.columns-2 #category-listing,
14056 #course-category-listings.columns-2 #course-listing,
14057 #course-category-listings.columns-2 #course-detail,
14058 #course-category-listings.columns-3 #category-listing,
14059 #course-category-listings.columns-3 #course-listing,
14060 #course-category-listings.columns-3 #course-detail {
14061 width: 100%;
14062 margin: 0 0 1em; } }
14064 .page-settings-menu .menubar > a > .icon {
14065 width: auto;
14066 height: 32px;
14067 font-size: 32px; }
14069 .activity-navigation .row {
14070 align-items: center; }
14072 .activity-navigation #prev-activity-link,
14073 .activity-navigation #next-activity-link {
14074 white-space: pre-wrap; }
14076 /* Anchor link offset fix. This makes hash links scroll 60px down to account for the fixed header. */
14077 :target::before {
14078 content: " ";
14079 display: block;
14080 height: 60px;
14081 /* fixed header height*/
14082 margin-top: -60px;
14083 /* negative fixed header height */
14084 width: 1px;
14085 pointer-events: none; }
14087 .pagelayout-embedded :target {
14088 padding-top: initial;
14089 margin-top: initial; }
14091 #nav-drawer.closed {
14092 left: -305px; }
14094 #nav-drawer[aria-hidden=true] .list-group-item {
14095 display: none; }
14097 /* Use a variable for the drawer background colors. */
14098 [data-region="drawer"] {
14099 position: fixed;
14100 width: 285px;
14101 top: 50px;
14102 height: calc(100% - 50px);
14103 overflow-y: auto;
14104 -webkit-overflow-scrolling: touch;
14105 z-index: 999;
14106 background-color: #f2f2f2;
14107 -webkit-transition: right 0.5s ease, left 0.5s ease;
14108 -moz-transition: right 0.5s ease, left 0.5s ease;
14109 transition: right 0.5s ease, left 0.5s ease; }
14111 @media (min-width: 576px) {
14112 [data-region="drawer"] {
14113 padding: 20px 20px; } }
14115 #nav-drawer {
14116 right: auto;
14117 left: 0;
14118 /* Override the z-indexes defined in bootstrap/_list-group.scss that
14119 lead to side effects on the user tours positioning. */ }
14120 #nav-drawer .list-group-item-action.active,
14121 #nav-drawer .list-group-item.active {
14122 z-index: inherit; }
14123 #nav-drawer .list-group-item-action.active + .list-group-item,
14124 #nav-drawer .list-group-item.active + .list-group-item {
14125 border-top: none; }
14126 #nav-drawer .list-group ul {
14127 list-style: none;
14128 padding: 0;
14129 margin: 0; }
14130 #nav-drawer .list-group li {
14131 margin-bottom: -1px; }
14132 #nav-drawer .list-group li:last-child {
14133 margin-bottom: 0; }
14135 #page {
14136 margin-top: 50px; }
14138 .pagelayout-embedded #page {
14139 margin-top: 0; }
14141 body.drawer-ease {
14142 -webkit-transition: margin-left 0.5s ease, margin-right 0.5s ease;
14143 -moz-transition: margin-left 0.5s ease, margin-right 0.5s ease;
14144 transition: margin-left 0.5s ease, margin-right 0.5s ease; }
14146 @media (min-width: 768px) {
14147 body.drawer-open-left {
14148 margin-left: 285px; } }
14150 @media (min-width: 768px) {
14151 body.drawer-open-right {
14152 margin-right: 285px; } }
14154 [data-region=right-hand-drawer] {
14155 display: flex;
14156 flex-direction: column;
14157 transition: right 0.2s ease-in-out; }
14158 @media (prefers-reduced-motion: reduce) {
14159 [data-region=right-hand-drawer] {
14160 transition: none; } }
14161 [data-region=right-hand-drawer].drawer {
14162 z-index: 1020;
14163 position: fixed;
14164 top: 50px;
14165 right: 0;
14166 height: calc(100% - 50px);
14167 width: 320px;
14168 box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.08);
14169 padding: 0;
14170 visibility: visible;
14171 opacity: 1; }
14172 [data-region=right-hand-drawer] .closewidget {
14173 display: none; }
14174 [data-region=right-hand-drawer].hidden {
14175 display: block;
14176 right: -320px;
14177 visibility: hidden;
14178 opacity: 0;
14179 transition: right 0.2s ease-in-out, visibility 0s ease-in-out 0.2s, opacity 0s ease-in-out 0.2s; }
14180 @media (prefers-reduced-motion: reduce) {
14181 [data-region=right-hand-drawer].hidden {
14182 transition: none; } }
14184 @media (max-width: 767.98px) {
14185 [data-region=right-hand-drawer].drawer {
14186 top: 0;
14187 height: 100%;
14188 z-index: 1030; }
14189 [data-region=right-hand-drawer] .closewidget {
14190 display: block;
14191 padding: 0 0.2rem; }
14192 body.drawer-open-left,
14193 body.drawer-open-right {
14194 overflow: hidden; } }
14196 .dir-rtl [data-region=right-hand-drawer] {
14197 box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.08); }
14199 #page-my-index {
14200 background-color: #f7f7f7; }
14202 .fp-content-center {
14203 height: 100%;
14204 width: 100%;
14205 display: table-cell;
14206 vertical-align: middle; }
14208 .fp-content-hidden {
14209 visibility: hidden; }
14211 .yui3-panel-focused {
14212 outline: none; }
14214 .fp-panel-button {
14215 background: #fff;
14216 padding: 3px 20px 2px 20px;
14217 text-align: center;
14218 margin: 10px;
14219 display: inline-block; }
14221 .filepicker .yui3-widget-content-expanded {
14222 height: auto; }
14224 /* The javascript is adding a style="height: 0px;" to this element - we need to set the min-height so the height is ignored. */
14225 .filepicker .moodle-dialogue-bd {
14226 min-height: 520px; }
14228 .file-picker .fp-navbar {
14229 min-height: 40px;
14230 padding: 4px; }
14232 .fp-navbar {
14233 border-color: #8f959e;
14234 border-bottom: 0; }
14236 .file-picker .fp-content {
14237 border-top: 0;
14238 background: #fff;
14239 clear: none;
14240 overflow: auto;
14241 height: 452px; }
14243 .filepicker.moodle-dialogue-fullscreen .file-picker .fp-content {
14244 width: 100%; }
14246 .file-picker .fp-content-loading {
14247 height: 100%;
14248 width: 100%;
14249 display: table;
14250 text-align: center; }
14252 .file-picker .fp-content .fp-object-container {
14253 width: 98%;
14254 height: 98%; }
14256 .file-picker .fp-def-search {
14257 margin-top: 0; }
14259 .file-picker .fp-list {
14260 list-style-type: none;
14261 padding: 0;
14262 float: left;
14263 width: 100%;
14264 margin: 0; }
14266 .file-picker .fp-list .fp-repo a {
14267 display: block;
14268 padding: .5em .7em; }
14270 .file-picker .fp-list .fp-repo.active {
14271 background: #f2f2f2; }
14273 .file-picker .fp-list .fp-repo-icon {
14274 padding: 0 7px 0 5px;
14275 width: 16px;
14276 height: 16px; }
14278 .fp-toolbar {
14279 float: left; }
14281 .fp-toolbar.empty {
14282 display: none; }
14284 .fp-toolbar .disabled {
14285 display: none; }
14287 .fp-toolbar div {
14288 display: block;
14289 float: left;
14290 margin-right: 4px; }
14292 .fp-toolbar img {
14293 vertical-align: -15%;
14294 margin-right: 5px; }
14296 .fp-viewbar:not(.disabled) a.checked {
14297 background-color: #b1bbc4;
14298 color: #212529;
14299 border-color: #aab4bf; }
14301 .fp-viewbar.disabled a {
14302 pointer-events: none;
14303 opacity: 0.65; }
14305 .file-picker .fp-clear-left {
14306 clear: left; }
14308 .fp-pathbar.empty {
14309 display: none; }
14311 .fp-pathbar .fp-path-folder {
14312 background: url("[[pix:theme|fp/path_folder]]") left 3px no-repeat;
14313 background-size: 12px 12px;
14314 height: 12px;
14315 margin-left: 12px; }
14317 /*rtl:raw:
14318 .fp-pathbar .fp-path-folder {
14319 background-image: url('[[pix:theme|fp/path_folder_rtl]]');
14322 .fp-pathbar .fp-path-folder-name {
14323 margin-left: 24px; }
14325 .fp-iconview .fp-file {
14326 float: left;
14327 text-align: center;
14328 position: relative;
14329 margin: 10px 10px 35px; }
14331 .fp-iconview .fp-thumbnail {
14332 min-width: 110px;
14333 min-height: 110px;
14334 line-height: 110px;
14335 text-align: center;
14336 border: 1px solid #fff;
14337 display: block; }
14339 .fp-iconview .fp-thumbnail img {
14340 border: 1px solid #ddd;
14341 padding: 3px;
14342 vertical-align: middle; }
14344 .fp-iconview .fp-thumbnail:hover {
14345 background: #fff;
14346 border: 1px solid #ddd; }
14348 .fp-iconview .fp-filename-field {
14349 height: 33px;
14350 margin-top: 3px;
14351 word-wrap: break-word;
14352 overflow: hidden;
14353 position: absolute; }
14355 .fp-iconview .fp-file:focus .fp-filename-field,
14356 .fp-iconview .fp-file:hover .fp-filename-field {
14357 overflow: visible;
14358 z-index: 1000; }
14360 .fp-iconview .fp-file:focus .fp-filename,
14361 .fp-iconview .fp-file:hover .fp-filename {
14362 overflow: inherit;
14363 white-space: normal;
14364 text-overflow: inherit; }
14366 .fp-iconview .fp-filename-field .fp-filename {
14367 background: #fff;
14368 padding-top: 5px;
14369 padding-bottom: 12px;
14370 min-width: 112px; }
14372 .file-picker .yui3-datatable table {
14373 border: 0 solid #bbb;
14374 width: 100%; }
14376 .file-picker .ygtvtn,
14377 .filemanager .ygtvtn {
14378 /*rtl:remove*/
14379 background: url("[[pix:moodle|y/tn]]") 0 0 no-repeat;
14380 /*rtl:raw:
14381 background: url('[[pix:moodle|y/tn_rtl]]') 0 0 no-repeat;
14383 width: 19px;
14384 height: 32px; }
14386 .file-picker .ygtvtm,
14387 .filemanager .ygtvtm {
14388 background: url("[[pix:moodle|y/tm]]") 0 10px no-repeat;
14389 /*rtl:raw:
14390 background-position: 2px 10px;
14392 width: 13px;
14393 height: 12px;
14394 cursor: pointer; }
14396 .file-picker .ygtvtmh,
14397 .filemanager .ygtvtmh {
14398 background: url("[[pix:moodle|y/tm]]") 0 10px no-repeat;
14399 /*rtl:raw:
14400 background-position: 2px 10px;
14402 width: 13px;
14403 height: 12px;
14404 cursor: pointer; }
14406 .file-picker .ygtvtp,
14407 .filemanager .ygtvtp {
14408 /*rtl:remove*/
14409 background: url("[[pix:moodle|y/tp]]") 0 10px no-repeat;
14410 /*rtl:raw:
14411 background: url('[[pix:moodle|y/tp_rtl]]') 2px 10px no-repeat;
14413 width: 13px;
14414 height: 12px;
14415 cursor: pointer; }
14417 .file-picker .ygtvtph,
14418 .filemanager .ygtvtph {
14419 /*rtl:remove*/
14420 background: url("[[pix:moodle|y/tp]]") 0 10px no-repeat;
14421 /*rtl:raw:
14422 background: url('[[pix:moodle|y/tp_rtl]]') 2px 10px no-repeat;
14424 width: 13px;
14425 height: 22px;
14426 cursor: pointer; }
14428 .file-picker .ygtvln,
14429 .filemanager .ygtvln {
14430 /*rtl:remove*/
14431 background: url("[[pix:moodle|y/ln]]") 0 0 no-repeat;
14432 /*rtl:raw:
14433 background: url('[[pix:moodle|y/ln_rtl]]') 0 0 no-repeat;
14435 width: 19px;
14436 height: 32px; }
14438 .file-picker .ygtvlm,
14439 .filemanager .ygtvlm {
14440 background: url("[[pix:moodle|y/lm]]") 0 10px no-repeat;
14441 /*rtl:raw:
14442 background-position: 2px 10px;
14444 width: 13px;
14445 height: 12px;
14446 cursor: pointer; }
14448 .file-picker .ygtvlmh,
14449 .filemanager .ygtvlmh {
14450 background: url("[[pix:moodle|y/lm]]") 0 10px no-repeat;
14451 /*rtl:raw:
14452 background-position: 2px 10px;
14454 width: 13px;
14455 height: 12px;
14456 cursor: pointer; }
14458 .file-picker .ygtvlp,
14459 .filemanager .ygtvlp {
14460 /*rtl:remove*/
14461 background: url("[[pix:moodle|y/lp]]") 0 10px no-repeat;
14462 /*rtl:raw:
14463 background: url('[[pix:moodle|y/lp_rtl]]') 2px 10px no-repeat;
14465 width: 13px;
14466 height: 12px;
14467 cursor: pointer; }
14469 .file-picker .ygtvlph,
14470 .filemanager .ygtvlph {
14471 /*rtl:remove*/
14472 background: url("[[pix:moodle|y/lp]]") 0 10px no-repeat;
14473 /*rtl:raw:
14474 background: url('[[pix:moodle|y/lp_rtl]]') 2px 10px no-repeat;
14476 width: 13px;
14477 height: 12px;
14478 cursor: pointer; }
14480 .file-picker .ygtvloading,
14481 .filemanager .ygtvloading {
14482 background: transparent url("[[pix:moodle|y/loading]]") 0 0 no-repeat;
14483 width: 16px;
14484 height: 22px; }
14486 .file-picker .ygtvdepthcell,
14487 .filemanager .ygtvdepthcell {
14488 background: url("[[pix:moodle|y/vline]]") 0 0 no-repeat;
14489 /*rtl:raw:
14490 background-position: 0 0;
14492 width: 17px;
14493 height: 32px; }
14495 .file-picker .ygtvblankdepthcell,
14496 .filemanager .ygtvblankdepthcell {
14497 width: 17px;
14498 height: 22px; }
14500 a.ygtvspacer:hover {
14501 color: transparent;
14502 text-decoration: none; }
14504 .ygtvlabel,
14505 .ygtvlabel:link,
14506 .ygtvlabel:visited,
14507 .ygtvlabel:hover {
14508 background-color: transparent;
14509 cursor: pointer;
14510 margin-left: 2px;
14511 text-decoration: none; }
14513 .file-picker .ygtvfocus,
14514 .filemanager .ygtvfocus {
14515 background-color: #eee; }
14517 .fp-filename-icon {
14518 margin-top: 10px;
14519 display: block;
14520 position: relative; }
14522 .fp-icon {
14523 float: left;
14524 margin-top: -7px;
14525 width: 24px;
14526 height: 24px;
14527 margin-right: 10px;
14528 text-align: center;
14529 line-height: 24px; }
14531 .fp-icon img {
14532 max-height: 24px;
14533 max-width: 24px;
14534 vertical-align: middle; }
14536 .fp-filename {
14537 padding-right: 10px; }
14539 .file-picker .fp-login-form {
14540 height: 100%;
14541 width: 100%;
14542 display: table; }
14544 .file-picker .fp-upload-form {
14545 height: 100%;
14546 width: 100%;
14547 display: table; }
14549 .file-picker .fp-upload-form table {
14550 margin: 0 auto; }
14552 .file-picker.fp-dlg {
14553 text-align: center; }
14555 .file-picker.fp-dlg .fp-dlg-buttons {
14556 margin: 0 20px; }
14558 .file-picker.fp-msg {
14559 text-align: center; }
14561 .file-picker .fp-content-error {
14562 height: 100%;
14563 width: 100%;
14564 display: table;
14565 text-align: center; }
14567 .file-picker .fp-nextpage {
14568 clear: both; }
14570 .file-picker .fp-nextpage .fp-nextpage-loading {
14571 display: none; }
14573 .file-picker .fp-nextpage.loading .fp-nextpage-link {
14574 display: none; }
14576 .file-picker .fp-nextpage.loading .fp-nextpage-loading {
14577 display: block;
14578 text-align: center;
14579 height: 100px;
14580 padding-top: 50px; }
14582 .fp-select .fp-select-loading {
14583 text-align: center;
14584 margin-top: 20px; }
14586 .fp-select table {
14587 padding: 0 0 10px; }
14589 .fp-select table .mdl-right {
14590 min-width: 84px; }
14592 .fp-select .fp-reflist .mdl-right {
14593 vertical-align: top; }
14595 .fp-select .fp-select-buttons {
14596 float: right; }
14598 .fp-select .fp-info {
14599 font-size: 0.703125rem; }
14601 .fp-select .fp-thumbnail {
14602 float: left;
14603 min-width: 110px;
14604 min-height: 110px;
14605 line-height: 110px;
14606 text-align: center;
14607 margin: 10px 20px 0 0;
14608 background: #fff;
14609 border: 1px solid #ddd; }
14611 .fp-select .fp-thumbnail img {
14612 border: 1px solid #ddd;
14613 padding: 3px;
14614 vertical-align: middle;
14615 margin: 10px; }
14617 .fp-select .fp-fileinfo {
14618 display: inline-block;
14619 margin-top: 10px; }
14621 .file-picker.fp-select .fp-fileinfo {
14622 max-width: 240px; }
14624 .fp-select .fp-fileinfo div {
14625 padding-bottom: 5px; }
14627 .file-picker.fp-select .uneditable {
14628 display: none; }
14630 .file-picker.fp-select .fp-select-loading {
14631 display: none; }
14633 .file-picker.fp-select.loading .fp-select-loading {
14634 display: block; }
14636 .file-picker.fp-select.loading form {
14637 display: none; }
14639 .fp-select .fp-dimensions.fp-unknown {
14640 display: none; }
14642 .fp-select .fp-size.fp-unknown {
14643 display: none; }
14645 .filemanager-loading {
14646 display: none; }
14648 .jsenabled .filemanager-loading {
14649 display: block;
14650 margin-top: 100px; }
14652 .filemanager.fm-loading .filemanager-toolbar,
14653 .filemanager.fm-loading .fp-pathbar,
14654 .filemanager.fm-loading .filemanager-container,
14655 .filemanager.fm-loaded .filemanager-loading,
14656 .filemanager.fm-maxfiles .fp-btn-add,
14657 .filemanager.fm-maxfiles .dndupload-message,
14658 .filemanager.fm-noitems .fp-btn-download,
14659 .filemanager.fm-noitems .fp-btn-delete,
14660 .filemanager .fm-empty-container,
14661 .filemanager.fm-noitems .filemanager-container .fp-content {
14662 display: none; }
14664 .filemanager .fp-img-downloading {
14665 display: none;
14666 padding-top: 7px; }
14668 .filemanager .filemanager-updating {
14669 display: none;
14670 text-align: center; }
14672 .filemanager.fm-updating .filemanager-updating {
14673 display: block;
14674 margin-top: 37px; }
14676 .filemanager.fm-updating .fm-content-wrapper,
14677 .filemanager.fm-nomkdir .fp-btn-mkdir,
14678 .fitem.disabled .filemanager .filemanager-toolbar,
14679 .fitem.disabled .filemanager .fp-pathbar,
14680 .fitem.disabled .filemanager .fp-restrictions,
14681 .fitem.disabled .filemanager .fm-content-wrapper {
14682 display: none; }
14684 .filemanager .fp-restrictions {
14685 text-align: right; }
14687 .filemanager-toolbar {
14688 padding: 4px;
14689 overflow: hidden; }
14691 .filemanager .fp-pathbar.empty {
14692 display: none; }
14694 .filepicker-filelist,
14695 .filemanager-container {
14696 min-height: 140px;
14697 border: 1px solid #8f959e; }
14699 .filemanager .fp-content {
14700 overflow: auto;
14701 max-height: 472px;
14702 min-height: 157px; }
14704 .filemanager-container,
14705 .filepicker-filelist {
14706 overflow: hidden; }
14708 .file-picker .yui3-datatable-header {
14709 /*rtl:raw:
14710 text-align: right;
14712 background: initial; }
14714 .fitem.disabled .filepicker-filelist,
14715 .fitem.disabled .filemanager-container {
14716 background-color: #ebebe4; }
14718 .fitem.disabled .fp-btn-choose {
14719 color: #6c757d; }
14721 .fitem.disabled .filepicker-filelist .filepicker-filename {
14722 display: none; }
14724 .fp-iconview .fp-reficons1 {
14725 position: absolute;
14726 height: 100%;
14727 width: 100%;
14728 top: 0;
14729 left: 0; }
14731 .fp-iconview .fp-reficons2 {
14732 position: absolute;
14733 height: 100%;
14734 width: 100%;
14735 top: 0;
14736 left: 0; }
14738 .fp-iconview .fp-file.fp-hasreferences .fp-reficons1 {
14739 background: url("[[pix:theme|fp/link]]") no-repeat;
14740 /*rtl:raw:
14741 transform: scaleX(-1);
14743 /*rtl:ignore*/
14744 background-position: bottom right;
14745 background-size: 16px 16px; }
14747 .fp-iconview .fp-file.fp-isreference .fp-reficons2 {
14748 background: url("[[pix:theme|fp/alias]]") no-repeat;
14749 /*rtl:raw:
14750 transform: scaleX(-1);
14752 /*rtl:ignore*/
14753 background-position: bottom left;
14754 background-size: 16px 16px; }
14756 .filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail img {
14757 display: none; }
14759 .filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail {
14760 background: url([[pix:s/dead]]) no-repeat;
14761 background-position: center center; }
14763 .filemanager .yui3-datatable table {
14764 border: 0 solid #bbb;
14765 width: 100%; }
14767 /* Override YUI default styling */
14768 /* stylelint-disable declaration-no-important */
14769 .filemanager .yui3-datatable-header {
14770 /*rtl:raw:
14771 text-align: right;
14773 background: #fff !important;
14774 border-bottom: 1px solid #ccc !important;
14775 border-left: 0 solid #fff !important;
14776 color: #555 !important; }
14778 .filemanager .yui3-datatable-odd .yui3-datatable-cell {
14779 background-color: #f6f6f6 !important;
14780 border-left: 0 solid #f6f6f6; }
14782 .filemanager .yui3-datatable-even .yui3-datatable-cell {
14783 background-color: #fff !important;
14784 border-left: 0 solid #fff; }
14786 /* stylelint-enable */
14787 .filemanager .fp-filename-icon.fp-hasreferences .fp-reficons1 {
14788 background: url("[[pix:theme|fp/link_sm]]") no-repeat 0 0;
14789 height: 100%;
14790 width: 100%;
14791 /*rtl:raw:
14792 transform: scaleX(-1);
14794 position: absolute;
14795 top: 8px;
14796 left: 17px;
14797 background-size: 16px 16px; }
14799 .filemanager .fp-filename-icon.fp-isreference .fp-reficons2 {
14800 background: url("[[pix:theme|fp/alias_sm]]") no-repeat 0 0;
14801 height: 100%;
14802 width: 100%;
14803 /*rtl:raw:
14804 transform: scaleX(-1);
14806 position: absolute;
14807 top: 9px;
14808 left: -6px;
14809 background-size: 16px 16px; }
14811 .filemanager .fp-contextmenu {
14812 display: none; }
14814 .filemanager .fp-iconview .fp-folder.fp-hascontextmenu .fp-contextmenu {
14815 position: absolute;
14816 right: 0;
14817 bottom: 0;
14818 display: flex;
14819 align-items: center;
14820 justify-content: center; }
14822 .filemanager .fp-treeview .fp-folder.fp-hascontextmenu .fp-contextmenu,
14823 .filemanager .fp-tableview .fp-folder.fp-hascontextmenu .fp-contextmenu {
14824 display: inline;
14825 position: absolute;
14826 left: 14px;
14827 margin-right: -20px;
14828 top: 6px; }
14830 .filepicker-filelist .filepicker-container,
14831 .filemanager.fm-noitems .fm-empty-container {
14832 display: block;
14833 position: absolute;
14834 top: 10px;
14835 bottom: 10px;
14836 left: 10px;
14837 right: 10px;
14838 border: 2px dashed #bbb;
14839 padding-top: 85px;
14840 text-align: center; }
14842 .filepicker-filelist .dndupload-target,
14843 .filemanager-container .dndupload-target {
14844 background: #fff;
14845 position: absolute;
14846 top: 10px;
14847 bottom: 10px;
14848 left: 10px;
14849 right: 10px;
14850 border: 2px dashed #fb7979;
14851 padding-top: 85px;
14852 text-align: center; }
14854 .filepicker-filelist.dndupload-over .dndupload-target,
14855 .filemanager-container.dndupload-over .dndupload-target {
14856 background: #fff;
14857 position: absolute;
14858 top: 10px;
14859 bottom: 10px;
14860 left: 10px;
14861 right: 10px;
14862 border: 2px dashed #6c8cd3;
14863 padding-top: 85px;
14864 text-align: center; }
14866 .dndupload-message {
14867 display: none; }
14869 .dndsupported .dndupload-message {
14870 display: inline; }
14872 .dnduploadnotsupported-message {
14873 display: none; }
14875 .dndnotsupported .dnduploadnotsupported-message {
14876 display: inline; }
14878 .dndupload-target {
14879 display: none; }
14881 .dndsupported .dndupload-ready .dndupload-target {
14882 display: block; }
14884 .dndupload-uploadinprogress {
14885 display: none;
14886 text-align: center; }
14888 .dndupload-uploading .dndupload-uploadinprogress {
14889 display: block; }
14891 .dndupload-arrow {
14892 background: url([[pix:theme|fp/dnd_arrow]]) center no-repeat;
14893 width: 100%;
14894 height: 80px;
14895 position: absolute;
14896 top: 5px; }
14898 .fitem.disabled .filepicker-container,
14899 .fitem.disabled .fm-empty-container {
14900 display: none; }
14902 .dndupload-progressbars {
14903 padding: 10px;
14904 display: none; }
14906 .dndupload-inprogress .dndupload-progressbars {
14907 display: block; }
14909 .dndupload-inprogress .fp-content {
14910 display: none; }
14912 .filemanager.fm-noitems .dndupload-inprogress .fm-empty-container {
14913 display: none; }
14915 .filepicker-filelist.dndupload-inprogress .filepicker-container {
14916 display: none; }
14918 .filepicker-filelist.dndupload-inprogress a {
14919 display: none; }
14921 .filemanager.fp-select .fp-select-loading {
14922 display: none; }
14924 .filemanager.fp-select.loading .fp-select-loading {
14925 display: block; }
14927 .filemanager.fp-select.loading form {
14928 display: none; }
14930 .filemanager.fp-select.fp-folder .fp-license,
14931 .filemanager.fp-select.fp-folder .fp-author,
14932 .filemanager.fp-select.fp-file .fp-file-unzip,
14933 .filemanager.fp-select.fp-folder .fp-file-unzip,
14934 .filemanager.fp-select.fp-file .fp-file-zip,
14935 .filemanager.fp-select.fp-zip .fp-file-zip {
14936 display: none; }
14938 .filemanager.fp-select .fp-file-setmain,
14939 .filemanager.fp-select .fp-file-setmain-help {
14940 display: none; }
14942 .filemanager.fp-select.fp-cansetmain .fp-file-setmain,
14943 .filemanager.fp-select.fp-cansetmain .fp-file-setmain-help {
14944 display: inline-block; }
14946 .filemanager .fp-mainfile .fp-filename {
14947 font-weight: bold; }
14949 .filemanager.fp-select.fp-folder .fp-file-download {
14950 display: none; }
14952 .fm-operation {
14953 font-weight: bold; }
14955 .filemanager.fp-select .fp-original.fp-unknown,
14956 .filemanager.fp-select .fp-original .fp-originloading {
14957 display: none; }
14959 .filemanager.fp-select .fp-original.fp-loading .fp-originloading {
14960 display: inline; }
14962 .filemanager.fp-select .fp-reflist.fp-unknown,
14963 .filemanager.fp-select .fp-reflist .fp-reflistloading {
14964 display: none; }
14966 .filemanager.fp-select .fp-reflist.fp-loading .fp-reflistloading {
14967 display: inline; }
14969 .filemanager.fp-select .fp-reflist .fp-value {
14970 background: #f9f9f9;
14971 border: 1px solid #bbb;
14972 padding: 8px 7px;
14973 margin: 0;
14974 max-height: 75px;
14975 overflow: auto; }
14977 .filemanager.fp-select .fp-reflist .fp-value li {
14978 padding-bottom: 7px; }
14980 .filemanager.fp-mkdir-dlg {
14981 text-align: center; }
14983 .filemanager.fp-mkdir-dlg .fp-mkdir-dlg-text {
14984 text-align: left;
14985 margin: 20px; }
14987 .filemanager.fp-dlg {
14988 text-align: center; }
14990 .file-picker div.bd {
14991 text-align: left; }
14993 .fp-formset {
14994 padding: 10px; }
14995 .fp-formset input[type="file"] {
14996 line-height: inherit; }
14998 .fp-forminset {
14999 padding: 0 10px; }
15001 .fp-fileinfo .fp-value {
15002 display: inline-block;
15003 padding-left: 5px; }
15005 /** The message area **/
15006 .hidden {
15007 display: none; }
15009 .preferences-container .container-fluid, .preferences-container .container-sm, .preferences-container .container-md, .preferences-container .container-lg, .preferences-container .container-xl {
15010 padding: 0; }
15011 .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 {
15012 min-height: 20px; }
15014 .preferences-container .align-bottom {
15015 vertical-align: bottom; }
15017 .preferences-container .preference-table {
15018 border: 1px solid #ddd; }
15019 .preferences-container .preference-table thead th {
15020 text-align: center; }
15021 .preferences-container .preference-table thead th .config-warning {
15022 display: none; }
15023 .preferences-container .preference-table thead th.unconfigured .config-warning {
15024 display: inline-block; }
15025 .preferences-container .preference-table tr td:not(:first-child) {
15026 width: 150px;
15027 text-align: center; }
15028 .preferences-container .preference-table tr td:nth-child(even) {
15029 background-color: #f7f7f7; }
15030 .preferences-container .preference-table tr th:nth-child(even) {
15031 background-color: #f7f7f7; }
15032 .preferences-container .preference-table .preference-row .hover-tooltip-container {
15033 display: inline-block; }
15034 .preferences-container .preference-table .preference-row .preference-name {
15035 vertical-align: middle; }
15036 .preferences-container .preference-table .preference-row .disabled-message {
15037 text-align: center;
15038 height: 30px;
15039 line-height: 30px; }
15040 .preferences-container .preference-table .preference-row .preference-state {
15041 margin: 0;
15042 padding: 0;
15043 display: inline-block;
15044 vertical-align: middle; }
15045 .preferences-container .preference-table .preference-row .preference-state input[type="checkbox"]:checked + .preference-state-status-container {
15046 background-color: #5cb85c; }
15047 .preferences-container .preference-table .preference-row .preference-state input[type="checkbox"]:checked + .preference-state-status-container .on-text {
15048 display: inline-block; }
15049 .preferences-container .preference-table .preference-row .preference-state input[type="checkbox"]:checked + .preference-state-status-container .off-text {
15050 display: none; }
15051 .preferences-container .preference-table .preference-row .preference-state .preference-state-status-container {
15052 width: 30px;
15053 height: 30px;
15054 line-height: 30px;
15055 text-align: center;
15056 border-radius: 4px;
15057 background-color: #d9534f;
15058 color: #fff;
15059 cursor: pointer; }
15060 .preferences-container .preference-table .preference-row .preference-state .preference-state-status-container .loading-icon {
15061 display: none; }
15062 .preferences-container .preference-table .preference-row .preference-state .preference-state-status-container .on-text {
15063 display: none; }
15064 .preferences-container .preference-table .preference-row .preference-state .preference-state-status-container .off-text {
15065 display: inline-block; }
15066 .preferences-container .preference-table .preference-row .preference-state.loading input[type="checkbox"]:checked + .preference-state-status-container .on-text,
15067 .preferences-container .preference-table .preference-row .preference-state.loading input[type="checkbox"]:checked + .preference-state-status-container .off-text {
15068 display: none; }
15069 .preferences-container .preference-table .preference-row .preference-state.loading .preference-state-status-container .on-text,
15070 .preferences-container .preference-table .preference-row .preference-state.loading .preference-state-status-container .off-text {
15071 display: none; }
15072 .preferences-container .preference-table .preference-row .preference-state.loading .preference-state-status-container .loading-icon {
15073 display: block; }
15074 .preferences-container .preference-table .preference-row.loading .preference-name .loading-icon {
15075 display: block; }
15077 .disabled-message {
15078 display: none; }
15080 .disabled .disabled-message {
15081 display: block; }
15082 .disabled .disabled-message + form {
15083 display: none; }
15085 .general-settings-container .loading-icon {
15086 display: none; }
15088 .general-settings-container .loading .loading-icon {
15089 display: inline-block; }
15091 .general-settings-container label {
15092 display: inline-block; }
15094 .processor-container {
15095 position: relative; }
15096 .processor-container .loading-container {
15097 display: none;
15098 position: absolute;
15099 width: 100%;
15100 height: 100%;
15101 text-align: center;
15102 background-color: rgba(255, 255, 255, 0.5); }
15103 .processor-container .loading-container .vertical-align {
15104 height: 100%;
15105 width: 0%;
15106 display: inline-block;
15107 vertical-align: middle; }
15108 .processor-container.loading .loading-container {
15109 display: block; }
15111 .preferences-page-container .checkbox-container {
15112 margin: 30px 5px;
15113 line-height: 20px; }
15114 .preferences-page-container .checkbox-container input {
15115 line-height: 20px;
15116 margin: 0; }
15117 .preferences-page-container .checkbox-container .loading-icon {
15118 display: none; }
15119 .preferences-page-container .checkbox-container.loading .loading-icon {
15120 display: inline-block; }
15122 .notification-area {
15123 height: 600px;
15124 box-sizing: border-box;
15125 border-radius: 4px;
15126 margin-bottom: 30px;
15127 border: 1px solid #e3e3e3; }
15128 @media (max-height: 670px) {
15129 .notification-area {
15130 height: 500px; } }
15131 .notification-area .control-area {
15132 box-sizing: border-box;
15133 display: inline-block;
15134 width: 300px;
15135 height: 100%;
15136 overflow: auto;
15137 -webkit-overflow-scrolling: touch;
15138 border-right: 1px solid #e3e3e3; }
15139 .notification-area .control-area .content {
15140 position: relative; }
15141 .notification-area .control-area .content .content-item-container {
15142 cursor: pointer; }
15143 .notification-area .control-area .content:empty + .empty-text {
15144 display: block; }
15145 .notification-area .control-area .loading-icon {
15146 display: none; }
15147 .notification-area .control-area .empty-text {
15148 display: none;
15149 text-align: center;
15150 padding-top: 20px; }
15151 .notification-area .control-area.loading .loading-icon {
15152 display: block;
15153 text-align: center;
15154 box-sizing: border-box;
15155 padding: 5px; }
15156 .notification-area .control-area.loading .content:empty + .empty-text {
15157 display: none; }
15158 .notification-area .content-area {
15159 box-sizing: border-box;
15160 display: inline-block;
15161 width: calc(100% - 300px);
15162 float: right; }
15163 .notification-area .content-area .toggle-mode {
15164 display: none; }
15165 .notification-area .content-area .header {
15166 height: 50px;
15167 box-sizing: border-box;
15168 border-bottom: 1px solid #e3e3e3;
15169 padding: 5px; }
15170 .notification-area .content-area .header .image-container {
15171 display: inline-block;
15172 height: 25px;
15173 width: 24px;
15174 float: left; }
15175 .notification-area .content-area .header .subject-container {
15176 display: inline-block;
15177 max-width: calc(100% - 24px);
15178 white-space: nowrap;
15179 overflow: hidden;
15180 text-overflow: ellipsis;
15181 height: 25px;
15182 padding-left: 5px;
15183 box-sizing: border-box; }
15184 .notification-area .content-area .header .timestamp {
15185 font-size: 10px;
15186 line-height: 10px;
15187 margin: 0;
15188 color: #666;
15189 margin-left: 30px; }
15190 .notification-area .content-area .header:empty {
15191 display: none; }
15192 .notification-area .content-area > .content {
15193 height: 500px;
15194 box-sizing: border-box;
15195 overflow: auto;
15196 -webkit-overflow-scrolling: touch;
15197 padding: 15px; }
15198 @media (max-height: 670px) {
15199 .notification-area .content-area > .content {
15200 height: 400px; } }
15201 .notification-area .content-area > .content:empty {
15202 display: none; }
15203 .notification-area .content-area > .content:empty + .empty-text {
15204 display: block;
15205 text-align: center;
15206 padding-top: 100px; }
15207 .notification-area .content-area .empty-text {
15208 display: none; }
15209 .notification-area .content-area .footer {
15210 height: 50px;
15211 box-sizing: border-box;
15212 text-align: center; }
15213 .notification-area .content-area .footer a {
15214 line-height: 50px; }
15215 .notification-area .content-area .footer:empty {
15216 display: none; }
15218 @media (max-width: 979px) {
15219 .notification-area {
15220 position: relative;
15221 overflow: hidden; }
15222 .notification-area .control-area {
15223 border-right: none;
15224 width: 100%;
15225 position: absolute;
15226 top: 0;
15227 left: 0;
15228 opacity: 1;
15229 visibility: visible;
15230 transition: left 0.25s; }
15231 .notification-area .content-area {
15232 width: 100%;
15233 position: absolute;
15234 top: 0;
15235 right: -100%;
15236 opacity: 0;
15237 visibility: hidden;
15238 transition: right 0.25s, opacity 0.25s, visibility 0.25s; }
15239 .notification-area .content-area .toggle-mode {
15240 display: inline-block;
15241 float: left;
15242 width: 70px;
15243 height: 50px;
15244 line-height: 50px;
15245 box-sizing: border-box;
15246 border-right: 1px solid #e3e3e3;
15247 border-bottom: 1px solid #e3e3e3; }
15248 .notification-area .content-area .header {
15249 display: inline-block;
15250 width: calc(100% - 70px); }
15251 .notification-area.show-content-area .control-area {
15252 left: -100%;
15253 opacity: 0;
15254 visibility: hidden;
15255 transition: left 0.25s, opacity 0.25s, visibility 0.25s; }
15256 .notification-area.show-content-area .content-area {
15257 right: 0;
15258 opacity: 1;
15259 visibility: visible;
15260 transition: right 0.25s; } }
15262 .drawer .message-app {
15263 height: 100%; }
15264 .drawer .message-app .icon-back-in-app {
15265 display: none; }
15266 .drawer .message-app .icon-back-in-drawer {
15267 display: inherit; }
15269 .message-app {
15270 display: flex;
15271 flex-direction: column;
15272 background-color: #eff1f3; }
15273 .message-app .icon-back-in-drawer {
15274 display: none; }
15275 .message-app.main {
15276 min-height: 400px; }
15277 .message-app .header-container {
15278 flex-shrink: 0; }
15279 .message-app .overflow-y {
15280 overflow-y: auto; }
15281 @media (max-height: 320px) {
15282 .message-app .header-container [data-region="view-overview"]:not(.hidden) {
15283 display: flex;
15284 align-items: center; }
15285 .message-app .footer-container [data-region="view-overview"] {
15286 display: none; }
15287 .message-app .overflow-y {
15288 overflow-y: unset; } }
15289 .message-app .body-container {
15290 flex: 1;
15291 overflow: hidden; }
15292 .message-app .body-container > * {
15293 position: absolute;
15294 right: 0;
15295 left: 0;
15296 top: 0;
15297 bottom: 0;
15298 overflow: auto; }
15299 .message-app .footer-container {
15300 flex-shrink: 0; }
15301 .message-app .footer-container textarea {
15302 direction: ltr; }
15303 .message-app .contact-status {
15304 position: absolute;
15305 left: 39px;
15306 top: 39px;
15307 width: 10px;
15308 height: 10px;
15309 border-radius: 50%; }
15310 .message-app .contact-status.online {
15311 border: 1px solid #fff;
15312 background-color: #357a32; }
15313 .message-app .message p {
15314 margin: 0; }
15315 .message-app .clickable {
15316 cursor: pointer; }
15317 .message-app .clickable:hover {
15318 filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.3)); }
15319 .message-app a,
15320 .message-app .btn-link {
15321 color: inherit; }
15322 .message-app .btn-link:hover, .message-app .btn-link:focus {
15323 background-color: rgba(0, 0, 0, 0.035);
15324 text-decoration: none; }
15325 .message-app .icon {
15326 margin-right: 0; }
15327 .message-app .overview-section-toggle .collapsed-icon-container {
15328 display: none; }
15329 .message-app .overview-section-toggle .expanded-icon-container {
15330 display: inline-block; }
15331 .message-app .overview-section-toggle.collapsed .collapsed-icon-container {
15332 display: inline-block; }
15333 .message-app .overview-section-toggle.collapsed .expanded-icon-container {
15334 display: none; }
15335 .message-app .btn.btn-link.btn-icon {
15336 height: 16px;
15337 width: 16px;
15338 padding: 0;
15339 border-radius: 50%;
15340 flex-shrink: 0; }
15341 .message-app .btn.btn-link.btn-icon:hover, .message-app .btn.btn-link.btn-icon:focus {
15342 background-color: #e9ecef; }
15343 .message-app .btn.btn-link.btn-icon.icon-size-0 {
15344 height: 20px !important;
15345 /* stylelint-disable-line declaration-no-important */
15346 width: 20px !important;
15347 /* stylelint-disable-line declaration-no-important */ }
15348 .message-app .btn.btn-link.btn-icon.icon-size-1 {
15349 height: 24px !important;
15350 /* stylelint-disable-line declaration-no-important */
15351 width: 24px !important;
15352 /* stylelint-disable-line declaration-no-important */ }
15353 .message-app .btn.btn-link.btn-icon.icon-size-2 {
15354 height: 28px !important;
15355 /* stylelint-disable-line declaration-no-important */
15356 width: 28px !important;
15357 /* stylelint-disable-line declaration-no-important */ }
15358 .message-app .btn.btn-link.btn-icon.icon-size-3 {
15359 height: 36px !important;
15360 /* stylelint-disable-line declaration-no-important */
15361 width: 36px !important;
15362 /* stylelint-disable-line declaration-no-important */ }
15363 .message-app .btn.btn-link.btn-icon.icon-size-4 {
15364 height: 44px !important;
15365 /* stylelint-disable-line declaration-no-important */
15366 width: 44px !important;
15367 /* stylelint-disable-line declaration-no-important */ }
15368 .message-app .btn.btn-link.btn-icon.icon-size-5 {
15369 height: 52px !important;
15370 /* stylelint-disable-line declaration-no-important */
15371 width: 52px !important;
15372 /* stylelint-disable-line declaration-no-important */ }
15373 .message-app .btn.btn-link.btn-icon.icon-size-6 {
15374 height: 60px !important;
15375 /* stylelint-disable-line declaration-no-important */
15376 width: 60px !important;
15377 /* stylelint-disable-line declaration-no-important */ }
15378 .message-app .btn.btn-link.btn-icon.icon-size-7 {
15379 height: 68px !important;
15380 /* stylelint-disable-line declaration-no-important */
15381 width: 68px !important;
15382 /* stylelint-disable-line declaration-no-important */ }
15383 .message-app .view-overview-body .section {
15384 display: block; }
15385 .message-app .view-overview-body .section.expanded {
15386 display: flex; }
15387 .message-app .view-conversation .content-message-container img {
15388 max-width: 100%; }
15389 .message-app .list-group .list-group-item {
15390 border-left: 0;
15391 border-right: 0; }
15392 .message-app .list-group .list-group-item:first-child {
15393 border-top: 0; }
15394 .message-app .list-group .list-group-item:last-child {
15395 border-bottom: 0; }
15396 .message-app .last-message {
15397 min-height: 1.5rem; }
15398 .message-app .section .collapsing {
15399 overflow: hidden; }
15400 .message-app .message.send {
15401 background-color: #dee2e6;
15402 color: #212529; }
15403 .message-app .message.send .time {
15404 color: #212529; }
15405 .message-app .message.send .tail {
15406 right: 0;
15407 margin-right: -0.5rem;
15408 border-bottom-color: #dee2e6; }
15409 .message-app .message.received {
15410 background-color: #fff;
15411 color: #212529; }
15412 .message-app .message.received .time {
15413 color: #646669; }
15414 .message-app .message.received .tail {
15415 left: 0;
15416 margin-left: -0.5rem;
15417 border-bottom-color: #fff; }
15418 .message-app .message .tail {
15419 content: '';
15420 bottom: 0;
15421 width: 0;
15422 height: 0;
15423 border: 0.5rem solid transparent;
15424 position: relative; }
15425 .message-app .day {
15426 color: #212529; }
15427 .message-app .lazy-load-list {
15428 overflow-y: auto; }
15430 #page-message-index #page-header {
15431 display: none; }
15433 #page-message-index #region-main {
15434 height: 100%;
15435 margin-top: 0; }
15436 #page-message-index #region-main .conversationcontainer .section {
15437 max-height: calc(100vh - 50px); }
15438 #page-message-index #region-main div[role="main"] {
15439 height: 100%; }
15440 #page-message-index #region-main div[role="main"] #maincontent {
15441 margin-top: -1px; }
15442 #page-message-index #region-main div[role="main"] .message-app.main {
15443 height: 100%; }
15445 .dir-rtl .message-drawer {
15446 box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.08); }
15448 .message-app .emoji-picker-container {
15449 position: absolute;
15450 top: -5px;
15451 right: 5px;
15452 transform: translateY(-100%); }
15453 .message-app .emoji-picker-container .emoji-picker .picker-row .emoji-button {
15454 height: 40px;
15455 width: 40px; }
15456 @media (max-width: 575.98px) {
15457 .message-app .emoji-picker-container {
15458 right: -0.5rem; } }
15460 @media (max-height: 495px) {
15461 .message-app .emoji-picker-container {
15462 position: fixed;
15463 top: 0;
15464 transform: none; } }
15466 .message-app .emoji-auto-complete-container {
15467 overflow: auto;
15468 max-height: 90px;
15469 transition: max-height .15s ease-in-out;
15470 visibility: visible; }
15471 .message-app .emoji-auto-complete-container.hidden {
15472 display: block;
15473 max-height: 0;
15474 visibility: hidden;
15475 overflow: hidden;
15476 transition: max-height .15s ease-in-out, visibility 0s linear .15s, overflow 0s linear .15s; }
15478 /* Question */
15479 .questionbank h2 {
15480 margin-top: 0; }
15482 .questioncategories h3 {
15483 margin-top: 0; }
15485 #chooseqtypebox {
15486 margin-top: 1em; }
15488 #chooseqtype h3 {
15489 margin: 0 0 0.3em; }
15491 #chooseqtype .instruction {
15492 display: none; }
15494 #chooseqtype .fakeqtypes {
15495 border-top: 1px solid silver; }
15497 #chooseqtype .qtypeoption {
15498 margin-bottom: 0.5em; }
15500 #chooseqtype label {
15501 display: block; }
15503 #chooseqtype .qtypename img {
15504 padding: 0 0.3em; }
15506 #chooseqtype .qtypename {
15507 display: inline-table;
15508 width: 16em; }
15510 #chooseqtype .qtypesummary {
15511 display: block;
15512 margin: 0 2em; }
15514 #chooseqtype .submitbuttons {
15515 margin: 0.7em 0;
15516 text-align: center; }
15518 #qtypechoicecontainer {
15519 display: none; }
15521 #qtypechoicecontainer_c.yui-panel-container.shadow .underlay {
15522 background: none; }
15524 #qtypechoicecontainer.yui-panel .hd {
15525 color: #333;
15526 letter-spacing: 1px;
15527 text-shadow: 1px 1px 1px #fff;
15528 border: 1px solid #ccc;
15529 border-bottom: 1px solid #bbb;
15530 background-image: linear-gradient(to bottom, #fff 0%, #ccc 100%);
15531 background-repeat: repeat-x; }
15533 #qtypechoicecontainer {
15534 font-size: 12px;
15535 color: #333;
15536 background: #f2f2f2;
15537 border: 1px solid #ccc;
15538 border-top: 0 none; }
15540 #qtypechoicecontainer #chooseqtype {
15541 width: 40em; }
15543 #chooseqtypehead h3 {
15544 margin: 0;
15545 font-weight: normal; }
15547 #chooseqtype .qtypes {
15548 position: relative;
15549 border-bottom: 1px solid #bbb;
15550 padding: 0.24em 0; }
15552 #chooseqtype .alloptions {
15553 overflow-x: hidden;
15554 overflow-y: auto;
15555 max-height: calc(100vh - 15em);
15556 width: 60%; }
15558 #chooseqtype .qtypeoption {
15559 margin-bottom: 0;
15560 padding: 0.3em 0.3em 0.3em 1.6em; }
15562 #chooseqtype .qtypeoption img {
15563 vertical-align: text-bottom;
15564 padding-left: 1em;
15565 padding-right: 0.5em; }
15567 #chooseqtype .selected {
15568 background-color: #fff; }
15570 #chooseqtype .instruction,
15571 #chooseqtype .qtypesummary {
15572 display: none;
15573 position: absolute;
15574 top: 0;
15575 right: 0;
15576 bottom: 0;
15577 left: 60%;
15578 margin: 0;
15579 overflow-x: hidden;
15580 overflow-y: auto;
15581 padding: 1.5em 1.6em;
15582 background-color: #fff; }
15584 #chooseqtype .instruction,
15585 #chooseqtype .selected .qtypesummary {
15586 display: block; }
15588 #categoryquestions {
15589 margin: 0; }
15590 #categoryquestions td,
15591 #categoryquestions th {
15592 padding: 0 0.2em; }
15593 #categoryquestions th {
15594 text-align: left;
15595 font-weight: normal; }
15596 #categoryquestions > tbody > tr.r1 {
15597 background-color: rgba(0, 0, 0, 0.05); }
15598 #categoryquestions > tbody > tr.highlight {
15599 border: 1px solid #008196; }
15600 #categoryquestions .checkbox {
15601 padding-left: 5px; }
15602 #categoryquestions .checkbox input[type="checkbox"] {
15603 margin-left: 0;
15604 float: none; }
15605 #categoryquestions .iconcol {
15606 padding: 3px;
15607 box-sizing: content-box; }
15608 #categoryquestions .iconcol .icon {
15609 margin: 0;
15610 width: 12px;
15611 height: 12px; }
15612 #categoryquestions label {
15613 margin: 0;
15614 display: block; }
15615 #categoryquestions .header {
15616 text-align: left; }
15618 #page-mod-quiz-edit div.questionbankwindow div.header {
15619 margin: 0; }
15621 #page-mod-quiz-edit div.questionbankwindow.block {
15622 padding: 0; }
15624 .questionbank .singleselect {
15625 margin: 0; }
15627 /* Question editing form */
15628 #combinedfeedbackhdr div.fhtmleditor {
15629 padding: 0; }
15631 #combinedfeedbackhdr div.fcheckbox {
15632 margin-bottom: 1em; }
15634 #multitriesheader div.fitem_feditor {
15635 margin-top: 1em; }
15637 #multitriesheader div.fitem_fgroup {
15638 margin-bottom: 1em; }
15640 #multitriesheader div.fitem_fgroup fieldset.felement label {
15641 margin-left: 0.3em;
15642 margin-right: 0.3em; }
15644 body.path-question-type {
15645 /* Hacks to display the labels within a form group. */ }
15646 body.path-question-type .form-group .sr-only:not(legend) {
15647 position: static;
15648 width: auto;
15649 height: auto;
15650 padding: 0;
15651 margin: 0 0.5rem 0 0;
15652 overflow: visible;
15653 clip: auto;
15654 clip-path: none;
15655 border: 0; }
15657 .que {
15658 clear: left;
15659 text-align: left;
15660 margin: 0 auto 1.8em auto; }
15662 .que .info {
15663 float: left;
15664 width: 7em;
15665 padding: 0.5em;
15666 margin-bottom: 1.8em;
15667 background-color: #f8f9fa;
15668 border: 1px solid #cad0d7; }
15670 .que h3.no {
15671 margin: 0;
15672 font-size: 0.8em;
15673 line-height: 1; }
15675 .que span.qno {
15676 font-size: 1.5em;
15677 font-weight: bold; }
15679 .que .info > div {
15680 font-size: 0.8em;
15681 margin-top: 0.7em; }
15683 .que .info .questionflag.editable {
15684 cursor: pointer; }
15686 .que .info .editquestion img,
15687 .que .info .questionflag img,
15688 .que .info .questionflag input {
15689 vertical-align: bottom; }
15691 .que .content {
15692 margin: 0 0 0 8.5em; }
15694 .que .formulation,
15695 .que .outcome,
15696 .que .comment {
15697 position: relative;
15698 padding: 0.75rem 1.25rem;
15699 margin-bottom: 1rem;
15700 border: 0 solid transparent; }
15702 .que .outcome,
15703 .que .comment {
15704 color: #8e662e;
15705 background-color: #fcefdc;
15706 border-color: #fbe8cd;
15707 /* stylelint-disable-line max-line-length */ }
15708 .que .outcome hr,
15709 .que .comment hr {
15710 border-top-color: #f9ddb5; }
15711 .que .outcome .alert-link,
15712 .que .comment .alert-link {
15713 color: #674a22; }
15714 .que .outcome a,
15715 .que .comment a {
15716 color: #041f37; }
15718 .que .formulation {
15719 color: #001a1e;
15720 background-color: #e7f3f5;
15721 border-color: #b8dce2;
15722 /* stylelint-disable-line max-line-length */ }
15723 .que .formulation hr {
15724 border-top-color: #a6d3db; }
15725 .que .formulation .alert-link {
15726 color: black; }
15728 .que.multichoice .answer div.r0 .icon.fa-check,
15729 .que.multichoice .answer div.r1 .icon.fa-check,
15730 .que.multichoice .answer div.r0 .icon.fa-remove,
15731 .que.multichoice .answer div.r1 .icon.fa-remove {
15732 text-indent: 0; }
15734 .formulation input[type="text"],
15735 .formulation select {
15736 width: auto;
15737 vertical-align: baseline; }
15739 .que.multianswer .formulation .yui3-widget-positioned {
15740 box-sizing: content-box; }
15741 .que.multianswer .formulation .yui3-widget-positioned .feedbackspan {
15742 width: inherit;
15743 max-width: inherit; }
15745 .path-mod-quiz input[size] {
15746 width: auto;
15747 max-width: 100%; }
15749 .que .comment {
15750 color: #1c3f1a;
15751 background-color: #d7e4d6;
15752 border-color: #c6dac6;
15753 /* stylelint-disable-line max-line-length */ }
15754 .que .comment hr {
15755 border-top-color: #b7d0b7; }
15756 .que .comment .alert-link {
15757 color: #0c1b0b; }
15759 .que .ablock {
15760 margin: 0.7em 0 0.3em 0; }
15762 .que .im-controls {
15763 margin-top: 0.5em;
15764 text-align: left; }
15766 .que .specificfeedback,
15767 .que .generalfeedback,
15768 .que .numpartscorrect .que .rightanswer,
15769 .que .im-feedback,
15770 .que .feedback,
15771 .que p {
15772 margin: 0 0 0.5em; }
15774 .que .correctness.correct {
15775 color: #fff;
15776 background-color: #357a32; }
15777 a.que .correctness.correct:hover, a.que .correctness.correct:focus {
15778 color: #fff;
15779 background-color: #255623; }
15780 a.que .correctness.correct:focus, a.que .correctness.correct.focus {
15781 outline: 0;
15782 box-shadow: 0 0 0 0.2rem rgba(53, 122, 50, 0.5); }
15784 .que .correctness.partiallycorrect {
15785 color: #212529;
15786 background-color: #f0ad4e; }
15787 a.que .correctness.partiallycorrect:hover, a.que .correctness.partiallycorrect:focus {
15788 color: #212529;
15789 background-color: #ec971f; }
15790 a.que .correctness.partiallycorrect:focus, a.que .correctness.partiallycorrect.focus {
15791 outline: 0;
15792 box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5); }
15794 .que .correctness.notanswered, .que .correctness.incorrect {
15795 color: #fff;
15796 background-color: #ca3120; }
15797 a.que .correctness.notanswered:hover, a.que .correctness.notanswered:focus, .que .correctness.incorrect:hover, .que .correctness.incorrect:focus {
15798 color: #fff;
15799 background-color: #9e2619; }
15800 a.que .correctness.notanswered:focus, a.que .correctness.notanswered.focus, .que .correctness.incorrect:focus, .que .correctness.incorrect.focus {
15801 outline: 0;
15802 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.5); }
15804 .que .qtext {
15805 margin-bottom: 1.5em; }
15807 .que .validationerror {
15808 color: #ca3120; }
15810 .que .grading,
15811 .que .comment,
15812 .que .commentlink,
15813 .que .history {
15814 margin-top: 0.5em; }
15816 .que .history h3 {
15817 margin: 0 0 0.2em;
15818 font-size: 1em; }
15820 .que .history table {
15821 width: 100%;
15822 margin: 0; }
15824 .que .history .current {
15825 font-weight: bold; }
15827 .que .questioncorrectnessicon {
15828 vertical-align: text-bottom; }
15830 body.jsenabled .questionflag input[type=checkbox] {
15831 display: none; }
15833 .que .questionflagimage {
15834 padding-right: 3px;
15835 height: 16px;
15836 width: 16px; }
15838 .importerror {
15839 margin-top: 10px;
15840 border-bottom: 1px solid #555; }
15842 .mform .que.comment .fitemtitle {
15843 width: 20%; }
15845 #page-question-preview #techinfo {
15846 margin: 1em 0; }
15848 #page-question-preview .collapsibleregion .collapsibleregioncaption,
15849 #page-question-preview .collapsibleregion .collapsibleregionextracontent {
15850 display: inline-block; }
15852 #page-mod-quiz-edit ul.slots .activityinstance > a {
15853 display: flex;
15854 max-width: 100%;
15855 align-items: center;
15856 text-indent: 0;
15857 padding-left: 0; }
15859 #page-mod-quiz-edit ul.slots .activityinstance img.activityicon {
15860 margin-left: 0;
15861 width: 16px;
15862 height: 16px;
15863 padding-right: 4px; }
15865 #page-mod-quiz-edit .activity img.activityicon {
15866 vertical-align: text-top; }
15868 #page-mod-quiz-edit .box.generalbox.questionbank {
15869 padding: 0.5em; }
15871 #page-mod-quiz-edit .questionbank .categorypagingbarcontainer,
15872 #page-mod-quiz-edit .questionbank .categoryquestionscontainer,
15873 #page-mod-quiz-edit .questionbank .choosecategory {
15874 padding: 0; }
15876 #page-mod-quiz-edit .questionbank .choosecategory select {
15877 width: 100%; }
15879 #page-mod-quiz-edit div.questionbank .categoryquestionscontainer {
15880 background: transparent; }
15882 #page-mod-quiz-edit .questionbankwindow div.header {
15883 color: #444;
15884 text-shadow: none;
15885 margin: 0 -10px 0 -10px;
15886 padding: 2px 10px 2px 10px;
15887 background: transparent;
15888 /* Old browsers */ }
15890 #page-mod-quiz-edit .questionbankwindow div.header a:link,
15891 #page-mod-quiz-edit .questionbankwindow div.header a:visited {
15892 color: #0f6fc5; }
15894 #page-mod-quiz-edit .questionbankwindow div.header a:hover {
15895 color: #0a477e; }
15897 #page-mod-quiz-edit .createnewquestion {
15898 padding: 0.3em 0; }
15899 #page-mod-quiz-edit .createnewquestion div,
15900 #page-mod-quiz-edit .createnewquestion input {
15901 margin: 0; }
15903 #page-mod-quiz-edit .questionbankwindow div.header .title {
15904 color: #212529; }
15906 #page-mod-quiz-edit div.container div.generalbox {
15907 background-color: transparent;
15908 padding: 1.5em; }
15910 #page-mod-quiz-edit .categoryinfo {
15911 background-color: transparent;
15912 border-bottom: none; }
15914 #page-mod-quiz-edit .createnewquestion .singlebutton input {
15915 margin-bottom: 0; }
15917 #page-mod-quiz-edit div.questionbank .categorysortopotionscontainer,
15918 #page-mod-quiz-edit div.questionbank .categoryselectallcontainer {
15919 padding: 0 0 1.5em 0; }
15921 #page-mod-quiz-edit div.questionbank .categorypagingbarcontainer {
15922 background-color: transparent;
15923 margin: 0;
15924 border-top: 0;
15925 border-bottom: 0; }
15926 #page-mod-quiz-edit div.questionbank .categorypagingbarcontainer .paging {
15927 padding: 0 0.3em; }
15929 #page-mod-quiz-edit div.question div.content div.questioncontrols {
15930 background-color: #fff; }
15932 #page-mod-quiz-edit div.question div.content div.points {
15933 margin-top: -0.5em;
15934 padding-bottom: 0;
15935 border: none;
15936 background-color: #fff;
15937 position: static;
15938 width: 12.1em;
15939 float: right;
15940 margin-right: 60px; }
15942 #page-mod-quiz-edit div.question div.content div.points br {
15943 display: none; }
15945 #page-mod-quiz-edit div.question div.content div.points label {
15946 display: inline-block; }
15948 #page-mod-quiz-edit div.quizpage .pagecontent .pagestatus {
15949 background-color: #fff; }
15951 #page-mod-quiz-edit .quizpagedelete,
15952 #page-mod-quiz-edit .quizpagedelete img {
15953 background-color: transparent; }
15955 #page-mod-quiz-edit div.quizpage .pagecontent {
15956 border: 1px solid #ddd;
15957 overflow: hidden; }
15959 #page-mod-quiz-edit div.questionbank .categoryinfo {
15960 padding: 0.3em 0; }
15962 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer {
15963 padding: 0; }
15964 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer strong {
15965 display: block; }
15966 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer hr,
15967 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer br {
15968 display: none; }
15969 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer strong {
15970 margin-left: -0.3em; }
15971 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer strong label {
15972 margin-left: 0.3em; }
15973 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer input {
15974 margin-left: 0; }
15975 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer input + input {
15976 margin-left: 5px; }
15978 .questionbankwindow .module {
15979 width: auto; }
15981 .questionbankwindow .form-autocomplete-selection {
15982 margin-left: 0; }
15984 #page-mod-quiz-edit div.editq div.question div.content {
15985 background-color: #fff;
15986 border: 1px solid #ddd;
15987 overflow: hidden; }
15989 #page-mod-quiz-edit ul.slots .activityinstance img.activityicon {
15990 margin-top: 0;
15991 padding-right: 4px; }
15993 .path-mod-quiz .statedetails {
15994 display: block;
15995 font-size: 0.9em; }
15997 a#hidebankcmd {
15998 color: #0f6fc5; }
16000 .que.shortanswer .answer {
16001 padding: 0; }
16003 .que label {
16004 display: inline; }
16006 body.path-question-type .mform fieldset.hidden {
16007 padding: 0;
16008 margin: 0.7em 0 0; }
16010 .que.ddwtos,
16011 .que.ddwtos .drop {
16012 box-sizing: content-box; }
16014 .tag-condition-container {
16015 position: relative; }
16017 @media (max-width: 767.98px) {
16018 .que .info {
16019 float: none;
16020 width: auto; }
16021 .que .content {
16022 margin: 0; } }
16024 /* user.less */
16025 .userprofile .fullprofilelink {
16026 text-align: center;
16027 margin: 10px; }
16029 .userprofile .page-context-header {
16030 margin-bottom: 10px; }
16032 .userprofile .description {
16033 margin-top: 10px;
16034 margin-bottom: 30px; }
16036 .userprofile .profile_tree {
16037 column-count: 2; }
16039 #participantsform .no-overflow {
16040 overflow: visible; }
16042 .userprofile dl.list > dd + dt {
16043 clear: left; }
16045 .user-box {
16046 margin: 8px;
16047 width: 115px;
16048 height: 160px;
16049 text-align: center;
16050 float: left;
16051 clear: none; }
16053 #page-user-profile .node_category ul,
16054 .path-user .node_category ul {
16055 margin: 0;
16056 list-style: none;
16057 padding-left: 0; }
16059 #page-user-profile .node_category li,
16060 .path-user .node_category li {
16061 margin-top: 5px; }
16063 #page-user-profile .node_category .editprofile,
16064 #page-user-profile .node_category .viewmore,
16065 .path-user .node_category .editprofile,
16066 .path-user .node_category .viewmore {
16067 text-align: right; }
16069 .ajax-contact-button {
16070 box-sizing: border-box;
16071 position: relative; }
16072 .ajax-contact-button.loading .loading-icon {
16073 display: block; }
16074 .ajax-contact-button .loading-icon {
16075 display: none;
16076 position: absolute;
16077 top: 0;
16078 left: 0;
16079 width: 100%;
16080 height: 100%;
16081 background-color: rgba(255, 255, 255, 0.7); }
16082 .ajax-contact-button .loading-icon .icon {
16083 position: absolute;
16084 left: 50%;
16085 top: 50%;
16086 transform: translate(-50%, -50%); }
16088 @media (max-width: 480px) {
16089 .userprofile .profile_tree {
16090 /** Display the profile on one column on phones@mixin */
16091 column-count: 1; } }
16093 .userlist #showall {
16094 margin: 10px 0; }
16096 .userlist .buttons {
16097 text-align: center; }
16099 .userlist .buttons label {
16100 padding: 0 3px; }
16102 .userlist table#participants {
16103 text-align: center; }
16105 .userlist table#participants td {
16106 text-align: left;
16107 padding: 4px;
16108 vertical-align: middle; }
16110 .userlist table#participants th {
16111 text-align: left;
16112 padding: 4px; }
16114 .userlist table.controls {
16115 width: 100%; }
16116 .userlist table.controls tr {
16117 vertical-align: top; }
16118 .userlist table.controls .right {
16119 text-align: right; }
16120 .userlist table.controls .groupselector {
16121 margin-bottom: 0;
16122 margin-top: 0; }
16123 .userlist table.controls .groupselector label {
16124 display: block; }
16126 .userinfobox {
16127 width: 100%;
16128 border: 1px solid;
16129 border-collapse: separate;
16130 padding: 10px; }
16132 .userinfobox .left,
16133 .userinfobox .side {
16134 width: 100px;
16135 vertical-align: top; }
16137 .userinfobox .userpicture {
16138 width: 100px;
16139 height: 100px; }
16141 .userinfobox .content {
16142 vertical-align: top; }
16144 .userinfobox .links {
16145 width: 100px;
16146 padding: 5px;
16147 vertical-align: bottom; }
16149 .userinfobox .links a {
16150 display: block; }
16152 .userinfobox .list td {
16153 padding: 3px; }
16155 .userinfobox .username {
16156 padding-bottom: 20px;
16157 font-weight: bold; }
16159 .userinfobox td.label {
16160 text-align: right;
16161 white-space: nowrap;
16162 vertical-align: top;
16163 font-weight: bold; }
16165 .group-edit {
16166 position: absolute;
16167 right: 0;
16168 margin-right: 0.6em; }
16170 .group-image {
16171 display: block;
16172 float: left;
16173 margin-right: 1em; }
16174 .group-image .grouppicture {
16175 border-radius: 50%; }
16177 .groupinfobox .left {
16178 padding: 10px;
16179 width: 100px;
16180 vertical-align: top; }
16182 .course-participation #showall {
16183 text-align: center;
16184 margin: 10px 0; }
16186 #user-policy .noticebox {
16187 text-align: center;
16188 margin-left: auto;
16189 margin-right: auto;
16190 margin-bottom: 10px;
16191 width: 80%;
16192 height: 250px; }
16194 #user-policy #policyframe {
16195 width: 100%;
16196 height: 100%; }
16198 .iplookup #map {
16199 margin: auto; }
16201 .userselector select {
16202 width: 100%; }
16204 .userselector div {
16205 margin-top: 0.2em; }
16207 .userselector div label {
16208 margin-right: 0.3em; }
16210 /* Next style does not work in all browsers but looks nicer when it does */
16211 .userselector .userselector-infobelow {
16212 font-size: 0.8em; }
16214 #userselector_options .collapsibleregioncaption {
16215 font-weight: bold; }
16217 #userselector_options p {
16218 margin: 0.2em 0;
16219 text-align: left; }
16221 /** user full profile */
16222 #page-user-profile .messagebox {
16223 text-align: center;
16224 margin-left: auto;
16225 margin-right: auto; }
16227 /** user course profile */
16228 #page-course-view-weeks .messagebox {
16229 text-align: center;
16230 margin-left: auto;
16231 margin-right: auto; }
16233 .profileeditor > .singleselect {
16234 margin: 0 0.5em 0 0; }
16236 .profileeditor > .singlebutton {
16237 display: inline-block;
16238 margin: 0 0 0 0.5em; }
16239 .profileeditor > .singlebutton div,
16240 .profileeditor > .singlebutton input {
16241 margin: 0; }
16243 .userlist h3 .action-icon {
16244 display: none; }
16246 #page-enrol-users .popover {
16247 max-width: none; }
16249 .user-enroller-panel {
16250 width: 600px; }
16252 [data-filterverbfor],
16253 [data-filterregion="filter"]:last-child [data-filterregion="joinadverb"] {
16254 display: none; }
16256 [data-filterverb="0"] [data-filterverbfor="0"],
16257 [data-filterverb="1"] [data-filterverbfor="1"],
16258 [data-filterverb="2"] [data-filterverbfor="2"] {
16259 display: block; }
16261 .search-results .result {
16262 margin-left: 0;
16263 margin-right: 0; }
16265 .search-results .result .result-content {
16266 margin: 7px 0; }
16268 .search-results .result .filename {
16269 font-style: italic; }
16271 .simplesearchform .btn {
16272 padding-left: 0.5rem;
16273 padding-right: 0.5rem; }
16275 .simplesearchform .btn .icon {
16276 margin: 0; }
16278 .simplesearchform .btn-submit {
16279 border-color: #8f959e;
16280 color: #6c757d; }
16282 .simplesearchform .btn-close,
16283 .simplesearchform .btn-clear {
16284 position: absolute;
16285 top: 0;
16286 right: 0;
16287 color: #6c757d;
16288 z-index: 4; }
16290 .simplesearchform .btn-close {
16291 right: 2.2rem; }
16293 .simplesearchform .btn-submit {
16294 background-color: #f8f9fa; }
16296 .simplesearchform .withclear {
16297 padding-right: 2rem; }
16299 .simplesearchform .searchinput {
16300 display: flex;
16301 flex: 1 1 auto; }
16303 .simplesearchform .collapsing {
16304 height: inherit;
16305 transition: none;
16306 width: inherit; }
16308 @media (max-width: 991.98px) {
16309 .simplesearchform .collapse.show,
16310 .simplesearchform .collapsing {
16311 position: absolute;
16312 left: 0;
16313 top: 0;
16314 width: 100%;
16315 display: flex;
16316 background-color: #fff;
16317 z-index: 1060;
16318 height: 50px; }
16319 .simplesearchform .collapse.show .form-inline,
16320 .simplesearchform .collapsing .form-inline {
16321 width: auto;
16322 margin-left: auto;
16323 margin-right: auto; } }
16325 .navbar.navbar-light .simplesearchform .btn-open {
16326 color: rgba(0, 0, 0, 0.6); }
16327 .navbar.navbar-light .simplesearchform .btn-open:hover {
16328 color: rgba(0, 0, 0, 0.9); }
16330 .search-areas-actions {
16331 margin-bottom: 1rem; }
16333 .search-areas-actions > div {
16334 margin-right: 1rem;
16335 display: inline-block; }
16337 #core-search-areas .lastcol li {
16338 margin-left: 24px;
16339 text-indent: -24px; }
16341 #core-search-areas .lastcol li > i {
16342 text-indent: 0; }
16345 * Moodle forms HTML isn't changeable via renderers (yet?) so this
16346 * .less file imports styles from the bootstrap $variables file and
16347 * adds them to the existing Moodle form CSS ids and classes.
16350 .jsenabled .mform .containsadvancedelements .advanced {
16351 display: none; }
16353 .mform .containsadvancedelements .advanced.show {
16354 display: flex; }
16356 #adminsettings span.error {
16357 display: inline-block;
16358 border: 1px solid #f0c5c1;
16359 border-radius: 4px;
16360 background-color: #f4d6d2;
16361 padding: 4px;
16362 margin-bottom: 4px; }
16364 .mform .form-inline .form-control,
16365 .mform .form-inline .custom-select {
16366 max-width: 100%; }
16368 .mform .form-inline .form-group {
16369 margin: 0.1rem 0.25rem 0.1rem 0; }
16371 .mform .form-inline br + label {
16372 justify-content: flex-start;
16373 width: 100%;
16374 margin-right: 0; }
16376 .unresponsive.mform .form-inline,
16377 .unresponsive.mform .form-inline label {
16378 display: inline-flex; }
16380 #jump-to-activity.custom-select {
16381 width: 100%; }
16383 .mform fieldset {
16384 margin-bottom: 0.5rem;
16385 border-bottom: 1px solid #dee2e6; }
16387 @media (min-width: 576px) {
16388 .mform > .form-group {
16389 margin-left: 1.5rem; } }
16391 #adminsettings .form-control[size] {
16392 width: auto; }
16394 .jsenabled .mform .collapsed .fcontainer {
16395 display: none; }
16397 #adminsettings .error {
16398 color: #ca3120; }
16400 .mform ul.file-list {
16401 padding: 0;
16402 margin: 0;
16403 list-style: none; }
16405 .mform label .req,
16406 .mform label .adv {
16407 cursor: help; }
16409 /*rtl:ignore*/
16410 input#id_externalurl {
16411 direction: ltr; }
16413 #portfolio-add-button {
16414 display: inline; }
16416 .form-defaultinfo,
16417 .form-label .form-shortname {
16418 color: #6c757d; }
16420 .form-label .form-shortname {
16421 font-size: 0.703125rem;
16422 display: block; }
16424 .form-item .form-inline {
16425 display: inline; }
16427 .form-inline label:not(.sr-only):not(.accesshide) + select {
16428 margin-left: 0.5rem; }
16430 .formsettingheading .form-horizontal {
16431 color: #6c757d; }
16433 .no-felement.fstatic {
16434 color: #6c757d;
16435 padding-top: 5px; }
16437 .no-fitem .fstaticlabel {
16438 font-weight: bold; }
16440 .form-item .form-setting .defaultsnext > input {
16441 display: inline-block; }
16443 .form-item .form-setting .form-checkbox.defaultsnext {
16444 margin-top: 5px;
16445 display: inline-block; }
16447 #adminsettings h3 {
16448 display: block;
16449 width: 100%;
16450 padding: 0;
16451 margin-bottom: 1.5;
16452 font-size: 1.171875rem;
16453 line-height: 3;
16454 border: 0;
16455 border-bottom: 1px solid #e5e5e5; }
16457 /* rtl:ignore */
16458 .mform .fitem .felement input[name="email"],
16459 .mform .fitem .felement input[name="email2"],
16460 .mform .fitem .felement input[name="url"],
16461 .mform .fitem .felement input[name="idnumber"],
16462 .mform .fitem .felement input[name="phone1"],
16463 .mform .fitem .felement input[name="phone2"] {
16464 text-align: left;
16465 direction: ltr; }
16467 .que.match .mediaplugin {
16468 width: 50vw; }
16470 /* rtl:ignore */
16471 #page-admin-grade-edit-scale-edit .error input#id_name {
16472 margin-right: 170px; }
16474 #page-grade-edit-outcome-course .courseoutcomes {
16475 margin-left: auto;
16476 margin-right: auto;
16477 width: 100%; }
16479 #page-grade-edit-outcome-course .courseoutcomes td {
16480 text-align: center; }
16482 /* Install Process' text fields Forms, should always be justified to the left */
16483 /* rtl:ignore */
16484 #installform #id_wwwroot,
16485 #installform #id_dirroot,
16486 #installform #id_dataroot,
16487 #installform #id_dbhost,
16488 #installform #id_dbname,
16489 #installform #id_dbuser,
16490 #installform #id_dbpass,
16491 #installform #id_prefix {
16492 direction: ltr; }
16494 .mdl-right > label {
16495 display: inline-block; }
16497 .singleselect {
16498 max-width: 100%; }
16500 .form-item .form-label label {
16501 margin-bottom: 0; }
16503 div#dateselector-calendar-panel {
16504 z-index: 3100;
16505 /* Set higher than the z-index of the filemanager - see MDL-39047. */ }
16507 fieldset.coursesearchbox label {
16508 display: inline; }
16511 * Show the labels above text editors and file managers except on wide screens.
16513 /* Section and module editing forms contain special JS components for the
16514 availability system (if enabled). */
16515 #id_availabilityconditionsjson[aria-hidden=true],
16516 .availability-field [aria-hidden=true] {
16517 display: none; }
16519 .availability-field label {
16520 display: inline-flex; }
16522 .availability-field .availability-group label {
16523 vertical-align: top; }
16525 .availability-eye {
16526 clear: left;
16527 float: left; }
16529 .availability-inner,
16530 .availability-plugincontrols {
16531 float: left;
16532 border: 1px solid rgba(0, 0, 0, 0.125);
16533 padding: 1rem;
16534 margin-top: 0.5rem; }
16536 .availability-plugincontrols,
16537 .availability-childlist .availability-inner {
16538 margin-left: .625rem; }
16540 .availability-field .availability-plugincontrols .availability-group select {
16541 max-width: 12rem; }
16543 /* Custom styles for autocomplete form element */
16544 /* These styles reserve a standard amount of space in the DOM to avoid flicker when the original select element is replaced */
16545 [data-fieldtype=autocomplete] select,
16546 [data-fieldtype=tags] select,
16547 .form-autocomplete-original-select {
16548 visibility: hidden;
16549 overflow: hidden;
16550 width: 15rem;
16551 height: 44px;
16552 margin: 0;
16553 padding: 0;
16554 border: 0;
16555 margin-top: 1.65625rem;
16556 vertical-align: bottom; }
16558 .form-autocomplete-selection {
16559 margin: 0.25rem;
16560 min-height: 2.375rem; }
16562 .form-autocomplete-selection [role=option] {
16563 cursor: pointer;
16564 white-space: inherit;
16565 word-break: break-word;
16566 line-height: 1.4;
16567 text-align: left; }
16569 .form-autocomplete-suggestions {
16570 position: absolute;
16571 background-color: white;
16572 border: 1px solid #8f959e;
16573 min-width: 206px;
16574 max-height: 20em;
16575 overflow: auto;
16576 margin: 0.125rem 0 0;
16577 padding: 0.5rem 0;
16578 z-index: 1; }
16580 .form-autocomplete-suggestions li {
16581 list-style-type: none;
16582 padding: 0.25rem 1.5rem;
16583 margin: 0;
16584 cursor: pointer;
16585 color: #212529; }
16586 .form-autocomplete-suggestions li:hover, .form-autocomplete-suggestions li:focus, .form-autocomplete-suggestions li[aria-selected="true"] {
16587 background-color: #0f6fc5;
16588 color: #fff; }
16589 .form-autocomplete-suggestions li::before {
16590 content: "\200B"; }
16592 .form-autocomplete-downarrow {
16593 color: #212529;
16594 top: 0.2rem;
16595 right: 0.5rem;
16596 cursor: pointer; }
16597 .form-autocomplete-downarrow .loading-icon {
16598 position: absolute;
16599 top: 0;
16600 left: 0;
16601 background-color: #fff; }
16603 /** Undo some bootstrap things */
16604 .form-autocomplete-selection + input.form-control {
16605 width: auto;
16606 display: inline-block;
16607 vertical-align: middle; }
16609 .form-autocomplete-selection [data-active-selection=true] {
16610 padding: 0.5em;
16611 font-size: large; }
16613 /* Non-bootstrap selects with a size show their contents outside of the element.
16614 * Remove when we update to stable bootstrap 4. (MDL-56511) */
16615 select[size],
16616 select[multiple] {
16617 overflow: auto; }
16619 select[size="1"] {
16620 overflow: visible; }
16622 textarea[data-auto-rows] {
16623 overflow-x: hidden;
16624 resize: none; }
16626 /** Display elements under labels in vertical forms regardless of the screen size. */
16627 .mform.full-width-labels .fitem.row {
16628 margin-left: 0;
16629 margin-right: 0; }
16630 .mform.full-width-labels .fitem.row > .col-md-3,
16631 .mform.full-width-labels .fitem.row > .col-md-9 {
16632 float: none;
16633 width: inherit;
16634 padding-right: 0;
16635 padding-left: 0; }
16636 .mform.full-width-labels .fitem.row.femptylabel > .col-md-3 {
16637 display: none; }
16639 /** Allow wrapping an mform in a div with the form-inline class to have an inline, responsive form. */
16640 @media (min-width: 768px) {
16641 .form-inline .col-md-9,
16642 .form-inline .col-md-3 {
16643 margin-bottom: 1rem;
16644 width: auto; }
16645 .form-inline .col-md-9 label,
16646 .form-inline .col-md-3 label {
16647 margin-left: 1rem; } }
16649 [data-fieldtype="modgrade"] .form-group {
16650 padding-bottom: 0.375rem; }
16652 [data-fieldtype="modgrade"] {
16653 background-color: #fff;
16654 border: 1px solid rgba(0, 0, 0, 0.125);
16655 padding: 1.25rem;
16656 margin-left: 15px;
16657 max-width: 30rem; }
16659 [data-filetypesbrowserbody] [aria-expanded="false"] > [role="group"],
16660 [data-filetypesbrowserbody] [aria-expanded="false"] [data-filetypesbrowserfeature="hideifcollapsed"],
16661 [data-filetypesbrowserbody] [aria-expanded="true"] [data-filetypesbrowserfeature="hideifexpanded"] {
16662 display: none; }
16664 .form-inline[data-fieldtype="autocomplete"],
16665 .form-inline[data-fieldtype="tags"] {
16666 display: block; }
16668 [data-fieldtype="editor"] > div {
16669 flex-grow: 1; }
16671 @media (min-width: 576px) {
16672 .mform fieldset {
16673 margin-left: 1.5rem; }
16674 .mform fieldset.collapsible legend a.fheader {
16675 padding: 0 5px 0 1.5rem;
16676 margin-left: -1.5rem;
16677 background: url([[pix:t/expanded]]) 0 center no-repeat; }
16678 .mform fieldset.collapsed legend a.fheader {
16679 /*rtl:raw:
16680 background-image: url([[pix:t/collapsed_rtl]]);
16682 /*rtl:remove*/
16683 background-image: url([[pix:t/collapsed]]); }
16684 .mform .form-inline .fdefaultcustom label {
16685 justify-content: initial; } }
16687 .input-group.form-inset .form-inset-item {
16688 position: absolute;
16689 padding-top: calc(0.375rem + 1px);
16690 z-index: 3; }
16692 .input-group.form-inset.form-inset-left .form-control {
16693 padding-left: 1.5rem; }
16695 .input-group.form-inset.form-inset-right .form-control {
16696 padding-right: 1.5rem; }
16698 .input-group.form-inset.form-inset-right .form-inset-item {
16699 right: 0; }
16701 .pagelayout-login .card-title h2 img {
16702 max-width: 100%;
16703 max-height: 100px; }
16705 .pagelayout-login #region-main {
16706 border: 0;
16707 background-color: inherit; }
16709 /* modules.less */
16710 select {
16711 width: auto; }
16713 .path-mod-choice .horizontal .choices .option {
16714 display: inline-block; }
16716 .path-mod-choice .choices .option label {
16717 vertical-align: top; }
16719 .path-mod-feedback .feedback_form .col-form-label {
16720 display: block !important;
16721 /* stylelint-disable-line declaration-no-important */ }
16723 .path-mod-feedback .itemactions {
16724 float: right; }
16726 .path-mod-feedback .itemhandle {
16727 position: absolute;
16728 right: 1rem; }
16730 .path-mod-forum .forumsearch input,
16731 .path-mod-forum .forumsearch .helptooltip {
16732 margin: 0 3px; }
16734 .path-mod-forum .forumheaderlist,
16735 .path-mod-forum .forumheaderlist td {
16736 border: none; }
16738 .path-mod-forum .forumheaderlist thead .header,
16739 .path-mod-forum .forumheaderlist tbody .discussion td {
16740 white-space: normal;
16741 vertical-align: top;
16742 padding-left: 0.5em;
16743 padding-right: 0.5em; }
16745 .path-mod-forum .forumheaderlist thead .header {
16746 white-space: normal;
16747 vertical-align: top; }
16749 .path-mod-forum .forumheaderlist thead .header.replies {
16750 text-align: center; }
16752 .path-mod-forum .forumheaderlist thead .header.lastpost {
16753 text-align: right; }
16755 .path-mod-forum .forumheaderlist thead .header th.discussionsubscription,
16756 .path-mod-forum .forumheaderlist tbody .discussion td.discussionsubscription {
16757 width: 16px;
16758 padding-left: 0.5em;
16759 padding-right: 0.5em; }
16761 .path-mod-forum .forumheaderlist .discussion .replies,
16762 .path-mod-forum .forumheaderlist .discussion .lastpost {
16763 white-space: normal; }
16765 .path-mod-forum .forumheaderlist .discussion .discussionsubscription,
16766 .path-mod-forum .forumheaderlist .discussion .replies {
16767 text-align: center; }
16769 .path-mod-forum .forumheaderlist .discussion .topic,
16770 .path-mod-forum .forumheaderlist .discussion .discussionsubscription,
16771 .path-mod-forum .forumheaderlist .discussion .topic.starter,
16772 .path-mod-forum .forumheaderlist .discussion .replies,
16773 .path-mod-forum .forumheaderlist .discussion .lastpost {
16774 vertical-align: top; }
16776 .path-mod-forum .discussion-list .topic {
16777 font-weight: inherit; }
16779 .path-mod-forum .subscriptionmode {
16780 color: #212529; }
16782 .path-mod-forum .activesetting {
16783 color: #212529;
16784 font-weight: bold; }
16786 .discussion-settings-container .custom-select {
16787 width: 100%; }
16789 .discussion-settings-container input {
16790 max-width: 100%; }
16792 .forumpost {
16793 border: 1px solid #dee2e6;
16794 display: block;
16795 padding: 6px; }
16796 .forumpost .header {
16797 margin-bottom: 3px; }
16798 .forumpost .picture img {
16799 margin: 3px; }
16800 .forumpost .picture img.userpicture {
16801 margin-left: 3px;
16802 margin-right: 10px; }
16803 .forumpost .content .posting.fullpost {
16804 margin-top: 8px; }
16805 .forumpost .row {
16806 display: block; }
16807 .forumpost .row .topic,
16808 .forumpost .row .content-mask,
16809 .forumpost .row .options {
16810 margin-left: 48px; }
16811 .forumpost .row.side {
16812 clear: both; }
16814 .forumpost .row .left {
16815 width: 48px; }
16817 .forumpost .options .commands {
16818 margin-left: 0; }
16820 .forumpost .subject {
16821 font-weight: bold; }
16823 .forumsearch input[type=text] {
16824 margin-bottom: 0; }
16826 #page-mod-forum-view table .fit-content {
16827 width: 1px;
16828 white-space: nowrap; }
16830 #page-mod-forum-view table .limit-width {
16831 max-width: 200px;
16832 white-space: nowrap;
16833 text-overflow: ellipsis;
16834 overflow: hidden; }
16835 #page-mod-forum-view table .limit-width .author-info {
16836 max-width: calc(100% - 35px - .5rem); }
16838 #page-mod-forum-discuss .discussioncontrols {
16839 width: auto;
16840 margin: 0; }
16841 #page-mod-forum-discuss .discussioncontrols .form-inline input {
16842 margin-top: -1px; }
16844 /** Gently highlight the selected post by changing it's background to blue and then fading it out. */
16845 @keyframes background-highlight {
16846 from {
16847 background-color: rgba(0, 123, 255, 0.5); }
16848 to {
16849 background-color: inherit; } }
16851 .path-mod-forum .nested-v2-display-mode,
16852 .path-mod-forum.nested-v2-display-mode {
16853 /** Reset the badge styling back to pill style. */
16854 /** Style the ratings like a badge. */
16855 /** Don't show the discussion locked alert in this mode because it's already indicated with a badge. */
16856 /** Fix muted text contrast ratios for accessibility. */
16857 /** Make the tag list text screen reader visible only */ }
16858 .path-mod-forum .nested-v2-display-mode .discussionsubscription,
16859 .path-mod-forum.nested-v2-display-mode .discussionsubscription {
16860 margin-top: 0;
16861 text-align: inherit;
16862 margin-bottom: 0; }
16863 .path-mod-forum .nested-v2-display-mode .preload-subscribe,
16864 .path-mod-forum .nested-v2-display-mode .preload-unsubscribe,
16865 .path-mod-forum.nested-v2-display-mode .preload-subscribe,
16866 .path-mod-forum.nested-v2-display-mode .preload-unsubscribe {
16867 display: none; }
16868 .path-mod-forum .nested-v2-display-mode .post-message,
16869 .path-mod-forum.nested-v2-display-mode .post-message {
16870 line-height: 1.6; }
16871 .path-mod-forum .nested-v2-display-mode .indent,
16872 .path-mod-forum.nested-v2-display-mode .indent {
16873 margin-left: 0; }
16874 .path-mod-forum .nested-v2-display-mode .badge,
16875 .path-mod-forum.nested-v2-display-mode .badge {
16876 font-size: inherit;
16877 font-weight: inherit;
16878 padding-left: .5rem;
16879 padding-right: .5rem;
16880 border-radius: 10rem; }
16881 .path-mod-forum .nested-v2-display-mode .badge-light,
16882 .path-mod-forum.nested-v2-display-mode .badge-light {
16883 background-color: #f6f6f6;
16884 color: #5b5b5b; }
16885 .path-mod-forum .nested-v2-display-mode .rating-aggregate-container,
16886 .path-mod-forum.nested-v2-display-mode .rating-aggregate-container {
16887 background-color: #f6f6f6;
16888 color: #5b5b5b;
16889 padding: .25em .5em;
16890 line-height: 1;
16891 margin-right: .5rem;
16892 vertical-align: middle;
16893 border-radius: 10rem;
16894 text-align: center; }
16895 .path-mod-forum .nested-v2-display-mode .ratinginput,
16896 .path-mod-forum.nested-v2-display-mode .ratinginput {
16897 padding: .25em 1.75rem 0.25em .75em;
16898 line-height: 1;
16899 height: auto;
16900 border-radius: 10rem; }
16901 @media (max-width: 767.98px) {
16902 .path-mod-forum .nested-v2-display-mode .ratinginput,
16903 .path-mod-forum.nested-v2-display-mode .ratinginput {
16904 margin-top: .5rem; } }
16905 .path-mod-forum .nested-v2-display-mode .group-image,
16906 .path-mod-forum.nested-v2-display-mode .group-image {
16907 width: 35px;
16908 height: 35px;
16909 margin-right: 0;
16910 float: none;
16911 display: inline-block; }
16912 .path-mod-forum .nested-v2-display-mode .alert.discussionlocked,
16913 .path-mod-forum.nested-v2-display-mode .alert.discussionlocked {
16914 position: absolute;
16915 width: 1px;
16916 height: 1px;
16917 padding: 0;
16918 margin: -1px;
16919 overflow: hidden;
16920 clip: rect(0, 0, 0, 0);
16921 white-space: nowrap;
16922 border: 0; }
16923 .path-mod-forum .nested-v2-display-mode .text-muted,
16924 .path-mod-forum .nested-v2-display-mode .dimmed_text,
16925 .path-mod-forum.nested-v2-display-mode .text-muted,
16926 .path-mod-forum.nested-v2-display-mode .dimmed_text {
16927 color: #707070 !important;
16928 /* stylelint-disable-line declaration-no-important */ }
16929 .path-mod-forum .nested-v2-display-mode .author-header,
16930 .path-mod-forum.nested-v2-display-mode .author-header {
16931 font-style: italic; }
16932 .path-mod-forum .nested-v2-display-mode .author-header .author-name,
16933 .path-mod-forum.nested-v2-display-mode .author-header .author-name {
16934 font-style: normal; }
16935 .path-mod-forum .nested-v2-display-mode .tag_list > b,
16936 .path-mod-forum.nested-v2-display-mode .tag_list > b {
16937 position: absolute;
16938 width: 1px;
16939 height: 1px;
16940 padding: 0;
16941 margin: -1px;
16942 overflow: hidden;
16943 clip: rect(0, 0, 0, 0);
16944 white-space: nowrap;
16945 border: 0; }
16946 .path-mod-forum .nested-v2-display-mode :target > .focus-target,
16947 .path-mod-forum.nested-v2-display-mode :target > .focus-target {
16948 animation-name: background-highlight;
16949 animation-duration: 1s;
16950 animation-timing-function: ease-in-out;
16951 animation-iteration-count: 1; }
16952 .path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .forum-post-container,
16953 .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .forum-post-container {
16954 border-top: 1px solid #dee2e6;
16955 padding-top: 1.5rem; }
16956 .path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .forum-post-container .replies-container .forum-post-container,
16957 .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .forum-post-container .replies-container .forum-post-container {
16958 border-top: none;
16959 padding-top: 0; }
16960 .path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .inline-reply-container .reply-author,
16961 .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .inline-reply-container .reply-author {
16962 display: none; }
16963 .path-mod-forum .nested-v2-display-mode .forum-post-container .post-message p:last-of-type,
16964 .path-mod-forum.nested-v2-display-mode .forum-post-container .post-message p:last-of-type {
16965 margin-bottom: 0; }
16966 .path-mod-forum .nested-v2-display-mode .forum-post-container .author-image-container,
16967 .path-mod-forum.nested-v2-display-mode .forum-post-container .author-image-container {
16968 width: 70px;
16969 margin-right: 24px;
16970 flex-shrink: 0; }
16971 .path-mod-forum .nested-v2-display-mode .forum-post-container .inline-reply-container textarea,
16972 .path-mod-forum.nested-v2-display-mode .forum-post-container .inline-reply-container textarea {
16973 border: 0;
16974 resize: none; }
16975 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent,
16976 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent {
16978 * The first post and first set of replies have a larger author image so offset the 2nd
16979 * set of replies by the image width + margin to ensure they align.
16980 */ }
16981 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent,
16982 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent {
16983 padding-left: 94px;
16985 * Reduce the size of the the author image for all second level replies (and below).
16988 * Adjust the indentation offset for all 3rd level replies and below for the smaller author image.
16989 */ }
16990 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .author-image-container,
16991 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .author-image-container {
16992 width: 30px;
16993 margin-right: 8px;
16994 padding-top: 3px; }
16995 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .indent,
16996 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .indent {
16997 padding-left: 38px;
16999 * Stop indenting the replies after the 5th reply.
17000 */ }
17001 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .indent .indent .indent .indent,
17002 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .indent .indent .indent .indent {
17003 padding-left: 0; }
17005 /** Extra small devices (portrait phones, less than 576px). */
17006 @media (max-width: 767.98px) {
17007 #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .author-image-container {
17008 width: 30px;
17009 margin-right: 8px; }
17010 #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .indent .indent {
17011 padding-left: 38px; }
17012 #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .indent .indent .indent .indent {
17013 padding-left: 0; }
17014 #page-mod-forum-discuss.nested-v2-display-mode .group-image {
17015 width: 30px;
17016 height: 30px; } }
17018 .filter-scrollable {
17019 overflow-y: auto;
17020 max-height: 25em;
17021 margin-bottom: 1em; }
17023 .filter-dates-popover {
17024 width: 100%;
17025 max-width: 41.5em; }
17026 .filter-dates-popover .mform {
17027 margin-left: -3em; }
17029 /* stylelint-disable-line max-line-length */
17030 @keyframes expandSearchButton {
17031 from {
17032 height: 36px;
17033 width: 36px;
17034 border-radius: 18px;
17035 background-color: #e9ecef; }
17036 to {
17037 width: 100%;
17038 height: calc(1.5em + 1rem + 2px);
17039 border-radius: 0;
17040 background-color: #fff;
17041 border-color: #8f959e;
17042 padding-left: calc(0.5rem + 8px);
17043 padding-top: 0.5rem;
17044 padding-bottom: 0.5rem;
17045 font-size: 1.171875rem;
17046 @media (max-width: 1200px) {
17047 font-size: calc(0.9271875rem + 0.32625vw) ; }
17048 line-height: 1.5;
17049 right: 0; } }
17051 @keyframes collapseSearchButton {
17052 from {
17053 width: 100%;
17054 height: calc(1.5em + 1rem + 2px);
17055 border-radius: 0;
17056 background-color: #fff;
17057 border-color: #8f959e;
17058 padding-left: calc(0.5rem + 8px);
17059 padding-top: 0.5rem;
17060 padding-bottom: 0.5rem;
17061 font-size: 1.171875rem;
17062 @media (max-width: 1200px) {
17063 font-size: calc(0.9271875rem + 0.32625vw) ; }
17064 line-height: 1.5;
17065 right: 0; }
17066 to {
17067 height: 36px;
17068 width: 36px;
17069 border-radius: 18px;
17070 background-color: #e9ecef; } }
17072 .path-mod-forum .unified-grader .navbar {
17073 max-height: none;
17074 z-index: 1; }
17076 .path-mod-forum .unified-grader .body-container {
17077 overflow: auto; }
17078 .path-mod-forum .unified-grader .body-container.hidden {
17079 display: none !important;
17080 /* stylelint-disable-line declaration-no-important */ }
17082 .path-mod-forum .unified-grader .userpicture {
17083 height: 60px;
17084 width: 60px; }
17086 .path-mod-forum .unified-grader .grader-grading-panel {
17087 top: 0;
17088 position: absolute;
17089 height: 100%;
17090 z-index: 0;
17091 width: 430px; }
17092 .path-mod-forum .unified-grader .grader-grading-panel.hidden {
17093 right: -430px; }
17094 .path-mod-forum .unified-grader .grader-grading-panel .grading-icon {
17095 width: 36px; }
17096 .path-mod-forum .unified-grader .grader-grading-panel .user-picker-container .user-full-name {
17097 max-width: 240px; }
17098 .path-mod-forum .unified-grader .grader-grading-panel .user-picker-container .page-link {
17099 width: 36px;
17100 height: 36px;
17101 display: flex;
17102 text-align: center;
17103 align-items: center;
17104 justify-content: center; }
17105 .path-mod-forum .unified-grader .grader-grading-panel .header-container {
17106 height: 65px;
17107 position: relative;
17108 overflow: hidden; }
17109 .path-mod-forum .unified-grader .grader-grading-panel .header-container .info-container {
17110 position: absolute;
17111 top: 50%;
17112 left: 0;
17113 transform: translateY(-50%);
17114 width: 100%;
17115 height: 100%;
17116 padding: 0.5rem;
17117 padding-right: calc(36px + 0.5rem);
17118 opacity: 1;
17119 visibility: visible;
17120 transition: left 0.3s ease-in-out;
17121 z-index: 1; }
17122 .path-mod-forum .unified-grader .grader-grading-panel .header-container .toggle-search-button.expand {
17123 animation-name: expandSearchButton;
17124 animation-duration: 0.3s;
17125 animation-timing-function: ease-in-out; }
17126 .path-mod-forum .unified-grader .grader-grading-panel .header-container .toggle-search-button.collapse {
17127 display: block;
17128 animation-name: collapseSearchButton;
17129 animation-duration: 0.3s; }
17130 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container {
17131 overflow: hidden;
17132 position: absolute;
17133 top: 50%;
17134 right: 0;
17135 transform: translateY(-50%);
17136 z-index: 2;
17137 width: 100%;
17138 height: 100% !important;
17139 /* stylelint-disable-line declaration-no-important */
17140 padding: 0.5rem; }
17141 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container {
17142 position: relative;
17143 overflow: visible;
17144 flex-wrap: nowrap; }
17145 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container input {
17146 padding-left: calc(0.5rem + 0.5rem + 34px);
17147 padding-right: calc(0.5rem + 36px);
17148 opacity: 1;
17149 visibility: visible;
17150 transition: opacity 0s linear 0.3s, visibility 0s linear; }
17151 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .search-icon {
17152 position: absolute;
17153 top: 50%;
17154 left: 0.5rem;
17155 transform: translateY(-50%);
17156 color: #495057;
17157 height: 36px;
17158 width: 34px;
17159 background-color: #fff;
17160 opacity: 1;
17161 visibility: visible;
17162 transition: opacity 0s linear 0.3s, visibility 0s linear 0.3s; }
17163 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button {
17164 position: absolute;
17165 top: 50%;
17166 right: 0.5rem;
17167 transform: translateY(-50%);
17168 z-index: 1;
17169 color: inherit;
17170 text-align: left;
17171 padding-left: 9px;
17172 transition: right 0s linear 0.3s; }
17173 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button .expanded-icon {
17174 opacity: 1;
17175 visibility: visible;
17176 max-width: 50px;
17177 max-height: 50px;
17178 transition: opacity 0s linear 0.3s, max-height 0s linear 0.3s, max-width 0s linear 0.3s, visibility 0s linear 0.3s; }
17179 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button .collapsed-icon {
17180 opacity: 0;
17181 visibility: hidden;
17182 max-height: 0;
17183 max-width: 0;
17184 overflow: hidden;
17185 transition: opacity 0s linear 0.3s, max-height 0s linear 0.3s, max-width 0s linear 0.3s, visibility 0s linear 0.3s; }
17186 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed {
17187 width: calc(36px + 0.5rem + 0.5rem);
17188 transition: width 0.3s ease-in-out; }
17189 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container {
17190 flex-wrap: nowrap; }
17191 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container input,
17192 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .search-icon {
17193 opacity: 0;
17194 visibility: hidden;
17195 transition: opacity 0s linear, visibility 0s linear; }
17196 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container input {
17197 padding-left: 0;
17198 padding-right: 0; }
17199 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .toggle-search-button .expanded-icon {
17200 opacity: 0;
17201 visibility: hidden;
17202 max-height: 0;
17203 max-width: 0;
17204 overflow: hidden;
17205 transition: opacity 0s linear, max-height 0s linear, max-width 0s linear, visibility 0s linear; }
17206 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .toggle-search-button .collapsed-icon {
17207 opacity: 1;
17208 visibility: visible;
17209 max-width: 50px;
17210 max-height: 50px;
17211 transition: opacity 0s linear, max-height 0s linear, max-width 0s linear, visibility 0s linear; }
17212 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container:not(.collapsed) + .info-container {
17213 opacity: 0;
17214 visibility: hidden;
17215 left: calc(100% * -1);
17216 transition: left 0.3s ease-in-out, opacity 0s linear 0.3s, visibility 0s linear 0.3s, padding 0s linear 0.3s; }
17218 .path-mod-forum .unified-grader .grader-module-content {
17219 overflow-y: auto;
17220 margin-right: 430px;
17221 transition: margin-right 0.2s ease-in-out; }
17222 @media (prefers-reduced-motion: reduce) {
17223 .path-mod-forum .unified-grader .grader-module-content {
17224 transition: none; } }
17226 .path-mod-forum .unified-grader .drawer-button {
17227 position: relative; }
17228 .path-mod-forum .unified-grader .drawer-button.active::after {
17229 content: "";
17230 position: absolute;
17231 bottom: calc(-0.5rem - 1px);
17232 left: 0;
17233 width: 100%;
17234 height: 3px;
17235 background-color: #0f6fc5; }
17236 .path-mod-forum .unified-grader .drawer-button .icon {
17237 font-size: 20px;
17238 height: 20px;
17239 width: 20px; }
17241 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container:last-of-type > hr {
17242 display: none; }
17244 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container:last-of-type > hr {
17245 display: none; }
17247 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container {
17248 position: relative; }
17249 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button {
17250 position: absolute;
17251 height: 100%;
17252 width: 100%;
17253 left: 0;
17254 top: 0;
17255 padding-left: calc(1rem + 45px);
17256 text-align: left;
17257 z-index: 1; }
17258 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button:not(.collapsed) {
17259 display: none; }
17260 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content {
17261 display: block;
17262 height: auto !important;
17263 /* stylelint-disable-line declaration-no-important */ }
17264 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .header {
17265 transition: margin-bottom 0.3s ease-in-out; }
17266 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .header div + div {
17267 opacity: 1;
17268 visibility: visible;
17269 max-height: none;
17270 transition: opacity 0.3s linear, visibility 0s linear; }
17271 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .body-content-container {
17272 opacity: 1;
17273 visibility: visible;
17274 max-height: none;
17275 transition: opacity 0.3s linear, visibility 0s linear; }
17276 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .forum-post-core {
17277 opacity: 1;
17278 visibility: visible;
17279 max-height: none;
17280 transition: opacity 0.3s linear, visibility 0s linear; }
17281 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content {
17282 opacity: .3; }
17283 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .header {
17284 margin-bottom: 0 !important;
17285 /* stylelint-disable-line declaration-no-important */ }
17286 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .header div + div {
17287 opacity: 0;
17288 visibility: hidden;
17289 max-height: 0; }
17290 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .body-content-container {
17291 opacity: 0;
17292 visibility: hidden;
17293 max-height: 0; }
17294 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .forum-post-core {
17295 opacity: 0;
17296 visibility: hidden;
17297 max-height: 0; }
17298 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed:hover + .content,
17299 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed:focus + .content {
17300 opacity: 1; }
17302 .path-mod-forum .unified-grader .grader-module-content-display .no-post-container .icon {
17303 height: 250px;
17304 width: 250px;
17305 margin-right: 0; }
17307 .path-mod-forum .unified-grader .grader-module-content-display .nested-v2-display-mode .discussion-container .posts-container .parent-container .show-content-button {
17308 padding-left: 94px; }
17310 .path-mod-forum .unified-grader .no-search-results-container .icon {
17311 height: 250px;
17312 width: 250px;
17313 margin-right: 0; }
17315 .path-mod-forum .unified-grader .nested-v2-display-mode .view-context-button {
17316 margin-left: 94px;
17317 border-radius: 0.3rem; }
17319 .path-mod-forum .unified-grader .nested-v2-display-mode .parent-container .author-image-container {
17320 position: relative; }
17321 .path-mod-forum .unified-grader .nested-v2-display-mode .parent-container .author-image-container:after {
17322 position: absolute;
17323 top: calc(70px + 0.5rem);
17324 content: "";
17325 background-color: #e9ecef;
17326 width: 2px;
17327 height: calc(100% - 70px + 0.5rem); }
17329 .path-mod-forum .unified-grader .nested-v2-display-mode .parent-container + .post-container .author-image-container img {
17330 width: 30px !important;
17331 /* stylelint-disable-line declaration-no-important */ }
17333 .path-mod-forum .unified-grader .nested-v2-display-mode .post-subject,
17334 .path-mod-forum .modal .nested-v2-display-mode .post-subject {
17335 display: none; }
17337 @media (max-width: 575.98px) {
17338 .path-mod-forum .unified-grader .grader-grading-panel {
17339 width: 100%;
17340 position: fixed;
17341 height: calc(100vh - 50px);
17342 overflow: scroll;
17343 top: 50px; }
17344 .path-mod-forum .unified-grader .body-container {
17345 overflow: visible; } }
17347 .maincalendar .calendarmonth td,
17348 .maincalendar .calendarmonth th {
17349 border: 1px dotted #dee2e6; }
17351 .path-grade-report-grader h1 {
17352 text-align: inherit; }
17354 #page-mod-chat-gui_basic input#message {
17355 max-width: 100%; }
17357 #page-mod-data-view #singleimage {
17358 width: auto; }
17360 .path-mod-data form {
17361 margin-top: 10px; }
17363 .template_heading {
17364 margin-top: 10px; }
17366 .breadcrumb-button {
17367 margin-top: 4px; }
17369 .breadcrumb-button .singlebutton {
17370 float: left;
17371 margin-left: 4px; }
17373 .langmenu form {
17374 margin: 0; }
17376 canvas {
17377 -ms-touch-action: auto; }
17379 div#dock {
17380 display: none; }
17382 /** General styles (scope: all of lesson) **/
17383 .path-mod-lesson .invisiblefieldset.fieldsetfix {
17384 display: block; }
17386 .path-mod-lesson .answeroption .checkbox label p {
17387 display: inline; }
17389 .path-mod-lesson .form-inline label.form-check-label {
17390 display: inline-block; }
17392 .path-mod-lesson .slideshow {
17393 overflow: auto;
17394 padding: 15px; }
17396 #page-mod-lesson-view .branchbuttoncontainer .singlebutton button[type="submit"] {
17397 white-space: normal; }
17399 #page-mod-lesson-view .vertical .singlebutton {
17400 display: block; }
17401 #page-mod-lesson-view .vertical .singlebutton + .singlebutton {
17402 margin-left: 0;
17403 margin-top: 1rem; }
17405 #page-mod-lesson-view .fitem .felement .custom-select {
17406 align-self: flex-start; }
17408 .path-mod-lesson .generaltable td {
17409 vertical-align: middle; }
17410 .path-mod-lesson .generaltable td label {
17411 margin-bottom: 0; }
17412 .path-mod-lesson .generaltable td .highlight {
17413 display: inline-block;
17414 margin-left: 0.25rem; }
17415 .path-mod-lesson .generaltable td input[type="checkbox"] {
17416 display: block; }
17418 .path-mod-wiki .wiki_headingtitle,
17419 .path-mod-wiki .midpad,
17420 .path-mod-wiki .wiki_headingtime {
17421 text-align: inherit; }
17423 .path-mod-wiki .wiki_contentbox {
17424 width: 100%; }
17426 .path-mod-survey .surveytable > tbody > tr:nth-of-type(even) {
17427 background-color: rgba(0, 0, 0, 0.05); }
17429 .path-mod-survey .surveytable .rblock label {
17430 text-align: center; }
17432 .nav .caret {
17433 margin-left: 4px; }
17435 .nav .divider {
17436 overflow: hidden;
17437 width: 0; }
17439 .usermenu .login {
17440 line-height: 2.25rem; }
17442 .userloggedinas .usermenu .usertext,
17443 .userswitchedrole .usermenu .usertext,
17444 .loginfailures .usermenu .usertext {
17445 float: left;
17446 text-align: right;
17447 margin-right: 0.5rem;
17448 height: 35px; }
17449 .userloggedinas .usermenu .usertext .meta,
17450 .userswitchedrole .usermenu .usertext .meta,
17451 .loginfailures .usermenu .usertext .meta {
17452 display: block;
17453 font-size: 0.8203125rem; }
17455 .userloggedinas .usermenu .avatar img,
17456 .userswitchedrole .usermenu .avatar img,
17457 .loginfailures .usermenu .avatar img {
17458 margin: 0; }
17460 .userloggedinas .usermenu .userbutton .avatars {
17461 position: relative;
17462 display: inline-block; }
17463 .userloggedinas .usermenu .userbutton .avatars .avatar.current {
17464 display: inline-block;
17465 position: absolute;
17466 bottom: 0;
17467 right: 0;
17468 width: 20px;
17469 height: 20px;
17470 border-radius: 50%; }
17471 .userloggedinas .usermenu .userbutton .avatars .avatar.current img {
17472 vertical-align: baseline; }
17473 .userloggedinas .usermenu .userbutton .avatars .avatar img {
17474 width: inherit;
17475 height: inherit; }
17476 .userloggedinas .usermenu .userbutton .avatars .realuser {
17477 width: 35px;
17478 height: 35px;
17479 display: inline-block; }
17481 @media (max-width: 767.98px) {
17482 .usertext {
17483 display: none; } }
17485 .path-mod-quiz .mod-quiz-edit-content {
17486 margin-bottom: 10rem; }
17488 #page-mod-quiz-mod #id_reviewoptionshdr .col-md-3,
17489 #page-mod-quiz-mod #id_reviewoptionshdr .col-md-9 {
17490 width: auto;
17491 max-width: none; }
17493 #page-mod-quiz-mod #id_reviewoptionshdr .form-group {
17494 float: left;
17495 width: 20rem;
17496 display: inline-block;
17497 min-height: 12rem; }
17499 #page-mod-quiz-mod #id_reviewoptionshdr .btn-link {
17500 line-height: 1.5;
17501 vertical-align: bottom; }
17503 #page-mod-quiz-mod #id_reviewoptionshdr .form-inline {
17504 float: left;
17505 clear: left; }
17507 #page-mod-quiz-mod #id_reviewoptionshdr .form-check {
17508 width: auto;
17509 height: 22px;
17510 justify-content: flex-start; }
17512 #page-mod-quiz-mod #id_reviewoptionshdr .review_option_item {
17513 width: 90%;
17514 height: 22px; }
17516 .path-mod-quiz #mod_quiz_navblock .qnbutton {
17517 text-decoration: none;
17518 font-size: 14px;
17519 line-height: 20px;
17520 font-weight: normal;
17521 background-color: #fff;
17522 background-image: none;
17523 height: 40px;
17524 width: 30px;
17525 border-radius: 3px;
17526 border: 0;
17527 overflow: visible;
17528 margin: 0 6px 6px 0; }
17530 .path-mod-quiz #mod_quiz_navblock span.qnbutton {
17531 cursor: default;
17532 background-color: #e9ecef;
17533 color: #495057; }
17535 .path-mod-quiz #mod_quiz_navblock a.qnbutton:hover,
17536 .path-mod-quiz #mod_quiz_navblock a.qnbutton:active,
17537 .path-mod-quiz #mod_quiz_navblock a.qnbutton:focus {
17538 text-decoration: underline; }
17540 .path-mod-quiz #mod_quiz_navblock .qnbutton .thispageholder {
17541 border: 1px solid;
17542 border-radius: 3px;
17543 z-index: 1; }
17545 .path-mod-quiz #mod_quiz_navblock .qnbutton.thispage .thispageholder {
17546 border-width: 3px; }
17548 .path-mod-quiz #mod_quiz_navblock .allquestionsononepage .qnbutton.thispage .thispageholder {
17549 border-width: 1px; }
17551 .path-mod-quiz #mod_quiz_navblock .qnbutton.flagged .thispageholder {
17552 background: transparent url([[pix:theme|mod/quiz/flag-on]]) 15px 0 no-repeat; }
17554 .path-mod-quiz #mod_quiz_navblock .qnbutton .trafficlight {
17555 border: 0;
17556 background: #fff none center/10px no-repeat scroll;
17557 height: 20px;
17558 margin-top: 20px;
17559 border-radius: 0 0 3px 3px; }
17561 .path-mod-quiz #mod_quiz_navblock .qnbutton.notyetanswered .trafficlight,
17562 .path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {
17563 background-color: #fff; }
17565 .path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {
17566 background-image: url([[pix:theme|mod/quiz/warningtriangle]]); }
17568 .path-mod-quiz #mod_quiz_navblock .qnbutton.correct .trafficlight {
17569 background-image: url([[pix:theme|mod/quiz/checkmark]]);
17570 background-color: #357a32; }
17572 .path-mod-quiz #mod_quiz_navblock .qnbutton.blocked .trafficlight {
17573 background-image: url([[pix:core|t/locked]]);
17574 background-color: #e9ecef; }
17576 .path-mod-quiz #mod_quiz_navblock .qnbutton.notanswered .trafficlight,
17577 .path-mod-quiz #mod_quiz_navblock .qnbutton.incorrect .trafficlight {
17578 background-color: #ca3120; }
17580 .path-mod-quiz #mod_quiz_navblock .qnbutton.partiallycorrect .trafficlight {
17581 background-image: url([[pix:theme|mod/quiz/whitecircle]]);
17582 background-color: #f0ad4e; }
17584 .path-mod-quiz #mod_quiz_navblock .qnbutton.complete .trafficlight,
17585 .path-mod-quiz #mod_quiz_navblock .qnbutton.answersaved .trafficlight,
17586 .path-mod-quiz #mod_quiz_navblock .qnbutton.requiresgrading .trafficlight {
17587 background-color: #6c757d; }
17589 #page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer form input {
17590 height: 1.4em;
17591 vertical-align: middle; }
17593 #page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer {
17594 padding: 0;
17595 margin: 0 0.4em; }
17597 /* Countdown timer. */
17598 #page-mod-quiz-attempt #region-main {
17599 overflow-x: inherit; }
17601 #quiz-timer-wrapper {
17602 display: none;
17603 position: sticky;
17604 justify-content: end;
17605 top: 55px;
17606 z-index: 1020; }
17607 #quiz-timer-wrapper #quiz-timer {
17608 border: 1px solid #ca3120;
17609 background-color: #fff; }
17611 .pagelayout-embedded #quiz-timer-wrapper {
17612 top: 5px; }
17614 #quiz-timer-wrapper #quiz-timer.timeleft0 {
17615 background-color: #ca3120;
17616 color: #fff; }
17618 #quiz-timer-wrapper #quiz-timer.timeleft1 {
17619 background-color: #d73422;
17620 color: #fff; }
17622 #quiz-timer-wrapper #quiz-timer.timeleft2 {
17623 background-color: #dd3d2b;
17624 color: #fff; }
17626 #quiz-timer-wrapper #quiz-timer.timeleft3 {
17627 background-color: #e04938;
17628 color: #fff; }
17630 #quiz-timer-wrapper #quiz-timer.timeleft4 {
17631 background-color: #e25546;
17632 color: #fff; }
17634 #quiz-timer-wrapper #quiz-timer.timeleft5 {
17635 background-color: #e46153;
17636 color: #fff; }
17638 #quiz-timer-wrapper #quiz-timer.timeleft6 {
17639 background-color: #e66d60;
17640 color: #fff; }
17642 #quiz-timer-wrapper #quiz-timer.timeleft7 {
17643 background-color: #e8796d;
17644 color: #212529; }
17646 #quiz-timer-wrapper #quiz-timer.timeleft8 {
17647 background-color: #ea867a;
17648 color: #212529; }
17650 #quiz-timer-wrapper #quiz-timer.timeleft9 {
17651 background-color: #ec9288;
17652 color: #212529; }
17654 #quiz-timer-wrapper #quiz-timer.timeleft10 {
17655 background-color: #ee9e95;
17656 color: #212529; }
17658 #quiz-timer-wrapper #quiz-timer.timeleft11 {
17659 background-color: #f0aaa2;
17660 color: #212529; }
17662 #quiz-timer-wrapper #quiz-timer.timeleft12 {
17663 background-color: #f2b6af;
17664 color: #212529; }
17666 #quiz-timer-wrapper #quiz-timer.timeleft13 {
17667 background-color: #f4c2bc;
17668 color: #212529; }
17670 #quiz-timer-wrapper #quiz-timer.timeleft14 {
17671 background-color: #f7ceca;
17672 color: #212529; }
17674 #quiz-timer-wrapper #quiz-timer.timeleft15 {
17675 background-color: #f9dad7;
17676 color: #212529; }
17678 #quiz-timer-wrapper #quiz-timer.timeleft16 {
17679 background-color: #fbe6e4;
17680 color: #212529; }
17682 .path-mod-assign [data-region="grade-actions-panel"] [data-region="grade-actions"] .collapse-buttons {
17683 top: auto; }
17685 .path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.popout .felement {
17686 height: calc(100% - 4rem); }
17688 .path-mod-assign [data-region="grade-panel"] {
17689 padding-top: 1rem; }
17691 .path-mod-assign [data-region="grade-panel"] .fitem > .col-md-3,
17692 .path-mod-assign [data-region="grade-panel"] .fitem > .col-md-9 {
17693 width: 100%;
17694 padding: 0;
17695 max-width: 100%;
17696 flex: none; }
17698 .path-mod-assign [data-region="grade-panel"] fieldset,
17699 .path-mod-assign [data-region="grade-panel"] .fitem.row {
17700 margin: 0; }
17702 .path-mod-assign [data-region="grade-panel"] .mform .fitem.has-popout .felement {
17703 width: 100%; }
17705 .path-mod-assign [data-region="grade-panel"] .mform .fitem .felement {
17706 width: auto; }
17708 .path-mod-assign [data-region="grade-panel"] .popout {
17709 background-color: #fff; }
17711 .path-mod-assign [data-region="grade-panel"] .fitem.has-popout {
17712 background-color: #fff;
17713 border: 1px solid rgba(0, 0, 0, 0.125);
17714 padding: 1.25rem;
17715 margin-bottom: 1rem; }
17717 .path-mod-assign [data-region="grade-panel"] .has-popout .col-md-3 {
17718 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
17719 margin-bottom: 1rem; }
17721 .path-mod-assign [data-region="grade-panel"] .popout > .col-md-3 {
17722 display: flex;
17723 align-items: flex-start;
17724 justify-content: space-between;
17725 font-size: 1.40625rem; }
17727 .path-mod-assign [data-region="grade-panel"] .popout [data-region="popout-button"] {
17728 margin-top: 0; }
17730 .path-mod-assign [data-region="assignment-info"] {
17731 overflow-y: hidden; }
17733 .path-mod-assign [data-region="grading-navigation"] {
17734 padding: 6px; }
17736 .path-mod-assign [data-region="grade-actions"] {
17737 padding: 10px; }
17739 .path-mod-assign [data-region="user-info"] .img-rounded {
17740 margin-top: 0; }
17742 .path-mod-assign [data-region="grading-navigation-panel"] {
17743 height: 85px; }
17745 @media (max-width: 767px) {
17746 .path-mod-assign [data-region="grading-navigation-panel"] {
17747 height: auto; }
17748 .path-mod-assign [data-region="user-info"] {
17749 margin-top: 1rem; } }
17751 .path-mod-assign [data-region="grading-navigation"] [data-region="input-field"] input {
17752 width: auto;
17753 display: inline-block; }
17756 * Assign feedback.
17758 .assignfeedback_editpdf_widget * {
17759 box-sizing: content-box; }
17761 .assignfeedback_editpdf_widget button {
17762 box-sizing: border-box; }
17764 .assignfeedback_editpdf_widget .commentcolourbutton img {
17765 border-width: 0; }
17767 .assignfeedback_editpdf_widget .label {
17768 position: relative;
17769 padding: 0.75rem 1.25rem;
17770 margin-bottom: 1rem;
17771 border: 0 solid transparent;
17772 color: #00434e;
17773 background-color: #cce6ea;
17774 border-color: #b8dce2;
17775 /* stylelint-disable-line max-line-length */ }
17776 .assignfeedback_editpdf_widget .label hr {
17777 border-top-color: #a6d3db; }
17778 .assignfeedback_editpdf_widget .label .alert-link {
17779 color: #00171b; }
17781 .assignfeedback_editpdf_menu {
17782 padding: 0; }
17784 .path-mod-assign [data-region="grade-panel"] .gradingform_guide .remark .commentchooser {
17785 float: none; }
17787 .path-mod-assign [data-region="grade-panel"] .gradingform_guide .markingguideremark {
17788 width: 100%; }
17790 .path-mod-assign [data-region="grade-panel"] .mform .fitem .felement[data-fieldtype="grading"] {
17791 padding-left: 1rem;
17792 padding-right: 1rem; }
17794 .path-mod-assign [data-region="grade-panel"] .showmarkerdesc,
17795 .path-mod-assign [data-region="grade-panel"] .showstudentdesc {
17796 background-color: #fff; }
17799 * Mod LTI.
17801 .path-admin-mod-lti .btn .loader img,
17802 .path-admin-mod-lti #tool-list-loader-container .loader img {
17803 height: auto; }
17805 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax {
17806 background-color: #fff; }
17807 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-nohd,
17808 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-noft,
17809 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd,
17810 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right,
17811 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {
17812 border: 0; }
17813 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right,
17814 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {
17815 border-radius: 0; }
17816 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd {
17817 background-color: transparent; }
17818 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit.yui-layout-unit-center div.yui-layout-bd {
17819 background-color: #f8f9fa; }
17820 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area.py-3 {
17821 padding: 0 !important;
17822 /* stylelint-disable-line declaration-no-important */ }
17823 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable,
17824 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell {
17825 border: 0;
17826 padding: 3px 15px;
17827 white-space: nowrap;
17828 margin-bottom: 0; }
17829 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist {
17830 padding: 10px 5px; }
17831 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list {
17832 border-top: 1px solid #dee2e6;
17833 border-bottom: 1px solid #fff; }
17834 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list li {
17835 border-top: 1px solid #fff;
17836 border-bottom: 1px solid #dee2e6;
17837 padding: 5px 10px; }
17838 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list img {
17839 margin-right: 8px;
17840 border: 1px solid #ccc;
17841 border-radius: 4px;
17842 max-width: none; }
17843 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages {
17844 margin: 20px 25px; }
17845 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-event.course-theme {
17846 text-align: center;
17847 margin: 10px 0;
17848 font-size: 0.8203125rem;
17849 color: #495057; }
17850 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme {
17851 margin-bottom: 0.75rem;
17852 border: 1px solid rgba(0, 0, 0, 0.125);
17853 padding: 1.25rem; }
17854 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme .time {
17855 float: right;
17856 font-size: 11px;
17857 color: #495057; }
17858 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme {
17859 background-color: #fff; }
17860 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme .user {
17861 font-weight: bold; }
17863 /* reports.less */
17864 #page-report-participation-index .participationselectform div label {
17865 display: inline-block;
17866 margin: 0 5px; }
17868 #page-report-participation-index .participationselectform div label[for=menuinstanceid] {
17869 margin-left: 0; }
17871 .path-backup .mform {
17872 /* These are long labels with checkboxes on the right. */ }
17873 .path-backup .mform .grouped_settings {
17874 clear: both;
17875 overflow: hidden;
17876 /* Use card styles but avoid extend because that brings in too much. */ }
17877 .path-backup .mform .grouped_settings.section_level {
17878 background-color: #fff;
17879 border: 1px solid rgba(0, 0, 0, 0.125);
17880 padding: 1.25rem;
17881 margin-bottom: 1.25rem; }
17882 .path-backup .mform .grouped_settings.section_level::after {
17883 display: block;
17884 clear: both;
17885 content: ""; }
17886 .path-backup .mform .include_setting {
17887 width: 50%;
17888 display: inline-block;
17889 float: left;
17890 padding: 0.3rem; }
17891 .path-backup .mform .normal_setting {
17892 width: 50%;
17893 display: inline-block;
17894 float: left;
17895 padding: 0.3rem; }
17897 .path-backup {
17898 /* Bold section labels */ }
17899 .path-backup .section_level {
17900 font-weight: bold; }
17901 .path-backup .section_level .activity_level {
17902 font-weight: normal; }
17903 .path-backup .proceedbutton {
17904 margin-left: auto; }
17906 /* Override the columns width to leave more room for the labels. */
17907 .path-backup .mform .root_setting,
17908 .path-backup .mform .grouped_settings {
17909 /* Striped rows like a table */ }
17910 .path-backup .mform .root_setting:nth-of-type(odd),
17911 .path-backup .mform .grouped_settings:nth-of-type(odd) {
17912 background-color: rgba(0, 0, 0, 0.05); }
17913 .path-backup .mform .root_setting:nth-of-type(even),
17914 .path-backup .mform .grouped_settings:nth-of-type(even) {
17915 background-color: #fff; }
17916 .path-backup .mform .root_setting .form-group,
17917 .path-backup .mform .grouped_settings .form-group {
17918 /* These checkboxes with no label on the left. */ }
17919 .path-backup .mform .root_setting .form-group .col-md-3.checkbox,
17920 .path-backup .mform .grouped_settings .form-group .col-md-3.checkbox {
17921 width: 0%; }
17922 .path-backup .mform .root_setting .form-group .col-md-9.checkbox,
17923 .path-backup .mform .grouped_settings .form-group .col-md-9.checkbox {
17924 width: 100%;
17925 left: 0; }
17927 /* Detail pair is (usually) some short label with a longer value */
17928 .path-backup .detail-pair .detail-pair-label {
17929 width: 25%;
17930 float: left;
17931 clear: left; }
17933 .path-backup .detail-pair .detail-pair-value {
17934 width: 75%;
17935 float: left; }
17937 .path-backup .backup-restore .singlebutton {
17938 float: right; }
17940 /* Make these bits full width and work with the detail-pair */
17941 .path-backup .backup-section {
17942 /* Fix for nested table headers */
17943 /* Add card styles to backup sections */
17944 background-color: #fff;
17945 border: 1px solid rgba(0, 0, 0, 0.125);
17946 padding: 1.25rem;
17947 margin-bottom: 1.25rem; }
17948 .path-backup .backup-section .sub-header,
17949 .path-backup .backup-section .backup-sub-section,
17950 .path-backup .backup-section .singlebutton,
17951 .path-backup .backup-section .header {
17952 width: 100%;
17953 float: left;
17954 clear: both; }
17955 .path-backup .backup-section th.header {
17956 width: auto;
17957 float: none; }
17958 .path-backup .backup-section ::after {
17959 content: "";
17960 display: table;
17961 clear: both; }
17962 .path-backup .backup-section::after {
17963 display: block;
17964 clear: both;
17965 content: ""; }
17967 .path-backup .notification.dependencies_enforced {
17968 color: #ca3120;
17969 font-weight: bold; }
17971 .path-backup .backup_progress {
17972 margin-top: 1rem;
17973 margin-bottom: 1rem; }
17974 .path-backup .backup_progress .backup_stage {
17975 color: #6c757d; }
17976 .path-backup .backup_progress .backup_stage.backup_stage_current {
17977 font-weight: bold;
17978 color: inherit; }
17980 .path-backup .backup_progress span.backup_stage.backup_stage_complete {
17981 color: inherit; }
17983 #page-backup-restore .filealiasesfailures {
17984 background-color: #f4d6d2; }
17985 #page-backup-restore .filealiasesfailures .aliaseslist {
17986 background-color: #fff; }
17988 .path-backup .wibbler {
17989 width: 500px;
17990 margin: 0 auto 10px;
17991 border-bottom: 1px solid black;
17992 border-right: 1px solid black;
17993 border-left: 1px solid black;
17994 position: relative;
17995 min-height: 4px; }
17996 .path-backup .wibbler .wibble {
17997 position: absolute;
17998 left: 0;
17999 right: 0;
18000 top: 0;
18001 height: 4px; }
18002 .path-backup .wibbler .state0 {
18003 background: #eee; }
18004 .path-backup .wibbler .state1 {
18005 background: #ddd; }
18006 .path-backup .wibbler .state2 {
18007 background: #ccc; }
18008 .path-backup .wibbler .state3 {
18009 background: #bbb; }
18010 .path-backup .wibbler .state4 {
18011 background: #aaa; }
18012 .path-backup .wibbler .state5 {
18013 background: #999; }
18014 .path-backup .wibbler .state6 {
18015 background: #888; }
18016 .path-backup .wibbler .state7 {
18017 background: #777; }
18018 .path-backup .wibbler .state8 {
18019 background: #666; }
18020 .path-backup .wibbler .state9 {
18021 background: #555; }
18022 .path-backup .wibbler .state10 {
18023 background: #444; }
18024 .path-backup .wibbler .state11 {
18025 background: #333; }
18026 .path-backup .wibbler .state12 {
18027 background: #222; }
18029 .generaltable {
18030 width: 100%;
18031 margin-bottom: 1rem;
18032 color: #212529; }
18033 .generaltable th,
18034 .generaltable td {
18035 padding: 0.75rem;
18036 vertical-align: top;
18037 border-top: 1px solid #dee2e6; }
18038 .generaltable thead th {
18039 vertical-align: bottom;
18040 border-bottom: 2px solid #dee2e6; }
18041 .generaltable tbody + tbody {
18042 border-top: 2px solid #dee2e6; }
18043 .generaltable tbody tr:nth-of-type(odd) {
18044 background-color: rgba(0, 0, 0, 0.05); }
18045 .generaltable.table-sm th,
18046 .generaltable.table-sm td {
18047 padding: 0.3rem; }
18048 .generaltable tbody tr:hover {
18049 color: #212529;
18050 background-color: rgba(0, 0, 0, 0.075); }
18052 table caption {
18053 font-size: 24px;
18054 font-weight: bold;
18055 line-height: 42px;
18056 text-align: left;
18057 caption-side: top; }
18059 .table-dynamic .loading-icon {
18060 position: absolute;
18061 left: calc(50% - 1.5rem);
18062 top: 200px; }
18063 .table-dynamic .loading-icon .icon {
18064 height: 3rem;
18065 width: 3rem;
18066 font-size: 3rem; }
18068 .singlebutton {
18069 display: inline-block; }
18070 .singlebutton + .singlebutton {
18071 margin-left: 0.5rem; }
18073 .continuebutton {
18074 text-align: center; }
18076 p.arrow_button {
18077 margin-top: 5em;
18078 text-align: center; }
18080 #addcontrols {
18081 margin-top: 11.25rem;
18082 text-align: center;
18083 margin-bottom: 3em; }
18084 #addcontrols label {
18085 display: inline; }
18087 #addcontrols input,
18088 #removecontrols input {
18089 width: 100%;
18090 margin: auto; }
18092 .btn-lineup {
18093 margin: 0 0 10px 5px; }
18095 .btn.btn-icon {
18096 height: 36px;
18097 width: 36px;
18098 font-size: 16px;
18099 line-height: 16px;
18100 padding: 0;
18101 border-radius: 50%;
18102 flex-shrink: 0; }
18103 .btn.btn-icon:hover, .btn.btn-icon:focus {
18104 background-color: #e9ecef; }
18105 .btn.btn-icon.icon-size-0 {
18106 height: 20px !important;
18107 /* stylelint-disable-line declaration-no-important */
18108 width: 20px !important;
18109 /* stylelint-disable-line declaration-no-important */
18110 font-size: 0 !important;
18111 /* stylelint-disable-line declaration-no-important */
18112 line-height: 0 !important;
18113 /* stylelint-disable-line declaration-no-important */ }
18114 .btn.btn-icon.icon-size-1 {
18115 height: 24px !important;
18116 /* stylelint-disable-line declaration-no-important */
18117 width: 24px !important;
18118 /* stylelint-disable-line declaration-no-important */
18119 font-size: 4px !important;
18120 /* stylelint-disable-line declaration-no-important */
18121 line-height: 4px !important;
18122 /* stylelint-disable-line declaration-no-important */ }
18123 .btn.btn-icon.icon-size-2 {
18124 height: 28px !important;
18125 /* stylelint-disable-line declaration-no-important */
18126 width: 28px !important;
18127 /* stylelint-disable-line declaration-no-important */
18128 font-size: 8px !important;
18129 /* stylelint-disable-line declaration-no-important */
18130 line-height: 8px !important;
18131 /* stylelint-disable-line declaration-no-important */ }
18132 .btn.btn-icon.icon-size-3 {
18133 height: 36px !important;
18134 /* stylelint-disable-line declaration-no-important */
18135 width: 36px !important;
18136 /* stylelint-disable-line declaration-no-important */
18137 font-size: 16px !important;
18138 /* stylelint-disable-line declaration-no-important */
18139 line-height: 16px !important;
18140 /* stylelint-disable-line declaration-no-important */ }
18141 .btn.btn-icon.icon-size-4 {
18142 height: 44px !important;
18143 /* stylelint-disable-line declaration-no-important */
18144 width: 44px !important;
18145 /* stylelint-disable-line declaration-no-important */
18146 font-size: 24px !important;
18147 /* stylelint-disable-line declaration-no-important */
18148 line-height: 24px !important;
18149 /* stylelint-disable-line declaration-no-important */ }
18150 .btn.btn-icon.icon-size-5 {
18151 height: 52px !important;
18152 /* stylelint-disable-line declaration-no-important */
18153 width: 52px !important;
18154 /* stylelint-disable-line declaration-no-important */
18155 font-size: 32px !important;
18156 /* stylelint-disable-line declaration-no-important */
18157 line-height: 32px !important;
18158 /* stylelint-disable-line declaration-no-important */ }
18159 .btn.btn-icon.icon-size-6 {
18160 height: 60px !important;
18161 /* stylelint-disable-line declaration-no-important */
18162 width: 60px !important;
18163 /* stylelint-disable-line declaration-no-important */
18164 font-size: 40px !important;
18165 /* stylelint-disable-line declaration-no-important */
18166 line-height: 40px !important;
18167 /* stylelint-disable-line declaration-no-important */ }
18168 .btn.btn-icon.icon-size-7 {
18169 height: 68px !important;
18170 /* stylelint-disable-line declaration-no-important */
18171 width: 68px !important;
18172 /* stylelint-disable-line declaration-no-important */
18173 font-size: 48px !important;
18174 /* stylelint-disable-line declaration-no-important */
18175 line-height: 48px !important;
18176 /* stylelint-disable-line declaration-no-important */ }
18178 .btn-primary:focus, .btn-primary.focus {
18179 outline: 0.2rem solid #010407;
18180 box-shadow: inset 0 0 0 2px #fff; }
18182 .btn-secondary:focus, .btn-secondary.focus {
18183 outline: 0.2rem solid #5f6e7d;
18184 box-shadow: inset 0 0 0 2px #fff; }
18186 .btn-success:focus, .btn-success.focus {
18187 outline: 0.2rem solid black;
18188 box-shadow: inset 0 0 0 2px #fff; }
18190 .btn-info:focus, .btn-info.focus {
18191 outline: 0.2rem solid black;
18192 box-shadow: inset 0 0 0 2px #fff; }
18194 .btn-warning:focus, .btn-warning.focus {
18195 outline: 0.2rem solid #694109;
18196 box-shadow: inset 0 0 0 2px #fff; }
18198 .btn-danger:focus, .btn-danger.focus {
18199 outline: 0.2rem solid #1a0604;
18200 box-shadow: inset 0 0 0 2px #fff; }
18202 .btn-light:focus, .btn-light.focus {
18203 outline: 0.2rem solid #8193a5;
18204 box-shadow: inset 0 0 0 2px #fff; }
18206 .btn-dark:focus, .btn-dark.focus {
18207 outline: 0.2rem solid black;
18208 box-shadow: inset 0 0 0 2px #fff; }
18210 .btn-outline-primary:focus, .btn-outline-primary.focus {
18211 outline: 0.2rem solid #010407;
18212 box-shadow: inset 0 0 0 2px #343a40; }
18214 .btn-outline-secondary:focus, .btn-outline-secondary.focus {
18215 outline: 0.2rem solid #5f6e7d;
18216 box-shadow: inset 0 0 0 2px #343a40; }
18218 .btn-outline-success:focus, .btn-outline-success.focus {
18219 outline: 0.2rem solid black;
18220 box-shadow: inset 0 0 0 2px #343a40; }
18222 .btn-outline-info:focus, .btn-outline-info.focus {
18223 outline: 0.2rem solid black;
18224 box-shadow: inset 0 0 0 2px #343a40; }
18226 .btn-outline-warning:focus, .btn-outline-warning.focus {
18227 outline: 0.2rem solid #694109;
18228 box-shadow: inset 0 0 0 2px #343a40; }
18230 .btn-outline-danger:focus, .btn-outline-danger.focus {
18231 outline: 0.2rem solid #1a0604;
18232 box-shadow: inset 0 0 0 2px #343a40; }
18234 .btn-outline-light:focus, .btn-outline-light.focus {
18235 outline: 0.2rem solid #8193a5;
18236 box-shadow: inset 0 0 0 2px #343a40; }
18238 .btn-outline-dark:focus, .btn-outline-dark.focus {
18239 outline: 0.2rem solid black;
18240 box-shadow: inset 0 0 0 2px #343a40; }
18242 .gradetreebox h4 {
18243 font-size: 0.9375rem; }
18245 .gradetreebox th.cell,
18246 .gradetreebox input[type=text] {
18247 width: auto; }
18249 .gradetreebox input[type=text],
18250 .gradetreebox select {
18251 margin-bottom: 0; }
18253 .core_grades_notices .singlebutton {
18254 display: inline-block; }
18256 .path-grade-report #maincontent + .urlselect {
18257 position: absolute;
18258 left: 40vw; }
18260 .path-grade-report-grader #region-main {
18261 overflow-x: visible;
18262 min-width: 100%;
18263 width: auto;
18264 display: inline-flex;
18265 flex-direction: column; }
18266 .path-grade-report-grader #region-main > .card {
18267 width: auto;
18268 overflow-x: initial; }
18269 .path-grade-report-grader #region-main div[role="main"] {
18270 flex: 1 1 auto; }
18272 .path-grade-report-grader [data-region="blocks-column"] {
18273 width: 100%;
18274 clear: both; }
18276 #page-grade-grading-manage #activemethodselector label {
18277 display: inline-block; }
18279 #page-grade-grading-manage #activemethodselector .helptooltip {
18280 margin-right: 0.5em; }
18282 #page-grade-grading-manage .actions {
18283 display: block;
18284 text-align: center;
18285 margin-bottom: 1em; }
18286 #page-grade-grading-manage .actions .action {
18287 display: inline-block;
18288 position: relative;
18289 vertical-align: top;
18290 width: 150px;
18291 text-align: center;
18292 overflow: hidden;
18293 margin: 0.5em;
18294 padding: 1em;
18295 border: 1px solid #aaa; }
18296 #page-grade-grading-manage .actions .action .action-text {
18297 position: relative;
18298 top: 0.4em;
18299 font-size: 14px;
18300 white-space: normal; }
18302 #page-grade-grading-form-rubric-edit .gradingform_rubric_editform .status {
18303 font-size: 70%; }
18305 #rubric-rubric.gradingform_rubric #rubric-criteria {
18306 margin-bottom: 1em; }
18307 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .description {
18308 vertical-align: top;
18309 padding: 6px; }
18310 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .description textarea {
18311 margin-bottom: 0;
18312 height: 115px; }
18313 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .definition textarea {
18314 width: 80%;
18315 margin-bottom: 0; }
18316 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .score {
18317 position: relative;
18318 float: left;
18319 margin-right: 28px; }
18320 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .score input {
18321 margin-bottom: 0; }
18322 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level {
18323 vertical-align: top;
18324 padding: 6px; }
18325 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete {
18326 position: relative;
18327 width: 32px;
18328 height: 32px;
18329 margin-top: -32px;
18330 clear: both;
18331 float: right; }
18332 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete input {
18333 display: block;
18334 position: absolute;
18335 right: 0;
18336 bottom: 0;
18337 height: 24px;
18338 width: 24px;
18339 margin: 0; }
18340 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete input:hover {
18341 background-color: #ddd; }
18342 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input {
18343 float: none;
18344 width: 2em; }
18345 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input.hiddenelement, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input.pseudotablink {
18346 width: 0; }
18347 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel {
18348 vertical-align: top;
18349 padding-top: 6px; }
18350 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input {
18351 height: 30px;
18352 line-height: 1rem; }
18354 #rubric-rubric.gradingform_rubric .addcriterion {
18355 margin-left: 5px;
18356 padding: 0;
18357 margin-bottom: 1em; }
18358 #rubric-rubric.gradingform_rubric .addcriterion input {
18359 margin: 0;
18360 color: inherit;
18361 text-shadow: inherit;
18362 border: 0 none;
18363 line-height: inherit;
18364 background: transparent url([[pix:t/add]]) no-repeat 7px 8px;
18365 padding-left: 26px; }
18367 #rubric-rubric.gradingform_rubric .options {
18368 clear: both; }
18369 #rubric-rubric.gradingform_rubric .options .option label {
18370 margin: 0;
18371 padding: 0;
18372 font-size: inherit;
18373 font-weight: normal;
18374 line-height: 2em;
18375 color: inherit;
18376 text-shadow: none;
18377 background-color: transparent; }
18378 #rubric-rubric.gradingform_rubric .options .option input {
18379 margin-left: 5px;
18380 margin-right: 12px; }
18382 .grade-display .description {
18383 font-size: 1rem; }
18385 .criterion .description {
18386 font-size: 1rem; }
18388 .criterion .criterion-toggle .expanded-icon {
18389 display: block; }
18391 .criterion .criterion-toggle .collapsed-icon {
18392 display: none; }
18394 .criterion .criterion-toggle.collapsed .expanded-icon {
18395 display: none; }
18397 .criterion .criterion-toggle.collapsed .collapsed-icon {
18398 display: block; }
18400 .path-grade-edit-tree .setup-grades h4 {
18401 margin: 0; }
18403 .path-grade-edit-tree .setup-grades .column-rowspan {
18404 padding: 0;
18405 width: 24px;
18406 min-width: 24px;
18407 max-width: 24px; }
18409 .path-grade-edit-tree .setup-grades .category td.column-name {
18410 padding-left: 0; }
18412 .path-grade-edit-tree .setup-grades td.column-name {
18413 padding-left: 24px; }
18415 .path-grade-edit-tree .setup-grades td.movehere {
18416 padding: 0; }
18418 .path-grade-edit-tree .setup-grades td.movehere a.movehere {
18419 display: block;
18420 width: 100%;
18421 height: 2rem;
18422 border: 2px dashed #343a40; }
18424 .path-grade-edit-tree .setup-grades .category input[type="text"],
18425 .path-grade-edit-tree .setup-grades .category .column-range,
18426 .path-grade-edit-tree .setup-grades .categoryitem,
18427 .path-grade-edit-tree .setup-grades .courseitem {
18428 font-weight: bold; }
18430 .path-grade-edit-tree .setup-grades .emptyrow {
18431 display: none; }
18433 .path-grade-edit-tree .setup-grades .gradeitemdescription {
18434 font-weight: normal;
18435 padding-left: 24px; }
18437 .path-grade-edit-tree .setup-grades .column-weight {
18438 white-space: nowrap; }
18439 .path-grade-edit-tree .setup-grades .column-weight.level3 {
18440 padding-left: 37px; }
18441 .path-grade-edit-tree .setup-grades .column-weight.level4 {
18442 padding-left: 66px; }
18443 .path-grade-edit-tree .setup-grades .column-weight.level5 {
18444 padding-left: 95px; }
18445 .path-grade-edit-tree .setup-grades .column-weight.level6 {
18446 padding-left: 124px; }
18447 .path-grade-edit-tree .setup-grades .column-weight.level7 {
18448 padding-left: 153px; }
18449 .path-grade-edit-tree .setup-grades .column-weight.level8 {
18450 padding-left: 182px; }
18451 .path-grade-edit-tree .setup-grades .column-weight.level9 {
18452 padding-left: 211px; }
18453 .path-grade-edit-tree .setup-grades .column-weight.level10 {
18454 padding-left: 240px; }
18456 .path-grade-edit-tree .setup-grades .column-range.level2 {
18457 padding-left: 37px; }
18459 .path-grade-edit-tree .setup-grades .column-range.level3 {
18460 padding-left: 66px; }
18462 .path-grade-edit-tree .setup-grades .column-range.level4 {
18463 padding-left: 95px; }
18465 .path-grade-edit-tree .setup-grades .column-range.level5 {
18466 padding-left: 124px; }
18468 .path-grade-edit-tree .setup-grades .column-range.level6 {
18469 padding-left: 153px; }
18471 .path-grade-edit-tree .setup-grades .column-range.level7 {
18472 padding-left: 182px; }
18474 .path-grade-edit-tree .setup-grades .column-range.level8 {
18475 padding-left: 211px; }
18477 .path-grade-edit-tree .setup-grades .column-range.level9 {
18478 padding-left: 240px; }
18480 .path-grade-edit-tree .setup-grades .column-range.level10 {
18481 padding-left: 269px; }
18483 .path-grade-edit-tree .setup-grades.generaltable .levelodd {
18484 background-color: rgba(0, 0, 0, 0.05); }
18487 * Grader report.
18489 .path-grade-report-grader .gradeparent tr .cell,
18490 .path-grade-report-grader .gradeparent .floater .cell {
18491 background-color: #fff; }
18493 .path-grade-report-grader .gradeparent table,
18494 .path-grade-report-grader .gradeparent .cell {
18495 border-color: #dee2e6; }
18497 .path-grade-report-grader .gradeparent .userrow.odd .cell,
18498 .path-grade-report-grader .gradeparent .floater .cell.odd,
18499 .path-grade-report-grader .gradeparent .heading .cell,
18500 .path-grade-report-grader .gradeparent .cell.category,
18501 .path-grade-report-grader .gradeparent .avg .cell {
18502 background-color: #f8f9fa; }
18504 .path-grade-report-grader .gradeparent table .clickable {
18505 cursor: pointer; }
18508 * User report.
18510 .path-grade-report-user .user-grade {
18511 border: none; }
18512 .path-grade-report-user .user-grade.generaltable .levelodd {
18513 background-color: rgba(0, 0, 0, 0.05); }
18514 .path-grade-report-user .user-grade .column-contributiontocoursetotal,
18515 .path-grade-report-user .user-grade .column-range,
18516 .path-grade-report-user .user-grade .column-percentage,
18517 .path-grade-report-user .user-grade .column-weight {
18518 /*rtl:ignore*/
18519 direction: ltr; }
18522 * Single view.
18524 .path-grade-report-singleview input[name^="finalgrade"] {
18525 width: 80px; }
18527 .columns-autoflow-1to1to1 {
18528 column-count: 3; }
18530 @media (max-width: 767px) {
18531 .columns-autoflow-1to1to1 {
18532 column-count: 1; } }
18534 /* some very targetted corrections to roll back nameclashes between
18535 * Moodle and Bootstrap like .row, .label, .content, .controls
18537 * Mostly relies on these styles being more specific than the Bootstrap
18538 * ones in order to overule them.
18540 li.activity.label,
18541 .file-picker td.label {
18542 background: inherit;
18543 color: inherit;
18544 border: inherit;
18545 text-shadow: none;
18546 padding: 8px;
18547 white-space: normal;
18548 display: block;
18549 font-size: inherit;
18550 line-height: inherit;
18551 text-align: inherit; }
18553 .file-picker td.label {
18554 display: table-cell;
18555 text-align: right; }
18557 .choosercontainer #chooseform .option label {
18558 font-size: 12px; }
18560 /* block.invisible vs .invisible
18561 * block.hidden vs .invisible
18563 * uses .invisible where the rest of Moodle uses @mixin dimmed
18564 * fixible in block renderer?
18566 * There's seems to be even more naming confusion here since,
18567 * blocks can be actually 'visible' (or not) to students,
18568 * marked 'visible' but really just dimmed to indicate to editors
18569 * that students can't see them or 'visible' to the user who
18570 * collapses them, 'visible' if you have the right role and in
18571 * different circumstances different sections of a block can
18572 * be 'visible' or not.
18574 * currently worked around in renderers.php function block{}
18575 * by rewriting the class name "invisible" to "dimmed",
18576 * though the blocks don't look particularly different apart
18577 * from their contents disappearing. Maybe try .muted? or
18578 * dimming all the edit icons apart from unhide, might be a
18579 * nice effect, though they'd still be active. Maybe reverse
18580 * it to white?
18582 li.section.hidden,
18583 .block.hidden,
18584 .block.invisible {
18585 visibility: visible;
18586 display: block; }
18588 /* .row vs .row
18590 * very tricky to track down this when it goes wrong,
18591 * since the styles are applied to generated content
18593 * basically if you see things shifted left or right compared
18594 * with where they should be check for a .row
18596 .forumpost .row {
18597 margin-left: 0 !important;
18598 /* stylelint-disable-line declaration-no-important */ }
18600 .forumpost .row:before,
18601 .forumpost .row:after {
18602 content: none; }
18604 /* fieldset.hidden vs .hidden
18606 * Moodle uses fieldset.hidden for mforms, to signify a collection of
18607 * form elements that don't have a box drawn round them. Bootstrap
18608 * uses hidden for stuff that is hidden in various responsive modes.
18610 * Relatedly, there is also fieldset.invisiblefieldset which hides the
18611 * border and sets the display to inline.
18613 * Originally this just set block and visible, but it is used
18614 * in random question dialogue in Quiz,
18615 * that dialogue is hidden and shown, so when hidden the
18616 * above workaround leaves you with a button floating around
18618 fieldset.hidden {
18619 display: inherit;
18620 visibility: inherit; }
18622 /* .container vs .container
18624 * bootstrap uses .container to set the width of the layout at 960px or so, Moodle uses it
18625 * in the Quiz to contain the questions to add. If you don't overule the Bootstrap code,
18626 * it becomes near unuseable.
18628 #questionbank + .container {
18629 width: auto; }
18631 body:not(.jsenabled) .dropdown:hover > .dropdown-menu {
18632 display: block;
18633 margin-top: -6px; }
18635 body:not(.jsenabled) .langmenu:hover > .dropdown-menu,
18636 .langmenu.open > .dropdown-menu {
18637 display: block;
18638 max-height: 150px;
18639 overflow-y: auto; }
18641 .navbar.fixed-top .dropdown .dropdown-menu {
18642 max-height: calc(100vh - 50px);
18643 overflow-y: auto; }
18645 .page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus {
18646 z-index: inherit; }
18648 /* Force positioning of popover arrows.
18650 * The Css prefixer used in Moodle does not support complex calc statements used
18651 * in Bootstrap 4 CSS. For example:
18652 * calc((0.5rem + 1px) * -1); is stripped out by lib/php-css-parser/Parser.php.
18653 * See MDL-61879. For now the arrow positions of popovers are fixed until this is resolved.
18655 .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow,
18656 .bs-popover-auto[x-placement^="right"] .arrow {
18657 left: -9px; }
18659 .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow,
18660 .bs-popover-auto[x-placement^="left"] .arrow {
18661 right: -9px; }
18663 .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow,
18664 .bs-popover-auto[x-placement^="top"] .arrow {
18665 bottom: -9px; }
18667 .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow,
18668 .bs-popover-auto[x-placement^="bottom"] .arrow {
18669 top: -9px; }
18671 .custom-select {
18672 word-wrap: normal; }
18674 /* Add commented out carousel transistions back in.
18676 * The Css prefixer used in Moodle breaks on @supports syntax, See MDL-61515.
18678 .carousel-item-next.carousel-item-left,
18679 .carousel-item-prev.carousel-item-right {
18680 transform: translateX(0); }
18682 .carousel-item-next,
18683 .active.carousel-item-right {
18684 transform: translateX(100%); }
18686 .carousel-item-prev,
18687 .active.carousel-item-left {
18688 transform: translateX(-100%); }
18691 * Reset all of the forced style on the page.
18692 * - Remove borders on header and content.
18693 * - Remove most of the vertical padding.
18694 * - Make the content region flex grow so it pushes things like the
18695 * next activity selector to the bottom of the page.
18697 body.reset-style #page-header .card {
18698 border: none; }
18699 body.reset-style #page-header .card .page-header-headings h1 {
18700 margin-bottom: 0; }
18701 @media (max-width: 767.98px) {
18702 body.reset-style #page-header .card .card-body {
18703 padding-left: 0;
18704 padding-right: 0; } }
18706 body.reset-style #page-header > div {
18707 padding-top: 0 !important;
18708 /* stylelint-disable-line declaration-no-important */
18709 padding-bottom: 0 !important;
18710 /* stylelint-disable-line declaration-no-important */ }
18712 body.reset-style #page-content {
18713 padding-bottom: 0 !important;
18714 /* stylelint-disable-line declaration-no-important */ }
18715 body.reset-style #page-content #region-main-box #region-main {
18716 border: none;
18717 display: inline-flex;
18718 flex-direction: column;
18719 padding: 0;
18720 height: 100%;
18721 width: 100%;
18722 padding-left: 1.25rem;
18723 padding-right: 1.25rem;
18724 vertical-align: top; }
18725 body.reset-style #page-content #region-main-box #region-main div[role="main"] {
18726 flex: 1 0 auto; }
18727 body.reset-style #page-content #region-main-box #region-main .activity-navigation {
18728 overflow: hidden; }
18729 body.reset-style #page-content #region-main-box #region-main.has-blocks {
18730 width: calc(100% - 375px); }
18731 @media (max-width: 1199.98px) {
18732 body.reset-style #page-content #region-main-box #region-main.has-blocks {
18733 width: 100%; } }
18734 @media (max-width: 767.98px) {
18735 body.reset-style #page-content #region-main-box #region-main {
18736 padding-left: 0;
18737 padding-right: 0; } }
18738 body.reset-style #page-content #region-main-box [data-region="blocks-column"] {
18739 margin-left: auto; }
18740 @media (max-width: 1199.98px) {
18741 body.reset-style #page-content #region-main-box {
18742 display: flex;
18743 flex-direction: column; } }
18745 body.reset-style select,
18746 body.reset-style input,
18747 body.reset-style textarea,
18748 body.reset-style .btn:not(.btn-icon) {
18749 border-radius: 0.3rem; }
18751 body.behat-site .fixed-top {
18752 position: absolute; }
18754 body.behat-site .dropdown-item {
18755 margin-top: 4px !important;
18756 /* stylelint-disable declaration-no-important */ }
18758 body.behat-site.drawer-ease {
18759 -webkit-transition: initial;
18760 -moz-transition: initial;
18761 transition: initial; }
18763 body.behat-site [data-region="drawer"] {
18764 -webkit-transition: initial;
18765 -moz-transition: initial;
18766 transition: initial;
18767 position: absolute; }
18769 body.behat-site .custom-control,
18770 body.behat-site .custom-switch {
18771 padding-left: 0; }
18773 body.behat-site .custom-control-input {
18774 position: static;
18775 z-index: 0;
18776 opacity: 1; }
18778 body.behat-site .custom-control-label::before, body.behat-site .custom-control-label::after {
18779 content: none; }
18781 body.behat-site [data-region="message-drawer"] {
18782 padding-right: 10px; }
18784 .phpinfo table,
18785 .phpinfo th,
18786 .phpinfo h2 {
18787 margin: auto; }
18789 .phpinfo .e,
18790 .phpinfo .v,
18791 .phpinfo .h {
18792 border: 1px solid #000;
18793 font-size: 0.8em;
18794 vertical-align: baseline;
18795 color: #000;
18796 background-color: #ccc; }
18798 .phpinfo .e {
18799 background-color: #ccf;
18800 font-weight: bold; }
18802 .phpinfo .h {
18803 background-color: #99c;
18804 font-weight: bold; }
18807 * This file contains the styles required to make the footer sticky.
18809 html,
18810 body {
18811 height: 100%; }
18813 #page-wrapper {
18814 height: 100%;
18815 display: flex;
18816 flex-direction: column; }
18817 #page-wrapper #page {
18818 flex: 1 0 auto;
18819 display: flex;
18820 flex-direction: column; }
18821 #page-wrapper #page #page-content {
18822 flex: 1 0 auto; }
18823 #page-wrapper #page-footer {
18824 flex-shrink: 0; }
18826 .popover-region {
18827 position: relative; }
18828 .popover-region.collapsed .popover-region-toggle:before, .popover-region.collapsed .popover-region-toggle:after {
18829 display: none; }
18830 .popover-region.collapsed .popover-region-container {
18831 opacity: 0;
18832 visibility: hidden;
18833 height: 0;
18834 overflow: hidden;
18835 transition: height 0.25s, opacity 101ms 0.25s, visibility 101ms 0.25s; }
18837 .popover-region-toggle {
18838 cursor: pointer; }
18839 .popover-region-toggle::before {
18840 content: '';
18841 display: inline-block;
18842 border-left: 10px solid transparent;
18843 border-right: 10px solid transparent;
18844 border-bottom: 10px solid #ddd;
18845 position: absolute;
18846 bottom: 0;
18847 right: 7px; }
18848 .popover-region-toggle::after {
18849 content: '';
18850 display: inline-block;
18851 border-left: 9px solid transparent;
18852 border-right: 9px solid transparent;
18853 border-bottom: 9px solid #fff;
18854 position: absolute;
18855 bottom: -1px;
18856 right: 8px;
18857 z-index: 2; }
18859 .count-container {
18860 padding: 2px;
18861 border-radius: 2px;
18862 background-color: red;
18863 color: white;
18864 font-size: 11px;
18865 line-height: 11px;
18866 position: absolute;
18867 top: 5px;
18868 right: 0; }
18870 .popover-region-container {
18871 opacity: 1;
18872 visibility: visible;
18873 position: absolute;
18874 right: 0;
18875 top: 0;
18876 height: 500px;
18877 width: 380px;
18878 border: 1px solid #ddd;
18879 transition: height 0.25s;
18880 background-color: #fff;
18881 z-index: 1; }
18883 .popover-region-header-container {
18884 height: 25px;
18885 line-height: 25px;
18886 padding-left: 5px;
18887 padding-right: 5px;
18888 border-bottom: 1px solid #ddd;
18889 box-sizing: border-box; }
18891 .popover-region-footer-container {
18892 height: 30px;
18893 text-align: center;
18894 border-top: 1px solid #ddd;
18895 background-color: #fff;
18896 padding-top: 3px; }
18898 .popover-region-header-text {
18899 float: left;
18900 margin: 0;
18901 font-size: 14px;
18902 line-height: 25px; }
18904 .popover-region-header-actions {
18905 float: right; }
18906 .popover-region-header-actions > * {
18907 margin-left: 10px;
18908 min-width: 20px;
18909 display: inline-block; }
18910 .popover-region-header-actions .loading-icon {
18911 display: none;
18912 height: 12px;
18913 width: 12px; }
18914 .popover-region-header-actions .newmessage-link {
18915 margin-right: 10px; }
18916 .popover-region-header-actions label {
18917 display: inline-block;
18918 text-align: center;
18919 margin-bottom: 0; }
18921 .popover-region-content-container {
18922 height: calc(100% - 55px);
18923 width: 100%;
18924 overflow-y: auto;
18925 -webkit-overflow-scrolling: touch; }
18926 .popover-region-content-container > .loading-icon {
18927 display: none;
18928 text-align: center;
18929 padding: 5px;
18930 box-sizing: border-box; }
18931 .popover-region-content-container .empty-message {
18932 display: none;
18933 text-align: center;
18934 padding: 10px; }
18935 .popover-region-content-container.loading > .loading-icon {
18936 display: block; }
18937 .popover-region-content-container.loading .empty-message {
18938 display: none; }
18940 .navbar .popover-region.collapsed .popover-region-container {
18941 opacity: 0;
18942 visibility: hidden;
18943 height: 0;
18944 overflow: hidden;
18945 transition: height 0.25s, opacity 101ms 0.25s, visibility 101ms 0.25s; }
18947 .navbar .count-container {
18948 padding: 2px;
18949 border-radius: 2px;
18950 background-color: red;
18951 color: white;
18952 font-size: 11px;
18953 line-height: 11px;
18954 position: absolute;
18955 top: 5px;
18956 right: 0; }
18958 .navbar .popover-region-container {
18959 top: 1.96875rem; }
18961 .content-item-container {
18962 width: 100%;
18963 border-bottom: 1px solid #ddd;
18964 box-sizing: border-box;
18965 padding: 5px;
18966 position: relative;
18967 margin: 0;
18968 display: block;
18969 color: inherit;
18970 text-decoration: none; }
18971 .content-item-container:hover {
18972 color: #fff;
18973 background-color: #79b5e6; }
18974 .content-item-container:hover .content-item-footer .timestamp {
18975 color: #fff; }
18976 .content-item-container.unread {
18977 margin: 0;
18978 background-color: #f4f4f4; }
18979 .content-item-container.unread:hover {
18980 color: #fff;
18981 background-color: #79b5e6; }
18982 .content-item-container.unread .content-item-body .notification-message {
18983 font-weight: 600; }
18984 .content-item-container .context-link {
18985 color: inherit;
18986 text-decoration: none; }
18987 .content-item-container .content-item-body {
18988 box-sizing: border-box;
18989 margin-bottom: 5px; }
18990 .content-item-container .content-item-footer {
18991 text-align: left;
18992 box-sizing: border-box; }
18993 .content-item-container .content-item-footer .timestamp {
18994 font-size: 10px;
18995 line-height: 10px;
18996 margin: 0;
18997 color: #666;
18998 margin-left: 24px; }
18999 .content-item-container .view-more {
19000 position: absolute;
19001 bottom: 5px;
19002 right: 5px;
19003 font-size: 12px;
19004 line-height: 12px; }
19005 .content-item-container.notification .content-item-body .notification-image {
19006 display: inline-block;
19007 width: 24px;
19008 height: 24px;
19009 float: left; }
19010 .content-item-container.notification .content-item-body .notification-image img {
19011 height: 75%; }
19012 .content-item-container.notification .content-item-body .notification-message {
19013 display: inline-block;
19014 font-size: 12px;
19015 width: calc(100% - 24px); }
19016 .content-item-container.selected {
19017 background-color: #4f94cd;
19018 color: #fff;
19019 border-color: #4f94cd; }
19020 .content-item-container.selected .content-item-footer .timestamp {
19021 color: #fff; }
19023 .popover-region-notifications .popover-region-header-container .mark-all-read-button .normal-icon {
19024 display: inline-block; }
19026 .popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .normal-icon {
19027 display: none; }
19029 .popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .loading-icon {
19030 display: inline-block; }
19032 .popover-region-notifications .all-notifications {
19033 opacity: 1;
19034 visibility: visible;
19035 height: auto;
19036 overflow: hidden; }
19037 .popover-region-notifications .all-notifications:empty + .empty-message {
19038 display: block; }
19040 .popover-region-notifications .notification-image {
19041 display: inline-block;
19042 width: 8%;
19043 vertical-align: top; }
19044 .popover-region-notifications .notification-image img {
19045 height: 75%; }
19047 .popover-region-notifications .notification-message {
19048 display: inline-block;
19049 font-size: 12px; }
19051 .popover-region-notifications .popover-region-content-container.loading .all-notifications:empty + .empty-message {
19052 display: none; }
19054 .popover-region-messages .mark-all-read-button .normal-icon {
19055 display: inline-block; }
19057 .popover-region-messages .mark-all-read-button.loading .normal-icon {
19058 display: none; }
19060 .popover-region-messages .mark-all-read-button.loading .loading-icon {
19061 display: inline-block; }
19063 .popover-region-messages .popover-region-content-container.loading .popover-region-content .messages:empty + .empty-message {
19064 display: none; }
19066 .popover-region-messages .messages:empty + .empty-message {
19067 display: block; }
19069 .popover-region-messages .content-item-container.unread .content-item-body {
19070 font-weight: 600;
19071 width: calc(90% - 30px); }
19073 .popover-region-messages .content-item-container.unread .unread-count-container {
19074 display: inline-block;
19075 width: 10%;
19076 text-align: center;
19077 float: right; }
19079 .popover-region-messages .content-item {
19080 height: 100%;
19081 width: 100%;
19082 box-sizing: border-box; }
19084 .popover-region-messages .profile-image-container {
19085 width: 30px;
19086 display: inline-block;
19087 text-align: center;
19088 float: left; }
19089 .popover-region-messages .profile-image-container img {
19090 width: 100%;
19091 display: inline-block;
19092 vertical-align: middle;
19093 border-radius: 50%; }
19095 .popover-region-messages .content-item-body {
19096 display: inline-block;
19097 box-sizing: border-box;
19098 width: calc(100% - 30px);
19099 font-size: 12px;
19100 padding-left: 10px;
19101 overflow: hidden; }
19102 .popover-region-messages .content-item-body h3 {
19103 font-size: 12px;
19104 line-height: 12px;
19105 margin: 0;
19106 width: 100%; }
19107 .popover-region-messages .content-item-body p {
19108 margin: 0; }
19110 .popover-region-messages .unread-count-container {
19111 display: none; }
19113 @media (max-width: 767px) {
19114 .navbar .popover-region .popover-region-container {
19115 right: -70px; } }
19117 @media (max-width: 480px) {
19118 .navbar .popover-region .popover-region-container {
19119 position: fixed;
19120 top: 46px;
19121 right: 0;
19122 left: 0;
19123 bottom: 0;
19124 width: auto;
19125 height: auto; } }
19128 * Tour step must sit above all other UI components.
19129 * The backdrop is the lowest point in the tour.
19130 * Everything else is in the container, and the target background should be at the same z-index.
19131 * ----- moodle
19132 * ---- step backdrop
19133 * --- step container
19134 * --- step target background
19136 div[data-flexitour="backdrop"] {
19137 background-color: #000;
19138 opacity: 0.5;
19139 z-index: 1040; }
19141 div[data-flexitour="step-background-fader"],
19142 div[data-flexitour="step-background"] {
19143 z-index: 1041; }
19145 span[data-flexitour="container"],
19146 div[data-flexitour="step-background-fader"],
19147 [data-flexitour="step-backdrop"] > td,
19148 [data-flexitour="step-backdrop"] {
19149 z-index: 1042; }
19151 span[data-flexitour="container"] .modal-dialog {
19153 * Remove all margins to:
19154 * 1) ensure that the arrow touches the target; and
19155 * 2) ensure that the focus border touches the modal.
19157 margin: 0; }
19159 span[data-flexitour="container"] div[data-role="arrow"] {
19160 border-width: 1rem; }
19162 span[data-flexitour="container"] div[data-role="arrow"],
19163 span[data-flexitour="container"] div[data-role="arrow"]:after {
19164 position: absolute;
19165 display: block;
19166 width: 0;
19167 height: 0;
19168 border-color: transparent;
19169 border-style: solid;
19170 border-width: 1rem; }
19172 span[data-flexitour="container"][x-placement="top"], span[data-flexitour="container"][x-placement="top-start"] {
19173 margin-bottom: 1rem; }
19174 span[data-flexitour="container"][x-placement="top"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="top-start"] div[data-role="arrow"] {
19175 bottom: -1rem;
19176 left: 50%;
19177 margin-left: -1rem;
19178 border-bottom-width: 0;
19179 border-top-color: rgba(0, 0, 0, 0.25); }
19180 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 {
19181 bottom: 1px;
19182 margin-left: -1rem;
19183 content: " ";
19184 border-bottom-width: 0;
19185 border-top-color: #fff; }
19187 span[data-flexitour="container"][x-placement="bottom"], span[data-flexitour="container"][x-placement="bottom-start"] {
19188 margin-top: 1rem; }
19189 span[data-flexitour="container"][x-placement="bottom"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="bottom-start"] div[data-role="arrow"] {
19190 top: -1rem;
19191 left: 50%;
19192 margin-left: -1rem;
19193 border-top-width: 0;
19194 border-bottom-color: rgba(0, 0, 0, 0.25); }
19195 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 {
19196 top: 1px;
19197 margin-left: -1rem;
19198 content: " ";
19199 border-top-width: 0;
19200 border-bottom-color: #fff; }
19202 span[data-flexitour="container"][x-placement="left"], span[data-flexitour="container"][x-placement="left-start"] {
19203 margin-right: 1rem; }
19204 span[data-flexitour="container"][x-placement="left"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="left-start"] div[data-role="arrow"] {
19205 right: -1rem;
19206 top: 50%;
19207 margin-top: -1rem;
19208 border-right-width: 0;
19209 border-left-color: rgba(0, 0, 0, 0.25); }
19210 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 {
19211 right: 1px;
19212 margin-top: -1rem;
19213 content: " ";
19214 border-right-width: 0;
19215 border-left-color: #fff; }
19217 span[data-flexitour="container"][x-placement="right"], span[data-flexitour="container"][x-placement="right-start"] {
19218 margin-left: 1rem; }
19219 span[data-flexitour="container"][x-placement="right"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="right-start"] div[data-role="arrow"] {
19220 left: -1rem;
19221 top: 50%;
19222 margin-top: -1rem;
19223 border-left-width: 0;
19224 border-right-color: rgba(0, 0, 0, 0.25); }
19225 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 {
19226 left: 1px;
19227 margin-top: -1rem;
19228 content: " ";
19229 border-left-width: 0;
19230 border-right-color: #fff; }
19232 [data-region="drawer"] [data-flexitour="container"] {
19233 /*rtl:ignore*/
19234 margin-left: -15px;
19235 width: 275px; }
19237 @media print {
19238 body.drawer-open-left.jsenabled,
19239 body.drawer-open-right.jsenabled {
19240 margin: 0; }
19241 .container {
19242 width: auto; } }
19244 .modal .modal-body > .loading-icon {
19245 display: block;
19246 position: relative;
19247 width: 100%;
19248 height: 100%; }
19249 .modal .modal-body > .loading-icon .icon {
19250 position: absolute;
19251 top: 50%;
19252 /*rtl:ignore*/
19253 left: 50%;
19254 transform: translate(-50%, -50%); }
19256 .layout.fullscreen {
19257 height: 100vh;
19258 position: fixed;
19259 top: 0;
19260 left: 0;
19261 z-index: 1040;
19262 transition: 0.5s;
19263 width: 100vw;
19264 margin: 0;
19265 opacity: 1;
19266 background-color: #fff; }
19267 .layout.fullscreen > div {
19268 height: 100%;
19269 width: 100%; }
19270 .layout.fullscreen .loading-icon {
19271 margin-left: auto;
19272 margin-right: auto;
19273 text-align: center;
19274 display: inline-block;
19275 width: 100%;
19276 top: 40%;
19277 position: fixed; }
19278 .layout.fullscreen .loading-icon .icon {
19279 width: 1em;
19280 height: 1em;
19281 font-size: 4em; }
19283 .form-control:-ms-input-placeholder {
19284 color: #6c757d; }
19286 .custom-select {
19287 -webkit-appearance: none;
19288 -moz-appearance: none; }
19290 .custom-range {
19291 -webkit-appearance: none;
19292 -moz-appearance: none; }
19293 .custom-range::-webkit-slider-thumb, .custom-range::-moz-range-thumb, .custom-range::-ms-thumb {
19294 -webkit-appearance: none;
19295 -moz-appearance: none; }
19297 input[type="date"].form-control,
19298 input[type="time"].form-control,
19299 input[type="datetime-local"].form-control,
19300 input[type="month"].form-control {
19301 -webkit-appearance: none;
19302 -moz-appearance: none; }
19304 @media (min-width: 576px) {
19305 .card-columns {
19306 -webkit-column-gap: 1.25rem;
19307 -moz-column-gap: 1.25rem; } }
19309 .carousel-item {
19310 -webkit-backface-visibility: hidden; }
19312 .card {
19313 -webkit-background-clip: border-box; }
19315 .carousel-indicators li,
19316 .dropdown-menu,
19317 .form-control,
19318 .modal-content,
19319 .popover,
19320 .toast {
19321 -webkit-background-clip: padding-box; }
19323 .btn {
19324 -webkit-user-select: none;
19325 -ms-user-select: none; }
19327 .user-select-all {
19328 -webkit-user-select: all !important;
19329 /* stylelint-disable-line declaration-no-important */
19330 -ms-user-select: none; }
19332 .user-select-auto {
19333 -webkit-user-select: auto !important;
19334 /* stylelint-disable-line declaration-no-important */
19335 -ms-user-select: none; }
19337 .user-select-none {
19338 -webkit-user-select: none !important;
19339 /* stylelint-disable-line declaration-no-important */
19340 -ms-user-select: none; }
19342 .editor_atto_content_wrap {
19343 background-color: white;
19344 color: #333; }
19346 .editor_atto_content {
19347 padding: 4px;
19348 resize: vertical;
19349 overflow: auto; }
19351 .editor_atto_content_wrap,
19352 .editor_atto + textarea {
19353 width: 100%;
19354 padding: 0; }
19356 .editor_atto + textarea {
19357 border-radius: 0;
19358 resize: vertical;
19359 margin-top: -1px; }
19361 div.editor_atto_toolbar {
19362 display: block;
19363 background: #f2f2f2;
19364 min-height: 35px;
19365 border: 1px solid #8f959e;
19366 width: 100%;
19367 padding: 0 0 9px 0; }
19369 div.editor_atto_toolbar button {
19370 padding: 4px 9px;
19371 background: none;
19372 border: 0;
19373 margin: 0;
19374 border-radius: 0;
19375 cursor: pointer; }
19377 div.editor_atto_toolbar button + button {
19378 border-left: 1px solid #ccc; }
19380 div.editor_atto_toolbar button[disabled] {
19381 opacity: .45;
19382 background: none;
19383 cursor: default; }
19385 .editor_atto_toolbar button:hover {
19386 background-image: radial-gradient(ellipse at center, #fff 60%, #dfdfdf 100%);
19387 background-color: #ebebeb; }
19389 .editor_atto_toolbar button:active,
19390 .editor_atto_toolbar button.highlight {
19391 background-image: radial-gradient(ellipse at center, #fff 40%, #dfdfdf 100%);
19392 background-color: #dfdfdf; }
19394 /* Make firefox button sizes match other browsers */
19395 div.editor_atto_toolbar button::-moz-focus-inner {
19396 border: 0;
19397 padding: 0; }
19399 div.editor_atto_toolbar button .icon {
19400 padding: 0;
19401 margin: 2px 0; }
19403 div.editor_atto_toolbar div.atto_group {
19404 display: inline-block;
19405 border: 1px solid #ccc;
19406 border-bottom: 1px solid #b3b3b3;
19407 border-radius: 4px;
19408 margin: 9px 0 0 9px;
19409 background: #fff; }
19411 .editor_atto_content img {
19412 resize: both;
19413 overflow: auto; }
19415 .atto_hasmenu {
19416 /* IE8 places the images on top of each other if that is not set. */
19417 white-space: nowrap; }
19419 .atto_menuentry .icon {
19420 width: 16px;
19421 height: 16px; }
19423 .atto_menuentry {
19424 clear: left; }
19426 .atto_menuentry h1,
19427 .atto_menuentry h2,
19428 .atto_menuentry p {
19429 margin: 4px; }
19431 /*.atto_form label.sameline {
19432 display: inline-block;
19433 min-width: 10em;
19435 .atto_form textarea.fullwidth,
19436 .atto_form input.fullwidth {
19437 width: 100%; }
19439 .atto_form {
19440 padding: 0.5rem; }
19442 /*.atto_form label {
19443 display: block;
19444 margin: 0 0 5px 0;
19446 .atto_control {
19447 position: absolute;
19448 right: -6px;
19449 bottom: -6px;
19450 display: none;
19451 cursor: pointer; }
19453 .atto_control .icon {
19454 background-color: white; }
19456 div.editor_atto_content:focus .atto_control,
19457 div.editor_atto_content:hover .atto_control {
19458 display: block; }
19460 .editor_atto_menu.yui3-menu-hidden {
19461 display: none; }
19463 /* Get broken images back in firefox */
19464 .editor_atto_content img:-moz-broken {
19465 -moz-force-broken-image-icon: 1;
19466 min-width: 24px;
19467 min-height: 24px; }
19469 /* Atto menu styling */
19470 .moodle-dialogue-base .editor_atto_menu .moodle-dialogue-content .moodle-dialogue-bd {
19471 padding: 0;
19472 z-index: 1000; }
19474 .editor_atto_menu .dropdown-menu > li > a {
19475 margin: 3px 14px; }
19477 .editor_atto_menu .open ul.dropdown-menu {
19478 padding-top: 5px;
19479 padding-bottom: 5px; }
19481 .editor_atto_wrap {
19482 position: relative; }
19484 /*rtl:ignore*/
19485 .editor_atto_wrap textarea {
19486 direction: ltr; }
19488 .editor_atto_notification .atto_info,
19489 .editor_atto_notification .atto_warning {
19490 display: inline-block;
19491 background-color: #f2f2f2;
19492 padding: 0.5em;
19493 padding-left: 1em;
19494 padding-right: 1em;
19495 border-bottom-left-radius: 1em;
19496 border-bottom-right-radius: 1em; }
19498 .editor_atto_notification .atto_info {
19499 background-color: #f2f2f2; }
19501 .editor_atto_notification .atto_warning {
19502 background-color: #ffd700; }
19504 .editor_atto_toolbar,
19505 .editor_atto_content_wrap,
19506 .editor_atto + textarea {
19507 box-sizing: border-box; }
19509 .editor_atto_content.form-control {
19510 width: 100%;
19511 border-top: 0; }
19513 /** Atto fields do not have form-control because that would break the layout of the editor.
19514 So they need these extra styles to highlight the editor when there is a validation error. */
19515 .has-danger .editor_atto_content.form-control .invalid-feedback,
19516 .has-danger .editor_atto_content.form-control-danger .invalid-feedback {
19517 display: none;
19518 width: 100%;
19519 margin-top: 0.25rem;
19520 font-size: 80%;
19521 color: #ca3120; }
19523 .has-danger .editor_atto_content.form-control .invalid-tooltip,
19524 .has-danger .editor_atto_content.form-control-danger .invalid-tooltip {
19525 position: absolute;
19526 top: 100%;
19527 z-index: 5;
19528 display: none;
19529 max-width: 100%;
19530 padding: 0.25rem 0.5rem;
19531 margin-top: .1rem;
19532 font-size: 0.8203125rem;
19533 line-height: 1.5;
19534 color: #fff;
19535 background-color: rgba(202, 49, 32, 0.9); }
19537 .was-validated .has-danger .editor_atto_content.form-control:invalid ~ .invalid-feedback,
19538 .was-validated .has-danger .editor_atto_content.form-control:invalid ~ .invalid-tooltip, .has-danger .editor_atto_content.form-control.is-invalid ~ .invalid-feedback,
19539 .has-danger .editor_atto_content.form-control.is-invalid ~ .invalid-tooltip, .was-validated
19540 .has-danger .editor_atto_content.form-control-danger:invalid ~ .invalid-feedback,
19541 .was-validated
19542 .has-danger .editor_atto_content.form-control-danger:invalid ~ .invalid-tooltip,
19543 .has-danger .editor_atto_content.form-control-danger.is-invalid ~ .invalid-feedback,
19544 .has-danger .editor_atto_content.form-control-danger.is-invalid ~ .invalid-tooltip {
19545 display: block; }
19547 .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
19548 .has-danger .editor_atto_content.form-control-danger .form-control:invalid,
19549 .has-danger .editor_atto_content.form-control-danger .form-control.is-invalid {
19550 border-color: #ca3120;
19551 padding-right: calc(1.5em + 0.75rem);
19552 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");
19553 background-repeat: no-repeat;
19554 background-position: right calc(0.375em + 0.1875rem) center;
19555 background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
19556 .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
19557 .has-danger .editor_atto_content.form-control-danger .form-control:invalid:focus,
19558 .has-danger .editor_atto_content.form-control-danger .form-control.is-invalid:focus {
19559 border-color: #ca3120;
19560 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
19562 .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
19563 .has-danger .editor_atto_content.form-control-danger textarea.form-control:invalid,
19564 .has-danger .editor_atto_content.form-control-danger textarea.form-control.is-invalid {
19565 padding-right: calc(1.5em + 0.75rem);
19566 background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
19568 .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
19569 .has-danger .editor_atto_content.form-control-danger .custom-select:invalid,
19570 .has-danger .editor_atto_content.form-control-danger .custom-select.is-invalid {
19571 border-color: #ca3120;
19572 padding-right: calc(0.75em + 2.3125rem);
19573 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); }
19574 .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
19575 .has-danger .editor_atto_content.form-control-danger .custom-select:invalid:focus,
19576 .has-danger .editor_atto_content.form-control-danger .custom-select.is-invalid:focus {
19577 border-color: #ca3120;
19578 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
19580 .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
19581 .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .form-check-label,
19582 .has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .form-check-label {
19583 color: #ca3120; }
19585 .was-validated .has-danger .editor_atto_content.form-control .form-check-input:invalid ~ .invalid-feedback,
19586 .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,
19587 .has-danger .editor_atto_content.form-control .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated
19588 .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .invalid-feedback,
19589 .was-validated
19590 .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .invalid-tooltip,
19591 .has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .invalid-feedback,
19592 .has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .invalid-tooltip {
19593 display: block; }
19595 .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
19596 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid ~ .custom-control-label,
19597 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid ~ .custom-control-label {
19598 color: #ca3120; }
19599 .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
19600 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid ~ .custom-control-label::before,
19601 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid ~ .custom-control-label::before {
19602 border-color: #ca3120; }
19604 .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
19605 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:checked ~ .custom-control-label::before,
19606 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
19607 border-color: #e04d3d;
19608 background-color: #e04d3d; }
19610 .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
19611 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:focus ~ .custom-control-label::before,
19612 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
19613 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
19615 .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
19616 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,
19617 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
19618 border-color: #ca3120; }
19620 .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
19621 .has-danger .editor_atto_content.form-control-danger .custom-file-input:invalid ~ .custom-file-label,
19622 .has-danger .editor_atto_content.form-control-danger .custom-file-input.is-invalid ~ .custom-file-label {
19623 border-color: #ca3120; }
19625 .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
19626 .has-danger .editor_atto_content.form-control-danger .custom-file-input:invalid:focus ~ .custom-file-label,
19627 .has-danger .editor_atto_content.form-control-danger .custom-file-input.is-invalid:focus ~ .custom-file-label {
19628 border-color: #ca3120;
19629 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
19631 .open.atto_menu > .dropdown-menu {
19632 display: block; }
19634 div.editor_atto_toolbar button .icon {
19635 color: #495057; }
19637 body {
19638 -webkit-font-smoothing: antialiased;
19639 -moz-osx-font-smoothing: grayscale; }
19641 .navbar {
19642 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08); }
19644 .userpicture {
19645 border-radius: 50%; }
19647 .btn-outline-secondary {
19648 color: #6c757d;
19649 border-color: #6c757d;
19650 border-color: #6c757d; }
19651 .btn-outline-secondary:hover {
19652 color: #fff;
19653 background-color: #6c757d;
19654 border-color: #6c757d; }
19655 .btn-outline-secondary:focus, .btn-outline-secondary.focus {
19656 box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
19657 .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
19658 color: #6c757d;
19659 background-color: transparent; }
19660 .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
19661 .show > .btn-outline-secondary.dropdown-toggle {
19662 color: #fff;
19663 background-color: #6c757d;
19664 border-color: #6c757d; }
19665 .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
19666 .show > .btn-outline-secondary.dropdown-toggle:focus {
19667 box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
19669 .btn-outline-info {
19670 color: #1f7e9a;
19671 border-color: #1f7e9a; }
19672 .btn-outline-info:hover {
19673 color: #fff;
19674 background-color: #1f7e9a;
19675 border-color: #1f7e9a; }
19676 .btn-outline-info:focus, .btn-outline-info.focus {
19677 box-shadow: 0 0 0 0.2rem rgba(31, 126, 154, 0.5); }
19678 .btn-outline-info.disabled, .btn-outline-info:disabled {
19679 color: #1f7e9a;
19680 background-color: transparent; }
19681 .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
19682 .show > .btn-outline-info.dropdown-toggle {
19683 color: #fff;
19684 background-color: #1f7e9a;
19685 border-color: #1f7e9a; }
19686 .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
19687 .show > .btn-outline-info.dropdown-toggle:focus {
19688 box-shadow: 0 0 0 0.2rem rgba(31, 126, 154, 0.5); }
19690 .btn-outline-warning {
19691 color: #a6670e;
19692 border-color: #a6670e; }
19693 .btn-outline-warning:hover {
19694 color: #fff;
19695 background-color: #a6670e;
19696 border-color: #a6670e; }
19697 .btn-outline-warning:focus, .btn-outline-warning.focus {
19698 box-shadow: 0 0 0 0.2rem rgba(166, 103, 14, 0.5); }
19699 .btn-outline-warning.disabled, .btn-outline-warning:disabled {
19700 color: #a6670e;
19701 background-color: transparent; }
19702 .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
19703 .show > .btn-outline-warning.dropdown-toggle {
19704 color: #fff;
19705 background-color: #a6670e;
19706 border-color: #a6670e; }
19707 .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
19708 .show > .btn-outline-warning.dropdown-toggle:focus {
19709 box-shadow: 0 0 0 0.2rem rgba(166, 103, 14, 0.5); }
19711 .bg-gray {
19712 background-color: #e9ecef !important; }
19714 a.bg-gray:hover, a.bg-gray:focus,
19715 button.bg-gray:hover,
19716 button.bg-gray:focus {
19717 background-color: #cbd3da !important; }