Merge branch 'MDL-68167-310' of git://github.com/rezaies/moodle into MOODLE_310_STABLE
[moodle.git] / theme / boost / style / moodle.css
blobfcce58b62eae7eacfc6c3357b5014dd86a52c5ff
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;
9629 * Moodle variables
9631 * Variables written for Moodle specific components
9633 * Please do not override any Bootstrap variables here, custom Bootstrap variable should go in
9634 * preset files instead.
9636 /* core.less */
9637 #region-main {
9638 overflow-x: auto;
9639 overflow-y: visible;
9640 background-color: #fff; }
9642 @media (min-width: 576px) {
9643 #region-main {
9644 border: 1px solid rgba(0, 0, 0, 0.125);
9645 padding: 1.25rem; } }
9647 @media (min-width: 576px) {
9648 .context-header-settings-menu,
9649 .region-main-settings-menu {
9650 float: right;
9651 width: auto;
9652 max-width: 4em;
9653 height: 2em;
9654 display: block;
9655 margin-top: 4px; } }
9657 @media (max-width: 767.98px) {
9658 .context-header-settings-menu,
9659 .region-main-settings-menu {
9660 display: flex;
9661 justify-content: flex-end; } }
9663 #goto-top-link {
9664 visibility: hidden;
9665 opacity: 0;
9666 transition: opacity .7s ease 0s, visibility .1s ease .8s;
9667 display: block;
9668 position: fixed;
9669 bottom: 50px;
9670 right: 0; }
9671 #goto-top-link a {
9672 position: absolute;
9673 right: 0;
9674 transform: translateY(-100%); }
9676 @media (max-width: 767.98px) {
9677 #goto-top-link {
9678 bottom: 0; } }
9680 body.scrolled #goto-top-link {
9681 opacity: 1;
9682 visibility: visible;
9683 transition: visibility 0s ease 0s, opacity .7s ease .1s; }
9685 .context-header-settings-menu .dropdown-toggle > .icon,
9686 #region-main-settings-menu .dropdown-toggle > .icon {
9687 height: 24px;
9688 font-size: 24px;
9689 width: auto; }
9691 /** Prevent user notifications overlapping with region main settings menu */
9692 #user-notifications {
9693 display: block;
9694 overflow: hidden; }
9696 /** Page layout CSS starts **/
9697 .layout-option-noheader #page-header,
9698 .layout-option-nonavbar #page-navbar,
9699 .layout-option-nofooter #page-footer,
9700 .layout-option-nocourseheader .course-content-header,
9701 .layout-option-nocoursefooter .course-content-footer {
9702 display: none; }
9704 /** Page layout CSS ends **/
9705 .mdl-left {
9706 text-align: left; }
9708 .mdl-right {
9709 text-align: right; }
9711 /*rtl:ignore*/
9712 .text-ltr {
9713 direction: ltr !important;
9714 /* stylelint-disable-line declaration-no-important */ }
9716 #add,
9717 #remove,
9718 .centerpara,
9719 .mdl-align {
9720 text-align: center; }
9722 a.dimmed,
9723 a.dimmed:link,
9724 a.dimmed:visited,
9725 a.dimmed_text,
9726 a.dimmed_text:link,
9727 a.dimmed_text:visited,
9728 .dimmed_text,
9729 .dimmed_text a,
9730 .dimmed_text a:link,
9731 .dimmed_text a:visited,
9732 .usersuspended,
9733 .usersuspended a,
9734 .usersuspended a:link,
9735 .usersuspended a:visited,
9736 .dimmed_category,
9737 .dimmed_category a {
9738 color: #6c757d; }
9740 .aalink.focus, .aalink:focus,
9741 #page-footer a:not([class]).focus,
9742 #page-footer a:not([class]):focus,
9743 .arrow_link.focus,
9744 .arrow_link:focus,
9745 a:not([class]).focus,
9746 a:not([class]):focus,
9747 .activityinstance > a.focus,
9748 .activityinstance > a:focus {
9749 outline: 0.2rem solid transparent;
9750 color: #212529;
9751 background-color: #d7ebfc;
9752 box-shadow: 0 -0.2rem #d7ebfc, 0 0.2rem #343a40; }
9754 .aalink:focus:hover,
9755 #page-footer a:not([class]):focus:hover,
9756 .arrow_link:focus:hover,
9757 a:not([class]):focus:hover,
9758 .activityinstance > a:focus:hover {
9759 text-decoration: none; }
9761 .aabtn.focus, .aabtn:focus,
9762 .btn-link.focus,
9763 .btn-link:focus,
9764 .nav-link.focus,
9765 .nav-link:focus,
9766 .atto_link_button.focus,
9767 .atto_link_button:focus,
9768 [role="button"].focus,
9769 [role="button"]:focus,
9770 .list-group-item-action.focus,
9771 .list-group-item-action:focus,
9772 input[type="checkbox"].focus,
9773 input[type="checkbox"]:focus,
9774 input[type="radio"].focus,
9775 input[type="radio"]:focus,
9776 input[type="file"].focus,
9777 input[type="file"]:focus,
9778 input[type="image"].focus,
9779 input[type="image"]:focus,
9780 .sr-only-focusable.focus,
9781 .sr-only-focusable:focus,
9782 a.dropdown-toggle.focus,
9783 a.dropdown-toggle:focus,
9784 .modal-dialog[tabindex="0"].focus,
9785 .modal-dialog[tabindex="0"]:focus,
9786 .moodle-dialogue-base .closebutton.focus,
9787 .moodle-dialogue-base .closebutton:focus,
9788 button.close.focus,
9789 button.close:focus,
9790 .form-autocomplete-selection.focus,
9791 .form-autocomplete-selection:focus {
9792 outline: 0;
9793 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
9795 .aabtn:focus:hover,
9796 .btn-link:focus:hover,
9797 .nav-link:focus:hover,
9798 .atto_link_button:focus:hover,
9799 [role="button"]:focus:hover,
9800 .list-group-item-action:focus:hover,
9801 input[type="checkbox"]:focus:hover,
9802 input[type="radio"]:focus:hover,
9803 input[type="file"]:focus:hover,
9804 input[type="image"]:focus:hover,
9805 .sr-only-focusable:focus:hover,
9806 a.dropdown-toggle:focus:hover,
9807 .modal-dialog[tabindex="0"]:focus:hover,
9808 .moodle-dialogue-base .closebutton:focus:hover,
9809 button.close:focus:hover,
9810 .form-autocomplete-selection:focus:hover {
9811 text-decoration: none; }
9813 .form-autocomplete-suggestions li[aria-selected=true] {
9814 outline: 0;
9815 box-shadow: 0 0 0 0.2rem rgba(15, 111, 197, 0.75); }
9817 .safari input[type="checkbox"].focus, .safari input[type="checkbox"]:focus,
9818 .safari input[type="radio"].focus,
9819 .safari input[type="radio"]:focus {
9820 outline: auto; }
9822 .unlist,
9823 .unlist li,
9824 .inline-list,
9825 .inline-list li,
9826 .block .list,
9827 .block .list li,
9828 .section li.activity,
9829 .section li.movehere,
9830 .tabtree li {
9831 list-style: none;
9832 margin: 0;
9833 padding: 0; }
9835 .section li.movehere a {
9836 display: block;
9837 width: 100%;
9838 height: 2rem;
9839 border: 2px dashed #343a40; }
9841 .editing .course-content .hidden.sectionname {
9842 visibility: hidden;
9843 display: initial; }
9845 .inline,
9846 .inline-list li {
9847 display: inline; }
9849 .notifytiny {
9850 font-size: 0.703125rem; }
9852 .notifytiny li,
9853 .notifytiny td {
9854 font-size: 100%; }
9856 .red,
9857 .notifyproblem {
9858 color: #f0ad4e; }
9860 .green,
9861 .notifysuccess {
9862 color: #357a32; }
9864 .highlight {
9865 color: #008196; }
9867 .fitem.advanced .text-info {
9868 font-weight: bold; }
9870 .reportlink {
9871 text-align: right; }
9873 a.autolink.glossary:hover {
9874 cursor: help; }
9876 /* Block which is hidden if javascript enabled, prevents fickering visible when JS from footer used! */
9877 .collapsibleregioncaption {
9878 white-space: nowrap;
9879 min-height: 1.40625rem; }
9881 .pagelayout-mydashboard.jsenabled .collapsibleregioncaption {
9882 cursor: pointer; }
9884 .pagelayout-mydashboard #region-main {
9885 border: 0;
9886 padding: 0;
9887 background-color: transparent;
9888 margin-top: -1px; }
9890 @media (max-width: 767.98px) {
9891 .pagelayout-mydashboard #region-main-box,
9892 .pagelayout-login #region-main-box {
9893 padding-left: 0;
9894 padding-right: 0; } }
9896 .collapsibleregioncaption img {
9897 vertical-align: middle; }
9899 .jsenabled .hiddenifjs {
9900 display: none; }
9902 .visibleifjs {
9903 display: none; }
9905 .jsenabled .visibleifjs {
9906 display: inline; }
9908 .jsenabled .collapsibleregion {
9909 overflow: hidden;
9910 box-sizing: content-box; }
9912 .jsenabled .collapsed .collapsibleregioninner {
9913 visibility: hidden; }
9915 .collapsible-actions {
9916 display: none;
9917 text-align: right; }
9919 .jsenabled .collapsible-actions {
9920 display: block; }
9922 .collapsible-actions .collapseexpand {
9923 padding-left: 20px;
9924 background: url([[pix:t/collapsed]]) 2px center no-repeat; }
9926 /*rtl:raw:
9927 .collapsible-actions .collapseexpand {
9928 background: url([[pix:t/collapsed_rtl]]) right center no-repeat;
9931 .collapsible-actions .collapse-all {
9932 background-image: url([[pix:t/expanded]]); }
9934 .yui-overlay .yui-widget-bd {
9935 background-color: #ffee69;
9936 border: 1px solid #a6982b;
9937 border-top-color: #d4c237;
9938 color: #000;
9939 left: 0;
9940 padding: 2px 5px;
9941 position: relative;
9942 top: 0;
9943 z-index: 1; }
9945 .clearer {
9946 background: transparent;
9947 border-width: 0;
9948 clear: both;
9949 display: block;
9950 height: 1px;
9951 margin: 0;
9952 padding: 0; }
9954 .bold,
9955 .warning,
9956 .errorbox .title,
9957 .pagingbar .title,
9958 .pagingbar .thispage {
9959 font-weight: bold; }
9961 img.userpicture {
9962 margin-right: 0.5rem; }
9964 img.resize {
9965 height: 1em;
9966 width: 1em; }
9968 .action-menu .dropdown-toggle {
9969 text-decoration: none; }
9971 .action-menu {
9972 white-space: nowrap; }
9974 .block img.resize {
9975 height: 0.9em;
9976 width: 0.8em; }
9978 /* Icon styles */
9979 img.activityicon {
9980 height: 24px;
9981 width: 24px;
9982 vertical-align: middle; }
9984 .headermain {
9985 font-weight: bold; }
9987 #maincontent {
9988 display: block;
9989 height: 1px;
9990 overflow: hidden; }
9992 img.uihint {
9993 cursor: help; }
9995 #addmembersform table {
9996 margin-left: auto;
9997 margin-right: auto; }
9999 table.flexible .emptyrow {
10000 display: none; }
10002 form.popupform,
10003 form.popupform div {
10004 display: inline; }
10006 .arrow_button input {
10007 overflow: hidden; }
10009 .no-overflow {
10010 overflow: auto; }
10012 .no-overflow > .generaltable {
10013 position: relative;
10014 margin-bottom: 0;
10015 min-height: 10em; }
10017 .accesshide {
10018 position: absolute;
10019 width: 1px;
10020 height: 1px;
10021 padding: 0;
10022 margin: -1px;
10023 overflow: hidden;
10024 clip: rect(0, 0, 0, 0);
10025 white-space: nowrap;
10026 border: 0; }
10028 span.hide,
10029 div.hide,
10030 .hidden {
10031 display: none; }
10033 a.skip-block,
10034 a.skip {
10035 position: absolute;
10036 top: -1000em;
10037 font-size: 0.85em;
10038 text-decoration: none; }
10040 a.skip-block:focus,
10041 a.skip-block:active,
10042 a.skip:focus,
10043 a.skip:active {
10044 position: static;
10045 display: block; }
10047 .skip-block-to {
10048 display: block;
10049 height: 1px;
10050 overflow: hidden; }
10052 .addbloglink {
10053 text-align: center; }
10055 .blog_entry .audience {
10056 text-align: right;
10057 padding-right: 4px; }
10059 .blog_entry .tags {
10060 margin-top: 15px; }
10062 .blog_entry .content {
10063 margin-left: 43px; }
10065 #doc-contents h1 {
10066 margin: 1em 0 0 0; }
10068 #doc-contents ul {
10069 margin: 0;
10070 padding: 0;
10071 width: 90%; }
10073 #doc-contents ul li {
10074 list-style-type: none; }
10076 .groupmanagementtable td {
10077 vertical-align: top; }
10079 .groupmanagementtable #existingcell,
10080 .groupmanagementtable #potentialcell {
10081 width: 42%; }
10083 .groupmanagementtable #buttonscell {
10084 width: 16%; }
10086 .groupmanagementtable #buttonscell p.arrow_button input {
10087 width: auto;
10088 min-width: 80%;
10089 margin: 0 auto;
10090 display: block; }
10092 .groupmanagementtable #removeselect_wrapper,
10093 .groupmanagementtable #addselect_wrapper {
10094 width: 100%; }
10096 .groupmanagementtable #removeselect_wrapper label,
10097 .groupmanagementtable #addselect_wrapper label {
10098 font-weight: normal; }
10100 #group-usersummary {
10101 width: 14em; }
10103 .groupselector {
10104 margin-top: 3px;
10105 margin-bottom: 3px;
10106 display: inline-block; }
10108 .groupselector label {
10109 display: inline-block; }
10111 .login-page [name="username"] {
10112 margin-bottom: -1px;
10113 border-bottom-right-radius: 0;
10114 border-bottom-left-radius: 0; }
10116 .login-page [type="password"] {
10117 margin-bottom: 10px;
10118 border-top-left-radius: 0;
10119 border-top-right-radius: 0; }
10121 .notepost {
10122 margin-bottom: 1em; }
10124 .notepost .userpicture {
10125 float: left;
10126 margin-right: 5px; }
10128 .notepost .content,
10129 .notepost .footer {
10130 clear: both; }
10132 .notesgroup {
10133 margin-left: 20px; }
10135 .path-my .coursebox {
10136 margin: 1rem 0;
10137 padding: 0; }
10138 .path-my .coursebox .overview {
10139 margin: 15px 30px 10px 30px; }
10141 .path-my .coursebox .info {
10142 float: none;
10143 margin: 0; }
10145 .mod_introbox {
10146 padding: 10px; }
10148 table.mod_index {
10149 width: 100%; }
10151 .comment-ctrl {
10152 font-size: 12px;
10153 display: none;
10154 margin: 0;
10155 padding: 0; }
10157 .comment-ctrl h5 {
10158 margin: 0;
10159 padding: 5px; }
10161 .comment-area {
10162 max-width: 400px;
10163 padding: 5px; }
10165 .comment-area textarea {
10166 width: 100%;
10167 overflow: auto; }
10168 .comment-area textarea.fullwidth {
10169 -webkit-box-sizing: border-box;
10170 -moz-box-sizing: border-box;
10171 box-sizing: border-box; }
10173 .comment-area .fd {
10174 text-align: right; }
10176 .comment-meta span {
10177 color: gray; }
10179 .comment-link img {
10180 vertical-align: text-bottom; }
10182 .comment-list {
10183 font-size: 11px;
10184 overflow: auto;
10185 list-style: none;
10186 padding: 0;
10187 margin: 0; }
10189 .comment-list li {
10190 margin: 2px;
10191 list-style: none;
10192 margin-bottom: 5px;
10193 clear: both;
10194 padding: .3em;
10195 position: relative; }
10197 .comment-list li.first {
10198 display: none; }
10200 .comment-paging {
10201 text-align: center; }
10203 .comment-paging .pageno {
10204 padding: 2px; }
10206 .comment-paging .curpage {
10207 border: 1px solid #ccc; }
10209 .comment-message .picture {
10210 width: 20px;
10211 float: left; }
10213 .comment-message .text {
10214 margin: 0;
10215 padding: 0; }
10217 .comment-message .text p {
10218 padding: 0;
10219 margin: 0 18px 0 0; }
10221 .comment-delete {
10222 position: absolute;
10223 top: 0;
10224 right: 0;
10225 margin: .3em; }
10227 .comment-report-selectall {
10228 display: none; }
10230 .comment-link {
10231 display: none; }
10233 .jsenabled .comment-link {
10234 display: block; }
10236 .jsenabled .showcommentsnonjs {
10237 display: none; }
10239 .jsenabled .comment-report-selectall {
10240 display: inline; }
10243 * Completion progress report
10245 .completion-expired {
10246 color: #f0ad4e; }
10248 .completion-expected {
10249 font-size: 0.703125rem; }
10251 .completion-sortchoice,
10252 .completion-identifyfield {
10253 font-size: 0.703125rem;
10254 vertical-align: bottom; }
10256 .completion-progresscell {
10257 text-align: right; }
10259 .completion-expired .completion-expected {
10260 font-weight: bold; }
10263 * Tags
10265 img.user-image {
10266 height: 100px;
10267 width: 100px; }
10269 #tag-search-box {
10270 text-align: center;
10271 margin: 10px auto; }
10273 .path-tag .tag-index-items .tagarea {
10274 border: 1px solid #e3e3e3;
10275 border-radius: 4px;
10276 padding: 10px;
10277 margin-top: 10px; }
10279 .path-tag .tag-index-items .tagarea h3 {
10280 display: block;
10281 padding: 3px 0 10px 0;
10282 margin: 0;
10283 font-size: 1.1em;
10284 font-weight: bold;
10285 line-height: 20px;
10286 color: #999;
10287 text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
10288 text-transform: uppercase;
10289 word-wrap: break-word;
10290 border-bottom: solid 1px #e3e3e3;
10291 margin-bottom: 10px; }
10293 .path-tag .tagarea .controls::after,
10294 .path-tag .tagarea .taggeditems::after {
10295 display: block;
10296 clear: both;
10297 content: ""; }
10299 .path-tag .tagarea .controls,
10300 .path-tag .tag-backtoallitems {
10301 text-align: center; }
10303 .path-tag .tagarea .controls .gotopage.nextpage {
10304 float: right; }
10306 .path-tag .tagarea .controls .gotopage.prevpage {
10307 float: left; }
10309 .path-tag .tagarea .controls .exclusivemode {
10310 display: inline-block; }
10312 .path-tag .tagarea .controls.controls-bottom {
10313 margin-top: 5px; }
10315 .path-tag .tagarea .controls .gotopage.nextpage::after {
10316 padding-right: 5px;
10317 padding-left: 5px;
10318 content: "»"; }
10320 .path-tag .tagarea .controls .gotopage.prevpage::before {
10321 padding-right: 5px;
10322 padding-left: 5px;
10323 content: "«"; }
10325 span.flagged-tag,
10326 tr.flagged-tag,
10327 span.flagged-tag a,
10328 tr.flagged-tag a {
10329 color: #f0ad4e; }
10331 .tag-management-table td,
10332 .tag-management-table th {
10333 vertical-align: middle;
10334 padding: 4px; }
10336 .tag-management-table .inplaceeditable.inplaceeditingon input {
10337 width: 150px; }
10339 .path-admin-tag .addstandardtags {
10340 float: right; }
10341 .path-admin-tag .addstandardtags img {
10342 margin: 0 5px; }
10344 .path-tag .tag-relatedtags {
10345 padding-top: 10px; }
10347 .path-tag .tag-management-box {
10348 text-align: right; }
10350 .path-tag .tag-index-toc {
10351 padding: 10px;
10352 text-align: center; }
10354 .path-tag .tag-index-toc li,
10355 .path-tag .tag-management-box li {
10356 margin-left: 5px;
10357 margin-right: 5px; }
10359 .path-tag .tag-management-box li a.edittag {
10360 background-image: url([[pix:moodle|i/settings]]); }
10362 .path-tag .tag-management-box li a.flagasinappropriate {
10363 background-image: url([[pix:moodle|i/flagged]]); }
10365 .path-tag .tag-management-box li a.removefrommyinterests {
10366 background-image: url([[pix:moodle|t/delete]]); }
10368 .path-tag .tag-management-box li a.addtomyinterests {
10369 background-image: url([[pix:moodle|t/add]]); }
10371 .path-tag .tag-management-box li a {
10372 background-repeat: no-repeat;
10373 background-position: left;
10374 padding-left: 17px; }
10376 .tag_feed.media-list .media .itemimage {
10377 float: left; }
10379 .tag_feed.media-list .media .itemimage img {
10380 height: 35px;
10381 width: 35px; }
10383 .tag_feed.media-list .media .media-body {
10384 padding-right: 10px;
10385 padding-left: 10px; }
10387 .tag_feed .media .muted a {
10388 color: #6c757d; }
10390 .tag_cloud {
10391 text-align: center; }
10393 .tag_cloud .inline-list li {
10394 padding: 0 0.2em; }
10396 .tag_cloud .tag_overflow {
10397 margin-top: 1em;
10398 font-style: italic; }
10400 .tag_cloud .s20 {
10401 font-size: 2.7em; }
10403 .tag_cloud .s19 {
10404 font-size: 2.6em; }
10406 .tag_cloud .s18 {
10407 font-size: 2.5em; }
10409 .tag_cloud .s17 {
10410 font-size: 2.4em; }
10412 .tag_cloud .s16 {
10413 font-size: 2.3em; }
10415 .tag_cloud .s15 {
10416 font-size: 2.2em; }
10418 .tag_cloud .s14 {
10419 font-size: 2.1em; }
10421 .tag_cloud .s13 {
10422 font-size: 2em; }
10424 .tag_cloud .s12 {
10425 font-size: 1.9em; }
10427 .tag_cloud .s11 {
10428 font-size: 1.8em; }
10430 .tag_cloud .s10 {
10431 font-size: 1.7em; }
10433 .tag_cloud .s9 {
10434 font-size: 1.6em; }
10436 .tag_cloud .s8 {
10437 font-size: 1.5em; }
10439 .tag_cloud .s7 {
10440 font-size: 1.4em; }
10442 .tag_cloud .s6 {
10443 font-size: 1.3em; }
10445 .tag_cloud .s5 {
10446 font-size: 1.2em; }
10448 .tag_cloud .s4 {
10449 font-size: 1.1em; }
10451 .tag_cloud .s3 {
10452 font-size: 1em; }
10454 .tag_cloud .s2 {
10455 font-size: 0.9em; }
10457 .tag_cloud .s1 {
10458 font-size: 0.8em; }
10460 .tag_cloud .s0 {
10461 font-size: 0.7em; }
10463 .tag_list ul {
10464 display: inline; }
10466 .tag_list.hideoverlimit .overlimit {
10467 display: none; }
10469 .tag_list .tagmorelink {
10470 display: none; }
10472 .tag_list.hideoverlimit .tagmorelink {
10473 display: inline; }
10475 .tag_list.hideoverlimit .taglesslink {
10476 display: none; }
10479 * Web Service
10481 #webservice-doc-generator td {
10482 text-align: left;
10483 border: 0 solid black; }
10486 * Enrol
10488 .userenrolment {
10489 width: 100%;
10490 border-collapse: collapse; }
10492 .userenrolment tr {
10493 vertical-align: top; }
10495 .userenrolment td {
10496 padding: 0;
10497 height: 41px; }
10499 .userenrolment .subfield {
10500 margin-right: 5px; }
10502 .userenrolment .col_userdetails .subfield {
10503 margin-left: 40px; }
10505 .userenrolment .col_userdetails .subfield_picture {
10506 float: left;
10507 margin-left: 0; }
10509 .userenrolment .col_lastseen {
10510 width: 150px; }
10512 .userenrolment .col_role {
10513 width: 262px; }
10515 .userenrolment .col_role .roles,
10516 .userenrolment .col_group .groups {
10517 margin-right: 30px; }
10519 .userenrolment .col_role .role {
10520 float: left;
10521 padding: 0 3px 3px;
10522 margin: 0 3px 3px;
10523 white-space: nowrap; }
10525 .userenrolment .col_group .group {
10526 float: left;
10527 padding: 3px;
10528 margin: 3px;
10529 white-space: nowrap; }
10531 .userenrolment .col_role .role a,
10532 .userenrolment .col_group .group a {
10533 margin-left: 3px;
10534 cursor: pointer; }
10536 .userenrolment .col_role .addrole,
10537 .userenrolment .col_group .addgroup {
10538 float: right;
10539 padding: 3px;
10540 margin: 3px; }
10541 .userenrolment .col_role .addrole > a:hover,
10542 .userenrolment .col_group .addgroup > a:hover {
10543 border-bottom: 1px solid #666; }
10545 .userenrolment .col_role .addrole img,
10546 .userenrolment .col_group .addgroup img {
10547 vertical-align: baseline; }
10549 .userenrolment .hasAllRoles .col_role .addrole {
10550 display: none; }
10552 .userenrolment .col_enrol .enrolment {
10553 float: left;
10554 padding: 0 3px 3px;
10555 margin: 0 3px 3px; }
10557 .userenrolment .col_enrol .enrolment a {
10558 float: right;
10559 margin-left: 3px; }
10561 .corelightbox {
10562 background-color: #ccc;
10563 position: absolute;
10564 top: 0;
10565 left: 0;
10566 width: 100%;
10567 height: 100%;
10568 text-align: center; }
10570 .corelightbox img {
10571 position: fixed;
10572 top: 50%;
10573 left: 50%; }
10575 .mod-indent-outer {
10576 display: table; }
10578 .mod-indent {
10579 display: table-cell; }
10581 .label .mod-indent {
10582 float: left;
10583 padding-top: 20px; }
10585 @media (min-width: 576px) {
10586 /* Creates a series of .mod-indent-# rule declarations based on indent size and number of indent levels. */
10587 .mod-indent-1 {
10588 width: 30px; }
10589 .mod-indent-2 {
10590 width: 60px; }
10591 .mod-indent-3 {
10592 width: 90px; }
10593 .mod-indent-4 {
10594 width: 120px; }
10595 .mod-indent-5 {
10596 width: 150px; }
10597 .mod-indent-6 {
10598 width: 180px; }
10599 .mod-indent-7 {
10600 width: 210px; }
10601 .mod-indent-8 {
10602 width: 240px; }
10603 .mod-indent-9 {
10604 width: 270px; }
10605 .mod-indent-10 {
10606 width: 300px; }
10607 .mod-indent-11 {
10608 width: 330px; }
10609 .mod-indent-12 {
10610 width: 360px; }
10611 .mod-indent-13 {
10612 width: 390px; }
10613 .mod-indent-14 {
10614 width: 420px; }
10615 .mod-indent-15 {
10616 width: 450px; }
10617 .mod-indent-16 {
10618 width: 480px; }
10619 .mod-indent-huge {
10620 width: 480px; } }
10622 /* Audio player size in 'block' mode (can only change width, height is hardcoded in JS) */
10623 .resourcecontent .mediaplugin_mp3 object {
10624 height: 25px;
10625 width: 600px; }
10627 .resourcecontent audio.mediaplugin_html5audio {
10628 width: 600px; }
10630 /** Large resource images should avoid hidden overflow **/
10631 .resourceimage {
10632 max-width: 100%; }
10634 /* Audio player size in 'inline' mode (can only change width, as above) */
10635 .mediaplugin_mp3 object {
10636 height: 15px;
10637 width: 300px; }
10639 audio.mediaplugin_html5audio {
10640 width: 300px; }
10642 /* TinyMCE moodle media preview frame should not have padding */
10643 .core_media_preview.pagelayout-embedded #content {
10644 padding: 0; }
10646 .core_media_preview.pagelayout-embedded #maincontent {
10647 height: 0; }
10649 body#page-lib-editor-tinymce-plugins-moodlemedia-preview {
10650 padding: 0;
10651 margin: 0;
10652 min-width: 0;
10653 background: none; }
10655 .path-rating .ratingtable {
10656 width: 100%;
10657 margin-bottom: 1em; }
10659 .path-rating .ratingtable th.rating {
10660 width: 100%; }
10662 .path-rating .ratingtable td.rating,
10663 .path-rating .ratingtable td.time {
10664 white-space: nowrap;
10665 text-align: center; }
10667 /* Moodle Dialogue Settings (moodle-core-dialogue) */
10668 .moodle-dialogue-base .moodle-dialogue-lightbox {
10669 background-color: #495057; }
10671 .pagelayout-popup .moodle-dialogue-base .moodle-dialogue-lightbox {
10672 background-color: transparent; }
10674 .pagelayout-popup .moodle-dialogue-base .moodle-dialogue {
10675 box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2); }
10677 .moodle-dialogue-base .hidden,
10678 .moodle-dialogue-base .moodle-dialogue-hidden {
10679 display: none; }
10681 .no-scrolling {
10682 overflow: hidden; }
10684 .moodle-dialogue-base .moodle-dialogue-fullscreen {
10685 left: 0;
10686 top: 0;
10687 right: 0;
10688 bottom: -50px;
10689 position: fixed; }
10691 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {
10692 overflow: auto; }
10694 .moodle-dialogue-base .moodle-dialogue-fullscreen .closebutton {
10695 width: 28px;
10696 height: 16px;
10697 background-size: 100%; }
10699 .moodle-dialogue-base .moodle-dialogue-wrap {
10700 background-color: #fff;
10701 border: 1px solid #ccc; }
10703 .modal.show {
10704 display: block; }
10706 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd {
10707 display: flex;
10708 padding: 1rem 1rem;
10709 border-bottom: 1px solid #dee2e6; }
10711 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd.yui3-widget-hd {
10712 min-height: 3rem;
10713 color: initial;
10714 background: initial;
10715 font-size: 1.5rem;
10716 line-height: 1.5; }
10718 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd h1 {
10719 font-size: 1.5rem; }
10721 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .yui3-widget-buttons {
10722 /*rtl:raw:
10723 left: 0;
10724 right: auto;
10726 padding: 0;
10727 position: relative;
10728 margin-left: auto; }
10730 .moodle-dialogue-base .closebutton {
10731 padding: 1rem 1rem;
10732 margin: -1rem -1rem -1rem auto;
10733 position: relative;
10734 background-color: transparent;
10735 border: 0;
10736 background-image: none;
10737 box-shadow: none;
10738 opacity: 0.7; }
10739 .moodle-dialogue-base .closebutton:hover, .moodle-dialogue-base .closebutton:active {
10740 opacity: 1; }
10741 .moodle-dialogue-base .closebutton::after {
10742 content: "×"; }
10744 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd {
10745 padding: 0.5rem; }
10746 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd body {
10747 background-color: #fff; }
10749 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {
10750 overflow: auto;
10751 position: absolute;
10752 top: 0;
10753 bottom: 50px;
10754 left: 0;
10755 right: 0;
10756 margin: 0;
10757 border: 0; }
10759 .moodle-dialogue-exception .moodle-exception-param label {
10760 font-weight: bold; }
10762 .moodle-dialogue-exception .param-stacktrace label {
10763 background-color: #eee;
10764 border: 1px solid #ccc;
10765 border-bottom-width: 0; }
10767 .moodle-dialogue-exception .param-stacktrace pre {
10768 border: 1px solid #ccc;
10769 background-color: #fff; }
10771 .moodle-dialogue-exception .param-stacktrace .stacktrace-file {
10772 color: navy;
10773 font-size: 0.8203125rem; }
10775 .moodle-dialogue-exception .param-stacktrace .stacktrace-line {
10776 color: #f0ad4e;
10777 font-size: 0.8203125rem; }
10779 .moodle-dialogue-exception .param-stacktrace .stacktrace-call {
10780 color: #333;
10781 font-size: 90%;
10782 border-bottom: 1px solid #eee; }
10784 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft:empty {
10785 display: none; }
10787 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft.yui3-widget-ft {
10788 background: initial; }
10790 .moodle-dialogue-confirm .confirmation-message {
10791 margin: 0.5rem 0; }
10793 .moodle-dialogue-confirm .confirmation-dialogue input {
10794 min-width: 80px; }
10796 .moodle-dialogue-exception .moodle-exception-message {
10797 margin: 1em; }
10799 .moodle-dialogue-exception .moodle-exception-param {
10800 margin-bottom: 0.5em; }
10802 .moodle-dialogue-exception .moodle-exception-param label {
10803 width: 150px; }
10805 .moodle-dialogue-exception .param-stacktrace label {
10806 display: block;
10807 margin: 0;
10808 padding: 4px 1em; }
10810 .moodle-dialogue-exception .param-stacktrace pre {
10811 display: block;
10812 height: 200px;
10813 overflow: auto; }
10815 .moodle-dialogue-exception .param-stacktrace .stacktrace-file {
10816 display: inline-block;
10817 margin: 4px 0; }
10819 .moodle-dialogue-exception .param-stacktrace .stacktrace-line {
10820 display: inline-block;
10821 width: 50px;
10822 margin: 4px 1em; }
10824 .moodle-dialogue-exception .param-stacktrace .stacktrace-call {
10825 padding-left: 25px;
10826 margin-bottom: 4px;
10827 padding-bottom: 4px; }
10829 .moodle-dialogue .moodle-dialogue-bd .content-lightbox {
10830 opacity: 0.75;
10831 width: 100%;
10832 height: 100%;
10833 top: 0;
10834 left: 0;
10835 background-color: white;
10836 text-align: center;
10837 padding: 10% 0; }
10839 /* Apply a default max-height on tooltip text */
10840 .moodle-dialogue .tooltiptext {
10841 max-height: 300px; }
10843 .moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip {
10844 z-index: 3001; }
10845 .moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip .moodle-dialogue-bd {
10846 overflow: auto; }
10849 * Chooser Dialogues (moodle-core-chooserdialogue)
10851 * This CSS belong to the chooser dialogue which should work both with, and
10852 * without javascript enabled
10854 /* Hide the dialog and it's title */
10855 .chooserdialoguebody,
10856 .choosertitle {
10857 display: none; }
10859 .moodle-dialogue.chooserdialogue .moodle-dialogue-content .moodle-dialogue-ft {
10860 margin: 0; }
10862 .chooserdialogue .moodle-dialogue-wrap .moodle-dialogue-bd {
10863 padding: 0;
10864 background: #f2f2f2; }
10866 /* Center the submit buttons within the area */
10867 .choosercontainer #chooseform .submitbuttons {
10868 padding: 0.7em 0;
10869 text-align: right; }
10871 /* Fixed for safari browser on iPhone4S with ios7@mixin */
10872 @media (max-height: 639px) {
10873 .ios .choosercontainer #chooseform .submitbuttons {
10874 padding: 45px 0; } }
10876 .choosercontainer #chooseform .submitbuttons input {
10877 min-width: 100px;
10878 margin: 0 0.5em; }
10880 /* Various settings for the options area */
10881 .choosercontainer #chooseform .options {
10882 position: relative;
10883 border-bottom: 1px solid #bbb; }
10885 /* Only set these options if we're showing the js container */
10886 .jschooser .choosercontainer #chooseform .alloptions {
10887 overflow-x: hidden;
10888 overflow-y: auto;
10889 max-width: 240px; }
10890 .jschooser .choosercontainer #chooseform .alloptions .option input[type=radio] {
10891 display: inline-block; }
10892 .jschooser .choosercontainer #chooseform .alloptions .option .typename {
10893 display: inline-block;
10894 width: 55%; }
10896 /* Settings for option rows and option subtypes */
10897 .choosercontainer #chooseform .moduletypetitle,
10898 .choosercontainer #chooseform .option,
10899 .choosercontainer #chooseform .nonoption {
10900 margin-bottom: 0;
10901 padding: 0 1.6em 0 1.6em; }
10903 .choosercontainer #chooseform .moduletypetitle {
10904 text-transform: uppercase;
10905 padding-top: 1.2em;
10906 padding-bottom: 0.4em;
10907 margin-bottom: 0.5rem;
10908 font-size: 100%; }
10910 .choosercontainer #chooseform .option .typename,
10911 .choosercontainer #chooseform .nonoption .typename {
10912 padding: 0 0 0 0.5em; }
10914 .choosercontainer #chooseform .modicon + .typename {
10915 padding-left: 0; }
10917 .choosercontainer #chooseform .option input[type=radio],
10918 .choosercontainer #chooseform .option span.typename {
10919 vertical-align: middle; }
10921 .choosercontainer #chooseform .option label {
10922 display: block;
10923 margin: 0;
10924 padding: 0.5rem 0;
10925 border-bottom: 1px solid #fff; }
10927 .choosercontainer #chooseform .option .icon {
10928 margin: 0;
10929 padding: 0 1rem; }
10931 .choosercontainer #chooseform .nonoption {
10932 padding-left: 2.7em;
10933 padding-top: 0.3em;
10934 padding-bottom: 0.1em; }
10936 .choosercontainer #chooseform .subtype {
10937 margin-bottom: 0;
10938 padding: 0 1.6em 0 3.2em; }
10940 .choosercontainer #chooseform .subtype .typename {
10941 margin: 0 0 0 0.2em; }
10943 /* The instruction/help area */
10944 .jschooser .choosercontainer #chooseform .instruction,
10945 .jschooser .choosercontainer #chooseform .typesummary {
10946 display: none;
10947 position: absolute;
10948 top: 0;
10949 right: 0;
10950 bottom: 0;
10951 left: 240px;
10952 margin: 0;
10953 padding: 1.6em;
10954 background-color: #fff;
10955 overflow-x: hidden;
10956 overflow-y: auto;
10957 line-height: 2em; }
10959 /* Selected option settings */
10960 .jschooser .choosercontainer #chooseform .instruction,
10961 .choosercontainer #chooseform .selected .typesummary {
10962 display: block; }
10964 .choosercontainer #chooseform .selected {
10965 background-color: #fff;
10966 margin-top: -1px;
10967 padding-top: 1px; }
10969 @media (max-width: 575.98px) {
10970 .jsenabled .choosercontainer #chooseform .alloptions {
10971 max-width: 100%; }
10972 .jsenabled .choosercontainer #chooseform .instruction,
10973 .jsenabled .choosercontainer #chooseform .typesummary {
10974 position: static; } }
10977 * Module chooser dialogue (moodle-core-chooserdialogue)
10979 * This CSS belong to the chooser dialogue which should work both with, and
10980 * without javascript enabled
10982 .modchooser .modal-body {
10983 padding: 0;
10984 overflow-y: auto;
10985 min-height: 640px;
10986 display: flex;
10987 flex-direction: column; }
10988 .modchooser .modal-body .searchresultitemscontainer-wrapper {
10989 min-height: 495px; }
10990 .modchooser .modal-body .carousel-item.active {
10991 display: flex; }
10992 .modchooser .modal-body .chooser-container {
10993 display: flex;
10994 flex-direction: column;
10995 flex: 1 1 auto; }
10996 .modchooser .modal-body .loading-icon {
10997 opacity: 1; }
10998 .modchooser .modal-body .loading-icon .icon {
10999 display: block;
11000 font-size: 3em;
11001 height: 1em;
11002 width: 1em; }
11003 .modchooser .modal-body .carousel-item .loading-icon .icon {
11004 margin: 1em auto; }
11005 .modchooser .modal-body .searchbar {
11006 width: 100%; }
11008 .modchooser .modal-footer {
11009 height: 70px;
11010 background: #fff; }
11011 .modchooser .modal-footer .moodlenet-logo .icon {
11012 height: 2.5rem;
11013 width: 6rem;
11014 margin-bottom: .6rem; }
11016 .modchoosercontainer.noscroll {
11017 overflow-y: hidden; }
11019 .modchoosercontainer .optionscontainer,
11020 .modchoosercontainer .searchresultitemscontainer {
11021 overflow-x: hidden; }
11022 .modchoosercontainer .optionscontainer .option,
11023 .modchoosercontainer .searchresultitemscontainer .option {
11024 flex-basis: calc(50% - 0.5rem); }
11025 .modchoosercontainer .optionscontainer .option .optionactions .optionaction,
11026 .modchoosercontainer .searchresultitemscontainer .option .optionactions .optionaction {
11027 cursor: pointer;
11028 color: #6c757d; }
11029 .modchoosercontainer .optionscontainer .option .optionactions .optionaction i,
11030 .modchoosercontainer .searchresultitemscontainer .option .optionactions .optionaction i {
11031 margin: 0; }
11032 .modchoosercontainer .optionscontainer .option .optioninfo a,
11033 .modchoosercontainer .searchresultitemscontainer .option .optioninfo a {
11034 color: #495057; }
11035 .modchoosercontainer .optionscontainer .option .optioninfo a:hover,
11036 .modchoosercontainer .searchresultitemscontainer .option .optioninfo a:hover {
11037 text-decoration: none; }
11039 .modchooser .modal-body .optionsummary {
11040 background-color: #fff;
11041 overflow-x: hidden;
11042 overflow-y: auto;
11043 height: 640px; }
11044 .modchooser .modal-body .optionsummary .content {
11045 overflow-y: auto; }
11046 .modchooser .modal-body .optionsummary .content .heading .icon {
11047 height: 32px;
11048 width: 32px;
11049 font-size: 32px;
11050 padding: 0; }
11051 .modchooser .modal-body .optionsummary .actions {
11052 border-top: 1px solid #dee2e6;
11053 background: #fff; }
11055 @media (max-width: 575.98px) {
11056 .path-course-view .modal-dialog.modal-lg,
11057 .path-course-view .modal-content,
11058 .modchooser .modal-body,
11059 .modchooser .modal-body .carousel,
11060 .modchooser .modal-body .carousel-inner,
11061 .modchooser .modal-body .carousel-item,
11062 .modchooser .modal-body .optionsummary,
11063 .modchoosercontainer,
11064 .optionscontainer,
11065 .searchresultitemscontainer {
11066 min-height: auto;
11067 height: 100%;
11068 overflow-y: auto; }
11069 .path-course-view .modal-dialog.modal-lg {
11070 margin: 0; }
11071 .modchooser .modal-body .searchresultitemscontainer-wrapper {
11072 min-height: auto; } }
11074 @media (min-width: 576px) {
11075 .modchoosercontainer .optionscontainer .option,
11076 .modchoosercontainer .searchresultitemscontainer .option {
11077 flex-basis: calc(33.33% - 0.5rem); } }
11079 @media (min-width: 992px) {
11080 .modchoosercontainer .optionscontainer .option,
11081 .modchoosercontainer .searchresultitemscontainer .option {
11082 flex-basis: calc(16.66% - 0.5rem); } }
11084 /* Form element: listing */
11085 .formlistingradio {
11086 padding-bottom: 25px;
11087 padding-right: 10px; }
11089 .formlistinginputradio {
11090 float: left; }
11092 .formlistingmain {
11093 min-height: 225px; }
11095 .formlisting {
11096 position: relative;
11097 margin: 15px 0;
11098 padding: 1px 19px 14px;
11099 background-color: white;
11100 border: 1px solid #ddd; }
11102 .formlistingmore {
11103 position: absolute;
11104 cursor: pointer;
11105 bottom: -1px;
11106 right: -1px;
11107 padding: 3px 7px;
11108 font-size: 12px;
11109 font-weight: bold;
11110 background-color: whitesmoke;
11111 border: 1px solid #ddd;
11112 color: #9da0a4; }
11114 .formlistingall {
11115 margin: 15px 0;
11116 padding: 0; }
11118 .formlistingrow {
11119 cursor: pointer;
11120 border-bottom: 1px solid;
11121 border-color: #e1e1e8;
11122 border-left: 1px solid #e1e1e8;
11123 border-right: 1px solid #e1e1e8;
11124 background-color: #f7f7f9;
11125 padding: 6px;
11126 top: 50%;
11127 left: 50%;
11128 min-height: 34px;
11129 float: left;
11130 width: 150px; }
11132 body.jsenabled .formlistingradio {
11133 display: none; }
11135 body.jsenabled .formlisting {
11136 display: block; }
11138 a.criteria-action {
11139 padding: 0 3px;
11140 float: right; }
11142 div.criteria-description {
11143 padding: 10px 15px;
11144 margin: 5px 0;
11145 background: none repeat scroll 0 0 #f9f9f9;
11146 border: 1px solid #eee; }
11148 ul.badges {
11149 margin: 0;
11150 list-style: none; }
11152 .badges li {
11153 position: relative;
11154 display: inline-block;
11155 padding-top: 1em;
11156 text-align: center;
11157 vertical-align: top;
11158 width: 150px; }
11160 .badges li .badge-name {
11161 display: block;
11162 padding: 5px; }
11164 .badges li > img {
11165 position: absolute; }
11167 .badges li .badge-image {
11168 width: 100px;
11169 height: 100px;
11170 left: 10px;
11171 top: 0;
11172 z-index: 1; }
11174 .badges li .badge-actions {
11175 position: relative; }
11177 .badges li .expireimage {
11178 width: 100px;
11179 height: 100px;
11180 left: 25px;
11181 top: 0;
11182 position: absolute;
11183 z-index: 10;
11184 opacity: 0.85; }
11186 #badge-image {
11187 background-color: transparent;
11188 padding: 0;
11189 position: relative;
11190 min-width: 100px;
11191 width: 20%;
11192 display: inline-block;
11193 vertical-align: top;
11194 margin-top: 17px;
11195 margin-bottom: 20px; }
11196 #badge-image .expireimage {
11197 width: 100px;
11198 height: 100px;
11199 left: 0;
11200 top: 0;
11201 opacity: 0.85;
11202 position: absolute;
11203 z-index: 10; }
11204 #badge-image .singlebutton {
11205 padding-top: 5px;
11206 display: block; }
11207 #badge-image .singlebutton button {
11208 margin-left: 4px; }
11210 #badge-details {
11211 display: inline-block;
11212 width: 79%; }
11214 #badge-overview dl,
11215 #badge-details dl {
11216 margin: 0; }
11217 #badge-overview dl dt,
11218 #badge-overview dl dd,
11219 #badge-details dl dt,
11220 #badge-details dl dd {
11221 vertical-align: top;
11222 padding: 3px 0; }
11223 #badge-overview dl dt,
11224 #badge-details dl dt {
11225 clear: both;
11226 display: inline-block;
11227 width: 20%;
11228 min-width: 100px; }
11229 #badge-overview dl dd,
11230 #badge-details dl dd {
11231 display: inline-block;
11232 width: 79%;
11233 margin-left: 1%; }
11235 .badge-profile {
11236 vertical-align: top; }
11238 .connected {
11239 color: #357a32; }
11241 .notconnected {
11242 color: #ca3120; }
11244 .connecting {
11245 color: #f0ad4e; }
11247 #page-badges-award .recipienttable tr td {
11248 vertical-align: top; }
11250 #page-badges-award .recipienttable tr td.actions .actionbutton {
11251 margin: 0.3em 0;
11252 padding: 0.5em 0;
11253 width: 100%; }
11255 #page-badges-award .recipienttable tr td.existing,
11256 #page-badges-award .recipienttable tr td.potential {
11257 width: 42%; }
11259 #issued-badge-table .activatebadge {
11260 display: inline-block; }
11262 .statusbox.active {
11263 background-color: #d7e4d6; }
11265 .statusbox.inactive {
11266 background-color: #fcefdc; }
11268 .statusbox {
11269 text-align: center;
11270 margin-bottom: 5px;
11271 padding: 5px; }
11273 .statusbox .activatebadge {
11274 display: inline-block; }
11276 .statusbox .activatebadge input[type=submit] {
11277 margin: 3px; }
11279 .activatebadge {
11280 margin: 0;
11281 text-align: left;
11282 vertical-align: middle; }
11284 img#persona_signin {
11285 cursor: pointer; }
11287 .addcourse {
11288 float: right; }
11290 .invisiblefieldset {
11291 display: inline;
11292 padding: 0;
11293 border-width: 0; }
11295 /** Page header */
11296 #page-header .logo {
11297 margin: 1rem 0; }
11298 #page-header .logo img {
11299 max-height: 75px; }
11301 /** Navbar logo. */
11302 nav.navbar .logo img {
11303 max-height: 35px; }
11305 .nav.usernav .nav-item {
11306 display: flex; }
11308 .nav.usernav .usermenu .dropdown-toggle {
11309 padding: 0 0.5rem; }
11311 /** Header-bar styles **/
11312 .page-context-header {
11313 overflow: hidden;
11314 padding: 0.25rem; }
11315 .page-context-header .page-header-image,
11316 .page-context-header .page-header-headings {
11317 float: left;
11318 display: block;
11319 position: relative; }
11320 .page-context-header .page-header-image {
11321 margin-right: 1em;
11322 margin-bottom: 1em; }
11323 .page-context-header .page-header-image > a {
11324 display: inline-block; }
11325 .page-context-header .page-header-headings,
11326 .page-context-header .header-button-group {
11327 position: relative;
11328 line-height: 24px;
11329 vertical-align: middle; }
11330 .page-context-header .header-button-group {
11331 display: block;
11332 float: left; }
11334 ul.dragdrop-keyboard-drag li {
11335 list-style-type: none; }
11337 a.disabled:hover,
11338 a.disabled {
11339 text-decoration: none;
11340 cursor: default;
11341 font-style: italic;
11342 color: #808080; }
11344 body.lockscroll {
11345 height: 100%;
11346 overflow: hidden; }
11348 .progressbar_container {
11349 max-width: 500px;
11350 margin: 0 auto; }
11352 /* IE10 only fix for calendar titling */
11353 .ie10 .yui3-calendar-header-label {
11354 display: inline-block; }
11356 dd:before,
11357 dd:after {
11358 display: block;
11359 content: " "; }
11361 dd:after {
11362 clear: both; }
11364 .nav-tabs > .active > a[href],
11365 .nav-tabs > .active > a[href]:hover,
11366 .nav-tabs > .active > a[href]:focus {
11367 cursor: pointer; }
11369 .inplaceeditable.inplaceeditingon {
11370 position: relative; }
11371 .inplaceeditable.inplaceeditingon .editinstructions {
11372 margin-top: -30px;
11373 font-weight: normal;
11374 margin-right: 0;
11375 margin-left: 0;
11376 left: 0;
11377 right: auto;
11378 white-space: nowrap; }
11379 @media (min-width: 576px) {
11380 .inplaceeditable.inplaceeditingon input {
11381 width: 330px;
11382 vertical-align: text-bottom;
11383 margin-bottom: 0; } }
11384 .inplaceeditable.inplaceeditingon select {
11385 margin-bottom: 0; }
11387 .inplaceeditable .quickediticon img {
11388 opacity: 0.2; }
11390 .inplaceeditable .quickeditlink {
11391 color: inherit;
11392 text-decoration: inherit; }
11394 .inplaceeditable:hover .quickeditlink .quickediticon img,
11395 .inplaceeditable .quickeditlink:focus .quickediticon img {
11396 opacity: 1; }
11398 .inplaceeditable.inplaceeditable-toggle .quickediticon {
11399 display: none; }
11401 .inplaceeditable.inplaceeditable-autocomplete {
11402 display: block; }
11404 h3.sectionname .inplaceeditable.inplaceeditingon .editinstructions {
11405 margin-top: -20px; }
11407 /** Chart area. */
11408 .chart-area .chart-table-data {
11409 display: none; }
11411 .chart-area .chart-table {
11412 /** When accessible, we display the table only. */ }
11413 .chart-area .chart-table .chart-output-htmltable caption {
11414 white-space: nowrap; }
11415 .chart-area .chart-table.accesshide .chart-table-expand {
11416 display: none; }
11417 .chart-area .chart-table.accesshide .chart-table-data {
11418 display: block; }
11420 ul {
11421 padding-left: 1rem;
11422 -webkit-margin-start: 0.2rem;
11423 /* stylelint-disable-line */ }
11425 /* YUI 2 Tree View */
11426 /*rtl:raw:
11427 .ygtvtn,
11428 .ygtvtm,
11429 .ygtvtmh,
11430 .ygtvtmhh,
11431 .ygtvtp,
11432 .ygtvtph,
11433 .ygtvtphh,
11434 .ygtvln,
11435 .ygtvlm,
11436 .ygtvlmh,
11437 .ygtvlmhh,
11438 .ygtvlp,
11439 .ygtvlph,
11440 .ygtvlphh,
11441 .ygtvdepthcell,
11442 .ygtvok,
11443 .ygtvok:hover,
11444 .ygtvcancel,
11445 .ygtvcancel:hover {
11446 background-image: url([[pix:theme|yui2-treeview-sprite-rtl]]);
11449 .hover-tooltip-container {
11450 position: relative; }
11451 .hover-tooltip-container .hover-tooltip {
11452 opacity: 0;
11453 visibility: hidden;
11454 position: absolute;
11455 /*rtl:ignore*/
11456 left: 50%;
11457 top: calc(-50% - 5px);
11458 transform: translate(-50%, -50%);
11459 background-color: #fff;
11460 border: 1px solid rgba(0, 0, 0, 0.2);
11461 border-radius: .3rem;
11462 box-sizing: border-box;
11463 padding: 5px;
11464 white-space: nowrap;
11465 transition: opacity 0.15s, visibility 0.15s;
11466 z-index: 1000; }
11467 .hover-tooltip-container .hover-tooltip:before {
11468 content: '';
11469 display: inline-block;
11470 border-left: 8px solid transparent;
11471 border-right: 8px solid transparent;
11472 border-top: 8px solid rgba(0, 0, 0, 0.2);
11473 position: absolute;
11474 bottom: -8px;
11475 left: calc(50% - 8px); }
11476 .hover-tooltip-container .hover-tooltip:after {
11477 content: '';
11478 display: inline-block;
11479 border-left: 7px solid transparent;
11480 border-right: 7px solid transparent;
11481 border-top: 7px solid #fff;
11482 position: absolute;
11483 bottom: -6px;
11484 left: calc(50% - 7px);
11485 z-index: 2; }
11486 .hover-tooltip-container:hover .hover-tooltip {
11487 opacity: 1;
11488 visibility: visible;
11489 transition: opacity 0.15s 0.5s, visibility 0.15s 0.5s; }
11491 #region-flat-nav {
11492 padding-right: 0;
11493 padding-left: 0; }
11494 #region-flat-nav .nav {
11495 margin-right: 15px;
11496 background-color: #fff; }
11497 @media (max-width: 767.98px) {
11498 #region-flat-nav .nav {
11499 margin-top: 30px;
11500 margin-right: 0; } }
11502 #page-footer a {
11503 color: #fff;
11504 text-decoration: underline; }
11505 #page-footer a .icon {
11506 color: #fff; }
11507 #page-footer a:focus .icon {
11508 color: #212529; }
11510 .bg-inverse a {
11511 color: #fff;
11512 text-decoration: underline; }
11513 .bg-inverse a .icon {
11514 color: #fff; }
11516 .sitelink img {
11517 width: 112px; }
11519 .dropdown-item a {
11520 display: block;
11521 width: 100%;
11522 color: #212529; }
11524 .dropdown-item:active, .dropdown-item:hover, .dropdown-item:focus, .dropdown-item:focus-within {
11525 outline: 0;
11526 background-color: #0f6fc5; }
11527 .dropdown-item:active a, .dropdown-item:hover a, .dropdown-item:focus a, .dropdown-item:focus-within a {
11528 color: #fff; }
11530 .dropdown-item[aria-current="true"] {
11531 position: relative;
11532 display: flex;
11533 align-items: center; }
11534 .dropdown-item[aria-current="true"]:before {
11535 display: inline-block;
11536 font: normal normal normal 14px/1 FontAwesome;
11537 font-size: inherit;
11538 text-rendering: auto;
11539 -webkit-font-smoothing: antialiased;
11540 -moz-osx-font-smoothing: grayscale;
11541 content: "";
11542 position: absolute;
11543 left: 0.4rem;
11544 font-size: 0.7rem; }
11546 .competency-tree ul {
11547 padding-left: 1.5rem; }
11549 .sr-only-focusable:active, .sr-only-focusable:focus {
11550 z-index: 1031;
11551 position: fixed;
11552 background: #fff;
11553 padding: 7px;
11554 left: 0;
11555 top: 0; }
11557 [data-drag-type="move"] {
11558 cursor: move;
11559 touch-action: none; }
11561 .clickable {
11562 cursor: pointer; }
11564 .overlay-icon-container {
11565 position: absolute;
11566 top: 0;
11567 left: 0;
11568 width: 100%;
11569 height: 100%;
11570 background-color: rgba(255, 255, 255, 0.6); }
11571 .overlay-icon-container .loading-icon {
11572 position: absolute;
11573 top: 50%;
11574 left: 50%;
11575 transform: translate(-50%, -50%); }
11576 .overlay-icon-container .loading-icon .icon {
11577 height: 30px;
11578 width: 30px;
11579 font-size: 30px; }
11581 .w-auto {
11582 width: auto; }
11584 .bg-pulse-grey {
11585 animation: bg-pulse-grey 2s infinite linear; }
11587 @keyframes bg-pulse-grey {
11588 0% {
11589 background-color: #f8f9fa; }
11590 50% {
11591 background-color: #e9ecef; }
11592 100% {
11593 background-color: #f8f9fa; } }
11595 .line-height-0 {
11596 line-height: 0 !important;
11597 /* stylelint-disable-line declaration-no-important */ }
11599 .line-height-1 {
11600 line-height: 0.25rem !important;
11601 /* stylelint-disable-line declaration-no-important */ }
11603 .line-height-2 {
11604 line-height: 0.5rem !important;
11605 /* stylelint-disable-line declaration-no-important */ }
11607 .line-height-3 {
11608 line-height: 1rem !important;
11609 /* stylelint-disable-line declaration-no-important */ }
11611 .line-height-4 {
11612 line-height: 1.5rem !important;
11613 /* stylelint-disable-line declaration-no-important */ }
11615 .line-height-5 {
11616 line-height: 2rem !important;
11617 /* stylelint-disable-line declaration-no-important */ }
11619 .line-height-6 {
11620 line-height: 3rem !important;
11621 /* stylelint-disable-line declaration-no-important */ }
11623 .dir-rtl .dir-rtl-hide {
11624 display: none; }
11626 .dir-ltr .dir-ltr-hide {
11627 display: none; }
11629 .paged-content-page-container {
11630 min-height: 3.125rem; }
11632 body.h5p-embed #page-content {
11633 display: inherit; }
11635 body.h5p-embed #maincontent {
11636 display: none; }
11638 body.h5p-embed .h5pmessages {
11639 min-height: 230px; }
11641 .text-decoration-none {
11642 text-decoration: none !important;
11643 /* stylelint-disable-line declaration-no-important */ }
11645 .colour-inherit {
11646 color: inherit !important;
11647 /* stylelint-disable-line declaration-no-important */ }
11649 .position-right {
11650 right: 0 !important;
11651 /* stylelint-disable-line declaration-no-important */ }
11653 .overflow-hidden {
11654 overflow: hidden !important;
11655 /* stylelint-disable-line declaration-no-important */ }
11657 .text-break {
11658 overflow-wrap: break-word !important;
11659 /* stylelint-disable-line declaration-no-important */ }
11661 .z-index-0 {
11662 z-index: 0 !important;
11663 /* stylelint-disable-line declaration-no-important */ }
11665 .z-index-1 {
11666 z-index: 1 !important;
11667 /* stylelint-disable-line declaration-no-important */ }
11669 .float-left {
11670 float: left !important;
11671 /* stylelint-disable-line declaration-no-important */ }
11673 .float-right {
11674 float: right !important;
11675 /* stylelint-disable-line declaration-no-important */ }
11677 .img-responsive {
11678 max-width: 100%;
11679 height: auto; }
11681 input[disabled] {
11682 cursor: not-allowed; }
11684 .custom-select {
11685 width: auto; }
11687 .fade.in {
11688 opacity: 1; }
11690 .clamp-2 {
11691 display: -webkit-box;
11692 -webkit-box-orient: vertical;
11693 -webkit-line-clamp: 2;
11694 overflow: hidden; }
11696 .word-break-all {
11697 word-break: break-all; }
11699 .matchtext {
11700 background-color: #a8d2f8;
11701 color: #212529;
11702 height: 1.5rem; }
11704 .emoji-picker {
11705 width: 350px;
11706 height: 400px; }
11707 .emoji-picker .category-button {
11708 padding: .375rem 0;
11709 height: 100%;
11710 width: 38.8888888889px;
11711 border-top: none;
11712 border-left: none;
11713 border-right: none;
11714 border-bottom: 2px solid transparent; }
11715 .emoji-picker .category-button.selected {
11716 border-bottom: 2px solid #0f6fc5; }
11717 .emoji-picker .emojis-container,
11718 .emoji-picker .search-results-container {
11719 min-width: 280px; }
11720 .emoji-picker .picker-row {
11721 height: 40px; }
11722 .emoji-picker .picker-row .category-name {
11723 line-height: 40px; }
11724 .emoji-picker .picker-row .emoji-button {
11725 height: 40px;
11726 width: 40px;
11727 line-height: 40px;
11728 font-size: 24px;
11729 overflow: hidden; }
11730 .emoji-picker .picker-row .emoji-button:hover, .emoji-picker .picker-row .emoji-button:focus {
11731 color: inherit;
11732 text-decoration: none; }
11733 .emoji-picker .emoji-preview {
11734 height: 40px;
11735 font-size: 40px;
11736 line-height: 40px; }
11737 .emoji-picker .emoji-short-name {
11738 line-height: 20px; }
11739 @media (max-width: 575.98px) {
11740 .emoji-picker {
11741 width: 320px; } }
11743 .emoji-auto-complete {
11744 height: 40px; }
11745 .emoji-auto-complete .btn.btn-link.btn-icon.emoji-button {
11746 height: 40px;
11747 width: 40px;
11748 line-height: 40px;
11749 font-size: 24px; }
11750 .emoji-auto-complete .btn.btn-link.btn-icon.emoji-button.active {
11751 background-color: #e9ecef; }
11753 .toast-wrapper {
11754 max-width: 350px;
11755 max-height: 0;
11756 z-index: 1051; }
11757 .toast-wrapper > :first-child {
11758 margin-top: 1rem; }
11760 .alert-primary a {
11761 color: #041f37; }
11763 .alert-secondary a {
11764 color: #525557; }
11766 .alert-success a {
11767 color: #0c1b0b; }
11769 .alert-info a {
11770 color: #00171b; }
11772 .alert-warning a {
11773 color: #573e1c; }
11775 .alert-danger a {
11776 color: #3d0f0a; }
11778 .alert-light a {
11779 color: #686868; }
11781 .alert-dark a {
11782 color: #040505; }
11784 .alert a {
11785 font-weight: 700; }
11787 @media (max-width: 767.98px) {
11788 #page-navbar {
11789 width: 100%; }
11790 .breadcrumb:not(:empty) {
11791 width: 100%;
11792 border: 2px solid #e9ecef;
11793 padding: 0.25rem;
11794 margin-bottom: 0.5rem; }
11795 .breadcrumb:not(:empty) .breadcrumb-item {
11796 padding-top: 0.3333333333rem;
11797 padding-bottom: 0.3333333333rem;
11798 display: inline-block; }
11799 .mform {
11800 width: 100%;
11801 padding-right: 15px;
11802 padding-left: 15px; }
11803 .pagination {
11804 flex-wrap: wrap;
11805 justify-content: center; }
11806 .custom-select {
11807 max-width: 100%; }
11808 .card .card-body {
11809 padding: 0.625rem; }
11810 #page-header .card {
11811 border: 0; }
11812 #page-header .card .card-body {
11813 padding: 0; }
11814 .nav-tabs,
11815 .nav-pills {
11816 margin: 0;
11817 border: 0;
11818 padding: 0.125rem;
11819 background-color: #e9ecef; }
11820 .nav-tabs .nav-item,
11821 .nav-pills .nav-item {
11822 flex: 1 1 auto;
11823 text-align: center; }
11824 .nav-tabs .nav-link,
11825 .nav-pills .nav-link {
11826 background: #fff;
11827 border: 0;
11828 margin: 0.125rem; }
11829 .nav-tabs .nav-link.active,
11830 .nav-pills .nav-link.active {
11831 color: #6c757d;
11832 border-color: #6c757d;
11833 border-color: #6c757d; }
11834 .nav-tabs .nav-link.active:hover,
11835 .nav-pills .nav-link.active:hover {
11836 color: #fff;
11837 background-color: #6c757d;
11838 border-color: #6c757d; }
11839 .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active.focus,
11840 .nav-pills .nav-link.active:focus,
11841 .nav-pills .nav-link.active.focus {
11842 box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
11843 .nav-tabs .nav-link.active.disabled, .nav-tabs .nav-link.active:disabled,
11844 .nav-pills .nav-link.active.disabled,
11845 .nav-pills .nav-link.active:disabled {
11846 color: #6c757d;
11847 background-color: transparent; }
11848 .nav-tabs .nav-link.active:not(:disabled):not(.disabled):active, .nav-tabs .nav-link.active:not(:disabled):not(.disabled).active,
11849 .show > .nav-tabs .nav-link.active.dropdown-toggle,
11850 .nav-pills .nav-link.active:not(:disabled):not(.disabled):active,
11851 .nav-pills .nav-link.active:not(:disabled):not(.disabled).active,
11852 .show >
11853 .nav-pills .nav-link.active.dropdown-toggle {
11854 color: #fff;
11855 background-color: #6c757d;
11856 border-color: #6c757d; }
11857 .nav-tabs .nav-link.active:not(:disabled):not(.disabled):active:focus, .nav-tabs .nav-link.active:not(:disabled):not(.disabled).active:focus,
11858 .show > .nav-tabs .nav-link.active.dropdown-toggle:focus,
11859 .nav-pills .nav-link.active:not(:disabled):not(.disabled):active:focus,
11860 .nav-pills .nav-link.active:not(:disabled):not(.disabled).active:focus,
11861 .show >
11862 .nav-pills .nav-link.active.dropdown-toggle:focus {
11863 box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } }
11865 @media (max-width: 576px) and (max-height: 320px) {
11866 div#page {
11867 margin-top: 0; }
11868 .navbar.fixed-top {
11869 position: relative;
11870 z-index: inherit; } }
11872 .link-underline {
11873 text-decoration: underline; }
11874 .link-underline:focus {
11875 text-decoration: none; }
11877 .alert.cta .icon {
11878 padding: 0.3rem; }
11879 .alert.cta .icon.fa {
11880 border-radius: 50%;
11881 border-style: solid;
11882 border-width: 0.125rem; }
11884 .core_payment_gateways_modal .custom-control-label::before,
11885 .core_payment_gateways_modal .custom-control-label::after {
11886 top: 45%; }
11888 .icon {
11889 font-size: 16px;
11890 width: 16px;
11891 height: 16px;
11892 margin: 0;
11893 padding: 0;
11894 box-sizing: content-box;
11895 margin-right: 0.5rem; }
11896 .icon.spacer {
11897 margin-right: 0; }
11898 .icon.iconsize-big {
11899 width: 64px;
11900 height: 64px;
11901 font-size: 64px; }
11903 .navbar-dark a .icon {
11904 color: rgba(255, 255, 255, 0.5) !important;
11905 /* stylelint-disable-line declaration-no-important */ }
11907 .action-menu-item a:first-of-type > .icon {
11908 margin-left: 0.5rem; }
11910 .ygtvcell .icon {
11911 margin-left: 0 !important;
11912 /* stylelint-disable-line declaration-no-important */ }
11914 .block_navigation .tree_item .icon,
11915 .block_settings .tree_item .icon {
11916 margin-left: 0; }
11918 [data-action=toggle-drawer] .icon {
11919 margin: 0; }
11921 .icon-no-spacing a > .icon {
11922 margin: 0; }
11924 .icon-no-margin .icon {
11925 margin-left: 0;
11926 margin-right: 0;
11927 margin-top: 0;
11928 margin-bottom: 0; }
11930 .icon-large > .icon {
11931 width: 32px;
11932 height: 32px; }
11934 .icon-size-0 .icon {
11935 height: 0 !important;
11936 /* stylelint-disable-line declaration-no-important */
11937 width: 0 !important;
11938 /* stylelint-disable-line declaration-no-important */
11939 font-size: 0 !important;
11940 /* stylelint-disable-line declaration-no-important */ }
11942 .icon-size-1 .icon {
11943 height: 4px !important;
11944 /* stylelint-disable-line declaration-no-important */
11945 width: 4px !important;
11946 /* stylelint-disable-line declaration-no-important */
11947 font-size: 4px !important;
11948 /* stylelint-disable-line declaration-no-important */ }
11950 .icon-size-2 .icon {
11951 height: 8px !important;
11952 /* stylelint-disable-line declaration-no-important */
11953 width: 8px !important;
11954 /* stylelint-disable-line declaration-no-important */
11955 font-size: 8px !important;
11956 /* stylelint-disable-line declaration-no-important */ }
11958 .icon-size-3 .icon {
11959 height: 16px !important;
11960 /* stylelint-disable-line declaration-no-important */
11961 width: 16px !important;
11962 /* stylelint-disable-line declaration-no-important */
11963 font-size: 16px !important;
11964 /* stylelint-disable-line declaration-no-important */ }
11966 .icon-size-4 .icon {
11967 height: 24px !important;
11968 /* stylelint-disable-line declaration-no-important */
11969 width: 24px !important;
11970 /* stylelint-disable-line declaration-no-important */
11971 font-size: 24px !important;
11972 /* stylelint-disable-line declaration-no-important */ }
11974 .icon-size-5 .icon {
11975 height: 32px !important;
11976 /* stylelint-disable-line declaration-no-important */
11977 width: 32px !important;
11978 /* stylelint-disable-line declaration-no-important */
11979 font-size: 32px !important;
11980 /* stylelint-disable-line declaration-no-important */ }
11982 .icon-size-6 .icon {
11983 height: 40px !important;
11984 /* stylelint-disable-line declaration-no-important */
11985 width: 40px !important;
11986 /* stylelint-disable-line declaration-no-important */
11987 font-size: 40px !important;
11988 /* stylelint-disable-line declaration-no-important */ }
11990 .icon-size-7 .icon {
11991 height: 48px !important;
11992 /* stylelint-disable-line declaration-no-important */
11993 width: 48px !important;
11994 /* stylelint-disable-line declaration-no-important */
11995 font-size: 48px !important;
11996 /* stylelint-disable-line declaration-no-important */ }
11998 .helplink .icon {
11999 margin-left: 0.5rem; }
12001 /* admin.less */
12002 .formtable tbody th {
12003 font-weight: normal;
12004 text-align: right; }
12006 .path-admin #assignrole {
12007 width: 60%;
12008 margin-left: auto;
12009 margin-right: auto; }
12011 .path-admin .admintable .leftalign {
12012 text-align: left; }
12014 .environmenttable .warn {
12015 background-color: #fcefdc;
12016 color: #f0ad4e; }
12018 .environmenttable .error {
12019 background-color: #f4d6d2;
12020 color: #ca3120; }
12022 .environmenttable .ok {
12023 background-color: #d7e4d6;
12024 color: #357a32; }
12026 .path-admin .admintable.environmenttable .name,
12027 .path-admin .admintable.environmenttable .info,
12028 .path-admin #assignrole .admintable .role,
12029 .path-admin #assignrole .admintable .userrole,
12030 .path-admin #assignrole .admintable .roleholder {
12031 white-space: nowrap; }
12033 .path-admin .incompatibleblockstable td.c0 {
12034 font-weight: bold; }
12036 #page-admin-course-category .addcategory {
12037 padding: 10px; }
12039 #page-admin-course-index .editcourse {
12040 margin: 20px auto; }
12042 #page-admin-course-index .editcourse th,
12043 #page-admin-course-index .editcourse td {
12044 padding-left: 10px;
12045 padding-right: 10px; }
12047 .timewarninghidden {
12048 display: none; }
12050 #page-admin-report-capability-index #capabilitysearch {
12051 width: 30em; }
12053 #page-admin-qtypes #qtypes div,
12054 #page-admin-qtypes #qtypes form,
12055 #page-admin-qbehaviours #qbehaviours div,
12056 #page-admin-qbehaviours #qbehaviours form {
12057 display: inline; }
12059 #page-admin-qtypes #qtypes img.spacer,
12060 #page-admin-qbehaviours #qbehaviours img.spacer {
12061 width: 16px; }
12063 #page-admin-qbehaviours .cell.c3,
12064 #page-admin-qtypes .cell.c3 {
12065 font-size: 0.8203125rem; }
12067 #page-admin-lang .generalbox,
12068 #page-admin-course-index .singlebutton,
12069 #page-admin-course-index .addcategory,
12070 #page-course-index .buttons,
12071 #page-course-index-category .buttons,
12072 #page-admin-course-category .addcategory,
12073 #page-admin-stickyblocks .generalbox,
12074 #page-admin-maintenance .buttons,
12075 #page-admin-course-index .buttons,
12076 #page-admin-course-category .buttons,
12077 #page-admin-index .copyright,
12078 #page-admin-index .copyrightnotice,
12079 #page-admin-index .adminerror .singlebutton,
12080 #page-admin-index .adminwarning .singlebutton,
12081 #page-admin-index #layout-table .singlebutton {
12082 text-align: center;
12083 margin-bottom: 1em; }
12085 .path-admin-roles .capabilitysearchui {
12086 text-align: left;
12087 margin-left: auto;
12088 margin-right: auto;
12089 margin-top: 1rem; }
12091 #page-admin-roles-define .topfields {
12092 margin: 1em 0 2em; }
12094 #page-admin-roles-define .capdefault {
12095 background-color: rgba(0, 0, 0, 0.075); }
12097 #page-filter-manage .backlink,
12098 .path-admin-roles .backlink {
12099 margin-top: 1em; }
12101 #page-admin-roles-explain #chooseuser h3,
12102 #page-admin-roles-usersroles .contextname {
12103 margin-top: 0; }
12105 #page-admin-roles-explain #chooseusersubmit {
12106 margin-top: 0;
12107 text-align: center; }
12109 #page-admin-roles-usersroles p {
12110 margin: 0; }
12112 #page-admin-roles-override .cell.c1,
12113 #page-admin-roles-assign .cell.c3,
12114 #page-admin-roles-assign .cell.c1 {
12115 padding-top: 0.75em; }
12117 #page-admin-roles-override .overridenotice,
12118 #page-admin-roles-define .definenotice {
12119 margin: 1em 10% 2em 10%;
12120 text-align: left; }
12122 #page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo span {
12123 display: block; }
12125 #page-admin-index .updateplugin div {
12126 margin-bottom: 0.5em; }
12128 #page-admin-user-user_bulk #users .fgroup {
12129 white-space: nowrap; }
12131 #page-admin-report-stats-index .graph {
12132 text-align: center;
12133 margin-bottom: 1em; }
12135 #page-admin-report-courseoverview-index .graph {
12136 text-align: center;
12137 margin-bottom: 1em; }
12139 #page-admin-lang .translator {
12140 border-width: 1px;
12141 border-style: solid; }
12143 .path-admin .roleassigntable {
12144 width: 100%; }
12146 .path-admin .roleassigntable td {
12147 vertical-align: top;
12148 padding: 0.2em 0.3em; }
12150 .path-admin .roleassigntable p {
12151 text-align: left;
12152 margin: 0.2em 0; }
12154 .path-admin .roleassigntable #existingcell,
12155 .path-admin .roleassigntable #potentialcell {
12156 width: 42%; }
12158 .path-admin .roleassigntable #existingcell p > label:first-child,
12159 .path-admin .roleassigntable #potentialcell p > label:first-child {
12160 font-weight: bold; }
12162 .path-admin .roleassigntable #buttonscell {
12163 width: 16%; }
12165 .path-admin .roleassigntable #buttonscell #assignoptions {
12166 font-size: 0.8203125rem; }
12168 .path-admin .roleassigntable #removeselect_wrapper,
12169 .path-admin .roleassigntable #addselect_wrapper {
12170 width: 100%; }
12172 .path-admin table.rolecap tr.rolecap th {
12173 text-align: left;
12174 font-weight: normal; }
12176 .path-admin .rolecap .hiddenrow {
12177 display: none; }
12179 .path-admin #defineroletable .rolecap .inherit,
12180 .path-admin #defineroletable .rolecap .allow,
12181 .path-admin #defineroletable .rolecap .prevent,
12182 .path-admin #defineroletable .rolecap .prohibit {
12183 text-align: center;
12184 padding: 0;
12185 min-width: 3.5em; }
12187 .path-admin .rolecap .cap-name,
12188 .path-admin .rolecap .note {
12189 display: block;
12190 font-size: 0.8203125rem;
12191 white-space: nowrap;
12192 font-weight: normal; }
12194 .path-admin .rolecap label {
12195 display: block;
12196 text-align: center;
12197 padding: 0.5em;
12198 margin: 0; }
12200 .plugincheckwrapper {
12201 width: 100%; }
12203 .environmentbox {
12204 margin-top: 1em; }
12206 #mnetconfig table {
12207 margin-left: auto;
12208 margin-right: auto; }
12210 .environmenttable .cell {
12211 padding: .15em .5em; }
12213 #trustedhosts .generaltable {
12214 margin-left: auto;
12215 margin-right: auto;
12216 width: 500px; }
12218 #trustedhosts .standard {
12219 width: auto; }
12221 #adminsettings legend {
12222 display: none; }
12224 #adminsettings fieldset.error {
12225 margin: .2em 0 .5em 0; }
12227 #adminsettings fieldset.error legend {
12228 display: block; }
12230 #admin-spelllanguagelist textarea,
12231 #page-admin-setting-editorsettingstinymce .form-textarea textarea {
12232 /* rtl:ignore */
12233 text-align: left;
12234 /* rtl:ignore */
12235 direction: ltr; }
12237 /* Styles for flags on admin settings */
12238 .adminsettingsflags {
12239 float: right; }
12241 .adminsettingsflags label {
12242 margin-right: 7px; }
12244 .form-description pre,
12245 .formsettingheading pre {
12246 /*rtl:ignore*/
12247 direction: ltr; }
12249 .form-item .form-setting .form-htmlarea {
12250 display: inline; }
12252 .form-item .form-setting .form-htmlarea .htmlarea {
12253 width: 640px;
12254 display: block; }
12256 .form-item .form-setting .form-multicheckbox ul {
12257 list-style: none;
12258 padding: 0;
12259 margin: 7px 0 0 0; }
12261 .form-item .form-setting .defaultsnext {
12262 display: inline; }
12264 .form-item .form-setting .locked-checkbox {
12265 margin-right: 0.2em;
12266 margin-left: 0.5em;
12267 display: inline; }
12269 .form-item .form-setting .form-password .unmask,
12270 .form-item .form-setting .form-defaultinfo {
12271 display: inline-block; }
12273 .form-item .form-setting .form-defaultinfo {
12274 max-width: 100%;
12275 word-wrap: break-word; }
12277 #admin-emoticons td input {
12278 width: 8em; }
12280 #admin-emoticons td.c0 input {
12281 width: 4em; }
12283 #adminthemeselector .selectedtheme td.c0 {
12284 border: 1px solid #b8dce2;
12285 border-right-width: 0; }
12287 #adminthemeselector .selectedtheme td.c1 {
12288 border: 1px solid #b8dce2;
12289 border-left-width: 0; }
12291 .admin_colourpicker,
12292 .admin_colourpicker_preview {
12293 display: none; }
12295 .jsenabled .admin_colourpicker_preview {
12296 display: inline; }
12298 @media (min-width: 768px) {
12299 .jsenabled .admin_colourpicker {
12300 display: block;
12301 height: 102px;
12302 width: 410px;
12303 margin-bottom: 10px;
12304 box-sizing: content-box; }
12305 .admin_colourpicker .colourdialogue {
12306 float: left;
12307 border: 1px solid #8f959e; }
12308 .admin_colourpicker .previewcolour {
12309 border: 1px solid #8f959e;
12310 margin-left: 301px; }
12311 .admin_colourpicker .currentcolour {
12312 border: 1px solid #8f959e;
12313 margin-left: 301px;
12314 border-top-width: 0; } }
12316 @media (max-width: 767.98px) {
12317 .jsenabled .admin_colourpicker {
12318 height: 150px;
12319 margin-bottom: 10px;
12320 display: block;
12321 position: relative; }
12322 .admin_colourpicker .previewcolour {
12323 display: none; }
12324 .admin_colourpicker .currentcolour {
12325 position: absolute;
12326 border: 1px solid #dee2e6;
12327 top: 100px;
12328 left: 0; } }
12330 .admin_colourpicker .loadingicon {
12331 vertical-align: middle;
12332 margin-left: auto; }
12334 #page-admin-index #notice .checkforupdates {
12335 text-align: center; }
12337 #page-admin-plugins #plugins-overview-panel .info {
12338 display: inline-block;
12339 margin-right: 1em; }
12341 #page-admin-plugins .checkforupdates {
12342 margin: 10px 0; }
12343 #page-admin-plugins .checkforupdates .singlebutton {
12344 margin: 5px 0;
12345 padding: 0; }
12346 #page-admin-plugins .checkforupdates .singlebutton div,
12347 #page-admin-plugins .checkforupdates .singlebutton input {
12348 margin: 0 3px 0 0; }
12350 #page-admin-plugins .updateavailableinstallall {
12351 margin: 5px 0;
12352 padding: 0; }
12353 #page-admin-plugins .updateavailableinstallall div,
12354 #page-admin-plugins .updateavailableinstallall input {
12355 margin: 0 3px 5px 0; }
12357 #page-admin-plugins #plugins-control-panel .status-missing td {
12358 background-color: #fcefdc; }
12360 #page-admin-plugins #plugins-control-panel .pluginname .componentname {
12361 font-size: 0.8203125rem;
12362 color: #6c757d;
12363 margin-left: 22px; }
12365 #page-admin-plugins #plugins-control-panel .version .versionnumber {
12366 font-size: 0.8203125rem;
12367 color: #6c757d; }
12369 #page-admin-plugins #plugins-control-panel .uninstall a {
12370 color: #ca3120; }
12372 #page-admin-plugins #plugins-control-panel .notes .label {
12373 margin-right: 3px; }
12375 #page-admin-plugins #plugins-control-panel .notes .requiredby {
12376 font-size: 0.8203125rem;
12377 color: #6c757d; }
12379 #plugins-check-page #plugins-check .status-missing td,
12380 #plugins-check-page #plugins-check .status-downgrade td {
12381 background-color: #f4d6d2; }
12383 #plugins-check-page .pluginupdateinfo,
12384 #plugins-control-panel .pluginupdateinfo {
12385 background-color: #cce6ea;
12386 padding: 5px;
12387 margin: 10px 0; }
12388 #plugins-check-page .pluginupdateinfo.maturity50,
12389 #plugins-control-panel .pluginupdateinfo.maturity50 {
12390 background-color: #f4d6d2; }
12391 #plugins-check-page .pluginupdateinfo.maturity100, #plugins-check-page .pluginupdateinfo.maturity150,
12392 #plugins-control-panel .pluginupdateinfo.maturity100,
12393 #plugins-control-panel .pluginupdateinfo.maturity150 {
12394 background-color: #fcefdc; }
12395 #plugins-check-page .pluginupdateinfo .info,
12396 #plugins-control-panel .pluginupdateinfo .info {
12397 display: inline-block; }
12398 #plugins-check-page .pluginupdateinfo .separator:after,
12399 #plugins-control-panel .pluginupdateinfo .separator:after {
12400 content: " | "; }
12401 #plugins-check-page .pluginupdateinfo .singlebutton,
12402 #plugins-control-panel .pluginupdateinfo .singlebutton {
12403 margin: 5px 0;
12404 padding: 0; }
12405 #plugins-check-page .pluginupdateinfo .singlebutton div,
12406 #plugins-check-page .pluginupdateinfo .singlebutton input,
12407 #plugins-control-panel .pluginupdateinfo .singlebutton div,
12408 #plugins-control-panel .pluginupdateinfo .singlebutton input {
12409 margin: 0 3px 0 0; }
12411 .plugins-management-confirm-buttons > div {
12412 display: inline-block;
12413 margin: 1em 1em 1em 0; }
12415 .plugins-management-confirm-buttons .continue {
12416 padding: 0; }
12417 .plugins-management-confirm-buttons .continue div,
12418 .plugins-management-confirm-buttons .continue input {
12419 margin: 0; }
12421 #page-admin-index .upgradepluginsinfo {
12422 text-align: center; }
12424 #page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo .separator:after {
12425 content: " | "; }
12427 /** MNet networking */
12428 #page-admin-mnet-peers .box.deletedhosts {
12429 margin-bottom: 1em;
12430 font-size: 0.8203125rem; }
12432 #core-cache-plugin-summaries table,
12433 #core-cache-store-summaries table {
12434 width: 100%; }
12436 #core-cache-lock-summary table,
12437 #core-cache-definition-summaries table,
12438 #core-cache-mode-mappings table {
12439 margin: 0 auto; }
12441 #core-cache-store-summaries .default-store td {
12442 font-style: italic; }
12444 #core-cache-rescan-definitions,
12445 #core-cache-mode-mappings .edit-link,
12446 #core-cache-lock-additional-actions .new-instance {
12447 margin-top: 0.5em;
12448 text-align: center; }
12450 .maintenancewarning {
12451 position: fixed;
12452 bottom: 0;
12453 right: 0;
12454 overflow: hidden;
12455 z-index: 1000; }
12457 .modal.modal-in-page {
12458 z-index: 0; }
12460 #page-admin-search .adminpagetitle {
12461 margin-bottom: 0;
12462 border-bottom: none; }
12464 #page-admin-search .adminpagepath {
12465 display: flex;
12466 flex-wrap: wrap;
12467 list-style: none;
12468 padding: 0;
12469 margin: 0 0 1.5rem 0; }
12470 #page-admin-search .adminpagepath li + li:before {
12471 padding-right: 0.5rem;
12472 padding-left: 0.5rem;
12473 content: "/"; }
12475 @media (min-width: 576px) {
12476 #page-admin-search .container {
12477 overflow-wrap: break-word; } }
12479 #page-admin-tasklogs .task-class {
12480 font-size: 0.8203125rem;
12481 color: #6c757d; }
12483 .path-admin-tool-uploaduser .uuwarning {
12484 background-color: #fcefdc; }
12486 .path-admin-tool-uploaduser .uuerror {
12487 background-color: #f4d6d2; }
12489 .path-admin-tool-uploaduser .uuinfo {
12490 background-color: #d7e4d6; }
12492 .blockmovetarget .accesshide {
12493 position: relative;
12494 left: initial; }
12496 .block:target {
12497 padding-top: 0 !important;
12498 /* stylelint-disable declaration-no-important */
12499 margin-top: 0 !important; }
12501 .block_search_forums .searchform {
12502 /* Override plugin's default. */
12503 text-align: left; }
12505 .block.block_navigation .block_tree ul,
12506 .block_settings .block_tree ul {
12507 margin-left: 0; }
12509 .block .block-controls .dropdown-toggle {
12510 /* So that the caret takes the colour of the icon. */
12511 color: #212529; }
12513 [data-region="blocks-column"] {
12514 width: 360px;
12515 float: right; }
12517 /* We put an absolutely positioned div in a relatively positioned div so it takes up no space */
12518 @media (min-width: 576px) {
12519 #region-main-settings-menu {
12520 position: relative;
12521 float: left;
12522 width: 100%; }
12523 #region-main-settings-menu > div {
12524 position: absolute;
12525 right: 0;
12526 z-index: 100;
12527 margin: 1rem; }
12528 .region_main_settings_menu_proxy {
12529 width: 4rem;
12530 height: 2rem;
12531 background-color: #fff;
12532 margin-left: 0.625rem;
12533 margin-bottom: 0.625rem;
12534 border-bottom-left-radius: 0.5rem;
12535 float: right; } }
12537 @media (max-width: 767.98px) {
12538 #region-main-settings-menu .menubar {
12539 justify-content: flex-end; } }
12541 #region-main-settings-menu.has-blocks,
12542 #region-main.has-blocks {
12543 display: inline-block;
12544 width: calc(100% - 375px); }
12545 @media (max-width: 1199.98px) {
12546 #region-main-settings-menu.has-blocks,
12547 #region-main.has-blocks {
12548 width: 100%;
12549 /* MDL-63102 - Remove extra space at bottom.
12550 If modifying make sure block-region is horizontally stacked when in full screen */
12551 display: block; } }
12553 .header-action #region-main-settings-menu {
12554 position: unset;
12555 float: none;
12556 width: auto; }
12557 .header-action #region-main-settings-menu > div {
12558 position: unset;
12559 right: auto;
12560 margin: 0; }
12562 @media (max-width: 1199.98px) {
12563 [data-region="blocks-column"] {
12564 width: 100%; } }
12566 .block .empty-placeholder-image-lg {
12567 height: 5rem; }
12569 .block .block-cards .course-info-container {
12570 padding: 0.8rem; }
12572 .block .block-cards .progress {
12573 height: 0.5rem; }
12575 .block .block-cards .course-summaryitem {
12576 border: 1px solid #dee2e6;
12577 background-color: #fff; }
12579 .block .block-cards .icon {
12580 margin-right: 0; }
12582 .block .block-cards .card .coursemenubtn {
12583 margin-top: -0.5rem; }
12585 .block .block-cards a.coursename,
12586 .block .block-cards span.categoryname,
12587 .block .block-cards .btn-link {
12588 color: inherit; }
12590 .block .block-cards .multiline {
12591 white-space: normal; }
12593 .block .block-cards .btn.btn-link.btn-icon {
12594 height: 36px;
12595 width: 36px;
12596 padding: 0;
12597 border-radius: 50%; }
12598 .block .block-cards .btn.btn-link.btn-icon:hover, .block .block-cards .btn.btn-link.btn-icon:focus {
12599 background-color: #e9ecef; }
12601 .dashboard-card-deck.one-row {
12602 flex-flow: nowrap;
12603 overflow-x: scroll; }
12605 .summaryimage {
12606 height: 5rem;
12607 width: 5rem;
12608 background-position: center;
12609 background-size: cover; }
12611 .dashboard-card-deck .dashboard-card {
12612 margin-bottom: 0.5rem;
12613 flex-basis: auto;
12614 width: 100%;
12615 flex-grow: 0;
12616 flex-shrink: 0; }
12617 .dashboard-card-deck .dashboard-card .dashboard-card-img {
12618 height: 7rem;
12619 background-position: center;
12620 background-size: cover; }
12621 .dashboard-card-deck .dashboard-card .dashboard-card-footer {
12622 padding: 0.8rem; }
12624 @media (min-width: 576px) {
12625 .dashboard-card-deck.fixed-width-cards .dashboard-card {
12626 width: 300px;
12627 max-width: 100%; } }
12629 @media (min-width: 576px) {
12630 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12631 width: calc(50% - 0.5rem); } }
12633 @media (min-width: 840px) {
12634 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12635 width: calc(33.33% - 0.5rem); } }
12637 @media (min-width: 1100px) {
12638 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12639 width: calc(25% - 0.5rem); } }
12641 @media (min-width: 1360px) {
12642 .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12643 width: calc(20% - 0.5rem); } }
12645 @media (min-width: 1200px) {
12646 #region-main.has-blocks .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12647 width: calc(33.33% - 0.5rem); } }
12649 @media (min-width: 1470px) {
12650 #region-main.has-blocks .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12651 width: calc(25% - 0.5rem); } }
12653 @media (min-width: 768px) {
12654 body.drawer-open-left .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12655 width: calc(100% - 0.5rem); } }
12657 @media (min-width: 861px) {
12658 body.drawer-open-left .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12659 width: calc(50% - 0.5rem); } }
12661 @media (min-width: 1122px) {
12662 body.drawer-open-left .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12663 width: calc(33.33% - 0.5rem); } }
12665 @media (min-width: 1381px) {
12666 body.drawer-open-left .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12667 width: calc(25% - 0.5rem); } }
12669 @media (min-width: 1200px) {
12670 body.drawer-open-left #region-main.has-blocks .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12671 width: calc(100% - 0.5rem); } }
12673 @media (min-width: 1236px) {
12674 body.drawer-open-left #region-main.has-blocks .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12675 width: calc(50% - 0.5rem); } }
12677 @media (min-width: 1497px) {
12678 body.drawer-open-left #region-main.has-blocks .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12679 width: calc(33.33% - 0.5rem); } }
12681 @media (min-width: 1200px) {
12682 #block-region-side-pre .dashboard-card-deck:not(.fixed-width-cards) {
12683 margin-left: 0;
12684 margin-right: 0; }
12685 #block-region-side-pre .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
12686 width: calc(100% - 0.5rem) !important; } }
12688 .block_recentlyaccessedcourses .paging-bar-container {
12689 margin-top: -2.4rem;
12690 justify-content: flex-end; }
12692 @media (max-width: 575.98px) {
12693 .block_recentlyaccessedcourses .paging-bar-container {
12694 margin-top: 0; } }
12696 #block-region-side-pre .block_recentlyaccessedcourses .paging-bar-container {
12697 margin-top: 0; }
12699 .block_recentlyaccesseditems img.icon {
12700 height: 24px;
12701 width: 24px;
12702 margin-right: 6px; }
12704 .block_myoverview .content {
12705 min-height: 19.35rem; }
12707 .block_myoverview .paged-content-page-container {
12708 min-height: 13rem; }
12710 .block_settings .block_tree [aria-expanded="true"],
12711 .block_settings .block_tree [aria-expanded="true"].emptybranch,
12712 .block_settings .block_tree [aria-expanded="false"],
12713 .block_navigation .block_tree [aria-expanded="true"],
12714 .block_navigation .block_tree [aria-expanded="true"].emptybranch,
12715 .block_navigation .block_tree [aria-expanded="false"] {
12716 background-image: none; }
12718 .block_settings .block_tree [aria-expanded="true"]:before,
12719 .block_navigation .block_tree [aria-expanded="true"]:before {
12720 content: "";
12721 margin-right: 0;
12722 display: inline-block;
12723 font: normal normal normal 14px/1 FontAwesome;
12724 font-size: inherit;
12725 text-rendering: auto;
12726 -webkit-font-smoothing: antialiased;
12727 -moz-osx-font-smoothing: grayscale;
12728 font-size: 16px;
12729 width: 16px; }
12731 .block_settings .block_tree [aria-expanded="false"]:before,
12732 .block_navigation .block_tree [aria-expanded="false"]:before {
12733 content: "";
12734 margin-right: 0;
12735 display: inline-block;
12736 font: normal normal normal 14px/1 FontAwesome;
12737 font-size: inherit;
12738 text-rendering: auto;
12739 -webkit-font-smoothing: antialiased;
12740 -moz-osx-font-smoothing: grayscale;
12741 font-size: 16px;
12742 width: 16px; }
12744 .dir-rtl .block_settings .block_tree [aria-expanded="false"]:before,
12745 .dir-rtl .block_navigation .block_tree [aria-expanded="false"]:before {
12746 content: ""; }
12748 .block_navigation .block_tree p.hasicon,
12749 .block_settings .block_tree p.hasicon {
12750 text-indent: -3px; }
12751 .block_navigation .block_tree p.hasicon .icon,
12752 .block_settings .block_tree p.hasicon .icon {
12753 margin-right: 2px; }
12755 .block.invisibleblock .card-title {
12756 color: #6c757d; }
12758 @media (max-width: 767.98px) {
12759 .block.card {
12760 border-left: 0;
12761 border-right: 0; } }
12763 .block_social_activities li a.movehere,
12764 .block_site_main_menu li a.movehere {
12765 display: block;
12766 width: 100%;
12767 height: 2rem;
12768 border: 2px dashed #343a40;
12769 margin: 4px 0; }
12771 .navbar {
12772 max-height: 50px; }
12774 /* calendar.less */
12775 .calendar_event_category {
12776 background-color: #e0cbe0; }
12777 .calendar_event_category .commands a {
12778 color: #0d5ca1; }
12780 .calendar_event_course {
12781 background-color: #ffd3bd; }
12782 .calendar_event_course .commands a {
12783 color: #0d5ca1; }
12785 .calendar_event_site {
12786 background-color: #d6f8cd; }
12787 .calendar_event_site .commands a {
12788 color: #0d5ca1; }
12790 .calendar_event_group {
12791 background-color: #fee7ae; }
12792 .calendar_event_group .commands a {
12793 color: #0d5ca1; }
12795 .calendar_event_user {
12796 background-color: #dce7ec; }
12797 .calendar_event_user .commands a {
12798 color: #0d5ca1; }
12800 .calendar_event_other {
12801 background-color: #ced4da; }
12802 .calendar_event_other .commands a {
12803 color: #0d5ca1; }
12805 .path-calendar .calendartable {
12806 width: 100%;
12807 table-layout: fixed; }
12808 .path-calendar .calendartable th,
12809 .path-calendar .calendartable td {
12810 width: 14%;
12811 vertical-align: top;
12812 text-align: center;
12813 border: 0; }
12815 .path-calendar .calendar-controls .previous,
12816 .path-calendar .calendar-controls .next,
12817 .path-calendar .calendar-controls .current {
12818 display: block;
12819 float: left;
12820 width: 12%; }
12822 .path-calendar .calendar-controls .previous {
12823 text-align: left;
12824 border: 1px solid transparent; }
12826 .path-calendar .calendar-controls .current {
12827 text-align: center;
12828 width: 76%; }
12830 .path-calendar .calendar-controls .next {
12831 text-align: right;
12832 border: 1px solid transparent; }
12834 .path-calendar .calendar-controls .drop-target {
12835 box-sizing: border-box;
12836 border: 1px dashed #0f6fc5; }
12838 .path-calendar .filters table {
12839 border-collapse: separate;
12840 border-spacing: 2px;
12841 width: 100%; }
12843 .path-calendar .maincalendar {
12844 vertical-align: top;
12845 padding: 0; }
12846 .path-calendar .maincalendar .bottom {
12847 text-align: center;
12848 padding: 5px 0 0 0; }
12849 .path-calendar .maincalendar .heightcontainer {
12850 height: 100%;
12851 position: relative; }
12852 .path-calendar .maincalendar .calendarmonth {
12853 width: 98%;
12854 margin: 10px auto; }
12855 .path-calendar .maincalendar .calendarmonth ul {
12856 margin: 0;
12857 padding: 0; }
12858 .path-calendar .maincalendar .calendarmonth ul li {
12859 list-style-type: none; }
12860 .path-calendar .maincalendar .calendarmonth ul li > a {
12861 overflow: hidden;
12862 text-overflow: ellipsis;
12863 white-space: nowrap;
12864 max-width: 100%;
12865 display: inline-block; }
12866 .path-calendar .maincalendar .calendarmonth ul li > a:hover {
12867 text-decoration: none; }
12868 .path-calendar .maincalendar .calendarmonth ul li > a:hover .eventname {
12869 text-decoration: underline; }
12870 .path-calendar .maincalendar .calendarmonth ul li .icon {
12871 margin-left: 0.25em;
12872 margin-right: 0.25em;
12873 vertical-align: initial; }
12874 .path-calendar .maincalendar .calendarmonth ul li .calendar-circle {
12875 width: 12px;
12876 height: 12px;
12877 border-radius: 6px;
12878 vertical-align: middle;
12879 display: inline-block; }
12880 .path-calendar .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_category {
12881 background-color: #e0cbe0;
12882 border: 2px solid #9e619f; }
12883 .path-calendar .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_course {
12884 background-color: #ffd3bd;
12885 border: 2px solid #d34600; }
12886 .path-calendar .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_site {
12887 background-color: #d6f8cd;
12888 border: 2px solid #2b8713; }
12889 .path-calendar .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_group {
12890 background-color: #fee7ae;
12891 border: 2px solid #9a6e02; }
12892 .path-calendar .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_user {
12893 background-color: #dce7ec;
12894 border: 2px solid #4e7c91; }
12895 .path-calendar .maincalendar .calendarmonth ul li .calendar-circle.calendar_event_other {
12896 background-color: #ced4da;
12897 border: 2px solid #687889; }
12898 .path-calendar .maincalendar .calendarmonth td {
12899 height: 5em; }
12900 .path-calendar .maincalendar .calendarmonth .clickable:hover {
12901 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); }
12902 .path-calendar .maincalendar .calendar-controls .previous,
12903 .path-calendar .maincalendar .calendar-controls .next {
12904 width: 30%; }
12905 .path-calendar .maincalendar .calendar-controls .current {
12906 width: 39.95%; }
12907 .path-calendar .maincalendar .controls {
12908 width: 98%;
12909 margin: 10px auto; }
12910 .path-calendar .maincalendar .calendar_event_category:hover a,
12911 .path-calendar .maincalendar .calendar_event_course:hover a,
12912 .path-calendar .maincalendar .calendar_event_site:hover a,
12913 .path-calendar .maincalendar .calendar_event_group:hover a,
12914 .path-calendar .maincalendar .calendar_event_user:hover a {
12915 color: #0a477e;
12916 text-decoration: underline; }
12917 .path-calendar .maincalendar .calendar_event_category {
12918 border-color: #e0cbe0; }
12919 .path-calendar .maincalendar .calendar_event_course {
12920 border-color: #ffd3bd; }
12921 .path-calendar .maincalendar .calendar_event_site {
12922 border-color: #d6f8cd; }
12923 .path-calendar .maincalendar .calendar_event_group {
12924 border-color: #fee7ae; }
12925 .path-calendar .maincalendar .calendar_event_user {
12926 border-color: #dce7ec; }
12927 .path-calendar .maincalendar .calendar_event_other {
12928 border-color: #ced4da; }
12929 .path-calendar .maincalendar .calendartable td,
12930 .path-calendar .maincalendar .calendartable li {
12931 padding: 0 4px 4px 4px; }
12932 .path-calendar .maincalendar .calendartable li {
12933 text-align: left; }
12934 .path-calendar .maincalendar .header {
12935 overflow: hidden; }
12936 .path-calendar .maincalendar .header .buttons {
12937 float: right; }
12938 .path-calendar .maincalendar .event .card-header img {
12939 vertical-align: baseline; }
12940 .path-calendar .maincalendar .event .location {
12941 word-break: break-all;
12942 overflow-wrap: break-word; }
12944 #page-calendar-export .indent {
12945 padding-left: 20px; }
12947 .block .minicalendar {
12948 max-width: 280px;
12949 margin: 0 auto;
12950 width: 100%; }
12951 .block .minicalendar th,
12952 .block .minicalendar td {
12953 padding: 2px;
12954 font-size: 0.8em;
12955 text-align: center; }
12956 .block .minicalendar td.weekend {
12957 color: #6c757d; }
12958 .block .minicalendar td a {
12959 width: 100%;
12960 height: 100%;
12961 display: block;
12962 color: #0d5ca1; }
12963 .block .minicalendar td.duration_global {
12964 border-top: 1px solid #d6f8cd;
12965 border-bottom: 1px solid #d6f8cd; }
12966 .block .minicalendar td.duration_global.duration_finish {
12967 background-color: #d6f8cd; }
12968 .block .minicalendar td.duration_category {
12969 border-top: 1px solid #e0cbe0;
12970 border-bottom: 1px solid #e0cbe0; }
12971 .block .minicalendar td.duration_category.duration_finish {
12972 background-color: #e0cbe0; }
12973 .block .minicalendar td.duration_course {
12974 border-top: 1px solid #ffd3bd;
12975 border-bottom: 1px solid #ffd3bd; }
12976 .block .minicalendar td.duration_course.duration_finish {
12977 background-color: #ffd3bd; }
12978 .block .minicalendar td.duration_group {
12979 border-top: 1px solid #fee7ae;
12980 border-bottom: 1px solid #fee7ae; }
12981 .block .minicalendar td.duration_group.duration_finish {
12982 background-color: #fee7ae; }
12983 .block .minicalendar td.duration_user {
12984 border-top: 1px solid #dce7ec;
12985 border-bottom: 1px solid #dce7ec; }
12986 .block .minicalendar td.duration_user.duration_finish {
12987 background-color: #dce7ec; }
12988 .block .minicalendar td.duration_other {
12989 border-top: 1px solid #ced4da;
12990 border-bottom: 1px solid #ced4da; }
12991 .block .minicalendar td.duration_other.duration_finish {
12992 background-color: #ced4da; }
12993 .block .minicalendar caption {
12994 font-size: inherit;
12995 font-weight: inherit;
12996 line-height: inherit;
12997 text-align: center; }
12999 .block .calendar-controls .previous,
13000 .block .calendar-controls .current,
13001 .block .calendar-controls .next {
13002 display: block;
13003 float: left; }
13005 .block .calendar-controls .previous {
13006 text-align: left;
13007 width: 12%; }
13009 .block .calendar-controls .current {
13010 text-align: center;
13011 width: 76%; }
13013 .block .calendar-controls .next {
13014 text-align: right;
13015 width: 12%; }
13017 .block .calendar_filters ul {
13018 list-style: none;
13019 margin: 0;
13020 padding: 0; }
13022 .block .calendar_filters li {
13023 margin-bottom: 0.2em; }
13024 .block .calendar_filters li span.calendar_event_category i {
13025 color: #0d5ca1; }
13026 .block .calendar_filters li span.calendar_event_course i {
13027 color: #0d5ca1; }
13028 .block .calendar_filters li span.calendar_event_site i {
13029 color: #0d5ca1; }
13030 .block .calendar_filters li span.calendar_event_group i {
13031 color: #0d5ca1; }
13032 .block .calendar_filters li span.calendar_event_user i {
13033 color: #0d5ca1; }
13034 .block .calendar_filters li span.calendar_event_other i {
13035 color: #0d5ca1; }
13036 .block .calendar_filters li span img {
13037 padding: 0 0.2em;
13038 margin: 0; }
13039 .block .calendar_filters li .icon {
13040 vertical-align: initial;
13041 margin: 0 0.1rem 0 0.4rem; }
13042 .block .calendar_filters li > a:hover {
13043 text-decoration: none; }
13044 .block .calendar_filters li > a:hover .eventname {
13045 text-decoration: underline; }
13047 .block .content h3.eventskey {
13048 margin-top: 0.5em; }
13050 /* Display month name above the calendar */
13051 table.calendartable caption {
13052 caption-side: top; }
13054 @media (min-width: 768px) {
13055 #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 {
13056 min-width: 1024px; } }
13058 .calendarwrapper {
13059 position: relative; }
13061 .day-popover-content:empty + .day-popover-alternate {
13062 display: block; }
13064 .location-content {
13065 overflow-wrap: break-word; }
13067 .description-content {
13068 overflow-wrap: break-word; }
13069 .description-content > p {
13070 margin: 0; }
13072 .cal_courses_flt {
13073 color: #6c757d; }
13075 .content-bank-container .cb-content-wrapper {
13076 padding: 0.5rem;
13077 min-height: 140px;
13078 max-height: 500px;
13079 overflow-x: auto;
13080 flex-wrap: wrap; }
13082 .content-bank-container .cb-thumbnail {
13083 width: 24px;
13084 height: 24px;
13085 background-repeat: no-repeat;
13086 background-position: center;
13087 background-size: cover; }
13089 .content-bank-container.view-grid .cb-listitem {
13090 margin-bottom: 0.5rem; }
13092 @media (max-width: 767.98px) {
13093 .content-bank-container.view-grid .cb-listitem {
13094 flex-basis: 50%; } }
13096 @media (min-width: 576px) {
13097 .content-bank-container.view-grid .cb-listitem {
13098 max-width: 120px;
13099 min-width: 120px; } }
13101 .content-bank-container.view-grid .cb-name {
13102 text-align: center; }
13104 .content-bank-container.view-grid .cb-file {
13105 padding: 0.5rem; }
13107 .content-bank-container.view-grid .cb-thumbnail {
13108 width: 64px;
13109 height: 64px;
13110 margin-left: auto;
13111 margin-right: auto;
13112 margin-bottom: 0.5rem; }
13114 .content-bank-container.view-grid .cb-heading,
13115 .content-bank-container.view-grid .cb-date,
13116 .content-bank-container.view-grid .cb-size,
13117 .content-bank-container.view-grid .cb-type,
13118 .content-bank-container.view-grid .cb-author {
13119 display: none; }
13121 .content-bank-container.view-list .cb-content-wrapper {
13122 padding: 0 0.5rem;
13123 flex-direction: column;
13124 flex-wrap: nowrap; }
13126 .content-bank-container.view-list .cb-thumbnail {
13127 margin-right: 0.5rem; }
13129 .content-bank-container.view-list .cb-listitem,
13130 .content-bank-container.view-list .cb-heading {
13131 display: flex;
13132 flex-wrap: wrap;
13133 width: 100%;
13134 border-bottom: 1px solid #dee2e6; }
13136 .content-bank-container.view-list .cb-column {
13137 display: flex;
13138 padding: 0.25rem; }
13140 .content-bank-container.view-list .cb-column {
13141 border-right: 1px solid #dee2e6; }
13143 @media (max-width: 767.98px) {
13144 .content-bank-container.view-list .cb-column {
13145 flex: 0 0 50%;
13146 max-width: 50%; } }
13148 @media (min-width: 576px) {
13149 .content-bank-container.view-list .cb-heading {
13150 position: sticky;
13151 top: 0;
13152 z-index: 1; }
13153 .content-bank-container.view-list .cb-file {
13154 flex: 0 0 40%;
13155 max-width: 40%; }
13156 .content-bank-container.view-list .cb-date,
13157 .content-bank-container.view-list .cb-size,
13158 .content-bank-container.view-list .cb-type,
13159 .content-bank-container.view-list .cb-author {
13160 flex: 0 0 15%;
13161 max-width: 15%; }
13162 .content-bank-container.view-list .cb-column.last {
13163 border-right: 0; } }
13165 .content-bank-container.view-list .cb-btnsort span {
13166 display: none; }
13168 .content-bank-container.view-list .cb-btnsort.dir-none .default,
13169 .content-bank-container.view-list .cb-btnsort.dir-asc .asc,
13170 .content-bank-container.view-list .cb-btnsort.dir-desc .desc {
13171 display: block; }
13173 .cb-toolbar-container .dropdown-scrollable {
13174 max-height: 190px;
13175 overflow-y: auto; }
13177 /* course.less */
13178 /* COURSE CONTENT */
13179 .section_add_menus {
13180 text-align: right;
13181 clear: both; }
13183 .section-modchooser {
13184 clear: both; }
13186 .block_tree .tree_item.branch {
13187 margin-left: 8px; }
13189 .section_add_menus .horizontal div,
13190 .section_add_menus .horizontal form {
13191 display: inline; }
13193 .section_add_menus optgroup {
13194 font-weight: normal;
13195 font-style: italic; }
13197 /*rtl:ignore*/
13198 .section_add_menus .urlselect {
13199 text-align: left;
13200 margin-left: .4em; }
13202 /*rtl:ignore*/
13203 .section_add_menus .urlselect select {
13204 margin-left: .2em; }
13206 .sitetopic ul.section {
13207 margin: 0; }
13209 body:not(.editing) .sitetopic ul.section {
13210 padding-left: 0; }
13211 body:not(.editing) .sitetopic ul.section .label .mod-indent-outer {
13212 padding-left: 0; }
13214 @media (min-width: 576px) {
13215 .course-content ul.section {
13216 margin: 1rem; } }
13218 .section .side {
13219 margin-top: 0.5rem; }
13220 .section .side.left {
13221 float: left; }
13222 .section .side.right {
13223 float: right;
13224 clear: right; }
13226 .section .spinner {
13227 height: 16px;
13228 width: 16px; }
13230 .section .activity {
13231 /* The command block for each activity */ }
13232 .section .activity .spinner {
13233 left: 100%;
13234 position: absolute; }
13235 .section .activity .actions {
13236 position: absolute;
13237 right: 0;
13238 top: 0;
13239 display: flex; }
13240 .section .activity .contentwithoutlink,
13241 .section .activity .activityinstance {
13242 min-width: 40%;
13243 display: table-cell;
13244 padding-right: 4px;
13245 min-height: 2em; }
13246 .section .activity .contentwithoutlink > a,
13247 .section .activity .activityinstance > a {
13248 display: inline-block;
13249 text-indent: -31px;
13250 padding-left: 31px; }
13251 .section .activity .contentwithoutlink .dimmed .activityicon,
13252 .section .activity .activityinstance .dimmed .activityicon {
13253 opacity: .5; }
13254 .section .activity .stealth {
13255 color: #6c757d; }
13256 .section .activity a.stealth,
13257 .section .activity a.stealth:hover {
13258 color: #61aef3 !important;
13259 /* stylelint-disable-line declaration-no-important */ }
13261 .section .label .contentwithoutlink,
13262 .section .label .activityinstance {
13263 padding-right: 32px;
13264 display: block;
13265 height: inherit; }
13267 @media (min-width: 576px) {
13268 .section .label .mod-indent-outer {
13269 padding-left: 24px;
13270 display: block; } }
13272 .section .filler {
13273 width: 16px;
13274 height: 16px;
13275 padding: 0;
13276 margin: 0 0.5rem;
13277 display: inline-block; }
13279 .section .activity.editor_displayed a.editing_title,
13280 .section .activity.editor_displayed .moodle-actionmenu {
13281 display: none; }
13283 .section .activity.editor_displayed div.activityinstance {
13284 padding-right: initial; }
13285 .section .activity.editor_displayed div.activityinstance input {
13286 margin-bottom: initial;
13287 padding-top: initial;
13288 padding-bottom: initial;
13289 vertical-align: text-bottom; }
13291 .activity img.activityicon {
13292 margin-right: 6px;
13293 vertical-align: text-bottom; }
13295 .section .activity .activityinstance,
13296 .section .activity .activityinstance div {
13297 display: inline-block; }
13299 .editing .section .activity .contentwithoutlink,
13300 .editing .section .activity .activityinstance {
13301 padding-right: 200px; }
13303 .editing .section .activity .editing_move {
13304 /* Move the move icon to the start of the line */
13305 position: absolute;
13306 left: 0;
13307 top: 0; }
13309 .editing .section .activity .mod-indent-outer {
13311 * Add appropriate padding such that nothing overlaps the
13312 * absolute positioned move icon.
13314 padding-left: 2rem; }
13316 .editing_show + .editing_assign,
13317 .editing_hide + .editing_assign {
13318 margin-left: 20px; }
13320 .section .activity .commands {
13321 white-space: nowrap;
13322 display: inline-block; }
13324 .section .activity.modtype_label.label {
13325 font-weight: normal;
13326 padding: .2em; }
13328 .section li.activity {
13329 padding: .2em;
13330 clear: both; }
13332 .section .activity .activityinstance .groupinglabel {
13333 padding-left: 30px; }
13335 .section .activity .availabilityinfo,
13336 .section .activity .contentafterlink {
13337 margin-top: 0.5em;
13338 margin-left: 30px; }
13340 .section .activity .contentafterlink p {
13341 margin: .5em 0; }
13343 .editing .section .activity:hover,
13344 .editing .section .activity.action-menu-shown {
13345 background-color: rgba(0, 0, 0, 0.05); }
13347 .course-content .current {
13348 position: relative; }
13350 .course-content .current::before {
13351 content: "";
13352 border-left: #0f6fc5 2px solid;
13353 position: absolute;
13354 left: -1.25rem;
13355 top: 0;
13356 bottom: 0; }
13358 .course-content .section-summary {
13359 border: 1px solid #dee2e6;
13360 margin-top: 5px;
13361 list-style: none; }
13363 .course-content .section-summary .section-title {
13364 margin: 2px 5px 10px 5px; }
13366 .course-content .section-summary .summarytext {
13367 margin: 2px 5px 2px 5px; }
13369 .course-content .section-summary .section-summary-activities .activity-count {
13370 color: #6c757d;
13371 font-size: 0.8203125rem;
13372 margin: 3px;
13373 white-space: nowrap;
13374 display: inline-block; }
13376 .course-content .section-summary .summary {
13377 margin-top: 5px; }
13379 .course-content .single-section {
13380 margin-top: 1em; }
13382 .course-content .single-section .section-navigation {
13383 display: block;
13384 padding: 0.5em;
13385 margin-bottom: -0.5em; }
13387 .course-content .single-section .section-navigation .title {
13388 font-weight: bold;
13389 font-size: 108%;
13390 clear: both; }
13392 .course-content .single-section .section-navigation .mdl-left {
13393 font-weight: normal;
13394 float: left;
13395 margin-right: 1em; }
13397 .course-content .single-section .section-navigation .mdl-left .larrow {
13398 margin-right: 0.1em; }
13400 .course-content .single-section .section-navigation .mdl-right {
13401 font-weight: normal;
13402 float: right;
13403 margin-left: 1em; }
13405 .course-content .single-section .section-navigation .mdl-right .rarrow {
13406 margin-left: 0.1em; }
13408 .course-content .single-section .section-navigation .mdl-bottom {
13409 margin-top: 0; }
13411 .course-content ul li.section.main {
13412 border-bottom: 1px solid #dee2e6;
13413 margin-top: 0; }
13414 .course-content ul li.section.main:last-child {
13415 border-bottom: 0; }
13417 .course-content ul li.section.hidden .sectionname > span,
13418 .course-content ul li.section.hidden .content > div.summary,
13419 .course-content ul li.section.hidden .activity .activityinstance {
13420 color: #6c757d; }
13422 .course-content ul.topics,
13423 .course-content ul.weeks {
13424 padding: 0;
13425 margin: 0;
13426 list-style: none; }
13427 .course-content ul.topics li.section,
13428 .course-content ul.weeks li.section {
13429 margin-top: 1rem;
13430 padding-bottom: 1rem; }
13431 .course-content ul.topics li.section .content,
13432 .course-content ul.weeks li.section .content {
13433 margin: 0;
13434 padding: 0; }
13435 @media (min-width: 576px) {
13436 .course-content ul.topics li.section .summary,
13437 .course-content ul.topics li.section .content > .availabilityinfo,
13438 .course-content ul.weeks li.section .summary,
13439 .course-content ul.weeks li.section .content > .availabilityinfo {
13440 margin-left: 25px; } }
13441 .course-content ul.topics li.section .left,
13442 .course-content ul.topics li.section .right,
13443 .course-content ul.weeks li.section .left,
13444 .course-content ul.weeks li.section .right {
13445 padding: 0 6px 0;
13446 text-align: right;
13447 width: auto; }
13449 @media (max-width: 767.98px) {
13450 body:not(.editing) .course-content ul.topics li.section .left,
13451 body:not(.editing) .course-content ul.topics li.section .right,
13452 body:not(.editing) .course-content ul.weeks li.section .left,
13453 body:not(.editing) .course-content ul.weeks li.section .right {
13454 display: none; } }
13456 .course-content {
13457 margin-top: 0; }
13459 .course-content .hidden {
13460 display: none; }
13462 @media (max-width: 767.98px) {
13463 .course-content li.section ul {
13464 padding-left: 0; } }
13466 .course-content li.section ul {
13467 list-style: disc; }
13468 .course-content li.section ul ul {
13469 list-style: circle; }
13470 .course-content li.section ul ul ul {
13471 list-style: square; }
13473 .course-content li.section li.activity ul {
13474 list-style: disc; }
13475 .course-content li.section li.activity ul ul {
13476 list-style: circle; }
13477 .course-content li.section li.activity ul ul ul {
13478 list-style: square; }
13480 .course-content li.section .right > .icon:first-child {
13481 /* Remove the spacer icon. */
13482 display: none; }
13484 .path-course-view.editing #region-main > .card-block {
13485 padding-bottom: 13rem; }
13487 .jumpmenu .form-inline {
13488 display: block; }
13490 .path-course-view .completionprogress {
13491 margin-left: 25px; }
13493 .path-course-view .completionprogress {
13494 display: block;
13495 float: right;
13496 height: 20px;
13497 position: relative; }
13499 #page-site-index .subscribelink {
13500 text-align: right; }
13502 #site-news-forum h2,
13503 #frontpage-course-list h2,
13504 #frontpage-category-names h2,
13505 #frontpage-category-combo h2 {
13506 margin-bottom: 9px; }
13508 .path-course-view a.reduce-sections {
13509 padding-left: 0.2em; }
13511 .path-course-view .subscribelink {
13512 text-align: right; }
13514 .path-course-view .unread {
13515 margin-left: 30px; }
13517 .path-course-view .block.drag .header {
13518 cursor: move; }
13520 .path-course-view .completionprogress {
13521 text-align: right; }
13523 .path-course-view .single-section .completionprogress {
13524 margin-right: 5px; }
13526 .path-site li.activity > div,
13527 .path-course-view li.activity > div {
13528 position: relative;
13529 padding: 0 16px 0 0;
13530 /* to accommodate the floated completion icon with highlighting */ }
13532 .path-course-view li.activity span.autocompletion img {
13533 vertical-align: text-bottom;
13534 margin-left: 0; }
13536 .path-course-view li.activity form.togglecompletion .btn {
13537 padding: 0; }
13539 .path-course-view li.activity form.togglecompletion img {
13540 max-width: none;
13541 /* The width is 0 so ensure we don't end up with a relative max-width */ }
13543 .path-course-view.editing li.activity span.autocompletion img {
13544 /* Use the same spacing as the filler. */
13545 margin-right: 0.5rem;
13546 margin-left: 0.5rem; }
13548 .path-course-view li.activity form.togglecompletion .ajaxworking {
13549 width: 16px;
13550 height: 16px;
13551 position: absolute;
13552 right: 22px;
13553 top: 3px;
13554 background: url([[pix:i/ajaxloader]]) no-repeat; }
13556 li.section.hidden span.commands a.editing_hide,
13557 li.section.hidden span.commands a.editing_show {
13558 cursor: default; }
13560 .single-section h3.sectionname {
13561 text-align: center;
13562 clear: both; }
13564 input.titleeditor {
13565 width: 330px;
13566 vertical-align: text-bottom; }
13568 span.editinstructions {
13569 /*rtl:remove*/
13570 position: absolute;
13571 /*rtl:raw:
13572 position: relative;
13574 top: 0;
13575 margin-top: -22px;
13576 margin-left: 30px;
13577 font-size: 0.8203125rem;
13578 padding: .1em .4em;
13579 text-decoration: none;
13580 z-index: 9999;
13581 border: 0 solid transparent;
13582 color: #00434e;
13583 background-color: #cce6ea;
13584 border-color: #b8dce2; }
13585 span.editinstructions hr {
13586 border-top-color: #a6d3db; }
13587 span.editinstructions .alert-link {
13588 color: #00171b; }
13590 /* Course drag and drop upload styles */
13591 #dndupload-status {
13592 position: fixed;
13593 left: 0;
13594 width: 40%;
13595 margin: 0 30%;
13596 padding: 6px;
13597 text-align: center;
13598 z-index: 1;
13599 border: 0 solid transparent;
13600 color: #00434e;
13601 background-color: #cce6ea;
13602 border-color: #b8dce2; }
13603 #dndupload-status hr {
13604 border-top-color: #a6d3db; }
13605 #dndupload-status .alert-link {
13606 color: #00171b; }
13608 .dndupload-preview {
13609 color: #909090;
13610 border: 1px dashed #909090;
13611 list-style: none;
13612 margin-top: .2em;
13613 padding: .3em; }
13615 .dndupload-hidden {
13616 display: none; }
13618 /* COURSES LISTINGS AND COURSE SUMMARY */
13619 #page-course-pending .singlebutton,
13620 #page-course-index .singlebutton,
13621 #page-course-index-category .singlebutton,
13622 #page-course-editsection .singlebutton {
13623 text-align: center; }
13625 #page-admin-course-manage #movecourses td img {
13626 margin: 0 .22em;
13627 vertical-align: text-bottom; }
13629 #coursesearch {
13630 margin-top: 1em;
13631 text-align: left; }
13633 #page-course-pending .pendingcourserequests {
13634 margin-bottom: 1em; }
13636 #page-course-pending .pendingcourserequests .singlebutton {
13637 display: inline; }
13639 #page-course-pending .pendingcourserequests .cell {
13640 padding: 0 5px; }
13642 #page-course-pending .pendingcourserequests .cell.c6 {
13643 white-space: nowrap; }
13645 .coursebox {
13646 padding: 0.5rem; }
13648 .coursebox > .info > .coursename a {
13649 display: block;
13650 background-image: url([[pix:moodle|i/course]]);
13651 background-repeat: no-repeat;
13652 padding-left: 21px;
13653 background-position: left 0.2em; }
13655 .coursebox > .info > .coursename,
13656 .coursebox .content .teachers,
13657 .coursebox .content .courseimage,
13658 .coursebox .content .coursefile,
13659 .coursebox .content .customfields-container {
13660 float: left;
13661 clear: left; }
13663 .coursebox .content .teachers,
13664 .coursebox .content .courseimage,
13665 .coursebox .content .coursefile,
13666 .coursebox .content .customfields-container {
13667 width: 40%; }
13669 .coursebox > .info > h3.coursename {
13670 margin: 5px; }
13672 .coursebox > .info > .coursename {
13673 margin: 5px;
13674 padding: 0; }
13676 .coursebox .content .teachers li {
13677 list-style-type: none;
13678 padding: 0;
13679 margin: 0; }
13681 .coursebox .moreinfo,
13682 .coursebox .enrolmenticons {
13683 padding: 3px 0;
13684 float: right; }
13686 .coursebox .moreinfo img {
13687 margin: 0 .2em; }
13689 .coursebox .content {
13690 clear: both; }
13692 .coursebox .content .summary,
13693 .coursebox .content .coursecat {
13694 float: right;
13695 width: 55%; }
13697 .coursebox .content .coursecat {
13698 text-align: right;
13699 clear: right; }
13701 .coursebox.remotecoursebox .remotecourseinfo {
13702 float: left;
13703 width: 40%; }
13705 .coursebox .content .courseimage img {
13706 max-width: 100px;
13707 max-height: 100px; }
13709 .coursebox .content .coursecat,
13710 .coursebox .content .summary,
13711 .coursebox .content .courseimage,
13712 .coursebox .content .coursefile,
13713 .coursebox .content .teachers,
13714 .coursebox.remotecoursebox .remotecourseinfo,
13715 .coursebox .content .customfields-container {
13716 margin: 15px 5px 5px;
13717 padding: 0; }
13719 .coursebox.remotehost > .info > .categoryname a {
13720 background-image: url([[pix:moodle|i/mnethost]]); }
13722 .coursebox.collapsed {
13723 margin-bottom: 0; }
13725 .coursebox.collapsed > .content {
13726 display: none; }
13728 .courses .coursebox.collapsed {
13729 padding-top: 0.5rem;
13730 padding-bottom: 0.5rem; }
13732 .courses .coursebox.even {
13733 background-color: rgba(0, 0, 0, 0.05); }
13735 .courses > .paging.paging-morelink {
13736 text-align: center;
13737 padding: 1rem; }
13739 .course_category_tree .category .numberofcourse {
13740 font-size: 0.8203125rem; }
13742 .course_category_tree .controls {
13743 visibility: hidden; }
13745 .course_category_tree .controls div {
13746 display: inline;
13747 cursor: pointer; }
13749 .jsenabled .course_category_tree .controls {
13750 visibility: visible; }
13752 .course_category_tree .controls {
13753 margin-bottom: 5px;
13754 text-align: right;
13755 float: right; }
13757 .course_category_tree .controls div {
13758 padding-right: 2em;
13759 font-size: 75%; }
13761 .course_category_tree .category > .info > .categoryname {
13762 background-image: url([[pix:moodle|t/collapsed_empty]]);
13763 background-repeat: no-repeat;
13764 padding: 2px 18px;
13765 margin: 3px;
13766 background-position: center left; }
13768 /* rtl:raw:
13769 .course_category_tree .category > .info > .categoryname {
13770 background-image:url([[pix:moodle|t/collapsed_empty_rtl]]);
13773 .course_category_tree .category.with_children > .info > .categoryname {
13774 background-image: url([[pix:moodle|t/expanded]]);
13775 cursor: pointer; }
13777 .course_category_tree .category.with_children.collapsed > .info > .categoryname {
13778 background-image: url([[pix:moodle|t/collapsed]]); }
13780 /* rtl:raw:
13781 .course_category_tree .category.with_children.collapsed > .info > .categoryname {
13782 background-image:url([[pix:moodle|t/collapsed_rtl]]);
13785 .course_category_tree .category.collapsed > .content {
13786 display: none; }
13788 .course_category_tree .category > .info {
13789 clear: both; }
13791 .course_category_tree .category > .content {
13792 padding-left: 16px; }
13794 #page-course-index-category .generalbox.info {
13795 margin-bottom: 15px;
13796 border: 1px dotted #ddd;
13797 padding: 5px; }
13799 #page-course-index-category .categorypicker {
13800 text-align: center;
13801 margin: 10px 0 20px; }
13804 * Course management page
13805 * Palette
13807 * Background (reg) #F5F5F5
13808 * Background (light #fafafa
13809 * Background (highlight) #ddffaa
13810 * Borders #e1e1e8
13812 #course-category-listings {
13813 margin-bottom: 0;
13814 /** Two column layout */
13815 /** Three column layout */ }
13816 #course-category-listings.columns-2 > #course-listing > div {
13817 position: relative;
13818 left: -1px; }
13819 #course-category-listings.columns-3 > #course-listing > div {
13820 height: 100%; }
13821 #course-category-listings > div > div {
13822 min-height: 300px; }
13823 #course-category-listings > div > div > ul.ml > li:first-child > div {
13824 border-top: 0; }
13825 #course-category-listings h3 {
13826 margin: 0;
13827 padding: 0.4rem 0.6rem 0.3rem; }
13828 #course-category-listings h4 {
13829 margin: 1rem 0 0;
13830 padding: 0.6rem 1rem 0.5rem; }
13831 #course-category-listings .moodle-actionmenu {
13832 white-space: nowrap; }
13833 #course-category-listings .listing-actions {
13834 text-align: center; }
13835 #course-category-listings .listing-actions > .moodle-actionmenu {
13836 display: inline-block; }
13837 #course-category-listings ul.ml {
13838 list-style: none;
13839 margin: 1rem 0; }
13840 #course-category-listings ul.ml ul.ml {
13841 margin: 0; }
13842 #course-category-listings .listitem[data-selected='1'] {
13843 border-left: calc(1px + 5px) solid #0f6fc5;
13844 padding-left: calc(1.25rem - 5px); }
13845 #course-category-listings .item-actions {
13846 margin-right: 1em;
13847 display: inline-block; }
13848 #course-category-listings .item-actions.show .menu img {
13849 width: 12px;
13850 max-width: none; }
13851 #course-category-listings .item-actions .menu-action-text {
13852 vertical-align: inherit; }
13853 #course-category-listings .listitem > div > .float-left {
13854 float: left; }
13855 #course-category-listings .listitem > div > .float-right {
13856 float: right;
13857 text-align: right; }
13858 #course-category-listings .listitem > div .item-actions .action-show {
13859 display: none; }
13860 #course-category-listings .listitem > div .item-actions .action-hide {
13861 display: inline; }
13862 #course-category-listings .listitem > div .without-actions {
13863 color: #333; }
13864 #course-category-listings .listitem > div .idnumber {
13865 margin-right: 2em; }
13866 #course-category-listings .listitem[data-visible="0"] {
13867 color: #6c757d; }
13868 #course-category-listings .listitem[data-visible="0"] > div > a {
13869 color: #6c757d; }
13870 #course-category-listings .listitem[data-visible="0"] > div .item-actions .action-show {
13871 display: inline; }
13872 #course-category-listings .listitem[data-visible="0"] > div .item-actions .action-hide {
13873 display: none; }
13874 #course-category-listings .listitem.highlight {
13875 background-color: #fff; }
13876 #course-category-listings .listitem.highlight > div,
13877 #course-category-listings .listitem.highlight > div:hover,
13878 #course-category-listings .listitem.highlight[data-selected='1'] > div {
13879 background-color: rgba(0, 0, 0, 0.075); }
13880 #course-category-listings #course-listing .listitem .categoryname {
13881 display: inline-block;
13882 margin-left: 1em;
13883 color: #a1a1a8; }
13884 #course-category-listings #course-listing .listitem .coursename {
13885 display: inline-block; }
13886 #course-category-listings #course-listing > .firstpage .listitem:first-child > div .item-actions .action-moveup,
13887 #course-category-listings #course-listing > .lastpage .listitem:last-child > div .item-actions .action-movedown {
13888 display: none; }
13889 #course-category-listings #course-listing .bulk-action-checkbox {
13890 margin: -2px 6px 0 0; }
13891 #course-category-listings #category-listing .listitem.collapsed > ul.ml {
13892 display: none; }
13893 #course-category-listings #category-listing .listitem:first-child > div .item-actions .action-moveup,
13894 #course-category-listings #category-listing .listitem:last-child > div .item-actions .action-movedown {
13895 display: none; }
13896 #course-category-listings #category-listing .course-count {
13897 color: #a1a1a8;
13898 margin-right: 2rem;
13899 min-width: 3.5em;
13900 display: inline-block; }
13901 #course-category-listings #category-listing .bulk-action-checkbox {
13902 margin-right: -3px; }
13903 #course-category-listings #category-listing .category-listing > ul > .listitem:first-child {
13904 position: relative; }
13905 #course-category-listings #category-listing .category-bulk-actions {
13906 margin: 0 0.5em 0.5em;
13907 position: relative; }
13908 #course-category-listings .detail-pair > * {
13909 display: inline-block; }
13910 #course-category-listings .detail-pair .pair-key {
13911 font-weight: bold;
13912 vertical-align: top; }
13913 #course-category-listings .detail-pair .pair-key span {
13914 margin-right: 1rem;
13915 display: block; }
13916 #course-category-listings .detail-pair .pair-value select {
13917 max-width: 100%; }
13918 #course-category-listings .bulk-actions .detail-pair > * {
13919 display: block;
13920 width: 100%; }
13921 #course-category-listings .listing-pagination {
13922 text-align: center; }
13923 #course-category-listings .listing-pagination .yui3-button {
13924 color: #fff;
13925 background-color: #008196;
13926 border-color: #008196;
13927 border: 0;
13928 margin: 0.4rem 0.2rem 0.45rem;
13929 font-size: 10.4px; }
13930 #course-category-listings .listing-pagination .yui3-button:hover {
13931 color: #fff;
13932 background-color: #006070;
13933 border-color: #005563; }
13934 #course-category-listings .listing-pagination .yui3-button:focus, #course-category-listings .listing-pagination .yui3-button.focus {
13935 color: #fff;
13936 background-color: #006070;
13937 border-color: #005563;
13938 box-shadow: 0 0 0 0.2rem rgba(38, 148, 166, 0.5); }
13939 #course-category-listings .listing-pagination .yui3-button.disabled, #course-category-listings .listing-pagination .yui3-button:disabled {
13940 color: #fff;
13941 background-color: #008196;
13942 border-color: #008196; }
13943 #course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled):active, #course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled).active,
13944 .show > #course-category-listings .listing-pagination .yui3-button.dropdown-toggle {
13945 color: #fff;
13946 background-color: #005563;
13947 border-color: #004a56; }
13948 #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,
13949 .show > #course-category-listings .listing-pagination .yui3-button.dropdown-toggle:focus {
13950 box-shadow: 0 0 0 0.2rem rgba(38, 148, 166, 0.5); }
13951 #course-category-listings .listing-pagination .yui3-button.active-page {
13952 color: #fff;
13953 background-color: #0f6fc5;
13954 border-color: #0f6fc5; }
13955 #course-category-listings .listing-pagination .yui3-button.active-page:hover {
13956 color: #fff;
13957 background-color: #0c5ba1;
13958 border-color: #0b5496; }
13959 #course-category-listings .listing-pagination .yui3-button.active-page:focus, #course-category-listings .listing-pagination .yui3-button.active-page.focus {
13960 color: #fff;
13961 background-color: #0c5ba1;
13962 border-color: #0b5496;
13963 box-shadow: 0 0 0 0.2rem rgba(51, 133, 206, 0.5); }
13964 #course-category-listings .listing-pagination .yui3-button.active-page.disabled, #course-category-listings .listing-pagination .yui3-button.active-page:disabled {
13965 color: #fff;
13966 background-color: #0f6fc5;
13967 border-color: #0f6fc5; }
13968 #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,
13969 .show > #course-category-listings .listing-pagination .yui3-button.active-page.dropdown-toggle {
13970 color: #fff;
13971 background-color: #0b5496;
13972 border-color: #0a4e8a; }
13973 #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,
13974 .show > #course-category-listings .listing-pagination .yui3-button.active-page.dropdown-toggle:focus {
13975 box-shadow: 0 0 0 0.2rem rgba(51, 133, 206, 0.5); }
13976 #course-category-listings .listing-pagination-totals {
13977 text-align: center; }
13978 #course-category-listings .listing-pagination-totals.dimmed {
13979 color: #6c757d;
13980 margin: 0.4rem 1rem 0.45rem; }
13981 #course-category-listings .select-a-category .notifymessage,
13982 #course-category-listings .select-a-category .alert {
13983 margin: 1em; }
13985 #course-category-listings #course-listing .listitem .drag-handle {
13986 display: none; }
13988 .jsenabled #course-category-listings #course-listing .listitem .drag-handle {
13989 display: inline-block;
13990 margin: 0 6px 0 0;
13991 cursor: pointer; }
13993 /** Management header styling **/
13994 .coursecat-management-header {
13995 vertical-align: middle; }
13996 .coursecat-management-header h2 {
13997 display: inline-block;
13998 text-align: left; }
13999 .coursecat-management-header > div {
14000 display: inline-block;
14001 float: right; }
14002 .coursecat-management-header > div > div {
14003 margin: 10px 0 10px 1em;
14004 display: inline-block; }
14005 .coursecat-management-header select {
14006 max-width: 300px;
14007 cursor: pointer;
14008 padding: 0.4em 0.5em 0.45em 1em;
14009 vertical-align: baseline;
14010 white-space: nowrap; }
14011 .coursecat-management-header .view-mode-selector .moodle-actionmenu {
14012 white-space: nowrap;
14013 display: inline-block; }
14014 .coursecat-management-header .view-mode-selector .moodle-actionmenu[data-enhanced].show .menu a {
14015 padding-left: 1em; }
14017 .course-being-dragged-proxy {
14018 border: 0;
14019 color: #0f6fc5;
14020 vertical-align: middle;
14021 padding: 0 0 0 4em; }
14023 .course-being-dragged {
14024 opacity: 0.5; }
14027 * Display sizes:
14028 * Large displays 1200 +
14029 * Default displays 980 1199
14030 * Tablets 768 979
14031 * Small tablets and large phones 481 767
14032 * Phones 0 480
14034 @media (min-width: 1200px) and (max-width: 1600px) {
14035 #course-category-listings.columns-3 {
14036 background-color: #fff;
14037 border: 0; }
14038 #course-category-listings.columns-3 #category-listing,
14039 #course-category-listings.columns-3 #course-listing {
14040 width: 50%; }
14041 #course-category-listings.columns-3 #category-listing > div,
14042 #course-category-listings.columns-3 #course-listing > div,
14043 #course-category-listings.columns-3 #course-detail > div {
14044 background-color: #fff; }
14045 #course-category-listings.columns-3 #course-detail {
14046 width: 100%;
14047 margin-top: 1em; } }
14049 @media (max-width: 1199px) {
14050 #course-category-listings.columns-2,
14051 #course-category-listings.columns-3 {
14052 border: 0; }
14053 #course-category-listings.columns-2 #category-listing,
14054 #course-category-listings.columns-2 #course-listing,
14055 #course-category-listings.columns-2 #course-detail,
14056 #course-category-listings.columns-3 #category-listing,
14057 #course-category-listings.columns-3 #course-listing,
14058 #course-category-listings.columns-3 #course-detail {
14059 width: 100%;
14060 margin: 0 0 1em; } }
14062 .page-settings-menu .menubar > a > .icon {
14063 width: auto;
14064 height: 32px;
14065 font-size: 32px; }
14067 .activity-navigation .row {
14068 align-items: center; }
14070 .activity-navigation #prev-activity-link,
14071 .activity-navigation #next-activity-link {
14072 white-space: pre-wrap; }
14074 /* Anchor link offset fix. This makes hash links scroll 60px down to account for the fixed header. */
14075 :target::before {
14076 content: " ";
14077 display: block;
14078 height: 60px;
14079 /* fixed header height*/
14080 margin-top: -60px;
14081 /* negative fixed header height */
14082 width: 1px;
14083 pointer-events: none; }
14085 .pagelayout-embedded :target {
14086 padding-top: initial;
14087 margin-top: initial; }
14089 #nav-drawer.closed {
14090 left: -305px; }
14092 #nav-drawer[aria-hidden=true] .list-group-item {
14093 display: none; }
14095 /* Use a variable for the drawer background colors. */
14096 [data-region="drawer"] {
14097 position: fixed;
14098 width: 285px;
14099 top: 50px;
14100 height: calc(100% - 50px);
14101 overflow-y: auto;
14102 -webkit-overflow-scrolling: touch;
14103 z-index: 999;
14104 background-color: #f2f2f2;
14105 -webkit-transition: right 0.5s ease, left 0.5s ease;
14106 -moz-transition: right 0.5s ease, left 0.5s ease;
14107 transition: right 0.5s ease, left 0.5s ease; }
14109 @media (min-width: 576px) {
14110 [data-region="drawer"] {
14111 padding: 20px 20px; } }
14113 #nav-drawer {
14114 right: auto;
14115 left: 0;
14116 /* Override the z-indexes defined in bootstrap/_list-group.scss that
14117 lead to side effects on the user tours positioning. */ }
14118 #nav-drawer .list-group-item-action.active,
14119 #nav-drawer .list-group-item.active {
14120 z-index: inherit; }
14121 #nav-drawer .list-group-item-action.active + .list-group-item,
14122 #nav-drawer .list-group-item.active + .list-group-item {
14123 border-top: none; }
14124 #nav-drawer .list-group ul {
14125 list-style: none;
14126 padding: 0;
14127 margin: 0; }
14128 #nav-drawer .list-group li {
14129 margin-bottom: -1px; }
14130 #nav-drawer .list-group li:last-child {
14131 margin-bottom: 0; }
14133 #page {
14134 margin-top: 50px; }
14136 .pagelayout-embedded #page {
14137 margin-top: 0; }
14139 body.drawer-ease {
14140 -webkit-transition: margin-left 0.5s ease, margin-right 0.5s ease;
14141 -moz-transition: margin-left 0.5s ease, margin-right 0.5s ease;
14142 transition: margin-left 0.5s ease, margin-right 0.5s ease; }
14144 @media (min-width: 768px) {
14145 body.drawer-open-left {
14146 margin-left: 285px; } }
14148 @media (min-width: 768px) {
14149 body.drawer-open-right {
14150 margin-right: 285px; } }
14152 [data-region=right-hand-drawer] {
14153 display: flex;
14154 flex-direction: column;
14155 transition: right 0.2s ease-in-out; }
14156 @media (prefers-reduced-motion: reduce) {
14157 [data-region=right-hand-drawer] {
14158 transition: none; } }
14159 [data-region=right-hand-drawer].drawer {
14160 z-index: 1020;
14161 position: fixed;
14162 top: 50px;
14163 right: 0;
14164 height: calc(100% - 50px);
14165 width: 320px;
14166 box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.08);
14167 padding: 0;
14168 visibility: visible;
14169 opacity: 1; }
14170 [data-region=right-hand-drawer] .closewidget {
14171 display: none; }
14172 [data-region=right-hand-drawer].hidden {
14173 display: block;
14174 right: -320px;
14175 visibility: hidden;
14176 opacity: 0;
14177 transition: right 0.2s ease-in-out, visibility 0s ease-in-out 0.2s, opacity 0s ease-in-out 0.2s; }
14178 @media (prefers-reduced-motion: reduce) {
14179 [data-region=right-hand-drawer].hidden {
14180 transition: none; } }
14182 @media (max-width: 767.98px) {
14183 [data-region=right-hand-drawer].drawer {
14184 top: 0;
14185 height: 100%;
14186 z-index: 1030; }
14187 [data-region=right-hand-drawer] .closewidget {
14188 display: block;
14189 padding: 0 0.2rem; }
14190 body.drawer-open-left,
14191 body.drawer-open-right {
14192 overflow: hidden; } }
14194 .dir-rtl [data-region=right-hand-drawer] {
14195 box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.08); }
14197 #page-my-index {
14198 background-color: #f7f7f7; }
14200 .fp-content-center {
14201 height: 100%;
14202 width: 100%;
14203 display: table-cell;
14204 vertical-align: middle; }
14206 .fp-content-hidden {
14207 visibility: hidden; }
14209 .yui3-panel-focused {
14210 outline: none; }
14212 .fp-panel-button {
14213 background: #fff;
14214 padding: 3px 20px 2px 20px;
14215 text-align: center;
14216 margin: 10px;
14217 display: inline-block; }
14219 .filepicker .yui3-widget-content-expanded {
14220 height: auto; }
14222 /* The javascript is adding a style="height: 0px;" to this element - we need to set the min-height so the height is ignored. */
14223 .filepicker .moodle-dialogue-bd {
14224 min-height: 520px; }
14226 .file-picker .fp-navbar {
14227 min-height: 40px;
14228 padding: 4px; }
14230 .fp-navbar {
14231 border-color: #8f959e;
14232 border-bottom: 0; }
14234 .file-picker .fp-content {
14235 border-top: 0;
14236 background: #fff;
14237 clear: none;
14238 overflow: auto;
14239 height: 452px; }
14241 .filepicker.moodle-dialogue-fullscreen .file-picker .fp-content {
14242 width: 100%; }
14244 .file-picker .fp-content-loading {
14245 height: 100%;
14246 width: 100%;
14247 display: table;
14248 text-align: center; }
14250 .file-picker .fp-content .fp-object-container {
14251 width: 98%;
14252 height: 98%; }
14254 .file-picker .fp-def-search {
14255 margin-top: 0; }
14257 .file-picker .fp-list {
14258 list-style-type: none;
14259 padding: 0;
14260 float: left;
14261 width: 100%;
14262 margin: 0; }
14264 .file-picker .fp-list .fp-repo a {
14265 display: block;
14266 padding: .5em .7em; }
14268 .file-picker .fp-list .fp-repo.active {
14269 background: #f2f2f2; }
14271 .file-picker .fp-list .fp-repo-icon {
14272 padding: 0 7px 0 5px;
14273 width: 16px;
14274 height: 16px; }
14276 .fp-toolbar {
14277 float: left; }
14279 .fp-toolbar.empty {
14280 display: none; }
14282 .fp-toolbar .disabled {
14283 display: none; }
14285 .fp-toolbar div {
14286 display: block;
14287 float: left;
14288 margin-right: 4px; }
14290 .fp-toolbar img {
14291 vertical-align: -15%;
14292 margin-right: 5px; }
14294 .fp-viewbar:not(.disabled) a.checked {
14295 background-color: #b1bbc4;
14296 color: #212529;
14297 border-color: #aab4bf; }
14299 .fp-viewbar.disabled a {
14300 pointer-events: none;
14301 opacity: 0.65; }
14303 .file-picker .fp-clear-left {
14304 clear: left; }
14306 .fp-pathbar.empty {
14307 display: none; }
14309 .fp-pathbar .fp-path-folder {
14310 background: url("[[pix:theme|fp/path_folder]]") left 3px no-repeat;
14311 background-size: 12px 12px;
14312 height: 12px;
14313 margin-left: 12px; }
14315 /*rtl:raw:
14316 .fp-pathbar .fp-path-folder {
14317 background-image: url('[[pix:theme|fp/path_folder_rtl]]');
14320 .fp-pathbar .fp-path-folder-name {
14321 margin-left: 24px; }
14323 .fp-iconview .fp-file {
14324 float: left;
14325 text-align: center;
14326 position: relative;
14327 margin: 10px 10px 35px; }
14329 .fp-iconview .fp-thumbnail {
14330 min-width: 110px;
14331 min-height: 110px;
14332 line-height: 110px;
14333 text-align: center;
14334 border: 1px solid #fff;
14335 display: block; }
14337 .fp-iconview .fp-thumbnail img {
14338 border: 1px solid #ddd;
14339 padding: 3px;
14340 vertical-align: middle; }
14342 .fp-iconview .fp-thumbnail:hover {
14343 background: #fff;
14344 border: 1px solid #ddd; }
14346 .fp-iconview .fp-filename-field {
14347 height: 33px;
14348 margin-top: 3px;
14349 word-wrap: break-word;
14350 overflow: hidden;
14351 position: absolute; }
14353 .fp-iconview .fp-file:focus .fp-filename-field,
14354 .fp-iconview .fp-file:hover .fp-filename-field {
14355 overflow: visible;
14356 z-index: 1000; }
14358 .fp-iconview .fp-file:focus .fp-filename,
14359 .fp-iconview .fp-file:hover .fp-filename {
14360 overflow: inherit;
14361 white-space: normal;
14362 text-overflow: inherit; }
14364 .fp-iconview .fp-filename-field .fp-filename {
14365 background: #fff;
14366 padding-top: 5px;
14367 padding-bottom: 12px;
14368 min-width: 112px; }
14370 .file-picker .yui3-datatable table {
14371 border: 0 solid #bbb;
14372 width: 100%; }
14374 .file-picker .ygtvtn,
14375 .filemanager .ygtvtn {
14376 /*rtl:remove*/
14377 background: url("[[pix:moodle|y/tn]]") 0 0 no-repeat;
14378 /*rtl:raw:
14379 background: url('[[pix:moodle|y/tn_rtl]]') 0 0 no-repeat;
14381 width: 19px;
14382 height: 32px; }
14384 .file-picker .ygtvtm,
14385 .filemanager .ygtvtm {
14386 background: url("[[pix:moodle|y/tm]]") 0 10px no-repeat;
14387 /*rtl:raw:
14388 background-position: 2px 10px;
14390 width: 13px;
14391 height: 12px;
14392 cursor: pointer; }
14394 .file-picker .ygtvtmh,
14395 .filemanager .ygtvtmh {
14396 background: url("[[pix:moodle|y/tm]]") 0 10px no-repeat;
14397 /*rtl:raw:
14398 background-position: 2px 10px;
14400 width: 13px;
14401 height: 12px;
14402 cursor: pointer; }
14404 .file-picker .ygtvtp,
14405 .filemanager .ygtvtp {
14406 /*rtl:remove*/
14407 background: url("[[pix:moodle|y/tp]]") 0 10px no-repeat;
14408 /*rtl:raw:
14409 background: url('[[pix:moodle|y/tp_rtl]]') 2px 10px no-repeat;
14411 width: 13px;
14412 height: 12px;
14413 cursor: pointer; }
14415 .file-picker .ygtvtph,
14416 .filemanager .ygtvtph {
14417 /*rtl:remove*/
14418 background: url("[[pix:moodle|y/tp]]") 0 10px no-repeat;
14419 /*rtl:raw:
14420 background: url('[[pix:moodle|y/tp_rtl]]') 2px 10px no-repeat;
14422 width: 13px;
14423 height: 22px;
14424 cursor: pointer; }
14426 .file-picker .ygtvln,
14427 .filemanager .ygtvln {
14428 /*rtl:remove*/
14429 background: url("[[pix:moodle|y/ln]]") 0 0 no-repeat;
14430 /*rtl:raw:
14431 background: url('[[pix:moodle|y/ln_rtl]]') 0 0 no-repeat;
14433 width: 19px;
14434 height: 32px; }
14436 .file-picker .ygtvlm,
14437 .filemanager .ygtvlm {
14438 background: url("[[pix:moodle|y/lm]]") 0 10px no-repeat;
14439 /*rtl:raw:
14440 background-position: 2px 10px;
14442 width: 13px;
14443 height: 12px;
14444 cursor: pointer; }
14446 .file-picker .ygtvlmh,
14447 .filemanager .ygtvlmh {
14448 background: url("[[pix:moodle|y/lm]]") 0 10px no-repeat;
14449 /*rtl:raw:
14450 background-position: 2px 10px;
14452 width: 13px;
14453 height: 12px;
14454 cursor: pointer; }
14456 .file-picker .ygtvlp,
14457 .filemanager .ygtvlp {
14458 /*rtl:remove*/
14459 background: url("[[pix:moodle|y/lp]]") 0 10px no-repeat;
14460 /*rtl:raw:
14461 background: url('[[pix:moodle|y/lp_rtl]]') 2px 10px no-repeat;
14463 width: 13px;
14464 height: 12px;
14465 cursor: pointer; }
14467 .file-picker .ygtvlph,
14468 .filemanager .ygtvlph {
14469 /*rtl:remove*/
14470 background: url("[[pix:moodle|y/lp]]") 0 10px no-repeat;
14471 /*rtl:raw:
14472 background: url('[[pix:moodle|y/lp_rtl]]') 2px 10px no-repeat;
14474 width: 13px;
14475 height: 12px;
14476 cursor: pointer; }
14478 .file-picker .ygtvloading,
14479 .filemanager .ygtvloading {
14480 background: transparent url("[[pix:moodle|y/loading]]") 0 0 no-repeat;
14481 width: 16px;
14482 height: 22px; }
14484 .file-picker .ygtvdepthcell,
14485 .filemanager .ygtvdepthcell {
14486 background: url("[[pix:moodle|y/vline]]") 0 0 no-repeat;
14487 /*rtl:raw:
14488 background-position: 0 0;
14490 width: 17px;
14491 height: 32px; }
14493 .file-picker .ygtvblankdepthcell,
14494 .filemanager .ygtvblankdepthcell {
14495 width: 17px;
14496 height: 22px; }
14498 a.ygtvspacer:hover {
14499 color: transparent;
14500 text-decoration: none; }
14502 .ygtvlabel,
14503 .ygtvlabel:link,
14504 .ygtvlabel:visited,
14505 .ygtvlabel:hover {
14506 background-color: transparent;
14507 cursor: pointer;
14508 margin-left: 2px;
14509 text-decoration: none; }
14511 .file-picker .ygtvfocus,
14512 .filemanager .ygtvfocus {
14513 background-color: #eee; }
14515 .fp-filename-icon {
14516 margin-top: 10px;
14517 display: block;
14518 position: relative; }
14520 .fp-icon {
14521 float: left;
14522 margin-top: -7px;
14523 width: 24px;
14524 height: 24px;
14525 margin-right: 10px;
14526 text-align: center;
14527 line-height: 24px; }
14529 .fp-icon img {
14530 max-height: 24px;
14531 max-width: 24px;
14532 vertical-align: middle; }
14534 .fp-filename {
14535 padding-right: 10px; }
14537 .file-picker .fp-login-form {
14538 height: 100%;
14539 width: 100%;
14540 display: table; }
14542 .file-picker .fp-upload-form {
14543 height: 100%;
14544 width: 100%;
14545 display: table; }
14547 .file-picker .fp-upload-form table {
14548 margin: 0 auto; }
14550 .file-picker.fp-dlg {
14551 text-align: center; }
14553 .file-picker.fp-dlg .fp-dlg-buttons {
14554 margin: 0 20px; }
14556 .file-picker.fp-msg {
14557 text-align: center; }
14559 .file-picker .fp-content-error {
14560 height: 100%;
14561 width: 100%;
14562 display: table;
14563 text-align: center; }
14565 .file-picker .fp-nextpage {
14566 clear: both; }
14568 .file-picker .fp-nextpage .fp-nextpage-loading {
14569 display: none; }
14571 .file-picker .fp-nextpage.loading .fp-nextpage-link {
14572 display: none; }
14574 .file-picker .fp-nextpage.loading .fp-nextpage-loading {
14575 display: block;
14576 text-align: center;
14577 height: 100px;
14578 padding-top: 50px; }
14580 .fp-select .fp-select-loading {
14581 text-align: center;
14582 margin-top: 20px; }
14584 .fp-select table {
14585 padding: 0 0 10px; }
14587 .fp-select table .mdl-right {
14588 min-width: 84px; }
14590 .fp-select .fp-reflist .mdl-right {
14591 vertical-align: top; }
14593 .fp-select .fp-select-buttons {
14594 float: right; }
14596 .fp-select .fp-info {
14597 font-size: 0.703125rem; }
14599 .fp-select .fp-thumbnail {
14600 float: left;
14601 min-width: 110px;
14602 min-height: 110px;
14603 line-height: 110px;
14604 text-align: center;
14605 margin: 10px 20px 0 0;
14606 background: #fff;
14607 border: 1px solid #ddd; }
14609 .fp-select .fp-thumbnail img {
14610 border: 1px solid #ddd;
14611 padding: 3px;
14612 vertical-align: middle;
14613 margin: 10px; }
14615 .fp-select .fp-fileinfo {
14616 display: inline-block;
14617 margin-top: 10px; }
14619 .file-picker.fp-select .fp-fileinfo {
14620 max-width: 240px; }
14622 .fp-select .fp-fileinfo div {
14623 padding-bottom: 5px; }
14625 .file-picker.fp-select .uneditable {
14626 display: none; }
14628 .file-picker.fp-select .fp-select-loading {
14629 display: none; }
14631 .file-picker.fp-select.loading .fp-select-loading {
14632 display: block; }
14634 .file-picker.fp-select.loading form {
14635 display: none; }
14637 .fp-select .fp-dimensions.fp-unknown {
14638 display: none; }
14640 .fp-select .fp-size.fp-unknown {
14641 display: none; }
14643 .filemanager-loading {
14644 display: none; }
14646 .jsenabled .filemanager-loading {
14647 display: block;
14648 margin-top: 100px; }
14650 .filemanager.fm-loading .filemanager-toolbar,
14651 .filemanager.fm-loading .fp-pathbar,
14652 .filemanager.fm-loading .filemanager-container,
14653 .filemanager.fm-loaded .filemanager-loading,
14654 .filemanager.fm-maxfiles .fp-btn-add,
14655 .filemanager.fm-maxfiles .dndupload-message,
14656 .filemanager.fm-noitems .fp-btn-download,
14657 .filemanager.fm-noitems .fp-btn-delete,
14658 .filemanager .fm-empty-container,
14659 .filemanager.fm-noitems .filemanager-container .fp-content {
14660 display: none; }
14662 .filemanager .fp-img-downloading {
14663 display: none;
14664 padding-top: 7px; }
14666 .filemanager .filemanager-updating {
14667 display: none;
14668 text-align: center; }
14670 .filemanager.fm-updating .filemanager-updating {
14671 display: block;
14672 margin-top: 37px; }
14674 .filemanager.fm-updating .fm-content-wrapper,
14675 .filemanager.fm-nomkdir .fp-btn-mkdir,
14676 .fitem.disabled .filemanager .filemanager-toolbar,
14677 .fitem.disabled .filemanager .fp-pathbar,
14678 .fitem.disabled .filemanager .fp-restrictions,
14679 .fitem.disabled .filemanager .fm-content-wrapper {
14680 display: none; }
14682 .filemanager .fp-restrictions {
14683 text-align: right; }
14685 .filemanager-toolbar {
14686 padding: 4px;
14687 overflow: hidden; }
14689 .filemanager .fp-pathbar.empty {
14690 display: none; }
14692 .filepicker-filelist,
14693 .filemanager-container {
14694 min-height: 140px;
14695 border: 1px solid #8f959e; }
14697 .filemanager .fp-content {
14698 overflow: auto;
14699 max-height: 472px;
14700 min-height: 157px; }
14702 .filemanager-container,
14703 .filepicker-filelist {
14704 overflow: hidden; }
14706 .file-picker .yui3-datatable-header {
14707 background: initial; }
14709 .fitem.disabled .filepicker-filelist,
14710 .fitem.disabled .filemanager-container {
14711 background-color: #ebebe4; }
14713 .fitem.disabled .fp-btn-choose {
14714 color: #6c757d; }
14716 .fitem.disabled .filepicker-filelist .filepicker-filename {
14717 display: none; }
14719 .fp-iconview .fp-reficons1 {
14720 position: absolute;
14721 height: 100%;
14722 width: 100%;
14723 top: 0;
14724 left: 0; }
14726 .fp-iconview .fp-reficons2 {
14727 position: absolute;
14728 height: 100%;
14729 width: 100%;
14730 top: 0;
14731 left: 0; }
14733 .fp-iconview .fp-file.fp-hasreferences .fp-reficons1 {
14734 background: url("[[pix:theme|fp/link]]") no-repeat;
14735 /*rtl:raw:
14736 transform: scaleX(-1);
14738 /*rtl:ignore*/
14739 background-position: bottom right;
14740 background-size: 16px 16px; }
14742 .fp-iconview .fp-file.fp-isreference .fp-reficons2 {
14743 background: url("[[pix:theme|fp/alias]]") no-repeat;
14744 /*rtl:raw:
14745 transform: scaleX(-1);
14747 /*rtl:ignore*/
14748 background-position: bottom left;
14749 background-size: 16px 16px; }
14751 .filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail img {
14752 display: none; }
14754 .filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail {
14755 background: url([[pix:s/dead]]) no-repeat;
14756 background-position: center center; }
14758 .filemanager .yui3-datatable table {
14759 border: 0 solid #bbb;
14760 width: 100%; }
14762 /* Override YUI default styling */
14763 /* stylelint-disable declaration-no-important */
14764 .filemanager .yui3-datatable-header {
14765 background: #fff !important;
14766 border-bottom: 1px solid #ccc !important;
14767 border-left: 0 solid #fff !important;
14768 color: #555 !important; }
14770 .filemanager .yui3-datatable-odd .yui3-datatable-cell {
14771 background-color: #f6f6f6 !important;
14772 border-left: 0 solid #f6f6f6; }
14774 .filemanager .yui3-datatable-even .yui3-datatable-cell {
14775 background-color: #fff !important;
14776 border-left: 0 solid #fff; }
14778 /* stylelint-enable */
14779 .filemanager .fp-filename-icon.fp-hasreferences .fp-reficons1 {
14780 background: url("[[pix:theme|fp/link_sm]]") no-repeat 0 0;
14781 height: 100%;
14782 width: 100%;
14783 /*rtl:raw:
14784 transform: scaleX(-1);
14786 position: absolute;
14787 top: 8px;
14788 left: 17px;
14789 background-size: 16px 16px; }
14791 .filemanager .fp-filename-icon.fp-isreference .fp-reficons2 {
14792 background: url("[[pix:theme|fp/alias_sm]]") no-repeat 0 0;
14793 height: 100%;
14794 width: 100%;
14795 /*rtl:raw:
14796 transform: scaleX(-1);
14798 position: absolute;
14799 top: 9px;
14800 left: -6px;
14801 background-size: 16px 16px; }
14803 .filemanager .fp-contextmenu {
14804 display: none; }
14806 .filemanager .fp-iconview .fp-folder.fp-hascontextmenu .fp-contextmenu {
14807 position: absolute;
14808 right: 0;
14809 bottom: 0;
14810 display: flex;
14811 align-items: center;
14812 justify-content: center; }
14814 .filemanager .fp-treeview .fp-folder.fp-hascontextmenu .fp-contextmenu,
14815 .filemanager .fp-tableview .fp-folder.fp-hascontextmenu .fp-contextmenu {
14816 display: inline;
14817 position: absolute;
14818 left: 14px;
14819 margin-right: -20px;
14820 top: 6px; }
14822 .filepicker-filelist .filepicker-container,
14823 .filemanager.fm-noitems .fm-empty-container {
14824 display: block;
14825 position: absolute;
14826 top: 10px;
14827 bottom: 10px;
14828 left: 10px;
14829 right: 10px;
14830 border: 2px dashed #bbb;
14831 padding-top: 85px;
14832 text-align: center; }
14834 .filepicker-filelist .dndupload-target,
14835 .filemanager-container .dndupload-target {
14836 background: #fff;
14837 position: absolute;
14838 top: 10px;
14839 bottom: 10px;
14840 left: 10px;
14841 right: 10px;
14842 border: 2px dashed #fb7979;
14843 padding-top: 85px;
14844 text-align: center; }
14846 .filepicker-filelist.dndupload-over .dndupload-target,
14847 .filemanager-container.dndupload-over .dndupload-target {
14848 background: #fff;
14849 position: absolute;
14850 top: 10px;
14851 bottom: 10px;
14852 left: 10px;
14853 right: 10px;
14854 border: 2px dashed #6c8cd3;
14855 padding-top: 85px;
14856 text-align: center; }
14858 .dndupload-message {
14859 display: none; }
14861 .dndsupported .dndupload-message {
14862 display: inline; }
14864 .dnduploadnotsupported-message {
14865 display: none; }
14867 .dndnotsupported .dnduploadnotsupported-message {
14868 display: inline; }
14870 .dndupload-target {
14871 display: none; }
14873 .dndsupported .dndupload-ready .dndupload-target {
14874 display: block; }
14876 .dndupload-uploadinprogress {
14877 display: none;
14878 text-align: center; }
14880 .dndupload-uploading .dndupload-uploadinprogress {
14881 display: block; }
14883 .dndupload-arrow {
14884 background: url([[pix:theme|fp/dnd_arrow]]) center no-repeat;
14885 width: 100%;
14886 height: 80px;
14887 position: absolute;
14888 top: 5px; }
14890 .fitem.disabled .filepicker-container,
14891 .fitem.disabled .fm-empty-container {
14892 display: none; }
14894 .dndupload-progressbars {
14895 padding: 10px;
14896 display: none; }
14898 .dndupload-inprogress .dndupload-progressbars {
14899 display: block; }
14901 .dndupload-inprogress .fp-content {
14902 display: none; }
14904 .filemanager.fm-noitems .dndupload-inprogress .fm-empty-container {
14905 display: none; }
14907 .filepicker-filelist.dndupload-inprogress .filepicker-container {
14908 display: none; }
14910 .filepicker-filelist.dndupload-inprogress a {
14911 display: none; }
14913 .filemanager.fp-select .fp-select-loading {
14914 display: none; }
14916 .filemanager.fp-select.loading .fp-select-loading {
14917 display: block; }
14919 .filemanager.fp-select.loading form {
14920 display: none; }
14922 .filemanager.fp-select.fp-folder .fp-license,
14923 .filemanager.fp-select.fp-folder .fp-author,
14924 .filemanager.fp-select.fp-file .fp-file-unzip,
14925 .filemanager.fp-select.fp-folder .fp-file-unzip,
14926 .filemanager.fp-select.fp-file .fp-file-zip,
14927 .filemanager.fp-select.fp-zip .fp-file-zip {
14928 display: none; }
14930 .filemanager.fp-select .fp-file-setmain,
14931 .filemanager.fp-select .fp-file-setmain-help {
14932 display: none; }
14934 .filemanager.fp-select.fp-cansetmain .fp-file-setmain,
14935 .filemanager.fp-select.fp-cansetmain .fp-file-setmain-help {
14936 display: inline-block; }
14938 .filemanager .fp-mainfile .fp-filename {
14939 font-weight: bold; }
14941 .filemanager.fp-select.fp-folder .fp-file-download {
14942 display: none; }
14944 .fm-operation {
14945 font-weight: bold; }
14947 .filemanager.fp-select .fp-original.fp-unknown,
14948 .filemanager.fp-select .fp-original .fp-originloading {
14949 display: none; }
14951 .filemanager.fp-select .fp-original.fp-loading .fp-originloading {
14952 display: inline; }
14954 .filemanager.fp-select .fp-reflist.fp-unknown,
14955 .filemanager.fp-select .fp-reflist .fp-reflistloading {
14956 display: none; }
14958 .filemanager.fp-select .fp-reflist.fp-loading .fp-reflistloading {
14959 display: inline; }
14961 .filemanager.fp-select .fp-reflist .fp-value {
14962 background: #f9f9f9;
14963 border: 1px solid #bbb;
14964 padding: 8px 7px;
14965 margin: 0;
14966 max-height: 75px;
14967 overflow: auto; }
14969 .filemanager.fp-select .fp-reflist .fp-value li {
14970 padding-bottom: 7px; }
14972 .filemanager.fp-mkdir-dlg {
14973 text-align: center; }
14975 .filemanager.fp-mkdir-dlg .fp-mkdir-dlg-text {
14976 text-align: left;
14977 margin: 20px; }
14979 .filemanager.fp-dlg {
14980 text-align: center; }
14982 .file-picker div.bd {
14983 text-align: left; }
14985 .fp-formset {
14986 padding: 10px; }
14987 .fp-formset input[type="file"] {
14988 line-height: inherit; }
14990 .fp-forminset {
14991 padding: 0 10px; }
14993 .fp-fileinfo .fp-value {
14994 display: inline-block;
14995 padding-left: 5px; }
14997 /** The message area **/
14998 .hidden {
14999 display: none; }
15001 .preferences-container .container-fluid, .preferences-container .container-sm, .preferences-container .container-md, .preferences-container .container-lg, .preferences-container .container-xl {
15002 padding: 0; }
15003 .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 {
15004 min-height: 20px; }
15006 .preferences-container .align-bottom {
15007 vertical-align: bottom; }
15009 .preferences-container .preference-table {
15010 border: 1px solid #ddd; }
15011 .preferences-container .preference-table thead th {
15012 text-align: center; }
15013 .preferences-container .preference-table thead th .config-warning {
15014 display: none; }
15015 .preferences-container .preference-table thead th.unconfigured .config-warning {
15016 display: inline-block; }
15017 .preferences-container .preference-table tr td:not(:first-child) {
15018 width: 150px;
15019 text-align: center; }
15020 .preferences-container .preference-table tr td:nth-child(even) {
15021 background-color: #f7f7f7; }
15022 .preferences-container .preference-table tr th:nth-child(even) {
15023 background-color: #f7f7f7; }
15024 .preferences-container .preference-table .preference-row .hover-tooltip-container {
15025 display: inline-block; }
15026 .preferences-container .preference-table .preference-row .preference-name {
15027 vertical-align: middle; }
15028 .preferences-container .preference-table .preference-row .disabled-message {
15029 text-align: center;
15030 height: 30px;
15031 line-height: 30px; }
15032 .preferences-container .preference-table .preference-row .preference-state {
15033 margin: 0;
15034 padding: 0;
15035 display: inline-block;
15036 vertical-align: middle; }
15037 .preferences-container .preference-table .preference-row .preference-state input[type="checkbox"]:checked + .preference-state-status-container {
15038 background-color: #5cb85c; }
15039 .preferences-container .preference-table .preference-row .preference-state input[type="checkbox"]:checked + .preference-state-status-container .on-text {
15040 display: inline-block; }
15041 .preferences-container .preference-table .preference-row .preference-state input[type="checkbox"]:checked + .preference-state-status-container .off-text {
15042 display: none; }
15043 .preferences-container .preference-table .preference-row .preference-state .preference-state-status-container {
15044 width: 30px;
15045 height: 30px;
15046 line-height: 30px;
15047 text-align: center;
15048 border-radius: 4px;
15049 background-color: #d9534f;
15050 color: #fff;
15051 cursor: pointer; }
15052 .preferences-container .preference-table .preference-row .preference-state .preference-state-status-container .loading-icon {
15053 display: none; }
15054 .preferences-container .preference-table .preference-row .preference-state .preference-state-status-container .on-text {
15055 display: none; }
15056 .preferences-container .preference-table .preference-row .preference-state .preference-state-status-container .off-text {
15057 display: inline-block; }
15058 .preferences-container .preference-table .preference-row .preference-state.loading input[type="checkbox"]:checked + .preference-state-status-container .on-text,
15059 .preferences-container .preference-table .preference-row .preference-state.loading input[type="checkbox"]:checked + .preference-state-status-container .off-text {
15060 display: none; }
15061 .preferences-container .preference-table .preference-row .preference-state.loading .preference-state-status-container .on-text,
15062 .preferences-container .preference-table .preference-row .preference-state.loading .preference-state-status-container .off-text {
15063 display: none; }
15064 .preferences-container .preference-table .preference-row .preference-state.loading .preference-state-status-container .loading-icon {
15065 display: block; }
15066 .preferences-container .preference-table .preference-row.loading .preference-name .loading-icon {
15067 display: block; }
15069 .disabled-message {
15070 display: none; }
15072 .disabled .disabled-message {
15073 display: block; }
15074 .disabled .disabled-message + form {
15075 display: none; }
15077 .general-settings-container .loading-icon {
15078 display: none; }
15080 .general-settings-container .loading .loading-icon {
15081 display: inline-block; }
15083 .general-settings-container label {
15084 display: inline-block; }
15086 .processor-container {
15087 position: relative; }
15088 .processor-container .loading-container {
15089 display: none;
15090 position: absolute;
15091 width: 100%;
15092 height: 100%;
15093 text-align: center;
15094 background-color: rgba(255, 255, 255, 0.5); }
15095 .processor-container .loading-container .vertical-align {
15096 height: 100%;
15097 width: 0%;
15098 display: inline-block;
15099 vertical-align: middle; }
15100 .processor-container.loading .loading-container {
15101 display: block; }
15103 .preferences-page-container .checkbox-container {
15104 margin: 30px 5px;
15105 line-height: 20px; }
15106 .preferences-page-container .checkbox-container input {
15107 line-height: 20px;
15108 margin: 0; }
15109 .preferences-page-container .checkbox-container .loading-icon {
15110 display: none; }
15111 .preferences-page-container .checkbox-container.loading .loading-icon {
15112 display: inline-block; }
15114 .notification-area {
15115 height: 600px;
15116 box-sizing: border-box;
15117 border-radius: 4px;
15118 margin-bottom: 30px;
15119 border: 1px solid #e3e3e3; }
15120 @media (max-height: 670px) {
15121 .notification-area {
15122 height: 500px; } }
15123 .notification-area .control-area {
15124 box-sizing: border-box;
15125 display: inline-block;
15126 width: 300px;
15127 height: 100%;
15128 overflow: auto;
15129 -webkit-overflow-scrolling: touch;
15130 border-right: 1px solid #e3e3e3; }
15131 .notification-area .control-area .content {
15132 position: relative; }
15133 .notification-area .control-area .content .content-item-container {
15134 cursor: pointer; }
15135 .notification-area .control-area .content:empty + .empty-text {
15136 display: block; }
15137 .notification-area .control-area .loading-icon {
15138 display: none; }
15139 .notification-area .control-area .empty-text {
15140 display: none;
15141 text-align: center;
15142 padding-top: 20px; }
15143 .notification-area .control-area.loading .loading-icon {
15144 display: block;
15145 text-align: center;
15146 box-sizing: border-box;
15147 padding: 5px; }
15148 .notification-area .control-area.loading .content:empty + .empty-text {
15149 display: none; }
15150 .notification-area .content-area {
15151 box-sizing: border-box;
15152 display: inline-block;
15153 width: calc(100% - 300px);
15154 float: right; }
15155 .notification-area .content-area .toggle-mode {
15156 display: none; }
15157 .notification-area .content-area .header {
15158 height: 50px;
15159 box-sizing: border-box;
15160 border-bottom: 1px solid #e3e3e3;
15161 padding: 5px; }
15162 .notification-area .content-area .header .image-container {
15163 display: inline-block;
15164 height: 25px;
15165 width: 24px;
15166 float: left; }
15167 .notification-area .content-area .header .subject-container {
15168 display: inline-block;
15169 max-width: calc(100% - 24px);
15170 white-space: nowrap;
15171 overflow: hidden;
15172 text-overflow: ellipsis;
15173 height: 25px;
15174 padding-left: 5px;
15175 box-sizing: border-box; }
15176 .notification-area .content-area .header .timestamp {
15177 font-size: 10px;
15178 line-height: 10px;
15179 margin: 0;
15180 color: #666;
15181 margin-left: 30px; }
15182 .notification-area .content-area .header:empty {
15183 display: none; }
15184 .notification-area .content-area > .content {
15185 height: 500px;
15186 box-sizing: border-box;
15187 overflow: auto;
15188 -webkit-overflow-scrolling: touch;
15189 padding: 15px; }
15190 @media (max-height: 670px) {
15191 .notification-area .content-area > .content {
15192 height: 400px; } }
15193 .notification-area .content-area > .content:empty {
15194 display: none; }
15195 .notification-area .content-area > .content:empty + .empty-text {
15196 display: block;
15197 text-align: center;
15198 padding-top: 100px; }
15199 .notification-area .content-area .empty-text {
15200 display: none; }
15201 .notification-area .content-area .footer {
15202 height: 50px;
15203 box-sizing: border-box;
15204 text-align: center; }
15205 .notification-area .content-area .footer a {
15206 line-height: 50px; }
15207 .notification-area .content-area .footer:empty {
15208 display: none; }
15210 @media (max-width: 979px) {
15211 .notification-area {
15212 position: relative;
15213 overflow: hidden; }
15214 .notification-area .control-area {
15215 border-right: none;
15216 width: 100%;
15217 position: absolute;
15218 top: 0;
15219 left: 0;
15220 opacity: 1;
15221 visibility: visible;
15222 transition: left 0.25s; }
15223 .notification-area .content-area {
15224 width: 100%;
15225 position: absolute;
15226 top: 0;
15227 right: -100%;
15228 opacity: 0;
15229 visibility: hidden;
15230 transition: right 0.25s, opacity 0.25s, visibility 0.25s; }
15231 .notification-area .content-area .toggle-mode {
15232 display: inline-block;
15233 float: left;
15234 width: 70px;
15235 height: 50px;
15236 line-height: 50px;
15237 box-sizing: border-box;
15238 border-right: 1px solid #e3e3e3;
15239 border-bottom: 1px solid #e3e3e3; }
15240 .notification-area .content-area .header {
15241 display: inline-block;
15242 width: calc(100% - 70px); }
15243 .notification-area.show-content-area .control-area {
15244 left: -100%;
15245 opacity: 0;
15246 visibility: hidden;
15247 transition: left 0.25s, opacity 0.25s, visibility 0.25s; }
15248 .notification-area.show-content-area .content-area {
15249 right: 0;
15250 opacity: 1;
15251 visibility: visible;
15252 transition: right 0.25s; } }
15254 .drawer .message-app {
15255 height: 100%; }
15256 .drawer .message-app .icon-back-in-app {
15257 display: none; }
15258 .drawer .message-app .icon-back-in-drawer {
15259 display: inherit; }
15261 .message-app {
15262 display: flex;
15263 flex-direction: column;
15264 background-color: #eff1f3; }
15265 .message-app .icon-back-in-drawer {
15266 display: none; }
15267 .message-app.main {
15268 min-height: 400px; }
15269 .message-app .header-container {
15270 flex-shrink: 0; }
15271 .message-app .overflow-y {
15272 overflow-y: auto; }
15273 @media (max-height: 320px) {
15274 .message-app .header-container [data-region="view-overview"]:not(.hidden) {
15275 display: flex;
15276 align-items: center; }
15277 .message-app .footer-container [data-region="view-overview"] {
15278 display: none; }
15279 .message-app .overflow-y {
15280 overflow-y: unset; } }
15281 .message-app .body-container {
15282 flex: 1;
15283 overflow: hidden; }
15284 .message-app .body-container > * {
15285 position: absolute;
15286 right: 0;
15287 left: 0;
15288 top: 0;
15289 bottom: 0;
15290 overflow: auto; }
15291 .message-app .footer-container {
15292 flex-shrink: 0; }
15293 .message-app .footer-container textarea {
15294 direction: ltr; }
15295 .message-app .contact-status {
15296 position: absolute;
15297 left: 39px;
15298 top: 39px;
15299 width: 10px;
15300 height: 10px;
15301 border-radius: 50%; }
15302 .message-app .contact-status.online {
15303 border: 1px solid #fff;
15304 background-color: #357a32; }
15305 .message-app .message p {
15306 margin: 0; }
15307 .message-app .clickable {
15308 cursor: pointer; }
15309 .message-app .clickable:hover {
15310 filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.3)); }
15311 .message-app a,
15312 .message-app .btn-link {
15313 color: inherit; }
15314 .message-app .btn-link:hover, .message-app .btn-link:focus {
15315 background-color: rgba(0, 0, 0, 0.035);
15316 text-decoration: none; }
15317 .message-app .icon {
15318 margin-right: 0; }
15319 .message-app .overview-section-toggle .collapsed-icon-container {
15320 display: none; }
15321 .message-app .overview-section-toggle .expanded-icon-container {
15322 display: inline-block; }
15323 .message-app .overview-section-toggle.collapsed .collapsed-icon-container {
15324 display: inline-block; }
15325 .message-app .overview-section-toggle.collapsed .expanded-icon-container {
15326 display: none; }
15327 .message-app .btn.btn-link.btn-icon {
15328 height: 16px;
15329 width: 16px;
15330 padding: 0;
15331 border-radius: 50%;
15332 flex-shrink: 0; }
15333 .message-app .btn.btn-link.btn-icon:hover, .message-app .btn.btn-link.btn-icon:focus {
15334 background-color: #e9ecef; }
15335 .message-app .btn.btn-link.btn-icon.icon-size-0 {
15336 height: 20px !important;
15337 /* stylelint-disable-line declaration-no-important */
15338 width: 20px !important;
15339 /* stylelint-disable-line declaration-no-important */ }
15340 .message-app .btn.btn-link.btn-icon.icon-size-1 {
15341 height: 24px !important;
15342 /* stylelint-disable-line declaration-no-important */
15343 width: 24px !important;
15344 /* stylelint-disable-line declaration-no-important */ }
15345 .message-app .btn.btn-link.btn-icon.icon-size-2 {
15346 height: 28px !important;
15347 /* stylelint-disable-line declaration-no-important */
15348 width: 28px !important;
15349 /* stylelint-disable-line declaration-no-important */ }
15350 .message-app .btn.btn-link.btn-icon.icon-size-3 {
15351 height: 36px !important;
15352 /* stylelint-disable-line declaration-no-important */
15353 width: 36px !important;
15354 /* stylelint-disable-line declaration-no-important */ }
15355 .message-app .btn.btn-link.btn-icon.icon-size-4 {
15356 height: 44px !important;
15357 /* stylelint-disable-line declaration-no-important */
15358 width: 44px !important;
15359 /* stylelint-disable-line declaration-no-important */ }
15360 .message-app .btn.btn-link.btn-icon.icon-size-5 {
15361 height: 52px !important;
15362 /* stylelint-disable-line declaration-no-important */
15363 width: 52px !important;
15364 /* stylelint-disable-line declaration-no-important */ }
15365 .message-app .btn.btn-link.btn-icon.icon-size-6 {
15366 height: 60px !important;
15367 /* stylelint-disable-line declaration-no-important */
15368 width: 60px !important;
15369 /* stylelint-disable-line declaration-no-important */ }
15370 .message-app .btn.btn-link.btn-icon.icon-size-7 {
15371 height: 68px !important;
15372 /* stylelint-disable-line declaration-no-important */
15373 width: 68px !important;
15374 /* stylelint-disable-line declaration-no-important */ }
15375 .message-app .view-overview-body .section {
15376 display: block; }
15377 .message-app .view-overview-body .section.expanded {
15378 display: flex; }
15379 .message-app .view-conversation .content-message-container img {
15380 max-width: 100%; }
15381 .message-app .list-group .list-group-item {
15382 border-left: 0;
15383 border-right: 0; }
15384 .message-app .list-group .list-group-item:first-child {
15385 border-top: 0; }
15386 .message-app .list-group .list-group-item:last-child {
15387 border-bottom: 0; }
15388 .message-app .last-message {
15389 min-height: 1.5rem; }
15390 .message-app .section .collapsing {
15391 overflow: hidden; }
15392 .message-app .message.send {
15393 background-color: #dee2e6;
15394 color: #212529; }
15395 .message-app .message.send .time {
15396 color: #212529; }
15397 .message-app .message.send .tail {
15398 right: 0;
15399 margin-right: -0.5rem;
15400 border-bottom-color: #dee2e6; }
15401 .message-app .message.received {
15402 background-color: #fff;
15403 color: #212529; }
15404 .message-app .message.received .time {
15405 color: #646669; }
15406 .message-app .message.received .tail {
15407 left: 0;
15408 margin-left: -0.5rem;
15409 border-bottom-color: #fff; }
15410 .message-app .message .tail {
15411 content: '';
15412 bottom: 0;
15413 width: 0;
15414 height: 0;
15415 border: 0.5rem solid transparent;
15416 position: relative; }
15417 .message-app .day {
15418 color: #212529; }
15419 .message-app .lazy-load-list {
15420 overflow-y: auto; }
15422 #page-message-index #page-header {
15423 display: none; }
15425 #page-message-index #region-main {
15426 height: 100%;
15427 margin-top: 0; }
15428 #page-message-index #region-main .conversationcontainer {
15429 max-height: calc(100vh - 50px);
15430 overflow: auto; }
15431 #page-message-index #region-main div[role="main"] {
15432 height: 100%; }
15433 #page-message-index #region-main div[role="main"] #maincontent {
15434 margin-top: -1px; }
15435 #page-message-index #region-main div[role="main"] .message-app.main {
15436 height: 100%; }
15438 .dir-rtl .message-drawer {
15439 box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.08); }
15441 .message-app .emoji-picker-container {
15442 position: absolute;
15443 top: -5px;
15444 right: 5px;
15445 transform: translateY(-100%); }
15446 .message-app .emoji-picker-container .emoji-picker .picker-row .emoji-button {
15447 height: 40px;
15448 width: 40px; }
15449 @media (max-width: 575.98px) {
15450 .message-app .emoji-picker-container {
15451 right: -0.5rem; } }
15453 @media (max-height: 495px) {
15454 .message-app .emoji-picker-container {
15455 position: fixed;
15456 top: 0;
15457 transform: none; } }
15459 .message-app .emoji-auto-complete-container {
15460 overflow: auto;
15461 max-height: 90px;
15462 transition: max-height .15s ease-in-out;
15463 visibility: visible; }
15464 .message-app .emoji-auto-complete-container.hidden {
15465 display: block;
15466 max-height: 0;
15467 visibility: hidden;
15468 overflow: hidden;
15469 transition: max-height .15s ease-in-out, visibility 0s linear .15s, overflow 0s linear .15s; }
15471 /* Question */
15472 .questionbank h2 {
15473 margin-top: 0; }
15475 .questioncategories h3 {
15476 margin-top: 0; }
15478 #chooseqtypebox {
15479 margin-top: 1em; }
15481 #chooseqtype h3 {
15482 margin: 0 0 0.3em; }
15484 #chooseqtype .instruction {
15485 display: none; }
15487 #chooseqtype .fakeqtypes {
15488 border-top: 1px solid silver; }
15490 #chooseqtype .qtypeoption {
15491 margin-bottom: 0.5em; }
15493 #chooseqtype label {
15494 display: block; }
15496 #chooseqtype .qtypename img {
15497 padding: 0 0.3em; }
15499 #chooseqtype .qtypename {
15500 display: inline-table;
15501 width: 16em; }
15503 #chooseqtype .qtypesummary {
15504 display: block;
15505 margin: 0 2em; }
15507 #chooseqtype .submitbuttons {
15508 margin: 0.7em 0;
15509 text-align: center; }
15511 #qtypechoicecontainer {
15512 display: none; }
15514 #qtypechoicecontainer_c.yui-panel-container.shadow .underlay {
15515 background: none; }
15517 #qtypechoicecontainer.yui-panel .hd {
15518 color: #333;
15519 letter-spacing: 1px;
15520 text-shadow: 1px 1px 1px #fff;
15521 border: 1px solid #ccc;
15522 border-bottom: 1px solid #bbb;
15523 background-image: linear-gradient(to bottom, #fff 0%, #ccc 100%);
15524 background-repeat: repeat-x; }
15526 #qtypechoicecontainer {
15527 font-size: 12px;
15528 color: #333;
15529 background: #f2f2f2;
15530 border: 1px solid #ccc;
15531 border-top: 0 none; }
15533 #qtypechoicecontainer #chooseqtype {
15534 width: 40em; }
15536 #chooseqtypehead h3 {
15537 margin: 0;
15538 font-weight: normal; }
15540 #chooseqtype .qtypes {
15541 position: relative;
15542 border-bottom: 1px solid #bbb;
15543 padding: 0.24em 0; }
15545 #chooseqtype .alloptions {
15546 overflow-x: hidden;
15547 overflow-y: auto;
15548 max-height: calc(100vh - 15em);
15549 width: 60%; }
15551 #chooseqtype .qtypeoption {
15552 margin-bottom: 0;
15553 padding: 0.3em 0.3em 0.3em 1.6em; }
15555 #chooseqtype .qtypeoption img {
15556 vertical-align: text-bottom;
15557 padding-left: 1em;
15558 padding-right: 0.5em; }
15560 #chooseqtype .selected {
15561 background-color: #fff; }
15563 #chooseqtype .instruction,
15564 #chooseqtype .qtypesummary {
15565 display: none;
15566 position: absolute;
15567 top: 0;
15568 right: 0;
15569 bottom: 0;
15570 left: 60%;
15571 margin: 0;
15572 overflow-x: hidden;
15573 overflow-y: auto;
15574 padding: 1.5em 1.6em;
15575 background-color: #fff; }
15577 #chooseqtype .instruction,
15578 #chooseqtype .selected .qtypesummary {
15579 display: block; }
15581 #categoryquestions {
15582 margin: 0; }
15583 #categoryquestions td,
15584 #categoryquestions th {
15585 padding: 0 0.2em; }
15586 #categoryquestions th {
15587 text-align: left;
15588 font-weight: normal; }
15589 #categoryquestions .checkbox {
15590 padding-left: 5px; }
15591 #categoryquestions .checkbox input[type="checkbox"] {
15592 margin-left: 0;
15593 float: none; }
15594 #categoryquestions .iconcol {
15595 padding: 3px;
15596 box-sizing: content-box; }
15597 #categoryquestions .iconcol .icon {
15598 margin: 0;
15599 width: 12px;
15600 height: 12px; }
15601 #categoryquestions label {
15602 margin: 0;
15603 display: block; }
15604 #categoryquestions .header {
15605 text-align: left; }
15607 #page-mod-quiz-edit div.questionbankwindow div.header {
15608 margin: 0; }
15610 #page-mod-quiz-edit div.questionbankwindow.block {
15611 padding: 0; }
15613 .questionbank .singleselect {
15614 margin: 0; }
15616 /* Question editing form */
15617 #combinedfeedbackhdr div.fhtmleditor {
15618 padding: 0; }
15620 #combinedfeedbackhdr div.fcheckbox {
15621 margin-bottom: 1em; }
15623 #multitriesheader div.fitem_feditor {
15624 margin-top: 1em; }
15626 #multitriesheader div.fitem_fgroup {
15627 margin-bottom: 1em; }
15629 #multitriesheader div.fitem_fgroup fieldset.felement label {
15630 margin-left: 0.3em;
15631 margin-right: 0.3em; }
15633 body.path-question-type {
15634 /* Hacks to display the labels within a form group. */ }
15635 body.path-question-type .form-group .sr-only:not(legend) {
15636 position: static;
15637 width: auto;
15638 height: auto;
15639 padding: 0;
15640 margin: 0 0.5rem 0 0;
15641 overflow: visible;
15642 clip: auto;
15643 clip-path: none;
15644 border: 0; }
15646 .que {
15647 clear: left;
15648 text-align: left;
15649 margin: 0 auto 1.8em auto; }
15651 .que .info {
15652 float: left;
15653 width: 7em;
15654 padding: 0.5em;
15655 margin-bottom: 1.8em;
15656 background-color: #f8f9fa;
15657 border: 1px solid #cad0d7; }
15659 .que h3.no {
15660 margin: 0;
15661 font-size: 0.8em;
15662 line-height: 1; }
15664 .que span.qno {
15665 font-size: 1.5em;
15666 font-weight: bold; }
15668 .que .info > div {
15669 font-size: 0.8em;
15670 margin-top: 0.7em; }
15672 .que .info .questionflag.editable {
15673 cursor: pointer; }
15675 .que .info .editquestion img,
15676 .que .info .questionflag img,
15677 .que .info .questionflag input {
15678 vertical-align: bottom; }
15680 .que .content {
15681 margin: 0 0 0 8.5em; }
15683 .que .formulation,
15684 .que .outcome,
15685 .que .comment {
15686 position: relative;
15687 padding: 0.75rem 1.25rem;
15688 margin-bottom: 1rem;
15689 border: 0 solid transparent; }
15691 .que .outcome,
15692 .que .comment {
15693 color: #8e662e;
15694 background-color: #fcefdc;
15695 border-color: #fbe8cd;
15696 /* stylelint-disable-line max-line-length */ }
15697 .que .outcome hr,
15698 .que .comment hr {
15699 border-top-color: #f9ddb5; }
15700 .que .outcome .alert-link,
15701 .que .comment .alert-link {
15702 color: #674a22; }
15703 .que .outcome a,
15704 .que .comment a {
15705 color: #041f37; }
15707 .que .formulation {
15708 color: #001a1e;
15709 background-color: #e7f3f5;
15710 border-color: #b8dce2;
15711 /* stylelint-disable-line max-line-length */ }
15712 .que .formulation hr {
15713 border-top-color: #a6d3db; }
15714 .que .formulation .alert-link {
15715 color: black; }
15717 .que.multichoice .answer div.r0 .icon.fa-check,
15718 .que.multichoice .answer div.r1 .icon.fa-check,
15719 .que.multichoice .answer div.r0 .icon.fa-remove,
15720 .que.multichoice .answer div.r1 .icon.fa-remove {
15721 text-indent: 0; }
15723 .formulation input[type="text"],
15724 .formulation select {
15725 width: auto;
15726 vertical-align: baseline; }
15728 .que.multianswer .formulation .yui3-widget-positioned {
15729 box-sizing: content-box; }
15730 .que.multianswer .formulation .yui3-widget-positioned .feedbackspan {
15731 width: inherit;
15732 max-width: inherit; }
15734 .path-mod-quiz input[size] {
15735 width: auto;
15736 max-width: 100%; }
15738 .que .comment {
15739 color: #1c3f1a;
15740 background-color: #d7e4d6;
15741 border-color: #c6dac6;
15742 /* stylelint-disable-line max-line-length */ }
15743 .que .comment hr {
15744 border-top-color: #b7d0b7; }
15745 .que .comment .alert-link {
15746 color: #0c1b0b; }
15748 .que .ablock {
15749 margin: 0.7em 0 0.3em 0; }
15751 .que .im-controls {
15752 margin-top: 0.5em;
15753 text-align: left; }
15755 .que .specificfeedback,
15756 .que .generalfeedback,
15757 .que .numpartscorrect .que .rightanswer,
15758 .que .im-feedback,
15759 .que .feedback,
15760 .que p {
15761 margin: 0 0 0.5em; }
15763 .que .correctness.correct {
15764 background-color: #357a32; }
15766 .que .correctness.partiallycorrect {
15767 background-color: #f0ad4e; }
15769 .que .correctness.notanswered, .que .correctness.incorrect {
15770 background-color: #ca3120; }
15772 .que .qtext {
15773 margin-bottom: 1.5em; }
15775 .que .validationerror {
15776 color: #ca3120; }
15778 .que .grading,
15779 .que .comment,
15780 .que .commentlink,
15781 .que .history {
15782 margin-top: 0.5em; }
15784 .que .history h3 {
15785 margin: 0 0 0.2em;
15786 font-size: 1em; }
15788 .que .history table {
15789 width: 100%;
15790 margin: 0; }
15792 .que .history .current {
15793 font-weight: bold; }
15795 .que .questioncorrectnessicon {
15796 vertical-align: text-bottom; }
15798 body.jsenabled .questionflag input[type=checkbox] {
15799 display: none; }
15801 .que .questionflagimage {
15802 padding-right: 3px;
15803 height: 16px;
15804 width: 16px; }
15806 .importerror {
15807 margin-top: 10px;
15808 border-bottom: 1px solid #555; }
15810 .mform .que.comment .fitemtitle {
15811 width: 20%; }
15813 #page-question-preview #techinfo {
15814 margin: 1em 0; }
15816 #page-mod-quiz-edit ul.slots .activityinstance > a {
15817 display: flex;
15818 max-width: 100%;
15819 align-items: center;
15820 text-indent: 0;
15821 padding-left: 0; }
15823 #page-mod-quiz-edit ul.slots .activityinstance img.activityicon {
15824 margin-left: 0;
15825 width: 16px;
15826 height: 16px;
15827 padding-right: 4px; }
15829 #page-mod-quiz-edit .activity img.activityicon {
15830 vertical-align: text-top; }
15832 #page-mod-quiz-edit .box.generalbox.questionbank {
15833 padding: 0.5em; }
15835 #page-mod-quiz-edit .questionbank .categorypagingbarcontainer,
15836 #page-mod-quiz-edit .questionbank .categoryquestionscontainer,
15837 #page-mod-quiz-edit .questionbank .choosecategory {
15838 padding: 0; }
15840 #page-mod-quiz-edit .questionbank .choosecategory select {
15841 width: 100%; }
15843 #page-mod-quiz-edit div.questionbank .categoryquestionscontainer {
15844 background: transparent; }
15846 #page-mod-quiz-edit #categoryquestions > thead {
15847 background: #fff; }
15849 #page-mod-quiz-edit #categoryquestions > tbody > tr:nth-of-type(even) {
15850 background: #e4e4e4; }
15852 #page-mod-quiz-edit .questionbankwindow div.header {
15853 color: #444;
15854 text-shadow: none;
15855 margin: 0 -10px 0 -10px;
15856 padding: 2px 10px 2px 10px;
15857 background: transparent;
15858 /* Old browsers */ }
15860 #page-mod-quiz-edit .questionbankwindow div.header a:link,
15861 #page-mod-quiz-edit .questionbankwindow div.header a:visited {
15862 color: #0f6fc5; }
15864 #page-mod-quiz-edit .questionbankwindow div.header a:hover {
15865 color: #0a477e; }
15867 #page-mod-quiz-edit .createnewquestion {
15868 padding: 0.3em 0; }
15869 #page-mod-quiz-edit .createnewquestion div,
15870 #page-mod-quiz-edit .createnewquestion input {
15871 margin: 0; }
15873 #page-mod-quiz-edit .questionbankwindow div.header .title {
15874 color: #212529; }
15876 #page-mod-quiz-edit div.container div.generalbox {
15877 background-color: transparent;
15878 padding: 1.5em; }
15880 #page-mod-quiz-edit .categoryinfo {
15881 background-color: transparent;
15882 border-bottom: none; }
15884 #page-mod-quiz-edit .createnewquestion .singlebutton input {
15885 margin-bottom: 0; }
15887 #page-mod-quiz-edit div.questionbank .categorysortopotionscontainer,
15888 #page-mod-quiz-edit div.questionbank .categoryselectallcontainer {
15889 padding: 0 0 1.5em 0; }
15891 #page-mod-quiz-edit div.questionbank .categorypagingbarcontainer {
15892 background-color: transparent;
15893 margin: 0;
15894 border-top: 0;
15895 border-bottom: 0; }
15896 #page-mod-quiz-edit div.questionbank .categorypagingbarcontainer .paging {
15897 padding: 0 0.3em; }
15899 #page-mod-quiz-edit div.question div.content div.questioncontrols {
15900 background-color: #fff; }
15902 #page-mod-quiz-edit div.question div.content div.points {
15903 margin-top: -0.5em;
15904 padding-bottom: 0;
15905 border: none;
15906 background-color: #fff;
15907 position: static;
15908 width: 12.1em;
15909 float: right;
15910 margin-right: 60px; }
15912 #page-mod-quiz-edit div.question div.content div.points br {
15913 display: none; }
15915 #page-mod-quiz-edit div.question div.content div.points label {
15916 display: inline-block; }
15918 #page-mod-quiz-edit div.quizpage .pagecontent .pagestatus {
15919 background-color: #fff; }
15921 #page-mod-quiz-edit .quizpagedelete,
15922 #page-mod-quiz-edit .quizpagedelete img {
15923 background-color: transparent; }
15925 #page-mod-quiz-edit div.quizpage .pagecontent {
15926 border: 1px solid #ddd;
15927 overflow: hidden; }
15929 #page-mod-quiz-edit div.questionbank .categoryinfo {
15930 padding: 0.3em 0; }
15932 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer {
15933 padding: 0; }
15934 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer strong {
15935 display: block; }
15936 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer hr,
15937 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer br {
15938 display: none; }
15939 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer strong {
15940 margin-left: -0.3em; }
15941 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer strong label {
15942 margin-left: 0.3em; }
15943 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer input {
15944 margin-left: 0; }
15945 #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer input + input {
15946 margin-left: 5px; }
15948 .questionbankwindow .module {
15949 width: auto; }
15951 .questionbankwindow .form-autocomplete-selection {
15952 margin-left: 0; }
15954 #page-mod-quiz-edit div.editq div.question div.content {
15955 background-color: #fff;
15956 border: 1px solid #ddd;
15957 overflow: hidden; }
15959 #page-mod-quiz-edit ul.slots .activityinstance img.activityicon {
15960 margin-top: 0;
15961 padding-right: 4px; }
15963 .path-mod-quiz .statedetails {
15964 display: block;
15965 font-size: 0.9em; }
15967 a#hidebankcmd {
15968 color: #0f6fc5; }
15970 .que.shortanswer .answer {
15971 padding: 0; }
15973 .que label {
15974 display: inline; }
15976 body.path-question-type .mform fieldset.hidden {
15977 padding: 0;
15978 margin: 0.7em 0 0; }
15980 .que.ddwtos,
15981 .que.ddwtos .drop {
15982 box-sizing: content-box; }
15984 .tag-condition-container {
15985 position: relative; }
15987 @media (max-width: 767.98px) {
15988 .que .info {
15989 float: none;
15990 width: auto; }
15991 .que .content {
15992 margin: 0; } }
15994 /* user.less */
15995 .userprofile .fullprofilelink {
15996 text-align: center;
15997 margin: 10px; }
15999 .userprofile .page-context-header {
16000 margin-bottom: 10px; }
16002 .userprofile .description {
16003 margin-top: 10px;
16004 margin-bottom: 30px; }
16006 .userprofile .profile_tree {
16007 column-count: 2; }
16009 #participantsform .no-overflow {
16010 overflow: visible; }
16012 .userprofile dl.list > dd + dt {
16013 clear: left; }
16015 .user-box {
16016 margin: 8px;
16017 width: 115px;
16018 height: 160px;
16019 text-align: center;
16020 float: left;
16021 clear: none; }
16023 #page-user-profile .node_category ul,
16024 .path-user .node_category ul {
16025 margin: 0;
16026 list-style: none;
16027 padding-left: 0; }
16029 #page-user-profile .node_category li,
16030 .path-user .node_category li {
16031 margin-top: 5px; }
16033 #page-user-profile .node_category .editprofile,
16034 #page-user-profile .node_category .viewmore,
16035 .path-user .node_category .editprofile,
16036 .path-user .node_category .viewmore {
16037 text-align: right; }
16039 .ajax-contact-button {
16040 box-sizing: border-box;
16041 position: relative; }
16042 .ajax-contact-button.loading .loading-icon {
16043 display: block; }
16044 .ajax-contact-button .loading-icon {
16045 display: none;
16046 position: absolute;
16047 top: 0;
16048 left: 0;
16049 width: 100%;
16050 height: 100%;
16051 background-color: rgba(255, 255, 255, 0.7); }
16052 .ajax-contact-button .loading-icon .icon {
16053 position: absolute;
16054 left: 50%;
16055 top: 50%;
16056 transform: translate(-50%, -50%); }
16058 @media (max-width: 480px) {
16059 .userprofile .profile_tree {
16060 /** Display the profile on one column on phones@mixin */
16061 column-count: 1; } }
16063 .userlist #showall {
16064 margin: 10px 0; }
16066 .userlist .buttons {
16067 text-align: center; }
16069 .userlist .buttons label {
16070 padding: 0 3px; }
16072 .userlist table#participants {
16073 text-align: center; }
16075 .userlist table#participants td {
16076 text-align: left;
16077 padding: 4px;
16078 vertical-align: middle; }
16080 .userlist table#participants th {
16081 text-align: left;
16082 padding: 4px; }
16084 .userlist table.controls {
16085 width: 100%; }
16086 .userlist table.controls tr {
16087 vertical-align: top; }
16088 .userlist table.controls .right {
16089 text-align: right; }
16090 .userlist table.controls .groupselector {
16091 margin-bottom: 0;
16092 margin-top: 0; }
16093 .userlist table.controls .groupselector label {
16094 display: block; }
16096 .userinfobox {
16097 width: 100%;
16098 border: 1px solid;
16099 border-collapse: separate;
16100 padding: 10px; }
16102 .userinfobox .left,
16103 .userinfobox .side {
16104 width: 100px;
16105 vertical-align: top; }
16107 .userinfobox .userpicture {
16108 width: 100px;
16109 height: 100px; }
16111 .userinfobox .content {
16112 vertical-align: top; }
16114 .userinfobox .links {
16115 width: 100px;
16116 padding: 5px;
16117 vertical-align: bottom; }
16119 .userinfobox .links a {
16120 display: block; }
16122 .userinfobox .list td {
16123 padding: 3px; }
16125 .userinfobox .username {
16126 padding-bottom: 20px;
16127 font-weight: bold; }
16129 .userinfobox td.label {
16130 text-align: right;
16131 white-space: nowrap;
16132 vertical-align: top;
16133 font-weight: bold; }
16135 .group-edit {
16136 position: absolute;
16137 right: 0;
16138 margin-right: 0.6em; }
16140 .group-image {
16141 display: block;
16142 float: left;
16143 margin-right: 1em; }
16144 .group-image .grouppicture {
16145 border-radius: 50%; }
16147 .groupinfobox .left {
16148 padding: 10px;
16149 width: 100px;
16150 vertical-align: top; }
16152 .course-participation #showall {
16153 text-align: center;
16154 margin: 10px 0; }
16156 #user-policy .noticebox {
16157 text-align: center;
16158 margin-left: auto;
16159 margin-right: auto;
16160 margin-bottom: 10px;
16161 width: 80%;
16162 height: 250px; }
16164 #user-policy #policyframe {
16165 width: 100%;
16166 height: 100%; }
16168 .iplookup #map {
16169 margin: auto; }
16171 .userselector select {
16172 width: 100%; }
16174 .userselector div {
16175 margin-top: 0.2em; }
16177 .userselector div label {
16178 margin-right: 0.3em; }
16180 /* Next style does not work in all browsers but looks nicer when it does */
16181 .userselector .userselector-infobelow {
16182 font-size: 0.8em; }
16184 #userselector_options .collapsibleregioncaption {
16185 font-weight: bold; }
16187 #userselector_options p {
16188 margin: 0.2em 0;
16189 text-align: left; }
16191 /** user full profile */
16192 #page-user-profile .messagebox {
16193 text-align: center;
16194 margin-left: auto;
16195 margin-right: auto; }
16197 /** user course profile */
16198 #page-course-view-weeks .messagebox {
16199 text-align: center;
16200 margin-left: auto;
16201 margin-right: auto; }
16203 .profileeditor > .singleselect {
16204 margin: 0 0.5em 0 0; }
16206 .profileeditor > .singlebutton {
16207 display: inline-block;
16208 margin: 0 0 0 0.5em; }
16209 .profileeditor > .singlebutton div,
16210 .profileeditor > .singlebutton input {
16211 margin: 0; }
16213 .userlist h3 .action-icon {
16214 display: none; }
16216 #page-enrol-users .popover {
16217 max-width: none; }
16219 .user-enroller-panel {
16220 width: 600px; }
16222 [data-filterverbfor],
16223 [data-filterregion="filter"]:last-child [data-filterregion="joinadverb"] {
16224 display: none; }
16226 [data-filterverb="0"] [data-filterverbfor="0"],
16227 [data-filterverb="1"] [data-filterverbfor="1"],
16228 [data-filterverb="2"] [data-filterverbfor="2"] {
16229 display: block; }
16231 .search-results .result {
16232 margin-left: 0;
16233 margin-right: 0; }
16235 .search-results .result .result-content {
16236 margin: 7px 0; }
16238 .search-results .result .filename {
16239 font-style: italic; }
16241 .simplesearchform .btn {
16242 padding-left: 0.5rem;
16243 padding-right: 0.5rem; }
16245 .simplesearchform .btn .icon {
16246 margin: 0; }
16248 .simplesearchform .btn-submit {
16249 border-color: #8f959e;
16250 color: #6c757d; }
16252 .simplesearchform .btn-close,
16253 .simplesearchform .btn-clear {
16254 position: absolute;
16255 top: 0;
16256 right: 0;
16257 color: #6c757d;
16258 z-index: 4; }
16260 .simplesearchform .btn-close {
16261 right: 2.2rem; }
16263 .simplesearchform .btn-submit {
16264 background-color: #f8f9fa; }
16266 .simplesearchform .withclear {
16267 padding-right: 2rem; }
16269 .simplesearchform .searchinput {
16270 display: flex;
16271 flex: 1 1 auto; }
16273 .simplesearchform .collapsing {
16274 height: inherit;
16275 transition: none;
16276 width: inherit; }
16278 @media (max-width: 991.98px) {
16279 .simplesearchform .collapse.show,
16280 .simplesearchform .collapsing {
16281 position: absolute;
16282 left: 0;
16283 top: 0;
16284 width: 100%;
16285 display: flex;
16286 background-color: #fff;
16287 z-index: 1060;
16288 height: 50px; }
16289 .simplesearchform .collapse.show .form-inline,
16290 .simplesearchform .collapsing .form-inline {
16291 width: auto;
16292 margin-left: auto;
16293 margin-right: auto; } }
16295 .navbar.navbar-light .simplesearchform .btn-open {
16296 color: rgba(0, 0, 0, 0.6); }
16297 .navbar.navbar-light .simplesearchform .btn-open:hover {
16298 color: rgba(0, 0, 0, 0.9); }
16300 .search-areas-actions {
16301 margin-bottom: 1rem; }
16303 .search-areas-actions > div {
16304 margin-right: 1rem;
16305 display: inline-block; }
16307 #core-search-areas .lastcol li {
16308 margin-left: 24px;
16309 text-indent: -24px; }
16311 #core-search-areas .lastcol li > i {
16312 text-indent: 0; }
16315 * Moodle forms HTML isn't changeable via renderers (yet?) so this
16316 * .less file imports styles from the bootstrap $variables file and
16317 * adds them to the existing Moodle form CSS ids and classes.
16320 .jsenabled .mform .containsadvancedelements .advanced {
16321 display: none; }
16323 .mform .containsadvancedelements .advanced.show {
16324 display: flex; }
16326 #adminsettings span.error {
16327 display: inline-block;
16328 border: 1px solid #f0c5c1;
16329 border-radius: 4px;
16330 background-color: #f4d6d2;
16331 padding: 4px;
16332 margin-bottom: 4px; }
16334 .mform .form-inline .form-control,
16335 .mform .form-inline .custom-select {
16336 max-width: 100%; }
16338 .mform .form-inline .form-group {
16339 margin: 0.1rem 0.25rem 0.1rem 0; }
16341 .mform .form-inline br + label {
16342 justify-content: flex-start;
16343 width: 100%;
16344 margin-right: 0; }
16346 .unresponsive.mform .form-inline,
16347 .unresponsive.mform .form-inline label {
16348 display: inline-flex; }
16350 #jump-to-activity.custom-select {
16351 width: 100%; }
16353 .mform fieldset {
16354 margin-bottom: 0.5rem;
16355 border-bottom: 1px solid #dee2e6; }
16357 @media (min-width: 576px) {
16358 .mform > .form-group {
16359 margin-left: 1.5rem; } }
16361 #adminsettings .form-control[size] {
16362 width: auto; }
16364 .jsenabled .mform .collapsed .fcontainer {
16365 display: none; }
16367 #adminsettings .error {
16368 color: #ca3120; }
16370 .mform ul.file-list {
16371 padding: 0;
16372 margin: 0;
16373 list-style: none; }
16375 .mform label .req,
16376 .mform label .adv {
16377 cursor: help; }
16379 /*rtl:ignore*/
16380 input#id_externalurl {
16381 direction: ltr; }
16383 #portfolio-add-button {
16384 display: inline; }
16386 .form-defaultinfo,
16387 .form-label .form-shortname {
16388 color: #6c757d; }
16390 .form-label .form-shortname {
16391 font-size: 0.703125rem;
16392 display: block; }
16394 .form-item .form-inline {
16395 display: inline; }
16397 .form-inline label:not(.sr-only):not(.accesshide) + select {
16398 margin-left: 0.5rem; }
16400 .formsettingheading .form-horizontal {
16401 color: #6c757d; }
16403 .no-felement.fstatic {
16404 color: #6c757d;
16405 padding-top: 5px; }
16407 .no-fitem .fstaticlabel {
16408 font-weight: bold; }
16410 .form-item .form-setting .defaultsnext > input {
16411 display: inline-block; }
16413 .form-item .form-setting .form-checkbox.defaultsnext {
16414 margin-top: 5px;
16415 display: inline-block; }
16417 #adminsettings h3 {
16418 display: block;
16419 width: 100%;
16420 padding: 0;
16421 margin-bottom: 1.5;
16422 font-size: 1.171875rem;
16423 line-height: 3;
16424 border: 0;
16425 border-bottom: 1px solid #e5e5e5; }
16427 /* rtl:ignore */
16428 .mform .fitem .felement input[name="email"],
16429 .mform .fitem .felement input[name="email2"],
16430 .mform .fitem .felement input[name="url"],
16431 .mform .fitem .felement input[name="idnumber"],
16432 .mform .fitem .felement input[name="phone1"],
16433 .mform .fitem .felement input[name="phone2"] {
16434 text-align: left;
16435 direction: ltr; }
16437 .que.match .mediaplugin {
16438 width: 50vw; }
16440 /* rtl:ignore */
16441 #page-admin-grade-edit-scale-edit .error input#id_name {
16442 margin-right: 170px; }
16444 #page-grade-edit-outcome-course .courseoutcomes {
16445 margin-left: auto;
16446 margin-right: auto;
16447 width: 100%; }
16449 #page-grade-edit-outcome-course .courseoutcomes td {
16450 text-align: center; }
16452 /* Install Process' text fields Forms, should always be justified to the left */
16453 /* rtl:ignore */
16454 #installform #id_wwwroot,
16455 #installform #id_dirroot,
16456 #installform #id_dataroot,
16457 #installform #id_dbhost,
16458 #installform #id_dbname,
16459 #installform #id_dbuser,
16460 #installform #id_dbpass,
16461 #installform #id_prefix {
16462 direction: ltr; }
16464 .mdl-right > label {
16465 display: inline-block; }
16467 .singleselect {
16468 max-width: 100%; }
16470 .form-item .form-label label {
16471 margin-bottom: 0; }
16473 div#dateselector-calendar-panel {
16474 z-index: 3100;
16475 /* Set higher than the z-index of the filemanager - see MDL-39047. */ }
16477 fieldset.coursesearchbox label {
16478 display: inline; }
16481 * Show the labels above text editors and file managers except on wide screens.
16483 /* Section and module editing forms contain special JS components for the
16484 availability system (if enabled). */
16485 #id_availabilityconditionsjson[aria-hidden=true],
16486 .availability-field [aria-hidden=true] {
16487 display: none; }
16489 .availability-field label {
16490 display: inline-flex; }
16492 .availability-field .availability-group label {
16493 vertical-align: top; }
16495 .availability-eye {
16496 clear: left;
16497 float: left; }
16499 .availability-inner,
16500 .availability-plugincontrols {
16501 float: left;
16502 border: 1px solid rgba(0, 0, 0, 0.125);
16503 padding: 1rem;
16504 margin-top: 0.5rem; }
16506 .availability-plugincontrols,
16507 .availability-childlist .availability-inner {
16508 margin-left: .625rem; }
16510 .availability-field .availability-plugincontrols .availability-group select {
16511 max-width: 12rem; }
16513 /* Custom styles for autocomplete form element */
16514 /* These styles reserve a standard amount of space in the DOM to avoid flicker when the original select element is replaced */
16515 [data-fieldtype=autocomplete] select,
16516 [data-fieldtype=tags] select,
16517 .form-autocomplete-original-select {
16518 visibility: hidden;
16519 overflow: hidden;
16520 width: 15rem;
16521 height: 44px;
16522 margin: 0;
16523 padding: 0;
16524 border: 0;
16525 margin-top: 1.65625rem;
16526 vertical-align: bottom; }
16528 .form-autocomplete-selection {
16529 margin: 0.25rem;
16530 min-height: 2.375rem; }
16532 .form-autocomplete-selection [role=option] {
16533 cursor: pointer;
16534 white-space: inherit;
16535 word-break: break-word;
16536 line-height: 1.4;
16537 text-align: left; }
16539 .form-autocomplete-suggestions {
16540 position: absolute;
16541 background-color: white;
16542 border: 1px solid #8f959e;
16543 min-width: 206px;
16544 max-height: 20em;
16545 overflow: auto;
16546 margin: 0.125rem 0 0;
16547 padding: 0.5rem 0;
16548 z-index: 1; }
16550 .form-autocomplete-suggestions li {
16551 list-style-type: none;
16552 padding: 0.25rem 1.5rem;
16553 margin: 0;
16554 cursor: pointer;
16555 color: #212529; }
16556 .form-autocomplete-suggestions li:hover, .form-autocomplete-suggestions li:focus, .form-autocomplete-suggestions li[aria-selected="true"] {
16557 background-color: #0f6fc5;
16558 color: #fff; }
16559 .form-autocomplete-suggestions li::before {
16560 content: "\200B"; }
16562 .form-autocomplete-downarrow {
16563 color: #212529;
16564 top: 0.2rem;
16565 right: 0.5rem;
16566 cursor: pointer; }
16567 .form-autocomplete-downarrow .loading-icon {
16568 position: absolute;
16569 top: 0;
16570 left: 0;
16571 background-color: #fff; }
16573 /** Undo some bootstrap things */
16574 .form-autocomplete-selection + input.form-control {
16575 width: auto;
16576 display: inline-block;
16577 vertical-align: middle; }
16579 .form-autocomplete-selection [data-active-selection=true] {
16580 padding: 0.5em;
16581 font-size: large; }
16583 /* Non-bootstrap selects with a size show their contents outside of the element.
16584 * Remove when we update to stable bootstrap 4. (MDL-56511) */
16585 select[size],
16586 select[multiple] {
16587 overflow: auto; }
16589 select[size="1"] {
16590 overflow: visible; }
16592 textarea[data-auto-rows] {
16593 overflow-x: hidden;
16594 resize: none; }
16596 /** Display elements under labels in vertical forms regardless of the screen size. */
16597 .mform.full-width-labels .fitem.row {
16598 margin-left: 0;
16599 margin-right: 0; }
16600 .mform.full-width-labels .fitem.row > .col-md-3,
16601 .mform.full-width-labels .fitem.row > .col-md-9 {
16602 float: none;
16603 width: inherit;
16604 padding-right: 0;
16605 padding-left: 0; }
16606 .mform.full-width-labels .fitem.row.femptylabel > .col-md-3 {
16607 display: none; }
16609 /** Allow wrapping an mform in a div with the form-inline class to have an inline, responsive form. */
16610 @media (min-width: 768px) {
16611 .form-inline .col-md-9,
16612 .form-inline .col-md-3 {
16613 margin-bottom: 1rem;
16614 width: auto; }
16615 .form-inline .col-md-9 label,
16616 .form-inline .col-md-3 label {
16617 margin-left: 1rem; } }
16619 [data-fieldtype="modgrade"] .form-group {
16620 padding-bottom: 0.375rem; }
16622 [data-fieldtype="modgrade"] {
16623 background-color: #fff;
16624 border: 1px solid rgba(0, 0, 0, 0.125);
16625 padding: 1.25rem;
16626 margin-left: 15px;
16627 max-width: 30rem; }
16629 [data-filetypesbrowserbody] [aria-expanded="false"] > [role="group"],
16630 [data-filetypesbrowserbody] [aria-expanded="false"] [data-filetypesbrowserfeature="hideifcollapsed"],
16631 [data-filetypesbrowserbody] [aria-expanded="true"] [data-filetypesbrowserfeature="hideifexpanded"] {
16632 display: none; }
16634 .form-inline[data-fieldtype="autocomplete"],
16635 .form-inline[data-fieldtype="tags"] {
16636 display: block; }
16638 [data-fieldtype="editor"] > div {
16639 flex-grow: 1; }
16641 @media (min-width: 576px) {
16642 .mform fieldset {
16643 margin-left: 1.5rem; }
16644 .mform fieldset.collapsible legend a.fheader {
16645 padding: 0 5px 0 1.5rem;
16646 margin-left: -1.5rem;
16647 background: url([[pix:t/expanded]]) 0 center no-repeat; }
16648 .mform fieldset.collapsed legend a.fheader {
16649 /*rtl:raw:
16650 background-image: url([[pix:t/collapsed_rtl]]);
16652 /*rtl:remove*/
16653 background-image: url([[pix:t/collapsed]]); }
16654 .mform .form-inline .fdefaultcustom label {
16655 justify-content: initial; } }
16657 .input-group.form-inset .form-inset-item {
16658 position: absolute;
16659 padding-top: calc(0.375rem + 1px);
16660 z-index: 3; }
16662 .input-group.form-inset.form-inset-left .form-control {
16663 padding-left: 1.5rem; }
16665 .input-group.form-inset.form-inset-right .form-control {
16666 padding-right: 1.5rem; }
16668 .input-group.form-inset.form-inset-right .form-inset-item {
16669 right: 0; }
16671 .pagelayout-login .card-title h2 img {
16672 max-width: 100%;
16673 max-height: 100px; }
16675 .pagelayout-login #region-main {
16676 border: 0;
16677 background-color: inherit; }
16679 /* modules.less */
16680 select {
16681 width: auto; }
16683 .path-mod-choice .horizontal .choices .option {
16684 display: inline-block; }
16686 .path-mod-choice .choices .option label {
16687 vertical-align: top; }
16689 .path-mod-feedback .feedback_form .col-form-label {
16690 display: block !important;
16691 /* stylelint-disable-line declaration-no-important */ }
16693 .path-mod-feedback .itemactions {
16694 float: right; }
16696 .path-mod-feedback .itemhandle {
16697 position: absolute;
16698 right: 1rem; }
16700 .path-mod-forum .forumsearch input,
16701 .path-mod-forum .forumsearch .helptooltip {
16702 margin: 0 3px; }
16704 .path-mod-forum .forumheaderlist,
16705 .path-mod-forum .forumheaderlist td {
16706 border: none; }
16708 .path-mod-forum .forumheaderlist thead .header,
16709 .path-mod-forum .forumheaderlist tbody .discussion td {
16710 white-space: normal;
16711 vertical-align: top;
16712 padding-left: 0.5em;
16713 padding-right: 0.5em; }
16715 .path-mod-forum .forumheaderlist thead .header {
16716 white-space: normal;
16717 vertical-align: top; }
16719 .path-mod-forum .forumheaderlist thead .header.replies {
16720 text-align: center; }
16722 .path-mod-forum .forumheaderlist thead .header.lastpost {
16723 text-align: right; }
16725 .path-mod-forum .forumheaderlist thead .header th.discussionsubscription,
16726 .path-mod-forum .forumheaderlist tbody .discussion td.discussionsubscription {
16727 width: 16px;
16728 padding-left: 0.5em;
16729 padding-right: 0.5em; }
16731 .path-mod-forum .forumheaderlist .discussion .replies,
16732 .path-mod-forum .forumheaderlist .discussion .lastpost {
16733 white-space: normal; }
16735 .path-mod-forum .forumheaderlist .discussion .discussionsubscription,
16736 .path-mod-forum .forumheaderlist .discussion .replies {
16737 text-align: center; }
16739 .path-mod-forum .forumheaderlist .discussion .topic,
16740 .path-mod-forum .forumheaderlist .discussion .discussionsubscription,
16741 .path-mod-forum .forumheaderlist .discussion .topic.starter,
16742 .path-mod-forum .forumheaderlist .discussion .replies,
16743 .path-mod-forum .forumheaderlist .discussion .lastpost {
16744 vertical-align: top; }
16746 .path-mod-forum .discussion-list .topic {
16747 font-weight: inherit; }
16749 .path-mod-forum .subscriptionmode {
16750 color: #212529; }
16752 .path-mod-forum .activesetting {
16753 color: #212529;
16754 font-weight: bold; }
16756 .discussion-settings-container .custom-select {
16757 width: 100%; }
16759 .discussion-settings-container input {
16760 max-width: 100%; }
16762 .forumpost {
16763 border: 1px solid #dee2e6;
16764 display: block;
16765 padding: 6px; }
16766 .forumpost .header {
16767 margin-bottom: 3px; }
16768 .forumpost .picture img {
16769 margin: 3px; }
16770 .forumpost .picture img.userpicture {
16771 margin-left: 3px;
16772 margin-right: 10px; }
16773 .forumpost .content .posting.fullpost {
16774 margin-top: 8px; }
16775 .forumpost .row {
16776 display: block; }
16777 .forumpost .row .topic,
16778 .forumpost .row .content-mask,
16779 .forumpost .row .options {
16780 margin-left: 48px; }
16781 .forumpost .row.side {
16782 clear: both; }
16784 .forumpost .row .left {
16785 width: 48px; }
16787 .forumpost .options .commands {
16788 margin-left: 0; }
16790 .forumpost .subject {
16791 font-weight: bold; }
16793 .forumsearch input[type=text] {
16794 margin-bottom: 0; }
16796 #page-mod-forum-view table .fit-content {
16797 width: 1px;
16798 white-space: nowrap; }
16800 #page-mod-forum-view table .limit-width {
16801 max-width: 200px;
16802 white-space: nowrap;
16803 text-overflow: ellipsis;
16804 overflow: hidden; }
16805 #page-mod-forum-view table .limit-width .author-info {
16806 max-width: calc(100% - 35px - .5rem); }
16808 #page-mod-forum-discuss .discussioncontrols {
16809 width: auto;
16810 margin: 0; }
16811 #page-mod-forum-discuss .discussioncontrols .form-inline input {
16812 margin-top: -1px; }
16814 /** Gently highlight the selected post by changing it's background to blue and then fading it out. */
16815 @keyframes background-highlight {
16816 from {
16817 background-color: rgba(0, 123, 255, 0.5); }
16818 to {
16819 background-color: inherit; } }
16821 .path-mod-forum .nested-v2-display-mode,
16822 .path-mod-forum.nested-v2-display-mode {
16823 /** Reset the badge styling back to pill style. */
16824 /** Style the ratings like a badge. */
16825 /** Don't show the discussion locked alert in this mode because it's already indicated with a badge. */
16826 /** Fix muted text contrast ratios for accessibility. */
16827 /** Make the tag list text screen reader visible only */ }
16828 .path-mod-forum .nested-v2-display-mode .discussionsubscription,
16829 .path-mod-forum.nested-v2-display-mode .discussionsubscription {
16830 margin-top: 0;
16831 text-align: inherit;
16832 margin-bottom: 0; }
16833 .path-mod-forum .nested-v2-display-mode .preload-subscribe,
16834 .path-mod-forum .nested-v2-display-mode .preload-unsubscribe,
16835 .path-mod-forum.nested-v2-display-mode .preload-subscribe,
16836 .path-mod-forum.nested-v2-display-mode .preload-unsubscribe {
16837 display: none; }
16838 .path-mod-forum .nested-v2-display-mode .post-message,
16839 .path-mod-forum.nested-v2-display-mode .post-message {
16840 line-height: 1.6; }
16841 .path-mod-forum .nested-v2-display-mode .indent,
16842 .path-mod-forum.nested-v2-display-mode .indent {
16843 margin-left: 0; }
16844 .path-mod-forum .nested-v2-display-mode .badge,
16845 .path-mod-forum.nested-v2-display-mode .badge {
16846 font-size: inherit;
16847 font-weight: inherit;
16848 padding-left: .5rem;
16849 padding-right: .5rem;
16850 border-radius: 10rem; }
16851 .path-mod-forum .nested-v2-display-mode .badge-light,
16852 .path-mod-forum.nested-v2-display-mode .badge-light {
16853 background-color: #f6f6f6;
16854 color: #5b5b5b; }
16855 .path-mod-forum .nested-v2-display-mode .rating-aggregate-container,
16856 .path-mod-forum.nested-v2-display-mode .rating-aggregate-container {
16857 background-color: #f6f6f6;
16858 color: #5b5b5b;
16859 padding: .25em .5em;
16860 line-height: 1;
16861 margin-right: .5rem;
16862 vertical-align: middle;
16863 border-radius: 10rem;
16864 text-align: center; }
16865 .path-mod-forum .nested-v2-display-mode .ratinginput,
16866 .path-mod-forum.nested-v2-display-mode .ratinginput {
16867 padding: .25em 1.75rem 0.25em .75em;
16868 line-height: 1;
16869 height: auto;
16870 border-radius: 10rem; }
16871 @media (max-width: 767.98px) {
16872 .path-mod-forum .nested-v2-display-mode .ratinginput,
16873 .path-mod-forum.nested-v2-display-mode .ratinginput {
16874 margin-top: .5rem; } }
16875 .path-mod-forum .nested-v2-display-mode .group-image,
16876 .path-mod-forum.nested-v2-display-mode .group-image {
16877 width: 35px;
16878 height: 35px;
16879 margin-right: 0;
16880 float: none;
16881 display: inline-block; }
16882 .path-mod-forum .nested-v2-display-mode .alert.discussionlocked,
16883 .path-mod-forum.nested-v2-display-mode .alert.discussionlocked {
16884 position: absolute;
16885 width: 1px;
16886 height: 1px;
16887 padding: 0;
16888 margin: -1px;
16889 overflow: hidden;
16890 clip: rect(0, 0, 0, 0);
16891 white-space: nowrap;
16892 border: 0; }
16893 .path-mod-forum .nested-v2-display-mode .text-muted,
16894 .path-mod-forum .nested-v2-display-mode .dimmed_text,
16895 .path-mod-forum.nested-v2-display-mode .text-muted,
16896 .path-mod-forum.nested-v2-display-mode .dimmed_text {
16897 color: #707070 !important;
16898 /* stylelint-disable-line declaration-no-important */ }
16899 .path-mod-forum .nested-v2-display-mode .author-header,
16900 .path-mod-forum.nested-v2-display-mode .author-header {
16901 font-style: italic; }
16902 .path-mod-forum .nested-v2-display-mode .author-header .author-name,
16903 .path-mod-forum.nested-v2-display-mode .author-header .author-name {
16904 font-style: normal; }
16905 .path-mod-forum .nested-v2-display-mode .tag_list > b,
16906 .path-mod-forum.nested-v2-display-mode .tag_list > b {
16907 position: absolute;
16908 width: 1px;
16909 height: 1px;
16910 padding: 0;
16911 margin: -1px;
16912 overflow: hidden;
16913 clip: rect(0, 0, 0, 0);
16914 white-space: nowrap;
16915 border: 0; }
16916 .path-mod-forum .nested-v2-display-mode :target > .focus-target,
16917 .path-mod-forum.nested-v2-display-mode :target > .focus-target {
16918 animation-name: background-highlight;
16919 animation-duration: 1s;
16920 animation-timing-function: ease-in-out;
16921 animation-iteration-count: 1; }
16922 .path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .forum-post-container,
16923 .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .forum-post-container {
16924 border-top: 1px solid #dee2e6;
16925 padding-top: 1.5rem; }
16926 .path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .forum-post-container .replies-container .forum-post-container,
16927 .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .forum-post-container .replies-container .forum-post-container {
16928 border-top: none;
16929 padding-top: 0; }
16930 .path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .inline-reply-container .reply-author,
16931 .path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .inline-reply-container .reply-author {
16932 display: none; }
16933 .path-mod-forum .nested-v2-display-mode .forum-post-container .post-message p:last-of-type,
16934 .path-mod-forum.nested-v2-display-mode .forum-post-container .post-message p:last-of-type {
16935 margin-bottom: 0; }
16936 .path-mod-forum .nested-v2-display-mode .forum-post-container .author-image-container,
16937 .path-mod-forum.nested-v2-display-mode .forum-post-container .author-image-container {
16938 width: 70px;
16939 margin-right: 24px;
16940 flex-shrink: 0; }
16941 .path-mod-forum .nested-v2-display-mode .forum-post-container .inline-reply-container textarea,
16942 .path-mod-forum.nested-v2-display-mode .forum-post-container .inline-reply-container textarea {
16943 border: 0;
16944 resize: none; }
16945 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent,
16946 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent {
16948 * The first post and first set of replies have a larger author image so offset the 2nd
16949 * set of replies by the image width + margin to ensure they align.
16950 */ }
16951 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent,
16952 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent {
16953 padding-left: 94px;
16955 * Reduce the size of the the author image for all second level replies (and below).
16958 * Adjust the indentation offset for all 3rd level replies and below for the smaller author image.
16959 */ }
16960 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .author-image-container,
16961 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .author-image-container {
16962 width: 30px;
16963 margin-right: 8px;
16964 padding-top: 3px; }
16965 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .indent,
16966 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .indent {
16967 padding-left: 38px;
16969 * Stop indenting the replies after the 5th reply.
16970 */ }
16971 .path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .indent .indent .indent .indent,
16972 .path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .indent .indent .indent .indent {
16973 padding-left: 0; }
16975 /** Extra small devices (portrait phones, less than 576px). */
16976 @media (max-width: 767.98px) {
16977 #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .author-image-container {
16978 width: 30px;
16979 margin-right: 8px; }
16980 #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .indent .indent {
16981 padding-left: 38px; }
16982 #page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .indent .indent .indent .indent {
16983 padding-left: 0; }
16984 #page-mod-forum-discuss.nested-v2-display-mode .group-image {
16985 width: 30px;
16986 height: 30px; } }
16988 .filter-scrollable {
16989 overflow-y: auto;
16990 max-height: 25em;
16991 margin-bottom: 1em; }
16993 .filter-dates-popover {
16994 width: 100%;
16995 max-width: 41.5em; }
16996 .filter-dates-popover .mform {
16997 margin-left: -3em; }
16999 /* stylelint-disable-line max-line-length */
17000 @keyframes expandSearchButton {
17001 from {
17002 height: 36px;
17003 width: 36px;
17004 border-radius: 18px;
17005 background-color: #e9ecef; }
17006 to {
17007 width: 100%;
17008 height: calc(1.5em + 1rem + 2px);
17009 border-radius: 0;
17010 background-color: #fff;
17011 border-color: #8f959e;
17012 padding-left: calc(0.5rem + 8px);
17013 padding-top: 0.5rem;
17014 padding-bottom: 0.5rem;
17015 font-size: 1.171875rem;
17016 @media (max-width: 1200px) {
17017 font-size: calc(0.9271875rem + 0.32625vw) ; }
17018 line-height: 1.5;
17019 right: 0; } }
17021 @keyframes collapseSearchButton {
17022 from {
17023 width: 100%;
17024 height: calc(1.5em + 1rem + 2px);
17025 border-radius: 0;
17026 background-color: #fff;
17027 border-color: #8f959e;
17028 padding-left: calc(0.5rem + 8px);
17029 padding-top: 0.5rem;
17030 padding-bottom: 0.5rem;
17031 font-size: 1.171875rem;
17032 @media (max-width: 1200px) {
17033 font-size: calc(0.9271875rem + 0.32625vw) ; }
17034 line-height: 1.5;
17035 right: 0; }
17036 to {
17037 height: 36px;
17038 width: 36px;
17039 border-radius: 18px;
17040 background-color: #e9ecef; } }
17042 .path-mod-forum .unified-grader .navbar {
17043 max-height: none;
17044 z-index: 1; }
17046 .path-mod-forum .unified-grader .body-container {
17047 overflow: auto; }
17048 .path-mod-forum .unified-grader .body-container.hidden {
17049 display: none !important;
17050 /* stylelint-disable-line declaration-no-important */ }
17052 .path-mod-forum .unified-grader .userpicture {
17053 height: 60px;
17054 width: 60px; }
17056 .path-mod-forum .unified-grader .grader-grading-panel {
17057 top: 0;
17058 position: absolute;
17059 height: 100%;
17060 z-index: 0;
17061 width: 430px; }
17062 .path-mod-forum .unified-grader .grader-grading-panel.hidden {
17063 right: -430px; }
17064 .path-mod-forum .unified-grader .grader-grading-panel .grading-icon {
17065 width: 36px; }
17066 .path-mod-forum .unified-grader .grader-grading-panel .user-picker-container .user-full-name {
17067 max-width: 240px; }
17068 .path-mod-forum .unified-grader .grader-grading-panel .user-picker-container .page-link {
17069 width: 36px;
17070 height: 36px;
17071 display: flex;
17072 text-align: center;
17073 align-items: center;
17074 justify-content: center; }
17075 .path-mod-forum .unified-grader .grader-grading-panel .header-container {
17076 height: 65px;
17077 position: relative;
17078 overflow: hidden; }
17079 .path-mod-forum .unified-grader .grader-grading-panel .header-container .info-container {
17080 position: absolute;
17081 top: 50%;
17082 left: 0;
17083 transform: translateY(-50%);
17084 width: 100%;
17085 height: 100%;
17086 padding: 0.5rem;
17087 padding-right: calc(36px + 0.5rem);
17088 opacity: 1;
17089 visibility: visible;
17090 transition: left 0.3s ease-in-out;
17091 z-index: 1; }
17092 .path-mod-forum .unified-grader .grader-grading-panel .header-container .toggle-search-button.expand {
17093 animation-name: expandSearchButton;
17094 animation-duration: 0.3s;
17095 animation-timing-function: ease-in-out; }
17096 .path-mod-forum .unified-grader .grader-grading-panel .header-container .toggle-search-button.collapse {
17097 display: block;
17098 animation-name: collapseSearchButton;
17099 animation-duration: 0.3s; }
17100 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container {
17101 overflow: hidden;
17102 position: absolute;
17103 top: 50%;
17104 right: 0;
17105 transform: translateY(-50%);
17106 z-index: 2;
17107 width: 100%;
17108 height: 100% !important;
17109 /* stylelint-disable-line declaration-no-important */
17110 padding: 0.5rem; }
17111 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container {
17112 position: relative;
17113 overflow: visible;
17114 flex-wrap: nowrap; }
17115 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container input {
17116 padding-left: calc(0.5rem + 0.5rem + 34px);
17117 padding-right: calc(0.5rem + 36px);
17118 opacity: 1;
17119 visibility: visible;
17120 transition: opacity 0s linear 0.3s, visibility 0s linear; }
17121 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .search-icon {
17122 position: absolute;
17123 top: 50%;
17124 left: 0.5rem;
17125 transform: translateY(-50%);
17126 color: #495057;
17127 height: 36px;
17128 width: 34px;
17129 background-color: #fff;
17130 opacity: 1;
17131 visibility: visible;
17132 transition: opacity 0s linear 0.3s, visibility 0s linear 0.3s; }
17133 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button {
17134 position: absolute;
17135 top: 50%;
17136 right: 0.5rem;
17137 transform: translateY(-50%);
17138 z-index: 1;
17139 color: inherit;
17140 text-align: left;
17141 padding-left: 9px;
17142 transition: right 0s linear 0.3s; }
17143 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button .expanded-icon {
17144 opacity: 1;
17145 visibility: visible;
17146 max-width: 50px;
17147 max-height: 50px;
17148 transition: opacity 0s linear 0.3s, max-height 0s linear 0.3s, max-width 0s linear 0.3s, visibility 0s linear 0.3s; }
17149 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button .collapsed-icon {
17150 opacity: 0;
17151 visibility: hidden;
17152 max-height: 0;
17153 max-width: 0;
17154 overflow: hidden;
17155 transition: opacity 0s linear 0.3s, max-height 0s linear 0.3s, max-width 0s linear 0.3s, visibility 0s linear 0.3s; }
17156 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed {
17157 width: calc(36px + 0.5rem + 0.5rem);
17158 transition: width 0.3s ease-in-out; }
17159 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container {
17160 flex-wrap: nowrap; }
17161 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container input,
17162 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .search-icon {
17163 opacity: 0;
17164 visibility: hidden;
17165 transition: opacity 0s linear, visibility 0s linear; }
17166 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container input {
17167 padding-left: 0;
17168 padding-right: 0; }
17169 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .toggle-search-button .expanded-icon {
17170 opacity: 0;
17171 visibility: hidden;
17172 max-height: 0;
17173 max-width: 0;
17174 overflow: hidden;
17175 transition: opacity 0s linear, max-height 0s linear, max-width 0s linear, visibility 0s linear; }
17176 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .toggle-search-button .collapsed-icon {
17177 opacity: 1;
17178 visibility: visible;
17179 max-width: 50px;
17180 max-height: 50px;
17181 transition: opacity 0s linear, max-height 0s linear, max-width 0s linear, visibility 0s linear; }
17182 .path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container:not(.collapsed) + .info-container {
17183 opacity: 0;
17184 visibility: hidden;
17185 left: calc(100% * -1);
17186 transition: left 0.3s ease-in-out, opacity 0s linear 0.3s, visibility 0s linear 0.3s, padding 0s linear 0.3s; }
17188 .path-mod-forum .unified-grader .grader-module-content {
17189 overflow-y: auto;
17190 margin-right: 430px;
17191 transition: margin-right 0.2s ease-in-out; }
17192 @media (prefers-reduced-motion: reduce) {
17193 .path-mod-forum .unified-grader .grader-module-content {
17194 transition: none; } }
17196 .path-mod-forum .unified-grader .drawer-button {
17197 position: relative; }
17198 .path-mod-forum .unified-grader .drawer-button.active::after {
17199 content: "";
17200 position: absolute;
17201 bottom: calc(-0.5rem - 1px);
17202 left: 0;
17203 width: 100%;
17204 height: 3px;
17205 background-color: #0f6fc5; }
17206 .path-mod-forum .unified-grader .drawer-button .icon {
17207 font-size: 20px;
17208 height: 20px;
17209 width: 20px; }
17211 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container:last-of-type > hr {
17212 display: none; }
17214 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container:last-of-type > hr {
17215 display: none; }
17217 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container {
17218 position: relative; }
17219 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button {
17220 position: absolute;
17221 height: 100%;
17222 width: 100%;
17223 left: 0;
17224 top: 0;
17225 padding-left: calc(1rem + 45px);
17226 text-align: left;
17227 z-index: 1; }
17228 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button:not(.collapsed) {
17229 display: none; }
17230 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content {
17231 display: block;
17232 height: auto !important;
17233 /* stylelint-disable-line declaration-no-important */ }
17234 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .header {
17235 transition: margin-bottom 0.3s ease-in-out; }
17236 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .header div + div {
17237 opacity: 1;
17238 visibility: visible;
17239 max-height: none;
17240 transition: opacity 0.3s linear, visibility 0s linear; }
17241 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .body-content-container {
17242 opacity: 1;
17243 visibility: visible;
17244 max-height: none;
17245 transition: opacity 0.3s linear, visibility 0s linear; }
17246 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .forum-post-core {
17247 opacity: 1;
17248 visibility: visible;
17249 max-height: none;
17250 transition: opacity 0.3s linear, visibility 0s linear; }
17251 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content {
17252 opacity: .3; }
17253 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .header {
17254 margin-bottom: 0 !important;
17255 /* stylelint-disable-line declaration-no-important */ }
17256 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .header div + div {
17257 opacity: 0;
17258 visibility: hidden;
17259 max-height: 0; }
17260 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .body-content-container {
17261 opacity: 0;
17262 visibility: hidden;
17263 max-height: 0; }
17264 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed + .content .forum-post-core {
17265 opacity: 0;
17266 visibility: hidden;
17267 max-height: 0; }
17268 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed:hover + .content,
17269 .path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed:focus + .content {
17270 opacity: 1; }
17272 .path-mod-forum .unified-grader .grader-module-content-display .no-post-container .icon {
17273 height: 250px;
17274 width: 250px;
17275 margin-right: 0; }
17277 .path-mod-forum .unified-grader .grader-module-content-display .nested-v2-display-mode .discussion-container .posts-container .parent-container .show-content-button {
17278 padding-left: 94px; }
17280 .path-mod-forum .unified-grader .no-search-results-container .icon {
17281 height: 250px;
17282 width: 250px;
17283 margin-right: 0; }
17285 .path-mod-forum .unified-grader .nested-v2-display-mode .view-context-button {
17286 margin-left: 94px;
17287 border-radius: 0.3rem; }
17289 .path-mod-forum .unified-grader .nested-v2-display-mode .parent-container .author-image-container {
17290 position: relative; }
17291 .path-mod-forum .unified-grader .nested-v2-display-mode .parent-container .author-image-container:after {
17292 position: absolute;
17293 top: calc(70px + 0.5rem);
17294 content: "";
17295 background-color: #e9ecef;
17296 width: 2px;
17297 height: calc(100% - 70px + 0.5rem); }
17299 .path-mod-forum .unified-grader .nested-v2-display-mode .parent-container + .post-container .author-image-container img {
17300 width: 30px !important;
17301 /* stylelint-disable-line declaration-no-important */ }
17303 .path-mod-forum .unified-grader .nested-v2-display-mode .post-subject,
17304 .path-mod-forum .modal .nested-v2-display-mode .post-subject {
17305 display: none; }
17307 @media (max-width: 575.98px) {
17308 .path-mod-forum .unified-grader .grader-grading-panel {
17309 width: 100%;
17310 position: fixed;
17311 height: calc(100vh - 50px);
17312 overflow: scroll;
17313 top: 50px; }
17314 .path-mod-forum .unified-grader .body-container {
17315 overflow: visible; } }
17317 .maincalendar .calendarmonth td,
17318 .maincalendar .calendarmonth th {
17319 border: 1px dotted #dee2e6; }
17321 .path-grade-report-grader h1 {
17322 text-align: inherit; }
17324 #page-mod-chat-gui_basic input#message {
17325 max-width: 100%; }
17327 #page-mod-data-view #singleimage {
17328 width: auto; }
17330 .path-mod-data form {
17331 margin-top: 10px; }
17333 .template_heading {
17334 margin-top: 10px; }
17336 .breadcrumb-button {
17337 margin-top: 4px; }
17339 .breadcrumb-button .singlebutton {
17340 float: left;
17341 margin-left: 4px; }
17343 .langmenu form {
17344 margin: 0; }
17346 canvas {
17347 -ms-touch-action: auto; }
17349 div#dock {
17350 display: none; }
17352 /** General styles (scope: all of lesson) **/
17353 .path-mod-lesson .invisiblefieldset.fieldsetfix {
17354 display: block; }
17356 .path-mod-lesson .answeroption .checkbox label p {
17357 display: inline; }
17359 .path-mod-lesson .form-inline label.form-check-label {
17360 display: inline-block; }
17362 .path-mod-lesson .slideshow {
17363 overflow: auto;
17364 padding: 15px; }
17366 #page-mod-lesson-view .branchbuttoncontainer .singlebutton button[type="submit"] {
17367 white-space: normal; }
17369 #page-mod-lesson-view .vertical .singlebutton {
17370 display: block; }
17371 #page-mod-lesson-view .vertical .singlebutton + .singlebutton {
17372 margin-left: 0;
17373 margin-top: 1rem; }
17375 #page-mod-lesson-view .fitem .felement .custom-select {
17376 align-self: flex-start; }
17378 .path-mod-lesson .generaltable td {
17379 vertical-align: middle; }
17380 .path-mod-lesson .generaltable td label {
17381 margin-bottom: 0; }
17382 .path-mod-lesson .generaltable td .highlight {
17383 display: inline-block;
17384 margin-left: 0.25rem; }
17385 .path-mod-lesson .generaltable td input[type="checkbox"] {
17386 display: block; }
17388 .path-mod-wiki .wiki_headingtitle,
17389 .path-mod-wiki .midpad,
17390 .path-mod-wiki .wiki_headingtime {
17391 text-align: inherit; }
17393 .path-mod-wiki .wiki_contentbox {
17394 width: 100%; }
17396 .path-mod-survey .surveytable > tbody > tr:nth-of-type(even) {
17397 background-color: rgba(0, 0, 0, 0.05); }
17399 .path-mod-survey .surveytable .rblock label {
17400 text-align: center; }
17402 .nav .caret {
17403 margin-left: 4px; }
17405 .nav .divider {
17406 overflow: hidden;
17407 width: 0; }
17409 .usermenu .login {
17410 line-height: 2.25rem; }
17412 .userloggedinas .usermenu .usertext,
17413 .userswitchedrole .usermenu .usertext,
17414 .loginfailures .usermenu .usertext {
17415 float: left;
17416 text-align: right;
17417 margin-right: 0.5rem;
17418 height: 35px; }
17419 .userloggedinas .usermenu .usertext .meta,
17420 .userswitchedrole .usermenu .usertext .meta,
17421 .loginfailures .usermenu .usertext .meta {
17422 display: block;
17423 font-size: 0.8203125rem; }
17425 .userloggedinas .usermenu .avatar img,
17426 .userswitchedrole .usermenu .avatar img,
17427 .loginfailures .usermenu .avatar img {
17428 margin: 0; }
17430 .userloggedinas .usermenu .userbutton .avatars {
17431 position: relative;
17432 display: inline-block; }
17433 .userloggedinas .usermenu .userbutton .avatars .avatar.current {
17434 display: inline-block;
17435 position: absolute;
17436 bottom: 0;
17437 right: 0;
17438 width: 20px;
17439 height: 20px;
17440 border-radius: 50%; }
17441 .userloggedinas .usermenu .userbutton .avatars .avatar.current img {
17442 vertical-align: baseline; }
17443 .userloggedinas .usermenu .userbutton .avatars .avatar img {
17444 width: inherit;
17445 height: inherit; }
17446 .userloggedinas .usermenu .userbutton .avatars .realuser {
17447 width: 35px;
17448 height: 35px;
17449 display: inline-block; }
17451 @media (max-width: 767.98px) {
17452 .usertext {
17453 display: none; } }
17455 .path-mod-quiz .mod-quiz-edit-content {
17456 margin-bottom: 10rem; }
17458 #page-mod-quiz-mod #id_reviewoptionshdr .col-md-3,
17459 #page-mod-quiz-mod #id_reviewoptionshdr .col-md-9 {
17460 width: auto;
17461 max-width: none; }
17463 #page-mod-quiz-mod #id_reviewoptionshdr .form-group {
17464 float: left;
17465 width: 20rem;
17466 display: inline-block;
17467 min-height: 12rem; }
17469 #page-mod-quiz-mod #id_reviewoptionshdr .btn-link {
17470 line-height: 1.5;
17471 vertical-align: bottom; }
17473 #page-mod-quiz-mod #id_reviewoptionshdr .form-inline {
17474 float: left;
17475 clear: left; }
17477 #page-mod-quiz-mod #id_reviewoptionshdr .form-check {
17478 width: 90%;
17479 height: 22px;
17480 justify-content: flex-start; }
17482 .path-mod-quiz #mod_quiz_navblock .qnbutton {
17483 text-decoration: none;
17484 font-size: 14px;
17485 line-height: 20px;
17486 font-weight: normal;
17487 background-color: #fff;
17488 background-image: none;
17489 height: 40px;
17490 width: 30px;
17491 border-radius: 3px;
17492 border: 0;
17493 overflow: visible;
17494 margin: 0 6px 6px 0; }
17496 .path-mod-quiz #mod_quiz_navblock span.qnbutton {
17497 cursor: default;
17498 background-color: #e9ecef;
17499 color: #495057; }
17501 .path-mod-quiz #mod_quiz_navblock a.qnbutton:hover,
17502 .path-mod-quiz #mod_quiz_navblock a.qnbutton:active,
17503 .path-mod-quiz #mod_quiz_navblock a.qnbutton:focus {
17504 text-decoration: underline; }
17506 .path-mod-quiz #mod_quiz_navblock .qnbutton .thispageholder {
17507 border: 1px solid;
17508 border-radius: 3px;
17509 z-index: 1; }
17511 .path-mod-quiz #mod_quiz_navblock .qnbutton.thispage .thispageholder {
17512 border-width: 3px; }
17514 .path-mod-quiz #mod_quiz_navblock .allquestionsononepage .qnbutton.thispage .thispageholder {
17515 border-width: 1px; }
17517 .path-mod-quiz #mod_quiz_navblock .qnbutton.flagged .thispageholder {
17518 background: transparent url([[pix:theme|mod/quiz/flag-on]]) 15px 0 no-repeat; }
17520 .path-mod-quiz #mod_quiz_navblock .qnbutton .trafficlight {
17521 border: 0;
17522 background: #fff none center/10px no-repeat scroll;
17523 height: 20px;
17524 margin-top: 20px;
17525 border-radius: 0 0 3px 3px; }
17527 .path-mod-quiz #mod_quiz_navblock .qnbutton.notyetanswered .trafficlight,
17528 .path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {
17529 background-color: #fff; }
17531 .path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {
17532 background-image: url([[pix:theme|mod/quiz/warningtriangle]]); }
17534 .path-mod-quiz #mod_quiz_navblock .qnbutton.correct .trafficlight {
17535 background-image: url([[pix:theme|mod/quiz/checkmark]]);
17536 background-color: #357a32; }
17538 .path-mod-quiz #mod_quiz_navblock .qnbutton.blocked .trafficlight {
17539 background-image: url([[pix:core|t/locked]]);
17540 background-color: #e9ecef; }
17542 .path-mod-quiz #mod_quiz_navblock .qnbutton.notanswered .trafficlight,
17543 .path-mod-quiz #mod_quiz_navblock .qnbutton.incorrect .trafficlight {
17544 background-color: #ca3120; }
17546 .path-mod-quiz #mod_quiz_navblock .qnbutton.partiallycorrect .trafficlight {
17547 background-image: url([[pix:theme|mod/quiz/whitecircle]]);
17548 background-color: #f0ad4e; }
17550 .path-mod-quiz #mod_quiz_navblock .qnbutton.complete .trafficlight,
17551 .path-mod-quiz #mod_quiz_navblock .qnbutton.answersaved .trafficlight,
17552 .path-mod-quiz #mod_quiz_navblock .qnbutton.requiresgrading .trafficlight {
17553 background-color: #6c757d; }
17555 #page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer form input {
17556 height: 1.4em;
17557 vertical-align: middle; }
17559 #page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer {
17560 padding: 0;
17561 margin: 0 0.4em; }
17563 /* Countdown timer. */
17564 #page-mod-quiz-attempt #region-main {
17565 overflow-x: inherit; }
17567 #quiz-timer-wrapper {
17568 display: none;
17569 position: sticky;
17570 justify-content: end;
17571 top: 55px;
17572 z-index: 1050; }
17573 #quiz-timer-wrapper #quiz-timer {
17574 border: 1px solid #ca3120;
17575 background-color: #fff; }
17577 .pagelayout-embedded #quiz-timer-wrapper {
17578 top: 5px; }
17580 #quiz-timer-wrapper #quiz-timer.timeleft0 {
17581 background-color: #ca3120;
17582 color: #fff; }
17584 #quiz-timer-wrapper #quiz-timer.timeleft1 {
17585 background-color: #d73422;
17586 color: #fff; }
17588 #quiz-timer-wrapper #quiz-timer.timeleft2 {
17589 background-color: #dd3d2b;
17590 color: #fff; }
17592 #quiz-timer-wrapper #quiz-timer.timeleft3 {
17593 background-color: #e04938;
17594 color: #fff; }
17596 #quiz-timer-wrapper #quiz-timer.timeleft4 {
17597 background-color: #e25546;
17598 color: #fff; }
17600 #quiz-timer-wrapper #quiz-timer.timeleft5 {
17601 background-color: #e46153;
17602 color: #fff; }
17604 #quiz-timer-wrapper #quiz-timer.timeleft6 {
17605 background-color: #e66d60;
17606 color: #fff; }
17608 #quiz-timer-wrapper #quiz-timer.timeleft7 {
17609 background-color: #e8796d;
17610 color: #212529; }
17612 #quiz-timer-wrapper #quiz-timer.timeleft8 {
17613 background-color: #ea867a;
17614 color: #212529; }
17616 #quiz-timer-wrapper #quiz-timer.timeleft9 {
17617 background-color: #ec9288;
17618 color: #212529; }
17620 #quiz-timer-wrapper #quiz-timer.timeleft10 {
17621 background-color: #ee9e95;
17622 color: #212529; }
17624 #quiz-timer-wrapper #quiz-timer.timeleft11 {
17625 background-color: #f0aaa2;
17626 color: #212529; }
17628 #quiz-timer-wrapper #quiz-timer.timeleft12 {
17629 background-color: #f2b6af;
17630 color: #212529; }
17632 #quiz-timer-wrapper #quiz-timer.timeleft13 {
17633 background-color: #f4c2bc;
17634 color: #212529; }
17636 #quiz-timer-wrapper #quiz-timer.timeleft14 {
17637 background-color: #f7ceca;
17638 color: #212529; }
17640 #quiz-timer-wrapper #quiz-timer.timeleft15 {
17641 background-color: #f9dad7;
17642 color: #212529; }
17644 #quiz-timer-wrapper #quiz-timer.timeleft16 {
17645 background-color: #fbe6e4;
17646 color: #212529; }
17648 .path-mod-assign [data-region="grade-actions-panel"] [data-region="grade-actions"] .collapse-buttons {
17649 top: auto; }
17651 .path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.popout .felement {
17652 height: calc(100% - 4rem); }
17654 .path-mod-assign [data-region="grade-panel"] {
17655 padding-top: 1rem; }
17657 .path-mod-assign [data-region="grade-panel"] .fitem > .col-md-3,
17658 .path-mod-assign [data-region="grade-panel"] .fitem > .col-md-9 {
17659 width: 100%;
17660 padding: 0;
17661 max-width: 100%;
17662 flex: none; }
17664 .path-mod-assign [data-region="grade-panel"] fieldset,
17665 .path-mod-assign [data-region="grade-panel"] .fitem.row {
17666 margin: 0; }
17668 .path-mod-assign [data-region="grade-panel"] .mform .fitem.has-popout .felement {
17669 width: 100%; }
17671 .path-mod-assign [data-region="grade-panel"] .mform .fitem .felement {
17672 width: auto; }
17674 .path-mod-assign [data-region="grade-panel"] .popout {
17675 background-color: #fff; }
17677 .path-mod-assign [data-region="grade-panel"] .fitem.has-popout {
17678 background-color: #fff;
17679 border: 1px solid rgba(0, 0, 0, 0.125);
17680 padding: 1.25rem;
17681 margin-bottom: 1rem; }
17683 .path-mod-assign [data-region="grade-panel"] .has-popout .col-md-3 {
17684 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
17685 margin-bottom: 1rem; }
17687 .path-mod-assign [data-region="grade-panel"] .popout > .col-md-3 {
17688 display: flex;
17689 align-items: flex-start;
17690 justify-content: space-between;
17691 font-size: 1.40625rem; }
17693 .path-mod-assign [data-region="grade-panel"] .popout [data-region="popout-button"] {
17694 margin-top: 0; }
17696 .path-mod-assign [data-region="assignment-info"] {
17697 overflow-y: hidden; }
17699 .path-mod-assign [data-region="grading-navigation"] {
17700 padding: 6px; }
17702 .path-mod-assign [data-region="grade-actions"] {
17703 padding: 10px; }
17705 .path-mod-assign [data-region="user-info"] .img-rounded {
17706 margin-top: 0; }
17708 .path-mod-assign [data-region="grading-navigation-panel"] {
17709 height: 85px; }
17711 @media (max-width: 767px) {
17712 .path-mod-assign [data-region="grading-navigation-panel"] {
17713 height: auto; }
17714 .path-mod-assign [data-region="user-info"] {
17715 margin-top: 1rem; } }
17717 .path-mod-assign [data-region="grading-navigation"] [data-region="input-field"] input {
17718 width: auto;
17719 display: inline-block; }
17722 * Assign feedback.
17724 .assignfeedback_editpdf_widget * {
17725 box-sizing: content-box; }
17727 .assignfeedback_editpdf_widget button {
17728 box-sizing: border-box; }
17730 .assignfeedback_editpdf_widget .commentcolourbutton img {
17731 border-width: 0; }
17733 .assignfeedback_editpdf_widget .label {
17734 position: relative;
17735 padding: 0.75rem 1.25rem;
17736 margin-bottom: 1rem;
17737 border: 0 solid transparent;
17738 color: #00434e;
17739 background-color: #cce6ea;
17740 border-color: #b8dce2;
17741 /* stylelint-disable-line max-line-length */ }
17742 .assignfeedback_editpdf_widget .label hr {
17743 border-top-color: #a6d3db; }
17744 .assignfeedback_editpdf_widget .label .alert-link {
17745 color: #00171b; }
17747 .assignfeedback_editpdf_menu {
17748 padding: 0; }
17750 .path-mod-assign [data-region="grade-panel"] .gradingform_guide .remark .commentchooser {
17751 float: none; }
17753 .path-mod-assign [data-region="grade-panel"] .gradingform_guide .markingguideremark {
17754 width: 100%; }
17756 .path-mod-assign [data-region="grade-panel"] .mform .fitem .felement[data-fieldtype="grading"] {
17757 padding-left: 1rem;
17758 padding-right: 1rem; }
17760 .path-mod-assign [data-region="grade-panel"] .showmarkerdesc,
17761 .path-mod-assign [data-region="grade-panel"] .showstudentdesc {
17762 background-color: #fff; }
17765 * Mod LTI.
17767 .path-admin-mod-lti .btn .loader img,
17768 .path-admin-mod-lti #tool-list-loader-container .loader img {
17769 height: auto; }
17771 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax {
17772 background-color: #fff; }
17773 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-nohd,
17774 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-noft,
17775 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd,
17776 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right,
17777 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {
17778 border: 0; }
17779 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right,
17780 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {
17781 border-radius: 0; }
17782 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd {
17783 background-color: transparent; }
17784 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit.yui-layout-unit-center div.yui-layout-bd {
17785 background-color: #f8f9fa; }
17786 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area.py-3 {
17787 padding: 0 !important;
17788 /* stylelint-disable-line declaration-no-important */ }
17789 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable,
17790 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell {
17791 border: 0;
17792 padding: 3px 15px;
17793 white-space: nowrap;
17794 margin-bottom: 0; }
17795 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist {
17796 padding: 10px 5px; }
17797 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list {
17798 border-top: 1px solid #dee2e6;
17799 border-bottom: 1px solid #fff; }
17800 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list li {
17801 border-top: 1px solid #fff;
17802 border-bottom: 1px solid #dee2e6;
17803 padding: 5px 10px; }
17804 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list img {
17805 margin-right: 8px;
17806 border: 1px solid #ccc;
17807 border-radius: 4px;
17808 max-width: none; }
17809 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages {
17810 margin: 20px 25px; }
17811 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-event.course-theme {
17812 text-align: center;
17813 margin: 10px 0;
17814 font-size: 0.8203125rem;
17815 color: #495057; }
17816 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme {
17817 margin-bottom: 0.75rem;
17818 border: 1px solid rgba(0, 0, 0, 0.125);
17819 padding: 1.25rem; }
17820 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme .time {
17821 float: right;
17822 font-size: 11px;
17823 color: #495057; }
17824 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme {
17825 background-color: #fff; }
17826 .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme .user {
17827 font-weight: bold; }
17829 /* reports.less */
17830 #page-report-participation-index .participationselectform div label {
17831 display: inline-block;
17832 margin: 0 5px; }
17834 #page-report-participation-index .participationselectform div label[for=menuinstanceid] {
17835 margin-left: 0; }
17837 .path-backup .mform {
17838 /* These are long labels with checkboxes on the right. */ }
17839 .path-backup .mform .grouped_settings {
17840 clear: both;
17841 overflow: hidden;
17842 /* Use card styles but avoid extend because that brings in too much. */ }
17843 .path-backup .mform .grouped_settings.section_level {
17844 background-color: #fff;
17845 border: 1px solid rgba(0, 0, 0, 0.125);
17846 padding: 1.25rem;
17847 margin-bottom: 1.25rem; }
17848 .path-backup .mform .grouped_settings.section_level::after {
17849 display: block;
17850 clear: both;
17851 content: ""; }
17852 .path-backup .mform .include_setting {
17853 width: 50%;
17854 display: inline-block;
17855 float: left;
17856 padding: 0.3rem; }
17857 .path-backup .mform .normal_setting {
17858 width: 50%;
17859 display: inline-block;
17860 float: left;
17861 padding: 0.3rem; }
17863 .path-backup {
17864 /* Bold section labels */ }
17865 .path-backup .section_level {
17866 font-weight: bold; }
17867 .path-backup .section_level .activity_level {
17868 font-weight: normal; }
17869 .path-backup .proceedbutton {
17870 margin-left: auto; }
17872 /* Override the columns width to leave more room for the labels. */
17873 .path-backup .mform .root_setting,
17874 .path-backup .mform .grouped_settings {
17875 /* Striped rows like a table */ }
17876 .path-backup .mform .root_setting:nth-of-type(odd),
17877 .path-backup .mform .grouped_settings:nth-of-type(odd) {
17878 background-color: rgba(0, 0, 0, 0.05); }
17879 .path-backup .mform .root_setting:nth-of-type(even),
17880 .path-backup .mform .grouped_settings:nth-of-type(even) {
17881 background-color: #fff; }
17882 .path-backup .mform .root_setting .form-group,
17883 .path-backup .mform .grouped_settings .form-group {
17884 /* These checkboxes with no label on the left. */ }
17885 .path-backup .mform .root_setting .form-group .col-md-3.checkbox,
17886 .path-backup .mform .grouped_settings .form-group .col-md-3.checkbox {
17887 width: 0%; }
17888 .path-backup .mform .root_setting .form-group .col-md-9.checkbox,
17889 .path-backup .mform .grouped_settings .form-group .col-md-9.checkbox {
17890 width: 100%;
17891 left: 0; }
17893 /* Detail pair is (usually) some short label with a longer value */
17894 .path-backup .detail-pair .detail-pair-label {
17895 width: 25%;
17896 float: left;
17897 clear: left; }
17899 .path-backup .detail-pair .detail-pair-value {
17900 width: 75%;
17901 float: left; }
17903 .path-backup .backup-restore .singlebutton {
17904 float: right; }
17906 /* Make these bits full width and work with the detail-pair */
17907 .path-backup .backup-section {
17908 /* Fix for nested table headers */
17909 /* Add card styles to backup sections */
17910 background-color: #fff;
17911 border: 1px solid rgba(0, 0, 0, 0.125);
17912 padding: 1.25rem;
17913 margin-bottom: 1.25rem; }
17914 .path-backup .backup-section .sub-header,
17915 .path-backup .backup-section .backup-sub-section,
17916 .path-backup .backup-section .singlebutton,
17917 .path-backup .backup-section .header {
17918 width: 100%;
17919 float: left;
17920 clear: both; }
17921 .path-backup .backup-section th.header {
17922 width: auto;
17923 float: none; }
17924 .path-backup .backup-section ::after {
17925 content: "";
17926 display: table;
17927 clear: both; }
17928 .path-backup .backup-section::after {
17929 display: block;
17930 clear: both;
17931 content: ""; }
17933 .path-backup .notification.dependencies_enforced {
17934 color: #ca3120;
17935 font-weight: bold; }
17937 .path-backup .backup_progress {
17938 margin-top: 1rem;
17939 margin-bottom: 1rem; }
17940 .path-backup .backup_progress .backup_stage {
17941 color: #6c757d; }
17942 .path-backup .backup_progress .backup_stage.backup_stage_current {
17943 font-weight: bold;
17944 color: inherit; }
17946 .path-backup .backup_progress span.backup_stage.backup_stage_complete {
17947 color: inherit; }
17949 #page-backup-restore .filealiasesfailures {
17950 background-color: #f4d6d2; }
17951 #page-backup-restore .filealiasesfailures .aliaseslist {
17952 background-color: #fff; }
17954 .path-backup .wibbler {
17955 width: 500px;
17956 margin: 0 auto 10px;
17957 border-bottom: 1px solid black;
17958 border-right: 1px solid black;
17959 border-left: 1px solid black;
17960 position: relative;
17961 min-height: 4px; }
17962 .path-backup .wibbler .wibble {
17963 position: absolute;
17964 left: 0;
17965 right: 0;
17966 top: 0;
17967 height: 4px; }
17968 .path-backup .wibbler .state0 {
17969 background: #eee; }
17970 .path-backup .wibbler .state1 {
17971 background: #ddd; }
17972 .path-backup .wibbler .state2 {
17973 background: #ccc; }
17974 .path-backup .wibbler .state3 {
17975 background: #bbb; }
17976 .path-backup .wibbler .state4 {
17977 background: #aaa; }
17978 .path-backup .wibbler .state5 {
17979 background: #999; }
17980 .path-backup .wibbler .state6 {
17981 background: #888; }
17982 .path-backup .wibbler .state7 {
17983 background: #777; }
17984 .path-backup .wibbler .state8 {
17985 background: #666; }
17986 .path-backup .wibbler .state9 {
17987 background: #555; }
17988 .path-backup .wibbler .state10 {
17989 background: #444; }
17990 .path-backup .wibbler .state11 {
17991 background: #333; }
17992 .path-backup .wibbler .state12 {
17993 background: #222; }
17995 .generaltable {
17996 width: 100%;
17997 margin-bottom: 1rem;
17998 color: #212529; }
17999 .generaltable th,
18000 .generaltable td {
18001 padding: 0.75rem;
18002 vertical-align: top;
18003 border-top: 1px solid #dee2e6; }
18004 .generaltable thead th {
18005 vertical-align: bottom;
18006 border-bottom: 2px solid #dee2e6; }
18007 .generaltable tbody + tbody {
18008 border-top: 2px solid #dee2e6; }
18009 .generaltable tbody tr:nth-of-type(odd) {
18010 background-color: rgba(0, 0, 0, 0.05); }
18011 .generaltable.table-sm th,
18012 .generaltable.table-sm td {
18013 padding: 0.3rem; }
18014 .generaltable tbody tr:hover {
18015 color: #212529;
18016 background-color: rgba(0, 0, 0, 0.075); }
18018 table caption {
18019 font-size: 24px;
18020 font-weight: bold;
18021 line-height: 42px;
18022 text-align: left;
18023 caption-side: top; }
18025 .table-dynamic .loading-icon {
18026 position: absolute;
18027 left: calc(50% - 1.5rem);
18028 top: 200px; }
18029 .table-dynamic .loading-icon .icon {
18030 height: 3rem;
18031 width: 3rem;
18032 font-size: 3rem; }
18034 .singlebutton {
18035 display: inline-block; }
18036 .singlebutton + .singlebutton {
18037 margin-left: 0.5rem; }
18039 .continuebutton {
18040 text-align: center; }
18042 p.arrow_button {
18043 margin-top: 5em;
18044 text-align: center; }
18046 #addcontrols {
18047 margin-top: 11.25rem;
18048 text-align: center;
18049 margin-bottom: 3em; }
18050 #addcontrols label {
18051 display: inline; }
18053 #addcontrols input,
18054 #removecontrols input {
18055 width: 100%;
18056 margin: auto; }
18058 .btn-lineup {
18059 margin: 0 0 10px 5px; }
18061 .btn.btn-icon {
18062 height: 36px;
18063 width: 36px;
18064 font-size: 16px;
18065 line-height: 16px;
18066 padding: 0;
18067 border-radius: 50%;
18068 flex-shrink: 0; }
18069 .btn.btn-icon:hover, .btn.btn-icon:focus {
18070 background-color: #e9ecef; }
18071 .btn.btn-icon.icon-size-0 {
18072 height: 20px !important;
18073 /* stylelint-disable-line declaration-no-important */
18074 width: 20px !important;
18075 /* stylelint-disable-line declaration-no-important */
18076 font-size: 0 !important;
18077 /* stylelint-disable-line declaration-no-important */
18078 line-height: 0 !important;
18079 /* stylelint-disable-line declaration-no-important */ }
18080 .btn.btn-icon.icon-size-1 {
18081 height: 24px !important;
18082 /* stylelint-disable-line declaration-no-important */
18083 width: 24px !important;
18084 /* stylelint-disable-line declaration-no-important */
18085 font-size: 4px !important;
18086 /* stylelint-disable-line declaration-no-important */
18087 line-height: 4px !important;
18088 /* stylelint-disable-line declaration-no-important */ }
18089 .btn.btn-icon.icon-size-2 {
18090 height: 28px !important;
18091 /* stylelint-disable-line declaration-no-important */
18092 width: 28px !important;
18093 /* stylelint-disable-line declaration-no-important */
18094 font-size: 8px !important;
18095 /* stylelint-disable-line declaration-no-important */
18096 line-height: 8px !important;
18097 /* stylelint-disable-line declaration-no-important */ }
18098 .btn.btn-icon.icon-size-3 {
18099 height: 36px !important;
18100 /* stylelint-disable-line declaration-no-important */
18101 width: 36px !important;
18102 /* stylelint-disable-line declaration-no-important */
18103 font-size: 16px !important;
18104 /* stylelint-disable-line declaration-no-important */
18105 line-height: 16px !important;
18106 /* stylelint-disable-line declaration-no-important */ }
18107 .btn.btn-icon.icon-size-4 {
18108 height: 44px !important;
18109 /* stylelint-disable-line declaration-no-important */
18110 width: 44px !important;
18111 /* stylelint-disable-line declaration-no-important */
18112 font-size: 24px !important;
18113 /* stylelint-disable-line declaration-no-important */
18114 line-height: 24px !important;
18115 /* stylelint-disable-line declaration-no-important */ }
18116 .btn.btn-icon.icon-size-5 {
18117 height: 52px !important;
18118 /* stylelint-disable-line declaration-no-important */
18119 width: 52px !important;
18120 /* stylelint-disable-line declaration-no-important */
18121 font-size: 32px !important;
18122 /* stylelint-disable-line declaration-no-important */
18123 line-height: 32px !important;
18124 /* stylelint-disable-line declaration-no-important */ }
18125 .btn.btn-icon.icon-size-6 {
18126 height: 60px !important;
18127 /* stylelint-disable-line declaration-no-important */
18128 width: 60px !important;
18129 /* stylelint-disable-line declaration-no-important */
18130 font-size: 40px !important;
18131 /* stylelint-disable-line declaration-no-important */
18132 line-height: 40px !important;
18133 /* stylelint-disable-line declaration-no-important */ }
18134 .btn.btn-icon.icon-size-7 {
18135 height: 68px !important;
18136 /* stylelint-disable-line declaration-no-important */
18137 width: 68px !important;
18138 /* stylelint-disable-line declaration-no-important */
18139 font-size: 48px !important;
18140 /* stylelint-disable-line declaration-no-important */
18141 line-height: 48px !important;
18142 /* stylelint-disable-line declaration-no-important */ }
18144 .btn-primary:focus, .btn-primary.focus {
18145 outline: 0.2rem solid #010407;
18146 box-shadow: inset 0 0 0 2px #fff; }
18148 .btn-secondary:focus, .btn-secondary.focus {
18149 outline: 0.2rem solid #5f6e7d;
18150 box-shadow: inset 0 0 0 2px #fff; }
18152 .btn-success:focus, .btn-success.focus {
18153 outline: 0.2rem solid black;
18154 box-shadow: inset 0 0 0 2px #fff; }
18156 .btn-info:focus, .btn-info.focus {
18157 outline: 0.2rem solid black;
18158 box-shadow: inset 0 0 0 2px #fff; }
18160 .btn-warning:focus, .btn-warning.focus {
18161 outline: 0.2rem solid #694109;
18162 box-shadow: inset 0 0 0 2px #fff; }
18164 .btn-danger:focus, .btn-danger.focus {
18165 outline: 0.2rem solid #1a0604;
18166 box-shadow: inset 0 0 0 2px #fff; }
18168 .btn-light:focus, .btn-light.focus {
18169 outline: 0.2rem solid #8193a5;
18170 box-shadow: inset 0 0 0 2px #fff; }
18172 .btn-dark:focus, .btn-dark.focus {
18173 outline: 0.2rem solid black;
18174 box-shadow: inset 0 0 0 2px #fff; }
18176 .btn-outline-primary:focus, .btn-outline-primary.focus {
18177 outline: 0.2rem solid #010407;
18178 box-shadow: inset 0 0 0 2px #343a40; }
18180 .btn-outline-secondary:focus, .btn-outline-secondary.focus {
18181 outline: 0.2rem solid #5f6e7d;
18182 box-shadow: inset 0 0 0 2px #343a40; }
18184 .btn-outline-success:focus, .btn-outline-success.focus {
18185 outline: 0.2rem solid black;
18186 box-shadow: inset 0 0 0 2px #343a40; }
18188 .btn-outline-info:focus, .btn-outline-info.focus {
18189 outline: 0.2rem solid black;
18190 box-shadow: inset 0 0 0 2px #343a40; }
18192 .btn-outline-warning:focus, .btn-outline-warning.focus {
18193 outline: 0.2rem solid #694109;
18194 box-shadow: inset 0 0 0 2px #343a40; }
18196 .btn-outline-danger:focus, .btn-outline-danger.focus {
18197 outline: 0.2rem solid #1a0604;
18198 box-shadow: inset 0 0 0 2px #343a40; }
18200 .btn-outline-light:focus, .btn-outline-light.focus {
18201 outline: 0.2rem solid #8193a5;
18202 box-shadow: inset 0 0 0 2px #343a40; }
18204 .btn-outline-dark:focus, .btn-outline-dark.focus {
18205 outline: 0.2rem solid black;
18206 box-shadow: inset 0 0 0 2px #343a40; }
18208 .gradetreebox h4 {
18209 font-size: 0.9375rem; }
18211 .gradetreebox th.cell,
18212 .gradetreebox input[type=text] {
18213 width: auto; }
18215 .gradetreebox input[type=text],
18216 .gradetreebox select {
18217 margin-bottom: 0; }
18219 .core_grades_notices .singlebutton {
18220 display: inline-block; }
18222 .path-grade-report #maincontent + .urlselect {
18223 position: absolute;
18224 left: 40vw; }
18226 .path-grade-report-grader #region-main {
18227 overflow-x: visible;
18228 min-width: 100%;
18229 width: auto;
18230 display: inline-flex;
18231 flex-direction: column; }
18232 .path-grade-report-grader #region-main > .card {
18233 width: auto;
18234 overflow-x: initial; }
18235 .path-grade-report-grader #region-main div[role="main"] {
18236 flex: 1 1 auto; }
18238 .path-grade-report-grader [data-region="blocks-column"] {
18239 width: 100%;
18240 clear: both; }
18242 #page-grade-grading-manage #activemethodselector label {
18243 display: inline-block; }
18245 #page-grade-grading-manage #activemethodselector .helptooltip {
18246 margin-right: 0.5em; }
18248 #page-grade-grading-manage .actions {
18249 display: block;
18250 text-align: center;
18251 margin-bottom: 1em; }
18252 #page-grade-grading-manage .actions .action {
18253 display: inline-block;
18254 position: relative;
18255 vertical-align: top;
18256 width: 150px;
18257 text-align: center;
18258 overflow: hidden;
18259 margin: 0.5em;
18260 padding: 1em;
18261 border: 1px solid #aaa; }
18262 #page-grade-grading-manage .actions .action .action-text {
18263 position: relative;
18264 top: 0.4em;
18265 font-size: 14px;
18266 white-space: normal; }
18268 #page-grade-grading-form-rubric-edit .gradingform_rubric_editform .status {
18269 font-size: 70%; }
18271 #rubric-rubric.gradingform_rubric #rubric-criteria {
18272 margin-bottom: 1em; }
18273 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .description {
18274 vertical-align: top;
18275 padding: 6px; }
18276 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .description textarea {
18277 margin-bottom: 0;
18278 height: 115px; }
18279 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .definition textarea {
18280 width: 80%;
18281 margin-bottom: 0; }
18282 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .score {
18283 position: relative;
18284 float: left;
18285 margin-right: 28px; }
18286 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .score input {
18287 margin-bottom: 0; }
18288 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level {
18289 vertical-align: top;
18290 padding: 6px; }
18291 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete {
18292 position: relative;
18293 width: 32px;
18294 height: 32px;
18295 margin-top: -32px;
18296 clear: both;
18297 float: right; }
18298 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete input {
18299 display: block;
18300 position: absolute;
18301 right: 0;
18302 bottom: 0;
18303 height: 24px;
18304 width: 24px;
18305 margin: 0; }
18306 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete input:hover {
18307 background-color: #ddd; }
18308 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input {
18309 float: none;
18310 width: 2em; }
18311 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input.hiddenelement, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input.pseudotablink {
18312 width: 0; }
18313 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel {
18314 vertical-align: top;
18315 padding-top: 6px; }
18316 #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input {
18317 height: 30px;
18318 line-height: 1rem; }
18320 #rubric-rubric.gradingform_rubric .addcriterion {
18321 margin-left: 5px;
18322 padding: 0;
18323 margin-bottom: 1em; }
18324 #rubric-rubric.gradingform_rubric .addcriterion input {
18325 margin: 0;
18326 color: inherit;
18327 text-shadow: inherit;
18328 border: 0 none;
18329 line-height: inherit;
18330 background: transparent url([[pix:t/add]]) no-repeat 7px 8px;
18331 padding-left: 26px; }
18333 #rubric-rubric.gradingform_rubric .options {
18334 clear: both; }
18335 #rubric-rubric.gradingform_rubric .options .option label {
18336 margin: 0;
18337 padding: 0;
18338 font-size: inherit;
18339 font-weight: normal;
18340 line-height: 2em;
18341 color: inherit;
18342 text-shadow: none;
18343 background-color: transparent; }
18344 #rubric-rubric.gradingform_rubric .options .option input {
18345 margin-left: 5px;
18346 margin-right: 12px; }
18348 .grade-display .description {
18349 font-size: 1rem; }
18351 .criterion .description {
18352 font-size: 1rem; }
18354 .criterion .criterion-toggle .expanded-icon {
18355 display: block; }
18357 .criterion .criterion-toggle .collapsed-icon {
18358 display: none; }
18360 .criterion .criterion-toggle.collapsed .expanded-icon {
18361 display: none; }
18363 .criterion .criterion-toggle.collapsed .collapsed-icon {
18364 display: block; }
18366 .path-grade-edit-tree .setup-grades h4 {
18367 margin: 0; }
18369 .path-grade-edit-tree .setup-grades .column-rowspan {
18370 padding: 0;
18371 width: 24px;
18372 min-width: 24px;
18373 max-width: 24px; }
18375 .path-grade-edit-tree .setup-grades .category td.column-name {
18376 padding-left: 0; }
18378 .path-grade-edit-tree .setup-grades td.column-name {
18379 padding-left: 24px; }
18381 .path-grade-edit-tree .setup-grades td.movehere {
18382 padding: 0; }
18384 .path-grade-edit-tree .setup-grades td.movehere a.movehere {
18385 display: block;
18386 width: 100%;
18387 height: 2rem;
18388 border: 2px dashed #343a40; }
18390 .path-grade-edit-tree .setup-grades .category input[type="text"],
18391 .path-grade-edit-tree .setup-grades .category .column-range,
18392 .path-grade-edit-tree .setup-grades .categoryitem,
18393 .path-grade-edit-tree .setup-grades .courseitem {
18394 font-weight: bold; }
18396 .path-grade-edit-tree .setup-grades .emptyrow {
18397 display: none; }
18399 .path-grade-edit-tree .setup-grades .gradeitemdescription {
18400 font-weight: normal;
18401 padding-left: 24px; }
18403 .path-grade-edit-tree .setup-grades .column-weight {
18404 white-space: nowrap; }
18405 .path-grade-edit-tree .setup-grades .column-weight.level3 {
18406 padding-left: 37px; }
18407 .path-grade-edit-tree .setup-grades .column-weight.level4 {
18408 padding-left: 66px; }
18409 .path-grade-edit-tree .setup-grades .column-weight.level5 {
18410 padding-left: 95px; }
18411 .path-grade-edit-tree .setup-grades .column-weight.level6 {
18412 padding-left: 124px; }
18413 .path-grade-edit-tree .setup-grades .column-weight.level7 {
18414 padding-left: 153px; }
18415 .path-grade-edit-tree .setup-grades .column-weight.level8 {
18416 padding-left: 182px; }
18417 .path-grade-edit-tree .setup-grades .column-weight.level9 {
18418 padding-left: 211px; }
18419 .path-grade-edit-tree .setup-grades .column-weight.level10 {
18420 padding-left: 240px; }
18422 .path-grade-edit-tree .setup-grades .column-range.level2 {
18423 padding-left: 37px; }
18425 .path-grade-edit-tree .setup-grades .column-range.level3 {
18426 padding-left: 66px; }
18428 .path-grade-edit-tree .setup-grades .column-range.level4 {
18429 padding-left: 95px; }
18431 .path-grade-edit-tree .setup-grades .column-range.level5 {
18432 padding-left: 124px; }
18434 .path-grade-edit-tree .setup-grades .column-range.level6 {
18435 padding-left: 153px; }
18437 .path-grade-edit-tree .setup-grades .column-range.level7 {
18438 padding-left: 182px; }
18440 .path-grade-edit-tree .setup-grades .column-range.level8 {
18441 padding-left: 211px; }
18443 .path-grade-edit-tree .setup-grades .column-range.level9 {
18444 padding-left: 240px; }
18446 .path-grade-edit-tree .setup-grades .column-range.level10 {
18447 padding-left: 269px; }
18449 .path-grade-edit-tree .setup-grades.generaltable .levelodd {
18450 background-color: rgba(0, 0, 0, 0.05); }
18453 * Grader report.
18455 .path-grade-report-grader .gradeparent tr .cell,
18456 .path-grade-report-grader .gradeparent .floater .cell {
18457 background-color: #fff; }
18459 .path-grade-report-grader .gradeparent table,
18460 .path-grade-report-grader .gradeparent .cell {
18461 border-color: #dee2e6; }
18463 .path-grade-report-grader .gradeparent .userrow.odd .cell,
18464 .path-grade-report-grader .gradeparent .floater .cell.odd,
18465 .path-grade-report-grader .gradeparent .heading .cell,
18466 .path-grade-report-grader .gradeparent .cell.category,
18467 .path-grade-report-grader .gradeparent .avg .cell {
18468 background-color: #f8f9fa; }
18470 .path-grade-report-grader .gradeparent table .clickable {
18471 cursor: pointer; }
18474 * User report.
18476 .path-grade-report-user .user-grade {
18477 border: none; }
18478 .path-grade-report-user .user-grade.generaltable .levelodd {
18479 background-color: rgba(0, 0, 0, 0.05); }
18482 * Single view.
18484 .path-grade-report-singleview input[name^="finalgrade"] {
18485 width: 80px; }
18487 .columns-autoflow-1to1to1 {
18488 column-count: 3; }
18490 @media (max-width: 767px) {
18491 .columns-autoflow-1to1to1 {
18492 column-count: 1; } }
18494 /* some very targetted corrections to roll back nameclashes between
18495 * Moodle and Bootstrap like .row, .label, .content, .controls
18497 * Mostly relies on these styles being more specific than the Bootstrap
18498 * ones in order to overule them.
18500 li.activity.label,
18501 .file-picker td.label {
18502 background: inherit;
18503 color: inherit;
18504 border: inherit;
18505 text-shadow: none;
18506 padding: 8px;
18507 white-space: normal;
18508 display: block;
18509 font-size: inherit;
18510 line-height: inherit;
18511 text-align: inherit; }
18513 .file-picker td.label {
18514 display: table-cell;
18515 text-align: right; }
18517 .choosercontainer #chooseform .option label {
18518 font-size: 12px; }
18520 /* block.invisible vs .invisible
18521 * block.hidden vs .invisible
18523 * uses .invisible where the rest of Moodle uses @mixin dimmed
18524 * fixible in block renderer?
18526 * There's seems to be even more naming confusion here since,
18527 * blocks can be actually 'visible' (or not) to students,
18528 * marked 'visible' but really just dimmed to indicate to editors
18529 * that students can't see them or 'visible' to the user who
18530 * collapses them, 'visible' if you have the right role and in
18531 * different circumstances different sections of a block can
18532 * be 'visible' or not.
18534 * currently worked around in renderers.php function block{}
18535 * by rewriting the class name "invisible" to "dimmed",
18536 * though the blocks don't look particularly different apart
18537 * from their contents disappearing. Maybe try .muted? or
18538 * dimming all the edit icons apart from unhide, might be a
18539 * nice effect, though they'd still be active. Maybe reverse
18540 * it to white?
18542 li.section.hidden,
18543 .block.hidden,
18544 .block.invisible {
18545 visibility: visible;
18546 display: block; }
18548 /* .row vs .row
18550 * very tricky to track down this when it goes wrong,
18551 * since the styles are applied to generated content
18553 * basically if you see things shifted left or right compared
18554 * with where they should be check for a .row
18556 .forumpost .row {
18557 margin-left: 0 !important;
18558 /* stylelint-disable-line declaration-no-important */ }
18560 .forumpost .row:before,
18561 .forumpost .row:after {
18562 content: none; }
18564 /* fieldset.hidden vs .hidden
18566 * Moodle uses fieldset.hidden for mforms, to signify a collection of
18567 * form elements that don't have a box drawn round them. Bootstrap
18568 * uses hidden for stuff that is hidden in various responsive modes.
18570 * Relatedly, there is also fieldset.invisiblefieldset which hides the
18571 * border and sets the display to inline.
18573 * Originally this just set block and visible, but it is used
18574 * in random question dialogue in Quiz,
18575 * that dialogue is hidden and shown, so when hidden the
18576 * above workaround leaves you with a button floating around
18578 fieldset.hidden {
18579 display: inherit;
18580 visibility: inherit; }
18582 /* .container vs .container
18584 * bootstrap uses .container to set the width of the layout at 960px or so, Moodle uses it
18585 * in the Quiz to contain the questions to add. If you don't overule the Bootstrap code,
18586 * it becomes near unuseable.
18588 #questionbank + .container {
18589 width: auto; }
18591 body:not(.jsenabled) .dropdown:hover > .dropdown-menu {
18592 display: block;
18593 margin-top: -6px; }
18595 body:not(.jsenabled) .langmenu:hover > .dropdown-menu,
18596 .langmenu.open > .dropdown-menu {
18597 display: block;
18598 max-height: 150px;
18599 overflow-y: auto; }
18601 .navbar.fixed-top .dropdown .dropdown-menu {
18602 max-height: calc(100vh - 50px);
18603 overflow-y: auto; }
18605 .page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus {
18606 z-index: inherit; }
18608 /* Force positioning of popover arrows.
18610 * The Css prefixer used in Moodle does not support complex calc statements used
18611 * in Bootstrap 4 CSS. For example:
18612 * calc((0.5rem + 1px) * -1); is stripped out by lib/php-css-parser/Parser.php.
18613 * See MDL-61879. For now the arrow positions of popovers are fixed until this is resolved.
18615 .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow,
18616 .bs-popover-auto[x-placement^="right"] .arrow {
18617 left: -9px; }
18619 .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow,
18620 .bs-popover-auto[x-placement^="left"] .arrow {
18621 right: -9px; }
18623 .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow,
18624 .bs-popover-auto[x-placement^="top"] .arrow {
18625 bottom: -9px; }
18627 .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow,
18628 .bs-popover-auto[x-placement^="bottom"] .arrow {
18629 top: -9px; }
18631 .custom-select {
18632 word-wrap: normal; }
18634 /* Add commented out carousel transistions back in.
18636 * The Css prefixer used in Moodle breaks on @supports syntax, See MDL-61515.
18638 .carousel-item-next.carousel-item-left,
18639 .carousel-item-prev.carousel-item-right {
18640 transform: translateX(0); }
18642 .carousel-item-next,
18643 .active.carousel-item-right {
18644 transform: translateX(100%); }
18646 .carousel-item-prev,
18647 .active.carousel-item-left {
18648 transform: translateX(-100%); }
18651 * Reset all of the forced style on the page.
18652 * - Remove borders on header and content.
18653 * - Remove most of the vertical padding.
18654 * - Make the content region flex grow so it pushes things like the
18655 * next activity selector to the bottom of the page.
18657 body.reset-style #page-header .card {
18658 border: none; }
18659 body.reset-style #page-header .card .page-header-headings h1 {
18660 margin-bottom: 0; }
18661 @media (max-width: 767.98px) {
18662 body.reset-style #page-header .card .card-body {
18663 padding-left: 0;
18664 padding-right: 0; } }
18666 body.reset-style #page-header > div {
18667 padding-top: 0 !important;
18668 /* stylelint-disable-line declaration-no-important */
18669 padding-bottom: 0 !important;
18670 /* stylelint-disable-line declaration-no-important */ }
18672 body.reset-style #page-content {
18673 padding-bottom: 0 !important;
18674 /* stylelint-disable-line declaration-no-important */ }
18675 body.reset-style #page-content #region-main-box #region-main {
18676 border: none;
18677 display: inline-flex;
18678 flex-direction: column;
18679 padding: 0;
18680 height: 100%;
18681 width: 100%;
18682 padding-left: 1.25rem;
18683 padding-right: 1.25rem;
18684 vertical-align: top; }
18685 body.reset-style #page-content #region-main-box #region-main div[role="main"] {
18686 flex: 1 0 auto; }
18687 body.reset-style #page-content #region-main-box #region-main .activity-navigation {
18688 overflow: hidden; }
18689 body.reset-style #page-content #region-main-box #region-main.has-blocks {
18690 width: calc(100% - 375px); }
18691 @media (max-width: 1199.98px) {
18692 body.reset-style #page-content #region-main-box #region-main.has-blocks {
18693 width: 100%; } }
18694 @media (max-width: 767.98px) {
18695 body.reset-style #page-content #region-main-box #region-main {
18696 padding-left: 0;
18697 padding-right: 0; } }
18698 body.reset-style #page-content #region-main-box [data-region="blocks-column"] {
18699 margin-left: auto; }
18700 @media (max-width: 1199.98px) {
18701 body.reset-style #page-content #region-main-box {
18702 display: flex;
18703 flex-direction: column; } }
18705 body.reset-style select,
18706 body.reset-style input,
18707 body.reset-style textarea,
18708 body.reset-style .btn:not(.btn-icon) {
18709 border-radius: 0.3rem; }
18711 body.behat-site .fixed-top {
18712 position: absolute; }
18714 body.behat-site .dropdown-item {
18715 margin-top: 4px !important;
18716 /* stylelint-disable declaration-no-important */ }
18718 body.behat-site.drawer-ease {
18719 -webkit-transition: initial;
18720 -moz-transition: initial;
18721 transition: initial; }
18723 body.behat-site [data-region="drawer"] {
18724 -webkit-transition: initial;
18725 -moz-transition: initial;
18726 transition: initial;
18727 position: absolute; }
18729 body.behat-site .custom-control,
18730 body.behat-site .custom-switch {
18731 padding-left: 0; }
18733 body.behat-site .custom-control-input {
18734 position: static;
18735 z-index: 0;
18736 opacity: 1; }
18738 body.behat-site .custom-control-label::before, body.behat-site .custom-control-label::after {
18739 content: none; }
18741 .phpinfo table,
18742 .phpinfo th,
18743 .phpinfo h2 {
18744 margin: auto; }
18746 .phpinfo .e,
18747 .phpinfo .v,
18748 .phpinfo .h {
18749 border: 1px solid #000;
18750 font-size: 0.8em;
18751 vertical-align: baseline;
18752 color: #000;
18753 background-color: #ccc; }
18755 .phpinfo .e {
18756 background-color: #ccf;
18757 font-weight: bold; }
18759 .phpinfo .h {
18760 background-color: #99c;
18761 font-weight: bold; }
18764 * This file contains the styles required to make the footer sticky.
18766 html,
18767 body {
18768 height: 100%; }
18770 #page-wrapper {
18771 height: 100%;
18772 display: flex;
18773 flex-direction: column; }
18774 #page-wrapper #page {
18775 flex: 1 0 auto;
18776 display: flex;
18777 flex-direction: column; }
18778 #page-wrapper #page #page-content {
18779 flex: 1 0 auto; }
18780 #page-wrapper #page-footer {
18781 flex-shrink: 0; }
18783 .popover-region {
18784 position: relative; }
18785 .popover-region.collapsed .popover-region-toggle:before, .popover-region.collapsed .popover-region-toggle:after {
18786 display: none; }
18787 .popover-region.collapsed .popover-region-container {
18788 opacity: 0;
18789 visibility: hidden;
18790 height: 0;
18791 overflow: hidden;
18792 transition: height 0.25s, opacity 101ms 0.25s, visibility 101ms 0.25s; }
18794 .popover-region-toggle {
18795 cursor: pointer; }
18796 .popover-region-toggle::before {
18797 content: '';
18798 display: inline-block;
18799 border-left: 10px solid transparent;
18800 border-right: 10px solid transparent;
18801 border-bottom: 10px solid #ddd;
18802 position: absolute;
18803 bottom: 0;
18804 right: 7px; }
18805 .popover-region-toggle::after {
18806 content: '';
18807 display: inline-block;
18808 border-left: 9px solid transparent;
18809 border-right: 9px solid transparent;
18810 border-bottom: 9px solid #fff;
18811 position: absolute;
18812 bottom: -1px;
18813 right: 8px;
18814 z-index: 2; }
18816 .count-container {
18817 padding: 2px;
18818 border-radius: 2px;
18819 background-color: red;
18820 color: white;
18821 font-size: 10px;
18822 line-height: 10px;
18823 position: absolute;
18824 top: 5px;
18825 right: 0; }
18827 .popover-region-container {
18828 opacity: 1;
18829 visibility: visible;
18830 position: absolute;
18831 right: 0;
18832 top: 0;
18833 height: 500px;
18834 width: 380px;
18835 border: 1px solid #ddd;
18836 transition: height 0.25s;
18837 background-color: #fff;
18838 z-index: 1; }
18840 .popover-region-header-container {
18841 height: 25px;
18842 line-height: 25px;
18843 padding-left: 5px;
18844 padding-right: 5px;
18845 border-bottom: 1px solid #ddd;
18846 box-sizing: border-box; }
18848 .popover-region-footer-container {
18849 height: 30px;
18850 text-align: center;
18851 border-top: 1px solid #ddd;
18852 background-color: #fff;
18853 padding-top: 3px; }
18855 .popover-region-header-text {
18856 float: left;
18857 margin: 0;
18858 font-size: 14px;
18859 line-height: 25px; }
18861 .popover-region-header-actions {
18862 float: right; }
18863 .popover-region-header-actions > * {
18864 margin-left: 10px;
18865 min-width: 20px;
18866 display: inline-block; }
18867 .popover-region-header-actions .loading-icon {
18868 display: none;
18869 height: 12px;
18870 width: 12px; }
18871 .popover-region-header-actions .newmessage-link {
18872 margin-right: 10px; }
18873 .popover-region-header-actions label {
18874 display: inline-block;
18875 text-align: center;
18876 margin-bottom: 0; }
18878 .popover-region-content-container {
18879 height: calc(100% - 55px);
18880 width: 100%;
18881 overflow-y: auto;
18882 -webkit-overflow-scrolling: touch; }
18883 .popover-region-content-container > .loading-icon {
18884 display: none;
18885 text-align: center;
18886 padding: 5px;
18887 box-sizing: border-box; }
18888 .popover-region-content-container .empty-message {
18889 display: none;
18890 text-align: center;
18891 padding: 10px; }
18892 .popover-region-content-container.loading > .loading-icon {
18893 display: block; }
18894 .popover-region-content-container.loading .empty-message {
18895 display: none; }
18897 .navbar .popover-region.collapsed .popover-region-container {
18898 opacity: 0;
18899 visibility: hidden;
18900 height: 0;
18901 overflow: hidden;
18902 transition: height 0.25s, opacity 101ms 0.25s, visibility 101ms 0.25s; }
18904 .navbar .count-container {
18905 padding: 2px;
18906 border-radius: 2px;
18907 background-color: red;
18908 color: white;
18909 font-size: 10px;
18910 line-height: 10px;
18911 position: absolute;
18912 top: 5px;
18913 right: 0; }
18915 .navbar .popover-region-container {
18916 top: 1.96875rem; }
18918 .content-item-container {
18919 width: 100%;
18920 border-bottom: 1px solid #ddd;
18921 box-sizing: border-box;
18922 padding: 5px;
18923 position: relative;
18924 margin: 0;
18925 display: block;
18926 color: inherit;
18927 text-decoration: none; }
18928 .content-item-container:hover {
18929 color: #fff;
18930 background-color: #79b5e6; }
18931 .content-item-container:hover .content-item-footer .timestamp {
18932 color: #fff; }
18933 .content-item-container.unread {
18934 margin: 0;
18935 background-color: #f4f4f4; }
18936 .content-item-container.unread:hover {
18937 color: #fff;
18938 background-color: #79b5e6; }
18939 .content-item-container.unread .content-item-body .notification-message {
18940 font-weight: 600; }
18941 .content-item-container .context-link {
18942 color: inherit;
18943 text-decoration: none; }
18944 .content-item-container .content-item-body {
18945 box-sizing: border-box;
18946 margin-bottom: 5px; }
18947 .content-item-container .content-item-footer {
18948 text-align: left;
18949 box-sizing: border-box; }
18950 .content-item-container .content-item-footer .timestamp {
18951 font-size: 10px;
18952 line-height: 10px;
18953 margin: 0;
18954 color: #666;
18955 margin-left: 24px; }
18956 .content-item-container .view-more {
18957 position: absolute;
18958 bottom: 5px;
18959 right: 5px;
18960 font-size: 12px;
18961 line-height: 12px; }
18962 .content-item-container.notification .content-item-body .notification-image {
18963 display: inline-block;
18964 width: 24px;
18965 height: 24px;
18966 float: left; }
18967 .content-item-container.notification .content-item-body .notification-image img {
18968 height: 75%; }
18969 .content-item-container.notification .content-item-body .notification-message {
18970 display: inline-block;
18971 font-size: 12px;
18972 width: calc(100% - 24px); }
18973 .content-item-container.selected {
18974 background-color: #4f94cd;
18975 color: #fff;
18976 border-color: #4f94cd; }
18977 .content-item-container.selected .content-item-footer .timestamp {
18978 color: #fff; }
18980 .popover-region-notifications .popover-region-header-container .mark-all-read-button .normal-icon {
18981 display: inline-block; }
18983 .popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .normal-icon {
18984 display: none; }
18986 .popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .loading-icon {
18987 display: inline-block; }
18989 .popover-region-notifications .all-notifications {
18990 opacity: 1;
18991 visibility: visible;
18992 height: auto;
18993 overflow: hidden; }
18994 .popover-region-notifications .all-notifications:empty + .empty-message {
18995 display: block; }
18997 .popover-region-notifications .notification-image {
18998 display: inline-block;
18999 width: 8%;
19000 vertical-align: top; }
19001 .popover-region-notifications .notification-image img {
19002 height: 75%; }
19004 .popover-region-notifications .notification-message {
19005 display: inline-block;
19006 font-size: 12px; }
19008 .popover-region-notifications .popover-region-content-container.loading .all-notifications:empty + .empty-message {
19009 display: none; }
19011 .popover-region-messages .mark-all-read-button .normal-icon {
19012 display: inline-block; }
19014 .popover-region-messages .mark-all-read-button.loading .normal-icon {
19015 display: none; }
19017 .popover-region-messages .mark-all-read-button.loading .loading-icon {
19018 display: inline-block; }
19020 .popover-region-messages .popover-region-content-container.loading .popover-region-content .messages:empty + .empty-message {
19021 display: none; }
19023 .popover-region-messages .messages:empty + .empty-message {
19024 display: block; }
19026 .popover-region-messages .content-item-container.unread .content-item-body {
19027 font-weight: 600;
19028 width: calc(90% - 30px); }
19030 .popover-region-messages .content-item-container.unread .unread-count-container {
19031 display: inline-block;
19032 width: 10%;
19033 text-align: center;
19034 float: right; }
19036 .popover-region-messages .content-item {
19037 height: 100%;
19038 width: 100%;
19039 box-sizing: border-box; }
19041 .popover-region-messages .profile-image-container {
19042 width: 30px;
19043 display: inline-block;
19044 text-align: center;
19045 float: left; }
19046 .popover-region-messages .profile-image-container img {
19047 width: 100%;
19048 display: inline-block;
19049 vertical-align: middle;
19050 border-radius: 50%; }
19052 .popover-region-messages .content-item-body {
19053 display: inline-block;
19054 box-sizing: border-box;
19055 width: calc(100% - 30px);
19056 font-size: 12px;
19057 padding-left: 10px;
19058 overflow: hidden; }
19059 .popover-region-messages .content-item-body h3 {
19060 font-size: 12px;
19061 line-height: 12px;
19062 margin: 0;
19063 width: 100%; }
19064 .popover-region-messages .content-item-body p {
19065 margin: 0; }
19067 .popover-region-messages .unread-count-container {
19068 display: none; }
19070 @media (max-width: 767px) {
19071 .navbar .popover-region .popover-region-container {
19072 right: -70px; } }
19074 @media (max-width: 480px) {
19075 .navbar .popover-region .popover-region-container {
19076 position: fixed;
19077 top: 46px;
19078 right: 0;
19079 left: 0;
19080 bottom: 0;
19081 width: auto;
19082 height: auto; } }
19085 * Tour step must sit above all other UI components.
19086 * The backdrop is the lowest point in the tour.
19087 * Everything else is in the container, and the target background should be at the same z-index.
19088 * ----- moodle
19089 * ---- step backdrop
19090 * --- step container
19091 * --- step target background
19093 div[data-flexitour="backdrop"] {
19094 background-color: #000;
19095 opacity: 0.5;
19096 z-index: 1040; }
19098 div[data-flexitour="step-background-fader"],
19099 div[data-flexitour="step-background"] {
19100 z-index: 1041; }
19102 span[data-flexitour="container"],
19103 div[data-flexitour="step-background-fader"],
19104 [data-flexitour="step-backdrop"] > td,
19105 [data-flexitour="step-backdrop"] {
19106 z-index: 1042; }
19108 span[data-flexitour="container"] .modal-dialog {
19110 * Remove all margins to:
19111 * 1) ensure that the arrow touches the target; and
19112 * 2) ensure that the focus border touches the modal.
19114 margin: 0; }
19116 span[data-flexitour="container"] div[data-role="arrow"] {
19117 border-width: 1rem; }
19119 span[data-flexitour="container"] div[data-role="arrow"],
19120 span[data-flexitour="container"] div[data-role="arrow"]:after {
19121 position: absolute;
19122 display: block;
19123 width: 0;
19124 height: 0;
19125 border-color: transparent;
19126 border-style: solid;
19127 border-width: 1rem; }
19129 span[data-flexitour="container"][x-placement="top"], span[data-flexitour="container"][x-placement="top-start"] {
19130 margin-bottom: 1rem; }
19131 span[data-flexitour="container"][x-placement="top"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="top-start"] div[data-role="arrow"] {
19132 bottom: -1rem;
19133 left: 50%;
19134 margin-left: -1rem;
19135 border-bottom-width: 0;
19136 border-top-color: rgba(0, 0, 0, 0.25); }
19137 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 {
19138 bottom: 1px;
19139 margin-left: -1rem;
19140 content: " ";
19141 border-bottom-width: 0;
19142 border-top-color: #fff; }
19144 span[data-flexitour="container"][x-placement="bottom"], span[data-flexitour="container"][x-placement="bottom-start"] {
19145 margin-top: 1rem; }
19146 span[data-flexitour="container"][x-placement="bottom"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="bottom-start"] div[data-role="arrow"] {
19147 top: -1rem;
19148 left: 50%;
19149 margin-left: -1rem;
19150 border-top-width: 0;
19151 border-bottom-color: rgba(0, 0, 0, 0.25); }
19152 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 {
19153 top: 1px;
19154 margin-left: -1rem;
19155 content: " ";
19156 border-top-width: 0;
19157 border-bottom-color: #fff; }
19159 span[data-flexitour="container"][x-placement="left"], span[data-flexitour="container"][x-placement="left-start"] {
19160 margin-right: 1rem; }
19161 span[data-flexitour="container"][x-placement="left"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="left-start"] div[data-role="arrow"] {
19162 right: -1rem;
19163 top: 50%;
19164 margin-top: -1rem;
19165 border-right-width: 0;
19166 border-left-color: rgba(0, 0, 0, 0.25); }
19167 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 {
19168 right: 1px;
19169 margin-top: -1rem;
19170 content: " ";
19171 border-right-width: 0;
19172 border-left-color: #fff; }
19174 span[data-flexitour="container"][x-placement="right"], span[data-flexitour="container"][x-placement="right-start"] {
19175 margin-left: 1rem; }
19176 span[data-flexitour="container"][x-placement="right"] div[data-role="arrow"], span[data-flexitour="container"][x-placement="right-start"] div[data-role="arrow"] {
19177 left: -1rem;
19178 top: 50%;
19179 margin-top: -1rem;
19180 border-left-width: 0;
19181 border-right-color: rgba(0, 0, 0, 0.25); }
19182 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 {
19183 left: 1px;
19184 margin-top: -1rem;
19185 content: " ";
19186 border-left-width: 0;
19187 border-right-color: #fff; }
19189 [data-region="drawer"] [data-flexitour="container"] {
19190 /*rtl:ignore*/
19191 margin-left: -15px;
19192 width: 275px; }
19194 @media print {
19195 body.drawer-open-left.jsenabled,
19196 body.drawer-open-right.jsenabled {
19197 margin: 0; }
19198 .container {
19199 width: auto; } }
19201 .modal .modal-body > .loading-icon {
19202 display: block;
19203 position: relative;
19204 width: 100%;
19205 height: 100%; }
19206 .modal .modal-body > .loading-icon .icon {
19207 position: absolute;
19208 top: 50%;
19209 /*rtl:ignore*/
19210 left: 50%;
19211 transform: translate(-50%, -50%); }
19213 .layout.fullscreen {
19214 height: 100vh;
19215 position: fixed;
19216 top: 0;
19217 left: 0;
19218 z-index: 1040;
19219 transition: 0.5s;
19220 width: 100vw;
19221 margin: 0;
19222 opacity: 1;
19223 background-color: #fff; }
19224 .layout.fullscreen > div {
19225 height: 100%;
19226 width: 100%; }
19227 .layout.fullscreen .loading-icon {
19228 margin-left: auto;
19229 margin-right: auto;
19230 text-align: center;
19231 display: inline-block;
19232 width: 100%;
19233 top: 40%;
19234 position: fixed; }
19235 .layout.fullscreen .loading-icon .icon {
19236 width: 1em;
19237 height: 1em;
19238 font-size: 4em; }
19240 .form-control:-ms-input-placeholder {
19241 color: #6c757d; }
19243 .custom-select {
19244 -webkit-appearance: none;
19245 -moz-appearance: none; }
19247 .custom-range {
19248 -webkit-appearance: none;
19249 -moz-appearance: none; }
19250 .custom-range::-webkit-slider-thumb, .custom-range::-moz-range-thumb, .custom-range::-ms-thumb {
19251 -webkit-appearance: none;
19252 -moz-appearance: none; }
19254 input[type="date"].form-control,
19255 input[type="time"].form-control,
19256 input[type="datetime-local"].form-control,
19257 input[type="month"].form-control {
19258 -webkit-appearance: none;
19259 -moz-appearance: none; }
19261 @media (min-width: 576px) {
19262 .card-columns {
19263 -webkit-column-gap: 1.25rem;
19264 -moz-column-gap: 1.25rem; } }
19266 .carousel-item {
19267 -webkit-backface-visibility: hidden; }
19269 .card {
19270 -webkit-background-clip: border-box; }
19272 .carousel-indicators li,
19273 .dropdown-menu,
19274 .form-control,
19275 .modal-content,
19276 .popover,
19277 .toast {
19278 -webkit-background-clip: padding-box; }
19280 .btn {
19281 -webkit-user-select: none;
19282 -ms-user-select: none; }
19284 .user-select-all {
19285 -webkit-user-select: all !important;
19286 /* stylelint-disable-line declaration-no-important */
19287 -ms-user-select: none; }
19289 .user-select-auto {
19290 -webkit-user-select: auto !important;
19291 /* stylelint-disable-line declaration-no-important */
19292 -ms-user-select: none; }
19294 .user-select-none {
19295 -webkit-user-select: none !important;
19296 /* stylelint-disable-line declaration-no-important */
19297 -ms-user-select: none; }
19299 .editor_atto_content_wrap {
19300 background-color: white;
19301 color: #333; }
19303 .editor_atto_content {
19304 padding: 4px;
19305 resize: vertical;
19306 overflow: auto; }
19308 .editor_atto_content_wrap,
19309 .editor_atto + textarea {
19310 width: 100%;
19311 padding: 0; }
19313 .editor_atto + textarea {
19314 border-radius: 0;
19315 resize: vertical;
19316 margin-top: -1px; }
19318 div.editor_atto_toolbar {
19319 display: block;
19320 background: #f2f2f2;
19321 min-height: 35px;
19322 border: 1px solid #8f959e;
19323 width: 100%;
19324 padding: 0 0 9px 0; }
19326 div.editor_atto_toolbar button {
19327 padding: 4px 9px;
19328 background: none;
19329 border: 0;
19330 margin: 0;
19331 border-radius: 0;
19332 cursor: pointer; }
19334 div.editor_atto_toolbar button + button {
19335 border-left: 1px solid #ccc; }
19337 div.editor_atto_toolbar button[disabled] {
19338 opacity: .45;
19339 background: none;
19340 cursor: default; }
19342 .editor_atto_toolbar button:hover {
19343 background-image: radial-gradient(ellipse at center, #fff 60%, #dfdfdf 100%);
19344 background-color: #ebebeb; }
19346 .editor_atto_toolbar button:active,
19347 .editor_atto_toolbar button.highlight {
19348 background-image: radial-gradient(ellipse at center, #fff 40%, #dfdfdf 100%);
19349 background-color: #dfdfdf; }
19351 /* Make firefox button sizes match other browsers */
19352 div.editor_atto_toolbar button::-moz-focus-inner {
19353 border: 0;
19354 padding: 0; }
19356 div.editor_atto_toolbar button .icon {
19357 padding: 0;
19358 margin: 2px 0; }
19360 div.editor_atto_toolbar div.atto_group {
19361 display: inline-block;
19362 border: 1px solid #ccc;
19363 border-bottom: 1px solid #b3b3b3;
19364 border-radius: 4px;
19365 margin: 9px 0 0 9px;
19366 background: #fff; }
19368 .editor_atto_content img {
19369 resize: both;
19370 overflow: auto; }
19372 .atto_hasmenu {
19373 /* IE8 places the images on top of each other if that is not set. */
19374 white-space: nowrap; }
19376 .atto_menuentry .icon {
19377 width: 16px;
19378 height: 16px; }
19380 .atto_menuentry {
19381 clear: left; }
19383 .atto_menuentry h1,
19384 .atto_menuentry h2,
19385 .atto_menuentry p {
19386 margin: 4px; }
19388 /*.atto_form label.sameline {
19389 display: inline-block;
19390 min-width: 10em;
19392 .atto_form textarea.fullwidth,
19393 .atto_form input.fullwidth {
19394 width: 100%; }
19396 .atto_form {
19397 padding: 0.5rem; }
19399 /*.atto_form label {
19400 display: block;
19401 margin: 0 0 5px 0;
19403 .atto_control {
19404 position: absolute;
19405 right: -6px;
19406 bottom: -6px;
19407 display: none;
19408 cursor: pointer; }
19410 .atto_control .icon {
19411 background-color: white; }
19413 div.editor_atto_content:focus .atto_control,
19414 div.editor_atto_content:hover .atto_control {
19415 display: block; }
19417 .editor_atto_menu.yui3-menu-hidden {
19418 display: none; }
19420 /* Get broken images back in firefox */
19421 .editor_atto_content img:-moz-broken {
19422 -moz-force-broken-image-icon: 1;
19423 min-width: 24px;
19424 min-height: 24px; }
19426 /* Atto menu styling */
19427 .moodle-dialogue-base .editor_atto_menu .moodle-dialogue-content .moodle-dialogue-bd {
19428 padding: 0;
19429 z-index: 1000; }
19431 .editor_atto_menu .dropdown-menu > li > a {
19432 margin: 3px 14px; }
19434 .editor_atto_menu .open ul.dropdown-menu {
19435 padding-top: 5px;
19436 padding-bottom: 5px; }
19438 .editor_atto_wrap {
19439 position: relative; }
19441 /*rtl:ignore*/
19442 .editor_atto_wrap textarea {
19443 direction: ltr; }
19445 .editor_atto_notification .atto_info,
19446 .editor_atto_notification .atto_warning {
19447 display: inline-block;
19448 background-color: #f2f2f2;
19449 padding: 0.5em;
19450 padding-left: 1em;
19451 padding-right: 1em;
19452 border-bottom-left-radius: 1em;
19453 border-bottom-right-radius: 1em; }
19455 .editor_atto_notification .atto_info {
19456 background-color: #f2f2f2; }
19458 .editor_atto_notification .atto_warning {
19459 background-color: #ffd700; }
19461 .editor_atto_toolbar,
19462 .editor_atto_content_wrap,
19463 .editor_atto + textarea {
19464 box-sizing: border-box; }
19466 .editor_atto_content.form-control {
19467 width: 100%;
19468 border-top: 0; }
19470 /** Atto fields do not have form-control because that would break the layout of the editor.
19471 So they need these extra styles to highlight the editor when there is a validation error. */
19472 .has-danger .editor_atto_content.form-control .invalid-feedback,
19473 .has-danger .editor_atto_content.form-control-danger .invalid-feedback {
19474 display: none;
19475 width: 100%;
19476 margin-top: 0.25rem;
19477 font-size: 80%;
19478 color: #ca3120; }
19480 .has-danger .editor_atto_content.form-control .invalid-tooltip,
19481 .has-danger .editor_atto_content.form-control-danger .invalid-tooltip {
19482 position: absolute;
19483 top: 100%;
19484 z-index: 5;
19485 display: none;
19486 max-width: 100%;
19487 padding: 0.25rem 0.5rem;
19488 margin-top: .1rem;
19489 font-size: 0.8203125rem;
19490 line-height: 1.5;
19491 color: #fff;
19492 background-color: rgba(202, 49, 32, 0.9); }
19494 .was-validated .has-danger .editor_atto_content.form-control:invalid ~ .invalid-feedback,
19495 .was-validated .has-danger .editor_atto_content.form-control:invalid ~ .invalid-tooltip, .has-danger .editor_atto_content.form-control.is-invalid ~ .invalid-feedback,
19496 .has-danger .editor_atto_content.form-control.is-invalid ~ .invalid-tooltip, .was-validated
19497 .has-danger .editor_atto_content.form-control-danger:invalid ~ .invalid-feedback,
19498 .was-validated
19499 .has-danger .editor_atto_content.form-control-danger:invalid ~ .invalid-tooltip,
19500 .has-danger .editor_atto_content.form-control-danger.is-invalid ~ .invalid-feedback,
19501 .has-danger .editor_atto_content.form-control-danger.is-invalid ~ .invalid-tooltip {
19502 display: block; }
19504 .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
19505 .has-danger .editor_atto_content.form-control-danger .form-control:invalid,
19506 .has-danger .editor_atto_content.form-control-danger .form-control.is-invalid {
19507 border-color: #ca3120;
19508 padding-right: calc(1.5em + 0.75rem);
19509 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");
19510 background-repeat: no-repeat;
19511 background-position: right calc(0.375em + 0.1875rem) center;
19512 background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
19513 .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
19514 .has-danger .editor_atto_content.form-control-danger .form-control:invalid:focus,
19515 .has-danger .editor_atto_content.form-control-danger .form-control.is-invalid:focus {
19516 border-color: #ca3120;
19517 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
19519 .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
19520 .has-danger .editor_atto_content.form-control-danger textarea.form-control:invalid,
19521 .has-danger .editor_atto_content.form-control-danger textarea.form-control.is-invalid {
19522 padding-right: calc(1.5em + 0.75rem);
19523 background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
19525 .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
19526 .has-danger .editor_atto_content.form-control-danger .custom-select:invalid,
19527 .has-danger .editor_atto_content.form-control-danger .custom-select.is-invalid {
19528 border-color: #ca3120;
19529 padding-right: calc(0.75em + 2.3125rem);
19530 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); }
19531 .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
19532 .has-danger .editor_atto_content.form-control-danger .custom-select:invalid:focus,
19533 .has-danger .editor_atto_content.form-control-danger .custom-select.is-invalid:focus {
19534 border-color: #ca3120;
19535 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
19537 .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
19538 .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .form-check-label,
19539 .has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .form-check-label {
19540 color: #ca3120; }
19542 .was-validated .has-danger .editor_atto_content.form-control .form-check-input:invalid ~ .invalid-feedback,
19543 .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,
19544 .has-danger .editor_atto_content.form-control .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated
19545 .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .invalid-feedback,
19546 .was-validated
19547 .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .invalid-tooltip,
19548 .has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .invalid-feedback,
19549 .has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .invalid-tooltip {
19550 display: block; }
19552 .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
19553 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid ~ .custom-control-label,
19554 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid ~ .custom-control-label {
19555 color: #ca3120; }
19556 .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
19557 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid ~ .custom-control-label::before,
19558 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid ~ .custom-control-label::before {
19559 border-color: #ca3120; }
19561 .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
19562 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:checked ~ .custom-control-label::before,
19563 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
19564 border-color: #e04d3d;
19565 background-color: #e04d3d; }
19567 .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
19568 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:focus ~ .custom-control-label::before,
19569 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
19570 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
19572 .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
19573 .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,
19574 .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
19575 border-color: #ca3120; }
19577 .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
19578 .has-danger .editor_atto_content.form-control-danger .custom-file-input:invalid ~ .custom-file-label,
19579 .has-danger .editor_atto_content.form-control-danger .custom-file-input.is-invalid ~ .custom-file-label {
19580 border-color: #ca3120; }
19582 .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
19583 .has-danger .editor_atto_content.form-control-danger .custom-file-input:invalid:focus ~ .custom-file-label,
19584 .has-danger .editor_atto_content.form-control-danger .custom-file-input.is-invalid:focus ~ .custom-file-label {
19585 border-color: #ca3120;
19586 box-shadow: 0 0 0 0.2rem rgba(202, 49, 32, 0.25); }
19588 .open.atto_menu > .dropdown-menu {
19589 display: block; }
19591 div.editor_atto_toolbar button .icon {
19592 color: #495057; }
19594 body {
19595 -webkit-font-smoothing: antialiased;
19596 -moz-osx-font-smoothing: grayscale; }
19598 .navbar {
19599 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08); }
19601 .userpicture {
19602 border-radius: 50%; }
19604 .btn-outline-secondary {
19605 color: #6c757d;
19606 border-color: #6c757d;
19607 border-color: #6c757d; }
19608 .btn-outline-secondary:hover {
19609 color: #fff;
19610 background-color: #6c757d;
19611 border-color: #6c757d; }
19612 .btn-outline-secondary:focus, .btn-outline-secondary.focus {
19613 box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
19614 .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
19615 color: #6c757d;
19616 background-color: transparent; }
19617 .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
19618 .show > .btn-outline-secondary.dropdown-toggle {
19619 color: #fff;
19620 background-color: #6c757d;
19621 border-color: #6c757d; }
19622 .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
19623 .show > .btn-outline-secondary.dropdown-toggle:focus {
19624 box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
19626 .btn-outline-info {
19627 color: #1f7e9a;
19628 border-color: #1f7e9a; }
19629 .btn-outline-info:hover {
19630 color: #fff;
19631 background-color: #1f7e9a;
19632 border-color: #1f7e9a; }
19633 .btn-outline-info:focus, .btn-outline-info.focus {
19634 box-shadow: 0 0 0 0.2rem rgba(31, 126, 154, 0.5); }
19635 .btn-outline-info.disabled, .btn-outline-info:disabled {
19636 color: #1f7e9a;
19637 background-color: transparent; }
19638 .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
19639 .show > .btn-outline-info.dropdown-toggle {
19640 color: #fff;
19641 background-color: #1f7e9a;
19642 border-color: #1f7e9a; }
19643 .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
19644 .show > .btn-outline-info.dropdown-toggle:focus {
19645 box-shadow: 0 0 0 0.2rem rgba(31, 126, 154, 0.5); }
19647 .btn-outline-warning {
19648 color: #a6670e;
19649 border-color: #a6670e; }
19650 .btn-outline-warning:hover {
19651 color: #fff;
19652 background-color: #a6670e;
19653 border-color: #a6670e; }
19654 .btn-outline-warning:focus, .btn-outline-warning.focus {
19655 box-shadow: 0 0 0 0.2rem rgba(166, 103, 14, 0.5); }
19656 .btn-outline-warning.disabled, .btn-outline-warning:disabled {
19657 color: #a6670e;
19658 background-color: transparent; }
19659 .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
19660 .show > .btn-outline-warning.dropdown-toggle {
19661 color: #fff;
19662 background-color: #a6670e;
19663 border-color: #a6670e; }
19664 .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
19665 .show > .btn-outline-warning.dropdown-toggle:focus {
19666 box-shadow: 0 0 0 0.2rem rgba(166, 103, 14, 0.5); }
19668 .bg-gray {
19669 background-color: #e9ecef !important; }
19671 a.bg-gray:hover, a.bg-gray:focus,
19672 button.bg-gray:hover,
19673 button.bg-gray:focus {
19674 background-color: #cbd3da !important; }